From 27cd19842d10930bec45e7a54539e731040a9444 Mon Sep 17 00:00:00 2001 From: Ben Adida <ben@adida.net> Date: Fri, 8 Jul 2011 17:24:13 -0700 Subject: [PATCH] Added jmvc3 components, reverted dialog for now --- .../dialog/controllers/addemail_controller.js | 10 + .../controllers/authenticate_controller.js | 13 + .../controllers/errormessage_controller.js | 10 + .../dialog/controllers/signin_controller.js | 13 + .../dialog/controllers/waiting_controller.js | 10 + browserid/static/dialog/dialog/dialog.css | 2 + browserid/static/dialog/dialog/dialog.html | 37 + browserid/static/dialog/dialog/dialog.js | 23 + browserid/static/dialog/dialog/funcunit.html | 14 + browserid/static/dialog/dialog/qunit.html | 20 + .../dialog/dialog/resources/crypto-stubs.js | 40 + .../static/dialog/dialog/resources/crypto.js | 2580 ++ .../dialog/dialog/resources/jschannel.js | 552 + .../static/dialog/dialog/resources/main.js | 778 + .../dialog/dialog/resources/underscore-min.js | 26 + .../static/dialog/dialog/scripts/build.html | 21 + .../static/dialog/dialog/scripts/build.js | 6 + .../static/dialog/dialog/scripts/clean.js | 17 + .../static/dialog/dialog/scripts/docs.js | 6 + browserid/static/dialog/dialog/style.css | 271 + .../dialog/test/funcunit/dialog_test.js | 9 + .../dialog/dialog/test/funcunit/funcunit.js | 3 + .../dialog/dialog/test/qunit/dialog_test.js | 5 + .../static/dialog/dialog/test/qunit/qunit.js | 3 + .../dialog/dialog/views/signin/index.ejs | 23 + browserid/static/dialog/index.html | 72 +- browserid/static/dialog/jquery/.gitignore | 3 + browserid/static/dialog/jquery/README | 24 + browserid/static/dialog/jquery/build.js | 151 + browserid/static/dialog/jquery/buildAll.js | 102 + .../static/dialog/jquery/class/class.html | 109 + browserid/static/dialog/jquery/class/class.js | 642 + .../static/dialog/jquery/class/qunit.html | 15 + .../jquery/class/test/qunit/class_test.js | 180 + .../dialog/jquery/class/test/qunit/qunit.js | 5 + .../dialog/jquery/controller/controller.html | 89 + .../dialog/jquery/controller/controller.js | 880 + .../jquery/controller/history/history.html | 126 + .../jquery/controller/history/history.js | 187 + .../jquery/controller/history/qunit.html | 21 + .../jquery/controller/history/qunit/qunit.js | 38 + .../jquery/controller/pages/document.js | 65 + .../jquery/controller/pages/listening.js | 114 + .../dialog/jquery/controller/pages/plugin.js | 104 + .../dialog/jquery/controller/qunit.html | 21 + .../jquery/controller/subscribe/funcunit.html | 21 + .../controller/subscribe/subscribe.html | 56 + .../jquery/controller/subscribe/subscribe.js | 53 + .../controller/test/qunit/controller_test.js | 170 + .../jquery/controller/test/qunit/qunit.js | 9 + .../dialog/jquery/controller/view/qunit.html | 21 + .../view/test/qunit/controller_view_test.js | 15 + .../controller/view/test/qunit/qunit.js | 6 + .../view/test/qunit/views/init.micro | 1 + .../dialog/jquery/controller/view/view.js | 110 + .../dialog/jquery/dom/closest/closest.js | 47 + .../dialog/jquery/dom/compare/compare.html | 88 + .../dialog/jquery/dom/compare/compare.js | 67 + .../dialog/jquery/dom/compare/qunit.html | 20 + .../dom/compare/test/qunit/compare_test.js | 19 + .../jquery/dom/compare/test/qunit/qunit.js | 5 + .../static/dialog/jquery/dom/cookie/cookie.js | 119 + .../jquery/dom/cur_styles/cur_styles.html | 71 + .../jquery/dom/cur_styles/cur_styles.js | 117 + .../dialog/jquery/dom/cur_styles/qunit.html | 22 + .../dom/cur_styles/test/qunit/curStyles.micro | 3 + .../cur_styles/test/qunit/cur_styles_test.js | 22 + .../dom/cur_styles/test/qunit/outer.micro | 0 .../jquery/dom/cur_styles/test/qunit/qunit.js | 4 + .../jquery/dom/dimensions/dimensions.html | 132 + .../jquery/dom/dimensions/dimensions.js | 140 + .../dialog/jquery/dom/dimensions/qunit.html | 22 + .../dom/dimensions/test/qunit/curStyles.micro | 3 + .../dimensions/test/qunit/dimensions_test.js | 8 + .../dom/dimensions/test/qunit/outer.micro | 0 .../jquery/dom/dimensions/test/qunit/qunit.js | 4 + browserid/static/dialog/jquery/dom/dom.js | 7 + .../dialog/jquery/dom/fixture/fixture.html | 143 + .../dialog/jquery/dom/fixture/fixture.js | 518 + .../jquery/dom/fixture/fixtures/messages.html | 31 + .../jquery/dom/fixture/fixtures/test.json | 3 + .../dialog/jquery/dom/fixture/qunit.html | 22 + .../dom/fixture/test/qunit/fixture_test.js | 50 + .../jquery/dom/fixture/test/qunit/qunit.js | 4 + .../jquery/dom/form_params/form_params.html | 58 + .../jquery/dom/form_params/form_params.js | 111 + .../dialog/jquery/dom/form_params/qunit.html | 22 + .../dom/form_params/test/qunit/basics.micro | 27 + .../dom/form_params/test/qunit/checkbox.micro | 20 + .../test/qunit/form_params_test.js | 43 + .../dom/form_params/test/qunit/qunit.js | 4 + .../dom/form_params/test/qunit/truthy.micro | 8 + .../static/dialog/jquery/dom/within/within.js | 67 + .../static/dialog/jquery/download/btn.png | Bin 0 -> 786 bytes .../dialog/jquery/download/download.css | 88 + .../dialog/jquery/download/download.html | 411 + .../static/dialog/jquery/download/download.js | 98 + .../jquery/download/test/controllerpage.html | 15 + .../jquery/download/test/jquery-1.4.3.js | 6883 +++++ .../static/dialog/jquery/download/test/run.js | 16 + .../dialog/jquery/event/default/default.html | 85 + .../dialog/jquery/event/default/default.js | 193 + .../jquery/event/default/defaultjquery.html | 117 + .../dialog/jquery/event/default/qunit.html | 22 + .../event/default/test/qunit/default_test.js | 104 + .../event/default/test/qunit/html.micro | 8 + .../jquery/event/default/test/qunit/qunit.js | 6 + .../jquery/event/destroyed/destroyed.html | 24 + .../jquery/event/destroyed/destroyed.js | 40 + .../event/destroyed/destroyed_menu.html | 96 + .../dialog/jquery/event/destroyed/qunit.html | 21 + .../destroyed/test/qunit/destroyed_test.js | 12 + .../event/destroyed/test/qunit/qunit.js | 6 + .../static/dialog/jquery/event/drag/drag.html | 122 + .../static/dialog/jquery/event/drag/drag.js | 500 + .../dialog/jquery/event/drag/limit/limit.html | 74 + .../dialog/jquery/event/drag/limit/limit.js | 62 + .../dialog/jquery/event/drag/qunit.html | 16 + .../dialog/jquery/event/drag/scroll/scroll.js | 120 + .../dialog/jquery/event/drag/step/step.html | 56 + .../dialog/jquery/event/drag/step/step.js | 62 + .../jquery/event/drag/test/qunit/drag_test.js | 189 + .../jquery/event/drag/test/qunit/qunit.js | 4 + .../static/dialog/jquery/event/drop/drop.html | 74 + .../static/dialog/jquery/event/drop/drop.js | 301 + browserid/static/dialog/jquery/event/event.js | 6 + .../jquery/event/hashchange/hashchange.js | 245 + .../dialog/jquery/event/hover/hover.html | 56 + .../static/dialog/jquery/event/hover/hover.js | 219 + .../dialog/jquery/event/hover/qunit.html | 16 + .../event/hover/test/qunit/hover_test.js | 55 + .../jquery/event/hover/test/qunit/qunit.js | 4 + .../dialog/jquery/event/livehack/livehack.js | 165 + .../dialog/jquery/event/offline/offline.html | 26 + .../dialog/jquery/event/offline/offline.js | 36 + .../dialog/jquery/event/resize/resize.js | 50 + .../dialog/jquery/event/select/select.html | 63 + .../dialog/jquery/event/select/select.js | 65 + browserid/static/dialog/jquery/generate/app | 21 + .../static/dialog/jquery/generate/controller | 21 + browserid/static/dialog/jquery/generate/model | 26 + browserid/static/dialog/jquery/generate/page | 21 + .../static/dialog/jquery/generate/plugin | 20 + .../static/dialog/jquery/generate/scaffold | 50 + .../templates/app/(application_name).css.ejs | 2 + .../templates/app/(application_name).html.ejs | 17 + .../templates/app/(application_name).js.ejs | 18 + .../templates/app/controllers/.ignore | 0 .../generate/templates/app/docs/.ignore | 0 .../generate/templates/app/fixtures/.ignore | 0 .../generate/templates/app/funcunit.html.ejs | 14 + .../generate/templates/app/models/.ignore | 0 .../generate/templates/app/qunit.html.ejs | 20 + .../generate/templates/app/resources/.ignore | 0 .../templates/app/scripts/build.html.ejs | 21 + .../templates/app/scripts/build.js.ejs | 6 + .../templates/app/scripts/clean.js.ejs | 17 + .../templates/app/scripts/docs.js.ejs | 6 + .../funcunit/(application_name)_test.js.ejs | 9 + .../app/test/funcunit/funcunit.js.ejs | 3 + .../test/qunit/(application_name)_test.js.ejs | 5 + .../templates/app/test/qunit/qunit.js.ejs | 3 + .../generate/templates/app/views/.ignore | 0 .../(underscore)_controller.js.ejs | 12 + .../generate/templates/model/fixtures.link | 1 + .../generate/templates/model/models.link | 1 + .../generate/templates/model/test/qunit.link | 1 + .../dialog/jquery/generate/templates/page.ejs | 23 + .../plugin/(application_name).html.ejs | 23 + .../plugin/(application_name).js.ejs | 3 + .../generate/templates/plugin/docs/.gitignore | 0 .../templates/plugin/fixtures/.ignore | 0 .../templates/plugin/funcunit.html.ejs | 15 + .../generate/templates/plugin/qunit.html.ejs | 20 + .../templates/plugin/resources/.ignore | 0 .../generate/templates/plugin/scripts.link | 1 + .../generate/templates/plugin/test.link | 1 + .../generate/templates/plugin/views/.ignore | 0 .../(underscore)_controller.js.ejs | 98 + .../scaffold/fixtures/(plural).json.get.ejs | 3 + .../scaffold/models/(underscore).js.ejs | 82 + .../(underscore)_controller_test.js.ejs | 61 + .../test/qunit/(underscore)_test.js.ejs | 45 + .../scaffold/views/(underscore)/edit.ejs.ejs | 10 + .../scaffold/views/(underscore)/init.ejs.ejs | 26 + .../scaffold/views/(underscore)/list.ejs.ejs | 5 + .../scaffold/views/(underscore)/show.ejs.ejs | 10 + .../test/app_plugin_model_controller.js | 61 + .../static/dialog/jquery/generate/test/run.js | 3 + .../dialog/jquery/generate/test/scaffold.js | 87 + browserid/static/dialog/jquery/jquery.js | 7183 +++++ .../static/dialog/jquery/lang/json/json.js | 201 + browserid/static/dialog/jquery/lang/lang.html | 27 + browserid/static/dialog/jquery/lang/lang.js | 135 + .../static/dialog/jquery/lang/lang_test.js | 21 + .../dialog/jquery/lang/openajax/openajax.html | 24 + .../dialog/jquery/lang/openajax/openajax.js | 202 + .../static/dialog/jquery/lang/qunit.html | 17 + .../dialog/jquery/lang/rsplit/rsplit.js | 31 + .../dialog/jquery/lang/vector/vector.js | 158 + .../model/associations/associations.html | 113 + .../jquery/model/associations/associations.js | 191 + .../jquery/model/associations/qunit.html | 21 + .../test/qunit/associations_test.js | 51 + .../model/associations/test/qunit/qunit.js | 9 + .../dialog/jquery/model/backup/backup.html | 126 + .../dialog/jquery/model/backup/backup.js | 142 + .../dialog/jquery/model/backup/qunit.html | 21 + .../dialog/jquery/model/backup/qunit/qunit.js | 100 + .../dialog/jquery/model/demo-convert.html | 79 + .../static/dialog/jquery/model/demo-dom.html | 96 + .../dialog/jquery/model/demo-encapsulate.html | 159 + .../dialog/jquery/model/demo-events.html | 179 + .../dialog/jquery/model/demo-setter.html | 77 + .../dialog/jquery/model/fixtures/school.json | 4 + .../dialog/jquery/model/fixtures/schools.json | 4 + .../jquery/model/list/cookie/cookie.html | 117 + .../dialog/jquery/model/list/cookie/cookie.js | 91 + .../jquery/model/list/cookie/qunit.html | 21 + .../jquery/model/list/cookie/qunit/qunit.js | 27 + .../dialog/jquery/model/list/list-insert.html | 134 + .../static/dialog/jquery/model/list/list.html | 129 + .../static/dialog/jquery/model/list/list.js | 285 + .../dialog/jquery/model/list/local/local.js | 41 + .../dialog/jquery/model/list/qunit.html | 16 + .../jquery/model/list/test/qunit/list_test.js | 64 + .../jquery/model/list/test/qunit/qunit.js | 6 + browserid/static/dialog/jquery/model/model.js | 1185 + .../dialog/jquery/model/modelBinder.html | 92 + .../dialog/jquery/model/pages/encapsulate.js | 162 + .../dialog/jquery/model/pages/events.js | 78 + .../jquery/model/pages/typeconversion.js | 64 + .../static/dialog/jquery/model/qunit.html | 17 + .../model/service/json_rest/json_rest.js | 109 + .../dialog/jquery/model/service/service.js | 30 + .../jquery/model/service/twitter/twitter.html | 31 + .../jquery/model/service/twitter/twitter.js | 43 + .../dialog/jquery/model/service/yql/yql.html | 27 + .../dialog/jquery/model/service/yql/yql.js | 66 + .../static/dialog/jquery/model/test/4.json | 4 + .../dialog/jquery/model/test/create.json | 4 + .../jquery/model/test/qunit/model_test.js | 143 + .../dialog/jquery/model/test/qunit/qunit.js | 11 + .../dialog/jquery/model/test/schools.json | 4 + .../dialog/jquery/model/test/update4.json | 4 + .../jquery/model/validations/qunit.html | 17 + .../validations/qunit/validations_test.js | 91 + .../jquery/model/validations/validations.html | 132 + .../jquery/model/validations/validations.js | 178 + browserid/static/dialog/jquery/qunit.html | 15 + .../static/dialog/jquery/test/qunit/qunit.js | 23 + browserid/static/dialog/jquery/test/run.js | 8 + browserid/static/dialog/jquery/tie/qunit.html | 20 + .../dialog/jquery/tie/test/qunit/qunit.js | 107 + browserid/static/dialog/jquery/tie/tie.html | 117 + browserid/static/dialog/jquery/tie/tie.js | 85 + browserid/static/dialog/jquery/update | 5 + .../static/dialog/jquery/view/compress.js | 7 + .../static/dialog/jquery/view/ejs/ejs.html | 25 + .../static/dialog/jquery/view/ejs/ejs.js | 537 + .../dialog/jquery/view/ejs/funcunit.html | 21 + .../static/dialog/jquery/view/ejs/other.js | 47 + .../static/dialog/jquery/view/ejs/qunit.html | 21 + .../jquery/view/ejs/test/qunit/ejs_test.js | 62 + .../jquery/view/ejs/test/qunit/qunit.js | 6 + .../static/dialog/jquery/view/fulljslint.js | 3774 +++ .../dialog/jquery/view/helpers/helpers.js | 348 + .../static/dialog/jquery/view/jaml/jaml.js | 372 + .../static/dialog/jquery/view/micro/micro.js | 81 + .../static/dialog/jquery/view/qunit.html | 16 + .../view/test/compression/compression.html | 12 + .../view/test/compression/compression.js | 11 + .../jquery/view/test/compression/run.js | 49 + .../view/test/compression/views/keep.me | 0 .../dialog/jquery/view/test/qunit/hookup.ejs | 1 + .../dialog/jquery/view/test/qunit/large.ejs | 373 + .../jquery/view/test/qunit/nested_plugin.ejs | 1 + .../dialog/jquery/view/test/qunit/plugin.ejs | 1 + .../dialog/jquery/view/test/qunit/qunit.js | 9 + .../dialog/jquery/view/test/qunit/temp.ejs | 1 + .../jquery/view/test/qunit/template.ejs | 1 + .../jquery/view/test/qunit/template.jaml | 3 + .../jquery/view/test/qunit/template.micro | 1 + .../jquery/view/test/qunit/template.tmpl | 1 + .../jquery/view/test/qunit/view_test.js | 80 + .../static/dialog/jquery/view/tmpl/test.tmpl | 1 + .../static/dialog/jquery/view/tmpl/tmpl.js | 522 + .../dialog/jquery/view/tmpl/tmpl_test.js | 11 + browserid/static/dialog/jquery/view/view.html | 80 + browserid/static/dialog/jquery/view/view.js | 546 + .../static/dialog/jquery/view/vieww.html | 294 + browserid/static/dialog/main.js | 31 - browserid/static/dialog/steal/.gitignore | 2 + browserid/static/dialog/steal/README | 29 + .../static/dialog/steal/build/apps/apps.js | 204 + .../static/dialog/steal/build/apps/test.js | 3 + browserid/static/dialog/steal/build/build.js | 292 + .../dialog/steal/build/pluginify/parse.js | 47 + .../dialog/steal/build/pluginify/pluginify.js | 193 + .../steal/build/pluginify/test/firstFunc.js | 8 + .../build/pluginify/test/pluginify_test.js | 52 + .../steal/build/pluginify/test/secondFunc.js | 3 + .../steal/build/pluginify/test/test_steals.js | 20 + .../build/pluginify/test/weirdRegexps.js | 3 + .../dialog/steal/build/pluginify/tokens.js | 343 + .../dialog/steal/build/scripts/compiler.jar | Bin 0 -> 4237729 bytes .../dialog/steal/build/scripts/scripts.js | 155 + .../dialog/steal/build/styles/cssmin.js | 13 + .../dialog/steal/build/styles/styles.js | 84 + .../steal/build/styles/test/css/css1.css | 6 + .../steal/build/styles/test/css/justin.png | Bin 0 -> 30892 bytes .../dialog/steal/build/styles/test/css2.css | 9 + .../dialog/steal/build/styles/test/page.html | 18 + .../steal/build/styles/test/production.css | 2 + .../build/styles/test/productionCompare.css | 3 + .../steal/build/styles/test/styles_test.js | 34 + .../dialog/steal/build/styles/test/upload.PNG | Bin 0 -> 1137 bytes .../dialog/steal/build/test/basicpage.html | 6 + .../dialog/steal/build/test/basicsource.js | 5 + .../dialog/steal/build/test/foreign.html | 6 + .../static/dialog/steal/build/test/foreign.js | 2 + .../dialog/steal/build/test/removecode.js | 14 + .../static/dialog/steal/build/test/run.js | 70 + .../dialog/steal/build/test/stealpage.html | 10 + .../steal/build/test/stealprodpage.html | 10 + .../static/dialog/steal/build/test/test.js | 3 + browserid/static/dialog/steal/buildjs | 19 + .../static/dialog/steal/clean/beautify.js | 1116 + browserid/static/dialog/steal/clean/clean.js | 181 + browserid/static/dialog/steal/clean/jslint.js | 5665 ++++ .../dialog/steal/clean/test/clean_test.js | 27 + .../static/dialog/steal/clean/test/test.js | 7 + .../static/dialog/steal/clean/test/testEnd.js | 5 + browserid/static/dialog/steal/cleanjs | 5 + .../dialog/steal/coffee/coffee-script.js | 9 + .../static/dialog/steal/coffee/coffee.js | 62 + browserid/static/dialog/steal/dev/dev.js | 95 + browserid/static/dialog/steal/end.js | 1 + browserid/static/dialog/steal/generate/app | 21 + browserid/static/dialog/steal/generate/ejs.js | 531 + .../static/dialog/steal/generate/generate.js | 204 + .../static/dialog/steal/generate/inflector.js | 108 + .../static/dialog/steal/generate/system.js | 32 + .../templates/app/(application_name).css.ejs | 10 + .../templates/app/(application_name).html.ejs | 18 + .../templates/app/(application_name).js.ejs | 10 + .../steal/generate/templates/app/docs/.ignore | 0 .../generate/templates/app/resources/.ignore | 0 .../app/resources/example.coffee.ejs | 5 + .../templates/app/resources/example.js.ejs | 13 + .../templates/app/resources/example.less.ejs | 9 + .../templates/app/scripts/build.html.ejs | 21 + .../templates/app/scripts/build.js.ejs | 6 + .../templates/app/scripts/clean.js.ejs | 6 + .../steal/generate/templates/app/test/.ignore | 0 .../dialog/steal/generate/templates/page.ejs | 23 + .../static/dialog/steal/generate/test/run.js | 28 + browserid/static/dialog/steal/get/get.js | 162 + browserid/static/dialog/steal/get/gets.json | 12 + browserid/static/dialog/steal/get/getter.js | 136 + browserid/static/dialog/steal/get/github.js | 168 + browserid/static/dialog/steal/get/json.js | 172 + .../static/dialog/steal/get/test/get_test.js | 33 + browserid/static/dialog/steal/getjs | 5 + browserid/static/dialog/steal/js | 56 + browserid/static/dialog/steal/js.bat | 59 + browserid/static/dialog/steal/less/less.js | 123 + browserid/static/dialog/steal/less/less.less | 5 + .../static/dialog/steal/less/less_engine.js | 2612 ++ .../static/dialog/steal/less/less_test.js | 17 + browserid/static/dialog/steal/less/qunit.html | 22 + browserid/static/dialog/steal/make.js | 4 + browserid/static/dialog/steal/pluginifyjs | 8 + .../static/dialog/steal/rhino/blank.html | 6 + browserid/static/dialog/steal/rhino/build.js | 30 + browserid/static/dialog/steal/rhino/docs.js | 68 + .../static/dialog/steal/rhino/empty.html | 12 + browserid/static/dialog/steal/rhino/env.js | 25363 ++++++++++++++++ browserid/static/dialog/steal/rhino/file.js | 328 + browserid/static/dialog/steal/rhino/js.jar | Bin 0 -> 871260 bytes browserid/static/dialog/steal/rhino/loader | 16 + .../static/dialog/steal/rhino/loader.bat | 35 + browserid/static/dialog/steal/rhino/loader.js | 14 + browserid/static/dialog/steal/rhino/prompt.js | 48 + browserid/static/dialog/steal/rhino/steal.js | 135 + browserid/static/dialog/steal/rhino/test.js | 16 + browserid/static/dialog/steal/rhino/utils.js | 35 + browserid/static/dialog/steal/steal.js | 1360 + .../static/dialog/steal/steal.production.js | 23 + .../static/dialog/steal/test/absoluteurl.html | 7 + .../steal/test/absoluteurl/absoluteurl.js | 1 + .../dialog/steal/test/absoluteurl/alert.js | 1 + .../static/dialog/steal/test/another/two.js | 2 + .../static/dialog/steal/test/one/four.js | 1 + browserid/static/dialog/steal/test/one/one.js | 6 + browserid/static/dialog/steal/test/qunit.html | 22 + .../static/dialog/steal/test/qunit/one.css | 4 + .../static/dialog/steal/test/qunit/qunit.js | 4 + .../dialog/steal/test/qunit/steal_test.js | 207 + browserid/static/dialog/steal/test/run.js | 13 + browserid/static/dialog/steal/test/steal.html | 37 + browserid/static/dialog/steal/test/test.js | 112 + browserid/static/dialog/steal/test/three.js | 3 + browserid/static/dialog/steal/test/two.css | 4 + browserid/static/dialog/steal/update | 5 + 405 files changed, 83523 insertions(+), 71 deletions(-) create mode 100644 browserid/static/dialog/dialog/controllers/addemail_controller.js create mode 100644 browserid/static/dialog/dialog/controllers/authenticate_controller.js create mode 100644 browserid/static/dialog/dialog/controllers/errormessage_controller.js create mode 100644 browserid/static/dialog/dialog/controllers/signin_controller.js create mode 100644 browserid/static/dialog/dialog/controllers/waiting_controller.js create mode 100644 browserid/static/dialog/dialog/dialog.css create mode 100644 browserid/static/dialog/dialog/dialog.html create mode 100644 browserid/static/dialog/dialog/dialog.js create mode 100644 browserid/static/dialog/dialog/funcunit.html create mode 100644 browserid/static/dialog/dialog/qunit.html create mode 100644 browserid/static/dialog/dialog/resources/crypto-stubs.js create mode 100644 browserid/static/dialog/dialog/resources/crypto.js create mode 100644 browserid/static/dialog/dialog/resources/jschannel.js create mode 100644 browserid/static/dialog/dialog/resources/main.js create mode 100644 browserid/static/dialog/dialog/resources/underscore-min.js create mode 100644 browserid/static/dialog/dialog/scripts/build.html create mode 100644 browserid/static/dialog/dialog/scripts/build.js create mode 100644 browserid/static/dialog/dialog/scripts/clean.js create mode 100644 browserid/static/dialog/dialog/scripts/docs.js create mode 100644 browserid/static/dialog/dialog/style.css create mode 100644 browserid/static/dialog/dialog/test/funcunit/dialog_test.js create mode 100644 browserid/static/dialog/dialog/test/funcunit/funcunit.js create mode 100644 browserid/static/dialog/dialog/test/qunit/dialog_test.js create mode 100644 browserid/static/dialog/dialog/test/qunit/qunit.js create mode 100644 browserid/static/dialog/dialog/views/signin/index.ejs create mode 100644 browserid/static/dialog/jquery/.gitignore create mode 100644 browserid/static/dialog/jquery/README create mode 100644 browserid/static/dialog/jquery/build.js create mode 100644 browserid/static/dialog/jquery/buildAll.js create mode 100644 browserid/static/dialog/jquery/class/class.html create mode 100644 browserid/static/dialog/jquery/class/class.js create mode 100644 browserid/static/dialog/jquery/class/qunit.html create mode 100644 browserid/static/dialog/jquery/class/test/qunit/class_test.js create mode 100644 browserid/static/dialog/jquery/class/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/controller/controller.html create mode 100644 browserid/static/dialog/jquery/controller/controller.js create mode 100644 browserid/static/dialog/jquery/controller/history/history.html create mode 100644 browserid/static/dialog/jquery/controller/history/history.js create mode 100644 browserid/static/dialog/jquery/controller/history/qunit.html create mode 100644 browserid/static/dialog/jquery/controller/history/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/controller/pages/document.js create mode 100644 browserid/static/dialog/jquery/controller/pages/listening.js create mode 100644 browserid/static/dialog/jquery/controller/pages/plugin.js create mode 100644 browserid/static/dialog/jquery/controller/qunit.html create mode 100644 browserid/static/dialog/jquery/controller/subscribe/funcunit.html create mode 100644 browserid/static/dialog/jquery/controller/subscribe/subscribe.html create mode 100644 browserid/static/dialog/jquery/controller/subscribe/subscribe.js create mode 100644 browserid/static/dialog/jquery/controller/test/qunit/controller_test.js create mode 100644 browserid/static/dialog/jquery/controller/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/controller/view/qunit.html create mode 100644 browserid/static/dialog/jquery/controller/view/test/qunit/controller_view_test.js create mode 100644 browserid/static/dialog/jquery/controller/view/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/controller/view/test/qunit/views/init.micro create mode 100644 browserid/static/dialog/jquery/controller/view/view.js create mode 100644 browserid/static/dialog/jquery/dom/closest/closest.js create mode 100644 browserid/static/dialog/jquery/dom/compare/compare.html create mode 100644 browserid/static/dialog/jquery/dom/compare/compare.js create mode 100644 browserid/static/dialog/jquery/dom/compare/qunit.html create mode 100644 browserid/static/dialog/jquery/dom/compare/test/qunit/compare_test.js create mode 100644 browserid/static/dialog/jquery/dom/compare/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/dom/cookie/cookie.js create mode 100644 browserid/static/dialog/jquery/dom/cur_styles/cur_styles.html create mode 100644 browserid/static/dialog/jquery/dom/cur_styles/cur_styles.js create mode 100644 browserid/static/dialog/jquery/dom/cur_styles/qunit.html create mode 100644 browserid/static/dialog/jquery/dom/cur_styles/test/qunit/curStyles.micro create mode 100644 browserid/static/dialog/jquery/dom/cur_styles/test/qunit/cur_styles_test.js create mode 100644 browserid/static/dialog/jquery/dom/cur_styles/test/qunit/outer.micro create mode 100644 browserid/static/dialog/jquery/dom/cur_styles/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/dom/dimensions/dimensions.html create mode 100644 browserid/static/dialog/jquery/dom/dimensions/dimensions.js create mode 100644 browserid/static/dialog/jquery/dom/dimensions/qunit.html create mode 100644 browserid/static/dialog/jquery/dom/dimensions/test/qunit/curStyles.micro create mode 100644 browserid/static/dialog/jquery/dom/dimensions/test/qunit/dimensions_test.js create mode 100644 browserid/static/dialog/jquery/dom/dimensions/test/qunit/outer.micro create mode 100644 browserid/static/dialog/jquery/dom/dimensions/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/dom/dom.js create mode 100644 browserid/static/dialog/jquery/dom/fixture/fixture.html create mode 100644 browserid/static/dialog/jquery/dom/fixture/fixture.js create mode 100644 browserid/static/dialog/jquery/dom/fixture/fixtures/messages.html create mode 100644 browserid/static/dialog/jquery/dom/fixture/fixtures/test.json create mode 100644 browserid/static/dialog/jquery/dom/fixture/qunit.html create mode 100644 browserid/static/dialog/jquery/dom/fixture/test/qunit/fixture_test.js create mode 100644 browserid/static/dialog/jquery/dom/fixture/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/dom/form_params/form_params.html create mode 100644 browserid/static/dialog/jquery/dom/form_params/form_params.js create mode 100644 browserid/static/dialog/jquery/dom/form_params/qunit.html create mode 100644 browserid/static/dialog/jquery/dom/form_params/test/qunit/basics.micro create mode 100644 browserid/static/dialog/jquery/dom/form_params/test/qunit/checkbox.micro create mode 100644 browserid/static/dialog/jquery/dom/form_params/test/qunit/form_params_test.js create mode 100644 browserid/static/dialog/jquery/dom/form_params/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/dom/form_params/test/qunit/truthy.micro create mode 100644 browserid/static/dialog/jquery/dom/within/within.js create mode 100644 browserid/static/dialog/jquery/download/btn.png create mode 100644 browserid/static/dialog/jquery/download/download.css create mode 100644 browserid/static/dialog/jquery/download/download.html create mode 100644 browserid/static/dialog/jquery/download/download.js create mode 100644 browserid/static/dialog/jquery/download/test/controllerpage.html create mode 100644 browserid/static/dialog/jquery/download/test/jquery-1.4.3.js create mode 100644 browserid/static/dialog/jquery/download/test/run.js create mode 100644 browserid/static/dialog/jquery/event/default/default.html create mode 100644 browserid/static/dialog/jquery/event/default/default.js create mode 100644 browserid/static/dialog/jquery/event/default/defaultjquery.html create mode 100644 browserid/static/dialog/jquery/event/default/qunit.html create mode 100644 browserid/static/dialog/jquery/event/default/test/qunit/default_test.js create mode 100644 browserid/static/dialog/jquery/event/default/test/qunit/html.micro create mode 100644 browserid/static/dialog/jquery/event/default/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/event/destroyed/destroyed.html create mode 100644 browserid/static/dialog/jquery/event/destroyed/destroyed.js create mode 100644 browserid/static/dialog/jquery/event/destroyed/destroyed_menu.html create mode 100644 browserid/static/dialog/jquery/event/destroyed/qunit.html create mode 100644 browserid/static/dialog/jquery/event/destroyed/test/qunit/destroyed_test.js create mode 100644 browserid/static/dialog/jquery/event/destroyed/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/event/drag/drag.html create mode 100644 browserid/static/dialog/jquery/event/drag/drag.js create mode 100644 browserid/static/dialog/jquery/event/drag/limit/limit.html create mode 100644 browserid/static/dialog/jquery/event/drag/limit/limit.js create mode 100644 browserid/static/dialog/jquery/event/drag/qunit.html create mode 100644 browserid/static/dialog/jquery/event/drag/scroll/scroll.js create mode 100644 browserid/static/dialog/jquery/event/drag/step/step.html create mode 100644 browserid/static/dialog/jquery/event/drag/step/step.js create mode 100644 browserid/static/dialog/jquery/event/drag/test/qunit/drag_test.js create mode 100644 browserid/static/dialog/jquery/event/drag/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/event/drop/drop.html create mode 100644 browserid/static/dialog/jquery/event/drop/drop.js create mode 100644 browserid/static/dialog/jquery/event/event.js create mode 100644 browserid/static/dialog/jquery/event/hashchange/hashchange.js create mode 100644 browserid/static/dialog/jquery/event/hover/hover.html create mode 100644 browserid/static/dialog/jquery/event/hover/hover.js create mode 100644 browserid/static/dialog/jquery/event/hover/qunit.html create mode 100644 browserid/static/dialog/jquery/event/hover/test/qunit/hover_test.js create mode 100644 browserid/static/dialog/jquery/event/hover/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/event/livehack/livehack.js create mode 100644 browserid/static/dialog/jquery/event/offline/offline.html create mode 100644 browserid/static/dialog/jquery/event/offline/offline.js create mode 100644 browserid/static/dialog/jquery/event/resize/resize.js create mode 100644 browserid/static/dialog/jquery/event/select/select.html create mode 100644 browserid/static/dialog/jquery/event/select/select.js create mode 100644 browserid/static/dialog/jquery/generate/app create mode 100644 browserid/static/dialog/jquery/generate/controller create mode 100644 browserid/static/dialog/jquery/generate/model create mode 100644 browserid/static/dialog/jquery/generate/page create mode 100644 browserid/static/dialog/jquery/generate/plugin create mode 100644 browserid/static/dialog/jquery/generate/scaffold create mode 100644 browserid/static/dialog/jquery/generate/templates/app/(application_name).css.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/app/(application_name).html.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/app/(application_name).js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/app/controllers/.ignore create mode 100644 browserid/static/dialog/jquery/generate/templates/app/docs/.ignore create mode 100644 browserid/static/dialog/jquery/generate/templates/app/fixtures/.ignore create mode 100644 browserid/static/dialog/jquery/generate/templates/app/funcunit.html.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/app/models/.ignore create mode 100644 browserid/static/dialog/jquery/generate/templates/app/qunit.html.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/app/resources/.ignore create mode 100644 browserid/static/dialog/jquery/generate/templates/app/scripts/build.html.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/app/scripts/build.js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/app/scripts/clean.js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/app/scripts/docs.js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/app/test/funcunit/(application_name)_test.js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/app/test/funcunit/funcunit.js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/app/test/qunit/(application_name)_test.js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/app/test/qunit/qunit.js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/app/views/.ignore create mode 100644 browserid/static/dialog/jquery/generate/templates/controller/controllers/(underscore)_controller.js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/model/fixtures.link create mode 100644 browserid/static/dialog/jquery/generate/templates/model/models.link create mode 100644 browserid/static/dialog/jquery/generate/templates/model/test/qunit.link create mode 100644 browserid/static/dialog/jquery/generate/templates/page.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/plugin/(application_name).html.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/plugin/(application_name).js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/plugin/docs/.gitignore create mode 100644 browserid/static/dialog/jquery/generate/templates/plugin/fixtures/.ignore create mode 100644 browserid/static/dialog/jquery/generate/templates/plugin/funcunit.html.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/plugin/qunit.html.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/plugin/resources/.ignore create mode 100644 browserid/static/dialog/jquery/generate/templates/plugin/scripts.link create mode 100644 browserid/static/dialog/jquery/generate/templates/plugin/test.link create mode 100644 browserid/static/dialog/jquery/generate/templates/plugin/views/.ignore create mode 100644 browserid/static/dialog/jquery/generate/templates/scaffold/controllers/(underscore)_controller.js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/scaffold/fixtures/(plural).json.get.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/scaffold/models/(underscore).js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/scaffold/test/funcunit/(underscore)_controller_test.js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/scaffold/test/qunit/(underscore)_test.js.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/edit.ejs.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/init.ejs.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/list.ejs.ejs create mode 100644 browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/show.ejs.ejs create mode 100644 browserid/static/dialog/jquery/generate/test/app_plugin_model_controller.js create mode 100644 browserid/static/dialog/jquery/generate/test/run.js create mode 100644 browserid/static/dialog/jquery/generate/test/scaffold.js create mode 100644 browserid/static/dialog/jquery/jquery.js create mode 100644 browserid/static/dialog/jquery/lang/json/json.js create mode 100644 browserid/static/dialog/jquery/lang/lang.html create mode 100644 browserid/static/dialog/jquery/lang/lang.js create mode 100644 browserid/static/dialog/jquery/lang/lang_test.js create mode 100644 browserid/static/dialog/jquery/lang/openajax/openajax.html create mode 100644 browserid/static/dialog/jquery/lang/openajax/openajax.js create mode 100644 browserid/static/dialog/jquery/lang/qunit.html create mode 100644 browserid/static/dialog/jquery/lang/rsplit/rsplit.js create mode 100644 browserid/static/dialog/jquery/lang/vector/vector.js create mode 100644 browserid/static/dialog/jquery/model/associations/associations.html create mode 100644 browserid/static/dialog/jquery/model/associations/associations.js create mode 100644 browserid/static/dialog/jquery/model/associations/qunit.html create mode 100644 browserid/static/dialog/jquery/model/associations/test/qunit/associations_test.js create mode 100644 browserid/static/dialog/jquery/model/associations/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/model/backup/backup.html create mode 100644 browserid/static/dialog/jquery/model/backup/backup.js create mode 100644 browserid/static/dialog/jquery/model/backup/qunit.html create mode 100644 browserid/static/dialog/jquery/model/backup/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/model/demo-convert.html create mode 100644 browserid/static/dialog/jquery/model/demo-dom.html create mode 100644 browserid/static/dialog/jquery/model/demo-encapsulate.html create mode 100644 browserid/static/dialog/jquery/model/demo-events.html create mode 100644 browserid/static/dialog/jquery/model/demo-setter.html create mode 100644 browserid/static/dialog/jquery/model/fixtures/school.json create mode 100644 browserid/static/dialog/jquery/model/fixtures/schools.json create mode 100644 browserid/static/dialog/jquery/model/list/cookie/cookie.html create mode 100644 browserid/static/dialog/jquery/model/list/cookie/cookie.js create mode 100644 browserid/static/dialog/jquery/model/list/cookie/qunit.html create mode 100644 browserid/static/dialog/jquery/model/list/cookie/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/model/list/list-insert.html create mode 100644 browserid/static/dialog/jquery/model/list/list.html create mode 100644 browserid/static/dialog/jquery/model/list/list.js create mode 100644 browserid/static/dialog/jquery/model/list/local/local.js create mode 100644 browserid/static/dialog/jquery/model/list/qunit.html create mode 100644 browserid/static/dialog/jquery/model/list/test/qunit/list_test.js create mode 100644 browserid/static/dialog/jquery/model/list/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/model/model.js create mode 100644 browserid/static/dialog/jquery/model/modelBinder.html create mode 100644 browserid/static/dialog/jquery/model/pages/encapsulate.js create mode 100644 browserid/static/dialog/jquery/model/pages/events.js create mode 100644 browserid/static/dialog/jquery/model/pages/typeconversion.js create mode 100644 browserid/static/dialog/jquery/model/qunit.html create mode 100644 browserid/static/dialog/jquery/model/service/json_rest/json_rest.js create mode 100644 browserid/static/dialog/jquery/model/service/service.js create mode 100644 browserid/static/dialog/jquery/model/service/twitter/twitter.html create mode 100644 browserid/static/dialog/jquery/model/service/twitter/twitter.js create mode 100644 browserid/static/dialog/jquery/model/service/yql/yql.html create mode 100644 browserid/static/dialog/jquery/model/service/yql/yql.js create mode 100644 browserid/static/dialog/jquery/model/test/4.json create mode 100644 browserid/static/dialog/jquery/model/test/create.json create mode 100644 browserid/static/dialog/jquery/model/test/qunit/model_test.js create mode 100644 browserid/static/dialog/jquery/model/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/model/test/schools.json create mode 100644 browserid/static/dialog/jquery/model/test/update4.json create mode 100644 browserid/static/dialog/jquery/model/validations/qunit.html create mode 100644 browserid/static/dialog/jquery/model/validations/qunit/validations_test.js create mode 100644 browserid/static/dialog/jquery/model/validations/validations.html create mode 100644 browserid/static/dialog/jquery/model/validations/validations.js create mode 100644 browserid/static/dialog/jquery/qunit.html create mode 100644 browserid/static/dialog/jquery/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/test/run.js create mode 100644 browserid/static/dialog/jquery/tie/qunit.html create mode 100644 browserid/static/dialog/jquery/tie/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/tie/tie.html create mode 100644 browserid/static/dialog/jquery/tie/tie.js create mode 100644 browserid/static/dialog/jquery/update create mode 100644 browserid/static/dialog/jquery/view/compress.js create mode 100644 browserid/static/dialog/jquery/view/ejs/ejs.html create mode 100644 browserid/static/dialog/jquery/view/ejs/ejs.js create mode 100644 browserid/static/dialog/jquery/view/ejs/funcunit.html create mode 100644 browserid/static/dialog/jquery/view/ejs/other.js create mode 100644 browserid/static/dialog/jquery/view/ejs/qunit.html create mode 100644 browserid/static/dialog/jquery/view/ejs/test/qunit/ejs_test.js create mode 100644 browserid/static/dialog/jquery/view/ejs/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/view/fulljslint.js create mode 100644 browserid/static/dialog/jquery/view/helpers/helpers.js create mode 100644 browserid/static/dialog/jquery/view/jaml/jaml.js create mode 100644 browserid/static/dialog/jquery/view/micro/micro.js create mode 100644 browserid/static/dialog/jquery/view/qunit.html create mode 100644 browserid/static/dialog/jquery/view/test/compression/compression.html create mode 100644 browserid/static/dialog/jquery/view/test/compression/compression.js create mode 100644 browserid/static/dialog/jquery/view/test/compression/run.js create mode 100644 browserid/static/dialog/jquery/view/test/compression/views/keep.me create mode 100644 browserid/static/dialog/jquery/view/test/qunit/hookup.ejs create mode 100644 browserid/static/dialog/jquery/view/test/qunit/large.ejs create mode 100644 browserid/static/dialog/jquery/view/test/qunit/nested_plugin.ejs create mode 100644 browserid/static/dialog/jquery/view/test/qunit/plugin.ejs create mode 100644 browserid/static/dialog/jquery/view/test/qunit/qunit.js create mode 100644 browserid/static/dialog/jquery/view/test/qunit/temp.ejs create mode 100644 browserid/static/dialog/jquery/view/test/qunit/template.ejs create mode 100644 browserid/static/dialog/jquery/view/test/qunit/template.jaml create mode 100644 browserid/static/dialog/jquery/view/test/qunit/template.micro create mode 100644 browserid/static/dialog/jquery/view/test/qunit/template.tmpl create mode 100644 browserid/static/dialog/jquery/view/test/qunit/view_test.js create mode 100644 browserid/static/dialog/jquery/view/tmpl/test.tmpl create mode 100644 browserid/static/dialog/jquery/view/tmpl/tmpl.js create mode 100644 browserid/static/dialog/jquery/view/tmpl/tmpl_test.js create mode 100644 browserid/static/dialog/jquery/view/view.html create mode 100644 browserid/static/dialog/jquery/view/view.js create mode 100644 browserid/static/dialog/jquery/view/vieww.html create mode 100644 browserid/static/dialog/steal/.gitignore create mode 100644 browserid/static/dialog/steal/README create mode 100644 browserid/static/dialog/steal/build/apps/apps.js create mode 100644 browserid/static/dialog/steal/build/apps/test.js create mode 100644 browserid/static/dialog/steal/build/build.js create mode 100644 browserid/static/dialog/steal/build/pluginify/parse.js create mode 100644 browserid/static/dialog/steal/build/pluginify/pluginify.js create mode 100644 browserid/static/dialog/steal/build/pluginify/test/firstFunc.js create mode 100644 browserid/static/dialog/steal/build/pluginify/test/pluginify_test.js create mode 100644 browserid/static/dialog/steal/build/pluginify/test/secondFunc.js create mode 100644 browserid/static/dialog/steal/build/pluginify/test/test_steals.js create mode 100644 browserid/static/dialog/steal/build/pluginify/test/weirdRegexps.js create mode 100644 browserid/static/dialog/steal/build/pluginify/tokens.js create mode 100644 browserid/static/dialog/steal/build/scripts/compiler.jar create mode 100644 browserid/static/dialog/steal/build/scripts/scripts.js create mode 100644 browserid/static/dialog/steal/build/styles/cssmin.js create mode 100644 browserid/static/dialog/steal/build/styles/styles.js create mode 100644 browserid/static/dialog/steal/build/styles/test/css/css1.css create mode 100644 browserid/static/dialog/steal/build/styles/test/css/justin.png create mode 100644 browserid/static/dialog/steal/build/styles/test/css2.css create mode 100644 browserid/static/dialog/steal/build/styles/test/page.html create mode 100644 browserid/static/dialog/steal/build/styles/test/production.css create mode 100644 browserid/static/dialog/steal/build/styles/test/productionCompare.css create mode 100644 browserid/static/dialog/steal/build/styles/test/styles_test.js create mode 100644 browserid/static/dialog/steal/build/styles/test/upload.PNG create mode 100644 browserid/static/dialog/steal/build/test/basicpage.html create mode 100644 browserid/static/dialog/steal/build/test/basicsource.js create mode 100644 browserid/static/dialog/steal/build/test/foreign.html create mode 100644 browserid/static/dialog/steal/build/test/foreign.js create mode 100644 browserid/static/dialog/steal/build/test/removecode.js create mode 100644 browserid/static/dialog/steal/build/test/run.js create mode 100644 browserid/static/dialog/steal/build/test/stealpage.html create mode 100644 browserid/static/dialog/steal/build/test/stealprodpage.html create mode 100644 browserid/static/dialog/steal/build/test/test.js create mode 100644 browserid/static/dialog/steal/buildjs create mode 100644 browserid/static/dialog/steal/clean/beautify.js create mode 100644 browserid/static/dialog/steal/clean/clean.js create mode 100644 browserid/static/dialog/steal/clean/jslint.js create mode 100644 browserid/static/dialog/steal/clean/test/clean_test.js create mode 100644 browserid/static/dialog/steal/clean/test/test.js create mode 100644 browserid/static/dialog/steal/clean/test/testEnd.js create mode 100644 browserid/static/dialog/steal/cleanjs create mode 100644 browserid/static/dialog/steal/coffee/coffee-script.js create mode 100644 browserid/static/dialog/steal/coffee/coffee.js create mode 100644 browserid/static/dialog/steal/dev/dev.js create mode 100644 browserid/static/dialog/steal/end.js create mode 100644 browserid/static/dialog/steal/generate/app create mode 100644 browserid/static/dialog/steal/generate/ejs.js create mode 100644 browserid/static/dialog/steal/generate/generate.js create mode 100644 browserid/static/dialog/steal/generate/inflector.js create mode 100644 browserid/static/dialog/steal/generate/system.js create mode 100644 browserid/static/dialog/steal/generate/templates/app/(application_name).css.ejs create mode 100644 browserid/static/dialog/steal/generate/templates/app/(application_name).html.ejs create mode 100644 browserid/static/dialog/steal/generate/templates/app/(application_name).js.ejs create mode 100644 browserid/static/dialog/steal/generate/templates/app/docs/.ignore create mode 100644 browserid/static/dialog/steal/generate/templates/app/resources/.ignore create mode 100644 browserid/static/dialog/steal/generate/templates/app/resources/example.coffee.ejs create mode 100644 browserid/static/dialog/steal/generate/templates/app/resources/example.js.ejs create mode 100644 browserid/static/dialog/steal/generate/templates/app/resources/example.less.ejs create mode 100644 browserid/static/dialog/steal/generate/templates/app/scripts/build.html.ejs create mode 100644 browserid/static/dialog/steal/generate/templates/app/scripts/build.js.ejs create mode 100644 browserid/static/dialog/steal/generate/templates/app/scripts/clean.js.ejs create mode 100644 browserid/static/dialog/steal/generate/templates/app/test/.ignore create mode 100644 browserid/static/dialog/steal/generate/templates/page.ejs create mode 100644 browserid/static/dialog/steal/generate/test/run.js create mode 100644 browserid/static/dialog/steal/get/get.js create mode 100644 browserid/static/dialog/steal/get/gets.json create mode 100644 browserid/static/dialog/steal/get/getter.js create mode 100644 browserid/static/dialog/steal/get/github.js create mode 100644 browserid/static/dialog/steal/get/json.js create mode 100644 browserid/static/dialog/steal/get/test/get_test.js create mode 100644 browserid/static/dialog/steal/getjs create mode 100755 browserid/static/dialog/steal/js create mode 100644 browserid/static/dialog/steal/js.bat create mode 100644 browserid/static/dialog/steal/less/less.js create mode 100644 browserid/static/dialog/steal/less/less.less create mode 100644 browserid/static/dialog/steal/less/less_engine.js create mode 100644 browserid/static/dialog/steal/less/less_test.js create mode 100644 browserid/static/dialog/steal/less/qunit.html create mode 100644 browserid/static/dialog/steal/make.js create mode 100644 browserid/static/dialog/steal/pluginifyjs create mode 100644 browserid/static/dialog/steal/rhino/blank.html create mode 100644 browserid/static/dialog/steal/rhino/build.js create mode 100644 browserid/static/dialog/steal/rhino/docs.js create mode 100644 browserid/static/dialog/steal/rhino/empty.html create mode 100644 browserid/static/dialog/steal/rhino/env.js create mode 100644 browserid/static/dialog/steal/rhino/file.js create mode 100644 browserid/static/dialog/steal/rhino/js.jar create mode 100644 browserid/static/dialog/steal/rhino/loader create mode 100644 browserid/static/dialog/steal/rhino/loader.bat create mode 100644 browserid/static/dialog/steal/rhino/loader.js create mode 100644 browserid/static/dialog/steal/rhino/prompt.js create mode 100644 browserid/static/dialog/steal/rhino/steal.js create mode 100644 browserid/static/dialog/steal/rhino/test.js create mode 100644 browserid/static/dialog/steal/rhino/utils.js create mode 100644 browserid/static/dialog/steal/steal.js create mode 100644 browserid/static/dialog/steal/steal.production.js create mode 100644 browserid/static/dialog/steal/test/absoluteurl.html create mode 100644 browserid/static/dialog/steal/test/absoluteurl/absoluteurl.js create mode 100644 browserid/static/dialog/steal/test/absoluteurl/alert.js create mode 100644 browserid/static/dialog/steal/test/another/two.js create mode 100644 browserid/static/dialog/steal/test/one/four.js create mode 100644 browserid/static/dialog/steal/test/one/one.js create mode 100644 browserid/static/dialog/steal/test/qunit.html create mode 100644 browserid/static/dialog/steal/test/qunit/one.css create mode 100644 browserid/static/dialog/steal/test/qunit/qunit.js create mode 100644 browserid/static/dialog/steal/test/qunit/steal_test.js create mode 100644 browserid/static/dialog/steal/test/run.js create mode 100644 browserid/static/dialog/steal/test/steal.html create mode 100644 browserid/static/dialog/steal/test/test.js create mode 100644 browserid/static/dialog/steal/test/three.js create mode 100644 browserid/static/dialog/steal/test/two.css create mode 100644 browserid/static/dialog/steal/update diff --git a/browserid/static/dialog/dialog/controllers/addemail_controller.js b/browserid/static/dialog/dialog/controllers/addemail_controller.js new file mode 100644 index 000000000..f056257b3 --- /dev/null +++ b/browserid/static/dialog/dialog/controllers/addemail_controller.js @@ -0,0 +1,10 @@ +// +// a JMVC controller for signing in +// + +$.Controller("AddEmail", {}, { + init: function(el) { + this.element.html("<h2>Add Email!</h2>"); + }, + + }); \ No newline at end of file diff --git a/browserid/static/dialog/dialog/controllers/authenticate_controller.js b/browserid/static/dialog/dialog/controllers/authenticate_controller.js new file mode 100644 index 000000000..0b5c10e64 --- /dev/null +++ b/browserid/static/dialog/dialog/controllers/authenticate_controller.js @@ -0,0 +1,13 @@ +// +// a JMVC controller for signing in +// + +$.Controller("Authenticate", {}, { + init: function(el) { + this.element.html("<h2>Authenticate!</h2>"); + }, + + "click" : function(div, ev) { + alert('div is ' + div); + } + }); \ No newline at end of file diff --git a/browserid/static/dialog/dialog/controllers/errormessage_controller.js b/browserid/static/dialog/dialog/controllers/errormessage_controller.js new file mode 100644 index 000000000..30acf301e --- /dev/null +++ b/browserid/static/dialog/dialog/controllers/errormessage_controller.js @@ -0,0 +1,10 @@ +// +// a JMVC controller for signing in +// + +$.Controller("ErrorMessage", {}, { + init: function(el) { + this.element.html("<h2>Error!</h2>"); + }, + + }); \ No newline at end of file diff --git a/browserid/static/dialog/dialog/controllers/signin_controller.js b/browserid/static/dialog/dialog/controllers/signin_controller.js new file mode 100644 index 000000000..9b1192a52 --- /dev/null +++ b/browserid/static/dialog/dialog/controllers/signin_controller.js @@ -0,0 +1,13 @@ +// +// a JMVC controller for signing in +// + +$.Controller("Signin", {}, { + init: function(el) { + this.element.html("<h2>Sign In!</h2>"); + }, + + "click" : function(div, ev) { + alert('div is ' + div); + } + }); \ No newline at end of file diff --git a/browserid/static/dialog/dialog/controllers/waiting_controller.js b/browserid/static/dialog/dialog/controllers/waiting_controller.js new file mode 100644 index 000000000..e544d6504 --- /dev/null +++ b/browserid/static/dialog/dialog/controllers/waiting_controller.js @@ -0,0 +1,10 @@ +// +// a JMVC controller for signing in +// + +$.Controller("Waiting", {}, { + init: function(el) { + this.element.html("<h2>Waiting!</h2>"); + }, + + }); \ No newline at end of file diff --git a/browserid/static/dialog/dialog/dialog.css b/browserid/static/dialog/dialog/dialog.css new file mode 100644 index 000000000..62aab7ebd --- /dev/null +++ b/browserid/static/dialog/dialog/dialog.css @@ -0,0 +1,2 @@ +body {font-family: verdana} +td {padding: 3px;} \ No newline at end of file diff --git a/browserid/static/dialog/dialog/dialog.html b/browserid/static/dialog/dialog/dialog.html new file mode 100644 index 000000000..4a3aac558 --- /dev/null +++ b/browserid/static/dialog/dialog/dialog.html @@ -0,0 +1,37 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Browser ID</title> + <script type='text/javascript' src='../steal/steal.js?dialog,development'></script> + <script> + $(document).ready(function() { + $('#signin').signin().hide(); + $('#authenticate').authenticate().hide(); + $('#waiting').waiting().hide(); + $('#addemail').add_email().hide(); + $('#error').error_message().hide(); + }); + </script> + </head> + <body> +<div id="header"> + <div class="title"><img src="/i/browserid_logo_lil.png"></div><div class="subtitle">A better way to log in.</div> +</div> + +<div id="signin" class="dialog"> +</div> + +<div id="authenticate" class="dialog"> +</div> + +<div id="addemail" class="dialog"> +</div> + +<div id="error" class="dialog"> +</div> + +<div id="waiting" class="dialog"> +</div> + </body> +</html> diff --git a/browserid/static/dialog/dialog/dialog.js b/browserid/static/dialog/dialog/dialog.js new file mode 100644 index 000000000..733730c5d --- /dev/null +++ b/browserid/static/dialog/dialog/dialog.js @@ -0,0 +1,23 @@ +steal.plugins( + 'jquery/controller', // a widget factory + 'jquery/controller/subscribe', // subscribe to OpenAjax.hub + 'jquery/view/ejs', // client side templates + 'jquery/controller/view') // lookup views with the controller's name + + .css('style') // loads styles + + .resources('jschannel', + 'underscore-min', + 'crypto', + 'crypto-stubs', + 'main') // 3rd party script's (like jQueryUI), in resources folder + + .models() // loads files in models folder + + .controllers('signin', + 'authenticate', + 'addemail', + 'errormessage', + 'waiting') // loads files in controllers folder + + .views(); // adds views to be added to build \ No newline at end of file diff --git a/browserid/static/dialog/dialog/funcunit.html b/browserid/static/dialog/dialog/funcunit.html new file mode 100644 index 000000000..0d401b335 --- /dev/null +++ b/browserid/static/dialog/dialog/funcunit.html @@ -0,0 +1,14 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../../../../../funcunit/qunit/qunit.css" /> + <title>dialog FuncUnit Test</title> + <script type='text/javascript' src='../../../../../../../steal/steal.js?/web/browserid/browserid/static/dialog/dialog/test/funcunit'></script> + </head> + <body> + <h1 id="qunit-header">dialog Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <ol id="qunit-tests"></ol> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/dialog/qunit.html b/browserid/static/dialog/dialog/qunit.html new file mode 100644 index 000000000..55b77ece9 --- /dev/null +++ b/browserid/static/dialog/dialog/qunit.html @@ -0,0 +1,20 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../../../../../funcunit/qunit/qunit.css" /> + <title>dialog QUnit Test</title> + <script type='text/javascript'> + steal = {ignoreControllers: true} + </script> + <script type='text/javascript' src='../../../../../../../steal/steal.js?/web/browserid/browserid/static/dialog/dialog/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">dialog Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/dialog/resources/crypto-stubs.js b/browserid/static/dialog/dialog/resources/crypto-stubs.js new file mode 100644 index 000000000..3f70d686f --- /dev/null +++ b/browserid/static/dialog/dialog/resources/crypto-stubs.js @@ -0,0 +1,40 @@ +// This file is the cryptographic routines that are required for +// BrowserID's HTML5 implementation + +CryptoStubs = (function() { + +"use strict";var sjcl={cipher:{},hash:{},mode:{},misc:{},codec:{},exception:{corrupt:function(b){this.toString=function(){return"CORRUPT: "+this.message};this.message=b},invalid:function(b){this.toString=function(){return"INVALID: "+this.message};this.message=b},bug:function(b){this.toString=function(){return"BUG: "+this.message};this.message=b}}};sjcl.cipher.aes=function(j){this.h[0][0][0]||this.w();var i,p,o,n,m=this.h[0][4],l=this.h[1];i=j.length;var k=1;if(i!==4&&i!==6&&i!==8){throw new sjcl.exception.invalid("invalid aes key size")}this.a=[o=j.slice(0),n=[]];for(j=i;j<4*i+28;j++){p=o[j-1];if(j%i===0||i===8&&j%i===4){p=m[p>>>24]<<24^m[p>>16&255]<<16^m[p>>8&255]<<8^m[p&255];if(j%i===0){p=p<<8^p>>>24^k<<24;k=k<<1^(k>>7)*283}}o[j]=o[j-i]^p}for(i=0;j;i++,j--){p=o[i&3?j:j-4];n[i]=j<=4||i<4?p:l[0][m[p>>>24]]^l[1][m[p>>16&255]]^l[2][m[p>>8&255]]^l[3][m[p&255]]}};sjcl.cipher.aes.prototype={encrypt:function(b){return this.H(b,0)},decrypt:function(b){return this.H(b,1)},h:[[[],[],[],[],[]],[[],[],[],[],[]]],w:function(){var B=this.h[0],A=this.h[1],y=B[4],x=A[4],w,v,u,s=[],r=[],p,q,o,n;for(w=0;w<256;w++){r[(s[w]=w<<1^(w>>7)*283)^w]=w}for(v=u=0;!y[v];v^=p||1,u=r[u]||1){o=u^u<<1^u<<2^u<<3^u<<4;o=o>>8^o&255^99;y[v]=o;x[o]=v;q=s[w=s[p=s[v]]];n=q*16843009^w*65537^p*257^v*16843008;q=s[o]*257^o*16843008;for(w=0;w<4;w++){B[w][v]=q=q<<24^q>>>8;A[w][o]=n=n<<24^n>>>8}}for(w=0;w<5;w++){B[w]=B[w].slice(0);A[w]=A[w].slice(0)}},H:function(L,K){if(L.length!==4){throw new sjcl.exception.invalid("invalid aes block size")}var J=this.a[K],I=L[0]^J[0],H=L[K?3:1]^J[1],G=L[2]^J[2];L=L[K?1:3]^J[3];var F,E,D,B=J.length/4-2,C,A=4,y=[0,0,0,0];F=this.h[K];var x=F[0],w=F[1],v=F[2],u=F[3],s=F[4];for(C=0;C<B;C++){F=x[I>>>24]^w[H>>16&255]^v[G>>8&255]^u[L&255]^J[A];E=x[H>>>24]^w[G>>16&255]^v[L>>8&255]^u[I&255]^J[A+1];D=x[G>>>24]^w[L>>16&255]^v[I>>8&255]^u[H&255]^J[A+2];L=x[L>>>24]^w[I>>16&255]^v[H>>8&255]^u[G&255]^J[A+3];A+=4;I=F;H=E;G=D}for(C=0;C<4;C++){y[K?3&-C:C]=s[I>>>24]<<24^s[H>>16&255]<<16^s[G>>8&255]<<8^s[L&255]^J[A++];F=I;I=H;H=G;G=L;L=F}return y}};sjcl.bitArray={bitSlice:function(f,d,g){f=sjcl.bitArray.P(f.slice(d/32),32-(d&31)).slice(1);return g===undefined?f:sjcl.bitArray.clamp(f,g-d)},concat:function(g,f){if(g.length===0||f.length===0){return g.concat(f)}var i=g[g.length-1],h=sjcl.bitArray.getPartial(i);return h===32?g.concat(f):sjcl.bitArray.P(f,h,i|0,g.slice(0,g.length-1))},bitLength:function(d){var c=d.length;if(c===0){return 0}return(c-1)*32+sjcl.bitArray.getPartial(d[c-1])},clamp:function(f,d){if(f.length*32<d){return f}f=f.slice(0,Math.ceil(d/32));var g=f.length;d&=31;if(g>0&&d){f[g-1]=sjcl.bitArray.partial(d,f[g-1]&2147483648>>d-1,1)}return f},partial:function(f,d,g){if(f===32){return d}return(g?d|0:d<<32-f)+f*1099511627776},getPartial:function(b){return Math.round(b/1099511627776)||32},equal:function(g,f){if(sjcl.bitArray.bitLength(g)!==sjcl.bitArray.bitLength(f)){return false}var i=0,h;for(h=0;h<g.length;h++){i|=g[h]^f[h]}return i===0},P:function(g,f,j,i){var h;h=0;if(i===undefined){i=[]}for(;f>=32;f-=32){i.push(j);j=0}if(f===0){return i.concat(g)}for(h=0;h<g.length;h++){i.push(j|g[h]>>>f);j=g[h]<<32-f}h=g.length?g[g.length-1]:0;g=sjcl.bitArray.getPartial(h);i.push(sjcl.bitArray.partial(f+g&31,f+g>32?j:i.pop(),1));return i},k:function(d,c){return[d[0]^c[0],d[1]^c[1],d[2]^c[2],d[3]^c[3]]}};sjcl.codec.utf8String={fromBits:function(g){var f="",j=sjcl.bitArray.bitLength(g),i,h;for(i=0;i<j/8;i++){if((i&3)===0){h=g[i/4]}f+=String.fromCharCode(h>>>24);h<<=8}return decodeURIComponent(escape(f))},toBits:function(g){g=unescape(encodeURIComponent(g));var f=[],i,h=0;for(i=0;i<g.length;i++){h=h<<8|g.charCodeAt(i);if((i&3)===3){f.push(h);h=0}}i&3&&f.push(sjcl.bitArray.partial(8*(i&3),h));return f}};sjcl.codec.hex={fromBits:function(f){var d="",g;for(g=0;g<f.length;g++){d+=((f[g]|0)+263882790666240).toString(16).substr(4)}return d.substr(0,sjcl.bitArray.bitLength(f)/4)},toBits:function(g){var f,i=[],h;g=g.replace(/\s|0x/g,"");h=g.length;g+="00000000";for(f=0;f<g.length;f+=8){i.push(parseInt(g.substr(f,8),16)^0)}return sjcl.bitArray.clamp(i,h*4)}};sjcl.codec.base64={D:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",fromBits:function(j,i){var p="",o,n=0,m=sjcl.codec.base64.D,l=0,k=sjcl.bitArray.bitLength(j);for(o=0;p.length*6<k;){p+=m.charAt((l^j[o]>>>n)>>>26);if(n<6){l=j[o]<<6-n;n+=26;o++}else{l<<=6;n-=6}}for(;p.length&3&&!i;){p+="="}return p},toBits:function(i){i=i.replace(/\s|=/g,"");var h=[],n,m=0,l=sjcl.codec.base64.D,k=0,j;for(n=0;n<i.length;n++){j=l.indexOf(i.charAt(n));if(j<0){throw new sjcl.exception.invalid("this isn't base64!")}if(m>26){m-=26;h.push(k^j>>>m);k=j<<32-m}else{m+=6;k^=j<<32-m}}m&56&&h.push(sjcl.bitArray.partial(m&56,k,1));return h}};sjcl.hash.sha256=function(b){this.a[0]||this.w();if(b){this.n=b.n.slice(0);this.i=b.i.slice(0);this.e=b.e}else{this.reset()}};sjcl.hash.sha256.hash=function(b){return(new sjcl.hash.sha256).update(b).finalize()};sjcl.hash.sha256.prototype={blockSize:512,reset:function(){this.n=this.N.slice(0);this.i=[];this.e=0;return this},update:function(f){if(typeof f==="string"){f=sjcl.codec.utf8String.toBits(f)}var d,g=this.i=sjcl.bitArray.concat(this.i,f);d=this.e;f=this.e=d+sjcl.bitArray.bitLength(f);for(d=512+d&-512;d<=f;d+=512){this.C(g.splice(0,16))}return this},finalize:function(){var f,d=this.i,g=this.n;d=sjcl.bitArray.concat(d,[sjcl.bitArray.partial(1,1)]);for(f=d.length+2;f&15;f++){d.push(0)}d.push(Math.floor(this.e/4294967296));for(d.push(this.e|0);d.length;){this.C(d.splice(0,16))}this.reset();return g},N:[],a:[],w:function(){function g(a){return(a-Math.floor(a))*4294967296|0}var f=0,i=2,h;g:for(;f<64;i++){for(h=2;h*h<=i;h++){if(i%h===0){continue g}}if(f<8){this.N[f]=g(Math.pow(i,0.5))}this.a[f]=g(Math.pow(i,1/3));f++}},C:function(D){var C,B,A=D.slice(0),y=this.n,x=this.a,w=y[0],v=y[1],u=y[2],r=y[3],s=y[4],q=y[5],p=y[6],o=y[7];for(D=0;D<64;D++){if(D<16){C=A[D]}else{C=A[D+1&15];B=A[D+14&15];C=A[D&15]=(C>>>7^C>>>18^C>>>3^C<<25^C<<14)+(B>>>17^B>>>19^B>>>10^B<<15^B<<13)+A[D&15]+A[D+9&15]|0}C=C+o+(s>>>6^s>>>11^s>>>25^s<<26^s<<21^s<<7)+(p^s&(q^p))+x[D];o=p;p=q;q=s;s=r+C|0;r=u;u=v;v=w;w=C+(v&u^r&(v^u))+(v>>>2^v>>>13^v>>>22^v<<30^v<<19^v<<10)|0}y[0]=y[0]+w|0;y[1]=y[1]+v|0;y[2]=y[2]+u|0;y[3]=y[3]+r|0;y[4]=y[4]+s|0;y[5]=y[5]+q|0;y[6]=y[6]+p|0;y[7]=y[7]+o|0}};sjcl.mode.ccm={name:"ccm",encrypt:function(u,s,r,q,p){var o,n=s.slice(0),m=sjcl.bitArray,l=m.bitLength(r)/8,j=m.bitLength(n)/8;p=p||64;q=q||[];if(l<7){throw new sjcl.exception.invalid("ccm: iv must be at least 7 bytes")}for(o=2;o<4&&j>>>8*o;o++){}if(o<15-l){o=15-l}r=m.clamp(r,8*(15-o));s=sjcl.mode.ccm.G(u,s,r,q,p,o);n=sjcl.mode.ccm.I(u,n,r,s,p,o);return m.concat(n.data,n.tag)},decrypt:function(u,s,r,q,p){p=p||64;q=q||[];var o=sjcl.bitArray,n=o.bitLength(r)/8,m=o.bitLength(s),l=o.clamp(s,m-p),j=o.bitSlice(s,m-p);m=(m-p)/8;if(n<7){throw new sjcl.exception.invalid("ccm: iv must be at least 7 bytes")}for(s=2;s<4&&m>>>8*s;s++){}if(s<15-n){s=15-n}r=o.clamp(r,8*(15-s));l=sjcl.mode.ccm.I(u,l,r,j,p,s);u=sjcl.mode.ccm.G(u,l.data,r,q,p,s);if(!o.equal(l.tag,u)){throw new sjcl.exception.corrupt("ccm: tag doesn't match")}return l.data},G:function(r,q,p,o,n,m){var l=[],k=sjcl.bitArray,j=k.k;n/=8;if(n%2||n<4||n>16){throw new sjcl.exception.invalid("ccm: invalid tag length")}if(o.length>4294967295||q.length>4294967295){throw new sjcl.exception.bug("ccm: can't deal with 4GiB or more data")}m=[k.partial(8,(o.length?64:0)|n-2<<2|m-1)];m=k.concat(m,p);m[3]|=k.bitLength(q)/8;m=r.encrypt(m);if(o.length){p=k.bitLength(o)/8;if(p<=65279){l=[k.partial(16,p)]}else{if(p<=4294967295){l=k.concat([k.partial(16,65534)],[p])}}l=k.concat(l,o);for(o=0;o<l.length;o+=4){m=r.encrypt(j(m,l.slice(o,o+4)))}}for(o=0;o<q.length;o+=4){m=r.encrypt(j(m,q.slice(o,o+4)))}return k.clamp(m,n*8)},I:function(u,s,r,q,p,o){var n,m=sjcl.bitArray;n=m.k;var l=s.length,j=m.bitLength(s);r=m.concat([m.partial(8,o-1)],r).concat([0,0,0]).slice(0,4);q=m.bitSlice(n(q,u.encrypt(r)),0,p);if(!l){return{tag:q,data:[]}}for(n=0;n<l;n+=4){r[3]++;p=u.encrypt(r);s[n]^=p[0];s[n+1]^=p[1];s[n+2]^=p[2];s[n+3]^=p[3]}return{tag:q,data:m.clamp(s,j)}}};sjcl.mode.ocb2={name:"ocb2",encrypt:function(B,A,y,x,w,v){if(sjcl.bitArray.bitLength(y)!==128){throw new sjcl.exception.invalid("ocb iv must be 128 bits")}var u,s=sjcl.mode.ocb2.A,r=sjcl.bitArray,p=r.k,q=[0,0,0,0];y=s(B.encrypt(y));var o,n=[];x=x||[];w=w||64;for(u=0;u+4<A.length;u+=4){o=A.slice(u,u+4);q=p(q,o);n=n.concat(p(y,B.encrypt(p(y,o))));y=s(y)}o=A.slice(u);A=r.bitLength(o);u=B.encrypt(p(y,[0,0,0,A]));o=r.clamp(p(o,u),A);q=p(q,p(o,u));q=B.encrypt(p(q,p(y,s(y))));if(x.length){q=p(q,v?x:sjcl.mode.ocb2.pmac(B,x))}return n.concat(r.concat(o,r.clamp(q,w)))},decrypt:function(F,E,D,C,B,A){if(sjcl.bitArray.bitLength(D)!==128){throw new sjcl.exception.invalid("ocb iv must be 128 bits")}B=B||64;var y=sjcl.mode.ocb2.A,x=sjcl.bitArray,w=x.k,u=[0,0,0,0],v=y(F.encrypt(D)),s,r,q=sjcl.bitArray.bitLength(E)-B,p=[];C=C||[];for(D=0;D+4<q/32;D+=4){s=w(v,F.decrypt(w(v,E.slice(D,D+4))));u=w(u,s);p=p.concat(s);v=y(v)}r=q-D*32;s=F.encrypt(w(v,[0,0,0,r]));s=w(s,x.clamp(E.slice(D),r));u=w(u,s);u=F.encrypt(w(u,w(v,y(v))));if(C.length){u=w(u,A?C:sjcl.mode.ocb2.pmac(F,C))}if(!x.equal(x.clamp(u,B),x.bitSlice(E,q))){throw new sjcl.exception.corrupt("ocb: tag doesn't match")}return p.concat(x.clamp(s,r))},pmac:function(j,i){var p,o=sjcl.mode.ocb2.A,n=sjcl.bitArray,m=n.k,l=[0,0,0,0],k=j.encrypt([0,0,0,0]);k=m(k,o(o(k)));for(p=0;p+4<i.length;p+=4){k=o(k);l=m(l,j.encrypt(m(k,i.slice(p,p+4))))}i=i.slice(p);if(n.bitLength(i)<128){k=m(k,o(k));i=n.concat(i,[2147483648|0])}l=m(l,i);return j.encrypt(m(o(m(k,o(k))),l))},A:function(b){return[b[0]<<1^b[1]>>>31,b[1]<<1^b[2]>>>31,b[2]<<1^b[3]>>>31,b[3]<<1^(b[0]>>>31)*135]}};sjcl.misc.hmac=function(g,f){this.M=f=f||sjcl.hash.sha256;var i=[[],[]],h=f.prototype.blockSize/32;this.l=[new f,new f];if(g.length>h){g=f.hash(g)}for(f=0;f<h;f++){i[0][f]=g[f]^909522486;i[1][f]=g[f]^1549556828}this.l[0].update(i[0]);this.l[1].update(i[1])};sjcl.misc.hmac.prototype.encrypt=sjcl.misc.hmac.prototype.mac=function(d,c){d=(new this.M(this.l[0])).update(d,c).finalize();return(new this.M(this.l[1])).update(d).finalize()};sjcl.misc.pbkdf2=function(w,v,u,s,r){u=u||1000;if(s<0||u<0){throw sjcl.exception.invalid("invalid params to pbkdf2")}if(typeof w==="string"){w=sjcl.codec.utf8String.toBits(w)}r=r||sjcl.misc.hmac;w=new r(w);var q,p,o,n,l=[],m=sjcl.bitArray;for(n=1;32*l.length<(s||1);n++){r=q=w.encrypt(m.concat(v,[n]));for(p=1;p<u;p++){q=w.encrypt(q);for(o=0;o<q.length;o++){r[o]^=q[o]}}l=l.concat(r)}if(s){l=m.clamp(l,s)}return l};sjcl.random={randomWords:function(g,f){var i=[];f=this.isReady(f);var h;if(f===0){throw new sjcl.exception.notready("generator isn't seeded")}else{f&2&&this.U(!(f&1))}for(f=0;f<g;f+=4){(f+1)%65536===0&&this.L();h=this.u();i.push(h[0],h[1],h[2],h[3])}this.L();return i.slice(0,g)},setDefaultParanoia:function(b){this.t=b},addEntropy:function(j,i,p){p=p||"user";var o,n,m=(new Date).valueOf(),l=this.q[p],k=this.isReady();o=this.F[p];if(o===undefined){o=this.F[p]=this.R++}if(l===undefined){l=this.q[p]=0}this.q[p]=(this.q[p]+1)%this.b.length;switch(typeof j){case"number":break;case"object":if(i===undefined){for(p=i=0;p<j.length;p++){for(n=j[p];n>0;){i++;n>>>=1}}}this.b[l].update([o,this.J++,2,i,m,j.length].concat(j));break;case"string":if(i===undefined){i=j.length}this.b[l].update([o,this.J++,3,i,m,j.length]);this.b[l].update(j);break;default:throw new sjcl.exception.bug("random: addEntropy only supports number, array or string")}this.j[l]+=i;this.f+=i;if(k===0){this.isReady()!==0&&this.K("seeded",Math.max(this.g,this.f));this.K("progress",this.getProgress())}},isReady:function(b){b=this.B[b!==undefined?b:this.t];return this.g&&this.g>=b?this.j[0]>80&&(new Date).valueOf()>this.O?3:1:this.f>=b?2:0},getProgress:function(b){b=this.B[b?b:this.t];return this.g>=b?1["0"]:this.f>b?1["0"]:this.f/b},startCollectors:function(){if(!this.m){if(window.addEventListener){window.addEventListener("load",this.o,false);window.addEventListener("mousemove",this.p,false)}else{if(document.attachEvent){document.attachEvent("onload",this.o);document.attachEvent("onmousemove",this.p)}else{throw new sjcl.exception.bug("can't attach event")}}this.m=true}},stopCollectors:function(){if(this.m){if(window.removeEventListener){window.removeEventListener("load",this.o);window.removeEventListener("mousemove",this.p)}else{if(window.detachEvent){window.detachEvent("onload",this.o);window.detachEvent("onmousemove",this.p)}}this.m=false}},addEventListener:function(d,c){this.r[d][this.Q++]=c},removeEventListener:function(g,f){var i;g=this.r[g];var h=[];for(i in g){g.hasOwnProperty[i]&&g[i]===f&&h.push(i)}for(f=0;f<h.length;f++){i=h[f];delete g[i]}},b:[new sjcl.hash.sha256],j:[0],z:0,q:{},J:0,F:{},R:0,g:0,f:0,O:0,a:[0,0,0,0,0,0,0,0],d:[0,0,0,0],s:undefined,t:6,m:false,r:{progress:{},seeded:{}},Q:0,B:[0,48,64,96,128,192,256,384,512,768,1024],u:function(){for(var b=0;b<4;b++){this.d[b]=this.d[b]+1|0;if(this.d[b]){break}}return this.s.encrypt(this.d)},L:function(){this.a=this.u().concat(this.u());this.s=new sjcl.cipher.aes(this.a)},T:function(b){this.a=sjcl.hash.sha256.hash(this.a.concat(b));this.s=new sjcl.cipher.aes(this.a);for(b=0;b<4;b++){this.d[b]=this.d[b]+1|0;if(this.d[b]){break}}},U:function(g){var f=[],i=0,h;this.O=f[0]=(new Date).valueOf()+30000;for(h=0;h<16;h++){f.push(Math.random()*4294967296|0)}for(h=0;h<this.b.length;h++){f=f.concat(this.b[h].finalize());i+=this.j[h];this.j[h]=0;if(!g&&this.z&1<<h){break}}if(this.z>=1<<this.b.length){this.b.push(new sjcl.hash.sha256);this.j.push(0)}this.f-=i;if(i>this.g){this.g=i}this.z++;this.T(f)},p:function(b){sjcl.random.addEntropy([b.x||b.clientX||b.offsetX,b.y||b.clientY||b.offsetY],2,"mouse")},o:function(){sjcl.random.addEntropy(new Date,2,"loadtime")},K:function(g,f){var i;g=sjcl.random.r[g];var h=[];for(i in g){g.hasOwnProperty(i)&&h.push(g[i])}for(i=0;i<h.length;i++){h[i](f)}}};sjcl.json={defaults:{v:1,iter:1000,ks:128,ts:64,mode:"ccm",adata:"",cipher:"aes"},encrypt:function(h,g,l,k){l=l||{};k=k||{};var j=sjcl.json,i=j.c({iv:sjcl.random.randomWords(4,0)},j.defaults);j.c(i,l);if(typeof i.salt==="string"){i.salt=sjcl.codec.base64.toBits(i.salt)}if(typeof i.iv==="string"){i.iv=sjcl.codec.base64.toBits(i.iv)}if(!sjcl.mode[i.mode]||!sjcl.cipher[i.cipher]||typeof h==="string"&&i.iter<=100||i.ts!==64&&i.ts!==96&&i.ts!==128||i.ks!==128&&i.ks!==192&&i.ks!==256||i.iv.length<2||i.iv.length>4){throw new sjcl.exception.invalid("json encrypt: invalid parameters")}if(typeof h==="string"){l=sjcl.misc.cachedPbkdf2(h,i);h=l.key.slice(0,i.ks/32);i.salt=l.salt}if(typeof g==="string"){g=sjcl.codec.utf8String.toBits(g)}l=new sjcl.cipher[i.cipher](h);j.c(k,i);k.key=h;i.ct=sjcl.mode[i.mode].encrypt(l,g,i.iv,i.adata,i.tag);return j.encode(j.V(i,j.defaults))},decrypt:function(g,f,j,i){j=j||{};i=i||{};var h=sjcl.json;f=h.c(h.c(h.c({},h.defaults),h.decode(f)),j,true);if(typeof f.salt==="string"){f.salt=sjcl.codec.base64.toBits(f.salt)}if(typeof f.iv==="string"){f.iv=sjcl.codec.base64.toBits(f.iv)}if(!sjcl.mode[f.mode]||!sjcl.cipher[f.cipher]||typeof g==="string"&&f.iter<=100||f.ts!==64&&f.ts!==96&&f.ts!==128||f.ks!==128&&f.ks!==192&&f.ks!==256||!f.iv||f.iv.length<2||f.iv.length>4){throw new sjcl.exception.invalid("json decrypt: invalid parameters")}if(typeof g==="string"){j=sjcl.misc.cachedPbkdf2(g,f);g=j.key.slice(0,f.ks/32);f.salt=j.salt}j=new sjcl.cipher[f.cipher](g);j=sjcl.mode[f.mode].decrypt(j,f.ct,f.iv,f.adata,f.tag);h.c(i,f);i.key=g;return sjcl.codec.utf8String.fromBits(j)},encode:function(g){var f,i="{",h="";for(f in g){if(g.hasOwnProperty(f)){if(!f.match(/^[a-z0-9]+$/i)){throw new sjcl.exception.invalid("json encode: invalid property name")}i+=h+f+":";h=",";switch(typeof g[f]){case"number":case"boolean":i+=g[f];break;case"string":i+='"'+escape(g[f])+'"';break;case"object":i+='"'+sjcl.codec.base64.fromBits(g[f],1)+'"';break;default:throw new sjcl.exception.bug("json encode: unsupported type")}}}return i+"}"},decode:function(g){g=g.replace(/\s/g,"");if(!g.match(/^\{.*\}$/)){throw new sjcl.exception.invalid("json decode: this isn't json!")}g=g.replace(/^\{|\}$/g,"").split(/,/);var f={},i,h;for(i=0;i<g.length;i++){if(!(h=g[i].match(/^([a-z][a-z0-9]*):(?:(\d+)|"([a-z0-9+\/%*_.@=\-]*)")$/i))){throw new sjcl.exception.invalid("json decode: this isn't json!")}f[h[1]]=h[2]?parseInt(h[2],10):h[1].match(/^(ct|salt|iv)$/)?sjcl.codec.base64.toBits(h[3]):unescape(h[3])}return f},c:function(g,f,i){if(g===undefined){g={}}if(f===undefined){return g}var h;for(h in f){if(f.hasOwnProperty(h)){if(i&&g[h]!==undefined&&g[h]!==f[h]){throw new sjcl.exception.invalid("required parameter overridden")}g[h]=f[h]}}return g},V:function(g,f){var i={},h;for(h in g){if(g.hasOwnProperty(h)&&g[h]!==f[h]){i[h]=g[h]}}return i},W:function(g,f){var i={},h;for(h=0;h<f.length;h++){if(g[f[h]]!==undefined){i[f[h]]=g[f[h]]}}return i}};sjcl.encrypt=sjcl.json.encrypt;sjcl.decrypt=sjcl.json.decrypt;sjcl.misc.S={};sjcl.misc.cachedPbkdf2=function(g,f){var i=sjcl.misc.S,h;f=f||{};h=f.iter||1000;i=i[g]=i[g]||{};h=i[h]=i[h]||{firstSalt:f.salt&&f.salt.length?f.salt.slice(0):sjcl.random.randomWords(2,0)};i=f.salt===undefined?h.firstSalt:f.salt;h[i]=h[i]||sjcl.misc.pbkdf2(g,i,f.iter);return{key:h[i].slice(0),salt:i.slice(0)}};var b64map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var b64pad="=";function hex2b64(d){var b;var f;var a="";for(b=0;b+3<=d.length;b+=3){f=parseInt(d.substring(b,b+3),16);a+=b64map.charAt(f>>6)+b64map.charAt(f&63)}if(b+1==d.length){f=parseInt(d.substring(b,b+1),16);a+=b64map.charAt(f<<2)}else{if(b+2==d.length){f=parseInt(d.substring(b,b+2),16);a+=b64map.charAt(f>>2)+b64map.charAt((f&3)<<4)}}while((a.length&3)>0){a+=b64pad}return a}function b64tohex(g){var d="";var f;var b=0;var c;for(f=0;f<g.length;++f){if(g.charAt(f)==b64pad){break}var a=b64map.indexOf(g.charAt(f));if(a<0){continue}if(b==0){d+=int2char(a>>2);c=a&3;b=1}else{if(b==1){d+=int2char((c<<2)|(a>>4));c=a&15;b=2}else{if(b==2){d+=int2char(c);d+=int2char(a>>2);c=a&3;b=3}else{d+=int2char((c<<2)|(a>>4));d+=int2char(a&15);b=0}}}}if(b==1){d+=int2char(c<<2)}return d}function b64toBA(f){var d=b64tohex(f);var c;var b=new Array();for(c=0;2*c<d.length;++c){b[c]=parseInt(d.substring(2*c,2*c+2),16)}return b}var dbits;var canary=244837814094590;var j_lm=((canary&16777215)==15715070);function BigInteger(f,d,g){if(f!=null){if("number"==typeof f){this.fromNumber(f,d,g)}else{if(d==null&&"string"!=typeof f){this.fromString(f,256)}else{this.fromString(f,d)}}}}function nbi(){return new BigInteger(null)}function am1(g,a,b,f,k,h){while(--h>=0){var d=a*this[g++]+b[f]+k;k=Math.floor(d/67108864);b[f++]=d&67108863}return k}function am2(g,r,s,f,p,a){var o=r&32767,q=r>>15;while(--a>=0){var d=this[g]&32767;var k=this[g++]>>15;var b=q*d+k*o;d=o*d+((b&32767)<<15)+s[f]+(p&1073741823);p=(d>>>30)+(b>>>15)+q*k+(p>>>30);s[f++]=d&1073741823}return p}function am3(g,r,s,f,p,a){var o=r&16383,q=r>>14;while(--a>=0){var d=this[g]&16383;var k=this[g++]>>14;var b=q*d+k*o;d=o*d+((b&16383)<<14)+s[f]+p;p=(d>>28)+(b>>14)+q*k;s[f++]=d&268435455}return p}try{if(j_lm&&(navigator&&navigator.appName=="Microsoft Internet Explorer")){BigInteger.prototype.am=am2;dbits=30}else{if(j_lm&&(navigator&&navigator.appName!="Netscape")){BigInteger.prototype.am=am1;dbits=26}else{BigInteger.prototype.am=am3;dbits=28}}}catch(e){BigInteger.prototype.am=am3;dbits=28}BigInteger.prototype.DB=dbits;BigInteger.prototype.DM=((1<<dbits)-1);BigInteger.prototype.DV=(1<<dbits);var BI_FP=52;BigInteger.prototype.FV=Math.pow(2,BI_FP);BigInteger.prototype.F1=BI_FP-dbits;BigInteger.prototype.F2=2*dbits-BI_FP;var BI_RM="0123456789abcdefghijklmnopqrstuvwxyz";var BI_RC=new Array();var rr,vv;rr="0".charCodeAt(0);for(vv=0;vv<=9;++vv){BI_RC[rr++]=vv}rr="a".charCodeAt(0);for(vv=10;vv<36;++vv){BI_RC[rr++]=vv}rr="A".charCodeAt(0);for(vv=10;vv<36;++vv){BI_RC[rr++]=vv}function int2char(a){return BI_RM.charAt(a)}function intAt(b,a){var d=BI_RC[b.charCodeAt(a)];return(d==null)?-1:d}function bnpCopyTo(b){for(var a=this.t-1;a>=0;--a){b[a]=this[a]}b.t=this.t;b.s=this.s}function bnpFromInt(a){this.t=1;this.s=(a<0)?-1:0;if(a>0){this[0]=a}else{if(a<-1){this[0]=a+DV}else{this.t=0}}}function nbv(a){var b=nbi();b.fromInt(a);return b}function bnpFromString(j,c){var f;if(c==16){f=4}else{if(c==8){f=3}else{if(c==256){f=8}else{if(c==2){f=1}else{if(c==32){f=5}else{if(c==4){f=2}else{this.fromRadix(j,c);return}}}}}}this.t=0;this.s=0;var h=j.length,d=false,g=0;while(--h>=0){var a=(f==8)?j[h]&255:intAt(j,h);if(a<0){if(j.charAt(h)=="-"){d=true}continue}d=false;if(g==0){this[this.t++]=a}else{if(g+f>this.DB){this[this.t-1]|=(a&((1<<(this.DB-g))-1))<<g;this[this.t++]=(a>>(this.DB-g))}else{this[this.t-1]|=a<<g}}g+=f;if(g>=this.DB){g-=this.DB}}if(f==8&&(j[0]&128)!=0){this.s=-1;if(g>0){this[this.t-1]|=((1<<(this.DB-g))-1)<<g}}this.clamp();if(d){BigInteger.ZERO.subTo(this,this)}}function bnpClamp(){var a=this.s&this.DM;while(this.t>0&&this[this.t-1]==a){--this.t}}function bnToString(c){if(this.s<0){return"-"+this.negate().toString(c)}var f;if(c==16){f=4}else{if(c==8){f=3}else{if(c==2){f=1}else{if(c==32){f=5}else{if(c==4){f=2}else{return this.toRadix(c)}}}}}var h=(1<<f)-1,n,a=false,j="",g=this.t;var l=this.DB-(g*this.DB)%f;if(g-->0){if(l<this.DB&&(n=this[g]>>l)>0){a=true;j=int2char(n)}while(g>=0){if(l<f){n=(this[g]&((1<<l)-1))<<(f-l);n|=this[--g]>>(l+=this.DB-f)}else{n=(this[g]>>(l-=f))&h;if(l<=0){l+=this.DB;--g}}if(n>0){a=true}if(a){j+=int2char(n)}}}return a?j:"0"}function bnNegate(){var a=nbi();BigInteger.ZERO.subTo(this,a);return a}function bnAbs(){return(this.s<0)?this.negate():this}function bnCompareTo(b){var d=this.s-b.s;if(d!=0){return d}var c=this.t;d=c-b.t;if(d!=0){return d}while(--c>=0){if((d=this[c]-b[c])!=0){return d}}return 0}function nbits(a){var c=1,b;if((b=a>>>16)!=0){a=b;c+=16}if((b=a>>8)!=0){a=b;c+=8}if((b=a>>4)!=0){a=b;c+=4}if((b=a>>2)!=0){a=b;c+=2}if((b=a>>1)!=0){a=b;c+=1}return c}function bnBitLength(){if(this.t<=0){return 0}return this.DB*(this.t-1)+nbits(this[this.t-1]^(this.s&this.DM))}function bnpDLShiftTo(c,b){var a;for(a=this.t-1;a>=0;--a){b[a+c]=this[a]}for(a=c-1;a>=0;--a){b[a]=0}b.t=this.t+c;b.s=this.s}function bnpDRShiftTo(c,b){for(var a=c;a<this.t;++a){b[a-c]=this[a]}b.t=Math.max(this.t-c,0);b.s=this.s}function bnpLShiftTo(k,f){var b=k%this.DB;var a=this.DB-b;var h=(1<<a)-1;var g=Math.floor(k/this.DB),j=(this.s<<b)&this.DM,d;for(d=this.t-1;d>=0;--d){f[d+g+1]=(this[d]>>a)|j;j=(this[d]&h)<<b}for(d=g-1;d>=0;--d){f[d]=0}f[g]=j;f.t=this.t+g+1;f.s=this.s;f.clamp()}function bnpRShiftTo(h,d){d.s=this.s;var f=Math.floor(h/this.DB);if(f>=this.t){d.t=0;return}var b=h%this.DB;var a=this.DB-b;var g=(1<<b)-1;d[0]=this[f]>>b;for(var c=f+1;c<this.t;++c){d[c-f-1]|=(this[c]&g)<<a;d[c-f]=this[c]>>b}if(b>0){d[this.t-f-1]|=(this.s&g)<<a}d.t=this.t-f;d.clamp()}function bnpSubTo(d,g){var f=0,h=0,b=Math.min(d.t,this.t);while(f<b){h+=this[f]-d[f];g[f++]=h&this.DM;h>>=this.DB}if(d.t<this.t){h-=d.s;while(f<this.t){h+=this[f];g[f++]=h&this.DM;h>>=this.DB}h+=this.s}else{h+=this.s;while(f<d.t){h-=d[f];g[f++]=h&this.DM;h>>=this.DB}h-=d.s}g.s=(h<0)?-1:0;if(h<-1){g[f++]=this.DV+h}else{if(h>0){g[f++]=h}}g.t=f;g.clamp()}function bnpMultiplyTo(c,f){var b=this.abs(),g=c.abs();var d=b.t;f.t=d+g.t;while(--d>=0){f[d]=0}for(d=0;d<g.t;++d){f[d+b.t]=b.am(0,g[d],f,d,0,b.t)}f.s=0;f.clamp();if(this.s!=c.s){BigInteger.ZERO.subTo(f,f)}}function bnpSquareTo(d){var a=this.abs();var b=d.t=2*a.t;while(--b>=0){d[b]=0}for(b=0;b<a.t-1;++b){var f=a.am(b,a[b],d,2*b,0,1);if((d[b+a.t]+=a.am(b+1,2*a[b],d,2*b+1,f,a.t-b-1))>=a.DV){d[b+a.t]-=a.DV;d[b+a.t+1]=1}}if(d.t>0){d[d.t-1]+=a.am(b,a[b],d,2*b,0,1)}d.s=0;d.clamp()}function bnpDivRemTo(n,h,g){var w=n.abs();if(w.t<=0){return}var k=this.abs();if(k.t<w.t){if(h!=null){h.fromInt(0)}if(g!=null){this.copyTo(g)}return}if(g==null){g=nbi()}var d=nbi(),a=this.s,l=n.s;var v=this.DB-nbits(w[w.t-1]);if(v>0){w.lShiftTo(v,d);k.lShiftTo(v,g)}else{w.copyTo(d);k.copyTo(g)}var p=d.t;var b=d[p-1];if(b==0){return}var o=b*(1<<this.F1)+((p>1)?d[p-2]>>this.F2:0);var B=this.FV/o,A=(1<<this.F1)/o,x=1<<this.F2;var u=g.t,s=u-p,f=(h==null)?nbi():h;d.dlShiftTo(s,f);if(g.compareTo(f)>=0){g[g.t++]=1;g.subTo(f,g)}BigInteger.ONE.dlShiftTo(p,f);f.subTo(d,d);while(d.t<p){d[d.t++]=0}while(--s>=0){var c=(g[--u]==b)?this.DM:Math.floor(g[u]*B+(g[u-1]+x)*A);if((g[u]+=d.am(0,c,g,s,0,p))<c){d.dlShiftTo(s,f);g.subTo(f,g);while(g[u]<--c){g.subTo(f,g)}}}if(h!=null){g.drShiftTo(p,h);if(a!=l){BigInteger.ZERO.subTo(h,h)}}g.t=p;g.clamp();if(v>0){g.rShiftTo(v,g)}if(a<0){BigInteger.ZERO.subTo(g,g)}}function bnMod(b){var c=nbi();this.abs().divRemTo(b,null,c);if(this.s<0&&c.compareTo(BigInteger.ZERO)>0){b.subTo(c,c)}return c}function Classic(a){this.m=a}function cConvert(a){if(a.s<0||a.compareTo(this.m)>=0){return a.mod(this.m)}else{return a}}function cRevert(a){return a}function cReduce(a){a.divRemTo(this.m,null,a)}function cMulTo(a,c,b){a.multiplyTo(c,b);this.reduce(b)}function cSqrTo(a,b){a.squareTo(b);this.reduce(b)}Classic.prototype.convert=cConvert;Classic.prototype.revert=cRevert;Classic.prototype.reduce=cReduce;Classic.prototype.mulTo=cMulTo;Classic.prototype.sqrTo=cSqrTo;function bnpInvDigit(){if(this.t<1){return 0}var a=this[0];if((a&1)==0){return 0}var b=a&3;b=(b*(2-(a&15)*b))&15;b=(b*(2-(a&255)*b))&255;b=(b*(2-(((a&65535)*b)&65535)))&65535;b=(b*(2-a*b%this.DV))%this.DV;return(b>0)?this.DV-b:-b}function Montgomery(a){this.m=a;this.mp=a.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<<(a.DB-15))-1;this.mt2=2*a.t}function montConvert(a){var b=nbi();a.abs().dlShiftTo(this.m.t,b);b.divRemTo(this.m,null,b);if(a.s<0&&b.compareTo(BigInteger.ZERO)>0){this.m.subTo(b,b)}return b}function montRevert(a){var b=nbi();a.copyTo(b);this.reduce(b);return b}function montReduce(a){while(a.t<=this.mt2){a[a.t++]=0}for(var c=0;c<this.m.t;++c){var b=a[c]&32767;var d=(b*this.mpl+(((b*this.mph+(a[c]>>15)*this.mpl)&this.um)<<15))&a.DM;b=c+this.m.t;a[b]+=this.m.am(0,d,a,c,0,this.m.t);while(a[b]>=a.DV){a[b]-=a.DV;a[++b]++}}a.clamp();a.drShiftTo(this.m.t,a);if(a.compareTo(this.m)>=0){a.subTo(this.m,a)}}function montSqrTo(a,b){a.squareTo(b);this.reduce(b)}function montMulTo(a,c,b){a.multiplyTo(c,b);this.reduce(b)}Montgomery.prototype.convert=montConvert;Montgomery.prototype.revert=montRevert;Montgomery.prototype.reduce=montReduce;Montgomery.prototype.mulTo=montMulTo;Montgomery.prototype.sqrTo=montSqrTo;function bnpIsEven(){return((this.t>0)?(this[0]&1):this.s)==0}function bnpExp(h,j){if(h>4294967295||h<1){return BigInteger.ONE}var f=nbi(),a=nbi(),d=j.convert(this),c=nbits(h)-1;d.copyTo(f);while(--c>=0){j.sqrTo(f,a);if((h&(1<<c))>0){j.mulTo(a,d,f)}else{var b=f;f=a;a=b}}return j.revert(f)}function bnModPowInt(b,a){var c;if(b<256||a.isEven()){c=new Classic(a)}else{c=new Montgomery(a)}return this.exp(b,c)}BigInteger.prototype.copyTo=bnpCopyTo;BigInteger.prototype.fromInt=bnpFromInt;BigInteger.prototype.fromString=bnpFromString;BigInteger.prototype.clamp=bnpClamp;BigInteger.prototype.dlShiftTo=bnpDLShiftTo;BigInteger.prototype.drShiftTo=bnpDRShiftTo;BigInteger.prototype.lShiftTo=bnpLShiftTo;BigInteger.prototype.rShiftTo=bnpRShiftTo;BigInteger.prototype.subTo=bnpSubTo;BigInteger.prototype.multiplyTo=bnpMultiplyTo;BigInteger.prototype.squareTo=bnpSquareTo;BigInteger.prototype.divRemTo=bnpDivRemTo;BigInteger.prototype.invDigit=bnpInvDigit;BigInteger.prototype.isEven=bnpIsEven;BigInteger.prototype.exp=bnpExp;BigInteger.prototype.toString=bnToString;BigInteger.prototype.negate=bnNegate;BigInteger.prototype.abs=bnAbs;BigInteger.prototype.compareTo=bnCompareTo;BigInteger.prototype.bitLength=bnBitLength;BigInteger.prototype.mod=bnMod;BigInteger.prototype.modPowInt=bnModPowInt;BigInteger.ZERO=nbv(0);BigInteger.ONE=nbv(1);function bnClone(){var a=nbi();this.copyTo(a);return a}function bnIntValue(){if(this.s<0){if(this.t==1){return this[0]-this.DV}else{if(this.t==0){return -1}}}else{if(this.t==1){return this[0]}else{if(this.t==0){return 0}}}return((this[1]&((1<<(32-this.DB))-1))<<this.DB)|this[0]}function bnByteValue(){return(this.t==0)?this.s:(this[0]<<24)>>24}function bnShortValue(){return(this.t==0)?this.s:(this[0]<<16)>>16}function bnpChunkSize(a){return Math.floor(Math.LN2*this.DB/Math.log(a))}function bnSigNum(){if(this.s<0){return -1}else{if(this.t<=0||(this.t==1&&this[0]<=0)){return 0}else{return 1}}}function bnpToRadix(c){if(c==null){c=10}if(this.signum()==0||c<2||c>36){return"0"}var g=this.chunkSize(c);var f=Math.pow(c,g);var j=nbv(f),k=nbi(),i=nbi(),h="";this.divRemTo(j,k,i);while(k.signum()>0){h=(f+i.intValue()).toString(c).substr(1)+h;k.divRemTo(j,k,i)}return i.intValue().toString(c)+h}function bnpFromRadix(n,k){this.fromInt(0);if(k==null){k=10}var g=this.chunkSize(k);var h=Math.pow(k,g),f=false,a=0,m=0;for(var c=0;c<n.length;++c){var l=intAt(n,c);if(l<0){if(n.charAt(c)=="-"&&this.signum()==0){f=true}continue}m=k*m+l;if(++a>=g){this.dMultiply(h);this.dAddOffset(m,0);a=0;m=0}}if(a>0){this.dMultiply(Math.pow(k,a));this.dAddOffset(m,0)}if(f){BigInteger.ZERO.subTo(this,this)}}function bnpFromNumber(g,f,i){if("number"==typeof f){if(g<2){this.fromInt(1)}else{this.fromNumber(g,i);if(!this.testBit(g-1)){this.bitwiseTo(BigInteger.ONE.shiftLeft(g-1),op_or,this)}if(this.isEven()){this.dAddOffset(1,0)}while(!this.isProbablePrime(f)){this.dAddOffset(2,0);if(this.bitLength()>g){this.subTo(BigInteger.ONE.shiftLeft(g-1),this)}}}}else{var d=new Array(),h=g&7;d.length=(g>>3)+1;f.nextBytes(d);if(h>0){d[0]&=((1<<h)-1)}else{d[0]=0}this.fromString(d,256)}}function bnToByteArray(){var b=this.t,c=new Array();c[0]=this.s;var f=this.DB-(b*this.DB)%8,g,a=0;if(b-->0){if(f<this.DB&&(g=this[b]>>f)!=(this.s&this.DM)>>f){c[a++]=g|(this.s<<(this.DB-f))}while(b>=0){if(f<8){g=(this[b]&((1<<f)-1))<<(8-f);g|=this[--b]>>(f+=this.DB-8)}else{g=(this[b]>>(f-=8))&255;if(f<=0){f+=this.DB;--b}}if((g&128)!=0){g|=-256}if(a==0&&(this.s&128)!=(g&128)){++a}if(a>0||g!=this.s){c[a++]=g}}}return c}function bnEquals(b){return(this.compareTo(b)==0)}function bnMin(b){return(this.compareTo(b)<0)?this:b}function bnMax(b){return(this.compareTo(b)>0)?this:b}function bnpBitwiseTo(c,j,g){var d,h,b=Math.min(c.t,this.t);for(d=0;d<b;++d){g[d]=j(this[d],c[d])}if(c.t<this.t){h=c.s&this.DM;for(d=b;d<this.t;++d){g[d]=j(this[d],h)}g.t=this.t}else{h=this.s&this.DM;for(d=b;d<c.t;++d){g[d]=j(h,c[d])}g.t=c.t}g.s=j(this.s,c.s);g.clamp()}function op_and(a,b){return a&b}function bnAnd(b){var c=nbi();this.bitwiseTo(b,op_and,c);return c}function op_or(a,b){return a|b}function bnOr(b){var c=nbi();this.bitwiseTo(b,op_or,c);return c}function op_xor(a,b){return a^b}function bnXor(b){var c=nbi();this.bitwiseTo(b,op_xor,c);return c}function op_andnot(a,b){return a&~b}function bnAndNot(b){var c=nbi();this.bitwiseTo(b,op_andnot,c);return c}function bnNot(){var b=nbi();for(var a=0;a<this.t;++a){b[a]=this.DM&~this[a]}b.t=this.t;b.s=~this.s;return b}function bnShiftLeft(b){var a=nbi();if(b<0){this.rShiftTo(-b,a)}else{this.lShiftTo(b,a)}return a}function bnShiftRight(b){var a=nbi();if(b<0){this.lShiftTo(-b,a)}else{this.rShiftTo(b,a)}return a}function lbit(a){if(a==0){return -1}var b=0;if((a&65535)==0){a>>=16;b+=16}if((a&255)==0){a>>=8;b+=8}if((a&15)==0){a>>=4;b+=4}if((a&3)==0){a>>=2;b+=2}if((a&1)==0){++b}return b}function bnGetLowestSetBit(){for(var a=0;a<this.t;++a){if(this[a]!=0){return a*this.DB+lbit(this[a])}}if(this.s<0){return this.t*this.DB}return -1}function cbit(a){var b=0;while(a!=0){a&=a-1;++b}return b}function bnBitCount(){var c=0,a=this.s&this.DM;for(var b=0;b<this.t;++b){c+=cbit(this[b]^a)}return c}function bnTestBit(b){var a=Math.floor(b/this.DB);if(a>=this.t){return(this.s!=0)}return((this[a]&(1<<(b%this.DB)))!=0)}function bnpChangeBit(c,b){var a=BigInteger.ONE.shiftLeft(c);this.bitwiseTo(a,b,a);return a}function bnSetBit(a){return this.changeBit(a,op_or)}function bnClearBit(a){return this.changeBit(a,op_andnot)}function bnFlipBit(a){return this.changeBit(a,op_xor)}function bnpAddTo(d,g){var f=0,h=0,b=Math.min(d.t,this.t);while(f<b){h+=this[f]+d[f];g[f++]=h&this.DM;h>>=this.DB}if(d.t<this.t){h+=d.s;while(f<this.t){h+=this[f];g[f++]=h&this.DM;h>>=this.DB}h+=this.s}else{h+=this.s;while(f<d.t){h+=d[f];g[f++]=h&this.DM;h>>=this.DB}h+=d.s}g.s=(h<0)?-1:0;if(h>0){g[f++]=h}else{if(h<-1){g[f++]=this.DV+h}}g.t=f;g.clamp()}function bnAdd(b){var c=nbi();this.addTo(b,c);return c}function bnSubtract(b){var c=nbi();this.subTo(b,c);return c}function bnMultiply(b){var c=nbi();this.multiplyTo(b,c);return c}function bnDivide(b){var c=nbi();this.divRemTo(b,c,null);return c}function bnRemainder(b){var c=nbi();this.divRemTo(b,null,c);return c}function bnDivideAndRemainder(b){var d=nbi(),c=nbi();this.divRemTo(b,d,c);return new Array(d,c)}function bnpDMultiply(a){this[this.t]=this.am(0,a-1,this,0,0,this.t);++this.t;this.clamp()}function bnpDAddOffset(b,a){if(b==0){return}while(this.t<=a){this[this.t++]=0}this[a]+=b;while(this[a]>=this.DV){this[a]-=this.DV;if(++a>=this.t){this[this.t++]=0}++this[a]}}function NullExp(){}function nNop(a){return a}function nMulTo(a,c,b){a.multiplyTo(c,b)}function nSqrTo(a,b){a.squareTo(b)}NullExp.prototype.convert=nNop;NullExp.prototype.revert=nNop;NullExp.prototype.mulTo=nMulTo;NullExp.prototype.sqrTo=nSqrTo;function bnPow(a){return this.exp(a,new NullExp())}function bnpMultiplyLowerTo(b,g,f){var d=Math.min(this.t+b.t,g);f.s=0;f.t=d;while(d>0){f[--d]=0}var c;for(c=f.t-this.t;d<c;++d){f[d+this.t]=this.am(0,b[d],f,d,0,this.t)}for(c=Math.min(b.t,g);d<c;++d){this.am(0,b[d],f,d,0,g-d)}f.clamp()}function bnpMultiplyUpperTo(b,f,d){--f;var c=d.t=this.t+b.t-f;d.s=0;while(--c>=0){d[c]=0}for(c=Math.max(f-this.t,0);c<b.t;++c){d[this.t+c-f]=this.am(f-c,b[c],d,0,0,this.t+c-f)}d.clamp();d.drShiftTo(1,d)}function Barrett(a){this.r2=nbi();this.q3=nbi();BigInteger.ONE.dlShiftTo(2*a.t,this.r2);this.mu=this.r2.divide(a);this.m=a}function barrettConvert(a){if(a.s<0||a.t>2*this.m.t){return a.mod(this.m)}else{if(a.compareTo(this.m)<0){return a}else{var b=nbi();a.copyTo(b);this.reduce(b);return b}}}function barrettRevert(a){return a}function barrettReduce(a){a.drShiftTo(this.m.t-1,this.r2);if(a.t>this.m.t+1){a.t=this.m.t+1;a.clamp()}this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3);this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);while(a.compareTo(this.r2)<0){a.dAddOffset(1,this.m.t+1)}a.subTo(this.r2,a);while(a.compareTo(this.m)>=0){a.subTo(this.m,a)}}function barrettSqrTo(a,b){a.squareTo(b);this.reduce(b)}function barrettMulTo(a,c,b){a.multiplyTo(c,b);this.reduce(b)}Barrett.prototype.convert=barrettConvert;Barrett.prototype.revert=barrettRevert;Barrett.prototype.reduce=barrettReduce;Barrett.prototype.mulTo=barrettMulTo;Barrett.prototype.sqrTo=barrettSqrTo;function bnModPow(q,f){var o=q.bitLength(),h,b=nbv(1),v;if(o<=0){return b}else{if(o<18){h=1}else{if(o<48){h=3}else{if(o<144){h=4}else{if(o<768){h=5}else{h=6}}}}}if(o<8){v=new Classic(f)}else{if(f.isEven()){v=new Barrett(f)}else{v=new Montgomery(f)}}var p=new Array(),d=3,s=h-1,a=(1<<h)-1;p[1]=v.convert(this);if(h>1){var A=nbi();v.sqrTo(p[1],A);while(d<=a){p[d]=nbi();v.mulTo(A,p[d-2],p[d]);d+=2}}var l=q.t-1,x,u=true,c=nbi(),y;o=nbits(q[l])-1;while(l>=0){if(o>=s){x=(q[l]>>(o-s))&a}else{x=(q[l]&((1<<(o+1))-1))<<(s-o);if(l>0){x|=q[l-1]>>(this.DB+o-s)}}d=h;while((x&1)==0){x>>=1;--d}if((o-=d)<0){o+=this.DB;--l}if(u){p[x].copyTo(b);u=false}else{while(d>1){v.sqrTo(b,c);v.sqrTo(c,b);d-=2}if(d>0){v.sqrTo(b,c)}else{y=b;b=c;c=y}v.mulTo(c,p[x],b)}while(l>=0&&(q[l]&(1<<o))==0){v.sqrTo(b,c);y=b;b=c;c=y;if(--o<0){o=this.DB-1;--l}}}return v.revert(b)}function bnGCD(c){var b=(this.s<0)?this.negate():this.clone();var j=(c.s<0)?c.negate():c.clone();if(b.compareTo(j)<0){var f=b;b=j;j=f}var d=b.getLowestSetBit(),h=j.getLowestSetBit();if(h<0){return b}if(d<h){h=d}if(h>0){b.rShiftTo(h,b);j.rShiftTo(h,j)}while(b.signum()>0){if((d=b.getLowestSetBit())>0){b.rShiftTo(d,b)}if((d=j.getLowestSetBit())>0){j.rShiftTo(d,j)}if(b.compareTo(j)>=0){b.subTo(j,b);b.rShiftTo(1,b)}else{j.subTo(b,j);j.rShiftTo(1,j)}}if(h>0){j.lShiftTo(h,j)}return j}function bnpModInt(f){if(f<=0){return 0}var c=this.DV%f,b=(this.s<0)?f-1:0;if(this.t>0){if(c==0){b=this[0]%f}else{for(var a=this.t-1;a>=0;--a){b=(c*b+this[a])%f}}}return b}function bnModInverse(g){var k=g.isEven();if((this.isEven()&&k)||g.signum()==0){return BigInteger.ZERO}var j=g.clone(),i=this.clone();var h=nbv(1),f=nbv(0),n=nbv(0),l=nbv(1);while(j.signum()!=0){while(j.isEven()){j.rShiftTo(1,j);if(k){if(!h.isEven()||!f.isEven()){h.addTo(this,h);f.subTo(g,f)}h.rShiftTo(1,h)}else{if(!f.isEven()){f.subTo(g,f)}}f.rShiftTo(1,f)}while(i.isEven()){i.rShiftTo(1,i);if(k){if(!n.isEven()||!l.isEven()){n.addTo(this,n);l.subTo(g,l)}n.rShiftTo(1,n)}else{if(!l.isEven()){l.subTo(g,l)}}l.rShiftTo(1,l)}if(j.compareTo(i)>=0){j.subTo(i,j);if(k){h.subTo(n,h)}f.subTo(l,f)}else{i.subTo(j,i);if(k){n.subTo(h,n)}l.subTo(f,l)}}if(i.compareTo(BigInteger.ONE)!=0){return BigInteger.ZERO}if(l.compareTo(g)>=0){return l.subtract(g)}if(l.signum()<0){l.addTo(g,l)}else{return l}if(l.signum()<0){return l.add(g)}else{return l}}var lowprimes=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509];var lplim=(1<<26)/lowprimes[lowprimes.length-1];function bnIsProbablePrime(f){var d,b=this.abs();if(b.t==1&&b[0]<=lowprimes[lowprimes.length-1]){for(d=0;d<lowprimes.length;++d){if(b[0]==lowprimes[d]){return true}}return false}if(b.isEven()){return false}d=1;while(d<lowprimes.length){var a=lowprimes[d],c=d+1;while(c<lowprimes.length&&a<lplim){a*=lowprimes[c++]}a=b.modInt(a);while(d<c){if(a%lowprimes[d++]==0){return false}}}return b.millerRabin(f)}function bnpMillerRabin(g){var h=this.subtract(BigInteger.ONE);var c=h.getLowestSetBit();if(c<=0){return false}var l=h.shiftRight(c);g=(g+1)>>1;if(g>lowprimes.length){g=lowprimes.length}var b=nbi();for(var f=0;f<g;++f){b.fromInt(lowprimes[f]);var m=b.modPow(l,this);if(m.compareTo(BigInteger.ONE)!=0&&m.compareTo(h)!=0){var d=1;while(d++<c&&m.compareTo(h)!=0){m=m.modPowInt(2,this);if(m.compareTo(BigInteger.ONE)==0){return false}}if(m.compareTo(h)!=0){return false}}}return true}BigInteger.prototype.chunkSize=bnpChunkSize;BigInteger.prototype.toRadix=bnpToRadix;BigInteger.prototype.fromRadix=bnpFromRadix;BigInteger.prototype.fromNumber=bnpFromNumber;BigInteger.prototype.bitwiseTo=bnpBitwiseTo;BigInteger.prototype.changeBit=bnpChangeBit;BigInteger.prototype.addTo=bnpAddTo;BigInteger.prototype.dMultiply=bnpDMultiply;BigInteger.prototype.dAddOffset=bnpDAddOffset;BigInteger.prototype.multiplyLowerTo=bnpMultiplyLowerTo;BigInteger.prototype.multiplyUpperTo=bnpMultiplyUpperTo;BigInteger.prototype.modInt=bnpModInt;BigInteger.prototype.millerRabin=bnpMillerRabin;BigInteger.prototype.clone=bnClone;BigInteger.prototype.intValue=bnIntValue;BigInteger.prototype.byteValue=bnByteValue;BigInteger.prototype.shortValue=bnShortValue;BigInteger.prototype.signum=bnSigNum;BigInteger.prototype.toByteArray=bnToByteArray;BigInteger.prototype.equals=bnEquals;BigInteger.prototype.min=bnMin;BigInteger.prototype.max=bnMax;BigInteger.prototype.and=bnAnd;BigInteger.prototype.or=bnOr;BigInteger.prototype.xor=bnXor;BigInteger.prototype.andNot=bnAndNot;BigInteger.prototype.not=bnNot;BigInteger.prototype.shiftLeft=bnShiftLeft;BigInteger.prototype.shiftRight=bnShiftRight;BigInteger.prototype.getLowestSetBit=bnGetLowestSetBit;BigInteger.prototype.bitCount=bnBitCount;BigInteger.prototype.testBit=bnTestBit;BigInteger.prototype.setBit=bnSetBit;BigInteger.prototype.clearBit=bnClearBit;BigInteger.prototype.flipBit=bnFlipBit;BigInteger.prototype.add=bnAdd;BigInteger.prototype.subtract=bnSubtract;BigInteger.prototype.multiply=bnMultiply;BigInteger.prototype.divide=bnDivide;BigInteger.prototype.remainder=bnRemainder;BigInteger.prototype.divideAndRemainder=bnDivideAndRemainder;BigInteger.prototype.modPow=bnModPow;BigInteger.prototype.modInverse=bnModInverse;BigInteger.prototype.pow=bnPow;BigInteger.prototype.gcd=bnGCD;BigInteger.prototype.isProbablePrime=bnIsProbablePrime;function parseBigInt(b,a){return new BigInteger(b,a)}function linebrk(c,d){var a="";var b=0;while(b+d<c.length){a+=c.substring(b,b+d)+"\n";b+=d}return a+c.substring(b,c.length)}function byte2Hex(a){if(a<16){return"0"+a.toString(16)}else{return a.toString(16)}}function pkcs1pad2(f,j){if(j<f.length+11){alert("Message too long for RSA");return null}var h=new Array();var d=f.length-1;while(d>=0&&j>0){var g=f.charCodeAt(d--);if(g<128){h[--j]=g}else{if((g>127)&&(g<2048)){h[--j]=(g&63)|128;h[--j]=(g>>6)|192}else{h[--j]=(g&63)|128;h[--j]=((g>>6)&63)|128;h[--j]=(g>>12)|224}}}h[--j]=0;var b=new SecureRandom();var a=new Array();while(j>2){a[0]=0;while(a[0]==0){b.nextBytes(a)}h[--j]=a[0]}h[--j]=2;h[--j]=0;return new BigInteger(h)}function RSAKey(){this.n=null;this.e=0;this.d=null;this.p=null;this.q=null;this.dmp1=null;this.dmq1=null;this.coeff=null}function RSASetPublic(b,a){if(b!=null&&a!=null&&b.length>0&&a.length>0){this.n=parseBigInt(b,16);this.e=parseInt(a,16)}else{alert("Invalid RSA public key")}}function RSADoPublic(a){return a.modPowInt(this.e,this.n)}function RSAEncrypt(d){var a=pkcs1pad2(d,(this.n.bitLength()+7)>>3);if(a==null){return null}var f=this.doPublic(a);if(f==null){return null}var b=f.toString(16);if((b.length&1)==0){return b}else{return"0"+b}}RSAKey.prototype.doPublic=RSADoPublic;RSAKey.prototype.setPublic=RSASetPublic;RSAKey.prototype.encrypt=RSAEncrypt;function pkcs1unpad2(h,k){var a=h.toByteArray();var g=0;while(g<a.length&&a[g]==0){++g}if(a.length-g!=k-1||a[g]!=2){return null}++g;while(a[g]!=0){if(++g>=a.length){return null}}var f="";while(++g<a.length){var j=a[g]&255;if(j<128){f+=String.fromCharCode(j)}else{if((j>191)&&(j<224)){f+=String.fromCharCode(((j&31)<<6)|(a[g+1]&63));++g}else{f+=String.fromCharCode(((j&15)<<12)|((a[g+1]&63)<<6)|(a[g+2]&63));g+=2}}}return f}function RSASetPrivate(c,a,b){if(c!=null&&a!=null&&c.length>0&&a.length>0){this.n=parseBigInt(c,16);this.e=parseInt(a,16);this.d=parseBigInt(b,16)}else{alert("Invalid RSA private key")}}function RSASetPrivateEx(h,d,f,c,b,a,i,g){if(h!=null&&d!=null&&h.length>0&&d.length>0){this.n=parseBigInt(h,16);this.e=parseInt(d,16);this.d=parseBigInt(f,16);this.p=parseBigInt(c,16);this.q=parseBigInt(b,16);this.dmp1=parseBigInt(a,16);this.dmq1=parseBigInt(i,16);this.coeff=parseBigInt(g,16)}else{alert("Invalid RSA private key")}}function RSAGenerate(b,j){var a=new SecureRandom();var g=b>>1;this.e=parseInt(j,16);var c=new BigInteger(j,16);for(;;){for(;;){this.p=new BigInteger(b-g,1,a);if(this.p.subtract(BigInteger.ONE).gcd(c).compareTo(BigInteger.ONE)==0&&this.p.isProbablePrime(10)){break}}for(;;){this.q=new BigInteger(g,1,a);if(this.q.subtract(BigInteger.ONE).gcd(c).compareTo(BigInteger.ONE)==0&&this.q.isProbablePrime(10)){break}}if(this.p.compareTo(this.q)<=0){var i=this.p;this.p=this.q;this.q=i}var h=this.p.subtract(BigInteger.ONE);var d=this.q.subtract(BigInteger.ONE);var f=h.multiply(d);if(f.gcd(c).compareTo(BigInteger.ONE)==0){this.n=this.p.multiply(this.q);this.d=c.modInverse(f);this.dmp1=this.d.mod(h);this.dmq1=this.d.mod(d);this.coeff=this.q.modInverse(this.p);break}}}function RSAPrivateKeySerializeASN1(){function g(j,k){var i=k.toByteArray();j.push(2);j.push(i.length);return j.concat(i)}var c=[];c.push(48);c.push(130);c.push(1);c.push(0);c.push(2);c.push(1);c.push(0);c=g(c,this.n);c=g(c,new BigInteger(""+this.e,10));c=g(c,this.d);c=g(c,this.p);c=g(c,this.q);c=g(c,this.dmp1);c=g(c,this.dmq1);c=g(c,this.coeff);var f=c.length-4;var a=new BigInteger(""+f,10).toByteArray();c[2]=a[0];c[3]=a[1];var b="";for(var d=0;d<c.length;d++){b+=int2char((c[d]&240)>>4);b+=int2char(c[d]&15)}b=hex2b64(b);var h="";for(var d=0;d<b.length;d++){if(d>0&&(d%64)==0){h+="\n"}h+=b[d]}return"-----BEGIN RSA PRIVATE KEY-----\n"+h+"\n-----END RSA PRIVATE KEY-----\n"}function RSAPublicKeySerializeASN1(){function g(o){var n=0;for(var q=0;q<o.length;q++){n+=o[q].length}var p=[];p.push(48);if(n<128){p.push(n)}else{var m=new BigInteger(""+n,10).toByteArray();p.push(128|m.length);for(var q=0;q<m.length;q++){p.push(m[q])}}for(var q=0;q<o.length;q++){p=p.concat(o[q])}return p}function b(n){var i=n.toByteArray();var m=[];m.push(2);m.push(i.length);return m.concat(i)}function k(m){var i=[];i.push(3);i.push(m.length+1);i.push(0);return i.concat(m)}var h=g([b(this.n),b(new BigInteger(""+this.e,10))]);var a=k(h);var j=g([[6,9,42,134,72,134,247,13,1,1,1],[5,0],]);var l=g([j,a]);var d="";for(var f=0;f<l.length;f++){d+=int2char((l[f]&240)>>4);d+=int2char(l[f]&15)}d=hex2b64(d);var c="";for(var f=0;f<d.length;f++){if(f>0&&(f%64)==0){c+="\n"}c+=d[f]}return"-----BEGIN PUBLIC KEY-----\n"+c+"\n-----END PUBLIC KEY-----\n"}function RSADoPrivate(a){if(this.p==null||this.q==null){return a.modPow(this.d,this.n)}var c=a.mod(this.p).modPow(this.dmp1,this.p);var b=a.mod(this.q).modPow(this.dmq1,this.q);while(c.compareTo(b)<0){c=c.add(this.p)}return c.subtract(b).multiply(this.coeff).mod(this.p).multiply(this.q).add(b)}function RSADecrypt(b){var d=parseBigInt(b,16);var a=this.doPrivate(d);if(a==null){return null}return pkcs1unpad2(a,(this.n.bitLength()+7)>>3)}RSAKey.prototype.doPrivate=RSADoPrivate;RSAKey.prototype.setPrivate=RSASetPrivate;RSAKey.prototype.setPrivateEx=RSASetPrivateEx;RSAKey.prototype.generate=RSAGenerate;RSAKey.prototype.decrypt=RSADecrypt;RSAKey.prototype.serializePrivateASN1=RSAPrivateKeySerializeASN1;RSAKey.prototype.serializePublicASN1=RSAPublicKeySerializeASN1;function _asnhex_getByteLengthOfL_AtObj(b,c){if(b.substring(c+2,c+3)!="8"){return 1}var a=parseInt(b.substring(c+3,c+4));if(a==0){return -1}if(0<a&&a<10){return a+1}return -2}function _asnhex_getHexOfL_AtObj(b,c){var a=_asnhex_getByteLengthOfL_AtObj(b,c);if(a<1){return""}return b.substring(c+2,c+2+a*2)}function _asnhex_getIntOfL_AtObj(c,d){var b=_asnhex_getHexOfL_AtObj(c,d);if(b==""){return -1}var a;if(parseInt(b.substring(0,1))<8){a=parseBigInt(b,16)}else{a=parseBigInt(b.substring(2),16)}return a.intValue()}function _asnhex_getStartPosOfV_AtObj(b,c){var a=_asnhex_getByteLengthOfL_AtObj(b,c);if(a<0){return a}return c+(a+1)*2}function _asnhex_getHexOfV_AtObj(c,d){var b=_asnhex_getStartPosOfV_AtObj(c,d);var a=_asnhex_getIntOfL_AtObj(c,d);return c.substring(b,b+a*2)}function _asnhex_getPosOfNextSibling_AtObj(c,d){var b=_asnhex_getStartPosOfV_AtObj(c,d);var a=_asnhex_getIntOfL_AtObj(c,d);return b+a*2}function _asnhex_getPosArrayOfChildren_AtObj(g,l){var c=new Array();var j=_asnhex_getStartPosOfV_AtObj(g,l);c.push(j);var b=_asnhex_getIntOfL_AtObj(g,l);var i=j;var d=0;while(1){var f=_asnhex_getPosOfNextSibling_AtObj(g,i);if(f==null||(f-j>=(b*2))){break}if(d>=200){break}c.push(f);i=f;d++}return c}function _rsapem_pemToBase64(b){var a=b;a=a.replace("-----BEGIN RSA PRIVATE KEY-----","");a=a.replace("-----END RSA PRIVATE KEY-----","");a=a.replace(/[ \n]+/g,"");return a}function _rsapubpem_pemToBase64(b){if(b.indexOf("-----BEGIN PUBLIC KEY-----")!=0){throw"Malformed input to readPublicKeyFromPEMString: input does not start with '-----BEGIN PUBLIC KEY-----'"}var a=b;a=a.replace("-----BEGIN PUBLIC KEY-----","");a=a.replace("-----END PUBLIC KEY-----","");a=a.replace(/[ \n]+/g,"");return a}function _rsapem_getPosArrayOfChildrenFromHex(d){var k=new Array();var l=_asnhex_getStartPosOfV_AtObj(d,0);var g=_asnhex_getPosOfNextSibling_AtObj(d,l);var i=_asnhex_getPosOfNextSibling_AtObj(d,g);var b=_asnhex_getPosOfNextSibling_AtObj(d,i);var m=_asnhex_getPosOfNextSibling_AtObj(d,b);var f=_asnhex_getPosOfNextSibling_AtObj(d,m);var h=_asnhex_getPosOfNextSibling_AtObj(d,f);var c=_asnhex_getPosOfNextSibling_AtObj(d,h);var j=_asnhex_getPosOfNextSibling_AtObj(d,c);k.push(l,g,i,b,m,f,h,c,j);return k}function _rsapem_getHexValueArrayOfChildrenFromHex(i){var o=_rsapem_getPosArrayOfChildrenFromHex(i);var r=_asnhex_getHexOfV_AtObj(i,o[0]);var f=_asnhex_getHexOfV_AtObj(i,o[1]);var j=_asnhex_getHexOfV_AtObj(i,o[2]);var k=_asnhex_getHexOfV_AtObj(i,o[3]);var c=_asnhex_getHexOfV_AtObj(i,o[4]);var b=_asnhex_getHexOfV_AtObj(i,o[5]);var h=_asnhex_getHexOfV_AtObj(i,o[6]);var g=_asnhex_getHexOfV_AtObj(i,o[7]);var l=_asnhex_getHexOfV_AtObj(i,o[8]);var m=new Array();m.push(r,f,j,k,c,b,h,g,l);return m}function _rsapem_readPrivateKeyFromPEMString(f){var c=_rsapem_pemToBase64(f);var d=b64tohex(c);var b=_rsapem_getHexValueArrayOfChildrenFromHex(d);this.setPrivateEx(b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8])}function _rsapem_readPublicKeyFromPEMString(c){var h=_rsapubpem_pemToBase64(c);var g=b64tohex(h);var b=_asnhex_getPosArrayOfChildren_AtObj(g,0);var f=_asnhex_getHexOfV_AtObj(g,b[0]);var j=_asnhex_getHexOfV_AtObj(g,b[1]);j=j.substring(2,j.length);var i=_asnhex_getPosArrayOfChildren_AtObj(j,0);var a=_asnhex_getHexOfV_AtObj(j,i[0]);var d=_asnhex_getHexOfV_AtObj(j,i[1]);this.setPublic(a,d)}RSAKey.prototype.readPrivateKeyFromPEMString=_rsapem_readPrivateKeyFromPEMString;RSAKey.prototype.readPublicKeyFromPEMString=_rsapem_readPublicKeyFromPEMString;var _RSASIGN_DIHEAD=[];_RSASIGN_DIHEAD.sha1="3021300906052b0e03021a05000414";_RSASIGN_DIHEAD.sha256="3031300d060960864801650304020105000420";var _RSASIGN_HASHHEXFUNC=[];_RSASIGN_HASHHEXFUNC.sha256=function(a){return sjcl.codec.hex.fromBits(sjcl.hash.sha256.hash(a))};function _rsasign_getHexPaddedDigestInfoForString(n,h,b){var d=h/4;var k=_RSASIGN_HASHHEXFUNC[b];var f=k(n);var a="0001";var l="00"+_RSASIGN_DIHEAD[b]+f;var j="";var m=d-a.length-l.length;for(var g=0;g<m;g+=2){j+="ff"}var c=a+j+l;return c}function _rsasign_signString(g,c){var h=_rsasign_getHexPaddedDigestInfoForString(g,this.n.bitLength(),c);var f=h.length;var b=parseBigInt(h,16);var d=this.doPrivate(b);var a=d.toString(16);while(a.length<f){a="0"+a}return a}function _rsasign_signStringWithSHA1(d){var f=_rsasign_getHexPaddedDigestInfoForString(d,this.n.bitLength(),"sha1");var b=parseBigInt(f,16);var c=this.doPrivate(b);var a=c.toString(16);return a}function _rsasign_signStringWithSHA256(d){var f=_rsasign_getHexPaddedDigestInfoForString(d,this.n.bitLength(),"sha256");var b=parseBigInt(f,16);var c=this.doPrivate(b);var a=c.toString(16);return a}function _rsasign_getDecryptSignatureBI(a,d,c){var b=new RSAKey();b.setPublic(d,c);var f=b.doPublic(a);return f}function _rsasign_getHexDigestInfoFromSig(a,c,b){var f=_rsasign_getDecryptSignatureBI(a,c,b);var d=f.toString(16).replace(/^1f+00/,"");return d}function _rsasign_getAlgNameAndHashFromHexDisgestInfo(g){for(var f in _RSASIGN_DIHEAD){var d=_RSASIGN_DIHEAD[f];var b=d.length;if(g.substring(0,b)==d){var c=[f,g.substring(b)];return c}}return[]}function _rsasign_verifySignatureWithArgs(g,b,h,k){var f=_rsasign_getHexDigestInfoFromSig(b,h,k);var i=_rsasign_getAlgNameAndHashFromHexDisgestInfo(f);if(i.length==0){return false}var d=i[0];var j=i[1];var a=_RSASIGN_HASHHEXFUNC[d];var c=a(g);return(j==c)}function _rsasign_verifyHexSignatureForMessage(c,b){var d=parseBigInt(c,16);var a=_rsasign_verifySignatureWithArgs(b,d,this.n.toString(16),this.e.toString(16));return a}function _rsasign_verifyString(g,k){k=k.replace(/[ \n]+/g,"");var b=parseBigInt(k,16);var j=this.doPublic(b);var f=j.toString(16).replace(/^1f+00/,"");var h=_rsasign_getAlgNameAndHashFromHexDisgestInfo(f);if(h.length==0){return false}var d=h[0];var i=h[1];var a=_RSASIGN_HASHHEXFUNC[d];var c=a(g);return(i==c)}RSAKey.prototype.signString=_rsasign_signString;RSAKey.prototype.signStringWithSHA1=_rsasign_signStringWithSHA1;RSAKey.prototype.signStringWithSHA256=_rsasign_signStringWithSHA256;RSAKey.prototype.verifyString=_rsasign_verifyString;RSAKey.prototype.verifyHexSignatureForMessage=_rsasign_verifyHexSignatureForMessage;function _x509_pemToBase64(a){var b=a;b=b.replace("-----BEGIN CERTIFICATE-----","");b=b.replace("-----END CERTIFICATE-----","");b=b.replace(/[ \n]+/g,"");return b}function _x509_pemToHex(a){var c=_x509_pemToBase64(a);var b=b64tohex(c);return b}function _x509_getHexTbsCertificateFromCert(b){var a=_asnhex_getStartPosOfV_AtObj(b,0);return a}function _x509_getSubjectPublicKeyInfoPosFromCertHex(d){var c=_asnhex_getStartPosOfV_AtObj(d,0);var b=_asnhex_getPosArrayOfChildren_AtObj(d,c);if(b.length<1){return -1}if(d.substring(b[0],b[0]+10)=="a003020102"){if(b.length<6){return -1}return b[6]}else{if(b.length<5){return -1}return b[5]}}function _x509_getSubjectPublicKeyPosFromCertHex(g){var f=_x509_getSubjectPublicKeyInfoPosFromCertHex(g);if(f==-1){return -1}var b=_asnhex_getPosArrayOfChildren_AtObj(g,f);if(b.length!=2){return -1}var d=b[1];if(g.substring(d,d+2)!="03"){return -1}var c=_asnhex_getStartPosOfV_AtObj(g,d);if(g.substring(c,c+2)!="00"){return -1}return c+2}function _x509_getPublicKeyHexArrayFromCertHex(g){var f=_x509_getSubjectPublicKeyPosFromCertHex(g);var b=_asnhex_getPosArrayOfChildren_AtObj(g,f);if(b.length!=2){return[]}var d=_asnhex_getHexOfV_AtObj(g,b[0]);var c=_asnhex_getHexOfV_AtObj(g,b[1]);if(d!=null&&c!=null){return[d,c]}else{return[]}}function _x509_getPublicKeyHexArrayFromCertPEM(c){var d=_x509_pemToHex(c);var b=_x509_getPublicKeyHexArrayFromCertHex(d);return b}function _x509_readCertPEM(c){var f=_x509_pemToHex(c);var b=_x509_getPublicKeyHexArrayFromCertHex(f);var d=new RSAKey();d.setPublic(b[0],b[1]);this.subjectPublicKeyRSA=d;this.subjectPublicKeyRSA_hN=b[0];this.subjectPublicKeyRSA_hE=b[1]}function _x509_readCertPEMWithoutRSAInit(c){var d=_x509_pemToHex(c);var b=_x509_getPublicKeyHexArrayFromCertHex(d);this.subjectPublicKeyRSA.setPublic(b[0],b[1]);this.subjectPublicKeyRSA_hN=b[0];this.subjectPublicKeyRSA_hE=b[1]}function X509(){this.subjectPublicKeyRSA=null;this.subjectPublicKeyRSA_hN=null;this.subjectPublicKeyRSA_hE=null}X509.prototype.readCertPEM=_x509_readCertPEM;X509.prototype.readCertPEMWithoutRSAInit=_x509_readCertPEMWithoutRSAInit;function Arcfour(){this.i=0;this.j=0;this.S=new Array()}function ARC4init(d){var c,a,b;for(c=0;c<256;++c){this.S[c]=c}a=0;for(c=0;c<256;++c){a=(a+this.S[c]+d[c%d.length])&255;b=this.S[c];this.S[c]=this.S[a];this.S[a]=b}this.i=0;this.j=0}function ARC4next(){var a;this.i=(this.i+1)&255;this.j=(this.j+this.S[this.i])&255;a=this.S[this.i];this.S[this.i]=this.S[this.j];this.S[this.j]=a;return this.S[(a+this.S[this.i])&255]}Arcfour.prototype.init=ARC4init;Arcfour.prototype.next=ARC4next;function prng_newstate(){return new Arcfour()}var rng_psize=256;var rng_state;var rng_pool;var rng_pptr;function rng_seed_int(a){rng_pool[rng_pptr++]^=a&255;rng_pool[rng_pptr++]^=(a>>8)&255;rng_pool[rng_pptr++]^=(a>>16)&255;rng_pool[rng_pptr++]^=(a>>24)&255;if(rng_pptr>=rng_psize){rng_pptr-=rng_psize}}function rng_seed_time(){rng_seed_int(new Date().getTime())}if(rng_pool==null){rng_pool=new Array();rng_pptr=0;var t;if(navigator.appName=="Netscape"&&navigator.appVersion<"5"&&window.crypto){var z=window.crypto.random(32);for(t=0;t<z.length;++t){rng_pool[rng_pptr++]=z.charCodeAt(t)&255}}while(rng_pptr<rng_psize){t=Math.floor(65536*Math.random());rng_pool[rng_pptr++]=t>>>8;rng_pool[rng_pptr++]=t&255}rng_pptr=0;rng_seed_time()}function rng_get_byte(){if(rng_state==null){rng_seed_time();rng_state=prng_newstate();rng_state.init(rng_pool);for(rng_pptr=0;rng_pptr<rng_pool.length;++rng_pptr){rng_pool[rng_pptr]=0}rng_pptr=0}return rng_state.next()}function rng_get_bytes(b){var a;for(a=0;a<b.length;++a){b[a]=rng_get_byte()}}function SecureRandom(){}SecureRandom.prototype.nextBytes=rng_get_bytes;var jwt={};var JWTInternals=(function(){var v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";function r(D){var B="";var C;var y=0;var A;for(C=0;C<D.length;++C){var x=v.indexOf(D.charAt(C));if(x<0){continue}if(y==0){B+=int2char(x>>2);A=x&3;y=1}else{if(y==1){B+=int2char((A<<2)|(x>>4));A=x&15;y=2}else{if(y==2){B+=int2char(A);B+=int2char(x>>2);A=x&3;y=3}else{B+=int2char((A<<2)|(x>>4));B+=int2char(x&15);y=0}}}}if(y==1){B+=int2char(A<<2)}return B}function f(x){return hex2b64(x).split("=")[0].replace(/\+/g,"-").replace(/\//g,"_")}function g(x){var y=window.btoa(x);y=y.split("=")[0];y=y.replace(/\+/g,"-");y=y.replace(/\//g,"_");return y}function m(x){var y=x;y=y.replace(/-/g,"+");y=y.replace(/_/g,"/");switch(y.length%4){case 0:break;case 2:y+="==";break;case 3:y+="=";break;default:throw new p("Illegal base64url string!")}return window.atob(y)}function o(x){this.message=x;this.toString=function(){return"No such algorithm: "+this.message}}function c(x){this.message=x;this.toString=function(){return"Not implemented: "+this.message}}function s(x){this.message=x;this.toString=function(){return"Malformed JSON web token: "+this.message}}function p(x){this.message=x;this.toString=function(){return"Malformed input: "+this.message}}function h(y,x){if(y=="sha256"){this.hash=sjcl.hash.sha256}else{throw new o("HMAC does not support hash "+y)}this.key=sjcl.codec.utf8String.toBits(x)}h.prototype={update:function q(x){this.data=x},finalize:function d(){},sign:function k(){var y=new sjcl.misc.hmac(this.key,this.hash);var x=y.encrypt(this.data);return g(window.atob(sjcl.codec.base64.fromBits(x)))},verify:function i(A){var y=new sjcl.misc.hmac(this.key,this.hash);var x=y.encrypt(this.data);return g(window.atob(sjcl.codec.base64.fromBits(x)))==A}};function a(x,y){if(x=="sha1"){this.hash="sha1"}else{if(x=="sha256"){this.hash="sha256"}else{throw new o("JWT algorithm: "+x)}}this.keyPEM=y}a.prototype={update:function q(x){this.data=x},finalize:function d(){},sign:function k(){var y=new RSAKey();y.readPrivateKeyFromPEMString(this.keyPEM);var x=y.signString(this.data,this.hash);return f(x)},verify:function i(y){var x=this.keyPEM.verifyString(this.data,r(y));return x}};function w(y,x){this.objectStr=y;this.pkAlgorithm=x}var l={parse:function b(x){var A=x.split(".");if(A.length!=3){throw new s("Must have three parts")}var y=new w();y.headerSegment=A[0];y.payloadSegment=A[1];y.cryptoSegment=A[2];y.pkAlgorithm=m(A[0]);return y}};function u(x){if(typeof x=="string"){return JSON.parse(x)}return x}function n(y,x){if("ES256"===y){throw new c("ECDSA-SHA256 not yet implemented")}else{if("ES384"===y){throw new c("ECDSA-SHA384 not yet implemented")}else{if("ES512"===y){throw new c("ECDSA-SHA512 not yet implemented")}else{if("HS256"===y){return new h("sha256",x)}else{if("HS384"===y){throw new c("HMAC-SHA384 not yet implemented")}else{if("HS512"===y){throw new c("HMAC-SHA512 not yet implemented")}else{if("RS256"===y){return new a("sha256",x)}else{if("RS384"===y){throw new c("RSA-SHA384 not yet implemented")}else{if("RS512"===y){throw new c("RSA-SHA512 not yet implemented")}else{throw new o("Unknown algorithm: "+y)}}}}}}}}}}w.prototype={serialize:function j(F){var A=u(this.pkAlgorithm);var E=A.alg;var D=n(E,F);var B=g(this.pkAlgorithm);var G=g(this.objectStr);var C=B+"."+G;D.update(C);var x=D.finalize();var y=D.sign();return B+"."+G+"."+y},verify:function i(y){var B=u(this.pkAlgorithm);var A=B.alg;var x=n(A,y);x.update(this.headerSegment+"."+this.payloadSegment);x.finalize();return x.verify(this.cryptoSegment)}};jwt.WebToken=w;jwt.WebTokenParser=l;jwt.base64urlencode=g;jwt.base64urldecode=m})(); + + function genKeyPair() { + // fake keypairs. they're a random string with pub or priv prepended. + var key = new RSAKey(); + key.generate(512, "10001"); + + // hm. PEM encoding, anyone? + return { + pub: key.serializePublicASN1(), + priv: key.serializePrivateASN1() + }; + } + + function createAssertion(audience, email, privkey, issuer) { + var assertion = { + audience: audience, + email: email, + "valid-until": (new Date()).getTime() + (1000 * 120), // 2 mins from now. + }; + if (issuer) { + assertion.issuer = issuer; + } + + var token = new jwt.WebToken(JSON.stringify(assertion), JSON.stringify({alg:"RS256"})); + var signed = token.serialize(privkey); + return signed; + } + + return { + genKeyPair: genKeyPair, + createAssertion: createAssertion + }; +})(); + diff --git a/browserid/static/dialog/dialog/resources/crypto.js b/browserid/static/dialog/dialog/resources/crypto.js new file mode 100644 index 000000000..2281a9fd9 --- /dev/null +++ b/browserid/static/dialog/dialog/resources/crypto.js @@ -0,0 +1,2580 @@ +"use strict";var sjcl={cipher:{},hash:{},mode:{},misc:{},codec:{},exception:{corrupt:function(a){this.toString=function(){return"CORRUPT: "+this.message};this.message=a},invalid:function(a){this.toString=function(){return"INVALID: "+this.message};this.message=a},bug:function(a){this.toString=function(){return"BUG: "+this.message};this.message=a}}}; +sjcl.cipher.aes=function(a){this.h[0][0][0]||this.w();var b,c,d,e,f=this.h[0][4],g=this.h[1];b=a.length;var h=1;if(b!==4&&b!==6&&b!==8)throw new sjcl.exception.invalid("invalid aes key size");this.a=[d=a.slice(0),e=[]];for(a=b;a<4*b+28;a++){c=d[a-1];if(a%b===0||b===8&&a%b===4){c=f[c>>>24]<<24^f[c>>16&255]<<16^f[c>>8&255]<<8^f[c&255];if(a%b===0){c=c<<8^c>>>24^h<<24;h=h<<1^(h>>7)*283}}d[a]=d[a-b]^c}for(b=0;a;b++,a--){c=d[b&3?a:a-4];e[b]=a<=4||b<4?c:g[0][f[c>>>24]]^g[1][f[c>>16&255]]^g[2][f[c>>8&255]]^ +g[3][f[c&255]]}}; +sjcl.cipher.aes.prototype={encrypt:function(a){return this.H(a,0)},decrypt:function(a){return this.H(a,1)},h:[[[],[],[],[],[]],[[],[],[],[],[]]],w:function(){var a=this.h[0],b=this.h[1],c=a[4],d=b[4],e,f,g,h=[],i=[],k,j,l,m;for(e=0;e<0x100;e++)i[(h[e]=e<<1^(e>>7)*283)^e]=e;for(f=g=0;!c[f];f^=k||1,g=i[g]||1){l=g^g<<1^g<<2^g<<3^g<<4;l=l>>8^l&255^99;c[f]=l;d[l]=f;j=h[e=h[k=h[f]]];m=j*0x1010101^e*0x10001^k*0x101^f*0x1010100;j=h[l]*0x101^l*0x1010100;for(e=0;e<4;e++){a[e][f]=j=j<<24^j>>>8;b[e][l]=m=m<<24^m>>>8}}for(e= +0;e<5;e++){a[e]=a[e].slice(0);b[e]=b[e].slice(0)}},H:function(a,b){if(a.length!==4)throw new sjcl.exception.invalid("invalid aes block size");var c=this.a[b],d=a[0]^c[0],e=a[b?3:1]^c[1],f=a[2]^c[2];a=a[b?1:3]^c[3];var g,h,i,k=c.length/4-2,j,l=4,m=[0,0,0,0];g=this.h[b];var n=g[0],o=g[1],p=g[2],q=g[3],r=g[4];for(j=0;j<k;j++){g=n[d>>>24]^o[e>>16&255]^p[f>>8&255]^q[a&255]^c[l];h=n[e>>>24]^o[f>>16&255]^p[a>>8&255]^q[d&255]^c[l+1];i=n[f>>>24]^o[a>>16&255]^p[d>>8&255]^q[e&255]^c[l+2];a=n[a>>>24]^o[d>>16& +255]^p[e>>8&255]^q[f&255]^c[l+3];l+=4;d=g;e=h;f=i}for(j=0;j<4;j++){m[b?3&-j:j]=r[d>>>24]<<24^r[e>>16&255]<<16^r[f>>8&255]<<8^r[a&255]^c[l++];g=d;d=e;e=f;f=a;a=g}return m}}; +sjcl.bitArray={bitSlice:function(a,b,c){a=sjcl.bitArray.P(a.slice(b/32),32-(b&31)).slice(1);return c===undefined?a:sjcl.bitArray.clamp(a,c-b)},concat:function(a,b){if(a.length===0||b.length===0)return a.concat(b);var c=a[a.length-1],d=sjcl.bitArray.getPartial(c);return d===32?a.concat(b):sjcl.bitArray.P(b,d,c|0,a.slice(0,a.length-1))},bitLength:function(a){var b=a.length;if(b===0)return 0;return(b-1)*32+sjcl.bitArray.getPartial(a[b-1])},clamp:function(a,b){if(a.length*32<b)return a;a=a.slice(0,Math.ceil(b/ +32));var c=a.length;b&=31;if(c>0&&b)a[c-1]=sjcl.bitArray.partial(b,a[c-1]&2147483648>>b-1,1);return a},partial:function(a,b,c){if(a===32)return b;return(c?b|0:b<<32-a)+a*0x10000000000},getPartial:function(a){return Math.round(a/0x10000000000)||32},equal:function(a,b){if(sjcl.bitArray.bitLength(a)!==sjcl.bitArray.bitLength(b))return false;var c=0,d;for(d=0;d<a.length;d++)c|=a[d]^b[d];return c===0},P:function(a,b,c,d){var e;e=0;if(d===undefined)d=[];for(;b>=32;b-=32){d.push(c);c=0}if(b===0)return d.concat(a); +for(e=0;e<a.length;e++){d.push(c|a[e]>>>b);c=a[e]<<32-b}e=a.length?a[a.length-1]:0;a=sjcl.bitArray.getPartial(e);d.push(sjcl.bitArray.partial(b+a&31,b+a>32?c:d.pop(),1));return d},k:function(a,b){return[a[0]^b[0],a[1]^b[1],a[2]^b[2],a[3]^b[3]]}}; +sjcl.codec.utf8String={fromBits:function(a){var b="",c=sjcl.bitArray.bitLength(a),d,e;for(d=0;d<c/8;d++){if((d&3)===0)e=a[d/4];b+=String.fromCharCode(e>>>24);e<<=8}return decodeURIComponent(escape(b))},toBits:function(a){a=unescape(encodeURIComponent(a));var b=[],c,d=0;for(c=0;c<a.length;c++){d=d<<8|a.charCodeAt(c);if((c&3)===3){b.push(d);d=0}}c&3&&b.push(sjcl.bitArray.partial(8*(c&3),d));return b}}; +sjcl.codec.hex={fromBits:function(a){var b="",c;for(c=0;c<a.length;c++)b+=((a[c]|0)+0xf00000000000).toString(16).substr(4);return b.substr(0,sjcl.bitArray.bitLength(a)/4)},toBits:function(a){var b,c=[],d;a=a.replace(/\s|0x/g,"");d=a.length;a+="00000000";for(b=0;b<a.length;b+=8)c.push(parseInt(a.substr(b,8),16)^0);return sjcl.bitArray.clamp(c,d*4)}}; +sjcl.codec.base64={D:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",fromBits:function(a,b){var c="",d,e=0,f=sjcl.codec.base64.D,g=0,h=sjcl.bitArray.bitLength(a);for(d=0;c.length*6<h;){c+=f.charAt((g^a[d]>>>e)>>>26);if(e<6){g=a[d]<<6-e;e+=26;d++}else{g<<=6;e-=6}}for(;c.length&3&&!b;)c+="=";return c},toBits:function(a){a=a.replace(/\s|=/g,"");var b=[],c,d=0,e=sjcl.codec.base64.D,f=0,g;for(c=0;c<a.length;c++){g=e.indexOf(a.charAt(c));if(g<0)throw new sjcl.exception.invalid("this isn't base64!"); +if(d>26){d-=26;b.push(f^g>>>d);f=g<<32-d}else{d+=6;f^=g<<32-d}}d&56&&b.push(sjcl.bitArray.partial(d&56,f,1));return b}};sjcl.hash.sha256=function(a){this.a[0]||this.w();if(a){this.n=a.n.slice(0);this.i=a.i.slice(0);this.e=a.e}else this.reset()};sjcl.hash.sha256.hash=function(a){return(new sjcl.hash.sha256).update(a).finalize()}; +sjcl.hash.sha256.prototype={blockSize:512,reset:function(){this.n=this.N.slice(0);this.i=[];this.e=0;return this},update:function(a){if(typeof a==="string")a=sjcl.codec.utf8String.toBits(a);var b,c=this.i=sjcl.bitArray.concat(this.i,a);b=this.e;a=this.e=b+sjcl.bitArray.bitLength(a);for(b=512+b&-512;b<=a;b+=512)this.C(c.splice(0,16));return this},finalize:function(){var a,b=this.i,c=this.n;b=sjcl.bitArray.concat(b,[sjcl.bitArray.partial(1,1)]);for(a=b.length+2;a&15;a++)b.push(0);b.push(Math.floor(this.e/ +4294967296));for(b.push(this.e|0);b.length;)this.C(b.splice(0,16));this.reset();return c},N:[],a:[],w:function(){function a(e){return(e-Math.floor(e))*0x100000000|0}var b=0,c=2,d;a:for(;b<64;c++){for(d=2;d*d<=c;d++)if(c%d===0)continue a;if(b<8)this.N[b]=a(Math.pow(c,0.5));this.a[b]=a(Math.pow(c,1/3));b++}},C:function(a){var b,c,d=a.slice(0),e=this.n,f=this.a,g=e[0],h=e[1],i=e[2],k=e[3],j=e[4],l=e[5],m=e[6],n=e[7];for(a=0;a<64;a++){if(a<16)b=d[a];else{b=d[a+1&15];c=d[a+14&15];b=d[a&15]=(b>>>7^b>>>18^ +b>>>3^b<<25^b<<14)+(c>>>17^c>>>19^c>>>10^c<<15^c<<13)+d[a&15]+d[a+9&15]|0}b=b+n+(j>>>6^j>>>11^j>>>25^j<<26^j<<21^j<<7)+(m^j&(l^m))+f[a];n=m;m=l;l=j;j=k+b|0;k=i;i=h;h=g;g=b+(h&i^k&(h^i))+(h>>>2^h>>>13^h>>>22^h<<30^h<<19^h<<10)|0}e[0]=e[0]+g|0;e[1]=e[1]+h|0;e[2]=e[2]+i|0;e[3]=e[3]+k|0;e[4]=e[4]+j|0;e[5]=e[5]+l|0;e[6]=e[6]+m|0;e[7]=e[7]+n|0}}; +sjcl.mode.ccm={name:"ccm",encrypt:function(a,b,c,d,e){var f,g=b.slice(0),h=sjcl.bitArray,i=h.bitLength(c)/8,k=h.bitLength(g)/8;e=e||64;d=d||[];if(i<7)throw new sjcl.exception.invalid("ccm: iv must be at least 7 bytes");for(f=2;f<4&&k>>>8*f;f++);if(f<15-i)f=15-i;c=h.clamp(c,8*(15-f));b=sjcl.mode.ccm.G(a,b,c,d,e,f);g=sjcl.mode.ccm.I(a,g,c,b,e,f);return h.concat(g.data,g.tag)},decrypt:function(a,b,c,d,e){e=e||64;d=d||[];var f=sjcl.bitArray,g=f.bitLength(c)/8,h=f.bitLength(b),i=f.clamp(b,h-e),k=f.bitSlice(b, +h-e);h=(h-e)/8;if(g<7)throw new sjcl.exception.invalid("ccm: iv must be at least 7 bytes");for(b=2;b<4&&h>>>8*b;b++);if(b<15-g)b=15-g;c=f.clamp(c,8*(15-b));i=sjcl.mode.ccm.I(a,i,c,k,e,b);a=sjcl.mode.ccm.G(a,i.data,c,d,e,b);if(!f.equal(i.tag,a))throw new sjcl.exception.corrupt("ccm: tag doesn't match");return i.data},G:function(a,b,c,d,e,f){var g=[],h=sjcl.bitArray,i=h.k;e/=8;if(e%2||e<4||e>16)throw new sjcl.exception.invalid("ccm: invalid tag length");if(d.length>0xffffffff||b.length>0xffffffff)throw new sjcl.exception.bug("ccm: can't deal with 4GiB or more data"); +f=[h.partial(8,(d.length?64:0)|e-2<<2|f-1)];f=h.concat(f,c);f[3]|=h.bitLength(b)/8;f=a.encrypt(f);if(d.length){c=h.bitLength(d)/8;if(c<=65279)g=[h.partial(16,c)];else if(c<=0xffffffff)g=h.concat([h.partial(16,65534)],[c]);g=h.concat(g,d);for(d=0;d<g.length;d+=4)f=a.encrypt(i(f,g.slice(d,d+4)))}for(d=0;d<b.length;d+=4)f=a.encrypt(i(f,b.slice(d,d+4)));return h.clamp(f,e*8)},I:function(a,b,c,d,e,f){var g,h=sjcl.bitArray;g=h.k;var i=b.length,k=h.bitLength(b);c=h.concat([h.partial(8,f-1)],c).concat([0, +0,0]).slice(0,4);d=h.bitSlice(g(d,a.encrypt(c)),0,e);if(!i)return{tag:d,data:[]};for(g=0;g<i;g+=4){c[3]++;e=a.encrypt(c);b[g]^=e[0];b[g+1]^=e[1];b[g+2]^=e[2];b[g+3]^=e[3]}return{tag:d,data:h.clamp(b,k)}}}; +sjcl.mode.ocb2={name:"ocb2",encrypt:function(a,b,c,d,e,f){if(sjcl.bitArray.bitLength(c)!==128)throw new sjcl.exception.invalid("ocb iv must be 128 bits");var g,h=sjcl.mode.ocb2.A,i=sjcl.bitArray,k=i.k,j=[0,0,0,0];c=h(a.encrypt(c));var l,m=[];d=d||[];e=e||64;for(g=0;g+4<b.length;g+=4){l=b.slice(g,g+4);j=k(j,l);m=m.concat(k(c,a.encrypt(k(c,l))));c=h(c)}l=b.slice(g);b=i.bitLength(l);g=a.encrypt(k(c,[0,0,0,b]));l=i.clamp(k(l,g),b);j=k(j,k(l,g));j=a.encrypt(k(j,k(c,h(c))));if(d.length)j=k(j,f?d:sjcl.mode.ocb2.pmac(a, +d));return m.concat(i.concat(l,i.clamp(j,e)))},decrypt:function(a,b,c,d,e,f){if(sjcl.bitArray.bitLength(c)!==128)throw new sjcl.exception.invalid("ocb iv must be 128 bits");e=e||64;var g=sjcl.mode.ocb2.A,h=sjcl.bitArray,i=h.k,k=[0,0,0,0],j=g(a.encrypt(c)),l,m,n=sjcl.bitArray.bitLength(b)-e,o=[];d=d||[];for(c=0;c+4<n/32;c+=4){l=i(j,a.decrypt(i(j,b.slice(c,c+4))));k=i(k,l);o=o.concat(l);j=g(j)}m=n-c*32;l=a.encrypt(i(j,[0,0,0,m]));l=i(l,h.clamp(b.slice(c),m));k=i(k,l);k=a.encrypt(i(k,i(j,g(j))));if(d.length)k= +i(k,f?d:sjcl.mode.ocb2.pmac(a,d));if(!h.equal(h.clamp(k,e),h.bitSlice(b,n)))throw new sjcl.exception.corrupt("ocb: tag doesn't match");return o.concat(h.clamp(l,m))},pmac:function(a,b){var c,d=sjcl.mode.ocb2.A,e=sjcl.bitArray,f=e.k,g=[0,0,0,0],h=a.encrypt([0,0,0,0]);h=f(h,d(d(h)));for(c=0;c+4<b.length;c+=4){h=d(h);g=f(g,a.encrypt(f(h,b.slice(c,c+4))))}b=b.slice(c);if(e.bitLength(b)<128){h=f(h,d(h));b=e.concat(b,[2147483648|0])}g=f(g,b);return a.encrypt(f(d(f(h,d(h))),g))},A:function(a){return[a[0]<< +1^a[1]>>>31,a[1]<<1^a[2]>>>31,a[2]<<1^a[3]>>>31,a[3]<<1^(a[0]>>>31)*135]}};sjcl.misc.hmac=function(a,b){this.M=b=b||sjcl.hash.sha256;var c=[[],[]],d=b.prototype.blockSize/32;this.l=[new b,new b];if(a.length>d)a=b.hash(a);for(b=0;b<d;b++){c[0][b]=a[b]^909522486;c[1][b]=a[b]^1549556828}this.l[0].update(c[0]);this.l[1].update(c[1])};sjcl.misc.hmac.prototype.encrypt=sjcl.misc.hmac.prototype.mac=function(a,b){a=(new this.M(this.l[0])).update(a,b).finalize();return(new this.M(this.l[1])).update(a).finalize()}; +sjcl.misc.pbkdf2=function(a,b,c,d,e){c=c||1E3;if(d<0||c<0)throw sjcl.exception.invalid("invalid params to pbkdf2");if(typeof a==="string")a=sjcl.codec.utf8String.toBits(a);e=e||sjcl.misc.hmac;a=new e(a);var f,g,h,i,k=[],j=sjcl.bitArray;for(i=1;32*k.length<(d||1);i++){e=f=a.encrypt(j.concat(b,[i]));for(g=1;g<c;g++){f=a.encrypt(f);for(h=0;h<f.length;h++)e[h]^=f[h]}k=k.concat(e)}if(d)k=j.clamp(k,d);return k}; +sjcl.random={randomWords:function(a,b){var c=[];b=this.isReady(b);var d;if(b===0)throw new sjcl.exception.notready("generator isn't seeded");else b&2&&this.U(!(b&1));for(b=0;b<a;b+=4){(b+1)%0x10000===0&&this.L();d=this.u();c.push(d[0],d[1],d[2],d[3])}this.L();return c.slice(0,a)},setDefaultParanoia:function(a){this.t=a},addEntropy:function(a,b,c){c=c||"user";var d,e,f=(new Date).valueOf(),g=this.q[c],h=this.isReady();d=this.F[c];if(d===undefined)d=this.F[c]=this.R++;if(g===undefined)g=this.q[c]=0;this.q[c]= +(this.q[c]+1)%this.b.length;switch(typeof a){case "number":break;case "object":if(b===undefined)for(c=b=0;c<a.length;c++)for(e=a[c];e>0;){b++;e>>>=1}this.b[g].update([d,this.J++,2,b,f,a.length].concat(a));break;case "string":if(b===undefined)b=a.length;this.b[g].update([d,this.J++,3,b,f,a.length]);this.b[g].update(a);break;default:throw new sjcl.exception.bug("random: addEntropy only supports number, array or string");}this.j[g]+=b;this.f+=b;if(h===0){this.isReady()!==0&&this.K("seeded",Math.max(this.g, +this.f));this.K("progress",this.getProgress())}},isReady:function(a){a=this.B[a!==undefined?a:this.t];return this.g&&this.g>=a?this.j[0]>80&&(new Date).valueOf()>this.O?3:1:this.f>=a?2:0},getProgress:function(a){a=this.B[a?a:this.t];return this.g>=a?1["0"]:this.f>a?1["0"]:this.f/a},startCollectors:function(){if(!this.m){if(window.addEventListener){window.addEventListener("load",this.o,false);window.addEventListener("mousemove",this.p,false)}else if(document.attachEvent){document.attachEvent("onload", +this.o);document.attachEvent("onmousemove",this.p)}else throw new sjcl.exception.bug("can't attach event");this.m=true}},stopCollectors:function(){if(this.m){if(window.removeEventListener){window.removeEventListener("load",this.o);window.removeEventListener("mousemove",this.p)}else if(window.detachEvent){window.detachEvent("onload",this.o);window.detachEvent("onmousemove",this.p)}this.m=false}},addEventListener:function(a,b){this.r[a][this.Q++]=b},removeEventListener:function(a,b){var c;a=this.r[a]; +var d=[];for(c in a)a.hasOwnProperty[c]&&a[c]===b&&d.push(c);for(b=0;b<d.length;b++){c=d[b];delete a[c]}},b:[new sjcl.hash.sha256],j:[0],z:0,q:{},J:0,F:{},R:0,g:0,f:0,O:0,a:[0,0,0,0,0,0,0,0],d:[0,0,0,0],s:undefined,t:6,m:false,r:{progress:{},seeded:{}},Q:0,B:[0,48,64,96,128,192,0x100,384,512,768,1024],u:function(){for(var a=0;a<4;a++){this.d[a]=this.d[a]+1|0;if(this.d[a])break}return this.s.encrypt(this.d)},L:function(){this.a=this.u().concat(this.u());this.s=new sjcl.cipher.aes(this.a)},T:function(a){this.a= +sjcl.hash.sha256.hash(this.a.concat(a));this.s=new sjcl.cipher.aes(this.a);for(a=0;a<4;a++){this.d[a]=this.d[a]+1|0;if(this.d[a])break}},U:function(a){var b=[],c=0,d;this.O=b[0]=(new Date).valueOf()+3E4;for(d=0;d<16;d++)b.push(Math.random()*0x100000000|0);for(d=0;d<this.b.length;d++){b=b.concat(this.b[d].finalize());c+=this.j[d];this.j[d]=0;if(!a&&this.z&1<<d)break}if(this.z>=1<<this.b.length){this.b.push(new sjcl.hash.sha256);this.j.push(0)}this.f-=c;if(c>this.g)this.g=c;this.z++;this.T(b)},p:function(a){sjcl.random.addEntropy([a.x|| +a.clientX||a.offsetX,a.y||a.clientY||a.offsetY],2,"mouse")},o:function(){sjcl.random.addEntropy(new Date,2,"loadtime")},K:function(a,b){var c;a=sjcl.random.r[a];var d=[];for(c in a)a.hasOwnProperty(c)&&d.push(a[c]);for(c=0;c<d.length;c++)d[c](b)}}; +sjcl.json={defaults:{v:1,iter:1E3,ks:128,ts:64,mode:"ccm",adata:"",cipher:"aes"},encrypt:function(a,b,c,d){c=c||{};d=d||{};var e=sjcl.json,f=e.c({iv:sjcl.random.randomWords(4,0)},e.defaults);e.c(f,c);if(typeof f.salt==="string")f.salt=sjcl.codec.base64.toBits(f.salt);if(typeof f.iv==="string")f.iv=sjcl.codec.base64.toBits(f.iv);if(!sjcl.mode[f.mode]||!sjcl.cipher[f.cipher]||typeof a==="string"&&f.iter<=100||f.ts!==64&&f.ts!==96&&f.ts!==128||f.ks!==128&&f.ks!==192&&f.ks!==0x100||f.iv.length<2||f.iv.length> +4)throw new sjcl.exception.invalid("json encrypt: invalid parameters");if(typeof a==="string"){c=sjcl.misc.cachedPbkdf2(a,f);a=c.key.slice(0,f.ks/32);f.salt=c.salt}if(typeof b==="string")b=sjcl.codec.utf8String.toBits(b);c=new sjcl.cipher[f.cipher](a);e.c(d,f);d.key=a;f.ct=sjcl.mode[f.mode].encrypt(c,b,f.iv,f.adata,f.tag);return e.encode(e.V(f,e.defaults))},decrypt:function(a,b,c,d){c=c||{};d=d||{};var e=sjcl.json;b=e.c(e.c(e.c({},e.defaults),e.decode(b)),c,true);if(typeof b.salt==="string")b.salt= +sjcl.codec.base64.toBits(b.salt);if(typeof b.iv==="string")b.iv=sjcl.codec.base64.toBits(b.iv);if(!sjcl.mode[b.mode]||!sjcl.cipher[b.cipher]||typeof a==="string"&&b.iter<=100||b.ts!==64&&b.ts!==96&&b.ts!==128||b.ks!==128&&b.ks!==192&&b.ks!==0x100||!b.iv||b.iv.length<2||b.iv.length>4)throw new sjcl.exception.invalid("json decrypt: invalid parameters");if(typeof a==="string"){c=sjcl.misc.cachedPbkdf2(a,b);a=c.key.slice(0,b.ks/32);b.salt=c.salt}c=new sjcl.cipher[b.cipher](a);c=sjcl.mode[b.mode].decrypt(c, +b.ct,b.iv,b.adata,b.tag);e.c(d,b);d.key=a;return sjcl.codec.utf8String.fromBits(c)},encode:function(a){var b,c="{",d="";for(b in a)if(a.hasOwnProperty(b)){if(!b.match(/^[a-z0-9]+$/i))throw new sjcl.exception.invalid("json encode: invalid property name");c+=d+b+":";d=",";switch(typeof a[b]){case "number":case "boolean":c+=a[b];break;case "string":c+='"'+escape(a[b])+'"';break;case "object":c+='"'+sjcl.codec.base64.fromBits(a[b],1)+'"';break;default:throw new sjcl.exception.bug("json encode: unsupported type"); +}}return c+"}"},decode:function(a){a=a.replace(/\s/g,"");if(!a.match(/^\{.*\}$/))throw new sjcl.exception.invalid("json decode: this isn't json!");a=a.replace(/^\{|\}$/g,"").split(/,/);var b={},c,d;for(c=0;c<a.length;c++){if(!(d=a[c].match(/^([a-z][a-z0-9]*):(?:(\d+)|"([a-z0-9+\/%*_.@=\-]*)")$/i)))throw new sjcl.exception.invalid("json decode: this isn't json!");b[d[1]]=d[2]?parseInt(d[2],10):d[1].match(/^(ct|salt|iv)$/)?sjcl.codec.base64.toBits(d[3]):unescape(d[3])}return b},c:function(a,b,c){if(a=== +undefined)a={};if(b===undefined)return a;var d;for(d in b)if(b.hasOwnProperty(d)){if(c&&a[d]!==undefined&&a[d]!==b[d])throw new sjcl.exception.invalid("required parameter overridden");a[d]=b[d]}return a},V:function(a,b){var c={},d;for(d in a)if(a.hasOwnProperty(d)&&a[d]!==b[d])c[d]=a[d];return c},W:function(a,b){var c={},d;for(d=0;d<b.length;d++)if(a[b[d]]!==undefined)c[b[d]]=a[b[d]];return c}};sjcl.encrypt=sjcl.json.encrypt;sjcl.decrypt=sjcl.json.decrypt;sjcl.misc.S={}; +sjcl.misc.cachedPbkdf2=function(a,b){var c=sjcl.misc.S,d;b=b||{};d=b.iter||1E3;c=c[a]=c[a]||{};d=c[d]=c[d]||{firstSalt:b.salt&&b.salt.length?b.salt.slice(0):sjcl.random.randomWords(2,0)};c=b.salt===undefined?d.firstSalt:b.salt;d[c]=d[c]||sjcl.misc.pbkdf2(a,c,b.iter);return{key:d[c].slice(0),salt:c.slice(0)}}; +var b64map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; +var b64pad="="; + +function hex2b64(h) { + var i; + var c; + var ret = ""; + for(i = 0; i+3 <= h.length; i+=3) { + c = parseInt(h.substring(i,i+3),16); + ret += b64map.charAt(c >> 6) + b64map.charAt(c & 63); + } + if(i+1 == h.length) { + c = parseInt(h.substring(i,i+1),16); + ret += b64map.charAt(c << 2); + } + else if(i+2 == h.length) { + c = parseInt(h.substring(i,i+2),16); + ret += b64map.charAt(c >> 2) + b64map.charAt((c & 3) << 4); + } + while((ret.length & 3) > 0) ret += b64pad; + return ret; +} + +// convert a base64 string to hex +function b64tohex(s) { + var ret = "" + var i; + var k = 0; // b64 state, 0-3 + var slop; + for(i = 0; i < s.length; ++i) { + if(s.charAt(i) == b64pad) break; + var v = b64map.indexOf(s.charAt(i)); + if(v < 0) continue; + if(k == 0) { + ret += int2char(v >> 2); + slop = v & 3; + k = 1; + } + else if(k == 1) { + ret += int2char((slop << 2) | (v >> 4)); + slop = v & 0xf; + k = 2; + } + else if(k == 2) { + ret += int2char(slop); + ret += int2char(v >> 2); + slop = v & 3; + k = 3; + } + else { + ret += int2char((slop << 2) | (v >> 4)); + ret += int2char(v & 0xf); + k = 0; + } + } + if(k == 1) + ret += int2char(slop << 2); + return ret; +} + +// convert a base64 string to a byte/number array +function b64toBA(s) { + //piggyback on b64tohex for now, optimize later + var h = b64tohex(s); + var i; + var a = new Array(); + for(i = 0; 2*i < h.length; ++i) { + a[i] = parseInt(h.substring(2*i,2*i+2),16); + } + return a; +} +// Copyright (c) 2005 Tom Wu +// All Rights Reserved. +// See "LICENSE" for details. + +// Basic JavaScript BN library - subset useful for RSA encryption. + +// Bits per digit +var dbits; + +// JavaScript engine analysis +var canary = 0xdeadbeefcafe; +var j_lm = ((canary&0xffffff)==0xefcafe); + +// (public) Constructor +function BigInteger(a,b,c) { + if(a != null) + if("number" == typeof a) this.fromNumber(a,b,c); + else if(b == null && "string" != typeof a) this.fromString(a,256); + else this.fromString(a,b); +} + +// return new, unset BigInteger +function nbi() { return new BigInteger(null); } + +// am: Compute w_j += (x*this_i), propagate carries, +// c is initial carry, returns final carry. +// c < 3*dvalue, x < 2*dvalue, this_i < dvalue +// We need to select the fastest one that works in this environment. + +// am1: use a single mult and divide to get the high bits, +// max digit bits should be 26 because +// max internal value = 2*dvalue^2-2*dvalue (< 2^53) +function am1(i,x,w,j,c,n) { + while(--n >= 0) { + var v = x*this[i++]+w[j]+c; + c = Math.floor(v/0x4000000); + w[j++] = v&0x3ffffff; + } + return c; +} +// am2 avoids a big mult-and-extract completely. +// Max digit bits should be <= 30 because we do bitwise ops +// on values up to 2*hdvalue^2-hdvalue-1 (< 2^31) +function am2(i,x,w,j,c,n) { + var xl = x&0x7fff, xh = x>>15; + while(--n >= 0) { + var l = this[i]&0x7fff; + var h = this[i++]>>15; + var m = xh*l+h*xl; + l = xl*l+((m&0x7fff)<<15)+w[j]+(c&0x3fffffff); + c = (l>>>30)+(m>>>15)+xh*h+(c>>>30); + w[j++] = l&0x3fffffff; + } + return c; +} +// Alternately, set max digit bits to 28 since some +// browsers slow down when dealing with 32-bit numbers. +function am3(i,x,w,j,c,n) { + var xl = x&0x3fff, xh = x>>14; + while(--n >= 0) { + var l = this[i]&0x3fff; + var h = this[i++]>>14; + var m = xh*l+h*xl; + l = xl*l+((m&0x3fff)<<14)+w[j]+c; + c = (l>>28)+(m>>14)+xh*h; + w[j++] = l&0xfffffff; + } + return c; +} +try { + if(j_lm && (navigator && navigator.appName == "Microsoft Internet Explorer")) { + BigInteger.prototype.am = am2; + dbits = 30; + } + else if(j_lm && (navigator && navigator.appName != "Netscape")) { + BigInteger.prototype.am = am1; + dbits = 26; + } + else { // Mozilla/Netscape seems to prefer am3 + BigInteger.prototype.am = am3; + dbits = 28; + } +} catch (e) { + BigInteger.prototype.am = am3; + dbits = 28; +} + +BigInteger.prototype.DB = dbits; +BigInteger.prototype.DM = ((1<<dbits)-1); +BigInteger.prototype.DV = (1<<dbits); + +var BI_FP = 52; +BigInteger.prototype.FV = Math.pow(2,BI_FP); +BigInteger.prototype.F1 = BI_FP-dbits; +BigInteger.prototype.F2 = 2*dbits-BI_FP; + +// Digit conversions +var BI_RM = "0123456789abcdefghijklmnopqrstuvwxyz"; +var BI_RC = new Array(); +var rr,vv; +rr = "0".charCodeAt(0); +for(vv = 0; vv <= 9; ++vv) BI_RC[rr++] = vv; +rr = "a".charCodeAt(0); +for(vv = 10; vv < 36; ++vv) BI_RC[rr++] = vv; +rr = "A".charCodeAt(0); +for(vv = 10; vv < 36; ++vv) BI_RC[rr++] = vv; + +function int2char(n) { return BI_RM.charAt(n); } +function intAt(s,i) { + var c = BI_RC[s.charCodeAt(i)]; + return (c==null)?-1:c; +} + +// (protected) copy this to r +function bnpCopyTo(r) { + for(var i = this.t-1; i >= 0; --i) r[i] = this[i]; + r.t = this.t; + r.s = this.s; +} + +// (protected) set from integer value x, -DV <= x < DV +function bnpFromInt(x) { + this.t = 1; + this.s = (x<0)?-1:0; + if(x > 0) this[0] = x; + else if(x < -1) this[0] = x+DV; + else this.t = 0; +} + +// return bigint initialized to value +function nbv(i) { var r = nbi(); r.fromInt(i); return r; } + +// (protected) set from string and radix +function bnpFromString(s,b) { + var k; + if(b == 16) k = 4; + else if(b == 8) k = 3; + else if(b == 256) k = 8; // byte array + else if(b == 2) k = 1; + else if(b == 32) k = 5; + else if(b == 4) k = 2; + else { this.fromRadix(s,b); return; } + this.t = 0; + this.s = 0; + var i = s.length, mi = false, sh = 0; + while(--i >= 0) { + var x = (k==8)?s[i]&0xff:intAt(s,i); + if(x < 0) { + if(s.charAt(i) == "-") mi = true; + continue; + } + mi = false; + if(sh == 0) + this[this.t++] = x; + else if(sh+k > this.DB) { + this[this.t-1] |= (x&((1<<(this.DB-sh))-1))<<sh; + this[this.t++] = (x>>(this.DB-sh)); + } + else + this[this.t-1] |= x<<sh; + sh += k; + if(sh >= this.DB) sh -= this.DB; + } + if(k == 8 && (s[0]&0x80) != 0) { + this.s = -1; + if(sh > 0) this[this.t-1] |= ((1<<(this.DB-sh))-1)<<sh; + } + this.clamp(); + if(mi) BigInteger.ZERO.subTo(this,this); +} + +// (protected) clamp off excess high words +function bnpClamp() { + var c = this.s&this.DM; + while(this.t > 0 && this[this.t-1] == c) --this.t; +} + +// (public) return string representation in given radix +function bnToString(b) { + if(this.s < 0) return "-"+this.negate().toString(b); + var k; + if(b == 16) k = 4; + else if(b == 8) k = 3; + else if(b == 2) k = 1; + else if(b == 32) k = 5; + else if(b == 4) k = 2; + else return this.toRadix(b); + var km = (1<<k)-1, d, m = false, r = "", i = this.t; + var p = this.DB-(i*this.DB)%k; + if(i-- > 0) { + if(p < this.DB && (d = this[i]>>p) > 0) { m = true; r = int2char(d); } + while(i >= 0) { + if(p < k) { + d = (this[i]&((1<<p)-1))<<(k-p); + d |= this[--i]>>(p+=this.DB-k); + } + else { + d = (this[i]>>(p-=k))&km; + if(p <= 0) { p += this.DB; --i; } + } + if(d > 0) m = true; + if(m) r += int2char(d); + } + } + return m?r:"0"; +} + +// (public) -this +function bnNegate() { var r = nbi(); BigInteger.ZERO.subTo(this,r); return r; } + +// (public) |this| +function bnAbs() { return (this.s<0)?this.negate():this; } + +// (public) return + if this > a, - if this < a, 0 if equal +function bnCompareTo(a) { + var r = this.s-a.s; + if(r != 0) return r; + var i = this.t; + r = i-a.t; + if(r != 0) return r; + while(--i >= 0) if((r=this[i]-a[i]) != 0) return r; + return 0; +} + +// returns bit length of the integer x +function nbits(x) { + var r = 1, t; + if((t=x>>>16) != 0) { x = t; r += 16; } + if((t=x>>8) != 0) { x = t; r += 8; } + if((t=x>>4) != 0) { x = t; r += 4; } + if((t=x>>2) != 0) { x = t; r += 2; } + if((t=x>>1) != 0) { x = t; r += 1; } + return r; +} + +// (public) return the number of bits in "this" +function bnBitLength() { + if(this.t <= 0) return 0; + return this.DB*(this.t-1)+nbits(this[this.t-1]^(this.s&this.DM)); +} + +// (protected) r = this << n*DB +function bnpDLShiftTo(n,r) { + var i; + for(i = this.t-1; i >= 0; --i) r[i+n] = this[i]; + for(i = n-1; i >= 0; --i) r[i] = 0; + r.t = this.t+n; + r.s = this.s; +} + +// (protected) r = this >> n*DB +function bnpDRShiftTo(n,r) { + for(var i = n; i < this.t; ++i) r[i-n] = this[i]; + r.t = Math.max(this.t-n,0); + r.s = this.s; +} + +// (protected) r = this << n +function bnpLShiftTo(n,r) { + var bs = n%this.DB; + var cbs = this.DB-bs; + var bm = (1<<cbs)-1; + var ds = Math.floor(n/this.DB), c = (this.s<<bs)&this.DM, i; + for(i = this.t-1; i >= 0; --i) { + r[i+ds+1] = (this[i]>>cbs)|c; + c = (this[i]&bm)<<bs; + } + for(i = ds-1; i >= 0; --i) r[i] = 0; + r[ds] = c; + r.t = this.t+ds+1; + r.s = this.s; + r.clamp(); +} + +// (protected) r = this >> n +function bnpRShiftTo(n,r) { + r.s = this.s; + var ds = Math.floor(n/this.DB); + if(ds >= this.t) { r.t = 0; return; } + var bs = n%this.DB; + var cbs = this.DB-bs; + var bm = (1<<bs)-1; + r[0] = this[ds]>>bs; + for(var i = ds+1; i < this.t; ++i) { + r[i-ds-1] |= (this[i]&bm)<<cbs; + r[i-ds] = this[i]>>bs; + } + if(bs > 0) r[this.t-ds-1] |= (this.s&bm)<<cbs; + r.t = this.t-ds; + r.clamp(); +} + +// (protected) r = this - a +function bnpSubTo(a,r) { + var i = 0, c = 0, m = Math.min(a.t,this.t); + while(i < m) { + c += this[i]-a[i]; + r[i++] = c&this.DM; + c >>= this.DB; + } + if(a.t < this.t) { + c -= a.s; + while(i < this.t) { + c += this[i]; + r[i++] = c&this.DM; + c >>= this.DB; + } + c += this.s; + } + else { + c += this.s; + while(i < a.t) { + c -= a[i]; + r[i++] = c&this.DM; + c >>= this.DB; + } + c -= a.s; + } + r.s = (c<0)?-1:0; + if(c < -1) r[i++] = this.DV+c; + else if(c > 0) r[i++] = c; + r.t = i; + r.clamp(); +} + +// (protected) r = this * a, r != this,a (HAC 14.12) +// "this" should be the larger one if appropriate. +function bnpMultiplyTo(a,r) { + var x = this.abs(), y = a.abs(); + var i = x.t; + r.t = i+y.t; + while(--i >= 0) r[i] = 0; + for(i = 0; i < y.t; ++i) r[i+x.t] = x.am(0,y[i],r,i,0,x.t); + r.s = 0; + r.clamp(); + if(this.s != a.s) BigInteger.ZERO.subTo(r,r); +} + +// (protected) r = this^2, r != this (HAC 14.16) +function bnpSquareTo(r) { + var x = this.abs(); + var i = r.t = 2*x.t; + while(--i >= 0) r[i] = 0; + for(i = 0; i < x.t-1; ++i) { + var c = x.am(i,x[i],r,2*i,0,1); + if((r[i+x.t]+=x.am(i+1,2*x[i],r,2*i+1,c,x.t-i-1)) >= x.DV) { + r[i+x.t] -= x.DV; + r[i+x.t+1] = 1; + } + } + if(r.t > 0) r[r.t-1] += x.am(i,x[i],r,2*i,0,1); + r.s = 0; + r.clamp(); +} + +// (protected) divide this by m, quotient and remainder to q, r (HAC 14.20) +// r != q, this != m. q or r may be null. +function bnpDivRemTo(m,q,r) { + var pm = m.abs(); + if(pm.t <= 0) return; + var pt = this.abs(); + if(pt.t < pm.t) { + if(q != null) q.fromInt(0); + if(r != null) this.copyTo(r); + return; + } + if(r == null) r = nbi(); + var y = nbi(), ts = this.s, ms = m.s; + var nsh = this.DB-nbits(pm[pm.t-1]); // normalize modulus + if(nsh > 0) { pm.lShiftTo(nsh,y); pt.lShiftTo(nsh,r); } + else { pm.copyTo(y); pt.copyTo(r); } + var ys = y.t; + var y0 = y[ys-1]; + if(y0 == 0) return; + var yt = y0*(1<<this.F1)+((ys>1)?y[ys-2]>>this.F2:0); + var d1 = this.FV/yt, d2 = (1<<this.F1)/yt, e = 1<<this.F2; + var i = r.t, j = i-ys, t = (q==null)?nbi():q; + y.dlShiftTo(j,t); + if(r.compareTo(t) >= 0) { + r[r.t++] = 1; + r.subTo(t,r); + } + BigInteger.ONE.dlShiftTo(ys,t); + t.subTo(y,y); // "negative" y so we can replace sub with am later + while(y.t < ys) y[y.t++] = 0; + while(--j >= 0) { + // Estimate quotient digit + var qd = (r[--i]==y0)?this.DM:Math.floor(r[i]*d1+(r[i-1]+e)*d2); + if((r[i]+=y.am(0,qd,r,j,0,ys)) < qd) { // Try it out + y.dlShiftTo(j,t); + r.subTo(t,r); + while(r[i] < --qd) r.subTo(t,r); + } + } + if(q != null) { + r.drShiftTo(ys,q); + if(ts != ms) BigInteger.ZERO.subTo(q,q); + } + r.t = ys; + r.clamp(); + if(nsh > 0) r.rShiftTo(nsh,r); // Denormalize remainder + if(ts < 0) BigInteger.ZERO.subTo(r,r); +} + +// (public) this mod a +function bnMod(a) { + var r = nbi(); + this.abs().divRemTo(a,null,r); + if(this.s < 0 && r.compareTo(BigInteger.ZERO) > 0) a.subTo(r,r); + return r; +} + +// Modular reduction using "classic" algorithm +function Classic(m) { this.m = m; } +function cConvert(x) { + if(x.s < 0 || x.compareTo(this.m) >= 0) return x.mod(this.m); + else return x; +} +function cRevert(x) { return x; } +function cReduce(x) { x.divRemTo(this.m,null,x); } +function cMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); } +function cSqrTo(x,r) { x.squareTo(r); this.reduce(r); } + +Classic.prototype.convert = cConvert; +Classic.prototype.revert = cRevert; +Classic.prototype.reduce = cReduce; +Classic.prototype.mulTo = cMulTo; +Classic.prototype.sqrTo = cSqrTo; + +// (protected) return "-1/this % 2^DB"; useful for Mont. reduction +// justification: +// xy == 1 (mod m) +// xy = 1+km +// xy(2-xy) = (1+km)(1-km) +// x[y(2-xy)] = 1-k^2m^2 +// x[y(2-xy)] == 1 (mod m^2) +// if y is 1/x mod m, then y(2-xy) is 1/x mod m^2 +// should reduce x and y(2-xy) by m^2 at each step to keep size bounded. +// JS multiply "overflows" differently from C/C++, so care is needed here. +function bnpInvDigit() { + if(this.t < 1) return 0; + var x = this[0]; + if((x&1) == 0) return 0; + var y = x&3; // y == 1/x mod 2^2 + y = (y*(2-(x&0xf)*y))&0xf; // y == 1/x mod 2^4 + y = (y*(2-(x&0xff)*y))&0xff; // y == 1/x mod 2^8 + y = (y*(2-(((x&0xffff)*y)&0xffff)))&0xffff; // y == 1/x mod 2^16 + // last step - calculate inverse mod DV directly; + // assumes 16 < DB <= 32 and assumes ability to handle 48-bit ints + y = (y*(2-x*y%this.DV))%this.DV; // y == 1/x mod 2^dbits + // we really want the negative inverse, and -DV < y < DV + return (y>0)?this.DV-y:-y; +} + +// Montgomery reduction +function Montgomery(m) { + this.m = m; + this.mp = m.invDigit(); + this.mpl = this.mp&0x7fff; + this.mph = this.mp>>15; + this.um = (1<<(m.DB-15))-1; + this.mt2 = 2*m.t; +} + +// xR mod m +function montConvert(x) { + var r = nbi(); + x.abs().dlShiftTo(this.m.t,r); + r.divRemTo(this.m,null,r); + if(x.s < 0 && r.compareTo(BigInteger.ZERO) > 0) this.m.subTo(r,r); + return r; +} + +// x/R mod m +function montRevert(x) { + var r = nbi(); + x.copyTo(r); + this.reduce(r); + return r; +} + +// x = x/R mod m (HAC 14.32) +function montReduce(x) { + while(x.t <= this.mt2) // pad x so am has enough room later + x[x.t++] = 0; + for(var i = 0; i < this.m.t; ++i) { + // faster way of calculating u0 = x[i]*mp mod DV + var j = x[i]&0x7fff; + var u0 = (j*this.mpl+(((j*this.mph+(x[i]>>15)*this.mpl)&this.um)<<15))&x.DM; + // use am to combine the multiply-shift-add into one call + j = i+this.m.t; + x[j] += this.m.am(0,u0,x,i,0,this.m.t); + // propagate carry + while(x[j] >= x.DV) { x[j] -= x.DV; x[++j]++; } + } + x.clamp(); + x.drShiftTo(this.m.t,x); + if(x.compareTo(this.m) >= 0) x.subTo(this.m,x); +} + +// r = "x^2/R mod m"; x != r +function montSqrTo(x,r) { x.squareTo(r); this.reduce(r); } + +// r = "xy/R mod m"; x,y != r +function montMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); } + +Montgomery.prototype.convert = montConvert; +Montgomery.prototype.revert = montRevert; +Montgomery.prototype.reduce = montReduce; +Montgomery.prototype.mulTo = montMulTo; +Montgomery.prototype.sqrTo = montSqrTo; + +// (protected) true iff this is even +function bnpIsEven() { return ((this.t>0)?(this[0]&1):this.s) == 0; } + +// (protected) this^e, e < 2^32, doing sqr and mul with "r" (HAC 14.79) +function bnpExp(e,z) { + if(e > 0xffffffff || e < 1) return BigInteger.ONE; + var r = nbi(), r2 = nbi(), g = z.convert(this), i = nbits(e)-1; + g.copyTo(r); + while(--i >= 0) { + z.sqrTo(r,r2); + if((e&(1<<i)) > 0) z.mulTo(r2,g,r); + else { var t = r; r = r2; r2 = t; } + } + return z.revert(r); +} + +// (public) this^e % m, 0 <= e < 2^32 +function bnModPowInt(e,m) { + var z; + if(e < 256 || m.isEven()) z = new Classic(m); else z = new Montgomery(m); + return this.exp(e,z); +} + +// protected +BigInteger.prototype.copyTo = bnpCopyTo; +BigInteger.prototype.fromInt = bnpFromInt; +BigInteger.prototype.fromString = bnpFromString; +BigInteger.prototype.clamp = bnpClamp; +BigInteger.prototype.dlShiftTo = bnpDLShiftTo; +BigInteger.prototype.drShiftTo = bnpDRShiftTo; +BigInteger.prototype.lShiftTo = bnpLShiftTo; +BigInteger.prototype.rShiftTo = bnpRShiftTo; +BigInteger.prototype.subTo = bnpSubTo; +BigInteger.prototype.multiplyTo = bnpMultiplyTo; +BigInteger.prototype.squareTo = bnpSquareTo; +BigInteger.prototype.divRemTo = bnpDivRemTo; +BigInteger.prototype.invDigit = bnpInvDigit; +BigInteger.prototype.isEven = bnpIsEven; +BigInteger.prototype.exp = bnpExp; + +// public +BigInteger.prototype.toString = bnToString; +BigInteger.prototype.negate = bnNegate; +BigInteger.prototype.abs = bnAbs; +BigInteger.prototype.compareTo = bnCompareTo; +BigInteger.prototype.bitLength = bnBitLength; +BigInteger.prototype.mod = bnMod; +BigInteger.prototype.modPowInt = bnModPowInt; + +// "constants" +BigInteger.ZERO = nbv(0); +BigInteger.ONE = nbv(1); +// Copyright (c) 2005-2009 Tom Wu +// All Rights Reserved. +// See "LICENSE" for details. + +// Extended JavaScript BN functions, required for RSA private ops. + +// Version 1.1: new BigInteger("0", 10) returns "proper" zero + +// (public) +function bnClone() { var r = nbi(); this.copyTo(r); return r; } + +// (public) return value as integer +function bnIntValue() { + if(this.s < 0) { + if(this.t == 1) return this[0]-this.DV; + else if(this.t == 0) return -1; + } + else if(this.t == 1) return this[0]; + else if(this.t == 0) return 0; + // assumes 16 < DB < 32 + return ((this[1]&((1<<(32-this.DB))-1))<<this.DB)|this[0]; +} + +// (public) return value as byte +function bnByteValue() { return (this.t==0)?this.s:(this[0]<<24)>>24; } + +// (public) return value as short (assumes DB>=16) +function bnShortValue() { return (this.t==0)?this.s:(this[0]<<16)>>16; } + +// (protected) return x s.t. r^x < DV +function bnpChunkSize(r) { return Math.floor(Math.LN2*this.DB/Math.log(r)); } + +// (public) 0 if this == 0, 1 if this > 0 +function bnSigNum() { + if(this.s < 0) return -1; + else if(this.t <= 0 || (this.t == 1 && this[0] <= 0)) return 0; + else return 1; +} + +// (protected) convert to radix string +function bnpToRadix(b) { + if(b == null) b = 10; + if(this.signum() == 0 || b < 2 || b > 36) return "0"; + var cs = this.chunkSize(b); + var a = Math.pow(b,cs); + var d = nbv(a), y = nbi(), z = nbi(), r = ""; + this.divRemTo(d,y,z); + while(y.signum() > 0) { + r = (a+z.intValue()).toString(b).substr(1) + r; + y.divRemTo(d,y,z); + } + return z.intValue().toString(b) + r; +} + +// (protected) convert from radix string +function bnpFromRadix(s,b) { + this.fromInt(0); + if(b == null) b = 10; + var cs = this.chunkSize(b); + var d = Math.pow(b,cs), mi = false, j = 0, w = 0; + for(var i = 0; i < s.length; ++i) { + var x = intAt(s,i); + if(x < 0) { + if(s.charAt(i) == "-" && this.signum() == 0) mi = true; + continue; + } + w = b*w+x; + if(++j >= cs) { + this.dMultiply(d); + this.dAddOffset(w,0); + j = 0; + w = 0; + } + } + if(j > 0) { + this.dMultiply(Math.pow(b,j)); + this.dAddOffset(w,0); + } + if(mi) BigInteger.ZERO.subTo(this,this); +} + +// (protected) alternate constructor +function bnpFromNumber(a,b,c) { + if("number" == typeof b) { + // new BigInteger(int,int,RNG) + if(a < 2) this.fromInt(1); + else { + this.fromNumber(a,c); + if(!this.testBit(a-1)) // force MSB set + this.bitwiseTo(BigInteger.ONE.shiftLeft(a-1),op_or,this); + if(this.isEven()) this.dAddOffset(1,0); // force odd + while(!this.isProbablePrime(b)) { + this.dAddOffset(2,0); + if(this.bitLength() > a) this.subTo(BigInteger.ONE.shiftLeft(a-1),this); + } + } + } + else { + // new BigInteger(int,RNG) + var x = new Array(), t = a&7; + x.length = (a>>3)+1; + b.nextBytes(x); + if(t > 0) x[0] &= ((1<<t)-1); else x[0] = 0; + this.fromString(x,256); + } +} + +// (public) convert to bigendian byte array +function bnToByteArray() { + var i = this.t, r = new Array(); + r[0] = this.s; + var p = this.DB-(i*this.DB)%8, d, k = 0; + if(i-- > 0) { + if(p < this.DB && (d = this[i]>>p) != (this.s&this.DM)>>p) + r[k++] = d|(this.s<<(this.DB-p)); + while(i >= 0) { + if(p < 8) { + d = (this[i]&((1<<p)-1))<<(8-p); + d |= this[--i]>>(p+=this.DB-8); + } + else { + d = (this[i]>>(p-=8))&0xff; + if(p <= 0) { p += this.DB; --i; } + } + if((d&0x80) != 0) d |= -256; + if(k == 0 && (this.s&0x80) != (d&0x80)) ++k; + if(k > 0 || d != this.s) r[k++] = d; + } + } + return r; +} + +function bnEquals(a) { return(this.compareTo(a)==0); } +function bnMin(a) { return(this.compareTo(a)<0)?this:a; } +function bnMax(a) { return(this.compareTo(a)>0)?this:a; } + +// (protected) r = this op a (bitwise) +function bnpBitwiseTo(a,op,r) { + var i, f, m = Math.min(a.t,this.t); + for(i = 0; i < m; ++i) r[i] = op(this[i],a[i]); + if(a.t < this.t) { + f = a.s&this.DM; + for(i = m; i < this.t; ++i) r[i] = op(this[i],f); + r.t = this.t; + } + else { + f = this.s&this.DM; + for(i = m; i < a.t; ++i) r[i] = op(f,a[i]); + r.t = a.t; + } + r.s = op(this.s,a.s); + r.clamp(); +} + +// (public) this & a +function op_and(x,y) { return x&y; } +function bnAnd(a) { var r = nbi(); this.bitwiseTo(a,op_and,r); return r; } + +// (public) this | a +function op_or(x,y) { return x|y; } +function bnOr(a) { var r = nbi(); this.bitwiseTo(a,op_or,r); return r; } + +// (public) this ^ a +function op_xor(x,y) { return x^y; } +function bnXor(a) { var r = nbi(); this.bitwiseTo(a,op_xor,r); return r; } + +// (public) this & ~a +function op_andnot(x,y) { return x&~y; } +function bnAndNot(a) { var r = nbi(); this.bitwiseTo(a,op_andnot,r); return r; } + +// (public) ~this +function bnNot() { + var r = nbi(); + for(var i = 0; i < this.t; ++i) r[i] = this.DM&~this[i]; + r.t = this.t; + r.s = ~this.s; + return r; +} + +// (public) this << n +function bnShiftLeft(n) { + var r = nbi(); + if(n < 0) this.rShiftTo(-n,r); else this.lShiftTo(n,r); + return r; +} + +// (public) this >> n +function bnShiftRight(n) { + var r = nbi(); + if(n < 0) this.lShiftTo(-n,r); else this.rShiftTo(n,r); + return r; +} + +// return index of lowest 1-bit in x, x < 2^31 +function lbit(x) { + if(x == 0) return -1; + var r = 0; + if((x&0xffff) == 0) { x >>= 16; r += 16; } + if((x&0xff) == 0) { x >>= 8; r += 8; } + if((x&0xf) == 0) { x >>= 4; r += 4; } + if((x&3) == 0) { x >>= 2; r += 2; } + if((x&1) == 0) ++r; + return r; +} + +// (public) returns index of lowest 1-bit (or -1 if none) +function bnGetLowestSetBit() { + for(var i = 0; i < this.t; ++i) + if(this[i] != 0) return i*this.DB+lbit(this[i]); + if(this.s < 0) return this.t*this.DB; + return -1; +} + +// return number of 1 bits in x +function cbit(x) { + var r = 0; + while(x != 0) { x &= x-1; ++r; } + return r; +} + +// (public) return number of set bits +function bnBitCount() { + var r = 0, x = this.s&this.DM; + for(var i = 0; i < this.t; ++i) r += cbit(this[i]^x); + return r; +} + +// (public) true iff nth bit is set +function bnTestBit(n) { + var j = Math.floor(n/this.DB); + if(j >= this.t) return(this.s!=0); + return((this[j]&(1<<(n%this.DB)))!=0); +} + +// (protected) this op (1<<n) +function bnpChangeBit(n,op) { + var r = BigInteger.ONE.shiftLeft(n); + this.bitwiseTo(r,op,r); + return r; +} + +// (public) this | (1<<n) +function bnSetBit(n) { return this.changeBit(n,op_or); } + +// (public) this & ~(1<<n) +function bnClearBit(n) { return this.changeBit(n,op_andnot); } + +// (public) this ^ (1<<n) +function bnFlipBit(n) { return this.changeBit(n,op_xor); } + +// (protected) r = this + a +function bnpAddTo(a,r) { + var i = 0, c = 0, m = Math.min(a.t,this.t); + while(i < m) { + c += this[i]+a[i]; + r[i++] = c&this.DM; + c >>= this.DB; + } + if(a.t < this.t) { + c += a.s; + while(i < this.t) { + c += this[i]; + r[i++] = c&this.DM; + c >>= this.DB; + } + c += this.s; + } + else { + c += this.s; + while(i < a.t) { + c += a[i]; + r[i++] = c&this.DM; + c >>= this.DB; + } + c += a.s; + } + r.s = (c<0)?-1:0; + if(c > 0) r[i++] = c; + else if(c < -1) r[i++] = this.DV+c; + r.t = i; + r.clamp(); +} + +// (public) this + a +function bnAdd(a) { var r = nbi(); this.addTo(a,r); return r; } + +// (public) this - a +function bnSubtract(a) { var r = nbi(); this.subTo(a,r); return r; } + +// (public) this * a +function bnMultiply(a) { var r = nbi(); this.multiplyTo(a,r); return r; } + +// (public) this / a +function bnDivide(a) { var r = nbi(); this.divRemTo(a,r,null); return r; } + +// (public) this % a +function bnRemainder(a) { var r = nbi(); this.divRemTo(a,null,r); return r; } + +// (public) [this/a,this%a] +function bnDivideAndRemainder(a) { + var q = nbi(), r = nbi(); + this.divRemTo(a,q,r); + return new Array(q,r); +} + +// (protected) this *= n, this >= 0, 1 < n < DV +function bnpDMultiply(n) { + this[this.t] = this.am(0,n-1,this,0,0,this.t); + ++this.t; + this.clamp(); +} + +// (protected) this += n << w words, this >= 0 +function bnpDAddOffset(n,w) { + if(n == 0) return; + while(this.t <= w) this[this.t++] = 0; + this[w] += n; + while(this[w] >= this.DV) { + this[w] -= this.DV; + if(++w >= this.t) this[this.t++] = 0; + ++this[w]; + } +} + +// A "null" reducer +function NullExp() {} +function nNop(x) { return x; } +function nMulTo(x,y,r) { x.multiplyTo(y,r); } +function nSqrTo(x,r) { x.squareTo(r); } + +NullExp.prototype.convert = nNop; +NullExp.prototype.revert = nNop; +NullExp.prototype.mulTo = nMulTo; +NullExp.prototype.sqrTo = nSqrTo; + +// (public) this^e +function bnPow(e) { return this.exp(e,new NullExp()); } + +// (protected) r = lower n words of "this * a", a.t <= n +// "this" should be the larger one if appropriate. +function bnpMultiplyLowerTo(a,n,r) { + var i = Math.min(this.t+a.t,n); + r.s = 0; // assumes a,this >= 0 + r.t = i; + while(i > 0) r[--i] = 0; + var j; + for(j = r.t-this.t; i < j; ++i) r[i+this.t] = this.am(0,a[i],r,i,0,this.t); + for(j = Math.min(a.t,n); i < j; ++i) this.am(0,a[i],r,i,0,n-i); + r.clamp(); +} + +// (protected) r = "this * a" without lower n words, n > 0 +// "this" should be the larger one if appropriate. +function bnpMultiplyUpperTo(a,n,r) { + --n; + var i = r.t = this.t+a.t-n; + r.s = 0; // assumes a,this >= 0 + while(--i >= 0) r[i] = 0; + for(i = Math.max(n-this.t,0); i < a.t; ++i) + r[this.t+i-n] = this.am(n-i,a[i],r,0,0,this.t+i-n); + r.clamp(); + r.drShiftTo(1,r); +} + +// Barrett modular reduction +function Barrett(m) { + // setup Barrett + this.r2 = nbi(); + this.q3 = nbi(); + BigInteger.ONE.dlShiftTo(2*m.t,this.r2); + this.mu = this.r2.divide(m); + this.m = m; +} + +function barrettConvert(x) { + if(x.s < 0 || x.t > 2*this.m.t) return x.mod(this.m); + else if(x.compareTo(this.m) < 0) return x; + else { var r = nbi(); x.copyTo(r); this.reduce(r); return r; } +} + +function barrettRevert(x) { return x; } + +// x = x mod m (HAC 14.42) +function barrettReduce(x) { + x.drShiftTo(this.m.t-1,this.r2); + if(x.t > this.m.t+1) { x.t = this.m.t+1; x.clamp(); } + this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3); + this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2); + while(x.compareTo(this.r2) < 0) x.dAddOffset(1,this.m.t+1); + x.subTo(this.r2,x); + while(x.compareTo(this.m) >= 0) x.subTo(this.m,x); +} + +// r = x^2 mod m; x != r +function barrettSqrTo(x,r) { x.squareTo(r); this.reduce(r); } + +// r = x*y mod m; x,y != r +function barrettMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); } + +Barrett.prototype.convert = barrettConvert; +Barrett.prototype.revert = barrettRevert; +Barrett.prototype.reduce = barrettReduce; +Barrett.prototype.mulTo = barrettMulTo; +Barrett.prototype.sqrTo = barrettSqrTo; + +// (public) this^e % m (HAC 14.85) +function bnModPow(e,m) { + var i = e.bitLength(), k, r = nbv(1), z; + if(i <= 0) return r; + else if(i < 18) k = 1; + else if(i < 48) k = 3; + else if(i < 144) k = 4; + else if(i < 768) k = 5; + else k = 6; + if(i < 8) + z = new Classic(m); + else if(m.isEven()) + z = new Barrett(m); + else + z = new Montgomery(m); + + // precomputation + var g = new Array(), n = 3, k1 = k-1, km = (1<<k)-1; + g[1] = z.convert(this); + if(k > 1) { + var g2 = nbi(); + z.sqrTo(g[1],g2); + while(n <= km) { + g[n] = nbi(); + z.mulTo(g2,g[n-2],g[n]); + n += 2; + } + } + + var j = e.t-1, w, is1 = true, r2 = nbi(), t; + i = nbits(e[j])-1; + while(j >= 0) { + if(i >= k1) w = (e[j]>>(i-k1))&km; + else { + w = (e[j]&((1<<(i+1))-1))<<(k1-i); + if(j > 0) w |= e[j-1]>>(this.DB+i-k1); + } + + n = k; + while((w&1) == 0) { w >>= 1; --n; } + if((i -= n) < 0) { i += this.DB; --j; } + if(is1) { // ret == 1, don't bother squaring or multiplying it + g[w].copyTo(r); + is1 = false; + } + else { + while(n > 1) { z.sqrTo(r,r2); z.sqrTo(r2,r); n -= 2; } + if(n > 0) z.sqrTo(r,r2); else { t = r; r = r2; r2 = t; } + z.mulTo(r2,g[w],r); + } + + while(j >= 0 && (e[j]&(1<<i)) == 0) { + z.sqrTo(r,r2); t = r; r = r2; r2 = t; + if(--i < 0) { i = this.DB-1; --j; } + } + } + return z.revert(r); +} + +// (public) gcd(this,a) (HAC 14.54) +function bnGCD(a) { + var x = (this.s<0)?this.negate():this.clone(); + var y = (a.s<0)?a.negate():a.clone(); + if(x.compareTo(y) < 0) { var t = x; x = y; y = t; } + var i = x.getLowestSetBit(), g = y.getLowestSetBit(); + if(g < 0) return x; + if(i < g) g = i; + if(g > 0) { + x.rShiftTo(g,x); + y.rShiftTo(g,y); + } + while(x.signum() > 0) { + if((i = x.getLowestSetBit()) > 0) x.rShiftTo(i,x); + if((i = y.getLowestSetBit()) > 0) y.rShiftTo(i,y); + if(x.compareTo(y) >= 0) { + x.subTo(y,x); + x.rShiftTo(1,x); + } + else { + y.subTo(x,y); + y.rShiftTo(1,y); + } + } + if(g > 0) y.lShiftTo(g,y); + return y; +} + +// (protected) this % n, n < 2^26 +function bnpModInt(n) { + if(n <= 0) return 0; + var d = this.DV%n, r = (this.s<0)?n-1:0; + if(this.t > 0) + if(d == 0) r = this[0]%n; + else for(var i = this.t-1; i >= 0; --i) r = (d*r+this[i])%n; + return r; +} + +// (public) 1/this % m (HAC 14.61) +function bnModInverse(m) { + var ac = m.isEven(); + if((this.isEven() && ac) || m.signum() == 0) return BigInteger.ZERO; + var u = m.clone(), v = this.clone(); + var a = nbv(1), b = nbv(0), c = nbv(0), d = nbv(1); + while(u.signum() != 0) { + while(u.isEven()) { + u.rShiftTo(1,u); + if(ac) { + if(!a.isEven() || !b.isEven()) { a.addTo(this,a); b.subTo(m,b); } + a.rShiftTo(1,a); + } + else if(!b.isEven()) b.subTo(m,b); + b.rShiftTo(1,b); + } + while(v.isEven()) { + v.rShiftTo(1,v); + if(ac) { + if(!c.isEven() || !d.isEven()) { c.addTo(this,c); d.subTo(m,d); } + c.rShiftTo(1,c); + } + else if(!d.isEven()) d.subTo(m,d); + d.rShiftTo(1,d); + } + if(u.compareTo(v) >= 0) { + u.subTo(v,u); + if(ac) a.subTo(c,a); + b.subTo(d,b); + } + else { + v.subTo(u,v); + if(ac) c.subTo(a,c); + d.subTo(b,d); + } + } + if(v.compareTo(BigInteger.ONE) != 0) return BigInteger.ZERO; + if(d.compareTo(m) >= 0) return d.subtract(m); + if(d.signum() < 0) d.addTo(m,d); else return d; + if(d.signum() < 0) return d.add(m); else return d; +} + +var lowprimes = [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509]; +var lplim = (1<<26)/lowprimes[lowprimes.length-1]; + +// (public) test primality with certainty >= 1-.5^t +function bnIsProbablePrime(t) { + var i, x = this.abs(); + if(x.t == 1 && x[0] <= lowprimes[lowprimes.length-1]) { + for(i = 0; i < lowprimes.length; ++i) + if(x[0] == lowprimes[i]) return true; + return false; + } + if(x.isEven()) return false; + i = 1; + while(i < lowprimes.length) { + var m = lowprimes[i], j = i+1; + while(j < lowprimes.length && m < lplim) m *= lowprimes[j++]; + m = x.modInt(m); + while(i < j) if(m%lowprimes[i++] == 0) return false; + } + return x.millerRabin(t); +} + +// (protected) true if probably prime (HAC 4.24, Miller-Rabin) +function bnpMillerRabin(t) { + var n1 = this.subtract(BigInteger.ONE); + var k = n1.getLowestSetBit(); + if(k <= 0) return false; + var r = n1.shiftRight(k); + t = (t+1)>>1; + if(t > lowprimes.length) t = lowprimes.length; + var a = nbi(); + for(var i = 0; i < t; ++i) { + a.fromInt(lowprimes[i]); + var y = a.modPow(r,this); + if(y.compareTo(BigInteger.ONE) != 0 && y.compareTo(n1) != 0) { + var j = 1; + while(j++ < k && y.compareTo(n1) != 0) { + y = y.modPowInt(2,this); + if(y.compareTo(BigInteger.ONE) == 0) return false; + } + if(y.compareTo(n1) != 0) return false; + } + } + return true; +} + +// protected +BigInteger.prototype.chunkSize = bnpChunkSize; +BigInteger.prototype.toRadix = bnpToRadix; +BigInteger.prototype.fromRadix = bnpFromRadix; +BigInteger.prototype.fromNumber = bnpFromNumber; +BigInteger.prototype.bitwiseTo = bnpBitwiseTo; +BigInteger.prototype.changeBit = bnpChangeBit; +BigInteger.prototype.addTo = bnpAddTo; +BigInteger.prototype.dMultiply = bnpDMultiply; +BigInteger.prototype.dAddOffset = bnpDAddOffset; +BigInteger.prototype.multiplyLowerTo = bnpMultiplyLowerTo; +BigInteger.prototype.multiplyUpperTo = bnpMultiplyUpperTo; +BigInteger.prototype.modInt = bnpModInt; +BigInteger.prototype.millerRabin = bnpMillerRabin; + +// public +BigInteger.prototype.clone = bnClone; +BigInteger.prototype.intValue = bnIntValue; +BigInteger.prototype.byteValue = bnByteValue; +BigInteger.prototype.shortValue = bnShortValue; +BigInteger.prototype.signum = bnSigNum; +BigInteger.prototype.toByteArray = bnToByteArray; +BigInteger.prototype.equals = bnEquals; +BigInteger.prototype.min = bnMin; +BigInteger.prototype.max = bnMax; +BigInteger.prototype.and = bnAnd; +BigInteger.prototype.or = bnOr; +BigInteger.prototype.xor = bnXor; +BigInteger.prototype.andNot = bnAndNot; +BigInteger.prototype.not = bnNot; +BigInteger.prototype.shiftLeft = bnShiftLeft; +BigInteger.prototype.shiftRight = bnShiftRight; +BigInteger.prototype.getLowestSetBit = bnGetLowestSetBit; +BigInteger.prototype.bitCount = bnBitCount; +BigInteger.prototype.testBit = bnTestBit; +BigInteger.prototype.setBit = bnSetBit; +BigInteger.prototype.clearBit = bnClearBit; +BigInteger.prototype.flipBit = bnFlipBit; +BigInteger.prototype.add = bnAdd; +BigInteger.prototype.subtract = bnSubtract; +BigInteger.prototype.multiply = bnMultiply; +BigInteger.prototype.divide = bnDivide; +BigInteger.prototype.remainder = bnRemainder; +BigInteger.prototype.divideAndRemainder = bnDivideAndRemainder; +BigInteger.prototype.modPow = bnModPow; +BigInteger.prototype.modInverse = bnModInverse; +BigInteger.prototype.pow = bnPow; +BigInteger.prototype.gcd = bnGCD; +BigInteger.prototype.isProbablePrime = bnIsProbablePrime; + +// BigInteger interfaces not implemented in jsbn: + +// BigInteger(int signum, byte[] magnitude) +// double doubleValue() +// float floatValue() +// int hashCode() +// long longValue() +// static BigInteger valueOf(long val) +// Depends on jsbn.js and rng.js + +// Version 1.1: support utf-8 encoding in pkcs1pad2 + +// convert a (hex) string to a bignum object +function parseBigInt(str,r) { + return new BigInteger(str,r); +} + +function linebrk(s,n) { + var ret = ""; + var i = 0; + while(i + n < s.length) { + ret += s.substring(i,i+n) + "\n"; + i += n; + } + return ret + s.substring(i,s.length); +} + +function byte2Hex(b) { + if(b < 0x10) + return "0" + b.toString(16); + else + return b.toString(16); +} + +// PKCS#1 (type 2, random) pad input string s to n bytes, and return a bigint +function pkcs1pad2(s,n) { + if(n < s.length + 11) { // TODO: fix for utf-8 + alert("Message too long for RSA"); + return null; + } + var ba = new Array(); + var i = s.length - 1; + while(i >= 0 && n > 0) { + var c = s.charCodeAt(i--); + if(c < 128) { // encode using utf-8 + ba[--n] = c; + } + else if((c > 127) && (c < 2048)) { + ba[--n] = (c & 63) | 128; + ba[--n] = (c >> 6) | 192; + } + else { + ba[--n] = (c & 63) | 128; + ba[--n] = ((c >> 6) & 63) | 128; + ba[--n] = (c >> 12) | 224; + } + } + ba[--n] = 0; + var rng = new SecureRandom(); + var x = new Array(); + while(n > 2) { // random non-zero pad + x[0] = 0; + while(x[0] == 0) rng.nextBytes(x); + ba[--n] = x[0]; + } + ba[--n] = 2; + ba[--n] = 0; + return new BigInteger(ba); +} + +// "empty" RSA key constructor +function RSAKey() { + this.n = null; + this.e = 0; + this.d = null; + this.p = null; + this.q = null; + this.dmp1 = null; + this.dmq1 = null; + this.coeff = null; +} + +// Set the public key fields N and e from hex strings +function RSASetPublic(N,E) { + if(N != null && E != null && N.length > 0 && E.length > 0) { + this.n = parseBigInt(N,16); + this.e = parseInt(E,16); + } + else + alert("Invalid RSA public key"); +} + +// Perform raw public operation on "x": return x^e (mod n) +function RSADoPublic(x) { + return x.modPowInt(this.e, this.n); +} + +// Return the PKCS#1 RSA encryption of "text" as an even-length hex string +function RSAEncrypt(text) { + var m = pkcs1pad2(text,(this.n.bitLength()+7)>>3); + if(m == null) return null; + var c = this.doPublic(m); + if(c == null) return null; + var h = c.toString(16); + if((h.length & 1) == 0) return h; else return "0" + h; +} + +// Return the PKCS#1 RSA encryption of "text" as a Base64-encoded string +//function RSAEncryptB64(text) { +// var h = this.encrypt(text); +// if(h) return hex2b64(h); else return null; +//} + +// protected +RSAKey.prototype.doPublic = RSADoPublic; + +// public +RSAKey.prototype.setPublic = RSASetPublic; +RSAKey.prototype.encrypt = RSAEncrypt; +//RSAKey.prototype.encrypt_b64 = RSAEncryptB64; +// Depends on rsa.js and jsbn2.js + +// Version 1.1: support utf-8 decoding in pkcs1unpad2 + +// Undo PKCS#1 (type 2, random) padding and, if valid, return the plaintext +function pkcs1unpad2(d,n) { + var b = d.toByteArray(); + var i = 0; + while(i < b.length && b[i] == 0) ++i; + if(b.length-i != n-1 || b[i] != 2) + return null; + ++i; + while(b[i] != 0) + if(++i >= b.length) return null; + var ret = ""; + while(++i < b.length) { + var c = b[i] & 255; + if(c < 128) { // utf-8 decode + ret += String.fromCharCode(c); + } + else if((c > 191) && (c < 224)) { + ret += String.fromCharCode(((c & 31) << 6) | (b[i+1] & 63)); + ++i; + } + else { + ret += String.fromCharCode(((c & 15) << 12) | ((b[i+1] & 63) << 6) | (b[i+2] & 63)); + i += 2; + } + } + return ret; +} + +// Set the private key fields N, e, and d from hex strings +function RSASetPrivate(N,E,D) { + if(N != null && E != null && N.length > 0 && E.length > 0) { + this.n = parseBigInt(N,16); + this.e = parseInt(E,16); + this.d = parseBigInt(D,16); + } + else + alert("Invalid RSA private key"); +} + +// Set the private key fields N, e, d and CRT params from hex strings +function RSASetPrivateEx(N,E,D,P,Q,DP,DQ,C) { + if(N != null && E != null && N.length > 0 && E.length > 0) { + this.n = parseBigInt(N,16); + this.e = parseInt(E,16); + this.d = parseBigInt(D,16); + this.p = parseBigInt(P,16); + this.q = parseBigInt(Q,16); + this.dmp1 = parseBigInt(DP,16); + this.dmq1 = parseBigInt(DQ,16); + this.coeff = parseBigInt(C,16); + } + else + alert("Invalid RSA private key"); +} + +// Generate a new random private key B bits long, using public expt E +function RSAGenerate(B,E) { + var rng = new SecureRandom(); + var qs = B>>1; + this.e = parseInt(E,16); + var ee = new BigInteger(E,16); + for(;;) { + for(;;) { + this.p = new BigInteger(B-qs,1,rng); + if(this.p.subtract(BigInteger.ONE).gcd(ee).compareTo(BigInteger.ONE) == 0 && this.p.isProbablePrime(10)) break; + } + for(;;) { + this.q = new BigInteger(qs,1,rng); + if(this.q.subtract(BigInteger.ONE).gcd(ee).compareTo(BigInteger.ONE) == 0 && this.q.isProbablePrime(10)) break; + } + if(this.p.compareTo(this.q) <= 0) { + var t = this.p; + this.p = this.q; + this.q = t; + } + var p1 = this.p.subtract(BigInteger.ONE); + var q1 = this.q.subtract(BigInteger.ONE); + var phi = p1.multiply(q1); + if(phi.gcd(ee).compareTo(BigInteger.ONE) == 0) { + this.n = this.p.multiply(this.q); + this.d = ee.modInverse(phi); + this.dmp1 = this.d.mod(p1); + this.dmq1 = this.d.mod(q1); + this.coeff = this.q.modInverse(this.p); + break; + } + } +} + +// Returns an ASN1-encoded RSAPrivateKey (PKCS1) data structure +function RSAPrivateKeySerializeASN1() { + function concatBigInteger(bytes, bigInt) { + var bigIntBytes = bigInt.toByteArray(); + bytes.push(0x02); // INTEGER + bytes.push(bigIntBytes.length); // #BYTES + // bytes.push(00); // this appears in some encodings, and I don't understand why. leading zeros? + return bytes.concat(bigIntBytes); + } + var bytes=[]; + // sequence + bytes.push(0x30); + bytes.push(0x82);//XX breaks on 1024 bit keys? + bytes.push(0x01); + bytes.push(0x00);// replace with actual length (-256)... + // version (integer 0) + bytes.push(0x02); // INTEGER + bytes.push(0x01); // #BYTES + bytes.push(0x00); // value + // modulus (n) + bytes = concatBigInteger(bytes, this.n); + + // publicExponent (e) + bytes = concatBigInteger(bytes, new BigInteger(""+this.e, 10)); + + // privateExponent (d) + bytes = concatBigInteger(bytes, this.d); + + // prime1 (p) + bytes = concatBigInteger(bytes, this.p); + + // prime2 (q) + bytes = concatBigInteger(bytes, this.q); + + // exponent1 (d mod p-1 -> dmp1) + bytes = concatBigInteger(bytes, this.dmp1); + + // exponent2 (q mod p-1 -> dmq1) + bytes = concatBigInteger(bytes, this.dmq1); + + // coefficient ((inverse of q) mod p -> coeff) + bytes = concatBigInteger(bytes, this.coeff); + + var actualLength = bytes.length - 4; + var lenBytes = new BigInteger("" + actualLength, 10).toByteArray(); + bytes[2] = lenBytes[0]; + bytes[3] = lenBytes[1]; + + var buffer = ""; + for (var i=0;i<bytes.length;i++) { + buffer += int2char((bytes[i] & 0xf0) >> 4); + buffer += int2char(bytes[i] & 0x0f); + } + buffer = hex2b64(buffer); + var newlineBuffer = ""; + for (var i=0;i<buffer.length;i++) { + if (i>0 && (i % 64) == 0) newlineBuffer += "\n"; + newlineBuffer += buffer[i]; + } + return "-----BEGIN RSA PRIVATE KEY-----\n" + newlineBuffer + "\n-----END RSA PRIVATE KEY-----\n"; +} + + +// Returns an ASN1-encoded X509 Public Key data structure +function RSAPublicKeySerializeASN1() { + + function encodeSequence(contentObjects) { + var len = 0; + for (var i=0;i<contentObjects.length;i++) { + len += contentObjects[i].length; + } + var out = []; + out.push(0x30); // SEQUENCE, constructed + if (len < 128) { + out.push(len); + } else { + var lenBytes = new BigInteger("" + len, 10).toByteArray(); + out.push(0x80 | lenBytes.length); + for (var i=0;i<lenBytes.length;i++) out.push(lenBytes[i]); + } + for (var i=0;i<contentObjects.length;i++) { + out = out.concat(contentObjects[i]); + } + return out; + } + + function encodeBigInteger(bigInt) { + var bigIntBytes = bigInt.toByteArray(); + var bytes= []; + bytes.push(0x02); // INTEGER + bytes.push(bigIntBytes.length); // #BYTES + return bytes.concat(bigIntBytes); + } + + function encodeBitString(bits) { + var bytes=[]; + bytes.push(0x03); // BIT STRING + bytes.push(bits.length+1); // #Bytes + bytes.push(0);// remainder + return bytes.concat(bits); + } + + // construct exponent-modulus sequence: + var neSequence = encodeSequence( + [ + encodeBigInteger(this.n), + encodeBigInteger(new BigInteger("" + this.e, 10)) + ] + ); + var neBitString = encodeBitString(neSequence); + + // construct :rsaEncryption sequence: + var rsaEncSequence = encodeSequence( + [ + [0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01], + [0x05, 0x00],// NULL + ] + ); + + // construct outer sequence + var bytes = encodeSequence([rsaEncSequence, neBitString]); + + var buffer = ""; + for (var i=0;i<bytes.length;i++) { + buffer += int2char((bytes[i] & 0xf0) >> 4); + buffer += int2char(bytes[i] & 0x0f); + } + buffer = hex2b64(buffer); + var newlineBuffer = ""; + for (var i=0;i<buffer.length;i++) { + if (i>0 && (i % 64) == 0) newlineBuffer += "\n"; + newlineBuffer += buffer[i]; + } + return "-----BEGIN PUBLIC KEY-----\n" + newlineBuffer + "\n-----END PUBLIC KEY-----\n"; +} + + + + +// Perform raw private operation on "x": return x^d (mod n) +function RSADoPrivate(x) { + if(this.p == null || this.q == null) + return x.modPow(this.d, this.n); + + // TODO: re-calculate any missing CRT params + var xp = x.mod(this.p).modPow(this.dmp1, this.p); + var xq = x.mod(this.q).modPow(this.dmq1, this.q); + + while(xp.compareTo(xq) < 0) + xp = xp.add(this.p); + return xp.subtract(xq).multiply(this.coeff).mod(this.p).multiply(this.q).add(xq); +} + +// Return the PKCS#1 RSA decryption of "ctext". +// "ctext" is an even-length hex string and the output is a plain string. +function RSADecrypt(ctext) { + var c = parseBigInt(ctext, 16); + var m = this.doPrivate(c); + if(m == null) return null; + return pkcs1unpad2(m, (this.n.bitLength()+7)>>3); +} + +// Return the PKCS#1 RSA decryption of "ctext". +// "ctext" is a Base64-encoded string and the output is a plain string. +//function RSAB64Decrypt(ctext) { +// var h = b64tohex(ctext); +// if(h) return this.decrypt(h); else return null; +//} + +// protected +RSAKey.prototype.doPrivate = RSADoPrivate; + +// public +RSAKey.prototype.setPrivate = RSASetPrivate; +RSAKey.prototype.setPrivateEx = RSASetPrivateEx; +RSAKey.prototype.generate = RSAGenerate; +RSAKey.prototype.decrypt = RSADecrypt; +RSAKey.prototype.serializePrivateASN1 = RSAPrivateKeySerializeASN1; +RSAKey.prototype.serializePublicASN1 = RSAPublicKeySerializeASN1; + +//RSAKey.prototype.b64_decrypt = RSAB64Decrypt; +// +// asn1hex.js - Hexadecimal represented ASN.1 string library +// +// +// version: 1.0 (2010-Jun-03) +// +// Copyright (c) 2010 Kenji Urushima (kenji.urushima@gmail.com) +// +// This software is licensed under the terms of the MIT License. +// http://www.opensource.org/licenses/mit-license.php +// +// The above copyright and license notice shall be +// included in all copies or substantial portions of the Software. +// +// +// Depends on: +// + +// MEMO: +// f('3082025b02...', 2) ... 82025b ... 3bytes +// f('020100', 2) ... 01 ... 1byte +// f('0203001...', 2) ... 03 ... 1byte +// f('02818003...', 2) ... 8180 ... 2bytes +// f('3080....0000', 2) ... 80 ... -1 +// +// Requirements: +// - ASN.1 type octet length MUST be 1. +// (i.e. ASN.1 primitives like SET, SEQUENCE, INTEGER, OCTETSTRING ...) +// - +function _asnhex_getByteLengthOfL_AtObj(s, pos) { + + // read 3nd nybble of entry (offset 2-3) if it's not 8, return 1 + if (s.substring(pos + 2, pos + 3) != '8') return 1; + + // if it is 8, pull nybble 4 (offset 3-4) for length + var i = parseInt(s.substring(pos + 3, pos + 4)); + + // if length 0, return indefinite + if (i == 0) return -1; // length octet '80' indefinite length + + // if between 0 and 10, return 1 more than that + if (0 < i && i < 10) return i + 1; // including '8?' octet; + + // incorrect + return -2; // malformed format +} + +function _asnhex_getHexOfL_AtObj(s, pos) { + var len = _asnhex_getByteLengthOfL_AtObj(s, pos); + if (len < 1) return ''; + return s.substring(pos + 2, pos + 2 + len * 2); +} + +// +// getting ASN.1 length value at the position 'idx' of +// hexa decimal string 's'. +// +// f('3082025b02...', 0) ... 82025b ... ??? +// f('020100', 0) ... 01 ... 1 +// f('0203001...', 0) ... 03 ... 3 +// f('02818003...', 0) ... 8180 ... 128 +function _asnhex_getIntOfL_AtObj(s, pos) { + + var hLength = _asnhex_getHexOfL_AtObj(s, pos); + if (hLength == '') return -1; + var bi; + if (parseInt(hLength.substring(0, 1)) < 8) { + bi = parseBigInt(hLength, 16); + } else { + bi = parseBigInt(hLength.substring(2), 16); + } + return bi.intValue(); +} + +// +// get ASN.1 value starting string position +// for ASN.1 object refered by index 'idx'. +// +function _asnhex_getStartPosOfV_AtObj(s, pos) { + + // Get the byte length of this object header + var l_len = _asnhex_getByteLengthOfL_AtObj(s, pos); + + if (l_len < 0) return l_len; + + // Skip over the object header + return pos + (l_len + 1) * 2; +} + +function _asnhex_getHexOfV_AtObj(s, pos) { + var pos1 = _asnhex_getStartPosOfV_AtObj(s, pos); + var len = _asnhex_getIntOfL_AtObj(s, pos); + + return s.substring(pos1, pos1 + len * 2); +} + +function _asnhex_getPosOfNextSibling_AtObj(s, pos) { + var pos1 = _asnhex_getStartPosOfV_AtObj(s, pos); + var len = _asnhex_getIntOfL_AtObj(s, pos); + return pos1 + len * 2; +} + +function _asnhex_getPosArrayOfChildren_AtObj(h, pos) { + var a = new Array(); + var p0 = _asnhex_getStartPosOfV_AtObj(h, pos); + a.push(p0); + + var len = _asnhex_getIntOfL_AtObj(h, pos); + var p = p0; + var k = 0; + while (1) { + var pNext = _asnhex_getPosOfNextSibling_AtObj(h, p); + if (pNext == null || (pNext - p0 >= (len * 2))) break; + if (k >= 200) break; + + a.push(pNext); + p = pNext; + + k++; + } + + return a; +} +// +// rsa-pem.js - adding function for reading/writing PKCS#1 PEM private key +// to RSAKey class. +// +// version: 1.0 (2010-Jun-03) +// +// Copyright (c) 2010 Kenji Urushima (kenji.urushima@gmail.com) +// +// This software is licensed under the terms of the MIT License. +// http://www.opensource.org/licenses/mit-license.php +// +// The above copyright and license notice shall be +// included in all copies or substantial portions of the Software. +// +// +// Depends on: +// +// +// +// _RSApem_pemToBase64(sPEM) +// +// removing PEM header, PEM footer and space characters including +// new lines from PEM formatted RSA private key string. +// +function _rsapem_pemToBase64(sPEMPrivateKey) { + var s = sPEMPrivateKey; + s = s.replace("-----BEGIN RSA PRIVATE KEY-----", ""); + s = s.replace("-----END RSA PRIVATE KEY-----", ""); + s = s.replace(/[ \n]+/g, ""); + return s; +} + +function _rsapubpem_pemToBase64(sPEMPublicKey) { + if (sPEMPublicKey.indexOf("-----BEGIN PUBLIC KEY-----") != 0) { + throw "Malformed input to readPublicKeyFromPEMString: input does not start with '-----BEGIN PUBLIC KEY-----'"; + } + var s = sPEMPublicKey; + s = s.replace("-----BEGIN PUBLIC KEY-----", ""); + s = s.replace("-----END PUBLIC KEY-----", ""); + s = s.replace(/[ \n]+/g, ""); + return s; +} + +function _rsapem_getPosArrayOfChildrenFromHex(hPrivateKey) { + var a = new Array(); + var v1 = _asnhex_getStartPosOfV_AtObj(hPrivateKey, 0); + var n1 = _asnhex_getPosOfNextSibling_AtObj(hPrivateKey, v1); + var e1 = _asnhex_getPosOfNextSibling_AtObj(hPrivateKey, n1); + var d1 = _asnhex_getPosOfNextSibling_AtObj(hPrivateKey, e1); + var p1 = _asnhex_getPosOfNextSibling_AtObj(hPrivateKey, d1); + var q1 = _asnhex_getPosOfNextSibling_AtObj(hPrivateKey, p1); + var dp1 = _asnhex_getPosOfNextSibling_AtObj(hPrivateKey, q1); + var dq1 = _asnhex_getPosOfNextSibling_AtObj(hPrivateKey, dp1); + var co1 = _asnhex_getPosOfNextSibling_AtObj(hPrivateKey, dq1); + a.push(v1, n1, e1, d1, p1, q1, dp1, dq1, co1); + return a; +} + +function _rsapem_getHexValueArrayOfChildrenFromHex(hPrivateKey) { + var posArray = _rsapem_getPosArrayOfChildrenFromHex(hPrivateKey); + var v = _asnhex_getHexOfV_AtObj(hPrivateKey, posArray[0]); + var n = _asnhex_getHexOfV_AtObj(hPrivateKey, posArray[1]); + var e = _asnhex_getHexOfV_AtObj(hPrivateKey, posArray[2]); + var d = _asnhex_getHexOfV_AtObj(hPrivateKey, posArray[3]); + var p = _asnhex_getHexOfV_AtObj(hPrivateKey, posArray[4]); + var q = _asnhex_getHexOfV_AtObj(hPrivateKey, posArray[5]); + var dp = _asnhex_getHexOfV_AtObj(hPrivateKey, posArray[6]); + var dq = _asnhex_getHexOfV_AtObj(hPrivateKey, posArray[7]); + var co = _asnhex_getHexOfV_AtObj(hPrivateKey, posArray[8]); + var a = new Array(); + a.push(v, n, e, d, p, q, dp, dq, co); + return a; +} + +function _rsapem_readPrivateKeyFromPEMString(keyPEM) { + var keyB64 = _rsapem_pemToBase64(keyPEM); + var keyHex = b64tohex(keyB64) // depends base64.js + var a = _rsapem_getHexValueArrayOfChildrenFromHex(keyHex); + this.setPrivateEx(a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]); +} + + + +function _rsapem_readPublicKeyFromPEMString(keyPEM) { + var keyB64 = _rsapubpem_pemToBase64(keyPEM); + var keyHex = b64tohex(keyB64) // depends base64.js + + /* expected structure is: + 0:d=0 hl=4 l= 290 cons: SEQUENCE + 4:d=1 hl=2 l= 13 cons: SEQUENCE + 6:d=2 hl=2 l= 9 prim: OBJECT :rsaEncryption + 17:d=2 hl=2 l= 0 prim: NULL + 19:d=1 hl=4 l= 271 prim: BIT STRING + */ + var offsets = _asnhex_getPosArrayOfChildren_AtObj(keyHex, 0); + var type = _asnhex_getHexOfV_AtObj(keyHex, offsets[0]); + var key = _asnhex_getHexOfV_AtObj(keyHex, offsets[1]); + + // key is a BITSTRING; first octet is number of bits by which + // the length of the bitstring is less than the next multiple of eight. + // for now we assume it is zero and ignore it. + key = key.substring(2, key.length); + var keyOffsets = _asnhex_getPosArrayOfChildren_AtObj(key, 0); + var n = _asnhex_getHexOfV_AtObj(key, keyOffsets[0]); + var e = _asnhex_getHexOfV_AtObj(key, keyOffsets[1]); + this.setPublic(n, e); +} + +RSAKey.prototype.readPrivateKeyFromPEMString = _rsapem_readPrivateKeyFromPEMString; +RSAKey.prototype.readPublicKeyFromPEMString = _rsapem_readPublicKeyFromPEMString; +// +// rsa-sign.js - adding signing functions to RSAKey class. +// +// +// version: 1.0 (2010-Jun-03) +// +// Copyright (c) 2010 Kenji Urushima (kenji.urushima@gmail.com) +// +// This software is licensed under the terms of the MIT License. +// http://www.opensource.org/licenses/mit-license.php +// +// The above copyright and license notice shall be +// included in all copies or substantial portions of the Software. + +// +// Depends on: +// function sha1.hex(s) of sha1.js +// jsbn.js +// jsbn2.js +// rsa.js +// rsa2.js +// + +// keysize / pmstrlen +// 512 / 128 +// 1024 / 256 +// 2048 / 512 +// 4096 / 1024 + +// As for _RSASGIN_DIHEAD values for each hash algorithm, see PKCS#1 v2.1 spec (p38). +var _RSASIGN_DIHEAD = []; +_RSASIGN_DIHEAD['sha1'] = "3021300906052b0e03021a05000414"; +_RSASIGN_DIHEAD['sha256'] = "3031300d060960864801650304020105000420"; +//_RSASIGN_DIHEAD['md2'] = "3020300c06082a864886f70d020205000410"; +//_RSASIGN_DIHEAD['md5'] = "3020300c06082a864886f70d020505000410"; +//_RSASIGN_DIHEAD['sha384'] = "3041300d060960864801650304020205000430"; +//_RSASIGN_DIHEAD['sha512'] = "3051300d060960864801650304020305000440"; +var _RSASIGN_HASHHEXFUNC = []; +//_RSASIGN_HASHHEXFUNC['sha1'] = sha1.hex; +_RSASIGN_HASHHEXFUNC['sha256'] = function(i) { return sjcl.codec.hex.fromBits(sjcl.hash.sha256.hash(i)); } + +// ======================================================================== +// Signature Generation +// ======================================================================== + +function _rsasign_getHexPaddedDigestInfoForString(s, keySize, hashAlg) { + var pmStrLen = keySize / 4; + var hashFunc = _RSASIGN_HASHHEXFUNC[hashAlg]; + var sHashHex = hashFunc(s); + + var sHead = "0001"; + var sTail = "00" + _RSASIGN_DIHEAD[hashAlg] + sHashHex; + var sMid = ""; + var fLen = pmStrLen - sHead.length - sTail.length; + for (var i = 0; i < fLen; i += 2) { + sMid += "ff"; + } + var sPaddedMessageHex = sHead + sMid + sTail; + + return sPaddedMessageHex; +} + +function _rsasign_signString(s, hashAlg) { + var hPM = _rsasign_getHexPaddedDigestInfoForString(s, this.n.bitLength(), hashAlg); + var hexLength = hPM.length; + var biPaddedMessage = parseBigInt(hPM, 16); + var biSign = this.doPrivate(biPaddedMessage); + var hexSign = biSign.toString(16); + while (hexSign.length < hexLength) hexSign = '0' + hexSign; + return hexSign; +} + +function _rsasign_signStringWithSHA1(s) { + var hPM = _rsasign_getHexPaddedDigestInfoForString(s, this.n.bitLength(), 'sha1'); + var biPaddedMessage = parseBigInt(hPM, 16); + var biSign = this.doPrivate(biPaddedMessage); + var hexSign = biSign.toString(16); + return hexSign; +} + +function _rsasign_signStringWithSHA256(s) { + var hPM = _rsasign_getHexPaddedDigestInfoForString(s, this.n.bitLength(), 'sha256'); + var biPaddedMessage = parseBigInt(hPM, 16); + var biSign = this.doPrivate(biPaddedMessage); + var hexSign = biSign.toString(16); + return hexSign; +} + +// ======================================================================== +// Signature Verification +// ======================================================================== + +function _rsasign_getDecryptSignatureBI(biSig, hN, hE) { + var rsa = new RSAKey(); + rsa.setPublic(hN, hE); + var biDecryptedSig = rsa.doPublic(biSig); + return biDecryptedSig; +} + +function _rsasign_getHexDigestInfoFromSig(biSig, hN, hE) { + var biDecryptedSig = _rsasign_getDecryptSignatureBI(biSig, hN, hE); + var hDigestInfo = biDecryptedSig.toString(16).replace(/^1f+00/, ''); + return hDigestInfo; +} + +function _rsasign_getAlgNameAndHashFromHexDisgestInfo(hDigestInfo) { + for (var algName in _RSASIGN_DIHEAD) { + var head = _RSASIGN_DIHEAD[algName]; + var len = head.length; + if (hDigestInfo.substring(0, len) == head) { + var a = [algName, hDigestInfo.substring(len)]; + return a; + } + } + return []; +} + +function _rsasign_verifySignatureWithArgs(sMsg, biSig, hN, hE) { + var hDigestInfo = _rsasign_getHexDigestInfoFromSig(biSig, hN, hE); + var digestInfoAry = _rsasign_getAlgNameAndHashFromHexDisgestInfo(hDigestInfo); + if (digestInfoAry.length == 0) return false; + var algName = digestInfoAry[0]; + var diHashValue = digestInfoAry[1]; + var ff = _RSASIGN_HASHHEXFUNC[algName]; + var msgHashValue = ff(sMsg); + return (diHashValue == msgHashValue); +} + +function _rsasign_verifyHexSignatureForMessage(hSig, sMsg) { + var biSig = parseBigInt(hSig, 16); + var result = _rsasign_verifySignatureWithArgs(sMsg, biSig, + this.n.toString(16), + this.e.toString(16)); + return result; +} + +function _rsasign_verifyString(sMsg, hSig) { + hSig = hSig.replace(/[ \n]+/g, ""); + var biSig = parseBigInt(hSig, 16); + var biDecryptedSig = this.doPublic(biSig); + var hDigestInfo = biDecryptedSig.toString(16).replace(/^1f+00/, ''); + var digestInfoAry = _rsasign_getAlgNameAndHashFromHexDisgestInfo(hDigestInfo); + + if (digestInfoAry.length == 0) return false; + var algName = digestInfoAry[0]; + var diHashValue = digestInfoAry[1]; + var ff = _RSASIGN_HASHHEXFUNC[algName]; + var msgHashValue = ff(sMsg); + return (diHashValue == msgHashValue); +} + +RSAKey.prototype.signString = _rsasign_signString; +RSAKey.prototype.signStringWithSHA1 = _rsasign_signStringWithSHA1; +RSAKey.prototype.signStringWithSHA256 = _rsasign_signStringWithSHA256; + +RSAKey.prototype.verifyString = _rsasign_verifyString; +RSAKey.prototype.verifyHexSignatureForMessage = _rsasign_verifyHexSignatureForMessage; + +// +// x509.js - X509 class to read subject public key from certificate. +// +// version: 1.0 (2010-Jun-03) +// +// Copyright (c) 2010 Kenji Urushima (kenji.urushima@gmail.com) +// +// This software is licensed under the terms of the MIT License. +// http://www.opensource.org/licenses/mit-license.php +// +// The above copyright and license notice shall be +// included in all copies or substantial portions of the Software. +// + +// Depends: +// base64.js +// rsa.js + +function _x509_pemToBase64(sCertPEM) { + var s = sCertPEM; + s = s.replace("-----BEGIN CERTIFICATE-----", ""); + s = s.replace("-----END CERTIFICATE-----", ""); + s = s.replace(/[ \n]+/g, ""); + return s; +} + +function _x509_pemToHex(sCertPEM) { + var b64Cert = _x509_pemToBase64(sCertPEM); + var hCert = b64tohex(b64Cert); + return hCert; +} + +function _x509_getHexTbsCertificateFromCert(hCert) { + var pTbsCert = _asnhex_getStartPosOfV_AtObj(hCert, 0); + return pTbsCert; +} + +// NOTE: privateKeyUsagePeriod field of X509v2 not supported. +// NOTE: v1 and v3 supported +function _x509_getSubjectPublicKeyInfoPosFromCertHex(hCert) { + var pTbsCert = _asnhex_getStartPosOfV_AtObj(hCert, 0); + var a = _asnhex_getPosArrayOfChildren_AtObj(hCert, pTbsCert); + if (a.length < 1) return -1; + if (hCert.substring(a[0], a[0] + 10) == "a003020102") { // v3 + if (a.length < 6) return -1; + return a[6]; + } else { + if (a.length < 5) return -1; + return a[5]; + } +} + +// NOTE: Without BITSTRING encapsulation. +function _x509_getSubjectPublicKeyPosFromCertHex(hCert) { + var pInfo = _x509_getSubjectPublicKeyInfoPosFromCertHex(hCert); + if (pInfo == -1) return -1; + var a = _asnhex_getPosArrayOfChildren_AtObj(hCert, pInfo); + if (a.length != 2) return -1; + var pBitString = a[1]; + if (hCert.substring(pBitString, pBitString + 2) != '03') return -1; + var pBitStringV = _asnhex_getStartPosOfV_AtObj(hCert, pBitString); + + if (hCert.substring(pBitStringV, pBitStringV + 2) != '00') return -1; + return pBitStringV + 2; +} + +function _x509_getPublicKeyHexArrayFromCertHex(hCert) { + var p = _x509_getSubjectPublicKeyPosFromCertHex(hCert); + var a = _asnhex_getPosArrayOfChildren_AtObj(hCert, p); + if (a.length != 2) return []; + var hN = _asnhex_getHexOfV_AtObj(hCert, a[0]); + var hE = _asnhex_getHexOfV_AtObj(hCert, a[1]); + if (hN != null && hE != null) { + return [hN, hE]; + } else { + return []; + } +} + +function _x509_getPublicKeyHexArrayFromCertPEM(sCertPEM) { + var hCert = _x509_pemToHex(sCertPEM); + var a = _x509_getPublicKeyHexArrayFromCertHex(hCert); + return a; +} + +function _x509_readCertPEM(sCertPEM) { + var hCert = _x509_pemToHex(sCertPEM); + var a = _x509_getPublicKeyHexArrayFromCertHex(hCert); + var rsa = new RSAKey(); + rsa.setPublic(a[0], a[1]); + this.subjectPublicKeyRSA = rsa; + this.subjectPublicKeyRSA_hN = a[0]; + this.subjectPublicKeyRSA_hE = a[1]; +} + +function _x509_readCertPEMWithoutRSAInit(sCertPEM) { + var hCert = _x509_pemToHex(sCertPEM); + var a = _x509_getPublicKeyHexArrayFromCertHex(hCert); + this.subjectPublicKeyRSA.setPublic(a[0], a[1]); + this.subjectPublicKeyRSA_hN = a[0]; + this.subjectPublicKeyRSA_hE = a[1]; +} + +function X509() { + this.subjectPublicKeyRSA = null; + this.subjectPublicKeyRSA_hN = null; + this.subjectPublicKeyRSA_hE = null; +} + +X509.prototype.readCertPEM = _x509_readCertPEM; +X509.prototype.readCertPEMWithoutRSAInit = _x509_readCertPEMWithoutRSAInit; + +// prng4.js - uses Arcfour as a PRNG + +function Arcfour() { + this.i = 0; + this.j = 0; + this.S = new Array(); +} + +// Initialize arcfour context from key, an array of ints, each from [0..255] +function ARC4init(key) { + var i, j, t; + for(i = 0; i < 256; ++i) + this.S[i] = i; + j = 0; + for(i = 0; i < 256; ++i) { + j = (j + this.S[i] + key[i % key.length]) & 255; + t = this.S[i]; + this.S[i] = this.S[j]; + this.S[j] = t; + } + this.i = 0; + this.j = 0; +} + +function ARC4next() { + var t; + this.i = (this.i + 1) & 255; + this.j = (this.j + this.S[this.i]) & 255; + t = this.S[this.i]; + this.S[this.i] = this.S[this.j]; + this.S[this.j] = t; + return this.S[(t + this.S[this.i]) & 255]; +} + +Arcfour.prototype.init = ARC4init; +Arcfour.prototype.next = ARC4next; + +// Plug in your RNG constructor here +function prng_newstate() { + return new Arcfour(); +} + +// Pool size must be a multiple of 4 and greater than 32. +// An array of bytes the size of the pool will be passed to init() +var rng_psize = 256; + + +// Random number generator - requires a PRNG backend, e.g. prng4.js + +// For best results, put code like +// <body onClick='rng_seed_time();' onKeyPress='rng_seed_time();'> +// in your main HTML document. + +var rng_state; +var rng_pool; +var rng_pptr; + +// Mix in a 32-bit integer into the pool +function rng_seed_int(x) { + rng_pool[rng_pptr++] ^= x & 255; + rng_pool[rng_pptr++] ^= (x >> 8) & 255; + rng_pool[rng_pptr++] ^= (x >> 16) & 255; + rng_pool[rng_pptr++] ^= (x >> 24) & 255; + if(rng_pptr >= rng_psize) rng_pptr -= rng_psize; +} + +// Mix in the current time (w/milliseconds) into the pool +function rng_seed_time() { + rng_seed_int(new Date().getTime()); +} + +// Initialize the pool with junk if needed. +if(rng_pool == null) { + rng_pool = new Array(); + rng_pptr = 0; + var t; + if(navigator.appName == "Netscape" && navigator.appVersion < "5" && window.crypto) { + // Extract entropy (256 bits) from NS4 RNG if available + var z = window.crypto.random(32); + for(t = 0; t < z.length; ++t) + rng_pool[rng_pptr++] = z.charCodeAt(t) & 255; + } + while(rng_pptr < rng_psize) { // extract some randomness from Math.random() + t = Math.floor(65536 * Math.random()); + rng_pool[rng_pptr++] = t >>> 8; + rng_pool[rng_pptr++] = t & 255; + } + rng_pptr = 0; + rng_seed_time(); + //rng_seed_int(window.screenX); + //rng_seed_int(window.screenY); +} + +function rng_get_byte() { + if(rng_state == null) { + rng_seed_time(); + rng_state = prng_newstate(); + rng_state.init(rng_pool); + for(rng_pptr = 0; rng_pptr < rng_pool.length; ++rng_pptr) + rng_pool[rng_pptr] = 0; + rng_pptr = 0; + //rng_pool = null; + } + // TODO: allow reseeding after first request + return rng_state.next(); +} + +function rng_get_bytes(ba) { + var i; + for(i = 0; i < ba.length; ++i) ba[i] = rng_get_byte(); +} + +function SecureRandom() {} + +SecureRandom.prototype.nextBytes = rng_get_bytes; + + +var jwt = {}; + +var JWTInternals = (function() { + + // convert a base64url string to hex + var b64urlmap="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"; + function b64urltohex(s) { + var ret = "" + var i; + var k = 0; // b64 state, 0-3 + var slop; + for(i = 0; i < s.length; ++i) { + var v = b64urlmap.indexOf(s.charAt(i)); + if(v < 0) continue; + if(k == 0) { + ret += int2char(v >> 2); + slop = v & 3; + k = 1; + } + else if(k == 1) { + ret += int2char((slop << 2) | (v >> 4)); + slop = v & 0xf; + k = 2; + } + else if(k == 2) { + ret += int2char(slop); + ret += int2char(v >> 2); + slop = v & 3; + k = 3; + } + else { + ret += int2char((slop << 2) | (v >> 4)); + ret += int2char(v & 0xf); + k = 0; + } + } + if(k == 1) + ret += int2char(slop << 2); + return ret; + } + + function hex2b64urlencode(arg) { + return hex2b64(arg).split('=')[0] + .replace(/\+/g, '-') // 62nd char of encoding + .replace(/\//g, '_'); // 63rd char of encoding + } + + function base64urlencode(arg) + { + var s = window.btoa(arg); // Standard base64 encoder + s = s.split('=')[0]; // Remove any trailing '='s + s = s.replace(/\+/g, '-'); // 62nd char of encoding + s = s.replace(/\//g, '_'); // 63rd char of encoding + // TODO optimize this; we can do much better + return s; + } + + function base64urldecode(arg) + { + var s = arg; + s = s.replace(/-/g, '+'); // 62nd char of encoding + s = s.replace(/_/g, '/'); // 63rd char of encoding + switch (s.length % 4) // Pad with trailing '='s + { + case 0: break; // No pad chars in this case + case 2: s += "=="; break; // Two pad chars + case 3: s += "="; break; // One pad char + default: throw new InputException("Illegal base64url string!"); + } + return window.atob(s); // Standard base64 decoder + } + + function NoSuchAlgorithmException(message) { + this.message = message; + this.toString = function() { return "No such algorithm: "+this.message; }; + } + function NotImplementedException(message) { + this.message = message; + this.toString = function() { return "Not implemented: "+this.message; }; + } + function MalformedWebTokenException(message) { + this.message = message; + this.toString = function() { return "Malformed JSON web token: "+this.message; }; + } + function InputException(message) { + this.message = message; + this.toString = function() { return "Malformed input: "+this.message; }; + } + + function HMACAlgorithm(hash, key) + { + if (hash == "sha256") { + this.hash = sjcl.hash.sha256; + } else { + throw new NoSuchAlgorithmException("HMAC does not support hash " + hash); + } + this.key = sjcl.codec.utf8String.toBits(key); + } + + HMACAlgorithm.prototype = + { + update: function _update(data) + { + this.data = data; + }, + + finalize: function _finalize() + { + }, + + sign: function _sign() + { + var hmac = new sjcl.misc.hmac(this.key, this.hash); + var result = hmac.encrypt(this.data); + return base64urlencode(window.atob(sjcl.codec.base64.fromBits(result))); + }, + + verify: function _verify(sig) + { + var hmac = new sjcl.misc.hmac(this.key, this.hash); + var result = hmac.encrypt(this.data); + + return base64urlencode(window.atob(sjcl.codec.base64.fromBits(result))) == sig; + } + } + + function RSASHAAlgorithm(hash, keyPEM) + { + if (hash == "sha1") { + this.hash = "sha1"; + } else if (hash == "sha256") { + this.hash = "sha256"; + } else { + throw new NoSuchAlgorithmException("JWT algorithm: " + hash); + } + this.keyPEM = keyPEM; + } + RSASHAAlgorithm.prototype = + { + update: function _update(data) + { + this.data = data; + }, + finalize: function _finalize() + { + + }, + sign: function _sign() + { + var rsa = new RSAKey(); + rsa.readPrivateKeyFromPEMString(this.keyPEM); + var hSig = rsa.signString(this.data, this.hash); + return hex2b64urlencode(hSig); + }, + verify: function _verify(sig) + { + var result = this.keyPEM.verifyString(this.data, b64urltohex(sig)); + return result; + } + } + + function WebToken(objectStr, algorithm) + { + this.objectStr = objectStr; + this.pkAlgorithm = algorithm; + } + + var WebTokenParser = { + + parse: function _parse(input) + { + var parts = input.split("."); + if (parts.length != 3) { + throw new MalformedWebTokenException("Must have three parts"); + } + var token = new WebToken(); + token.headerSegment = parts[0]; + token.payloadSegment = parts[1]; + token.cryptoSegment = parts[2]; + + token.pkAlgorithm = base64urldecode(parts[0]); + return token; + } + } + + function jsonObj(strOrObject) + { + if (typeof strOrObject == "string") { + return JSON.parse(strOrObject); + } + return strOrObject; + } + + function constructAlgorithm(jwtAlgStr, key) + { + if ("ES256" === jwtAlgStr) { + throw new NotImplementedException("ECDSA-SHA256 not yet implemented"); + } else if ("ES384" === jwtAlgStr) { + throw new NotImplementedException("ECDSA-SHA384 not yet implemented"); + } else if ("ES512" === jwtAlgStr) { + throw new NotImplementedException("ECDSA-SHA512 not yet implemented"); + } else if ("HS256" === jwtAlgStr) { + return new HMACAlgorithm("sha256", key); + } else if ("HS384" === jwtAlgStr) { + throw new NotImplementedException("HMAC-SHA384 not yet implemented"); + } else if ("HS512" === jwtAlgStr) { + throw new NotImplementedException("HMAC-SHA512 not yet implemented"); + } else if ("RS256" === jwtAlgStr) { + return new RSASHAAlgorithm("sha256", key); + } else if ("RS384" === jwtAlgStr) { + throw new NotImplementedException("RSA-SHA384 not yet implemented"); + } else if ("RS512" === jwtAlgStr) { + throw new NotImplementedException("RSA-SHA512 not yet implemented"); + } else { + throw new NoSuchAlgorithmException("Unknown algorithm: " + jwtAlgStr); + } + } + + WebToken.prototype = + { + serialize: function _serialize(key) + { + var header = jsonObj(this.pkAlgorithm); + var jwtAlgStr = header.alg; + var algorithm = constructAlgorithm(jwtAlgStr, key); + var algBytes = base64urlencode(this.pkAlgorithm); + var jsonBytes = base64urlencode(this.objectStr); + + var stringToSign = algBytes + "." + jsonBytes; + algorithm.update(stringToSign); + var digestValue = algorithm.finalize(); + + var signatureValue = algorithm.sign(); + return algBytes + "." + jsonBytes + "." + signatureValue; + }, + + verify: function _verify(key) + { + var header = jsonObj(this.pkAlgorithm); + var jwtAlgStr = header.alg; + var algorithm = constructAlgorithm(jwtAlgStr, key); + algorithm.update(this.headerSegment + "." + this.payloadSegment); + algorithm.finalize(); + return algorithm.verify(this.cryptoSegment); + } + } + + jwt.WebToken = WebToken; + jwt.WebTokenParser = WebTokenParser; + jwt.base64urlencode = base64urlencode; + jwt.base64urldecode = base64urldecode; +})(); diff --git a/browserid/static/dialog/dialog/resources/jschannel.js b/browserid/static/dialog/dialog/resources/jschannel.js new file mode 100644 index 000000000..8e56c5e91 --- /dev/null +++ b/browserid/static/dialog/dialog/resources/jschannel.js @@ -0,0 +1,552 @@ +/** + * js_channel is a very lightweight abstraction on top of + * postMessage which defines message formats and semantics + * to support interactions more rich than just message passing + * js_channel supports: + * + query/response - traditional rpc + * + query/update/response - incremental async return of results + * to a query + * + notifications - fire and forget + * + error handling + * + * js_channel is based heavily on json-rpc, but is focused at the + * problem of inter-iframe RPC. + * + * Message types: + * There are 5 types of messages that can flow over this channel, + * and you may determine what type of message an object is by + * examining its parameters: + * 1. Requests + * + integer id + * + string method + * + (optional) any params + * 2. Callback Invocations (or just "Callbacks") + * + integer id + * + string callback + * + (optional) params + * 3. Error Responses (or just "Errors) + * + integer id + * + string error + * + (optional) string message + * 4. Responses + * + integer id + * + (optional) any result + * 5. Notifications + * + string method + * + (optional) any params + */ + +;Channel = (function() { + // current transaction id, start out at a random *odd* number between 1 and a million + // There is one current transaction counter id per page, and it's shared between + // channel instances. That means of all messages posted from a single javascript + // evaluation context, we'll never have two with the same id. + var s_curTranId = Math.floor(Math.random()*1000001); + + // no two bound channels in the same javascript evaluation context may have the same origin & scope. + // futher if two bound channels have the same scope, they may not have *overlapping* origins + // (either one or both support '*'). This restriction allows a single onMessage handler to efficiently + // route messages based on origin and scope. The s_boundChans maps origins to scopes, to message + // handlers. Request and Notification messages are routed using this table. + // Finally, channels are inserted into this table when built, and removed when destroyed. + var s_boundChans = { }; + + // add a channel to s_boundChans, throwing if a dup exists + function s_addBoundChan(origin, scope, handler) { + // does she exist? + var exists = false; + if (origin === '*') { + // we must check all other origins, sadly. + for (var k in s_boundChans) { + if (!s_boundChans.hasOwnProperty(k)) continue; + if (k === '*') continue; + if (typeof s_boundChans[k][scope] === 'object') { + exists = true; + } + } + } else { + // we must check only '*' + if ((s_boundChans['*'] && s_boundChans['*'][scope]) || + (s_boundChans[origin] && s_boundChans[origin][scope])) + { + exists = true; + } + } + if (exists) throw "A channel already exists which overlaps with origin '"+ origin +"' and has scope '"+scope+"'"; + + if (typeof s_boundChans[origin] != 'object') s_boundChans[origin] = { }; + s_boundChans[origin][scope] = handler; + } + + function s_removeBoundChan(origin, scope) { + delete s_boundChans[origin][scope]; + // possibly leave a empty object around. whatevs. + } + + function s_isArray(obj) { + if (Array.isArray) return Array.isArray(obj); + else { + return (obj.constructor.toString().indexOf("Array") != -1); + } + } + + // No two outstanding outbound messages may have the same id, period. Given that, a single table + // mapping "transaction ids" to message handlers, allows efficient routing of Callback, Error, and + // Response messages. Entries are added to this table when requests are sent, and removed when + // responses are received. + var s_transIds = { }; + + // class singleton onMessage handler + // this function is registered once and all incoming messages route through here. This + // arrangement allows certain efficiencies, message data is only parsed once and dispatch + // is more efficient, especially for large numbers of simultaneous channels. + var s_onMessage = function(e) { + var m = JSON.parse(e.data); + if (typeof m !== 'object') return; + + var o = e.origin; + var s = null; + var i = null; + var meth = null; + + if (typeof m.method === 'string') { + var ar = m.method.split('::'); + if (ar.length == 2) { + s = ar[0]; + meth = ar[1]; + } else { + meth = m.method; + } + } + + if (typeof m.id !== 'undefined') i = m.id; + + // o is message origin + // m is parsed message + // s is message scope + // i is message id (or null) + // meth is unscoped method name + // ^^ based on these factors we can route the message + + // if it has a method it's either a notification or a request, + // route using s_boundChans + if (typeof meth === 'string') { + if (s_boundChans[o] && s_boundChans[o][s]) { + s_boundChans[o][s](o, meth, m); + } else if (s_boundChans['*'] && s_boundChans['*'][s]) { + s_boundChans['*'][s](o, meth, m); + } + } + // otherwise it must have an id (or be poorly formed + else if (typeof i != 'undefined') { + if (s_transIds[i]) s_transIds[i](o, meth, m); + } + }; + + // Setup postMessage event listeners + if (window.addEventListener) window.addEventListener('message', s_onMessage, false); + else if(window.attachEvent) window.attachEvent('onmessage', s_onMessage); + + /* a messaging channel is constructed from a window and an origin. + * the channel will assert that all messages received over the + * channel match the origin + * + * Arguments to Channel.build(cfg): + * + * cfg.window - the remote window with which we'll communication + * cfg.origin - the expected origin of the remote window, may be '*' + * which matches any origin + * cfg.scope - the 'scope' of messages. a scope string that is + * prepended to message names. local and remote endpoints + * of a single channel must agree upon scope. Scope may + * not contain double colons ('::'). + * cfg.debugOutput - A boolean value. If true and window.console.log is + * a function, then debug strings will be emitted to that + * function. + * cfg.debugOutput - A boolean value. If true and window.console.log is + * a function, then debug strings will be emitted to that + * function. + * cfg.postMessageObserver - A function that will be passed two arguments, + * an origin and a message. It will be passed these immediately + * before messages are posted. + * cfg.gotMessageObserver - A function that will be passed two arguments, + * an origin and a message. It will be passed these arguments + * immediately after they pass scope and origin checks, but before + * they are processed. + * cfg.onReady - A function that will be invoked when a channel becomes "ready", + * this occurs once both sides of the channel have been + * instantiated and an application level handshake is exchanged. + * the onReady function will be passed a single argument which is + * the channel object that was returned from build(). + */ + return { + build: function(cfg) { + var debug = function(m) { + if (cfg.debugOutput && window.console && window.console.log) { + // try to stringify, if it doesn't work we'll let javascript's built in toString do its magic + try { if (typeof m !== 'string') m = JSON.stringify(m); } catch(e) { } + console.log("["+chanId+"] " + m); + } + } + + /* browser capabilities check */ + if (!window.postMessage) throw("jschannel cannot run this browser, no postMessage"); + if (!window.JSON || !window.JSON.stringify || ! window.JSON.parse) { + throw("jschannel cannot run this browser, no JSON parsing/serialization"); + } + + /* basic argument validation */ + if (typeof cfg != 'object') throw("Channel build invoked without a proper object argument"); + + if (!cfg.window || !cfg.window.postMessage) throw("Channel.build() called without a valid window argument"); + + /* we'd have to do a little more work to be able to run multiple channels that intercommunicate the same + * window... Not sure if we care to support that */ + if (window === cfg.window) throw("target window is same as present window -- not allowed"); + + // let's require that the client specify an origin. if we just assume '*' we'll be + // propagating unsafe practices. that would be lame. + var validOrigin = false; + if (typeof cfg.origin === 'string') { + var oMatch; + if (cfg.origin === "*") validOrigin = true; + // allow valid domains under http and https. Also, trim paths off otherwise valid origins. + else if (null !== (oMatch = cfg.origin.match(/^https?:\/\/(?:[-a-zA-Z0-9\.])+(?::\d+)?/))) { + cfg.origin = oMatch[0]; + validOrigin = true; + } + } + + if (!validOrigin) throw ("Channel.build() called with an invalid origin"); + + if (typeof cfg.scope !== 'undefined') { + if (typeof cfg.scope !== 'string') throw 'scope, when specified, must be a string'; + if (cfg.scope.split('::').length > 1) throw "scope may not contain double colons: '::'" + } + + /* private variables */ + // generate a random and psuedo unique id for this channel + var chanId = (function () { + var text = ""; + var alpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; + for(var i=0; i < 5; i++) text += alpha.charAt(Math.floor(Math.random() * alpha.length)); + return text; + })(); + + // registrations: mapping method names to call objects + var regTbl = { }; + // current oustanding sent requests + var outTbl = { }; + // current oustanding received requests + var inTbl = { }; + // are we ready yet? when false we will block outbound messages. + var ready = false; + var pendingQueue = [ ]; + + var createTransaction = function(id,origin,callbacks) { + var shouldDelayReturn = false; + var completed = false; + + return { + origin: origin, + invoke: function(cbName, v) { + // verify in table + if (!inTbl[id]) throw "attempting to invoke a callback of a non-existant transaction: " + id; + // verify that the callback name is valid + var valid = false; + for (var i = 0; i < callbacks.length; i++) if (cbName === callbacks[i]) { valid = true; break; } + if (!valid) throw "request supports no such callback '" + cbName + "'"; + + // send callback invocation + postMessage({ id: id, callback: cbName, params: v}); + }, + error: function(error, message) { + completed = true; + // verify in table + if (!inTbl[id]) throw "error called for non-existant message: " + id; + + // remove transaction from table + delete inTbl[id]; + + // send error + postMessage({ id: id, error: error, message: message }); + }, + complete: function(v) { + completed = true; + // verify in table + if (!inTbl[id]) throw "complete called for non-existant message: " + id; + // remove transaction from table + delete inTbl[id]; + // send complete + postMessage({ id: id, result: v }); + }, + delayReturn: function(delay) { + if (typeof delay === 'boolean') { + shouldDelayReturn = (delay === true); + } + return shouldDelayReturn; + }, + completed: function() { + return completed; + } + }; + } + + var onMessage = function(origin, method, m) { + // if an observer was specified at allocation time, invoke it + if (typeof cfg.gotMessageObserver === 'function') { + // pass observer a clone of the object so that our + // manipulations are not visible (i.e. method unscoping). + // This is not particularly efficient, but then we expect + // that message observers are primarily for debugging anyway. + try { + cfg.gotMessageObserver(origin, m); + } catch (e) { + debug("gotMessageObserver() raised an exception: " + e.toString()); + } + } + + // now, what type of message is this? + if (m.id && method) { + // a request! do we have a registered handler for this request? + if (regTbl[method]) { + var trans = createTransaction(m.id, origin, m.callbacks ? m.callbacks : [ ]); + inTbl[m.id] = { }; + try { + // callback handling. we'll magically create functions inside the parameter list for each + // callback + if (m.callbacks && s_isArray(m.callbacks) && m.callbacks.length > 0) { + for (var i = 0; i < m.callbacks.length; i++) { + var path = m.callbacks[i]; + var obj = m.params; + var pathItems = path.split('/'); + for (var j = 0; j < pathItems.length - 1; j++) { + var cp = pathItems[j]; + if (typeof obj[cp] !== 'object') obj[cp] = { }; + obj = obj[cp]; + } + obj[pathItems[pathItems.length - 1]] = (function() { + var cbName = path; + return function(params) { + return trans.invoke(cbName, params); + } + })(); + } + } + var resp = regTbl[method](trans, m.params); + if (!trans.delayReturn() && !trans.completed()) trans.complete(resp); + } catch(e) { + // automagic handling of exceptions: + var error = "runtime_error"; + var message = null; + // * if its a string then it gets an error code of 'runtime_error' and string is the message + if (typeof e === 'string') { + message = e; + } else if (typeof e === 'object') { + // either an array or an object + // * if its an array of length two, then array[0] is the code, array[1] is the error message + if (e && s_isArray(e) && e.length == 2) { + error = e[0]; + message = e[1]; + } + // * if its an object then we'll look form error and message parameters + else if (typeof e.error === 'string') { + error = e.error; + if (!e.message) message = ""; + else if (typeof e.message === 'string') message = e.message; + else e = e.message; // let the stringify/toString message give us a reasonable verbose error string + } + } + + // message is *still* null, let's try harder + if (message === null) { + try { + message = JSON.stringify(e); + } catch (e2) { + message = e.toString(); + } + } + + trans.error(error,message); + } + } + } else if (m.id && m.callback) { + if (!outTbl[m.id] ||!outTbl[m.id].callbacks || !outTbl[m.id].callbacks[m.callback]) + { + debug("ignoring invalid callback, id:"+m.id+ " (" + m.callback +")"); + } else { + // XXX: what if client code raises an exception here? + outTbl[m.id].callbacks[m.callback](m.params); + } + } else if (m.id) { + if (!outTbl[m.id]) { + debug("ignoring invalid response: " + m.id); + } else { + // XXX: what if client code raises an exception here? + if (m.error) { + (1,outTbl[m.id].error)(m.error, m.message); + } else { + if (m.result !== undefined) (1,outTbl[m.id].success)(m.result); + else (1,outTbl[m.id].success)(); + } + delete outTbl[m.id]; + delete s_transIds[m.id]; + } + } else if (method) { + // tis a notification. + if (regTbl[method]) { + // yep, there's a handler for that. + // transaction is null for notifications. + regTbl[method](null, m.params); + // if the client throws, we'll just let it bubble out + // what can we do? Also, here we'll ignore return values + } + } + } + + // now register our bound channel for msg routing + s_addBoundChan(cfg.origin, ((typeof cfg.scope === 'string') ? cfg.scope : ''), onMessage); + + // scope method names based on cfg.scope specified when the Channel was instantiated + var scopeMethod = function(m) { + if (typeof cfg.scope === 'string' && cfg.scope.length) m = [cfg.scope, m].join("::"); + return m; + } + + // a small wrapper around postmessage whose primary function is to handle the + // case that clients start sending messages before the other end is "ready" + var postMessage = function(msg, force) { + if (!msg) throw "postMessage called with null message"; + + // delay posting if we're not ready yet. + var verb = (ready ? "post " : "queue "); + debug(verb + " message: " + JSON.stringify(msg)); + if (!force && !ready) { + pendingQueue.push(msg); + } else { + if (typeof cfg.postMessageObserver === 'function') { + try { + cfg.postMessageObserver(cfg.origin, msg); + } catch (e) { + debug("postMessageObserver() raised an exception: " + e.toString()); + } + } + + cfg.window.postMessage(JSON.stringify(msg), cfg.origin); + } + } + + var onReady = function(trans, type) { + debug('ready msg received'); + if (ready) throw "received ready message while in ready state. help!"; + + if (type === 'ping') { + chanId += '-R'; + } else { + chanId += '-L'; + } + + obj.unbind('__ready'); // now this handler isn't needed any more. + ready = true; + debug('ready msg accepted.'); + + if (type === 'ping') { + obj.notify({ method: '__ready', params: 'pong' }); + } + + // flush queue + while (pendingQueue.length) { + postMessage(pendingQueue.pop()); + } + + // invoke onReady observer if provided + if (typeof cfg.onReady === 'function') cfg.onReady(obj); + }; + + var obj = { + // tries to unbind a bound message handler. returns false if not possible + unbind: function (method) { + if (regTbl[method]) { + if (!(delete regTbl[method])) throw ("can't delete method: " + method); + return true; + } + return false; + }, + bind: function (method, cb) { + if (!method || typeof method !== 'string') throw "'method' argument to bind must be string"; + if (!cb || typeof cb !== 'function') throw "callback missing from bind params"; + + if (regTbl[method]) throw "method '"+method+"' is already bound!"; + regTbl[method] = cb; + }, + call: function(m) { + if (!m) throw 'missing arguments to call function'; + if (!m.method || typeof m.method !== 'string') throw "'method' argument to call must be string"; + if (!m.success || typeof m.success !== 'function') throw "'success' callback missing from call"; + + // now it's time to support the 'callback' feature of jschannel. We'll traverse the argument + // object and pick out all of the functions that were passed as arguments. + var callbacks = { }; + var callbackNames = [ ]; + + var pruneFunctions = function (path, obj) { + if (typeof obj === 'object') { + for (var k in obj) { + if (!obj.hasOwnProperty(k)) continue; + var np = path + (path.length ? '/' : '') + k; + if (typeof obj[k] === 'function') { + callbacks[np] = obj[k]; + callbackNames.push(np); + delete obj[k]; + } else if (typeof obj[k] === 'object') { + pruneFunctions(np, obj[k]); + } + } + } + }; + pruneFunctions("", m.params); + + // build a 'request' message and send it + var msg = { id: s_curTranId, method: scopeMethod(m.method), params: m.params }; + if (callbackNames.length) msg.callbacks = callbackNames; + + // insert into the transaction table + outTbl[s_curTranId] = { callbacks: callbacks, error: m.error, success: m.success }; + s_transIds[s_curTranId] = onMessage; + + // increment current id + s_curTranId++; + + postMessage(msg); + }, + notify: function(m) { + if (!m) throw 'missing arguments to notify function'; + if (!m.method || typeof m.method !== 'string') throw "'method' argument to notify must be string"; + + // no need to go into any transaction table + postMessage({ method: scopeMethod(m.method), params: m.params }); + }, + destroy: function () { + s_removeBoundChan(cfg.origin, ((typeof cfg.scope === 'string') ? cfg.scope : '')); + if (window.removeEventListener) window.removeEventListener('message', onMessage, false); + else if(window.detachEvent) window.detachEvent('onmessage', onMessage); + ready = false; + regTbl = { }; + inTbl = { }; + outTbl = { }; + cfg.origin = null; + pendingQueue = [ ]; + debug("channel destroyed"); + chanId = ""; + } + }; + + obj.bind('__ready', onReady); + setTimeout(function() { + postMessage({ method: scopeMethod('__ready'), params: "ping" }, true); + }, 0); + + return obj; + } + }; +})(); diff --git a/browserid/static/dialog/dialog/resources/main.js b/browserid/static/dialog/dialog/resources/main.js new file mode 100644 index 000000000..d0777f42e --- /dev/null +++ b/browserid/static/dialog/dialog/resources/main.js @@ -0,0 +1,778 @@ +// this is the picker code! it runs in the identity provider's domain, and +// fiddles the dom expressed by picker.html +(function() { + var chan = Channel.build( + { + window: window.opener, + origin: "*", + scope: "mozid" + }); + + var remoteOrigin = undefined; + + function getLastUsedEmail() { + // XXX: really we should keep usage records locally to make this better + var emails = JSON.parse(window.localStorage.emails); + for (var e in emails) { + if (emails.hasOwnProperty(e)) return e; + } + return undefined; + } + + function checkAuthStatus(authcb, notauthcb, onsuccess, onerror) { + runWaitingDialog( + "Communicating with server", + "Just a moment while we talk with the server.", + onsuccess, onerror); + + $.ajax({ + url: '/wsapi/am_authed', + success: function(status, textStatus, jqXHR) { + var authenticated = JSON.parse(status); + if (!authenticated) { + notauthcb(); + } else { + authcb(); + } + }, + error: function() { + runErrorDialog( + "serverError", + "Error Communicating With Server!", + "There was a technical problem while trying to log you in. Yucky!", + onsuccess, onerror); + } + }); + } + + function persistAddressAndKeyPair(email, keypair, issuer) + { + var emails = {}; + if (window.localStorage.emails) { + try { + emails = JSON.parse(window.localStorage.emails); + } catch(e) { + // if somehow window.localStorage.emails is populated with bogus + // JSON, we'll just purge it. + } + } + if (emails === null || typeof emails !== 'object') emails = {}; + + emails[email] = { + created: new Date(), + pub: keypair.pub, + priv: keypair.priv + }; + if (issuer) { + emails[email].issuer = issuer; + } + + window.localStorage.emails = JSON.stringify(emails); + } + + function syncIdentities(onsuccess, onerror) { + // send up all email/pubkey pairs to the server, it will response with a + // list of emails that need new keys. This may include emails in the + // sent list, and also may include identities registered on other devices. + // we'll go through the list and generate new keypairs + + // identities that don't have an issuer are primary authentications, + // and we don't need to worry about rekeying them. + var issued_identities = { }; + var emails = {}; + if (window.localStorage.emails) { + emails = JSON.parse(window.localStorage.emails); + } + + for (var e in emails) { + if (!emails.hasOwnProperty(e)) continue; + if (emails[e].issuer) { + issued_identities[e] = emails[e].pub; + } + } + + $.ajax({ + url: '/wsapi/sync_emails', + type: "post", + data: JSON.stringify(issued_identities), + success: function(resp, textStatus, jqXHR) { + // first remove idenitites that the server doesn't know about + if (resp.unknown_emails) { + for (var i = 0; i < resp.unknown_emails; i++) { + if (emails.hasOwnProperty(resp.unknown_emails[i])) { + console.log("removed local identity: " + resp.unknown_emails[i]); + delete emails[resp.unknown_emails[i]]; + } + } + } + + // store changes thus far + window.localStorage.emails = JSON.stringify(emails); + + // now let's begin iteratively re-keying the emails mentioned in the server provided list + var emailsToAdd = resp.key_refresh; + + function addNextEmail() { + if (!emailsToAdd || !emailsToAdd.length) { + runSignInDialog(onsuccess, onerror); + return; + } + + // pop the first email from the list + var email = emailsToAdd.shift(); + var keypair = CryptoStubs.genKeyPair(); + + $.ajax({ + url: '/wsapi/set_key?email=' + encodeURIComponent(email) + '&pubkey=' + encodeURIComponent(keypair.pub), + success: function() { + // update emails list and commit to local storage, then go do the next email + persistAddressAndKeyPair(email, keypair, "browserid.org:443"); + addNextEmail(); + }, + error: function() { + runErrorDialog( + "serverError", + "Error Adding Address!", + "There was a technical problem while trying to synchronize your account. Yucky.", + onsuccess, onerror); + } + }); + } + + addNextEmail(); + }, + error: function(jqXHR, textStatus, errorThrown) { + runErrorDialog("serverError", "Login Failed", jqXHR.responseText, onsuccess, onerror); + } + }); + + } + + function runSignInDialog(onsuccess, onerror) { + return $('#signin').signin().show(); + + $(".dialog").hide(); + + $("#back").hide(); + $("#cancel").show().unbind('click').click(function() { + onerror("canceled"); + }); + $("#submit").show().unbind('click').click(function() { + var email = $("#identities input:checked").parent().find("div").text(); + + // yay! now we need to produce an assertion. + var storedID = JSON.parse(window.localStorage.emails)[email]; + + var privkey = storedID.priv; + var issuer = storedID.issuer; + var audience = remoteOrigin.replace(/^(http|https):\/\//, ''); + var assertion = CryptoStubs.createAssertion(audience, email, privkey, issuer); + onsuccess(assertion); + }).text("Sign In").removeClass("disabled").focus(); + + $("#sign_in_dialog div.actions div.action:first a").unbind('click').click(function() { + checkAuthStatus( + function() { + // the user is authenticated, they can go ahead and try to add a new address + runAddNewAddressDialog(onsuccess, onerror); + }, + function() { + // the user is not authed, they must enter their email/password + runAuthenticateDialog(getLastUsedEmail(), onsuccess, onerror); + }, + onsuccess, onerror); + }); + + $("#sign_in_dialog div.actions div.action:eq(1) a").unbind('click').click(function() { + // not your email addresses? we'll just purge local storage and click you over + // to the login page. + window.localStorage.emails = JSON.stringify({}); + $("input").val(""); + $.get("/wsapi/logout", function() { + runAuthenticateDialog(undefined, onsuccess, onerror); + }); + }); + + // now populate the selection list with all available emails + // we assume there are identities available, because without them + var emails = JSON.parse(window.localStorage.emails); + var first = true; + $("form#identities").empty(); + for (var k in emails) { + var id = $("<div />") + .append($("<input />").attr('type', 'radio').attr('name', 'identity').attr('checked', first)) + .append($("<div />").text(k)); + first = false; + id.appendTo($("form#identities")); + } + $("form#identities > div").unbind('click').click(function() { + $(this).find(':first').attr('checked', true); + }); + + $("#sign_in_dialog").fadeIn(500); + } + + function runAuthenticateDialog(email, onsuccess, onerror) { + $(".dialog").hide(); + $("#back").hide(); + $("#cancel").show().unbind('click').click(function() { + onerror("canceled"); + }); + $("#submit").show().unbind('click').click(function() { + if ($(this).hasClass('disabled')) return true; + + var email = $("#authenticate_dialog input:eq(0)").val(); + var pass = $("#authenticate_dialog input:eq(1)").val(); + + $.ajax({ + url: '/wsapi/authenticate_user?email=' + encodeURIComponent(email) + '&pass=' + encodeURIComponent(pass), + success: function(status, textStatus, jqXHR) { + var authenticated = JSON.parse(status); + if (!authenticated) { + $("#authenticate_dialog div.attention_lame").hide().fadeIn(400); + } else { + runWaitingDialog( + "Finishing Log In...", + "In just a moment you'll be logged into BrowserID.", + onsuccess, onerror); + + syncIdentities(onsuccess, onerror); + } + }, + error: function() { + runErrorDialog( + "serverError", + "Error Authenticating!", + "There was a technical problem while trying to log you in. Yucky!", + onsuccess, onerror); + } + }); + }).text("Sign In").addClass("disabled");; + + // preseed the email input if whoever triggered us told us to + if (email) { + $("#authenticate_dialog input:eq(0)").val(email); + } + + $("#authenticate_dialog div.note > a").unbind('click').click(function() { + runCreateDialog(true, onsuccess, onerror); + }); + $("#authenticate_dialog div.actions div.action").unbind('click').click(function() { + runCreateDialog(false, onsuccess, onerror); + }); + + $("#authenticate_dialog div.attention_lame").hide(); + + $("#authenticate_dialog input").unbind('keyup').bind('keyup', function() { + var email = $("#authenticate_dialog input:eq(0)").val(); + var pass = $("#authenticate_dialog input:eq(1)").val(); + if (email.length > 0 && pass.length > 0) $("#submit").removeClass('disabled'); + else $("#submit").addClass('disabled'); + }); + + $("#authenticate_dialog").fadeIn( + 500, + function() { + // where should we put the focus? On login if empty, else password + var email = $("#authenticate_dialog input:eq(0)").val(); + if (typeof email === 'string' && email.length) { + $("#authenticate_dialog input:eq(1)").focus(); + } else { + $("#authenticate_dialog input:eq(0)").focus(); + } + }); + } + + // a handle to a timeout of a running email check + var emailCheckState = undefined; + // the next email to check, if one is entered while a check is running + var nextEmailToCheck = undefined; + // a set of emails that we've checked for this session + var checkedEmails = { + }; + + function runConfirmEmailDialog(email, keypair, onsuccess, onerror) { + $(".dialog").hide(); + + $("span.email").text(email); + + // now poll every 3s waiting for the user to complete confirmation + function setupRegCheck() { + return setTimeout(function() { + $.ajax({ + url: '/wsapi/registration_status', + success: function(status, textStatus, jqXHR) { + // registration status checks the status of the last initiated registration, + // it's possible return values are: + // 'complete' - registration has been completed + // 'pending' - a registration is in progress + // 'noRegistration' - no registration is in progress + if (status === 'complete') { + // this is a secondary registration from browserid.org, persist + // email, keypair, and that fact + persistAddressAndKeyPair(email, keypair, "browserid.org:443"); + + // and tell the user that everything is really quite awesome. + runConfirmedEmailDialog(email, onsuccess, onerror); + } else if (status === 'pending') { + // try again, what else can we do? + pollTimeout = setupRegCheck(); + } else { + runErrorDialog( + "serverError", + "Registration Failed", + "An error was encountered and the sign up cannot be completed, please try again later.", + onsuccess, + onerror); + } + }, + error: function(jqXHR, textStatus, errorThrown) { + runErrorDialog("serverError", "Registration Failed", jqXHR.responseText, onsuccess, onerror); + } + }); + }, 3000); + } + + var pollTimeout = setupRegCheck(); + + $("#back").show().unbind('click').click(function() { + window.clearTimeout(pollTimeout); + runCreateDialog(false, onsuccess, onerror); + }); + + $("#cancel").show().unbind('click').click(function() { + window.clearTimeout(pollTimeout); + onerror("canceled"); + }); + $("#submit").hide(); + + $("#create_email_dialog div.actions div.action a").unbind('click').click(function() { + // XXX: resend the email! + return true; + }); + $("#confirm_email_dialog").fadeIn(500); + + } + + function runConfirmedEmailDialog(email, onsuccess, onerror) { + $(".dialog").hide(); + + $("span.email").text(email); + + $("#back").hide(); + + $("#cancel").show().unbind('click').click(function() { + onerror("canceled"); + }); + $("#submit").show().unbind('click').click(function() { + runSignInDialog(onsuccess, onerror); + }).text("Continue"); + + $("#confirmed_email_dialog").show(); + } + + function runErrorDialog(code, title, message, onsuccess, onerror) { + $(".dialog").hide(); + + $("#error_dialog div.title").text(title); + $("#error_dialog div.content").text(message); + + $("#back").hide(); + $("#cancel").hide(); + $("#submit").show().unbind('click').click(function() { + onerror(code); + }).text("Close"); + + $("#error_dialog").fadeIn(500); + } + + function runWaitingDialog(title, message, onsuccess, onerror) { + $(".dialog").hide(); + + $("#waiting_dialog div.title").text(title); + $("#waiting_dialog div.content").text(message); + + $("#back").hide(); + $("#submit").hide(); + $("#cancel").show().unbind('click').click(function() { + onerror("canceled"); + }); + + $("#waiting_dialog").fadeIn(500); + } + + function runAddNewAddressDialog(onsuccess, onerror) { + $(".dialog").hide(); + + $("#back").show().unbind('click').click(function() { + runSignInDialog(onsuccess, onerror); + }); + $("#cancel").show().unbind('click').click(function() { + onerror("canceled"); + }); + $("#submit").show().unbind('click').click(function() { + // ignore the click if we're disabled + if ($(this).hasClass('disabled')) return true; + + // now we need to actually try to stage the creation of this account. + var email = $("#add_email_dialog input:eq(0)").val(); + var keypair = CryptoStubs.genKeyPair(); + + // kick the user to waiting/status page while we talk to the server. + runWaitingDialog( + "One Moment Please...", + "We're adding this email to your account, this should only take a couple seconds.", + onsuccess, + onerror + ); + + $.ajax({ + url: '/wsapi/add_email?email=' + encodeURIComponent(email) + + '&pubkey=' + encodeURIComponent(keypair.pub) + + '&site=' + encodeURIComponent(remoteOrigin.replace(/^(http|https):\/\//, '')), + success: function() { + // email successfully staged, now wait for email confirmation + runConfirmEmailDialog(email, keypair, onsuccess, onerror); + }, + error: function() { + runErrorDialog( + "serverError", + "Error Adding Address!", + "There was a technical problem while trying to add this email to your account. Yucky.", + onsuccess, onerror); + } + }); + }).text("Add").addClass('disabled'); + + $("#add_email_dialog input").unbind('keyup').bind('keyup', function() { + var email = $("#add_email_dialog input:eq(0)").val(); + if (email.length > 0) { + $("#submit").removeClass('disabled'); + } else { + $("#submit").addClass('disabled'); + } + }); + + // clear previous input + $("#add_email_dialog input:eq(0)").val(""); + + $("#add_email_dialog").fadeIn(500); + } + + function runCreateDialog(forgot, onsuccess, onerror) { + $(".dialog").hide(); + + // show the proper summary text + $("#create_dialog .content .summary").hide(); + $("#create_dialog .content " + (forgot ? ".forgot" : ".create")).show(); + + $("#back").show().unbind('click').click(function() { + runAuthenticateDialog(undefined, onsuccess, onerror); + }); + $("#cancel").show().unbind('click').click(function() { + onerror("canceled"); + }); + $("#submit").show().unbind('click').click(function() { + // ignore the click if we're disabled + if ($(this).hasClass('disabled')) return true; + + // now we need to actually try to stage the creation of this account. + var email = $("#create_dialog input:eq(0)").val(); + var pass = $("#create_dialog input:eq(1)").val(); + var keypair = CryptoStubs.genKeyPair(); + + // kick the user to waiting/status page while we talk to the server. + runWaitingDialog( + "One Moment Please...", + "We're creating your account, this should only take a couple seconds", + onsuccess, + onerror + ); + + $.ajax({ + url: '/wsapi/stage_user?email=' + encodeURIComponent(email) + + '&pass=' + encodeURIComponent(pass) + + '&pubkey=' + encodeURIComponent(keypair.pub) + + '&site=' + encodeURIComponent(remoteOrigin.replace(/^(http|https):\/\//, '')), + success: function() { + // account successfully staged, now wait for email confirmation + runConfirmEmailDialog(email, keypair, onsuccess, onerror); + }, + error: function() { + runErrorDialog( + "serverError", + "Error Creating Account!", + "There was a technical problem while trying to create your account. Yucky.", + onsuccess, onerror); + } + }); + }).text("Continue").addClass("disabled"); + + $("#create_dialog div.attention_lame").hide(); + $("#create_dialog div.attention_lame a").unbind('click').click(function() { + var email = $("#create_dialog input:eq(0)").val(); + runAuthenticateDialog(email, onsuccess, onerror); + }); + + function checkInput() { + $("#submit").removeClass("disabled"); + + // check the email address + var email = $("#create_dialog input:eq(0)").val(); + $("#create_dialog div.note:eq(0)").empty(); + if (typeof email === 'string' && email.length) { + var valid = checkedEmails[email]; + if (typeof valid === 'string') { + // oh noes. we tried to check this email, but it failed. let's just not tell the + // user anything, cause this is a non-critical issue + + } else if (typeof valid === 'boolean') { + if (!forgot) { + if (valid) { + $("#create_dialog div.note:eq(0)").html($('<span class="good"/>').text("Not registered")); + $("#create_dialog div.attention_lame").hide(); + } else { + $("#create_dialog div.attention_lame").fadeIn(300); + $("#create_dialog div.attention_lame span.email").text(email); + $("#submit").addClass("disabled"); + } + } + } else { + // this is an email that needs to be checked! + if (emailCheckState !== 'querying') { + if (emailCheckState) window.clearTimeout(emailCheckState); + emailCheckState = setTimeout(function() { + emailCheckState = 'querying'; + var checkingNow = nextEmailToCheck; + // bounce off the server and enter the 'querying' state + $.ajax({ + url: '/wsapi/have_email?email=' + encodeURIComponent(checkingNow), + success: function(data, textStatus, jqXHR) { + checkedEmails[checkingNow] = !JSON.parse(data); + emailCheckState = undefined; + checkInput(); + }, error: function(jqXHR, textStatus, errorThrown) { + // some kind of error was encountered. This is non-critical, we'll simply ignore it + // and mark this email check as failed. + checkedEmails[checkingNow] = "server failed"; + emailCheckState = undefined; + checkInput(); + } + }); + }, 700); + } else { + $("#create_dialog div.note:eq(0)").html($('<span class="warning"/>').text("Checking address")); + } + nextEmailToCheck = email; + $("#submit").addClass("disabled"); + } + } else { + $("#submit").addClass("disabled"); + } + + // next let's check the password entry + var pass = $("#create_dialog input:eq(1)").val(); + var match = pass === $("#create_dialog input:eq(2)").val(); + if (!match) { + $("#submit").addClass("disabled"); + $("#create_dialog div.note:eq(1)").html($('<span class="bad"/>').text("Passwords different")); + } else { + if (!pass) { + $("#submit").addClass("disabled"); + $("#create_dialog div.note:eq(1)").html($('<span class="bad"/>').text("Enter a password")); + } else if (pass.length < 5) { + $("#submit").addClass("disabled"); + $("#create_dialog div.note:eq(1)").html($('<span class="bad"/>').text("Password too short")); + } else { + $("#create_dialog div.note:eq(1)").html($('<span class="good"/>').text("Password OK")) + } + } + } + + // watch input dialogs + $("#create_dialog input").unbind('keyup').bind('keyup', checkInput); + + // do a check at load time, in case the user is using the back button (enables the continue button!) + checkInput(); + + $("#create_dialog").fadeIn(500); + } + + var kindaLikeEmailPat = /^.*\@.*\..*$/; + + function runForgotDialog(onsuccess, onerror) { + $(".dialog").hide(); + + $("#back").show().unbind('click').click(function() { + runAuthenticateDialog(undefined, onsuccess, onerror); + }); + $("#cancel").show().unbind('click').click(function() { + onerror("canceled"); + }); + $("#submit").show().unbind('click').click(function() { + // ignore the click if we're disabled + if ($(this).hasClass('disabled')) return true; + onerror("notImplemented"); + }).text("Send Reset Email").addClass('disabled'); + + function checkInput() { + // check the email address + var email = $("#forgot_password_dialog input").val(); + // if the entered text has a basic resemblance to an email, we'll + // unstick the submit button + $("#submit").removeClass('disabled') + if (!kindaLikeEmailPat.test(email)) $("#submit").addClass('disabled') + } + + // watch input dialogs + $("#forgot_password_dialog input").unbind('keyup').bind('keyup', checkInput); + + // do a check at load time, in case the user is using the back button (enables the continue button!) + checkInput(); + + $("#forgot_password_dialog").fadeIn(500); + + $("#forgot_password_dialog input").focus(); + } + + + function errorOut(trans, code) { + function getVerboseMessage(code) { + var msgs = { + "canceled": "user canceled selection", + "notImplemented": "the user tried to invoke behavior that's not yet implemented", + "serverError": "a technical problem was encountered while trying to communicate with BrowserID servers." + }; + var msg = msgs[code]; + if (!msg) { + alert("need verbose message for " + code); + msg = "unknown error" + } + return msg; + } + trans.error(code, getVerboseMessage(code)); + window.self.close(); + } + + //------------------------------------------------------------------------------------ + // Begin RPC bindings: + //------------------------------------------------------------------------------------ + + chan.bind("getSpecificVerifiedEmail", function(trans, params) { + var email = params[0], token = params[1]; + trans.delayReturn(true); + + remoteOrigin = trans.origin; + + // set the requesting site + $(".sitename").text(trans.origin.replace(/^.*:\/\//, "")); + + // check to see if there's any pubkeys stored in the browser + var haveIDs = false; + try { + var emails = JSON.parse(window.localStorage.emails); + if (typeof emails !== 'object') throw "emails blob bogus!"; + for (var k in emails) { + if (!emails.hasOwnProperty(k)) continue; + haveIDs = true; + break; + } + } catch(e) { + window.localStorage.emails = JSON.stringify({}); + } + + function onsuccess(rv) { + trans.complete(rv); + } + function onerror(error) { + errorOut(trans, error); + } + + // wherever shall we start? + if (haveIDs) { + // can we pre-approve this? + var preauth = null; + if (window.localStorage['PREAUTH_' + token]) { + preauth = JSON.parse(window.localStorage['PREAUTH_' + token]); + } + if (token && preauth) { + window.localStorage['PREAUTH_' + token] = null; + var storedID = JSON.parse(window.localStorage.emails)[email]; + if (storedID && (email == preauth.email)) { + // ultimate success, pre-approved for an ID we have! + var privkey = storedID.priv; + var issuer = storedID.issuer; + var audience = remoteOrigin.replace(/^(http|https):\/\//, ''); + var assertion = CryptoStubs.createAssertion(audience, email, privkey, issuer); + onsuccess(assertion); + } else { + runErrorDialog( + "identityError", + "No matching identity.", + "The app you requested is expecting you to authenticate as " + email + " but you don't have those creds", + onsuccess, onerror); + return; + } + } else { + runSignInDialog(onsuccess, onerror); + } + } else { + // do we even need to authenticate? + checkAuthStatus(function() { + syncIdentities(onsuccess, onerror); + }, function() { + runAuthenticateDialog(undefined, onsuccess, onerror); + }, onsuccess, onerror); + } + }); + + chan.bind("getVerifiedEmail", function(trans, s) { + trans.delayReturn(true); + + remoteOrigin = trans.origin; + + // set the requesting site + $(".sitename").text(trans.origin.replace(/^.*:\/\//, "")); + + // check to see if there's any pubkeys stored in the browser + var haveIDs = false; + try { + var emails = JSON.parse(window.localStorage.emails); + if (typeof emails !== 'object') throw "emails blob bogus!"; + for (var k in emails) { + if (!emails.hasOwnProperty(k)) continue; + haveIDs = true; + break; + } + } catch(e) { + window.localStorage.emails = JSON.stringify({}); + } + + function onsuccess(rv) { + trans.complete(rv); + } + function onerror(error) { + errorOut(trans, error); + } + + // wherever shall we start? + if (haveIDs) { + runSignInDialog(onsuccess, onerror); + } else { + // do we even need to authenticate? + checkAuthStatus(function() { + syncIdentities(onsuccess, onerror); + }, function() { + runAuthenticateDialog(undefined, onsuccess, onerror); + }, onsuccess, onerror); + } + }); + + // 'Enter' in any input field triggers a click on the submit button + $('input').keypress(function(e){ + if(e.which == 13) { + $('#submit').click(); + e.preventDefault(); + } + }); +})(); diff --git a/browserid/static/dialog/dialog/resources/underscore-min.js b/browserid/static/dialog/dialog/resources/underscore-min.js new file mode 100644 index 000000000..f502cf9f6 --- /dev/null +++ b/browserid/static/dialog/dialog/resources/underscore-min.js @@ -0,0 +1,26 @@ +// Underscore.js 1.1.6 +// (c) 2011 Jeremy Ashkenas, DocumentCloud Inc. +// Underscore is freely distributable under the MIT license. +// Portions of Underscore are inspired or borrowed from Prototype, +// Oliver Steele's Functional, and John Resig's Micro-Templating. +// For all details and documentation: +// http://documentcloud.github.com/underscore +(function(){var p=this,C=p._,m={},i=Array.prototype,n=Object.prototype,f=i.slice,D=i.unshift,E=n.toString,l=n.hasOwnProperty,s=i.forEach,t=i.map,u=i.reduce,v=i.reduceRight,w=i.filter,x=i.every,y=i.some,o=i.indexOf,z=i.lastIndexOf;n=Array.isArray;var F=Object.keys,q=Function.prototype.bind,b=function(a){return new j(a)};typeof module!=="undefined"&&module.exports?(module.exports=b,b._=b):p._=b;b.VERSION="1.1.6";var h=b.each=b.forEach=function(a,c,d){if(a!=null)if(s&&a.forEach===s)a.forEach(c,d);else if(b.isNumber(a.length))for(var e= +0,k=a.length;e<k;e++){if(c.call(d,a[e],e,a)===m)break}else for(e in a)if(l.call(a,e)&&c.call(d,a[e],e,a)===m)break};b.map=function(a,c,b){var e=[];if(a==null)return e;if(t&&a.map===t)return a.map(c,b);h(a,function(a,g,G){e[e.length]=c.call(b,a,g,G)});return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var k=d!==void 0;a==null&&(a=[]);if(u&&a.reduce===u)return e&&(c=b.bind(c,e)),k?a.reduce(c,d):a.reduce(c);h(a,function(a,b,f){!k&&b===0?(d=a,k=!0):d=c.call(e,d,a,b,f)});if(!k)throw new TypeError("Reduce of empty array with no initial value"); +return d};b.reduceRight=b.foldr=function(a,c,d,e){a==null&&(a=[]);if(v&&a.reduceRight===v)return e&&(c=b.bind(c,e)),d!==void 0?a.reduceRight(c,d):a.reduceRight(c);a=(b.isArray(a)?a.slice():b.toArray(a)).reverse();return b.reduce(a,c,d,e)};b.find=b.detect=function(a,c,b){var e;A(a,function(a,g,f){if(c.call(b,a,g,f))return e=a,!0});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(w&&a.filter===w)return a.filter(c,b);h(a,function(a,g,f){c.call(b,a,g,f)&&(e[e.length]=a)});return e}; +b.reject=function(a,c,b){var e=[];if(a==null)return e;h(a,function(a,g,f){c.call(b,a,g,f)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=!0;if(a==null)return e;if(x&&a.every===x)return a.every(c,b);h(a,function(a,g,f){if(!(e=e&&c.call(b,a,g,f)))return m});return e};var A=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=!1;if(a==null)return e;if(y&&a.some===y)return a.some(c,d);h(a,function(a,b,f){if(e=c.call(d,a,b,f))return m});return e};b.include=b.contains=function(a,c){var b= +!1;if(a==null)return b;if(o&&a.indexOf===o)return a.indexOf(c)!=-1;A(a,function(a){if(b=a===c)return!0});return b};b.invoke=function(a,c){var d=f.call(arguments,2);return b.map(a,function(a){return(c.call?c||a:a[c]).apply(a,d)})};b.pluck=function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);var e={computed:-Infinity};h(a,function(a,b,f){b=c?c.call(d,a,b,f):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a, +c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);var e={computed:Infinity};h(a,function(a,b,f){b=c?c.call(d,a,b,f):a;b<e.computed&&(e={value:a,computed:b})});return e.value};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,f){return{value:a,criteria:c.call(d,a,b,f)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c<d?-1:c>d?1:0}),"value")};b.sortedIndex=function(a,c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray= +function(a){if(!a)return[];if(a.toArray)return a.toArray();if(b.isArray(a))return a;if(b.isArguments(a))return f.call(a);return b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?f.call(a,0,b):a[0]};b.rest=b.tail=function(a,b,d){return f.call(a,b==null||d?1:b)};b.last=function(a){return a[a.length-1]};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a){return b.reduce(a,function(a,d){if(b.isArray(d))return a.concat(b.flatten(d)); +a[a.length]=d;return a},[])};b.without=function(a){var c=f.call(arguments,1);return b.filter(a,function(a){return!b.include(c,a)})};b.uniq=b.unique=function(a,c){return b.reduce(a,function(a,e,f){if(0==f||(c===!0?b.last(a)!=e:!b.include(a,e)))a[a.length]=e;return a},[])};b.intersect=function(a){var c=f.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.zip=function(){for(var a=f.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c), +e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c,d){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(o&&a.indexOf===o)return a.indexOf(c);d=0;for(e=a.length;d<e;d++)if(a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(z&&a.lastIndexOf===z)return a.lastIndexOf(b);for(var d=a.length;d--;)if(a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);d=arguments[2]||1;for(var e=Math.max(Math.ceil((b-a)/ +d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g};b.bind=function(a,b){if(a.bind===q&&q)return q.apply(a,f.call(arguments,1));var d=f.call(arguments,2);return function(){return a.apply(b,d.concat(f.call(arguments)))}};b.bindAll=function(a){var c=f.call(arguments,1);c.length==0&&(c=b.functions(a));h(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a,c){var d={};c||(c=b.identity);return function(){var b=c.apply(this,arguments);return l.call(d,b)?d[b]:d[b]=a.apply(this,arguments)}};b.delay= +function(a,b){var d=f.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(f.call(arguments,1)))};var B=function(a,b,d){var e;return function(){var f=this,g=arguments,h=function(){e=null;a.apply(f,g)};d&&clearTimeout(e);if(d||!e)e=setTimeout(h,b)}};b.throttle=function(a,b){return B(a,b,!1)};b.debounce=function(a,b){return B(a,b,!0)};b.once=function(a){var b=!1,d;return function(){if(b)return d;b=!0;return d=a.apply(this,arguments)}}; +b.wrap=function(a,b){return function(){var d=[a].concat(f.call(arguments));return b.apply(this,d)}};b.compose=function(){var a=f.call(arguments);return function(){for(var b=f.call(arguments),d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};b.after=function(a,b){return function(){if(--a<1)return b.apply(this,arguments)}};b.keys=F||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var b=[],d;for(d in a)l.call(a,d)&&(b[b.length]=d);return b};b.values=function(a){return b.map(a, +b.identity)};b.functions=b.methods=function(a){return b.filter(b.keys(a),function(c){return b.isFunction(a[c])}).sort()};b.extend=function(a){h(f.call(arguments,1),function(b){for(var d in b)b[d]!==void 0&&(a[d]=b[d])});return a};b.defaults=function(a){h(f.call(arguments,1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,c){if(a===c)return!0;var d=typeof a;if(d!= +typeof c)return!1;if(a==c)return!0;if(!a&&c||a&&!c)return!1;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual)return a.isEqual(c);if(b.isDate(a)&&b.isDate(c))return a.getTime()===c.getTime();if(b.isNaN(a)&&b.isNaN(c))return!1;if(b.isRegExp(a)&&b.isRegExp(c))return a.source===c.source&&a.global===c.global&&a.ignoreCase===c.ignoreCase&&a.multiline===c.multiline;if(d!=="object")return!1;if(a.length&&a.length!==c.length)return!1;d=b.keys(a);var e=b.keys(c);if(d.length!=e.length)return!1; +for(var f in a)if(!(f in c)||!b.isEqual(a[f],c[f]))return!1;return!0};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(l.call(a,c))return!1;return!0};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=n||function(a){return E.call(a)==="[object Array]"};b.isArguments=function(a){return!(!a||!l.call(a,"callee"))};b.isFunction=function(a){return!(!a||!a.constructor||!a.call||!a.apply)};b.isString=function(a){return!!(a===""||a&&a.charCodeAt&&a.substr)}; +b.isNumber=function(a){return!!(a===0||a&&a.toExponential&&a.toFixed)};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===!0||a===!1};b.isDate=function(a){return!(!a||!a.getTimezoneOffset||!a.setUTCFullYear)};b.isRegExp=function(a){return!(!a||!a.test||!a.exec||!(a.ignoreCase||a.ignoreCase===!1))};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.noConflict=function(){p._=C;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e= +0;e<a;e++)b.call(d,e)};b.mixin=function(a){h(b.functions(a),function(c){H(c,b[c]=a[c])})};var I=0;b.uniqueId=function(a){var b=I++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g};b.template=function(a,c){var d=b.templateSettings;d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.interpolate,function(a,b){return"',"+b.replace(/\\'/g,"'")+",'"}).replace(d.evaluate|| +null,function(a,b){return"');"+b.replace(/\\'/g,"'").replace(/[\r\n\t]/g," ")+"__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');";d=new Function("obj",d);return c?d(c):d};var j=function(a){this._wrapped=a};b.prototype=j.prototype;var r=function(a,c){return c?b(a).chain():a},H=function(a,c){j.prototype[a]=function(){var a=f.call(arguments);D.call(a,this._wrapped);return r(c.apply(b,a),this._chain)}};b.mixin(b);h(["pop","push","reverse","shift","sort", +"splice","unshift"],function(a){var b=i[a];j.prototype[a]=function(){b.apply(this._wrapped,arguments);return r(this._wrapped,this._chain)}});h(["concat","join","slice"],function(a){var b=i[a];j.prototype[a]=function(){return r(b.apply(this._wrapped,arguments),this._chain)}});j.prototype.chain=function(){this._chain=!0;return this};j.prototype.value=function(){return this._wrapped}})(); diff --git a/browserid/static/dialog/dialog/scripts/build.html b/browserid/static/dialog/dialog/scripts/build.html new file mode 100644 index 000000000..93ee599fd --- /dev/null +++ b/browserid/static/dialog/dialog/scripts/build.html @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>dialog Build Page</title> + </head> + <body> + <h1>dialog Build Page</h1> + <p>This is a dummy page that loads your app so steal can + get all the files. + </p> + <p>If you built your app + to depend on HTML in the page before DOMContent loaded or + onload, you can add the HTML here, or you can change the + build.js script to point to a better html file. + </p> + <script type='text/javascript' + src='../../../../../../../../steal/steal.js?/web/browserid/browserid/static/dialog/dialog'> + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/dialog/scripts/build.js b/browserid/static/dialog/dialog/scripts/build.js new file mode 100644 index 000000000..83b59be61 --- /dev/null +++ b/browserid/static/dialog/dialog/scripts/build.js @@ -0,0 +1,6 @@ +//steal/js /web/browserid/browserid/static/dialog/dialog/scripts/compress.js + +load("steal/rhino/steal.js"); +steal.plugins('steal/build','steal/build/scripts','steal/build/styles',function(){ + steal.build('/web/browserid/browserid/static/dialog/dialog/scripts/build.html',{to: '/web/browserid/browserid/static/dialog/dialog'}); +}); diff --git a/browserid/static/dialog/dialog/scripts/clean.js b/browserid/static/dialog/dialog/scripts/clean.js new file mode 100644 index 000000000..83d4a1081 --- /dev/null +++ b/browserid/static/dialog/dialog/scripts/clean.js @@ -0,0 +1,17 @@ +//steal/js /web/browserid/browserid/static/dialog/dialog/scripts/compress.js + +load("steal/rhino/steal.js"); +steal.plugins('steal/clean',function(){ + steal.clean('/web/browserid/browserid/static/dialog/dialog/dialog.html',{ + indent_size: 1, + indent_char: '\t', + jslint : false, + ignore: /jquery\/jquery.js/, + predefined: { + steal: true, + jQuery: true, + $ : true, + window : true + } + }); +}); diff --git a/browserid/static/dialog/dialog/scripts/docs.js b/browserid/static/dialog/dialog/scripts/docs.js new file mode 100644 index 000000000..e9f61d1bd --- /dev/null +++ b/browserid/static/dialog/dialog/scripts/docs.js @@ -0,0 +1,6 @@ +//js /web/browserid/browserid/static/dialog/dialog/scripts/doc.js + +load('steal/rhino/steal.js'); +steal.plugins("documentjs").then(function(){ + DocumentJS('/web/browserid/browserid/static/dialog/dialog/dialog.html'); +}); \ No newline at end of file diff --git a/browserid/static/dialog/dialog/style.css b/browserid/static/dialog/dialog/style.css new file mode 100644 index 000000000..6e5b5714f --- /dev/null +++ b/browserid/static/dialog/dialog/style.css @@ -0,0 +1,271 @@ +@font-face { + font-family: 'Shadows Into Light'; + font-style: normal; + font-weight: normal; + src: local('Shadows Into Light'), local('ShadowsIntoLight'), url('../css/sil.ttf') format('truetype'); +} + +@font-face { + font-family: 'Tenor Sans'; + font-style: normal; + font-weight: normal; + src: local('Tenor Sans'), local('TenorSans'), url('../css/ts.ttf') format('truetype'); +} + +body { + position: absolute; + font-family: 'Tenor Sans', Helvetica Narrow, sans-serif; + font-size: 11pt; + width: 518px; + height: 348px; + padding: 0; + margin: 0; +} + +span.sitename, span.email { + font-weight: bold; +} + +.dialog .title { + font-size: 2em; + font-weight: bold; + margin: auto; + margin-top: .5em; + margin-bottom: 1em; +} + +#logo { + margin: 0; + padding: 0; + width: 575px; + position: fixed; + left: 30px; + top: 120px; + opacity: .1; + -moz-transform: rotate(-25deg); + -webkit-transform: rotate(-25deg); + transform: rotate(-25deg); + z-index: -5; +} + +#logo > img { + width: 100%; +} + +#bottom-bar { + margin: 0; + padding: 0; + border: 0; + position: fixed; + left: 0; + bottom: 0; + height: 60px; + width: 100%; + border-top: 2px solid rgb(218, 230, 237); + background-color: rgb(244, 247, 251); +} + + +#bottom-bar button { + height: 25px; + border: 1px solid rgb(145, 145, 145); + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + background-color: rgb(242, 242, 242); + padding-left: 2em; + padding-right: 2em; + margin-left: 1em; + margin-right: 1em; + margin-top: 16px; + display: none; + z-index: 0; +} + +#bottom-bar button.righty { + float: right; +} + +#bottom-bar button.action { + background-color: rgb(0,128,211); + color: #fff; + font-weight: bold; +} + +div.actions > div.action { + float: left; + margin-right: 1em; +} + +div.actions > div.action a { + cursor: pointer; + color: rgb(65, 126, 208); + text-decoration: none; +} + +div.actions { + position: fixed; + bottom: 68px; + font-size: .8em; + margin-left: 79px; +} + +#identities { + width: 450px; + margin: auto; +} + +#identities > div { + margin-bottom: .5em; + height: 1.4em; + font-size: .9em; +} + +#identities > div > * { + float: left; + cursor: pointer; +} + +button { + cursor: pointer; +} + +button.disabled { + cursor: default; + opacity: .3; +} + +.dialog { + position: fixed; + top: 40px; + right: 0; + bottom: 60px; + left: 0; + margin: auto; + text-align: center; +} + +div.input > * { + float: left; +} + +div.input > div.note { + float: right; + margin-top: .7em; +} + +div.content { + width: 450px; + margin: auto; + margin-top: 20px; + text-align: left; +} + +div.content > div.input { + height: 3em; + font-size: .8em; +} + +div.content > div.summary { + text-align: left; + margin-bottom: 2em; +} + +div.content > div.input > div.label { + width: 80px; + text-align: left; + margin-top: .7em; +} + +div.input input { + border: 1px solid black; + width: 240px; + height: 2em; + padding: .4em; +} + +a { + color: rgb(65, 126, 208); + text-decoration: none; +} + +span.warning { + color: rgb(153,153,84); +} + +span.bad { + color: rgb(149,43,9); +} + +span.good { + color: rgb(0,161,51); +} + +div.subtle { + opacity: .7; +} + +div.dialog div.attention, div.dialog div.attention_awesome, div.dialog div.attention_lame { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px 4px 4px 4px; + width: 400px; + padding:13px; + margin: auto; + text-align: left; + margin-top: 1em; +} + +div.dialog div.attention { + border: 1px solid rgb(219,231,238); + background-color: rgb(244,247,251); +} + +div.dialog div.attention_awesome { + border: 1px solid rgb(0,161,51); + background-color: rgb(0,161,51); + color: white; + font-weight: bold; +} + +div.dialog div.attention_lame { + border: 1px solid rgb(224,178,139); + background-color: rgb(253,239,208); + color: rgb(120,43,9); + font-size: .8em; +} + +#header { + position: fixed; + padding: 0; + border: 0; + margin: 0; + left: 0; + top: 0; + height: 40px; + width: 100%; + background: #008; + color: #fff; +} + +#header .title { + font-size: 1.7em; + font-weight: bold; + float: left; + margin: 4px 16px 0 16px; +} + +#header .subtitle { + size: 1.2em; + font-family: 'Shadows into light', arial, serif; + float: left; + margin-top: .6em; +} + +p.prompt { + font-size: 1.1em; +} + +p.prompt .sitename { + font-size: 1.1em; +} \ No newline at end of file diff --git a/browserid/static/dialog/dialog/test/funcunit/dialog_test.js b/browserid/static/dialog/dialog/test/funcunit/dialog_test.js new file mode 100644 index 000000000..60a273032 --- /dev/null +++ b/browserid/static/dialog/dialog/test/funcunit/dialog_test.js @@ -0,0 +1,9 @@ +module("dialog test", { + setup: function(){ + S.open("///web/browserid/browserid/static/dialog/dialog/dialog.html"); + } +}); + +test("Copy Test", function(){ + equals(S("h1").text(), "Welcome to JavaScriptMVC 3.0!","welcome text"); +}); \ No newline at end of file diff --git a/browserid/static/dialog/dialog/test/funcunit/funcunit.js b/browserid/static/dialog/dialog/test/funcunit/funcunit.js new file mode 100644 index 000000000..2d52307c1 --- /dev/null +++ b/browserid/static/dialog/dialog/test/funcunit/funcunit.js @@ -0,0 +1,3 @@ +steal + .plugins("funcunit") + .then("dialog_test"); \ No newline at end of file diff --git a/browserid/static/dialog/dialog/test/qunit/dialog_test.js b/browserid/static/dialog/dialog/test/qunit/dialog_test.js new file mode 100644 index 000000000..60d7fe33b --- /dev/null +++ b/browserid/static/dialog/dialog/test/qunit/dialog_test.js @@ -0,0 +1,5 @@ +module("dialog"); + +test("dialog testing works", function(){ + ok(true,"an assert is run"); +}); \ No newline at end of file diff --git a/browserid/static/dialog/dialog/test/qunit/qunit.js b/browserid/static/dialog/dialog/test/qunit/qunit.js new file mode 100644 index 000000000..736315c0a --- /dev/null +++ b/browserid/static/dialog/dialog/test/qunit/qunit.js @@ -0,0 +1,3 @@ +steal + .plugins("funcunit/qunit", "/web/browserid/browserid/static/dialog/dialog") + .then("dialog_test"); \ No newline at end of file diff --git a/browserid/static/dialog/dialog/views/signin/index.ejs b/browserid/static/dialog/dialog/views/signin/index.ejs new file mode 100644 index 000000000..4830c6963 --- /dev/null +++ b/browserid/static/dialog/dialog/views/signin/index.ejs @@ -0,0 +1,23 @@ + <div class="content"> + <p class="prompt">Logging into <span class="sitename bad">{{sitename}}</span>:</p> + <div class="input"> + <div class="label"> Email </div> + <div class="input"> <input type="text"></input></div> + </div> + <div class="input"> + <div class="label"> Password </div> + <div class="input"> <input type="password"></input></div> + <div class="note"> <a href="#">I forgot my password</a> </div> + </div> + <div class="attention_lame"> + No such account exists with that email and/or password + </div> + <div class="actions"> + <div class="action"><a href="#">Don't have a BrowserID yet?</a></div> + </div> + </div> +<div id="bottom-bar"> + <button id="back">Go Back</button> + <button id="submit" class="righty action">Sign In</button> + <button id="cancel" class="righty">Cancel</button> +</div> diff --git a/browserid/static/dialog/index.html b/browserid/static/dialog/index.html index a82a72b0b..34b6ba9e8 100644 --- a/browserid/static/dialog/index.html +++ b/browserid/static/dialog/index.html @@ -2,18 +2,14 @@ <head> <title> BrowserID </title> <link href="../dialog/style.css" type="text/css" media="screen" rel="stylesheet"></link> - <!-- XXX: jquery shouldn't be used, it's too big. we're using it now cause this is a proof of concept --> - <script src="../dialog/jquery-min.js"></script> - <script src="../dialog/underscore-min.js"></script> - <script src="../dialog/backbone-min.js"></script> - <script src="../dialog/ICanHaz.min.js"></script> - <script src="../dialog/jschannel.js"></script> - <script src="../dialog/crypto-stubs.js"></script> - <script src="../dialog/main.js"></script> - -<script id="authenticate_dialog" type="text/html"> +</head> +<body id="body"> +<div id="header"> + <div class="title"><img src="../i/browserid_logo_lil.png"></div><div class="subtitle">A better way to log in.</div> +</div> +<div id="authenticate_dialog" class="dialog"> <div class="content"> - <p class="prompt">Logging into <span class="sitename bad">{{sitename}}</span>:</p> + <p class="prompt">Logging into <span class="sitename bad"></span>:</p> <div class="input"> <div class="label"> Email </div> <div class="input"> <input type="text"></input></div> @@ -30,13 +26,8 @@ <div class="action"><a href="#">Don't have a BrowserID yet?</a></div> </div> </div> -<div id="bottom-bar"> - <button id="back">Go Back</button> - <button id="submit" class="righty action">Sign In</button> - <button id="cancel" class="righty">Cancel</button> </div> -</script> -<script id="create_dialog" type="text/html"> +<div id="create_dialog" class="dialog"> <div class="content"> <div class="summary create">BrowserID makes logging in <b>safer and easier</b>. To begin, please provide an email address and pick a password:</div> <div class="summary forgot"><b>Forgot your password?</b> No problem! Enter your email address, pick a new password, and we'll get you set up again!</div> @@ -58,11 +49,11 @@ <span id="in_use_email">Email</span> in use, If this email is yours you can <a href="#">log in</a> with it? </div> </div> -</script> -<script id="confirm_email_dialog" type="text/html"> +</div> +<div id="confirm_email_dialog" class="dialog"> <div class="title"> Confirm Your Email </div> <div class="content"> - <div class="summary">Welcome, <span class="email good">{{email}}</span>. You will receive a <strong>confirmation email</strong> in a few moments. To activate your BrowserID, please <strong>visit the link</strong> included in the email.</div> + <div class="summary">Welcome, <span class="email good"></span>. You will receive a <strong>confirmation email</strong> in a few moments. To activate your BrowserID, please <strong>visit the link</strong> included in the email.</div> <div class="attention"> Waiting for email confirmation... </div> @@ -70,17 +61,17 @@ <div class="action"> No email yet? <a href="#">Resend it!</a></div> </div> </div> -</script> -<script id="confirmed_email_dialog" type="text/html"> +</div> +<div id="confirmed_email_dialog" class="dialog"> <div class="title"> Confirm Your Email </div> <div class="content"> - <div class="summary">Welcome, <span class="email good">{{email}}</span>. You will receive a <strong>confirmation email</strong> in a few moments. To prove that this is your email address, please <strong>visit the link</strong> included in the email.</div> + <div class="summary">Welcome, <span class="email good"></span>. You will receive a <strong>confirmation email</strong> in a few moments. To prove that this is your email address, please <strong>visit the link</strong> included in the email.</div> <div class="attention_awesome "> Your email has been confirmed! </span> </div> </div> -</script> -<script id="add_email_dialog" type="text/html"> +</div> +<div id="add_email_dialog" class="dialog"> <div class="title"> Add a new email address </div> <div class="content"> <div class="summary">Setting up a up a new email address is easy, tell us what it is and we'll get started:</div> @@ -90,36 +81,37 @@ <div class="note"></div> </div> </div> -</script> -<script id="sign_in_dialog" type="text/html"> +</div> +<div id="sign_in_dialog" class="dialog"> <div class="content"> - <p class="prompt">What email address would you like to use to log into <span class="sitename bad">{{sitename}}</span>?</p> + <p class="prompt">What email address would you like to use to log into <span class="sitename bad"></span>?</p> <form id="identities" name="identities"> - <!-- add identities form --> </form> </div> <div class="actions"> <div class="action"><a href="#">Add a new email address</a></div> <div class="action"><a href="#">This is not me.</a></div> </div> -</script> -<script id="error_dialog" type="text/html"> +</div> +<div id="error_dialog" class="dialog"> <div class="title"> Sign in with BrowserID </div> <div class="content"> </div> -</script> -<script id="waiting_dialog" type="text/html"> +</div> +<div id="waiting_dialog" class="dialog"> <div class="title"> Sign in with BrowserID </div> <div class="content"> </div> -</script> - -</head> -<body id="body"> -<div id="header"> - <div class="title"><img src="../i/browserid_logo_lil.png"></div><div class="subtitle">A better way to log in.</div> </div> -<div id="main" class="dialog"> +<div id="bottom-bar"> + <button id="back">Go Back</button> + <button id="submit" class="righty action">Sign In</button> + <button id="cancel" class="righty">Cancel</button> </div> </body> +<!-- XXX: jquery shouldn't be used, it's too big. we're using it now cause this is a proof of concept --> +<script src="../dialog/jquery-min.js"></script> +<script src="../dialog/jschannel.js"></script> +<script src="../dialog/crypto-stubs.js"></script> +<script src="../dialog/main.js"></script> </html> diff --git a/browserid/static/dialog/jquery/.gitignore b/browserid/static/dialog/jquery/.gitignore new file mode 100644 index 000000000..96adf415f --- /dev/null +++ b/browserid/static/dialog/jquery/.gitignore @@ -0,0 +1,3 @@ +.tmp* +dist +*.swp diff --git a/browserid/static/dialog/jquery/README b/browserid/static/dialog/jquery/README new file mode 100644 index 000000000..12846a178 --- /dev/null +++ b/browserid/static/dialog/jquery/README @@ -0,0 +1,24 @@ +TOC: + A. How to get (and contribute) to JMVC + + +A. How to get (and contribute) JMVC + + 1. Start a new project in git. + + 2. Fork .... + http://github.com/jupiterjs/steal and + http://github.com/jupiterjs/jquerymx + + 3. Add steal and javascriptmvc as submodules of your project... + git submodule add git@github.com:_YOU_/steal.git steal + git submodule add git@github.com:_YOU_/jquerymx.git jquery + + * Notice javascriptmvc is under the jquery folder + + 4. Learn a little more about submodules ... + http://johnleach.co.uk/words/archives/2008/10/12/323/git-submodules-in-n-easy-steps + + 5. Make changes in steal or jmvc, and push them back to your fork. + + 6. Make a pull request to your fork. diff --git a/browserid/static/dialog/jquery/build.js b/browserid/static/dialog/jquery/build.js new file mode 100644 index 000000000..607378567 --- /dev/null +++ b/browserid/static/dialog/jquery/build.js @@ -0,0 +1,151 @@ +// load('jquery/build.js') + +load('steal/rhino/steal.js') + +var i, fileName, cmd, + plugins = [ + "class" , + "controller", + { + plugin: "controller/subscribe", + exclude: ["jquery/controller/controller.js", + "jquery/class/class.js", + "jquery/lang/lang.js", + "jquery/event/destroyed/destroyed.js", + "jquery/controller/controller.js"]}, + "event/default", + "event/destroyed", + "event/drag", + { + plugin: "event/drag/limit", + exclude: ["jquery/lang/vector/vector.js", "jquery/event/livehack/livehack.js", "jquery/event/drag/drag.js"]}, + { + plugin: "event/drag/scroll", + exclude: ["jquery/dom/within/within.js", "jquery/dom/compare/compare.js", "jquery/event/drop/drop.js","jquery/lang/vector/vector.js", "jquery/event/livehack/livehack.js", "jquery/event/drag/drag.js"]}, + { + plugin: "event/drop", + exclude: ["jquery/lang/vector/vector.js", "jquery/event/livehack/livehack.js", "jquery/event/drag/drag.js"]}, + "event/hover", + "view/ejs", + "dom/closest", + "dom/compare", + { + plugin: "dom/dimensions", + fileName: "jquery.dimensions.etc.js" + }, + "dom/fixture", + "dom/form_params", + "dom/within", + "dom/cur_styles", + "model", + { + plugin: "model/associations", + exclude: ["jquery/class/class.js", + "jquery/lang/lang.js", + "jquery/event/destroyed/destroyed.js", + "jquery/lang/openajax/openajax.js", + "jquery/model/model.js"] + }, + { + plugin: "model/backup", + exclude: ["jquery/class/class.js", + "jquery/lang/lang.js", + "jquery/event/destroyed/destroyed.js", + "jquery/lang/openajax/openajax.js", + "jquery/model/model.js"] + }, + { + plugin: "model/list", + exclude: ["jquery/class/class.js", + "jquery/lang/lang.js", + "jquery/event/destroyed/destroyed.js", + "jquery/lang/openajax/openajax.js", + "jquery/model/model.js"] + }, + { + plugin: "model/list/cookie", + exclude: ["jquery/class/class.js", + "jquery/lang/lang.js", + "jquery/event/destroyed/destroyed.js", + "jquery/lang/openajax/openajax.js", + "jquery/model/model.js", + "jquery/model/list/list.js"] + }, + { + plugin: "model/list/local", + exclude: ["jquery/class/class.js", + "jquery/lang/lang.js", + "jquery/event/destroyed/destroyed.js", + "jquery/lang/openajax/openajax.js", + "jquery/model/model.js", + "jquery/model/list/list.js"] + }, + { + plugin: "model/validations", + exclude: ["jquery/class/class.js", + "jquery/lang/lang.js", + "jquery/event/destroyed/destroyed.js", + "jquery/lang/openajax/openajax.js", + "jquery/model/model.js"] + }, + "view", + "view/ejs", + "view/jaml", + "view/micro", + "view/tmpl" +] + + +steal.plugins('steal/build/pluginify').then( function(s){ +var plugin, exclude, fileDest, fileName; + for(i=0; i<plugins.length; i++){ + plugin = plugins[i]; + exclude = []; + fileName = null; + if (typeof plugin != "string") { + fileName = plugin.fileName; + exclude = plugin.exclude || []; + plugin = plugin.plugin; + } + fileName = fileName || "jquery."+plugin.replace(/\//g, ".").replace(/dom\./, "").replace(/\_/, "")+".js"; + fileDest = "jquery/dist/"+fileName + s.build.pluginify("jquery/"+plugin,{ + nojquery: true, + destination: fileDest, + exclude: exclude.length? exclude: false + }) + + + var outBaos = new java.io.ByteArrayOutputStream(); + var output = new java.io.PrintStream(outBaos); + runCommand("java", "-jar", "steal/build/scripts/compiler.jar", "--compilation_level", "SIMPLE_OPTIMIZATIONS", "--warning_level", "QUIET", "--js", fileDest, { + output: output + }); + + var minFileDest = fileDest.replace(".js", ".min.js") + new steal.File(minFileDest).save(outBaos.toString()); + } +}) +/* +for (i = 0; i < plugins.length; i++) { + plugin = plugins[i]; + exclude = []; + fileName = null; + if (typeof plugin != "string") { + fileName = plugin.fileName; + exclude = plugin.exclude || []; + plugin = plugin.plugin; + } + fileName = fileName || "jquery." + plugin.replace(/\//g, ".").replace(/dom\./, "").replace(/\_/, "") + ".js"; + fileDest = "jquery/dist/" + fileName + // compress + var outBaos = new java.io.ByteArrayOutputStream(); + var output = new java.io.PrintStream(outBaos); + runCommand("java", "-jar", "steal/build/scripts/compiler.jar", "--compilation_level", "SIMPLE_OPTIMIZATIONS", "--warning_level", "QUIET", "--js", fileDest, { + output: output + }); + + var minFileDest = fileDest.replace(".js", ".min.js") + new steal.File(minFileDest).save(outBaos.toString()); + print("***" + fileName + " pluginified and compressed") +}*/ diff --git a/browserid/static/dialog/jquery/buildAll.js b/browserid/static/dialog/jquery/buildAll.js new file mode 100644 index 000000000..06cbf45ee --- /dev/null +++ b/browserid/static/dialog/jquery/buildAll.js @@ -0,0 +1,102 @@ +// load('jquery/build.js') + +load('steal/rhino/steal.js') + + +// load every plugin in a single app +// get dependency graph +// generate single script + +steal.plugins('steal/build/pluginify','steal/build/apps','steal/build/scripts').then( function(s){ + var ignore = /\.\w+|test|generate|dist|qunit|fixtures|pages/ + + var plugins = []; + + s.File('jquery').contents(function( name, type, current ) { + if (type !== 'file' && !ignore.test(name)) { + var folder = current+"/"+name; + print(folder); + plugins.push(folder); + steal.File(folder).contents(arguments.callee, folder) + //steal.File(path + "/" + (current ? current + "/" : "") + name).contents(arguments.callee, (current ? current + "/" : "") + name); + } + },"jquery"); + + // tell it to load all plugins into this page + rhinoLoader = { + callback: function( s ) { + s.plugins.apply(s,plugins); + } + }; + + steal.win().build_in_progress = true; + print(" LOADING APP ") + var pageSteal = steal.build.open("steal/rhino/empty.html").steal, + steals = pageSteal.total, + //hash of names to steals + files = {}, + depends = function(stl, steals){ + if(stl.dependencies){ + for (var d = 0; d < stl.dependencies.length; d++) { + var depend = stl.dependencies[d]; + if(!steals[depend.path]){ + steals[depend.path] = true; + print(" " + depend.path); + //depends(depend, steals); + } + + + } + } + }, + all = function(c){ + for(var i =0; i < steals.length; i++){ + var pSteal =steals[i]; + + if(!pSteal.func){ + c(pSteal) + } + + } + + }; + print(" LOADED, GETTING DEPENDS"); + all(function(stl){ + files[stl.path] = stl; + }) + all(function(stl){ + print(stl.path) + var dependencies = files[stl.path] = []; + if(stl.dependencies){ + for (var d = 0; d < stl.dependencies.length; d++) { + var depend = stl.dependencies[d]; + dependencies.push(depend.path); + } + } + }) + + steal.File("jquery/dist/standalone/dependencies.json").save($.toJSON(files)); + //get each file ... + print("Creating jquery/dist/standalone/") + var compressor = steal.build.builders.scripts.compressors[ "localClosure"]() + for(var path in files){ + if(path == "jquery/jquery.js"){ + continue; + } + var content = readFile(path); + var funcContent = s.build.pluginify.getFunction(content); + if(typeof funcContent == "undefined"){ + content = ""; + } else { + content = "("+s.build.pluginify.getFunction(content)+")(jQuery);"; + } + var out = path.replace(/\/\w+\.js/,"").replace(/\//g,"."); + content = steal.build.builders.scripts.clean(content); + print(" "+out+""); + content = steal.build.builders.scripts.clean(content); + s.File("jquery/dist/standalone/"+out+".js").save(content); + s.File("jquery/dist/standalone/"+out+".min.js").save(compressor(content)); + } + + +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/class/class.html b/browserid/static/dialog/jquery/class/class.html new file mode 100644 index 000000000..a4386612a --- /dev/null +++ b/browserid/static/dialog/jquery/class/class.html @@ -0,0 +1,109 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>jQuery.Class Demo</title> + <style type='text/css'> + body {font-family: verdana} + .tabs, .history_tabs { + + padding: 0px; margin: 20px 0 0 0; + } + li { + float: left; + padding: 10px; + background-color: #F6F6F6; + list-style: none; + margin-left: 10px; + } + li a { + color: #1C94C4; + font-weight: bold; + text-decoration: none; + } + li.active a { + color: #F6A828; + cursor: default; + } + .tab { + border: solid 1px #F6A828; + } + /* clearfix from jQueryUI */ + .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } + .ui-helper-clearfix { display: inline-block; } + /* required comment for clearfix to work in Opera \*/ + * html .ui-helper-clearfix { height:1%; } + .ui-helper-clearfix { display:block; } + /* end clearfix */ + </style> + </head> + <body> +<p>jQuery.Class Demo shows a tabs controller extended to work with history.</p> +<div id="demo-html"> +<h2>Basic Tabs</h2> +<ul id='tabs1' class='ui-helper-clearfix''> + <li><a href='#tab1'>Tab 1</a></li> + <li><a href='#tab2'>Tab 2</a></li> + <li><a href='#tab3'>Tab 3</a></li> +</ul> +<div id='tab1' class='tab'>Tab 1 Content</div> +<div id='tab2' class='tab'>Tab 2 Content</div> +<div id='tab3' class='tab'>Tab 3 Content</div> +<h2>History Tabs</h2> +<ul id='tabs2' class='ui-helper-clearfix''> + <li><a href='#tab4'>Tab 4</a></li> + <li><a href='#tab5'>Tab 5</a></li> + <li><a href='#tab6'>Tab 6</a></li> +</ul> +<div id='tab4' class='tab'>Tab 4 Content</div> +<div id='tab5' class='tab'>Tab 5 Content</div> +<div id='tab6' class='tab'>Tab 6 Content</div> +</div> +<script type='text/javascript'>DEMO_HTML = document.getElementById('demo-html').innerHTML</script> +<script type='text/javascript' src='../../steal/steal.js'></script> +<script type='text/javascript'> + steal.plugins('jquery/controller/history').start(); +</script> +<script type='text/javascript' id="demo-source"> +$.Controller.extend("Tabs",{ + init : function(){ + this.element.children("li:first").addClass('active') + var tab = this.tab; + this.element.children("li:gt(0)").each(function(){ + tab($(this)).hide() + }) + }, + tab : function(li){ + return $(li.find("a").attr("href")) + }, + "li click" : function(el, ev){ + ev.preventDefault(); + this.activate(el) + }, + activate : function(el){ + this.tab(this.find('.active').removeClass('active')).hide() + this.tab(el.addClass('active')).show(); + } +}) + +//inherit from tabs +Tabs.extend("HistoryTabs",{ + // ignore clicks + "li click" : function(){}, + + // listen for history changes + "history.** subscribe" : function(called){ + var hash = window.location.hash; + this.activate(hash === '' || hash === '#' ? + this.element.find("li:first") : + this.element.find("a[href="+hash+"]").parent() + ) + } +}) + +//adds the controller to the element +$("#tabs1").tabs(); +$("#tabs2").history_tabs(); +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/class/class.js b/browserid/static/dialog/jquery/class/class.js new file mode 100644 index 000000000..31db76ee6 --- /dev/null +++ b/browserid/static/dialog/jquery/class/class.js @@ -0,0 +1,642 @@ +//jQuery.Class +// This is a modified version of John Resig's class +// http://ejohn.org/blog/simple-javascript-inheritance/ +// It provides class level inheritance and callbacks. +//@steal-clean +steal.plugins("jquery").then(function( $ ) { + + // if we are initializing a new class + var initializing = false, + + // tests if we can get super in .toString() + fnTest = /xyz/.test(function() { + xyz; + }) ? /\b_super\b/ : /.*/, + + // overwrites an object with methods, sets up _super + inheritProps = function( newProps, oldProps, addTo ) { + addTo = addTo || newProps + for ( var name in newProps ) { + // Check if we're overwriting an existing function + addTo[name] = typeof newProps[name] == "function" && typeof oldProps[name] == "function" && fnTest.test(newProps[name]) ? (function( name, fn ) { + return function() { + var tmp = this._super, + ret; + + // Add a new ._super() method that is the same method + // but on the super-class + this._super = oldProps[name]; + + // The method only need to be bound temporarily, so we + // remove it when we're done executing + ret = fn.apply(this, arguments); + this._super = tmp; + return ret; + }; + })(name, newProps[name]) : newProps[name]; + } + }; + + + /** + * @class jQuery.Class + * @plugin jquery/class + * @tag core + * @download dist/jquery/jquery.class.js + * @test jquery/class/qunit.html + * Class provides simulated inheritance in JavaScript. Use $.Class to bridge the gap between + * jQuery's functional programming style and Object Oriented Programming. + * It is based off John Resig's [http://ejohn.org/blog/simple-javascript-inheritance/|Simple Class] + * Inheritance library. Besides prototypal inheritance, it includes a few important features: + * <ul> + * <li>Static inheritance</li> + * <li>Introspection</li> + * <li>Namespaces</li> + * <li>Setup and initialization methods</li> + * <li>Easy callback function creation</li> + * </ul> + * <h2>Static v. Prototype</h2> + * <p>Before learning about Class, it's important to + * understand the difference between + * a class's <b>static</b> and <b>prototype</b> properties. + * </p> + * @codestart + * //STATIC + * MyClass.staticProperty //shared property + * + * //PROTOTYPE + * myclass = new MyClass() + * myclass.prototypeMethod() //instance method + * @codeend + * <p>A static (or class) property is on the Class constructor + * function itself + * and can be thought of being shared by all instances of the Class. + * Prototype propertes are available only on instances of the Class. + * </p> + * <h2>A Basic Class</h2> + * <p>The following creates a Monster class with a + * name (for introspection), static, and prototype members. + * Every time a monster instance is created, the static + * count is incremented. + * + * </p> + * @codestart + * $.Class.extend('Monster', + * /* @static *| + * { + * count: 0 + * }, + * /* @prototype *| + * { + * init: function( name ) { + * + * // saves name on the monster instance + * this.name = name; + * + * // sets the health + * this.health = 10; + * + * // increments count + * this.Class.count++; + * }, + * eat: function( smallChildren ){ + * this.health += smallChildren; + * }, + * fight: function() { + * this.health -= 2; + * } + * }); + * + * hydra = new Monster('hydra'); + * + * dragon = new Monster('dragon'); + * + * hydra.name // -> hydra + * Monster.count // -> 2 + * Monster.shortName // -> 'Monster' + * + * hydra.eat(2); // health = 12 + * + * dragon.fight(); // health = 8 + * + * @codeend + * + * <p> + * Notice that the prototype <b>init</b> function is called when a new instance of Monster is created. + * </p> + * <h2>Inheritance</h2> + * <p>When a class is extended, all static and prototype properties are available on the new class. + * If you overwrite a function, you can call the base class's function by calling + * <code>this._super</code>. Lets create a SeaMonster class. SeaMonsters are less + * efficient at eating small children, but more powerful fighters. + * </p> + * @codestart + * Monster.extend("SeaMonster",{ + * eat: function( smallChildren ) { + * this._super(smallChildren / 2); + * }, + * fight: function() { + * this.health -= 1; + * } + * }); + * + * lockNess = new SeaMonster('Lock Ness'); + * lockNess.eat(4); //health = 12 + * lockNess.fight(); //health = 11 + * @codeend + * <h3>Static property inheritance</h3> + * You can also inherit static properties in the same way: + * @codestart + * $.Class.extend("First", + * { + * staticMethod: function() { return 1;} + * },{}) + * + * First.extend("Second",{ + * staticMethod: function() { return this._super()+1;} + * },{}) + * + * Second.staticMethod() // -> 2 + * @codeend + * <h2>Namespaces</h2> + * <p>Namespaces are a good idea! We encourage you to namespace all of your code. + * It makes it possible to drop your code into another app without problems. + * Making a namespaced class is easy: + * </p> + * @codestart + * $.Class.extend("MyNamespace.MyClass",{},{}); + * + * new MyNamespace.MyClass() + * @codeend + * <h2 id='introspection'>Introspection</h2> + * Often, it's nice to create classes whose name helps determine functionality. Ruby on + * Rails's [http://api.rubyonrails.org/classes/ActiveRecord/Base.html|ActiveRecord] ORM class + * is a great example of this. Unfortunately, JavaScript doesn't have a way of determining + * an object's name, so the developer must provide a name. Class fixes this by taking a String name for the class. + * @codestart + * $.Class.extend("MyOrg.MyClass",{},{}) + * MyOrg.MyClass.shortName //-> 'MyClass' + * MyOrg.MyClass.fullName //-> 'MyOrg.MyClass' + * @codeend + * The fullName (with namespaces) and the shortName (without namespaces) are added to the Class's + * static properties. + * + * + * <h2>Setup and initialization methods</h2> + * <p> + * Class provides static and prototype initialization functions. + * These come in two flavors - setup and init. + * Setup is called before init and + * can be used to 'normalize' init's arguments. + * </p> + * <div class='whisper'>PRO TIP: Typically, you don't need setup methods in your classes. Use Init instead. + * Reserve setup methods for when you need to do complex pre-processing of your class before init is called. + * + * </div> + * @codestart + * $.Class.extend("MyClass", + * { + * setup: function() {} //static setup + * init: function() {} //static constructor + * }, + * { + * setup: function() {} //prototype setup + * init: function() {} //prototype constructor + * }) + * @codeend + * + * <h3>Setup</h3> + * <p>Setup functions are called before init functions. Static setup functions are passed + * the base class followed by arguments passed to the extend function. + * Prototype static functions are passed the Class constructor function arguments.</p> + * <p>If a setup function returns an array, that array will be used as the arguments + * for the following init method. This provides setup functions the ability to normalize + * arguments passed to the init constructors. They are also excellent places + * to put setup code you want to almost always run.</p> + * <p> + * The following is similar to how [jQuery.Controller.prototype.setup] + * makes sure init is always called with a jQuery element and merged options + * even if it is passed a raw + * HTMLElement and no second parameter. + * </p> + * @codestart + * $.Class.extend("jQuery.Controller",{ + * ... + * },{ + * setup: function( el, options ) { + * ... + * return [$(el), + * $.extend(true, + * this.Class.defaults, + * options || {} ) ] + * } + * }) + * @codeend + * Typically, you won't need to make or overwrite setup functions. + * <h3>Init</h3> + * + * <p>Init functions are called after setup functions. + * Typically, they receive the same arguments + * as their preceding setup function. The Foo class's <code>init</code> method + * gets called in the following example: + * </p> + * @codestart + * $.Class.Extend("Foo", { + * init: function( arg1, arg2, arg3 ) { + * this.sum = arg1+arg2+arg3; + * } + * }) + * var foo = new Foo(1,2,3); + * foo.sum //-> 6 + * @codeend + * <h2>Callbacks</h2> + * <p>Similar to jQuery's proxy method, Class provides a + * [jQuery.Class.static.callback callback] + * function that returns a callback to a method that will always + * have + * <code>this</code> set to the class or instance of the class. + * </p> + * The following example uses this.callback to make sure + * <code>this.name</code> is available in <code>show</code>. + * @codestart + * $.Class.extend("Todo",{ + * init: function( name ) { this.name = name } + * get: function() { + * $.get("/stuff",this.callback('show')) + * }, + * show: function( txt ) { + * alert(this.name+txt) + * } + * }) + * new Todo("Trash").get() + * @codeend + * <p>Callback is available as a static and prototype method.</p> + * <h2>Demo</h2> + * @demo jquery/class/class.html + * + * @constructor Creating a new instance of an object that has extended jQuery.Class + * calls the init prototype function and returns a new instance of the class. + * + */ + + jQuery.Class = function() { + if (arguments.length) { + jQuery.Class.extend.apply(jQuery.Class, arguments); + } + }; + + /* @Static*/ + $.extend($.Class, { + /** + * @function callback + * Returns a callback function for a function on this Class. + * The callback function ensures that 'this' is set appropriately. + * @codestart + * $.Class.extend("MyClass",{ + * getData: function() { + * this.showing = null; + * $.get("data.json",this.callback('gotData'),'json') + * }, + * gotData: function( data ) { + * this.showing = data; + * } + * },{}); + * MyClass.showData(); + * @codeend + * <h2>Currying Arguments</h2> + * Additional arguments to callback will fill in arguments on the returning function. + * @codestart + * $.Class.extend("MyClass",{ + * getData: function( <b>callback</b> ) { + * $.get("data.json",this.callback('process',<b>callback</b>),'json'); + * }, + * process: function( <b>callback</b>, jsonData ) { //callback is added as first argument + * jsonData.processed = true; + * callback(jsonData); + * } + * },{}); + * MyClass.getData(showDataFunc) + * @codeend + * <h2>Nesting Functions</h2> + * Callback can take an array of functions to call as the first argument. When the returned callback function + * is called each function in the array is passed the return value of the prior function. This is often used + * to eliminate currying initial arguments. + * @codestart + * $.Class.extend("MyClass",{ + * getData: function( callback ) { + * //calls process, then callback with value from process + * $.get("data.json",this.callback(['process2',callback]),'json') + * }, + * process2: function( type,jsonData ) { + * jsonData.processed = true; + * return [jsonData]; + * } + * },{}); + * MyClass.getData(showDataFunc); + * @codeend + * @param {String|Array} fname If a string, it represents the function to be called. + * If it is an array, it will call each function in order and pass the return value of the prior function to the + * next function. + * @return {Function} the callback function. + */ + callback: function( funcs ) { + + //args that should be curried + var args = jQuery.makeArray(arguments), + self; + + funcs = args.shift(); + + if (!jQuery.isArray(funcs) ) { + funcs = [funcs]; + } + + self = this; + //@steal-remove-start + for( var i =0; i< funcs.length;i++ ) { + if(typeof funcs[i] == "string" && typeof this[funcs[i]] !== 'function'){ + throw ("class.js "+( this.fullName || this.Class.fullName)+" does not have a "+funcs[i]+"method!"); + } + } + //@steal-remove-end + return function class_cb() { + var cur = args.concat(jQuery.makeArray(arguments)), + isString, + length = funcs.length, + f = 0, + func; + + for (; f < length; f++ ) { + func = funcs[f]; + if (!func ) { + continue; + } + + isString = typeof func == "string"; + if ( isString && self._set_called ) { + self.called = func; + } + cur = (isString ? self[func] : func).apply(self, cur || []); + if ( f < length - 1 ) { + cur = !jQuery.isArray(cur) || cur._use_call ? [cur] : cur + } + } + return cur; + } + }, + /** + * @function getObject + * Gets an object from a String. + * If the object or namespaces the string represent do not + * exist it will create them. + * @codestart + * Foo = {Bar: {Zar: {"Ted"}}} + * $.Class.getobject("Foo.Bar.Zar") //-> "Ted" + * @codeend + * @param {String} objectName the object you want to get + * @param {Object} [current=window] the object you want to look in. + * @return {Object} the object you are looking for. + */ + getObject: function( objectName, current ) { + var current = current || window, + parts = objectName ? objectName.split(/\./) : [], + i = 0; + for (; i < parts.length; i++ ) { + current = current[parts[i]] || (current[parts[i]] = {}) + } + return current; + }, + /** + * @function newInstance + * Creates a new instance of the class. This method is useful for creating new instances + * with arbitrary parameters. + * <h3>Example</h3> + * @codestart + * $.Class.extend("MyClass",{},{}) + * var mc = MyClass.newInstance.apply(null, new Array(parseInt(Math.random()*10,10)) + * @codeend + * @return {class} instance of the class + */ + newInstance: function() { + var inst = this.rawInstance(), + args; + if ( inst.setup ) { + args = inst.setup.apply(inst, arguments); + } + if ( inst.init ) { + inst.init.apply(inst, $.isArray(args) ? args : arguments); + } + return inst; + }, + /** + * Copy and overwrite options from old class + * @param {Object} oldClass + * @param {String} fullName + * @param {Object} staticProps + * @param {Object} protoProps + */ + setup: function( oldClass, fullName ) { + this.defaults = $.extend(true, {}, oldClass.defaults, this.defaults); + return arguments; + }, + rawInstance: function() { + initializing = true; + var inst = new this(); + initializing = false; + return inst; + }, + /** + * Extends a class with new static and prototype functions. There are a variety of ways + * to use extend: + * @codestart + * //with className, static and prototype functions + * $.Class.extend('Task',{ STATIC },{ PROTOTYPE }) + * //with just classname and prototype functions + * $.Class.extend('Task',{ PROTOTYPE }) + * //With just a className + * $.Class.extend('Task') + * @codeend + * @param {String} [fullName] the classes name (used for classes w/ introspection) + * @param {Object} [klass] the new classes static/class functions + * @param {Object} [proto] the new classes prototype functions + * @return {jQuery.Class} returns the new class + */ + extend: function( fullName, klass, proto ) { + // figure out what was passed + if ( typeof fullName != 'string' ) { + proto = klass; + klass = fullName; + fullName = null; + } + if (!proto ) { + proto = klass; + klass = null; + } + + proto = proto || {}; + var _super_class = this, + _super = this.prototype, + name, shortName, namespace, prototype; + + // Instantiate a base class (but only create the instance, + // don't run the init constructor) + initializing = true; + prototype = new this(); + initializing = false; + // Copy the properties over onto the new prototype + inheritProps(proto, _super, prototype); + + // The dummy class constructor + + function Class() { + // All construction is actually done in the init method + if ( initializing ) return; + + if ( this.constructor !== Class && arguments.length ) { //we are being called w/o new + return arguments.callee.extend.apply(arguments.callee, arguments) + } else { //we are being called w/ new + return this.Class.newInstance.apply(this.Class, arguments) + } + } + // Copy old stuff onto class + for ( name in this ) { + if ( this.hasOwnProperty(name) && $.inArray(name, ['prototype', 'defaults', 'getObject']) == -1 ) { + Class[name] = this[name]; + } + } + + // do static inheritance + inheritProps(klass, this, Class); + + // do namespace stuff + if ( fullName ) { + + var parts = fullName.split(/\./), + shortName = parts.pop(), + current = $.Class.getObject(parts.join('.')), + namespace = current; + + //@steal-remove-start + if (!Class.nameOk ) { + steal.dev.isHappyName(fullName) + } + if(current[shortName]){ + steal.dev.warn("class.js There's already something called "+fullName) + } + //@steal-remove-end + current[shortName] = Class; + } + + // set things that can't be overwritten + $.extend(Class, { + prototype: prototype, + namespace: namespace, + shortName: shortName, + constructor: Class, + fullName: fullName + }); + + //make sure our prototype looks nice + Class.prototype.Class = Class.prototype.constructor = Class; + + + /** + * @attribute fullName + * The full name of the class, including namespace, provided for introspection purposes. + * @codestart + * $.Class.extend("MyOrg.MyClass",{},{}) + * MyOrg.MyClass.shortName //-> 'MyClass' + * MyOrg.MyClass.fullName //-> 'MyOrg.MyClass' + * @codeend + */ + + var args = Class.setup.apply(Class, [_super_class].concat($.makeArray(arguments))); + + if ( Class.init ) { + Class.init.apply(Class, args || []); + } + + /* @Prototype*/ + return Class; + /** + * @function setup + * Called with the same arguments as new Class(arguments ...) when a new instance is created. + * @codestart + * $.Class.extend("MyClass", + * { + * setup: function( val ) { + * this.val = val; + * } + * }) + * var mc = new MyClass("Check Check") + * mc.val //-> 'Check Check' + * @codeend + * + * <div class='whisper'>PRO TIP: + * Setup functions are used to normalize constructor arguments and provide a place for + * setup code that extending classes don't have to remember to call _super to + * run. + * </div> + * + * @return {Array|undefined} If an array is return, [jQuery.Class.prototype.init] is + * called with those arguments; otherwise, the original arguments are used. + */ + //break up + /** + * @function init + * Called with the same arguments as new Class(arguments ...) when a new instance is created. + * @codestart + * $.Class.extend("MyClass", + * { + * init: function( val ) { + * this.val = val; + * } + * }) + * var mc = new MyClass("Check Check") + * mc.val //-> 'Check Check' + * @codeend + */ + //Breaks up code + /** + * @attribute Class + * References the static properties of the instance's class. + * <h3>Quick Example</h3> + * @codestart + * // a class with a static classProperty property + * $.Class.extend("MyClass", {classProperty : true}, {}); + * + * // a new instance of myClass + * var mc1 = new MyClass(); + * + * // + * mc1.Class.classProperty = false; + * + * // creates a new MyClass + * var mc2 = new mc.Class(); + * @codeend + * Getting static properties via the Class property, such as it's + * [jQuery.Class.static.fullName fullName] is very common. + */ + } + + }) + + + + + + jQuery.Class.prototype. + /** + * @function callback + * Returns a callback function. This does the same thing as and is described better in [jQuery.Class.static.callback]. + * The only difference is this callback works + * on a instance instead of a class. + * @param {String|Array} fname If a string, it represents the function to be called. + * If it is an array, it will call each function in order and pass the return value of the prior function to the + * next function. + * @return {Function} the callback function + */ + callback = jQuery.Class.callback; + + +})(); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/class/qunit.html b/browserid/static/dialog/jquery/class/qunit.html new file mode 100644 index 000000000..255812e46 --- /dev/null +++ b/browserid/static/dialog/jquery/class/qunit.html @@ -0,0 +1,15 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../funcunit/qunit/qunit.css" /> + </head> + <body> + + <h1 id="qunit-header">Class Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + <script type='text/javascript' src='../../steal/steal.js?steal[app]=jquery/class/test/qunit'></script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/class/test/qunit/class_test.js b/browserid/static/dialog/jquery/class/test/qunit/class_test.js new file mode 100644 index 000000000..e3c86cce1 --- /dev/null +++ b/browserid/static/dialog/jquery/class/test/qunit/class_test.js @@ -0,0 +1,180 @@ +module("jquery/class"); + +test("Creating", function(){ + + jQuery.Class.extend("Animal", + { + count: 0, + test: function() { + return this.match ? true : false + } + }, + { + init: function() { + this.Class.count++; + this.eyes = false; + } + } + ); + Animal.extend("Dog", + { + match : /abc/ + }, + { + init: function() { + this._super(); + }, + talk: function() { + return "Woof"; + } + }); + Dog.extend("Ajax", + { + count : 0 + }, + { + init: function( hairs ) { + this._super(); + this.hairs = hairs; + this.setEyes(); + + }, + setEyes: function() { + this.eyes = true; + } + }); + new Dog(); + new Animal(); + new Animal(); + ajax = new Ajax(1000); + + equals(2, Animal.count, "right number of animals"); + equals(1, Dog.count, "right number of animals") + ok(Dog.match, "right number of animals") + ok(!Animal.match, "right number of animals") + ok(Dog.test(), "right number of animals") + ok(!Animal.test(), "right number of animals") + equals(1, Ajax.count, "right number of animals") + equals(2, Animal.count, "right number of animals"); + equals(true, ajax.eyes, "right number of animals"); + equals(1000, ajax.hairs, "right number of animals"); +}) + + +test("new instance",function(){ + var d = Ajax.newInstance(6); + equals(6, d.hairs); +}) + + +test("namespaces",function(){ + var fb = $.Class.extend("Foo.Bar") + ok(Foo.Bar === fb, "returns class") + equals(fb.shortName, "Bar", "short name is right"); + equals(fb.fullName, "Foo.Bar","fullName is right") + +}) + +test("setups", function(){ + var order = 0, + staticSetup, + staticSetupArgs, + staticInit, + staticInitArgs, + protoSetup, + protoInitArgs, + protoInit, + staticProps = { + setup: function() { + staticSetup = ++order; + staticSetupArgs = arguments; + return ["something"] + }, + init: function() { + staticInit = ++order; + staticInitArgs = arguments; + } + }, + protoProps = { + setup: function( name ) { + protoSetup = ++order; + return ["Ford: "+name]; + }, + init: function() { + protoInit = ++order; + protoInitArgs = arguments; + } + } + $.Class.extend("Car",staticProps,protoProps); + + var geo = new Car("geo"); + equals(staticSetup, 1); + equals(staticInit, 2); + equals(protoSetup, 3); + equals(protoInit, 4); + + same($.makeArray(staticInitArgs), ["something"] ) + same($.makeArray(protoInitArgs),["Ford: geo"] ) + + same($.makeArray(staticSetupArgs),[$.Class, "Car",staticProps, protoProps] ,"static construct"); + + + //now see if staticSetup gets called again ... + Car.extend("Truck"); + equals(staticSetup, 5, "Static setup is called if overwriting"); + +}); + +test("callback", function(){ + var curVal = 0; + $.Class.extend("Car",{ + show: function( value ) { + equals(curVal, value) + } + },{ + show: function( value ) { + + } + }) + var cb = Car.callback('show'); + curVal = 1; + cb(1) + + curVal = 2; + var cb2 = Car.callback('show',2) + cb2(); +}); + +test("callback error", 1,function(){ + $.Class.extend("Car",{ + show: function( value ) { + equals(curVal, value) + } + },{ + show: function( value ) { + + } + }) + try{ + Car.callback('huh'); + ok(false, "I should have errored") + }catch(e){ + ok(true, "Error was thrown") + } +}) + +test("Creating without extend", function(){ + $.Class("Bar",{ + ok : function(){ + ok(true, "ok called") + } + }); + new Bar().ok(); + + Bar("Foo",{ + dude : function(){ + ok(true, "dude called") + } + }); + new Foo().dude(true); +}) diff --git a/browserid/static/dialog/jquery/class/test/qunit/qunit.js b/browserid/static/dialog/jquery/class/test/qunit/qunit.js new file mode 100644 index 000000000..3a2d20688 --- /dev/null +++ b/browserid/static/dialog/jquery/class/test/qunit/qunit.js @@ -0,0 +1,5 @@ +//we probably have to have this only describing where the tests are +steal + .plugins("jquery/class") //load your app + .plugins('funcunit/qunit') //load qunit + .then("class_test") \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/controller.html b/browserid/static/dialog/jquery/controller/controller.html new file mode 100644 index 000000000..e22531663 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/controller.html @@ -0,0 +1,89 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Controller Example</title> + <style type='text/css'> + body {font-family: verdana} + .tabs { + + padding: 0px; margin: 0px; + } + .tabs li { + float: left; + padding: 10px; + background-color: #F6F6F6; + list-style: none; + margin-left: 10px; + } + .tabs li a { + color: #1C94C4; + font-weight: bold; + text-decoration: none; + } + .tabs li.active a { + color: #F6A828; + cursor: default; + } + .tab { + border: solid 1px #F6A828; + } + /* clearfix from jQueryUI */ + .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } + .ui-helper-clearfix { display: inline-block; } + /* required comment for clearfix to work in Opera \*/ + * html .ui-helper-clearfix { height:1%; } + .ui-helper-clearfix { display:block; } + /* end clearfix */ + </style> + </head> + <body> +<div id="demo-html"> +<ul id='tabs' class='ui-helper-clearfix''> + <li><a href='#tab1'>Tab 1</a></li> + <li><a href='#tab2'>Tab 2</a></li> + <li><a href='#tab3'>Tab 3</a></li> +</ul> +<div id='tab1' class='tab'>Tab 1 Content</div> +<div id='tab2' class='tab'>Tab 2 Content</div> +<div id='tab3' class='tab'>Tab 3 Content</div> +</div> +<script type='text/javascript' src='../../steal/steal.js'></script> +<script type='text/javascript'> + steal.plugins("jquery/controller").start(); +</script> +<script type='text/javascript' id="demo-source"> +// create a new Tabs class +$.Controller.extend("Tabs",{ + + // initialize widget + init : function(el){ + + // activate the first tab + $(el).children("li:first").addClass('active') + + // hide the other tabs + var tab = this.tab; + this.element.children("li:gt(0)").each(function(){ + tab($(this)).hide() + }) + }, + + // helper function finds the tab for a given li + tab : function(li){ + return $(li.find("a").attr("href")) + }, + + // hides old active tab, shows new one + "li click" : function(el, ev){ + ev.preventDefault(); + this.tab(this.find('.active').removeClass('active')).hide() + this.tab(el.addClass('active')).show(); + } +}) + +// adds the controller to the element +$("#tabs").tabs(); +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/controller.js b/browserid/static/dialog/jquery/controller/controller.js new file mode 100644 index 000000000..2937bd3b6 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/controller.js @@ -0,0 +1,880 @@ +steal.plugins('jquery/class', 'jquery/lang', 'jquery/event/destroyed').then(function( $ ) { + + // ------- helpers ------ + // Binds an element, returns a function that unbinds + var bind = function( el, ev, callback ) { + var wrappedCallback; + //this is for events like >click. + if ( ev.indexOf(">") === 0 ) { + ev = ev.substr(1); + wrappedCallback = function( event ) { + if ( event.target === el ) { + callback.apply(this, arguments); + } else { + event.handled = null; + } + }; + } + $(el).bind(ev, wrappedCallback || callback); + // if ev name has >, change the name and bind + // in the wrapped callback, check that the element matches the actual element + return function() { + $(el).unbind(ev, wrappedCallback || callback); + el = ev = callback = wrappedCallback = null; + }; + }, + // Binds an element, returns a function that unbinds + delegate = function( el, selector, ev, callback ) { + $(el).delegate(selector, ev, callback); + return function() { + $(el).undelegate(selector, ev, callback); + el = ev = callback = selector = null; + }; + }, + binder = function( el, ev, callback, selector ) { + return selector ? delegate(el, selector, ev, callback) : bind(el, ev, callback); + }, + /** + * moves 'this' to the first argument + */ + shifter = function shifter(cb) { + return function() { + return cb.apply(null, [$(this)].concat(Array.prototype.slice.call(arguments, 0))); + }; + }, + // matches dots + dotsReg = /\./g, + // matches controller + controllersReg = /_?controllers?/ig, + //used to remove the controller from the name + underscoreAndRemoveController = function( className ) { + return $.String.underscore(className.replace("jQuery.", "").replace(dotsReg, '_').replace(controllersReg, "")); + }, + // checks if it looks like an action + actionMatcher = /[^\w]/, + // gets jus the event + eventCleaner = /^(>?default\.)|(>)/, + // handles parameterized action names + parameterReplacer = /\{([^\}]+)\}/g, + breaker = /^(?:(.*?)\s)?([\w\.\:>]+)$/, + basicProcessor; + /** + * @tag core + * @plugin jquery/controller + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/controller/controller.js + * @test jquery/controller/qunit.html + * + * Controllers organize event handlers using event delegation. + * If something happens in your application (a user click or a [jQuery.Model|Model] instance being updated), + * a controller should respond to it. + * + * Controllers make your code deterministic, reusable, organized and can tear themselves + * down auto-magically. Read about [http://jupiterjs.com/news/writing-the-perfect-jquery-plugin + * the theory behind controller] and + * a [http://jupiterjs.com/news/organize-jquery-widgets-with-jquery-controller walkthrough of its features] + * on Jupiter's blog. + * + * + * ## Basic Example + * + * Instead of + * + * @codestart + * $(function(){ + * $('#tabs').click(someCallbackFunction1) + * $('#tabs .tab').click(someCallbackFunction2) + * $('#tabs .delete click').click(someCallbackFunction3) + * }); + * @codeend + * + * do this + * + * @codestart + * $.Controller('Tabs',{ + * click: function() {...}, + * '.tab click' : function() {...}, + * '.delete click' : function() {...} + * }) + * $('#tabs').tabs(); + * @codeend + * + * ## Tabs Example + * + * @demo jquery/controller/controller.html + * + * + * ## Using Controller + * + * Controller helps you build and organize jQuery plugins. It can be used + * to build simple widgets, like a slider, or organize multiple + * widgets into something greater. + * + * To understand how to use Controller, you need to understand + * the typical lifecycle of a jQuery widget and how that maps to + * controller's functionality: + * + * ### A controller class is created. + * + * $.Controller("MyWidget", + * { + * defaults : { + * message : "Remove Me" + * } + * }, + * { + * init : function(rawEl, rawOptions){ + * this.element.append( + * "<div>"+this.options.message+"</div>" + * ); + * }, + * "div click" : function(div, ev){ + * div.remove(); + * } + * }) + * + * This creates a <code>$.fn.my_widget</code> [jquery.controller.plugin jQuery helper function] + * that can be used to create a new controller instance on an element. + * + * ### An instance of controller is created on an element + * + * $('.thing').my_widget(options) // calls new MyWidget(el, options) + * + * This calls <code>new MyWidget(el, options)</code> on + * each <code>'.thing'</code> element. + * + * When a new [jQuery.Class Class] instance is created, it calls the class's + * prototype setup and init methods. Controller's [jQuery.Controller.prototype.setup setup] + * method: + * + * - Sets [jQuery.Controller.prototype.element this.element] and adds the controller's name to element's className. + * - Merges passed in options with defaults object and sets it as [jQuery.Controller.prototype.options this.options] + * - Saves a reference to the controller in <code>$.data</code>. + * - [jquery.controller.listening Binds all event handler methods]. + * + * + * ### The controller responds to events + * + * Typically, Controller event handlers are automatically bound. However, there are + * multiple ways to [jquery.controller.listening listen to events] with a controller. + * + * Once an event does happen, the callback function is always called with 'this' + * referencing the controller instance. This makes it easy to use helper functions and + * save state on the controller. + * + * + * ### The widget is destroyed + * + * If the element is removed from the page, the + * controller's [jQuery.Controller.prototype.destroy] method is called. + * This is a great place to put any additional teardown functionality. + * + * You can also teardown a controller programatically like: + * + * $('.thing').my_widget('destroy'); + * + * ## Todos Example + * + * Lets look at a very basic example - + * a list of todos and a button you want to click to create a new todo. + * Your HTML might look like: + * + * @codestart html + * <div id='todos'> + * <ol> + * <li class="todo">Laundry</li> + * <li class="todo">Dishes</li> + * <li class="todo">Walk Dog</li> + * </ol> + * <a class="create">Create</a> + * </div> + * @codeend + * + * To add a mousover effect and create todos, your controller might look like: + * + * @codestart + * $.Controller.extend('Todos',{ + * ".todo mouseover" : function( el, ev ) { + * el.css("backgroundColor","red") + * }, + * ".todo mouseout" : function( el, ev ) { + * el.css("backgroundColor","") + * }, + * ".create click" : function() { + * this.find("ol").append("<li class='todo'>New Todo</li>"); + * } + * }) + * @codeend + * + * Now that you've created the controller class, you've must attach the event handlers on the '#todos' div by + * creating [jQuery.Controller.prototype.setup|a new controller instance]. There are 2 ways of doing this. + * + * @codestart + * //1. Create a new controller directly: + * new Todos($('#todos')); + * //2. Use jQuery function + * $('#todos').todos(); + * @codeend + * + * ## Controller Initialization + * + * It can be extremely useful to add an init method with + * setup functionality for your widget. + * + * In the following example, I create a controller that when created, will put a message as the content of the element: + * + * @codestart + * $.Controller.extend("SpecialController", + * { + * init: function( el, message ) { + * this.element.html(message) + * } + * }) + * $(".special").special("Hello World") + * @codeend + * + * ## Removing Controllers + * + * Controller removal is built into jQuery. So to remove a controller, you just have to remove its element: + * + * @codestart + * $(".special_controller").remove() + * $("#containsControllers").html("") + * @codeend + * + * It's important to note that if you use raw DOM methods (<code>innerHTML, removeChild</code>), the controllers won't be destroyed. + * + * If you just want to remove controller functionality, call destroy on the controller instance: + * + * @codestart + * $(".special_controller").controller().destroy() + * @codeend + * + * ## Accessing Controllers + * + * Often you need to get a reference to a controller, there are a few ways of doing that. For the + * following example, we assume there are 2 elements with <code>className="special"</code>. + * + * @codestart + * //creates 2 foo controllers + * $(".special").foo() + * + * //creates 2 bar controllers + * $(".special").bar() + * + * //gets all controllers on all elements: + * $(".special").controllers() //-> [foo, bar, foo, bar] + * + * //gets only foo controllers + * $(".special").controllers(FooController) //-> [foo, foo] + * + * //gets all bar controllers + * $(".special").controllers(BarController) //-> [bar, bar] + * + * //gets first controller + * $(".special").controller() //-> foo + * + * //gets foo controller via data + * $(".special").data("controllers")["FooController"] //-> foo + * @codeend + * + * ## Calling methods on Controllers + * + * Once you have a reference to an element, you can call methods on it. However, Controller has + * a few shortcuts: + * + * @codestart + * //creates foo controller + * $(".special").foo({name: "value"}) + * + * //calls FooController.prototype.update + * $(".special").foo({name: "value2"}) + * + * //calls FooController.prototype.bar + * $(".special").foo("bar","something I want to pass") + * @codeend + */ + $.Class.extend("jQuery.Controller", + /** + * @Static + */ + { + /** + * Does 3 things: + * <ol> + * <li>Creates a jQuery helper for this controller.</li> + * <li>Calculates and caches which functions listen for events.</li> + * <li> and attaches this element to the documentElement if onDocument is true.</li> + * </ol> + * <h3>jQuery Helper Naming Examples</h3> + * @codestart + * "TaskController" -> $().task_controller() + * "Controllers.Task" -> $().controllers_task() + * @codeend + */ + init: function() { + // if you didn't provide a name, or are controller, don't do anything + if (!this.shortName || this.fullName == "jQuery.Controller" ) { + return; + } + // cache the underscored names + this._fullName = underscoreAndRemoveController(this.fullName); + this._shortName = underscoreAndRemoveController(this.shortName); + + var controller = this, + pluginname = this.pluginName || this._fullName, + funcName, forLint; + + // create jQuery plugin + if (!$.fn[pluginname] ) { + $.fn[pluginname] = function( options ) { + + var args = $.makeArray(arguments), + //if the arg is a method on this controller + isMethod = typeof options == "string" && $.isFunction(controller.prototype[options]), + meth = args[0]; + this.each(function() { + //check if created + var controllers = $.data(this, "controllers"), + //plugin is actually the controller instance + plugin = controllers && controllers[pluginname]; + + if ( plugin ) { + if ( isMethod ) { + // call a method on the controller with the remaining args + plugin[meth].apply(plugin, args.slice(1)); + } else { + // call the plugin's update method + plugin.update.apply(plugin, args); + } + + } else { + //create a new controller instance + controller.newInstance.apply(controller, [this].concat(args)); + } + }); + //always return the element + return this; + }; + } + + // make sure listensTo is an array + //@steal-remove-start + if (!$.isArray(this.listensTo) ) { + throw "listensTo is not an array in " + this.fullName; + } + //@steal-remove-end + // calculate and cache actions + this.actions = {}; + + for ( funcName in this.prototype ) { + if ( this.prototype.hasOwnProperty(funcName) ) { + if (!$.isFunction(this.prototype[funcName]) ) { + continue; + } + if ( this._isAction(funcName) ) { + this.actions[funcName] = this._getAction(funcName); + } + } + } + + /** + * @attribute onDocument + * Set to true if you want to automatically attach this element to the documentElement. + */ + if ( this.onDocument ) { + forLint = new controller(document.documentElement); + } + }, + hookup: function( el ) { + return new this(el); + }, + + /** + * @hide + * @param {String} methodName a prototype function + * @return {Boolean} truthy if an action or not + */ + _isAction: function( methodName ) { + if ( actionMatcher.test(methodName) ) { + return true; + } else { + var cleanedEvent = methodName.replace(eventCleaner, ""); + return $.inArray(cleanedEvent, this.listensTo) > -1 || $.event.special[cleanedEvent] || $.Controller.processors[cleanedEvent]; + } + + }, + /** + * @hide + * @param {Object} methodName the method that will be bound + * @param {Object} [options] first param merged with class default options + * @return {Object} null or the processor and pre-split parts. + * The processor is what does the binding/subscribing. + */ + _getAction: function( methodName, options ) { + //if we don't have a controller instance, we'll break this guy up later + parameterReplacer.lastIndex = 0; + if (!options && parameterReplacer.test(methodName) ) { + return null; + } + var convertedName = options ? $.String.sub(methodName, options) : methodName, + parts = convertedName.match(breaker), + event = parts[2], + processor = this.processors[event] || basicProcessor; + return { + processor: processor, + parts: parts + }; + }, + /** + * @attribute processors + * An object of {eventName : function} pairs that Controller uses to hook up events + * auto-magically. A processor function looks like: + * + * jQuery.Controller.processors. + * myprocessor = function( el, event, selector, cb, controller ) { + * //el - the controller's element + * //event - the event (myprocessor) + * //selector - the left of the selector + * //cb - the function to call + * //controller - the binding controller + * }; + * + * This would bind anything like: "foo~3242 myprocessor". + * + * The processor must return a function that when called, + * unbinds the event handler. + * + */ + processors: {}, + /** + * @attribute listensTo + * A list of special events this controller listens too. You only need to add event names that + * are whole words (ie have no special characters). + */ + listensTo: [], + /** + * @attribute defaults + * A object of name-value pairs that act as default values for a controller's + * [jQuery.Controller.prototype.options options]. + * + * $.Controller("Message", + * { + * defaults : { + * message : "Hello World" + * } + * },{ + * init : function(){ + * this.element.text(this.options.message); + * } + * }) + * + * $("#el1").message(); //writes "Hello World" + * $("#el12").message({message: "hi"}); //writes hi + */ + defaults: {} + }, + /** + * @Prototype + */ + { + /** + * Setup is where most of controller's magic happens. It does the following: + * + * ### Sets this.element + * + * The first parameter passed to new Controller(el, options) is expected to be + * an element. This gets converted to a jQuery wrapped element and set as + * [jQuery.Controller.prototype.element this.element]. + * + * ### Adds the controller's name to the element's className. + * + * Controller adds it's plugin name to the element's className for easier + * debugging. For example, if your Controller is named "Foo.Bar", it adds + * "foo_bar" to the className. + * + * ### Saves the controller in $.data + * + * A reference to the controller instance is saved in $.data. You can find + * instances of "Foo.Bar" like: + * + * $("#el").data("controllers")['foo_bar']. + * + * ### Binds event handlers + * + * Setup does the event binding described in [jquery.controller.listening Listening To Events]. + * + * ## API + * @param {HTMLElement} element the element this instance operates on. + * @param {Object} [options] option values for the controller. These get added to + * this.options. + */ + setup: function( element, options ) { + var funcName, ready, cls = this.Class; + + //want the raw element here + element = element.jquery ? element[0] : element; + + //set element and className on element + this.element = $(element).addClass(cls._fullName); + + //set in data + ($.data(element, "controllers") || $.data(element, "controllers", {}))[cls._fullName] = this; + + //adds bindings + this._bindings = []; + /** + * @attribute options + * Options is [jQuery.Controller.static.defaults] merged with the 2nd argument + * passed to a controller (or the first argument passed to the + * [jquery.controller.plugin controller's jQuery plugin]). + * + * For example: + * + * $.Controller("Tabs", + * { + * defaults : { + * activeClass: "ui-active-state" + * } + * }, + * { + * init : function(){ + * this.element.addClass(this.options.activeClass); + * } + * }) + * + * $("#tabs1").tabs() // adds 'ui-active-state' + * $("#tabs2").tabs({activeClass : 'active'}) // adds 'active' + * + * + */ + this.options = $.extend($.extend(true, {}, cls.defaults), options); + + //go through the cached list of actions and use the processor to bind + for ( funcName in cls.actions ) { + if ( cls.actions.hasOwnProperty(funcName) ) { + ready = cls.actions[funcName] || cls._getAction(funcName, this.options); + this._bindings.push( + ready.processor(element, ready.parts[2], ready.parts[1], this.callback(funcName), this)); + } + } + + + /** + * @attribute called + * String name of current function being called on controller instance. This is + * used for picking the right view in render. + * @hide + */ + this.called = "init"; + + //setup to be destroyed ... don't bind b/c we don't want to remove it + //this.element.bind('destroyed', this.callback('destroy')) + var destroyCB = shifter(this.callback("destroy")); + this.element.bind("destroyed", destroyCB); + this._bindings.push(function( el ) { + destroyCB.removed = true; + $(element).unbind("destroyed", destroyCB); + }); + + /** + * @attribute element + * The controller instance's delegated element. This + * is set by [jQuery.Controller.prototype.setup setup]. It + * is a jQuery wrapped element. + * + * For example, if I add MyWidget to a '#myelement' element like: + * + * $.Controller("MyWidget",{ + * init : function(){ + * this.element.css("color","red") + * } + * }) + * + * $("#myelement").my_widget() + * + * MyWidget will turn #myelement's font color red. + * + * ## Using a different element. + * + * Sometimes, you want a different element to be this.element. A + * very common example is making progressively enhanced form widgets. + * + * To change this.element, overwrite Controller's setup method like: + * + * $.Controller("Combobox",{ + * setup : function(el, options){ + * this.oldElement = $(el); + * var newEl = $('<div/>'); + * this.oldElement.wrap(newEl); + * this._super(newEl, options); + * }, + * init : function(){ + * this.element //-> the div + * }, + * ".option click" : function(){ + * // event handler bound on the div + * }, + * destroy : function(){ + * var div = this.element; //save reference + * this._super(); + * div.replaceWith(this.oldElement); + * } + * } + */ + return this.element; + }, + /** + * Bind attaches event handlers that will be removed when the controller is removed. + * This is a good way to attach to an element not in the controller's element. + * <br/> + * <h3>Examples:</h3> + * @codestart + * init: function() { + * // calls somethingClicked(el,ev) + * this.bind('click','somethingClicked') + * + * // calls function when the window is clicked + * this.bind(window, 'click', function(ev){ + * //do something + * }) + * }, + * somethingClicked: function( el, ev ) { + * + * } + * @codeend + * @param {HTMLElement|jQuery.fn} [el=this.element] The element to be bound + * @param {String} eventName The event to listen for. + * @param {Function|String} func A callback function or the String name of a controller function. If a controller + * function name is given, the controller function is called back with the bound element and event as the first + * and second parameter. Otherwise the function is called back like a normal bind. + * @return {Integer} The id of the binding in this._bindings + */ + bind: function( el, eventName, func ) { + if ( typeof el == 'string' ) { + func = eventName; + eventName = el; + el = this.element; + } + return this._binder(el, eventName, func); + }, + _binder: function( el, eventName, func, selector ) { + if ( typeof func == 'string' ) { + func = shifter(this.callback(func)); + } + this._bindings.push(binder(el, eventName, func, selector)); + return this._bindings.length; + }, + /** + * Delegate will delegate on an elememt and will be undelegated when the controller is removed. + * This is a good way to delegate on elements not in a controller's element.<br/> + * <h3>Example:</h3> + * @codestart + * // calls function when the any 'a.foo' is clicked. + * this.delegate(document.documentElement,'a.foo', 'click', function(ev){ + * //do something + * }) + * @codeend + * @param {HTMLElement|jQuery.fn} [element=this.element] the element to delegate from + * @param {String} selector the css selector + * @param {String} eventName the event to bind to + * @param {Function|String} func A callback function or the String name of a controller function. If a controller + * function name is given, the controller function is called back with the bound element and event as the first + * and second parameter. Otherwise the function is called back like a normal bind. + * @return {Integer} The id of the binding in this._bindings + */ + delegate: function( element, selector, eventName, func ) { + if ( typeof element == 'string' ) { + func = eventName; + eventName = selector; + selector = element; + element = this.element; + } + return this._binder(element, eventName, func, selector); + }, + /** + * Called if an controller's [jquery.controller.plugin jQuery helper] is called on an element that already has a controller instance + * of the same type. Extends [jQuery.Controller.prototype.options this.options] with the options passed in. If you overwrite this, you might want to call + * this._super. + * <h3>Examples</h3> + * @codestart + * $.Controller.extend("Thing",{ + * init: function( el, options ) { + * alert('init') + * }, + * update: function( options ) { + * this._super(options); + * alert('update') + * } + * }); + * $('#myel').thing(); // alerts init + * $('#myel').thing(); // alerts update + * @codeend + * @param {Object} options + */ + update: function( options ) { + $.extend(this.options, options); + }, + /** + * Destroy unbinds and undelegates all event handlers on this controller, + * and prevents memory leaks. This is called automatically + * if the element is removed. You can overwrite it to add your own + * teardown functionality: + * + * $.Controller("ChangeText",{ + * init : function(){ + * this.oldText = this.element.text(); + * this.element.text("Changed!!!") + * }, + * destroy : function(){ + * this.element.text(this.oldText); + * this._super(); //Always call this! + * }) + * + * You could call destroy manually on an element with ChangeText + * added like: + * + * $("#changed").change_text("destroy"); + * + * ### API + */ + destroy: function() { + if ( this._destroyed ) { + throw this.Class.shortName + " controller instance has been deleted"; + } + var self = this, + fname = this.Class._fullName, + controllers; + this._destroyed = true; + this.element.removeClass(fname); + + $.each(this._bindings, function( key, value ) { + if ( $.isFunction(value) ) { + value(self.element[0]); + } + }); + + delete this._actions; + + + controllers = this.element.data("controllers"); + if ( controllers && controllers[fname] ) { + delete controllers[fname]; + } + $(this).triggerHandler("destroyed"); //in case we want to know if the controller is removed + this.element = null; + }, + /** + * Queries from the controller's element. + * @codestart + * ".destroy_all click" : function() { + * this.find(".todos").remove(); + * } + * @codeend + * @param {String} selector selection string + * @return {jQuery.fn} returns the matched elements + */ + find: function( selector ) { + return this.element.find(selector); + }, + //tells callback to set called on this. I hate this. + _set_called: true + }); + + + //------------- PROCESSSORS ----------------------------- + //processors do the binding. They return a function that + //unbinds when called. + //the basic processor that binds events + basicProcessor = function( el, event, selector, cb, controller ) { + var c = controller.Class; + + // document controllers use their name as an ID prefix. + if ( c.onDocument && !/^Main(Controller)?$/.test(c.shortName) ) { //prepend underscore name if necessary + selector = selector ? "#" + c._shortName + " " + selector : "#" + c._shortName; + } + return binder(el, event, shifter(cb), selector); + }; + + var processors = $.Controller.processors, + + //a window event only happens on the window + windowEvent = function( el, event, selector, cb ) { + return binder(window, event.replace(/window/, ""), shifter(cb)); + }; + + //set commong events to be processed as a basicProcessor + $.each("change click contextmenu dblclick keydown keyup keypress mousedown mousemove mouseout mouseover mouseup reset windowresize resize windowscroll scroll select submit dblclick focusin focusout load unload ready hashchange mouseenter mouseleave".split(" "), function( i, v ) { + processors[v] = basicProcessor; + }); + $.each(["windowresize", "windowscroll", "load", "ready", "unload", "hashchange"], function( i, v ) { + processors[v] = windowEvent; + }); + //the ready processor happens on the document + processors.ready = function( el, event, selector, cb ) { + $(shifter(cb)); //cant really unbind + }; + /** + * @add jQuery.fn + */ + + $.fn.mixin = function() { + //create a bunch of controllers + var controllers = $.makeArray(arguments), + forLint; + return this.each(function() { + for ( var i = 0; i < controllers.length; i++ ) { + forLint = new controllers[i](this); + } + + }); + }; + //used to determine if a controller instance is one of controllers + //controllers can be strings or classes + var i, isAControllerOf = function( instance, controllers ) { + for ( i = 0; i < controllers.length; i++ ) { + if ( typeof controllers[i] == 'string' ? instance.Class._shortName == controllers[i] : instance instanceof controllers[i] ) { + return true; + } + } + return false; + }; + + /** + * @function controllers + * Gets all controllers in the jQuery element. + * @return {Array} an array of controller instances. + */ + $.fn.controllers = function() { + var controllerNames = $.makeArray(arguments), + instances = [], + controllers; + //check if arguments + this.each(function() { + var c, cname; + + controllers = $.data(this, "controllers"); + if (!controllers ) { + return; + } + for ( cname in controllers ) { + if ( controllers.hasOwnProperty(cname) ) { + c = controllers[cname]; + if (!controllerNames.length || isAControllerOf(c, controllerNames) ) { + instances.push(c); + } + } + } + }); + return instances; + }; + /** + * @function controller + * Gets a controller in the jQuery element. With no arguments, returns the first one found. + * @param {Object} controller (optional) if exists, the first controller instance with this class type will be returned. + * @return {jQuery.Controller} the first controller. + */ + $.fn.controller = function( controller ) { + return this.controllers.apply(this, arguments)[0]; + }; + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/history/history.html b/browserid/static/dialog/jquery/controller/history/history.html new file mode 100644 index 000000000..3bc6b0a93 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/history/history.html @@ -0,0 +1,126 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>hover</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + .list-test, .object-list-test, .nested-object-test {color: blue; cursor: pointer; text-decoration: underline;} + </style> + </head> + <body> + <div id="history_demo"> + <a href="#first¶m=I">First</a> + <a href="#second¶m=love">Second</a> + <a href="#third¶m=jmvc!">Third</a> + <a class="list-test">Fourth</a> + <a class="object-list-test">Fifth</a> + <a class="nested-object-test">Sixth</a> + </div> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/controller/history&steal[env]=development'> + </script> + <script type='text/javascript'> + $.Controller.extend('HistoryDemoController',{ + }, + { + "history.first.index subscribe" : function(called, data) { + alert("First[param] : " + data.param); + }, + + "history.second.index subscribe" : function(called, data) { + alert("Second[param] : " + data.param); + }, + + "history.third.index subscribe" : function(called, data) { + alert("Third[param] : " + data.param); + }, + + "history.fourth.index subscribe" : function(called, data) { + alert("Fourth[myList] : [" + data.myList.join(', ') + "]"); + }, + + "history.fifth.index subscribe" : function(called, data) { + var obj_list = []; + $.each(data.myObjectList, function(i, obj) { + var params = []; + $.each(obj, function(key, val) {params.push(key + ": " + val);}); + obj_list.push("{" + params.join(", ") + "}"); + }); + alert("Fourth[myObjectList] : [" + obj_list.join(", ") + "]"); + }, + + "history.sixth.index subscribe" : function(called, data) { + var params = []; + + // myObject.a (object) + var vars_a = []; + $.each(data.myObject.a, function(key, val) {vars_a.push(key + ": "+val)}); + params.push("a: {" + vars_a.join(", ") + "}"); + + // myObject.b (array) + params.push("b: [" + data.myObject.b.join(", ") + "]"); + + // myObject.c (array of objects) + var obj_list = []; + $.each(data.myObject.c, function(i, obj) { + var obj_params = []; + $.each(obj, function(key, val) {obj_params.push(key + ": " + val);}); + obj_list.push("\t{" + obj_params.join(", ") + "}"); + }); + params.push("c: [\n" + obj_list.join(",\n ") + "\t\n]"); + + alert("Fourth[myObject] : {\n" + params.join(",\n") + "\n}"); + }, + + ".list-test click" : function(el, ev){ + this.history_add({controller:'fourth', myList:[1,2,3]}); + }, + + ".object-list-test click" : function(el, ev){ + var myObjectList = [ + { + one: 1, + two: 2, + three: 3 + }, + { + four: 4, + five: 5, + six: 6 + } + ]; + this.history_add({controller:'fifth', myObjectList:myObjectList}); + }, + + ".nested-object-test click" : function(el, ev) { + var myObject = { + a: { + one: 1, + two: 2, + three: 3 + }, + b: [1, 2, 3], + c: [ + { + one: 1, + two: 2, + three: 3 + }, + { + four: 4, + five: 5, + six: 6 + } + ] + }; + this.history_add({controller:'sixth', myObject:myObject}); + } + }); + + $("#history_demo").history_demo(); + </script> + </body> +</html> diff --git a/browserid/static/dialog/jquery/controller/history/history.js b/browserid/static/dialog/jquery/controller/history/history.js new file mode 100644 index 000000000..c17d85264 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/history/history.js @@ -0,0 +1,187 @@ +steal.plugins('jquery/controller/subscribe', + 'jquery/event/hashchange').then(function($){ + +/** + * @page jquery.controller.history History Events + * @parent jQuery.Controller + * @plugin jquery/controller/history + * The jquery/controller/history plugin adds + * browser hash (#) based history support. + * + * Typically you subscribe to a history event in your controllers: + * + * $.Controller("MyHistory",{ + * "history.pagename subscribe" : function(called, data){ + * //called when hash = #pagename + * } + * }) + * + * The following shows hash values and + * the corresponding published message and data. + * + * "#foo=bar" -> "history.index" {foo: bar} + * "#foo/bar" -> "history.foo.bar" {} + * "#foo&bar=baz" -> "history.foo" {bar: baz} + * + */ + +var keyBreaker = /([^\[\]]+)|(\[\])/g; + +$.Controller.History = { + /** + * + * returns the pathname part + * + * @codestart + * "#foo/bar&foo=bar" -> 'foo/bar' + * @codeend + */ + pathname : function(path) { + var parts = path.match(/#([^&]*)/); + return parts ? parts[1] : null + }, + /** + * returns the search part, but without the first & + * @codestart + * "#foo/bar&foo=bar" -> 'foo=barr' + * @codeend + */ + search : function(path) { + var parts = path.match(/#[^&]*&(.*)/); + return parts ? parts[1] : null + }, + getData: function(path) { + var search = $.Controller.History.search(path), + digitTest = /^\d+$/; + if(! search || ! search.match(/([^?#]*)(#.*)?$/) ) { + return {}; + } + + // Support the legacy format that used MVC.Object.to_query_string that used %20 for + // spaces and not the '+' sign; + search = search.replace(/\+/g,"%20") + + var data = {}, + pairs = search.split('&'), + current; + + for(var i=0; i < pairs.length; i++){ + current = data; + var pair = pairs[i].split('='); + + // if we find foo=1+1=2 + if(pair.length != 2) { + pair = [pair[0], pair.slice(1).join("=")] + } + + var key = decodeURIComponent(pair[0]), + value = decodeURIComponent(pair[1]), + parts = key.match(keyBreaker); + + for ( var j = 0; j < parts.length - 1; j++ ) { + var part = parts[j]; + if (!current[part] ) { + current[part] = digitTest.test(part) || parts[j+1] == "[]" ? [] : {} + } + current = current[part]; + } + lastPart = parts[parts.length - 1]; + if(lastPart == "[]"){ + current.push(value) + }else{ + current[lastPart] = value; + } + } + return data; + } +}; + + + + + +jQuery(function($) { + $(window).bind('hashchange',function() { + var data = $.Controller.History.getData(location.href), + folders = $.Controller.History.pathname(location.href) || 'index', + hasSlash = (folders.indexOf('/') != -1); + + if( !hasSlash && folders != 'index' ) { + folders += '/index'; + } + + OpenAjax.hub.publish("history."+folders.replace("/","."), data); + }); + + setTimeout(function(){ + $(window).trigger('hashchange') + },1) //immediately after ready +}) + + +$.extend($.Controller.prototype, { + /** + * Redirects to another page. + * @plugin 'dom/history' + * @param {Object} options an object that will turned into a url like #controller/action¶m1=value1 + */ + redirectTo: function(options){ + var point = this._get_history_point(options); + location.hash = point; + }, + /** + * Redirects to another page by replacing current URL with the given one. This + * call will not create a new entry in the history. + * @plugin 'dom/history' + * @param {Object} options an object that will turned into a url like #controller/action¶m1=value1 + */ + replaceWith: function(options){ + var point = this._get_history_point(options); + location.replace(location.href.split('#')[0] + point); + }, + /** + * Adds history point to browser history. + * @plugin 'dom/history' + * @param {Object} options an object that will turned into a url like #controller/action¶m1=value1 + * @param {Object} data extra data saved in history -- NO LONGER SUPPORTED + */ + historyAdd : function(options, data) { + var point = this._get_history_point(options); + location.hash = point; + }, + /** + * Creates a history point from given options. Resultant history point is like #controller/action¶m1=value1 + * @plugin 'dom/history' + * @param {Object} options an object that will turned into history point + */ + _get_history_point: function(options) { + var controller_name = options.controller || this.Class.underscoreName; + var action_name = options.action || 'index'; + + /* Convert the options to parameters (removing controller and action if needed) */ + if(options.controller) + delete options.controller; + if(options.action) + delete options.action; + + var paramString = (options) ? $.param(options) : ''; + if(paramString.length) + paramString = '&' + paramString; + + return '#' + controller_name + '/' + action_name + paramString; + }, + + /** + * Provides current window.location parameters as object properties. + * @plugin 'dom/history' + */ + pathData :function() { + return $.Controller.History.getData(location.href); + } +}); + + + + + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/history/qunit.html b/browserid/static/dialog/jquery/controller/history/qunit.html new file mode 100644 index 000000000..d4edfd1ef --- /dev/null +++ b/browserid/static/dialog/jquery/controller/history/qunit.html @@ -0,0 +1,21 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/controller/history/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">Model Store Cookie Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/history/qunit/qunit.js b/browserid/static/dialog/jquery/controller/history/qunit/qunit.js new file mode 100644 index 000000000..9a6d5e712 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/history/qunit/qunit.js @@ -0,0 +1,38 @@ +steal.plugins('funcunit/qunit','jquery/controller/history').then(function($){ + +module("jquery/controller/history",{ + setup: function(){ + + } +}) + +test("Basic getData",function(){ + + var data = $.Controller.History.getData("#foo/bar&a=b"); + equals(data.a,"b") + + var data = $.Controller.History.getData("#foo/bar&a=b&c=d"); + equals(data.a,"b") + equals(data.c,"d") +}) +test("Nested getData",function(){ + + var data = $.Controller.History.getData("#foo/bar&a[b]=1&a[c]=2"); + equals(data.a.b,1) + equals(data.a.c,2) + + var data = $.Controller.History.getData("#foo/bar&a[]=1&a[]=2"); + equals(data.a[0],1) + equals(data.a[1],2) + + var data = $.Controller.History.getData("#foo/bar&a[b][]=1&a[b][]=2"); + equals(data.a.b[0],1) + equals(data.a.b[1],2) + + var data = $.Controller.History.getData("#foo/bar&a[0]=1&a[1]=2"); + equals(data.a[0],1) + equals(data.a[1],2) +}) + + +}) diff --git a/browserid/static/dialog/jquery/controller/pages/document.js b/browserid/static/dialog/jquery/controller/pages/document.js new file mode 100644 index 000000000..fc3fd3285 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/pages/document.js @@ -0,0 +1,65 @@ +/** +@page jquery.controller.documentcontrollers Document Controllers +@parent jQuery.Controller + +Document Controllers delegate on the +documentElement. You don't have to attach an instance as this will be done +for you when the controller class is created. Document Controllers, with the +exception of MainControllers, +add an implicit '#CONTROLLERNAME' before every selector. + +To create a document controller, you just have to set +the controller's [jQuery.Controller.static.onDocument static onDocument] +property to true. + +@codestart +$.Controller.extend('TodosController', +{onDocument: true}, +{ + ".todo mouseover" : function( el, ev ) { //matches #todos .todo + el.css("backgroundColor","red") + }, + ".todo mouseout" : function( el, ev ) { //matches #todos .todo + el.css("backgroundColor","") + }, + ".create click" : function() { //matches #todos .create + this.find("ol").append("<li class='todo'>New Todo</li>"); + } +}) +@codeend + +DocumentControllers should be used sparingly. They are not very reusable. +They should only be used for glueing together other controllers and page +layout. + +Often, a Document Controller's <b>"ready"</b> event will be used to create +necessary Element Controllers. + +@codestart +$.Controller.extend('SidebarController', +{onDocument: true}, +{ + <b>ready</b> : function() { + $(".slider").slider() + }, + "a.tag click" : function() {..} +}) +@codeend + +## MainControllers + +MainControllers are documentControllers that do not add '#CONTROLLERNAME' before every selector. This controller +should only be used for page wide functionality and setup. + +@codestart +$.Controller.extend("MainController",{ + hasActiveElement : document.activeElement || false +},{ + focus : funtion(el){ + if(!this.Class.hasActiveElement) + document.activeElement = el[0] //tracks active element + } +}) +@codeend + */ +// \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/pages/listening.js b/browserid/static/dialog/jquery/controller/pages/listening.js new file mode 100644 index 000000000..cbd8bf674 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/pages/listening.js @@ -0,0 +1,114 @@ +/** +@page jquery.controller.listening Listening To Events +@parent jQuery.Controller + +Controllers organize event handlers and make listening to +events really easy. + +## Automatic Binding + +When a [jQuery.Controller.prototype.setup new controller is created], +contoller checks its methods for functions that are named like +an event handler. It automatically binds these functions to the +controller's [jQuery.Controller.prototype.element element] with event delegation. When +the controller is destroyed (or it's element is removed from the page), controller +will unbind all its event handlers automatically. + +For example, each of the following controller's functions will automatically +bound: + + $.Controller("Crazy",{ + + // listens to all clicks on this element + "click" : function(){}, + + // listens to all mouseovers on + // li elements withing this controller + "li mouseover" : function(){} + + // listens to the window being resized + "windowresize" : function(){} + }) + +Controller will bind function names with spaces, standard DOM events, and +event names in $.event.special. + +In general, Controller will know automatically when to bind event handler functions except for +one case - event names without selectors that are not in $.event.special. + +But to correct for this, you just need to add the +function to the listensTo property. Here's how: + + $.Controller.extend("MyShow",{ + listensTo: ["show"] + },{ + show: function( el, ev ) { + el.show(); + } + }) + $('.show').my_show().trigger("show"); + +## Callback parameters + +Event handlers bound with controller are called back with the element and the event +as parameters. <b>this</b> refers to the controller instance. For example: + + $.Controller("Tabs",{ + + // li - the list element that was clicked + // ev - the click event + "li click" : function(li, ev){ + this.tab(li).hide() + }, + tab : function(li){ + return $(li.find("a").attr("href")) + } + }) + +## Parameterized Event Bindings + +Controller lets you parameterize event names and selectors. The following +makes 2 buttons. One says hello on click, the other on mouseenter. + + $.Controller("Hello",{ + "{helloEvent}" : function(){ + alert('hello') + } + }) + + $("#clickMe").hello({helloEvent : "click"}); + $("#touchMe").hello({helloEvent : "mouseenter"}); + +You can parameterize any part of the method name. The following makes two +lists. One listens for clicks on divs, the other on lis. + + $.Controller("List",{ + "{listItem} click" : function(){ + //do something! + } + }) + + $("#divs").list({listItem : "div"}); + $("#lis").list({listItem : "li"}); + +## Subscribing to OpenAjax messages and custom bindings + +The jquery/controller/subscribe plugin allows controllers to listen +to OpenAjax.hub messages like: + + $.Controller("Listener",{ + "something.updated subscribe" : function(called, data){ + + } + }) + +You can create your own binders by adding to [jQuery.Controller.static.processors]. + +## Manually binding to events. + +The [jQuery.Controller.prototype.bind] and [jQuery.Controller.prototype.delegate] +methods let you listen to events on other elements. These event handlers will +be unbound when the controller instance is destroyed. + + */ +// \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/pages/plugin.js b/browserid/static/dialog/jquery/controller/pages/plugin.js new file mode 100644 index 000000000..d82e324ab --- /dev/null +++ b/browserid/static/dialog/jquery/controller/pages/plugin.js @@ -0,0 +1,104 @@ +/** +@page jquery.controller.plugin The generated jQuery plugin +@parent jQuery.Controller + +When you create a controller, it creates a jQuery plugin that can be +used to: + + - Create controllers on an element or elements + - Call controller methods + - Update a controller + +For example, the following controller: + + $.Controller("My.Widget",{ + say : function(){ + alert(this.options.message); + } + }) + +creates a <code>jQuery.fn.my_tabs</code> method that you can use like: + + // create my_widget on each .thing + $(".thing").my_widget({message : "Hello"}) + + // alerts "Hello" + $(".thing").my_widget("say"); + + // updates the message option + $(".thing").my_widget({message : "World"}); + + // alerts "World" + $(".thing").my_widget("say"); + +Note that in every case, the my_widget plugin +returns the original jQuery collection for chaining (<code>$('.thing')</code>). If you want to +get a value from a controller, use the [jQuery.fn.controllers] or [jQuery.fn.controller]. + +## Creating controllers + +When a controller's jQuery plugin helper is used on a jQuery collection, it goes to each +element and tests if it has a controller instance on the element. If it does not, it creates one. + +It calls <code>new YourController</code> with the element and any additional arguments you passed +to the jQuery plugin helper. So for example, say there are 2 elements in <code>$('.thing')</code>. + +This: + + $(".thing").my_widget({message : "Hello"}) + +Does the exact same thing as: + + var things = $('.thing'), + options = {message : "Hello"}; + new My.Widget(things[0],options); + new My.Widget(things[1],options); + +Note, when a <code>new Class</code> is created, it calls your +class's prototype setup and init methods. Read [jQuery.Controller.prototype.setup controller's setup] +for the details on what happens when a new controller is created. + + +## Calling methods on controllers + +Once a Controller is already on an element, you can call methods on it with the same jQuery +helper. The first param to the helper is the name of the method, the following params are +passed to the jQuery function. For example: + + $.Controller("Adder",{ + sum : function(first, second, third){ + this.element.text(first+second+third); + } + }) + + // add an adder to the page + $("#myadder").adder() + + // show the sum of 1+2+3 + $("#myadder").adder("sum",1,2,3); + +## Naming + +By default, a controller's jQuery helper is the controller name: + + - [jQuery.String.underscore underscored] + - "." replaced with "_" + - with Controllers removed. + +Here are some examples: + + $.Controller("Foo") // -> .foo() + $.Controller("Foo.Bar") // -> .foo_bar() + $.Controller("Foo.Controllers.Bar") // -> .foo_bar() + +You can overwrite the Controller's default name by setting a static pluginName property: + + $.Controller("My.Tabs", + { + pluginName: "tabs" + }, + { ... }) + + $("#tabs").tabs() + */ +// \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/qunit.html b/browserid/static/dialog/jquery/controller/qunit.html new file mode 100644 index 000000000..909f3130b --- /dev/null +++ b/browserid/static/dialog/jquery/controller/qunit.html @@ -0,0 +1,21 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../steal/steal.js?steal[app]=jquery/controller/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">Controller Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/subscribe/funcunit.html b/browserid/static/dialog/jquery/controller/subscribe/funcunit.html new file mode 100644 index 000000000..48dda4248 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/subscribe/funcunit.html @@ -0,0 +1,21 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../steal/test/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/controller/subscribe/test/funcunit'></script> + </head> + <body> + + <h1 id="qunit-header">subscribe Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/subscribe/subscribe.html b/browserid/static/dialog/jquery/controller/subscribe/subscribe.html new file mode 100644 index 000000000..fd4dc0903 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/subscribe/subscribe.html @@ -0,0 +1,56 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>hover</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + .subscribe, .subscribes { + border: solid 1px green; + } + .subscribed { + background-color: yellow; + } + .mysubscribe { + border: solid 1px red; + } + </style> + </head> + <body> + <div id="testSubscribe"> + <div id="subscribe1"> + subscribe me + </div> + <h2><a href="#" id="off">Turn OFF Above</a></h2> + </div> + + <script type='text/javascript' + src='../../../steal/steal.js?steal[app]=jquery/controller/subscribe&steal[env]=development' + package='main.js' + compress='false'> + </script> + <script type='text/javascript'> + $.Controller.extend('subscribeTest',{ + onDocument: false + }, + { + "#subscribe1 click": function(el, ev){ + ev.stopPropagation(); + this.publish("oaSubscribe1", {"params":"Hola Mundo"}); + }, + "oaSubscribe1 subscribe": function(called, data){ + alert("subscribe1 " + data.params + " : " + this.Class.shortName); + } + }); + + var subscribeController = new subscribeTest($("#testSubscribe")[0]); + + $("#off").bind("click",function(){ + subscribeController.destroy(); + }) + </script> + </body> +</html> diff --git a/browserid/static/dialog/jquery/controller/subscribe/subscribe.js b/browserid/static/dialog/jquery/controller/subscribe/subscribe.js new file mode 100644 index 000000000..29b9b03fa --- /dev/null +++ b/browserid/static/dialog/jquery/controller/subscribe/subscribe.js @@ -0,0 +1,53 @@ +/*global OpenAjax: true */ +steal.plugins('jquery/controller', 'jquery/lang/openajax').then(function() { + + /** + * @function jQuery.Controller.static.processors.subscribe + * @parent jQuery.Controller.static.processors + * @plugin jquery/controller/subscribe + * Adds OpenAjax.Hub subscribing to controllers. + * + * $.Controller("Subscriber",{ + * "recipe.updated subscribe" : function(called, recipe){ + * + * }, + * "todo.* subscribe" : function(called, todo){ + * + * } + * }) + * + * You should typically be listening to jQuery triggered events when communicating between + * controllers. Subscribe should be used for listening to model changes. + * + * ### API + * + * This is the call signiture for the processor, not the controller subscription callbacks. + * + * @param {HTMLElement} el the element being bound. This isn't used. + * @param {String} event the event type (subscribe). + * @param {String} selector the subscription name + * @param {Function} cb the callback function + */ + jQuery.Controller.processors.subscribe = function( el, event, selector, cb ) { + var subscription = OpenAjax.hub.subscribe(selector, cb); + return function() { + var sub = subscription; + OpenAjax.hub.unsubscribe(sub); + }; + }; + + /** + * @add jQuery.Controller.prototype + */ + //breaker + /** + * @function publish + * @hide + * Publishes a message to OpenAjax.hub. + * @param {String} message Message name, ex: "Something.Happened". + * @param {Object} data The data sent. + */ + jQuery.Controller.prototype.publish = function() { + OpenAjax.hub.publish.apply(OpenAjax.hub, arguments); + }; +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/test/qunit/controller_test.js b/browserid/static/dialog/jquery/controller/test/qunit/controller_test.js new file mode 100644 index 000000000..210685a00 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/test/qunit/controller_test.js @@ -0,0 +1,170 @@ +module("jquery/controller") +test("subscribe testing works", function(){ + + var ta = $("<div/>").appendTo( $("#qunit-test-area") ) + + ta.html("click here") + + var clicks = 0, destroys = 0; + var subscribes = 0; + $.Controller.extend("MyTest",{ + click: function() { + clicks++ + }, + "a.b subscribe" : function() { + subscribes++ + }, + destroy: function() { + + this._super() + destroys++; + } + }) + ta.my_test(); + ta.trigger("click") + equals(clicks,1, "can listen to clicks") + + OpenAjax.hub.publish("a.b",{}) + equals(subscribes,1, "can subscribe") + var controllerInstance = ta.controller('my_test') + ok( controllerInstance.Class == MyTest, "can get controller" ) + controllerInstance.destroy() + + equals(destroys,1, "destroy called once") + ok(!ta.controller(), "controller is removed") + + OpenAjax.hub.publish("a.b",{}) + equals(subscribes,1, "subscription is torn down") + ta.trigger("click") + equals(clicks,1, "No longer listening") + + + + ta.my_test(); + ta.trigger("click") + OpenAjax.hub.publish("a.b",{}) + equals(clicks,2, "can listen again to clicks") + equals(subscribes,2, "can listen again to subscription") + + ta.remove(); + + ta.trigger("click") + OpenAjax.hub.publish("a.b",{}) + equals(clicks,2, "Clicks stopped") + equals(subscribes,2, "Subscribes stopped") +}) + + +test("document and main controllers", function(){ + var a = $("<div id='test'><span/></div>").appendTo($("#qunit-test-area")), + a_inner = a.find('span'), + b = $("<div><span/></div>").appendTo($("#qunit-test-area")), + b_inner = b.find('span'), + doc_outer_clicks = 0, + doc_inner_clicks = 0, + main_outer_clicks = 0, + main_inner_clicks = 0; + + $.Controller.extend("TestController", { onDocument: true }, { + click: function() { + doc_outer_clicks++; + }, + "span click" : function() { + doc_inner_clicks++; + } + }) + + a_inner.trigger("click"); + equals(doc_outer_clicks,1,"document controller handled (no-selector) click inside listening element"); + equals(doc_inner_clicks,1,"document controller handled (selector) click inside listening element"); + + b_inner.trigger("click"); + equals(doc_outer_clicks,1,"document controller ignored (no-selector) click outside listening element"); + equals(doc_inner_clicks,1,"document controller ignored (selector) click outside listening element"); + + $(document.documentElement).controller('test').destroy(); + + $.Controller.extend("MainController", { onDocument: true }, { + click: function() { + main_outer_clicks++; + }, + "span click" : function() { + main_inner_clicks++; + } + }) + + b_inner.trigger("click"); + equals(main_outer_clicks,1,"main controller handled (no-selector) click"); + equals(main_inner_clicks,1,"main controller handled (selector) click"); + + $(document.documentElement).controller('main').destroy(); + + a.remove(); + b.remove(); +}) + + +test("bind to any special", function(){ + jQuery.event.special.crazyEvent = { + + } + var called = false; + jQuery.Controller.extend("WeirdBind",{ + crazyEvent: function() { + called = true; + } + }) + var a = $("<div id='crazy'></div>").appendTo($("#qunit-test-area")) + a.weird_bind(); + a.trigger("crazyEvent") + ok(called, "heard the trigger"); + + $("#qunit-test-area").html("") + +}) + +test("parameterized actions", function(){ + var called = false; + jQuery.Controller.extend("WeirderBind",{ + "{parameterized}" : function() { + called = true; + } + }) + var a = $("<div id='crazy'></div>").appendTo($("#qunit-test-area")) + a.weirder_bind({parameterized: "sillyEvent"}); + a.trigger("sillyEvent") + ok(called, "heard the trigger") + + $("#qunit-test-area").html("") +}) + +test("windowresize", function(){ + var called = false; + jQuery.Controller.extend("WindowBind",{ + "windowresize" : function() { + called = true; + } + }) + $("#qunit-test-area").html("<div id='weird'>") + $("#weird").window_bind(); + $(window).trigger('resize') + ok(called,"got window resize event"); + + $("#qunit-test-area").html("") +}) + +// this.delegate(this.cached.header.find('tr'), "th", "mousemove", "th_mousemove"); +test("delegate", function(){ + var called = false; + jQuery.Controller.extend("DelegateTest",{ + click: function() {} + }) + var els = $("<div><span><a href='#'>click me</a></span></div>").appendTo($("#qunit-test-area")) + var c = els.delegate_test(); + c.controller().delegate(els.find("span"), "a", "click", function(){ + called = true; + }) + els.find("a").trigger('click') + ok(called, "delegate works") + $("#qunit-test-area").html("") +}) diff --git a/browserid/static/dialog/jquery/controller/test/qunit/qunit.js b/browserid/static/dialog/jquery/controller/test/qunit/qunit.js new file mode 100644 index 000000000..611a85199 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/test/qunit/qunit.js @@ -0,0 +1,9 @@ +//we probably have to have this only describing where the tests are +steal + .plugins("jquery/controller",'jquery/controller/subscribe') //load your app + .plugins('funcunit/qunit') //load qunit + .then("controller_test") + +if(steal.browser.rhino){ + steal.plugins('funcunit/qunit/env') +} \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/view/qunit.html b/browserid/static/dialog/jquery/controller/view/qunit.html new file mode 100644 index 000000000..cfb5649af --- /dev/null +++ b/browserid/static/dialog/jquery/controller/view/qunit.html @@ -0,0 +1,21 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/controller/view/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">Controller Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/view/test/qunit/controller_view_test.js b/browserid/static/dialog/jquery/controller/view/test/qunit/controller_view_test.js new file mode 100644 index 000000000..d35ce47c2 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/view/test/qunit/controller_view_test.js @@ -0,0 +1,15 @@ +module("jquery/controller/view") +test("this.view", function(){ + + $.Controller.extend("jquery.Controller.View.Test.Qunit",{ + init: function() { + this.element.html(this.view()) + } + }) + jQuery.View.ext = ".micro"; + $("#qunit-test-area").append("<div id='cont_view'/>"); + + new jquery.Controller.View.Test.Qunit( $('#cont_view') ); + + ok(/Hello World/i.test($('#cont_view').text()),"view rendered") +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/view/test/qunit/qunit.js b/browserid/static/dialog/jquery/controller/view/test/qunit/qunit.js new file mode 100644 index 000000000..38255d8c1 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/view/test/qunit/qunit.js @@ -0,0 +1,6 @@ +//we probably have to have this only describing where the tests are +steal + .plugins('jquery/controller/view','jquery/view/micro') //load your app + .plugins('funcunit/qunit') //load qunit + .then("controller_view_test") + diff --git a/browserid/static/dialog/jquery/controller/view/test/qunit/views/init.micro b/browserid/static/dialog/jquery/controller/view/test/qunit/views/init.micro new file mode 100644 index 000000000..9a1eb8d21 --- /dev/null +++ b/browserid/static/dialog/jquery/controller/view/test/qunit/views/init.micro @@ -0,0 +1 @@ +<h1>Hello World</h1> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/controller/view/view.js b/browserid/static/dialog/jquery/controller/view/view.js new file mode 100644 index 000000000..8872d138a --- /dev/null +++ b/browserid/static/dialog/jquery/controller/view/view.js @@ -0,0 +1,110 @@ +steal.plugins('jquery/controller', 'jquery/view').then(function( $ ) { + jQuery.Controller.getFolder = function() { + return jQuery.String.underscore(this.fullName.replace(/\./g, "/")).replace("/Controllers", ""); + }; + + var calculatePosition = function( Class, view, action_name ) { + var slashes = Class.fullName.replace(/\./g, "/"), + hasControllers = slashes.indexOf("/Controllers/" + Class.shortName) != -1, + path = jQuery.String.underscore(slashes.replace("/Controllers/" + Class.shortName, "")), + controller_name = Class._shortName, + suffix = (typeof view == "string" && view.match(/\.[\w\d]+$/)) || jQuery.View.ext; + + //calculate view + if ( typeof view == "string" ) { + if ( view.substr(0, 2) == "//" ) { //leave where it is + } else { + view = "//" + new steal.File('views/' + (view.indexOf('/') !== -1 ? view : (hasControllers ? controller_name + '/' : "") + view)).joinFrom(path) + suffix; + } + } else if (!view ) { + view = "//" + new steal.File('views/' + (hasControllers ? controller_name + '/' : "") + action_name.replace(/\.|#/g, '').replace(/ /g, '_')).joinFrom(path) + suffix; + } + return view; + }; + var calculateHelpers = function( myhelpers ) { + var helpers = {}; + if ( myhelpers ) { + if ( jQuery.isArray(myhelpers) ) { + for ( var h = 0; h < myhelpers.length; h++ ) { + jQuery.extend(helpers, myhelpers[h]); + } + } + else { + jQuery.extend(helpers, myhelpers); + } + } else { + if ( this._default_helpers ) { + helpers = this._default_helpers; + } + //load from name + var current = window; + var parts = this.Class.fullName.split(/\./); + for ( var i = 0; i < parts.length; i++ ) { + if ( typeof current.Helpers == 'object' ) { + jQuery.extend(helpers, current.Helpers); + } + current = current[parts[i]]; + } + if ( typeof current.Helpers == 'object' ) { + jQuery.extend(helpers, current.Helpers); + } + this._default_helpers = helpers; + } + return helpers; + }; + + /** + * @add jQuery.Controller.prototype + */ + + jQuery.Controller.prototype. + /** + * @tag view + * Renders a View template with the controller instance. If the first argument + * is not supplied, + * it looks for a view in /views/controller_name/action_name.ejs. + * If data is not provided, it uses the controller instance as data. + * @codestart + * TasksController = $.Controller.extend('TasksController',{ + * click: function( el ) { + * // renders with views/tasks/click.ejs + * el.html( this.view() ) + * // renders with views/tasks/under.ejs + * el.after( this.view("under", [1,2]) ); + * // renders with views/shared/top.ejs + * el.before( this.view("shared/top", {phrase: "hi"}) ); + * } + * }) + * @codeend + * @plugin controller/view + * @return {String} the rendered result of the view. + * @param {String} [optional1] view The view you are going to render. If a view isn't explicity given + * this function will try to guess at the correct view as show in the example code above. + * @param {Object} [optional2] data data to be provided to the view. If not present, the controller instance + * is used. + * @param {Object} [optional3] myhelpers an object of helpers that will be available in the view. If not present + * this controller class's "Helpers" property will be used. + * + */ + view = function( view, data, myhelpers ) { + //shift args if no view is provided + if ( typeof view != "string" && !myhelpers ) { + myhelpers = data; + data = view; + view = null; + } + //guess from controller name + view = calculatePosition(this.Class, view, this.called); + + //calculate data + data = data || this; + + //calculate helpers + var helpers = calculateHelpers.call(this, myhelpers); + + + return jQuery.View(view, data, helpers); //what about controllers in other folders? + }; + + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/closest/closest.js b/browserid/static/dialog/jquery/dom/closest/closest.js new file mode 100644 index 000000000..906e865cb --- /dev/null +++ b/browserid/static/dialog/jquery/dom/closest/closest.js @@ -0,0 +1,47 @@ +/** + * @add jQuery.fn + */ +steal.plugins('jquery/dom').then(function(){ + /** + * @function closest + * @parent dom + * Overwrites closest to allow open > selectors. This allows controller actions such as: + * @codestart + * ">li click" : function( el, ev ) { ... } + * @codeend + */ + var oldClosest = jQuery.fn.closest; + jQuery.fn.closest = function(selectors, context){ + var rooted = {}, res, result, thing, i, j, selector, rootedIsEmpty = true, selector, selectorsArr = selectors; + if(typeof selectors == "string") selectorsArr = [selectors]; + + $.each(selectorsArr, function(i, selector){ + if(selector.indexOf(">") == 0 ){ + if(selector.indexOf(" ") != -1){ + throw " closest does not work with > followed by spaces!" + } + rooted[( selectorsArr[i] = selector.substr(1) )] = selector; + if(typeof selectors == "string") selectors = selector.substr(1); + rootedIsEmpty = false; + } + }) + + res = oldClosest.call(this, selectors, context); + + if(rootedIsEmpty) return res; + i =0; + while(i < res.length){ + result = res[i], selector = result.selector; + if (rooted[selector] !== undefined) { + result.selector = rooted[selector]; + rooted[selector] = false; + if(typeof result.selector !== "string" || result.elem.parentNode !== context ){ + res.splice(i,1); + continue; + } + } + i++; + } + return res; + } +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/compare/compare.html b/browserid/static/dialog/jquery/dom/compare/compare.html new file mode 100644 index 000000000..4e744c69b --- /dev/null +++ b/browserid/static/dialog/jquery/dom/compare/compare.html @@ -0,0 +1,88 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Compare Element Positions</title> + <style type='text/css'> + body {font-family: verdana} + div { + border: solid 1px black; + margin: 5px; + padding: 5px; + font-size: 12px; + } + .red { + background-color: red; + } + .green { + background-color: green; + } + .hide { + display: none; + } + h3 { + margin: 20px 0px 0px 0px; + } + th { + padding: 0px 5px; + color: gray; + } + td { + padding: 0px 5px; + } + </style> + </head> + <body> +<p>Click 2 elements to compare them.</p> +<pre> +<code>$('.red').compare($('.green')) = <span id='result'></span></code> +</pre> +<div id="demo-html"> +<div> + A + <div>A.1</div> + <div>A.2</div> +</div> +<div> + B +</div> +</div> +<h3 class='hide'>Key</h3> +<table class='hide'> + <tr><th>Bits</th><th>Number</th><th>Meaning</th></tr> + <tr><td>000000</td><td>0</td><td>Elements are identical.</td></tr> + <tr><td>000001</td><td>1</td><td>The nodes are in different documents (or one is outside of a document).</td></tr> + <tr><td>000010</td><td>2</td><td>Node B precedes Node A.</td></tr> + <tr><td>000100</td><td>4</td><td>Node A precedes Node B.</td></tr> + <tr><td>001000</td><td>8</td><td>Node B contains Node A.</td></tr> + <tr><td>010000</td><td>16</td><td>Node A contains Node B.</td></tr> + +</table> + + <script type='text/javascript' + src='../../../steal/steal.js?jquery/dom/compare/compare.js'> + </script> +<script id="demo-source" type='text/javascript'> +var placing = 'red' +//on click, set red and green and compare positions +$('div').click(function(ev){ + var next = placing == 'red' ? 'green' : 'red'; + $('.'+placing).removeClass(placing) + $(this).addClass(placing) + placing = next + ev.stopPropagation(); + //don't worry about repeat queries for simple example + if($('.green').length){ + $("#result").text( $('.red').compare($('.green')) ) + } +}) +</script> +<script type='text/javascript'> + $(function(){ + if(window.parent == window){ + $('.hide').show() + } + }) +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/compare/compare.js b/browserid/static/dialog/jquery/dom/compare/compare.js new file mode 100644 index 000000000..76813043e --- /dev/null +++ b/browserid/static/dialog/jquery/dom/compare/compare.js @@ -0,0 +1,67 @@ +/** + * @add jQuery.fn + */ +steal.plugins('jquery/dom').then(function($){ +/** + * @function compare + * @parent dom + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/dom/compare/compare.js + * Compares the position of two nodes and returns a bitmask detailing how they are positioned + * relative to each other. You can expect it to return the same results as + * [http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-compareDocumentPosition | compareDocumentPosition]. + * Parts of this documentation and source come from [http://ejohn.org/blog/comparing-document-position | John Resig]. + * <h2>Demo</h2> + * @demo jquery/dom/compare/compare.html + * @test jquery/dom/compare/qunit.html + * @plugin dom/compare + * @param {HTMLElement} a the first node + * @param {HTMLElement} b the second node + * @return {Number} A bitmap with the following digit values: + * <table class='options'> + * <tr><th>Bits</th><th>Number</th><th>Meaning</th></tr> + * <tr><td>000000</td><td>0</td><td>Elements are identical.</td></tr> + * <tr><td>000001</td><td>1</td><td>The nodes are in different documents (or one is outside of a document).</td></tr> + * <tr><td>000010</td><td>2</td><td>Node B precedes Node A.</td></tr> + * <tr><td>000100</td><td>4</td><td>Node A precedes Node B.</td></tr> + * <tr><td>001000</td><td>8</td><td>Node B contains Node A.</td></tr> + * <tr><td>010000</td><td>16</td><td>Node A contains Node B.</td></tr> + * </table> + */ +jQuery.fn.compare = function(b){ //usually + //b is usually a relatedTarget, but b/c it is we have to avoid a few FF errors + + try{ //FF3 freaks out with XUL + b = b.jquery ? b[0] : b; + }catch(e){ + return null; + } + if (window.HTMLElement) { //make sure we aren't coming from XUL element + var s = HTMLElement.prototype.toString.call(b) + if (s == '[xpconnect wrapped native prototype]' || s == '[object XULElement]') return null; + } + if(this[0].compareDocumentPosition){ + return this[0].compareDocumentPosition(b); + } + if(this[0] == document && b != document) return 8; + var number = (this[0] !== b && this[0].contains(b) && 16) + (this[0] != b && b.contains(this[0]) && 8), + docEl = document.documentElement; + if(this[0].sourceIndex){ + number += (this[0].sourceIndex < b.sourceIndex && 4) + number += (this[0].sourceIndex > b.sourceIndex && 2) + number += (this[0].ownerDocument !== b.ownerDocument || + (this[0] != docEl && this[0].sourceIndex <= 0 ) || + (b != docEl && b.sourceIndex <= 0 )) && 1 + }else{ + var range = document.createRange(), + sourceRange = document.createRange(), + compare; + range.selectNode(this[0]); + sourceRange.selectNode(b); + compare = range.compareBoundaryPoints(Range.START_TO_START, sourceRange); + + } + + return number; +} + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/compare/qunit.html b/browserid/static/dialog/jquery/dom/compare/qunit.html new file mode 100644 index 000000000..1f2208f1c --- /dev/null +++ b/browserid/static/dialog/jquery/dom/compare/qunit.html @@ -0,0 +1,20 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + </head> + <body> + + <h1 id="qunit-header">jQuery Dom Compare Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <ol id="qunit-tests"></ol> + + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/dom/compare/test/qunit'></script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/compare/test/qunit/compare_test.js b/browserid/static/dialog/jquery/dom/compare/test/qunit/compare_test.js new file mode 100644 index 000000000..056bf7b5c --- /dev/null +++ b/browserid/static/dialog/jquery/dom/compare/test/qunit/compare_test.js @@ -0,0 +1,19 @@ +module("jquery/dom/compare") +test("Compare cases", function(){ + $(document.body).append("<div id='outer'><div class='first'></div><div class='second'></div>") + var outer = $("#outer"), + first= outer.find(".first"), second = outer.find('.second') + equals(outer.compare(outer) , 0, "identical elements") + var outside = document.createElement("div") + ok(outer.compare(outside) & 1, "different documents") + + equals(outer.compare(first), 20, "A container element"); + equals(outer.compare(second), 20, "A container element"); + + equals(first.compare(outer), 10, "A parent element"); + equals(second.compare(outer), 10, "A parent element"); + + equals(first.compare(second), 4, "A sibling elements"); + equals(second.compare(first), 2, "A sibling elements"); + outer.remove() +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/compare/test/qunit/qunit.js b/browserid/static/dialog/jquery/dom/compare/test/qunit/qunit.js new file mode 100644 index 000000000..8ac2c35fe --- /dev/null +++ b/browserid/static/dialog/jquery/dom/compare/test/qunit/qunit.js @@ -0,0 +1,5 @@ +//we probably have to have this only describing where the tests are +steal + .plugins("jquery/dom/compare") //load your app + .plugins('funcunit/qunit') //load qunit + .then("compare_test") \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/cookie/cookie.js b/browserid/static/dialog/jquery/dom/cookie/cookie.js new file mode 100644 index 000000000..38c03e876 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/cookie/cookie.js @@ -0,0 +1,119 @@ +steal.plugins('jquery/lang/json').then(function() { + // break + /** + * @function jQuery.cookie + * @parent dom + * @author Klaus Hartl/klaus.hartl@stilbuero.de + * + * <h3>Cookie plugin</h3> + * + * + * <p> + * Copyright (c) 2006 Klaus Hartl (stilbuero.de)<br /> + * Dual licensed under the MIT and GPL licenses:<br /> + * http://www.opensource.org/licenses/mit-license.php<br /> + * http://www.gnu.org/licenses/gpl.html + * </p> + * <p> + * Create a cookie with the given name and value and other optional parameters. + * / Get the value of a cookie with the given name. + * </p> + * <h3>Quick Examples</h3> + * + * Set the value of a cookie. + * @codestart + * * $.cookie('the_cookie', 'the_value'); + * @codeend + * + * Create a cookie with all available options. + * @codestart + * $.cookie('the_cookie', 'the_value', + * { expires: 7, path: '/', domain: 'jquery.com', secure: true }); + * @codeend + * + * Create a session cookie. + * @codestart + * $.cookie('the_cookie', 'the_value'); + * @codeend + * + * Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain + * used when the cookie was set. + * @codestart + * $.cookie('the_cookie', null); + * @codeend + * + * Get the value of a cookie. + * @codestart + * $.cookie('the_cookie'); + * @codeend + * + * + * @param {String} [name] The name of the cookie. + * @param {String} [value] The value of the cookie. + * @param {Object} [options] An object literal containing key/value pairs to provide optional cookie attributes.<br /> + * @param {Number|Date} [expires] Either an integer specifying the expiration date from now on in days or a Date object. + * If a negative value is specified (e.g. a date in the past), the cookie will be deleted. + * If set to null or omitted, the cookie will be a session cookie and will not be retained + * when the the browser exits.<br /> + * @param {String} [path] The value of the path atribute of the cookie (default: path of page that created the cookie).<br /> + * @param {String} [domain] The value of the domain attribute of the cookie (default: domain of page that created the cookie).<br /> + * @param {Boolean} secure If true, the secure attribute of the cookie will be set and the cookie transmission will + * require a secure protocol (like HTTPS).<br /> + * @return {String} or {undefined} when setting the cookie. + */ + jQuery.cookie = function(name, value, options) { + if (typeof value != 'undefined') { // name and value given, set cookie + options = options || + {}; + if (value === null) { + value = ''; + options.expires = -1; + } + if (typeof value == 'object' && jQuery.toJSON) { + value = jQuery.toJSON(value); + } + var expires = ''; + if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { + var date; + if (typeof options.expires == 'number') { + date = new Date(); + date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); + } + else { + date = options.expires; + } + expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE + } + // CAUTION: Needed to parenthesize options.path and options.domain + // in the following expressions, otherwise they evaluate to undefined + // in the packed version for some reason... + var path = options.path ? '; path=' + (options.path) : ''; + var domain = options.domain ? '; domain=' + (options.domain) : ''; + var secure = options.secure ? '; secure' : ''; + document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); + } + else { // only name given, get cookie + var cookieValue = null; + if (document.cookie && document.cookie != '') { + var cookies = document.cookie.split(';'); + for (var i = 0; i < cookies.length; i++) { + var cookie = jQuery.trim(cookies[i]); + // Does this cookie string begin with the name we want? + if (cookie.substring(0, name.length + 1) == (name + '=')) { + cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); + break; + } + } + } + if (jQuery.evalJSON && cookieValue && cookieValue.match(/^\s*\{/)) { + try { + cookieValue = jQuery.evalJSON(cookieValue); + } + catch (e) { + } + } + return cookieValue; + } + }; + +}); diff --git a/browserid/static/dialog/jquery/dom/cur_styles/cur_styles.html b/browserid/static/dialog/jquery/dom/cur_styles/cur_styles.html new file mode 100644 index 000000000..51e11c41a --- /dev/null +++ b/browserid/static/dialog/jquery/dom/cur_styles/cur_styles.html @@ -0,0 +1,71 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>CurStyles Performance Test/Demo</title> + <style type='text/css'> + body {font-family: verdana} + #content {height: 100px; width: 300px; + margin: 20px; + padding: 10px; + border: solid 1px black; + cursor: pointer; + } + </style> + </head> + <body> + <h1>CurStyles Performance</h1> + <p>This demo shows how $.curStyles out-performs $.curCSS</p> +<div id="demo-html"> +<div id='content'> + Click To Run +</div> +</div> +<script type='text/javascript' + src='../../../steal/steal.js'></script> +<script type='text/javascript'> +steal.plugins('jquery/dom/cur_styles').start() +</script> + +<script type='text/javascript' id="demo-source"> + +$.fn.fastHeight = function(){ + var sum = this[0] && this[0].offsetHeight; + $.each(this.curStyles( + "borderTopWidth", + "borderBottomWidth", + "paddingTop", + "paddingBottom"), function(name, val){ + sum -= parseInt(val) || 0; + }); + return sum; +} + + +var test = function(func){ + var start = new Date(), + content = $("#content"); + for(var i =0; i < 2000; i++){ + content[func]() + } + return ( new Date() - start ); +} + + +$("#content").click(function(){ + var height = test("height"), + fastheight = test("fastHeight"); + $("#content").html("jQuery's height: <b>"+ + height+ + "</b>ms<br/>fastHeight: <b>"+ + fastheight+ + "</b>ms" + ) +}) + + + + +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/cur_styles/cur_styles.js b/browserid/static/dialog/jquery/dom/cur_styles/cur_styles.js new file mode 100644 index 000000000..b44590e58 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/cur_styles/cur_styles.js @@ -0,0 +1,117 @@ +steal.plugins('jquery/dom').then(function( $ ) { + + var getComputedStyle = document.defaultView && document.defaultView.getComputedStyle, + rupper = /([A-Z])/g, + rdashAlpha = /-([a-z])/ig, + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }, + getStyle = function( elem ) { + if ( getComputedStyle ) { + return getComputedStyle(elem, null); + } + else if ( elem.currentStyle ) { + return elem.currentStyle; + } + }, + rfloat = /float/i, + rnumpx = /^-?\d+(?:px)?$/i, + rnum = /^-?\d/; + /** + * @add jQuery + */ + // + /** + * @function curStyles + * @param {HTMLElement} el + * @param {Array} styles An array of style names like <code>['marginTop','borderLeft']</code> + * @return {Object} an object of style:value pairs. Style names are camelCase. + */ + $.curStyles = function( el, styles ) { + if (!el ) { + return null; + } + var currentS = getStyle(el), + oldName, val, style = el.style, + results = {}, + i = 0, + left, rsLeft, camelCase, name; + + for (; i < styles.length; i++ ) { + name = styles[i]; + oldName = name.replace(rdashAlpha, fcamelCase); + + if ( rfloat.test(name) ) { + name = jQuery.support.cssFloat ? "float" : "styleFloat"; + oldName = "cssFloat"; + } + + if ( getComputedStyle ) { + name = name.replace(rupper, "-$1").toLowerCase(); + val = currentS.getPropertyValue(name); + if ( name === "opacity" && val === "" ) { + val = "1"; + } + results[oldName] = val; + } else { + camelCase = name.replace(rdashAlpha, fcamelCase); + results[oldName] = currentS[name] || currentS[camelCase]; + + + if (!rnumpx.test(results[oldName]) && rnum.test(results[oldName]) ) { //convert to px + // Remember the original values + left = style.left; + rsLeft = el.runtimeStyle.left; + + // Put in the new values to get a computed value out + el.runtimeStyle.left = el.currentStyle.left; + style.left = camelCase === "fontSize" ? "1em" : (results[oldName] || 0); + results[oldName] = style.pixelLeft + "px"; + + // Revert the changed values + style.left = left; + el.runtimeStyle.left = rsLeft; + } + + } + } + + return results; + }; + /** + * @add jQuery.fn + */ + + + $.fn + /** + * @parent dom + * @plugin jquery/dom/cur_styles + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/dom/cur_styles/cur_styles.js + * @test jquery/dom/cur_styles/qunit.html + * Use curStyles to rapidly get a bunch of computed styles from an element. + * <h3>Quick Example</h3> + * @codestart + * $("#foo").curStyles('float','display') //-> + * // { + * // cssFloat: "left", display: "block" + * // } + * @codeend + * <h2>Use</h2> + * <p>An element's <b>computed</b> style is the current calculated style of the property. + * This is different than the values on <code>element.style</code> as + * <code>element.style</code> doesn't reflect styles provided by css or the browser's default + * css properties.</p> + * <p>Getting computed values individually is expensive! This plugin lets you get all + * the style properties you need all at once.</p> + * <h2>Demo</h2> + * <p>The following demo illustrates the performance improvement curStyle provides by providing + * a faster 'height' jQuery function called 'fastHeight'.</p> + * @demo jquery/dom/cur_styles/cur_styles.html + * @param {String} style pass style names as arguments + * @return {Object} an object of style:value pairs + */ + .curStyles = function() { + return $.curStyles(this[0], $.makeArray(arguments)); + }; +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/cur_styles/qunit.html b/browserid/static/dialog/jquery/dom/cur_styles/qunit.html new file mode 100644 index 000000000..813417974 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/cur_styles/qunit.html @@ -0,0 +1,22 @@ +<html> + <head> + <title>CurStyles Test Suite</title> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/dom/cur_styles/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">CurStyles Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/cur_styles/test/qunit/curStyles.micro b/browserid/static/dialog/jquery/dom/cur_styles/test/qunit/curStyles.micro new file mode 100644 index 000000000..7c7503ca4 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/cur_styles/test/qunit/curStyles.micro @@ -0,0 +1,3 @@ +<div style='margin-top: 10px; padding-left: 5px; position: relative; float: left; border: solid 2px black;' id='styled'> +Here is some content; +</div> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/cur_styles/test/qunit/cur_styles_test.js b/browserid/static/dialog/jquery/dom/cur_styles/test/qunit/cur_styles_test.js new file mode 100644 index 000000000..ce5ac756a --- /dev/null +++ b/browserid/static/dialog/jquery/dom/cur_styles/test/qunit/cur_styles_test.js @@ -0,0 +1,22 @@ +module("jquery/dom/curStyles"); + + +test("reading", function(){ + $("#qunit-test-area").html("//jquery/dom/cur_styles/test/qunit/curStyles.micro",{}) + + var res = $.curStyles( $("#styled")[0], + ["padding-left", + 'position', + 'display', + "margin-top", + "borderTopWidth", + "float"] ); + equals(res.borderTopWidth, "2px","border top"); + equals(res.display, "block","display"); + equals(res.cssFloat, "left","float"); + equals(res.marginTop, "10px","margin top"); + equals(res.paddingLeft, "5px","padding left"); + equals(res.position, "relative","position"); + $("#qunit-test-area").html("") +}) + diff --git a/browserid/static/dialog/jquery/dom/cur_styles/test/qunit/outer.micro b/browserid/static/dialog/jquery/dom/cur_styles/test/qunit/outer.micro new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/jquery/dom/cur_styles/test/qunit/qunit.js b/browserid/static/dialog/jquery/dom/cur_styles/test/qunit/qunit.js new file mode 100644 index 000000000..e51bcaaf7 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/cur_styles/test/qunit/qunit.js @@ -0,0 +1,4 @@ +steal + .plugins("jquery/dom/dimensions",'jquery/view/micro') //load your app + .plugins('funcunit/qunit') //load qunit + .then("cur_styles_test") \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/dimensions/dimensions.html b/browserid/static/dialog/jquery/dom/dimensions/dimensions.html new file mode 100644 index 000000000..6e2e31502 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/dimensions/dimensions.html @@ -0,0 +1,132 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Dimensions Demo</title> + <style type='text/css'> + body {font-family: verdana} + #inner { + height: 100%; + width: 100%; + background-color: red; + } + #block { + height: 200px; + width: 200px; + padding: 0 40px 40px 0; + margin: 0 10px 10px 0; + background-color: blue; + border-right: solid 20px green; + border-bottom: solid 20px green; + } + #wrapper { + border: dashed 1px gray; + float: left; + clear: left; + background-color: yellow; + } + #width { background-color: red;} + #paddingRight {background-color: blue;} + #borderRightWidth {background-color: green;} + #innerWidth {color: #000080;} + #outerWidth {color: #008000;} + #marginRight {background-color: yellow} + input { + text-align: right; + font-size: 14pt; + font-weight: bold; + width: 100px; + } + label { + display: inline-block; + width: 100px; + text-align: right; + } + </style> + </head> + <body> + + +<div id="demo-html"> +<p>Adjust The red box's layout properties.</p> +<label> Width</label> <input id='width'/><br/> +<label>+ Padding </label> <input id='paddingRight'/><br/> +<label>= Inner</label> <input id='innerWidth'/><br/> +<label>+ Border</label> <input id='borderRightWidth'/><br/> +<label>= Outer</label> <input id='outerWidth'/><br/> +<label> Margin</label> <input id='marginRight'/><br/> +<br/> + +<div id='wrapper'> + <div id='block'> + <div id='inner'> + Adjust My Layout Properties + </div> + </div> +</div> +</div> +<div style='clear:both'></div> + <script type='text/javascript' + src='../../../steal/steal.js'> + </script> +<script type='text/javascript'> + steal.plugins('jquery/dom/dimensions').start() +</script> +<script type='text/javascript' id="demo-source"> +// sets the values in the input boxes +var set = function() { + + var block = $('#block'); + + //get with .fn helpers + $("#outerWidth, #innerWidth, #width").each(function(){ + $(this).val( block[this.id]() ) + }) + + //use curStyles + $.each($('#block').curStyles("paddingRight", + "borderRightWidth", + "marginRight"), function(name, val){ + $("#"+name).val( parseInt(val) ) + }); +} +set(); + +// updates the dimensions of the block +var update = function( ev ) { + var name = ev.target.id, + val = parseInt( $(ev.target).val() ), + opposite = {Width: "Height", Right: "Bottom"}, + // the opposite dimension name + otherName = name.replace(/width|right/i, function(part, i){ + return i == 0 ? "height" : opposite[part]; + }), + block = $('#block'), + css = {}; + + if( block[name] ) { + // set with innerHeight, outerHeight, etc + block[name]( val )[otherName](val) + }else{ + // set as css property + css[name] = val+"px" + css[otherName] = val+"px" + block.css(css) + } + + set(); +}; + +// call update on change or after +// typing has stopped for a second +var timer; +$("input").live('change',update) +$("input").live('keyup',function(ev) { + clearTimeout(timer) + timer = setTimeout(function() { + update(ev) + },1400) +}) +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/dimensions/dimensions.js b/browserid/static/dialog/jquery/dom/dimensions/dimensions.js new file mode 100644 index 000000000..2d4b0f17b --- /dev/null +++ b/browserid/static/dialog/jquery/dom/dimensions/dimensions.js @@ -0,0 +1,140 @@ + +steal.plugins('jquery/dom/cur_styles').then(function($) { +/** + * @page dimensions dimensions + * @parent dom + * <h1>jquery/dom/dimensions <span class="Constructor type">Plugin</span></h1> + * The dimensions plugin adds support for setting+animating inner+outer height and widths. + * <h3>Quick Examples</h3> +@codestart +$('#foo').outerWidth(100).innerHeight(50); +$('#bar').animate({outerWidth: 500}); +@codeend + * <h2>Use</h2> + * <p>When writing reusable plugins, you often want to + * set or animate an element's width and height that include its padding, + * border, or margin. This is especially important in plugins that + * allow custom styling. + * The dimensions plugin overwrites [jQuery.fn.outerHeight outerHeight], + * [jQuery.fn.outerWidth outerWidth], [jQuery.fn.innerHeight innerHeight] + * and [jQuery.fn.innerWidth innerWidth] + * to let you set and animate these properties. + * </p> + * <h2>Demo</h2> + * @demo jquery/dom/dimensions/dimensions.html + */ + +var weird = /button|select/i, //margin is inside border + getBoxes = {}, + checks = { + width: ["Left", "Right"], + height: ['Top', 'Bottom'], + oldOuterHeight: $.fn.outerHeight, + oldOuterWidth: $.fn.outerWidth, + oldInnerWidth: $.fn.innerWidth, + oldInnerHeight: $.fn.innerHeight + }; +/** + * @add jQuery.fn + */ +$.each({ + +/* + * @function outerWidth + * @parent dimensions + * Lets you set the outer height on an object + * @param {Number} [height] + * @param {Boolean} [includeMargin] + */ +width: +/* + * @function innerWidth + * @parent dimensions + * Lets you set the inner height of an object + * @param {Number} [height] + */ +"Width", +/* + * @function outerHeight + * @parent dimensions + * Lets you set the outer height of an object where: <br/> + * <code>outerHeight = height + padding + border + (margin)</code>. + * @codestart + * $("#foo").outerHeight(100); //sets outer height + * $("#foo").outerHeight(100, true); //uses margins + * $("#foo").outerHeight(); //returns outer height + * $("#foo").outerHeight(true); //returns outer height with margins + * @codeend + * When setting the outerHeight, it adjusts the height of the element. + * @param {Number|Boolean} [height] If a number is provided -> sets the outer height of the object.<br/> + * If true is given -> returns the outer height and includes margins.<br/> + * If no value is given -> returns the outer height without margin. + * @param {Boolean} [includeMargin] Makes setting the outerHeight adjust for margin. + * @return {jQuery|Number} If you are setting the value, returns the jQuery wrapped elements. + * Otherwise, returns outerHeight in pixels. + */ +height: +/* + * @function innerHeight + * @parent dimensions + * Lets you set the outer width on an object + * @param {Number} [height] + */ +"Height" }, function(lower, Upper) { + + //used to get the padding and border for an element in a given direction + getBoxes[lower] = function(el, boxes) { + var val = 0; + if (!weird.test(el.nodeName)) { + //make what to check for .... + var myChecks = []; + $.each(checks[lower], function() { + var direction = this; + $.each(boxes, function(name, val) { + if (val) + myChecks.push(name + direction+ (name == 'border' ? "Width" : "") ); + }) + }) + $.each($.curStyles(el, myChecks), function(name, value) { + val += (parseFloat(value) || 0); + }) + } + return val; + } + + //getter / setter + $.fn["outer" + Upper] = function(v, margin) { + if (typeof v == 'number') { + this[lower](v - getBoxes[lower](this[0], {padding: true, border: true, margin: margin})) + return this; + } else { + return checks["oldOuter" + Upper].call(this, v) + } + } + $.fn["inner" + Upper] = function(v) { + if (typeof v == 'number') { + this[lower](v - getBoxes[lower](this[0], { padding: true })) + return this; + } else { + return checks["oldInner" + Upper].call(this, v) + } + } + //provides animations + var animate = function(boxes){ + return function(fx){ + if (fx.state == 0) { + fx.start = $(fx.elem)[lower](); + fx.end = fx.end - getBoxes[lower](fx.elem,boxes); + } + fx.elem.style[lower] = (fx.pos * (fx.end - fx.start) + fx.start) + "px" + } + } + $.fx.step["outer" + Upper] = animate({padding: true, border: true}) + + $.fx.step["outer" + Upper+"Margin"] = animate({padding: true, border: true, margin: true}) + + $.fx.step["inner" + Upper] = animate({padding: true}) + +}) + +}) diff --git a/browserid/static/dialog/jquery/dom/dimensions/qunit.html b/browserid/static/dialog/jquery/dom/dimensions/qunit.html new file mode 100644 index 000000000..3636028fb --- /dev/null +++ b/browserid/static/dialog/jquery/dom/dimensions/qunit.html @@ -0,0 +1,22 @@ +<html> + <head> + <title>Dimensions Test Suite</title> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/dom/dimensions/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">Dimensions Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/dimensions/test/qunit/curStyles.micro b/browserid/static/dialog/jquery/dom/dimensions/test/qunit/curStyles.micro new file mode 100644 index 000000000..7c7503ca4 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/dimensions/test/qunit/curStyles.micro @@ -0,0 +1,3 @@ +<div style='margin-top: 10px; padding-left: 5px; position: relative; float: left; border: solid 2px black;' id='styled'> +Here is some content; +</div> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/dimensions/test/qunit/dimensions_test.js b/browserid/static/dialog/jquery/dom/dimensions/test/qunit/dimensions_test.js new file mode 100644 index 000000000..9d34e7e8f --- /dev/null +++ b/browserid/static/dialog/jquery/dom/dimensions/test/qunit/dimensions_test.js @@ -0,0 +1,8 @@ +module("jquery/dom/dimensions"); + + + + +test("outerHeight and width",function(){ + $("#qunit-test-area").html("//jquery/dom/dimensions/test/qunit/curStyles.micro",{}) +}) diff --git a/browserid/static/dialog/jquery/dom/dimensions/test/qunit/outer.micro b/browserid/static/dialog/jquery/dom/dimensions/test/qunit/outer.micro new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/jquery/dom/dimensions/test/qunit/qunit.js b/browserid/static/dialog/jquery/dom/dimensions/test/qunit/qunit.js new file mode 100644 index 000000000..d842c5965 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/dimensions/test/qunit/qunit.js @@ -0,0 +1,4 @@ +steal + .plugins("jquery/dom/dimensions",'jquery/view/micro') //load your app + .plugins('funcunit/qunit') //load qunit + .then("dimensions_test") \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/dom.js b/browserid/static/dialog/jquery/dom/dom.js new file mode 100644 index 000000000..f964832fa --- /dev/null +++ b/browserid/static/dialog/jquery/dom/dom.js @@ -0,0 +1,7 @@ +/** + * @page dom DOM Helpers + * @tag core + * JavaScriptMVC adds a bunch of useful jQuery extensions for the dom. Check them out on the left. + * + */ +steal.plugins('jquery'); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/fixture/fixture.html b/browserid/static/dialog/jquery/dom/fixture/fixture.html new file mode 100644 index 000000000..75a7d6de1 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/fixture/fixture.html @@ -0,0 +1,143 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Fixture Demo</title> + <style type='text/css'> + body {font-family: verdana} + #messages {height: 200px; overflow-y: auto;} + #content {height: 551px; overflow: hidden;} + </style> + </head> + <body> +<div id="demo-html"> +<div id='content'></div> +</div> +<script type='text/javascript' + src='../../../steal/steal.js'></script> +<script type='text/javascript'> +steal.plugins('jquery/dom/fixture','jquery/dom/form_params').start() +</script> + +<script type='text/javascript' id="demo-source"> + +// gets content from a fixture +$.get("/messages.php", + function(html){ + // put the result in content + $('#content').html(html) + }, + 'text', + 'fixtures/messages.html'); + + +// makes 20 messages in a fixture +$.fixture.make(["messages","message"],20, function(i, messages){ + return { + subject: "This is message "+i, + body: "Here is some text for this message", + user: "Justin", + createdAt: String(new Date( Math.random() * new Date().getTime() )) + } +}); + +// gets messages on submit +$("#getMessages").live("submit",function(ev){ + + ev.preventDefault(); + + //get the limit and offset + var params = $(this).formParams().params; + + //use -messages fixture created by make + $.ajax({ + url: "/messages.json", + data: params, + success: function(json){ + $("#messages").html( messagesHTML(json) ) + }, + dataType: "json", + fixture: "-messages" + }) +}); + + +// a fixture for creating messages +$.fixture["-createMessage"] = function(settings, cbType){ + // add to the message data what the server would add + var message = $.extend({ + id: arguments.callee.count++, + user: "Justin", + createdAt: String(new Date()) + }, settings.data); + + message.id = $.fixture["~messages"].length; + + // adds the message to the fixture data + $.fixture["~messages"].push(message); + + // return the data for the callback + return [message]; +}; + + +// creates a message on submit +$("#message").live("submit", function(ev){ + ev.preventDefault(); + + // get message data + var message = $(this).formParams().message; + + // uses -createMessage fixture + $.post("/message.json", message,function(json){ + + //clear the message form + $('[name*=message]').val(""); + + //show the new message + $('[name*=offset]').val(json.id) + $('[name*=limit]').val(1) + $("#getMessages").submit(); + + },'json',"-createMessage") +}) + +//creates the html from message data +var messagesHTML = function(json){ + var html = ["<h4>Messages (count=", + json.count, + ")</h4>", + "<table>", + "<tr>"], + cols = ["subject", + "body", + "user", + "createdAt"]; + + // html for the column headers + $.each(cols, function(i, prop){ + html.push("<th>"+prop+"</th>") + }) + + html.push("</tr>") + + // html for the messages + $.each(json.data, function(m, message){ + html.push("<tr>") + $.each(cols, function(i, prop){ + html.push("<td>"+message[prop]+"</td>") + }) + html.push("</tr>") + }) + + html.push("</table>"); + return html.join(""); +} + + + + + +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/fixture/fixture.js b/browserid/static/dialog/jquery/dom/fixture/fixture.js new file mode 100644 index 000000000..787fae006 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/fixture/fixture.js @@ -0,0 +1,518 @@ +steal.plugins('jquery/dom').then(function( $ ) { + + var ajax = $.ajax; + + /** + * @class jQuery.fixture + * @plugin jquery/dom/fixture + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/dom/fixture/fixture.js + * @test jquery/dom/fixture/qunit.html + * @parent dom + * + * Fixtures simulate AJAX responses by overwriting + * [jQuery.ajax $.ajax], + * [jQuery.get $.get], and + * [jQuery.post $.post]. + * Instead of making a request to a server, fixtures simulate + * the repsonse with a file or function. + * + * They are a great technique when you want to develop JavaScript + * independently of the backend. + * + * <h3>Quick Example</h3> + * <p>Instead of making a request to <code>/tasks.json</code>, + * $.ajax will look in <code>fixtures/tasks.json</code>. + * It's expected that a static <code>fixtures/tasks.json</code> + * file exists relative to the current page. + * </p> + * @codestart + * $.ajax({url: "/tasks.json", + * dataType: "json", + * type: "get", + * fixture: "fixtures/tasks.json", + * success: myCallback}); + * @codeend + * <h2>Using Fixtures</h2> + * To enable fixtures, you must add this plugin to your page and + * set the fixture property. + * + * The fixture property is set as ... + * @codestart + * //... a property with $.ajax + * $.ajax({fixture: FIXTURE_VALUE}) + * + * //... a parameter in $.get and $.post + * $.get ( url, data, callback, type, FIXTURE_VALUE ) + * $.post( url, data, callback, type, FIXTURE_VALUE ) + * @codeend + * <h3>Turning Off Fixtures</h3> + * <p>To turn off fixtures, simply remove the fixture plugin from + * your page. The Ajax methods will ignore <code>FIXTURE_VALUE</code> + * and revert to their normal behavior. If you want to ignore a single + * fixture, we suggest commenting it out. + * </p> + * <div class='whisper'> + * PRO TIP: Don't worry about leaving the fixture values in your source. + * They don't take up many characters and won't impact how jQuery makes + * requests. They can be useful even after the service they simulate + * is created. + * </div> + * <h2>Types of Fixtures</h2> + * <p>There are 2 types of fixtures</p> + * <ul> + * <li><b>Static</b> - the response is in a file. + * </li> + * <li> + * <b>Dynamic</b> - the response is generated by a function. + * </li> + * </ul> + * There are different ways to lookup static and dynamic fixtures. + * <h3>Static Fixtures</h3> + * Static fixture locations can be calculated: + * @codestart + * // looks in test/fixtures/tasks/1.get + * $.ajax({type:"get", + * url: "tasks/1", + * fixture: true}) + * @codeend + * Or provided: + * @codestart + * // looks in fixtures/tasks1.json relative to page + * $.ajax({type:"get", + * url: "tasks/1", + * fixture: "fixtures/task1.json"}) + * + * // looks in fixtures/tasks1.json relative to jmvc root + * // this assumes you are using steal + * $.ajax({type:"get", + * url: "tasks/1", + * fixture: "//fixtures/task1.json"})` + * @codeend + * <div class='whisper'> + * PRO TIP: Use provided fixtures. It's easier to understand what it is going. + * Also, create a fixtures folder in your app to hold your fixtures. + * </div> + * <h3>Dynamic Fixtures</h3> + * <p>Dynamic Fixtures are functions that return the arguments the $.ajax callbacks + * (<code>beforeSend</code>, <code>success</code>, <code>complete</code>, + * <code>error</code>) expect. </p> + * <p>For example, the "<code>success</code>" of a json request is called with + * <code>[data, textStatus, XMLHttpRequest].</p> + * <p>There are 2 ways to lookup dynamic fixtures.<p> + * They can provided: + * @codestart + * //just use a function as the fixture property + * $.ajax({ + * type: "get", + * url: "tasks", + * data: {id: 5}, + * dataType: "json", + * fixture: function( settings, callbackType ) { + * var xhr = {responseText: "{id:"+settings.data.id+"}"} + * switch(callbackType){ + * case "success": + * return [{id: settings.data.id},"success",xhr] + * case "complete": + * return [xhr,"success"] + * } + * } + * }) + * @codeend + * Or found by name on $.fixture: + * @codestart + * // add your function on $.fixture + * // We use -FUNC by convention + * $.fixture["-myGet"] = function(settings, cbType){...} + * + * // reference it + * $.ajax({ + * type:"get", + * url: "tasks/1", + * dataType: "json", + * fixture: "-myGet"}) + * @codeend + * <p>Dynamic fixture functions are called with:</p> + * <ul> + * <li> settings - the settings data passed to <code>$.ajax()</code> + * <li> calbackType - the type of callback about to be called: + * <code>"beforeSend"</code>, <code>"success"</code>, <code>"complete"</code>, + * <code>"error"</code></li> + * </ul> + * and should return an array of arguments for the callback.<br/><br/> + * <div class='whisper'>PRO TIP: + * Dynamic fixtures are awesome for performance testing. Want to see what + * 10000 files does to your app's performance? Make a fixture that returns 10000 items. + * + * What to see what the app feels like when a request takes 5 seconds to return? Set + * [jQuery.fixture.delay] to 5000. + * </div> + * <h2>Helpers</h2> + * <p>The fixture plugin comes with a few ready-made dynamic fixtures and + * fixture helpers:</p> + * <ul> + * <li>[jQuery.fixture.make] - creates fixtures for findAll, findOne.</li> + * <li>[jQuery.fixture.-restCreate] - a fixture for restful creates.</li> + * <li>[jQuery.fixture.-restDestroy] - a fixture for restful updates.</li> + * <li>[jQuery.fixture.-restUpdate] - a fixture for restful destroys.</li> + * </ul> + * @demo jquery/dom/fixture/fixture.html + * @constructor + * Takes an ajax settings and returns a url to look for a fixture. Overwrite this if you want a custom lookup method. + * @param {Object} settings + * @return {String} the url that will be used for the fixture + */ + $.fixture = function( settings ) { + var url = settings.url, + match, left, right; + url = url.replace(/%2F/g, "~").replace(/%20/g, "_"); + + if ( settings.data && settings.processData && typeof settings.data !== "string" ) { + settings.data = jQuery.param(settings.data); + } + + + if ( settings.data && settings.type.toLowerCase() == "get" ) { + url += ($.String.include(url, '?') ? '&' : '?') + settings.data; + } + + match = url.match(/^(?:https?:\/\/[^\/]*)?\/?([^\?]*)\??(.*)?/); + left = match[1]; + + right = settings.type ? '.' + settings.type.toLowerCase() : '.post'; + if ( match[2] ) { + left += '/'; + right = match[2].replace(/\#|&/g, '-').replace(/\//g, '~') + right; + } + return left + right; + }; + + $.extend($.fixture, { + /** + * Provides a rest update fixture function + */ + "-restUpdate": function( settings, cbType ) { + switch ( cbType ) { + case "success": + return [$.extend({ + id: parseInt(settings.url, 10) + }, settings.data), "success", $.fixture.xhr()]; + case "complete": + return [$.fixture.xhr(), "success"]; + } + }, + /** + * Provides a rest destroy fixture function + */ + "-restDestroy": function( settings, cbType ) { + switch ( cbType ) { + case "success": + return [true, "success", $.fixture.xhr()]; + case "complete": + return [$.fixture.xhr(), "success"]; + } + }, + /** + * Provides a rest create fixture function + */ + "-restCreate": function( settings, cbType ) { + switch ( cbType ) { + case "success": + return [{ + id: parseInt(Math.random() * 1000, 10) + }, "success", $.fixture.xhr()]; + case "complete": + return [$.fixture.xhr({ + getResponseHeader: function() { + return settings.url + "/" + parseInt(Math.random() * 1000, 10); + } + }), "success"]; + } + + + }, + /** + * Used to make fixtures for findAll / findOne style requests. + * @codestart + * //makes a threaded list of messages + * $.fixture.make(["messages","message"],1000, function(i, messages){ + * return { + * subject: "This is message "+i, + * body: "Here is some text for this message", + * date: Math.floor( new Date().getTime() ), + * parentId : i < 100 ? null : Math.floor(Math.random()*i) + * } + * }) + * //uses the message fixture to return messages limited by offset, limit, order, etc. + * $.ajax({ + * url: "messages", + * data:{ + * offset: 100, + * limit: 50, + * order: "date ASC", + * parentId: 5}, + * }, + * fixture: "-messages", + * success: function( messages ) { ... } + * }); + * @codeend + * @param {Array} types An array of the fixture names + * @param {Number} count the number of items to create + * @param {Function} make a function that will return json data representing the object. + */ + make: function( types, count, make ) { + // make all items + var items = ($.fixture["~" + types[0]] = []); + for ( var i = 0; i < (count); i++ ) { + //call back provided make + var item = make(i, items); + + if (!item.id ) { + item.id = i; + } + items.push(item); + } + //set plural fixture for findAll + $.fixture["-" + types[0]] = function( settings ) { + + //copy array of items + var retArr = items.slice(0); + + //sort using order + //order looks like ["age ASC","gender DESC"] + $.each((settings.data.order || []).slice(0).reverse(), function( i, name ) { + var split = name.split(" "); + retArr = retArr.sort(function( a, b ) { + if ( split[1].toUpperCase() !== "ASC" ) { + return a[split[0]] < b[split[0]]; + } + else { + return a[split[0]] > b[split[0]]; + } + }); + }); + + //group is just like a sort + $.each((settings.data.group || []).slice(0).reverse(), function( i, name ) { + var split = name.split(" "); + retArr = retArr.sort(function( a, b ) { + return a[split[0]] > b[split[0]]; + }); + }); + + + var offset = parseInt(settings.data.offset, 10) || 0, + limit = parseInt(settings.data.limit, 10) || (count - offset), + i = 0; + + //filter results if someone added an attr like parentId + for ( var param in settings.data ) { + if ( param.indexOf("Id") != -1 || param.indexOf("_id") != -1 ) { + while ( i < retArr.length ) { + if ( settings.data[param] != retArr[i][param] ) { + retArr.splice(i, 1); + } else { + i++; + } + } + } + } + + //return data spliced with limit and offset + return [{ + "count": retArr.length, + "limit": settings.data.limit, + "offset": settings.data.offset, + "data": retArr.slice(offset, offset + limit) + }]; + }; + + $.fixture["-" + types[1]] = function( settings ) { + for ( var i = 0; i < (count); i++ ) { + if ( settings.data.id == items[i].id ) { + return [items[i]]; + } + } + }; + + }, + /** + * Use $.fixture.xhr to create an object that looks like an xhr object. + * <h3>Example</h3> + * The following example shows how the -restCreate fixture uses xhr to return + * a simulated xhr object: + * @codestart + * "-restCreate" : function( settings, cbType ) { + * switch(cbType){ + * case "success": + * return [ + * {id: parseInt(Math.random()*1000)}, + * "success", + * $.fixture.xhr()]; + * case "complete": + * return [ + * $.fixture.xhr({ + * getResponseHeader: function() { + * return settings.url+"/"+parseInt(Math.random()*1000); + * } + * }), + * "success"]; + * } + * } + * @codeend + * @param {Object} [xhr] properties that you want to overwrite + * @return {Object} an object that looks like a successful XHR object. + */ + xhr: function( xhr ) { + return $.extend({}, { + abort: $.noop, + getAllResponseHeaders: function() { + return ""; + }, + getResponseHeader: function() { + return ""; + }, + open: $.noop, + overrideMimeType: $.noop, + readyState: 4, + responseText: "", + responseXML: null, + send: $.noop, + setRequestHeader: $.noop, + status: 200, + statusText: "OK" + }, xhr); + } + }); + /** + * @attribute delay + * Sets the delay in milliseconds between an ajax request is made and + * the success and complete handlers are called. This only sets + * functional fixtures. By default, the delay is 200ms. + * @codestart + * steal.plugins('jquery/dom/fixtures').then(function(){ + * $.fixture.delay = 1000; + * }) + * @codeend + */ + $.fixture.delay = 200; + + $.fixture["-handleFunction"] = function( settings ) { + if ( typeof settings.fixture === "string" && $.fixture[settings.fixture] ) { + settings.fixture = $.fixture[settings.fixture]; + } + if ( typeof settings.fixture == "function" ) { + setTimeout(function() { + if ( settings.success ) { + settings.success.apply(null, settings.fixture(settings, "success")); + } + if ( settings.complete ) { + settings.complete.apply(null, settings.fixture(settings, "complete")); + } + }, $.fixture.delay); + return true; + } + return false; + }; + + /** + * @add jQuery + */ + // break + $. + /** + * Adds the fixture option to settings. If present, loads from fixture location instead + * of provided url. This is useful for simulating ajax responses before the server is done. + * @param {Object} settings + */ + ajax = function( settings ) { + var func = $.fixture; + if (!settings.fixture ) { + return ajax.apply($, arguments); + } + if ( $.fixture["-handleFunction"](settings) ) { + return; + } + if ( typeof settings.fixture == "string" ) { + var url = settings.fixture; + if (/^\/\//.test(url) ) { + url = steal.root.join(settings.fixture.substr(2)); + } + //@steal-remove-start + steal.dev.log("looking for fixture in " + url); + //@steal-remove-end + settings.url = url; + settings.data = null; + settings.type = "GET"; + if (!settings.error ) { + settings.error = function( xhr, error, message ) { + throw "fixtures.js Error " + error + " " + message; + }; + } + return ajax(settings); + + } + settings = jQuery.extend(true, settings, jQuery.extend(true, {}, jQuery.ajaxSettings, settings)); + + settings.url = steal.root.join('test/fixtures/' + func(settings)); // convert settings + settings.data = null; + settings.type = 'GET'; + return ajax(settings); + }; + + $.extend($.ajax, ajax); + + $. + /** + * Adds a fixture param. + * @param {Object} url + * @param {Object} data + * @param {Object} callback + * @param {Object} type + * @param {Object} fixture + */ + get = function( url, data, callback, type, fixture ) { + // shift arguments if data argument was ommited + if ( jQuery.isFunction(data) ) { + fixture = type; + type = callback; + callback = data; + data = null; + } + + return jQuery.ajax({ + type: "GET", + url: url, + data: data, + success: callback, + dataType: type, + fixture: fixture + }); + }; + + $. + /** + * Adds a fixture param. + * @param {Object} url + * @param {Object} data + * @param {Object} callback + * @param {Object} type + * @param {Object} fixture + */ + post = function( url, data, callback, type, fixture ) { + if ( jQuery.isFunction(data) ) { + fixture = type; + type = callback; + callback = data; + data = {}; + } + + return jQuery.ajax({ + type: "POST", + url: url, + data: data, + success: callback, + dataType: type, + fixture: fixture + }); + }; +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/fixture/fixtures/messages.html b/browserid/static/dialog/jquery/dom/fixture/fixtures/messages.html new file mode 100644 index 000000000..19cf14922 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/fixture/fixtures/messages.html @@ -0,0 +1,31 @@ + +<h2>Create a Message</h2> +<p>Create a message, it will show up in "Get Messages".</p> +<form id='message'> + <table> + <tr> + <td>From:</td> + <td><input type='text' name='message[user]' value=''/></td> + </tr> + <tr> + <td>Subject:</td> + <td><input type='text' name='message[subject]' value=''/></td> + </tr> + <tr> + <td>Body:</td> + <td><textarea name='message[body]'></textarea></td> + </tr> + <tr> + <td></td><td><input type='submit' value="Create"></td> + </tr> + </table> +</form> +<h2>Get Messages</h2> +<p>Enter a limit and offset to get a range of messages. +</p> +<form id='getMessages'> + Offset <input type='text' name='params[offset]' value='0'/> + Limit <input type='text' name='params[limit]' value='5'/> + <input type="submit" value="Get Messages"/> +</form> +<div id='messages'></div> diff --git a/browserid/static/dialog/jquery/dom/fixture/fixtures/test.json b/browserid/static/dialog/jquery/dom/fixture/fixtures/test.json new file mode 100644 index 000000000..6be2ce4f6 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/fixture/fixtures/test.json @@ -0,0 +1,3 @@ +{ + "sweet" :"ness" +} diff --git a/browserid/static/dialog/jquery/dom/fixture/qunit.html b/browserid/static/dialog/jquery/dom/fixture/qunit.html new file mode 100644 index 000000000..9a6ba526a --- /dev/null +++ b/browserid/static/dialog/jquery/dom/fixture/qunit.html @@ -0,0 +1,22 @@ +<html> + <head> + <title>Fixtures Test Suite</title> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/dom/fixture/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">Fixtures Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/fixture/test/qunit/fixture_test.js b/browserid/static/dialog/jquery/dom/fixture/test/qunit/fixture_test.js new file mode 100644 index 000000000..a6499ae17 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/fixture/test/qunit/fixture_test.js @@ -0,0 +1,50 @@ +module("jquery/dom/fixture"); + + +test("static fixtures", function(){ + stop(); + $.get("something",function(data){ + equals(data.sweet,"ness","$.get works"); + $.post("something",function(data){ + + equals(data.sweet,"ness","$.post works"); + + $.ajax({ + url: "something", + dataType: "json", + success: function( data ) { + equals(data.sweet,"ness","$.ajax works"); + start(); + }, + fixture: "//jquery/dom/fixture/fixtures/test.json" + }) + + },"json","//jquery/dom/fixture/fixtures/test.json"); + },'json',"//jquery/dom/fixture/fixtures/test.json"); +}) + +test("dynamic fixtures",function(){ + stop(); + $.fixture.delay = 10; + var fix = function(){ + return [{sweet: "ness"}] + } + $.get("something",function(data){ + equals(data.sweet,"ness","$.get works"); + $.post("something",function(data){ + + equals(data.sweet,"ness","$.post works"); + + $.ajax({ + url: "something", + dataType: "json", + success: function( data ) { + equals(data.sweet,"ness","$.ajax works"); + start(); + }, + fixture: fix + }) + + },"json",fix); + },'json',fix); +}) diff --git a/browserid/static/dialog/jquery/dom/fixture/test/qunit/qunit.js b/browserid/static/dialog/jquery/dom/fixture/test/qunit/qunit.js new file mode 100644 index 000000000..9750a4ae9 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/fixture/test/qunit/qunit.js @@ -0,0 +1,4 @@ +steal + .plugins("jquery/dom/fixture") //load your app + .plugins('funcunit/qunit') //load qunit + .then("fixture_test") \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/form_params/form_params.html b/browserid/static/dialog/jquery/dom/form_params/form_params.html new file mode 100644 index 000000000..59b9a754f --- /dev/null +++ b/browserid/static/dialog/jquery/dom/form_params/form_params.html @@ -0,0 +1,58 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Form Params</title> + <style type='text/css'> + body {font-family: verdana} + + </style> + </head> + <body> +<p>Change the inputs to change the object</p> +<pre>Result = <span id='result'></span></pre> +<div id="demo-html"> +<form id='fp' action=""> + <label>People Count</label><br/> + <input name='talk[peopleCount]'/><br/> + <label>Audience Rating</label><br/> + <select name='talk[audienceRating]'> + <option value='3'>3</option> + <option value='2'>2</option> + <option value='1'>1</option> + </select><br/> + <label>Time Left</label><br/> + <input type='radio' name='talk[timeLeft]' value='1'/> 1 min<br/> + <input type='radio' name='talk[timeLeft]' value='5'/> 5 min<br/> + <input type='radio' name='talk[timeLeft]' value='10'/> 10 min<br/> + <input type='checkbox' name='talk[abool]'/> 10 min<br/> +</form> +</div> + <script type='text/javascript' + src='../../../steal/steal.js'> + </script> +<script type='text/javascript'> +steal.plugins('jquery/dom/form_params','jquery/lang/json').start() +</script> +<script type='text/javascript' id="demo-source"> +// updates the JSON text +var update = function(){ + + // get form data + var json = $('#fp').formParams(), + + //convert it to JSON + jsonString = $.toJSON( json ); + + // show JSON + $("#result").text( jsonString ) +} + +// listen for changes and update +$('#fp').change(update); + +// show json right away +update(); +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/form_params/form_params.js b/browserid/static/dialog/jquery/dom/form_params/form_params.js new file mode 100644 index 000000000..7197c7f10 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/form_params/form_params.js @@ -0,0 +1,111 @@ +/** + * @add jQuery.fn + */ +steal.plugins("jquery/dom").then(function( $ ) { + var radioCheck = /radio|checkbox/i, + keyBreaker = /[^\[\]]+/g, + numberMatcher = /^[\-+]?[0-9]*\.?[0-9]+([eE][\-+]?[0-9]+)?$/; + + var isNumber = function( value ) { + if ( typeof value == 'number' ) { + return true; + } + + if ( typeof value != 'string' ) { + return false; + } + + return value.match(numberMatcher); + }; + + $.fn.extend({ + /** + * @parent dom + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/dom/form_params/form_params.js + * @plugin jquery/dom/form_params + * @test jquery/dom/form_params/qunit.html + * <p>Returns an object of name-value pairs that represents values in a form. + * It is able to nest values whose element's name has square brackets. </p> + * Example html: + * @codestart html + * <form> + * <input name="foo[bar]" value='2'/> + * <input name="foo[ced]" value='4'/> + * <form/> + * @codeend + * Example code: + * @codestart + * $('form').formParams() //-> { foo:{bar:2, ced: 4} } + * @codeend + * + * @demo jquery/dom/form_params/form_params.html + * + * @param {Boolean} [convert] True if strings that look like numbers and booleans should be converted. Defaults to true. + * @return {Object} An object of name-value pairs. + */ + formParams: function( convert ) { + if ( this[0].nodeName.toLowerCase() == 'form' && this[0].elements ) { + + return jQuery(jQuery.makeArray(this[0].elements)).getParams(convert); + } + return jQuery("input[name], textarea[name], select[name]", this[0]).getParams(convert); + }, + getParams: function( convert ) { + var data = {}, + current; + + convert = convert === undefined ? true : convert; + + this.each(function() { + var el = this, + type = el.type && el.type.toLowerCase(); + //if we are submit, ignore + if ((type == 'submit') || !el.name ) { + return; + } + + var key = el.name, + value = $.fn.val.call([el]) || $.data(el, "value"), + isRadioCheck = radioCheck.test(el.type), + parts = key.match(keyBreaker), + write = !isRadioCheck || !! el.checked, + //make an array of values + lastPart; + + if ( convert ) { + if ( isNumber(value) ) { + value = parseFloat(value); + } else if ( value === 'true' || value === 'false' ) { + value = Boolean(value); + } + + } + + // go through and create nested objects + current = data; + for ( var i = 0; i < parts.length - 1; i++ ) { + if (!current[parts[i]] ) { + current[parts[i]] = {}; + } + current = current[parts[i]]; + } + lastPart = parts[parts.length - 1]; + + //now we are on the last part, set the value + if ( lastPart in current && type === "checkbox" ) { + if (!$.isArray(current[lastPart]) ) { + current[lastPart] = current[lastPart] === undefined ? [] : [current[lastPart]]; + } + if ( write ) { + current[lastPart].push(value); + } + } else if ( write || !current[lastPart] ) { + current[lastPart] = write ? value : undefined; + } + + }); + return data; + } + }); + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/form_params/qunit.html b/browserid/static/dialog/jquery/dom/form_params/qunit.html new file mode 100644 index 000000000..1223df9fc --- /dev/null +++ b/browserid/static/dialog/jquery/dom/form_params/qunit.html @@ -0,0 +1,22 @@ +<html> + <head> + <title>Form Params Test Suite</title> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/dom/form_params/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">Fixtures Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/form_params/test/qunit/basics.micro b/browserid/static/dialog/jquery/dom/form_params/test/qunit/basics.micro new file mode 100644 index 000000000..61dea977c --- /dev/null +++ b/browserid/static/dialog/jquery/dom/form_params/test/qunit/basics.micro @@ -0,0 +1,27 @@ +<form id='fp' action=""> + + <input name='params[one]' value='1'/> + + <select name='params[two]'> + <option value='3'>3</option> + <option value='2' selected="selected">2</option> + <option value='1'>1</option> + </select> + + <input type='radio' name='params[three]' value='1'/> + <input type='radio' name='params[three]' value='2'/> + <input type='radio' name='params[three]' value='3' checked="checked"/> + + + <select name='params[four]' multiple="multiple"> + <option value='4' selected="selected">4</option> + <option value='3'>3</option> + <option value='2'>2</option> + <option value='1' selected="selected">1</option> + </select> + + <input type='checkbox' name='params[five]' value='1'/> + <input type='checkbox' name='params[five]' value='2' checked="checked"/> + <input type='checkbox' name='params[five]' value='3' checked="checked"/> + +</form> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/form_params/test/qunit/checkbox.micro b/browserid/static/dialog/jquery/dom/form_params/test/qunit/checkbox.micro new file mode 100644 index 000000000..f42143733 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/form_params/test/qunit/checkbox.micro @@ -0,0 +1,20 @@ +<form name="jq-form" id="fp"> + <fieldset> + <div class="question_container"> + <label>Question</label> + <div> + <textarea name="q_content"></textarea> + </div> + <div class="linebreak"></div> + <div>Reference <input type="text" name="q_ref" value="q_ref" /></div> + </div> + + <div id="answers"> + <label>Correct: <input type="checkbox" name="correct"/></label> + + <textarea name="answer_content"></textarea> + </div> + </fieldset> + <input type="button" value="Cancel"/> + <input type="button" value="Save" /> +</form> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/form_params/test/qunit/form_params_test.js b/browserid/static/dialog/jquery/dom/form_params/test/qunit/form_params_test.js new file mode 100644 index 000000000..18da8cc6c --- /dev/null +++ b/browserid/static/dialog/jquery/dom/form_params/test/qunit/form_params_test.js @@ -0,0 +1,43 @@ +module("jquery/dom/form_params") +test("with a form", function(){ + + $("#qunit-test-area").html("//jquery/dom/form_params/test/qunit/basics.micro",{}) + + var formParams = $("#qunit-test-area form").formParams() ; + ok(formParams.params.one === 1,"one is right"); + ok(formParams.params.two === 2,"two is right"); + ok(formParams.params.three === 3,"three is right"); + same(formParams.params.four,["4","1"],"four is right"); + same(formParams.params.five,[2,3],"five is right"); + + +}); + + +test("with true false", function(){ + $("#qunit-test-area").html("//jquery/dom/form_params/test/qunit/truthy.micro",{}); + + var formParams = $("#qunit-test-area form").formParams(); + ok(formParams.foo === undefined, "foo is undefined") + ok(formParams.bar.abc === true, "form bar is true"); + ok(formParams.bar.def === true, "form def is true"); + ok(formParams.bar.ghi === undefined, "form def is undefined"); + +}); + +test("just strings",function(){ + $("#qunit-test-area").html("//jquery/dom/form_params/test/qunit/basics.micro",{}); + var formParams = $("#qunit-test-area form").formParams(false) ; + ok(formParams.params.one === "1","one is right"); + ok(formParams.params.two === '2',"two is right"); + ok(formParams.params.three === '3',"three is right"); + same(formParams.params.four,["4","1"],"four is right"); + same(formParams.params.five,['2','3'],"five is right"); + $("#qunit-test-area").html('') +}) + +test("missing names",function(){ + $("#qunit-test-area").html("//jquery/dom/form_params/test/qunit/checkbox.micro",{}); + var formParams = $("#qunit-test-area form").formParams() ; + ok(true, "does not break") +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/form_params/test/qunit/qunit.js b/browserid/static/dialog/jquery/dom/form_params/test/qunit/qunit.js new file mode 100644 index 000000000..933e2e7cd --- /dev/null +++ b/browserid/static/dialog/jquery/dom/form_params/test/qunit/qunit.js @@ -0,0 +1,4 @@ +steal + .plugins("jquery/dom/form_params") //load your app + .plugins('funcunit/qunit','jquery/view/micro') //load qunit + .then("form_params_test") \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/form_params/test/qunit/truthy.micro b/browserid/static/dialog/jquery/dom/form_params/test/qunit/truthy.micro new file mode 100644 index 000000000..f45de9a07 --- /dev/null +++ b/browserid/static/dialog/jquery/dom/form_params/test/qunit/truthy.micro @@ -0,0 +1,8 @@ +<form id='fp' action=""> + + + <input type='checkbox' name='foo' value='true'/> + <input type='checkbox' name='bar[abc]' checked="checked" value='true'/> + <input type='checkbox' name='bar[def]' checked="checked" value='true'/> + <input type='checkbox' name='bar[ghi]' value='true'/> +</form> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/dom/within/within.js b/browserid/static/dialog/jquery/dom/within/within.js new file mode 100644 index 000000000..b846f4b1b --- /dev/null +++ b/browserid/static/dialog/jquery/dom/within/within.js @@ -0,0 +1,67 @@ +/** + * @add jQuery.fn + */ +steal.plugins('jquery/dom').then(function($){ + var withinBox = function(x, y, left, top, width, height ){ + return (y >= top && + y < top + height && + x >= left && + x < left + width); + } +/** + * @function within + * @parent dom + * Returns if the elements are within the position + * @param {Object} x + * @param {Object} y + * @param {Object} cache + */ +$.fn.within= function(x, y, cache) { + var ret = [] + this.each(function(){ + var q = jQuery(this); + + if(this == document.documentElement) return ret.push(this); + + var offset = cache ? jQuery.data(this,"offset", q.offset()) : q.offset(); + + var res = withinBox(x, y, + offset.left, offset.top, + this.offsetWidth, this.offsetHeight ); + + if(res) ret.push(this); + }); + + return this.pushStack( jQuery.unique( ret ), "within", x+","+y ); +} + + +/** + * @function withinBox + * returns if elements are within the box + * @param {Object} left + * @param {Object} top + * @param {Object} width + * @param {Object} height + * @param {Object} cache + */ +$.fn.withinBox = function(left, top, width, height, cache){ + var ret = [] + this.each(function(){ + var q = jQuery(this); + + if(this == document.documentElement) return this.ret.push(this); + + var offset = cache ? jQuery.data(this,"offset", q.offset()) : q.offset(); + + var ew = q.width(), eh = q.height(); + + res = !( (offset.top > top+height) || (offset.top +eh < top) || (offset.left > left+width ) || (offset.left+ew < left)); + + if(res) + ret.push(this); + }); + return this.pushStack( jQuery.unique( ret ), "withinBox", jQuery.makeArray(arguments).join(",") ); +} + +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/download/btn.png b/browserid/static/dialog/jquery/download/btn.png new file mode 100644 index 0000000000000000000000000000000000000000..316698236f801820c3bd27cfe4bc555e60b74bcb GIT binary patch literal 786 zcmV+t1MU2YP)<h;3K|Lk000e1NJLTq00651001`#1^@s6b4<D+00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01|Wn01|Wo-ew<o00007bV*G`2ign* z0t_UBy3f!600NRpL_t(|+U?!HOI2YU$MMhSQG(Rn)qkLWAtbNj;^Z}=)@&@=^csl6 zy+#E=Thh|h53h|Ocn!Cj9GV+k-3m-Y>G?Kzj-8}cJ;M71!nts-!{N=>?>!EWRWaS( zP+wo4bI!xIM<QZMQp>i0vlJ1Bk|remN-1r>pSy81-QLjJ!uZL1QW>cvtu2fz=X_hz zw}|*`yCo@eD{;o5hV3i1w<LYZIlrE6Z;Y-jjH}t{oxIPLsd~-!bxBVo4OFLT@yi&m zIO}MuFApMOZf#-wMYGdWx7ARplshWvxugL}|9py2aUN`!KVkc-q-QhBoA<k|hNjya z^3BJeoO8Y<>DB3p3S97N;GFYMNwbpPrkwMzq?P|oRNw-qtczd=ZLioK?vIEO+e5`f zWvrrB!4{W85iyc%PjXvu2}~y2i?;KrZ(=~5_SY<FvA=kcihY$e0CoJLl_aUZd}KhV zsQKP{{2wgfG9XqED?qFuR)AOmVg<1R#0n5Ah!r4KfLKAS0I>qZ3StF_6(Cj+D?qFO zv4U6uVg-m5#0n5AK&&8EfLKAS+yW3QK&&8E;IhOToPdEEs&?65T<7wT0iaHb!`rf? zlq4;&4xr}2CP_<4(mJ;THD3i}dp$|ok+c^P?5(KXzFH)?7ZE!t=e#TFuB7kcEG*P) z1CX?D`=0IH^x@G&bX$#glD2LCX2Rm4|KwL50vtue-0J+;8%dFxonHB-SxFBfV*m7n zC0?9EpeHYj{thDIVM=LBl2+%(j-zaLdg`_sDz5KHdMRnJ_%M&Pa31SvbwGZ!{d9GH zY)g`6mN);#T55KB<yo1-5it@GQ?^@`<1>M?s`XIPL~%m<*KVuvql~ol2MBEmI7DW> QbN~PV07*qoM6N<$g4@GtkpKVy literal 0 HcmV?d00001 diff --git a/browserid/static/dialog/jquery/download/download.css b/browserid/static/dialog/jquery/download/download.css new file mode 100644 index 000000000..4766d6615 --- /dev/null +++ b/browserid/static/dialog/jquery/download/download.css @@ -0,0 +1,88 @@ +body { + margin: 0px; padding: 0px; + overflow: hidden; +} +#plugins .dl_btn_container{ + background: url(btn.png); + border: none; + color: #fff; + font-size: 2em; + float: right; + line-height: 56px; + margin: 20px; + height: 55px; + text-align: center; + width: 171px; +} + +#plugins .dl_btn_container:hover{ + color: #bbb; + cursor: pointer +} + +#plugins #pluginForm { + border-top: dotted 1px #000; + padding: 0px; + width: 100%; + overflow: auto; +} + +#plugins .section{ + clear: both; + overflow: auto; + border-bottom: dotted 1px #000; + padding: 16px 16px 18px; + + background: #eee; +} + +#plugins .section .section-desc{ + float: left; + width: 125px; +} + +#plugins .section .section-desc h3{ + font-size: 1.0em; + margin: 0px 0px 6px; +} + +#plugins .section .section-desc p{ + font-size: 0.7em; +} + +#plugins .plugin{ + float: right; + padding: 0px; + overflow: auto; + width: 422px; + +} + +#plugins .plugin input { + float:left; +} + +#plugins .plugin label{ + color: #5387BD; + display: block; + float: left; + font-size: 0.7em; + font-weight: bold; + margin-left: 10px; + width: 175px; + word-wrap: break-word; +} + +#plugins .plugin .desc{ + float: left; + font-size: 0.7em; + margin: 0px 0px 0px 20px; + width: 194px; +} + +#plugins .select-all-container{ + text-align: right; + font-size: 0.7em; + font-weight: bold; + margin: 0px 6px 12px 0px; +} \ No newline at end of file diff --git a/browserid/static/dialog/jquery/download/download.html b/browserid/static/dialog/jquery/download/download.html new file mode 100644 index 000000000..89b112e17 --- /dev/null +++ b/browserid/static/dialog/jquery/download/download.html @@ -0,0 +1,411 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Download Builder</title> + <link rel="stylesheet" type='text/css' href='../../documentjs/jmvcdoc/style.css' /> + <link rel="stylesheet" type='text/css' href='download.css' /> + </head> + <body> + + <div id="plugins"> + + + <form type="POST" action="http://jmvcsite.heroku.com/pluginify" id="pluginForm"> + + + + <div class="section"> + + <div class="section-desc"> + <h3>Class</h3> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/class/class.js" type="checkbox"> + <label>jquery/class/class.js</label> + <div class="desc">Simulated inheritance in JavaScript</div> + </div> + + + </div> + + <div class="section"> + + <div class="section-desc"> + <h3>Controller</h3> + <p>jQuery widget factory</p> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/controller/controller.js" type="checkbox"> + <label>jquery/controller/controller.js</label> + <div class="desc">Organize event handlers using event delegation</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/controller/history/history.js" type="checkbox"> + <label>jquery/controller/history/history.js</label> + <div class="desc">Add page history support to Controller</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/controller/subscribe/subscribe.js" type="checkbox"> + <label>jquery/controller/subscribe/subscribe.js</label> + <div class="desc">Add pub/sub support to Controller</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/controller/view/view.js" type="checkbox"> + <label>jquery/controller/view/view.js</label> + <div class="desc">Helpers that tie view templates to a controller instance</div> + </div> + </div> + + + <div class="section"> + + <div class="section-desc"> + <h3>Model</h3> + <p>Wrap an application's data layer</p> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/model/model.js" type="checkbox"> + <label>jquery/model/model.js</label> + <div class="desc">A basic skeleton to organize pieces of your application's data layer</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/model/associations/associations.js" type="checkbox"> + <label>jquery/model/associations/associations.js</label> + <div class="desc">Get data for related records</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/model/backup/backup.js" type="checkbox"> + <label>jquery/model/backup/backup.js</label> + <div class="desc">Backup and restore instance data</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/model/list/list.js" type="checkbox"> + <label>jquery/model/list/list.js</label> + <div class="desc">Type of model that provides methods for multiple model instances</div> + + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/model/list/cookie/cookie.js" type="checkbox"> + <label>jquery/model/list/cookie/cookie.js</label> + <div class="desc">A storeable list of model instances</div> + </div> + + <!--<div class="plugin"> + + <input name="plugins[]" value="jquery/model/list/local/local.js" type="checkbox"> + <label>jquery/model/list/local/local.js</label> + <div class="desc">Uses a local store instead of cookies</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/model/service/json_rest/json_rest.js" type="checkbox"> + <label>jquery/model/service/json_rest/json_rest.js</label> + <div class="desc">Basic wrapper for JSON REST services</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/model/service/twitter/twitter.js" type="checkbox"> + <label>jquery/model/service/twitter/twitter.js</label> + <div class="desc">Basic wrapper for Twitter services</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/model/service/yql/yql.js" type="checkbox"> + <label>jquery/model/service/yql/yql.js</label> + <div class="desc">Basic wrapper for YQL services</div> + </div>--> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/model/validations/validations.js" type="checkbox"> + <label>jquery/model/validations/validations.js</label> + <div class="desc">Validate data before sending it to the server</div> + </div> + </div> + + + <div class="section"> + + <div class="section-desc"> + <h3>Event</h3> + <p>Helper functions used for managing events</p> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/event/destroyed/destroyed.js" type="checkbox"> + <label>jquery/event/destroyed/destroyed.js</label> + <div class="desc">Provides a destroyed event on an element</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/event/hashchange/hashchange.js" type="checkbox"> + <label>jquery/event/hashchange/hashchange.js</label> + <div class="desc">An event when the browser hash changes (for history management)</div> + </div> + + + <div class="plugin"> + + <input name="plugins[]" value="jquery/event/default/default.js" type="checkbox"> + <label>jquery/event/default/default.js</label> + <div class="desc">Allows you to perform default actions as a result of an event</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/event/drag/drag.js" type="checkbox"> + <label>jquery/event/drag/drag.js</label> + <div class="desc">Provides drag events as a special events to jQuery</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/event/drag/limit/limit.js" type="checkbox"> + <label>jquery/event/drag/limit/limit.js</label> + <div class="desc">Limits the drag to a containing element</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/event/drag/scroll/scroll.js" type="checkbox"> + <label>jquery/event/drag/scroll/scroll.js</label> + <div class="desc">Will scroll elements with a scroll bar as the drag moves to borders</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/event/drop/drop.js" type="checkbox"> + <label>jquery/event/drop/drop.js</label> + <div class="desc">Provides drop events as a special event to jQuery</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/event/drag/step/step.js" type="checkbox"> + <label>jquery/event/drag/step/step.js</label> + <div class="desc">Drag in defined pixel increments</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/event/hover/hover.js" type="checkbox"> + <label>jquery/event/hover/hover.js</label> + <div class="desc">Provides delegate-able hover events</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/event/resize/resize.js" type="checkbox"> + <label>jquery/event/resize/resize.js</label> + <div class="desc">Normalizes resize events cross browser</div> + </div> + + <!--<div class="plugin"> + + <input name="plugins[]" value="jquery/event/select/select.js" type="checkbox"> + <label>jquery/event/select/select.js</label> + <div class="desc">An event that fires when some element is selected by the user (lasso)</div> + </div>--> + </div> + + + <div class="section"> + + <div class="section-desc"> + <h3>View</h3> + <p>Client side template engines with production build support.</p> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/view/view.js" type="checkbox"> + <label>jquery/view/view.js</label> + <div class="desc">A uniform interface for using templates with jQuery</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/view/ejs/ejs.js" type="checkbox"> + <label>jquery/view/ejs/ejs.js</label> + <div class="desc">EJS templates</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/view/helpers/helpers.js" type="checkbox"> + <label>jquery/view/helpers/helpers.js</label> + <div class="desc">Rails like view helpers</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/view/jaml/jaml.js" type="checkbox"> + <label>jquery/view/jaml/jaml.js</label> + <div class="desc">JAML templates</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/view/micro/micro.js" type="checkbox"> + <label>jquery/view/micro/micro.js</label> + <div class="desc">Micro templates</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/view/tmpl/tmpl.js" type="checkbox"> + <label>jquery/view/tmpl/tmpl.js</label> + <div class="desc">jQuery tmpl templates</div> + </div> + + </div> + + + <div class="section"> + + <div class="section-desc"> + <h3>DOM</h3> + <p>Useful jQuery extensions for the DOM</p> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/dom/closest/closest.js" type="checkbox"> + <label>jquery/dom/closest/closest.js</label> + <div class="desc">Overwrites closest to allow open > selectors</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/dom/compare/compare.js" type="checkbox"> + <label>jquery/dom/compare/compare.js</label> + <div class="desc">Compares the position of two nodes</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/dom/cookie/cookie.js" type="checkbox"> + <label>jquery/dom/cookie/cookie.js</label> + <div class="desc">Cookie management helpers</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/dom/cur_styles/cur_styles.js" type="checkbox"> + <label>jquery/dom/cur_styles/cur_styles.js</label> + <div class="desc">Rapidly get a bunch of computed styles from an element</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/dom/dimensions/dimensions.js" type="checkbox"> + <label>jquery/dom/dimensions/dimensions.js</label> + <div class="desc">Support for setting+animating inner+outer height and widths</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/dom/fixture/fixture.js" type="checkbox"> + <label>jquery/dom/fixture/fixture.js</label> + <div class="desc">Simulate AJAX responses</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/dom/form_params/form_params.js" type="checkbox"> + <label>jquery/dom/form_params/form_params.js</label> + <div class="desc">Name-value pairs that represents values in a form</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/dom/within/within.js" type="checkbox"> + <label>jquery/dom/within/within.js</label> + <div class="desc">Returns if the elements are within the position</div> + </div> + + </div> + + + <div class="section"> + + <div class="section-desc"> + <h3>Lang</h3> + <p>JavaScript language helpers</p> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/lang/lang.js" type="checkbox"> + <label>jquery/lang/lang.js</label> + <div class="desc">String helpers</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/lang/vector/vector.js" type="checkbox"> + <label>jquery/lang/vector/vector.js</label> + <div class="desc">A vector class</div> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/lang/rsplit/rsplit.js" type="checkbox"> + <label>jquery/lang/rsplit/rsplit.js</label> + <div class="desc">Splits a string with a regex correctly cross browser</div> + </div> + + </div> + + + <div class="section"> + + <div class="section-desc"> + <h3>Tie</h3> + </div> + + <div class="plugin"> + + <input name="plugins[]" value="jquery/tie/tie.js" type="checkbox"> + <label>jquery/tie/tie.js</label> + <div class="desc">Bi-direction binding between Controllers and Models.</div> + </div> + + + </div> + <div class="download-builder"> + <input type="submit" class="dl_btn_container" value="Download"> + </div> + + </form> + <script type='text/javascript' src='../jquery.js'></script> + <script type='text/javascript' src='../dist/jquery.formparams.js'></script> + <script type='text/javascript' src='download.js'></script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/download/download.js b/browserid/static/dialog/jquery/download/download.js new file mode 100644 index 000000000..f1c37cc21 --- /dev/null +++ b/browserid/static/dialog/jquery/download/download.js @@ -0,0 +1,98 @@ +(function(){ + $.Downloader = { + dependencies: [], + pluginData: null, + ready: function(){ + $.getJSON('../dist/standalone/dependencies.json', + function(data){ + $.Downloader.pluginData = data; + }); + $('#pluginForm').delegate("input[type=checkbox]", "change", + $.proxy($.Downloader.changeHandler, $.Downloader)); + + // append css if necessary + if(location.search && /csspath/.test(location.search)){ + var path = location.search.split("=")[1]; + var headID = document.getElementsByTagName("head")[0], + cssNode = document.createElement('link'); + cssNode.type = 'text/css'; + cssNode.rel = 'stylesheet'; + cssNode.href = path; + cssNode.media = 'screen'; + headID.appendChild(cssNode); + } + + $.Downloader.setupWordbreaks(); + }, + // inject <wbr> characters in labels + setupWordbreaks: function(){ + var text, newText; + $(".plugin label").each(function(i){ + text = $(this).text(); + newText = text.replace(/\//g, "<wbr>/") + $(this).html(newText); + }) + }, + changeHandler: function(ev){ + var $target = $(ev.target); + // if they unclicked, ignore it + if(!$target.attr('checked')) { + return; + } + this.dependencies = []; + var $form = $target.closest('form'), + params = $form.formParams(), i; + for(i=0; i<params.plugins.length; i++){ + this._pushPlugins(this._getDependencies(params.plugins[i])); + } + $('#pluginForm input[type=checkbox]').attr('checked', false); + for(i=0; i<this.dependencies.length; i++){ + $('input[value='+this.dependencies[i]+']').attr('checked', true); + } + }, + /** + * Push a list of plugins to the current list. If there's a duplicate, + * delete the other one first. + * @param {Object} dependencies an array of plugins to add to the list + */ + _pushPlugins: function(dependencies){ + var dep, i, index; + for(i=0; i<dependencies.length; i++){ + dep = dependencies[i]; + if(!$.inArray(dep, this.dependencies)) { + this.dependencies.splice(index, 1); + } + this.dependencies.push(dep); + } + }, + /** + * Recursively gets the array of dependencies for each plugin + * @param {String} name the name of the plugin + * @param {Boolean} includeSelf whether it should return with its own + * plugin name included + */ + _getDependencies: function(name){ + var dependencies = this.pluginData[name], + totalDependencies = [], + lowerDependencies, i, j; + if(!dependencies.length || + (dependencies.length == 1 && dependencies[0] == "jquery/jquery.js")) { + return [name]; + } + for(i=0; i<dependencies.length; i++){ + lowerDependencies = this._getDependencies(dependencies[i]); + for (j = 0; j < lowerDependencies.length; j++) { + // TODO if you find a duplicate, remove the other one first + totalDependencies.push(lowerDependencies[j]) + } + } + totalDependencies.push(name) + return totalDependencies; + } + }; + $(document).ready($.Downloader.ready); + $("a.down",top.document.documentElement).click(function(ev){ + ev.preventDefault(); + $('form')[0].submit(); + }) +})() \ No newline at end of file diff --git a/browserid/static/dialog/jquery/download/test/controllerpage.html b/browserid/static/dialog/jquery/download/test/controllerpage.html new file mode 100644 index 000000000..ee3f49ab0 --- /dev/null +++ b/browserid/static/dialog/jquery/download/test/controllerpage.html @@ -0,0 +1,15 @@ +<html> + <head> + <title>Test</title> + </head> + <body> + <script type='text/javascript' src='jquery-1.4.3.js'></script> + <script type='text/javascript' src='../../dist/standalone/jquery.lang.js'></script> + <script type='text/javascript' src='../../dist/standalone/jquery.class.js'></script> + <script type='text/javascript' src='../../dist/standalone/jquery.event.destroyed.js'></script> + <script type='text/javascript' src='../../dist/standalone/jquery.controller.js'></script> + <script type='text/javascript'> + $.Controller.extend('MyController', {}, {}); + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/download/test/jquery-1.4.3.js b/browserid/static/dialog/jquery/download/test/jquery-1.4.3.js new file mode 100644 index 000000000..ad9a79c43 --- /dev/null +++ b/browserid/static/dialog/jquery/download/test/jquery-1.4.3.js @@ -0,0 +1,6883 @@ +/*! + * jQuery JavaScript Library v1.4.3 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Oct 14 23:10:06 2010 -0400 + */ +(function( window, undefined ) { + +// Use the correct document accordingly with window argument (sandbox) +var document = window.document; +var jQuery = (function() { + +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context ); + }, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // A central reference to the root jQuery(document) + rootjQuery, + + // A simple way to check for HTML strings or ID strings + // (both of which we optimize for) + quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/, + + // Is it a simple selector + isSimple = /^.[^:#\[\.,]*$/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + rwhite = /\s/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for non-word characters + rnonword = /\W/, + + // 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.]+))?/, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // Has the ready events already been bound? + readyBound = false, + + // The functions to execute 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 = { + init: function( selector, context ) { + 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 = "body"; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + 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] ) { + 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 ? ret.fragment.cloneNode(true) : 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: $("TAG") + } else if ( !context && !rnonword.test( selector ) ) { + this.selector = selector; + this.context = document; + selector = document.getElementsByTagName( selector ); + return jQuery.merge( this, selector ); + + // 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 jQuery( 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.4.3", + + // 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.slice(num)[ 0 ] : 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 = jQuery(); + + 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(); + + // If the DOM is already ready + if ( jQuery.isReady ) { + // Execute the function immediately + fn.call( document, jQuery ); + + // Otherwise, remember the function for later + } else if ( readyList ) { + // Add the function to the wait list + readyList.push( fn ); + } + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || jQuery(null); + }, + + // 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() { + // copy reference to target object + var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options, name, src, copy, copyIsArray; + + // 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 ) { + window.$ = _$; + + if ( deep ) { + 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, + + // Handle when the DOM is ready + ready: function( wait ) { + // A third-party is pushing the ready event forwards + if ( wait === true ) { + jQuery.readyWait--; + } + + // Make sure that the DOM is not already loaded + if ( !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 + if ( readyList ) { + // Execute all of them + var fn, i = 0; + while ( (fn = readyList[ i++ ]) ) { + fn.call( document, jQuery ); + } + + // Reset the list of functions + readyList = null; + } + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + } + } + }, + + bindReady: function() { + if ( readyBound ) { + return; + } + + readyBound = true; + + // 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; + } + + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + 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 ); + + // 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, "")) ) { + + // Try to use the native JSON parser first + return window.JSON && window.JSON.parse ? + window.JSON.parse( data ) : + (new Function("return " + data))(); + + } else { + jQuery.error( "Invalid JSON: " + data ); + } + }, + + noop: function() {}, + + // Evalulates a script in a global context + globalEval: function( data ) { + if ( data && rnotwhite.test(data) ) { + // Inspired by code by Andrea Giammarchi + // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html + var head = document.getElementsByTagName("head")[0] || document.documentElement, + script = document.createElement("script"); + + script.type = "text/javascript"; + + if ( jQuery.support.scriptEval ) { + script.appendChild( document.createTextNode( data ) ); + } else { + script.text = data; + } + + // Use insertBefore instead of appendChild to circumvent an IE6 bug. + // This arises when a base node is used (#2709). + head.insertBefore( script, head.firstChild ); + head.removeChild( script ); + } + }, + + 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 ( var value = object[0]; + i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} + } + } + + 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.indexOf ) { + return array.indexOf( 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 ret = [], value; + + // Go through the array, translating each of the items to their + // new value (or values). + for ( var i = 0, length = elems.length; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + proxy: function( fn, proxy, thisObject ) { + if ( arguments.length === 2 ) { + if ( typeof proxy === "string" ) { + thisObject = fn; + fn = thisObject[ proxy ]; + proxy = undefined; + + } else if ( proxy && !jQuery.isFunction( proxy ) ) { + thisObject = proxy; + proxy = undefined; + } + } + + if ( !proxy && fn ) { + proxy = function() { + return fn.apply( thisObject || this, arguments ); + }; + } + + // Set the guid of unique handler to the same of original handler, so it can be removed + if ( fn ) { + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + } + + // So proxy can be declared as an argument + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can be optionally by executed if its 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" }; + }, + + 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; +} + +if ( indexOf ) { + jQuery.inArray = function( elem, array ) { + return indexOf.call( array, elem ); + }; +} + +// Verify that \s matches non-breaking spaces +// (IE fails on this test) +if ( !rwhite.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(); +} + +// Expose jQuery to the global object +return (window.jQuery = window.$ = jQuery); + +})(); + + +(function() { + + jQuery.support = {}; + + var root = document.documentElement, + script = document.createElement("script"), + div = document.createElement("div"), + id = "script" + jQuery.now(); + + div.style.display = "none"; + div.innerHTML = " <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>"; + + var all = div.getElementsByTagName("*"), + a = div.getElementsByTagName("a")[0], + select = document.createElement("select"), + opt = select.appendChild( document.createElement("option") ); + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return; + } + + jQuery.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 insted) + style: /red/.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: div.getElementsByTagName("input")[0].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, + + // Will be defined later + optDisabled: false, + checkClone: false, + scriptEval: false, + noCloneEvent: true, + boxModel: null, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableHiddenOffsets: true + }; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as diabled) + select.disabled = true; + jQuery.support.optDisabled = !opt.disabled; + + script.type = "text/javascript"; + try { + script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); + } catch(e) {} + + root.insertBefore( script, root.firstChild ); + + // Make sure that the execution of code works by injecting a script + // tag with appendChild/createTextNode + // (IE doesn't support this, fails, and uses .text instead) + if ( window[ id ] ) { + jQuery.support.scriptEval = true; + delete window[ id ]; + } + + root.removeChild( script ); + + if ( div.attachEvent && div.fireEvent ) { + div.attachEvent("onclick", function click() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + jQuery.support.noCloneEvent = false; + div.detachEvent("onclick", click); + }); + div.cloneNode(true).fireEvent("onclick"); + } + + div = document.createElement("div"); + div.innerHTML = "<input type='radio' name='radiotest' checked='checked'/>"; + + var fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; + + // Figure out if the W3C box model works as expected + // document.body must exist before we can do this + jQuery(function() { + var div = document.createElement("div"); + div.style.width = div.style.paddingLeft = "1px"; + + document.body.appendChild( div ); + jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; + + 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; + jQuery.support.inlineBlockNeedsLayout = div.offsetWidth === 2; + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "<div style='width:4px;'></div>"; + jQuery.support.shrinkWrapBlocks = div.offsetWidth !== 2; + } + + div.innerHTML = "<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>"; + var 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) + jQuery.support.reliableHiddenOffsets = 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) + jQuery.support.reliableHiddenOffsets = jQuery.support.reliableHiddenOffsets && tds[0].offsetHeight === 0; + div.innerHTML = ""; + + document.body.removeChild( div ).style.display = "none"; + div = tds = null; + }); + + // Technique from Juriy Zaytsev + // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ + var eventSupported = function( eventName ) { + var el = document.createElement("div"); + eventName = "on" + eventName; + + var isSupported = (eventName in el); + if ( !isSupported ) { + el.setAttribute(eventName, "return;"); + isSupported = typeof el[eventName] === "function"; + } + el = null; + + return isSupported; + }; + + jQuery.support.submitBubbles = eventSupported("submit"); + jQuery.support.changeBubbles = eventSupported("change"); + + // release memory in IE + root = script = div = all = a = null; +})(); + +jQuery.props = { + "for": "htmlFor", + "class": "className", + readonly: "readOnly", + maxlength: "maxLength", + cellspacing: "cellSpacing", + rowspan: "rowSpan", + colspan: "colSpan", + tabindex: "tabIndex", + usemap: "useMap", + frameborder: "frameBorder" +}; + + + + +var windowData = {}, + rbrace = /^(?:\{.*\}|\[.*\])$/; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + expando: "jQuery" + jQuery.now(), + + // 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 + }, + + data: function( elem, name, data ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + elem = elem == window ? + windowData : + elem; + + var isNode = elem.nodeType, + id = isNode ? elem[ jQuery.expando ] : null, + cache = jQuery.cache, thisCache; + + if ( isNode && !id && typeof name === "string" && data === undefined ) { + return; + } + + // Get the data from the object directly + if ( !isNode ) { + cache = elem; + + // Compute a unique ID for the element + } else if ( !id ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } + + // Avoid generating a new cache unless none exists and we + // want to manipulate it. + if ( typeof name === "object" ) { + if ( isNode ) { + cache[ id ] = jQuery.extend(cache[ id ], name); + + } else { + jQuery.extend( cache, name ); + } + + } else if ( isNode && !cache[ id ] ) { + cache[ id ] = {}; + } + + thisCache = isNode ? cache[ id ] : cache; + + // Prevent overriding the named cache with undefined values + if ( data !== undefined ) { + thisCache[ name ] = data; + } + + return typeof name === "string" ? thisCache[ name ] : thisCache; + }, + + removeData: function( elem, name ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + elem = elem == window ? + windowData : + elem; + + var isNode = elem.nodeType, + id = isNode ? elem[ jQuery.expando ] : elem, + cache = jQuery.cache, + thisCache = isNode ? cache[ id ] : id; + + // If we want to remove a specific section of the element's data + if ( name ) { + if ( thisCache ) { + // Remove the section of cache data + delete thisCache[ name ]; + + // If we've removed all the data, remove the element's cache + if ( isNode && jQuery.isEmptyObject(thisCache) ) { + jQuery.removeData( elem ); + } + } + + // Otherwise, we want to remove all of the element's data + } else { + if ( isNode && jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + + // Completely remove the data cache + } else if ( isNode ) { + delete cache[ id ]; + + // Remove all fields from the object + } else { + for ( var n in elem ) { + delete elem[ n ]; + } + } + } + }, + + // 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 ) { + if ( typeof key === "undefined" ) { + return this.length ? jQuery.data( this[0] ) : null; + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + var parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + // Try to fetch any internally stored data first + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && this[0].nodeType === 1 ) { + data = this[0].getAttribute( "data-" + key ); + + 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 ) {} + + } else { + data = undefined; + } + } + } + + 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 ); + }); + } +}); + + + + +jQuery.extend({ + queue: function( elem, type, data ) { + if ( !elem ) { + return; + } + + type = (type || "fx") + "queue"; + var q = jQuery.data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( !data ) { + return q || []; + } + + if ( !q || jQuery.isArray(data) ) { + q = jQuery.data( elem, type, jQuery.makeArray(data) ); + + } else { + q.push( data ); + } + + return q; + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), fn = queue.shift(); + + // If 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); + }); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function( i ) { + 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", [] ); + } +}); + + + + +var rclass = /[\n\t]/g, + rspaces = /\s+/, + rreturn = /\r/g, + rspecialurl = /^(?:href|src|style)$/, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rradiocheck = /^(?:radio|checkbox)$/i; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name, fn ) { + return this.each(function(){ + jQuery.attr( this, name, "" ); + if ( this.nodeType === 1 ) { + this.removeAttribute( name ); + } + }); + }, + + addClass: function( value ) { + if ( jQuery.isFunction(value) ) { + return this.each(function(i) { + var self = jQuery(this); + self.addClass( value.call(this, i, self.attr("class")) ); + }); + } + + if ( value && typeof value === "string" ) { + var classNames = (value || "").split( rspaces ); + + for ( var i = 0, l = this.length; i < l; i++ ) { + var elem = this[i]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className ) { + elem.className = value; + + } else { + var className = " " + elem.className + " ", setClass = elem.className; + for ( var c = 0, cl = classNames.length; c < cl; c++ ) { + if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { + setClass += " " + classNames[c]; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + if ( jQuery.isFunction(value) ) { + return this.each(function(i) { + var self = jQuery(this); + self.removeClass( value.call(this, i, self.attr("class")) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + var classNames = (value || "").split( rspaces ); + + for ( var i = 0, l = this.length; i < l; i++ ) { + var elem = this[i]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + var className = (" " + elem.className + " ").replace(rclass, " "); + for ( var 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) { + var self = jQuery(this); + self.toggleClass( value.call(this, i, self.attr("class"), 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( rspaces ); + + 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].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + if ( !arguments.length ) { + var elem = this[0]; + + if ( elem ) { + if ( jQuery.nodeName( elem, "option" ) ) { + // 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; + } + + // We need to handle select boxes special + if ( jQuery.nodeName( elem, "select" ) ) { + var 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 ); + } + } + + return values; + } + + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { + return elem.getAttribute("value") === null ? "on" : elem.value; + } + + + // Everything else, we just grab the value + return (elem.value || "").replace(rreturn, ""); + + } + + return undefined; + } + + var isFunction = jQuery.isFunction(value); + + return this.each(function(i) { + var self = jQuery(this), val = value; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call(this, i, self.val()); + } + + // 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 + ""; + }); + } + + if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { + this.checked = jQuery.inArray( self.val(), val ) >= 0; + + } else if ( jQuery.nodeName( this, "select" ) ) { + var values = jQuery.makeArray(val); + + jQuery( "option", this ).each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + this.selectedIndex = -1; + } + + } else { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attr: function( elem, name, value, pass ) { + // don't set attributes on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery(elem)[name](value); + } + + var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), + // Whether we are setting (or getting) + set = value !== undefined; + + // Try to normalize/fix the name + name = notxml && jQuery.props[ name ] || name; + + // Only do all the following if this is a node (faster for style) + if ( elem.nodeType === 1 ) { + // These attributes require special treatment + var special = rspecialurl.test( name ); + + // Safari mis-reports the default selected property of an option + // Accessing the parent's selectedIndex property fixes it + if ( name === "selected" && !jQuery.support.optSelected ) { + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + + // If applicable, access the attribute via the DOM 0 way + // 'in' checks fail in Blackberry 4.7 #6931 + if ( (name in elem || elem[ name ] !== undefined) && notxml && !special ) { + if ( set ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } + + if ( value === null ) { + if ( elem.nodeType === 1 ) { + elem.removeAttribute( name ); + } + + } else { + elem[ name ] = value; + } + } + + // browsers index elements by id/name on forms, give priority to attributes. + if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { + return elem.getAttributeNode( name ).nodeValue; + } + + // 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/ + if ( name === "tabIndex" ) { + var attributeNode = elem.getAttributeNode( "tabIndex" ); + + return attributeNode && attributeNode.specified ? + attributeNode.value : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + + return elem[ name ]; + } + + if ( !jQuery.support.style && notxml && name === "style" ) { + if ( set ) { + elem.style.cssText = "" + value; + } + + return elem.style.cssText; + } + + if ( set ) { + // convert the value to a string (all browsers do this but IE) see #1070 + elem.setAttribute( name, "" + value ); + } + + // Ensure that missing attributes return undefined + // Blackberry 4.7 returns "" from getAttribute #6938 + if ( !elem.attributes[ name ] && (elem.hasAttribute && !elem.hasAttribute( name )) ) { + return undefined; + } + + var attr = !jQuery.support.hrefNormalized && notxml && special ? + // Some attributes require a special call on IE + elem.getAttribute( name, 2 ) : + elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return attr === null ? undefined : attr; + } + } +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspace = / /g, + rescape = /[^\w\s.|`]/g, + fcleanup = function( nm ) { + return nm.replace(rescape, "\\$&"); + }, + focusCounts = { focusin: 0, focusout: 0 }; + +/* + * 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; + } + + // For whatever reason, IE has trouble passing the window object + // around, causing it to be cloned in the process + if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) { + elem = window; + } + + if ( handler === false ) { + handler = returnFalse; + } + + 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; + } + + // Use a key less likely to result in collisions for plain JS objects. + // Fixes bug #7150. + var eventKey = elem.nodeType ? "events" : "__events__", + events = elemData[ eventKey ], + eventHandle = elemData.handle; + + if ( typeof events === "function" ) { + // On plain objects events is a fn that holds the the data + // which prevents this data from being JSON serialized + // the function does not need to be called, it just contains the data + eventHandle = events.handle; + events = events.events; + + } else if ( !events ) { + if ( !elem.nodeType ) { + // On plain objects, create a fn that acts as the holder + // of the values to avoid JSON serialization of event data + elemData[ eventKey ] = elemData = function(){}; + } + + elemData.events = events = {}; + } + + if ( !eventHandle ) { + elemData.handle = eventHandle = function() { + // Handle the second event of a trigger and when + // an event is called after a page has unloaded + return typeof jQuery !== "undefined" && !jQuery.event.triggered ? + 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 global triggering + 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, + eventKey = elem.nodeType ? "events" : "__events__", + elemData = jQuery.data( elem ), + events = elemData && elemData[ eventKey ]; + + if ( !elemData || !events ) { + return; + } + + if ( typeof events === "function" ) { + elemData = events; + events = events.events; + } + + // 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 ( typeof elemData === "function" ) { + jQuery.removeData( elem, eventKey ); + + } else if ( jQuery.isEmptyObject( elemData ) ) { + jQuery.removeData( elem ); + } + } + }, + + // bubbling is internal + trigger: function( event, data, elem /*, bubbling */ ) { + // Event object or event type + var type = event.type || event, + bubbling = arguments[3]; + + if ( !bubbling ) { + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + jQuery.extend( jQuery.Event(type), event ) : + // Just the event type (string) + jQuery.Event(type); + + if ( type.indexOf("!") >= 0 ) { + event.type = type = type.slice(0, -1); + event.exclusive = true; + } + + // Handle a global trigger + if ( !elem ) { + // Don't bubble custom events when global (to avoid too much overhead) + event.stopPropagation(); + + // Only trigger if we've ever bound an event for it + if ( jQuery.event.global[ type ] ) { + jQuery.each( jQuery.cache, function() { + if ( this.events && this.events[type] ) { + jQuery.event.trigger( event, data, this.handle.elem ); + } + }); + } + } + + // Handle triggering a single element + + // don't do events on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { + return undefined; + } + + // Clean up in case it is reused + event.result = undefined; + event.target = elem; + + // Clone the incoming data, if any + data = jQuery.makeArray( data ); + data.unshift( event ); + } + + event.currentTarget = elem; + + // Trigger the event, it is assumed that "handle" is a function + var handle = elem.nodeType ? + jQuery.data( elem, "handle" ) : + (jQuery.data( elem, "__events__" ) || {}).handle; + + if ( handle ) { + handle.apply( elem, data ); + } + + var parent = elem.parentNode || elem.ownerDocument; + + // Trigger an inline bound script + try { + if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { + if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { + event.result = false; + event.preventDefault(); + } + } + + // prevent IE from throwing an error for some elements with some event types, see #3533 + } catch (inlineError) {} + + if ( !event.isPropagationStopped() && parent ) { + jQuery.event.trigger( event, data, parent, true ); + + } else if ( !event.isDefaultPrevented() ) { + var target = event.target, old, targetType = type.replace(rnamespaces, ""), + isClick = jQuery.nodeName(target, "a") && targetType === "click", + special = jQuery.event.special[ targetType ] || {}; + + if ( (!special._default || special._default.call( elem, event ) === false) && + !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { + + try { + if ( target[ targetType ] ) { + // Make sure that we don't accidentally re-trigger the onFOO events + old = target[ "on" + targetType ]; + + if ( old ) { + target[ "on" + targetType ] = null; + } + + jQuery.event.triggered = true; + target[ targetType ](); + } + + // prevent IE from throwing an error for some elements with some event types, see #3533 + } catch (triggerError) {} + + if ( old ) { + target[ "on" + targetType ] = old; + } + + jQuery.event.triggered = false; + } + } + }, + + handle: function( event ) { + var all, handlers, namespaces, namespace_sort = [], namespace_re, events, args = jQuery.makeArray( arguments ); + + event = args[0] = jQuery.event.fix( event || window.event ); + event.currentTarget = this; + + // Namespaced event handlers + all = event.type.indexOf(".") < 0 && !event.exclusive; + + if ( !all ) { + namespaces = event.type.split("."); + event.type = namespaces.shift(); + namespace_sort = namespaces.slice(0).sort(); + namespace_re = new RegExp("(^|\\.)" + namespace_sort.join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + event.namespace = event.namespace || namespace_sort.join("."); + + events = jQuery.data(this, this.nodeType ? "events" : "__events__"); + + if ( typeof events === "function" ) { + events = events.events; + } + + handlers = (events || {})[ event.type ]; + + if ( events && handlers ) { + // Clone the handlers to prevent manipulation + handlers = handlers.slice(0); + + for ( var j = 0, l = handlers.length; j < l; j++ ) { + var handleObj = handlers[ j ]; + + // Filter the functions by class + if ( all || 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 ) { + event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either + } + + // 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 doc = document.documentElement, body = document.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 ) { + // Allow instantiation without the 'new' keyword + if ( !this.preventDefault ) { + return new jQuery.Event( src ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + // Event type + } else { + this.type = src; + } + + // 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 parent = event.relatedTarget; + + // Firefox sometimes assigns relatedTarget a XUL element + // which we cannot access the parentNode property of + try { + // Traverse up the tree + while ( parent && parent !== this ) { + parent = parent.parentNode; + } + + if ( parent !== this ) { + // set the correct event type + event.type = event.data; + + // handle event if we actually just moused on to a non sub-element + jQuery.event.handle.apply( this, arguments ); + } + + // assuming we've left the element since we most likely mousedover a xul element + } catch(e) { } +}, + +// 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 ( this.nodeName.toLowerCase() !== "form" ) { + jQuery.event.add(this, "click.specialSubmit", function( e ) { + var elem = e.target, type = elem.type; + + if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { + e.liveFired = undefined; + return trigger( "submit", this, arguments ); + } + }); + + jQuery.event.add(this, "keypress.specialSubmit", function( e ) { + var elem = e.target, type = elem.type; + + if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { + e.liveFired = undefined; + return 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 = 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 ( elem.nodeName.toLowerCase() === "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; + return jQuery.event.trigger( e, arguments[1], elem ); + } + }; + + jQuery.event.special.change = { + filters: { + focusout: testChange, + + beforedeactivate: testChange, + + click: function( e ) { + var elem = e.target, type = elem.type; + + if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { + return testChange.call( this, e ); + } + }, + + // 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 = elem.type; + + if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || + (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || + type === "select-multiple" ) { + return testChange.call( this, e ); + } + }, + + // Beforeactivate 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 ) { + args[0].type = type; + return jQuery.event.handle.apply( elem, args ); +} + +// Create "bubbling" focus and blur events +if ( document.addEventListener ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + jQuery.event.special[ fix ] = { + setup: function() { + if ( focusCounts[fix]++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --focusCounts[fix] === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + + function handler( e ) { + e = jQuery.event.fix( e ); + e.type = fix; + return jQuery.event.trigger( e, null, e.target ); + } + }); +} + +jQuery.each(["bind", "one"], function( i, name ) { + jQuery.fn[ name ] = function( type, data, fn ) { + // Handle object literals + if ( typeof type === "object" ) { + for ( var key in type ) { + this[ name ](key, data, type[key], fn); + } + return this; + } + + if ( jQuery.isFunction( data ) || data === false ) { + fn = data; + data = undefined; + } + + var handler = name === "one" ? jQuery.proxy( fn, function( event ) { + jQuery( this ).unbind( event, handler ); + return fn.apply( this, arguments ); + }) : fn; + + if ( type === "unload" && name !== "one" ) { + this.one( type, data, fn ); + + } else { + for ( var i = 0, l = this.length; i < 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] ) { + var event = jQuery.Event( type ); + event.preventDefault(); + event.stopPropagation(); + jQuery.event.trigger( event, data, this[0] ); + return event.result; + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, i = 1; + + // link all the functions, so any of them can unbind this click handler + while ( i < args.length ) { + jQuery.proxy( fn, args[ i++ ] ); + } + + return this.click( jQuery.proxy( fn, 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; + })); + }, + + 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 ( jQuery.isFunction( data ) ) { + fn = data; + 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 ( type === "focus" || type === "blur" ) { + 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, elems = [], selectors = [], + related, match, handleObj, elem, j, i, l, data, close, namespace, ret, + events = jQuery.data( this, this.nodeType ? "events" : "__events__" ); + + if ( typeof events === "function" ) { + events = events.events; + } + + // Make sure we avoid non-left-click bubbling in Firefox (#3861) + if ( event.liveFired === this || !events || !events.live || 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 )) ) { + 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]; + } + + 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; + } + } + } + + return stop; +} + +function liveConvert( type, selector ) { + return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspace, "&"); +} + +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; + } +}); + +// Prevent memory leaks in IE +// Window isn't included so as not to unbind existing unload events +// More info: +// - http://isaacschlueter.com/2006/10/msie-memory-leaks/ +if ( window.attachEvent && !window.addEventListener ) { + jQuery(window).bind("unload", function() { + for ( var id in jQuery.cache ) { + if ( jQuery.cache[ id ].handle ) { + // Try/Catch is to handle iframes being unloaded, see #4280 + try { + jQuery.event.remove( jQuery.cache[ id ].handle.elem ); + } catch(e) {} + } + } + }); +} + + +/*! + * Sizzle CSS Selector Engine - v1.0 + * Copyright 2009, 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; + +// 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 parts = [], m, set, checkSet, extra, prune = true, contextXML = Sizzle.isXML(context), + soFar = selector, ret, cur, pop, i; + + // 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 type = Expr.order[i], match; + + 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(/\\/g, ""); + set = Expr.find[ type ]( match, context, isXML ); + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = context.getElementsByTagName("*"); + } + + return {set: set, expr: expr}; +}; + +Sizzle.filter = function(expr, set, inplace, not){ + var old = expr, result = [], curLoop = set, match, anyFound, + 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 filter = Expr.filter[ type ], found, item, 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|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/, + 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"); + } + }, + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !/\W/.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 isPartStr = typeof part === "string", + elem, i = 0, l = checkSet.length; + + if ( isPartStr && !/\W/.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 doneName = done++, checkFn = dirCheck, nodeCheck; + + if ( typeof part === "string" && !/\W/.test(part) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML); + }, + "~": function(checkSet, part, isXML){ + var doneName = done++, checkFn = dirCheck, nodeCheck; + + if ( typeof part === "string" && !/\W/.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){ + return context.getElementsByTagName(match[1]); + } + }, + preFilter: { + CLASS: function(match, curLoop, inplace, result, not, isXML){ + match = " " + match[1].replace(/\\/g, "") + " "; + + 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]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + ID: function(match){ + return match[1].replace(/\\/g, ""); + }, + TAG: function(match, curLoop){ + return match[1].toLowerCase(); + }, + CHILD: function(match){ + if ( match[1] === "nth" ) { + // 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; + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + ATTR: function(match, curLoop, inplace, result, not, isXML){ + var name = match[1].replace(/\\/g, ""); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + PSEUDO: function(match, curLoop, inplace, result, not){ + if ( match[1] === "not" ) { + // If 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 + elem.parentNode.selectedIndex; + return elem.selected === true; + }, + parent: function(elem){ + return !!elem.firstChild; + }, + empty: function(elem){ + return !elem.firstChild; + }, + has: function(elem, i, match){ + return !!Sizzle( match[3], elem ).length; + }, + header: function(elem){ + return (/h\d/i).test( elem.nodeName ); + }, + text: function(elem){ + return "text" === elem.type; + }, + radio: function(elem){ + return "radio" === elem.type; + }, + checkbox: function(elem){ + return "checkbox" === elem.type; + }, + file: function(elem){ + return "file" === elem.type; + }, + password: function(elem){ + return "password" === elem.type; + }, + submit: function(elem){ + return "submit" === elem.type; + }, + image: function(elem){ + return "image" === elem.type; + }, + reset: function(elem){ + return "reset" === elem.type; + }, + button: function(elem){ + return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; + }, + input: function(elem){ + return (/input|select|textarea|button/i).test(elem.nodeName); + } + }, + setFilters: { + first: function(elem, i){ + return i === 0; + }, + last: function(elem, i, match, array){ + return i === array.length - 1; + }, + even: function(elem, i){ + return i % 2 === 0; + }, + odd: function(elem, i){ + return i % 2 === 1; + }, + lt: function(elem, i, match){ + return 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( "Syntax error, unrecognized expression: " + 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 ret = results || [], i = 0; + + 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 ) { + var ap = [], bp = [], aup = a.parentNode, bup = b.parentNode, + cur = aup, al, bl; + + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // If the nodes are siblings (or identical) we can do a quick check + } else 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(); + form.innerHTML = "<a name='" + id + "'/>"; + + // Inject it into the root element, check its status, and remove it quickly + var root = document.documentElement; + 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 ); + root = form = null; // release memory in IE +})(); + +(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 = "<a href='#'></a>"; + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + Expr.attrHandle.href = function(elem){ + return elem.getAttribute("href", 2); + }; + } + + div = null; // release memory in IE +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, div = document.createElement("div"); + div.innerHTML = "<p class='TEST'></p>"; + + // 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) ) { + if ( context.nodeType === 9 ) { + 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 old = context.id, id = context.id = "__sizzle__"; + + try { + return makeArray( context.querySelectorAll( "#" + id + " " + query ), extra ); + + } catch(pseudoError) { + } finally { + if ( old ) { + context.id = old; + + } else { + context.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + div = null; // release memory in IE + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector, + pseudoWorks = false; + + try { + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( document.documentElement, ":sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + if ( matches ) { + Sizzle.matchesSelector = function( node, expr ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) ) { + return matches.call( node, expr ); + } + } catch(e) {} + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "<div class='test e'></div><div class='test'></div>"; + + // 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]); + } + }; + + div = null; // release memory in IE +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + if ( elem ) { + elem = elem[dir]; + var match = false; + + 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 ) { + elem = elem[dir]; + var match = false; + + 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; + } + } +} + +Sizzle.contains = document.documentElement.contains ? function(a, b){ + return a !== b && (a.contains ? a.contains(b) : true); +} : function(a, b){ + return !!(a.compareDocumentPosition(b) & 16); +}; + +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 tmpSet = [], later = "", match, + 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; + +jQuery.fn.extend({ + find: function( selector ) { + var ret = this.pushStack( "", "find", selector ), length = 0; + + for ( var 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 ( var n = length; n < ret.length; n++ ) { + for ( var 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 && jQuery.filter( selector, this ).length > 0; + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + if ( jQuery.isArray( selectors ) ) { + var match, matches = {}, selector, level = 1; + + if ( cur && selectors.length ) { + for ( i = 0, l = selectors.length; i < l; i++ ) { + selector = selectors[i]; + + if ( !matches[selector] ) { + matches[selector] = jQuery.expr.match.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; + } + + var pos = POS.test( selectors ) ? + jQuery( selectors, context || this.context ) : null; + + 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 ) { + 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 ) { + if ( !elem || typeof elem === "string" ) { + return jQuery.inArray( this[0], + // If it receives a string, the selector is used + // If it receives nothing, the siblings are used + elem ? jQuery( elem ) : this.parent().children() ); + } + // 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 || this.context ) : + jQuery.makeArray( selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// 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 ); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, slice.call(arguments).join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return 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 ) { + 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 = /<tbody/i, + rhtml = /<|&#?\w+;/, + rnocache = /<(?:script|object|embed|option|style)/i, + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, // checked="checked" or checked (html5) + raction = /\=([^="'>\s]+\/)>/g, + wrapMap = { + option: [ 1, "<select multiple='multiple'>", "</select>" ], + legend: [ 1, "<fieldset>", "</fieldset>" ], + thead: [ 1, "<table>", "</table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ], + area: [ 1, "<map>", "</map>" ], + _default: [ 0, "", "" ] + }; + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize <link> and <script> tags normally +if ( !jQuery.support.htmlSerialize ) { + wrapMap._default = [ 1, "div<div>", "</div>" ]; +} + +jQuery.fn.extend({ + text: function( text ) { + if ( jQuery.isFunction(text) ) { + return this.each(function(i) { + var self = jQuery(this); + self.text( text.call(this, i, self.text()) ); + }); + } + + if ( typeof text !== "object" && text !== undefined ) { + return this.empty().append( (this[0] && this[0].ownerDocument || document).createTextNode( text ) ); + } + + return jQuery.text( this ); + }, + + wrapAll: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapAll( html.call(this, i) ); + }); + } + + if ( this[0] ) { + // The elements to wrap the target around + var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); + + if ( this[0].parentNode ) { + wrap.insertBefore( this[0] ); + } + + wrap.map(function() { + var elem = this; + + while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { + elem = elem.firstChild; + } + + return elem; + }).append(this); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapInner( html.call(this, i) ); + }); + } + + return this.each(function() { + var self = jQuery( this ), contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + }); + }, + + wrap: function( html ) { + return this.each(function() { + jQuery( this ).wrapAll( html ); + }); + }, + + unwrap: function() { + return this.parent().each(function() { + if ( !jQuery.nodeName( this, "body" ) ) { + jQuery( this ).replaceWith( this.childNodes ); + } + }).end(); + }, + + append: function() { + return this.domManip(arguments, true, function( elem ) { + if ( this.nodeType === 1 ) { + this.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip(arguments, true, function( elem ) { + if ( this.nodeType === 1 ) { + this.insertBefore( elem, this.firstChild ); + } + }); + }, + + before: function() { + if ( this[0] && this[0].parentNode ) { + return this.domManip(arguments, false, function( elem ) { + this.parentNode.insertBefore( elem, this ); + }); + } else if ( arguments.length ) { + var set = jQuery(arguments[0]); + set.push.apply( set, this.toArray() ); + return this.pushStack( set, "before", arguments ); + } + }, + + after: function() { + if ( this[0] && this[0].parentNode ) { + return this.domManip(arguments, false, function( elem ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + }); + } else if ( arguments.length ) { + var set = this.pushStack( this, "after", arguments ); + set.push.apply( set, jQuery(arguments[0]).toArray() ); + return set; + } + }, + + // keepData is for internal use only--do not document + remove: function( selector, keepData ) { + for ( var i = 0, elem; (elem = this[i]) != null; i++ ) { + if ( !selector || jQuery.filter( selector, [ elem ] ).length ) { + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( elem.getElementsByTagName("*") ); + jQuery.cleanData( [ elem ] ); + } + + if ( elem.parentNode ) { + elem.parentNode.removeChild( elem ); + } + } + } + + return this; + }, + + empty: function() { + for ( var i = 0, elem; (elem = this[i]) != null; i++ ) { + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( elem.getElementsByTagName("*") ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + } + + return this; + }, + + clone: function( events ) { + // Do the clone + var ret = this.map(function() { + if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) { + // IE copies events bound via attachEvent when + // using cloneNode. Calling detachEvent on the + // clone will also remove the events from the orignal + // In order to get around this, we use innerHTML. + // Unfortunately, this means some modifications to + // attributes in IE that are actually only stored + // as properties will not be copied (such as the + // the name attribute on an input). + var html = this.outerHTML, ownerDocument = this.ownerDocument; + if ( !html ) { + var div = ownerDocument.createElement("div"); + div.appendChild( this.cloneNode(true) ); + html = div.innerHTML; + } + + return jQuery.clean([html.replace(rinlinejQuery, "") + // Handle the case in IE 8 where action=/test/> self-closes a tag + .replace(raction, '="$1">') + .replace(rleadingWhitespace, "")], ownerDocument)[0]; + } else { + return this.cloneNode(true); + } + }); + + // Copy the events from the original to the clone + if ( events === true ) { + cloneCopyEvent( this, ret ); + cloneCopyEvent( this.find("*"), ret.find("*") ); + } + + // Return the cloned set + return ret; + }, + + html: function( value ) { + if ( value === undefined ) { + return this[0] && this[0].nodeType === 1 ? + this[0].innerHTML.replace(rinlinejQuery, "") : + null; + + // See if we can take a shortcut and just use innerHTML + } else if ( typeof value === "string" && !rnocache.test( value ) && + (jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value )) && + !wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) { + + value = value.replace(rxhtmlTag, "<$1></$2>"); + + try { + for ( var i = 0, l = this.length; i < l; i++ ) { + // Remove element nodes and prevent memory leaks + if ( this[i].nodeType === 1 ) { + jQuery.cleanData( this[i].getElementsByTagName("*") ); + this[i].innerHTML = value; + } + } + + // If using innerHTML throws an exception, use the fallback method + } catch(e) { + this.empty().append( value ); + } + + } else if ( jQuery.isFunction( value ) ) { + this.each(function(i){ + var self = jQuery(this); + self.html( value.call(this, i, self.html()) ); + }); + + } else { + this.empty().append( value ); + } + + return this; + }, + + replaceWith: function( value ) { + if ( this[0] && this[0].parentNode ) { + // Make sure that the elements are removed from the DOM before they are inserted + // this can help fix replacing a parent with child elements + if ( jQuery.isFunction( value ) ) { + return this.each(function(i) { + var self = jQuery(this), old = self.html(); + self.replaceWith( value.call( this, i, old ) ); + }); + } + + if ( typeof value !== "string" ) { + value = jQuery(value).detach(); + } + + return this.each(function() { + var next = this.nextSibling, parent = this.parentNode; + + jQuery(this).remove(); + + if ( next ) { + jQuery(next).before( value ); + } else { + jQuery(parent).append( value ); + } + }); + } else { + return this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ); + } + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, table, callback ) { + var results, first, value = args[0], scripts = [], fragment, parent; + + // We can't cloneNode fragments that contain checked, in WebKit + if ( !jQuery.support.checkClone && arguments.length === 3 && typeof value === "string" && rchecked.test( value ) ) { + return this.each(function() { + jQuery(this).domManip( args, table, callback, true ); + }); + } + + if ( jQuery.isFunction(value) ) { + return this.each(function(i) { + var self = jQuery(this); + args[0] = value.call(this, i, table ? self.html() : undefined); + self.domManip( args, table, callback ); + }); + } + + if ( this[0] ) { + parent = value && value.parentNode; + + // If we're in a fragment, just use that instead of building a new one + if ( jQuery.support.parentNode && parent && parent.nodeType === 11 && parent.childNodes.length === this.length ) { + results = { fragment: parent }; + + } else { + results = jQuery.buildFragment( args, this, scripts ); + } + + fragment = results.fragment; + + if ( fragment.childNodes.length === 1 ) { + first = fragment = fragment.firstChild; + } else { + first = fragment.firstChild; + } + + if ( first ) { + table = table && jQuery.nodeName( first, "tr" ); + + for ( var i = 0, l = this.length; i < l; i++ ) { + callback.call( + table ? + root(this[i], first) : + this[i], + i > 0 || results.cacheable || this.length > 1 ? + fragment.cloneNode(true) : + fragment + ); + } + } + + if ( scripts.length ) { + jQuery.each( scripts, evalScript ); + } + } + + return this; + } +}); + +function root( elem, cur ) { + return jQuery.nodeName(elem, "table") ? + (elem.getElementsByTagName("tbody")[0] || + elem.appendChild(elem.ownerDocument.createElement("tbody"))) : + elem; +} + +function cloneCopyEvent(orig, ret) { + var i = 0; + + ret.each(function() { + if ( this.nodeName !== (orig[i] && orig[i].nodeName) ) { + return; + } + + var oldData = jQuery.data( orig[i++] ), curData = jQuery.data( this, oldData ), events = oldData && oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( var type in events ) { + for ( var handler in events[ type ] ) { + jQuery.event.add( this, type, events[ type ][ handler ], events[ type ][ handler ].data ); + } + } + } + }); +} + +jQuery.buildFragment = function( args, nodes, scripts ) { + var fragment, cacheable, cacheresults, + doc = (nodes && nodes[0] ? nodes[0].ownerDocument || nodes[0] : document); + + // Only cache "small" (1/2 KB) strings that are associated with the main document + // Cloning options loses the selected state, so don't cache them + // IE 6 doesn't like it when you put <object> or <embed> elements in a fragment + // Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache + if ( args.length === 1 && typeof args[0] === "string" && args[0].length < 512 && doc === document && + !rnocache.test( args[0] ) && (jQuery.support.checkClone || !rchecked.test( args[0] )) ) { + + cacheable = true; + cacheresults = jQuery.fragments[ args[0] ]; + if ( cacheresults ) { + if ( cacheresults !== 1 ) { + fragment = cacheresults; + } + } + } + + if ( !fragment ) { + fragment = doc.createDocumentFragment(); + jQuery.clean( args, doc, fragment, scripts ); + } + + if ( cacheable ) { + jQuery.fragments[ args[0] ] = cacheresults ? fragment : 1; + } + + return { fragment: fragment, cacheable: cacheable }; +}; + +jQuery.fragments = {}; + +jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var ret = [], insert = jQuery( selector ), + parent = this.length === 1 && this[0].parentNode; + + if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) { + insert[ original ]( this[0] ); + return this; + + } else { + for ( var i = 0, l = insert.length; i < l; i++ ) { + var elems = (i > 0 ? this.clone(true) : this).get(); + jQuery( insert[i] )[ original ]( elems ); + ret = ret.concat( elems ); + } + + return this.pushStack( ret, name, insert.selector ); + } + }; +}); + +jQuery.extend({ + clean: function( elems, context, fragment, scripts ) { + context = context || document; + + // !context.createElement fails in IE with an error but returns typeof 'object' + if ( typeof context.createElement === "undefined" ) { + context = context.ownerDocument || context[0] && context[0].ownerDocument || document; + } + + var ret = []; + + for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { + if ( typeof elem === "number" ) { + elem += ""; + } + + if ( !elem ) { + continue; + } + + // Convert html string into DOM nodes + if ( typeof elem === "string" && !rhtml.test( elem ) ) { + elem = context.createTextNode( elem ); + + } else if ( typeof elem === "string" ) { + // Fix "XHTML"-style tags in all browsers + elem = elem.replace(rxhtmlTag, "<$1></$2>"); + + // Trim whitespace, otherwise indexOf won't work as expected + var tag = (rtagName.exec( elem ) || ["", ""])[1].toLowerCase(), + wrap = wrapMap[ tag ] || wrapMap._default, + depth = wrap[0], + div = context.createElement("div"); + + // Go to html and back, then peel off extra wrappers + div.innerHTML = wrap[1] + elem + wrap[2]; + + // Move to the right depth + while ( depth-- ) { + div = div.lastChild; + } + + // Remove IE's autoinserted <tbody> from table fragments + if ( !jQuery.support.tbody ) { + + // String was a <table>, *may* have spurious <tbody> + var hasBody = rtbody.test(elem), + tbody = tag === "table" && !hasBody ? + div.firstChild && div.firstChild.childNodes : + + // String was a bare <thead> or <tfoot> + wrap[1] === "<table>" && !hasBody ? + div.childNodes : + []; + + for ( var j = tbody.length - 1; j >= 0 ; --j ) { + if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) { + tbody[ j ].parentNode.removeChild( tbody[ j ] ); + } + } + + } + + // IE completely kills leading whitespace when innerHTML is used + if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { + div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild ); + } + + elem = div.childNodes; + } + + if ( elem.nodeType ) { + ret.push( elem ); + } else { + ret = jQuery.merge( ret, elem ); + } + } + + if ( fragment ) { + for ( i = 0; ret[i]; i++ ) { + if ( scripts && jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || ret[i].type.toLowerCase() === "text/javascript") ) { + scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( ret[i] ) : ret[i] ); + + } else { + if ( ret[i].nodeType === 1 ) { + ret.splice.apply( ret, [i + 1, 0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) ); + } + fragment.appendChild( ret[i] ); + } + } + } + + return ret; + }, + + cleanData: function( elems ) { + var data, id, cache = jQuery.cache, + special = jQuery.event.special, + deleteExpando = jQuery.support.deleteExpando; + + for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { + if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { + continue; + } + + id = elem[ jQuery.expando ]; + + if ( id ) { + data = cache[ id ]; + + if ( data && data.events ) { + for ( var type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + if ( deleteExpando ) { + delete elem[ jQuery.expando ]; + + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + } + + delete cache[ id ]; + } + } + } +}); + +function evalScript( i, elem ) { + if ( elem.src ) { + jQuery.ajax({ + url: elem.src, + async: false, + dataType: "script" + }); + } else { + jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); + } + + if ( elem.parentNode ) { + elem.parentNode.removeChild( elem ); + } +} + + + + +var ralpha = /alpha\([^)]*\)/i, + ropacity = /opacity=([^)]*)/, + rdashAlpha = /-([a-z])/ig, + rupper = /([A-Z])/g, + rnumpx = /^-?\d+(?:px)?$/i, + rnum = /^-?\d/, + + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssWidth = [ "Left", "Right" ], + cssHeight = [ "Top", "Bottom" ], + curCSS, + + // cache check for defaultView.getComputedStyle + getComputedStyle = document.defaultView && document.defaultView.getComputedStyle, + + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn.css = function( name, value ) { + // Setting 'undefined' is a no-op + if ( arguments.length === 2 && value === undefined ) { + return this; + } + + return jQuery.access( this, name, value, true, function( elem, name, value ) { + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }); +}; + +jQuery.extend({ + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity", "opacity" ); + return ret === "" ? "1" : ret; + + } else { + return elem.style.opacity; + } + } + } + }, + + // Exclude the following css properties to add px + cssNumber: { + "zIndex": true, + "fontWeight": true, + "opacity": true, + "zoom": true, + "lineHeight": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + // normalize float css property + "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, origName = jQuery.camelCase( name ), + style = elem.style, hooks = jQuery.cssHooks[ origName ]; + + name = jQuery.cssProps[ origName ] || origName; + + // Check if we're setting a value + if ( value !== undefined ) { + // Make sure that NaN and null values aren't set. See: #7116 + if ( typeof value === "number" && isNaN( value ) || value == null ) { + return; + } + + // If a number was passed in, add 'px' to the (except for certain CSS properties) + if ( typeof value === "number" && !jQuery.cssNumber[ origName ] ) { + value += "px"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value )) !== undefined ) { + // Wrapped to prevent IE from throwing errors when 'invalid' values are provided + // Fixes bug #5509 + try { + style[ name ] = value; + } catch(e) {} + } + + } else { + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra ) { + // Make sure that we're working with the right name + var ret, origName = jQuery.camelCase( name ), + hooks = jQuery.cssHooks[ origName ]; + + name = jQuery.cssProps[ origName ] || origName; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks && (ret = hooks.get( elem, true, extra )) !== undefined ) { + return ret; + + // Otherwise, if a way to get the computed value exists, use that + } else if ( curCSS ) { + return curCSS( elem, name, origName ); + } + }, + + // A method for quickly swapping in/out CSS properties to get correct calculations + swap: function( elem, options, callback ) { + var old = {}; + + // Remember the old values, and insert the new ones + for ( var name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + }, + + camelCase: function( string ) { + return string.replace( rdashAlpha, fcamelCase ); + } +}); + +// DEPRECATED, Use jQuery.css() instead +jQuery.curCSS = jQuery.css; + +jQuery.each(["height", "width"], function( i, name ) { + jQuery.cssHooks[ name ] = { + get: function( elem, computed, extra ) { + var val; + + if ( computed ) { + if ( elem.offsetWidth !== 0 ) { + val = getWH( elem, name, extra ); + + } else { + jQuery.swap( elem, cssShow, function() { + val = getWH( elem, name, extra ); + }); + } + + return val + "px"; + } + }, + + set: function( elem, value ) { + if ( rnumpx.test( value ) ) { + // ignore negative width and height values #1599 + value = parseFloat(value); + + if ( value >= 0 ) { + return value + "px"; + } + + } else { + return value; + } + } + }; +}); + +if ( !jQuery.support.opacity ) { + jQuery.cssHooks.opacity = { + get: function( elem, computed ) { + // IE uses filters for opacity + return ropacity.test((computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "") ? + (parseFloat(RegExp.$1) / 100) + "" : + computed ? "1" : ""; + }, + + set: function( elem, value ) { + var style = elem.style; + + // IE has trouble with opacity if it does not have layout + // Force it by setting the zoom level + style.zoom = 1; + + // Set the alpha filter to set the opacity + var opacity = jQuery.isNaN(value) ? + "" : + "alpha(opacity=" + value * 100 + ")", + filter = style.filter || ""; + + style.filter = ralpha.test(filter) ? + filter.replace(ralpha, opacity) : + style.filter + ' ' + opacity; + } + }; +} + +if ( getComputedStyle ) { + curCSS = function( elem, newName, name ) { + var ret, defaultView, computedStyle; + + name = name.replace( rupper, "-$1" ).toLowerCase(); + + if ( !(defaultView = elem.ownerDocument.defaultView) ) { + return undefined; + } + + if ( (computedStyle = defaultView.getComputedStyle( elem, null )) ) { + ret = computedStyle.getPropertyValue( name ); + if ( ret === "" && !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) { + ret = jQuery.style( elem, name ); + } + } + + return ret; + }; + +} else if ( document.documentElement.currentStyle ) { + curCSS = function( elem, name ) { + var left, rsLeft, ret = elem.currentStyle && elem.currentStyle[ name ], style = elem.style; + + // From the awesome hack by Dean Edwards + // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 + + // If we're not dealing with a regular pixel number + // but a number that has a weird ending, we need to convert it to pixels + if ( !rnumpx.test( ret ) && rnum.test( ret ) ) { + // Remember the original values + left = style.left; + rsLeft = elem.runtimeStyle.left; + + // Put in the new values to get a computed value out + elem.runtimeStyle.left = elem.currentStyle.left; + style.left = name === "fontSize" ? "1em" : (ret || 0); + ret = style.pixelLeft + "px"; + + // Revert the changed values + style.left = left; + elem.runtimeStyle.left = rsLeft; + } + + return ret; + }; +} + +function getWH( elem, name, extra ) { + var which = name === "width" ? cssWidth : cssHeight, + val = name === "width" ? elem.offsetWidth : elem.offsetHeight; + + if ( extra === "border" ) { + return val; + } + + jQuery.each( which, function() { + if ( !extra ) { + val -= parseFloat(jQuery.css( elem, "padding" + this )) || 0; + } + + if ( extra === "margin" ) { + val += parseFloat(jQuery.css( elem, "margin" + this )) || 0; + + } else { + val -= parseFloat(jQuery.css( elem, "border" + this + "Width" )) || 0; + } + }); + + return val; +} + +if ( jQuery.expr && jQuery.expr.filters ) { + jQuery.expr.filters.hidden = function( elem ) { + var width = elem.offsetWidth, height = elem.offsetHeight; + + return (width === 0 && height === 0) || (!jQuery.support.reliableHiddenOffsets && (elem.style.display || jQuery.css( elem, "display" )) === "none"); + }; + + jQuery.expr.filters.visible = function( elem ) { + return !jQuery.expr.filters.hidden( elem ); + }; +} + + + + +var jsc = jQuery.now(), + rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, + rselectTextarea = /^(?:select|textarea)/i, + rinput = /^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i, + rnoContent = /^(?:GET|HEAD|DELETE)$/, + rbracket = /\[\]$/, + jsre = /\=\?(&|$)/, + rquery = /\?/, + rts = /([?&])_=[^&]*/, + rurl = /^(\w+:)?\/\/([^\/?#]+)/, + r20 = /%20/g, + rhash = /#.*$/, + + // Keep a copy of the old load method + _load = jQuery.fn.load; + +jQuery.fn.extend({ + load: function( url, params, callback ) { + if ( typeof url !== "string" && _load ) { + return _load.apply( this, arguments ); + + // Don't do a request if no elements are being requested + } else if ( !this.length ) { + return this; + } + + var off = url.indexOf(" "); + if ( off >= 0 ) { + var selector = url.slice(off, url.length); + url = url.slice(0, off); + } + + // Default to a GET request + var type = "GET"; + + // If the second parameter was provided + if ( params ) { + // If it's a function + if ( jQuery.isFunction( params ) ) { + // We assume that it's the callback + callback = params; + params = null; + + // Otherwise, build a param string + } else if ( typeof params === "object" ) { + params = jQuery.param( params, jQuery.ajaxSettings.traditional ); + type = "POST"; + } + } + + var self = this; + + // Request the remote document + jQuery.ajax({ + url: url, + type: type, + dataType: "html", + data: params, + complete: function( res, status ) { + // If successful, inject the HTML into all the matched elements + if ( status === "success" || status === "notmodified" ) { + // See if a selector was specified + self.html( selector ? + // Create a dummy div to hold the results + jQuery("<div>") + // inject the contents of the document in, removing the scripts + // to avoid any 'Permission Denied' errors in IE + .append(res.responseText.replace(rscript, "")) + + // Locate the specified elements + .find(selector) : + + // If not, just inject the full result + res.responseText ); + } + + if ( callback ) { + self.each( callback, [res.responseText, status, res] ); + } + } + }); + + return this; + }, + + serialize: function() { + return jQuery.param(this.serializeArray()); + }, + + serializeArray: function() { + return this.map(function() { + return this.elements ? jQuery.makeArray(this.elements) : this; + }) + .filter(function() { + return this.name && !this.disabled && + (this.checked || rselectTextarea.test(this.nodeName) || + rinput.test(this.type)); + }) + .map(function( i, elem ) { + var val = jQuery(this).val(); + + return val == null ? + null : + jQuery.isArray(val) ? + jQuery.map( val, function( val, i ) { + return { name: elem.name, value: val }; + }) : + { name: elem.name, value: val }; + }).get(); + } +}); + +// Attach a bunch of functions for handling common AJAX events +jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function( i, o ) { + jQuery.fn[o] = function( f ) { + return this.bind(o, f); + }; +}); + +jQuery.extend({ + get: function( url, data, callback, type ) { + // shift arguments if data argument was omited + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = null; + } + + return jQuery.ajax({ + type: "GET", + url: url, + data: data, + success: callback, + dataType: type + }); + }, + + getScript: function( url, callback ) { + return jQuery.get(url, null, callback, "script"); + }, + + getJSON: function( url, data, callback ) { + return jQuery.get(url, data, callback, "json"); + }, + + post: function( url, data, callback, type ) { + // shift arguments if data argument was omited + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = {}; + } + + return jQuery.ajax({ + type: "POST", + url: url, + data: data, + success: callback, + dataType: type + }); + }, + + ajaxSetup: function( settings ) { + jQuery.extend( jQuery.ajaxSettings, settings ); + }, + + ajaxSettings: { + url: location.href, + global: true, + type: "GET", + contentType: "application/x-www-form-urlencoded", + processData: true, + async: true, + /* + timeout: 0, + data: null, + username: null, + password: null, + traditional: false, + */ + // This function can be overriden by calling jQuery.ajaxSetup + xhr: function() { + return new window.XMLHttpRequest(); + }, + accepts: { + xml: "application/xml, text/xml", + html: "text/html", + script: "text/javascript, application/javascript", + json: "application/json, text/javascript", + text: "text/plain", + _default: "*/*" + } + }, + + ajax: function( origSettings ) { + var s = jQuery.extend(true, {}, jQuery.ajaxSettings, origSettings), + jsonp, status, data, type = s.type.toUpperCase(), noContent = rnoContent.test(type); + + s.url = s.url.replace( rhash, "" ); + + // Use original (not extended) context object if it was provided + s.context = origSettings && origSettings.context != null ? origSettings.context : s; + + // convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Handle JSONP Parameter Callbacks + if ( s.dataType === "jsonp" ) { + if ( type === "GET" ) { + if ( !jsre.test( s.url ) ) { + s.url += (rquery.test( s.url ) ? "&" : "?") + (s.jsonp || "callback") + "=?"; + } + } else if ( !s.data || !jsre.test(s.data) ) { + s.data = (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + "=?"; + } + s.dataType = "json"; + } + + // Build temporary JSONP function + if ( s.dataType === "json" && (s.data && jsre.test(s.data) || jsre.test(s.url)) ) { + jsonp = s.jsonpCallback || ("jsonp" + jsc++); + + // Replace the =? sequence both in the query string and the data + if ( s.data ) { + s.data = (s.data + "").replace(jsre, "=" + jsonp + "$1"); + } + + s.url = s.url.replace(jsre, "=" + jsonp + "$1"); + + // We need to make sure + // that a JSONP style response is executed properly + s.dataType = "script"; + + // Handle JSONP-style loading + var customJsonp = window[ jsonp ]; + + window[ jsonp ] = function( tmp ) { + data = tmp; + jQuery.handleSuccess( s, xhr, status, data ); + jQuery.handleComplete( s, xhr, status, data ); + + if ( jQuery.isFunction( customJsonp ) ) { + customJsonp( tmp ); + + } else { + // Garbage collect + window[ jsonp ] = undefined; + + try { + delete window[ jsonp ]; + } catch( jsonpError ) {} + } + + if ( head ) { + head.removeChild( script ); + } + }; + } + + if ( s.dataType === "script" && s.cache === null ) { + s.cache = false; + } + + if ( s.cache === false && type === "GET" ) { + var ts = jQuery.now(); + + // try replacing _= if it is there + var ret = s.url.replace(rts, "$1_=" + ts); + + // if nothing was replaced, add timestamp to the end + s.url = ret + ((ret === s.url) ? (rquery.test(s.url) ? "&" : "?") + "_=" + ts : ""); + } + + // If data is available, append data to url for get requests + if ( s.data && type === "GET" ) { + s.url += (rquery.test(s.url) ? "&" : "?") + s.data; + } + + // Watch for a new set of requests + if ( s.global && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Matches an absolute URL, and saves the domain + var parts = rurl.exec( s.url ), + remote = parts && (parts[1] && parts[1] !== location.protocol || parts[2] !== location.host); + + // If we're requesting a remote document + // and trying to load JSON or Script with a GET + if ( s.dataType === "script" && type === "GET" && remote ) { + var head = document.getElementsByTagName("head")[0] || document.documentElement; + var script = document.createElement("script"); + if ( s.scriptCharset ) { + script.charset = s.scriptCharset; + } + script.src = s.url; + + // Handle Script loading + if ( !jsonp ) { + var done = false; + + // Attach handlers for all browsers + script.onload = script.onreadystatechange = function() { + if ( !done && (!this.readyState || + this.readyState === "loaded" || this.readyState === "complete") ) { + done = true; + jQuery.handleSuccess( s, xhr, status, data ); + jQuery.handleComplete( s, xhr, status, data ); + + // Handle memory leak in IE + script.onload = script.onreadystatechange = null; + if ( head && script.parentNode ) { + head.removeChild( script ); + } + } + }; + } + + // Use insertBefore instead of appendChild to circumvent an IE6 bug. + // This arises when a base node is used (#2709 and #4378). + head.insertBefore( script, head.firstChild ); + + // We handle everything using the script element injection + return undefined; + } + + var requestDone = false; + + // Create the request object + var xhr = s.xhr(); + + if ( !xhr ) { + return; + } + + // Open the socket + // Passing null username, generates a login popup on Opera (#2865) + if ( s.username ) { + xhr.open(type, s.url, s.async, s.username, s.password); + } else { + xhr.open(type, s.url, s.async); + } + + // Need an extra try/catch for cross domain requests in Firefox 3 + try { + // Set content-type if data specified and content-body is valid for this type + if ( (s.data != null && !noContent) || (origSettings && origSettings.contentType) ) { + xhr.setRequestHeader("Content-Type", s.contentType); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[s.url] ) { + xhr.setRequestHeader("If-Modified-Since", jQuery.lastModified[s.url]); + } + + if ( jQuery.etag[s.url] ) { + xhr.setRequestHeader("If-None-Match", jQuery.etag[s.url]); + } + } + + // Set header so the called script knows that it's an XMLHttpRequest + // Only send the header if it's not a remote XHR + if ( !remote ) { + xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); + } + + // Set the Accepts header for the server, depending on the dataType + xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ? + s.accepts[ s.dataType ] + ", */*; q=0.01" : + s.accepts._default ); + } catch( headerError ) {} + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && s.beforeSend.call(s.context, xhr, s) === false ) { + // Handle the global AJAX counter + if ( s.global && jQuery.active-- === 1 ) { + jQuery.event.trigger( "ajaxStop" ); + } + + // close opended socket + xhr.abort(); + return false; + } + + if ( s.global ) { + jQuery.triggerGlobal( s, "ajaxSend", [xhr, s] ); + } + + // Wait for a response to come back + var onreadystatechange = xhr.onreadystatechange = function( isTimeout ) { + // The request was aborted + if ( !xhr || xhr.readyState === 0 || isTimeout === "abort" ) { + // Opera doesn't call onreadystatechange before this point + // so we simulate the call + if ( !requestDone ) { + jQuery.handleComplete( s, xhr, status, data ); + } + + requestDone = true; + if ( xhr ) { + xhr.onreadystatechange = jQuery.noop; + } + + // The transfer is complete and the data is available, or the request timed out + } else if ( !requestDone && xhr && (xhr.readyState === 4 || isTimeout === "timeout") ) { + requestDone = true; + xhr.onreadystatechange = jQuery.noop; + + status = isTimeout === "timeout" ? + "timeout" : + !jQuery.httpSuccess( xhr ) ? + "error" : + s.ifModified && jQuery.httpNotModified( xhr, s.url ) ? + "notmodified" : + "success"; + + var errMsg; + + if ( status === "success" ) { + // Watch for, and catch, XML document parse errors + try { + // process the data (runs the xml through httpData regardless of callback) + data = jQuery.httpData( xhr, s.dataType, s ); + } catch( parserError ) { + status = "parsererror"; + errMsg = parserError; + } + } + + // Make sure that the request was successful or notmodified + if ( status === "success" || status === "notmodified" ) { + // JSONP handles its own success callback + if ( !jsonp ) { + jQuery.handleSuccess( s, xhr, status, data ); + } + } else { + jQuery.handleError( s, xhr, status, errMsg ); + } + + // Fire the complete handlers + if ( !jsonp ) { + jQuery.handleComplete( s, xhr, status, data ); + } + + if ( isTimeout === "timeout" ) { + xhr.abort(); + } + + // Stop memory leaks + if ( s.async ) { + xhr = null; + } + } + }; + + // Override the abort handler, if we can (IE 6 doesn't allow it, but that's OK) + // Opera doesn't fire onreadystatechange at all on abort + try { + var oldAbort = xhr.abort; + xhr.abort = function() { + // xhr.abort in IE7 is not a native JS function + // and does not have a call property + if ( xhr && oldAbort.call ) { + oldAbort.call( xhr ); + } + + onreadystatechange( "abort" ); + }; + } catch( abortError ) {} + + // Timeout checker + if ( s.async && s.timeout > 0 ) { + setTimeout(function() { + // Check to see if the request is still happening + if ( xhr && !requestDone ) { + onreadystatechange( "timeout" ); + } + }, s.timeout); + } + + // Send the data + try { + xhr.send( noContent || s.data == null ? null : s.data ); + + } catch( sendError ) { + jQuery.handleError( s, xhr, null, sendError ); + + // Fire the complete handlers + jQuery.handleComplete( s, xhr, status, data ); + } + + // firefox 1.5 doesn't fire statechange for sync requests + if ( !s.async ) { + onreadystatechange(); + } + + // return XMLHttpRequest to allow aborting the request etc. + return xhr; + }, + + // Serialize an array of form elements or a set of + // key/values into a query string + param: function( a, traditional ) { + var s = [], add = function( key, value ) { + // If value is a function, invoke it and return its value + value = jQuery.isFunction(value) ? value() : value; + s[ s.length ] = encodeURIComponent(key) + "=" + encodeURIComponent(value); + }; + + // Set traditional to true for jQuery <= 1.3.2 behavior. + if ( traditional === undefined ) { + traditional = jQuery.ajaxSettings.traditional; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( jQuery.isArray(a) || a.jquery ) { + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + }); + + } else { + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( var prefix in a ) { + buildParams( prefix, a[prefix], traditional, add ); + } + } + + // Return the resulting serialization + return s.join("&").replace(r20, "+"); + } +}); + +function buildParams( prefix, obj, traditional, add ) { + if ( jQuery.isArray(obj) && obj.length ) { + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + // If array item is non-scalar (array or object), encode its + // numeric index to resolve deserialization ambiguity issues. + // Note that rack (as of 1.0.0) can't currently deserialize + // nested arrays properly, and attempting to do so may cause + // a server error. Possible fixes are to modify rack's + // deserialization algorithm or to provide an option or flag + // to force array serialization to be shallow. + buildParams( prefix + "[" + ( typeof v === "object" || jQuery.isArray(v) ? i : "" ) + "]", v, traditional, add ); + } + }); + + } else if ( !traditional && obj != null && typeof obj === "object" ) { + if ( jQuery.isEmptyObject( obj ) ) { + add( prefix, "" ); + + // Serialize object item. + } else { + jQuery.each( obj, function( k, v ) { + buildParams( prefix + "[" + k + "]", v, traditional, add ); + }); + } + + } else { + // Serialize scalar item. + add( prefix, obj ); + } +} + +// This is still on the jQuery object... for now +// Want to move this to jQuery.ajax some day +jQuery.extend({ + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + handleError: function( s, xhr, status, e ) { + // If a local callback was specified, fire it + if ( s.error ) { + s.error.call( s.context, xhr, status, e ); + } + + // Fire the global callback + if ( s.global ) { + jQuery.triggerGlobal( s, "ajaxError", [xhr, s, e] ); + } + }, + + handleSuccess: function( s, xhr, status, data ) { + // If a local callback was specified, fire it and pass it the data + if ( s.success ) { + s.success.call( s.context, data, status, xhr ); + } + + // Fire the global callback + if ( s.global ) { + jQuery.triggerGlobal( s, "ajaxSuccess", [xhr, s] ); + } + }, + + handleComplete: function( s, xhr, status ) { + // Process result + if ( s.complete ) { + s.complete.call( s.context, xhr, status ); + } + + // The request was completed + if ( s.global ) { + jQuery.triggerGlobal( s, "ajaxComplete", [xhr, s] ); + } + + // Handle the global AJAX counter + if ( s.global && jQuery.active-- === 1 ) { + jQuery.event.trigger( "ajaxStop" ); + } + }, + + triggerGlobal: function( s, type, args ) { + (s.context && s.context.url == null ? jQuery(s.context) : jQuery.event).trigger(type, args); + }, + + // Determines if an XMLHttpRequest was successful or not + httpSuccess: function( xhr ) { + try { + // IE error sometimes returns 1223 when it should be 204 so treat it as success, see #1450 + return !xhr.status && location.protocol === "file:" || + xhr.status >= 200 && xhr.status < 300 || + xhr.status === 304 || xhr.status === 1223; + } catch(e) {} + + return false; + }, + + // Determines if an XMLHttpRequest returns NotModified + httpNotModified: function( xhr, url ) { + var lastModified = xhr.getResponseHeader("Last-Modified"), + etag = xhr.getResponseHeader("Etag"); + + if ( lastModified ) { + jQuery.lastModified[url] = lastModified; + } + + if ( etag ) { + jQuery.etag[url] = etag; + } + + return xhr.status === 304; + }, + + httpData: function( xhr, type, s ) { + var ct = xhr.getResponseHeader("content-type") || "", + xml = type === "xml" || !type && ct.indexOf("xml") >= 0, + data = xml ? xhr.responseXML : xhr.responseText; + + if ( xml && data.documentElement.nodeName === "parsererror" ) { + jQuery.error( "parsererror" ); + } + + // Allow a pre-filtering function to sanitize the response + // s is checked to keep backwards compatibility + if ( s && s.dataFilter ) { + data = s.dataFilter( data, type ); + } + + // The filter can actually parse the response + if ( typeof data === "string" ) { + // Get the JavaScript object, if JSON is used. + if ( type === "json" || !type && ct.indexOf("json") >= 0 ) { + data = jQuery.parseJSON( data ); + + // If the type is "script", eval it in global context + } else if ( type === "script" || !type && ct.indexOf("javascript") >= 0 ) { + jQuery.globalEval( data ); + } + } + + return data; + } + +}); + +/* + * Create the request object; Microsoft failed to properly + * implement the XMLHttpRequest in IE7 (can't request local files), + * so we use the ActiveXObject when it is available + * Additionally XMLHttpRequest can be disabled in IE7/IE8 so + * we need a fallback. + */ +if ( window.ActiveXObject ) { + jQuery.ajaxSettings.xhr = function() { + if ( window.location.protocol !== "file:" ) { + try { + return new window.XMLHttpRequest(); + } catch(xhrError) {} + } + + try { + return new window.ActiveXObject("Microsoft.XMLHTTP"); + } catch(activeError) {} + }; +} + +// Does this browser support XHR requests? +jQuery.support.ajax = !!jQuery.ajaxSettings.xhr(); + + + + +var elemdisplay = {}, + rfxtypes = /^(?:toggle|show|hide)$/, + rfxnum = /^([+\-]=)?([\d+.\-]+)(.*)$/, + timerId, + fxAttrs = [ + // height animations + [ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ], + // width animations + [ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" ], + // opacity animations + [ "opacity" ] + ]; + +jQuery.fn.extend({ + show: function( speed, easing, callback ) { + if ( speed || speed === 0 ) { + return this.animate( genFx("show", 3), speed, easing, callback); + } else { + for ( var i = 0, j = this.length; i < j; i++ ) { + // Reset the inline display of this element to learn if it is + // being hidden by cascaded rules or not + if ( !jQuery.data(this[i], "olddisplay") && this[i].style.display === "none" ) { + this[i].style.display = ""; + } + + // Set elements which have been overridden with display: none + // in a stylesheet to whatever the default browser style is + // for such an element + if ( this[i].style.display === "" && jQuery.css( this[i], "display" ) === "none" ) { + jQuery.data(this[i], "olddisplay", defaultDisplay(this[i].nodeName)); + } + } + + // Set the display of most of the elements in a second loop + // to avoid the constant reflow + for ( i = 0; i < j; i++ ) { + this[i].style.display = jQuery.data(this[i], "olddisplay") || ""; + } + + return this; + } + }, + + hide: function( speed, easing, callback ) { + if ( speed || speed === 0 ) { + return this.animate( genFx("hide", 3), speed, easing, callback); + + } else { + for ( var i = 0, j = this.length; i < j; i++ ) { + var display = jQuery.css( this[i], "display" ); + + if ( display !== "none" ) { + jQuery.data( this[i], "olddisplay", display ); + } + } + + // Set the display of the elements in a second loop + // to avoid the constant reflow + for ( i = 0; i < j; i++ ) { + this[i].style.display = "none"; + } + + return this; + } + }, + + // Save the old toggle function + _toggle: jQuery.fn.toggle, + + toggle: function( fn, fn2, callback ) { + var bool = typeof fn === "boolean"; + + if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) { + this._toggle.apply( this, arguments ); + + } else if ( fn == null || bool ) { + this.each(function() { + var state = bool ? fn : jQuery(this).is(":hidden"); + jQuery(this)[ state ? "show" : "hide" ](); + }); + + } else { + this.animate(genFx("toggle", 3), fn, fn2, callback); + } + + return this; + }, + + fadeTo: function( speed, to, easing, callback ) { + return this.filter(":hidden").css("opacity", 0).show().end() + .animate({opacity: to}, speed, easing, callback); + }, + + animate: function( prop, speed, easing, callback ) { + var optall = jQuery.speed(speed, easing, callback); + + if ( jQuery.isEmptyObject( prop ) ) { + return this.each( optall.complete ); + } + + return this[ optall.queue === false ? "each" : "queue" ](function() { + // XXX ‘this’ does not always have a nodeName when running the + // test suite + + var opt = jQuery.extend({}, optall), p, + isElement = this.nodeType === 1, + hidden = isElement && jQuery(this).is(":hidden"), + self = this; + + for ( p in prop ) { + var name = jQuery.camelCase( p ); + + if ( p !== name ) { + prop[ name ] = prop[ p ]; + delete prop[ p ]; + p = name; + } + + if ( prop[p] === "hide" && hidden || prop[p] === "show" && !hidden ) { + return opt.complete.call(this); + } + + if ( isElement && ( p === "height" || p === "width" ) ) { + // Make sure that nothing sneaks out + // Record all 3 overflow attributes because IE does not + // change the overflow attribute when overflowX and + // overflowY are set to the same value + opt.overflow = [ this.style.overflow, this.style.overflowX, this.style.overflowY ]; + + // Set display property to inline-block for height/width + // animations on inline elements that are having width/height + // animated + if ( jQuery.css( this, "display" ) === "inline" && + jQuery.css( this, "float" ) === "none" ) { + if ( !jQuery.support.inlineBlockNeedsLayout ) { + this.style.display = "inline-block"; + + } else { + var display = defaultDisplay(this.nodeName); + + // inline-level elements accept inline-block; + // block-level elements need to be inline with layout + if ( display === "inline" ) { + this.style.display = "inline-block"; + + } else { + this.style.display = "inline"; + this.style.zoom = 1; + } + } + } + } + + if ( jQuery.isArray( prop[p] ) ) { + // Create (if needed) and add to specialEasing + (opt.specialEasing = opt.specialEasing || {})[p] = prop[p][1]; + prop[p] = prop[p][0]; + } + } + + if ( opt.overflow != null ) { + this.style.overflow = "hidden"; + } + + opt.curAnim = jQuery.extend({}, prop); + + jQuery.each( prop, function( name, val ) { + var e = new jQuery.fx( self, opt, name ); + + if ( rfxtypes.test(val) ) { + e[ val === "toggle" ? hidden ? "show" : "hide" : val ]( prop ); + + } else { + var parts = rfxnum.exec(val), + start = e.cur(true) || 0; + + if ( parts ) { + var end = parseFloat( parts[2] ), + unit = parts[3] || "px"; + + // We need to compute starting value + if ( unit !== "px" ) { + jQuery.style( self, name, (end || 1) + unit); + start = ((end || 1) / e.cur(true)) * start; + jQuery.style( self, name, start + unit); + } + + // If a +=/-= token was provided, we're doing a relative animation + if ( parts[1] ) { + end = ((parts[1] === "-=" ? -1 : 1) * end) + start; + } + + e.custom( start, end, unit ); + + } else { + e.custom( start, val, "" ); + } + } + }); + + // For JS strict compliance + return true; + }); + }, + + stop: function( clearQueue, gotoEnd ) { + var timers = jQuery.timers; + + if ( clearQueue ) { + this.queue([]); + } + + this.each(function() { + // go in reverse order so anything added to the queue during the loop is ignored + for ( var i = timers.length - 1; i >= 0; i-- ) { + if ( timers[i].elem === this ) { + if (gotoEnd) { + // force the next step to be the last + timers[i](true); + } + + timers.splice(i, 1); + } + } + }); + + // start the next in the queue if the last step wasn't forced + if ( !gotoEnd ) { + this.dequeue(); + } + + return this; + } + +}); + +function genFx( type, num ) { + var obj = {}; + + jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function() { + obj[ this ] = type; + }); + + return obj; +} + +// Generate shortcuts for custom animations +jQuery.each({ + slideDown: genFx("show", 1), + slideUp: genFx("hide", 1), + slideToggle: genFx("toggle", 1), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +}); + +jQuery.extend({ + speed: function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend({}, speed) : { + complete: fn || !fn && easing || + jQuery.isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !jQuery.isFunction(easing) && easing + }; + + opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : + opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[opt.duration] : jQuery.fx.speeds._default; + + // Queueing + opt.old = opt.complete; + opt.complete = function() { + if ( opt.queue !== false ) { + jQuery(this).dequeue(); + } + if ( jQuery.isFunction( opt.old ) ) { + opt.old.call( this ); + } + }; + + return opt; + }, + + easing: { + linear: function( p, n, firstNum, diff ) { + return firstNum + diff * p; + }, + swing: function( p, n, firstNum, diff ) { + return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum; + } + }, + + timers: [], + + fx: function( elem, options, prop ) { + this.options = options; + this.elem = elem; + this.prop = prop; + + if ( !options.orig ) { + options.orig = {}; + } + } + +}); + +jQuery.fx.prototype = { + // Simple function for setting a style value + update: function() { + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + (jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this ); + }, + + // Get the current size + cur: function() { + if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) ) { + return this.elem[ this.prop ]; + } + + var r = parseFloat( jQuery.css( this.elem, this.prop ) ); + return r && r > -10000 ? r : 0; + }, + + // Start an animation from one number to another + custom: function( from, to, unit ) { + this.startTime = jQuery.now(); + this.start = from; + this.end = to; + this.unit = unit || this.unit || "px"; + this.now = this.start; + this.pos = this.state = 0; + + var self = this, fx = jQuery.fx; + function t( gotoEnd ) { + return self.step(gotoEnd); + } + + t.elem = this.elem; + + if ( t() && jQuery.timers.push(t) && !timerId ) { + timerId = setInterval(fx.tick, fx.interval); + } + }, + + // Simple 'show' function + show: function() { + // Remember where we started, so that we can go back to it later + this.options.orig[this.prop] = jQuery.style( this.elem, this.prop ); + this.options.show = true; + + // Begin the animation + // Make sure that we start at a small width/height to avoid any + // flash of content + this.custom(this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur()); + + // Start by showing the element + jQuery( this.elem ).show(); + }, + + // Simple 'hide' function + hide: function() { + // Remember where we started, so that we can go back to it later + this.options.orig[this.prop] = jQuery.style( this.elem, this.prop ); + this.options.hide = true; + + // Begin the animation + this.custom(this.cur(), 0); + }, + + // Each step of an animation + step: function( gotoEnd ) { + var t = jQuery.now(), done = true; + + if ( gotoEnd || t >= this.options.duration + this.startTime ) { + this.now = this.end; + this.pos = this.state = 1; + this.update(); + + this.options.curAnim[ this.prop ] = true; + + for ( var i in this.options.curAnim ) { + if ( this.options.curAnim[i] !== true ) { + done = false; + } + } + + if ( done ) { + // Reset the overflow + if ( this.options.overflow != null && !jQuery.support.shrinkWrapBlocks ) { + var elem = this.elem, options = this.options; + jQuery.each( [ "", "X", "Y" ], function (index, value) { + elem.style[ "overflow" + value ] = options.overflow[index]; + } ); + } + + // Hide the element if the "hide" operation was done + if ( this.options.hide ) { + jQuery(this.elem).hide(); + } + + // Reset the properties, if the item has been hidden or shown + if ( this.options.hide || this.options.show ) { + for ( var p in this.options.curAnim ) { + jQuery.style( this.elem, p, this.options.orig[p] ); + } + } + + // Execute the complete function + this.options.complete.call( this.elem ); + } + + return false; + + } else { + var n = t - this.startTime; + this.state = n / this.options.duration; + + // Perform the easing function, defaults to swing + var specialEasing = this.options.specialEasing && this.options.specialEasing[this.prop]; + var defaultEasing = this.options.easing || (jQuery.easing.swing ? "swing" : "linear"); + this.pos = jQuery.easing[specialEasing || defaultEasing](this.state, n, 0, 1, this.options.duration); + this.now = this.start + ((this.end - this.start) * this.pos); + + // Perform the next step of the animation + this.update(); + } + + return true; + } +}; + +jQuery.extend( jQuery.fx, { + tick: function() { + var timers = jQuery.timers; + + for ( var i = 0; i < timers.length; i++ ) { + if ( !timers[i]() ) { + timers.splice(i--, 1); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + }, + + interval: 13, + + stop: function() { + clearInterval( timerId ); + timerId = null; + }, + + speeds: { + slow: 600, + fast: 200, + // Default speed + _default: 400 + }, + + step: { + opacity: function( fx ) { + jQuery.style( fx.elem, "opacity", fx.now ); + }, + + _default: function( fx ) { + if ( fx.elem.style && fx.elem.style[ fx.prop ] != null ) { + fx.elem.style[ fx.prop ] = (fx.prop === "width" || fx.prop === "height" ? Math.max(0, fx.now) : fx.now) + fx.unit; + } else { + fx.elem[ fx.prop ] = fx.now; + } + } + } +}); + +if ( jQuery.expr && jQuery.expr.filters ) { + jQuery.expr.filters.animated = function( elem ) { + return jQuery.grep(jQuery.timers, function( fn ) { + return elem === fn.elem; + }).length; + }; +} + +function defaultDisplay( nodeName ) { + if ( !elemdisplay[ nodeName ] ) { + var elem = jQuery("<" + nodeName + ">").appendTo("body"), + display = elem.css("display"); + + elem.remove(); + + if ( display === "none" || display === "" ) { + display = "block"; + } + + elemdisplay[ nodeName ] = display; + } + + return elemdisplay[ nodeName ]; +} + + + + +var rtable = /^t(?:able|d|h)$/i, + rroot = /^(?:body|html)$/i; + +if ( "getBoundingClientRect" in document.documentElement ) { + jQuery.fn.offset = function( options ) { + var elem = this[0], box; + + if ( options ) { + return this.each(function( i ) { + jQuery.offset.setOffset( this, options, i ); + }); + } + + if ( !elem || !elem.ownerDocument ) { + return null; + } + + if ( elem === elem.ownerDocument.body ) { + return jQuery.offset.bodyOffset( elem ); + } + + try { + box = elem.getBoundingClientRect(); + } catch(e) {} + + var doc = elem.ownerDocument, + docElem = doc.documentElement; + + // Make sure we're not dealing with a disconnected DOM node + if ( !box || !jQuery.contains( docElem, elem ) ) { + return box || { top: 0, left: 0 }; + } + + var body = doc.body, + win = getWindow(doc), + clientTop = docElem.clientTop || body.clientTop || 0, + clientLeft = docElem.clientLeft || body.clientLeft || 0, + scrollTop = (win.pageYOffset || jQuery.support.boxModel && docElem.scrollTop || body.scrollTop ), + scrollLeft = (win.pageXOffset || jQuery.support.boxModel && docElem.scrollLeft || body.scrollLeft), + top = box.top + scrollTop - clientTop, + left = box.left + scrollLeft - clientLeft; + + return { top: top, left: left }; + }; + +} else { + jQuery.fn.offset = function( options ) { + var elem = this[0]; + + if ( options ) { + return this.each(function( i ) { + jQuery.offset.setOffset( this, options, i ); + }); + } + + if ( !elem || !elem.ownerDocument ) { + return null; + } + + if ( elem === elem.ownerDocument.body ) { + return jQuery.offset.bodyOffset( elem ); + } + + jQuery.offset.initialize(); + + var offsetParent = elem.offsetParent, prevOffsetParent = elem, + doc = elem.ownerDocument, computedStyle, docElem = doc.documentElement, + body = doc.body, defaultView = doc.defaultView, + prevComputedStyle = defaultView ? defaultView.getComputedStyle( elem, null ) : elem.currentStyle, + top = elem.offsetTop, left = elem.offsetLeft; + + while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) { + if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) { + break; + } + + computedStyle = defaultView ? defaultView.getComputedStyle(elem, null) : elem.currentStyle; + top -= elem.scrollTop; + left -= elem.scrollLeft; + + if ( elem === offsetParent ) { + top += elem.offsetTop; + left += elem.offsetLeft; + + if ( jQuery.offset.doesNotAddBorder && !(jQuery.offset.doesAddBorderForTableAndCells && rtable.test(elem.nodeName)) ) { + top += parseFloat( computedStyle.borderTopWidth ) || 0; + left += parseFloat( computedStyle.borderLeftWidth ) || 0; + } + + prevOffsetParent = offsetParent; + offsetParent = elem.offsetParent; + } + + if ( jQuery.offset.subtractsBorderForOverflowNotVisible && computedStyle.overflow !== "visible" ) { + top += parseFloat( computedStyle.borderTopWidth ) || 0; + left += parseFloat( computedStyle.borderLeftWidth ) || 0; + } + + prevComputedStyle = computedStyle; + } + + if ( prevComputedStyle.position === "relative" || prevComputedStyle.position === "static" ) { + top += body.offsetTop; + left += body.offsetLeft; + } + + if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) { + top += Math.max( docElem.scrollTop, body.scrollTop ); + left += Math.max( docElem.scrollLeft, body.scrollLeft ); + } + + return { top: top, left: left }; + }; +} + +jQuery.offset = { + initialize: function() { + var body = document.body, container = document.createElement("div"), innerDiv, checkDiv, table, td, bodyMarginTop = parseFloat( jQuery.css(body, "marginTop") ) || 0, + html = "<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>"; + + jQuery.extend( container.style, { position: "absolute", top: 0, left: 0, margin: 0, border: 0, width: "1px", height: "1px", visibility: "hidden" } ); + + container.innerHTML = html; + body.insertBefore( container, body.firstChild ); + innerDiv = container.firstChild; + checkDiv = innerDiv.firstChild; + td = innerDiv.nextSibling.firstChild.firstChild; + + this.doesNotAddBorder = (checkDiv.offsetTop !== 5); + this.doesAddBorderForTableAndCells = (td.offsetTop === 5); + + checkDiv.style.position = "fixed"; + checkDiv.style.top = "20px"; + + // safari subtracts parent border width here which is 5px + this.supportsFixedPosition = (checkDiv.offsetTop === 20 || checkDiv.offsetTop === 15); + checkDiv.style.position = checkDiv.style.top = ""; + + innerDiv.style.overflow = "hidden"; + innerDiv.style.position = "relative"; + + this.subtractsBorderForOverflowNotVisible = (checkDiv.offsetTop === -5); + + this.doesNotIncludeMarginInBodyOffset = (body.offsetTop !== bodyMarginTop); + + body.removeChild( container ); + body = container = innerDiv = checkDiv = table = td = null; + jQuery.offset.initialize = jQuery.noop; + }, + + bodyOffset: function( body ) { + var top = body.offsetTop, left = body.offsetLeft; + + jQuery.offset.initialize(); + + if ( jQuery.offset.doesNotIncludeMarginInBodyOffset ) { + top += parseFloat( jQuery.css(body, "marginTop") ) || 0; + left += parseFloat( jQuery.css(body, "marginLeft") ) || 0; + } + + return { top: top, left: left }; + }, + + setOffset: function( elem, options, i ) { + var position = jQuery.css( elem, "position" ); + + // set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + var curElem = jQuery( elem ), + curOffset = curElem.offset(), + curCSSTop = jQuery.css( elem, "top" ), + curCSSLeft = jQuery.css( elem, "left" ), + calculatePosition = (position === "absolute" && jQuery.inArray('auto', [curCSSTop, curCSSLeft]) > -1), + props = {}, curPosition = {}, curTop, curLeft; + + // need to be able to calculate position if either top or left is auto and position is absolute + if ( calculatePosition ) { + curPosition = curElem.position(); + } + + curTop = calculatePosition ? curPosition.top : parseInt( curCSSTop, 10 ) || 0; + curLeft = calculatePosition ? curPosition.left : parseInt( curCSSLeft, 10 ) || 0; + + if ( jQuery.isFunction( options ) ) { + options = options.call( elem, i, curOffset ); + } + + if (options.top != null) { + props.top = (options.top - curOffset.top) + curTop; + } + if (options.left != null) { + props.left = (options.left - curOffset.left) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + } else { + curElem.css( props ); + } + } +}; + + +jQuery.fn.extend({ + position: function() { + if ( !this[0] ) { + return null; + } + + var elem = this[0], + + // Get *real* offsetParent + offsetParent = this.offsetParent(), + + // Get correct offsets + offset = this.offset(), + parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset(); + + // Subtract element margins + // note: when an element has margin: auto the offsetLeft and marginLeft + // are the same in Safari causing offset.left to incorrectly be 0 + offset.top -= parseFloat( jQuery.css(elem, "marginTop") ) || 0; + offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0; + + // Add offsetParent borders + parentOffset.top += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0; + parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0; + + // Subtract the two offsets + return { + top: offset.top - parentOffset.top, + left: offset.left - parentOffset.left + }; + }, + + offsetParent: function() { + return this.map(function() { + var offsetParent = this.offsetParent || document.body; + while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) { + offsetParent = offsetParent.offsetParent; + } + return offsetParent; + }); + } +}); + + +// Create scrollLeft and scrollTop methods +jQuery.each( ["Left", "Top"], function( i, name ) { + var method = "scroll" + name; + + jQuery.fn[ method ] = function(val) { + var elem = this[0], win; + + if ( !elem ) { + return null; + } + + if ( val !== undefined ) { + // Set the scroll offset + return this.each(function() { + win = getWindow( this ); + + if ( win ) { + win.scrollTo( + !i ? val : jQuery(win).scrollLeft(), + i ? val : jQuery(win).scrollTop() + ); + + } else { + this[ method ] = val; + } + }); + } else { + win = getWindow( elem ); + + // Return the scroll offset + return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : "pageXOffset" ] : + jQuery.support.boxModel && win.document.documentElement[ method ] || + win.document.body[ method ] : + elem[ method ]; + } + }; +}); + +function getWindow( elem ) { + return jQuery.isWindow( elem ) ? + elem : + elem.nodeType === 9 ? + elem.defaultView || elem.parentWindow : + false; +} + + + + +// Create innerHeight, innerWidth, outerHeight and outerWidth methods +jQuery.each([ "Height", "Width" ], function( i, name ) { + + var type = name.toLowerCase(); + + // innerHeight and innerWidth + jQuery.fn["inner" + name] = function() { + return this[0] ? + parseFloat( jQuery.css( this[0], type, "padding" ) ) : + null; + }; + + // outerHeight and outerWidth + jQuery.fn["outer" + name] = function( margin ) { + return this[0] ? + parseFloat( jQuery.css( this[0], type, margin ? "margin" : "border" ) ) : + null; + }; + + jQuery.fn[ type ] = function( size ) { + // Get window width or height + var elem = this[0]; + if ( !elem ) { + return size == null ? null : this; + } + + if ( jQuery.isFunction( size ) ) { + return this.each(function( i ) { + var self = jQuery( this ); + self[ type ]( size.call( this, i, self[ type ]() ) ); + }); + } + + return jQuery.isWindow( elem ) ? + // Everyone else use document.documentElement or document.body depending on Quirks vs Standards mode + elem.document.compatMode === "CSS1Compat" && elem.document.documentElement[ "client" + name ] || + elem.document.body[ "client" + name ] : + + // Get document width or height + (elem.nodeType === 9) ? // is it a document + // Either scroll[Width/Height] or offset[Width/Height], whichever is greater + Math.max( + elem.documentElement["client" + name], + elem.body["scroll" + name], elem.documentElement["scroll" + name], + elem.body["offset" + name], elem.documentElement["offset" + name] + ) : + + // Get or set width or height on the element + size === undefined ? + // Get width or height on the element + parseFloat( jQuery.css( elem, type ) ) : + + // Set the width or height on the element (default to pixels if value is unitless) + this.css( type, typeof size === "string" ? size : size + "px" ); + }; + +}); + + +})(window); diff --git a/browserid/static/dialog/jquery/download/test/run.js b/browserid/static/dialog/jquery/download/test/run.js new file mode 100644 index 000000000..5bb69abb1 --- /dev/null +++ b/browserid/static/dialog/jquery/download/test/run.js @@ -0,0 +1,16 @@ +// load('steal/compress/test/run.js') +/** + * Tests compressing a very basic page and one that is using steal + */ +load('steal/rhino/steal.js') +steal('//steal/test/test', function( s ) { + STEALPRINT = false; + s.test.module("jquery/download") + + s.test.test("controller", function(){ + load('steal/rhino/steal.js') + s.test.open('jquery/download/test/controllerpage.html') + s.test.ok(MyController, "Controller was loaded") + s.test.clear(); + }); +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/default/default.html b/browserid/static/dialog/jquery/event/default/default.html new file mode 100644 index 000000000..ff645fe6f --- /dev/null +++ b/browserid/static/dialog/jquery/event/default/default.html @@ -0,0 +1,85 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>default</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + .clickme { + padding: 5px; margin: 5px; + border: dashed 1px red; + width: 100px; + } + ul li { + float: left; + border: solid 1px red; + padding: 5px; + list-style: none; + } + ul { margin: 0px; padding: 0px;} + .tab { + clear: both; + border: solid 1px black; + padding: 10px; + } + </style> + </head> + <body> + + <h1>Default Events</h1> + <p>A tabs widget that doesn't let you continue until the first part is complete.</p> +<div id="demo-html"> +<div id='tabs'> + <ul> + <li><a href='#first'>Part 1</a></li> + <li><a href='#second'>Part 2</a></li> + </ul> + <div id='first' class='tab'> + <input type='checkbox' id='complete'/> Check to complete this part. + </div> + <div id='second' class='tab'> + You completed part 1 + </div> +</div> +</div> + + + <script type='text/javascript' + src='../../../steal/steal.js'> + </script> +<script id="demo-source" type='text/javascript'> +steal.plugins("jquery/controller",'jquery/event/default').then(function($){ +$.Controller.extend("Tabs",{ + init : function(){ + this.find("li:first").addClass('active') + this.find(".tab:gt(0)").hide(); + }, + "li click" : function(el, ev){ + ev.preventDefault(); + if(!el.hasClass('active') && this.sub(el).triggerDefaults("show")){ + this.sub(this.find(".active").removeClass("active")).hide(); + el.addClass("active") + } + }, + sub : function(el){ + return $(el.find("a").attr("href")) + }, + ".tab default.show" : function(el){ + el.show(); + } +}) + +$("#tabs").tabs(); +$("#second").bind("show",function(ev){ + if(! $("#complete")[0].checked ){ + ev.preventDefault(); + } +}) + +}).start(); +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/default/default.js b/browserid/static/dialog/jquery/event/default/default.js new file mode 100644 index 000000000..2e6a62055 --- /dev/null +++ b/browserid/static/dialog/jquery/event/default/default.js @@ -0,0 +1,193 @@ +/** + * @add jQuery.event.special + */ +steal.plugins('jquery/event').then(function($){ + +//cache default types for performance +var types = {}, rnamespaces= /\.(.*)$/; +/** + * @attribute default + * @parent specialevents + * @plugin jquery/event/default + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/event/default/default.js + * @test jquery/event/default/qunit.html + * Allows you to perform default actions as a result of an event. + * <p> + * Event based APIs are a powerful way of exposing functionality of your widgets. It also fits in + * quite nicely with how the DOM works. + * </p> + * <p> + * Like default events in normal functions (e.g. submitting a form), synthetic default events run after + * all event handlers have been triggered and no event handler has called + * preventDefault or returned false. + * </p> + * <p>To listen for a default event, just prefix the event with default.</p> + * @codestart + * $("div").bind("default.show", function(ev){ ... }); + * $("ul").delegate("li","default.activate", function(ev){ ... }); + * @codeend + * <p> + * The default plugin also adds the [jQuery.fn.triggerDefault triggerDefault] and [jQuery.fn.triggerDefaults triggerDefaults] methods. These are used to trigger + * an event and report back whether preventDefault was called on the event. The only difference is [jQuery.fn.triggerDefault triggerDefault] + * doesn't bubble. + * </p> + * <h2>Example</h2> + * <p>Lets look at how you could build a simple tabs widget with default events. + * First with just jQuery:</p> + * <p> + * Default events are useful in cases where you want to provide an event based + * API for users of your widgets. Users can simply listen to your synthetic events and + * prevent your default functionality by calling preventDefault. + * </p> + * <p> + * In the example below, the tabs widget provides a show event. Users of the + * tabs widget simply listen for show, and if they wish for some reason, call preventDefault + * to avoid showing the tab. + * </p> + * <p> + * In this case, the application developer doesn't want to show the second + * tab until the checkbox is checked. + * </p> + * @demo jquery/event/default/defaultjquery.html + * <p>Lets see how we would build this with JavaScriptMVC:</p> + * @demo jquery/event/default/default.html + */ +$.event.special["default"] = { + add: function( handleObj ) { + //save the type + types[handleObj.namespace.replace(rnamespaces,"")] = true; + + //move the handler ... + var origHandler = handleObj.handler; + + handleObj.origHandler = origHandler; + handleObj.handler = function(ev, data){ + if(!ev._defaultActions) ev._defaultActions = []; + ev._defaultActions.push({element: this, handler: origHandler, event: ev, data: data, currentTarget: ev.currentTarget}) + } + }, + setup: function() {return true} +} + +// overwrite trigger to allow default types +var oldTrigger = $.event.trigger; +$.event.trigger = function defaultTriggerer( event, data, elem, bubbling){ + //always need to convert here so we know if we have default actions + var type = event.type || event + + if ( !bubbling ) { + event = typeof event === "object" ? + // jQuery.Event object + event[$.expando] ? event : + // Object literal + jQuery.extend( jQuery.Event(type), event ) : + // Just the event type (string) + jQuery.Event(type); + + if ( type.indexOf("!") >= 0 ) { + event.type = type = type.slice(0, -1); + event.exclusive = true; + } + event._defaultActions = []; //set depth for possibly reused events + } + + var defaultGetter = jQuery.Event("default."+event.type), + res; + + $.extend(defaultGetter,{ + target: elem, + _defaultActions: event._defaultActions, + exclusive : true + }); + + defaultGetter.stopPropagation(); + + //default events only work on elements + if(elem){ + oldTrigger.call($.event, defaultGetter, [defaultGetter, data], elem, true); + } + + //fire old trigger, this will call back here + res = oldTrigger.call($.event, event, data, elem, bubbling); + + //fire if there are default actions to run && + // we have not prevented default && + // propagation has been stopped or we are at the document element + // we have reached the document + if (!event.isDefaultPrevented() && + event._defaultActions && + ( ( event.isPropagationStopped() ) || + ( !elem.parentNode && !elem.ownerDocument ) ) + + ) { + + // put event back + event.namespace= event.type; + event.type = "default"; + event.liveFired = null; + + // call each event handler + for(var i = 0 ; i < event._defaultActions.length; i++){ + var a = event._defaultActions[i], + oldHandle = event.handled; + event.currentTarget = a.currentTarget; + a.handler.call(a.element, event, a.data); + event.handled = event.handled === null ? oldHandle : true; + } + event._defaultActions = null; //set to null so everyone else on this element ignores it + } +} +/** + * @add jQuery.fn + */ +$.fn. +/** + * Triggers the event, stops the event from propagating through the DOM, and + * returns whether or not the event's default action was prevented. + * If true, the default action was not prevented. If false, the + * default action was prevented. This is the same as triggerDefaults, but + * the event doesn't bubble. Use these methods to easily determine if default was + * prevented, and proceed accordingly. + * + * <p>Widget developers might use this method to perform additional logic if an event + * handler doesn't prevent the default action. For example, a tabs widget might + * hide the currently shown tab if the application developer doesn't prevent default.</p> + * @param {Object} type The type of event to trigger. + * @param {Object} data Some data to pass to callbacks listening to this + * event. + */ +triggerDefault = function(type, data){ + if ( this[0] ) { + var event = $.Event( type ); + event.stopPropagation(); + jQuery.event.trigger( event, data, this[0] ); + return !event.isDefaultPrevented(); + } + return true; +} +$.fn. +/** + * Triggers the event and returns whether or not the event's + * default action was prevented. If true, the default action was not + * prevented. If false, the default action was prevented. This is the same + * as triggerDefault, but the event bubbles. Use these methods to easily determine if default was + * prevented, and proceed accordingly. + * @param {Object} type The type of event to trigger. + * @param {Object} data Some data to pass to callbacks listening to this + * event. + */ +triggerDefaults = function(type, data){ + if ( this[0] ) { + var event = $.Event( type ); + jQuery.event.trigger( event, data, this[0] ); + return !event.isDefaultPrevented(); + } + return true; +} + + + + + + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/default/defaultjquery.html b/browserid/static/dialog/jquery/event/default/defaultjquery.html new file mode 100644 index 000000000..c102d2ad9 --- /dev/null +++ b/browserid/static/dialog/jquery/event/default/defaultjquery.html @@ -0,0 +1,117 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Default</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + .clickme { + padding: 5px; margin: 5px; + border: dashed 1px red; + width: 100px; + } + ul li { + float: left; + border: solid 1px red; + padding: 5px; + list-style: none; + } + ul { margin: 0px; padding: 0px;} + .tab { + clear: both; + border: solid 1px black; + padding: 10px; + } + </style> + </head> + <body> + + <h1>Default Events</h1> + <p>A tabs widget that doesn't let you continue until the first part is complete.</p> +<div id="demo-html"> +<div id='tabs'> + <ul> + <li><a href='#first'>Part 1</a></li> + <li><a href='#second'>Part 2</a></li> + </ul> + <div id='first' class='tab'> + <input type='checkbox' id='complete'/> Check to complete this part. + </div> + <div id='second' class='tab'> + You completed part 1 + </div> +</div> +</div> + + + <script type='text/javascript' + src='../../../steal/steal.js?jquery/event/default'> + </script> +<script id="demo-source" type='text/javascript'> +// create a tabs plugin +// this is code written by a widget developer, and provides an event based +// tabs API +$.fn.tabs = function(){ + + // finds the tab from the tab button + var sub = function(el){ + return $(el.find("a").attr("href")) + } + + this.each(function(){ + var tab = $(this); + + //set the first tab button as active + tab.find("li:first").addClass('active') + + //hide all the other tabs + tab.find(".tab:gt(0)").hide(); + + //listen for a click on a tab button + tab.delegate("li","click", function(ev){ + ev.preventDefault(); + var el = $(this); + + + if( // not active button + !el.hasClass('active') && + // default wasn't prevented + sub(el).triggerDefaults("show")){ + + // remove active and hide old active + sub(tab.find(".active").removeClass("active")).hide(); + + //mark as active + el.addClass("active"); + } + }) + + // show a tab if default isn't prevented + .delegate(".tab","default.show", function(ev){ + $(this).show(); + }) +}) +}; + +// create tabs widget +// this is code written by an application developer using the tabs API +// this code is usually in a separate file from the tabs widget code +$("#tabs").tabs(); + +// listen on the second tab for show +$("#second").bind("show",function(ev){ + + //if complete isn't checked + if(! $("#complete")[0].checked ){ + + //prevent the default action! + ev.preventDefault(); + } +}); +</script> + + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/default/qunit.html b/browserid/static/dialog/jquery/event/default/qunit.html new file mode 100644 index 000000000..207b0e31c --- /dev/null +++ b/browserid/static/dialog/jquery/event/default/qunit.html @@ -0,0 +1,22 @@ +<html> + <head> + <title>Default Test Suite</title> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/event/default/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">Default Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/default/test/qunit/default_test.js b/browserid/static/dialog/jquery/event/default/test/qunit/default_test.js new file mode 100644 index 000000000..269af1c21 --- /dev/null +++ b/browserid/static/dialog/jquery/event/default/test/qunit/default_test.js @@ -0,0 +1,104 @@ +module("jquery/event/default") +test("namespaced with same function", function(){ + + var count = 0 , func = function(){ + count++; + } + $("#qunit-test-area").html("<div id='one'>hey</div>") + $("#one").bind("foo.bar", func).bind("foo.zar", func) + $("#one").trigger("foo.bar") + equals(1, count,"jquery seems ok") +}) + + +test("triggering defaults", function(){ + + $("#qunit-test-area").html("//jquery/event/default/test/qunit/html.micro",{}) + + + + + var count1 = 0, defaultNum, touchNum, num = 0;; + $("#wrap1").bind("default.touch", function(){ + count1++; + defaultNum = (++num) + }) + $("#wrap1").bind("touch", function(){ + touchNum = (++num) + }) + $("#touchme1").trigger("touch") + equals(1, count1, "trigger default event") + equals(1, touchNum, "default called second") + equals(2, defaultNum, "default called second") + + + + //now prevent + + $("#bigwrapper").bind("touch", function(e){ e.preventDefault()}) + $("#touchme1").trigger("touch") + equals(1, count1, "default event not called") + equals(3, touchNum, "touch called again") + + var count2 = 0; + $("#wrap2").bind("default.hide.me.a", function(){ + count2++; + }) + $(document.body).bind("hide", function(ev){ + if(ev.target.id == "clickme1"){ + console.log("stopping and preventing") + ev.stopPropagation() + ev.preventDefault() + } + + }) + $(".clickme").click(function(){ + $(this).trigger("hide") + }) + + + $("#qunit-test-area").html("") +}) + + + +test("live on default events", function(){ + + $("#qunit-test-area").html("//jquery/event/default/test/qunit/html.micro",{}) + var bw = $("#bigwrapper"), + count1 = 0, + count2 = 0, + count3 = 0; + var jq = $(); + jq.context = bw[0]; + jq.selector = "#wrap1" + jq.live("default.touch", function(){ + count1++; + }); + + //2nd selector + var jq2 = $(); + jq2.context = bw[0]; + jq2.selector = "#wrap2" + jq2.live("default.touching", function(){ + count2++; + }); + + + bw.delegate("#wrap2","default.somethingElse",function(){ + count3++; + }) + + + $("#touchme1").trigger("touch") + equals(count1,1, "doing touch") + + $("#touchme2").trigger("touching") + equals(count2,1, "doing touching") + + $("#touchme2").trigger("somethingElse") + equals(count3,1, "delegated live somethingElse") + + + $("#qunit-test-area").html("") +}) diff --git a/browserid/static/dialog/jquery/event/default/test/qunit/html.micro b/browserid/static/dialog/jquery/event/default/test/qunit/html.micro new file mode 100644 index 000000000..e10f1199b --- /dev/null +++ b/browserid/static/dialog/jquery/event/default/test/qunit/html.micro @@ -0,0 +1,8 @@ +<div id="bigwrapper"> + <div id='wrap1'> + <div id="touchme1">ClickMe</div> + </div> + <div id='wrap2'> + <div id='touchme2'>ClickMe</a> + </div> +</div> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/default/test/qunit/qunit.js b/browserid/static/dialog/jquery/event/default/test/qunit/qunit.js new file mode 100644 index 000000000..cf8ac90b5 --- /dev/null +++ b/browserid/static/dialog/jquery/event/default/test/qunit/qunit.js @@ -0,0 +1,6 @@ +//we probably have to have this only describing where the tests are +steal + .plugins("jquery/event/default") //load your app + .plugins('funcunit/qunit','jquery/view/micro') //load qunit + .then("default_test") + diff --git a/browserid/static/dialog/jquery/event/destroyed/destroyed.html b/browserid/static/dialog/jquery/event/destroyed/destroyed.html new file mode 100644 index 000000000..e486480cb --- /dev/null +++ b/browserid/static/dialog/jquery/event/destroyed/destroyed.html @@ -0,0 +1,24 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>destroyed demo</title> + <style type='text/css'>#clickToDestroy { padding: 5px; border: solid 1px;width: 200px;}</style> + </head> + <body> +<div id='demo-html'> +<div id='clickToDestroy'>Click Below to destroy me</div> +<a id='change' href="javascript://">Click here!</div> +</div> + + <script type='text/javascript' src='../../../steal/steal.js?jquery/event/destroyed/destroyed.js'></script> + <script type='text/javascript' id='demo-source'> +$("#clickToDestroy").bind("destroyed", function(){ + $("#change").html("destroyed with "+$(this).data("testData")) +}).data("testData","joy :)") +$("#change").bind("click", function(){ + $("#clickToDestroy").remove() +}) + + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/destroyed/destroyed.js b/browserid/static/dialog/jquery/event/destroyed/destroyed.js new file mode 100644 index 000000000..afd851b0c --- /dev/null +++ b/browserid/static/dialog/jquery/event/destroyed/destroyed.js @@ -0,0 +1,40 @@ +/** + * @add jQuery.event.special + */ +steal.plugins('jquery/event').then(function( $ ) { + /** + * @attribute destroyed + * @parent specialevents + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/dom/destroyed/destroyed.js + * @test jquery/event/destroyed/qunit.html + * Provides a destroyed event on an element. + * <p> + * The destroyed event is called when the element + * is removed as a result of jQuery DOM manipulators like remove, html, + * replaceWith, etc. Destroyed events do not bubble, so make sure you don't use live or delegate with destroyed + * events. + * </p> + * <h2>Quick Example</h2> + * @codestart + * $(".foo").bind("destroyed", function(){ + * //clean up code + * }) + * @codeend + * <h2>Quick Demo</h2> + * @demo jquery/event/destroyed/destroyed.html + * <h2>More Involved Demo</h2> + * @demo jquery/event/destroyed/destroyed_menu.html + */ + + var oldClean = jQuery.cleanData; + + $.cleanData = function( elems ) { + for ( var i = 0, elem; + (elem = elems[i]) !== undefined; i++ ) { + $(elem).triggerHandler("destroyed"); + //$.event.remove( elem, 'destroyed' ); + } + oldClean(elems); + }; + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/destroyed/destroyed_menu.html b/browserid/static/dialog/jquery/event/destroyed/destroyed_menu.html new file mode 100644 index 000000000..8d6d7056c --- /dev/null +++ b/browserid/static/dialog/jquery/event/destroyed/destroyed_menu.html @@ -0,0 +1,96 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>destroyed demo</title> + <style type='text/css'> + ul.menu { + padding: 0px; margin: 0px; + border: solid 1px black; + width: 100px; + position: absolute; + list-style: none; + background-color: white; + } + .menu li{ + padding: 1px; margin: 0px; + font-size: 1px; + } + #remove { + color: red; + } + </style> + </head> + <body> +<p>This demo creates a single, reusable menu for multiple elements. + Click each "Show Menu" button to see the menu expand. By clicking + the "Remove" button, it removes a "Show Menu". When + all "Show Menu" buttons are gone, the elment is removed. + After removing all the "Show Me" elements, + the menu will be removed completely. This is done with the help of the + destroyed special event. +</p> +<div id='demo-html'> +<a href='javascript://' class='context'>Show Menu 1</a> +<a href='javascript://' class='context'>Show Menu 2</a> +<a href='javascript://' class='context'>Show Menu 3</a> +<br/> +<a id='remove' href="javascript://">Remove a "Show Menu"</div> +</div> + + <script type='text/javascript' src='../../../steal/steal.js?jquery/event/destroyed/destroyed.js'></script> +<script type='text/javascript' id='demo-source'> +//create a contextmenu plugin +jQuery.fn.reusemenu = function(options){ + //create menu and put in dom + var ul = $("<ul/>") + .addClass("menu") + .html(options.length ? "<li>"+options.join("</li><li>")+"</li>" :"" ) + .appendTo(document.body), + //save a reference to our handler so we can remove it + hideHandler = function(){ + ul.find("li").animate({fontSize: 1, padding: 1}); + }, + //the number of elements that remain + count = this.length; + + //take out the hide handler when we + //no longer have the ul + ul.bind("destroyed", function(){ + $(document).unbind("click",hideHandler ) + }) + + $(document).click(hideHandler) + + //for each menu + this.each(function(){ + + var me = $(this); + + //position menu on click + me.click( function(ev) { + + ul.offset({ + top: ev.pageY+20, + left: ev.pageX+20 + }).find("li").animate({fontSize: 12, padding: 10}); + ev.stopPropagation(); + }) + + //if last element, remove menu + .bind("destroyed", function() { + count--; + if(!count){ + ul.remove(); + ul = null; + } + }) + }) +}; + +$(".context").reusemenu(["reuse","able","menu"]) +$("#remove").click(function(){ + $(".context:first").remove() +}) + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/destroyed/qunit.html b/browserid/static/dialog/jquery/event/destroyed/qunit.html new file mode 100644 index 000000000..f16857d89 --- /dev/null +++ b/browserid/static/dialog/jquery/event/destroyed/qunit.html @@ -0,0 +1,21 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/event/destroyed/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">destroyed Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/destroyed/test/qunit/destroyed_test.js b/browserid/static/dialog/jquery/event/destroyed/test/qunit/destroyed_test.js new file mode 100644 index 000000000..17228983e --- /dev/null +++ b/browserid/static/dialog/jquery/event/destroyed/test/qunit/destroyed_test.js @@ -0,0 +1,12 @@ +module("jquery/event/destroyed") +test("removing an element", function(){ + var div = $("<div/>").data("testData",5) + div.appendTo($("#qunit-test-area")) + var destroyed = false; + div.bind("destroyed",function(){ + destroyed = true; + equals($(this).data("testData"),5, "other data still exists") + }) + div.remove(); + ok(destroyed, "destroyed called") +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/destroyed/test/qunit/qunit.js b/browserid/static/dialog/jquery/event/destroyed/test/qunit/qunit.js new file mode 100644 index 000000000..22bc1506d --- /dev/null +++ b/browserid/static/dialog/jquery/event/destroyed/test/qunit/qunit.js @@ -0,0 +1,6 @@ +//we probably have to have this only describing where the tests are +steal + .plugins("jquery/event/destroyed") //load your app + .plugins('funcunit/qunit') //load qunit + .then("destroyed_test") + diff --git a/browserid/static/dialog/jquery/event/drag/drag.html b/browserid/static/dialog/jquery/event/drag/drag.html new file mode 100644 index 000000000..f9437d58b --- /dev/null +++ b/browserid/static/dialog/jquery/event/drag/drag.html @@ -0,0 +1,122 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>drag</title> + <style type='text/css'> + body {font-family: verdana} + .handle { + width: 300px; + height: 25px; + border: dashed 1px red; + cursor : pointer; + } + .big { + height: 100px; + } + #container { + padding: 20px; + border: dashed 2px green; + } + #representative { + width: 100px; + height: 60px; + border: solid 1px blue; + cursor: pointer; + } + #scrollarea ul li {height: 40px; border: solid 1px gray; font-size: 25px;list-style: none} + #scrollarea ul {margin: 0px;padding: 0px;} + #scrollarea { + width: 200px; height: 100px; overflow: auto; + border: solid 2px black; + } + </style> + </head> + <body> +<div id='demo-html'> +<h2>Drag with bind</h2> +<div id="drag" class='handle'>Drag Me</div> + +<h2>Delegated Drags</h2> +<div id="delegate"> + <div class='handle'>handle</div> + <div class='handle'>handle</div> +</div> + +<h2>Drag Ghost</h2> +<div id="ghost" class='handle'>Drag and I get cloned</div> + +<h2>Drag Revert</h2> +<div id="revert" class='handle'>Drag and let me go</div> + +<h2>Limit Drag</h2> +<div id='container'> + <div class='handle'>drag me out of bounds</div> +</div> + +<h2>Drag Representative</h2> +<div id='repdrag' class='handle'>Drag a Representative</div> +<div id='representative' style='display: none'>I represent You</div> + +<h2>Drag Horizontal</h2> +<div id='horizontal' class='handle'>I only move horizontal</div> + +<h2>Drag Scrolls</h2> +<div id='scroll-drag' class='handle'>I move scrollbars</div> +<div id='scrollarea'> + <ul><li>1</li><li>2</li><li>3</li> + <li>4</li><li>5</li><li>6</li> + <li>7</li><li>8</li><li>9</li></ul> +</div> +</div> +<h2>Allow Text Selection</h2> +<div id='form-drag' class='handle big'> + <p>I should be able to drag on this</p> + <input type='text' value='I can be clicked on'/> +</div> + <script type='text/javascript' src='../../../steal/steal.js'> + </script> + <script type='text/javascript'> +steal.plugins("jquery/event/drag", + "jquery/event/drag/scroll", + "jquery/event/drag/limit").then(function($){ + + +}).start() + </script> + <script type='text/javascript' id='demo-source'> +//drag with bind +$("#drag").bind("draginit",function(){}) + +//delegated drags +$("#delegate").delegate(".handle","draginit",function(){}) + +//ghost +$("#ghost").bind("draginit",function(ev, drag){drag.ghost()}) + +//revert +$("#revert").bind("draginit",function(ev, drag){drag.revert()}) + +//limit +$("#container").delegate(".handle","draginit",function(ev, drag){drag.limit( $("#container") )}) + +//representative +$("#repdrag").bind("draginit",function(ev, drag){drag.representative($("#representative"),50,30)}) + +//horizontal +$("#horizontal").bind("draginit",function(ev, drag){drag.horizontal()}) + +//scrolls +$("#scroll-drag").bind("draginit",function(ev, drag){drag.scrolls( $("#scrollarea") )}) + +// allow form elements to be selected +$("#form-drag").bind("dragdown",function(ev, drag){ + if(ev.target.nodeName.toLowerCase() == 'input'){ + drag.cancel(); + }else{ + ev.preventDefault(); + } +}) +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/drag/drag.js b/browserid/static/dialog/jquery/event/drag/drag.js new file mode 100644 index 000000000..5c6b6f844 --- /dev/null +++ b/browserid/static/dialog/jquery/event/drag/drag.js @@ -0,0 +1,500 @@ +steal.plugins('jquery/event', 'jquery/lang/vector', 'jquery/event/livehack').then(function( $ ) { + //modify live + //steal the live handler .... + var bind = function( object, method ) { + var args = Array.prototype.slice.call(arguments, 2); + return function() { + var args2 = [this].concat(args, $.makeArray(arguments)); + return method.apply(object, args2); + }; + }, + event = $.event; + // var handle = event.handle; //unused + /** + * @class jQuery.Drag + * @parent specialevents + * @plugin jquery/event/drag + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/event/drag/drag.js + * @test jquery/event/drag/qunit.html + * Provides drag events as a special events to jQuery. + * A jQuery.Drag instance is created on a drag and passed + * as a parameter to the drag event callbacks. By calling + * methods on the drag event, you can alter the drag's + * behavior. + * <h2>Drag Events</h2> + * The drag plugin allows you to listen to the following events: + * <ul> + * <li><code>dragdown</code> - the mouse cursor is pressed down</li> + * <li><code>draginit</code> - the drag motion is started</li> + * <li><code>dragmove</code> - the drag is moved</li> + * <li><code>dragend</code> - the drag has ended</li> + * <li><code>dragover</code> - the drag is over a drop point</li> + * <li><code>dragout</code> - the drag moved out of a drop point</li> + * </ul> + * <p>Just by binding or delegating on one of these events, you make + * the element dragable. You can change the behavior of the drag + * by calling methods on the drag object passed to the callback. + * <h3>Example</h3> + * Here's a quick example: + * @codestart + * //makes the drag vertical + * $(".drags").live("draginit", function(event, drag){ + * drag.vertical(); + * }) + * //gets the position of the drag and uses that to set the width + * //of an element + * $(".resize").live("dragmove",function(event, drag){ + * $(this).width(drag.position.left() - $(this).offset().left ) + * }) + * @codeend + * <h2>Drag Object</h2> + * <p>The drag object is passed after the event to drag + * event callback functions. By calling methods + * and changing the properties of the drag object, + * you can alter how the drag behaves. + * </p> + * <p>The drag properties and methods:</p> + * <ul> + * <li><code>[jQuery.Drag.prototype.cancel cancel]</code> - stops the drag motion from happening</li> + * <li><code>[jQuery.Drag.prototype.ghost ghost]</code> - copys the draggable and drags the cloned element</li> + * <li><code>[jQuery.Drag.prototype.horizontal horizontal]</code> - limits the scroll to horizontal movement</li> + * <li><code>[jQuery.Drag.prototype.location location]</code> - where the drag should be on the screen</li> + * <li><code>[jQuery.Drag.prototype.mouseElementPosition mouseElementPosition]</code> - where the mouse should be on the drag</li> + * <li><code>[jQuery.Drag.prototype.only only]</code> - only have drags, no drops</li> + * <li><code>[jQuery.Drag.prototype.representative representative]</code> - move another element in place of this element</li> + * <li><code>[jQuery.Drag.prototype.revert revert]</code> - animate the drag back to its position</li> + * <li><code>[jQuery.Drag.prototype.vertical vertical]</code> - limit the drag to vertical movement</li> + * <li><code>[jQuery.Drag.prototype.limit limit]</code> - limit the drag within an element (*limit plugin)</li> + * <li><code>[jQuery.Drag.prototype.scrolls scrolls]</code> - scroll scrollable areas when dragging near their boundries (*scroll plugin)</li> + * </ul> + * <h2>Demo</h2> + * Now lets see some examples: + * @demo jquery/event/drag/drag.html 1000 + * @constructor + * The constructor is never called directly. + */ + $.Drag = function() {}; + + /** + * @Static + */ + $.extend($.Drag, { + lowerName: "drag", + current: null, + /** + * Called when someone mouses down on a draggable object. + * Gathers all callback functions and creates a new Draggable. + * @hide + */ + mousedown: function( ev, element ) { + var isLeftButton = ev.button === 0 || ev.button == 1; + if (!isLeftButton || this.current ) { + return; + } //only allows 1 drag at a time, but in future could allow more + //ev.preventDefault(); + //create Drag + var drag = new $.Drag(), + delegate = ev.liveFired || element, + selector = ev.handleObj.selector, + self = this; + this.current = drag; + + drag.setup({ + element: element, + delegate: ev.liveFired || element, + selector: ev.handleObj.selector, + moved: false, + callbacks: { + dragdown: event.find(delegate, ["dragdown"], selector), + draginit: event.find(delegate, ["draginit"], selector), + dragover: event.find(delegate, ["dragover"], selector), + dragmove: event.find(delegate, ["dragmove"], selector), + dragout: event.find(delegate, ["dragout"], selector), + dragend: event.find(delegate, ["dragend"], selector) + }, + destroyed: function() { + self.current = null; + } + }, ev); + } + }); + + + + + + /** + * @Prototype + */ + $.extend($.Drag.prototype, { + setup: function( options, ev ) { + //this.noSelection(); + $.extend(this, options); + this.element = $(this.element); + this.event = ev; + this.moved = false; + this.allowOtherDrags = false; + var mousemove = bind(this, this.mousemove), + mouseup = bind(this, this.mouseup); + this._mousemove = mousemove; + this._mouseup = mouseup; + $(document).bind('mousemove', mousemove); + $(document).bind('mouseup', mouseup); + + if (!this.callEvents('down', this.element, ev) ) { + ev.preventDefault(); + } + }, + /** + * Unbinds listeners and allows other drags ... + * @hide + */ + destroy: function() { + $(document).unbind('mousemove', this._mousemove); + $(document).unbind('mouseup', this._mouseup); + if (!this.moved ) { + this.event = this.element = null; + } + //this.selection(); + this.destroyed(); + }, + mousemove: function( docEl, ev ) { + if (!this.moved ) { + this.init(this.element, ev); + this.moved = true; + } + + var pointer = ev.vector(); + if ( this._start_position && this._start_position.equals(pointer) ) { + return; + } + //e.preventDefault(); + this.draw(pointer, ev); + }, + mouseup: function( docEl, event ) { + //if there is a current, we should call its dragstop + if ( this.moved ) { + this.end(event); + } + this.destroy(); + }, + noSelection: function() { + document.documentElement.onselectstart = function() { + return false; + }; + document.documentElement.unselectable = "on"; + $(document.documentElement).css('-moz-user-select', 'none'); + }, + selection: function() { + document.documentElement.onselectstart = function() {}; + document.documentElement.unselectable = "off"; + $(document.documentElement).css('-moz-user-select', ''); + }, + init: function( element, event ) { + element = $(element); + var startElement = (this.movingElement = (this.element = $(element))); //the element that has been clicked on + //if a mousemove has come after the click + this._cancelled = false; //if the drag has been cancelled + this.event = event; + this.mouseStartPosition = event.vector(); //where the mouse is located + /** + * @attribute mouseElementPosition + * The position of start of the cursor on the element + */ + this.mouseElementPosition = this.mouseStartPosition.minus(this.element.offsetv()); //where the mouse is on the Element + //this.callStart(element, event); + this.callEvents('init', element, event); + + //Check what they have set and respond accordingly + // if they canceled + if ( this._cancelled === true ) { + return; + } + //if they set something else as the element + this.startPosition = startElement != this.movingElement ? this.movingElement.offsetv() : this.currentDelta(); + + this.makePositioned(this.movingElement); + this.oldZIndex = this.movingElement.css('zIndex'); + this.movingElement.css('zIndex', 1000); + if (!this._only && this.constructor.responder ) { + this.constructor.responder.compile(event, this); + } + }, + makePositioned: function( that ) { + var style, pos = that.css('position'); + + if (!pos || pos == 'static' ) { + style = { + position: 'relative' + }; + + if ( window.opera ) { + style.top = '0px'; + style.left = '0px'; + } + that.css(style); + } + }, + callEvents: function( type, element, event, drop ) { + var i, cbs = this.callbacks[this.constructor.lowerName + type]; + for ( i = 0; i < cbs.length; i++ ) { + cbs[i].call(element, event, this, drop); + } + return cbs.length; + }, + /** + * Returns the position of the movingElement by taking its top and left. + * @hide + * @return {Vector} + */ + currentDelta: function() { + return new $.Vector(parseInt(this.movingElement.css('left'), 10) || 0, parseInt(this.movingElement.css('top'), 10) || 0); + }, + //draws the position of the dragmove object + draw: function( pointer, event ) { + // only drag if we haven't been cancelled; + if ( this._cancelled ) { + return; + } + /** + * @attribute location + * The location of where the element should be in the page. This + * takes into account the start position of the cursor on the element. + */ + this.location = pointer.minus(this.mouseElementPosition); // the offset between the mouse pointer and the representative that the user asked for + // position = mouse - (dragOffset - dragTopLeft) - mousePosition + this.move(event); + if ( this._cancelled ) { + return; + } + if (!event.isDefaultPrevented() ) { + this.position(this.location); + } + + //fill in + if (!this._only && this.constructor.responder ) { + this.constructor.responder.show(pointer, this, event); + } + }, + /** + * Sets the position of this drag. + * + * The limit and scroll plugins + * overwrite this to make sure the drag follows a particular path. + * + * @param {jQuery.Vector} newOffsetv the position of the element (not the mouse) + */ + position: function( newOffsetv ) { //should draw it on the page + var style, dragged_element_css_offset = this.currentDelta(), + // the drag element's current left + top css attributes + dragged_element_position_vector = // the vector between the movingElement's page and css positions + this.movingElement.offsetv().minus(dragged_element_css_offset); // this can be thought of as the original offset + this.required_css_position = newOffsetv.minus(dragged_element_position_vector); + + this.offsetv = newOffsetv; + //dragged_element vector can probably be cached. + style = this.movingElement[0].style; + if (!this._cancelled && !this._horizontal ) { + style.top = this.required_css_position.top() + "px"; + } + if (!this._cancelled && !this._vertical ) { + style.left = this.required_css_position.left() + "px"; + } + }, + move: function( event ) { + this.callEvents('move', this.element, event); + }, + over: function( event, drop ) { + this.callEvents('over', this.element, event, drop); + }, + out: function( event, drop ) { + this.callEvents('out', this.element, event, drop); + }, + /** + * Called on drag up + * @hide + * @param {Event} event a mouseup event signalling drag/drop has completed + */ + end: function( event ) { + if ( this._cancelled ) { + return; + } + if (!this._only && this.constructor.responder ) { + this.constructor.responder.end(event, this); + } + + this.callEvents('end', this.element, event); + + if ( this._revert ) { + var self = this; + this.movingElement.animate({ + top: this.startPosition.top() + "px", + left: this.startPosition.left() + "px" + }, function() { + self.cleanup.apply(self, arguments); + }); + } + else { + this.cleanup(); + } + this.event = null; + }, + /** + * Cleans up drag element after drag drop. + * @hide + */ + cleanup: function() { + this.movingElement.css({ + zIndex: this.oldZIndex + }); + if ( this.movingElement[0] !== this.element[0] ) { + this.movingElement.css({ + display: 'none' + }); + } + if ( this._removeMovingElement ) { + this.movingElement.remove(); + } + + this.movingElement = this.element = this.event = null; + }, + /** + * Stops drag drop from running. + */ + cancel: function() { + this._cancelled = true; + //this.end(this.event); + if (!this._only && this.constructor.responder ) { + this.constructor.responder.clear(this.event.vector(), this, this.event); + } + this.destroy(); + + }, + /** + * Clones the element and uses it as the moving element. + * @return {jQuery.fn} the ghost + */ + ghost: function( loc ) { + // create a ghost by cloning the source element and attach the clone to the dom after the source element + var ghost = this.movingElement.clone().css('position', 'absolute'); + (loc ? $(loc) : this.movingElement).after(ghost); + ghost.width(this.movingElement.width()).height(this.movingElement.height()); + + // store the original element and make the ghost the dragged element + this.movingElement = ghost; + this._removeMovingElement = true; + return ghost; + }, + /** + * Use a representative element, instead of the movingElement. + * @param {HTMLElement} element the element you want to actually drag + * @param {Number} offsetX the x position where you want your mouse on the object + * @param {Number} offsetY the y position where you want your mouse on the object + */ + representative: function( element, offsetX, offsetY ) { + this._offsetX = offsetX || 0; + this._offsetY = offsetY || 0; + + var p = this.mouseStartPosition; + + this.movingElement = $(element); + this.movingElement.css({ + top: (p.y() - this._offsetY) + "px", + left: (p.x() - this._offsetX) + "px", + display: 'block', + position: 'absolute' + }).show(); + + this.mouseElementPosition = new $.Vector(this._offsetX, this._offsetY); + }, + /** + * Makes the movingElement go back to its original position after drop. + * @codestart + * ".handle dragend" : function( el, ev, drag ) { + * drag.revert() + * } + * @codeend + * @param {Boolean} [val] optional, set to false if you don't want to revert. + */ + revert: function( val ) { + this._revert = val === null ? true : val; + }, + /** + * Isolates the drag to vertical movement. + */ + vertical: function() { + this._vertical = true; + }, + /** + * Isolates the drag to horizontal movement. + */ + horizontal: function() { + this._horizontal = true; + }, + + + /** + * Respondables will not be alerted to this drag. + */ + only: function( only ) { + return (this._only = (only === undefined ? true : only)); + } + }); + + /** + * @add jQuery.event.special + */ + event.setupHelper([ + /** + * @attribute dragdown + * <p>Listens for when a drag movement has started on a mousedown. + * If you listen to this, the mousedown's default event (preventing + * text selection) is not prevented. You are responsible for calling it + * if you want it (you probably do). </p> + * <p><b>Why might you not want it?</b></p> + * <p>You might want it if you want to allow text selection on element + * within the drag element. Typically these are input elements.</p> + * <p>Drag events are covered in more detail in [jQuery.Drag].</p> + * @codestart + * $(".handles").live("dragdown", function(ev, drag){}) + * @codeend + */ + 'dragdown', + /** + * @attribute draginit + * Called when the drag starts. + * <p>Drag events are covered in more detail in [jQuery.Drag].</p> + */ + 'draginit', + /** + * @attribute dragover + * Called when the drag is over a drop. + * <p>Drag events are covered in more detail in [jQuery.Drag].</p> + */ + 'dragover', + /** + * @attribute dragmove + * Called when the drag is moved. + * <p>Drag events are covered in more detail in [jQuery.Drag].</p> + */ + 'dragmove', + /** + * @attribute dragout + * When the drag leaves a drop point. + * <p>Drag events are covered in more detail in [jQuery.Drag].</p> + */ + 'dragout', + /** + * @attribute dragend + * Called when the drag is done. + * <p>Drag events are covered in more detail in [jQuery.Drag].</p> + */ + 'dragend'], "mousedown", function( e ) { + $.Drag.mousedown.call($.Drag, e, this); + + }); + + + + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/drag/limit/limit.html b/browserid/static/dialog/jquery/event/drag/limit/limit.html new file mode 100644 index 000000000..604dbf74e --- /dev/null +++ b/browserid/static/dialog/jquery/event/drag/limit/limit.html @@ -0,0 +1,74 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>drag</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + .handle { + width: 300px; + height: 25px; + border: dashed 1px red; + cursor : pointer; + } + #internal .handle { + border-color: green; + } + #internal { + border: solid 3px green; + padding: 5px; + margin-top: 50px; + } + #ondoc { + border: solid 3px red; + padding: 5px; + } + </style> + </head> + <body> + <div id="internal"> + <div class='handle'>handle</div> + <div class='handle'>handle</div> + </div> + + <div id="ondoc"> + <div class='handle'>handle</div> + <div class='handle'>handle</div> + </div> + <script type='text/javascript' + src='../../../../steal/steal.js?steal[app]=jquery/event/drag/limit&steal[env]=development' + package='main.js' + compress='false'> + </script> + <script type='text/javascript'> + $("#ondoc .handle").live("draginit", function(ev, drag){ + drag.limit($("#ondoc")) + }) + $("#ondoc .handle").live("dragmove", function(ev, drag){ + //console.log("dragmove",this, ev, drag) + }) + $("#ondoc .handle").live("dragend", function(ev, drag){ + //console.log("dragend",this, ev, drag) + }) + $("#ondoc .handle").live("mouesdown", function(){ + //console.log("mousedowned") + }) + + //do internal + + var jq = $() + jq.context = document.getElementById("internal") + jq.selector = ".handle" + + jq.live("dragstart",function(ev, drag){ + console.log("internal works") + }) + + </script> + + + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/drag/limit/limit.js b/browserid/static/dialog/jquery/event/drag/limit/limit.js new file mode 100644 index 000000000..9398e83f6 --- /dev/null +++ b/browserid/static/dialog/jquery/event/drag/limit/limit.js @@ -0,0 +1,62 @@ +/** + * @add jQuery.Drag.prototype + */ + +steal.plugins('jquery/event/drag', 'jquery/dom/cur_styles').then(function( $ ) { + + + $.Drag.prototype + /** + * @function limit + * @plugin jquery/event/drag/limit + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/event/event/drag/limit/limit.js + * limits the drag to a containing element + * @param {jQuery} container + * @return {$.Drag} + */ + .limit = function( container ) { + //on draws ... make sure this happens + var styles = container.curStyles('borderTopWidth', 'paddingTop', 'borderLeftWidth', 'paddingLeft'), + paddingBorder = new $.Vector( + parseInt(styles.borderLeftWidth, 10) + parseInt(styles.paddingLeft, 10) || 0, parseInt(styles.borderTopWidth, 10) + parseInt(styles.paddingTop, 10) || 0); + + this._limit = { + offset: container.offsetv().plus(paddingBorder), + size: container.dimensionsv() + }; + return this; + }; + + var oldPosition = $.Drag.prototype.position; + $.Drag.prototype.position = function( offsetPositionv ) { + //adjust required_css_position accordingly + if ( this._limit ) { + var movingSize = this.movingElement.dimensionsv('outer'), + lot = this._limit.offset.top(), + lof = this._limit.offset.left(), + height = this._limit.size.height(), + width = this._limit.size.width(); + + //check if we are out of bounds ... + //above + if ( offsetPositionv.top() < lot ) { + offsetPositionv.top(lot); + } + //below + if ( offsetPositionv.top() + movingSize.height() > lot + height ) { + offsetPositionv.top(lot + height - movingSize.height()); + } + //left + if ( offsetPositionv.left() < lof ) { + offsetPositionv.left(lof); + } + //right + if ( offsetPositionv.left() + movingSize.width() > lof + width ) { + offsetPositionv.left(lof + width - movingSize.left()); + } + } + + oldPosition.call(this, offsetPositionv); + }; + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/drag/qunit.html b/browserid/static/dialog/jquery/event/drag/qunit.html new file mode 100644 index 000000000..4ffe9031c --- /dev/null +++ b/browserid/static/dialog/jquery/event/drag/qunit.html @@ -0,0 +1,16 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + </head> + <body> + + <h1 id="qunit-header">Drag/Drop Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/event/drag/test/qunit'></script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/drag/scroll/scroll.js b/browserid/static/dialog/jquery/event/drag/scroll/scroll.js new file mode 100644 index 000000000..75a427eac --- /dev/null +++ b/browserid/static/dialog/jquery/event/drag/scroll/scroll.js @@ -0,0 +1,120 @@ +steal.plugins("jquery/event/drop").then(function($){ //needs drop to determine if respondable + +/** + * @add jQuery.Drag.prototype + */ +$.Drag.prototype. + /** + * Will scroll elements with a scroll bar as the drag moves to borders. + * @plugin jquery/event/drag/scroll + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/event/drag/scroll/scroll.js + * @param {jQuery} elements to scroll. The window can be in this array. + */ + scrolls = function(elements){ + for(var i = 0 ; i < elements.length; i++){ + this.constructor.responder._responders.push( new $.Scrollable(elements[i]) ) + } + }, + +$.Scrollable = function(element){ + this.element = jQuery(element); +} +$.extend($.Scrollable.prototype,{ + init: function( element ) { + this.element = jQuery(element); + }, + callHandlers: function( method, el, ev, drag ) { + this[method](el || this.element[0], ev, this, drag) + }, + dropover: function() { + + }, + dropon: function() { + this.clear_timeout(); + }, + dropout: function() { + this.clear_timeout(); + }, + dropinit: function() { + + }, + dropend: function() {}, + clear_timeout: function() { + if(this.interval){ + clearTimeout(this.interval) + this.interval = null; + } + }, + distance: function( diff ) { + return (30 - diff) / 2; + }, + dropmove: function( el, ev, drop, drag ) { + + //if we were about to call a move, clear it. + this.clear_timeout(); + + //position of the mouse + var mouse = ev.vector(), + + //get the object we are going to get the boundries of + location_object = $(el == document.documentElement ? window : el), + + //get the dimension and location of that object + dimensions = location_object.dimensionsv('outer'), + position = location_object.offsetv(), + + //how close our mouse is to the boundries + bottom = position.y()+dimensions.y() - mouse.y(), + top = mouse.y() - position.y(), + right = position.x()+dimensions.x() - mouse.x(), + left = mouse.x() - position.x(), + + //how far we should scroll + dx =0, dy =0; + + + //check if we should scroll + if(bottom < 30) + dy = this.distance(bottom); + else if(top < 30) + dy = -this.distance(top) + if(right < 30) + dx = this.distance(right); + else if(left < 30) + dx = -this.distance(left); + + //if we should scroll + if(dx || dy){ + //set a timeout that will create a mousemove on that object + var self = this; + this.interval = setTimeout( function(){ + self.move($(el), drag.movingElement, dx, dy, ev, ev.clientX, ev.clientY, ev.screenX, ev.screenY) + },15) + } + }, + /** + * Scrolls an element then calls mouse a mousemove in the same location. + * @param {HTMLElement} scroll_element the element to be scrolled + * @param {HTMLElement} drag_element + * @param {Number} dx how far to scroll + * @param {Number} dy how far to scroll + * @param {Number} x the mouse position + * @param {Number} y the mouse position + */ + move: function( scroll_element, drag_element, dx, dy, ev/*, x,y,sx, sy*/ ) { + scroll_element.scrollTop( scroll_element.scrollTop() + dy); + scroll_element.scrollLeft(scroll_element.scrollLeft() + dx); + + drag_element.trigger( + $.event.fix({type: "mousemove", + clientX: ev.clientX, + clientY: ev.clientY, + screenX: ev.screenX, + screenY: ev.screenY, + pageX: ev.pageX, + pageY: ev.pageY})) + //drag_element.synthetic('mousemove',{clientX: x, clientY: y, screenX: sx, screenY: sy}) + } +}) + +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/drag/step/step.html b/browserid/static/dialog/jquery/event/drag/step/step.html new file mode 100644 index 000000000..43b6991bb --- /dev/null +++ b/browserid/static/dialog/jquery/event/drag/step/step.html @@ -0,0 +1,56 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>drag</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + .handle { + width: 300px; + height: 40px; + border: dashed 1px red; + cursor : pointer; + } + #internal .handle { + border-color: green; + } + #internal { + border: solid 3px green; + padding: 5px; + margin-top: 50px; + } + #ondoc { + border: solid 5px red; + padding: 20px; + height: 300px; + width: 600px; + margin: 10px; + } + </style> + </head> + <body> + + + <div id="ondoc"> + <div class='handle'>handle</div> + <div class='handle'>handle</div> + </div> + <script type='text/javascript' + src='../../../../steal/steal.js?steal[app]=jquery/event/drag/step&steal[env]=development' + package='main.js' + compress='false'> + </script> + <script type='text/javascript'> + $("#ondoc .handle").live("draginit", function(ev, drag){ + drag.step(40,$("#ondoc")) + }) + + + </script> + + + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/drag/step/step.js b/browserid/static/dialog/jquery/event/drag/step/step.js new file mode 100644 index 000000000..855e13b88 --- /dev/null +++ b/browserid/static/dialog/jquery/event/drag/step/step.js @@ -0,0 +1,62 @@ +/** + * @add jQuery.Drag.prototype + */ + +steal.plugins('jquery/event/drag', 'jquery/dom/cur_styles').then(function( $ ) { + var round = function( x, m ) { + return Math.round(x / m) * m; + } + + $.Drag.prototype. + /** + * @function step + * @plugin jquery/event/drag/step + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/event/drag/step/step.js + * makes the drag move in steps of amount pixels. + * @codestart + * drag.step({x: 5}, $('foo')) + * @codeend + * @param {number} amount + * @param {jQuery} container + * @return {jQuery.Drag} the drag + */ + step = function( amount, container ) { + //on draws ... make sure this happens + if ( typeof amount == 'number' ) { + amount = { + x: amount, + y: amount + } + } + container = container || $(document.body); + this._step = amount; + + var styles = container.curStyles("borderTopWidth", "paddingTop", "borderLeftWidth", "paddingLeft"); + var left = parseInt(styles.borderTopWidth) + parseInt(styles.paddingTop), + top = parseInt(styles.borderLeftWidth) + parseInt(styles.paddingLeft); + + this._step.offset = container.offsetv().plus(left, top); + return this; + }; + + + var oldPosition = $.Drag.prototype.position; + $.Drag.prototype.position = function( offsetPositionv ) { + //adjust required_css_position accordingly + if ( this._step ) { + var movingSize = this.movingElement.dimensionsv('outer'), + lot = this._step.offset.top(), + lof = this._step.offset.left(); + + if ( this._step.x ) { + offsetPositionv.left(Math.round(lof + round(offsetPositionv.left() - lof, this._step.x))) + } + if ( this._step.y ) { + offsetPositionv.top(Math.round(lot + round(offsetPositionv.top() - lot, this._step.y))) + } + } + + oldPosition.call(this, offsetPositionv) + } + +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/drag/test/qunit/drag_test.js b/browserid/static/dialog/jquery/event/drag/test/qunit/drag_test.js new file mode 100644 index 000000000..4e8b8524e --- /dev/null +++ b/browserid/static/dialog/jquery/event/drag/test/qunit/drag_test.js @@ -0,0 +1,189 @@ +module("jquery/event/drag",{ + makePoints : function(){ + var div = $("<div>"+ + "<div id='drag'></div>"+ + "<div id='midpoint'></div>"+ + "<div id='drop'></div>"+ + "</div>"); + + div.appendTo($("#qunit-test-area")); + var basicCss = { + width: "20px", + height: "20px", + position: "absolute", + border: "solid 1px black" + } + $("#drag").css(basicCss).css({top: "0px", left: "0px", zIndex: 1000, backgroundColor: "red"}) + $("#midpoint").css(basicCss).css({top: "0px", left: "30px"}) + $("#drop").css(basicCss).css({top: "30px", left: "30px"}); + } +}) +test("dragging an element", function(){ + var div = $("<div>"+ + "<div id='drag'></div>"+ + "<div id='midpoint'></div>"+ + "<div id='drop'></div>"+ + "</div>"); + + div.appendTo($("#qunit-test-area")); + var basicCss = { + width: "20px", + height: "20px", + position: "absolute", + border: "solid 1px black" + } + $("#drag").css(basicCss).css({top: "0px", left: "0px", zIndex: 1000, backgroundColor: "red"}) + $("#midpoint").css(basicCss).css({top: "0px", left: "30px"}) + $("#drop").css(basicCss).css({top: "30px", left: "30px"}); + + + var drags = {}, drops ={}; + + $('#drag') + .live("dragdown", function(){ + drags.dragdown = true; + }) + .live("draginit", function(){ + drags.draginit = true; + }) + .live("dragmove", function(){ + drags.dragmove = true; + }) + .live("dragend", function(){ + drags.dragend = true; + }) + .live("dragover", function(){ + drags.dragover = true; + }) + .live("dragout", function(){ + drags.dragout = true; + }) + $('#drop') + .live("dropinit", function(){ + drops.dropinit = true; + }) + .live("dropover", function(){ + drops.dropover = true; + }) + .live("dropout", function(){ + drops.dropout = true; + }) + .live("dropmove", function(){ + drops.dropmove = true; + }) + .live("dropon", function(){ + drops.dropon = true; + }) + .live("dropend", function(){ + drops.dropend = true; + }) + + stop(); + + Syn.drag({to: "#midpoint"},"drag", function(){ + ok(drags.dragdown, "dragdown fired correctly") + ok(drags.draginit, "draginit fired correctly") + ok(drags.dragmove, "dragmove fired correctly") + ok(drags.dragend, "dragend fired correctly") + ok(!drags.dragover,"dragover not fired yet") + ok(!drags.dragout, "dragout not fired yet") + //console.log(drags, drags.dragout) + ok(drops.dropinit, "dropinit fired correctly") + ok(!drops.dropover,"dropover fired correctly") + ok(!drops.dropout, "dropout not fired") + ok(!drops.dropmove,"dropmove not fired") + ok(!drops.dropon, "dropon not fired yet") + ok(drops.dropend, "dropend fired") + }).drag({to: "#drop"}, function(){ + ok(drags.dragover,"dragover fired correctly") + ok(drops.dropover, "dropmover fired correctly") + ok(drops.dropmove, "dropmove fired correctly") + ok(drops.dropon, "dropon fired correctly") + }).drag({to: "#midpoint"}, function(){ + ok(drags.dragout, "dragout fired correctly") + + ok(drops.dropout, "dropout fired correctly") + //div.remove(); + start(); + }) + + + + +}) + +test("drag position", function(){ + this.makePoints(); + + + var drags = {}, drops ={}; + + $('#drag').live("draginit", function(){ + drags.draginit = true; + }) + var offset = $('#drag').offset(); + + stop(); + + Syn.drag("+20 +20","drag", function(){ + var offset2 = $('#drag').offset(); + equals(offset.top+20, offset2.top, "top") + equals(offset.left+20, offset2.left, "left") + start(); + }) +}); + +test("dragdown" , function(){ + var div = $("<div>"+ + "<div id='dragger'>"+ + "<p>Place to drag</p>"+ + "<input type='text' id='draginp' />"+ + "<input type='text' id='dragnoprevent' />"+ + "</div>"+ + "</div>"); + + $("#qunit-test-area").html(div); + $("#dragger").css({ + position: "absolute", + backgroundColor : "blue", + border: "solid 1px black", + top: "0px", + left: "0px", + width: "200px", + height: "200px" + }) + var draginpfocused = false, + dragnopreventfocused = false; + + $('#draginp').focus(function(){ + draginpfocused = true; + }) + $('#dragnoprevent').focus(function(){ + dragnopreventfocused = true; + }) + + $('#dragger').bind("dragdown", function(ev, drag){ + if(ev.target.id == 'draginp'){ + drag.cancel(); + }else{ + ev.preventDefault(); + } + }) + var offset = $('#dragger').offset(); + + stop(); + Syn.drag("+20 +20","draginp", function(){ + var offset2 = $('#dragger').offset(); + equals(offset.top, offset2.top, "top") + equals(offset.left, offset2.left, "left") + + }).drag("+20 +20","dragnoprevent", function(){ + var offset2 = $('#dragger').offset(); + equals(offset.top+20, offset2.top, "top") + equals(offset.left+20, offset2.left, "left") + ok(draginpfocused, "First input was allowed to be focused correctly"); + //ok(!dragnopreventfocused, "Second input was not allowed to focus"); + start(); + }) + +}) diff --git a/browserid/static/dialog/jquery/event/drag/test/qunit/qunit.js b/browserid/static/dialog/jquery/event/drag/test/qunit/qunit.js new file mode 100644 index 000000000..2fa324dd5 --- /dev/null +++ b/browserid/static/dialog/jquery/event/drag/test/qunit/qunit.js @@ -0,0 +1,4 @@ +steal + .plugins("jquery/event/drop",'funcunit/syn') //load your app + .plugins('funcunit/qunit' ) //load qunit + .then("drag_test") \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/drop/drop.html b/browserid/static/dialog/jquery/event/drop/drop.html new file mode 100644 index 000000000..9a807aa93 --- /dev/null +++ b/browserid/static/dialog/jquery/event/drop/drop.html @@ -0,0 +1,74 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>drop</title> + <style type='text/css'> + .handle { + width: 100px; + height: 25px; + border: dashed 1px red; + cursor : pointer; + } + .dropout, .dropmove, .cancel { + width: 200px; + height: 50px; + border: dashed 1px green; + cursor : pointer; + background-color: white; + } + #dropout { + padding: 20px; + border: solid 1px blue; + } + .over { + background-color: yellow; + } + </style> + </head> + <body> +<div id='demo-html'> +<h2>Drop Demo</h2> +<div class='handle'>Drag Me</div> +<h2>Dropout/Dropover</h2> +<div id='dropout'> + <div class='dropout'></div> + <div class='dropout'></div> +</div> +<a href="javascript://" id='undelegate'>undelegate</a> +<h2>Dropmove/Dropon</h2> +<div class='dropmove'></div> +<span>Drop Count <span class='count'>0</span></span> +</div> + <script type='text/javascript' + src='../../../steal/steal.js?steal[app]=jquery/event/drop'> + </script> + <script type='text/javascript' id='demo-source'> +//make drags +$('.handle').live("draginit", function(){}) + +//add dropout/dropover +$('#dropout') + .delegate(".dropout","dropover", function(){ $(this).addClass('over') }) + .delegate(".dropout","dropout", function(){ $(this).removeClass('over') }) + .bind("dropover", function(){ $(this).addClass('over') }) + .bind("dropout", function(){ $(this).removeClass('over') }); + +//turn off dropout/dropover +$("#undelegate").click(function(){ + $('#dropout').undelegate(".dropout","dropover"); + $('#dropout').undelegate(".dropout","dropout"); +}) + +//add dropmove/dropon +var count = 0 +$('.dropmove') + .bind('dropmove', function(){ + $('.count').text(count++) + }) + .bind('dropon', function(){ + $(this).text("Dropped on!") + }) + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/drop/drop.js b/browserid/static/dialog/jquery/event/drop/drop.js new file mode 100644 index 000000000..632f92112 --- /dev/null +++ b/browserid/static/dialog/jquery/event/drop/drop.js @@ -0,0 +1,301 @@ +steal.plugins('jquery/event/drag','jquery/dom/within','jquery/dom/compare').then(function($){ + var event = $.event, + callHanders = function(){ + + }; + //somehow need to keep track of elements with selectors on them. When element is removed, somehow we need to know that + // + /** + * @add jQuery.event.special + */ + var eventNames = [ + /** + * @attribute dropover + * Called when a drag is first moved over this drop element. + * <p>Drop events are covered in more detail in [jQuery.Drop].</p> + */ + "dropover", + /** + * @attribute dropon + * Called when a drag is dropped on a drop element. + * <p>Drop events are covered in more detail in [jQuery.Drop].</p> + */ + "dropon", + /** + * @attribute dropout + * Called when a drag is moved out of this drop. + * <p>Drop events are covered in more detail in [jQuery.Drop].</p> + */ + "dropout", + /** + * @attribute dropinit + * Called when a drag motion starts and the drop elements are initialized. + * <p>Drop events are covered in more detail in [jQuery.Drop].</p> + */ + "dropinit", + /** + * @attribute dropmove + * Called repeatedly when a drag is moved over a drop. + * <p>Drop events are covered in more detail in [jQuery.Drop].</p> + */ + "dropmove", + /** + * @attribute dropend + * Called when the drag is done for this drop. + * <p>Drop events are covered in more detail in [jQuery.Drop].</p> + */ + "dropend"]; + + + + /** + * @class jQuery.Drop + * @parent specialevents + * @plugin jquery/event/drop + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/event/drop/drop.js + * @test jquery/event/drag/qunit.html + * + * Provides drop events as a special event to jQuery. + * By binding to a drop event, the your callback functions will be + * called during the corresponding phase of drag. + * <h2>Drop Events</h2> + * All drop events are called with the native event, an instance of drop, and the drag. Here are the available drop + * events: + * <ul> + * <li><code>dropinit</code> - the drag motion is started, drop positions are calculated.</li> + * <li><code>dropover</code> - a drag moves over a drop element, called once as the drop is dragged over the element.</li> + * <li><code>dropout</code> - a drag moves out of the drop element.</li> + * <li><code>dropmove</code> - a drag is moved over a drop element, called repeatedly as the element is moved.</li> + * <li><code>dropon</code> - a drag is released over a drop element.</li> + * <li><code>dropend</code> - the drag motion has completed.</li> + * </ul> + * <h2>Examples</h2> + * Here's how to listen for when a drag moves over a drop: + * @codestart + * $('.drop').live("dropover", function(ev, drop, drag){ + * $(this).addClass("drop-over") + * }) + * @codeend + * A bit more complex example: + * @demo jquery/event/drop/drop.html 1000 + * @constructor + * The constructor is never called directly. + */ + $.Drop = function(callbacks, element){ + jQuery.extend(this,callbacks); + this.element = element; + } + $.each(eventNames, function(){ + event.special[this] = { + add: function( handleObj ) { + //add this element to the compiles list + var el = $(this), current = (el.data("dropEventCount") || 0); + el.data("dropEventCount", current+1 ) + if(current==0){ + $.Drop.addElement(this); + } + }, + remove: function() { + var el = $(this), current = (el.data("dropEventCount") || 0); + el.data("dropEventCount", current-1 ) + if(current<=1){ + $.Drop.removeElement(this); + } + } + } + }) + $.extend($.Drop,{ + lowerName: "drop", + _elements: [], //elements that are listening for drops + _responders: [], //potential drop points + last_active: [], + endName: "dropon", + addElement: function( el ) { + //check other elements + for(var i =0; i < this._elements.length ; i++ ){ + if(el ==this._elements[i]) return; + } + this._elements.push(el); + }, + removeElement: function( el ) { + for(var i =0; i < this._elements.length ; i++ ){ + if(el == this._elements[i]){ + this._elements.splice(i,1) + return; + } + } + }, + /** + * @hide + * For a list of affected drops, sorts them by which is deepest in the DOM first. + */ + sortByDeepestChild: function( a, b ) { + var compare = a.element.compare(b.element); + if(compare & 16 || compare & 4) return 1; + if(compare & 8 || compare & 2) return -1; + return 0; + }, + /** + * @hide + * Tests if a drop is within the point. + */ + isAffected: function( point, moveable, responder ) { + return ((responder.element != moveable.element) && (responder.element.within(point[0], point[1], responder).length == 1)); + }, + /** + * @hide + * Calls dropout and sets last active to null + * @param {Object} drop + * @param {Object} drag + * @param {Object} event + */ + deactivate: function( responder, mover, event ) { + mover.out(event, responder) + responder.callHandlers(this.lowerName+'out',responder.element[0], event, mover) + }, + /** + * @hide + * Calls dropover + * @param {Object} drop + * @param {Object} drag + * @param {Object} event + */ + activate: function( responder, mover, event ) { //this is where we should call over + mover.over(event, responder) + //this.last_active = responder; + responder.callHandlers(this.lowerName+'over',responder.element[0], event, mover); + }, + move: function( responder, mover, event ) { + responder.callHandlers(this.lowerName+'move',responder.element[0], event, mover) + }, + /** + * Gets all elements that are droppable, adds them + */ + compile: function( event, drag ) { + var el, drops, selector, sels; + this.last_active = []; + for(var i=0; i < this._elements.length; i++){ //for each element + el = this._elements[i] + var drops = $.event.findBySelector(el, eventNames) + + for(selector in drops){ //find the selectors + sels = selector ? jQuery(selector, el) : [el]; + for(var e= 0; e < sels.length; e++){ //for each found element, create a drop point + jQuery.removeData(sels[e],"offset"); + this.add(sels[e], new this(drops[selector]), event, drag); + } + } + } + + }, + add: function( element, callbacks, event, drag ) { + element = jQuery(element); + var responder = new $.Drop(callbacks, element); + responder.callHandlers(this.lowerName+'init', element[0], event, drag) + if(!responder._canceled){ + this._responders.push(responder); + } + }, + show: function( point, moveable, event ) { + var element = moveable.element; + if(!this._responders.length) return; + + var respondable, + affected = [], + propagate = true, + i,j, la, toBeActivated, aff, + oldLastActive = this.last_active; + + for(var d =0 ; d < this._responders.length; d++ ){ + + if(this.isAffected(point, moveable, this._responders[d])){ + affected.push(this._responders[d]); + } + + } + + affected.sort(this.sortByDeepestChild); //we should only trigger on lowest children + event.stopRespondPropagate = function(){ + propagate = false; + } + //deactivate everything in last_active that isn't active + toBeActivated = affected.slice(); + this.last_active = affected; + for (j = 0; j < oldLastActive.length; j++) { + la = oldLastActive[j] + i = 0; + while((aff = toBeActivated[i])){ + if(la == aff){ + toBeActivated.splice(i,1);break; + }else{ + i++; + } + } + if(!aff){ + this.deactivate(la, moveable, event); + } + if(!propagate) return; + } + for(var i =0; i < toBeActivated.length; i++){ + this.activate(toBeActivated[i], moveable, event); + if(!propagate) return; + } + //activate everything in affected that isn't in last_active + + for (i = 0; i < affected.length; i++) { + this.move(affected[i], moveable, event); + + if(!propagate) return; + } + }, + end: function( event, moveable ) { + var responder, la; + for(var r =0; r<this._responders.length; r++){ + this._responders[r].callHandlers(this.lowerName+'end', null, event, moveable); + } + //go through the actives ... if you are over one, call dropped on it + for(var i = 0; i < this.last_active.length; i++){ + la = this.last_active[i] + if( this.isAffected(event.vector(), moveable, la) && la[this.endName]){ + la.callHandlers(this.endName, null, event, moveable); + } + } + + + this.clear(); + }, + /** + * Called after dragging has stopped. + * @hide + */ + clear: function() { + + this._responders = []; + } + }) + $.Drag.responder = $.Drop; + + $.extend($.Drop.prototype,{ + callHandlers: function( method, el, ev, drag ) { + var length = this[method] ? this[method].length : 0 + for(var i =0; i < length; i++){ + this[method][i].call(el || this.element[0], ev, this, drag) + } + }, + /** + * Caches positions of draggable elements. This should be called in dropinit. For example: + * @codestart + * dropinit: function( el, ev, drop ) { drop.cache_position() } + * @codeend + */ + cache: function( value ) { + this._cache = value != null ? value : true; + }, + /** + * Prevents this drop from being dropped on. + */ + cancel: function() { + this._canceled = true; + } + } ) +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/event.js b/browserid/static/dialog/jquery/event/event.js new file mode 100644 index 000000000..42422936b --- /dev/null +++ b/browserid/static/dialog/jquery/event/event.js @@ -0,0 +1,6 @@ +/** + * @page specialevents Special Events + * @tag core + * JavaScriptMVC adds a bunch of useful jQuery extensions for the dom. Check them out on the left. + */ +steal.plugins('jquery'); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/hashchange/hashchange.js b/browserid/static/dialog/jquery/event/hashchange/hashchange.js new file mode 100644 index 000000000..fc01306cb --- /dev/null +++ b/browserid/static/dialog/jquery/event/hashchange/hashchange.js @@ -0,0 +1,245 @@ +/*! + * jQuery hashchange event - v1.2 - 2/11/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ + +// Script: jQuery hashchange event +// +// *Version: 1.2, Last updated: 2/11/2010* +// +// Project Home - http://benalman.com/projects/jquery-hashchange-plugin/ +// GitHub - http://github.com/cowboy/jquery-hashchange/ +// Source - http://github.com/cowboy/jquery-hashchange/raw/master/jquery.ba-hashchange.js +// (Minified) - http://github.com/cowboy/jquery-hashchange/raw/master/jquery.ba-hashchange.min.js (1.1kb) +// +// About: License +// +// Copyright (c) 2010 "Cowboy" Ben Alman, +// Dual licensed under the MIT and GPL licenses. +// http://benalman.com/about/license/ +// +// About: Examples +// +// This working example, complete with fully commented code, illustrate one way +// in which this plugin can be used. +// +// hashchange event - http://benalman.com/code/projects/jquery-hashchange/examples/hashchange/ +// +// About: Support and Testing +// +// Information about what version or versions of jQuery this plugin has been +// tested with, what browsers it has been tested in, and where the unit tests +// reside (so you can test it yourself). +// +// jQuery Versions - 1.2.6, 1.3.2, 1.4.1, 1.4.2 +// Browsers Tested - Internet Explorer 6-8, Firefox 2-3.7, Safari 3-4, Chrome, Opera 9.6-10.1. +// Unit Tests - http://benalman.com/code/projects/jquery-hashchange/unit/ +// +// About: Known issues +// +// While this jQuery hashchange event implementation is quite stable and robust, +// there are a few unfortunate browser bugs surrounding expected hashchange +// event-based behaviors, independent of any JavaScript window.onhashchange +// abstraction. See the following examples for more information: +// +// Chrome: Back Button - http://benalman.com/code/projects/jquery-hashchange/examples/bug-chrome-back-button/ +// Firefox: Remote XMLHttpRequest - http://benalman.com/code/projects/jquery-hashchange/examples/bug-firefox-remote-xhr/ +// WebKit: Back Button in an Iframe - http://benalman.com/code/projects/jquery-hashchange/examples/bug-webkit-hash-iframe/ +// Safari: Back Button from a different domain - http://benalman.com/code/projects/jquery-hashchange/examples/bug-safari-back-from-diff-domain/ +// +// About: Release History +// +// 1.2 - (2/11/2010) Fixed a bug where coming back to a page using this plugin +// from a page on another domain would cause an error in Safari 4. Also, +// IE6/7 Iframe is now inserted after the body (this actually works), +// which prevents the page from scrolling when the event is first bound. +// Event can also now be bound before DOM ready, but it won't be usable +// before then in IE6/7. +// 1.1 - (1/21/2010) Incorporated document.documentMode test to fix IE8 bug +// where browser version is incorrectly reported as 8.0, despite +// inclusion of the X-UA-Compatible IE=EmulateIE7 meta tag. +// 1.0 - (1/9/2010) Initial Release. Broke out the jQuery BBQ event.special +// window.onhashchange functionality into a separate plugin for users +// who want just the basic event & back button support, without all the +// extra awesomeness that BBQ provides. This plugin will be included as +// part of jQuery BBQ, but also be available separately. + +(function($,window,undefined){ + '$:nomunge'; // Used by YUI compressor. + + // Method / object references. + var fake_onhashchange, + jq_event_special = $.event.special, + + // Reused strings. + str_location = 'location', + str_hashchange = 'hashchange', + str_href = 'href', + + // IE6/7 specifically need some special love when it comes to back-button + // support, so let's do a little browser sniffing.. + browser = $.browser, + mode = document.documentMode, + is_old_ie = browser.msie && ( mode === undefined || mode < 8 ), + + // Does the browser support window.onhashchange? Test for IE version, since + // IE8 incorrectly reports this when in "IE7" or "IE8 Compatibility View"! + supports_onhashchange = 'on' + str_hashchange in window && !is_old_ie; + + // Get location.hash (or what you'd expect location.hash to be) sans any + // leading #. Thanks for making this necessary, Firefox! + function get_fragment( url ) { + url = url || window[ str_location ][ str_href ]; + return url.replace( /^[^#]*#?(.*)$/, '$1' ); + }; + + // Property: jQuery.hashchangeDelay + // + // The numeric interval (in milliseconds) at which the <hashchange event> + // polling loop executes. Defaults to 100. + + $[ str_hashchange + 'Delay' ] = 100; + + // Event: hashchange event + // + // Fired when location.hash changes. In browsers that support it, the native + // window.onhashchange event is used (IE8, FF3.6), otherwise a polling loop is + // initialized, running every <jQuery.hashchangeDelay> milliseconds to see if + // the hash has changed. In IE 6 and 7, a hidden Iframe is created to allow + // the back button and hash-based history to work. + // + // Usage: + // + // > $(window).bind( 'hashchange', function(e) { + // > var hash = location.hash; + // > ... + // > }); + // + // Additional Notes: + // + // * The polling loop and Iframe are not created until at least one callback + // is actually bound to 'hashchange'. + // * If you need the bound callback(s) to execute immediately, in cases where + // the page 'state' exists on page load (via bookmark or page refresh, for + // example) use $(window).trigger( 'hashchange' ); + // * The event can be bound before DOM ready, but since it won't be usable + // before then in IE6/7 (due to the necessary Iframe), recommended usage is + // to bind it inside a $(document).ready() callback. + + jq_event_special[ str_hashchange ] = $.extend( jq_event_special[ str_hashchange ], { + + // Called only when the first 'hashchange' event is bound to window. + setup: function() { + // If window.onhashchange is supported natively, there's nothing to do.. + if ( supports_onhashchange ) { return false; } + + // Otherwise, we need to create our own. And we don't want to call this + // until the user binds to the event, just in case they never do, since it + // will create a polling loop and possibly even a hidden Iframe. + $( fake_onhashchange.start ); + }, + + // Called only when the last 'hashchange' event is unbound from window. + teardown: function() { + // If window.onhashchange is supported natively, there's nothing to do.. + if ( supports_onhashchange ) { return false; } + + // Otherwise, we need to stop ours (if possible). + $( fake_onhashchange.stop ); + } + + }); + + // fake_onhashchange does all the work of triggering the window.onhashchange + // event for browsers that don't natively support it, including creating a + // polling loop to watch for hash changes and in IE 6/7 creating a hidden + // Iframe to enable back and forward. + fake_onhashchange = (function(){ + var self = {}, + timeout_id, + iframe, + set_history, + get_history; + + // Initialize. In IE 6/7, creates a hidden Iframe for history handling. + function init(){ + // Most browsers don't need special methods here.. + set_history = get_history = function(val){ return val; }; + + // But IE6/7 do! + if ( is_old_ie ) { + + // Create hidden Iframe after the end of the body to prevent initial + // page load from scrolling unnecessarily. + iframe = $('<iframe src="javascript:0"/>').hide().insertAfter( 'body' )[0].contentWindow; + + // Get history by looking at the hidden Iframe's location.hash. + get_history = function() { + return get_fragment( iframe.document[ str_location ][ str_href ] ); + }; + + // Set a new history item by opening and then closing the Iframe + // document, *then* setting its location.hash. + set_history = function( hash, history_hash ) { + if ( hash !== history_hash ) { + var doc = iframe.document; + doc.open().close(); + doc[ str_location ].hash = '#' + hash; + } + }; + + // Set initial history. + set_history( get_fragment() ); + } + }; + + // Start the polling loop. + self.start = function() { + // Polling loop is already running! + if ( timeout_id ) { return; } + + // Remember the initial hash so it doesn't get triggered immediately. + var last_hash = get_fragment(); + + // Initialize if not yet initialized. + set_history || init(); + + // This polling loop checks every $.hashchangeDelay milliseconds to see if + // location.hash has changed, and triggers the 'hashchange' event on + // window when necessary. + if(!navigator.userAgent.match(/Rhino/)) + (function loopy(){ + var hash = get_fragment(), + history_hash = get_history( last_hash ); + + if ( hash !== last_hash ) { + set_history( last_hash = hash, history_hash ); + + $(window).trigger( str_hashchange ); + + } else if ( history_hash !== last_hash ) { + window[ str_location ][ str_href ] = window[ str_location ][ str_href ].replace( /#.*/, '' ) + '#' + history_hash; + } + + timeout_id = setTimeout( loopy, $[ str_hashchange + 'Delay' ] ); + })(); + }; + + // Stop the polling loop, but only if an IE6/7 Iframe wasn't created. In + // that case, even if there are no longer any bound event handlers, the + // polling loop is still necessary for back/next to work at all! + self.stop = function() { + if ( !iframe ) { + timeout_id && clearTimeout( timeout_id ); + timeout_id = 0; + } + }; + + return self; + })(); + +})(jQuery,this); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/hover/hover.html b/browserid/static/dialog/jquery/event/hover/hover.html new file mode 100644 index 000000000..a128aa452 --- /dev/null +++ b/browserid/static/dialog/jquery/event/hover/hover.html @@ -0,0 +1,56 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>hover</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + .hover, .hovers { + border: solid 1px green; + } + .hoverstate { + background-color: yellow; + } + .myhover { + border: solid 1px red; + } + </style> + </head> + <body> +<div id='demo-html'> +<h4>Delegating</h4> +<div class='hover'>hover me</div> +<div class='hover'>hover me</div> +<h4>Bound Directly</h4> +<div class='hovers'>hover me for a second</div> +<div class='hovers'>hover me for a second</div> +</div> + <script type='text/javascript' + src='../../../steal/steal.js?steal[app]=jquery/event/hover&steal[env]=development'> + </script> +<script type='text/javascript' id='demo-source'> +// adds a hover class +var add = function(ev){ + $(this).addClass("hoverstate") +}, + +// removes a hover class +remove = function(ev){ + $(this).removeClass("hoverstate") +} + +// delegate on hover +$('.hover').live('hoverenter',add) +$('.hover').live('hoverleave', remove) + +$('.hovers').bind('hoverinit',function(ev, hovered){ + hovered.delay(1000) +}) +$('.hovers').bind('hoverenter',add) +$('.hovers').bind('hoverleave', remove) +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/hover/hover.js b/browserid/static/dialog/jquery/event/hover/hover.js new file mode 100644 index 000000000..948a6d41d --- /dev/null +++ b/browserid/static/dialog/jquery/event/hover/hover.js @@ -0,0 +1,219 @@ +steal.plugins('jquery/event','jquery/event/livehack').then(function($){ +/** + * @class jQuery.Hover + * @plugin jquery/event/hover + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/event/hover/hover.js + * Provides delegate-able hover events. + * <p> + * A hover happens when the mouse stops moving + * over an element for a period of time. You can listen + * and configure hover with the following events: + * </p> + * <ul> + * <li><code>[jQuery.event.special.hoverinit hoverinit]</code> - called on mouseenter, use this event to customize + * [jQuery.Hover.prototype.delay] and [jQuery.Hover.prototype.distance]</li> + * <li><code>[jQuery.event.special.hoverenter hoverenter]</code> - an element is being hovered</li> + * <li><code>[jQuery.event.special.hovermove hovermove]</code> - the mouse moves on an element that has been hovered</li> + * <li><code>[jQuery.event.special.hoverleave hoverleave]</code> - the mouse leaves the element that has been hovered</li> + * </ul> + * <h3>Quick Example</h3> + * The following listens for hoverenter and adds a class to style + * the element, and removes the class on hoverleave. + * @codestart + * $('#menu').delegate(".option","hoverenter",function(){ + * $(this).addClass("hovering"); + * }).delegate(".option","hoverleave",function(){ + * $(this).removeClass("hovering"); + * }) + * @codeend + * <h2>Configuring Distance and Delay</h2> + * <p>An element is hovered when the mouse + * moves less than a certain distance in + * specific time over the element. + * </p> + * <p> + * You can configure that distance and time by + * adjusting the <code>distance</code> and + * <code>delay</code> values. + * </p> + * <p>You can set delay and distance globally + * by adjusting the static properties:</p> + * </p> + * @codestart + * $.Hover.delay = 10 + * $.Hover.distance = 1 + * @codeend + * <p>Or you can adjust delay and distance for + * an individual element in hoverenter:</p> + * @codestart + * $(".option").live("hoverinit", function(ev, hover){ + * //set the distance to 10px + * hover.distance(10) + * //set the delay to 200ms + * hover.delay(10) + * }) + * @codeend + * <h2>Demo</h2> + * @demo jquery/event/hover/hover.html + * @parent specialevents + * @constructor Creates a new hover. This is never + * called directly. + */ +jQuery.Hover = function(){ + this._delay = jQuery.Hover.delay; + this._distance = jQuery.Hover.distance; +}; +/** + * @Static + */ +$.extend(jQuery.Hover,{ + /** + * @attribute delay + * A hover is activated if it moves less than distance in this time. + * Set this value as a global default. + */ + delay: 100, + /** + * @attribute distance + * A hover is activated if it moves less than this distance in delay time. + * Set this value as a global default. + */ + distance: 10 +}) + +/** + * @Prototype + */ +$.extend(jQuery.Hover.prototype,{ + /** + * Sets the delay for this hover. This method should + * only be used in hoverinit. + * @param {Number} delay the number of milliseconds used to determine a hover + * + */ + delay: function( delay ) { + this._delay = delay; + }, + /** + * Sets the distance for this hover. This method should + * only be used in hoverinit. + * @param {Number} distance the max distance in pixels a mouse can move to be considered a hover + */ + distance: function( distance ) { + this._distance = distance; + } +}) +var $ = jQuery, + event = jQuery.event, + handle = event.handle, + onmouseenter = function(ev){ + //now start checking mousemoves to update location + var delegate = ev.liveFired || ev.currentTarget; + var selector = ev.handleObj.selector; + var loc = { + pageX : ev.pageX, + pageY : ev.pageY + }, + dist = 0, + timer, + entered = this, + called = false, + lastEv = ev, + hover = new jQuery.Hover(); + + $(entered).bind("mousemove.specialMouseEnter", {}, function(ev){ + dist += Math.pow( ev.pageX-loc.pageX, 2 ) + Math.pow( ev.pageY-loc.pageY, 2 ); + loc = { + pageX : ev.pageX, + pageY : ev.pageY + } + lastEv = ev + }).bind("mouseleave.specialMouseLeave",{}, function(ev){ + clearTimeout(timer); + if(called){ + $.each(event.find(delegate, ["hoverleave"], selector), function(){ + this.call(entered, ev) + }) + } + $(entered).unbind("mouseleave.specialMouseLeave") + }) + $.each(event.find(delegate, ["hoverinit"], selector), function(){ + this.call(entered, ev, hover) + }) + timer = setTimeout(function(){ + //check that we aren't moveing around + if(dist < hover._distance && $(entered).queue().length == 0){ + $.each(event.find(delegate, ["hoverenter"], selector), function(){ + this.call(entered, lastEv, hover) + }) + called = true; + $(entered).unbind("mousemove.specialMouseEnter") + + }else{ + dist = 0; + timer = setTimeout(arguments.callee, hover._delay) + } + + + }, hover._delay) + + }; + +/** + * @add jQuery.event.special + */ +event.setupHelper( [ +/** + * @attribute hoverinit + * Listen for hoverinit events to configure + * [jQuery.Hover.prototype.delay] and [jQuery.Hover.prototype.distance] + * for the current element. Hoverinit is called on mouseenter. + * @codestart + * $(".option").live("hoverinit", function(ev, hover){ + * //set the distance to 10px + * hover.distance(10) + * //set the delay to 200ms + * hover.delay(10) + * }) + * @codeend + */ +"hoverinit", +/** + * @attribute hoverenter + * Hoverenter events are called when the mouses less + * than [jQuery.Hover.prototype.distance] pixels in + * [jQuery.Hover.prototype.delay] milliseconds. + * @codestart + * $(".option").live("hoverenter", function(ev, hover){ + * $(this).addClass("hovering"); + * }) + * @codeend + */ +"hoverenter", +/** + * @attribute hoverleave + * Called when the mouse leaves an element that has been + * hovered. + * @codestart + * $(".option").live("hoverleave", function(ev, hover){ + * $(this).removeClass("hovering"); + * }) + * @codeend + */ +"hoverleave", +/** + * @attribute hovermove + * Called when the mouse moves on an element that + * has been hovered. + * @codestart + * $(".option").live("hovermove", function(ev, hover){ + * //not sure why you would want to listen for this + * //but we provide it just in case + * }) + * @codeend + */ +"hovermove"], "mouseenter", onmouseenter ) + + + +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/hover/qunit.html b/browserid/static/dialog/jquery/event/hover/qunit.html new file mode 100644 index 000000000..14b67eaa9 --- /dev/null +++ b/browserid/static/dialog/jquery/event/hover/qunit.html @@ -0,0 +1,16 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/event/hover/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">Hover Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/hover/test/qunit/hover_test.js b/browserid/static/dialog/jquery/event/hover/test/qunit/hover_test.js new file mode 100644 index 000000000..5b0a2b25a --- /dev/null +++ b/browserid/static/dialog/jquery/event/hover/test/qunit/hover_test.js @@ -0,0 +1,55 @@ +module("jquery/dom/hover") + +test("hovering", function(){ + $("#qunit-test-area").append("<div id='hover'>Content<div>") + var hoverenters = 0, + hoverinits = 0, + hoverleaves = 0, + delay = 15; + $("#hover").bind("hoverinit", function(ev, hover){ + hover.delay(delay); + hoverinits++; + }) + .bind('hoverenter', function(){ + hoverenters++; + }) + .bind('hoverleave',function(){ + hoverleaves++; + }) + var hover = $("#hover") + var off = hover.offset(); + + //add a mouseenter, and 2 mouse moves + Syn("mouseover",{pageX: off.top, pageY: off.left}, hover[0]) + ok(hoverinits, 'hoverinit'); + ok(hoverenters === 0,"hoverinit hasn't been called"); + stop(1000); + + setTimeout(function(){ + ok(hoverenters === 1,"hoverenter has been called"); + + ok(hoverleaves === 0,"hoverleave hasn't been called"); + Syn("mouseout",{pageX: off.top, pageY: off.left},hover[0]); + + ok(hoverleaves === 1,"hoverleave has been called"); + + delay = 30; + + Syn("mouseover",{pageX: off.top, pageY: off.left},hover[0]); + ok(hoverinits === 2, 'hoverinit'); + + setTimeout(function(){ + + Syn("mouseout",{pageX: off.top, pageY: off.left},hover[0]); + + + setTimeout(function(){ + ok(hoverenters === 1,"hoverenter was not called"); + ok(hoverleaves === 1,"hoverleave was not called"); + start(); + },30) + + },10) + + },30) +}) diff --git a/browserid/static/dialog/jquery/event/hover/test/qunit/qunit.js b/browserid/static/dialog/jquery/event/hover/test/qunit/qunit.js new file mode 100644 index 000000000..9db1d755e --- /dev/null +++ b/browserid/static/dialog/jquery/event/hover/test/qunit/qunit.js @@ -0,0 +1,4 @@ +steal + .plugins("jquery/event/hover",'funcunit/syn') //load your app + .plugins('funcunit/qunit') //load qunit + .then("hover_test") \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/livehack/livehack.js b/browserid/static/dialog/jquery/event/livehack/livehack.js new file mode 100644 index 000000000..19de3c665 --- /dev/null +++ b/browserid/static/dialog/jquery/event/livehack/livehack.js @@ -0,0 +1,165 @@ +steal.plugins('jquery/event').then(function() { + + var event = jQuery.event, + + //helper that finds handlers by type and calls back a function, this is basically handle + findHelper = function( events, types, callback ) { + var t, type, typeHandlers, all, h, handle, namespaces, namespace; + for ( t = 0; t < types.length; t++ ) { + type = types[t]; + all = type.indexOf(".") < 0; + if (!all ) { + namespaces = type.split("."); + type = namespaces.shift(); + namespace = new RegExp("(^|\\.)" + namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + typeHandlers = (events[type] || []).slice(0); + + for ( h = 0; h < typeHandlers.length; h++ ) { + handle = typeHandlers[h]; + if (!handle.selector && (all || namespace.test(handle.namespace)) ) { + callback(type, handle.origHandler || handle.handler); + } + } + } + }; + + /** + * Finds event handlers of a given type on an element. + * @param {HTMLElement} el + * @param {Array} types an array of event names + * @param {String} [selector] optional selector + * @return {Array} an array of event handlers + */ + event.find = function( el, types, selector ) { + var events = $.data(el, "events"), + handlers = [], + t, liver, live; + + if (!events ) { + return handlers; + } + + if ( selector ) { + if (!events.live ) { + return []; + } + live = events.live; + + for ( t = 0; t < live.length; t++ ) { + liver = live[t]; + if ( liver.selector === selector && $.inArray(liver.origType, types) !== -1 ) { + handlers.push(liver.origHandler || liver.handler); + } + } + } else { + // basically re-create handler's logic + findHelper(events, types, function( type, handler ) { + handlers.push(handler); + }); + } + return handlers; + }; + /** + * Finds + * @param {HTMLElement} el + * @param {Array} types + */ + event.findBySelector = function( el, types ) { + var events = $.data(el, "events"), + selectors = {}, + //adds a handler for a given selector and event + add = function( selector, event, handler ) { + var select = selectors[selector] || (selectors[selector] = {}), + events = select[event] || (select[event] = []); + events.push(handler); + }; + + if (!events ) { + return selectors; + } + //first check live: + $.each(events.live || [], function( i, live ) { + if ( $.inArray(live.origType, types) !== -1 ) { + add(live.selector, live.origType, live.origHandler || live.handler); + } + }); + //then check straight binds + findHelper(events, types, function( type, handler ) { + add("", type, handler); + }); + + return selectors; + }; + $.fn.respondsTo = function( events ) { + if (!this.length ) { + return false; + } else { + //add default ? + return event.find(this[0], $.isArray(events) ? events : [events]).length > 0; + } + }; + $.fn.triggerHandled = function( event, data ) { + event = (typeof event == "string" ? $.Event(event) : event); + this.trigger(event, data); + return event.handled; + }; + /** + * Only attaches one event handler for all types ... + * @param {Array} types llist of types that will delegate here + * @param {Object} startingEvent the first event to start listening to + * @param {Object} onFirst a function to call + */ + event.setupHelper = function( types, startingEvent, onFirst ) { + if (!onFirst ) { + onFirst = startingEvent; + startingEvent = null; + } + var add = function( handleObj ) { + + var bySelector, selector = handleObj.selector || ""; + if ( selector ) { + bySelector = event.find(this, types, selector); + if (!bySelector.length ) { + $(this).delegate(selector, startingEvent, onFirst); + } + } + else { + //var bySelector = event.find(this, types, selector); + if (!event.find(this, types, selector).length ) { + event.add(this, startingEvent, onFirst, { + selector: selector, + delegate: this + }); + } + + } + + }, + remove = function( handleObj ) { + var bySelector, selector = handleObj.selector || ""; + if ( selector ) { + bySelector = event.find(this, types, selector); + if (!bySelector.length ) { + $(this).undelegate(selector, startingEvent, onFirst); + } + } + else { + if (!event.find(this, types, selector).length ) { + event.remove(this, startingEvent, onFirst, { + selector: selector, + delegate: this + }); + } + } + }; + $.each(types, function() { + event.special[this] = { + add: add, + remove: remove, + setup: function() {}, + teardown: function() {} + }; + }); + }; +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/offline/offline.html b/browserid/static/dialog/jquery/event/offline/offline.html new file mode 100644 index 000000000..280d91ce4 --- /dev/null +++ b/browserid/static/dialog/jquery/event/offline/offline.html @@ -0,0 +1,26 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>offline</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + </style> + </head> + <body> + <div id='log'></div> + <script type='text/javascript' + src='../../../steal/steal.js?steal[app]=jquery/event/offline&steal[env]=development'> + </script> + <script type='text/javascript'> + var logger = function(ev){ + $('#log').append("<p>"+ev.type+":"+(this == window ? "window" : this.nodeName)+"</p>") + } + $(document.body).bind("offline", logger) + $(document.body).bind("online", logger) + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/offline/offline.js b/browserid/static/dialog/jquery/event/offline/offline.js new file mode 100644 index 000000000..434522769 --- /dev/null +++ b/browserid/static/dialog/jquery/event/offline/offline.js @@ -0,0 +1,36 @@ +steal.plugins('jquery/event').then(function($){ + + + + + var support = $.support; + support.online = ("onLine" in window.navigator) + + + + + //support.offlineEvents = eventSupported("online",document.documentElement) + $(function(){ + support.onlineEvents = ("ononline" in document.body) + if(!support.onlineEvents){ + document.body.setAttribute("ononline","") + support.onlineEvents = ("ononline" in window) + } + if(support.onlineEvents){ + return; + } + var lastStatus = navigator.onLine; + setInterval(function(){ + if(lastStatus !== navigator.onLine){ + lastStatus = navigator.onLine + $(document.body).trigger(lastStatus ? "online" : "offline") + $(window).triggerHandle(lastStatus ? "online" : "offline") + } + },100) + + }) + + + + +}) diff --git a/browserid/static/dialog/jquery/event/resize/resize.js b/browserid/static/dialog/jquery/event/resize/resize.js new file mode 100644 index 000000000..7c874ba9d --- /dev/null +++ b/browserid/static/dialog/jquery/event/resize/resize.js @@ -0,0 +1,50 @@ +steal.plugins('jquery/event').then(function($){ + /** + * @add jQuery.event.special + */ + var resizeCount = 0, + win = $(window), + windowWidth = win.width(), + windowHeight = win.height(), + timer; + /** + * @attribute resize + * @parent specialevents + * Normalizes resize events cross browser. + * <p>This only allows native resize events on the window and prevents them from being called + * indefinitely. + * </p> + */ + $.event.special.resize = { + add: function( handleObj ) { + //jQuery.event.add( this, handleObj.origType, jQuery.extend({}, handleObj, {handler: liveHandler}) ); + + var origHandler = handleObj.handler; + handleObj.origHandler = origHandler; + + handleObj.handler = function(ev, data){ + if((this !== window) || (resizeCount === 0 && !ev.originalEvent)){ + resizeCount++; + handleObj.origHandler.call(this, ev, data); + resizeCount--; + } + var width = win.width(); + var height = win.height(); + if(resizeCount === 0 && (width != windowWidth ||height != windowHeight)){ + windowWidth = width; + windowHeight = height; + clearTimeout(timer) + timer = setTimeout(function(){ + win.triggerHandler("resize"); + },1) + + } + } + }, + + setup: function() { + return this !== window; + } + } +}) + diff --git a/browserid/static/dialog/jquery/event/select/select.html b/browserid/static/dialog/jquery/event/select/select.html new file mode 100644 index 000000000..3cfc3d12a --- /dev/null +++ b/browserid/static/dialog/jquery/event/select/select.html @@ -0,0 +1,63 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>select</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + .selected { + background-color: blue; + } + </style> + </head> + <body> + <div class='select'> + this is selectable + </div> + <div class='select'> + this is selectable + </div> + <p> + This is not selectable + </p> + <div id='container'> + <div class='selectme' tabindex='0'> + Select me + </div> + <div class='selectme' tabindex='0'> + Select me + </div> + </div> + <a href='#' id='remove'>Remove</a> + <script type='text/javascript' + src='../../../steal/steal.js?steal[app]=jquery/event/select&steal[env]=development'> + </script> + <script type='text/javascript'> + var s = { + 'selectin' : function(ev, previous){ + console.log('selectin',ev, previous) + $(this).addClass('selected') + }, + 'selectout' : function(ev, to){ + console.log('selectout',ev, to) + $(this).removeClass('selected') + } + } + $(".select").bind(s) + $("#container").delegate('.selectme','selectin',function(ev, previous){ + console.log('selectin',ev, previous) + $(this).addClass('selected') + }); + $("#container").delegate('.selectme','selectout',function(ev, previous){ + console.log('selectout',ev, previous) + $(this).removeClass('selected') + }); + $("#remove").click(function(){ + $("#container").remove(); + }) + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/event/select/select.js b/browserid/static/dialog/jquery/event/select/select.js new file mode 100644 index 000000000..00506172e --- /dev/null +++ b/browserid/static/dialog/jquery/event/select/select.js @@ -0,0 +1,65 @@ +steal.plugins('jquery/event').then(function($){ + var currentSelected = null, + currentTimer, + pieces, + focusin = function(ev){ + clearTimeout(currentTimer); + ev.stopPropagation(); //prevent others from handling focusin + var so = $.Event('selectout'); + so.relatedTarget = this; + + $(currentSelected).trigger(so); + + var si = $.Event('selectin'); + si.relatedTarget = currentSelected; + si.byFocus = true; + $(ev.target).trigger(si ); + currentSelected = null; + + }, + focusout = function(ev){ + ev.stopPropagation(); + currentSelected = ev.currentTarget; + clearTimeout(currentTimer); + currentTimer = setTimeout(function(){ + $(currentSelected).trigger('selectout'); + currentSelected = null; + }, 100) + }, + focusBubble = 'focusin', + blurBubble = 'focusout'; + + + if(document.addEventListener){ + document.addEventListener('focus', function(ev){ + jQuery.event.trigger( 'focusbubble', null, ev.target ) + },true); + document.addEventListener('blur', function(ev){ + jQuery.event.trigger( 'blurbubble', null, ev.target ) + },true); + focusBubble = 'focusbubble', + blurBubble = 'blurbubble'; + } + + $.event.special.selectin = { + add: function( handleObj ) { + if(handleObj.selector){ + $(this).delegate(handleObj.selector,focusBubble, focusin) + $(this).delegate(handleObj.selector,blurBubble, focusout) + }else{ + $(this).bind(focusBubble, focusin). + bind(blurBubble, focusout) + } + }, + remove: function( handleObj ) { + if(handleObj.selector){ + $(this).undelegate(handleObj.selector,focusBubble, focusin) + $(this).undelegate(handleObj.selector,blurBubble, focusout) + }else{ + $(this).unbind(focusBubble, focusin). + unbind(blurBubble, focusout) + } + } + } + +}) diff --git a/browserid/static/dialog/jquery/generate/app b/browserid/static/dialog/jquery/generate/app new file mode 100644 index 000000000..e30d21835 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/app @@ -0,0 +1,21 @@ +// _args = ['cookbook']; load('steal/generate/app') + +if (!_args[0]) { + print("Usage: steal/js steal/generate/app path"); + quit(); +} + +load('steal/rhino/steal.js'); + +steal('//steal/generate/generate','//steal/generate/system',function(steal){ + var path = _args[0].toLowerCase().replace('.',"/"), + data = steal.extend({ + path: path, + application_name: path.match(/[^\/]*$/)[0], + current_path: steal.File.cwdURL(), + path_to_steal : new steal.File(path).pathToRoot() + }, steal.system) + + steal.generate("jquery/generate/templates/app",path,data); +}); + diff --git a/browserid/static/dialog/jquery/generate/controller b/browserid/static/dialog/jquery/generate/controller new file mode 100644 index 000000000..b48b7f16d --- /dev/null +++ b/browserid/static/dialog/jquery/generate/controller @@ -0,0 +1,21 @@ +if (_args.length < 1) { + print("USAGE : steal/js steal/generate/controller YourController") + print("EX : steal/js steal/generate/model Cookbook.Controllers.Recipe"); + print(" > cookbook/controller/recipe.js") + print(); + quit(); +} + +load('steal/rhino/steal.js'); + +steal( '//steal/generate/generate', + '//steal/generate/system', +function(steal){ + var md = steal.generate.convert(_args[0]); + + md.appPath = md.path.replace(/\/controllers$/,""); + + steal.generate("jquery/generate/templates/controller",md.appPath,md) + +}); + diff --git a/browserid/static/dialog/jquery/generate/model b/browserid/static/dialog/jquery/generate/model new file mode 100644 index 000000000..b9267e8eb --- /dev/null +++ b/browserid/static/dialog/jquery/generate/model @@ -0,0 +1,26 @@ +if (_args.length < 1) { + print("USAGE : steal/js jquery/generate/model ClassName Type") + print("TYPES : JsonRest\n") + print("EX : steal/js jquery/generate/model Cashnet.Models.Customer"); + print(" > cashnet/models/customer.js") + print(); + quit(); +} + + + +load('steal/rhino/steal.js'); + +steal( '//steal/generate/generate', + '//steal/generate/system', + '//steal/generate/inflector' , +function(steal){ + var md = steal.generate.convert(_args[0]); + + md.type = _args[1] + + md.appPath = md.path.replace(/\/models$/,""); + + steal.generate("jquery/generate/templates/model",md.appPath,md) + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/page b/browserid/static/dialog/jquery/generate/page new file mode 100644 index 000000000..d1b81e19c --- /dev/null +++ b/browserid/static/dialog/jquery/generate/page @@ -0,0 +1,21 @@ +if (_args.length < 2) { + print("Creates an html page that loads one of your applications.\n") + print("USAGE: js steal/generate/test app_name page_location\n") + print(); + quit(); +} + +load('steal/rhino/steal.js'); + +steal('//steal/generate/generate','//steal/generate/system',function(steal){ + var path = _args[0].toLowerCase().replace('.',"/") + var data = steal.extend({ + path: path, + application_name: path.match(/[^\/]*$/)[0], + current_path: steal.File.cwdURL(), + path_to_steal : new steal.File(path).pathToRoot() + }, steal.system) + + var to = path+"/"+_args[1]; + steal.generate.render("jquery/generate/templates/page.ejs", to, data) +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/plugin b/browserid/static/dialog/jquery/generate/plugin new file mode 100644 index 000000000..e62fdf5e0 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/plugin @@ -0,0 +1,20 @@ +// _args = ['thing']; load('steal/generate/app') + +if (!_args[0]) { + print("Usage: steal/js steal/generate/plugin path"); + quit(); +} +load('steal/rhino/steal.js'); + +steal('//steal/generate/generate',function(steal){ + var data = steal.extend({ + path: _args[0], + application_name: _args[0].match(/[^\/]*$/)[0], + current_path: steal.File.cwdURL(), + path_to_steal : new steal.File(_args[0]).pathToRoot() + }, steal.system) + + steal.generate("jquery/generate/templates/plugin",_args[0],data) + +})(); + diff --git a/browserid/static/dialog/jquery/generate/scaffold b/browserid/static/dialog/jquery/generate/scaffold new file mode 100644 index 000000000..82d1c49ef --- /dev/null +++ b/browserid/static/dialog/jquery/generate/scaffold @@ -0,0 +1,50 @@ +if (_args.length < 1) { + print("USAGE : steal/js steal/generate/scaffold FullName Type") + print("TYPES : JsonRest\n") + print("EX : js steal/generate/scaffold Cashnet.Models.Customer"); + print(" > cashnet/models/customer.js ....") + print(); + quit(); +} + +load('steal/rhino/steal.js'); + +steal( '//steal/generate/generate', + '//steal/generate/system', +function(steal){ + //check capitalization + + var parts = _args[0].split("."), part; + + for(var i=0; i< parts.length;i++){ + part = parts[i]; + if( part[0] !== part[0].toUpperCase() ){ + print("! Warning: "+part+" should probably be capitalized. JavaScriptMVC likes capital namespaces and class names.") + } + parts[i] = steal.generate.underscore(part); + } + // check folders + var folder = parts.slice(0, parts.length-1).join("/"); + if(!folder){ + print("! Error: Scaffolding needs to be part of an app"); + quit(); + } + if(!steal.File(folder).exists()){ + print("! Error: folder "+folder+" does not exist!"); + quit(); + } + //check pluralization of last part + if(steal.Inflector.singularize(part) !== part){ + print("! Warning: Model names should be singular. I don't think "+part+ + " is singular!") + } + + var md = steal.generate.convert(_args[0]); + + md.type = _args[1] + + md.appPath = md.path.replace(/\/models$/,""); + + steal.generate("jquery/generate/templates/scaffold",md.appPath,md) + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/app/(application_name).css.ejs b/browserid/static/dialog/jquery/generate/templates/app/(application_name).css.ejs new file mode 100644 index 000000000..62aab7ebd --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/app/(application_name).css.ejs @@ -0,0 +1,2 @@ +body {font-family: verdana} +td {padding: 3px;} \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/app/(application_name).html.ejs b/browserid/static/dialog/jquery/generate/templates/app/(application_name).html.ejs new file mode 100644 index 000000000..365011942 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/app/(application_name).html.ejs @@ -0,0 +1,17 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title><%= application_name %></title> + </head> + <body> + <h1>Welcome to JavaScriptMVC 3.0!</h1> + <ul> + <li>Include plugins and files in <i><%= path %>/<%= application_name %>.js</i>.</li> + <li>Change to production mode by changing <i>development</i> to <i>production</i> in this file.</li> + </ul> + <script type='text/javascript' + src='<%= path_to_steal %>/steal/steal.js?<%= path %>,development'> + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/app/(application_name).js.ejs b/browserid/static/dialog/jquery/generate/templates/app/(application_name).js.ejs new file mode 100644 index 000000000..124c38eb6 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/app/(application_name).js.ejs @@ -0,0 +1,18 @@ +steal.plugins( + 'jquery/controller', // a widget factory + 'jquery/controller/subscribe', // subscribe to OpenAjax.hub + 'jquery/view/ejs', // client side templates + 'jquery/controller/view', // lookup views with the controller's name + 'jquery/model', // Ajax wrappers + 'jquery/dom/fixture', // simulated Ajax requests + 'jquery/dom/form_params') // form data helper + + .css('<%= application_name %>') // loads styles + + .resources() // 3rd party script's (like jQueryUI), in resources folder + + .models() // loads files in models folder + + .controllers() // loads files in controllers folder + + .views(); // adds views to be added to build \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/app/controllers/.ignore b/browserid/static/dialog/jquery/generate/templates/app/controllers/.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/jquery/generate/templates/app/docs/.ignore b/browserid/static/dialog/jquery/generate/templates/app/docs/.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/jquery/generate/templates/app/fixtures/.ignore b/browserid/static/dialog/jquery/generate/templates/app/fixtures/.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/jquery/generate/templates/app/funcunit.html.ejs b/browserid/static/dialog/jquery/generate/templates/app/funcunit.html.ejs new file mode 100644 index 000000000..8b261254a --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/app/funcunit.html.ejs @@ -0,0 +1,14 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="<%= path_to_steal %>/funcunit/qunit/qunit.css" /> + <title><%= application_name%> FuncUnit Test</title> + <script type='text/javascript' src='<%= path_to_steal %>/steal/steal.js?<%=path%>/test/funcunit'></script> + </head> + <body> + <h1 id="qunit-header"><%= application_name%> Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <ol id="qunit-tests"></ol> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/app/models/.ignore b/browserid/static/dialog/jquery/generate/templates/app/models/.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/jquery/generate/templates/app/qunit.html.ejs b/browserid/static/dialog/jquery/generate/templates/app/qunit.html.ejs new file mode 100644 index 000000000..9a2e275b2 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/app/qunit.html.ejs @@ -0,0 +1,20 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="<%= path_to_steal %>/funcunit/qunit/qunit.css" /> + <title><%= application_name%> QUnit Test</title> + <script type='text/javascript'> + steal = {ignoreControllers: true} + </script> + <script type='text/javascript' src='<%= path_to_steal %>/steal/steal.js?<%=path%>/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header"><%= application_name%> Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/app/resources/.ignore b/browserid/static/dialog/jquery/generate/templates/app/resources/.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/jquery/generate/templates/app/scripts/build.html.ejs b/browserid/static/dialog/jquery/generate/templates/app/scripts/build.html.ejs new file mode 100644 index 000000000..35b326e75 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/app/scripts/build.html.ejs @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title><%= application_name %> Build Page</title> + </head> + <body> + <h1><%= application_name %> Build Page</h1> + <p>This is a dummy page that loads your app so steal can + get all the files. + </p> + <p>If you built your app + to depend on HTML in the page before DOMContent loaded or + onload, you can add the HTML here, or you can change the + build.js script to point to a better html file. + </p> + <script type='text/javascript' + src='../<%= path_to_steal %>/steal/steal.js?<%= path %>'> + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/app/scripts/build.js.ejs b/browserid/static/dialog/jquery/generate/templates/app/scripts/build.js.ejs new file mode 100644 index 000000000..cb5672ac9 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/app/scripts/build.js.ejs @@ -0,0 +1,6 @@ +//steal/js <%= path %>/scripts/compress.js + +load("steal/rhino/steal.js"); +steal.plugins('steal/build','steal/build/scripts','steal/build/styles',function(){ + steal.build('<%= path %>/scripts/build.html',{to: '<%= path %>'}); +}); diff --git a/browserid/static/dialog/jquery/generate/templates/app/scripts/clean.js.ejs b/browserid/static/dialog/jquery/generate/templates/app/scripts/clean.js.ejs new file mode 100644 index 000000000..a90472c03 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/app/scripts/clean.js.ejs @@ -0,0 +1,17 @@ +//steal/js <%= path %>/scripts/compress.js + +load("steal/rhino/steal.js"); +steal.plugins('steal/clean',function(){ + steal.clean('<%= path %>/<%= application_name %>.html',{ + indent_size: 1, + indent_char: '\t', + jslint : false, + ignore: /jquery\/jquery.js/, + predefined: { + steal: true, + jQuery: true, + $ : true, + window : true + } + }); +}); diff --git a/browserid/static/dialog/jquery/generate/templates/app/scripts/docs.js.ejs b/browserid/static/dialog/jquery/generate/templates/app/scripts/docs.js.ejs new file mode 100644 index 000000000..44635db84 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/app/scripts/docs.js.ejs @@ -0,0 +1,6 @@ +//js <%= path %>/scripts/doc.js + +load('steal/rhino/steal.js'); +steal.plugins("documentjs").then(function(){ + DocumentJS('<%= path %>/<%= application_name %>.html'); +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/app/test/funcunit/(application_name)_test.js.ejs b/browserid/static/dialog/jquery/generate/templates/app/test/funcunit/(application_name)_test.js.ejs new file mode 100644 index 000000000..afb29a459 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/app/test/funcunit/(application_name)_test.js.ejs @@ -0,0 +1,9 @@ +module("<%=application_name%> test", { + setup: function(){ + S.open("//<%= path %>/<%=application_name%>.html"); + } +}); + +test("Copy Test", function(){ + equals(S("h1").text(), "Welcome to JavaScriptMVC 3.0!","welcome text"); +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/app/test/funcunit/funcunit.js.ejs b/browserid/static/dialog/jquery/generate/templates/app/test/funcunit/funcunit.js.ejs new file mode 100644 index 000000000..760df6b34 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/app/test/funcunit/funcunit.js.ejs @@ -0,0 +1,3 @@ +steal + .plugins("funcunit") + .then("<%= application_name %>_test"); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/app/test/qunit/(application_name)_test.js.ejs b/browserid/static/dialog/jquery/generate/templates/app/test/qunit/(application_name)_test.js.ejs new file mode 100644 index 000000000..c00d40d7c --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/app/test/qunit/(application_name)_test.js.ejs @@ -0,0 +1,5 @@ +module("<%= application_name %>"); + +test("<%= application_name %> testing works", function(){ + ok(true,"an assert is run"); +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/app/test/qunit/qunit.js.ejs b/browserid/static/dialog/jquery/generate/templates/app/test/qunit/qunit.js.ejs new file mode 100644 index 000000000..c901b8154 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/app/test/qunit/qunit.js.ejs @@ -0,0 +1,3 @@ +steal + .plugins("funcunit/qunit", "<%= path %>") + .then("<%= application_name %>_test"); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/app/views/.ignore b/browserid/static/dialog/jquery/generate/templates/app/views/.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/jquery/generate/templates/controller/controllers/(underscore)_controller.js.ejs b/browserid/static/dialog/jquery/generate/templates/controller/controllers/(underscore)_controller.js.ejs new file mode 100644 index 000000000..be4e663b3 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/controller/controllers/(underscore)_controller.js.ejs @@ -0,0 +1,12 @@ +/** + * @tag controllers, home + */ +jQuery.Controller.extend('<%=name.replace("Models","Controllers")%>', +/* @Static */ +{ + +}, +/* @Prototype */ +{ + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/model/fixtures.link b/browserid/static/dialog/jquery/generate/templates/model/fixtures.link new file mode 100644 index 000000000..9cb5b4ccd --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/model/fixtures.link @@ -0,0 +1 @@ +jquery/generate/templates/scaffold/fixtures \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/model/models.link b/browserid/static/dialog/jquery/generate/templates/model/models.link new file mode 100644 index 000000000..96e2df125 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/model/models.link @@ -0,0 +1 @@ +jquery/generate/templates/scaffold/models \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/model/test/qunit.link b/browserid/static/dialog/jquery/generate/templates/model/test/qunit.link new file mode 100644 index 000000000..a3810cd6c --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/model/test/qunit.link @@ -0,0 +1 @@ +jquery/generate/templates/scaffold/test/qunit \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/page.ejs b/browserid/static/dialog/jquery/generate/templates/page.ejs new file mode 100644 index 000000000..932506c4a --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/page.ejs @@ -0,0 +1,23 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title><%= application_name %></title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + </style> + </head> + <body> + <h1>Welcome to JavaScriptMVC 3.0!</h1> + <ul> + <li>Steal plugins and files in <i><%= path %>/<%= application_name %>.js</i>.</li> + <li>Change to production mode by changing <i>development</i> to <i>production</i> in this file.</li> + </ul> + <script type='text/javascript' + src='<%= path_to_steal ? path_to_steal +"/" : "" %>steal/steal.js?<%= path %>,development'> + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/plugin/(application_name).html.ejs b/browserid/static/dialog/jquery/generate/templates/plugin/(application_name).html.ejs new file mode 100644 index 000000000..94feff6f2 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/plugin/(application_name).html.ejs @@ -0,0 +1,23 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title><%= application_name %></title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + </style> + </head> + <body> + <h1>Welcome to JavaScriptMVC 3.0!</h1> + <ul> + <li>Include plugins and files in <i><%= path %>/<%= application_name %>.js</i>.</li> + <li>Change to production mode by changing <i>development</i> to <i>production</i> in this file.</li> + </ul> + <script type='text/javascript' + src='<%= path_to_steal %>/steal/steal.js?<%= path %>,development'> + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/plugin/(application_name).js.ejs b/browserid/static/dialog/jquery/generate/templates/plugin/(application_name).js.ejs new file mode 100644 index 000000000..f4ca1b5cb --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/plugin/(application_name).js.ejs @@ -0,0 +1,3 @@ +steal.plugins().then(function($){ + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/plugin/docs/.gitignore b/browserid/static/dialog/jquery/generate/templates/plugin/docs/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/jquery/generate/templates/plugin/fixtures/.ignore b/browserid/static/dialog/jquery/generate/templates/plugin/fixtures/.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/jquery/generate/templates/plugin/funcunit.html.ejs b/browserid/static/dialog/jquery/generate/templates/plugin/funcunit.html.ejs new file mode 100644 index 000000000..3dc825d55 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/plugin/funcunit.html.ejs @@ -0,0 +1,15 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="<%= path_to_steal %>/funcunit/qunit/qunit.css" /> + <title><%= application_name%> FuncUnit Test</title> + <script type='text/javascript' src='<%= path_to_steal %>/steal/steal.js?<%=path%>/test/funcunit'></script> + </head> + <body> + + <h1 id="qunit-header"><%= application_name%> Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <ol id="qunit-tests"></ol> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/plugin/qunit.html.ejs b/browserid/static/dialog/jquery/generate/templates/plugin/qunit.html.ejs new file mode 100644 index 000000000..9a17aeade --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/plugin/qunit.html.ejs @@ -0,0 +1,20 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="<%= path_to_steal %>/funcunit/qunit/qunit.css" /> + <title><%= application_name%> QUnit Test</title> + <script type='text/javascript'> + steal = {ignoreControllers: true} + </script> + <script type='text/javascript' src='<%= path_to_steal %>/steal/steal.js?<%=path%>/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header"><%= application_name%> Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/plugin/resources/.ignore b/browserid/static/dialog/jquery/generate/templates/plugin/resources/.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/jquery/generate/templates/plugin/scripts.link b/browserid/static/dialog/jquery/generate/templates/plugin/scripts.link new file mode 100644 index 000000000..adb8fab0d --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/plugin/scripts.link @@ -0,0 +1 @@ +jquery/generate/templates/app/scripts \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/plugin/test.link b/browserid/static/dialog/jquery/generate/templates/plugin/test.link new file mode 100644 index 000000000..43220fc25 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/plugin/test.link @@ -0,0 +1 @@ +jquery/generate/templates/app/test \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/plugin/views/.ignore b/browserid/static/dialog/jquery/generate/templates/plugin/views/.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/jquery/generate/templates/scaffold/controllers/(underscore)_controller.js.ejs b/browserid/static/dialog/jquery/generate/templates/scaffold/controllers/(underscore)_controller.js.ejs new file mode 100644 index 000000000..9a1062088 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/scaffold/controllers/(underscore)_controller.js.ejs @@ -0,0 +1,98 @@ +/** + * @tag controllers, home + * Displays a table of <%= plural %>. Lets the user + * ["<%=name.replace("Models","Controllers")%>.prototype.form submit" create], + * ["<%=name.replace("Models","Controllers")%>.prototype..edit click" edit], + * or ["<%=name.replace("Models","Controllers")%>.prototype..destroy click" destroy] <%= plural %>. + */ +$.Controller.extend('<%=name.replace("Models","Controllers")%>', +/* @Static */ +{ + onDocument: true +}, +/* @Prototype */ +{ + /** + * When the page loads, gets all <%= plural %> to be displayed. + */ + load: function(){ + if(!$("#<%= underscore %>").length){ + $(document.body).append($('<div/>').attr('id','<%= underscore %>')); + <%= name %>.findAll({}, this.callback('list')); + } + }, + /** + * Displays a list of <%= plural %> and the submit form. + * @param {Array} <%= plural %> An array of <%=name%> objects. + */ + list: function( <%= plural %> ){ + $('#<%= underscore %>').html(this.view('init', {<%= plural %>:<%= plural %>} )); + }, + /** + * Responds to the create form being submitted by creating a new <%=name%>. + * @param {jQuery} el A jQuery wrapped element. + * @param {Event} ev A jQuery event whose default action is prevented. + */ +'form submit': function( el, ev ){ + ev.preventDefault(); + new <%= name %>(el.formParams()).save(); +}, +/** + * Listens for <%= plural %> being created. When a <%= underscore %> is created, displays the new <%= underscore %>. + * @param {String} called The open ajax event that was called. + * @param {Event} <%= underscore %> The new <%= underscore %>. + */ +'<%= underscore %>.created subscribe': function( called, <%= underscore %> ){ + $("#<%= underscore %> tbody").append( this.view("list", {<%= plural %>:[<%= underscore %>]}) ); + $("#<%= underscore %> form input[type!=submit]").val(""); //clear old vals +}, + /** + * Creates and places the edit interface. + * @param {jQuery} el The <%= underscore %>'s edit link element. + */ +'.edit click': function( el ){ + var <%= underscore %> = el.closest('.<%= underscore %>').model(); + <%= underscore %>.elements().html(this.view('edit', <%= underscore %>)); +}, + /** + * Removes the edit interface. + * @param {jQuery} el The <%= underscore %>'s cancel link element. + */ +'.cancel click': function( el ){ + this.show(el.closest('.<%= underscore %>').model()); +}, + /** + * Updates the <%= underscore %> from the edit values. + */ +'.update click': function( el ){ + var $<%= underscore %> = el.closest('.<%= underscore %>'); + $<%= underscore %>.model().update($<%= underscore %>.formParams()); +}, + /** + * Listens for updated <%= plural %>. When a <%= underscore %> is updated, + * update's its display. + */ +'<%= underscore %>.updated subscribe': function( called, <%= underscore %> ){ + this.show(<%= underscore %>); +}, + /** + * Shows a <%= underscore %>'s information. + */ +show: function( <%= underscore %> ){ + <%= underscore %>.elements().html(this.view('show',<%= underscore %>)); +}, + /** + * Handle's clicking on a <%= underscore %>'s destroy link. + */ +'.destroy click': function( el ){ + if(confirm("Are you sure you want to destroy?")){ + el.closest('.<%= underscore %>').model().destroy(); + } + }, + /** + * Listens for <%= plural %> being destroyed and removes them from being displayed. + */ +"<%= underscore %>.destroyed subscribe": function(called, <%= underscore %>){ + <%= underscore %>.elements().remove(); //removes ALL elements + } +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/scaffold/fixtures/(plural).json.get.ejs b/browserid/static/dialog/jquery/generate/templates/scaffold/fixtures/(plural).json.get.ejs new file mode 100644 index 000000000..4f4bef3bf --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/scaffold/fixtures/(plural).json.get.ejs @@ -0,0 +1,3 @@ +[ + {"name": "Take Out Trash", "description": "To the curb!", "id": 5} +] \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/scaffold/models/(underscore).js.ejs b/browserid/static/dialog/jquery/generate/templates/scaffold/models/(underscore).js.ejs new file mode 100644 index 000000000..158775e1c --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/scaffold/models/(underscore).js.ejs @@ -0,0 +1,82 @@ +/** + * @tag models, home + * Wraps backend <%=underscore%> services. Enables + * [<%=name%>.static.findAll retrieving], + * [<%=name%>.static.update updating], + * [<%=name%>.static.destroy destroying], and + * [<%=name%>.static.create creating] <%= plural %>. + */ +$.Model.extend('<%=name%>', +/* @Static */ +{ + /** + * Retrieves <%= plural %> data from your backend services. + * @param {Object} params params that might refine your results. + * @param {Function} success a callback function that returns wrapped <%=underscore%> objects. + * @param {Function} error a callback function for an error in the ajax request. + */ + findAll: function( params, success, error ){ + $.ajax({ + url: '/<%= underscore %>', + type: 'get', + dataType: 'json', + data: params, + success: this.callback(['wrapMany',success]), + error: error, + fixture: "//<%= appPath %>/fixtures/<%= plural %>.json.get" //calculates the fixture path from the url and type. + }); + }, + /** + * Updates a <%= underscore %>'s data. + * @param {String} id A unique id representing your <%= underscore %>. + * @param {Object} attrs Data to update your <%= underscore %> with. + * @param {Function} success a callback function that indicates a successful update. + * @param {Function} error a callback that should be called with an object of errors. + */ + update: function( id, attrs, success, error ){ + $.ajax({ + url: '/<%= plural %>/'+id, + type: 'put', + dataType: 'json', + data: attrs, + success: success, + error: error, + fixture: "-restUpdate" //uses $.fixture.restUpdate for response. + }); + }, + /** + * Destroys a <%= underscore %>'s data. + * @param {String} id A unique id representing your <%= underscore %>. + * @param {Function} success a callback function that indicates a successful destroy. + * @param {Function} error a callback that should be called with an object of errors. + */ + destroy: function( id, success, error ){ + $.ajax({ + url: '/<%= plural %>/'+id, + type: 'delete', + dataType: 'json', + success: success, + error: error, + fixture: "-restDestroy" // uses $.fixture.restDestroy for response. + }); + }, + /** + * Creates a <%= underscore %>. + * @param {Object} attrs A <%= underscore %>'s attributes. + * @param {Function} success a callback function that indicates a successful create. The data that comes back must have an ID property. + * @param {Function} error a callback that should be called with an object of errors. + */ + create: function( attrs, success, error ){ + $.ajax({ + url: '/<%= plural %>', + type: 'post', + dataType: 'json', + success: success, + error: error, + data: attrs, + fixture: "-restCreate" //uses $.fixture.restCreate for response. + }); + } +}, +/* @Prototype */ +{}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/scaffold/test/funcunit/(underscore)_controller_test.js.ejs b/browserid/static/dialog/jquery/generate/templates/scaffold/test/funcunit/(underscore)_controller_test.js.ejs new file mode 100644 index 000000000..346f0209b --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/scaffold/test/funcunit/(underscore)_controller_test.js.ejs @@ -0,0 +1,61 @@ +/*global module: true, ok: true, equals: true, S: true, test: true */ +module("<%= underscore %>", { + setup: function () { + // open the page + S.open("//<%= appPath %>/<%= appName %>.html"); + + //make sure there's at least one <%= underscore %> on the page before running a test + S('.<%= underscore %>').exists(); + }, + //a helper function that creates a <%= underscore %> + create: function () { + S("[name=name]").type("Ice"); + S("[name=description]").type("Cold Water"); + S("[type=submit]").click(); + S('.<%= underscore %>:nth-child(2)').exists(); + } +}); + +test("<%= plural %> present", function () { + ok(S('.<%= underscore %>').size() >= 1, "There is at least one <%= underscore %>"); +}); + +test("create <%= plural %>", function () { + + this.create(); + + S(function () { + ok(S('.<%= underscore %>:nth-child(2) td:first').text().match(/Ice/), "Typed Ice"); + }); +}); + +test("edit <%= plural %>", function () { + + this.create(); + + S('.<%= underscore %>:nth-child(2) a.edit').click(); + S(".<%= underscore %> input[name=name]").type(" Water"); + S(".<%= underscore %> input[name=description]").type("\b\b\b\b\bTap Water"); + S(".update").click(); + S('.<%= underscore %>:nth-child(2) .edit').exists(function () { + + ok(S('.<%= underscore %>:nth-child(2) td:first').text().match(/Ice Water/), "Typed Ice Water"); + + ok(S('.<%= underscore %>:nth-child(2) td:nth-child(2)').text().match(/Cold Tap Water/), "Typed Cold Tap Water"); + }); +}); + +test("destroy", function () { + + this.create(); + + S(".<%= underscore %>:nth-child(2) .destroy").click(); + + //makes the next confirmation return true + S.confirm(true); + + S('.<%= underscore %>:nth-child(2)').missing(function () { + ok("destroyed"); + }); + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/scaffold/test/qunit/(underscore)_test.js.ejs b/browserid/static/dialog/jquery/generate/templates/scaffold/test/qunit/(underscore)_test.js.ejs new file mode 100644 index 000000000..0b5640a43 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/scaffold/test/qunit/(underscore)_test.js.ejs @@ -0,0 +1,45 @@ +module("Model: <%= name %>") + +test("findAll", function(){ + stop(2000); + <%= name %>.findAll({}, function(<%= plural %>){ + start() + ok(<%= plural %>) + ok(<%= plural %>.length) + ok(<%= plural %>[0].name) + ok(<%= plural %>[0].description) + }); + +}) + +test("create", function(){ + stop(2000); + new <%= name %>({name: "dry cleaning", description: "take to street corner"}).save(function(<%= underscore %>){ + start(); + ok(<%= underscore %>); + ok(<%= underscore %>.id); + equals(<%= underscore %>.name,"dry cleaning") + <%= underscore %>.destroy() + }) +}) +test("update" , function(){ + stop(); + new <%= name %>({name: "cook dinner", description: "chicken"}). + save(function(<%= underscore %>){ + equals(<%= underscore %>.description,"chicken"); + <%= underscore %>.update({description: "steak"},function(<%= underscore %>){ + start() + equals(<%= underscore %>.description,"steak"); + <%= underscore %>.destroy(); + }) + }) + +}); +test("destroy", function(){ + stop(2000); + new <%= name %>({name: "mow grass", description: "use riding mower"}). + destroy(function(<%= underscore %>){ + start(); + ok( true ,"Destroy called" ) + }) +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/edit.ejs.ejs b/browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/edit.ejs.ejs new file mode 100644 index 000000000..3a4acb6ed --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/edit.ejs.ejs @@ -0,0 +1,10 @@ +<%%for(var attribute in <%=name%>.attributes){%> + <%%if(attribute == 'id') continue;%> + <td class='<%%= attribute %>'> + <input type="text" value="<%%= this[attribute]%>" name="<%%= attribute%>"/> + </td> +<%%}%> +<td> + <input type='submit' value='Update' class='update'/> + <a href='javascript://' class='cancel'>cancel</a> +</td> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/init.ejs.ejs b/browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/init.ejs.ejs new file mode 100644 index 000000000..170339a8f --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/init.ejs.ejs @@ -0,0 +1,26 @@ +<h2><%=plural%></h2> +<table cellspacing='0px'> + <thead> + <tr> + <%% for(var attr in <%= name%>.attributes){%> + <%% if(attr == 'id') continue;%> + <th><%%= attr%> </th> + <%%}%> + <th>Options</th> + </tr> + </thead> + <tbody> + <%%= $.View('//<%= appPath %>/views/<%= underscore %>/list',{<%=plural%>: <%=plural%>})%> + </tbody> +</table> +<h2>New <%= underscore %></h2> +<form> + <%% for(var attr in <%= name%>.attributes){ %> + <%% if(attr == 'id') continue;%> + <div> + <label><%%= attr %> </label><br /> + <input type="text" value="" name="<%%= attr %>"/> + </div> + <%%}%> + <input type='submit' value='Create'/> +</form> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/list.ejs.ejs b/browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/list.ejs.ejs new file mode 100644 index 000000000..b1b9db536 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/list.ejs.ejs @@ -0,0 +1,5 @@ +<%%for(var i = 0; i < <%=plural%>.length ; i++){%> + <tr <%%= <%=plural%>[i]%>> + <%%= $.View('//<%= appPath %>/views/<%= underscore%>/show',<%=plural%>[i])%> + </tr> +<%%}%> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/show.ejs.ejs b/browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/show.ejs.ejs new file mode 100644 index 000000000..61a504979 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/templates/scaffold/views/(underscore)/show.ejs.ejs @@ -0,0 +1,10 @@ +<%%for(var attribute in this.Class.attributes){%> + <%%if(attribute == 'id') continue;%> + <td class='<%%= attribute%>'> + <%%=this[attribute]%> + </td> +<%%}%> +<td> + <a href='javascript://' class='edit'>edit</a> + <a href='javascript://' class='destroy'>destroy</a> +</td> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/generate/test/app_plugin_model_controller.js b/browserid/static/dialog/jquery/generate/test/app_plugin_model_controller.js new file mode 100644 index 000000000..d9460401e --- /dev/null +++ b/browserid/static/dialog/jquery/generate/test/app_plugin_model_controller.js @@ -0,0 +1,61 @@ +load('steal/rhino/steal.js') +load('steal/rhino/test.js'); + +(function(rhinoSteal){ + _S = steal.test; + + + _S.module("jquery/generate") + STEALPRINT = false; + + _S.test("app" , function(t){ + _args = ['cnu']; + load('jquery/generate/app'); + _S.clear(); + _S.open('cnu/cnu.html') + t.ok(typeof steal !== 'undefined', "steal is fine") + _S.clear(); + }) + + _S.test("app 2 levels deep" , function(t){ + _args = ['cnu/widget']; + load('jquery/generate/plugin'); + _S.clear(); + _S.open('cnu/widget/widget.html') + t.ok(typeof steal !== 'undefined', "steal is fine") + _S.clear(); + }) + + /** + * Tests generating a very basic controller and model + */ + + _S.test("controller, model, and page" , function(t){ + _args = ['Cnu.Controllers.Todos']; + load('jquery/generate/controller'); + _S.clear(); + + _args = ['Cnu.Models.Todo']; + load('jquery/generate/model'); + _S.clear(); + cnuContent = readFile('cnu/cnu.js'). + replace(".models()", ".models('todo')"). + replace(".controllers()", ".controllers('todos')"); + load('steal/rhino/steal.js') + new steal.File('cnu/cnu.js').save( cnuContent ); + + + _args = ['cnu','cnugen.html']; + load('jquery/generate/page'); + _S.clear(); + + _S.open('cnu/cnugen.html'); + + t.ok(typeof Cnu.Controllers.Todos !== 'undefined', "Cnu.Controllers.Todos") + t.ok(typeof Cnu.Controllers.Todos !== 'undefined',"load Cnu.Controllers.Todos") + t.ok(typeof Cnu.Models.Todo !== 'undefined', "load Cnu.Models.Todo") + + rhinoSteal.File("cnu").removeDir(); + }) + +})(steal); diff --git a/browserid/static/dialog/jquery/generate/test/run.js b/browserid/static/dialog/jquery/generate/test/run.js new file mode 100644 index 000000000..1efe5c72a --- /dev/null +++ b/browserid/static/dialog/jquery/generate/test/run.js @@ -0,0 +1,3 @@ +load("jquery/generate/test/app_plugin_model_controller.js"); + +load("jquery/generate/test/scaffold.js"); diff --git a/browserid/static/dialog/jquery/generate/test/scaffold.js b/browserid/static/dialog/jquery/generate/test/scaffold.js new file mode 100644 index 000000000..f023c23d1 --- /dev/null +++ b/browserid/static/dialog/jquery/generate/test/scaffold.js @@ -0,0 +1,87 @@ + + +load('steal/rhino/steal.js'); +load('steal/test/test.js'); + +steal('//steal/test/test', function(s){ + + s.test.module("jquery/generate/scaffold") + + STEALPRINT = false; + + s.test.test("make app and scaffold", function(t){ + _args = ['cookbook']; + load('jquery/generate/app'); + _args = ['Cookbook.Models.Recipe']; + load('jquery/generate/scaffold'); + + + load('steal/rhino/steal.js'); + var cookbookContent = readFile('cookbook/cookbook.js'). + replace(".models()", ".models('recipe')"). + replace(".controllers()", ".controllers('recipe')"); + new steal.File('cookbook/cookbook.js').save( cookbookContent ); + + var qunitContent = readFile('cookbook/test/qunit/qunit.js'). + replace(".then(\"cookbook_test\")", ".then(\"recipe_test\")"); + new steal.File('cookbook/test/qunit/qunit.js').save( qunitContent ); + + var funcunitContent = readFile('cookbook/test/funcunit/funcunit.js'). + replace(".then(\"cookbook_test\")", ".then(\"recipe_controller_test\")"); + new steal.File('cookbook/test/funcunit/funcunit.js').save( funcunitContent ); + + t.clear(); + print('trying to open ...') + t.open('cookbook/cookbook.html', false) + t.ok(Cookbook.Controllers.Recipe, "Recipe Controller") + t.ok(Cookbook.Models.Recipe, "Recipe Controller") + t.clear(); + }); + + //now see if unit and functional run + + s.test.test("scaffold unit tests", function(t){ + + load('steal/rhino/steal.js'); + load('funcunit/loader.js'); + FuncUnit.load('cookbook/qunit.html'); + }); + + s.test.test("scaffold functional tests", function(t){ + load('steal/rhino/steal.js'); + load('funcunit/loader.js'); + FuncUnit.load('cookbook/funcunit.html'); + + }); + + s.test.test("documentjs", function(t){ + t.clear(); + load('steal/rhino/steal.js'); + _args = ['cookbook/cookbook.html'] + load("documentjs/documentjs.js"); + DocumentJS('cookbook/cookbook.html'); + }); + + s.test.test("compress", function(t){ + t.clear(); + load("cookbook/scripts/build.js") + + var cookbookPage = readFile('cookbook/cookbook.html'). + replace("steal.js?cookbook,development", "steal.production.js?cookbook"); + new steal.File('cookbook/cookbook.html').save( cookbookPage ); + + t.clear(); + t.open('cookbook/cookbook.html', false) + t.ok(Cookbook.Controllers.Recipe, "Recipe Controller") + t.ok(Cookbook.Models.Recipe, "Recipe Controller") + t.clear(); + }); + + + //print("-- cleanup --"); + s.File("cookbook").removeDir(); + +}) + + + diff --git a/browserid/static/dialog/jquery/jquery.js b/browserid/static/dialog/jquery/jquery.js new file mode 100644 index 000000000..615f7f488 --- /dev/null +++ b/browserid/static/dialog/jquery/jquery.js @@ -0,0 +1,7183 @@ +/*! + * jQuery JavaScript Library v1.4.4 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Nov 11 19:04:53 2010 -0500 + */ +(function( window, undefined ) { + +// Use the correct document accordingly with window argument (sandbox) +var document = window.document; +var jQuery = (function() { + +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context ); + }, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // A central reference to the root jQuery(document) + rootjQuery, + + // A simple way to check for HTML strings or ID strings + // (both of which we optimize for) + quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/, + + // Is it a simple selector + isSimple = /^.[^:#\[\.,]*$/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + rwhite = /\s/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for non-word characters + rnonword = /\W/, + + // 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.]+))?/, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // Has the ready events already been bound? + readyBound = false, + + // The functions to execute 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 = { + init: function( selector, context ) { + 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 = "body"; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + 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] ) { + 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 ? ret.fragment.cloneNode(true) : 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: $("TAG") + } else if ( !context && !rnonword.test( selector ) ) { + this.selector = selector; + this.context = document; + selector = document.getElementsByTagName( selector ); + return jQuery.merge( this, selector ); + + // 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 jQuery( 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.4.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.slice(num)[ 0 ] : 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 = jQuery(); + + 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(); + + // If the DOM is already ready + if ( jQuery.isReady ) { + // Execute the function immediately + fn.call( document, jQuery ); + + // Otherwise, remember the function for later + } else if ( readyList ) { + // Add the function to the wait list + readyList.push( fn ); + } + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || jQuery(null); + }, + + // 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 ) { + window.$ = _$; + + if ( deep ) { + 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, + + // Handle when the DOM is ready + ready: function( wait ) { + // A third-party is pushing the ready event forwards + if ( wait === true ) { + jQuery.readyWait--; + } + + // Make sure that the DOM is not already loaded + if ( !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 + if ( readyList ) { + // Execute all of them + var fn, + i = 0, + ready = readyList; + + // Reset the list of functions + readyList = null; + + while ( (fn = ready[ i++ ]) ) { + fn.call( document, jQuery ); + } + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).unbind( "ready" ); + } + } + } + }, + + bindReady: function() { + if ( readyBound ) { + return; + } + + readyBound = true; + + // 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; + } + + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + 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 ); + + // 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, "")) ) { + + // Try to use the native JSON parser first + return window.JSON && window.JSON.parse ? + window.JSON.parse( data ) : + (new Function("return " + data))(); + + } else { + jQuery.error( "Invalid JSON: " + data ); + } + }, + + noop: function() {}, + + // Evalulates a script in a global context + globalEval: function( data ) { + if ( data && rnotwhite.test(data) ) { + // Inspired by code by Andrea Giammarchi + // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html + var head = document.getElementsByTagName("head")[0] || document.documentElement, + script = document.createElement("script"); + + script.type = "text/javascript"; + + if ( jQuery.support.scriptEval ) { + script.appendChild( document.createTextNode( data ) ); + } else { + script.text = data; + } + + // Use insertBefore instead of appendChild to circumvent an IE6 bug. + // This arises when a base node is used (#2709). + head.insertBefore( script, head.firstChild ); + head.removeChild( script ); + } + }, + + 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 ( var value = object[0]; + i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} + } + } + + 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.indexOf ) { + return array.indexOf( 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 ret = [], value; + + // Go through the array, translating each of the items to their + // new value (or values). + for ( var i = 0, length = elems.length; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + proxy: function( fn, proxy, thisObject ) { + if ( arguments.length === 2 ) { + if ( typeof proxy === "string" ) { + thisObject = fn; + fn = thisObject[ proxy ]; + proxy = undefined; + + } else if ( proxy && !jQuery.isFunction( proxy ) ) { + thisObject = proxy; + proxy = undefined; + } + } + + if ( !proxy && fn ) { + proxy = function() { + return fn.apply( thisObject || this, arguments ); + }; + } + + // Set the guid of unique handler to the same of original handler, so it can be removed + if ( fn ) { + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + } + + // So proxy can be declared as an argument + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can be optionally by executed if its 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" }; + }, + + 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; +} + +if ( indexOf ) { + jQuery.inArray = function( elem, array ) { + return indexOf.call( array, elem ); + }; +} + +// Verify that \s matches non-breaking spaces +// (IE fails on this test) +if ( !rwhite.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(); +} + +// Expose jQuery to the global object +return (window.jQuery = window.$ = jQuery); + +})(); + + +(function() { + + jQuery.support = {}; + + var root = document.documentElement, + script = document.createElement("script"), + div = document.createElement("div"), + id = "script" + jQuery.now(); + + div.style.display = "none"; + div.innerHTML = " <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>"; + + var all = div.getElementsByTagName("*"), + a = div.getElementsByTagName("a")[0], + select = document.createElement("select"), + opt = select.appendChild( document.createElement("option") ); + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return; + } + + jQuery.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 insted) + style: /red/.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: div.getElementsByTagName("input")[0].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, + + // Will be defined later + deleteExpando: true, + optDisabled: false, + checkClone: false, + scriptEval: false, + noCloneEvent: true, + boxModel: null, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableHiddenOffsets: true + }; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as diabled) + select.disabled = true; + jQuery.support.optDisabled = !opt.disabled; + + script.type = "text/javascript"; + try { + script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); + } catch(e) {} + + root.insertBefore( script, root.firstChild ); + + // Make sure that the execution of code works by injecting a script + // tag with appendChild/createTextNode + // (IE doesn't support this, fails, and uses .text instead) + if ( window[ id ] ) { + jQuery.support.scriptEval = true; + delete window[ id ]; + } + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete script.test; + + } catch(e) { + jQuery.support.deleteExpando = false; + } + + root.removeChild( script ); + + if ( div.attachEvent && div.fireEvent ) { + div.attachEvent("onclick", function click() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + jQuery.support.noCloneEvent = false; + div.detachEvent("onclick", click); + }); + div.cloneNode(true).fireEvent("onclick"); + } + + div = document.createElement("div"); + div.innerHTML = "<input type='radio' name='radiotest' checked='checked'/>"; + + var fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; + + // Figure out if the W3C box model works as expected + // document.body must exist before we can do this + jQuery(function() { + var div = document.createElement("div"); + div.style.width = div.style.paddingLeft = "1px"; + + document.body.appendChild( div ); + jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; + + 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; + jQuery.support.inlineBlockNeedsLayout = div.offsetWidth === 2; + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "<div style='width:4px;'></div>"; + jQuery.support.shrinkWrapBlocks = div.offsetWidth !== 2; + } + + div.innerHTML = "<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>"; + var 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) + jQuery.support.reliableHiddenOffsets = 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) + jQuery.support.reliableHiddenOffsets = jQuery.support.reliableHiddenOffsets && tds[0].offsetHeight === 0; + div.innerHTML = ""; + + document.body.removeChild( div ).style.display = "none"; + div = tds = null; + }); + + // Technique from Juriy Zaytsev + // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ + var eventSupported = function( eventName ) { + var el = document.createElement("div"); + eventName = "on" + eventName; + + var isSupported = (eventName in el); + if ( !isSupported ) { + el.setAttribute(eventName, "return;"); + isSupported = typeof el[eventName] === "function"; + } + el = null; + + return isSupported; + }; + + jQuery.support.submitBubbles = eventSupported("submit"); + jQuery.support.changeBubbles = eventSupported("change"); + + // release memory in IE + root = script = div = all = a = null; +})(); + + + +var windowData = {}, + rbrace = /^(?:\{.*\}|\[.*\])$/; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + expando: "jQuery" + jQuery.now(), + + // 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 + }, + + data: function( elem, name, data ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + elem = elem == window ? + windowData : + elem; + + var isNode = elem.nodeType, + id = isNode ? elem[ jQuery.expando ] : null, + cache = jQuery.cache, thisCache; + + if ( isNode && !id && typeof name === "string" && data === undefined ) { + return; + } + + // Get the data from the object directly + if ( !isNode ) { + cache = elem; + + // Compute a unique ID for the element + } else if ( !id ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } + + // Avoid generating a new cache unless none exists and we + // want to manipulate it. + if ( typeof name === "object" ) { + if ( isNode ) { + cache[ id ] = jQuery.extend(cache[ id ], name); + + } else { + jQuery.extend( cache, name ); + } + + } else if ( isNode && !cache[ id ] ) { + cache[ id ] = {}; + } + + thisCache = isNode ? cache[ id ] : cache; + + // Prevent overriding the named cache with undefined values + if ( data !== undefined ) { + thisCache[ name ] = data; + } + + return typeof name === "string" ? thisCache[ name ] : thisCache; + }, + + removeData: function( elem, name ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + elem = elem == window ? + windowData : + elem; + + var isNode = elem.nodeType, + id = isNode ? elem[ jQuery.expando ] : elem, + cache = jQuery.cache, + thisCache = isNode ? cache[ id ] : id; + + // If we want to remove a specific section of the element's data + if ( name ) { + if ( thisCache ) { + // Remove the section of cache data + delete thisCache[ name ]; + + // If we've removed all the data, remove the element's cache + if ( isNode && jQuery.isEmptyObject(thisCache) ) { + jQuery.removeData( elem ); + } + } + + // Otherwise, we want to remove all of the element's data + } else { + if ( isNode && jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + + // Completely remove the data cache + } else if ( isNode ) { + delete cache[ id ]; + + // Remove all fields from the object + } else { + for ( var n in elem ) { + delete elem[ n ]; + } + } + } + }, + + // 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 ) { + var attr = this[0].attributes, name; + data = jQuery.data( this[0] ); + + for ( var i = 0, l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = name.substr( 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 ) { + data = elem.getAttribute( "data-" + key ); + + 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; +} + + + + +jQuery.extend({ + queue: function( elem, type, data ) { + if ( !elem ) { + return; + } + + type = (type || "fx") + "queue"; + var q = jQuery.data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( !data ) { + return q || []; + } + + if ( !q || jQuery.isArray(data) ) { + q = jQuery.data( elem, type, jQuery.makeArray(data) ); + + } else { + q.push( data ); + } + + return q; + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(); + + // If 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); + }); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function( i ) { + 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", [] ); + } +}); + + + + +var rclass = /[\n\t]/g, + rspaces = /\s+/, + rreturn = /\r/g, + rspecialurl = /^(?:href|src|style)$/, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rradiocheck = /^(?:radio|checkbox)$/i; + +jQuery.props = { + "for": "htmlFor", + "class": "className", + readonly: "readOnly", + maxlength: "maxLength", + cellspacing: "cellSpacing", + rowspan: "rowSpan", + colspan: "colSpan", + tabindex: "tabIndex", + usemap: "useMap", + frameborder: "frameBorder" +}; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name, fn ) { + return this.each(function(){ + jQuery.attr( this, name, "" ); + if ( this.nodeType === 1 ) { + this.removeAttribute( name ); + } + }); + }, + + addClass: function( value ) { + if ( jQuery.isFunction(value) ) { + return this.each(function(i) { + var self = jQuery(this); + self.addClass( value.call(this, i, self.attr("class")) ); + }); + } + + if ( value && typeof value === "string" ) { + var classNames = (value || "").split( rspaces ); + + for ( var i = 0, l = this.length; i < l; i++ ) { + var elem = this[i]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className ) { + elem.className = value; + + } else { + var className = " " + elem.className + " ", + setClass = elem.className; + + for ( var c = 0, cl = classNames.length; c < cl; c++ ) { + if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { + setClass += " " + classNames[c]; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + if ( jQuery.isFunction(value) ) { + return this.each(function(i) { + var self = jQuery(this); + self.removeClass( value.call(this, i, self.attr("class")) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + var classNames = (value || "").split( rspaces ); + + for ( var i = 0, l = this.length; i < l; i++ ) { + var elem = this[i]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + var className = (" " + elem.className + " ").replace(rclass, " "); + for ( var 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) { + var self = jQuery(this); + self.toggleClass( value.call(this, i, self.attr("class"), 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( rspaces ); + + 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].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + if ( !arguments.length ) { + var elem = this[0]; + + if ( elem ) { + if ( jQuery.nodeName( elem, "option" ) ) { + // 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; + } + + // We need to handle select boxes special + if ( jQuery.nodeName( elem, "select" ) ) { + var 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 ); + } + } + + return values; + } + + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { + return elem.getAttribute("value") === null ? "on" : elem.value; + } + + + // Everything else, we just grab the value + return (elem.value || "").replace(rreturn, ""); + + } + + return undefined; + } + + var isFunction = jQuery.isFunction(value); + + return this.each(function(i) { + var self = jQuery(this), val = value; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call(this, i, self.val()); + } + + // 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 + ""; + }); + } + + if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { + this.checked = jQuery.inArray( self.val(), val ) >= 0; + + } else if ( jQuery.nodeName( this, "select" ) ) { + var values = jQuery.makeArray(val); + + jQuery( "option", this ).each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + this.selectedIndex = -1; + } + + } else { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attr: function( elem, name, value, pass ) { + // don't set attributes on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery(elem)[name](value); + } + + var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), + // Whether we are setting (or getting) + set = value !== undefined; + + // Try to normalize/fix the name + name = notxml && jQuery.props[ name ] || name; + + // These attributes require special treatment + var special = rspecialurl.test( name ); + + // Safari mis-reports the default selected property of an option + // Accessing the parent's selectedIndex property fixes it + if ( name === "selected" && !jQuery.support.optSelected ) { + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + + // If applicable, access the attribute via the DOM 0 way + // 'in' checks fail in Blackberry 4.7 #6931 + if ( (name in elem || elem[ name ] !== undefined) && notxml && !special ) { + if ( set ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } + + if ( value === null ) { + if ( elem.nodeType === 1 ) { + elem.removeAttribute( name ); + } + + } else { + elem[ name ] = value; + } + } + + // browsers index elements by id/name on forms, give priority to attributes. + if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { + return elem.getAttributeNode( name ).nodeValue; + } + + // 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/ + if ( name === "tabIndex" ) { + var attributeNode = elem.getAttributeNode( "tabIndex" ); + + return attributeNode && attributeNode.specified ? + attributeNode.value : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + + return elem[ name ]; + } + + if ( !jQuery.support.style && notxml && name === "style" ) { + if ( set ) { + elem.style.cssText = "" + value; + } + + return elem.style.cssText; + } + + if ( set ) { + // convert the value to a string (all browsers do this but IE) see #1070 + elem.setAttribute( name, "" + value ); + } + + // Ensure that missing attributes return undefined + // Blackberry 4.7 returns "" from getAttribute #6938 + if ( !elem.attributes[ name ] && (elem.hasAttribute && !elem.hasAttribute( name )) ) { + return undefined; + } + + var attr = !jQuery.support.hrefNormalized && notxml && special ? + // Some attributes require a special call on IE + elem.getAttribute( name, 2 ) : + elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return attr === null ? undefined : attr; + } +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspace = / /g, + rescape = /[^\w\s.|`]/g, + fcleanup = function( nm ) { + return nm.replace(rescape, "\\$&"); + }, + focusCounts = { focusin: 0, focusout: 0 }; + +/* + * 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; + } + + // For whatever reason, IE has trouble passing the window object + // around, causing it to be cloned in the process + if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) { + elem = window; + } + + 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; + } + + // Use a key less likely to result in collisions for plain JS objects. + // Fixes bug #7150. + var eventKey = elem.nodeType ? "events" : "__events__", + events = elemData[ eventKey ], + eventHandle = elemData.handle; + + if ( typeof events === "function" ) { + // On plain objects events is a fn that holds the the data + // which prevents this data from being JSON serialized + // the function does not need to be called, it just contains the data + eventHandle = events.handle; + events = events.events; + + } else if ( !events ) { + if ( !elem.nodeType ) { + // On plain objects, create a fn that acts as the holder + // of the values to avoid JSON serialization of event data + elemData[ eventKey ] = elemData = function(){}; + } + + elemData.events = events = {}; + } + + if ( !eventHandle ) { + elemData.handle = eventHandle = function() { + // Handle the second event of a trigger and when + // an event is called after a page has unloaded + return typeof jQuery !== "undefined" && !jQuery.event.triggered ? + 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 global triggering + 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, + eventKey = elem.nodeType ? "events" : "__events__", + elemData = jQuery.data( elem ), + events = elemData && elemData[ eventKey ]; + + if ( !elemData || !events ) { + return; + } + + if ( typeof events === "function" ) { + elemData = events; + events = events.events; + } + + // 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 ( typeof elemData === "function" ) { + jQuery.removeData( elem, eventKey ); + + } else if ( jQuery.isEmptyObject( elemData ) ) { + jQuery.removeData( elem ); + } + } + }, + + // bubbling is internal + trigger: function( event, data, elem /*, bubbling */ ) { + // Event object or event type + var type = event.type || event, + bubbling = arguments[3]; + + if ( !bubbling ) { + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + jQuery.extend( jQuery.Event(type), event ) : + // Just the event type (string) + jQuery.Event(type); + + if ( type.indexOf("!") >= 0 ) { + event.type = type = type.slice(0, -1); + event.exclusive = true; + } + + // Handle a global trigger + if ( !elem ) { + // Don't bubble custom events when global (to avoid too much overhead) + event.stopPropagation(); + + // Only trigger if we've ever bound an event for it + if ( jQuery.event.global[ type ] ) { + jQuery.each( jQuery.cache, function() { + if ( this.events && this.events[type] ) { + jQuery.event.trigger( event, data, this.handle.elem ); + } + }); + } + } + + // Handle triggering a single element + + // don't do events on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { + return undefined; + } + + // Clean up in case it is reused + event.result = undefined; + event.target = elem; + + // Clone the incoming data, if any + data = jQuery.makeArray( data ); + data.unshift( event ); + } + + event.currentTarget = elem; + + // Trigger the event, it is assumed that "handle" is a function + var handle = elem.nodeType ? + jQuery.data( elem, "handle" ) : + (jQuery.data( elem, "__events__" ) || {}).handle; + + if ( handle ) { + handle.apply( elem, data ); + } + + var parent = elem.parentNode || elem.ownerDocument; + + // Trigger an inline bound script + try { + if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { + if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { + event.result = false; + event.preventDefault(); + } + } + + // prevent IE from throwing an error for some elements with some event types, see #3533 + } catch (inlineError) {} + + if ( !event.isPropagationStopped() && parent ) { + jQuery.event.trigger( event, data, parent, true ); + + } else if ( !event.isDefaultPrevented() ) { + var old, + target = event.target, + targetType = type.replace( rnamespaces, "" ), + isClick = jQuery.nodeName( target, "a" ) && targetType === "click", + special = jQuery.event.special[ targetType ] || {}; + + if ( (!special._default || special._default.call( elem, event ) === false) && + !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { + + try { + if ( target[ targetType ] ) { + // Make sure that we don't accidentally re-trigger the onFOO events + old = target[ "on" + targetType ]; + + if ( old ) { + target[ "on" + targetType ] = null; + } + + jQuery.event.triggered = true; + target[ targetType ](); + } + + // prevent IE from throwing an error for some elements with some event types, see #3533 + } catch (triggerError) {} + + if ( old ) { + target[ "on" + targetType ] = old; + } + + jQuery.event.triggered = false; + } + } + }, + + handle: function( event ) { + var all, handlers, namespaces, namespace_re, events, + namespace_sort = [], + args = jQuery.makeArray( arguments ); + + event = args[0] = jQuery.event.fix( event || window.event ); + event.currentTarget = this; + + // Namespaced event handlers + all = event.type.indexOf(".") < 0 && !event.exclusive; + + if ( !all ) { + namespaces = event.type.split("."); + event.type = namespaces.shift(); + namespace_sort = namespaces.slice(0).sort(); + namespace_re = new RegExp("(^|\\.)" + namespace_sort.join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + event.namespace = event.namespace || namespace_sort.join("."); + + events = jQuery.data(this, this.nodeType ? "events" : "__events__"); + + if ( typeof events === "function" ) { + events = events.events; + } + + handlers = (events || {})[ event.type ]; + + if ( events && handlers ) { + // Clone the handlers to prevent manipulation + handlers = handlers.slice(0); + + for ( var j = 0, l = handlers.length; j < l; j++ ) { + var handleObj = handlers[ j ]; + + // Filter the functions by class + if ( all || 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 oldHandle = event.handled, + ret = handleObj.handler.apply( this, args ); + event.handled = event.handled ===null || handleObj.handler === liveHandler ? oldHandle : true + + 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 doc = document.documentElement, + body = document.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 ) { + // Allow instantiation without the 'new' keyword + if ( !this.preventDefault ) { + return new jQuery.Event( src ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + // Event type + } else { + this.type = src; + } + + // 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 parent = event.relatedTarget; + + // Firefox sometimes assigns relatedTarget a XUL element + // which we cannot access the parentNode property of + try { + // Traverse up the tree + while ( parent && parent !== this ) { + parent = parent.parentNode; + } + + if ( parent !== this ) { + // set the correct event type + event.type = event.data; + + // handle event if we actually just moused on to a non sub-element + jQuery.event.handle.apply( this, arguments ); + } + + // assuming we've left the element since we most likely mousedover a xul element + } catch(e) { } +}, + +// 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 ( this.nodeName.toLowerCase() !== "form" ) { + jQuery.event.add(this, "click.specialSubmit", function( e ) { + var elem = e.target, + type = elem.type; + + if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { + e.liveFired = undefined; + return trigger( "submit", this, arguments ); + } + }); + + jQuery.event.add(this, "keypress.specialSubmit", function( e ) { + var elem = e.target, + type = elem.type; + + if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { + e.liveFired = undefined; + return 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 = 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 ( elem.nodeName.toLowerCase() === "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; + return jQuery.event.trigger( e, arguments[1], elem ); + } + }; + + jQuery.event.special.change = { + filters: { + focusout: testChange, + + beforedeactivate: testChange, + + click: function( e ) { + var elem = e.target, type = elem.type; + + if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { + return testChange.call( this, e ); + } + }, + + // 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 = elem.type; + + if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || + (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || + type === "select-multiple" ) { + return testChange.call( this, e ); + } + }, + + // Beforeactivate 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 ) { + args[0].type = type; + return jQuery.event.handle.apply( elem, args ); +} + +// Create "bubbling" focus and blur events +if ( document.addEventListener ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + jQuery.event.special[ fix ] = { + setup: function() { + if ( focusCounts[fix]++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --focusCounts[fix] === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + + function handler( e ) { + e = jQuery.event.fix( e ); + e.type = fix; + return jQuery.event.trigger( e, null, e.target ); + } + }); +} + +jQuery.each(["bind", "one"], function( i, name ) { + jQuery.fn[ name ] = function( type, data, fn ) { + // Handle object literals + if ( typeof type === "object" ) { + for ( var key in type ) { + this[ name ](key, data, type[key], fn); + } + return this; + } + + if ( jQuery.isFunction( data ) || data === false ) { + fn = data; + data = undefined; + } + + var handler = name === "one" ? jQuery.proxy( fn, function( event ) { + jQuery( this ).unbind( event, handler ); + return fn.apply( this, arguments ); + }) : fn; + + if ( type === "unload" && name !== "one" ) { + this.one( type, data, fn ); + + } else { + for ( var i = 0, l = this.length; i < 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] ) { + var event = jQuery.Event( type ); + event.preventDefault(); + event.stopPropagation(); + jQuery.event.trigger( event, data, this[0] ); + return event.result; + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + i = 1; + + // link all the functions, so any of them can unbind this click handler + while ( i < args.length ) { + jQuery.proxy( fn, args[ i++ ] ); + } + + return this.click( jQuery.proxy( fn, 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; + })); + }, + + 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 ( jQuery.isFunction( data ) ) { + fn = data; + 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 ( type === "focus" || type === "blur" ) { + 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, this.nodeType ? "events" : "__events__" ); + + if ( typeof events === "function" ) { + events = events.events; + } + + // Make sure we avoid non-left-click bubbling in Firefox (#3861) + if ( event.liveFired === this || !events || !events.live || 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 )) ) { + 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]; + } + + 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; + + var oldHandle = event.handled; + ret = match.handleObj.origHandler.apply( match.elem, arguments ); + event.handled = event.handled === null ? oldHandle : true; + + 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(rspace, "&"); +} + +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; + } +}); + +// Prevent memory leaks in IE +// Window isn't included so as not to unbind existing unload events +// More info: +// - http://isaacschlueter.com/2006/10/msie-memory-leaks/ +if ( window.attachEvent && !window.addEventListener ) { + jQuery(window).bind("unload", function() { + for ( var id in jQuery.cache ) { + if ( jQuery.cache[ id ].handle ) { + // Try/Catch is to handle iframes being unloaded, see #4280 + try { + jQuery.event.remove( jQuery.cache[ id ].handle.elem ); + } catch(e) {} + } + } + }); +} + + +/*! + * Sizzle CSS Selector Engine - v1.0 + * Copyright 2009, 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; + +// 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(/\\/g, ""); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = 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|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/, + 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" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !/\W/.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 && !/\W/.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" && !/\W/.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" && !/\W/.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 ) { + return context.getElementsByTagName( match[1] ); + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace(/\\/g, "") + " "; + + 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]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace(/\\/g, ""); + }, + + TAG: function( match, curLoop ) { + return match[1].toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + // 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; + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1].replace(/\\/g, ""); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + // If 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 + elem.parentNode.selectedIndex; + + return elem.selected === true; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + return "text" === elem.type; + }, + radio: function( elem ) { + return "radio" === elem.type; + }, + + checkbox: function( elem ) { + return "checkbox" === elem.type; + }, + + file: function( elem ) { + return "file" === elem.type; + }, + password: function( elem ) { + return "password" === elem.type; + }, + + submit: function( elem ) { + return "submit" === elem.type; + }, + + image: function( elem ) { + return "image" === elem.type; + }, + + reset: function( elem ) { + return "reset" === elem.type; + }, + + button: function( elem ) { + return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return 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( "Syntax error, unrecognized expression: " + 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 ) { + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // If the nodes are siblings (or identical) we can do a quick check + } else 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 = "<a name='" + id + "'/>"; + + // 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 = "<a href='#'></a>"; + + 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 = "<p class='TEST'></p>"; + + // 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; + + // Make sure that attribute selectors are quoted + query = query.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && !Sizzle.isXML(context) ) { + if ( context.nodeType === 9 ) { + 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 old = context.getAttribute( "id" ), + nid = old || id; + + if ( !old ) { + context.setAttribute( "id", nid ); + } + + try { + return makeArray( context.querySelectorAll( "#" + nid + " " + query ), extra ); + + } catch(pseudoError) { + } finally { + if ( !old ) { + context.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, + 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; + } + + if ( matches ) { + 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 ) ) { + return matches.call( node, expr ); + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "<div class='test e'></div><div class='test'></div>"; + + // 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; + +jQuery.fn.extend({ + find: function( selector ) { + var ret = this.pushStack( "", "find", selector ), + length = 0; + + for ( var 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 ( var n = length; n < ret.length; n++ ) { + for ( var 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 && jQuery.filter( selector, this ).length > 0; + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + 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] = jQuery.expr.match.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; + } + + var pos = POS.test( selectors ) ? + jQuery( selectors, context || this.context ) : null; + + 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 ) { + 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 ) { + if ( !elem || typeof elem === "string" ) { + return jQuery.inArray( this[0], + // If it receives a string, the selector is used + // If it receives nothing, the siblings are used + elem ? jQuery( elem ) : this.parent().children() ); + } + // 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 || this.context ) : + jQuery.makeArray( selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// 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 ); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, slice.call(arguments).join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return 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 ) { + 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 = /<tbody/i, + rhtml = /<|&#?\w+;/, + rnocache = /<(?:script|object|embed|option|style)/i, + // checked="checked" or checked (html5) + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + raction = /\=([^="'>\s]+\/)>/g, + wrapMap = { + option: [ 1, "<select multiple='multiple'>", "</select>" ], + legend: [ 1, "<fieldset>", "</fieldset>" ], + thead: [ 1, "<table>", "</table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ], + area: [ 1, "<map>", "</map>" ], + _default: [ 0, "", "" ] + }; + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize <link> and <script> tags normally +if ( !jQuery.support.htmlSerialize ) { + wrapMap._default = [ 1, "div<div>", "</div>" ]; +} + +jQuery.fn.extend({ + text: function( text ) { + if ( jQuery.isFunction(text) ) { + return this.each(function(i) { + var self = jQuery( this ); + + self.text( text.call(this, i, self.text()) ); + }); + } + + if ( typeof text !== "object" && text !== undefined ) { + return this.empty().append( (this[0] && this[0].ownerDocument || document).createTextNode( text ) ); + } + + return jQuery.text( this ); + }, + + wrapAll: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapAll( html.call(this, i) ); + }); + } + + if ( this[0] ) { + // The elements to wrap the target around + var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); + + if ( this[0].parentNode ) { + wrap.insertBefore( this[0] ); + } + + wrap.map(function() { + var elem = this; + + while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { + elem = elem.firstChild; + } + + return elem; + }).append(this); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapInner( html.call(this, i) ); + }); + } + + return this.each(function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + }); + }, + + wrap: function( html ) { + return this.each(function() { + jQuery( this ).wrapAll( html ); + }); + }, + + unwrap: function() { + return this.parent().each(function() { + if ( !jQuery.nodeName( this, "body" ) ) { + jQuery( this ).replaceWith( this.childNodes ); + } + }).end(); + }, + + append: function() { + return this.domManip(arguments, true, function( elem ) { + if ( this.nodeType === 1 ) { + this.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip(arguments, true, function( elem ) { + if ( this.nodeType === 1 ) { + this.insertBefore( elem, this.firstChild ); + } + }); + }, + + before: function() { + if ( this[0] && this[0].parentNode ) { + return this.domManip(arguments, false, function( elem ) { + this.parentNode.insertBefore( elem, this ); + }); + } else if ( arguments.length ) { + var set = jQuery(arguments[0]); + set.push.apply( set, this.toArray() ); + return this.pushStack( set, "before", arguments ); + } + }, + + after: function() { + if ( this[0] && this[0].parentNode ) { + return this.domManip(arguments, false, function( elem ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + }); + } else if ( arguments.length ) { + var set = this.pushStack( this, "after", arguments ); + set.push.apply( set, jQuery(arguments[0]).toArray() ); + return set; + } + }, + + // keepData is for internal use only--do not document + remove: function( selector, keepData ) { + for ( var i = 0, elem; (elem = this[i]) != null; i++ ) { + if ( !selector || jQuery.filter( selector, [ elem ] ).length ) { + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( elem.getElementsByTagName("*") ); + jQuery.cleanData( [ elem ] ); + } + + if ( elem.parentNode ) { + elem.parentNode.removeChild( elem ); + } + } + } + + return this; + }, + + empty: function() { + for ( var i = 0, elem; (elem = this[i]) != null; i++ ) { + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( elem.getElementsByTagName("*") ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + } + + return this; + }, + + clone: function( events ) { + // Do the clone + var ret = this.map(function() { + if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) { + // IE copies events bound via attachEvent when + // using cloneNode. Calling detachEvent on the + // clone will also remove the events from the orignal + // In order to get around this, we use innerHTML. + // Unfortunately, this means some modifications to + // attributes in IE that are actually only stored + // as properties will not be copied (such as the + // the name attribute on an input). + var html = this.outerHTML, + ownerDocument = this.ownerDocument; + + if ( !html ) { + var div = ownerDocument.createElement("div"); + div.appendChild( this.cloneNode(true) ); + html = div.innerHTML; + } + + return jQuery.clean([html.replace(rinlinejQuery, "") + // Handle the case in IE 8 where action=/test/> self-closes a tag + .replace(raction, '="$1">') + .replace(rleadingWhitespace, "")], ownerDocument)[0]; + } else { + return this.cloneNode(true); + } + }); + + // Copy the events from the original to the clone + if ( events === true ) { + cloneCopyEvent( this, ret ); + cloneCopyEvent( this.find("*"), ret.find("*") ); + } + + // Return the cloned set + return ret; + }, + + html: function( value ) { + if ( value === undefined ) { + return this[0] && this[0].nodeType === 1 ? + this[0].innerHTML.replace(rinlinejQuery, "") : + null; + + // See if we can take a shortcut and just use innerHTML + } else if ( typeof value === "string" && !rnocache.test( value ) && + (jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value )) && + !wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) { + + value = value.replace(rxhtmlTag, "<$1></$2>"); + + try { + for ( var i = 0, l = this.length; i < l; i++ ) { + // Remove element nodes and prevent memory leaks + if ( this[i].nodeType === 1 ) { + jQuery.cleanData( this[i].getElementsByTagName("*") ); + this[i].innerHTML = value; + } + } + + // If using innerHTML throws an exception, use the fallback method + } catch(e) { + this.empty().append( value ); + } + + } else if ( jQuery.isFunction( value ) ) { + this.each(function(i){ + var self = jQuery( this ); + + self.html( value.call(this, i, self.html()) ); + }); + + } else { + this.empty().append( value ); + } + + return this; + }, + + replaceWith: function( value ) { + if ( this[0] && this[0].parentNode ) { + // Make sure that the elements are removed from the DOM before they are inserted + // this can help fix replacing a parent with child elements + if ( jQuery.isFunction( value ) ) { + return this.each(function(i) { + var self = jQuery(this), old = self.html(); + self.replaceWith( value.call( this, i, old ) ); + }); + } + + if ( typeof value !== "string" ) { + value = jQuery( value ).detach(); + } + + return this.each(function() { + var next = this.nextSibling, + parent = this.parentNode; + + jQuery( this ).remove(); + + if ( next ) { + jQuery(next).before( value ); + } else { + jQuery(parent).append( value ); + } + }); + } else { + return this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ); + } + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, table, callback ) { + var results, first, fragment, parent, + value = args[0], + scripts = []; + + // We can't cloneNode fragments that contain checked, in WebKit + if ( !jQuery.support.checkClone && arguments.length === 3 && typeof value === "string" && rchecked.test( value ) ) { + return this.each(function() { + jQuery(this).domManip( args, table, callback, true ); + }); + } + + if ( jQuery.isFunction(value) ) { + return this.each(function(i) { + var self = jQuery(this); + args[0] = value.call(this, i, table ? self.html() : undefined); + self.domManip( args, table, callback ); + }); + } + + if ( this[0] ) { + parent = value && value.parentNode; + + // If we're in a fragment, just use that instead of building a new one + if ( jQuery.support.parentNode && parent && parent.nodeType === 11 && parent.childNodes.length === this.length ) { + results = { fragment: parent }; + + } else { + results = jQuery.buildFragment( args, this, scripts ); + } + + fragment = results.fragment; + + if ( fragment.childNodes.length === 1 ) { + first = fragment = fragment.firstChild; + } else { + first = fragment.firstChild; + } + + if ( first ) { + table = table && jQuery.nodeName( first, "tr" ); + + for ( var i = 0, l = this.length; i < l; i++ ) { + callback.call( + table ? + root(this[i], first) : + this[i], + i > 0 || results.cacheable || this.length > 1 ? + fragment.cloneNode(true) : + fragment + ); + } + } + + if ( scripts.length ) { + jQuery.each( scripts, evalScript ); + } + } + + return this; + } +}); + +function root( elem, cur ) { + return jQuery.nodeName(elem, "table") ? + (elem.getElementsByTagName("tbody")[0] || + elem.appendChild(elem.ownerDocument.createElement("tbody"))) : + elem; +} + +function cloneCopyEvent(orig, ret) { + var i = 0; + + ret.each(function() { + if ( this.nodeName !== (orig[i] && orig[i].nodeName) ) { + return; + } + + var oldData = jQuery.data( orig[i++] ), + curData = jQuery.data( this, oldData ), + events = oldData && oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( var type in events ) { + for ( var handler in events[ type ] ) { + jQuery.event.add( this, type, events[ type ][ handler ], events[ type ][ handler ].data ); + } + } + } + }); +} + +jQuery.buildFragment = function( args, nodes, scripts ) { + var fragment, cacheable, cacheresults, + doc = (nodes && nodes[0] ? nodes[0].ownerDocument || nodes[0] : document); + + // Only cache "small" (1/2 KB) strings that are associated with the main document + // Cloning options loses the selected state, so don't cache them + // IE 6 doesn't like it when you put <object> or <embed> elements in a fragment + // Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache + if ( args.length === 1 && typeof args[0] === "string" && args[0].length < 512 && doc === document && + !rnocache.test( args[0] ) && (jQuery.support.checkClone || !rchecked.test( args[0] )) ) { + + cacheable = true; + cacheresults = jQuery.fragments[ args[0] ]; + if ( cacheresults ) { + if ( cacheresults !== 1 ) { + fragment = cacheresults; + } + } + } + + if ( !fragment ) { + fragment = doc.createDocumentFragment(); + jQuery.clean( args, doc, fragment, scripts ); + } + + if ( cacheable ) { + jQuery.fragments[ args[0] ] = cacheresults ? fragment : 1; + } + + return { fragment: fragment, cacheable: cacheable }; +}; + +jQuery.fragments = {}; + +jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var ret = [], + insert = jQuery( selector ), + parent = this.length === 1 && this[0].parentNode; + + if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) { + insert[ original ]( this[0] ); + return this; + + } else { + for ( var i = 0, l = insert.length; i < l; i++ ) { + var elems = (i > 0 ? this.clone(true) : this).get(); + jQuery( insert[i] )[ original ]( elems ); + ret = ret.concat( elems ); + } + + return this.pushStack( ret, name, insert.selector ); + } + }; +}); + +jQuery.extend({ + clean: function( elems, context, fragment, scripts ) { + context = context || document; + + // !context.createElement fails in IE with an error but returns typeof 'object' + if ( typeof context.createElement === "undefined" ) { + context = context.ownerDocument || context[0] && context[0].ownerDocument || document; + } + + var ret = []; + + for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { + if ( typeof elem === "number" ) { + elem += ""; + } + + if ( !elem ) { + continue; + } + + // Convert html string into DOM nodes + if ( typeof elem === "string" && !rhtml.test( elem ) ) { + elem = context.createTextNode( elem ); + + } else if ( typeof elem === "string" ) { + // Fix "XHTML"-style tags in all browsers + elem = elem.replace(rxhtmlTag, "<$1></$2>"); + + // Trim whitespace, otherwise indexOf won't work as expected + var tag = (rtagName.exec( elem ) || ["", ""])[1].toLowerCase(), + wrap = wrapMap[ tag ] || wrapMap._default, + depth = wrap[0], + div = context.createElement("div"); + + // Go to html and back, then peel off extra wrappers + div.innerHTML = wrap[1] + elem + wrap[2]; + + // Move to the right depth + while ( depth-- ) { + div = div.lastChild; + } + + // Remove IE's autoinserted <tbody> from table fragments + if ( !jQuery.support.tbody ) { + + // String was a <table>, *may* have spurious <tbody> + var hasBody = rtbody.test(elem), + tbody = tag === "table" && !hasBody ? + div.firstChild && div.firstChild.childNodes : + + // String was a bare <thead> or <tfoot> + wrap[1] === "<table>" && !hasBody ? + div.childNodes : + []; + + for ( var j = tbody.length - 1; j >= 0 ; --j ) { + if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) { + tbody[ j ].parentNode.removeChild( tbody[ j ] ); + } + } + + } + + // IE completely kills leading whitespace when innerHTML is used + if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { + div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild ); + } + + elem = div.childNodes; + } + + if ( elem.nodeType ) { + ret.push( elem ); + } else { + ret = jQuery.merge( ret, elem ); + } + } + + if ( fragment ) { + for ( i = 0; ret[i]; i++ ) { + if ( scripts && jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || ret[i].type.toLowerCase() === "text/javascript") ) { + scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( ret[i] ) : ret[i] ); + + } else { + if ( ret[i].nodeType === 1 ) { + ret.splice.apply( ret, [i + 1, 0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) ); + } + fragment.appendChild( ret[i] ); + } + } + } + + return ret; + }, + + cleanData: function( elems ) { + var data, id, cache = jQuery.cache, + special = jQuery.event.special, + deleteExpando = jQuery.support.deleteExpando; + + for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { + if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { + continue; + } + + id = elem[ jQuery.expando ]; + + if ( id ) { + data = cache[ id ]; + + if ( data && data.events ) { + for ( var type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + if ( deleteExpando ) { + delete elem[ jQuery.expando ]; + + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + } + + delete cache[ id ]; + } + } + } +}); + +function evalScript( i, elem ) { + if ( elem.src ) { + jQuery.ajax({ + url: elem.src, + async: false, + dataType: "script" + }); + } else { + jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); + } + + if ( elem.parentNode ) { + elem.parentNode.removeChild( elem ); + } +} + + + + +var ralpha = /alpha\([^)]*\)/i, + ropacity = /opacity=([^)]*)/, + rdashAlpha = /-([a-z])/ig, + rupper = /([A-Z])/g, + rnumpx = /^-?\d+(?:px)?$/i, + rnum = /^-?\d/, + + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssWidth = [ "Left", "Right" ], + cssHeight = [ "Top", "Bottom" ], + curCSS, + + getComputedStyle, + currentStyle, + + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn.css = function( name, value ) { + // Setting 'undefined' is a no-op + if ( arguments.length === 2 && value === undefined ) { + return this; + } + + return jQuery.access( this, name, value, true, function( elem, name, value ) { + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }); +}; + +jQuery.extend({ + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity", "opacity" ); + return ret === "" ? "1" : ret; + + } else { + return elem.style.opacity; + } + } + } + }, + + // Exclude the following css properties to add px + cssNumber: { + "zIndex": true, + "fontWeight": true, + "opacity": true, + "zoom": true, + "lineHeight": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + // normalize float css property + "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, origName = jQuery.camelCase( name ), + style = elem.style, hooks = jQuery.cssHooks[ origName ]; + + name = jQuery.cssProps[ origName ] || origName; + + // Check if we're setting a value + if ( value !== undefined ) { + // Make sure that NaN and null values aren't set. See: #7116 + if ( typeof value === "number" && isNaN( value ) || value == null ) { + return; + } + + // If a number was passed in, add 'px' to the (except for certain CSS properties) + if ( typeof value === "number" && !jQuery.cssNumber[ origName ] ) { + value += "px"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value )) !== undefined ) { + // Wrapped to prevent IE from throwing errors when 'invalid' values are provided + // Fixes bug #5509 + try { + style[ name ] = value; + } catch(e) {} + } + + } else { + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra ) { + // Make sure that we're working with the right name + var ret, origName = jQuery.camelCase( name ), + hooks = jQuery.cssHooks[ origName ]; + + name = jQuery.cssProps[ origName ] || origName; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks && (ret = hooks.get( elem, true, extra )) !== undefined ) { + return ret; + + // Otherwise, if a way to get the computed value exists, use that + } else if ( curCSS ) { + return curCSS( elem, name, origName ); + } + }, + + // A method for quickly swapping in/out CSS properties to get correct calculations + swap: function( elem, options, callback ) { + var old = {}; + + // Remember the old values, and insert the new ones + for ( var name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + }, + + camelCase: function( string ) { + return string.replace( rdashAlpha, fcamelCase ); + } +}); + +// DEPRECATED, Use jQuery.css() instead +jQuery.curCSS = jQuery.css; + +jQuery.each(["height", "width"], function( i, name ) { + jQuery.cssHooks[ name ] = { + get: function( elem, computed, extra ) { + var val; + + if ( computed ) { + if ( elem.offsetWidth !== 0 ) { + val = getWH( elem, name, extra ); + + } else { + jQuery.swap( elem, cssShow, function() { + val = getWH( elem, name, extra ); + }); + } + + if ( val <= 0 ) { + val = curCSS( elem, name, name ); + + if ( val === "0px" && currentStyle ) { + val = currentStyle( elem, name, name ); + } + + if ( val != null ) { + // Should return "auto" instead of 0, use 0 for + // temporary backwards-compat + return val === "" || val === "auto" ? "0px" : val; + } + } + + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + + // Should return "auto" instead of 0, use 0 for + // temporary backwards-compat + return val === "" || val === "auto" ? "0px" : val; + } + + return typeof val === "string" ? val : val + "px"; + } + }, + + set: function( elem, value ) { + if ( rnumpx.test( value ) ) { + // ignore negative width and height values #1599 + value = parseFloat(value); + + if ( value >= 0 ) { + return value + "px"; + } + + } else { + return value; + } + } + }; +}); + +if ( !jQuery.support.opacity ) { + jQuery.cssHooks.opacity = { + get: function( elem, computed ) { + // IE uses filters for opacity + return ropacity.test((computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "") ? + (parseFloat(RegExp.$1) / 100) + "" : + computed ? "1" : ""; + }, + + set: function( elem, value ) { + var style = elem.style; + + // IE has trouble with opacity if it does not have layout + // Force it by setting the zoom level + style.zoom = 1; + + // Set the alpha filter to set the opacity + var opacity = jQuery.isNaN(value) ? + "" : + "alpha(opacity=" + value * 100 + ")", + filter = style.filter || ""; + + style.filter = ralpha.test(filter) ? + filter.replace(ralpha, opacity) : + style.filter + ' ' + opacity; + } + }; +} + +if ( document.defaultView && document.defaultView.getComputedStyle ) { + getComputedStyle = function( elem, newName, name ) { + var ret, defaultView, computedStyle; + + name = name.replace( rupper, "-$1" ).toLowerCase(); + + if ( !(defaultView = elem.ownerDocument.defaultView) ) { + return undefined; + } + + if ( (computedStyle = defaultView.getComputedStyle( elem, null )) ) { + ret = computedStyle.getPropertyValue( name ); + if ( ret === "" && !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) { + ret = jQuery.style( elem, name ); + } + } + + return ret; + }; +} + +if ( document.documentElement.currentStyle ) { + currentStyle = function( elem, name ) { + var left, rsLeft, + ret = elem.currentStyle && elem.currentStyle[ name ], + style = elem.style; + + // From the awesome hack by Dean Edwards + // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 + + // If we're not dealing with a regular pixel number + // but a number that has a weird ending, we need to convert it to pixels + if ( !rnumpx.test( ret ) && rnum.test( ret ) ) { + // Remember the original values + left = style.left; + rsLeft = elem.runtimeStyle.left; + + // Put in the new values to get a computed value out + elem.runtimeStyle.left = elem.currentStyle.left; + style.left = name === "fontSize" ? "1em" : (ret || 0); + ret = style.pixelLeft + "px"; + + // Revert the changed values + style.left = left; + elem.runtimeStyle.left = rsLeft; + } + + return ret === "" ? "auto" : ret; + }; +} + +curCSS = getComputedStyle || currentStyle; + +function getWH( elem, name, extra ) { + var which = name === "width" ? cssWidth : cssHeight, + val = name === "width" ? elem.offsetWidth : elem.offsetHeight; + + if ( extra === "border" ) { + return val; + } + + jQuery.each( which, function() { + if ( !extra ) { + val -= parseFloat(jQuery.css( elem, "padding" + this )) || 0; + } + + if ( extra === "margin" ) { + val += parseFloat(jQuery.css( elem, "margin" + this )) || 0; + + } else { + val -= parseFloat(jQuery.css( elem, "border" + this + "Width" )) || 0; + } + }); + + return val; +} + +if ( jQuery.expr && jQuery.expr.filters ) { + jQuery.expr.filters.hidden = function( elem ) { + var width = elem.offsetWidth, + height = elem.offsetHeight; + + return (width === 0 && height === 0) || (!jQuery.support.reliableHiddenOffsets && (elem.style.display || jQuery.css( elem, "display" )) === "none"); + }; + + jQuery.expr.filters.visible = function( elem ) { + return !jQuery.expr.filters.hidden( elem ); + }; +} + + + + +var jsc = jQuery.now(), + rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, + rselectTextarea = /^(?:select|textarea)/i, + rinput = /^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i, + rnoContent = /^(?:GET|HEAD)$/, + rbracket = /\[\]$/, + jsre = /\=\?(&|$)/, + rquery = /\?/, + rts = /([?&])_=[^&]*/, + rurl = /^(\w+:)?\/\/([^\/?#]+)/, + r20 = /%20/g, + rhash = /#.*$/, + + // Keep a copy of the old load method + _load = jQuery.fn.load; + +jQuery.fn.extend({ + load: function( url, params, callback ) { + if ( typeof url !== "string" && _load ) { + return _load.apply( this, arguments ); + + // Don't do a request if no elements are being requested + } else if ( !this.length ) { + return this; + } + + var off = url.indexOf(" "); + if ( off >= 0 ) { + var selector = url.slice(off, url.length); + url = url.slice(0, off); + } + + // Default to a GET request + var type = "GET"; + + // If the second parameter was provided + if ( params ) { + // If it's a function + if ( jQuery.isFunction( params ) ) { + // We assume that it's the callback + callback = params; + params = null; + + // Otherwise, build a param string + } else if ( typeof params === "object" ) { + params = jQuery.param( params, jQuery.ajaxSettings.traditional ); + type = "POST"; + } + } + + var self = this; + + // Request the remote document + jQuery.ajax({ + url: url, + type: type, + dataType: "html", + data: params, + complete: function( res, status ) { + // If successful, inject the HTML into all the matched elements + if ( status === "success" || status === "notmodified" ) { + // See if a selector was specified + self.html( selector ? + // Create a dummy div to hold the results + jQuery("<div>") + // inject the contents of the document in, removing the scripts + // to avoid any 'Permission Denied' errors in IE + .append(res.responseText.replace(rscript, "")) + + // Locate the specified elements + .find(selector) : + + // If not, just inject the full result + res.responseText ); + } + + if ( callback ) { + self.each( callback, [res.responseText, status, res] ); + } + } + }); + + return this; + }, + + serialize: function() { + return jQuery.param(this.serializeArray()); + }, + + serializeArray: function() { + return this.map(function() { + return this.elements ? jQuery.makeArray(this.elements) : this; + }) + .filter(function() { + return this.name && !this.disabled && + (this.checked || rselectTextarea.test(this.nodeName) || + rinput.test(this.type)); + }) + .map(function( i, elem ) { + var val = jQuery(this).val(); + + return val == null ? + null : + jQuery.isArray(val) ? + jQuery.map( val, function( val, i ) { + return { name: elem.name, value: val }; + }) : + { name: elem.name, value: val }; + }).get(); + } +}); + +// Attach a bunch of functions for handling common AJAX events +jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function( i, o ) { + jQuery.fn[o] = function( f ) { + return this.bind(o, f); + }; +}); + +jQuery.extend({ + get: function( url, data, callback, type ) { + // shift arguments if data argument was omited + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = null; + } + + return jQuery.ajax({ + type: "GET", + url: url, + data: data, + success: callback, + dataType: type + }); + }, + + getScript: function( url, callback ) { + return jQuery.get(url, null, callback, "script"); + }, + + getJSON: function( url, data, callback ) { + return jQuery.get(url, data, callback, "json"); + }, + + post: function( url, data, callback, type ) { + // shift arguments if data argument was omited + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = {}; + } + + return jQuery.ajax({ + type: "POST", + url: url, + data: data, + success: callback, + dataType: type + }); + }, + + ajaxSetup: function( settings ) { + jQuery.extend( jQuery.ajaxSettings, settings ); + }, + + ajaxSettings: { + url: location.href, + global: true, + type: "GET", + contentType: "application/x-www-form-urlencoded", + processData: true, + async: true, + /* + timeout: 0, + data: null, + username: null, + password: null, + traditional: false, + */ + // This function can be overriden by calling jQuery.ajaxSetup + xhr: function() { + return new window.XMLHttpRequest(); + }, + accepts: { + xml: "application/xml, text/xml", + html: "text/html", + script: "text/javascript, application/javascript", + json: "application/json, text/javascript", + text: "text/plain", + _default: "*/*" + } + }, + + ajax: function( origSettings ) { + var s = jQuery.extend(true, {}, jQuery.ajaxSettings, origSettings), + jsonp, status, data, type = s.type.toUpperCase(), noContent = rnoContent.test(type); + + s.url = s.url.replace( rhash, "" ); + + // Use original (not extended) context object if it was provided + s.context = origSettings && origSettings.context != null ? origSettings.context : s; + + // convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Handle JSONP Parameter Callbacks + if ( s.dataType === "jsonp" ) { + if ( type === "GET" ) { + if ( !jsre.test( s.url ) ) { + s.url += (rquery.test( s.url ) ? "&" : "?") + (s.jsonp || "callback") + "=?"; + } + } else if ( !s.data || !jsre.test(s.data) ) { + s.data = (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + "=?"; + } + s.dataType = "json"; + } + + // Build temporary JSONP function + if ( s.dataType === "json" && (s.data && jsre.test(s.data) || jsre.test(s.url)) ) { + jsonp = s.jsonpCallback || ("jsonp" + jsc++); + + // Replace the =? sequence both in the query string and the data + if ( s.data ) { + s.data = (s.data + "").replace(jsre, "=" + jsonp + "$1"); + } + + s.url = s.url.replace(jsre, "=" + jsonp + "$1"); + + // We need to make sure + // that a JSONP style response is executed properly + s.dataType = "script"; + + // Handle JSONP-style loading + var customJsonp = window[ jsonp ]; + + window[ jsonp ] = function( tmp ) { + if ( jQuery.isFunction( customJsonp ) ) { + customJsonp( tmp ); + + } else { + // Garbage collect + window[ jsonp ] = undefined; + + try { + delete window[ jsonp ]; + } catch( jsonpError ) {} + } + + data = tmp; + jQuery.handleSuccess( s, xhr, status, data ); + jQuery.handleComplete( s, xhr, status, data ); + + if ( head ) { + head.removeChild( script ); + } + }; + } + + if ( s.dataType === "script" && s.cache === null ) { + s.cache = false; + } + + if ( s.cache === false && noContent ) { + var ts = jQuery.now(); + + // try replacing _= if it is there + var ret = s.url.replace(rts, "$1_=" + ts); + + // if nothing was replaced, add timestamp to the end + s.url = ret + ((ret === s.url) ? (rquery.test(s.url) ? "&" : "?") + "_=" + ts : ""); + } + + // If data is available, append data to url for GET/HEAD requests + if ( s.data && noContent ) { + s.url += (rquery.test(s.url) ? "&" : "?") + s.data; + } + + // Watch for a new set of requests + if ( s.global && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Matches an absolute URL, and saves the domain + var parts = rurl.exec( s.url ), + remote = parts && (parts[1] && parts[1].toLowerCase() !== location.protocol || parts[2].toLowerCase() !== location.host); + + // If we're requesting a remote document + // and trying to load JSON or Script with a GET + if ( s.dataType === "script" && type === "GET" && remote ) { + var head = document.getElementsByTagName("head")[0] || document.documentElement; + var script = document.createElement("script"); + if ( s.scriptCharset ) { + script.charset = s.scriptCharset; + } + script.src = s.url; + + // Handle Script loading + if ( !jsonp ) { + var done = false; + + // Attach handlers for all browsers + script.onload = script.onreadystatechange = function() { + if ( !done && (!this.readyState || + this.readyState === "loaded" || this.readyState === "complete") ) { + done = true; + jQuery.handleSuccess( s, xhr, status, data ); + jQuery.handleComplete( s, xhr, status, data ); + + // Handle memory leak in IE + script.onload = script.onreadystatechange = null; + if ( head && script.parentNode ) { + head.removeChild( script ); + } + } + }; + } + + // Use insertBefore instead of appendChild to circumvent an IE6 bug. + // This arises when a base node is used (#2709 and #4378). + head.insertBefore( script, head.firstChild ); + + // We handle everything using the script element injection + return undefined; + } + + var requestDone = false; + + // Create the request object + var xhr = s.xhr(); + + if ( !xhr ) { + return; + } + + // Open the socket + // Passing null username, generates a login popup on Opera (#2865) + if ( s.username ) { + xhr.open(type, s.url, s.async, s.username, s.password); + } else { + xhr.open(type, s.url, s.async); + } + + // Need an extra try/catch for cross domain requests in Firefox 3 + try { + // Set content-type if data specified and content-body is valid for this type + if ( (s.data != null && !noContent) || (origSettings && origSettings.contentType) ) { + xhr.setRequestHeader("Content-Type", s.contentType); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[s.url] ) { + xhr.setRequestHeader("If-Modified-Since", jQuery.lastModified[s.url]); + } + + if ( jQuery.etag[s.url] ) { + xhr.setRequestHeader("If-None-Match", jQuery.etag[s.url]); + } + } + + // Set header so the called script knows that it's an XMLHttpRequest + // Only send the header if it's not a remote XHR + if ( !remote ) { + xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); + } + + // Set the Accepts header for the server, depending on the dataType + xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ? + s.accepts[ s.dataType ] + ", */*; q=0.01" : + s.accepts._default ); + } catch( headerError ) {} + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && s.beforeSend.call(s.context, xhr, s) === false ) { + // Handle the global AJAX counter + if ( s.global && jQuery.active-- === 1 ) { + jQuery.event.trigger( "ajaxStop" ); + } + + // close opended socket + xhr.abort(); + return false; + } + + if ( s.global ) { + jQuery.triggerGlobal( s, "ajaxSend", [xhr, s] ); + } + + // Wait for a response to come back + var onreadystatechange = xhr.onreadystatechange = function( isTimeout ) { + // The request was aborted + if ( !xhr || xhr.readyState === 0 || isTimeout === "abort" ) { + // Opera doesn't call onreadystatechange before this point + // so we simulate the call + if ( !requestDone ) { + jQuery.handleComplete( s, xhr, status, data ); + } + + requestDone = true; + if ( xhr ) { + xhr.onreadystatechange = jQuery.noop; + } + + // The transfer is complete and the data is available, or the request timed out + } else if ( !requestDone && xhr && (xhr.readyState === 4 || isTimeout === "timeout") ) { + requestDone = true; + xhr.onreadystatechange = jQuery.noop; + + status = isTimeout === "timeout" ? + "timeout" : + !jQuery.httpSuccess( xhr ) ? + "error" : + s.ifModified && jQuery.httpNotModified( xhr, s.url ) ? + "notmodified" : + "success"; + + var errMsg; + + if ( status === "success" ) { + // Watch for, and catch, XML document parse errors + try { + // process the data (runs the xml through httpData regardless of callback) + data = jQuery.httpData( xhr, s.dataType, s ); + } catch( parserError ) { + status = "parsererror"; + errMsg = parserError; + } + } + + // Make sure that the request was successful or notmodified + if ( status === "success" || status === "notmodified" ) { + // JSONP handles its own success callback + if ( !jsonp ) { + jQuery.handleSuccess( s, xhr, status, data ); + } + } else { + jQuery.handleError( s, xhr, status, errMsg ); + } + + // Fire the complete handlers + if ( !jsonp ) { + jQuery.handleComplete( s, xhr, status, data ); + } + + if ( isTimeout === "timeout" ) { + xhr.abort(); + } + + // Stop memory leaks + if ( s.async ) { + xhr = null; + } + } + }; + + // Override the abort handler, if we can (IE 6 doesn't allow it, but that's OK) + // Opera doesn't fire onreadystatechange at all on abort + try { + var oldAbort = xhr.abort; + xhr.abort = function() { + if ( xhr ) { + // oldAbort has no call property in IE7 so + // just do it this way, which works in all + // browsers + Function.prototype.call.call( oldAbort, xhr ); + } + + onreadystatechange( "abort" ); + }; + } catch( abortError ) {} + + // Timeout checker + if ( s.async && s.timeout > 0 ) { + setTimeout(function() { + // Check to see if the request is still happening + if ( xhr && !requestDone ) { + onreadystatechange( "timeout" ); + } + }, s.timeout); + } + + // Send the data + try { + xhr.send( noContent || s.data == null ? null : s.data ); + + } catch( sendError ) { + jQuery.handleError( s, xhr, null, sendError ); + + // Fire the complete handlers + jQuery.handleComplete( s, xhr, status, data ); + } + + // firefox 1.5 doesn't fire statechange for sync requests + if ( !s.async ) { + onreadystatechange(); + } + + // return XMLHttpRequest to allow aborting the request etc. + return xhr; + }, + + // Serialize an array of form elements or a set of + // key/values into a query string + param: function( a, traditional ) { + var s = [], + add = function( key, value ) { + // If value is a function, invoke it and return its value + value = jQuery.isFunction(value) ? value() : value; + s[ s.length ] = encodeURIComponent(key) + "=" + encodeURIComponent(value); + }; + + // Set traditional to true for jQuery <= 1.3.2 behavior. + if ( traditional === undefined ) { + traditional = jQuery.ajaxSettings.traditional; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( jQuery.isArray(a) || a.jquery ) { + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + }); + + } else { + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( var prefix in a ) { + buildParams( prefix, a[prefix], traditional, add ); + } + } + + // Return the resulting serialization + return s.join("&").replace(r20, "+"); + } +}); + +function buildParams( prefix, obj, traditional, add ) { + if ( jQuery.isArray(obj) && obj.length ) { + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + // If array item is non-scalar (array or object), encode its + // numeric index to resolve deserialization ambiguity issues. + // Note that rack (as of 1.0.0) can't currently deserialize + // nested arrays properly, and attempting to do so may cause + // a server error. Possible fixes are to modify rack's + // deserialization algorithm or to provide an option or flag + // to force array serialization to be shallow. + buildParams( prefix + "[" + ( typeof v === "object" || jQuery.isArray(v) ? i : "" ) + "]", v, traditional, add ); + } + }); + + } else if ( !traditional && obj != null && typeof obj === "object" ) { + if ( jQuery.isEmptyObject( obj ) ) { + add( prefix, "" ); + + // Serialize object item. + } else { + jQuery.each( obj, function( k, v ) { + buildParams( prefix + "[" + k + "]", v, traditional, add ); + }); + } + + } else { + // Serialize scalar item. + add( prefix, obj ); + } +} + +// This is still on the jQuery object... for now +// Want to move this to jQuery.ajax some day +jQuery.extend({ + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + handleError: function( s, xhr, status, e ) { + // If a local callback was specified, fire it + if ( s.error ) { + s.error.call( s.context, xhr, status, e ); + } + + // Fire the global callback + if ( s.global ) { + jQuery.triggerGlobal( s, "ajaxError", [xhr, s, e] ); + } + }, + + handleSuccess: function( s, xhr, status, data ) { + // If a local callback was specified, fire it and pass it the data + if ( s.success ) { + s.success.call( s.context, data, status, xhr ); + } + + // Fire the global callback + if ( s.global ) { + jQuery.triggerGlobal( s, "ajaxSuccess", [xhr, s] ); + } + }, + + handleComplete: function( s, xhr, status ) { + // Process result + if ( s.complete ) { + s.complete.call( s.context, xhr, status ); + } + + // The request was completed + if ( s.global ) { + jQuery.triggerGlobal( s, "ajaxComplete", [xhr, s] ); + } + + // Handle the global AJAX counter + if ( s.global && jQuery.active-- === 1 ) { + jQuery.event.trigger( "ajaxStop" ); + } + }, + + triggerGlobal: function( s, type, args ) { + (s.context && s.context.url == null ? jQuery(s.context) : jQuery.event).trigger(type, args); + }, + + // Determines if an XMLHttpRequest was successful or not + httpSuccess: function( xhr ) { + try { + // IE error sometimes returns 1223 when it should be 204 so treat it as success, see #1450 + return !xhr.status && location.protocol === "file:" || + xhr.status >= 200 && xhr.status < 300 || + xhr.status === 304 || xhr.status === 1223; + } catch(e) {} + + return false; + }, + + // Determines if an XMLHttpRequest returns NotModified + httpNotModified: function( xhr, url ) { + var lastModified = xhr.getResponseHeader("Last-Modified"), + etag = xhr.getResponseHeader("Etag"); + + if ( lastModified ) { + jQuery.lastModified[url] = lastModified; + } + + if ( etag ) { + jQuery.etag[url] = etag; + } + + return xhr.status === 304; + }, + + httpData: function( xhr, type, s ) { + var ct = xhr.getResponseHeader("content-type") || "", + xml = type === "xml" || !type && ct.indexOf("xml") >= 0, + data = xml ? xhr.responseXML : xhr.responseText; + + if ( xml && data.documentElement.nodeName === "parsererror" ) { + jQuery.error( "parsererror" ); + } + + // Allow a pre-filtering function to sanitize the response + // s is checked to keep backwards compatibility + if ( s && s.dataFilter ) { + data = s.dataFilter( data, type ); + } + + // The filter can actually parse the response + if ( typeof data === "string" ) { + // Get the JavaScript object, if JSON is used. + if ( type === "json" || !type && ct.indexOf("json") >= 0 ) { + data = jQuery.parseJSON( data ); + + // If the type is "script", eval it in global context + } else if ( type === "script" || !type && ct.indexOf("javascript") >= 0 ) { + jQuery.globalEval( data ); + } + } + + return data; + } + +}); + +/* + * Create the request object; Microsoft failed to properly + * implement the XMLHttpRequest in IE7 (can't request local files), + * so we use the ActiveXObject when it is available + * Additionally XMLHttpRequest can be disabled in IE7/IE8 so + * we need a fallback. + */ +if ( window.ActiveXObject ) { + jQuery.ajaxSettings.xhr = function() { + if ( window.location.protocol !== "file:" ) { + try { + return new window.XMLHttpRequest(); + } catch(xhrError) {} + } + + try { + return new window.ActiveXObject("Microsoft.XMLHTTP"); + } catch(activeError) {} + }; +} + +// Does this browser support XHR requests? +jQuery.support.ajax = !!jQuery.ajaxSettings.xhr(); + + + + +var elemdisplay = {}, + rfxtypes = /^(?:toggle|show|hide)$/, + rfxnum = /^([+\-]=)?([\d+.\-]+)(.*)$/, + timerId, + fxAttrs = [ + // height animations + [ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ], + // width animations + [ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" ], + // opacity animations + [ "opacity" ] + ]; + +jQuery.fn.extend({ + show: function( speed, easing, callback ) { + var elem, display; + + if ( speed || speed === 0 ) { + return this.animate( genFx("show", 3), speed, easing, callback); + + } else { + for ( var i = 0, j = this.length; i < j; i++ ) { + elem = this[i]; + display = elem.style.display; + + // Reset the inline display of this element to learn if it is + // being hidden by cascaded rules or not + if ( !jQuery.data(elem, "olddisplay") && display === "none" ) { + display = elem.style.display = ""; + } + + // Set elements which have been overridden with display: none + // in a stylesheet to whatever the default browser style is + // for such an element + if ( display === "" && jQuery.css( elem, "display" ) === "none" ) { + jQuery.data(elem, "olddisplay", defaultDisplay(elem.nodeName)); + } + } + + // Set the display of most of the elements in a second loop + // to avoid the constant reflow + for ( i = 0; i < j; i++ ) { + elem = this[i]; + display = elem.style.display; + + if ( display === "" || display === "none" ) { + elem.style.display = jQuery.data(elem, "olddisplay") || ""; + } + } + + return this; + } + }, + + hide: function( speed, easing, callback ) { + if ( speed || speed === 0 ) { + return this.animate( genFx("hide", 3), speed, easing, callback); + + } else { + for ( var i = 0, j = this.length; i < j; i++ ) { + var display = jQuery.css( this[i], "display" ); + + if ( display !== "none" ) { + jQuery.data( this[i], "olddisplay", display ); + } + } + + // Set the display of the elements in a second loop + // to avoid the constant reflow + for ( i = 0; i < j; i++ ) { + this[i].style.display = "none"; + } + + return this; + } + }, + + // Save the old toggle function + _toggle: jQuery.fn.toggle, + + toggle: function( fn, fn2, callback ) { + var bool = typeof fn === "boolean"; + + if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) { + this._toggle.apply( this, arguments ); + + } else if ( fn == null || bool ) { + this.each(function() { + var state = bool ? fn : jQuery(this).is(":hidden"); + jQuery(this)[ state ? "show" : "hide" ](); + }); + + } else { + this.animate(genFx("toggle", 3), fn, fn2, callback); + } + + return this; + }, + + fadeTo: function( speed, to, easing, callback ) { + return this.filter(":hidden").css("opacity", 0).show().end() + .animate({opacity: to}, speed, easing, callback); + }, + + animate: function( prop, speed, easing, callback ) { + var optall = jQuery.speed(speed, easing, callback); + + if ( jQuery.isEmptyObject( prop ) ) { + return this.each( optall.complete ); + } + + return this[ optall.queue === false ? "each" : "queue" ](function() { + // XXX 'this' does not always have a nodeName when running the + // test suite + + var opt = jQuery.extend({}, optall), p, + isElement = this.nodeType === 1, + hidden = isElement && jQuery(this).is(":hidden"), + self = this; + + for ( p in prop ) { + var name = jQuery.camelCase( p ); + + if ( p !== name ) { + prop[ name ] = prop[ p ]; + delete prop[ p ]; + p = name; + } + + if ( prop[p] === "hide" && hidden || prop[p] === "show" && !hidden ) { + return opt.complete.call(this); + } + + if ( isElement && ( p === "height" || p === "width" ) ) { + // Make sure that nothing sneaks out + // Record all 3 overflow attributes because IE does not + // change the overflow attribute when overflowX and + // overflowY are set to the same value + opt.overflow = [ this.style.overflow, this.style.overflowX, this.style.overflowY ]; + + // Set display property to inline-block for height/width + // animations on inline elements that are having width/height + // animated + if ( jQuery.css( this, "display" ) === "inline" && + jQuery.css( this, "float" ) === "none" ) { + if ( !jQuery.support.inlineBlockNeedsLayout ) { + this.style.display = "inline-block"; + + } else { + var display = defaultDisplay(this.nodeName); + + // inline-level elements accept inline-block; + // block-level elements need to be inline with layout + if ( display === "inline" ) { + this.style.display = "inline-block"; + + } else { + this.style.display = "inline"; + this.style.zoom = 1; + } + } + } + } + + if ( jQuery.isArray( prop[p] ) ) { + // Create (if needed) and add to specialEasing + (opt.specialEasing = opt.specialEasing || {})[p] = prop[p][1]; + prop[p] = prop[p][0]; + } + } + + if ( opt.overflow != null ) { + this.style.overflow = "hidden"; + } + + opt.curAnim = jQuery.extend({}, prop); + + jQuery.each( prop, function( name, val ) { + var e = new jQuery.fx( self, opt, name ); + + if ( rfxtypes.test(val) ) { + e[ val === "toggle" ? hidden ? "show" : "hide" : val ]( prop ); + + } else { + var parts = rfxnum.exec(val), + start = e.cur() || 0; + + if ( parts ) { + var end = parseFloat( parts[2] ), + unit = parts[3] || "px"; + + // We need to compute starting value + if ( unit !== "px" ) { + jQuery.style( self, name, (end || 1) + unit); + start = ((end || 1) / e.cur()) * start; + jQuery.style( self, name, start + unit); + } + + // If a +=/-= token was provided, we're doing a relative animation + if ( parts[1] ) { + end = ((parts[1] === "-=" ? -1 : 1) * end) + start; + } + + e.custom( start, end, unit ); + + } else { + e.custom( start, val, "" ); + } + } + }); + + // For JS strict compliance + return true; + }); + }, + + stop: function( clearQueue, gotoEnd ) { + var timers = jQuery.timers; + + if ( clearQueue ) { + this.queue([]); + } + + this.each(function() { + // go in reverse order so anything added to the queue during the loop is ignored + for ( var i = timers.length - 1; i >= 0; i-- ) { + if ( timers[i].elem === this ) { + if (gotoEnd) { + // force the next step to be the last + timers[i](true); + } + + timers.splice(i, 1); + } + } + }); + + // start the next in the queue if the last step wasn't forced + if ( !gotoEnd ) { + this.dequeue(); + } + + return this; + } + +}); + +function genFx( type, num ) { + var obj = {}; + + jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function() { + obj[ this ] = type; + }); + + return obj; +} + +// Generate shortcuts for custom animations +jQuery.each({ + slideDown: genFx("show", 1), + slideUp: genFx("hide", 1), + slideToggle: genFx("toggle", 1), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +}); + +jQuery.extend({ + speed: function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend({}, speed) : { + complete: fn || !fn && easing || + jQuery.isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !jQuery.isFunction(easing) && easing + }; + + opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : + opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[opt.duration] : jQuery.fx.speeds._default; + + // Queueing + opt.old = opt.complete; + opt.complete = function() { + if ( opt.queue !== false ) { + jQuery(this).dequeue(); + } + if ( jQuery.isFunction( opt.old ) ) { + opt.old.call( this ); + } + }; + + return opt; + }, + + easing: { + linear: function( p, n, firstNum, diff ) { + return firstNum + diff * p; + }, + swing: function( p, n, firstNum, diff ) { + return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum; + } + }, + + timers: [], + + fx: function( elem, options, prop ) { + this.options = options; + this.elem = elem; + this.prop = prop; + + if ( !options.orig ) { + options.orig = {}; + } + } + +}); + +jQuery.fx.prototype = { + // Simple function for setting a style value + update: function() { + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + (jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this ); + }, + + // Get the current size + cur: function() { + if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) ) { + return this.elem[ this.prop ]; + } + + var r = parseFloat( jQuery.css( this.elem, this.prop ) ); + return r && r > -10000 ? r : 0; + }, + + // Start an animation from one number to another + custom: function( from, to, unit ) { + var self = this, + fx = jQuery.fx; + + this.startTime = jQuery.now(); + this.start = from; + this.end = to; + this.unit = unit || this.unit || "px"; + this.now = this.start; + this.pos = this.state = 0; + + function t( gotoEnd ) { + return self.step(gotoEnd); + } + + t.elem = this.elem; + + if ( t() && jQuery.timers.push(t) && !timerId ) { + timerId = setInterval(fx.tick, fx.interval); + } + }, + + // Simple 'show' function + show: function() { + // Remember where we started, so that we can go back to it later + this.options.orig[this.prop] = jQuery.style( this.elem, this.prop ); + this.options.show = true; + + // Begin the animation + // Make sure that we start at a small width/height to avoid any + // flash of content + this.custom(this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur()); + + // Start by showing the element + jQuery( this.elem ).show(); + }, + + // Simple 'hide' function + hide: function() { + // Remember where we started, so that we can go back to it later + this.options.orig[this.prop] = jQuery.style( this.elem, this.prop ); + this.options.hide = true; + + // Begin the animation + this.custom(this.cur(), 0); + }, + + // Each step of an animation + step: function( gotoEnd ) { + var t = jQuery.now(), done = true; + + if ( gotoEnd || t >= this.options.duration + this.startTime ) { + this.now = this.end; + this.pos = this.state = 1; + this.update(); + + this.options.curAnim[ this.prop ] = true; + + for ( var i in this.options.curAnim ) { + if ( this.options.curAnim[i] !== true ) { + done = false; + } + } + + if ( done ) { + // Reset the overflow + if ( this.options.overflow != null && !jQuery.support.shrinkWrapBlocks ) { + var elem = this.elem, + options = this.options; + + jQuery.each( [ "", "X", "Y" ], function (index, value) { + elem.style[ "overflow" + value ] = options.overflow[index]; + } ); + } + + // Hide the element if the "hide" operation was done + if ( this.options.hide ) { + jQuery(this.elem).hide(); + } + + // Reset the properties, if the item has been hidden or shown + if ( this.options.hide || this.options.show ) { + for ( var p in this.options.curAnim ) { + jQuery.style( this.elem, p, this.options.orig[p] ); + } + } + + // Execute the complete function + this.options.complete.call( this.elem ); + } + + return false; + + } else { + var n = t - this.startTime; + this.state = n / this.options.duration; + + // Perform the easing function, defaults to swing + var specialEasing = this.options.specialEasing && this.options.specialEasing[this.prop]; + var defaultEasing = this.options.easing || (jQuery.easing.swing ? "swing" : "linear"); + this.pos = jQuery.easing[specialEasing || defaultEasing](this.state, n, 0, 1, this.options.duration); + this.now = this.start + ((this.end - this.start) * this.pos); + + // Perform the next step of the animation + this.update(); + } + + return true; + } +}; + +jQuery.extend( jQuery.fx, { + tick: function() { + var timers = jQuery.timers; + + for ( var i = 0; i < timers.length; i++ ) { + if ( !timers[i]() ) { + timers.splice(i--, 1); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + }, + + interval: 13, + + stop: function() { + clearInterval( timerId ); + timerId = null; + }, + + speeds: { + slow: 600, + fast: 200, + // Default speed + _default: 400 + }, + + step: { + opacity: function( fx ) { + jQuery.style( fx.elem, "opacity", fx.now ); + }, + + _default: function( fx ) { + if ( fx.elem.style && fx.elem.style[ fx.prop ] != null ) { + fx.elem.style[ fx.prop ] = (fx.prop === "width" || fx.prop === "height" ? Math.max(0, fx.now) : fx.now) + fx.unit; + } else { + fx.elem[ fx.prop ] = fx.now; + } + } + } +}); + +if ( jQuery.expr && jQuery.expr.filters ) { + jQuery.expr.filters.animated = function( elem ) { + return jQuery.grep(jQuery.timers, function( fn ) { + return elem === fn.elem; + }).length; + }; +} + +function defaultDisplay( nodeName ) { + if ( !elemdisplay[ nodeName ] ) { + var elem = jQuery("<" + nodeName + ">").appendTo("body"), + display = elem.css("display"); + + elem.remove(); + + if ( display === "none" || display === "" ) { + display = "block"; + } + + elemdisplay[ nodeName ] = display; + } + + return elemdisplay[ nodeName ]; +} + + + + +var rtable = /^t(?:able|d|h)$/i, + rroot = /^(?:body|html)$/i; + +if ( "getBoundingClientRect" in document.documentElement ) { + jQuery.fn.offset = function( options ) { + var elem = this[0], box; + + if ( options ) { + return this.each(function( i ) { + jQuery.offset.setOffset( this, options, i ); + }); + } + + if ( !elem || !elem.ownerDocument ) { + return null; + } + + if ( elem === elem.ownerDocument.body ) { + return jQuery.offset.bodyOffset( elem ); + } + + try { + box = elem.getBoundingClientRect(); + } catch(e) {} + + var doc = elem.ownerDocument, + docElem = doc.documentElement; + + // Make sure we're not dealing with a disconnected DOM node + if ( !box || !jQuery.contains( docElem, elem ) ) { + return box || { top: 0, left: 0 }; + } + + var body = doc.body, + win = getWindow(doc), + clientTop = docElem.clientTop || body.clientTop || 0, + clientLeft = docElem.clientLeft || body.clientLeft || 0, + scrollTop = (win.pageYOffset || jQuery.support.boxModel && docElem.scrollTop || body.scrollTop ), + scrollLeft = (win.pageXOffset || jQuery.support.boxModel && docElem.scrollLeft || body.scrollLeft), + top = box.top + scrollTop - clientTop, + left = box.left + scrollLeft - clientLeft; + + return { top: top, left: left }; + }; + +} else { + jQuery.fn.offset = function( options ) { + var elem = this[0]; + + if ( options ) { + return this.each(function( i ) { + jQuery.offset.setOffset( this, options, i ); + }); + } + + if ( !elem || !elem.ownerDocument ) { + return null; + } + + if ( elem === elem.ownerDocument.body ) { + return jQuery.offset.bodyOffset( elem ); + } + + jQuery.offset.initialize(); + + var computedStyle, + offsetParent = elem.offsetParent, + prevOffsetParent = elem, + doc = elem.ownerDocument, + docElem = doc.documentElement, + body = doc.body, + defaultView = doc.defaultView, + prevComputedStyle = defaultView ? defaultView.getComputedStyle( elem, null ) : elem.currentStyle, + top = elem.offsetTop, + left = elem.offsetLeft; + + while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) { + if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) { + break; + } + + computedStyle = defaultView ? defaultView.getComputedStyle(elem, null) : elem.currentStyle; + top -= elem.scrollTop; + left -= elem.scrollLeft; + + if ( elem === offsetParent ) { + top += elem.offsetTop; + left += elem.offsetLeft; + + if ( jQuery.offset.doesNotAddBorder && !(jQuery.offset.doesAddBorderForTableAndCells && rtable.test(elem.nodeName)) ) { + top += parseFloat( computedStyle.borderTopWidth ) || 0; + left += parseFloat( computedStyle.borderLeftWidth ) || 0; + } + + prevOffsetParent = offsetParent; + offsetParent = elem.offsetParent; + } + + if ( jQuery.offset.subtractsBorderForOverflowNotVisible && computedStyle.overflow !== "visible" ) { + top += parseFloat( computedStyle.borderTopWidth ) || 0; + left += parseFloat( computedStyle.borderLeftWidth ) || 0; + } + + prevComputedStyle = computedStyle; + } + + if ( prevComputedStyle.position === "relative" || prevComputedStyle.position === "static" ) { + top += body.offsetTop; + left += body.offsetLeft; + } + + if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) { + top += Math.max( docElem.scrollTop, body.scrollTop ); + left += Math.max( docElem.scrollLeft, body.scrollLeft ); + } + + return { top: top, left: left }; + }; +} + +jQuery.offset = { + initialize: function() { + var body = document.body, container = document.createElement("div"), innerDiv, checkDiv, table, td, bodyMarginTop = parseFloat( jQuery.css(body, "marginTop") ) || 0, + html = "<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>"; + + jQuery.extend( container.style, { position: "absolute", top: 0, left: 0, margin: 0, border: 0, width: "1px", height: "1px", visibility: "hidden" } ); + + container.innerHTML = html; + body.insertBefore( container, body.firstChild ); + innerDiv = container.firstChild; + checkDiv = innerDiv.firstChild; + td = innerDiv.nextSibling.firstChild.firstChild; + + this.doesNotAddBorder = (checkDiv.offsetTop !== 5); + this.doesAddBorderForTableAndCells = (td.offsetTop === 5); + + checkDiv.style.position = "fixed"; + checkDiv.style.top = "20px"; + + // safari subtracts parent border width here which is 5px + this.supportsFixedPosition = (checkDiv.offsetTop === 20 || checkDiv.offsetTop === 15); + checkDiv.style.position = checkDiv.style.top = ""; + + innerDiv.style.overflow = "hidden"; + innerDiv.style.position = "relative"; + + this.subtractsBorderForOverflowNotVisible = (checkDiv.offsetTop === -5); + + this.doesNotIncludeMarginInBodyOffset = (body.offsetTop !== bodyMarginTop); + + body.removeChild( container ); + body = container = innerDiv = checkDiv = table = td = null; + jQuery.offset.initialize = jQuery.noop; + }, + + bodyOffset: function( body ) { + var top = body.offsetTop, + left = body.offsetLeft; + + jQuery.offset.initialize(); + + if ( jQuery.offset.doesNotIncludeMarginInBodyOffset ) { + top += parseFloat( jQuery.css(body, "marginTop") ) || 0; + left += parseFloat( jQuery.css(body, "marginLeft") ) || 0; + } + + return { top: top, left: left }; + }, + + setOffset: function( elem, options, i ) { + var position = jQuery.css( elem, "position" ); + + // set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + var curElem = jQuery( elem ), + curOffset = curElem.offset(), + curCSSTop = jQuery.css( elem, "top" ), + curCSSLeft = jQuery.css( elem, "left" ), + calculatePosition = (position === "absolute" && jQuery.inArray('auto', [curCSSTop, curCSSLeft]) > -1), + props = {}, curPosition = {}, curTop, curLeft; + + // need to be able to calculate position if either top or left is auto and position is absolute + if ( calculatePosition ) { + curPosition = curElem.position(); + } + + curTop = calculatePosition ? curPosition.top : parseInt( curCSSTop, 10 ) || 0; + curLeft = calculatePosition ? curPosition.left : parseInt( curCSSLeft, 10 ) || 0; + + if ( jQuery.isFunction( options ) ) { + options = options.call( elem, i, curOffset ); + } + + if (options.top != null) { + props.top = (options.top - curOffset.top) + curTop; + } + if (options.left != null) { + props.left = (options.left - curOffset.left) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + } else { + curElem.css( props ); + } + } +}; + + +jQuery.fn.extend({ + position: function() { + if ( !this[0] ) { + return null; + } + + var elem = this[0], + + // Get *real* offsetParent + offsetParent = this.offsetParent(), + + // Get correct offsets + offset = this.offset(), + parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset(); + + // Subtract element margins + // note: when an element has margin: auto the offsetLeft and marginLeft + // are the same in Safari causing offset.left to incorrectly be 0 + offset.top -= parseFloat( jQuery.css(elem, "marginTop") ) || 0; + offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0; + + // Add offsetParent borders + parentOffset.top += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0; + parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0; + + // Subtract the two offsets + return { + top: offset.top - parentOffset.top, + left: offset.left - parentOffset.left + }; + }, + + offsetParent: function() { + return this.map(function() { + var offsetParent = this.offsetParent || document.body; + while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) { + offsetParent = offsetParent.offsetParent; + } + return offsetParent; + }); + } +}); + + +// Create scrollLeft and scrollTop methods +jQuery.each( ["Left", "Top"], function( i, name ) { + var method = "scroll" + name; + + jQuery.fn[ method ] = function(val) { + var elem = this[0], win; + + if ( !elem ) { + return null; + } + + if ( val !== undefined ) { + // Set the scroll offset + return this.each(function() { + win = getWindow( this ); + + if ( win ) { + win.scrollTo( + !i ? val : jQuery(win).scrollLeft(), + i ? val : jQuery(win).scrollTop() + ); + + } else { + this[ method ] = val; + } + }); + } else { + win = getWindow( elem ); + + // Return the scroll offset + return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : "pageXOffset" ] : + jQuery.support.boxModel && win.document.documentElement[ method ] || + win.document.body[ method ] : + elem[ method ]; + } + }; +}); + +function getWindow( elem ) { + return jQuery.isWindow( elem ) ? + elem : + elem.nodeType === 9 ? + elem.defaultView || elem.parentWindow : + false; +} + + + + +// Create innerHeight, innerWidth, outerHeight and outerWidth methods +jQuery.each([ "Height", "Width" ], function( i, name ) { + + var type = name.toLowerCase(); + + // innerHeight and innerWidth + jQuery.fn["inner" + name] = function() { + return this[0] ? + parseFloat( jQuery.css( this[0], type, "padding" ) ) : + null; + }; + + // outerHeight and outerWidth + jQuery.fn["outer" + name] = function( margin ) { + return this[0] ? + parseFloat( jQuery.css( this[0], type, margin ? "margin" : "border" ) ) : + null; + }; + + jQuery.fn[ type ] = function( size ) { + // Get window width or height + var elem = this[0]; + if ( !elem ) { + return size == null ? null : this; + } + + if ( jQuery.isFunction( size ) ) { + return this.each(function( i ) { + var self = jQuery( this ); + self[ type ]( size.call( this, i, self[ type ]() ) ); + }); + } + + if ( jQuery.isWindow( elem ) ) { + // Everyone else use document.documentElement or document.body depending on Quirks vs Standards mode + return elem.document.compatMode === "CSS1Compat" && elem.document.documentElement[ "client" + name ] || + elem.document.body[ "client" + name ]; + + // Get document width or height + } else if ( elem.nodeType === 9 ) { + // Either scroll[Width/Height] or offset[Width/Height], whichever is greater + return Math.max( + elem.documentElement["client" + name], + elem.body["scroll" + name], elem.documentElement["scroll" + name], + elem.body["offset" + name], elem.documentElement["offset" + name] + ); + + // Get or set width or height on the element + } else if ( size === undefined ) { + var orig = jQuery.css( elem, type ), + ret = parseFloat( orig ); + + return jQuery.isNaN( ret ) ? orig : ret; + + // Set the width or height on the element (default to pixels if value is unitless) + } else { + return this.css( type, typeof size === "string" ? size : size + "px" ); + } + }; + +}); + + +})(window); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/lang/json/json.js b/browserid/static/dialog/jquery/lang/json/json.js new file mode 100644 index 000000000..20803485b --- /dev/null +++ b/browserid/static/dialog/jquery/lang/json/json.js @@ -0,0 +1,201 @@ +/* + * jQuery JSON Plugin + * version: 2.1 (2009-08-14) + * + * This document is licensed as free software under the terms of the + * MIT License: http://www.opensource.org/licenses/mit-license.php + * + * Brantley Harris wrote this plugin. It is based somewhat on the JSON.org + * website's http://www.json.org/json2.js, which proclaims: + * "NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.", a sentiment that + * I uphold. + * + * It is also influenced heavily by MochiKit's serializeJSON, which is + * copyrighted 2005 by Bob Ippolito. + */ + steal.plugins('jquery').then(function(){ +(function($) { + /** jQuery.toJSON( json-serializble ) + Converts the given argument into a JSON respresentation. + + If an object has a "toJSON" function, that will be used to get the representation. + Non-integer/string keys are skipped in the object, as are keys that point to a function. + + json-serializble: + The *thing* to be converted. + **/ + $.toJSON = function(o, replacer, space, recurse) + { + if (typeof(JSON) == 'object' && JSON.stringify) + return JSON.stringify(o, replacer, space); + + if (!recurse && $.isFunction(replacer)) + o = replacer("", o); + + if (typeof space == "number") + space = " ".substring(0, space); + space = (typeof space == "string") ? space.substring(0, 10) : ""; + + var type = typeof(o); + + if (o === null) + return "null"; + + if (type == "undefined" || type == "function") + return undefined; + + if (type == "number" || type == "boolean") + return o + ""; + + if (type == "string") + return $.quoteString(o); + + if (type == 'object') + { + if (typeof o.toJSON == "function") + return $.toJSON( o.toJSON(), replacer, space, true ); + + if (o.constructor === Date) + { + var month = o.getUTCMonth() + 1; + if (month < 10) month = '0' + month; + + var day = o.getUTCDate(); + if (day < 10) day = '0' + day; + + var year = o.getUTCFullYear(); + + var hours = o.getUTCHours(); + if (hours < 10) hours = '0' + hours; + + var minutes = o.getUTCMinutes(); + if (minutes < 10) minutes = '0' + minutes; + + var seconds = o.getUTCSeconds(); + if (seconds < 10) seconds = '0' + seconds; + + var milli = o.getUTCMilliseconds(); + if (milli < 100) milli = '0' + milli; + if (milli < 10) milli = '0' + milli; + + return '"' + year + '-' + month + '-' + day + 'T' + + hours + ':' + minutes + ':' + seconds + + '.' + milli + 'Z"'; + } + + var process = ($.isFunction(replacer)) ? + function (k, v) { return replacer(k, v); } : + function (k, v) { return v; }, + nl = (space) ? "\n" : "", + sp = (space) ? " " : ""; + + if (o.constructor === Array) + { + var ret = []; + for (var i = 0; i < o.length; i++) + ret.push(( $.toJSON( process(i, o[i]), replacer, space, true ) || "null" ).replace(/^/gm, space)); + + return "[" + nl + ret.join("," + nl) + nl + "]"; + } + + var pairs = [], proplist; + if ($.isArray(replacer)) { + proplist = $.map(replacer, function (v) { + return (typeof v == "string" || typeof v == "number") ? + v + "" : + null; + }); + } + for (var k in o) { + var name, val, type = typeof k; + + if (proplist && $.inArray(k + "", proplist) == -1) + continue; + + if (type == "number") + name = '"' + k + '"'; + else if (type == "string") + name = $.quoteString(k); + else + continue; //skip non-string or number keys + + val = $.toJSON( process(k, o[k]), replacer, space, true ); + + if (typeof val == "undefined") + continue; //skip pairs where the value is a function. + + pairs.push((name + ":" + sp + val).replace(/^/gm, space)); + } + + return "{" + nl + pairs.join("," + nl) + nl + "}"; + } + }; + + /** jQuery.evalJSON(src) + Evaluates a given piece of json source. + **/ + $.evalJSON = function(src) + { + if (typeof(JSON) == 'object' && JSON.parse) + return JSON.parse(src); + return eval("(" + src + ")"); + }; + + /** jQuery.secureEvalJSON(src) + Evals JSON in a way that is *more* secure. + **/ + $.secureEvalJSON = function(src) + { + if (typeof(JSON) == 'object' && JSON.parse) + return JSON.parse(src); + + var filtered = src; + filtered = filtered.replace(/\\["\\\/bfnrtu]/g, '@'); + filtered = filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']'); + filtered = filtered.replace(/(?:^|:|,)(?:\s*\[)+/g, ''); + + if (/^[\],:{}\s]*$/.test(filtered)) + return eval("(" + src + ")"); + else + throw new SyntaxError("Error parsing JSON, source is not valid."); + }; + + /** jQuery.quoteString(string) + Returns a string-repr of a string, escaping quotes intelligently. + Mostly a support function for toJSON. + + Examples: + >>> jQuery.quoteString("apple") + "apple" + + >>> jQuery.quoteString('"Where are we going?", she asked.') + "\"Where are we going?\", she asked." + **/ + $.quoteString = function(string) + { + if (string.match(_escapeable)) + { + return '"' + string.replace(_escapeable, function (a) + { + var c = _meta[a]; + if (typeof c === 'string') return c; + c = a.charCodeAt(); + return '\\u00' + Math.floor(c / 16).toString(16) + (c % 16).toString(16); + }) + '"'; + } + return '"' + string + '"'; + }; + + var _escapeable = /["\\\x00-\x1f\x7f-\x9f]/g; + + var _meta = { + '\b': '\\b', + '\t': '\\t', + '\n': '\\n', + '\f': '\\f', + '\r': '\\r', + '"' : '\\"', + '\\': '\\\\' + }; +})(jQuery); +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/lang/lang.html b/browserid/static/dialog/jquery/lang/lang.html new file mode 100644 index 000000000..66ea99afd --- /dev/null +++ b/browserid/static/dialog/jquery/lang/lang.html @@ -0,0 +1,27 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Lang Performance Test</title> + <style type='text/css'> + body {font-family: verdana} + </style> + </head> + <body> +<div id="demo-html"> +</div> + +<script type='text/javascript' src='../../steal/steal.js'></script> +<script type='text/javascript' id="demo-source"> +steal.plugins("jquery/lang").then(function($){ + + var now = new Date() + for(var i=0; i < 100000; i++){ + $.String.classize("AbcDefGhi") + } + console.log(new Date() - now) + +}).start() +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/lang/lang.js b/browserid/static/dialog/jquery/lang/lang.js new file mode 100644 index 000000000..dcf8eb5fc --- /dev/null +++ b/browserid/static/dialog/jquery/lang/lang.js @@ -0,0 +1,135 @@ +steal.plugins('jquery').then(function( $ ) { + // Several of the methods in this plugin use code adapated from Prototype + // Prototype JavaScript framework, version 1.6.0.1 + // (c) 2005-2007 Sam Stephenson + var regs = { + undHash: /_|-/, + colons: /::/, + words: /([A-Z]+)([A-Z][a-z])/g, + lowerUpper: /([a-z\d])([A-Z])/g, + dash: /([a-z\d])([A-Z])/g, + replacer: /\{([^\}]+)\}/g + }, + getObject = function( objectName, currentin, remove ) { + var current = currentin || window, + parts = objectName ? objectName.split(/\./) : [], + ret, i = 0; + for (; i < parts.length - 1 && current; i++ ) { + current = current[parts[i]]; + } + ret = current[parts[i]]; + if ( remove ) { + delete current[parts[i]]; + } + return ret; + }, + + /** + * @class jQuery.String + */ + str = ($.String = { + /** + * @function strip + * @param {String} s returns a string with leading and trailing whitespace removed. + */ + strip: function( string ) { + return string.replace(/^\s+/, '').replace(/\s+$/, ''); + }, + /** + * Capitalizes a string + * @param {String} s the string to be lowercased. + * @return {String} a string with the first character capitalized, and everything else lowercased + */ + capitalize: function( s, cache ) { + return s.charAt(0).toUpperCase() + s.substr(1); + }, + + /** + * Returns if string ends with another string + * @param {String} s String that is being scanned + * @param {String} pattern What the string might end with + * @return {Boolean} true if the string ends wtih pattern, false if otherwise + */ + endsWith: function( s, pattern ) { + var d = s.length - pattern.length; + return d >= 0 && s.lastIndexOf(pattern) === d; + }, + /** + * Capitalizes a string from something undercored. Examples: + * @codestart + * jQuery.String.camelize("one_two") //-> "oneTwo" + * "three-four".camelize() //-> threeFour + * @codeend + * @param {String} s + * @return {String} a the camelized string + */ + camelize: function( s ) { + var parts = s.split(regs.undHash), + i = 1; + parts[0] = parts[0].charAt(0).toLowerCase() + parts[0].substr(1); + for (; i < parts.length; i++ ) { + parts[i] = str.capitalize(parts[i]); + } + + return parts.join(''); + }, + /** + * Like camelize, but the first part is also capitalized + * @param {String} s + * @return {String} the classized string + */ + classize: function( s ) { + var parts = s.split(regs.undHash), + i = 0; + for (; i < parts.length; i++ ) { + parts[i] = str.capitalize(parts[i]); + } + + return parts.join(''); + }, + /** + * Like [jQuery.String.classize|classize], but a space separates each 'word' + * @codestart + * jQuery.String.niceName("one_two") //-> "One Two" + * @codeend + * @param {String} s + * @return {String} the niceName + */ + niceName: function( s ) { + var parts = s.split(regs.undHash), + i = 0; + for (; i < parts.length; i++ ) { + parts[i] = str.capitalize(parts[i]); + } + + return parts.join(' '); + }, + + /** + * Underscores a string. + * @codestart + * jQuery.String.underscore("OneTwo") //-> "one_two" + * @codeend + * @param {String} s + * @return {String} the underscored string + */ + underscore: function( s ) { + return s.replace(regs.colons, '/').replace(regs.words, '$1_$2').replace(regs.lowerUpper, '$1_$2').replace(regs.dash, '_').toLowerCase(); + }, + /** + * Returns a string with {param} replaced with parameters + * from data. + * $.String.sub("foo {bar}",{bar: "far"}) + * //-> "foo far" + * @param {String} s + * @param {Object} data + */ + sub: function( s, data, remove ) { + return s.replace(regs.replacer, function( whole, inside ) { + //convert inside to type + return getObject(inside, data, remove).toString(); //gets the value in options + }); + } + }); + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/lang/lang_test.js b/browserid/static/dialog/jquery/lang/lang_test.js new file mode 100644 index 000000000..05f8f8839 --- /dev/null +++ b/browserid/static/dialog/jquery/lang/lang_test.js @@ -0,0 +1,21 @@ +steal.plugins('funcunit/qunit','jquery/lang').then(function(){ + +module("jquery/lang") + +test("$.String.sub", function(){ + equals($.String.sub("a{b}",{b: "c"}),"ac") + + var foo = {b: "c"}; + + equals($.String.sub("a{b}",foo,true),"ac"); + + ok(!foo.b, "removed this b"); + + +}); + +test("String.underscore", function(){ + equals($.String.underscore("Foo.Bar.ZarDar"),"foo.bar.zar_dar") +}) + +}); diff --git a/browserid/static/dialog/jquery/lang/openajax/openajax.html b/browserid/static/dialog/jquery/lang/openajax/openajax.html new file mode 100644 index 000000000..2f5c2b780 --- /dev/null +++ b/browserid/static/dialog/jquery/lang/openajax/openajax.html @@ -0,0 +1,24 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Lang Performance Test</title> + <style type='text/css'> + body {font-family: verdana} + </style> + </head> + <body> +<div id="demo-html"> +</div> + +<script type='text/javascript' src='../../../steal/steal.js'></script> +<script type='text/javascript' id="demo-source"> +steal.plugins("jquery/lang/openajax").then(function($){ + OpenAjax.hub.subscribe('todo.*.updated', function(){ + console.log('yes') + }); +OpenAjax.hub.publish('todo.5.updated',{}) +}).start() +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/lang/openajax/openajax.js b/browserid/static/dialog/jquery/lang/openajax/openajax.js new file mode 100644 index 000000000..723703516 --- /dev/null +++ b/browserid/static/dialog/jquery/lang/openajax/openajax.js @@ -0,0 +1,202 @@ +//@steal-clean +/******************************************************************************* + * OpenAjax.js + * + * Reference implementation of the OpenAjax Hub, as specified by OpenAjax Alliance. + * Specification is under development at: + * + * http://www.openajax.org/member/wiki/OpenAjax_Hub_Specification + * + * Copyright 2006-2008 OpenAjax Alliance + * + * 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. + * + ******************************************************************************/ +steal.then(function(){ +// prevent re-definition of the OpenAjax object +if(!window["OpenAjax"]){ + /** + * @class OpenAjax + * Use OpenAjax.hub to publish and subscribe to messages. + */ + OpenAjax = new function(){ + var t = true; + var f = false; + var g = window; + var ooh = "org.openajax.hub."; + + var h = {}; + this.hub = h; + h.implementer = "http://openajax.org"; + h.implVersion = "1.0"; + h.specVersion = "1.0"; + h.implExtraData = {}; + var libs = {}; + h.libraries = libs; + + h.registerLibrary = function(prefix, nsURL, version, extra){ + libs[prefix] = { + prefix: prefix, + namespaceURI: nsURL, + version: version, + extraData: extra + }; + this.publish(ooh+"registerLibrary", libs[prefix]); + } + h.unregisterLibrary = function(prefix){ + this.publish(ooh+"unregisterLibrary", libs[prefix]); + delete libs[prefix]; + } + + h._subscriptions = { c:{}, s:[] }; + h._cleanup = []; + h._subIndex = 0; + h._pubDepth = 0; + + h.subscribe = function(name, callback, scope, subscriberData, filter) + { + if(!scope){ + scope = window; + } + var handle = name + "." + this._subIndex; + var sub = { scope: scope, cb: callback, fcb: filter, data: subscriberData, sid: this._subIndex++, hdl: handle }; + var path = name.split("."); + this._subscribe(this._subscriptions, path, 0, sub); + return handle; + } + + h.publish = function(name, message) + { + var path = name.split("."); + this._pubDepth++; + this._publish(this._subscriptions, path, 0, name, message); + this._pubDepth--; + if((this._cleanup.length > 0) && (this._pubDepth == 0)) { + for(var i = 0; i < this._cleanup.length; i++) + this.unsubscribe(this._cleanup[i].hdl); + delete(this._cleanup); + this._cleanup = []; + } + } + + h.unsubscribe = function(sub) + { + var path = sub.split("."); + var sid = path.pop(); + this._unsubscribe(this._subscriptions, path, 0, sid); + } + + h._subscribe = function(tree, path, index, sub) + { + var token = path[index]; + if(index == path.length) + tree.s.push(sub); + else { + if(typeof tree.c == "undefined") + tree.c = {}; + if(typeof tree.c[token] == "undefined") { + tree.c[token] = { c: {}, s: [] }; + this._subscribe(tree.c[token], path, index + 1, sub); + } + else + this._subscribe( tree.c[token], path, index + 1, sub); + } + } + + h._publish = function(tree, path, index, name, msg, pcb, pcid) { + if(typeof tree != "undefined") { + var node; + if(index == path.length) { + node = tree; + } else { + this._publish(tree.c[path[index]], path, index + 1, name, msg, pcb, pcid); + this._publish(tree.c["*"], path, index + 1, name, msg, pcb, pcid); + node = tree.c["**"]; + } + if(typeof node != "undefined") { + var callbacks = node.s; + var max = callbacks.length; + for(var i = 0; i < max; i++) { + if(callbacks[i].cb) { + var sc = callbacks[i].scope; + var cb = callbacks[i].cb; + var fcb = callbacks[i].fcb; + var d = callbacks[i].data; + var sid = callbacks[i].sid; + var scid = callbacks[i].cid; + if(typeof cb == "string"){ + // get a function object + cb = sc[cb]; + } + if(typeof fcb == "string"){ + // get a function object + fcb = sc[fcb]; + } + if((!fcb) || (fcb.call(sc, name, msg, d))) { + if((!pcb) || (pcb(name, msg, pcid, scid))) { + cb.call(sc, name, msg, d, sid); + } + } + } + } + } + } + } + + h._unsubscribe = function(tree, path, index, sid) { + if(typeof tree != "undefined") { + if(index < path.length) { + var childNode = tree.c[path[index]]; + this._unsubscribe(childNode, path, index + 1, sid); + if(childNode.s.length == 0) { + for(var x in childNode.c) + return; + delete tree.c[path[index]]; + } + return; + } + else { + var callbacks = tree.s; + var max = callbacks.length; + for(var i = 0; i < max; i++) + if(sid == callbacks[i].sid) { + if(this._pubDepth > 0) { + callbacks[i].cb = null; + this._cleanup.push(callbacks[i]); + } + else + callbacks.splice(i, 1); + return; + } + } + } + } + // The following function is provided for automatic testing purposes. + // It is not expected to be deployed in run-time OpenAjax Hub implementations. + h.reinit = function() + { + for (var lib in OpenAjax.hub.libraries) { + delete OpenAjax.hub.libraries[lib]; + } + OpenAjax.hub.registerLibrary("OpenAjax", "http://openajax.org/hub", "1.0", {}); + + delete OpenAjax._subscriptions; + OpenAjax._subscriptions = {c:{},s:[]}; + delete OpenAjax._cleanup; + OpenAjax._cleanup = []; + OpenAjax._subIndex = 0; + OpenAjax._pubDepth = 0; + } + }; + // Register the OpenAjax Hub itself as a library. + OpenAjax.hub.registerLibrary("OpenAjax", "http://openajax.org/hub", "1.0", {}); + +} +OpenAjax.hub.registerLibrary("JavaScriptMVC", "http://JavaScriptMVC.com", "1.5", {}); +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/lang/qunit.html b/browserid/static/dialog/jquery/lang/qunit.html new file mode 100644 index 000000000..0cec0f909 --- /dev/null +++ b/browserid/static/dialog/jquery/lang/qunit.html @@ -0,0 +1,17 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../funcunit/qunit/qunit.css" /> + </head> + <body> + + <h1 id="qunit-header">Lang Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + <a href='associations/qunit.html'>associations</a> + <a href='list/qunit.html'>list</a> + <script type='text/javascript' src='../../steal/steal.js?jquery/lang/lang_test.js'></script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/lang/rsplit/rsplit.js b/browserid/static/dialog/jquery/lang/rsplit/rsplit.js new file mode 100644 index 000000000..bd2cea35f --- /dev/null +++ b/browserid/static/dialog/jquery/lang/rsplit/rsplit.js @@ -0,0 +1,31 @@ +steal.plugins('jquery/lang').then(function( $ ) { + /** + * @add jQuery.String + */ + $.String. + /** + * Splits a string with a regex correctly cross browser + * @param {Object} string + * @param {Object} regex + */ + rsplit = function( string, regex ) { + var result = regex.exec(string), + retArr = [], + first_idx, last_idx; + while ( result !== null ) { + first_idx = result.index; + last_idx = regex.lastIndex; + if ( first_idx !== 0 ) { + retArr.push(string.substring(0, first_idx)); + string = string.slice(first_idx); + } + retArr.push(result[0]); + string = string.slice(result[0].length); + result = regex.exec(string); + } + if ( string !== '' ) { + retArr.push(string); + } + return retArr; + }; +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/lang/vector/vector.js b/browserid/static/dialog/jquery/lang/vector/vector.js new file mode 100644 index 000000000..eb9989086 --- /dev/null +++ b/browserid/static/dialog/jquery/lang/vector/vector.js @@ -0,0 +1,158 @@ +steal.then(function( $ ) { + var getSetZero = function( v ) { + return v !== undefined ? (this.array[0] = v) : this.array[0]; + }, + getSetOne = function( v ) { + return v !== undefined ? (this.array[1] = v) : this.array[1]; + }; + /** + * @class jQuery.Vector + * A vector class + * @constructor creates a new vector instance from the arguments. Example: + * @codestart + * new jQuery.Vector(1,2) + * @codeend + * + */ + $.Vector = function() { + this.update($.makeArray(arguments)); + }; + $.Vector.prototype = + /* @Prototype*/ + { + /** + * Applys the function to every item in the vector. Returns the new vector. + * @param {Function} f + * @return {jQuery.Vector} new vector class. + */ + app: function( f ) { + var i, vec, newArr = []; + + for ( i = 0; i < this.array.length; i++ ) { + newArr.push(f(this.array[i])); + } + vec = new $.Vector(); + return vec.update(newArr); + }, + /** + * Adds two vectors together. Example: + * @codestart + * new Vector(1,2).plus(2,3) //-> <3,5> + * new Vector(3,5).plus(new Vector(4,5)) //-> <7,10> + * @codeend + * @return {$.Vector} + */ + plus: function() { + var i, args = arguments[0] instanceof $.Vector ? arguments[0].array : $.makeArray(arguments), + arr = this.array.slice(0), + vec = new $.Vector(); + for ( i = 0; i < args.length; i++ ) { + arr[i] = (arr[i] ? arr[i] : 0) + args[i]; + } + return vec.update(arr); + }, + /** + * Like plus but subtracts 2 vectors + * @return {jQuery.Vector} + */ + minus: function() { + var i, args = arguments[0] instanceof $.Vector ? arguments[0].array : $.makeArray(arguments), + arr = this.array.slice(0), + vec = new $.Vector(); + for ( i = 0; i < args.length; i++ ) { + arr[i] = (arr[i] ? arr[i] : 0) - args[i]; + } + return vec.update(arr); + }, + /** + * Returns the current vector if it is equal to the vector passed in. + * False if otherwise. + * @return {jQuery.Vector} + */ + equals: function() { + var i, args = arguments[0] instanceof $.Vector ? arguments[0].array : $.makeArray(arguments), + arr = this.array.slice(0), + vec = new $.Vector(); + for ( i = 0; i < args.length; i++ ) { + if ( arr[i] != args[i] ) { + return null; + } + } + return vec.update(arr); + }, +/* + * Returns the 2nd value of the vector + * @return {Number} + */ + x: getSetZero, + width: getSetZero, + /** + * Returns the first value of the vector + * @return {Number} + */ + y: getSetOne, + height: getSetOne, + /** + * Same as x() + * @return {Number} + */ + top: getSetOne, + /** + * same as y() + * @return {Number} + */ + left: getSetZero, + /** + * returns (x,y) + * @return {String} + */ + toString: function() { + return "(" + this.array[0] + "," + this.array[1] + ")"; + }, + /** + * Replaces the vectors contents + * @param {Object} array + */ + update: function( array ) { + var i; + if ( this.array ) { + for ( i = 0; i < this.array.length; i++ ) { + delete this.array[i]; + } + } + this.array = array; + for ( i = 0; i < array.length; i++ ) { + this[i] = this.array[i]; + } + return this; + } + }; + + $.Event.prototype.vector = function() { + if ( this.originalEvent.synthetic ) { + var doc = document.documentElement, + body = document.body; + return new $.Vector(this.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc.clientLeft || 0), this.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc.clientTop || 0)); + } else { + return new $.Vector(this.pageX, this.pageY); + } + }; + + $.fn.offsetv = function() { + if ( this[0] == window ) { + return new $.Vector(window.pageXOffset ? window.pageXOffset : document.documentElement.scrollLeft, window.pageYOffset ? window.pageYOffset : document.documentElement.scrollTop); + } else { + var offset = this.offset(); + return new $.Vector(offset.left, offset.top); + } + }; + + $.fn.dimensionsv = function( which ) { + if ( this[0] == window || !which ) { + return new $.Vector(this.width(), this.height()); + } + else { + return new $.Vector(this[which + "Width"](), this[which + "Height"]()); + } + }; +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/associations/associations.html b/browserid/static/dialog/jquery/model/associations/associations.html new file mode 100644 index 000000000..71e72c852 --- /dev/null +++ b/browserid/static/dialog/jquery/model/associations/associations.html @@ -0,0 +1,113 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Model Events Demo</title> + <style type='text/css'> + body {font-family: verdana} + li {border: solid 1px gray; padding: 5px; width: 250px;} + li a {color: red; font-weight: bold;} + li li {width: auto; border: none;} + p {width: 400px;} + </style> + </head> + <body> + <div id="demo-instructions"> + <h1>Model Associations Demo</h1> + <p>This demo shows how you can setup associations.</p> + </div> +<div id="demo-html"> +<div id='contacts'></div> +</div> + +<script type='text/javascript' + src='../../../steal/steal.js'> +</script> +<script type='text/javascript'> +steal.plugins('jquery/model', + 'jquery/dom/fixture', + 'jquery/model/list', + 'jquery/model/associations').start() +</script> +<script type='text/javascript'> + var convertDate = function(raw){ + if(typeof raw == 'string'){ + var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + return new Date( +matches[1], + (+matches[2])-1, + +matches[3] ) + }else if(raw instanceof Date){ + return raw; + } + }; + CONTACT_FIXTURE = function(){ + return [[{'id': 1,'name' : 'Justin Meyer','birthday': '1982-10-20', + tasks : [{id: 1, title: "write up model layer", due: "2010-10-5"}]}, + {'id': 2,'name' : 'Brian Moschel','birthday': '1983-11-10', + tasks : [{id: 2, title: "write up funcunit", due: "2009-5-1"}, {id: 3, title: "test funcunit", due: "2010-3-15"}]}, + {'id': 3,'name' : 'Alex Gomes','birthday': '1980-2-10'}]]; + } +</script> +<script type='text/javascript' id="demo-source"> +$.Model.extend("Task",{ + convert : { + date :convertDate + }, + attributes : { + due : 'date' + } +},{ + weeksPastDue : function(){ + return Math.round( (new Date() - this.due) / + (1000*60*60*24*7 ) ); + } +}) + +$.Model.extend("Contact",{ + attributes : { + birthday : 'date' + }, + associations : { + hasMany : "Task" + }, + convert : { + date :convertDate + }, + findAll : function(params, success, error){ + $.get("/recipes.json",{}, + this.callback(['wrapMany',success]), + "json",CONTACT_FIXTURE) + } +},{ + ageThisYear : function(){ + return new Date().getFullYear() - + this.birthday.getFullYear() + }, + getBirthday : function(){ + return ""+this.birthday.getFullYear()+ + "-"+(this.birthday.getMonth()+1)+ + "-"+this.birthday.getDate(); + } + +}); + + +// List 1 +Contact.findAll({},function(contacts){ + var contactsEl = $('#contacts'); + $.each(contacts, function(i, contact){ + var li = $('<li>') + .model(contact) + .html(contact.name+" "+contact.ageThisYear()) + .appendTo(contactsEl); + var ul =$("<ul>"); + contact.attr('tasks').each(function(){ + ul.append('<li>'+this.title+" "+this.weeksPastDue()+'</li>') + }) + ul.appendTo(li) + }); +}); + +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/associations/associations.js b/browserid/static/dialog/jquery/model/associations/associations.js new file mode 100644 index 000000000..57831d9f2 --- /dev/null +++ b/browserid/static/dialog/jquery/model/associations/associations.js @@ -0,0 +1,191 @@ +steal.plugins('jquery/model').then(function($){ +/** +@page jquery.model.associations Associations +@parent jQuery.Model +@download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/model/associations/associations.js +@test jquery/model/associations/qunit.html +@plugin jquery/model/associations + +For efficiency, you often want to get data for related +records at the same time. The jquery.model.assocations.js +plugin lets you do this. + +Lets say we wanted to list tasks for contacts. When we request our contacts, +the JSON data will come back like: + +@codestart +[ + {'id': 1, + 'name' : 'Justin Meyer', + 'birthday': '1982-10-20', + 'tasks' : [ + {'id': 1, + 'title': "write up model layer", + 'due': "2010-10-5" }, + {'id': 1, + 'title': "document models", + 'due': "2010-10-8"}]}, + ... +] +@codeend + +We want to be able to do something like: + +@codestart +var tasks = contact.attr("tasks"); + +tasks[0].due //-> date +@codeend + +Basically, we want <code>attr("tasks")</code> to +return a list of task instances. + +Associations let you do this. Here's how: + +First, create a Task model: + +@codestart +$.Model.extend("Task",{ + convert : { + date : function(date){ ... } + }, + attributes : { + due : 'date' + } +},{ + weeksPastDue : function(){ + return Math.round( (new Date() - this.due) / + (1000*60*60*24*7 ) ); + } +}) +@codeend + +Then create a Contact model that 'hasMany' tasks: + +@codestart +$.Model.extend("Contact",{ + associations : { + hasMany : "Task" + }, + ... +},{ + ... +}); +@codeend + +Here's a demo of this in action: + +@demo jquery/model/associations/associations.html + +You can customize associations with +the [jQuery.Model.static.belongsTo belongsTo] +and [jQuery.Model.static.belongsTo hasMany] methods. + */ + + + //overwrite model's setup to provide associations + + var oldSetup = $.Model.setup, + associate = function(hasMany, Class, type){ + hasMany = hasMany || []; + hasMany = typeof hasMany == 'string' ? [hasMany] : hasMany; + for(var i=0; i < hasMany.length;i++){ + Class[type].call(Class, hasMany[i]) + } + }; + // this provides associations on the has many + $.Model.setup = function(){ + oldSetup.apply(this, arguments); + associate( this.associations.hasMany, this, "hasMany"); + associate(this.associations.belongsTo, this, "belongsTo"); + delete this.associations.hasMany; + delete this.associations.belongsTo; + } + + + $.Model. + /** + * @function jQuery.Model.static.belongsTo + * @parent jquery.model.associations + * @plugin jquery/model/associations + * Use to convert values on attribute <i>name</i> to + * instances of model <i>type</i>. + * @codestart + * $.Model.extend("Task",{ + * init : function(){ + * this.belongsTo("Person","assignedTo"); + * } + * },{}) + * @codeend + * + * @param {String} type The string name of the model. + * @param {String} [name] The name of the property. Defaults to the shortName of the model. + */ + belongsTo = function(type, name){ + name = name || $.String.camelize( type.match(/\w+$/)[0] ); + var cap = $.String.capitalize(name), + set = function(v){ + return ( this[name] = (v == v.Class ? v : $.Class.getObject(type).wrap(v)) ) + }, + get = function(){ + return this[name]; + } + + set.doNotInhert = true; + get.doNotInherit = true; + + if(!this.prototype["set"+cap]){ + this.prototype["set"+cap] = set; + } + if(!this.prototype["get"+cap]){ + this.prototype["get"+cap] = get + } + this.associations[name] = { + belongsTo: type + }; + return this; + } + $.Model. + /** + * @function jQuery.Model.static.hasMany + * @parent jquery.model.associations + * @plugin jquery/model/associations + * Converts values on attribute <i>name</i> to + * instances of model <i>type</i>. + * @codestart + * $.Model.extend("Task",{ + * init : function(){ + * this.hasMany("Person","people"); + * } + * },{}) + * @codeend + * + * @param {String} type The string name of the model. + * @param {String} [name] The name of the property. + * Defaults to the shortName of the model with an "s" at the end. + */ + hasMany = function(type, name){ + name = name || $.String.camelize( type.match(/\w+$/)[0] )+"s"; + + var cap = $.String.capitalize(name) + if(!this.prototype["set"+cap]){ + this.prototype["set"+cap] = function(v){ + // should probably check instanceof + return this[name] = (v == v.Class ? v : $.Class.getObject(type).wrapMany(v)) + } + } + if(!this.prototype["get"+cap]){ + this.prototype["get"+cap] = function(){ + return this[name] || $.Class.getObject(type).wrapMany([]); + } + } + this.associations[name] = { + hasMany: type + }; + return this; + } + + + +}) + diff --git a/browserid/static/dialog/jquery/model/associations/qunit.html b/browserid/static/dialog/jquery/model/associations/qunit.html new file mode 100644 index 000000000..605cdfd64 --- /dev/null +++ b/browserid/static/dialog/jquery/model/associations/qunit.html @@ -0,0 +1,21 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/model/associations/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">associations Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/associations/test/qunit/associations_test.js b/browserid/static/dialog/jquery/model/associations/test/qunit/associations_test.js new file mode 100644 index 000000000..d787e87e1 --- /dev/null +++ b/browserid/static/dialog/jquery/model/associations/test/qunit/associations_test.js @@ -0,0 +1,51 @@ +module("jquery/model/associations",{ + setup: function() { + + $.Model.extend("MyTest.Person"); + $.Model.extend("MyTest.Loan"); + $.Model.extend("MyTest.Issues"); + + $.Model.extend("MyTest.Customer", + { + init: function() { + this.belongsTo("MyTest.Person") + this.hasMany("MyTest.Loan") + this.hasMany("MyTest.Issues") + } + }, + {}); + } +}) + + + + + +test("associations work", function(){ + var c = new MyTest.Customer({ + id: 5, + person : { + id: 1, + name: "Justin" + }, + issues : [], + loans : [ + { + amount : 1000, + id: 2 + }, + { + amount : 19999, + id: 3 + } + ] + }) + equals(c.person.name, "Justin", "association present"); + equals(c.person.Class, MyTest.Person, "belongs to association typed"); + + equals(c.issues.length, 0); + + equals(c.loans.length, 2); + + equals(c.loans[0].Class, MyTest.Loan); +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/associations/test/qunit/qunit.js b/browserid/static/dialog/jquery/model/associations/test/qunit/qunit.js new file mode 100644 index 000000000..5dba306c4 --- /dev/null +++ b/browserid/static/dialog/jquery/model/associations/test/qunit/qunit.js @@ -0,0 +1,9 @@ +//we probably have to have this only describing where the tests are +steal + .plugins("jquery/model/associations") //load your app + .plugins('funcunit/qunit') //load qunit + .then("associations_test") + +if(steal.browser.rhino){ + steal.plugins('funcunit/qunit/env') +} \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/backup/backup.html b/browserid/static/dialog/jquery/model/backup/backup.html new file mode 100644 index 000000000..7a6280ff5 --- /dev/null +++ b/browserid/static/dialog/jquery/model/backup/backup.html @@ -0,0 +1,126 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Model Backup Demo</title> + <style type='text/css'> + body {font-family: verdana} + li {border: solid 1px gray; padding: 5px; width: 250px;} + li a {color: red; font-weight: bold;} + p {width: 400px;} + </style> + </head> + <body> + <div id="demo-instructions"> + <h1>Model Backup Demo</h1> + <p>This demo shows backing up and restoring model instances. + Click the names to change birthdays. After changing some birthdays, + click RESTORE. + </p> + </div> +<div id="demo-html"> +<div id='contacts'></div> +<div id='update'></div> +<a href='javascript://' id='restore'>RESTORE</a> +</div> +<script type='text/javascript' + src='../../../steal/steal.js'> +</script> +<script type='text/javascript'> +steal.plugins('jquery/model', + 'jquery/dom/fixture', + 'jquery/model/list', + 'jquery/model/backup').start() +</script> +<script type='text/javascript'> +$.Model.extend("Contact",{ + attributes : { + birthday : 'date' + }, + convert : { + date : function(raw){ + if(typeof raw == 'string'){ + var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + return new Date( +matches[1], + (+matches[2])-1, + +matches[3] ) + }else if(raw instanceof Date){ + return raw; + } + } + }, + findAll : function(params, success, error){ + $.get("/recipes.json", + {}, + this.callback(['wrapMany',success]), + "json", + function(){ + return [[{'id': 1,'name' : 'Justin Meyer','birthday': '1982-10-20'}, + {'id': 2,'name' : 'Brian Moschel','birthday': '1983-11-10'}, + {'id': 3,'name' : 'Alex Gomes','birthday': '1980-2-10'}]]; + }) + }, + update : function(id, attrs, success, error){ + $.post("/recipes.json",{},success,'json',function(){ + return [attrs] + }) + } +},{ + ageThisYear : function(){ + return new Date().getFullYear() - + this.birthday.getFullYear() + }, + getBirthday : function(){ + return ""+this.birthday.getFullYear()+ + "-"+(this.birthday.getMonth()+1)+ + "-"+this.birthday.getDate(); + } + +}); +makeAgeUpdater = function(contact){ + var updater = $("#update") + updater.html(""); + updater.append(contact.name+"'s birthday") + $('<input/>').val(contact.attr("birthday")).change(function(){ + contact.update({ + 'birthday': this.value + }) + }).appendTo(updater) +} +$('#contacts').delegate("li","click", function(){ + makeAgeUpdater( $(this).closest('.contact').model() ); + }); +</script> +<script type='text/javascript'> +Contact.findAll({},function(contacts){ + var contactsEl = $('#contacts'); + $.each(contacts, function(i, contact){ + + // add the contact to the page + var li = $('<li>') + .model(contact) + .html(contact.name+" "+ + contact.ageThisYear()+ + " <a>Show</a>") + .appendTo(contactsEl); + + // listen for changes in birthday + contact.bind("birthday", function(){ + li.html(contact.name+" "+this.ageThisYear()+ + " <a>Show</a>"); + }) + + // backup the contact + contact.backup(); + }) + + // on restore, update all contacts + $("#restore").click(function(){ + contacts.each(function(){ + this.restore() + }) + }) +}); +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/backup/backup.js b/browserid/static/dialog/jquery/model/backup/backup.js new file mode 100644 index 000000000..65290f3e3 --- /dev/null +++ b/browserid/static/dialog/jquery/model/backup/backup.js @@ -0,0 +1,142 @@ +//allows you to backup and restore a model instance +steal.plugins('jquery/model').then(function(){ + +/** +@page jquery.model.backup Backup / Restore +@parent jQuery.Model +@plugin jquery/model/backup +@test jquery/model/backup/qunit.html +@download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/model/backup/backup.js + +You can backup and restore instance data with the jquery/model/backup +plugin. + +To backup a model instance call [jQuery.Model.prototype.backup backup] like: + +@codestart +var recipe = new Recipe({name: "cheese"}); +recipe.backup() +@codeend + +You can check if the instance is dirty with [jQuery.Model.prototype.isDirty isDirty]: + +@codestart +recipe.name = 'blah' +recipe.isDirty() //-> true +@codeend + +Finally, you can restore the original attributes with +[jQuery.Model.prototype.backup backup]. + +@codestart +recipe.restore(); +recipe.name //-> "cheese" +@codeend + +See this in action: + +@demo jquery/model/backup/backup.html + */ + + // a helper to iterate through the associations + var associations = function(instance, func){ + var name, + res; + + for(name in instance.Class.associations){ + association = instance.Class.associations[name]; + if("belongsTo" in association){ + if(instance[name] && (res = func(instance[name]) ) ){ + return res; + } + } + if("hasMany" in association){ + if(instance[name]){ + for(var i =0 ; i < instance[name].length; i++){ + if( (res = func(instance[name][i]) ) ){ + return res; + } + } + } + } + } + } + + + $.extend($.Model.prototype,{ + /** + * @function jQuery.Model.prototype.backup + * @plugin jquery/model/backup + * @parent jquery.model.backup + * Backs up an instance of a model, so it can be restored later. + * The plugin also adds an [jQuery.Model.prototype.isDirty isDirty] + * method for checking if it is dirty. + */ + backup: function() { + associations(this, function(associated){ + associated.backup(); + }) + this._backupStore = $.extend(true, {},this.attrs()); + return this; + }, + + _backup: function() { + this._backupStore = $.extend(true, {},this.attrs()); + }, + /** + * @function jQuery.Model.prototype.isDirty + * @plugin jquery/model/backup + * @parent jquery.model.backup + * Returns if the instance needs to be saved. This will go + * through associations too. + * @param {Boolean} [checkAssociations=false] true if associations should be checked. Defaults to false. + * be checked, false if otherwise + * @return {Boolean} true if there are changes, false if otherwise + */ + isDirty: function(checkAssociations) { + if(!this._backupStore) return false; + //go through attrs and compare ... + var current = this.attrs(), + name, + association, + res; + for(name in current){ + if(current[name] !== this._backupStore[name]){ + return true; + } + + } + if( checkAssociations ){ + res = associations(this, function(associated){ + return associated.isDirty(); + }) + if(res === true){ + return true; + } + } + + return false; + }, + /** + * @function jQuery.Model.prototype.restore + * @plugin jquery/model/backup + * @parent jquery.model.backup + * restores this instance to its backup data. + * @param {Boolean} [restoreAssociations=false] if true, restores associations. + * @return {model} the instance (for chaining) + */ + restore: function(restoreAssociations) { + this.attrs(this._backupStore); + + if( restoreAssociations ){ + associations(this, function(associated){ + associated.restore(); + }) + } + return this; + } + + }) +}) + + diff --git a/browserid/static/dialog/jquery/model/backup/qunit.html b/browserid/static/dialog/jquery/model/backup/qunit.html new file mode 100644 index 000000000..954b041b3 --- /dev/null +++ b/browserid/static/dialog/jquery/model/backup/qunit.html @@ -0,0 +1,21 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../steal/steal.js?jquery/model/backup/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">Model Backup Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/backup/qunit/qunit.js b/browserid/static/dialog/jquery/model/backup/qunit/qunit.js new file mode 100644 index 000000000..a30ca1a49 --- /dev/null +++ b/browserid/static/dialog/jquery/model/backup/qunit/qunit.js @@ -0,0 +1,100 @@ +steal.plugins('funcunit/qunit') + .plugins("jquery/model/backup","jquery/model/associations").then(function(){ + + +module("jquery/model/backup",{ + setup : function(){ + $.Model.extend("Recipe") + } +}) + +test("backing up", function(){ + var recipe = new Recipe({name: "cheese"}); + ok(!recipe.isDirty(), "not backedup, but clean") + + recipe.backup(); + ok(!recipe.isDirty(), "backedup, but clean"); + + recipe.name = 'blah' + + ok(recipe.isDirty(), "dirty"); + + recipe.restore(); + + ok(!recipe.isDirty(), "restored, clean"); + + equals(recipe.name, "cheese" ,"name back"); + +}); + +test("backup / restore with associations", function(){ + $.Model.extend("Instruction") + Recipe.hasMany("Instruction") + + $.Model.extend("Cookbook") + Recipe.belongsTo("Cookbook") + + var recipe = new Recipe({ + name: "cheese burger", + instructions : [ + { + description: "heat meat" + }, + { + description: "add cheese" + } + ], + cookbook: { + title : "Justin's Grillin Times" + } + }); + + //test basic is dirty + + ok(!recipe.isDirty(), "not backedup, but clean") + + recipe.backup(); + ok(!recipe.isDirty(), "backedup, but clean"); + + recipe.name = 'blah' + + ok(recipe.isDirty(), "dirty"); + + recipe.restore(); + + ok(!recipe.isDirty(), "restored, clean"); + + equals(recipe.name, "cheese burger" ,"name back"); + + // test belongs too + + ok(!recipe.cookbook.isDirty(), "cookbook not backedup, but clean"); + + recipe.cookbook.backup(); + + recipe.cookbook.attr("title","Brian's Burgers"); + + ok(!recipe.isDirty(), "recipe itself is clean"); + + ok(recipe.isDirty(true), "recipe is dirty if checking associations"); + + recipe.cookbook.restore() + + ok(!recipe.isDirty(true), "recipe is now clean with checking associations"); + + equals(recipe.cookbook.title, "Justin's Grillin Times" ,"cookbook title back"); + + //try belongs to recursive restore + + recipe.cookbook.attr("title","Brian's Burgers"); + recipe.restore(); + ok(recipe.isDirty(true), "recipe is dirty if checking associations, after a restore"); + + recipe.restore(true); + ok(!recipe.isDirty(true), "cleaned all of recipe and its associations"); + + +}) + +}) + \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/demo-convert.html b/browserid/static/dialog/jquery/model/demo-convert.html new file mode 100644 index 000000000..f9ad74289 --- /dev/null +++ b/browserid/static/dialog/jquery/model/demo-convert.html @@ -0,0 +1,79 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Model Convert Demo</title> + <style type='text/css'> + body {font-family: verdana} + li {border: solid 1px gray; padding: 5px; width: 250px;} + li a {color: red; font-weight: bold;} + p {width: 400px;} + </style> + </head> + <body> +<div id="demo-instructions"> + <h1>Model Convert Demo</h1> + <p>This demo shows converting date strings sent by the + server to JavaScript dates with attributes and convert.</p> +</div> +<div id="demo-html"> +<ul id='contacts'></ul> +</div> +<script type='text/javascript' + src='../../steal/steal.js'> +</script> +<script type='text/javascript'> +steal.plugins('jquery/model', + 'jquery/dom/fixture', + 'jquery/model/list').start() +CONTACTS = [{'id': 1,'name' : 'Justin Meyer','birthday': '1982-10-20'}, + {'id': 2,'name' : 'Brian Moschel','birthday': '1983-11-10'}, + {'id': 3,'name' : 'Alex Gomes','birthday': '1980-2-10'}] +CONTACTS_FIXTURE = function(){ + return [CONTACTS]; + }; +</script> +<script type='text/javascript' id="demo-source"> +// A contact model +$.Model.extend("Contact",{ + attributes : { + birthday : 'date' + }, + convert : { + date : function(raw){ + if(typeof raw == 'string'){ + var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + return new Date( matches[1], + (+matches[2])-1, + matches[3] ) + }else if(raw instanceof Date){ + return raw; + } + } + }, + findAll : function(params, success, error){ + $.get("/recipes.json", {}, + this.callback(['wrapMany',success]), + "json", CONTACTS_FIXTURE ); + + } +},{ +}); + +// get the distance between years +var age = function(birthday){ + return new Date().getFullYear() - + birthday.getFullYear() +}; + +// get all contacts and put them in the page +Contact.findAll( {}, function( contacts ){ + var html = []; + for(var i =0; i < contacts.length; i++){ + html.push('<li>'+age(contacts[i].birthday) + '</li>') + } + $('#contacts').html( html.join('') ); +}); +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/demo-dom.html b/browserid/static/dialog/jquery/model/demo-dom.html new file mode 100644 index 000000000..23e945064 --- /dev/null +++ b/browserid/static/dialog/jquery/model/demo-dom.html @@ -0,0 +1,96 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Model Convert Demo</title> + <style type='text/css'> + body {font-family: verdana} + li {border: solid 1px gray; padding: 5px; width: 250px;} + li a {color: red; font-weight: bold;} + p {width: 400px;} + </style> + </head> + <body> +<div id="demo-instructions"> + <h1>Model DOM Helpers Demo</h1> + <p>This demo shows using models to set an instance on an element.</p> +</div> +<div id="demo-html"> +<ul id='contacts'></ul> +</div> +<script type='text/javascript' + src='../../steal/steal.js'> +</script> +<script type='text/javascript'> +steal.plugins('jquery/model', + 'jquery/dom/fixture').start() +</script> +<script type='text/javascript'> +CONTACTS = [{'id': 1,'name' : 'Justin Meyer','birthday': '1982-10-20'}, + {'id': 2,'name' : 'Brian Moschel','birthday': '1983-11-10'}, + {'id': 3,'name' : 'Alex Gomes','birthday': '1980-2-10'}] +CONTACTS_FIXTURE = function(){ + return [CONTACTS]; + }; + +// A contact model +$.Model.extend("Contact",{ + attributes : { + birthday : 'date' + }, + convert : { + date : function(raw){ + if(typeof raw == 'string'){ + var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + return new Date( matches[1], + (+matches[2])-1, + matches[3] ) + }else if(raw instanceof Date){ + return raw; + } + } + }, + findAll : function(params, success, error){ + $.get("/recipes.json", {}, + this.callback(['wrapMany',success]), + "json", CONTACTS_FIXTURE ); + + }, + destroy : function(id, success, error){ + success({}); + } +},{ + ageThisYear : function(){ + return new Date().getFullYear() - + this.birthday.getFullYear() + } + +}); +</script> +<script type='text/javascript' id="demo-source"> +Contact.findAll({},function(contacts){ + var contactsEl = $('#contacts'); + for(var i =0; i < contacts.length; i++){ + $('<li>').model(contacts[i]) + .html(contacts[i].ageThisYear()+ + " <a>DELETE</a>") + .appendTo(contactsEl) + } +}); +$("#contacts a").live('click', function(){ + //get the element for this recipe + var contactEl = $(this).closest('.contact') + + // get the conctact instance + contactEl.model() + // call destroy on the instance + .destroy(function(){ + // remove the element + contactEl.remove(); + }) + +}) + +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/demo-encapsulate.html b/browserid/static/dialog/jquery/model/demo-encapsulate.html new file mode 100644 index 000000000..d6a4ffa1f --- /dev/null +++ b/browserid/static/dialog/jquery/model/demo-encapsulate.html @@ -0,0 +1,159 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Grid / Encapsulate Demo</title> + <style type='text/css'> + body {font-family: verdana} + + </style> + </head> + <body> +<div id="demo-instructions"> +<h1>Model Encapsulate Demo</h1> +<p>This demonstrates how encapsulating Ajax functionality in + models makes your code more reusable. The same grid + widget uses two different models. +</p> +</div> +<div id="demo-html"> +<h2>Recipe Grid</h2> +<div id='recipes'></div> +<h2>Work Item Grid</h2> +<div id='workItems'></div> +</div> +<script type='text/javascript' + src='../../steal/steal.js'> +</script> +<script type='text/javascript'> + steal.plugins('jquery/model', + 'jquery/controller', + 'jquery/dom/form_params', + 'jquery/dom/fixture', + 'jquery/view/ejs').start() +</script> +<script type='text/ejs' id='listView'> + <table cellspacing='0px'> + <thead> + <tr> + <% for(var attr in model.attributes){%> + <% if(attr == 'id') continue;%> + <th><%= attr%> </th> + <%}%> + <th>Options</th> + </tr> + </thead> + <tbody> + <% for(var i =0; i < items.length;i++){ %> + <tr <%= items[i] %>> + <%= view('itemView',{item: items[i], model : model})%> + </tr> + <%} %> + + </tbody> +</table> +</script> +<script type='text/ejs' id='itemView'> + <%for(var attribute in model.attributes){%> + <%if(attribute == 'id') continue;%> + <td class='<%= attribute %>'> + <input type="text" value="<%= item[attribute]%>" name="<%= attribute%>"/> + </td> + <%}%> + <td> + <input type='submit' value='Update' class='update'/> + <a href='javascript://' class='cancel'>cancel</a> + </td> +</script> +<script type='text/javascript'> +// Use fixtures to make 4 recipes +$.fixture.make(["recipes","recipe"],4, function(i, messages){ + return { + title: "Recipe "+i, + instructions: "Here are some instructions" + } +}) +// Use fixtures to make 4 work items +$.fixture.make(["workitems","workitem"],4, function(i, messages){ + return { + task: "item "+i, + instructions: "Here are some instructions", + assignedTo : i%2? "Brian" : "Justin" + } +}) +</script> +<script type='text/javascript' id="demo-source"> +// A grid widget +$.Controller.extend("Grid",{ + // when added to an element, use the model + // to find items + init : function(){ + this.options.model.findAll({},this.callback('list')) + }, + // draw the items in this element + list : function(items){ + this.element.html("listView", {model : this.options.model, items: items}) + }, + // on update, get values, and update model instance + ".update click" : function(el){ + // get the tr that has our new model data + var tr = el.closest('tr'), + + // get the model isntance + item = tr.model(); + + // make it look like we are updating + el.val("updating ...").attr("disabled", true) + + // update the model instance + item.update(tr.formParams(), this.callback('updated')); + }, + updated : function(item){ + // update the html + item.elements(this.element).html('itemView', + {model : this.options.model, item: item}) + }, + // on cancel, use the existing model to redraw html + ".cancel click" : function(el){ + var tr = el.closest('tr') + item = tr.model(); + tr.html('itemView',{model : this.options.model, item: item}) + } +}) + +// A Recipe model that implements findAll and update +$.Model.extend("Recipe",{ + findAll : function(params, success, error){ + $.get("/recipes.json",{}, + this.callback(['wrapMany',success]), + "json","-recipes") + }, + update : function(id, attrs, success, error){ + $.post("/recipes.json",{},success,'json',function(){ + return [attrs] + }) + } +},{}); + +// A WorkItem model that implements findAll and update +$.Model.extend("WorkItem",{ + findAll : function(params, success, error){ + $.get("/recipes.json", {}, + this.callback(['wrapMany',success]), + "json","-workitems") + }, + update : function(id, attrs, success, error){ + $.post("/recipes.json",{},success,'json',function(){ + return [attrs] + }) + } +},{}); + +// Add a grid with recipes +$("#recipes").grid({model: Recipe}); + +// Add a grid with workitems +$("#workItems").grid({model: WorkItem}); +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/demo-events.html b/browserid/static/dialog/jquery/model/demo-events.html new file mode 100644 index 000000000..2fc7bf53a --- /dev/null +++ b/browserid/static/dialog/jquery/model/demo-events.html @@ -0,0 +1,179 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Model Events Demo</title> + <style type='text/css'> + body {font-family: verdana} + li {border: solid 1px gray; padding: 5px; width: 250px;} + li a {color: red; font-weight: bold;} + p {width: 400px;} + </style> + </head> + <body> +<div id="demo-instructions"> + <h1>Model Events Demo</h1> + <p>This demo shows listening to model update events. + Clicking on a person's name will show a form to update + their birthday. Change the birthday and 'blur' the + input to update their listed age.</p> +</div> +<div id="demo-html"> +<div id='update'></div> + +<h2>Direct Binding</h2> +<p> + The following list binds + directly to "birthday" events. +</p> +<div id='contacts1'></div> + +<h2>Subscribing</h2> +<p> + The following list subscribes + to "contact.updated" events. +</p> +<div id='contacts2'></div> +</div> +<script type='text/javascript' + src='../../steal/steal.js'> +</script> +<script type='text/javascript'> +steal.plugins('jquery/model', + 'jquery/dom/fixture', + 'jquery/model/list', + 'jquery/lang/openajax').start() +</script> + +<script type='text/javascript'> +$.Model.extend("Contact",{ + attributes : { + birthday : 'date' + }, + convert : { + date : function(raw){ + if(typeof raw == 'string'){ + var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + return new Date( matches[1], + (+matches[2])-1, + matches[3] ) + }else if(raw instanceof Date){ + return raw; + } + } + }, + findAll : function(params, success, error){ + $.get("/recipes.json", + {}, + this.callback(['wrapMany',success]), + "json", + function(){ + return [[{'id': 1,'name' : 'Justin Meyer','birthday': '1982-10-20'}, + {'id': 2,'name' : 'Brian Moschel','birthday': '1983-11-10'}, + {'id': 3,'name' : 'Alex Gomes','birthday': '1980-2-10'}]]; + }) + }, + update : function(id, attrs, success, error){ + $.post("/recipes.json",{},success,'json',function(){ + return [attrs] + }) + } +},{ + ageThisYear : function(){ + return new Date().getFullYear() - + this.birthday.getFullYear() + }, + getBirthday : function(){ + return ""+this.birthday.getFullYear()+ + "-"+(this.birthday.getMonth()+1)+ + "-"+this.birthday.getDate(); + } +}); + +drawList1 = function(contact){ + return $('<li>') + .model(contact) + .html(contact.name+" "+contact.ageThisYear()+ + " <a>Show</a>") + .appendTo(contactsEl) +}; + +$('#contacts1').delegate("li","click", function(){ + makeAgeUpdater( $(this).closest('.contact').model() ); +}); + + +makeAgeUpdater = function(contact){ + var updater = $("#update") + updater.html(""); + updater.append(contact.name+"'s birthday") + $('<input/>').val(contact.attr("birthday")).change(function(){ + contact.update({ + 'birthday': this.value + }) + }).appendTo(updater) +} +</script> + +<script type='text/javascript'> + + + +makeList1 = function(contacts){ + var contactsEl = $('#contacts1'); + $.each(contacts, function(i, contact){ + var li = $('<li>') + .model(contact) + .html(contact.name+" "+contact.ageThisYear()+ + " <a>Show</a>") + .appendTo(contactsEl); + contact.bind("birthday", function(){ + li.html(contact.name+" "+this.ageThisYear()+ + " <a>Show</a>"); + }) + }) + +}; +makeList2 = function(contacts){ + var contactsEl = $('#contacts2'), + html = [], + contact; + + for(var i =0; i < contacts.length;i++){ + contact = contacts[i] + html.push("<li class='contact ", + contact.identity(),"'>", + contact.name+" "+contact.ageThisYear()+ + " <a>Show</a>", + "</li>") + } + contactsEl.html(html.join("")) + + + $('#contacts2').delegate("li","click", function(){ + makeAgeUpdater( contacts.get(this)[0] ); + }); + +} + +OpenAjax.hub.subscribe("contact.updated", function(called, contact){ + contact.elements($('#contacts2')) + .html(contact.name+" "+contact.ageThisYear()+ + " <a>Show</a>"); +}) + + +// List 1 +Contact.findAll({},function(contacts){ + makeList1(contacts); + makeList2(contacts) +}); + + + + + + +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/demo-setter.html b/browserid/static/dialog/jquery/model/demo-setter.html new file mode 100644 index 000000000..18f8f3dcf --- /dev/null +++ b/browserid/static/dialog/jquery/model/demo-setter.html @@ -0,0 +1,77 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Model Events Demo</title> + <style type='text/css'> + body {font-family: verdana} + li {border: solid 1px gray; padding: 5px; width: 250px;} + li a {color: red; font-weight: bold;} + p {width: 400px;} + </style> + </head> + <body> +<div id="demo-instructions"> + <h1>Model Setter Demo</h1> + <p>This demo shows converting date strings sent by the + server to JavaScript dates with Setters.</p> +</div> +<div id="demo-html"> +<ul id='contacts'></ul> +</div> +<script type='text/javascript' + src='../../steal/steal.js'> +</script> +<script type='text/javascript'> +steal.plugins('jquery/model', + 'jquery/dom/fixture', + 'jquery/model/list').start() +CONTACTS = [{'id': 1,'name' : 'Justin Meyer','birthday': '1982-10-20'}, + {'id': 2,'name' : 'Brian Moschel','birthday': '1983-11-10'}, + {'id': 3,'name' : 'Alex Gomes','birthday': '1980-2-10'}] +CONTACTS_FIXTURE = function(){ + return [CONTACTS]; + }; +</script> +<script type='text/javascript' id="demo-source"> +// A contact model +$.Model.extend("Contact",{ + findAll : function(params, success, error){ + $.get("/recipes.json", {}, + this.callback(['wrapMany',success]), + "json", CONTACTS_FIXTURE ); + + } +},{ + // converts dates + setBirthday : function(raw){ + if(typeof raw == 'string'){ + var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + return new Date( matches[1], + (+matches[2])-1, + matches[3] ) + }else if(raw instanceof Date){ + return raw; + } + } + + +}); + +// get the distance between years +var age = function(birthday){ + return new Date().getFullYear() - + birthday.getFullYear() +}; + +// get all contacts and put them in the page +Contact.findAll( {}, function( contacts ){ + var html = []; + for(var i =0; i < contacts.length; i++){ + html.push('<li>'+age(contacts[i].birthday) + '</li>') + } + $('#contacts').html( html.join('') ); +}); +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/fixtures/school.json b/browserid/static/dialog/jquery/model/fixtures/school.json new file mode 100644 index 000000000..734e4916c --- /dev/null +++ b/browserid/static/dialog/jquery/model/fixtures/school.json @@ -0,0 +1,4 @@ +{ + "id": 4, + "name" : "Highland" +} \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/fixtures/schools.json b/browserid/static/dialog/jquery/model/fixtures/schools.json new file mode 100644 index 000000000..1b596fa06 --- /dev/null +++ b/browserid/static/dialog/jquery/model/fixtures/schools.json @@ -0,0 +1,4 @@ +[{ + "id": 1, + "name" : "adler" +}] diff --git a/browserid/static/dialog/jquery/model/list/cookie/cookie.html b/browserid/static/dialog/jquery/model/list/cookie/cookie.html new file mode 100644 index 000000000..69024d3a3 --- /dev/null +++ b/browserid/static/dialog/jquery/model/list/cookie/cookie.html @@ -0,0 +1,117 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Model List Cookie Demo</title> + <style type='text/css'> + body {font-family: verdana} + li {border: solid 1px gray; padding: 5px; width: 250px;} + li a {color: red; font-weight: bold;} + p {width: 400px;} + </style> + </head> + <body> + <div id="demo-instructions"> + <h1>Cookie List Demo</h1> + <p>This demo show keeping data stored in a cookie. Create a few contacts, + refresh the page, and they should still be present.</p> + </div> +<div id="demo-html"> +<h2>Create A Contact</h2> +<form action='' id='contact'> + <label>Name</label> + <input type='text' name='name'/> <br/> + <label>Birthday</label> + <input type='text' name='birthday' value='1982-10-20'/> + (must be like 1982-10-20)<br/> + <input type='submit' value='Create' /> +</form> +<h2>List of Contacts</h2> +<div id='contacts'></div> +</div> + +<script type='text/javascript' + src='../../../../steal/steal.js'> +</script> +<script type='text/javascript'> +steal.plugins('jquery/model', + 'jquery/model/list/cookie', + 'jquery/dom/form_params').start() +</script> +<script type='text/javascript'> + +$.Model.extend("Contact",{ + attributes : { + birthday : 'date' + }, + convert : { + date : function(raw){ + if(typeof raw == 'string'){ + var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + return new Date( +matches[1], + (+matches[2])-1, + +matches[3] ) + }else if(raw instanceof Date){ + return raw; + } + } + } +},{ + ageThisYear : function(){ + return new Date().getFullYear() - + this.birthday.getFullYear() + }, + getBirthday : function(){ + return ""+this.birthday.getFullYear()+ + "-"+(this.birthday.getMonth()+1)+ + "-"+this.birthday.getDate(); + } + +}); + +// Create a contact list +$.Model.List.Cookie.extend("Contact.List"); + +// A helper function for adding a contact to the page +var addContact = function(contact){ + var li = $('<li>') + .model(contact) + .html(contact.name+" "+contact.ageThisYear()) + .appendTo($("#contacts")); +} +$(function(){ + // pull saved contacts into this list + var contacts = new Contact.List([]).retrieve("contacts"); + + // add each contact to the page + contacts.each(function(){ + addContact(this); + }); + + // when a new cookie is crated + $("#contact").submit(function(ev){ + ev.preventDefault(); + var data = $(this).formParams(); + + // gives it a random id + data.id = +new Date(); + var contact = new Contact(data); + + //add it to the list of contacts + contacts.push(contact); + + //store the current list + contacts.store("contacts"); + + //show the contact + addContact(contact); + }) +}) + + + + + +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/list/cookie/cookie.js b/browserid/static/dialog/jquery/model/list/cookie/cookie.js new file mode 100644 index 000000000..308e60d18 --- /dev/null +++ b/browserid/static/dialog/jquery/model/list/cookie/cookie.js @@ -0,0 +1,91 @@ +steal.plugins('jquery/dom/cookie','jquery/model/list').then(function($){ + +/** + * @plugin jquery/model/list/cookie + * @test jquery/model/list/cookie/qunit.html + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/model/list/cookie/cookie.js + * @parent jQuery.Model.List + * + * Provides a store-able list of model instances. The following + * retrieves and saves a list of contacts: + * + * @codestart + * var contacts = new Contact.List([]).retrieve("contacts"); + * + * // add each contact to the page + * contacts.each(function(){ + addContact(this); + * }); + * + * // when a new cookie is crated + * $("#contact").submit(function(ev){ + * ev.preventDefault(); + * var data = $(this).formParams(); + * + * // gives it a random id + * data.id = +new Date(); + * var contact = new Contact(data); + * + * //add it to the list of contacts + * contacts.push(contact); + * + * //store the current list + * contacts.store("contacts"); + * + * //show the contact + * addContact(contact); + * }) + * @codeend + * + * You can see this in action in the following demo. Create a contact, then + * refresh the page. + * + * @demo jquery/model/list/cookie/cookie.html + */ +$.Model.List.extend("jQuery.Model.List.Cookie", +/** + * @Prototype + */ +{ + days : null, + /** + * Deserializes a list of instances in the cookie with the provided name + * @param {String} name the name of the cookie to use. + * @return {jQuery.Model} returns this model instance. + */ + retrieve : function(name){ + // each also needs what they are referencd by ? + var props = $.cookie( name ) || {type : null, ids : []}, + instances = [], + Class = props.type ? $.Class.getObject(props.type) : null; + for(var i =0; i < props.ids.length;i++){ + var identity = props.ids[i], + instanceData = $.cookie( identity ); + instances.push( new Class(instanceData) ) + } + this.push.apply(this,instances); + return this; + }, + /** + * Serializes and saves this list of model instances to the cookie in name. + * @param {String} name the name of the cookie + * @return {jQuery.Model} returns this model instance. + */ + store : function(name){ + // go through and listen to instance updating + var ids = [], days = this.days; + this.each(function(i, inst){ + $.cookie(inst.identity(), $.toJSON(inst.attrs()), { expires: days }); + ids.push(inst.identity()); + }); + + $.cookie(name, $.toJSON({ + type: this[0] && this[0].Class.fullName, + ids: ids + }), { expires: this.days }); + return this; + } +}) + +}) + diff --git a/browserid/static/dialog/jquery/model/list/cookie/qunit.html b/browserid/static/dialog/jquery/model/list/cookie/qunit.html new file mode 100644 index 000000000..3cf020d04 --- /dev/null +++ b/browserid/static/dialog/jquery/model/list/cookie/qunit.html @@ -0,0 +1,21 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../../steal/steal.js?steal[app]=jquery/model/list/cookie/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">Model List Cookie Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/list/cookie/qunit/qunit.js b/browserid/static/dialog/jquery/model/list/cookie/qunit/qunit.js new file mode 100644 index 000000000..6dc4b6ae5 --- /dev/null +++ b/browserid/static/dialog/jquery/model/list/cookie/qunit/qunit.js @@ -0,0 +1,27 @@ +steal.plugins('funcunit/qunit','jquery/model/list/cookie').then(function($){ + +module("jquery/model/list/cookie",{ + setup: function(){ + // clear any existing cookie ... + $.cookie("list", "", {expires: -1}) + $.Model.extend("Search", {}, {}); + + $.Model.List.Cookie.extend("Search.Store") + } +}) + +test("storing and retrieving",function(){ + + var store = new Search.Store([]) //should be able to look up by namespace .... + + ok(!store.length, "empty list"); + + store.push( new Search({id: 1}), new Search({id: 2}) ) + store.store("list"); + + var store2 = new Search.Store([]).retrieve("list"); + equals(store2.length, 2, "there are 2 items") + +}) + +}) diff --git a/browserid/static/dialog/jquery/model/list/list-insert.html b/browserid/static/dialog/jquery/model/list/list-insert.html new file mode 100644 index 000000000..5fba5ea69 --- /dev/null +++ b/browserid/static/dialog/jquery/model/list/list-insert.html @@ -0,0 +1,134 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Model List Insert Demo</title> + <style type='text/css'> + body {font-family: verdana} + li {border: solid 1px gray; padding: 5px; width: 250px;} + li a {color: red; font-weight: bold;} + p {width: 400px;} + </style> + </head> + <body> + <div id="demo-instructions"> + <h1>Model List Demo</h1> + <p>This demo shows how you might use Lists to implement deleting a list + of contacts.</p> + </div> +<div id="demo-html"> +<div id='contacts'></div> +<div id='update'></div> +</div> + + +<script type='text/javascript' + src='../../../steal/steal.js'> +</script> +<script type='text/javascript'> +steal.plugins('jquery/model', + 'jquery/dom/fixture', + 'jquery/model/list', + 'jquery/lang/openajax').start() +</script> +<script type='text/javascript'> +$.Model.extend("Contact",{ + attributes : { + birthday : 'date' + }, + convert : { + date : function(raw){ + if(typeof raw == 'string'){ + var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + return new Date( +matches[1], + (+matches[2])-1, + +matches[3] ) + }else if(raw instanceof Date){ + return raw; + } + } + }, + findAll : function(params, success, error){ + $.get("/recipes.json", + {}, + this.callback(['wrapMany',success]), + "json", + function(){ + return [[{'id': 1,'name' : 'Justin Meyer','birthday': '1982-10-20'}, + {'id': 2,'name' : 'Brian Moschel','birthday': '1983-11-10'}, + {'id': 3,'name' : 'Alex Gomes','birthday': '1980-2-10'}]]; + }) + }, + update : function(id, attrs, success, error){ + $.post("/recipes.json",{},success,'json',function(){ + return [attrs] + }) + } +},{ + ageThisYear : function(){ + return new Date().getFullYear() - + this.birthday.getFullYear() + }, + getBirthday : function(){ + return ""+this.birthday.getFullYear()+ + "-"+(this.birthday.getMonth()+1)+ + "-"+this.birthday.getDate(); + } + +}); +DESTROYFIXTURE = function(){ + return [true] + } +makeAgeUpdater = function(contact){ + var updater = $("#update") + updater.html(""); + updater.append(contact.name+"'s birthday") + $('<input/>').val(contact.attr("birthday")).change(function(){ + contact.update({ + 'birthday': this.value + }) + }).appendTo(updater) +} +// listen for contact updated events + OpenAjax.hub.subscribe( + "contact.updated", + function(called, contact){ + + // use the list to get the instance from the element + contact.elements($('#contacts')) + .html(contact.name+" "+contact.ageThisYear()+ + " <a>Show</a>"); + }) +</script> +<script type='text/javascript' id="demo-source"> +Contact.findAll({},function(contacts){ + var contactsEl = $('#contacts'), + html = [], + contact; + + // collect contact html + for(var i =0; i < contacts.length;i++){ + contact = contacts[i] + html.push("<li class='contact ", + contact.identity(), //add the identity to the className manually + "'>", + contact.name+" "+contact.ageThisYear()+ + " <a>Show</a>", + "</li>") + } + // insert contacts html + contactsEl.html(html.join("")) + + contactsEl.delegate("li","click", function(){ + // use the contacts list to get the + // contact from the clicked element + var contact = contacts.get(this)[0] + makeAgeUpdater( contact ); + }); + +}); + + +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/list/list.html b/browserid/static/dialog/jquery/model/list/list.html new file mode 100644 index 000000000..9bb252a8d --- /dev/null +++ b/browserid/static/dialog/jquery/model/list/list.html @@ -0,0 +1,129 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>List Helper Demo</title> + <style type='text/css'> + body {font-family: verdana} + li {border: solid 1px gray; padding: 5px; width: 250px;} + li a {color: red; font-weight: bold;} + p {width: 400px;} + </style> + </head> + <body> + <div id="demo-instructions"> + <h1>Model List Helper Demo</h1> + <p>This demo shows how you might use Lists to implement deleting a list + of contacts.</p> + </div> +<div id="demo-html"> +<div id='contacts'></div> +<a href='javascript://' id='destroyAll'>DESTROY ALL</a> +</div> + + +<script type='text/javascript' + src='../../../steal/steal.js'> +</script> +<script type='text/javascript'> +steal.plugins('jquery/model', + 'jquery/dom/fixture', + 'jquery/model/list').start() +</script> +<script type='text/javascript'> + $.Model.extend("Contact",{ + attributes : { + birthday : 'date' + }, + convert : { + date : function(raw){ + if(typeof raw == 'string'){ + var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + return new Date( +matches[1], + (+matches[2])-1, + +matches[3] ) + }else if(raw instanceof Date){ + return raw; + } + } + }, + findAll : function(params, success, error){ + $.get("/recipes.json", + {}, + this.callback(['wrapMany',success]), + "json", + function(){ + return [[{'id': 1,'name' : 'Justin Meyer','birthday': '1982-10-20'}, + {'id': 2,'name' : 'Brian Moschel','birthday': '1983-11-10'}, + {'id': 3,'name' : 'Alex Gomes','birthday': '1980-2-10'}]]; + }) + }, + update : function(id, attrs, success, error){ + $.post("/recipes.json",{},success,'json',function(){ + return [attrs] + }) + } +},{ + ageThisYear : function(){ + return new Date().getFullYear() - + this.birthday.getFullYear() + }, + getBirthday : function(){ + return ""+this.birthday.getFullYear()+ + "-"+(this.birthday.getMonth()+1)+ + "-"+this.birthday.getDate(); + } + +}); +DESTROYFIXTURE = function(){ + return [true] + } +</script> +<script type='text/javascript' id="demo-source"> +$.Model.List.extend("Contact.List",{ + destroyAll : function(){ + $.post("/destroy", + // get a list of ids + this.map(function(contact){ + return contact.id + }), + this.callback('destroyed'), + 'json', DESTROYFIXTURE) + }, + destroyed : function(){ + // call destroyed to publish OpenAjax + // and trigger events + this.each(function(){ + this.destroyed(); + }) + } +}); + +// Draw a list of contacts +Contact.findAll({},function(contacts){ + var contactsEl = $('#contacts'); + $.each(contacts, function(i, contact){ + var li = $('<li>') + .model(contact) + .html("<input type='checkbox'/> "+ + contact.name+" "+ + contact.ageThisYear()+ + " <a>Show</a>") + .appendTo(contactsEl); + // on destroyed, remove elements + contact.bind("destroyed", function(){ + li.remove(); + }) + }); +}); + +$("#destroyAll").click(function(){ + //get all checked input model instances + $("#contacts input:checked").closest(".contact") + .models() + // destroy them + .destroyAll(); +}) +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/list/list.js b/browserid/static/dialog/jquery/model/list/list.js new file mode 100644 index 000000000..b17bc08c1 --- /dev/null +++ b/browserid/static/dialog/jquery/model/list/list.js @@ -0,0 +1,285 @@ +steal.plugins('jquery/model').then(function($){ + +var add = function(data, inst){ + var id = inst.Class.id; + data[inst[id]] = inst; + }, + getArgs = function(args){ + if(args[0] !== undefined && args[0].length && typeof args[0] != 'string'){ + return args[0] + }else{ + return $.makeArray(args) + } + } +/** + * @parent jQuery.Model + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/model/list/list.js + * @test jquery/model/list/qunit.html + * @plugin jquery/model/list + * Model lists are useful for: + * + * - Adding helpers for multiple model instances. + * - Faster HTML inserts. + * - Storing and retrieving multiple instances. + * + * ## List Helpers + * + * It's pretty common to deal with multiple items at a time. + * List helpers provide methods for multiple model instances. + * + * For example, if we wanted to be able to destroy multiple + * contacts, we could add a destroyAll method to a Contact + * list: + * + * @codestart + * $.Model.List.extend("Contact.List",{ + * destroyAll : function(){ + * $.post("/destroy", + * this.map(function(contact){ + * return contact.id + * }), + * this.callback('destroyed'), + * 'json') + * }, + * destroyed : function(){ + * this.each(function(){ + * this.destroyed(); + * }) + * } + * }); + * @codeend + * + * The following demo illustrates this. Check + * multiple Contacts and click "DESTROY ALL" + * + * @demo jquery/model/list/list.html + * + * ## Faster Inserts + * + * The 'easy' way to add a model to an element is simply inserting + * the model into the view like: + * + * @codestart xml + * <div <%= task %>> A task </div> + * @codeend + * + * And then you can use [jQuery.fn.models $('.task').models()]. + * + * This pattern is fast enough for 90% of all widgets. But it + * does require an extra query. Lists help you avoid this. + * + * The [jQuery.Model.List.get get] method takes elements and + * uses their className to return matched instances in the list. + * + * To use get, your elements need to have the instance's + * identity in their className. So to setup a div to reprsent + * a task, you would have the following in a view: + * + * @codestart xml + * <div class='task <%= task.identity() %>'> A task </div> + * @codeend + * + * Then, with your model list, you could use get to get a list of + * tasks: + * + * @codestart + * taskList.get($('.task')) + * @codeend + * + * The following demonstrates how to use this technique: + * + * @demo jquery/model/list/list-insert.html + */ +$.Class.extend("jQuery.Model.List", +/** + * @Prototype + */ +{ + init: function( instances ) { + this.length = 0; + this._data = {}; + this.push.apply(this, $.makeArray(instances || [] ) ); + }, + /** + * Slice works just like an array's slice, except this + * returns another instance of this model list's class. + */ + slice: function() { + return new this.Class( Array.prototype.slice.apply( this, arguments ) ); + }, + /** + * Returns a list of all instances who's property matches + * the given value. + * @param {String} property the property to match + * @param {Object} value the value the property must equal + */ + match: function( property, value ) { + return this.grep(function(inst){ + return inst[property] == value; + }); + }, + /** + * Returns a model list of elements where callback returns true. + * @param {Function} callback the function to call back. This + * function has the same call pattern as what jQuery.grep provides. + * @param {Object} args + */ + grep: function( callback, args ) { + return new this.Class( $.grep( this, callback, args ) ); + }, + _makeData : function(){ + var data = this._data = {}; + this.each(function(i, inst){ + data[inst[inst.Class.id]] = inst; + }) + }, + /** + * Gets a list of elements by ID or element. + */ + get: function() { + if(!this.length){ + return new this.Class([]); + } + if(this._changed){ + this._makeData(); + } + var list = [], + underscored = this[0].Class._fullName, + idName = this[0].Class.id, + test = new RegExp(underscored+"_([^ ]+)"), + matches, + val, + args = getArgs(arguments); + + for(var i =0; i < args.length; i++){ + if(args[i].nodeName && + (matches = args[i].className.match(test) )){ + val = this._data[matches[1]] + }else{ + val = this._data[typeof args[i] == 'string' || typeof args[i] == 'number'? args[i] : args[i][idName] ] + } + val && list.push(val) + } + return new this.Class(list) + }, + /** + * Removes instances from this list by id or by an + * element. + * @param {Object} args + */ + remove: function( args ) { + if(!this.length){ + return []; + } + var list = [], + underscored = this[0].Class._fullName, + idName = this[0].Class.id, + test = new RegExp(underscored+"_([^ ]+)"), + matches, + val; + args = getArgs(arguments) + + //for performance, we will go through each and splice it + var i =0; + while(i < this.length){ + //check + var inst = this[i], + found = false + for(var a =0; a< args.length; a++){ + var id = (args[a].nodeName && + (matches = args[a].className.match(test) ) && + matches[1]) || + ( typeof args[a] == 'string' || typeof args[a] == 'number' ? + args[a] : + args[a][idName] ); + if(inst[idName] == id){ + list.push.apply(list, this.splice(i, 1) ); + args.splice(a,1); + found = true; + break; + } + } + if(!found){ + i++; + } + } + return new this.Class(list); + }, + publish: function( name, data ) { + OpenAjax.hub.publish(this.Class.shortName+"."+name, data) + }, + /** + * Gets all the elements that represent this list. + * @param {Object} context + */ + elements: function( context ) { + // TODO : this can probably be done with 1 query. + var jq = $(); + this.each(function(){ + jq.add("."+this.identity(), context) + }) + return jq; + } +}); + +var modifiers = { + /** + * @function push + * Pushs an instance onto the list + */ + push: [].push, + /** + * @function pop + * Pops the last instance off the list + */ + pop: [].pop, + /** + * @function shift + * Shifts the first instance off the list + */ + shift: [].shift, + /** + * @function unshift + * Adds an instance to the start of the list. + */ + unshift: [].unshift, + /** + * @function splice + * Splices items from the list + */ + splice: [].splice, + /** + * @function sort + * sorts the list + */ + sort : [].sort +} + +$.each(modifiers, function(name, func){ + $.Model.List.prototype[name] = function(){ + this._changed = true; + return func.apply( this, arguments ); + } +}) + +$.each([ +/** + * @function each + * Iterates through the list, calling callback on each item in the list. + * @param {Function} callback + */ +'each', +/** + * @function map + * Iterates through the list, calling callback on each item in the list. + * It returns an array of the items each call to callback returned. + * @param {Function} callback + */ +'map'], function(i, name){ + $.Model.List.prototype[name] = function(callback, args){ + return $[name]( this, callback, args ); + } +}) + + +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/list/local/local.js b/browserid/static/dialog/jquery/model/list/local/local.js new file mode 100644 index 000000000..97fbea107 --- /dev/null +++ b/browserid/static/dialog/jquery/model/list/local/local.js @@ -0,0 +1,41 @@ +steal.plugins('jquery/dom/cookie','jquery/model/list').then(function($){ +/** + * @plugin jquery/model/list/local + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/model/list/local/local.js + * @parent jQuery.Model.List + * Works exactly the same as [jQuery.Model.List.Cookie] except uses + * a local store instead of cookies. + */ +$.Model.List.extend("jQuery.Model.List.Local", +{ + retrieve : function(name){ + // each also needs what they are referencd by ? + var props = window.localStorage[ name ] || "[]", + instances = [], + Class = props.type ? $.Class.getObject(props.type) : null; + for(var i =0; i < props.ids.length;i++){ + var identity = props.ids[i], + instanceData = window.localStorage[ identity ]; + instances.push( new Class(instanceData) ) + } + this.push.apply(this,instances); + return this; + }, + store : function(name){ + // go through and listen to instance updating + var ids = [], days = this.days; + this.each(function(i, inst){ + window.localStorage[inst.identity()] = instance.attrs(); + ids.push(inst.identity()); + }); + window.localStorage[name] = { + type: this[0] && this[0].Class.fullName, + ids: ids + }; + return this; + } + +}); + +}) + diff --git a/browserid/static/dialog/jquery/model/list/qunit.html b/browserid/static/dialog/jquery/model/list/qunit.html new file mode 100644 index 000000000..81fe09fa2 --- /dev/null +++ b/browserid/static/dialog/jquery/model/list/qunit.html @@ -0,0 +1,16 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/model/list/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">Model List Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/list/test/qunit/list_test.js b/browserid/static/dialog/jquery/model/list/test/qunit/list_test.js new file mode 100644 index 000000000..7e94fd66b --- /dev/null +++ b/browserid/static/dialog/jquery/model/list/test/qunit/list_test.js @@ -0,0 +1,64 @@ + +module("jquery/model/list", { + setup: function() { + $.Model.extend("Person") + + $.Model.List.extend("Person.List",{ + destroy: function() { + equals(this.length, 20, "Got 20 people") + } + }); + var people = [] + for(var i =0; i < 20; i++){ + people.push( new Person({id: "a"+i}) ) + } + this.people = new $.Model.List(people); + } +}) + +test("hookup with list", function(){ + + + + var div = $("<div>") + + for(var i =0; i < 20 ; i ++){ + var child = $("<div>"); + var p = new Person({foo: "bar"+i, id: i}); + p.hookup( child[0] ); + div.append(child) + } + var models = div.children().models(); + ok(models.Class === Person.List, "correct type"); + models.destroy(); + +}) + +test("create", function(){ + + equals(this.people.length, 20) + + equals(this.people.get("a2")[0].id,"a2" , "get works") +}) + + +test("splice", function(){ + ok(this.people.get("a1").length,"something where a1 is") + this.people.splice(1,1) + equals(this.people.length, 19) + ok(!this.people.get("a1").length,"nothing where a1 is") + +}) + +test("remove", function(){ + var res = this.people.remove("a1") + ok(!this.people.get("a1").length,"nothing where a1 is") + ok(res.length, "got something array like") + equals(res[0].id, "a1") +}) + + +test("list from wrapMany", function(){ + var people = Person.wrapMany([{id: 1}, {id: 2}]); + ok(people.destroy, "we can destroy a list") +}) diff --git a/browserid/static/dialog/jquery/model/list/test/qunit/qunit.js b/browserid/static/dialog/jquery/model/list/test/qunit/qunit.js new file mode 100644 index 000000000..43a3fb325 --- /dev/null +++ b/browserid/static/dialog/jquery/model/list/test/qunit/qunit.js @@ -0,0 +1,6 @@ +//we probably have to have this only describing where the tests are +steal + .plugins("jquery/model/list") //load your app + .plugins('funcunit/qunit') //load qunit + .then("list_test") + diff --git a/browserid/static/dialog/jquery/model/model.js b/browserid/static/dialog/jquery/model/model.js new file mode 100644 index 000000000..24ef9683f --- /dev/null +++ b/browserid/static/dialog/jquery/model/model.js @@ -0,0 +1,1185 @@ +/*global OpenAjax: true */ + +steal.plugins('jquery/class', 'jquery/lang').then(function() { + + /** + * @class jQuery.Model + * @tag core + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/model/model.js + * @test jquery/model/qunit.html + * @plugin jquery/model + * + * Models wrap an application's data layer. In large applications, a model is critical for: + * + * - Encapsulating services so controllers + views don't care where data comes from. + * + * - Providing helper functions that make manipulating and abstracting raw service data easier. + * + * This is done in two ways: + * + * - Requesting data from and interacting with services + * + * - Converting or wrapping raw service data into a more useful form. + * + * + * ## Basic Use + * + * The [jQuery.Model] class provides a basic skeleton to organize pieces of your application's data layer. + * First, consider doing Ajax <b>without</b> a model. In our imaginary app, you: + * + * - retrieve a list of tasks</li> + * - display the number of days remaining for each task + * - mark tasks as complete after users click them + * + * Let's see how that might look without a model: + * + * @codestart + * $.Controller.extend("MyApp.Controllers.Tasks",{onDocument: true}, + * { + * // get tasks when the page is ready + * ready: function() { + * $.get('/tasks.json', this.callback('gotTasks'), 'json') + * }, + * |* + * * assume json is an array like [{name: "trash", due_date: 1247111409283}, ...] + * *| + * gotTasks: function( json ) { + * for(var i =0; i < json.length; i++){ + * var taskJson = json[i]; + * + * //calculate time remaining + * var remaininTime = new Date() - new Date(taskJson.due_date); + * + * //append some html + * $("#tasks").append("<div class='task' taskid='"+taskJson.id+"'>"+ + * "<label>"+taskJson.name+"</label>"+ + * "Due Date = "+remaininTime+"</div>") + * } + * }, + * // when a task is complete, get the id, make a request, remove it + * ".task click" : function( el ) { + * $.post('/task_complete',{id: el.attr('data-taskid')}, function(){ + * el.remove(); + * }) + * } + * }) + * @codeend + * + * This code might seem fine for right now, but what if: + * + * - The service changes? + * - Other parts of the app want to calculate <code>remaininTime</code>? + * - Other parts of the app want to get tasks?</li> + * - The same task is represented multiple palces on the page? + * + * The solution is of course a strong model layer. Lets look at what a + * a good model does for a controller before we learn how to make one: + * + * @codestart + * $.Controller.extend("MyApp.Controllers.Tasks",{onDocument: true}, + * { + * load: function() { + * Task.findAll({},this.callback('list')) + * }, + * list: function( tasks ) { + * $("#tasks").html(this.view(tasks)) + * }, + * ".task click" : function( el ) { + * el.models()[0].complete(function(){ + * el.remove(); + * }); + * } + * }) + * @codeend + * + * In views/tasks/list.ejs + * + * @codestart html + * <% for(var i =0; i < tasks.length; i++){ %> + * <div class='task <%= tasks[i].<b>identity</b>() %>'> + * <label><%= tasks[i].name %></label> + * <%= tasks[i].<b>timeRemaining</b>() %> + * </div> + * <% } %> + * @codeend + * + * Isn't that better! Granted, some of the improvement comes because we used a view, but we've + * also made our controller completely understandable. Now lets take a look at the model: + * + * @codestart + * $.Model.extend("Task", + * { + * findAll: function( params,success ) { + * $.get("/tasks.json", params, this.callback(["wrapMany",success]),"json"); + * } + * }, + * { + * timeRemaining: function() { + * return new Date() - new Date(this.due_date) + * }, + * complete: function( success ) { + * $.get("/task_complete", {id: this.id }, success,"json"); + * } + * }) + * @codeend + * + * There, much better! Now you have a single place where you can organize Ajax functionality and + * wrap the data that it returned. Lets go through each bolded item in the controller and view.<br/> + * + * ### Task.findAll + * + * The findAll function requests data from "/tasks.json". When the data is returned, it it is run through + * the "wrapMany" function before being passed to the success callback.<br/> + * If you don't understand how the callback works, you might want to check out + * [jQuery.Model.static.wrapMany wrapMany] and [jQuery.Class.static.callback callback]. + * + * ### el.models + * + * [jQuery.fn.models models] is a jQuery helper that returns model instances. It uses + * the jQuery's elements' shortNames to find matching model instances. For example: + * + * @codestart html + * <div class='task task_5'> ... </div> + * @codeend + * + * It knows to return a task with id = 5. + * + * ### complete + * + * This should be pretty obvious. + * + * ### identity + * + * [jQuery.Model.prototype.identity Identity] returns a unique identifier that [jQuery.fn.models] can use + * to retrieve your model instance. + * + * ### timeRemaining + * + * timeRemaining is a good example of wrapping your model's raw data with more useful functionality. + * ## Validations + * + * You can validate your model's attributes with another plugin. See [validation]. + */ + + //helper stuff for later. + var underscore = $.String.underscore, + classize = $.String.classize, + ajax = function(str, attrs, success, error, fixture, type){ + attrs = $.extend({},attrs) + var url = $.String.sub(str, attrs, true) + $.ajax({ + url : url, + data : attrs, + success : success, + error: error, + type : type || "post", + dataType : "json", + fixture: fixture + }); + }, + fixture = function(){ + return "//"+$.String.underscore( this.fullName ) + .replace(/\.models\..*/,"") + .replace(/\./g,"/")+"/fixtures/"+$.String.underscore( this.shortName ) + }, + addId = function(attrs, id){ + attrs = attrs || {}; + if(attrs[this.id]){ + attrs["new"+$.String.capitalize(this.id)] = attrs[this.id]; + delete attrs[this.id]; + } + attrs[this.id] = id; + return attrs; + }, + // methods that we'll weave into model if provided + ajaxMethods = + /** + * @Static + */ + { + + /** + * Create is used to create a model instance on the server. By implementing + * create along with the rest of the [jquery.model.services service api], your models provide an abstract + * API for services. + * + * Create is called by save to create a new instance. If you want to be able to call save on an instance + * you have to implement create. + * + * The easist way to implement create is to just give it the url to post data to: + * + * $.Model("Recipe",{ + * create: "/recipes" + * },{}) + * + * This lets you create a recipe like: + * + * new Recipe({name: "hot dog"}).save(function(){ + * this.name //this is the new recipe + * }).save(callback) + * + * You can also implement create by yourself. You just need to call success back with + * an object that contains the id of the new instance and any other properties that should be + * set on the instance. + * + * For example, the following code makes a request + * to '/recipes.json?name=hot+dog' and gets back + * something that looks like: + * + * { + * id: 5, + * createdAt: 2234234329 + * } + * + * The code looks like: + * + * $.Model("Recipe", { + * create : function(attrs, success, error){ + * $.post("/recipes.json",attrs, success,"json"); + * } + * },{}) + * + * ## API + * + * @param {Object} attrs Attributes on the model instance + * @param {Function} success the callback function, it must be called with an object + * that has the id of the new instance and any other attributes the service needs to add. + * @param {Function} error a function to callback if something goes wrong. + */ + create: function(str ) { + return function(attrs, success, error){ + ajax(str, attrs, success, error, "-restCreate") + }; + }, + /** + * Implement this function! + * Update is called by save to update an instance. If you want to be able to call save on an instance + * you have to implement update. + */ + update: function( str ) { + return function(id, attrs, success, error){ + ajax(str, addId.call(this,attrs, id), success, error, "-restUpdate") + } + }, + /** + * Implement this function! + * Destroy is called by destroy to remove an instance. If you want to be able to call destroy on an instance + * you have to implement update. + * @param {String|Number} id the id of the instance you want destroyed + */ + destroy: function( str ) { + return function( id, success, error ) { + var attrs = {}; + attrs[this.id] = id; + ajax(str, attrs, success, error, "-restDestroy") + } + }, + /** + * Implement this function! + * @param {Object} params + * @param {Function} success + * @param {Function} error + */ + findAll: function( str ) { + return function(params, success, error){ + ajax(str, + params, + this.callback(['wrapMany',success]), + error, + fixture.call(this)+"s.json", + "get"); + }; + }, + /** + * Implement this function! + * @param {Object} params + * @param {Function} success + * @param {Function} error + */ + findOne: function( str ) { + return function(params, success, error){ + ajax(str, + params, + this.callback(['wrap',success]), + error, + fixture.call(this)+".json", + "get"); + }; + } + }; + + + + + + jQuery.Class.extend("jQuery.Model", { + setup: function( superClass , stat, proto) { + //we do not inherit attributes (or associations) + if (!this.attributes || superClass.attributes === this.attributes ) { + this.attributes = {}; + } + + if (!this.associations || superClass.associations === this.associations ) { + this.associations = {}; + } + if (!this.validations || superClass.validations === this.validations ) { + this.validations = {}; + } + + //add missing converters + if ( superClass.convert != this.convert ) { + this.convert = $.extend(superClass.convert, this.convert); + } + + + this._fullName = underscore(this.fullName.replace(/\./g, "_")); + + if ( this.fullName.substr(0, 7) == "jQuery." ) { + return; + } + + //add this to the collection of models + jQuery.Model.models[this._fullName] = this; + + if ( this.listType ) { + this.list = new this.listType([]); + } + //@steal-remove-start + if (! proto ) { + steal.dev.warn("model.js "+this.fullName+" has no static properties. You probably need ,{} ") + } + //@steal-remove-end + for(var name in ajaxMethods){ + if(typeof this[name] === 'string'){ + this[name] = ajaxMethods[name](this[name]); + } + } + }, + /** + * @attribute attributes + * Attributes contains a list of properties and their types + * for this model. You can use this in conjunction with + * [jQuery.Model.static.convert] to provide automatic + * [jquery.model.typeconversion type conversion]. + * + * The following converts dueDates to JavaScript dates: + * + * @codestart + * $.Model.extend("Contact",{ + * attributes : { + * birthday : 'date' + * }, + * convert : { + * date : function(raw){ + * if(typeof raw == 'string'){ + * var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + * return new Date( matches[1], + * (+matches[2])-1, + * matches[3] ) + * }else if(raw instanceof Date){ + * return raw; + * } + * } + * } + * },{}) + * @codeend + */ + attributes: {}, + /** + * @attribute defaults + * An object of default values to be set on all instances. This + * is useful if you want some value to be present when new instances are created. + * + * @codestart + * $.Model.extend("Recipe",{ + * defaults : { + * createdAt : new Date(); + * } + * },{}) + * + * var recipe = new Recipe(); + * + * recipe.createdAt //-> date + * + * @codeend + */ + defaults: {}, + /** + * Wrap is used to create a new instance from data returned from the server. + * It is very similar to doing <code> new Model(attributes) </code> + * except that wrap will check if the data passed has an + * + * - attributes, + * - data, or + * - <i>singularName</i> + * + * property. If it does, it will use that objects attributes. + * + * Wrap is really a convience method for servers that don't return just attributes. + * + * @param {Object} attributes + * @return {Model} an instance of the model + */ + wrap: function( attributes ) { + if (!attributes ) { + return null; + } + return new this( + // checks for properties in an object (like rails 2.0 gives); + attributes[this.singularName] || attributes.data || attributes.attributes || attributes); + }, + /** + * Takes raw data from the server, and returns an array of model instances. + * Each item in the raw array becomes an instance of a model class. + * + * @codestart + * $.Model.extend("Recipe",{ + * helper : function(){ + * return i*i; + * } + * }) + * + * var recipes = Recipe.wrapMany([{id: 1},{id: 2}]) + * recipes[0].helper() //-> 1 + * @codeend + * + * If an array is not passed to wrapMany, it will look in the object's .data + * property. + * + * For example: + * + * @codestart + * var recipes = Recipe.wrapMany({data: [{id: 1},{id: 2}]}) + * recipes[0].helper() //-> 1 + * @codeend + * + * Often wrapMany is used with this.callback inside a model's [jQuery.Model.static.findAll findAll] + * method like: + * + * findAll : function(params, success, error){ + * $.get('/url', + * params, + * this.callback(['wrapMany',success]) ) + * } + * + * If you are having problems getting your model to callback success correctly, + * make sure a request is being made (with firebug's net tab). Also, you + * might not use this.callback and instead do: + * + * findAll : function(params, success, error){ + * self = this; + * $.get('/url', + * params, + * function(data){ + * var wrapped = self.wrapMany(data); + * success(data) + * }) + * } + * + * ## API + * + * @param {Array} instancesRawData an array of raw name - value pairs. + * @return {Array} a JavaScript array of instances or a [jQuery.Model.List list] of instances + * if the model list plugin has been included. + */ + wrapMany: function( instancesRawData ) { + if (!instancesRawData ) { + return null; + } + var listType = this.List || $.Model.List || Array, + res = new listType(), + arr = $.isArray(instancesRawData), + raw = arr ? instancesRawData : instancesRawData.data, + length = raw.length, + i = 0; + //@steal-remove-start + if (! length ) { + steal.dev.warn("model.js wrapMany has no data. If you're trying to wrap 1 item, use wrap. ") + } + //@steal-remove-end + res._use_call = true; //so we don't call next function with all of these + for (; i < length; i++ ) { + res.push(this.wrap(raw[i])); + } + if (!arr ) { //push other stuff onto array + for ( var prop in instancesRawData ) { + if ( prop !== 'data' ) { + res[prop] = instancesRawData[prop]; + } + + } + } + return res; + }, + /** + * The name of the id field. Defaults to 'id'. Change this if it is something different. + * + * For example, it's common in .NET to use Id. Your model might look like: + * + * @codestart + * $.Model.extend("Friends",{ + * id: "Id" + * },{}); + * @codeend + */ + id: 'id', + //if null, maybe treat as an array? + /** + * Adds an attribute to the list of attributes for this class. + * @hide + * @param {String} property + * @param {String} type + */ + addAttr: function( property, type ) { + var stub; + + if ( this.associations[property] ) { + return; + } + stub = this.attributes[property] || (this.attributes[property] = type); + return type; + }, + // a collection of all models + models: {}, + /** + * If OpenAjax is available, + * publishes to OpenAjax.hub. Always adds the shortName.event. + * + * @codestart + * // publishes contact.completed + * Namespace.Contact.publish("completed",contact); + * @codeend + * + * @param {String} event The event name to publish + * @param {Object} data The data to publish + */ + publish: function( event, data ) { + //@steal-remove-start + steal.dev.log("Model.js - publishing " + underscore(this.shortName) + "." + event); + //@steal-remove-end + if ( window.OpenAjax ) { + OpenAjax.hub.publish(underscore(this.shortName) + "." + event, data); + } + + }, + /** + * @hide + * Guesses the type of an object. This is what sets the type if not provided in + * [jQuery.Model.static.attributes]. + * @param {Object} object the object you want to test. + * @return {String} one of string, object, date, array, boolean, number, function + */ + guessType: function( object ) { + if ( typeof object != 'string' ) { + if ( object === null ) { + return typeof object; + } + if ( object.constructor == Date ) { + return 'date'; + } + if ( $.isArray(object) ) { + return 'array'; + } + return typeof object; + } + if ( object === "" ) { + return 'string'; + } + //check if true or false + if ( object == 'true' || object == 'false' ) { + return 'boolean'; + } + if (!isNaN(object) && isFinite(+object) ) { + return 'number'; + } + return typeof object; + }, + /** + * @attribute convert + * @type Object + * An object of name-function pairs that are used to convert attributes. + * Check out [jQuery.Model.static.attributes] or + * [jquery.model.typeconversion type conversion] + * for examples. + */ + convert: { + "date": function( str ) { + return typeof str === "string" ? (isNaN(Date.parse(str)) ? null : Date.parse(str)) : str; + }, + "number": function( val ) { + return parseFloat(val); + }, + "boolean": function( val ) { + return Boolean(val); + } + } + }, + /** + * @Prototype + */ + { + /** + * Setup is called when a new model instance is created. + * It adds default attributes, then whatever attributes + * are passed to the class. + * Setup should never be called directly. + * + * @codestart + * $.Model.extend("Recipe") + * var recipe = new Recipe({foo: "bar"}); + * recipe.foo //-> "bar" + * recipe.attr("foo") //-> "bar" + * @codeend + * + * @param {Object} attributes a hash of attributes + */ + setup: function( attributes ) { + var stub; + + // so we know not to fire events + this._initializing = true; + + stub = this.Class.defaults && this.attrs(this.Class.defaults); + + this.attrs(attributes); + delete this._initializing; + }, + /** + * Sets the attributes on this instance and calls save. + * The instance needs to have an id. It will use + * the instance class's [jQuery.Model.static.update update] + * method. + * + * @codestart + * recipe.update({name: "chicken"}, success, error); + * @codeend + * + * If OpenAjax.hub is available, the model will also + * publish a "<i>modelName</i>.updated" message with + * the updated instance. + * + * @param {Object} attrs the model's attributes + * @param {Function} success called if a successful update + * @param {Function} error called if there's an error + */ + update: function( attrs, success, error ) { + this.attrs(attrs); + return this.save(success, error); //on success, we should + }, + /** + * Runs the validations on this model. You can + * also pass it an array of attributes to run only those attributes. + * It returns nothing if there are no errors, or an object + * of errors by attribute. + * + * To use validations, it's suggested you use the + * model/validations plugin. + * + * @codestart + * $.Model.extend("Task",{ + * init : function(){ + * this.validatePresenceOf("dueDate") + * } + * },{}); + * + * var task = new Task(), + * errors = task.errors() + * + * errors.dueDate[0] //-> "can't be empty" + * @codeend + */ + errors: function( attrs ) { + if ( attrs ) { + attrs = $.isArray(attrs) ? attrs : $.makeArray(arguments); + } + var errors = {}, + self = this, + addErrors = function( attr, funcs ) { + $.each(funcs, function( i, func ) { + var res = func.call(self); + if ( res ) { + if (!errors.hasOwnProperty(attr) ) { + errors[attr] = []; + } + + errors[attr].push(res); + } + + }); + }; + + $.each(attrs || this.Class.validations || {}, function( attr, funcs ) { + if ( typeof attr == 'number' ) { + attr = funcs; + funcs = self.Class.validations[attr]; + } + addErrors(attr, funcs || []); + }); + + for ( var attr in errors ) { + if ( errors.hasOwnProperty(attr) ) { + return errors; + } + } + return null; + }, + /** + * Gets or sets an attribute on the model using setters and + * getters if available. + * + * @codestart + * $.Model.extend("Recipe") + * var recipe = new Recipe(); + * recipe.attr("foo","bar") + * recipe.foo //-> "bar" + * recipe.attr("foo") //-> "bar" + * @codeend + * + * ## Setters + * + * If you add a set<i>AttributeName</i> method on your model, + * it will be used to set the value. The set method is called + * with the value and is expected to return the converted value. + * + * @codestart + * $.Model.extend("Recipe",{ + * setCreatedAt : function(raw){ + * return Date.parse(raw) + * } + * }) + * var recipe = new Recipe(); + * recipe.attr("createdAt","Dec 25, 1995") + * recipe.createAt //-> Date + * @codeend + * + * ## Asynchronous Setters + * + * Sometimes, you want to perform an ajax request when + * you set a property. You can do this with setters too. + * + * To do this, your setter should return undefined and + * call success with the converted value. For example: + * + * @codestart + * $.Model.extend("Recipe",{ + * setTitle : function(title, success, error){ + * $.post( + * "recipe/update/"+this.id+"/title", + * title, + * function(){ + * success(title); + * }, + * "json") + * } + * }) + * + * recipe.attr("title","fish") + * @codeend + * + * ## Events + * + * When you use attr, it can also trigger events. This is + * covered in [jQuery.Model.prototype.bind]. + * + * @param {String} attribute the attribute you want to set or get + * @param {String|Number|Boolean} [value] value the value you want to set. + * @param {Function} [success] an optional success callback. + * This gets called if the attribute was successful. + * @param {Function} [error] an optional success callback. + * The error function is called with validation errors. + */ + attr: function( attribute, value, success, error ) { + var cap = classize(attribute), + get = "get" + cap; + if ( value !== undefined ) { + this._setProperty(attribute, value, success, error, cap); + return this; + } + return this[get] ? this[get]() : this[attribute]; + }, + /** + * Binds to events on this model instance. Typically + * you'll bind to an attribute name. Handler will be called + * every time the attribute value changes. For example: + * + * @codestart + * $.Model.extend("School") + * var school = new School(); + * school.bind("address", function(ev, address){ + * alert('address changed to '+address); + * }) + * school.attr("address","1124 Park St"); + * @codeend + * + * You can also bind to attribute errors. + * + * @codestart + * $.Model.extend("School",{ + * setName : function(name, success, error){ + * if(!name){ + * error("no name"); + * } + * return error; + * } + * }) + * var school = new School(); + * school.bind("error.name", function(ev, mess){ + * mess // -> "no name"; + * }) + * school.attr("name",""); + * @codeend + * + * You can also bind to created, updated, and destroyed events. + * + * @param {String} eventType the name of the event. + * @param {Function} handler a function to call back when an event happens on this model. + * @return {model} the model instance for chaining + */ + bind: function( eventType, handler ) { + var wrapped = $(this); + wrapped.bind.apply(wrapped, arguments); + return this; + }, + /** + * Unbinds an event handler from this instance. + * Read [jQuery.Model.prototype.bind] for + * more information. + * @param {String} eventType + * @param {Function} handler + */ + unbind: function( eventType, handler ) { + var wrapped = $(this); + wrapped.unbind.apply(wrapped, arguments); + return this; + }, + /** + * Checks if there is a set_<i>property</i> value. If it returns true, lets it handle; otherwise + * saves it. + * @hide + * @param {Object} property + * @param {Object} value + */ + _setProperty: function( property, value, success, error, capitalized ) { + // the potential setter name + var setName = "set" + capitalized, + //the old value + old = this[property], + self = this, + errorCallback = function( errors ) { + var stub; + stub = error && error.call(self, errors); + $(self).triggerHandler("error." + property, errors); + }; + + // if the setter returns nothing, do not set + // we might want to indicate if this was set ok + if ( this[setName] && (value = this[setName](value, this.callback('_updateProperty', property, value, old, success, errorCallback), errorCallback)) === undefined ) { + return; + } + this._updateProperty(property, value, old, success, errorCallback); + }, + /** + * Triggers events when a property has been updated + * @hide + * @param {Object} property + * @param {Object} value + * @param {Object} old + * @param {Object} success + */ + _updateProperty: function( property, value, old, success, errorCallback ) { + var Class = this.Class, + val, type = Class.attributes[property] || Class.addAttr(property, Class.guessType(value)), + //the converter + converter = Class.convert[type], + errors = null, + stub; + + val = this[property] = (value === null ? //if the value is null or undefined + null : // it should be null + (converter ? converter.call(Class, value) : //convert it to something useful + value)); //just return it + //validate (only if not initializing, this is for performance) + if (!this._initializing ) { + errors = this.errors(property); + } + + if ( errors ) { + errorCallback(errors); + } else { + if ( old !== val && !this._initializing ) { + $(this).triggerHandler(property, val); + } + stub = success && success(this); + + } + + //if this class has a global list, add / remove from the list. + if ( property == Class.id && val !== null && Class.list ) { + // if we didn't have an old id, add ourselves + if (!old ) { + Class.list.push(this); + } else if ( old != val ) { + // if our id has changed ... well this should be ok + Class.list.remove(old); + Class.list.push(this); + } + } + + }, + /** + * Gets or sets a list of attributes. + * Each attribute is set with [jQuery.Model.prototype.attr attr]. + * + * @codestart + * recipe.attrs({ + * name: "ice water", + * instructions : "put water in a glass" + * }) + * @codeend + * + * @param {Object} [attributes] if present, the list of attributes to send + * @return {Object} the current attributes of the model + */ + attrs: function( attributes ) { + var key; + if (!attributes ) { + attributes = {}; + for ( key in this.Class.attributes ) { + if ( this.Class.attributes.hasOwnProperty(key) ) { + attributes[key] = this.attr(key); + } + } + } else { + var idName = this.Class.id; + //always set the id last + for ( key in attributes ) { + if ( key != idName ) { + this.attr(key, attributes[key]); + } + } + if ( idName in attributes ) { + this.attr(idName, attributes[idName]); + } + + } + return attributes; + }, + /** + * Returns if the instance is a new object. This is essentially if the + * id is null or undefined. + * + * new Recipe({id: 1}).isNew() //-> false + * @return {Boolean} false if an id is set, true if otherwise. + */ + isNew: function() { + var id = this[this.Class.id]; + return (id === undefined || id === null); //if null or undefined + }, + /** + * Saves the instance if there are no errors. + * If the instance is new, [jQuery.Model.static.create] is + * called; otherwise, [jQuery.Model.static.update] is + * called. + * + * @codestart + * recipe.save(success, error); + * @codeend + * + * If OpenAjax.hub is available, after a successful create or update, + * "<i>modelName</i>.created" or "<i>modelName</i>.updated" is published. + * + * @param {Function} [success] called if a successful save. + * @param {Function} [error] called if the save was not successful. + */ + save: function( success, error ) { + var stub; + + if ( this.errors() ) { + //needs to send errors + return false; + } + stub = this.isNew() ? this.Class.create(this.attrs(), this.callback(['created', success]), error) : this.Class.update(this[this.Class.id], this.attrs(), this.callback(['updated', success]), error); + + //this.is_new_record = this.Class.new_record_func; + return true; + }, + + /** + * Destroys the instance by calling + * [jQuery.Model.static.destroy] with the id of the instance. + * + * @codestart + * recipe.destroy(success, error); + * @codeend + * + * If OpenAjax.hub is available, after a successful + * destroy "<i>modelName</i>.destroyed" is published + * with the model instance. + * + * @param {Function} [success] called if a successful destroy + * @param {Function} [error] called if an unsuccessful destroy + */ + destroy: function( success, error ) { + this.Class.destroy(this[this.Class.id], this.callback(["destroyed", success]), error); + }, + + + /** + * Returns a unique identifier for the model instance. For example: + * @codestart + * new Todo({id: 5}).identity() //-> 'todo_5' + * @codeend + * Typically this is used in an element's shortName property so you can find all elements + * for a model with [jQuery.Model.prototype.elements elements]. + * @return {String} + */ + identity: function() { + var id = this[this.Class.id]; + return this.Class._fullName + '_' + (this.Class.escapeIdentity ? encodeURIComponent(id) : id); + }, + /** + * Returns elements that represent this model instance. For this to work, your element's should + * us the [jQuery.Model.prototype.identity identity] function in their class name. Example: + * + * <div class='todo <%= todo.identity() %>'> ... </div> + * + * This also works if you hooked up the model: + * + * <div <%= todo %>> ... </div> + * + * Typically, you'll use this as a response of an OpenAjax message: + * + * "todo.destroyed subscribe": function(called, todo){ + * todo.elements(this.element).remove(); + * } + * + * ## API + * + * @param {String|jQuery|element} context If provided, only elements inside this element + * that represent this model will be returned. + * + * @return {jQuery} Returns a jQuery wrapped nodelist of elements that have this model instances + * identity in their class name. + */ + elements: function( context ) { + return $("." + this.identity(), context); + }, + /** + * Publishes to open ajax hub + * @param {String} event + * @param {Object} [opt6] data if missing, uses the instance in {data: this} + */ + publish: function( event, data ) { + this.Class.publish(event, data || this); + }, + hookup: function( el ) { + var shortName = underscore(this.Class.shortName), + models = $.data(el, "models") || $.data(el, "models", {}); + $(el).addClass(shortName + " " + this.identity()); + models[shortName] = this; + } + }); + + $.each([ + /** + * @function created + * @hide + * Called by save after a new instance is created. Publishes 'created'. + * @param {Object} attrs + */ + "created", + /** + * @function updated + * @hide + * Called by save after an instance is updated. Publishes 'updated'. + * @param {Object} attrs + */ + "updated", + /** + * @function destroyed + * @hide + * Called after an instance is destroyed. Publishes + * "shortName.destroyed" + */ + "destroyed"], function( i, funcName ) { + $.Model.prototype[funcName] = function( attrs ) { + var stub; + + if ( funcName === 'destroyed' && this.Class.list ) { + this.Class.list.remove(this[this.Class.id]); + } + $(this).triggerHandler(funcName); + stub = attrs && typeof attrs == 'object' && this.attrs(attrs.attrs ? attrs.attrs() : attrs); + this.publish(funcName, this); + return [this].concat($.makeArray(arguments)); + }; + }); + + /** + * @add jQuery.fn + */ + // break + /** + * @function models + * Returns a list of models. If the models are of the same + * type, and have a [jQuery.Model.List], it will return + * the models wrapped with the list. + * + * @codestart + * $(".recipes").models() //-> [recipe, ...] + * @codeend + * + * @param {jQuery.Class} [type] if present only returns models of the provided type. + * @return {Array|jQuery.Model.List} returns an array of model instances that are represented by the contained elements. + */ + $.fn.models = function( type ) { + //get it from the data + var collection = [], + kind, ret, retType; + this.each(function() { + $.each($.data(this, "models") || {}, function( name, instance ) { + //either null or the list type shared by all classes + kind = kind === undefined ? instance.Class.List || null : (instance.Class.List === kind ? kind : null); + collection.push(instance); + }); + }); + + retType = kind || $.Model.List || Array; + ret = new retType(); + + ret.push.apply(ret, $.unique(collection)); + return ret; + }; + /** + * @function model + * + * Returns the first model instance found from [jQuery.fn.models]. + * + * @param {Object} type + */ + $.fn.model = function( type ) { + if ( type && type instanceof $.Model ) { + type.hookup(this[0]); + return this; + } else { + return this.models.apply(this, arguments)[0]; + } + + }; + /** + * @page jquery.model.services Service APIs + * @parent jQuery.Model + * + * Models provide an abstract API for connecting to your Services. By implementing static: + * + * - [jQuery.Model.static.findAll] + * - [jQuery.Model.static.findOne] + * - [jQuery.Model.static.create] + * - [jQuery.Model.static.update] + * - [jQuery.Model.static.destroy] + * + * You can pass a model class to widgets and the widgets can interface with the + * model. This prevents the need for every widget to be configured with the ajax functionality + * necessary to make a request to your services. + */ +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/modelBinder.html b/browserid/static/dialog/jquery/model/modelBinder.html new file mode 100644 index 000000000..3dee5ddcd --- /dev/null +++ b/browserid/static/dialog/jquery/model/modelBinder.html @@ -0,0 +1,92 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>slider</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + + #sliderWrapper { + border: solid 1px gray; + width: 300px; + height: 30px; + } + #slider { + width: 30px; + height: 30px; + background-color: green; + } + </style> + </head> + <body> + <div id='sliderWrapper'><div id='slider'></div></div> + + <input type='text' id='value' /> + + <textarea id='foo'></textarea> + + + <select id='bar'> + <option value='1'>1</option> + <option value='2'>2</option> + <option value='3'>3</option> + <option value='4'>4</option> + <option value='5'>5</option> + <option value='6'>6</option> + <option value='7'>7</option> + <option value='8'>8</option> + <option value='9'>9</option> + <option value='10'>10</option> + </select> +<script type='text/javascript' + src='../../steal/steal.js'> +</script> +<script type='text/javascript'> + steal.plugins('jquery/model','mxui/slider').start() +</script> +<script type='text/javascript'> + $.fn.hookup = function(inst, attr, type){ + + inst.bind(attr, {jQ : this},function(ev, val){ + if(type){ + ev.data.jQ[type]("val", val) + }else{ + ev.data.jQ.val(val) + } + }) + this.bind("change", function(el, val){ + if(type){ + inst.attr(attr, val) + }else{ + inst.attr(attr, $(this).val()) + } + }) + var value = inst.attr(attr); + if(type){ + this[type]("val",value) + }else{ + this.val(value) + } + }; + + + + + $.Model.extend("Person",{},{}); + + var person = new Person({age: 1}) + + $("#slider").mxui_slider({interval: 1, min: 1, max: 10}) + + .hookup(person,"age","mxui_slider"); + + $('#value, #foo, #bar').hookup(person,"age"); + + + +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/pages/encapsulate.js b/browserid/static/dialog/jquery/model/pages/encapsulate.js new file mode 100644 index 000000000..b6300a6a3 --- /dev/null +++ b/browserid/static/dialog/jquery/model/pages/encapsulate.js @@ -0,0 +1,162 @@ +/* +@page jquery.model.encapsulate Service Encapsulation +@parent jQuery.Model + +<h1>Service / Ajax Encapsulation</h1> + +Models encapsulate your application's raw data. + +The majority of the time, the raw data comes from +services your server provides. For example, +if you make a request to: + +<pre><code>GET /contacts.json</code></pre> + +The server might return something like: + +<pre><code>[{ + 'id': 1, + 'name' : 'Justin Meyer', + 'birthday': '1982-10-20' +}, +{ + 'id': 2, + 'name' : 'Brian Moschel', + 'birthday': '1983-11-10' +}]</code></pre> + +In most jQuery code, you'll see something like the following to retrieve contacts +data: + +@codestart +$.get('/contacts.json', + {type: 'tasty'}, + successCallback, + 'json')</code></pre> +@codeend + +Instead, model encapsulates (wraps) this request so you call it like: + +@codestart +Contact.findAll({type: 'old'}, successCallback); +@codeend + +And instead of raw data, findAll returns contact instances that let you do things like: + +@codestart +// destroy the contact +contact.destroy() + +// update the contact +contact.update({name: "Jeremy"}) + +// create a contact +new Contact({name: "Alex"}).save(); +@codeend + +## Encapsulation Demo + +The Grid demo shows using two different models with the same widget. + +@demo jquery/model/demo-encapsulate.html + +## How to Encapsulate + +Think of models as a contract for creating, reading, updating, and deleting data. +By filling out a model, you can pass that model to a widget and the widget will use +the model as a proxy for your data. + +The following chart shows the methods most models provide: + +<table> + <tr> + <td>Create</td><td><pre>Contact.create(attrs, success, error</pre></td> + </tr> + <tr> + <td>Read</td><td><pre>Contact.findAll(params,success,error) +Contact.findOne(params, success, error)</pre></td> + </tr> + <tr> + <td>Update</td><td><pre>Contact.update(id, attrs, success, error)</pre></td> + </tr> + <tr> + <td>Delete</td><td><pre>Contact.destroy(id, success, error)</pre></td> + </tr> +</table> + +By filling out these methods, you get the benefits of encapsulation, +AND all the other magic Model provides. Lets see how we might fill out the +<code>Contact.findAll</code> function: + +@codestart +$.Model.extend('Contact', +{ + findAll : function(params, success, error){ + + // do the ajax request + $.get('/contacts.json', + params, + function( json ){ + + // on success, create new Contact + // instances for each contact + var wrapped = []; + + for(var i =0; i< json.length;i++){ + wrapped.push( new Contact(json[i] ) ); + } + + //call success with the contacts + success( wrapped ); + + }, + 'json'); + } +}, +{ + // Prototype properties of Contact. + // We'll learn about this soon! +}); +@codeend + +Well, that would be annoying to write out every time. Fortunately, models have +the wrapMany method which will make it easier: + +@codestart +findAll : function(params, success, error){ + $.get('/contacts.json', + params, + function( json ){ + success(Contact.wrapMany(json)); + }, + 'json'); + } +@codeend + +Model is based off JavaScriptMVC's <code>jQuery.Class</code>. It's callback allows us to pipe +wrapMany into the success handler and make our code even shorter: + +@codestart +findAll : function(params, success, error){ + $.get('/contacts.json', + params, + this.callback(['wrapMany', success]), + 'json') + } +@codeend + +If we wanted to make a list of contacts, we could do it like: + +@codestart +Contact.findAll({},function(contacts){ + var html = []; + for(var i =0; i < contacts.length; i++){ + html.push('<li>'+contacts[i].name + '</li>') + } + $('#contacts').html( html.join('') ); +}); +@codeend + + + */ +//s \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/pages/events.js b/browserid/static/dialog/jquery/model/pages/events.js new file mode 100644 index 000000000..acfc5d71d --- /dev/null +++ b/browserid/static/dialog/jquery/model/pages/events.js @@ -0,0 +1,78 @@ +/* +@page jquery.model.events Events +@parent jQuery.Model + +Models produce events that you can listen to. This is +useful when there are multiple representations of the same instance on the page. +If one representation is updated, the other representation +should be updated. + +Events also provide a more traditional MVC approach. View-Controllers +bind to a specific property. If that property changes, the +View-Controller updates itself. + +Model provides two ways to listen for events on model instances: + +## Way 1: Bind + +You can [jQuery.Model.prototype.bind bind] to attribute changes in a model instance +just like you would with events in jQuery. + +The following listens for contact birthday changes. + +@codestart +contact.bind("birthday", function(ev, birthday){ + // do something +}) +@codeend + +The 'birthday' event is triggered whenever an attribute is +successfully changed: + +@codestart +contact.attr('birthday', "10-20-1982"); +@codeend + +Bind is the prefered approach if you're favoring a more +traditional MVC architecture. However, this can sometimes +be more complex than the subscribe method because of +maintaining additional event handlers. + +## Way 2: Subscribe + +If OpenAjax.hub is available, Models also publish events when +an instance is created, updated, or destroyed. + +You can subscribe to these events with OpenAjax.hub like: + +@codestart +OpenAjax.hub.subscribe( + "contact.updated", + function(called, contact){ + //do something ... +}) +@codeend + +Typically, you'll subscribe with the +<code>jquery/controller/subscribe</code> plugin like: + +@codestart +$.Controller.extend("Subscriber",{ + + ... + + "todo.destroyed subscribe" : function(called, todo){ + + //find the contact in this widget: + var el = todo.elements(this.element) + + //remove element + el.remove(); + }, + + ... +}) +@codeend + + + */ \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/pages/typeconversion.js b/browserid/static/dialog/jquery/model/pages/typeconversion.js new file mode 100644 index 000000000..1229ffd24 --- /dev/null +++ b/browserid/static/dialog/jquery/model/pages/typeconversion.js @@ -0,0 +1,64 @@ +/** +@page jquery.model.typeconversion Type Conversion +@parent jQuery.Model + +# Type Conversion + +You often want to convert from what the model sends you to +a form more useful to JavaScript. For example, +contacts might be returned from the server with dates that look like: +"1982-10-20". We can model to convert it to something closer +to <code>new Date(1982,10,20)</code>. We can do this in two ways: + +## Way 1: Setters + +The [jQuery.Model.prototype.attrs attrs] +and [jQuery.Model.prototype.attr attr] function look for +a <code>set<b>ATTRNAME</b></code> function to handle setting the +date property. + +By providing a function that takes the raw data and returns +a form useful for JavaScript, we can make our models (which +use attrs and attr) automatically convert server data. + +The following demo shows converting a contact's birthday into +a string. + +@demo jquery/model/demo-setter.html + + +## Way 2: Convert + +If you have a lot of dates, Setters won't scale well. +Instead, you can set the type of +an attribute and provide a function to convert that type. + +The following sets the birthday attribute to "date" and provides a date conversion function: + +@codestart +$.Model.extend("Contact", +{ + attributes : { + birthday : 'date' + }, + convert : { + date : function(raw){ + if(typeof raw == 'string'){ + var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + return new Date( matches[1], + (+matches[2])-1, + matches[3] ) + }else if(raw instanceof Date){ + return raw; + } + } + }, + findAll : function( ... ){ ... } +}, +{ + // No prototype properties necessary +}) +@codeend + +@demo jquery/model/demo-convert.html + */ \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/qunit.html b/browserid/static/dialog/jquery/model/qunit.html new file mode 100644 index 000000000..abca295f0 --- /dev/null +++ b/browserid/static/dialog/jquery/model/qunit.html @@ -0,0 +1,17 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../funcunit/qunit/qunit.css" /> + </head> + <body> + + <h1 id="qunit-header">Model Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + <a href='associations/qunit.html'>associations</a> + <a href='list/qunit.html'>list</a> + <script type='text/javascript' src='../../steal/steal.js?steal[app]=jquery/model/test/qunit'></script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/service/json_rest/json_rest.js b/browserid/static/dialog/jquery/model/service/json_rest/json_rest.js new file mode 100644 index 000000000..6813d7e6a --- /dev/null +++ b/browserid/static/dialog/jquery/model/service/json_rest/json_rest.js @@ -0,0 +1,109 @@ +steal.plugins('jquery/model/service').then(function(){ + +$.Model.service.jsonRest = $.Model.service({ + url : "", + type : ".json", + name : "", + getSingularUrl : function(Class, id){ + return this.singularUrl ? + this.singularUrl+"/"+id+this.type : + this.url+this.getName(Class)+"s/"+id+this.type + }, + getPluralUrl : function(Class, id){ + return this.pluralUrl || this.url+this.getName(Class)+"s"+this.type; + }, + getName : function(Class){ + return this.name || Class.name + }, + findAll : function(params){ + var plural = this._service.getPluralUrl(this); + $.ajax({ + url: plural, + type: 'get', + dataType: 'json', + data: params, + success: this.callback(['wrapMany',success]), + error: error, + fixture: true + }) + }, + getParams : function(attrs){ + var name = this.getName(this), + params = {}; + for(var n in attrs){ + params[name+"["+n+"]"] = attrs[n]; + } + return params; + }, + update : function( id, attrs, success, error ) { + var params = this._service.getParams(attrs), + singular = this._service.getSingularUrl(this, id), + plural = this._service.getPluralUrl(this), + self = this; + + + + $.ajax({ + url: singular, + type: 'put', + dataType: 'text', + data: params, + complete: function(xhr, status ){ + if (/\w+/.test(xhr.responseText)) { + return error( eval('('+xhr.responseText+')') ); + } + success({}) + }, + fixture: "-restUpdate" + + }) + }, + destroy : function(id, success, error){ + var singular = this._service.getSingularUrl(this,id); + $.ajax({ + url: singular, + type: 'delete', + dataType: 'text', + success: success, + error: error, + fixture: "-restDestroy" + }) + }, + create: function( attrs, success, error ) { + var params = this._service.getParams(attrs), + plural = this._service.getPluralUrl(this), + self = this, + name = this._service.getName(this); + + $.ajax({ + url: plural, + type: 'post', + dataType: 'text', + complete: function(xhr, status){ + if (status != "success") { + error(xhr, status) + } + if (/\w+/.test(xhr.responseText)) { + var res = eval('('+xhr.responseText+')'); + if(res[name]){ + success(res[name]); + return; + } + return error( res ); + } + var loc = xhr.responseText; + try{loc = xhr.getResponseHeader("location");}catch(e){}; + if (loc) { + //todo check this with prototype + var mtcs = loc.match(/\/[^\/]*?(\w+)?$/); + if(mtcs) return success({id: parseInt(mtcs[1])}); + } + success({}); + }, + data: params, + fixture: "-restCreate" + }) + } +}); + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/service/service.js b/browserid/static/dialog/jquery/model/service/service.js new file mode 100644 index 000000000..6efbf197a --- /dev/null +++ b/browserid/static/dialog/jquery/model/service/service.js @@ -0,0 +1,30 @@ +steal.plugins('jquery/model').then(function(){ + var convert = function(method, func){ + + return typeof method == 'function' ? function(){ + var old = this._service, + ret; + this._service = func; + ret = method.apply(this, arguments); + this._service = old; + return ret; + } : method + } + /** + * Creates a service + * @param {Object} defaults + * @param {Object} methods + */ + $.Model.service = function(properties){ + + var func = function(newProps){ + return $.Model.service( $.extend({}, properties, newProps) ); + }; + + for(var name in properties){ + func[name] = convert(properties[name], func) + } + + return func; + } +}); diff --git a/browserid/static/dialog/jquery/model/service/twitter/twitter.html b/browserid/static/dialog/jquery/model/service/twitter/twitter.html new file mode 100644 index 000000000..37ee00942 --- /dev/null +++ b/browserid/static/dialog/jquery/model/service/twitter/twitter.html @@ -0,0 +1,31 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>associations</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + </style> + </head> + <body> + <h1>JavaScriptMVC Tweets</h1> + <ul id='tweets'></ul> + <script type='text/javascript' + src='../../../../steal/steal.js?jquery/model/service/twitter'> + </script> + <script type='text/javascript'> + + + $.Model.service.twitter.findAll({where : {screen_name: "javascriptmvc"}}, function(data){ + var txt = [] + for(var i =0; i < data.length;i++){ + txt.push("<li>",data[i].text,"</li>") + } + $("#tweets").html(txt.join("")) + }) + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/service/twitter/twitter.js b/browserid/static/dialog/jquery/model/service/twitter/twitter.js new file mode 100644 index 000000000..8974e6fe7 --- /dev/null +++ b/browserid/static/dialog/jquery/model/service/twitter/twitter.js @@ -0,0 +1,43 @@ +steal.plugins('jquery/model/service').then(function(){ + + $.Model.service.twitter = $.Model.service({ + url : "http://api.twitter.com/1/", + select : "*", + from : "statuses/user_timeline.json", + where : {screen_name : "javascriptmvc"}, + /** + * + * @param {Object} params + */ + findAll : function(params, success, error){ + + + var url = (params.url || this._service.url)+(params.from || this._service.from), + self = this; + + var twitterJson = { + url: url, + dataType: "jsonp", + data: params.where || this._service.where, + error : error + } + + if(this.wrapMany){ + twitterJson.success = function (data) { + if(data.results){ + data = data.results + } + success(self.wrapMany(data)) + + } + }else{ + twitterJson.success = success; + } + + $.ajax(twitterJson); + } + }); + +}) + + diff --git a/browserid/static/dialog/jquery/model/service/yql/yql.html b/browserid/static/dialog/jquery/model/service/yql/yql.html new file mode 100644 index 000000000..b398bde29 --- /dev/null +++ b/browserid/static/dialog/jquery/model/service/yql/yql.html @@ -0,0 +1,27 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>associations</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + </style> + </head> + <body> + <script type='text/javascript' + src='../../../../steal/steal.js?steal[app]=jquery/model/service/yql&steal[env]=development' + package='main.js' + compress='false'> + </script> + <script type='text/javascript'> + var yahooImages = $.Model.service.yql({from: "search.images"}); + + yahooImages.findAll({where: "query='dog'"}, function(data){ + console.log(data) + }) + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/service/yql/yql.js b/browserid/static/dialog/jquery/model/service/yql/yql.js new file mode 100644 index 000000000..895dfc190 --- /dev/null +++ b/browserid/static/dialog/jquery/model/service/yql/yql.js @@ -0,0 +1,66 @@ +steal.plugins('jquery/model/service').then(function(){ + + $.Model.service.yql = $.Model.service({ + select : "*", + from : "flickr.photos.search", + convert : function (query, params) { + $.each( params, function (key) { + var name = new RegExp( "#\{" + key + "\}","g" ); + var value = $.trim(this); + //if (!value.match(/^[0-9]+$/)) { + // value = '"' + value + '"'; + //} + query = query.replace(name, value); + } + ); + return query; + }, + /** + * + * @param {Object} params + */ + findAll : function(params, success, error){ + params = $.extend({}, this._service, params); + var query = ["SELECT",params.select,"FROM",params.from]; + + + if(params.where){ + query.push("WHERE",typeof params.where == "string" || this._service.convert(params.where[0],params.where[1])) + } + var self = this; + + + var yqlJson = { + url: "http://query.yahooapis.com/v1/public/yql", + dataType: "jsonp", + data: { + q: query.join(" "), + format: "json", + env: 'store://datatables.org/alltableswithkeys', + callback: "?" + } + } + if (error) { + yqlJson.error = error; + } + if(this.wrapMany){ + yqlJson.success = function (data) { + var results = data.query.results + if(results){ + for(var name in results){ + success(self.wrapMany(data.query.results[name])); + break; + } + }else{ + success([]); + } + } + }else{ + yqlJson.success = success; + } + + $.ajax(yqlJson); + } + }); + +}) \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/test/4.json b/browserid/static/dialog/jquery/model/test/4.json new file mode 100644 index 000000000..d05cb425e --- /dev/null +++ b/browserid/static/dialog/jquery/model/test/4.json @@ -0,0 +1,4 @@ +{ + "id": 4, + "name" : "adler" +} \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/test/create.json b/browserid/static/dialog/jquery/model/test/create.json new file mode 100644 index 000000000..734e4916c --- /dev/null +++ b/browserid/static/dialog/jquery/model/test/create.json @@ -0,0 +1,4 @@ +{ + "id": 4, + "name" : "Highland" +} \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/test/qunit/model_test.js b/browserid/static/dialog/jquery/model/test/qunit/model_test.js new file mode 100644 index 000000000..0eb3880b1 --- /dev/null +++ b/browserid/static/dialog/jquery/model/test/qunit/model_test.js @@ -0,0 +1,143 @@ +module("jquery/model", { + setup: function() { + var ids = 0; + $.Model.extend("Person",{ + findAll: function( params, success, error ) { + success("findAll"); + }, + findOne: function( params, success, error ) { + success("findOne"); + }, + create: function( params, success, error ) { + success({zoo: "zed", id: (++ids)},"create"); + }, + destroy: function( id, success, error ) { + success("destroy"); + }, + update: function( id, attrs, success, error ) { + success({zoo: "monkeys"},"update"); + } + },{ + prettyName: function() { + return "Mr. "+this.name; + } + }) + } +}) + + +test("CRUD", function(){ + + Person.findAll({}, function(response){ + equals("findAll", response) + }) + Person.findOne({}, function(response){ + equals("findOne", response) + }) + var person; + new Person({foo: "bar"}).save(function(inst, attrs, create){ + equals(create, "create") + equals("bar", inst.foo) + equals("zed", inst.zoo) + ok(inst.save, "has save function"); + person = inst; + }); + person.update({zoo: "monkey"},function(inst, attrs, update){ + equals(inst, person, "we get back the same instance"); + equals(person.zoo, "monkeys", "updated to monkeys zoo! This tests that you callback with the attrs") + }) +}) +test("hookup and model", function(){ + var div = $("<div/>") + var p = new Person({foo: "bar2", id: 5}); + p.hookup( div[0] ); + ok(div.hasClass("person"), "has person"); + ok(div.hasClass("person_5"), "has person_5"); + equals(p, div.model(),"gets model" ) +}) +test("guess type", function(){ + equals("array", $.Model.guessType( [] ) ); + equals("date", $.Model.guessType( new Date() ) ); + equals("boolean", $.Model.guessType( true ) ); + equals("number", $.Model.guessType( "1" ) ); + equals("string", $.Model.guessType( "a" ) ); + + equals("string", $.Model.guessType( "1e234234324234" ) ); + equals("string", $.Model.guessType( "-1e234234324234" ) ); +}) + +test("wrapMany", function(){ + var people = Person.wrapMany([ + {id: 1, name: "Justin"} + ]) + equals(people[0].prettyName(),"Mr. Justin","wraps wrapping works") +}); + +test("binding", 2,function(){ + var inst = new Person({foo: "bar"}); + + inst.bind("foo", function(ev, val){ + ok(true,"updated") + equals(val, "baz", "values match") + }); + + inst.attr("foo","baz"); + +}); + +test("error binding", 1, function(){ + $.Model.extend("School",{ + setName : function(name, success, error){ + if(!name){ + error("no name"); + } + return error; + } + }) + var school = new School(); + school.bind("error.name", function(ev, error){ + equals(error, "no name", "error message provided") + }) + school.attr("name",""); + + +}) + +test("auto methods",function(){ + var School = $.Model.extend("Jquery.Model.Models.School",{ + findAll : steal.root.join("jquery/model/test")+"/{type}.json", + findOne : steal.root.join("jquery/model/test")+"/{id}.json", + create : steal.root.join("jquery/model/test")+"/create.json", + update : steal.root.join("jquery/model/test")+"/update{id}.json" + },{}) + stop(5000); + School.findAll({type:"schools"}, function(schools){ + ok(schools,"findAll Got some data back"); + equals(schools[0].Class.shortName,"School","there are schools") + + School.findOne({id : "4"}, function(school){ + ok(school,"findOne Got some data back"); + equals(school.Class.shortName,"School","a single school"); + + + new School({name: "Highland"}).save(function(){ + equals(this.name,"Highland","create gets the right name") + this.update({name: "LHS"}, function(){ + equals(this.name,"LHS","create gets the right name") + start(); + }) + }) + + }) + + }) +}) + +test("isNew", function(){ + var p = new Person(); + ok(p.isNew(), "nothing provided is new"); + var p2 = new Person({id: null}) + ok(p2.isNew(), "null id is new"); + var p3 = new Person({id: 0}) + ok(!p3.isNew(), "0 is not new"); +}) diff --git a/browserid/static/dialog/jquery/model/test/qunit/qunit.js b/browserid/static/dialog/jquery/model/test/qunit/qunit.js new file mode 100644 index 000000000..6284accec --- /dev/null +++ b/browserid/static/dialog/jquery/model/test/qunit/qunit.js @@ -0,0 +1,11 @@ +//we probably have to have this only describing where the tests are +steal + .plugins("jquery/model") //load your app + .plugins('funcunit/qunit') //load qunit + .then("model_test") + .plugins( + "jquery/model/associations/test/qunit", + "jquery/model/backup/qunit", + "jquery/model/list/test/qunit" + + ).then("//jquery/model/validations/qunit/validations_test") diff --git a/browserid/static/dialog/jquery/model/test/schools.json b/browserid/static/dialog/jquery/model/test/schools.json new file mode 100644 index 000000000..1b596fa06 --- /dev/null +++ b/browserid/static/dialog/jquery/model/test/schools.json @@ -0,0 +1,4 @@ +[{ + "id": 1, + "name" : "adler" +}] diff --git a/browserid/static/dialog/jquery/model/test/update4.json b/browserid/static/dialog/jquery/model/test/update4.json new file mode 100644 index 000000000..9f705c98e --- /dev/null +++ b/browserid/static/dialog/jquery/model/test/update4.json @@ -0,0 +1,4 @@ +{ + "id": 4, + "name" : "LHS" +} \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/validations/qunit.html b/browserid/static/dialog/jquery/model/validations/qunit.html new file mode 100644 index 000000000..c003f308c --- /dev/null +++ b/browserid/static/dialog/jquery/model/validations/qunit.html @@ -0,0 +1,17 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + </head> + <body> + + <h1 id="qunit-header">Model Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + <a href='associations/qunit.html'>associations</a> + <a href='list/qunit.html'>list</a> + <script type='text/javascript' src='../../../steal/steal.js?jquery/model/validations/qunit/validations_test.js'></script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/validations/qunit/validations_test.js b/browserid/static/dialog/jquery/model/validations/qunit/validations_test.js new file mode 100644 index 000000000..29487526d --- /dev/null +++ b/browserid/static/dialog/jquery/model/validations/qunit/validations_test.js @@ -0,0 +1,91 @@ +steal.plugins('funcunit/qunit','jquery/model/validations').then(function(){ + +module("jquery/model/validations",{ + setup : function(){ + jQuery.Model.extend("Person",{ + },{}); + } +}) + +test("models can validate, events, callbacks", 11,function(){ + Person.validate("age", {message : "it's a date type"},function(val){ + return ! ( this.date instanceof Date ) + }) + + + var task = new Person({age: "bad"}), + errors = task.errors() + + + ok(errors, "There are errors"); + equals(errors.age.length, 1, "there is one error"); + equals(errors.age[0], "it's a date type", "error message is right"); + + task.bind("error.age", function(ev, errs){ + ok(this === task, "we get task back"); + + ok(errs, "There are errors"); + equals(errs.age.length, 1, "there is one error"); + equals(errs.age[0], "it's a date type", "error message is right"); + }) + + task.attr("age","blah") + + task.unbind("error.age"); + task.attr("age", "blaher", function(){}, function(errs){ + ok(this === task, "we get task back"); + + ok(errs, "There are errors"); + equals(errs.age.length, 1, "there is one error"); + equals(errs.age[0], "it's a date type", "error message is right"); + }) +}) + +test("validatesFormatOf", function(){ + Person.validateFormatOf("thing",/\d-\d/) + + ok(!new Person({thing: "1-2"}).errors(),"no errors"); + + var errors = new Person({thing: "foobar"}).errors(); + + ok(errors, "there are errors") + equals(errors.thing.length,1,"one error on thing"); + + equals(errors.thing[0],"is invalid","basic message"); + + Person.validateFormatOf("otherThing",/\d/,{message: "not a digit"}) + + var errors2 = new Person({thing: "1-2", otherThing: "a"}).errors(); + + equals(errors2.otherThing[0],"not a digit", "can supply a custom message") +}); + +test("validatesInclusionOf", function(){ + + +}) + +test("validatesLengthOf", function(){ + +}) + +test("validatesPresenceOf", function(){ + $.Model.extend("Task",{ + init : function(){ + this.validatePresenceOf("dueDate") + } + },{}); + + var task = new Task(), + errors = task.errors(); + + ok(errors) + ok(errors.dueDate) + equals(errors.dueDate[0], "can't be empty" , "right message") +}) + +test("validatesRangeOf", function(){ + +}) + +}) diff --git a/browserid/static/dialog/jquery/model/validations/validations.html b/browserid/static/dialog/jquery/model/validations/validations.html new file mode 100644 index 000000000..59278d5f4 --- /dev/null +++ b/browserid/static/dialog/jquery/model/validations/validations.html @@ -0,0 +1,132 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>Model Validations Demo</title> + <style type='text/css'> + body {font-family: verdana} + li {border: solid 1px gray; padding: 5px; width: 250px;} + li a {color: red; font-weight: bold;} + p {width: 400px;} + </style> + </head> + <body> +<div id="demo-instructions"> + <h1>Model Validations Demo</h1> + <p>This demo demonstrates using validations to prevent + a person's birthday from being in the future.</p> + <p>Clicking a person's name will show a form to update + their birthday. Change the birthday and 'blur' the + input to update their listed age.</p> +</div> +<div id="demo-html"> +<div id='contacts1'></div> +<div id='update'></div> +</div> +<script type='text/javascript' + src='../../../steal/steal.js'> +</script> +<script type='text/javascript'> +steal.plugins('jquery/model', + 'jquery/dom/fixture', + 'jquery/model/list', + 'jquery/model/validations').start() +</script> +<script type='text/javascript'> + CONVERSIONS = { + date : function(raw){ + if(typeof raw == 'string'){ + var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + return new Date( +matches[1], + (+matches[2])-1, + +matches[3] ) + }else if(raw instanceof Date){ + return raw; + } + } + } + FIXTURE = function(){ + return [[{'id': 1,'name' : 'Justin Meyer','birthday': '1982-10-20'}, + {'id': 2,'name' : 'Brian Moschel','birthday': '1983-11-10'}, + {'id': 3,'name' : 'Alex Gomes','birthday': '1980-2-10'}]]; + } +</script> +<script type='text/javascript' id="demo-source"> + +$.Model.extend("Contact",{ + init : function(){ + this.validate("birthday",function(){ + if(this.birthday > new Date){ + return "your birthday needs to be in the past" + } + }) + }, + attributes : { + birthday : 'date' + }, + convert : CONVERSIONS, + findAll : function(params, success, error){ + $.get("/recipes.json",{}, + this.callback(['wrapMany',success]), + "json",FIXTURE ) + }, + update : function(id, attrs, success, error){ + $.post("/recipes.json",{},success,'json',function(){ + return [attrs] + }) + } +},{ + ageThisYear : function(){ + return new Date().getFullYear() - + this.birthday.getFullYear() + }, + getBirthday : function(){ + return ""+this.birthday.getFullYear()+ + "-"+(this.birthday.getMonth()+1)+ + "-"+this.birthday.getDate(); + } + +}); + +makeAgeUpdater = function(contact){ + var updater = $("#update") + updater.html(""); + updater.append("<span>" +contact.name+"'s birthday </span>") + $('<input/>').val(contact.attr("birthday")).change(function(){ + + + contact.attr("birthday", this.value , function(){ + $('#error').hide(); + }, function(errors){ + $('#error').html(errors.birthday[0]).show(); + }) + }).appendTo(updater); + updater.append("<div id='error' style='display:none'><div>"); +} + + +</script> + +<script type='text/javascript'> + // List 1 +Contact.findAll({},function(contacts){ + var contactsEl = $('#contacts1'); + $.each(contacts, function(i, contact){ + var li = $('<li>') + .model(contact) + .html(contact.name+" "+contact.ageThisYear()+ + " <a>Show</a>") + .appendTo(contactsEl); + contact.bind("birthday", function(){ + li.html(contact.name+" "+this.ageThisYear()+ + " <a>Show</a>"); + }) + }) + + contactsEl.delegate("li","click", function(){ + makeAgeUpdater( $(this).closest('.contact').model() ); + }); +}); +</script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/model/validations/validations.js b/browserid/static/dialog/jquery/model/validations/validations.js new file mode 100644 index 000000000..00948246d --- /dev/null +++ b/browserid/static/dialog/jquery/model/validations/validations.js @@ -0,0 +1,178 @@ +steal.plugins('jquery/model').then(function($){ +/** +@page jquery.model.validations Validations +@plugin jquery/mode/validations +@download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/model/validations/validations.js +@test jquery/model/validations/qunit.html +@parent jQuery.Model + +In many apps, it's important to validate data before sending it to the server. +The jquery/model/validations plugin provides validations on models. + +## Example + +To use validations, you need to call a validate method on the Model class. +The best place to do this is in a Class's init function. + +@codestart +$.Model.extend("Contact",{ + init : function(){ + // validates that birthday is in the future + this.validate("birthday",function(){ + if(this.birthday > new Date){ + return "your birthday needs to be in the past" + } + }) + } +},{}); +@codeend + +## Demo + +Click a person's name to update their birthday. If you put the date +in the future, say the year 2525, it will report back an error. + +@demo jquery/model/validations/validations.html + */ + +//validations object is by property. You can have validations that +//span properties, but this way we know which ones to run. +// proc should return true if there's an error or the error message +var validate = function(attrNames, options, proc) { + if(!proc){ + proc = options; + options = {}; + } + options = options || {}; + attrNames = $.makeArray(attrNames) + var customMsg = options.message, + self = this; + + if(options.testIf && !options.testIf.call(this)){ + return; + } + + + $.each(attrNames, function(i, attrName) { + // Call the validate proc function in the instance context + if(!self.validations[attrName]){ + self.validations[attrName] = []; + } + self.validations[attrName].push(function(){ + var res = proc.call(this, this[attrName]); + return options.message || res; + }) + }); + +}; + + +$.extend($.Model, { + /** + * @function jQuery.Model.static.validate + * @parent jquery.model.validations + * Validates each of the specified attributes with the given function. See [validation] for more on validations. + * @param {Array|String} attrNames Attribute name(s) to to validate + * @param {Function} validateProc Function used to validate each given attribute. Returns true for valid and false otherwise. Function is called in the instance context and takes the value to validate + * @param {Object} options (optional) Options for the validations. Valid options include 'message' and 'testIf'. + */ + validate: validate, + + /** + * @function jQuery.Model.static.validateFormatOf + * @parent jquery.model.validations + * Validates where the values of specified attributes are of the correct form by + * matching it against the regular expression provided. See [validation] for more on validations. + * @param {Array|String} attrNames Attribute name(s) to to validate + * @param {RegExp} regexp Regular expression used to match for validation + * @param {Object} options (optional) Options for the validations. Valid options include 'message' and 'testIf'. + * + */ + validateFormatOf: function(attrNames, regexp, options) { + validate.call(this, attrNames, options, function(value) { + if( (typeof value != 'undefined' && value != '') + && String(value).match(regexp) == null ) + { + return "is invalid"; + } + }); + }, + + /** + * @function jQuery.Model.static.validateInclusionOf + * @parent jquery.model.validations + * Validates whether the values of the specified attributes are available in a particular + * array. See [validation] for more on validations. + * @param {Array|String} attrNames Attribute name(s) to to validate + * @param {Array} inArray Array of options to test for inclusion + * @param {Object} options (optional) Options for the validations. Valid options include 'message' and 'testIf'. + * + */ + validateInclusionOf: function(attrNames, inArray, options) { + validate.call(this, attrNames, options, function(value) { + if(typeof value == 'undefined') + return; + + if($.grep(inArray, function(elm) { return (elm == value);}).length == 0) + return "is not a valid option (perhaps out of range)"; + }); + }, + + /** + * @function jQuery.Model.static.validateLengthOf + * @parent jquery.model.validations + * Validates that the specified attributes' lengths are in the given range. See [validation] for more on validations. + * @param {Array|String} attrNames Attribute name(s) to to validate + * @param {Number} min Minimum length (inclusive) + * @param {Number} max Maximum length (inclusive) + * @param {Object} options (optional) Options for the validations. Valid options include 'message' and 'testIf'. + * + */ + validateLengthOf: function(attrNames, min, max, options) { + validate.call(this, attrNames, options, function(value) { + if((typeof value == 'undefined' && min > 0) || value.length < min) + return "is too short (min=" + min + ")"; + else if(typeof value != 'undefined' && value.length > max) + return "is too long (max=" + max + ")"; + }); + }, + + /** + * @function jQuery.Model.static.validatePresenceOf + * @parent jquery.model.validations + * Validates that the specified attributes are not blank. See [validation] for more on validations. + * @param {Array|String} attrNames Attribute name(s) to to validate + * @param {Object} options (optional) Options for the validations. Valid options include 'message' and 'testIf'. + * + */ + validatePresenceOf: function(attrNames, options) { + validate.call(this, attrNames, options, function(value) { + if(typeof value == 'undefined' || value == "") + return "can't be empty"; + }); + }, + + /** + * @function jQuery.Model.static.validateRangeOf + * @parent jquery.model.validations + * Validates that the specified attributes are in the given numeric range. See [validation] for more on validations. + * @param {Array|String} attrNames Attribute name(s) to to validate + * @param {Number} low Minimum value (inclusive) + * @param {Number} hi Maximum value (inclusive) + * @param {Object} options (optional) Options for the validations. Valid options include 'message' and 'testIf'. + * + */ + validateRangeOf: function(attrNames, low, hi, options) { + validate.call(this, attrNames, options, function(value) { + if(typeof value != 'undefined' && value < low || value > hi) + return "is out of range [" + low + "," + hi + "]"; + }); + } +}); + + + + + + +}); diff --git a/browserid/static/dialog/jquery/qunit.html b/browserid/static/dialog/jquery/qunit.html new file mode 100644 index 000000000..f5d068705 --- /dev/null +++ b/browserid/static/dialog/jquery/qunit.html @@ -0,0 +1,15 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../funcunit/qunit/qunit.css" /> + </head> + <body> + + <h1 id="qunit-header">JavaScriptMVC jQuery Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + <script type='text/javascript' src='../steal/steal.js?steal[app]=jquery/test/qunit'></script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/test/qunit/qunit.js b/browserid/static/dialog/jquery/test/qunit/qunit.js new file mode 100644 index 000000000..ea10f0aca --- /dev/null +++ b/browserid/static/dialog/jquery/test/qunit/qunit.js @@ -0,0 +1,23 @@ +//we probably have to have this only describing where the tests are +steal('//jquery/lang/lang_test').plugins( +'jquery/class/test/qunit', +'jquery/controller/test/qunit', +'jquery/controller/view/test/qunit', + +'jquery/dom/compare/test/qunit', +'jquery/dom/cur_styles/test/qunit', +'jquery/dom/dimensions/test/qunit', +'jquery/dom/fixture/test/qunit', +'jquery/dom/form_params/test/qunit', +'jquery/event/default/test/qunit', +'jquery/event/destroyed/test/qunit', +'jquery/event/hover/test/qunit', +'jquery/event/drag/test/qunit', + + + +'jquery/model/test/qunit', + +'jquery/view/test/qunit', + 'jquery/view/ejs/test/qunit' +) diff --git a/browserid/static/dialog/jquery/test/run.js b/browserid/static/dialog/jquery/test/run.js new file mode 100644 index 000000000..722bdbe54 --- /dev/null +++ b/browserid/static/dialog/jquery/test/run.js @@ -0,0 +1,8 @@ +// loads all of jquerymx's command line tests + +load("jquery/download/test/run.js"); + +load('jquery/view/test/compression/run.js'); + +load("jquery/generate/test/run.js"); + diff --git a/browserid/static/dialog/jquery/tie/qunit.html b/browserid/static/dialog/jquery/tie/qunit.html new file mode 100644 index 000000000..853cfb511 --- /dev/null +++ b/browserid/static/dialog/jquery/tie/qunit.html @@ -0,0 +1,20 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../funcunit/qunit/qunit.css" /> + <title>tie QUnit Test</title> + <script type='text/javascript'> + steal = {ignoreControllers: true} + </script> + <script type='text/javascript' src='../../steal/steal.js?jquery/tie/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">tie Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/tie/test/qunit/qunit.js b/browserid/static/dialog/jquery/tie/test/qunit/qunit.js new file mode 100644 index 000000000..2fda153be --- /dev/null +++ b/browserid/static/dialog/jquery/tie/test/qunit/qunit.js @@ -0,0 +1,107 @@ +steal + .plugins("funcunit/qunit", "jquery/tie",'jquery/model') + .then("tie_test").then(function(){ + + + module("jquery/tie",{ + setup : function(){ + $.Model("Person",{ + setAge : function(age, success, error){ + age = +(age); + if(isNaN(age) || !isFinite(age) || age < 1 || age > 10){ + error() + }else{ + return age; + } + } + }); + } + }); + + test("sets age on tie", function(){ + + var person1 = new Person({age: 5}); + var inp = $("<input/>").appendTo( $("#qunit-test-area") ); + + inp.tie(person1, 'age'); + + equals(inp.val(), "5", "sets age"); + + var person2 = new Person(); + var inp2 = $("<input/>").appendTo( $("#qunit-test-area") ); + inp2.tie(person2, 'age'); + equals(inp2.val(), "", "nothing set"); + + person2.attr("age",6); + + equals(inp2.val(), "6", "nothing set"); + + + }); + + test("removing the controller, removes the tie ", 3, function(){ + var person1 = new Person({age: 5}); + var inp = $("<div/>").appendTo( $("#qunit-test-area") ); + + $.Controller("Foo",{ + val : function(value){ + equals(value, 5, "Foo got the value correct") + } + }); + + inp.foo().tie(person1,"age"); + var foo = inp.controller('foo'), + tie = inp.controller('tie'); + inp.foo("destroy"); + + person1.attr("age",7) + ok(foo._destroyed, "Foo is destroyed"); + ok(tie._destroyed, "Tie is destroyed") + }) + + test("destroying the person, removes the tie", function(){ + var person1 = new Person({age: 5}); + var inp = $("<div/>").appendTo( $("#qunit-test-area") ); + + $.Controller("Foo",{ + val : function(value){ + equals(value, 5, "Foo got the value correct") + } + }); + + inp.foo().tie(person1,"age"); + var foo = inp.controller('foo'), + tie = inp.controller('tie'); + + person1.destroyed(); + + person1.attr("age",7) + ok(!foo._destroyed, "Foo is not destroyed"); + ok(tie._destroyed, "Tie is destroyed") + }) + + test("tie on a specific controller", function(){}); + + test("no controller with val, only listen", function(){ + var person1 = new Person({age: 5}); + var inp = $("<div/>").appendTo( $("#qunit-test-area") ); + + inp.tie(person1,"age"); + + inp.trigger("change",7); + equals(7, person1.attr('age'), "persons age set on change event"); + }); + + test("input error recovery", function(){ + var person1 = new Person({age: 5}); + var inp = $("<input/>").appendTo( $("#qunit-test-area") ); + + inp.tie(person1, 'age'); + + inp.val(100).trigger('change'); + + equals(inp.val(), "5", "input value stays the same"); + equals(person1.attr('age'), "5", "persons age stays the same"); + }) + + }); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/tie/tie.html b/browserid/static/dialog/jquery/tie/tie.html new file mode 100644 index 000000000..48dd1664d --- /dev/null +++ b/browserid/static/dialog/jquery/tie/tie.html @@ -0,0 +1,117 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>tie</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + + #sliderWrapper { + border: solid 1px gray; + width: 300px; + height: 30px; + } + .mxui_slider { + width: 30px; + height: 30px; + background-color: green; + } + .rating .selected { + font-size: 20px; + font-weight: bold; + color: red; + } + </style> + </head> + <body> + + <div id='sliderWrapper'><div id='age1'></div></div> + <div id='rating'></div> + <input type='text' id='age2' /> + + <textarea id='age3'></textarea> + + + <select id='age4'> + <option value='1'>1</option> + <option value='2'>2</option> + <option value='3'>3</option> + <option value='4'>4</option> + <option value='5'>5</option> + <option value='6'>6</option> + <option value='7'>7</option> + <option value='8'>8</option> + <option value='9'>9</option> + <option value='10'>10</option> + </select> + + + <script type='text/javascript' + src='../../steal/steal.js'> + </script> + <script type='text/javascript'> + steal.plugins('jquery/model','jquery/tie','mxui/slider').start() + </script> + <script type='text/javascript'> + + $.Model.extend("Person",{ + init : function(){ + this.validateFormatOf(["email"], /\w+\@\w+\.(com|net)/, "not a valid email") + this.validate("birthday",function(){ + if(this.birthday > new Date){ + return "your birthday needs to be in the past" + } + }) + } + },{ + setAge : function(age, success, error){ + age = +(age); + if(isNaN(age) || !isFinite(age) || age < 1 || age > 10){ + error() + }else{ + $.ajax({ + url: "/update/age", + data: { + age: age + }, + success: success, + error: error + }) + } + } + }); + $.Controller.extend("Rating",{ + init : function(){ + var html = []; + for(var i =0; i < 15; i++){ + html.push("<a href='javascript://'>"+(i+1)+".</a>") + } + this.element.html(html.join(" ")) + }, + val : function(num){ + var selected = this.element.find(".selected"); + if(num){ + selected.removeClass("selected"); + this.element.find("a").eq(num-1) + .addClass("selected") + }else{ + return selected.text(); + } + }, + "a click" : function(el){ + this.element.find(".selected").removeClass('selected'); + el.addClass('selected'); + this.element.trigger("change",el.text()) + } + }) + + person = new Person({age: 1}); + $("#age1").mxui_slider({interval: 1, min: 1, max: 10}); + $("#rating").rating(); + $("#age1, #age2, #age3, #age4, #rating").tie(person,"age") + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/tie/tie.js b/browserid/static/dialog/jquery/tie/tie.js new file mode 100644 index 000000000..afefd82b3 --- /dev/null +++ b/browserid/static/dialog/jquery/tie/tie.js @@ -0,0 +1,85 @@ +steal.plugins('jquery/controller').then(function($){ + +/** + * @core + * @class jQuery.Tie + * + * The $.fn.tie plugin binds form elements and controllers with + * models and vice versa. The result is that a change in + * a model will automatically update the form element or controller + * AND a change event on the element will update the model. + * + * + * + * + * + */ +$.Controller.extend("jQuery.Tie",{ + init : function(el, inst, attr, type){ + // if there's a controller + if(!type){ + //find the first one that implements val + var controllers = this.element.data("controllers") || {}; + for(var name in controllers){ + var controller = controllers[name]; + if(typeof controller.val == 'function'){ + type = name; + break; + } + } + } + + this.type = type; + this.attr = attr; + this.inst = inst; + this.bind(inst, attr, "attrChanged"); + + //destroy this controller if the model instance is destroyed + this.bind(inst, "destroyed", "destroy"); + + var value = inst.attr(attr); + //set the value + this.lastValue = value; + if(type){ + + //destroy this controller if the controller is destroyed + this.bind(this.element.data("controllers")[type],"destroyed","destroy"); + this.element[type]("val",value); + + }else{ + this.element.val(value) + } + }, + attrChanged : function(inst, ev, val){ + if (val !== this.lastValue) { + this.setVal(val); + this.lastValue = val; + } + }, + setVal : function(val){ + if (this.type) { + this.element[this.type]("val", val) + } + else { + this.element.val(val) + } + }, + change : function(el, ev, val){ + if(!this.type && val === undefined){ + val = this.element.val(); + } + + this.inst.attr(this.attr, val, null, this.callback('setBack')) + + }, + setBack : function(){ + this.setVal(this.lastValue); + }, + destroy : function(){ + this.inst = null; + this._super(); + } +}); + + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/update b/browserid/static/dialog/jquery/update new file mode 100644 index 000000000..bd181bb17 --- /dev/null +++ b/browserid/static/dialog/jquery/update @@ -0,0 +1,5 @@ +load('steal/rhino/steal.js') + +steal('//steal/get/get', function(s) { + s.get('http://github.com/jupiterjs/jquerymx/', {name: 'jquery'}); +}) diff --git a/browserid/static/dialog/jquery/view/compress.js b/browserid/static/dialog/jquery/view/compress.js new file mode 100644 index 000000000..20b0ae2c2 --- /dev/null +++ b/browserid/static/dialog/jquery/view/compress.js @@ -0,0 +1,7 @@ +//js view/compress.js + +var compressPage = 'view/view.html'; +var outputFolder = 'view'; +load("steal/compress/compress.js") +var compress = new Steal.Compress([compressPage, outputFolder]); +compress.init(); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/ejs/ejs.html b/browserid/static/dialog/jquery/view/ejs/ejs.html new file mode 100644 index 000000000..81c8cf92f --- /dev/null +++ b/browserid/static/dialog/jquery/view/ejs/ejs.html @@ -0,0 +1,25 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>ejs</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + </style> + </head> + <body> + <h1>Welcome to JavaScriptMVC 3.0!</h1> + <ul> + <li>Include plugins and files in <i>jquery/view/ejs/ejs.js</i>.</li> + <li>Change to production mode by changing <i>development</i> to <i>production</i> in this file.</li> + </ul> + <script type='text/javascript' + src='../../../steal/steal.js?steal[app]=jquery/view/ejs&steal[env]=development' + package='main.js' + compress='false'> + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/ejs/ejs.js b/browserid/static/dialog/jquery/view/ejs/ejs.js new file mode 100644 index 000000000..1904bf3c2 --- /dev/null +++ b/browserid/static/dialog/jquery/view/ejs/ejs.js @@ -0,0 +1,537 @@ +/*jslint evil: true */ + + + +steal.plugins('jquery/view', 'jquery/lang/rsplit').then(function( $ ) { + var myEval = function(script){ + eval(script); + } + + //helpers we use + var chop = function( string ) { + return string.substr(0, string.length - 1); + }, + extend = $.extend, + isArray = $.isArray, + EJS = function( options ) { + //returns a renderer function + if ( this.constructor != EJS ) { + var ejs = new EJS(options); + return function( data, helpers ) { + return ejs.render(data, helpers); + }; + } + + if ( typeof options == "function" ) { + this.template = {}; + this.template.process = options; + return; + } + //set options on self + $.extend(this, EJS.options, options); + + var template = new EJS.Compiler(this.text, this.type); + + template.compile(options, this.name); + + this.template = template; + }, + defaultSplitter = /(\[%%)|(%%\])|(\[%=)|(\[%#)|(\[%)|(%\]\n)|(%\])|(\n)/; + /** + * @class jQuery.EJS + * + * @plugin jquery/view/ejs + * @parent jQuery.View + * @download http://jmvcsite.heroku.com/pluginify?plugins[]=jquery/view/ejs/ejs.js + * @test jquery/view/ejs/qunit.html + * + * + * Ejs provides <a href="http://www.ruby-doc.org/stdlib/libdoc/erb/rdoc/">ERB</a> + * style client side templates. Use them with controllers to easily build html and inject + * it into the DOM. + * <h3>Example</h3> + * The following generates a list of tasks: + * @codestart html + * <ul> + * <% for(var i = 0; i < tasks.length; i++){ %> + * <li class="task <%= tasks[i].identity %>"><%= tasks[i].name %></li> + * <% } %> + * </ul> + * @codeend + * For the following examples, we assume this view is in <i>'views\tasks\list.ejs'</i> + * <h2>Use</h2> + * There are 2 common ways to use Views: + * <ul> + * <li>Controller's [jQuery.Controller.prototype.view view function]</li> + * <li>The jQuery Helpers: [jQuery.fn.after after], + * [jQuery.fn.append append], + * [jQuery.fn.before before], + * [jQuery.fn.before html], + * [jQuery.fn.before prepend], + * [jQuery.fn.before replace], and + * [jQuery.fn.before text].</li> + * </ul> + * <h3>View</h3> + * jQuery.Controller.prototype.view is the preferred way of rendering a view. + * You can find all the options for render in + * its [jQuery.Controller.prototype.view documentation], but here is a brief example of rendering the + * <i>list.ejs</i> view from a controller: + * @codestart + * $.Controller.extend("TasksController",{ + * init: function( el ) { + * Task.findAll({},this.callback('list')) + * }, + * list: function( tasks ) { + * this.element.html( + * this.view("list", {tasks: tasks}) + * ) + * } + * }) + * @codeend + * + * ## Hooking up controllers + * + * After drawing some html, you often want to add other widgets and plugins inside that html. + * View makes this easy. You just have to return the Contoller class you want to be hooked up. + * + * @codestart + * <ul <%= Mxui.Tabs%>>...<ul> + * @codeend + * + * You can even hook up multiple controllers: + * + * @codestart + * <ul <%= [Mxui.Tabs, Mxui.Filler]%>>...<ul> + * @codeend + * + * <h2>View Helpers</h2> + * View Helpers return html code. View by default only comes with + * [jQuery.EJS.Helpers.prototype.view view] and [jQuery.EJS.Helpers.prototype.text text]. + * You can include more with the view/helpers plugin. But, you can easily make your own! + * Learn how in the [jQuery.EJS.Helpers Helpers] page. + * + * @constructor Creates a new view + * @param {Object} options A hash with the following options + * <table class="options"> + * <tbody><tr><th>Option</th><th>Default</th><th>Description</th></tr> + * <tr> + * <td>url</td> + * <td> </td> + * <td>loads the template from a file. This path should be relative to <i>[jQuery.root]</i>. + * </td> + * </tr> + * <tr> + * <td>text</td> + * <td> </td> + * <td>uses the provided text as the template. Example:<br/><code>new View({text: '<%=user%>'})</code> + * </td> + * </tr> + * <tr> + * <td>element</td> + * <td> </td> + * <td>loads a template from the innerHTML or value of the element. + * </td> + * </tr> + * <tr> + * <td>type</td> + * <td>'<'</td> + * <td>type of magic tags. Options are '<' or '[' + * </td> + * </tr> + * <tr> + * <td>name</td> + * <td>the element ID or url </td> + * <td>an optional name that is used for caching. + * </td> + * </tr> + * <tr> + * <td>cache</td> + * <td>true in production mode, false in other modes</td> + * <td>true to cache template. + * </td> + * </tr> + * + * </tbody></table> + */ + $.EJS = EJS; + /** + * @Prototype + */ + EJS.prototype = { + constructor: EJS, + /** + * Renders an object with extra view helpers attached to the view. + * @param {Object} object data to be rendered + * @param {Object} extra_helpers an object with additonal view helpers + * @return {String} returns the result of the string + */ + render: function( object, extraHelpers ) { + object = object || {}; + this._extra_helpers = extraHelpers; + var v = new EJS.Helpers(object, extraHelpers || {}); + return this.template.process.call(object, object, v); + }, + out: function() { + return this.template.out; + } + }; + /* @Static */ + + + EJS. + /** + * Used to convert what's in <%= %> magic tags to a string + * to be inserted in the rendered output. + * + * Typically, it's a string, and the string is just inserted. However, + * if it's a function or an object with a hookup method, it can potentially be + * be ran on the element after it's inserted into the page. + * + * This is a very nice way of adding functionality through the view. + * Usually this is done with [jQuery.EJS.Helpers.prototype.plugin] + * but the following fades in the div element after it has been inserted: + * + * @codestart + * <%= function(el){$(el).fadeIn()} %> + * @codeend + * + * @param {String|Object|Function} input the value in between the + * write majic tags: <%= %> + * @return {String} returns the content to be added to the rendered + * output. The content is different depending on the type: + * + * * string - a bac + * * foo - bar + */ + text = function( input ) { + if ( typeof input == 'string' ) { + return input; + } + var myid; + if ( input === null || input === undefined ) { + return ''; + } + if ( input instanceof Date ) { + return input.toDateString(); + } + if ( input.hookup ) { + myid = $.View.hookup(function( el, id ) { + input.hookup.call(input, el, id); + }); + return "data-view-id='" + myid + "'"; + } + if ( typeof input == 'function' ) { + return "data-view-id='" + $.View.hookup(input) + "'"; + } + + if ( isArray(input) ) { + myid = $.View.hookup(function( el, id ) { + for ( var i = 0; i < input.length; i++ ) { + var stub; + stub = input[i].hookup ? input[i].hookup(el, id) : input[i](el, id); + } + }); + return "data-view-id='" + myid + "'"; + } + if ( input.nodeName || input.jQuery ) { + throw "elements in views are not supported"; + } + + if ( input.toString ) { + return myid ? input.toString(myid) : input.toString(); + } + return ''; + }; + + + + + // used to break text into tolkens + EJS.Scanner = function( source, left, right ) { + + // add these properties to the scanner + extend(this, { + leftDelimiter: left + '%', + rightDelimiter: '%' + right, + doubleLeft: left + '%%', + doubleRight: '%%' + right, + leftEqual: left + '%=', + leftComment: left + '%#' + }); + + + // make a regexp that can split on these token + this.splitRegexp = (left == '[' ? defaultSplitter : new RegExp("(" + [this.doubleLeft, this.doubleRight, this.leftEqual, this.leftComment, this.leftDelimiter, this.rightDelimiter + '\n', this.rightDelimiter, '\n'].join(")|(") + ")")); + + this.source = source; + this.lines = 0; + }; + + + EJS.Scanner.prototype = { + // calls block with each token + scan: function( block ) { + var regex = this.splitRegexp; + if ( this.source ) { + var source_split = $.String.rsplit(this.source, /\n/); + for ( var i = 0; i < source_split.length; i++ ) { + var item = source_split[i]; + this.scanline(item, regex, block); + } + } + }, + scanline: function( line, regex, block ) { + this.lines++; + var line_split = $.String.rsplit(line, regex), + token; + for ( var i = 0; i < line_split.length; i++ ) { + token = line_split[i]; + if ( token !== null ) { + try { + block(token, this); + } catch (e) { + throw { + type: 'jQuery.EJS.Scanner', + line: this.lines + }; + } + } + } + } + }; + + // a line and script buffer + // we use this so we know line numbers when there + // is an error. + // pre and post are setup and teardown for the buffer + EJS.Buffer = function( pre_cmd, post_cmd ) { + this.line = []; + this.script = []; + this.post_cmd = post_cmd; + + // add the pre commands to the first line + this.push.apply(this, pre_cmd); + }; + EJS.Buffer.prototype = { + //need to maintain your own semi-colons (for performance) + push: function() { + this.line.push.apply(this.line, arguments); + }, + + cr: function() { + this.script.push(this.line.join(''), "\n"); + this.line = []; + }, + //returns the script too + close: function() { + var stub; + + if ( this.line.length > 0 ) { + this.script.push(this.line.join('')); + this.line = []; + } + + stub = this.post_cmd.length && this.push.apply(this, this.post_cmd); + + this.script.push(";"); //makes sure we always have an ending / + return this.script.join(""); + } + + }; + // compiles a template + EJS.Compiler = function( source, left ) { + //normalize line endings + this.source = source.replace(/\r\n/g, "\n").replace(/\r/g, "\n"); + + left = left || '<'; + var right = '>'; + switch ( left ) { + case '[': + right = ']'; + break; + case '<': + break; + default: + throw left + ' is not a supported deliminator'; + } + this.scanner = new EJS.Scanner(this.source, left, right); + this.out = ''; + }; + EJS.Compiler.prototype = { + compile: function( options, name ) { + + options = options || {}; + + this.out = ''; + + var put_cmd = "___v1ew.push(", + insert_cmd = put_cmd, + buff = new EJS.Buffer(['var ___v1ew = [];'], []), + content = '', + clean = function( content ) { + return content.replace(/\\/g, '\\\\').replace(/\n/g, '\\n').replace(/"/g, '\\"'); + }, + put = function( content ) { + buff.push(put_cmd, '"', clean(content), '");'); + }, + startTag = null; + + this.scanner.scan(function( token, scanner ) { + // if we don't have a start pair + if ( startTag === null ) { + switch ( token ) { + case '\n': + content = content + "\n"; + put(content); + //buff.push(put_cmd , '"' , clean(content) , '");'); + buff.cr(); + content = ''; + break; + case scanner.leftDelimiter: + case scanner.leftEqual: + case scanner.leftComment: + startTag = token; + if ( content.length > 0 ) { + put(content); + } + content = ''; + break; + + // replace <%% with <% + case scanner.doubleLeft: + content = content + scanner.leftDelimiter; + break; + default: + content = content + token; + break; + } + } + else { + switch ( token ) { + case scanner.rightDelimiter: + switch ( startTag ) { + case scanner.leftDelimiter: + if ( content[content.length - 1] == '\n' ) { + content = chop(content); + buff.push(content, ";"); + buff.cr(); + } + else { + buff.push(content, ";"); + } + break; + case scanner.leftEqual: + buff.push(insert_cmd, "(jQuery.EJS.text(", content, ")));"); + break; + } + startTag = null; + content = ''; + break; + case scanner.doubleRight: + content = content + scanner.rightDelimiter; + break; + default: + content = content + token; + break; + } + } + }); + if ( content.length > 0 ) { + // Should be content.dump in Ruby + buff.push(put_cmd, '"', clean(content) + '");'); + } + var template = buff.close(); + this.out = 'try { with(_VIEW) { with (_CONTEXT) {' + template + " return ___v1ew.join('');}}}catch(e){e.lineNumber=null;throw e;}"; + //use eval instead of creating a function, b/c it is easier to debug + myEval.call(this,'this.process = (function(_CONTEXT,_VIEW){' + this.out + '});\r\n//@ sourceURL='+name+".js") + } + }; + + + //type, cache, folder + /** + * @attribute options + * Sets default options for all views + * <table class="options"> + * <tbody><tr><th>Option</th><th>Default</th><th>Description</th></tr> + * <tr> + * <td>type</td> + * <td>'<'</td> + * <td>type of magic tags. Options are '<' or '[' + * </td> + * </tr> + * <tr> + * <td>cache</td> + * <td>true in production mode, false in other modes</td> + * <td>true to cache template. + * </td> + * </tr> + * </tbody></table> + * + */ + EJS.options = { + cache: true, + type: '<', + ext: '.ejs' + }; + + + + + /** + * @class jQuery.EJS.Helpers + * @parent jQuery.EJS + * By adding functions to jQuery.EJS.Helpers.prototype, those functions will be available in the + * views. + * @constructor Creates a view helper. This function is called internally. You should never call it. + * @param {Object} data The data passed to the view. Helpers have access to it through this._data + */ + EJS.Helpers = function( data, extras ) { + this._data = data; + this._extras = extras; + extend(this, extras); + }; + /* @prototype*/ + EJS.Helpers.prototype = { + /** + * Makes a plugin + * @param {String} name the plugin name + */ + plugin: function( name ) { + var args = $.makeArray(arguments), + widget = args.shift(); + return function( el ) { + var jq = $(el); + jq[widget].apply(jq, args); + }; + }, + /** + * Renders a partial view. This is deprecated in favor of <code>$.View()</code>. + */ + view: function( url, data, helpers ) { + helpers = helpers || this._extras; + data = data || this._data; + return $.View(url, data, helpers); //new EJS(options).render(data, helpers); + } + }; + + + $.View.register({ + suffix: "ejs", + //returns a function that renders the view + script: function( id, src ) { + return "jQuery.EJS(function(_CONTEXT,_VIEW) { " + new EJS({ + text: src + }).out() + " })"; + }, + renderer: function( id, text ) { + var ejs = new EJS({ + text: text, + name: id + }); + return function( data, helpers ) { + return ejs.render.call(ejs, data, helpers); + }; + } + }); +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/ejs/funcunit.html b/browserid/static/dialog/jquery/view/ejs/funcunit.html new file mode 100644 index 000000000..18e35cd86 --- /dev/null +++ b/browserid/static/dialog/jquery/view/ejs/funcunit.html @@ -0,0 +1,21 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../steal/test/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../steal/steal.js?steal[app]=jquery/view/ejs/test/funcunit'></script> + </head> + <body> + + <h1 id="qunit-header">ejs Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/ejs/other.js b/browserid/static/dialog/jquery/view/ejs/other.js new file mode 100644 index 000000000..fec1636f6 --- /dev/null +++ b/browserid/static/dialog/jquery/view/ejs/other.js @@ -0,0 +1,47 @@ +var ___v1ew = []; + var previous = "", res, current, title;; +___v1ew.push("\n"); +___v1ew.push("\n"); + if(selected && selected.length) { ;___v1ew.push("\n"); +___v1ew.push(" <div id='selected'>\n"); +___v1ew.push(" "); for(var i =0; i < selected.length; i++){;___v1ew.push("\n"); +___v1ew.push(" "); current = selected[i]; + title = (current.title ? current.title: current.name); + res = calculateDisplay(previous, title); + name = normalizeName(current.name) ;___v1ew.push("\n"); +___v1ew.push(" <div class=\"topCorner\"><div> </div></div>\n"); +___v1ew.push(" <div class=\"content\">\n"); +___v1ew.push(" <a href=\"#&who=");___v1ew.push((jQuery.View.EJS.text(name)));___v1ew.push("\" class='selected choice ");___v1ew.push((jQuery.View.EJS.text(current.type)));___v1ew.push("' style=\"padding-left: ");___v1ew.push((jQuery.View.EJS.text( res.length * 20)));___v1ew.push("px\">\n"); +___v1ew.push(" <span class='remove' title=\"close\"></span>\n"); +___v1ew.push(" ");___v1ew.push((jQuery.View.EJS.text(res.name.replace("jQuery","$"))));___v1ew.push("\n"); +___v1ew.push(" \n"); +___v1ew.push(" </a>\n"); +___v1ew.push(" "); previous = title;___v1ew.push("\n"); +___v1ew.push(" </div>\n"); +___v1ew.push(" <div class=\"bottomCorner\"><div> </div></div>\n"); +___v1ew.push(" "); if(i<(selected.length-1)){ ;___v1ew.push("\n"); +___v1ew.push(" <div class=\"spacer\"><div> </div></div>\n"); +___v1ew.push(" ");};___v1ew.push("\n"); +___v1ew.push(" ");};___v1ew.push("\n"); +___v1ew.push(" </div>\n"); +};___v1ew.push("\n"); +___v1ew.push("<div id='results' style=\"display: ");___v1ew.push((jQuery.View.EJS.text( hide? 'none' : 'block')));___v1ew.push("\">\n"); +___v1ew.push(" <div class=\"topCorner\"><div> </div></div>\n"); +___v1ew.push(" <div class=\"content\">\n"); +___v1ew.push(" "); for(var i =0; i < list.length; i++){;___v1ew.push("\n"); +___v1ew.push(" "); current = list[i]; + if(current.hide){ continue; } + title = (current.title ? current.title: current.name); + res = calculateDisplay(previous, title); + name = normalizeName(current.name) ;___v1ew.push("\n"); +___v1ew.push(" <a href=\"");___v1ew.push((jQuery.View.EJS.text(current.type == 'prototype' || current.type == 'static' ? 'javascript://': '#&who='+name)));___v1ew.push("\" class='result choice ");___v1ew.push((jQuery.View.EJS.text(current.type)));___v1ew.push("' style=\"padding-left: ");___v1ew.push((jQuery.View.EJS.text( res.length * 20)));___v1ew.push("px\">\n"); +___v1ew.push(" ");___v1ew.push((jQuery.View.EJS.text(res.name.replace("jQuery","$"))));___v1ew.push("\n"); +___v1ew.push(" </a>\n"); +___v1ew.push(" "); previous = title;___v1ew.push("\n"); +___v1ew.push(" ");};___v1ew.push("\n"); +___v1ew.push(" </div>\n"); +___v1ew.push(" <div class=\"bottomCorner\"><div> </div></div>\n"); +___v1ew.push("</div>\n"); +___v1ew.push("\n"); +___v1ew.push("\n"); +; \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/ejs/qunit.html b/browserid/static/dialog/jquery/view/ejs/qunit.html new file mode 100644 index 000000000..140f12e99 --- /dev/null +++ b/browserid/static/dialog/jquery/view/ejs/qunit.html @@ -0,0 +1,21 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../../funcunit/qunit/qunit.css" /> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../../steal/steal.js?jquery/view/ejs/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">ejs Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/ejs/test/qunit/ejs_test.js b/browserid/static/dialog/jquery/view/ejs/test/qunit/ejs_test.js new file mode 100644 index 000000000..42d8b9831 --- /dev/null +++ b/browserid/static/dialog/jquery/view/ejs/test/qunit/ejs_test.js @@ -0,0 +1,62 @@ +module("jquery/view/ejs, rendering",{ + setup : function(){ + + this.animals = ['sloth', 'bear', 'monkey'] + if(!this.animals.each){ + this.animals.each = function(func){ + for(var i =0; i < this.length; i++){ + func(this[i]) + } + } + } + + this.squareBrackets = "<ul>[% this.animals.each(function(animal){%]" + + "<li>[%= animal %]</li>" + + "[%});%]</ul>" + this.squareBracketsNoThis = "<ul>[% animals.each(function(animal){%]" + + "<li>[%= animal %]</li>" + + "[%});%]</ul>" + this.angleBracketsNoThis = "<ul><% animals.each(function(animal){%>" + + "<li><%= animal %></li>" + + "<%});%></ul>"; + + } +}) +test("render with left bracket", function(){ + var compiled = new $.EJS({text: this.squareBrackets, type: '['}).render({animals: this.animals}) + equals(compiled, "<ul><li>sloth</li><li>bear</li><li>monkey</li></ul>", "renders with bracket") +}) +test("render with with", function(){ + var compiled = new $.EJS({text: this.squareBracketsNoThis, type: '['}).render({animals: this.animals}) ; + equals(compiled, "<ul><li>sloth</li><li>bear</li><li>monkey</li></ul>", "renders bracket with no this") +}) +test("default carrot", function(){ + var compiled = new $.EJS({text: this.angleBracketsNoThis}).render({animals: this.animals}) ; + + equals(compiled, "<ul><li>sloth</li><li>bear</li><li>monkey</li></ul>") +}) +test("render with double angle", function(){ + var text = "<%% replace_me %>"+ + "<ul><% animals.each(function(animal){%>" + + "<li><%= animal %></li>" + + "<%});%></ul>"; + var compiled = new $.EJS({text: text}).render({animals: this.animals}) ; + equals(compiled, "<% replace_me %><ul><li>sloth</li><li>bear</li><li>monkey</li></ul>", "works") +}); + +test("comments", function(){ + var text = "<%# replace_me %>"+ + "<ul><% animals.each(function(animal){%>" + + "<li><%= animal %></li>" + + "<%});%></ul>"; + var compiled = new $.EJS({text: text}).render({animals: this.animals}) ; + equals(compiled,"<ul><li>sloth</li><li>bear</li><li>monkey</li></ul>" ) +}); + +test("multi line", function(){ + var text = "a \n b \n c", + result = new $.EJS({text: text}).render({}) ; + + equals(result, text) +}) +//test("multi line sourc") diff --git a/browserid/static/dialog/jquery/view/ejs/test/qunit/qunit.js b/browserid/static/dialog/jquery/view/ejs/test/qunit/qunit.js new file mode 100644 index 000000000..3383d1c04 --- /dev/null +++ b/browserid/static/dialog/jquery/view/ejs/test/qunit/qunit.js @@ -0,0 +1,6 @@ +//we probably have to have this only describing where the tests are +steal + .plugins("jquery/view/ejs") //load your app + .plugins('funcunit/qunit') //load qunit + .then("ejs_test") + \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/fulljslint.js b/browserid/static/dialog/jquery/view/fulljslint.js new file mode 100644 index 000000000..1a924f2f6 --- /dev/null +++ b/browserid/static/dialog/jquery/view/fulljslint.js @@ -0,0 +1,3774 @@ +// jslint.js +// 2007-12-10 +/* +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. +*/ + +/* + 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 Konfabulator text. + + The second parameter is an optional object of options which control the + operation of JSLINT. All of the options are booleans. All are optional and + have a default value of false. + + 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 members: + + { + 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 fatal error was found, a null will be the last element of the + JSLINT.errors array. + + 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 a <body>. + + var myReport = JSLINT.report(option); + + If the option is true, then the report will be limited to only errors. +*/ + +/*jslint evil: true, nomen: false */ + +/*members "\b", "\t", "\n", "\f", "\r", "\"", "(begin)", "(context)", + "(end)", "(global)", "(identifier)", "(line)", "(name)", "(params)", + "(scope)", "(verb)", ")", "++", "--", "\/", ADSAFE, Array, Boolean, COM, + Canvas, CustomAnimation, Date, Debug, Error, EvalError, FadeAnimation, + Frame, Function, HotKey, Image, Math, MenuItem, MoveAnimation, Number, + Object, Point, RangeError, ReferenceError, RegExp, RotateAnimation, + ScrollBar, String, SyntaxError, Text, TextArea, TypeError, URIError, + URL, Window, XMLDOM, XMLHttpRequest, "\\", "]", a, abbr, "about-box", + "about-image", "about-text", "about-version", acronym, action, address, + adsafe, alert, alignment, anchorstyle, animator, appleScript, applet, + apply, area, author, autohide, b, background, base, bdo, beep, beget, + bgcolor, bgcolour, bgopacity, big, bitwise, block, blockquote, blur, + body, br, browser, button, bytesToUIString, c, call, callee, caller, + canvas, cap, caption, cases, center, charAt, charCodeAt, character, + checked, chooseColor, chooseFile, chooseFolder, cite, clearInterval, + clearTimeout, cliprect, clone, close, closeWidget, closed, code, col, + colgroup, color, colorize, colour, columns, combine, company, condition, + confirm, console, constructor, content, contextmenuitems, + convertPathToHFS, convertPathToPlatform, copyright, d, data, dd, debug, + decodeURI, decodeURIComponent, defaultStatus, defaulttracking, + defaultvalue, defineClass, del, description, deserialize, dfn, dir, + directory, div, dl, doAttribute, doBegin, doIt, doTagName, document, dt, + dynsrc, editable, em, embed, empty, enabled, encodeURI, + encodeURIComponent, entityify, eqeqeq, errors, escape, eval, event, + evidence, evil, exec, exps, extension, fieldset, file, filesystem, + fillmode, flags, floor, focus, focusWidget, font, fontstyle, forin, + form, fragment, frame, frames, frameset, from, fromCharCode, fud, + function, gc, getComputedStyle, group, h1, h2, h3, h4, h5, h6, halign, + handlelinks, hasOwnProperty, head, height, help, hidden, history, + hlinesize, hoffset, hotkey, hr, href, hregistrationpoint, hscrollbar, + hsladjustment, hsltinting, html, i, iTunes, icon, id, identifier, + iframe, image, img, include, indexOf, init, input, ins, interval, + isAlpha, isApplicationRunning, isDigit, isFinite, isNaN, join, kbd, key, + kind, konfabulatorVersion, label, labelled, laxbreak, lbp, led, left, + legend, length, level, li, line, lines, link, load, loadClass, + loadingsrc, location, locked, log, lowsrc, map, match, max, maxlength, + menu, menuitem, message, meta, min, minimumversion, minlength, + missingsrc, modifier, moveBy, moveTo, name, navigator, new, noframes, + nomen, noscript, notsaved, nud, object, ol, on, onblur, onclick, + oncontextmenu, ondragdrop, ondragenter, ondragexit, onerror, + onfirstdisplay, onfocus, ongainfocus, onimageloaded, onkeydown, + onkeypress, onkeyup, onload, onlosefocus, onmousedown, onmousedrag, + onmouseenter, onmouseexit, onmousemove, onmouseup, onmousewheel, + onmulticlick, onresize, onselect, ontextinput, ontimerfired, onunload, + onvaluechanged, opacity, open, openURL, opener, opera, optgroup, option, + optionvalue, order, orientation, p, pagesize, param, parent, parseFloat, + parseInt, passfail, play, plusplus, pop, popupMenu, pre, preference, + preferenceGroups, preferencegroup, preferences, print, prompt, + prototype, push, q, quit, random, raw, reach, readFile, readUrl, reason, + reloadWidget, remoteasync, replace, report, requiredplatform, reserved, + resizeBy, resizeTo, resolvePath, resumeUpdates, rhino, right, root, + rotation, runCommand, runCommandInBg, samp, saveAs, savePreferences, + screen, script, scroll, scrollBy, scrollTo, scrollbar, scrolling, + scrollx, scrolly, seal, search, secure, select, self, serialize, + setInterval, setTimeout, setting, settings, shadow, shift, + showWidgetPreferences, size, skip, sleep, slice, small, sort, source, + span, spawn, speak, special, spellcheck, split, src, srcheight, + srcwidth, status, strong, style, sub, substr, subviews, sup, superview, + supplant, suppressUpdates, sync, system, table, tag, tbody, td, + tellWidget, test, text, textarea, tfoot, th, thead, this, thumbcolor, + ticking, ticklabel, ticks, tileorigin, timer, title, toLowerCase, + toSource, toString, toint32, token, tooltip, top, tr, tracking, trigger, + truncation, tt, type, u, ul, undef, unescape, unwatch, updateNow, url, + usefileicon, valign, value, valueOf, var, version, visible, vlinesize, + voffset, vregistrationpoint, vscrollbar, watch, white, widget, width, + window, wrap, yahooCheckLogin, yahooLogin, yahooLogout, zorder +*/ + +// We build the application inside a function so that we produce only a single +// global variable. The function will be invoked, its return value is the JSLINT +// function itself. + +var JSLINT; +JSLINT = function () { + +// These are words that should not be permitted in third party ads. + + var adsafe = { + apply : true, + call : true, + callee : true, + caller : true, + clone : true, + constructor : true, + 'eval' : true, + 'new' : true, + prototype : true, + source : true, + 'this' : true, + toSource : true, + toString : true, + unwatch : true, + valueOf : true, + watch : true + }, + +// These are all of the JSLint options. + + allOptions = { + adsafe : true, // if use of some browser features should be restricted + bitwise : true, // if bitwise operators should not be allowed + browser : true, // if the standard browser globals should be predefined + cap : true, // if upper case HTML should be allowed + debug : true, // if debugger statements should be allowed + eqeqeq : true, // if === should be required + evil : true, // if eval should be allowed + forin : true, // if for in statements must filter + fragment : true, // if HTML fragments should be allowed + laxbreak : true, // if line breaks should not be checked + nomen : true, // if names should be checked + 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 not be allowed + rhino : true, // if the Rhino environment globals should be predefined + undef : true, // if variables should be declared before used + white : true, // if strict whitespace rules apply + widget : true // if the Yahoo Widgets globals should be predefined + }, + + anonname, // The guessed name for anonymous functions. + +// browser contains a set of global names which are commonly provided by a +// web browser environment. + + browser = { + alert : true, + blur : true, + clearInterval : true, + clearTimeout : true, + close : true, + closed : true, + confirm : true, + console : true, + Debug : true, + defaultStatus : true, + document : true, + event : true, + focus : true, + frames : true, + getComputedStyle: true, + history : true, + Image : true, + length : true, + location : true, + moveBy : true, + moveTo : true, + name : true, + navigator : true, + onblur : true, + onerror : true, + onfocus : true, + onload : true, + onresize : true, + onunload : true, + open : true, + opener : true, + opera : true, + parent : true, + print : true, + prompt : true, + resizeBy : true, + resizeTo : true, + screen : true, + scroll : true, + scrollBy : true, + scrollTo : true, + self : true, + setInterval : true, + setTimeout : true, + status : true, + top : true, + window : true, + XMLHttpRequest : true + }, + + escapes = { + '\b': '\\b', + '\t': '\\t', + '\n': '\\n', + '\f': '\\f', + '\r': '\\r', + '"' : '\\"', + '/' : '\\/', + '\\': '\\\\' + }, + + funct, // The current function + functions, // All of the functions + + href = { + background : true, + content : true, + data : true, + dynsrc : true, + href : true, + lowsrc : true, + value : true, + src : true, + style : true + }, + + global, // The global object + globals, // The current globals + implied, // Implied globals + inblock, + indent, + jsonmode, + lines, + lookahead, + member, + membersOnly, + nexttoken, + noreach, + option, + prereg, + prevtoken, + + rhino = { + defineClass : true, + deserialize : true, + gc : true, + help : true, + load : true, + loadClass : true, + print : true, + quit : true, + readFile : true, + readUrl : true, + runCommand : true, + seal : true, + serialize : true, + spawn : true, + sync : true, + toint32 : true, + version : true + }, + + scope, // The current scope + src, + stack, + +// standard contains the global names that are provided by the +// ECMAScript standard. + + standard = { + Array : true, + Boolean : true, + Date : true, + decodeURI : true, + decodeURIComponent : true, + encodeURI : true, + encodeURIComponent : true, + Error : true, + escape : true, + 'eval' : true, + EvalError : true, + Function : true, + isFinite : true, + isNaN : true, + Math : true, + Number : true, + Object : true, + parseInt : true, + parseFloat : true, + RangeError : true, + ReferenceError : true, + RegExp : true, + String : true, + SyntaxError : true, + TypeError : true, + unescape : true, + URIError : true + }, + + syntax = {}, + token, + warnings, + +// widget contains the global names which are provided to a Yahoo +// (fna Konfabulator) widget. + + widget = { + alert : true, + appleScript : true, + animator : true, + appleScript : true, + beep : true, + bytesToUIString : true, + Canvas : true, + chooseColor : true, + chooseFile : true, + chooseFolder : true, + convertPathToHFS : true, + convertPathToPlatform : true, + closeWidget : true, + COM : true, + CustomAnimation : true, + escape : true, + FadeAnimation : true, + filesystem : true, + focusWidget : true, + form : true, + Frame : true, + HotKey : true, + Image : true, + include : true, + isApplicationRunning : true, + iTunes : true, + konfabulatorVersion : true, + log : true, + MenuItem : true, + MoveAnimation : true, + openURL : true, + play : true, + Point : true, + popupMenu : true, + preferenceGroups : true, + preferences : true, + print : true, + prompt : true, + random : true, + reloadWidget : true, + resolvePath : true, + resumeUpdates : true, + RotateAnimation : true, + runCommand : true, + runCommandInBg : true, + saveAs : true, + savePreferences : true, + screen : true, + ScrollBar : true, + showWidgetPreferences : true, + sleep : true, + speak : true, + suppressUpdates : true, + system : true, + tellWidget : true, + Text : true, + TextArea : true, + unescape : true, + updateNow : true, + URL : true, + widget : true, + Window : true, + XMLDOM : true, + XMLHttpRequest : true, + yahooCheckLogin : true, + yahooLogin : true, + yahooLogout : true + }, + +// xmode is used to adapt to the exceptions in XML parsing. +// It can have these states: +// false .js script file +// " A " attribute +// ' A ' attribute +// content The content of a script tag +// CDATA A CDATA block + + xmode, + +// xtype identifies the type of document being analyzed. +// It can have these states: +// false .js script file +// html .html file +// widget .kon Konfabulator file + + xtype, + +// unsafe comment + ax = /@cc|<\/?script|\]\]|&/i, +// unsafe character + cx = /[\u0000-\u0008\u000a-\u001f\u007f-\u009f\u2028\u2029\ufff0-\uffff]/, +// token + tx = /^\s*([(){}\[.,:;'"~]|\](\]>)?|\?>?|==?=?|\/(\*(global|extern|jslint|member|members)?|=|\/)?|\*[\/=]?|\+[+=]?|-[\-=]?|%[=>]?|&[&=]?|\|[|=]?|>>?>?=?|<([\/=%\?]|\!(\[|--)?|<=?)?|\^=?|\!=?=?|[a-zA-Z_$][a-zA-Z0-9_$]*|[0-9]+([xX][0-9a-fA-F]+|\.[0-9]*)?([eE][+\-]?[0-9]+)?)/, +// star slash + lx = /\*\/|\/\*/, +// identifier + ix = /^([a-zA-Z_$][a-zA-Z0-9_$]*)$/, +// javascript url + jx = /(?:javascript|jscript|ecmascript|vbscript|mocha|livescript)\s*:/i, +// url badness + ux = /&|\+|\u00AD|\.\.|\/\*|%[^;]|base64|url|expression|data|mailto/i; + + function object(o) { + function F() {} + F.prototype = o; + return new F(); + } + + object_combine = function (object, o) { + var n; + for (n in o) if (o.hasOwnProperty(n)) { + object[n] = o[n]; + } + }; + + String.prototype.entityify = function () { + return this. + replace(/&/g, '&'). + replace(/</g, '<'). + replace(/>/g, '>'); + }; + + String.prototype.isAlpha = function () { + return (this >= 'a' && this <= 'z\uffff') || + (this >= 'A' && this <= 'Z\uffff'); + }; + + + String.prototype.isDigit = function () { + return (this >= '0' && this <= '9'); + }; + + + String.prototype.supplant = function (o) { + return this.replace(/\{([^{}]*)\}/g, function (a, b) { + var r = o[b]; + return typeof r === 'string' || typeof r === 'number' ? r : a; + }); + }; + + String.prototype.name = function () { + +// If the string looks like an identifier, then we can return it as is. +// If the string contains no control characters, no quote characters, and no +// backslash characters, then we can simply slap some quotes around it. +// Otherwise we must also replace the offending characters with safe +// sequences. + + + if (ix.test(this)) { + return this; + } + if (/[&<"\/\\\x00-\x1f]/.test(this)) { + return '"' + this.replace(/[&<"\/\\\x00-\x1f]/g, function (a) { + var c = escapes[a]; + if (c) { + return c; + } + c = a.charCodeAt(); + return '\\u00' + + Math.floor(c / 16).toString(16) + + (c % 16).toString(16); + }) + '"'; + } + return '"' + this + '"'; + }; + + + function populateGlobals() { + if (option.adsafe) { + object_combine(globals, {ADSAFE: true}); + } else { + if (option.rhino) { + object_combine(globals, rhino); + } + if (option.browser) { + object_combine(globals, browser); + } + if (option.widget) { + object_combine(globals, widget); + } + } + } + + +// Produce an error warning. + + function quit(m, l, ch) { + throw { + name: 'JSLintError', + line: l, + character: ch, + message: m + " (" + Math.floor((l / lines.length) * 100) + + "% scanned)." + }; + } + + function warning(m, t, a, b, c, d) { + var ch, l, w; + t = t || nexttoken; + if (t.id === '(end)') { + t = token; + } + l = t.line || 0; + ch = t.from || 0; + w = { + id: '(error)', + raw: m, + evidence: lines[l] || '', + line: l, + character: ch, + a: a, + b: b, + c: c, + d: d + }; + w.reason = m.supplant(w); + JSLINT.errors.push(w); + if (option.passfail) { + quit('Stopping. ', l, ch); + } + warnings += 1; + if (warnings === 50) { + quit("Too many errors.", l, ch); + } + return w; + } + + function warningAt(m, l, ch, a, b, c, d) { + return warning(m, { + line: l, + from: ch + }, a, b, c, d); + } + + function error(m, t, a, b, c, d) { + var w = warning(m, t, a, b, c, d); + quit("Stopping, unable to continue.", w.line, w.character); + } + + function errorAt(m, l, ch, a, b, c, d) { + return error(m, { + line: l, + from: ch + }, a, b, c, d); + } + + + +// lexical analysis + + var lex = function () { + var character, from, line, s; + +// Private lex methods + + function nextLine() { + var at; + line += 1; + if (line >= lines.length) { + return false; + } + character = 0; + s = lines[line]; + at = s.search(cx); + if (at >= 0) { + warningAt("Unsafe character.", line, at); + } + return true; + } + +// Produce a token object. The token inherits from a syntax symbol. + + function it(type, value) { + var i, t; + if (type === '(punctuator)' || + (type === '(identifier)' && syntax.hasOwnProperty(value))) { + t = syntax[value]; + +// Mozilla bug workaround. + + if (!t.id) { + t = syntax[type]; + } + } else { + t = syntax[type]; + } + t = object(t); + if (type === '(string)') { + if (jx.test(value)) { + warningAt("Script URL.", line, from); + } + } else if (type === '(identifier)') { + if (option.nomen && value.charAt(0) === '_') { + warningAt("Unexpected '_' in '{a}'.", line, from, value); + } else if (option.adsafe && + (adsafe[value] === true || value.slice(-2) === '__')) { + warning("ADsafe restricted word '{a}'.", + {line: line, from: character}, value); + } + } + t.value = value; + t.line = line; + t.character = character; + t.from = from; + i = t.id; + if (i !== '(endline)') { + prereg = i && + (('(,=:[!&|?{};'.indexOf(i.charAt(i.length - 1)) >= 0) || + i === 'return'); + } + return t; + } + +// Public lex methods + + return { + init: function (source) { + if (typeof source === 'string') { + lines = source. + replace(/\r\n/g, '\n'). + replace(/\r/g, '\n'). + split('\n'); + } else { + lines = source; + } + line = -1; + nextLine(); + from = 0; + }, + +// token -- this is called by advance to get the next token. + + token: function () { + var b, c, captures, d, depth, high, i, l, low, q, t; + + function match(x) { + var r = x.exec(s), r1; + if (r) { + l = r[0].length; + r1 = r[1]; + c = r1.charAt(0); + s = s.substr(l); + character += l; + from = character - r1.length; + return r1; + } + } + + function string(x) { + var c, j, r = ''; + + if (jsonmode && x !== '"') { + warningAt("Strings must use doublequote.", + line, character); + } + + if (xmode === x || xmode === 'string') { + return it('(punctuator)', x); + } + + function esc(n) { + var i = parseInt(s.substr(j + 1, n), 16); + j += n; + if (i >= 32 && i <= 127 && + i !== 34 && i !== 92 && i !== 39) { + warningAt("Unnecessary escapement.", line, character); + } + character += n; + c = String.fromCharCode(i); + } + j = 0; + for (;;) { + while (j >= s.length) { + j = 0; + if (xmode !== 'xml' || !nextLine()) { + errorAt("Unclosed string.", line, from); + } + } + c = s.charAt(j); + if (c === x) { + character += 1; + s = s.substr(j + 1); + return it('(string)', r, x); + } + if (c < ' ') { + if (c === '\n' || c === '\r') { + break; + } + warningAt("Control character in string: {a}.", + line, character + j, s.slice(0, j)); + } else if (c === '<') { + if (option.adsafe && xmode === 'xml') { + warningAt("ADsafe string violation.", + line, character + j); + } else if (s.charAt(j + 1) === '/' && ((xmode && xmode !== 'CDATA') || option.adsafe)) { + warningAt("Expected '<\\/' and instead saw '</'.", line, character); + } + } else if (c === '\\') { + if (option.adsafe && xmode === 'xml') { + warningAt("ADsafe string violation.", + line, character + j); + } + j += 1; + character += 1; + c = s.charAt(j); + switch (c) { + case '\\': + case '\'': + case '"': + case '/': + break; + case 'b': + c = '\b'; + break; + case 'f': + c = '\f'; + break; + case 'n': + c = '\n'; + break; + case 'r': + c = '\r'; + break; + case 't': + c = '\t'; + break; + case 'u': + esc(4); + break; + case 'v': + c = '\v'; + break; + case 'x': + if (jsonmode) { + warningAt("Avoid \\x-.", line, character); + } + esc(2); + break; + default: + warningAt("Bad escapement.", line, character); + } + } + r += c; + character += 1; + j += 1; + } + } + + for (;;) { + if (!s) { + return it(nextLine() ? '(endline)' : '(end)', ''); + } + t = match(tx); + if (!t) { + t = ''; + c = ''; + while (s && s < '!') { + s = s.substr(1); + } + if (s) { + errorAt("Unexpected '{a}'.", + line, character, s.substr(0, 1)); + } + } + +// identifier + + if (c.isAlpha() || c === '_' || c === '$') { + return it('(identifier)', t); + } + +// number + + if (c.isDigit()) { + if (!isFinite(Number(t))) { + warningAt("Bad number '{a}'.", + line, character, t); + } + if (s.substr(0, 1).isAlpha()) { + warningAt("Missing space after '{a}'.", + line, character, t); + } + if (c === '0') { + d = t.substr(1, 1); + if (d.isDigit()) { + warningAt("Don't use extra leading zeros '{a}'.", + line, character, t); + } else if (jsonmode && (d === 'x' || d === 'X')) { + warningAt("Avoid 0x-. '{a}'.", + line, character, t); + } + } + if (t.substr(t.length - 1) === '.') { + warningAt( + "A trailing decimal point can be confused with a dot '{a}'.", + line, character, t); + } + return it('(number)', t); + } + +// string + + switch (t) { + case '"': + case "'": + return string(t); + +// // comment + + case '//': + if (src || (xmode && !(xmode === 'script' || xmode === 'CDATA'))) { + warningAt("Unexpected comment.", line, character); + } + if (option.adsafe && ax.test(s)) { + warningAt("ADsafe comment violation.", line, character); + } + s = ''; + break; + +// /* comment + + case '/*': + if (src || (xmode && !(xmode === 'script' || xmode === 'CDATA'))) { + warningAt("Unexpected comment.", line, character); + } + if (option.adsafe && ax.test(s)) { + warningAt("ADsafe comment violation.", line, character); + } + for (;;) { + i = s.search(lx); + if (i >= 0) { + break; + } + if (!nextLine()) { + errorAt("Unclosed comment.", line, character); + } else { + if (option.adsafe && ax.test(s)) { + warningAt("ADsafe comment violation.", line, character); + } + } + } + character += i + 2; + if (s.substr(i, 1) === '/') { + errorAt("Nested comment.", line, character); + } + s = s.substr(i + 2); + break; + +// /*global /*extern /*members /*jslint */ + + case '/*global': + case '/*extern': + case '/*members': + case '/*member': + case '/*jslint': + case '*/': + return { + value: t, + type: 'special', + line: line, + character: character, + from: from + }; + + case '': + break; +// / + case '/': + if (prereg) { + depth = 0; + captures = 0; + l = 0; + for (;;) { + b = true; + c = s.charAt(l); + l += 1; + switch (c) { + case '': + errorAt("Unclosed regular expression.", line, from); + return; + case '/': + if (depth > 0) { + warningAt("Unescaped '{a}'.", line, from + l, '/'); + } + c = s.substr(0, l - 1); + if (s.charAt(l) === 'g') { + l += 1; + } + if (s.charAt(l) === 'i') { + l += 1; + } + if (s.charAt(l) === 'm') { + l += 1; + } + character += l; + s = s.substr(l); + return it('(regex)', c); + case '\\': + l += 1; + break; + case '(': + depth += 1; + b = false; + if (s.charAt(l) === '?') { + l += 1; + switch (s.charAt(l)) { + case ':': + case '=': + case '!': + l += 1; + break; + default: + warningAt("Expected '{a}' and instead saw '{b}'.", line, from + l, ':', s.charAt(l)); + } + } else { + captures += 1; + } + break; + case ')': + if (depth === 0) { + warningAt("Unescaped '{a}'.", line, from + l, ')'); + } else { + depth -= 1; + } + break; + case ' ': + q = 1; + while (s.charAt(l) === ' ') { + l += 1; + q += 1; + } + if (q > 1) { + warningAt("Spaces are hard to count. Use {{a}}.", line, from + l, q); + } + break; + case '[': + if (s.charAt(l) === '^') { + l += 1; + } + q = false; +klass: for (;;) { + c = s.charAt(l); + l += 1; + switch (c) { + case '[': + case '^': + warningAt("Unescaped '{a}'.", line, from + l, c); + q = true; + break; + case '-': + if (q) { + q = false; + } else { + warningAt("Unescaped '{a}'.", line, from + l, '-'); + q = true; + } + break; + case ']': + if (!q) { + warningAt("Unescaped '{a}'.", line, from + l - 1, '-'); + } + break klass; + case '\\': + l += 1; + q = true; + break; + default: + if (c < ' ') { + errorAt(c ? "Control character in a regular expression" : + "Unclosed regular expression.", line, from + l); + } + q = true; + } + } + break; + case ']': + case '?': + case '{': + case '}': + case '+': + case '*': + warningAt("Unescaped '{a}'.", line, from + l, c); + break; + default: + if (c < ' ') { + warningAt("Control character in a regular expression", line, from + l); + } + } + if (b) { + switch (s.charAt(l)) { + case '?': + case '+': + case '*': + l += 1; + if (s.charAt(l) === '?') { + l += 1; + } + break; + case '{': + l += 1; + c = s.charAt(l); + if (c < '0' || c > '9') { + warningAt("Expected a number and instead saw '{a}'.", line, from + l, c); + } + l += 1; + low = +c; + for (;;) { + c = s.charAt(l); + if (c < '0' || c > '9') { + break; + } + l += 1; + low = +c + (low * 10); + } + high = low; + if (c === ',') { + l += 1; + high = Infinity; + c = s.charAt(l); + if (c >= '0' && c <= '9') { + l += 1; + high = +c; + for (;;) { + c = s.charAt(l); + if (c < '0' || c > '9') { + break; + } + l += 1; + high = +c + (high * 10); + } + } + } + if (s.charAt(l) !== '}') { + warningAt("Expected '{a}' and instead saw '{b}'.", line, from + l, '}', c); + } else { + l += 1; + } + if (s.charAt(l) === '?') { + l += 1; + } + if (low > high) { + warningAt("'{a}' should not be greater than '{b}'.", line, from + l, low, high); + } + } + } + } + c = s.substr(0, l - 1); + character += l; + s = s.substr(l); + return it('(regex)', c); + } + return it('(punctuator)', t); + +// punctuator + + default: + return it('(punctuator)', t); + } + } + }, + +// skip -- skip past the next occurrence of a particular string. +// If the argument is empty, skip to just before the next '<' character. +// This is used to ignore HTML content. Return false if it isn't found. + + skip: function (p) { + var i, t = p; + if (nexttoken.id) { + if (!t) { + t = ''; + if (nexttoken.id.substr(0, 1) === '<') { + lookahead.push(nexttoken); + return true; + } + } else if (nexttoken.id.indexOf(t) >= 0) { + return true; + } + } + token = nexttoken; + nexttoken = syntax['(end)']; + for (;;) { + i = s.indexOf(t || '<'); + if (i >= 0) { + character += i + t.length; + s = s.substr(i + t.length); + return true; + } + if (!nextLine()) { + break; + } + } + return false; + } + }; + }(); + + + function addlabel(t, type) { + + if (t === 'hasOwnProperty') { + error("'hasOwnProperty' is a really bad name."); + } + if (option.adsafe && scope === global) { + warning('ADsafe global: ' + t + '.', token); + } + +// Define t in the current function in the current scope. + + if (funct.hasOwnProperty(t)) { + warning(funct[t] === true ? + "'{a}' was used before it was defined." : + "'{a}' is already defined.", + nexttoken, t); + } + scope[t] = funct; + funct[t] = type; + if (funct['(global)'] && implied.hasOwnProperty(t)) { + warning("'{a}' was used before it was defined.", + nexttoken, t); + delete implied[t]; + } + } + + + function doOption() { + var b, obj, filter, o = nexttoken.value, t, v; + switch (o) { + case '*/': + error("Unbegun comment."); + break; + case '/*global': + case '/*extern': + if (option.adsafe) { + warning("ADsafe restriction."); + } + obj = globals; + break; + case '/*members': + case '/*member': + o = '/*members'; + if (!membersOnly) { + membersOnly = {}; + } + obj = membersOnly; + break; + case '/*jslint': + if (option.adsafe) { + warning("ADsafe restriction."); + } + obj = option; + filter = allOptions; + } + for (;;) { + t = lex.token(); + if (t.id === ',') { + t = lex.token(); + } + while (t.id === '(endline)') { + t = lex.token(); + } + if (t.type === 'special' && t.value === '*/') { + break; + } + if (t.type !== '(string)' && t.type !== '(identifier)' && + o !== '/*members') { + error("Bad option.", t); + } + if (filter) { + if (filter[t.value] !== true) { + error("Bad option.", t); + } + v = lex.token(); + if (v.id !== ':') { + error("Expected '{a}' and instead saw '{b}'.", + t, ':', t.value); + } + v = lex.token(); + if (v.value === 'true') { + b = true; + } else if (v.value === 'false') { + b = false; + } else { + error("Expected '{a}' and instead saw '{b}'.", + t, 'true', t.value); + } + } else { + b = true; + } + obj[t.value] = b; + } + if (filter) { + populateGlobals(); + } + } + + +// We need a peek function. If it has an argument, it peeks that much farther +// ahead. It is used to distinguish +// for ( var i in ... +// from +// for ( var i = ... + + function peek(p) { + var i = p || 0, j = 0, t; + + while (j <= i) { + t = lookahead[j]; + if (!t) { + t = lookahead[j] = lex.token(); + } + j += 1; + } + return t; + } + + + var badbreak = { + ')': true, + ']': true, + '++': true, + '--': true + }; + +// Produce the next token. It looks for programming errors. + + function advance(id, t) { + var l; + switch (token.id) { + case '(number)': + if (nexttoken.id === '.') { + warning( +"A dot following a number can be confused with a decimal point.", token); + } + break; + case '-': + if (nexttoken.id === '-' || nexttoken.id === '--') { + warning("Confusing minusses."); + } + break; + case '+': + if (nexttoken.id === '+' || nexttoken.id === '++') { + warning("Confusing plusses."); + } + break; + } + if (token.type === '(string)' || token.identifier) { + anonname = token.value; + } + + if (id && nexttoken.id !== id) { + if (t) { + if (nexttoken.id === '(end)') { + warning("Unmatched '{a}'.", t, t.id); + } else { + warning("Expected '{a}' to match '{b}' from line {c} and instead saw '{d}'.", + nexttoken, id, t.id, t.line + 1, nexttoken.value); + } + } else { + warning("Expected '{a}' and instead saw '{b}'.", + nexttoken, id, nexttoken.value); + } + } + prevtoken = token; + token = nexttoken; + for (;;) { + nexttoken = lookahead.shift() || lex.token(); + if (nexttoken.type === 'special') { + doOption(); + } else { + if (nexttoken.id === '<![') { + if (option.adsafe) { + error("ADsafe violation.", nexttoken); + } + if (xtype === 'html') { + error("Unexpected '{a}'.", nexttoken, '<!['); + } + if (xmode === 'script') { + nexttoken = lex.token(); + if (nexttoken.value !== 'CDATA') { + error("Missing '{a}'.", nexttoken, 'CDATA'); + } + nexttoken = lex.token(); + if (nexttoken.id !== '[') { + error("Missing '{a}'.", nexttoken, '['); + } + xmode = 'CDATA'; + } else if (xmode === 'xml') { + lex.skip(']]>'); + } else { + error("Unexpected '{a}'.", nexttoken, '<!['); + } + } else if (nexttoken.id === ']]>') { + if (xmode === 'CDATA') { + xmode = 'script'; + } else { + error("Unexpected '{a}'.", nexttoken, ']]>'); + } + } else if (nexttoken.id !== '(endline)') { + break; + } + if (xmode === '"' || xmode === "'") { + error("Missing '{a}'.", token, xmode); + } + l = !xmode && !option.laxbreak && + (token.type === '(string)' || token.type === '(number)' || + token.type === '(identifier)' || badbreak[token.id]); + } + } + if (l) { + switch (nexttoken.id) { + case '{': + case '}': + case ']': + break; + case ')': + switch (token.id) { + case ')': + case '}': + case ']': + break; + default: + warning("Line breaking error '{a}'.", token, ')'); + } + break; + default: + warning("Line breaking error '{a}'.", + token, token.value); + } + } + if (xtype === 'widget' && xmode === 'script' && nexttoken.id) { + l = nexttoken.id.charAt(0); + if (l === '<' || l === '&') { + nexttoken.nud = nexttoken.led = null; + nexttoken.lbp = 0; + nexttoken.reach = true; + } + } + } + + +// This is the heart of JSLINT, the Pratt parser. In addition to parsing, it +// is looking for ad hoc lint patterns. We add to Pratt's model .fud, 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 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 key to the parsing method called Top Down Operator Precedence. + + function parse(rbp, initial) { + var left; + var o; + if (nexttoken.id === '(end)') { + error("Unexpected early end of program.", token); + } + advance(); + if (option.adsafe && token.value === 'ADSAFE') { + if (nexttoken.id !== '.' || !(peek(0).identifier) || + peek(1).id !== '(') { + warning('ADsafe violation.', token); + } + } + if (initial) { + anonname = 'anonymous'; + funct['(verb)'] = token.value; + } + if (initial && token.fud) { + left = token.fud(); + } else { + if (token.nud) { + o = token.exps; + left = token.nud(); + } else { + if (nexttoken.type === '(number)' && token.id === '.') { + warning( +"A leading decimal point can be confused with a dot: '.{a}'.", + token, nexttoken.value); + advance(); + return token; + } else { + error("Expected an identifier and instead saw '{a}'.", + token, token.id); + } + } + while (rbp < nexttoken.lbp) { + o = nexttoken.exps; + advance(); + if (token.led) { + left = token.led(left); + } else { + error("Expected an operator and instead saw '{a}'.", + token, token.id); + } + } + if (initial && !o) { + warning( +"Expected an assignment or function call and instead saw an expression.", + token); + } + } + if (!option.evil && left && left.value === 'eval') { + warning("eval is evil.", left); + } + return left; + } + + +// Functions for conformance of style. + + function adjacent(left, right) { + left = left || token; + right = right || nexttoken; + if (option.white) { + if (left.character !== right.from) { + warning("Unexpected space after '{a}'.", + nexttoken, left.value); + } + } + } + + + function nospace(left, right) { + left = left || token; + right = right || nexttoken; + if (option.white) { + if (left.line === right.line) { + adjacent(left, right); + } + } + } + + + function nonadjacent(left, right) { + left = left || token; + right = right || nexttoken; + if (option.white) { + if (left.character === right.from) { + warning("Missing space after '{a}'.", + nexttoken, left.value); + } + } + } + + function indentation(bias) { + var i; + if (option.white && nexttoken.id !== '(end)') { + i = indent + (bias || 0); + if (nexttoken.from !== i) { + warning("Expected '{a}' to have an indentation of {b} instead of {c}.", + nexttoken, nexttoken.value, i, nexttoken.from); + } + } + } + + function nolinebreak(t) { + if (t.line !== nexttoken.line) { + warning("Line breaking error '{a}'.", t, t.id); + } + } + + +// Parasitic 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, + value: s + }; + } + return x; + } + + + function delim(s) { + return symbol(s, 0); + } + + + function stmt(s, f) { + var x = delim(s); + x.identifier = x.reserved = true; + x.fud = f; + return x; + } + + + function blockstmt(s, f) { + var x = stmt(s, f); + x.block = true; + return x; + } + + + function reserveName(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); + reserveName(x); + x.nud = (typeof f === 'function') ? f: function () { + if (option.plusplus && (this.id === '++' || this.id === '--')) { + warning("Unexpected use of '{a}'.", this, this.id); + } + parse(150); + return this; + }; + return x; + } + + + function type(s, f) { + var x = delim(s); + x.type = s; + x.nud = f; + return x; + } + + + function reserve(s, f) { + var x = type(s, f); + x.identifier = x.reserved = true; + return x; + } + + + function reservevar(s) { + return reserve(s, function () { + return this; + }); + } + + + function infix(s, f, p) { + var x = symbol(s, p); + reserveName(x); + x.led = (typeof f === 'function') ? f: function (left) { + nonadjacent(prevtoken, token); + nonadjacent(token, nexttoken); + return [this.id, left, parse(p)]; + }; + return x; + } + + + function relation(s, f) { + var x = symbol(s, 100); + x.led = function (left) { + nonadjacent(prevtoken, token); + nonadjacent(token, nexttoken); + var right = parse(100); + if ((left && left.id === 'NaN') || (right && right.id === 'NaN')) { + warning("Use the isNaN function to compare with NaN.", this); + } else if (f) { + f.apply(this, [left, right]); + } + return [this.id, left, right]; + }; + return x; + } + + + function isPoorRelation(node) { + return (node.type === '(number)' && !+node.value) || + (node.type === '(string)' && !node.value) || + node.type === 'true' || + node.type === 'false' || + node.type === 'undefined' || + node.type === 'null'; + } + + + function assignop(s, f) { + symbol(s, 20).exps = true; + return infix(s, function (left) { + var l; + nonadjacent(prevtoken, token); + nonadjacent(token, nexttoken); + if (adsafe) { + l = left; + do { + if (l.value === 'ADSAFE') { + warning('ADsafe violation.', l); + } + l = l.left; + } while (l); + } + if (left) { + if (left.id === '.' || left.id === '[' || + (left.identifier && !left.reserved)) { + parse(19); + return left; + } + if (left === syntax['function']) { + warning( +"Expected an identifier in an assignment and instead saw a function invocation.", + token); + } + } + error("Bad assignment.", this); + }, 20); + } + + function bitwise(s, f, p) { + var x = symbol(s, p); + reserveName(x); + x.led = (typeof f === 'function') ? f: function (left) { + if (option.bitwise) { + warning("Unexpected use of '{a}'.", this, this.id); + } + nonadjacent(prevtoken, token); + nonadjacent(token, nexttoken); + return [this.id, left, parse(p)]; + }; + return x; + } + + function bitwiseassignop(s) { + symbol(s, 20).exps = true; + return infix(s, function (left) { + if (option.bitwise) { + warning("Unexpected use of '{a}'.", this, this.id); + } + nonadjacent(prevtoken, token); + nonadjacent(token, nexttoken); + if (left) { + if (left.id === '.' || left.id === '[' || + (left.identifier && !left.reserved)) { + parse(19); + return left; + } + if (left === syntax['function']) { + warning( +"Expected an identifier in an assignment, and instead saw a function invocation.", + token); + } + } + error("Bad assignment.", this); + }, 20); + } + + + function suffix(s, f) { + var x = symbol(s, 150); + x.led = function (left) { + if (option.plusplus) { + warning("Unexpected use of '{a}'.", this, this.id); + } + return [f, left]; + }; + return x; + } + + + function optionalidentifier() { + if (nexttoken.reserved) { + warning("Expected an identifier and instead saw '{a}' (a reserved word).", + nexttoken, nexttoken.id); + } + if (nexttoken.identifier) { + advance(); + return token.value; + } + } + + + function identifier() { + var i = optionalidentifier(); + if (i) { + return i; + } + if (token.id === 'function' && nexttoken.id === '(') { + warning("Missing name in function statement."); + } else { + error("Expected an identifier and instead saw '{a}'.", + nexttoken, nexttoken.value); + } + } + + function reachable(s) { + var i = 0, t; + if (nexttoken.id !== ';' || noreach) { + return; + } + for (;;) { + t = peek(i); + if (t.reach) { + return; + } + if (t.id !== '(endline)') { + if (t.id === 'function') { + warning( +"Inner functions should be listed at the top of the outer function.", t); + break; + } + warning("Unreachable '{a}' after '{b}'.", t, t.value, s); + break; + } + i += 1; + } + } + + + function statement(noindent) { + var i = indent, r, s = scope, t = nexttoken; + +// We don't like the empty statement. + + if (t.id === ';') { + warning("Unnecessary semicolon.", t); + advance(';'); + return; + } + +// Is this a labelled statement? + + if (t.identifier && !t.reserved && peek().id === ':') { + advance(); + advance(':'); + scope = object(s); + addlabel(t.value, 'label'); + if (!nexttoken.labelled) { + warning("Label '{a}' on {b} statement.", + nexttoken, t.value, nexttoken.value); + } + if (jx.test(t.value + ':')) { + warning("Label '{a}' looks like a javascript url.", + t, t.value); + } + nexttoken.label = t.value; + t = nexttoken; + } + +// Parse the statement. + + if (!noindent) { + indentation(); + } + r = parse(0, true); + +// Look for the final semicolon. + + if (!t.block) { + if (nexttoken.id !== ';') { + warningAt("Missing semicolon.", token.line, + token.from + token.value.length); + } else { + adjacent(token, nexttoken); + advance(';'); + nonadjacent(token, nexttoken); + } + } + +// Restore the indentation. + + indent = i; + scope = s; + return r; + } + + + function statements() { + var a = []; + while (!nexttoken.reach && nexttoken.id !== '(end)') { + if (nexttoken.id === ';') { + warning("Unnecessary semicolon."); + advance(';'); + } else { + a.push(statement()); + } + } + return a; + } + + + function block(f) { + var a, b = inblock, s = scope; + inblock = f; + if (f) { + scope = object(scope); + } + nonadjacent(token, nexttoken); + var t = nexttoken; + if (nexttoken.id === '{') { + advance('{'); + if (nexttoken.id !== '}' || token.line !== nexttoken.line) { + indent += 4; + if (!f && nexttoken.from === indent + 4) { + indent += 4; + } + a = statements(); + indent -= 4; + indentation(); + } + advance('}', t); + } else { + warning("Expected '{a}' and instead saw '{b}'.", + nexttoken, '{', nexttoken.value); + noreach = true; + a = [statement()]; + noreach = false; + } + funct['(verb)'] = null; + scope = s; + inblock = b; + return a; + } + + +// An identity function, used by string and number tokens. + + function idValue() { + return this; + } + + + function countMember(m) { + if (membersOnly && membersOnly[m] !== true) { + warning("Unexpected /*member '{a}'.", nexttoken, m); + } + if (typeof member[m] === 'number') { + member[m] += 1; + } else { + member[m] = 1; + } + } + + function note_implied(token) { + var name = token.value, line = token.line + 1, a = implied[name]; + if (!a) { + a = [line]; + implied[name] = a; + } else if (a[a.length - 1] !== line) { + a.push(line); + } + } + + +// XML types. Currently we support html and widget. + + var xmltype = { + html: { + doBegin: function (n) { + xtype = 'html'; + option.browser = true; + populateGlobals(); + }, + doTagName: function (n, p) { + var i, t = xmltype.html.tag[n], x; + src = false; + if (!t) { + error("Unrecognized tag '<{a}>'.", + nexttoken, + n === n.toLowerCase() ? n : + n + ' (capitalization error)'); + } + x = t.parent; + if (!option.fragment || stack.length !== 1 || !stack[0].fragment) { + if (x) { + if (x.indexOf(' ' + p + ' ') < 0) { + error("A '<{a}>' must be within '<{b}>'.", + token, n, x); + } + } else { + i = stack.length; + do { + if (i <= 0) { + error("A '<{a}>' must be within '<{b}>'.", + token, n, 'body'); + } + i -= 1; + } while (stack[i].name !== 'body'); + } + } + return t.empty; + }, + doAttribute: function (n, a) { + if (!a) { + warning("Missing attribute name.", token); + } + a = a.toLowerCase(); + if (n === 'script') { + if (a === 'src') { + src = true; + return 'href'; + } else if (a === 'language') { + warning("The 'language' attribute is deprecated.", + token); + return false; + } + } else if (n === 'style') { + if (a === 'type' && option.adsafe) { + warning("Don't bother with 'type'.", token); + } + } + if (href[a] === true) { + return 'href'; + } + if (a.slice(0, 2) === 'on') { + if (!option.on) { + warning("Avoid HTML event handlers."); + } + return 'script'; + } else { + return 'value'; + } + }, + doIt: function (n) { + return n === 'script' ? 'script' : n !== 'html' && + xmltype.html.tag[n].special && 'special'; + }, + tag: { + a: {}, + abbr: {}, + acronym: {}, + address: {}, + applet: {}, + area: {empty: true, parent: ' map '}, + 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 '}, + dd: {parent: ' dl '}, + del: {}, + dfn: {}, + dir: {}, + div: {}, + dl: {}, + dt: {parent: ' dl '}, + em: {}, + embed: {}, + fieldset: {}, + font: {}, + form: {}, + frame: {empty: true, parent: ' frameset '}, + frameset: {parent: ' html frameset '}, + h1: {}, + h2: {}, + h3: {}, + h4: {}, + h5: {}, + h6: {}, + head: {parent: ' html '}, + html: {}, + hr: {empty: true}, + i: {}, + iframe: {}, + img: {empty: true}, + input: {empty: true}, + ins: {}, + kbd: {}, + label: {}, + legend: {parent: ' fieldset '}, + li: {parent: ' dir menu ol ul '}, + link: {empty: true, parent: ' head '}, + map: {}, + menu: {}, + meta: {empty: true, parent: ' head noframes noscript '}, + noframes: {parent: ' html body '}, + noscript: {parent: ' head html noframes '}, + object: {}, + ol: {}, + optgroup: {parent: ' select '}, + option: {parent: ' optgroup select '}, + p: {}, + param: {empty: true, parent: ' applet object '}, + pre: {}, + q: {}, + samp: {}, + script: {parent: ' body div frame head iframe p pre span '}, + select: {}, + small: {}, + span: {}, + strong: {}, + style: {parent: ' head ', special: true}, + sub: {}, + sup: {}, + table: {}, + tbody: {parent: ' table '}, + td: {parent: ' tr '}, + textarea: {}, + tfoot: {parent: ' table '}, + th: {parent: ' tr '}, + thead: {parent: ' table '}, + title: {parent: ' head '}, + tr: {parent: ' table tbody thead tfoot '}, + tt: {}, + u: {}, + ul: {}, + 'var': {} + } + }, + widget: { + doBegin: function (n) { + xtype = 'widget'; + option.widget = true; + option.cap = true; + populateGlobals(); + }, + doTagName: function (n, p) { + var t = xmltype.widget.tag[n]; + if (!t) { + error("Unrecognized tag '<{a}>'.", nexttoken, n); + } + var x = t.parent; + if (x.indexOf(' ' + p + ' ') < 0) { + error("A '<{a}>' must be within '<{b}>'.", + token, n, x); + } + }, + doAttribute: function (n, a) { + var t = xmltype.widget.tag[a]; + if (!t) { + error("Unrecognized attribute '<{a} {b}>'.", nexttoken, n, a); + } + var x = t.parent; + if (x.indexOf(' ' + n + ' ') < 0) { + error("Attribute '{a}' does not belong in '<{b}>'.", nexttoken, a, n); + } + return t.script ? + 'script' : + a === 'name' && n !== 'setting' ? + 'define' : 'string'; + }, + doIt: function (n) { + var x = xmltype.widget.tag[n]; + return x && x.script && 'script'; + }, + tag: { + "about-box": {parent: ' widget '}, + "about-image": {parent: ' about-box '}, + "about-text": {parent: ' about-box '}, + "about-version": {parent: ' about-box '}, + action: {parent: ' widget ', script: true}, + alignment: {parent: ' canvas frame image scrollbar text textarea window '}, + anchorstyle: {parent: ' text '}, + author: {parent: ' widget '}, + autohide: {parent: ' scrollbar '}, + beget: {parent: ' canvas frame image scrollbar text window '}, + bgcolor: {parent: ' text textarea '}, + bgcolour: {parent: ' text textarea '}, + bgopacity: {parent: ' text textarea '}, + canvas: {parent: ' frame window '}, + charset: {parent: ' script '}, + checked: {parent: ' image menuitem '}, + cliprect: {parent: ' image '}, + color: {parent: ' about-text about-version shadow text textarea '}, + colorize: {parent: ' image '}, + colour: {parent: ' about-text about-version shadow text textarea '}, + columns: {parent: ' textarea '}, + company: {parent: ' widget '}, + contextmenuitems: {parent: ' canvas frame image scrollbar text textarea window '}, + copyright: {parent: ' widget '}, + data: {parent: ' about-text about-version text textarea '}, + debug: {parent: ' widget '}, + defaultvalue: {parent: ' preference '}, + defaulttracking: {parent: ' widget '}, + description: {parent: ' preference '}, + directory: {parent: ' preference '}, + editable: {parent: ' textarea '}, + enabled: {parent: ' menuitem '}, + extension: {parent: ' preference '}, + file: {parent: ' action preference '}, + fillmode: {parent: ' image '}, + font: {parent: ' about-text about-version text textarea '}, + fontstyle: {parent: ' textarea '}, + frame: {parent: ' frame window '}, + group: {parent: ' preference '}, + halign: {parent: ' canvas frame image scrollbar text textarea '}, + handlelinks: {parent: ' textarea '}, + height: {parent: ' canvas frame image scrollbar text textarea window '}, + hidden: {parent: ' preference '}, + hlinesize: {parent: ' frame '}, + hoffset: {parent: ' about-text about-version canvas frame image scrollbar shadow text textarea window '}, + hotkey: {parent: ' widget '}, + hregistrationpoint: {parent: ' canvas frame image scrollbar text '}, + hscrollbar: {parent: ' frame '}, + hsladjustment: {parent: ' image '}, + hsltinting: {parent: ' image '}, + icon: {parent: ' preferencegroup '}, + id: {parent: ' canvas frame hotkey image preference text textarea timer scrollbar widget window '}, + image: {parent: ' about-box frame window widget '}, + interval: {parent: ' action timer '}, + key: {parent: ' hotkey '}, + kind: {parent: ' preference '}, + level: {parent: ' window '}, + lines: {parent: ' textarea '}, + loadingsrc: {parent: ' image '}, + locked: {parent: ' window '}, + max: {parent: ' scrollbar '}, + maxlength: {parent: ' preference '}, + menuitem: {parent: ' contextmenuitems '}, + min: {parent: ' scrollbar '}, + minimumversion: {parent: ' widget '}, + minlength: {parent: ' preference '}, + missingsrc: {parent: ' image '}, + modifier: {parent: ' hotkey '}, + name: {parent: ' canvas frame hotkey image preference preferencegroup scrollbar setting text textarea timer widget window '}, + notsaved: {parent: ' preference '}, + onclick: {parent: ' canvas frame image scrollbar text textarea ', script: true}, + oncontextmenu: {parent: ' canvas frame image scrollbar text textarea window ', script: true}, + ondragdrop: {parent: ' canvas frame image scrollbar text textarea ', script: true}, + ondragenter: {parent: ' canvas frame image scrollbar text textarea ', script: true}, + ondragexit: {parent: ' canvas frame image scrollbar text textarea ', script: true}, + onfirstdisplay: {parent: ' window ', script: true}, + ongainfocus: {parent: ' textarea window ', script: true}, + onkeydown: {parent: ' hotkey text textarea window ', script: true}, + onkeypress: {parent: ' textarea window ', script: true}, + onkeyup: {parent: ' hotkey text textarea window ', script: true}, + onimageloaded: {parent: ' image ', script: true}, + onlosefocus: {parent: ' textarea window ', script: true}, + onmousedown: {parent: ' canvas frame image scrollbar text textarea window ', script: true}, + onmousedrag: {parent: ' canvas frame image scrollbar text textarea window ', script: true}, + onmouseenter: {parent: ' canvas frame image scrollbar text textarea window ', script: true}, + onmouseexit: {parent: ' canvas frame image scrollbar text textarea window ', script: true}, + onmousemove: {parent: ' canvas frame image scrollbar text textarea window ', script: true}, + onmouseup: {parent: ' canvas frame image scrollbar text textarea window ', script: true}, + onmousewheel: {parent: ' frame ', script: true}, + onmulticlick: {parent: ' canvas frame image scrollbar text textarea window ', script: true}, + onselect: {parent: ' menuitem ', script: true}, + ontextinput: {parent: ' window ', script: true}, + ontimerfired: {parent: ' timer ', script: true}, + onvaluechanged: {parent: ' scrollbar ', script: true}, + opacity: {parent: ' canvas frame image scrollbar shadow text textarea window '}, + option: {parent: ' preference widget '}, + optionvalue: {parent: ' preference '}, + order: {parent: ' preferencegroup '}, + orientation: {parent: ' scrollbar '}, + pagesize: {parent: ' scrollbar '}, + preference: {parent: ' widget '}, + preferencegroup: {parent: ' widget '}, + remoteasync: {parent: ' image '}, + requiredplatform: {parent: ' widget '}, + root: {parent: ' window '}, + rotation: {parent: ' canvas frame image scrollbar text '}, + script: {parent: ' widget ', script: true}, + scrollbar: {parent: ' frame text textarea window '}, + scrolling: {parent: ' text '}, + scrollx: {parent: ' frame '}, + scrolly: {parent: ' frame '}, + secure: {parent: ' preference textarea '}, + setting: {parent: ' settings '}, + settings: {parent: ' widget '}, + shadow: {parent: ' about-text about-version text window '}, + size: {parent: ' about-text about-version text textarea '}, + spellcheck: {parent: ' textarea '}, + src: {parent: ' image script '}, + srcheight: {parent: ' image '}, + srcwidth: {parent: ' image '}, + style: {parent: ' about-text about-version canvas frame image preference scrollbar text textarea window '}, + subviews: {parent: ' frame '}, + superview: {parent: ' canvas frame image scrollbar text textarea '}, + text: {parent: ' frame text textarea window '}, + textarea: {parent: ' frame window '}, + timer: {parent: ' widget '}, + thumbcolor: {parent: ' scrollbar textarea '}, + ticking: {parent: ' timer '}, + ticks: {parent: ' preference '}, + ticklabel: {parent: ' preference '}, + tileorigin: {parent: ' image '}, + title: {parent: ' menuitem preference preferencegroup window '}, + tooltip: {parent: ' frame image text textarea '}, + tracking: {parent: ' canvas image '}, + trigger: {parent: ' action '}, + truncation: {parent: ' text '}, + type: {parent: ' preference '}, + url: {parent: ' about-box about-text about-version '}, + usefileicon: {parent: ' image '}, + valign: {parent: ' canvas frame image scrollbar text textarea '}, + value: {parent: ' preference scrollbar setting '}, + version: {parent: ' widget '}, + visible: {parent: ' canvas frame image scrollbar text textarea window '}, + vlinesize: {parent: ' frame '}, + voffset: {parent: ' about-text about-version canvas frame image scrollbar shadow text textarea window '}, + vregistrationpoint: {parent: ' canvas frame image scrollbar text '}, + vscrollbar: {parent: ' frame '}, + width: {parent: ' canvas frame image scrollbar text textarea window '}, + window: {parent: ' canvas frame image scrollbar text textarea widget '}, + wrap: {parent: ' text '}, + zorder: {parent: ' canvas frame image scrollbar text textarea window '} + } + } + }; + + function xmlword(tag) { + var w = nexttoken.value; + if (!nexttoken.identifier) { + if (nexttoken.id === '<') { + if (tag) { + error("Expected '{a}' and instead saw '{b}'.", + token, '<', '<'); + } else { + error("Missing '{a}'.", token, '>'); + } + } else if (nexttoken.id === '(end)') { + error("Bad structure."); + } else { + warning("Missing quote.", token); + } + } + advance(); + while (nexttoken.id === '-' || nexttoken.id === ':') { + w += nexttoken.id; + advance(); + if (!nexttoken.identifier) { + error("Bad name '{a}'.", nexttoken, w + nexttoken.value); + } + w += nexttoken.value; + advance(); + } + if (option.cap) { + w = w.toLowerCase(); + } + return w; + } + + function closetag(n) { + return '</' + n + '>'; + } + + function xml() { + var a, e, n, q, t, wmode; + xmode = 'xml'; + stack = null; + for (;;) { + switch (nexttoken.value) { + case '<': + if (!stack) { + stack = []; + } + advance('<'); + t = nexttoken; + n = xmlword(true); + t.name = n; + if (!xtype) { + if (option.fragment && option.adsafe && + n !== 'div' && n !== 'iframe') { + error("ADsafe HTML fragment violation.", token); + } + if (xmltype[n]) { + xmltype[n].doBegin(); + n = xtype; + e = false; + } else { + if (option.fragment) { + xmltype.html.doBegin(); + } else { + error("Unrecognized tag '<{a}>'.", nexttoken, n); + } + } + } else { + if (stack.length === 0) { + error("What the hell is this?"); + } + e = xmltype[xtype].doTagName(n, + stack[stack.length - 1].name); + } + t.type = n; + for (;;) { + if (nexttoken.id === '/') { + advance('/'); + if (nexttoken.id !== '>') { + warning("Expected '{a}' and instead saw '{b}'.", + nexttoken, '>', nexttoken.value); + } + e = true; + break; + } + if (nexttoken.id && nexttoken.id.substr(0, 1) === '>') { + break; + } + a = xmlword(); + switch (xmltype[xtype].doAttribute(n, a)) { + case 'script': + xmode = 'string'; + advance('='); + q = nexttoken.id; + if (q !== '"' && q !== "'") { + error("Missing quote."); + } + xmode = q; + wmode = option.white; + option.white = false; + advance(q); + statements(); + option.white = wmode; + if (nexttoken.id !== q) { + error("Missing close quote on script attribute."); + } + xmode = 'xml'; + advance(q); + break; + case 'value': + advance('='); + if (!nexttoken.identifier && + nexttoken.type !== '(string)' && + nexttoken.type !== '(number)') { + error("Bad value '{a}'.", + nexttoken, nexttoken.value); + } + advance(); + break; + case 'string': + advance('='); + if (nexttoken.type !== '(string)') { + error("Bad value '{a}'.", + nexttoken, nexttoken.value); + } + advance(); + break; + case 'href': + advance('='); + if (nexttoken.type !== '(string)') { + error("Bad value '{a}'.", + nexttoken, nexttoken.value); + } + if (option.adsafe && ux.test(nexttoken.value)) { + error("ADsafe URL violation."); + } + advance(); + break; + case 'define': + advance('='); + if (nexttoken.type !== '(string)') { + error("Bad value '{a}'.", + nexttoken, nexttoken.value); + } + addlabel(nexttoken.value, 'var'); + advance(); + break; + default: + if (nexttoken.id === '=') { + advance('='); + if (!nexttoken.identifier && + nexttoken.type !== '(string)' && + nexttoken.type !== '(number)') { + error("Bad value '{a}'.", + nexttoken, nexttoken.value); + } + advance(); + } + } + } + switch (xmltype[xtype].doIt(n)) { + case 'script': + xmode = 'script'; + advance('>'); + indent = nexttoken.from; + if (src) { + if (option.fragment && option.adsafe) { + warning("ADsafe script violation.", token); + } + } else { + statements(); + } + if (nexttoken.id !== '</' && nexttoken.id !== '(end)') { + warning("Expected '{a}' and instead saw '{b}'.", + nexttoken, '<\/script>', nexttoken.value); + } + xmode = 'xml'; + break; + case 'special': + e = true; + n = closetag(t.name); + if (!lex.skip(n)) { + error("Missing '{a}'.", t, n); + } + break; + default: + lex.skip('>'); + } + if (!e) { + stack.push(t); + } + break; + case '</': + advance('</'); + n = xmlword(true); + t = stack.pop(); + if (!t) { + error("Unexpected '{a}'.", nexttoken, closetag(n)); + } + if (t.name !== n) { + error("Expected '{a}' and instead saw '{b}'.", + nexttoken, closetag(t.name), closetag(n)); + } + if (nexttoken.id !== '>') { + error("Missing '{a}'.", nexttoken, '>'); + } + if (stack.length > 0) { + lex.skip('>'); + } else { + advance('>'); + } + break; + case '<!': + if (option.adsafe) { + error("ADsafe HTML violation."); + } + for (;;) { + advance(); + if (nexttoken.id === '>') { + break; + } + if (nexttoken.id === '<' || nexttoken.id === '(end)') { + error("Missing '{a}'.", token, '>'); + } + } + lex.skip('>'); + break; + case '<!--': + if (option.adsafe) { + error("ADsafe comment violation."); + } + lex.skip('-->'); + break; + case '<%': + if (option.adsafe) { + error("ADsafe HTML violation."); + } + lex.skip('%>'); + break; + case '<?': + if (option.adsafe) { + error("ADsafe HTML violation."); + } + for (;;) { + advance(); + if (nexttoken.id === '?>') { + break; + } + if (nexttoken.id === '<?' || nexttoken.id === '<' || + nexttoken.id === '>' || nexttoken.id === '(end)') { + error("Missing '{a}'.", token, '?>'); + } + } + lex.skip('?>'); + break; + case '<=': + case '<<': + case '<<=': + error("Missing '{a}'.", nexttoken, '<'); + break; + case '(end)': + return; + } + if (stack && stack.length === 0) { + return; + } + if (!lex.skip('')) { + if (!stack) { + error("Bad XML."); + } + t = stack.pop(); + if (t.value) { + error("Missing '{a}'.", t, closetag(t.name)); + } else { + return; + } + } + advance(); + } + } + + +// Build the syntax table by declaring the syntactic elements of the language. + + type('(number)', idValue); + type('(string)', idValue); + + syntax['(identifier)'] = { + type: '(identifier)', + lbp: 0, + identifier: true, + nud: function () { + var v = this.value, + s = scope[v]; + +// The name is in scope and defined in the current function. + + if (s && (s === funct || s === funct['(global)'])) { + +// If we are not also in the global scope, change 'unused' to 'var', +// and reject labels. + + if (!funct['(global)']) { + switch (funct[v]) { + case 'unused': + funct[v] = 'var'; + break; + case 'label': + warning("'{a}' is a statement label.", token, v); + break; + } + } + +// The name is not defined in the function. If we are in the global scope, +// then we have an undefined variable. + + } else if (funct['(global)']) { + if (option.undef) { + warning("'{a}' is undefined.", token, v); + } + note_implied(token); + +// If the name is already defined in the current +// function, but not as outer, then there is a scope error. + + } else { + switch (funct[v]) { + case 'closure': + case 'function': + case 'var': + case 'unused': + warning("'{a}' used out of scope.", token, v); + break; + case 'label': + warning("'{a}' is a statement label.", token, v); + break; + case 'outer': + case true: + break; + default: + +// If the name is defined in an outer function, make an outer entry, and if +// it was unused, make it var. + + if (s === true) { + funct[v] = true; + } else if (typeof s !== 'object') { + if (option.undef) { + warning("'{a}' is undefined.", token, v); + } else { + funct[v] = true; + } + note_implied(token); + } else { + switch (s[v]) { + case 'function': + case 'var': + case 'unused': + s[v] = 'closure'; + funct[v] = 'outer'; + break; + case 'closure': + case 'parameter': + funct[v] = 'outer'; + break; + case 'label': + warning("'{a}' is a statement label.", token, v); + } + } + } + } + return this; + }, + led: function () { + error("Expected an operator and instead saw '{a}'.", + nexttoken, nexttoken.value); + } + }; + + type('(regex)', function () { + return [this.id, this.value, this.flags]; + }); + + delim('(endline)'); + delim('(begin)'); + delim('(end)').reach = true; + delim('</').reach = true; + delim('<![').reach = true; + delim('<%'); + delim('<?'); + delim('<!'); + delim('<!--'); + delim('%>'); + delim('?>'); + delim('(error)').reach = true; + delim('}').reach = true; + delim(')'); + delim(']'); + delim(']]>').reach = true; + delim('"').reach = true; + delim("'").reach = true; + delim(';'); + delim(':').reach = true; + delim(','); + reserve('else'); + reserve('case').reach = true; + reserve('catch'); + reserve('default').reach = true; + reserve('finally'); + reservevar('arguments'); + reservevar('eval'); + reservevar('false'); + reservevar('Infinity'); + reservevar('NaN'); + reservevar('null'); + reservevar('this'); + reservevar('true'); + reservevar('undefined'); + assignop('=', 'assign', 20); + assignop('+=', 'assignadd', 20); + assignop('-=', 'assignsub', 20); + assignop('*=', 'assignmult', 20); + assignop('/=', 'assigndiv', 20).nud = function () { + error("A regular expression literal can be confused with '/='."); + }; + assignop('%=', 'assignmod', 20); + bitwiseassignop('&=', 'assignbitand', 20); + bitwiseassignop('|=', 'assignbitor', 20); + bitwiseassignop('^=', 'assignbitxor', 20); + bitwiseassignop('<<=', 'assignshiftleft', 20); + bitwiseassignop('>>=', 'assignshiftright', 20); + bitwiseassignop('>>>=', 'assignshiftrightunsigned', 20); + infix('?', function (left) { + parse(10); + advance(':'); + parse(10); + }, 30); + + infix('||', 'or', 40); + infix('&&', 'and', 50); + bitwise('|', 'bitor', 70); + bitwise('^', 'bitxor', 80); + bitwise('&', 'bitand', 90); + relation('==', function (left, right) { + if (option.eqeqeq) { + warning("Expected '{a}' and instead saw '{b}'.", + this, '===', '=='); + } else if (isPoorRelation(left)) { + warning("Use '{a}' to compare with '{b}'.", + this, '===', left.value); + } else if (isPoorRelation(right)) { + warning("Use '{a}' to compare with '{b}'.", + this, '===', right.value); + } + return ['==', left, right]; + }); + relation('==='); + relation('!=', function (left, right) { + if (option.eqeqeq) { + warning("Expected '{a}' and instead saw '{b}'.", + this, '!==', '!='); + } else if (isPoorRelation(left)) { + warning("Use '{a}' to compare with '{b}'.", + this, '!==', left.value); + } else if (isPoorRelation(right)) { + warning("Use '{a}' to compare with '{b}'.", + this, '!==', right.value); + } + return ['!=', left, right]; + }); + relation('!=='); + relation('<'); + relation('>'); + relation('<='); + relation('>='); + bitwise('<<', 'shiftleft', 120); + bitwise('>>', 'shiftright', 120); + bitwise('>>>', 'shiftrightunsigned', 120); + infix('in', 'in', 120); + infix('instanceof', 'instanceof', 120); + infix('+', function (left) { + nonadjacent(prevtoken, token); + nonadjacent(token, nexttoken); + var right = parse(130); + if (left && right && left.id === '(string)' && right.id === '(string)') { + left.value += right.value; + left.character = right.character; + if (jx.test(left.value)) { + warning("JavaScript URL.", left); + } + return left; + } + return [this.id, left, right]; + }, 130); + prefix('+', 'num'); + infix('-', 'sub', 130); + prefix('-', 'neg'); + infix('*', 'mult', 140); + infix('/', 'div', 140); + infix('%', 'mod', 140); + + suffix('++', 'postinc'); + prefix('++', 'preinc'); + syntax['++'].exps = true; + + suffix('--', 'postdec'); + prefix('--', 'predec'); + syntax['--'].exps = true; + prefix('delete', function () { + var p = parse(0); + if (p.id !== '.' && p.id !== '[') { + warning("Expected '{a}' and instead saw '{b}'.", + nexttoken, '.', nexttoken.value); + } + }).exps = true; + + + prefix('~', function () { + if (option.bitwise) { + warning("Unexpected '{a}'.", this, '~'); + } + parse(150); + return this; + }); + prefix('!', 'not'); + prefix('typeof', 'typeof'); + prefix('new', function () { + var c = parse(155), i; + if (c) { + if (c.identifier) { + c['new'] = true; + switch (c.value) { + case 'Object': + warning("Use the object literal notation {}.", token); + break; + case 'Array': + warning("Use the array literal notation [].", token); + break; + case 'Number': + case 'String': + case 'Boolean': + warning("Do not use the {a} function as a constructor.", + token, c.value); + break; + case 'Function': + if (!option.evil) { + warning("The Function constructor is eval."); + } + break; + default: + if (c.id !== 'function') { + i = c.value.substr(0, 1); + if (i < 'A' || i > 'Z') { + warning( + "A constructor name should start with an uppercase letter.", + token); + } + } + } + } else { + if (c.id !== '.' && c.id !== '[' && c.id !== '(') { + warning("Bad constructor.", token); + } + } + } else { + warning("Weird construction. Delete 'new'.", this); + } + adjacent(token, nexttoken); + if (nexttoken.id === '(') { + advance('('); + nospace(); + if (nexttoken.id !== ')') { + for (;;) { + parse(10); + if (nexttoken.id !== ',') { + break; + } + advance(','); + } + } + advance(')'); + nospace(prevtoken, token); + } else { + warning("Missing '()' invoking a constructor."); + } + return syntax['function']; + }); + syntax['new'].exps = true; + + infix('.', function (left) { + adjacent(prevtoken, token); + var m = identifier(); + if (typeof m === 'string') { + countMember(m); + } + if (!option.evil && left && left.value === 'document' && + (m === 'write' || m === 'writeln')) { + warning("document.write can be a form of eval.", left); + } + this.left = left; + this.right = m; + return this; + }, 160); + + infix('(', function (left) { + adjacent(prevtoken, token); + nospace(); + var n = 0; + var p = []; + if (left && left.type === '(identifier)') { + if (left.value.match(/^[A-Z](.*[a-z].*)?$/)) { + if (left.value !== 'Number' && left.value !== 'String' && + left.value !== 'Boolean' && left.value !== 'Date') { + warning("Missing 'new' prefix when invoking a constructor.", + left); + } + } + } + if (nexttoken.id !== ')') { + for (;;) { + p[p.length] = parse(10); + n += 1; + if (nexttoken.id !== ',') { + break; + } + advance(','); + nonadjacent(token, nexttoken); + } + } + advance(')'); + nospace(prevtoken, token); + if (typeof left === 'object') { + if (left.value === 'parseInt' && n === 1) { + warning("Missing radix parameter.", left); + } + if (!option.evil) { + if (left.value === 'eval' || left.value === 'Function') { + warning("eval is evil.", left); + } else if (p[0] && p[0].id === '(string)' && + (left.value === 'setTimeout' || + left.value === 'setInterval')) { + warning( + "Implied eval is evil. Pass a function instead of a string.", left); + } + } + if (!left.identifier && left.id !== '.' && + left.id !== '[' && left.id !== '(') { + warning("Bad invocation.", left); + } + + } + return syntax['function']; + }, 155).exps = true; + + prefix('(', function () { + nospace(); + var v = parse(0); + advance(')', this); + nospace(prevtoken, token); + return v; + }); + + infix('[', function (left) { + if (option.adsafe) { + warning('ADsafe subscripting.'); + } + nospace(); + var e = parse(0), s; + if (e && e.type === '(string)') { + countMember(e.value); + if (ix.test(e.value)) { + s = syntax[e.value]; + if (!s || !s.reserved) { + warning("['{a}'] is better written in dot notation.", + e, e.value); + } + } + } + advance(']', this); + nospace(prevtoken, token); + this.left = left; + this.right = e; + return this; + }, 160); + + prefix('[', function () { + if (nexttoken.id === ']') { + advance(']'); + return; + } + var b = token.line !== nexttoken.line; + if (b) { + indent += 4; + if (nexttoken.from === indent + 4) { + indent += 4; + } + } + for (;;) { + if (b && token.line !== nexttoken.line) { + indentation(); + } + parse(10); + if (nexttoken.id === ',') { + adjacent(token, nexttoken); + advance(','); + if (nexttoken.id === ',' || nexttoken.id === ']') { + warning("Extra comma.", token); + } + nonadjacent(token, nexttoken); + } else { + if (b) { + indent -= 4; + indentation(); + } + advance(']', this); + return; + } + } + }, 160); + + (function (x) { + x.nud = function () { + var i, s; + if (nexttoken.id === '}') { + advance('}'); + return; + } + var b = token.line !== nexttoken.line; + if (b) { + indent += 4; + if (nexttoken.from === indent + 4) { + indent += 4; + } + } + for (;;) { + if (b) { + indentation(); + } + i = optionalidentifier(true); + if (!i) { + if (nexttoken.id === '(string)') { + i = nexttoken.value; + if (ix.test(i)) { + s = syntax[i]; + } + advance(); + } else if (nexttoken.id === '(number)') { + i = nexttoken.value.toString(); + advance(); + } else { + error("Expected '{a}' and instead saw '{b}'.", + nexttoken, '}', nexttoken.value); + } + } + countMember(i); + advance(':'); + nonadjacent(token, nexttoken); + parse(10); + if (nexttoken.id === ',') { + adjacent(token, nexttoken); + advance(','); + if (nexttoken.id === ',' || nexttoken.id === '}') { + warning("Extra comma.", token); + } + nonadjacent(token, nexttoken); + } else { + if (b) { + indent -= 4; + indentation(); + } + advance('}', this); + return; + } + } + }; + x.fud = function () { + error("Expected to see a statement and instead saw a block.", token); + }; + })(delim('{')); + + + function varstatement() { + +// JavaScript does not have block scope. It only has function scope. So, +// declaring a variable in a block can have unexpected consequences. + + for (;;) { + nonadjacent(token, nexttoken); + addlabel(identifier(), 'unused'); + if (nexttoken.id === '=') { + nonadjacent(token, nexttoken); + advance('='); + nonadjacent(token, nexttoken); + if (peek(0).id === '=') { + error("Variable {a} was not declared correctly.", + nexttoken, nexttoken.value); + } + parse(20); + } + if (nexttoken.id !== ',') { + return; + } + adjacent(token, nexttoken); + advance(','); + nonadjacent(token, nexttoken); + } + } + + + stmt('var', varstatement); + + stmt('new', function () { + error("'new' should not be used as a statement."); + }); + + + function functionparams() { + var i, t = nexttoken, p = []; + advance('('); + nospace(); + if (nexttoken.id === ')') { + advance(')'); + nospace(prevtoken, token); + return; + } + for (;;) { + i = identifier(); + p.push(i); + addlabel(i, 'parameter'); + if (nexttoken.id === ',') { + advance(','); + nonadjacent(token, nexttoken); + } else { + advance(')', t); + nospace(prevtoken, token); + return p.join(', '); + } + } + } + + function doFunction(i) { + var s = scope; + scope = object(s); + funct = { + '(name)' : i || '"' + anonname + '"', + '(line)' : nexttoken.line + 1, + '(context)' : funct, + '(scope)' : scope + }; + functions.push(funct); + if (i) { + addlabel(i, 'function'); + } + funct['(params)'] = functionparams(); + + block(false); + scope = s; + funct = funct['(context)']; + } + + + blockstmt('function', function () { + if (inblock) { + warning( +"Function statements cannot be placed in blocks. Use a function expression or move the statement to the top of the outer function.", token); + + } + var i = identifier(); + adjacent(token, nexttoken); + addlabel(i, 'unused'); + doFunction(i); + if (nexttoken.id === '(' && nexttoken.line === token.line) { + error( +"Function statements are not invocable. Wrap the function expression in parens."); + } + }); + + prefix('function', function () { + var i = optionalidentifier(); + if (i) { + adjacent(token, nexttoken); + } else { + nonadjacent(token, nexttoken); + } + doFunction(i); + }); + + blockstmt('if', function () { + var t = nexttoken; + advance('('); + nonadjacent(this, t); + nospace(); + parse(20); + if (nexttoken.id === '=') { + warning("Assignment in control part."); + advance('='); + parse(20); + } + advance(')', t); + nospace(prevtoken, token); + block(true); + if (nexttoken.id === 'else') { + nonadjacent(token, nexttoken); + advance('else'); + if (nexttoken.id === 'if' || nexttoken.id === 'switch') { + statement(true); + } else { + block(true); + } + } + return this; + }); + + blockstmt('try', function () { + var b, e, s; + block(false); + if (nexttoken.id === 'catch') { + advance('catch'); + nonadjacent(token, nexttoken); + advance('('); + s = scope; + scope = object(s); + e = nexttoken.value; + if (nexttoken.type !== '(identifier)') { + warning("Expected an identifier and instead saw '{a}'.", + nexttoken, e); + } else { + addlabel(e, 'unused'); + } + advance(); + advance(')'); + block(false); + b = true; + scope = s; + } + if (nexttoken.id === 'finally') { + advance('finally'); + block(false); + return; + } else if (!b) { + error("Expected '{a}' and instead saw '{b}'.", + nexttoken, 'catch', nexttoken.value); + } + }); + + blockstmt('while', function () { + var t = nexttoken; + advance('('); + nonadjacent(this, t); + nospace(); + parse(20); + if (nexttoken.id === '=') { + warning("Assignment in control part."); + advance('='); + parse(20); + } + advance(')', t); + nospace(prevtoken, token); + block(true); + }).labelled = true; + + reserve('with'); + + blockstmt('switch', function () { + var t = nexttoken; + var g = false; + advance('('); + nonadjacent(this, t); + nospace(); + this.condition = parse(20); + advance(')', t); + nospace(prevtoken, token); + nonadjacent(token, nexttoken); + t = nexttoken; + advance('{'); + nonadjacent(token, nexttoken); + indent += 4; + this.cases = []; + for (;;) { + switch (nexttoken.id) { + case 'case': + switch (funct['(verb)']) { + case 'break': + case 'case': + case 'continue': + case 'return': + case 'switch': + case 'throw': + break; + default: + warning( + "Expected a 'break' statement before 'case'.", + token); + } + indentation(-4); + advance('case'); + this.cases.push(parse(20)); + g = true; + advance(':'); + funct['(verb)'] = 'case'; + break; + case 'default': + switch (funct['(verb)']) { + case 'break': + case 'continue': + case 'return': + case 'throw': + break; + default: + warning( + "Expected a 'break' statement before 'default'.", + token); + } + indentation(-4); + advance('default'); + g = true; + advance(':'); + break; + case '}': + indent -= 4; + indentation(); + advance('}', t); + if (this.cases.length === 1 || this.condition.id === 'true' || + this.condition.id === 'false') { + warning("This 'switch' should be an 'if'.", this); + } + return; + case '(end)': + error("Missing '{a}'.", nexttoken, '}'); + return; + default: + if (g) { + switch (token.id) { + case ',': + error("Each value should have its own case label."); + return; + case ':': + statements(); + break; + default: + error("Missing ':' on a case clause.", token); + } + } else { + error("Expected '{a}' and instead saw '{b}'.", + nexttoken, 'case', nexttoken.value); + } + } + } + }).labelled = true; + + stmt('debugger', function () { + if (!option.debug) { + warning("All 'debugger' statements should be removed."); + } + }); + + stmt('do', function () { + block(true); + advance('while'); + var t = nexttoken; + nonadjacent(token, t); + advance('('); + nospace(); + parse(20); + advance(')', t); + nospace(prevtoken, token); + }).labelled = true; + + blockstmt('for', function () { + var s, t = nexttoken; + advance('('); + nonadjacent(this, t); + nospace(); + if (peek(nexttoken.id === 'var' ? 1 : 0).id === 'in') { + if (nexttoken.id === 'var') { + advance('var'); + addlabel(identifier(), 'var'); + } else { + advance(); + } + advance('in'); + parse(20); + advance(')', t); + if (nexttoken.id === 'if') { + nolinebreak(token); + statement(true); + } else { + s = block(true); + if (!option.forin && (s.length > 1 || typeof s[0] !== 'object' || + s[0].value !== 'if')) { + warning("The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype.", this); + } + } + return this; + } else { + if (nexttoken.id !== ';') { + if (nexttoken.id === 'var') { + advance('var'); + varstatement(); + } else { + for (;;) { + parse(0); + if (nexttoken.id !== ',') { + break; + } + advance(','); + } + } + } + advance(';'); + if (nexttoken.id !== ';') { + parse(20); + } + advance(';'); + if (nexttoken.id === ';') { + error("Expected '{a}' and instead saw '{b}'.", + nexttoken, ')', ';'); + } + if (nexttoken.id !== ')') { + for (;;) { + parse(0); + if (nexttoken.id !== ',') { + break; + } + advance(','); + } + } + advance(')', t); + nospace(prevtoken, token); + block(true); + } + }).labelled = true; + + + stmt('break', function () { + var v = nexttoken.value; + nolinebreak(this); + if (nexttoken.id !== ';') { + if (funct[v] !== 'label') { + warning("'{a}' is not a statement label.", nexttoken, v); + } else if (scope[v] !== funct) { + warning("'{a}' is out of scope.", nexttoken, v); + } + advance(); + } + reachable('break'); + }); + + + stmt('continue', function () { + var v = nexttoken.value; + nolinebreak(this); + if (nexttoken.id !== ';') { + if (funct[v] !== 'label') { + warning("'{a}' is not a statement label.", nexttoken, v); + } else if (scope[v] !== funct) { + warning("'{a}' is out of scope.", nexttoken, v); + } + advance(); + } + reachable('continue'); + }); + + + stmt('return', function () { + nolinebreak(this); + if (nexttoken.id !== ';' && !nexttoken.reach) { + nonadjacent(token, nexttoken); + parse(20); + } + reachable('return'); + }); + + + stmt('throw', function () { + nolinebreak(this); + nonadjacent(token, nexttoken); + parse(20); + reachable('throw'); + }); + + +// Superfluous reserved words + + reserve('abstract'); + reserve('boolean'); + reserve('byte'); + reserve('char'); + reserve('class'); + reserve('const'); + reserve('double'); + reserve('enum'); + reserve('export'); + reserve('extends'); + reserve('final'); + reserve('float'); + reserve('goto'); + reserve('implements'); + reserve('import'); + reserve('int'); + reserve('interface'); + reserve('long'); + reserve('native'); + reserve('package'); + reserve('private'); + reserve('protected'); + reserve('public'); + reserve('short'); + reserve('static'); + reserve('super'); + reserve('synchronized'); + reserve('throws'); + reserve('transient'); + reserve('void'); + reserve('volatile'); + + + function jsonValue() { + + function jsonObject() { + var t = nexttoken; + advance('{'); + if (nexttoken.id !== '}') { + for (;;) { + if (nexttoken.id === '(end)') { + error("Missing '}' to match '{' from line {a}.", + nexttoken, t.line + 1); + } else if (nexttoken.id === '}') { + warning("Unexpected comma.", token); + break; + } else if (nexttoken.id === ',') { + error("Unexpected comma.", nexttoken); + } else if (nexttoken.id !== '(string)') { + warning("Expected a string and instead saw {a}.", + nexttoken, nexttoken.value); + } + advance(); + advance(':'); + jsonValue(); + if (nexttoken.id !== ',') { + break; + } + advance(','); + } + } + advance('}'); + } + + function jsonArray() { + var t = nexttoken; + advance('['); + if (nexttoken.id !== ']') { + for (;;) { + if (nexttoken.id === '(end)') { + error("Missing ']' to match '[' from line {a}.", + nexttoken, t.line + 1); + } else if (nexttoken.id === ']') { + warning("Unexpected comma.", token); + break; + } else if (nexttoken.id === ',') { + error("Unexpected comma.", nexttoken); + } + jsonValue(); + if (nexttoken.id !== ',') { + break; + } + advance(','); + } + } + advance(']'); + } + + switch (nexttoken.id) { + case '{': + jsonObject(); + break; + case '[': + jsonArray(); + break; + case 'true': + case 'false': + case 'null': + case '(number)': + case '(string)': + advance(); + break; + case '-': + advance('-'); + if (token.character !== nexttoken.from) { + warning("Unexpected space after '-'.", token); + } + adjacent(token, nexttoken); + advance('(number)'); + break; + default: + error("Expected a JSON value.", nexttoken); + } + } + + +// The actual JSLINT function itself. + + var itself = function (s, o) { + if (o) { + if (o.adsafe) { + o.browser = false; + o.debug = false; + o.eqeqeq = true; + o.evil = false; + o.forin = false; + o.on = false; + o.rhino = false; + o.undef = true; + o.widget = false; + } + option = o; + } else { + option = {}; + } + globals = option.adsafe ? {} : object(standard); + JSLINT.errors = []; + global = object(globals); + scope = global; + funct = {'(global)': true, '(name)': '(global)', '(scope)': scope}; + functions = []; + src = false; + xmode = false; + xtype = ''; + stack = null; + member = {}; + membersOnly = null; + implied = {}; + inblock = false; + lookahead = []; + indent = 0; + jsonmode = false; + warnings = 0; + lex.init(s); + prereg = true; + + prevtoken = token = nexttoken = syntax['(begin)']; + populateGlobals(); + + try { + advance(); + if (nexttoken.value.charAt(0) === '<') { + xml(); + } else if (nexttoken.id === '{' || nexttoken.id === '[') { + option.laxbreak = true; + jsonmode = true; + jsonValue(); + } else { + statements(); + } + advance('(end)'); + } catch (e) { + if (e) { + JSLINT.errors.push({ + reason : e.message, + line : e.line || nexttoken.line, + character : e.character || nexttoken.from + }, null); + } + } + return JSLINT.errors.length === 0; + }; + + function to_array(o) { + var a = [], k; + for (k in o) if (o.hasOwnProperty(k)) { + a.push(k); + } + return a; + } + +// Report generator. + + itself.report = function (option) { + var a = [], c, e, f, i, k, l, m = '', n, o = [], s, v, cl, va, un, ou, gl, la; + + function detail(h, s) { + if (s.length) { + o.push('<div><i>' + h + '</i> ' + + s.sort().join(', ') + '</div>'); + } + } + + s = to_array(implied); + + k = JSLINT.errors.length; + if (k || s.length > 0) { + o.push('<div id=errors><i>Error:</i>'); + if (s.length > 0) { + s.sort(); + for (i = 0; i < s.length; i += 1) { + s[i] = '<code>' + s[i] + '</code> <i>' + + implied[s[i]].join(' ') + + '</i>'; + } + o.push('<p><i>Implied global:</i> ' + s.join(', ') + '</p>'); + c = true; + } + for (i = 0; i < k; i += 1) { + c = JSLINT.errors[i]; + if (c) { + e = c.evidence || ''; + o.push('<p>Problem' + (isFinite(c.line) ? ' at line ' + (c.line + 1) + + ' character ' + (c.character + 1) : '') + + ': ' + c.reason.entityify() + + '</p><p class=evidence>' + + (e && (e.length > 80 ? e.slice(0, 77) + '...' : + e).entityify()) + '</p>'); + } + } + o.push('</div>'); + if (!c) { + return o.join(''); + } + } + + if (!option) { + + o.push('<div id=functions>'); + + s = to_array(scope); + if (s.length === 0) { + o.push('<div><i>No new global variables introduced.</i></div>'); + } else { + o.push('<div><i>Global</i> ' + s.sort().join(', ') + '</div>'); + } + + for (i = 0; i < functions.length; i += 1) { + f = functions[i]; + cl = []; + va = []; + un = []; + ou = []; + gl = []; + la = []; + for (k in f) if (f.hasOwnProperty(k)) { + v = f[k]; + switch (v) { + case 'closure': + cl.push(k); + break; + case 'var': + va.push(k); + break; + case 'unused': + un.push(k); + break; + case 'label': + la.push(k); + break; + case 'outer': + ou.push(k); + break; + case true: + if (k !== '(context)') { + gl.push(k); + } + break; + } + } + o.push('<br><div class=function><i>' + f['(line)'] + '</i> ' + + (f['(name)'] || '') + '(' + + (f['(params)'] || '') + ')</div>'); + detail('Closure', cl); + detail('Variable', va); + detail('Unused', un); + detail('Label', la); + detail('Outer', ou); + detail('Global', gl); + } + a = []; + for (k in member) { + if (typeof member[k] === 'number') { + a.push(k); + } + } + if (a.length) { + a = a.sort(); + m = '<br><pre>/*members '; + l = 10; + for (i = 0; i < a.length; i += 1) { + k = a[i]; + n = k.name(); + if (l + n.length > 72) { + o.push(m + '<br>'); + m = ' '; + l = 1; + } + l += n.length + 2; + if (member[k] === 1) { + n = '<i>' + n + '</i>'; + } + if (i < a.length - 1) { + n += ', '; + } + m += n; + } + o.push(m + '<br>*/</pre>'); + } + o.push('</div>'); + } + return o.join(''); + }; + + return itself; + +}(); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/helpers/helpers.js b/browserid/static/dialog/jquery/view/helpers/helpers.js new file mode 100644 index 000000000..f12e01f14 --- /dev/null +++ b/browserid/static/dialog/jquery/view/helpers/helpers.js @@ -0,0 +1,348 @@ +steal.plugins('jquery/view/ejs').then(function($){ + +/** + * @add jQuery.EJS.Helpers.prototype + */ +$.extend($.EJS.Helpers.prototype, { + /** + * Converts response to text. + */ + text: function( input, null_text ) { + if ( input == null || input === undefined ) return null_text || ''; + if ( input instanceof Date ) return input.toDateString(); + if ( input.toString ) return input.toString().replace(/\n/g, '<br />').replace(/''/g, "'"); + return ''; + }, + + // treyk 06/11/2009 - Pulled from old MVC.Date plugin for now. Will look for a suitable jQuery Date plugin + month_names: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + + /** + * Creates a check box tag + * @plugin view/helpers + * @param {Object} name + * @param {Object} value + * @param {Object} options + * @param {Object} checked + */ + check_box_tag: function( name, value, options, checked ) { + options = options || {}; + if(checked) options.checked = "checked"; + return this.input_field_tag(name, value, 'checkbox', options); + }, + /** + * @plugin view/helpers + * @param {Object} name + * @param {Object} value + * @param {Object} html_options + */ + date_tag: function( name, value , html_options ) { + if(! (value instanceof Date)) value = new Date(); + + var years = [], months = [], days =[]; + var year = value.getFullYear(), month = value.getMonth(), day = value.getDate(); + for(var y = year - 15; y < year+15 ; y++) years.push({value: y, text: y}); + for(var m = 0; m < 12; m++) months.push({value: (m), text: $View.Helpers.month_names[m]}); + for(var d = 0; d < 31; d++) days.push({value: (d+1), text: (d+1)}); + + var year_select = this.select_tag(name+'[year]', year, years, {id: name+'[year]'} ); + var month_select = this.select_tag(name+'[month]', month, months, {id: name+'[month]'}); + var day_select = this.select_tag(name+'[day]', day, days, {id: name+'[day]'}); + + return year_select+month_select+day_select; + }, + /** + * @plugin view/helpers + * @param {Object} name + * @param {Object} value + * @param {Object} html_options + * @param {Object} interval - specified in minutes + */ + time_tag: function( name, value, html_options, interval ) { + var times = []; + + if (interval == null || interval == 0) + interval = 60; + + for(var h = 0; h < 24 ; h++) + for(var m = 0; m < 60; m+=interval) + { + var time = (h < 10 ? '0' : '') + h + ':' + (m < 10 ? '0' : '') + m; + times.push({ text: time, value: time }); + } + + return this.select_tag(name, value, times, html_options ); + }, + /** + * @plugin view/helpers + * @param {Object} name + * @param {Object} value + * @param {Object} html_options + */ + file_tag: function( name, value, html_options ) { + return this.input_field_tag(name+'[file]', value , 'file', html_options); + }, + /** + * @plugin view/helpers + * @param {Object} url_for_options + * @param {Object} html_options + */ + form_tag: function( url_for_options, html_options ) { + html_options = html_options || {}; + if(html_options.multipart == true) { + html_options.method = 'post'; + html_options.enctype = 'multipart/form-data'; + } + html_options.action = url_for_options; + return this.start_tag_for('form', html_options); + }, + /** + * @plugin view/helpers + */ + form_tag_end: function() { return this.tag_end('form'); }, + /** + * @plugin view/helpers + * @param {Object} name + * @param {Object} value + * @param {Object} html_options + */ + hidden_field_tag: function( name, value, html_options ) { + return this.input_field_tag(name, value, 'hidden', html_options); + }, + /** + * @plugin view/helpers + * @param {Object} name + * @param {Object} value + * @param {Object} inputType + * @param {Object} html_options + */ + input_field_tag: function( name, value , inputType, html_options ) { + html_options = html_options || {}; + html_options.id = html_options.id || name; + html_options.value = value || ''; + html_options.type = inputType || 'text'; + html_options.name = name; + return this.single_tag_for('input', html_options); + }, + /** + * @plugin view/helpers + * @param {Object} text + * @param {Object} html_options + */ + label_tag: function( text, html_options ) { + html_options = html_options || {}; + return this.start_tag_for('label', html_options) + text + this.tag_end('label'); + }, + /** + * @plugin view/helpers + * @param {Object} name + * @param {Object} url + * @param {Object} html_options + */ + link_to: function( name, url, html_options ) { + if(!name) var name = 'null'; + if(!html_options) var html_options = {}; + this.set_confirm(html_options); + html_options.href=url; + return this.start_tag_for('a', html_options)+name+ this.tag_end('a'); + }, + /** + * @plugin view/helpers + * @param {Object} condition + * @param {Object} name + * @param {Object} url + * @param {Object} html_options + */ + link_to_if: function( condition, name, url, html_options ) { + return this.link_to_unless((!condition), name, url, html_options); + }, + /** + * @plugin view/helpers + * @param {Object} condition + * @param {Object} name + * @param {Object} url + * @param {Object} html_options + */ + link_to_unless: function( condition, name, url, html_options ) { + if(condition) return name; + return this.link_to(name, url, html_options); + }, + /** + * @plugin view/helpers + * @param {Object} html_options + */ + set_confirm: function( html_options ) { + if(html_options.confirm){ + html_options.onclick = html_options.onclick || ''; + html_options.onclick = html_options.onclick+ + "; var ret_confirm = confirm(\""+html_options.confirm+"\"); if(!ret_confirm){ return false;} "; + html_options.confirm = null; + } + }, + /** + * @plugin view/helpers + * @param {Object} name + * @param {Object} options + * @param {Object} html_options + * @param {Object} post + */ + submit_link_to: function( name, options, html_options, post ) { + if(!name) var name = 'null'; + if(!html_options) html_options = {}; + html_options.type = 'submit'; + html_options.value = name; + this.set_confirm(html_options); + html_options.onclick=html_options.onclick+';window.location="'+options+'"; return false;'; + return this.single_tag_for('input', html_options); + }, + /** + * @plugin view/helpers + * @param {Object} name + * @param {Object} value + * @param {Object} html_options + */ + password_field_tag: function( name, value, html_options ) { return this.input_field_tag(name, value, 'password', html_options); }, + /** + * @plugin view/helpers + * @param {Object} name + * @param {Object} value + * @param {Object} choices + * @param {Object} html_options + */ + select_tag: function( name, value, choices, html_options ) { + html_options = html_options || {}; + html_options.id = html_options.id || name; + //html_options.value = value; + html_options.name = name; + var txt = ''; + txt += this.start_tag_for('select', html_options); + for(var i = 0; i < choices.length; i++) + { + var choice = choices[i]; + if(typeof choice == 'string') choice = {value: choice}; + if(!choice.text) choice.text = choice.value; + if(!choice.value) choice.text = choice.text; + + var optionOptions = {value: choice.value}; + if(choice.value == value) + optionOptions.selected ='selected'; + txt += this.start_tag_for('option', optionOptions )+choice.text+this.tag_end('option'); + } + txt += this.tag_end('select'); + return txt; + }, + /** + * @plugin view/helpers + * @param {Object} tag + * @param {Object} html_options + */ + single_tag_for: function( tag, html_options ) { return this.tag(tag, html_options, '/>');}, + /** + * @plugin view/helpers + * @param {Object} tag + * @param {Object} html_options + */ + start_tag_for: function( tag, html_options ) { return this.tag(tag, html_options); }, + /** + * @plugin view/helpers + * @param {Object} name + * @param {Object} html_options + */ + submit_tag: function( name, html_options ) { + html_options = html_options || {}; + html_options.type = html_options.type || 'submit'; + html_options.value = name || 'Submit'; + return this.single_tag_for('input', html_options); + }, + /** + * @plugin view/helpers + * @param {Object} tag + * @param {Object} html_options + * @param {Object} end + */ + tag: function( tag, html_options, end ) { + end = end || '>'; + var txt = ' '; + for(var attr in html_options) { + if(html_options.hasOwnProperty(attr)){ + value = html_options[attr] != null ? html_options[attr].toString() : ''; + + if(attr == "Class" || attr == "klass") attr = "class"; + if( value.indexOf("'") != -1 ) + txt += attr+'=\"'+value+'\" ' ; + else + txt += attr+"='"+value+"' " ; + } + } + return '<'+tag+txt+end; + }, + /** + * @plugin view/helpers + * @param {Object} tag + */ + tag_end: function( tag ) { return '</'+tag+'>'; }, + /** + * @plugin view/helpers + * @param {Object} name + * @param {Object} value + * @param {Object} html_options + */ + text_area_tag: function( name, value, html_options ) { + html_options = html_options || {}; + html_options.id = html_options.id || name; + html_options.name = html_options.name || name; + value = value || ''; + if(html_options.size) { + html_options.cols = html_options.size.split('x')[0]; + html_options.rows = html_options.size.split('x')[1]; + delete html_options.size; + } + html_options.cols = html_options.cols || 50; + html_options.rows = html_options.rows || 4; + return this.start_tag_for('textarea', html_options)+value+this.tag_end('textarea'); + }, + /** + * @plugin view/helpers + * @param {Object} name + * @param {Object} value + * @param {Object} html_options + */ + text_field_tag: function( name, value, html_options ) { return this.input_field_tag(name, value, 'text', html_options); }, + /** + * @plugin view/helpers + * @param {Object} image_location + * @param {Object} options + */ + img_tag: function( image_location, options ) { + options = options || {}; + options.src = steal.root.join("resources/images/"+image_location); + return this.single_tag_for('img', options); + } + +}); + +$.EJS.Helpers.prototype.text_tag = $.EJS.Helpers.prototype.text_area_tag; + +// Private variables (in the (function($){})(jQuery) scope) +var data = {}; +var name = 0; + +$.EJS.Helpers.link_data = function(store){ + var functionName = name++; + data[functionName] = store; + return "_data='"+functionName+"'"; +}; +$.EJS.Helpers.get_data = function(el){ + if(!el) return null; + var dataAt = el.getAttribute('_data'); + if(!dataAt) return null; + return data[parseInt(dataAt)]; +}; +$.EJS.Helpers.prototype.link_data = function(store){ + return $.EJS.Helpers.link_data(store) +}; +$.EJS.Helpers.prototype.get_data = function(el){ + return $.EJS.Helpers.get_data(el) +}; + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/jaml/jaml.js b/browserid/static/dialog/jquery/view/jaml/jaml.js new file mode 100644 index 000000000..91748ecf9 --- /dev/null +++ b/browserid/static/dialog/jquery/view/jaml/jaml.js @@ -0,0 +1,372 @@ +steal.plugins("jquery/view").then(function(){ + + + +/** + * @class Jaml + * @plugin jquery/view/jaml + * @parent jQuery.View + * @author Ed Spencer (http://edspencer.net) + * Jaml is a simple JavaScript library which makes + * HTML generation easy and pleasurable. + * + * Instead of magic tags, Jaml is pure JS. It looks like: + * + * @codestart + * function(data) { + * h3(data.message); + * } + * @codeend + * + * Jaml is integrated into jQuery.View so you can use it like: + * + * @codestart + * $("#foo").html('//app/views/template.jaml',{}); + * @codeend + * + * ## Use + * + * For more info check out: + * + * - [http://edspencer.net/2009/11/jaml-beautiful-html-generation-for-javascript.html introduction] + * - [http://edspencer.github.com/jaml examples] + * + */ +Jaml = function() { + return { + templates: {}, + helpers : {}, + + /** + * Registers a template by name + * @param {String} name The name of the template + * @param {Function} template The template function + */ + register: function(name, template ) { + this.templates[name] = template; + }, + + /** + * Renders the given template name with an optional data object + * @param {String} name The name of the template to render + * @param {Object} data Optional data object + */ + render: function(name, data ) { + var template = this.templates[name], + renderer = new Jaml.Template(template); + + return renderer.render(data); + }, + + /** + * Registers a helper function + * @param {String} name The name of the helper + * @param {Function} helperFn The helper function + */ + registerHelper: function(name, helperFn ) { + this.helpers[name] = helperFn; + } + }; +}(); + + + +/** + * @class + * @constructor + * @param {String} tagName The tag name this node represents (e.g. 'p', 'div', etc) + */ +Jaml.Node = function(tagName) { + /** + * @attribute tagName + * @type String + * This node's current tag + */ + this.tagName = tagName; + + /** + * @attribute attributes + * @type Object + * Sets of attributes on this node (e.g. 'cls', 'id', etc) + */ + this.attributes = {}; + + /** + * @attribute children + * @type Array + * Array of rendered child nodes that will be steald as this node's innerHTML + */ + this.children = []; +}; + +Jaml.Node.prototype = { + /** + * Adds attributes to this node + * @param {Object} attrs Object containing key: value pairs of node attributes + */ + setAttributes: function(attrs ) { + for (var key in attrs) { + //convert cls to class + var mappedKey = key == 'cls' ? 'class' : key; + + this.attributes[mappedKey] = attrs[key]; + } + }, + + /** + * Adds a child string to this node. This can be called as often as needed to add children to a node + * @param {String} childText The text of the child node + */ + addChild: function(childText ) { + this.children.push(childText); + }, + + /** + * Renders this node with its attributes and children + * @param {Number} lpad Amount of whitespace to add to the left of the string (defaults to 0) + * @return {String} The rendered node + */ + render: function(lpad ) { + lpad = lpad || 0; + + var node = [], + attrs = [], + textnode = (this instanceof Jaml.TextNode), + multiline = this.multiLineTag(); + + for (var key in this.attributes) { + attrs.push(key + '=' + this.attributes[key]); + } + + //add any left padding + if (!textnode) node.push(this.getPadding(lpad)); + + //open the tag + node.push("<" + this.tagName); + + //add any tag attributes + for (var key in this.attributes) { + node.push(" " + key + "=\"" + this.attributes[key] + "\""); + } + + if (this.isSelfClosing()) { + node.push(" />\n"); + } else { + node.push(">"); + + if (multiline) node.push("\n"); + + for (var i=0; i < this.children.length; i++) { + node.push(this.children[i].render(lpad + 2)); + } + + if (multiline) node.push(this.getPadding(lpad)); + node.push("</", this.tagName, ">\n"); + } + + return node.join(""); + }, + + /** + * Returns true if this tag should be rendered with multiple newlines (e.g. if it contains child nodes) + * @return {Boolean} True to render this tag as multi-line + */ + multiLineTag: function() { + var childLength = this.children.length, + multiLine = childLength > 0; + + if (childLength == 1 && this.children[0] instanceof Jaml.TextNode) multiLine = false; + + return multiLine; + }, + + /** + * Returns a string with the given number of whitespace characters, suitable for padding + * @param {Number} amount The number of whitespace characters to add + * @return {String} A padding string + */ + getPadding: function(amount ) { + return new Array(amount + 1).join(" "); + }, + + /** + * Returns true if this tag should close itself (e.g. no </tag> element) + * @return {Boolean} True if this tag should close itself + */ + isSelfClosing: function() { + var selfClosing = false; + + for (var i = this.selfClosingTags.length - 1; i >= 0; i--){ + if (this.tagName == this.selfClosingTags[i]) selfClosing = true; + } + + return selfClosing; + }, + + /** + * @attribute selfClosingTags + * @type Array + * An array of all tags that should be self closing + */ + selfClosingTags: ['img', 'meta', 'br', 'hr'] +}; + +Jaml.TextNode = function(text) { + this.text = text; +}; + +Jaml.TextNode.prototype = { + render: function() { + return this.text; + } +}; + +/** + * Represents a single registered template. Templates consist of an arbitrary number + * of trees (e.g. there may be more than a single root node), and are not compiled. + * When a template is rendered its node structure is computed with any provided template + * data, culminating in one or more root nodes. The root node(s) are then joined together + * and returned as a single output string. + * + * The render process uses two dirty but necessary hacks. First, the template function is + * decompiled into a string (but is not modified), so that it can be eval'ed within the scope + * of Jaml.Template.prototype. This allows the second hack, which is the use of the 'with' keyword. + * This allows us to keep the pretty DSL-like syntax, though is not as efficient as it could be. + */ +Jaml.Template = function(tpl) { + /** + * @attribute tpl + * @type Function + * The function this template was created from + */ + this.tpl = tpl; + + this.nodes = []; +}; + +Jaml.Template.prototype = { + /** + * Renders this template given the supplied data + * @param {Object} data Optional data object + * @return {String} The rendered HTML string + */ + render: function(data ) { + data = data || {}; + + //the 'data' argument can come in two flavours - array or non-array. Normalise it + //here so that it always looks like an array. + if (data.constructor.toString().indexOf("Array") == -1) { + data = [data]; + } + + with(this) { + for (var i=0; i < data.length; i++) { + eval("(" + this.tpl.toString() + ")(data[i])"); + }; + } + + var roots = this.getRoots(), + output = ""; + + for (var i=0; i < roots.length; i++) { + output += roots[i].render(); + }; + + return output; + }, + + /** + * Returns all top-level (root) nodes in this template tree. + * Templates are tree structures, but there is no guarantee that there is a + * single root node (e.g. a single DOM element that all other elements nest within) + * @return {Array} The array of root nodes + */ + getRoots: function() { + var roots = []; + + for (var i=0; i < this.nodes.length; i++) { + var node = this.nodes[i]; + + if (node.parent == undefined) roots.push(node); + }; + + return roots; + }, + + tags: [ + "html", "head", "body", "script", "meta", "title", "link", "script", + "div", "p", "span", "a", "img", "br", "hr", + "table", "tr", "th", "td", "thead", "tbody", + "ul", "ol", "li", + "dl", "dt", "dd", + "h1", "h2", "h3", "h4", "h5", "h6", "h7", + "form", "input", "label" + ] +}; + +/** + * Adds a function for each tag onto Template's prototype + */ +(function() { + var tags = Jaml.Template.prototype.tags; + + for (var i = tags.length - 1; i >= 0; i--){ + var tagName = tags[i]; + + /** + * This function is created for each tag name and assigned to Template's + * prototype below + */ + var fn = function(tagName) { + return function(attrs) { + var node = new Jaml.Node(tagName); + + var firstArgIsAttributes = (typeof attrs == 'object') + && !(attrs instanceof Jaml.Node) + && !(attrs instanceof Jaml.TextNode); + + if (firstArgIsAttributes) node.setAttributes(attrs); + + var startIndex = firstArgIsAttributes ? 1 : 0; + + for (var i=startIndex; i < arguments.length; i++) { + var arg = arguments[i]; + + if (typeof arg == "string" || arg == undefined) { + arg = new Jaml.TextNode(arg || ""); + } + + if (arg instanceof Jaml.Node || arg instanceof Jaml.TextNode) { + arg.parent = node; + } + + node.addChild(arg); + }; + + this.nodes.push(node); + + return node; + }; + }; + + Jaml.Template.prototype[tagName] = fn(tagName); + }; +})(); + +$.View.register({ + suffix : "jaml", + script: function(id, str ) { + return "((function(){ Jaml.register("+id+", "+str+"); return function(data){return Jaml.render("+id+", data)} })())" + }, + renderer: function(id, text ) { + var func; + eval("func = ("+text+")"); + Jaml.register(id, func); + return function(data){ + return Jaml.render(id, data) + } + } +}) + + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/micro/micro.js b/browserid/static/dialog/jquery/view/micro/micro.js new file mode 100644 index 000000000..891fb2aaa --- /dev/null +++ b/browserid/static/dialog/jquery/view/micro/micro.js @@ -0,0 +1,81 @@ +steal.plugins('jquery/view').then(function(){ +// Simple JavaScript Templating +// John Resig - http://ejohn.org/ - MIT Licensed + + var cache = {}; + /** + * @function Micro + * @parent jQuery.View + * @plugin jquery/view/micro + * A very lightweight template engine. + * Magic tags look like: + * + * @codestart + * <h3>{%= message %}</h3> + * @codeend + * + * Micro is integrated in JavaScriptMVC so + * you can use it like: + * + * @codestart + * $("#foo").html('//app/views/bar.micro',{}); + * @codeend + * + * ## Pros + * + * - Very Lightweight + * + * ## Cons + * + * - Doesn't handle nested tags. + * - Doesn't handle {%= "%}" %}. + * - More difficult to debug. + * - Removes newlines and tabs. + * + * ## Use + * + * For more information on micro, see John Resig's + * [http://ejohn.org/blog/javascript-micro-templating/ write up]. + * + * @param {String} str template content. + * @param {Object} data render's the template with this content. + */ + function Micro(str, data){ + var body = + "var p=[],print=function(){p.push.apply(p,arguments);};" + + + // Introduce the data as local variables using with(){} + "with(obj){p.push('" + + + // Convert the template into pure JavaScript + str.replace(/[\r\t\n]/g, " ") + .replace(/'(?=[^%]*%})/g,"\t") + .split("'").join("\\'") + .split("\t").join("'") + .replace(/{%=(.+?)%}/g, "',$1,'") + .split("{%").join("');") + .split("%}").join("p.push('")+ "');}return p.join('');" + + var fn = new Function("obj",body); + fn.body = body; + + // Provide some basic currying to the user + return data ? fn( data ) : fn; + }; + + $.View.register({ + suffix : "micro", + renderer: function( id, text ) { + var mt = Micro(text) + return function(data){ + return mt(data) + } + }, + script: function( id, str ) { + return "function(obj){"+Micro(str).body+"}"; + } + }) + jQuery.View.ext = ".micro" + + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/qunit.html b/browserid/static/dialog/jquery/view/qunit.html new file mode 100644 index 000000000..26f38aba0 --- /dev/null +++ b/browserid/static/dialog/jquery/view/qunit.html @@ -0,0 +1,16 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../funcunit/qunit/qunit.css" /> + <script type='text/javascript' src='../../steal/steal.js?steal[app]=jquery/view/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">view Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/test/compression/compression.html b/browserid/static/dialog/jquery/view/test/compression/compression.html new file mode 100644 index 000000000..433ca3486 --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/compression/compression.html @@ -0,0 +1,12 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>compression</title> + </head> + <div id='target'></div> + <script type='text/javascript' + src='../../../../steal/steal.production.js?jquery/view/test/compression'> + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/test/compression/compression.js b/browserid/static/dialog/jquery/view/test/compression/compression.js new file mode 100644 index 000000000..e1d5babbf --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/compression/compression.js @@ -0,0 +1,11 @@ +steal.plugins('jquery/view/ejs', 'jquery/view/ejs', 'jquery/view/tmpl') + .views('relative.ejs', + '//jquery/view/test/compression/views/absolute.ejs', + 'tmplTest.tmpl') + .then(function(){ + $(function(){ + $("#target").append($.View('//jquery/view/test/compression/views/relative.ejs', {} )) + .append($.View('//jquery/view/test/compression/views/absolute.ejs', {} )) + .append($.View('//jquery/view/test/compression/views/tmplTest.tmpl', {message: "Jquery Tmpl"} )) + }) + }) diff --git a/browserid/static/dialog/jquery/view/test/compression/run.js b/browserid/static/dialog/jquery/view/test/compression/run.js new file mode 100644 index 000000000..3fca5a34b --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/compression/run.js @@ -0,0 +1,49 @@ +// load('steal/compress/test/run.js') + +/** + * Tests compressing a very basic page and one that is using steal + */ + +load('steal/rhino/steal.js') +steal('//steal/test/test', function(s){ + + s.test.module("jquery/view/compression") + STEALPRINT = false; + + s.test.test("templates" , function(t){ + + + steal.File("jquery/view/test/compression/views/absolute.ejs").save("<h1>Absolute</h1>"); + steal.File("jquery/view/test/compression/views/relative.ejs").save("<h1>Relative</h1>"); + steal.File("jquery/view/test/compression/views/tmplTest.tmpl").save("<h1>${message}</h1>"); + s.test.clear(); + + load("steal/rhino/steal.js"); + steal.plugins('steal/build','steal/build/scripts','steal/build/styles',function(){ + steal.build('jquery/view/test/compression/compression.html',{to: 'jquery/view/test/compression'}); + }); + s.test.clear(); + s.test.remove("jquery/view/test/compression/views/absolute.ejs") + s.test.remove("jquery/view/test/compression/views/relative.ejs") + s.test.remove("jquery/view/test/compression/views/tmplTest.tmpl") + + + steal = {env: "production"}; + + s.test.open('jquery/view/test/compression/compression.html') + s.test.ok( /Relative/i.test( $(document.body).text() ), "Relative not in page!" ); + s.test.ok( /Absolute/i.test( $(document.body).text() ), "Absolute not in page!" ); + s.test.ok( /Jquery Tmpl/i.test( $(document.body).text() ), "Jquery Tmpl not in page!" ); + + s.test.clear(); + s.test.remove("jquery/view/test/compression/production.js") + + }) + + + + + + + +}); \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/test/compression/views/keep.me b/browserid/static/dialog/jquery/view/test/compression/views/keep.me new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/jquery/view/test/qunit/hookup.ejs b/browserid/static/dialog/jquery/view/test/qunit/hookup.ejs new file mode 100644 index 000000000..4b49fd267 --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/qunit/hookup.ejs @@ -0,0 +1 @@ +<%= function(){} %> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/test/qunit/large.ejs b/browserid/static/dialog/jquery/view/test/qunit/large.ejs new file mode 100644 index 000000000..671ef3b70 --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/qunit/large.ejs @@ -0,0 +1,373 @@ +<style> + body {font-family: verdana;} +</style> + +<p>Complex JavaScript applications are mostly about making it easy to create, +read, update, and delete (CRUD) data. But being so close to the UI, +most JavaScript developers ignore the data layer and focus on +making animated drag-drop effects. +</p> +<p>We're doing ourselves a disservice! A strong Model layer can make an architecture infinitely more robust, reusable, and maintainable. +</p> +<p>JavaScriptMVC's model layer is designed to be as flexible and lightweight as possible. + The remainder of this article highlights the features of jQuery.Model, + how to use them, and why they are important. +</p> +<h2>Downloads</h2> +<ul> + <li><a href='http://v3.javascriptmvc.com/jquery/dist/jquery.model.js'>jquery.model.js</a></li> + <li><a href='http://v3.javascriptmvc.com/jquery/dist/jquery.model.associations.js'>jquery.model.associations.js</a></li> + <li><a href='http://v3.javascriptmvc.com/jquery/dist/jquery.model.backup.js'>jquery.model.backup.js</a></li> + <li><a href='http://v3.javascriptmvc.com/jquery/dist/jquery.model.list.js'>jquery.model.list.js</a></li> + <li><a href='http://v3.javascriptmvc.com/jquery/dist/jquery.model.cookie.js'>jquery.model.list.cookie.js</a></li> + <li><a href='http://v3.javascriptmvc.com/jquery/dist/jquery.model.validations.js'>jquery.model.validations.js</a></li> +</ul> +<h2>Features</h2> +<ul> + <li>Service / Ajax encapsulation</li> + <li>Type Conversion</li> + <li>Data Helper Methods</li> + <li>DOM Helper Functions</li> + <li>Events and Propety Binding</li> + <li>Lists</li> + <li>Local Storage</li> + <li>Associations</li> + <li>Backup / Restore</li> + <li>Validations</li> +</ul> + + +<h2>Service / Ajax Encapsulation</h2> + +<p>Models encapsulate your application's raw data. +The majority of the time, the raw data comes from services your server provides. For example, if you make a request to: +</p> +<pre><code>GET /contacts.json</code></pre> +<p> +The server might return something like: +</p> +<pre><code> +[{ + 'id': 1, + 'name' : 'Justin Meyer', + 'birthday': '1982-10-20' +}, +{ + 'id': 2, + 'name' : 'Brian Moschel', + 'birthday': '1983-11-10' +}]</code></pre> +<p> +In most jQuery code, you'll see something like the following to retrieve contacts +data: +</p> +<pre><code> +$.get('/contacts.json', + {type: 'tasty'}, + successCallback, + 'json')</code></pre> +<p> +Instead, model encapsulates (wraps) this request so you call it like: +</p> +<pre><code> +Contact.findAll({type: 'old'}, successCallback); +</code></pre> +<p> +This might seem like unnecessary overhead, but by encapsulating your +application's data, your application benefits in two significant ways: +</p> + +<h3>Benefit 1: Localized Changes</h3> + + +<p> +Over the development lifecycle of an application, is very likely that +your services will change. Models help localize your application's use of +services to a single (<b>TESTABLE!</b>) location. +</p> + +<h3>Benefit 2: Normalized Service Requests</h3> + +<p> +Complex widgets, like Grids and Trees, need to make Ajax requests to operate correctly. Often these widgets need to be configured by a variety of options and callbacks. There's no uniformity, and sometimes you have to change your service to match the needs of the widget. +</p> +<p> +Instead, models normalize how widgets access your services, making it easy to use +different models for the same widget. +</p> +<h3>Encapsulation Demo</h3> + +<p><a href='http://v3.javascriptmvc.com/jquery/model/demo-encapsulate.html'>The encapsulation demo</a> shows using two different models with the same widget.</p> +<h3>How to Encapsulate</h3> +<p> +Think of models as a contract for creating, reading, updating, and deleting data. +By filling out a model, you can pass that model to a widget and the +widget will use the model as a proxy for your data. +</p> +<p> +The following chart shows the methods most models provide: +</p> +<table> + <tr> + <td>Create</td><td><pre>Contact.create(attrs, success, error</pre></td> + </tr> + <tr> + <td>Read</td><td><pre>Contact.findAll(params,success,error) +Contact.findOne(params, success, error)</pre></td> + </tr> + <tr> + <td>Update</td><td><pre>Contact.update(id, attrs, success, error)</pre></td> + </tr> + <tr> + <td>Delete</td><td><pre>Contact.destroy(id, success, error)</pre></td> + </tr> +</table> +<p>By filling out these methods, you get the benefits of encapsulation, +AND all the other magic Model provides. Lets see how we might fill out the +<code>Contact.findAll</code> function:</p> +<pre><code>$.Model.extend('Contact', +{ + findAll : function(params, success, error){ + + // do the ajax request + $.get('/contacts.json', + params, + function( json ){ + + // on success, create new Contact + // instances for each contact + var wrapped = []; + + for(var i =0; i< json.length;i++){ + wrapped.push( new Contact(json[i] ) ); + } + + //call success with the contacts + success( wrapped ); + + }, + 'json'); + } +}, +{ + // Prototype properties of Contact. + // We'll learn about this soon! +});</code></pre> + +<p>Well, that would be annoying to write out every time. Fortunately, +models have +the <a href='http://v3.javascriptmvc.com/index.html#&who=jQuery.Model.static.wrapMany'>wrapMany</a> method which will make it easier:</p> +<pre><code> findAll : function(params, success, error){ + $.get('/contacts.json', + params, + function( json ){ + success(Contact.wrapMany(json)); + }, + 'json'); + } +</code></pre> +<p>Model is based off JavaScriptMVC's +<a href='http://jupiterjs.com/news/a-simple-powerful-lightweight-class-for-jquery'><code>jQuery.Class</code></a>. It's +<a href='http://v3.javascriptmvc.com/index.html#&who=jQuery.Class.static.callback'>callback method</a> allows us to pipe +wrapMany into the success handler and make our code even shorter:</p> +<pre><code> findAll : function(params, success, error){ + $.get('/contacts.json', + params, + this.callback(['wrapMany', success]), + 'json') + } +</code></pre> +<p>If we wanted to make a list of contacts, we could do it like:</p> +<pre><code>Contact.findAll({},function(contacts){ + var html = []; + for(var i =0; i < contacts.length; i++){ + html.push('<li>'+contacts[i].name + '</li>') + } + $('#contacts').html( html.join('') ); +});</code></pre> +<p>Read JavaScriptMVC's <a href='http://v3.javascriptmvc.com/index.html#&who=jquery.model.encapsulate'> + encapsulation documentation</a> on how to fill out the other CRUD methods +of the CRUD-Contract. Once this is done, you'll get all the following magic.</p> +<h2>Type Conversion</h2> +<p>By creating instances of Contact with the data from the server, it +lets us wrap and manipulate the data into a more usable format. +</p> +<p> + You notice that the server sends back Contact birthdays like: + <code>'1982-10-20'</code>. + A string representation of dates + is not terribly convient. + We can use our model to convert it to something closer to + <code>new Date(1982,10,20)</code>. We can do this in two ways: + +</p> + +<h3>Way 1: Setters</h3> +<p>In our Contact model, we can add a setBirthday method +that will convert the raw +data passed from the server to a +format more useful for JavaScript: </p> +<pre><code>$.Model.extend("Contact", +{ + findAll : function( ... ){ ... } +}, +{ + setBirthday : function(raw){ + if(typeof raw == 'string'){ + var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + return new Date( matches[1], + (+matches[2])-1, + matches[3] ) + }else if(raw instanceof Date){ + return raw; + } + } +})</code></pre> +<p>The <code>setBirthday</code> setter function takes the +raw string date, parses it returns the JavaScript friendly +date.</p> +<h3>Way 2: Attributes and Converters</h3> +<p>If you have a lot of dates, <B>Setters</B> won't scale well. Instead, you can +set the type of an attribute and provide a function to convert that type.</p> +<p>The following sets the birthday attribute to "date" and provides a date +conversion function:</p> +<pre><code>$.Model.extend("Contact", +{ + attributes : { + birthday : 'date' + }, + convert : { + date : function(raw){ + if(typeof raw == 'string'){ + var matches = raw.match(/(\d+)-(\d+)-(\d+)/) + return new Date( matches[1], + (+matches[2])-1, + matches[3] ) + }else if(raw instanceof Date){ + return raw; + } + } + }, + findAll : function( ... ){ ... } +}, +{ + // No prototype properties necessary +})</code></pre> +<p>This technique uses a Model's +<a href='http://v3.javascriptmvc.com/index.html#&who=jQuery.Model.static.attributes'> + attributes</a> and + <a href='http://v3.javascriptmvc.com/index.html#&who=jQuery.Model.static.convert'> + convert</a> properties.</p> + +<p>Now our recipe instances will have a nice <code>Date</code> +birthday property. +We can use it to list how old each person will be this year: + +</p> +<pre><code> +var age = function(birthday){ + return new Date().getFullYear() - + birthday.getFullYear() +} + +Contact.findAll({},function(contacts){ + var html = []; + for(var i =0; i < contacts.length; i++){ + html.push('<li>'+age(contacts[i].birthday) + '</li>') + } + $('#contacts').html( html.join('') ); +});</code></pre> +<p>But what if some other code wants to use age? Well, they'll have to use ...</p> + +<h2>Data Helper Methods</h2><!-- ------------------------------------- --> + + + +<p>You can add domain specific helper methods to your models. The following adds +<code>ageThisYear</code> to contact instances:</p> +<pre><code>$.Model.extend("Contact", +{ + attributes : { ... }, + convert : { ... }, + findAll : function( ... ){ ... } +}, +{ + ageThisYear : function(){ + return new Date().getFullYear() - + this.birthday.getFullYear() + } +})</code></pre> +<p>Now we can write out the ages a little cleaner:</p> +<pre><code>Contact.findAll({},function(contacts){ + var html = []; + for(var i =0; i < contacts.length; i++){ + html.push('<li>'+ contacts[i].ageThisYear() + '</li>') + } + $('#contacts').html( html.join('') ); +});</code></pre> + +<p>Now that we are showing contacts on the page, lets do something with them. + First, we'll need a way to get back our models from the page. For this we'll use ... +</p> + +<h2>DOM Helper Functions</h2> +<p>It's common practice with jQuery to put additional data 'on' html elements +with +<a href='http://api.jquery.com/jQuery.data/'>jQuery.data</a>. +It's a great technique because you can remove the elements +and jQuery will clean the data (letting the Garbage Collector do its work). +</p> +<p>Model supports something similar with the +<code>model</code> and <code>models</code> helpers. +They let us set and retrieve model instances on elements. +</p> +<p>For example, lets say we wanted to let developer delete contacts like +in the <a href='http://v3.javascriptmvc.com/jquery/model/demo-dom.html'> + Model DOM Demo</a>.</p> +<p>First, we'll add a <code>DELETE</code> link like:</p> +<pre><code>Contact.findAll({},function(contacts){ + var contactsEl = $('#contacts'); + for(var i =0; i < contacts.length; i++){ + $('<li>').model(contacts[i]) + .html(contacts[i].ageThisYear()+ + " <a>DELETE</a>") + .appendTo(contactsEl) + } +});</code></pre> +<p>When a model is added to an element's data, it also adds it's name a unique +identifier to the element. For example, the first <code>li</code> element +will look like:</p> +<pre><code><li class='contact contact_5'> ... </li></code></pre> +<p>When someone clicks on <code>DELETE</code>, we want to remove that contact. +We implement it like:</p> +<pre><code>$("#contacts a").live('click', function(){ + //get the element for this recipe + var contactEl = $(this).closest('.contact') + + // get the conctact instance + contactEl.model() + // call destroy on the instance + .destroy(function(){ + // remove the element + contactEl.remove(); + }) + +})</code></pre> +<p>This assumes we've filled out <code>Contact.destroy</code>. +</p> +<p>There's one more very useful DOM helper: <code>contact.elements()</code>. +<a href='http://v3.javascriptmvc.com/index.html#&who=jQuery.Model.prototype.elements'>Elements</a> returns the elements that +have a particular model instance. +We'll see how this helps us in the next section. +</p> + + +<h2>Events</h2> +<p>Consider the case where we have two representations of the +same recipe data on the page. Maybe when we click a contact, +we show additional information on the page, like an input to change the +contact's birthday. +</p> +<p>See this in action in the <a href='http://v3.javascriptmvc.com/jquery/model/demo-events.html'>events demo</a>.</p> +<p>When the birthday is updated, we want the list's contact +display to also update it's age. Model provides two ways of doing this.</p> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/test/qunit/nested_plugin.ejs b/browserid/static/dialog/jquery/view/test/qunit/nested_plugin.ejs new file mode 100644 index 000000000..4895410b0 --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/qunit/nested_plugin.ejs @@ -0,0 +1 @@ +<div <%=plugin("text", "Here is something")%> id='something'></div> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/test/qunit/plugin.ejs b/browserid/static/dialog/jquery/view/test/qunit/plugin.ejs new file mode 100644 index 000000000..a9ab605f1 --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/qunit/plugin.ejs @@ -0,0 +1 @@ +<div <%=plugin("html", "<span>Here is something</span>")%> id='something'></div> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/test/qunit/qunit.js b/browserid/static/dialog/jquery/view/test/qunit/qunit.js new file mode 100644 index 000000000..21dcdd2e7 --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/qunit/qunit.js @@ -0,0 +1,9 @@ +//we probably have to have this only describing where the tests are +steal + .plugins("jquery/view","jquery/view/micro","jquery/view/ejs","jquery/view/jaml","jquery/view/tmpl") //load your app + .plugins('funcunit/qunit') //load qunit + .then("view_test","//jquery/view/tmpl/tmpl_test.js") + +if(steal.browser.rhino){ + steal.plugins('funcunit/qunit/env') +} \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/test/qunit/temp.ejs b/browserid/static/dialog/jquery/view/test/qunit/temp.ejs new file mode 100644 index 000000000..01caddd75 --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/qunit/temp.ejs @@ -0,0 +1 @@ +<h3><%= message %></h3> diff --git a/browserid/static/dialog/jquery/view/test/qunit/template.ejs b/browserid/static/dialog/jquery/view/test/qunit/template.ejs new file mode 100644 index 000000000..01caddd75 --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/qunit/template.ejs @@ -0,0 +1 @@ +<h3><%= message %></h3> diff --git a/browserid/static/dialog/jquery/view/test/qunit/template.jaml b/browserid/static/dialog/jquery/view/test/qunit/template.jaml new file mode 100644 index 000000000..2b75f22fe --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/qunit/template.jaml @@ -0,0 +1,3 @@ +function(data) { + h3(data.message); +} \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/test/qunit/template.micro b/browserid/static/dialog/jquery/view/test/qunit/template.micro new file mode 100644 index 000000000..16fa35257 --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/qunit/template.micro @@ -0,0 +1 @@ +<h3>{%= message %}</h3> diff --git a/browserid/static/dialog/jquery/view/test/qunit/template.tmpl b/browserid/static/dialog/jquery/view/test/qunit/template.tmpl new file mode 100644 index 000000000..0b02edfa4 --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/qunit/template.tmpl @@ -0,0 +1 @@ +<h3>${message}</h3> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/test/qunit/view_test.js b/browserid/static/dialog/jquery/view/test/qunit/view_test.js new file mode 100644 index 000000000..918e57301 --- /dev/null +++ b/browserid/static/dialog/jquery/view/test/qunit/view_test.js @@ -0,0 +1,80 @@ + +module("jquery/view") +test("multipel template types work", function(){ + + $.each(["micro","ejs","jaml", "tmpl"], function(){ + $("#qunit-test-area").html(""); + ok($("#qunit-test-area").children().length == 0,this+ ": Empty To Start") + + $("#qunit-test-area").html("//jquery/view/test/qunit/template."+this,{"message" :"helloworld"}) + ok($("#qunit-test-area").find('h3').length, this+": h3 written for ") + ok( /helloworld\s*/.test( $("#qunit-test-area").text()), this+": hello world present for ") + }) +}) +test("plugin in ejs", function(){ + $("#qunit-test-area").html(""); + $("#qunit-test-area").html("//jquery/view/test/qunit/plugin.ejs",{}) + ok(/something/.test( $("#something").text()),"something has something"); + $("#qunit-test-area").html(""); +}) +test("nested plugins", function(){ + $("#qunit-test-area").html(""); + $("#qunit-test-area").html("//jquery/view/test/qunit/nested_plugin.ejs",{}) + ok(/something/.test( $("#something").text()),"something has something"); +}) + +test("async templates, and caching work", function(){ + $("#qunit-test-area").html(""); + stop(); + var i = 0; + $("#qunit-test-area").html("//jquery/view/test/qunit/temp.ejs",{"message" :"helloworld"}, function(text){ + ok( /helloworld\s*/.test( $("#qunit-test-area").text())) + ok(/helloworld\s*/.test(text), "we got a rendered template"); + i++; + equals(i, 2, "Ajax is not synchronous"); + equals(this.attr("id"), "qunit-test-area" ) + start(); + }); + i++; + equals(i, 1, "Ajax is not synchronous") +}) +test("caching works", function(){ + // this basically does a large ajax request and makes sure + // that the second time is always faster + $("#qunit-test-area").html(""); + stop(); + var startT = new Date(), + first; + $("#qunit-test-area").html("//jquery/view/test/qunit/large.ejs",{"message" :"helloworld"}, function(text){ + first = new Date(); + ok(text, "we got a rendered template"); + + + $("#qunit-test-area").html(""); + $("#qunit-test-area").html("//jquery/view/test/qunit/large.ejs",{"message" :"helloworld"}, function(text){ + var lap2 = new Date - first , + lap1 = first-startT; + + ok(lap2 < lap1, "faster this time "+(lap1 - lap2) ) + + start(); + $("#qunit-test-area").html(""); + }) + + }) +}) +test("hookup", function(){ + $("#qunit-test-area").html(""); + + $("#qunit-test-area").html("//jquery/view/test/qunit/hookup.ejs",{}); //makes sure no error happens +}) + +test("inline templates other than 'tmpl' like ejs", function(){ + $("#qunit-test-area").html(""); + + $("#qunit-test-area").html($('<script type="test/ejs" id="test_ejs"><span id="new_name"><%= name %></span></script>')); + + $("#qunit-test-area").html('test_ejs', {name: 'Henry'}); + equal( $("#new_name").text(), 'Henry'); + $("#qunit-test-area").html(""); +}) diff --git a/browserid/static/dialog/jquery/view/tmpl/test.tmpl b/browserid/static/dialog/jquery/view/tmpl/test.tmpl new file mode 100644 index 000000000..f06c76904 --- /dev/null +++ b/browserid/static/dialog/jquery/view/tmpl/test.tmpl @@ -0,0 +1 @@ +{{if 1}}<h1>Hello World</h1>{{/if}} \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/tmpl/tmpl.js b/browserid/static/dialog/jquery/view/tmpl/tmpl.js new file mode 100644 index 000000000..067882258 --- /dev/null +++ b/browserid/static/dialog/jquery/view/tmpl/tmpl.js @@ -0,0 +1,522 @@ +// jQuery Templates Plugin +// http://github.com/jquery/jquery-tmpl +// +// Copyright Software Freedom Conservancy, Inc. +// Dual licensed under the MIT or GPL Version 2 licenses. +// http://jquery.org/license + +/** + * @class jQuery.tmpl + * @parent jQuery.View + * @plugin jquery/view/tmpl + * Provides basic templating with magic tags that look like: + * @codestart + * ${value} + * @codeend + * [jQuery.View] integrates jQuery.tmpl templates into + * your build process. You can use a jQuery.tmpl like: + * + * @codestart + * $('#area').html('//path/to/template.tmpl',{ data }); + * @codeend + * + * For more information on jQuery.tmpl read + * [http://api.jquery.com/category/plugins/templates/ it's documentation]. + */ +steal.plugins('jquery/view').then(function(){ + // Override the DOM manipulation function + 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 || (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.fn[ original ].apply( jQuery(insert[i]), 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 ) { + // This appears to be a bug in the appendTo, etc. implementation + // it should be doing .call() instead of .apply(). See #6227 + if ( args[0] && args[0].nodeType ) { + var dmArgs = jQuery.makeArray( arguments ), argsLength = args.length, i = 0, tmplItem; + while ( i < argsLength && !(tmplItem = jQuery.data( args[i++], "tmplItem" ))) {} + if ( argsLength > 1 ) { + dmArgs[0] = [jQuery.makeArray( args )]; + } + 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 )); + } + 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, 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", + "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 "Template command not found: " + 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 + 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 ? + fnargs.replace( /\s*([^\(]+)\s*(\((.*?)\))?/g, function( all, name, parens, params ) { + params = params ? ("," + params + ")") : (parens ? ")" : ""); + return params ? ("(" + name + ").call($item" + params) : all; + }) + : (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], null, true ); + 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, null, true )); + } + } + } + + //---- 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(); + } + + $.View.register({ + suffix : "tmpl", + renderer: function( id, text ) { + return function(data){ + return $.tmpl( text, data); + //$(text).tmpl(data);//jQuery.render( text, data ); + } + }, + script: function( id, str ) { + var tmpl = $.template( null, str ); + return "function(data){return ("+tmpl+").call(jQuery, jQuery, {data: data}).join(''); }"; + } + }) + jQuery.View.ext = ".tmpl" +}) diff --git a/browserid/static/dialog/jquery/view/tmpl/tmpl_test.js b/browserid/static/dialog/jquery/view/tmpl/tmpl_test.js new file mode 100644 index 000000000..d462b1269 --- /dev/null +++ b/browserid/static/dialog/jquery/view/tmpl/tmpl_test.js @@ -0,0 +1,11 @@ +steal.plugins('funcunit/qunit','jquery/view/tmpl').then(function(){ +// use the view/qunit.html test to run this test script +module("jquery/view/tmpl") + +test("ifs work", function(){ + $("#qunit-test-area").html(""); + + $("#qunit-test-area").html("//jquery/view/tmpl/test.tmpl",{}); + ok($("#qunit-test-area").find('h1').length, "There's an h1") +}) +}); diff --git a/browserid/static/dialog/jquery/view/view.html b/browserid/static/dialog/jquery/view/view.html new file mode 100644 index 000000000..0332f33ca --- /dev/null +++ b/browserid/static/dialog/jquery/view/view.html @@ -0,0 +1,80 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>view</title> + + <style> + body{ + font-family: verdana; + } + pre { + font-family: "Courier New", Courier, monospace; + } + .out { + border: dashed 1px blue; + } + .temp{ + border: dashed 1px red; + } + h2 { + font-size: 1em; + font-weight: bold; + color: green; + } + h3 {font-size: 0.95em;} + </style> + </head> + <body> + <h2>JAML</h2> + <pre><code class='javascript'>$("#jaml").html("template.jaml",{message: "Hello World"})</code></pre> + <pre class='temp' id='temp'><code>function(data) { + h3(data.message); +}</code></pre> + <div id='jaml' class='out'></div> + <h2>EJS</h2> + <pre><code class='javascript'>$("#ejs").html("template.ejs",{message: "Hello World"})</code></pre> + <pre class='temp'><h3><%= message %></h3></pre> + <div id='ejs' class='out'></div> + <h2>MICRO</h2> + <pre><code class='javascript'>$("#micro").html("template.micro",{message: "Hello World"})</code></pre> + <pre class='temp'><h3>{%= message %}</h3></pre> + <div id='micro' class='out'></div> + <h2>TMPL</h2> + <pre><code class='javascript'>$("#tmpl").html("template.tmpl",{message: "Hello World"})</code></pre> + <pre class='temp'><h3>{%= message %}</h3></pre> + <div id='tmpl' class='out'></div> + <script type='text/javascript' src='../../steal/steal.js'> + </script> +<script type='text/javascript'> +steal.plugins('jquery/view/jaml', + 'jquery/view/micro', + 'jquery/view/ejs', + 'jquery/view/tmpl') + .then(function(){ + + $.each(["micro","ejs","jaml",'tmpl'], function(){ + $("#"+this).html("test/qunit/template."+this,{"message" :"Hello World"}) + }) + +}) .then("//jmvcdoc/resources/highlight", + '//jmvcdoc/resources/languages/javascript', + '//jmvcdoc/resources/languages/www', +function(){ + var names = [] + $("code").each(function(){ + names.push( this.parentNode.className) + + }) + hljs.initHighlighting(); + $(function(){ + $.each($("code"),function(i){ + this.parentNode.className = names[i]; + }) + }) + + +}).start(); + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/jquery/view/view.js b/browserid/static/dialog/jquery/view/view.js new file mode 100644 index 000000000..8a0d07187 --- /dev/null +++ b/browserid/static/dialog/jquery/view/view.js @@ -0,0 +1,546 @@ +steal.plugins("jquery").then(function( $ ) { + + // converts to an ok dom id + var toId = function( src ) { + return src.replace(/^\/\//, "").replace(/[\/\.]/g, "_"); + }, + // used for hookup ids + id = 1; + + /** + * @class jQuery.View + * @tag core + * @plugin jquery/view + * @test jquery/view/qunit.html + * @download dist/jquery.view.js + * + * View provides a uniform interface for using templates with + * jQuery. When template engines [jQuery.View.register register] + * themselves, you are able to: + * + * - Use views with jQuery extensions [jQuery.fn.after after], [jQuery.fn.append append], + * [jQuery.fn.before before], [jQuery.fn.html html], [jQuery.fn.prepend prepend], + * [jQuery.fn.replace replace], [jQuery.fn.replaceWith replaceWith], [jQuery.fn.text text]. + * - Template loading from html elements and external files. + * - Synchronous and asynchronous template loading. + * - Template caching. + * - Bundling of processed templates in production builds. + * - Hookup jquery plugins directly in the template. + * + * ## Use + * + * + * When using views, you're almost always wanting to insert the results + * of a rendered template into the page. jQuery.View overwrites the + * jQuery modifiers so using a view is as easy as: + * + * $("#foo").html('mytemplate.ejs',{message: 'hello world'}) + * + * This code: + * + * - Loads the template a 'mytemplate.ejs'. It might look like: + * <pre><code><h2><%= message %></h2></pre></code> + * + * - Renders it with {message: 'hello world'}, resulting in: + * <pre><code><div id='foo'>"<h2>hello world</h2></div></pre></code> + * + * - Inserts the result into the foo element. Foo might look like: + * <pre><code><div id='foo'><h2>hello world</h2></div></pre></code> + * + * ## jQuery Modifiers + * + * You can use a template with the following jQuery modifiers: + * + * <table> + * <tr><td>[jQuery.fn.after after]</td><td> <code>$('#bar').after('temp.jaml',{});</code></td></tr> + * <tr><td>[jQuery.fn.after append] </td><td> <code>$('#bar').append('temp.jaml',{});</code></td></tr> + * <tr><td>[jQuery.fn.after before] </td><td> <code>$('#bar').before('temp.jaml',{});</code></td></tr> + * <tr><td>[jQuery.fn.after html] </td><td> <code>$('#bar').html('temp.jaml',{});</code></td></tr> + * <tr><td>[jQuery.fn.after prepend] </td><td> <code>$('#bar').prepend('temp.jaml',{});</code></td></tr> + * <tr><td>[jQuery.fn.after replace] </td><td> <code>$('#bar').replace('temp.jaml',{});</code></td></tr> + * <tr><td>[jQuery.fn.after replaceWith] </td><td> <code>$('#bar').replaceWidth('temp.jaml',{});</code></td></tr> + * <tr><td>[jQuery.fn.after text] </td><td> <code>$('#bar').text('temp.jaml',{});</code></td></tr> + * </table> + * + * You always have to pass a string and an object (or function) for the jQuery modifier + * to user a template. + * + * ## Template Locations + * + * View can load from script tags or from files. + * + * ## From Script Tags + * + * To load from a script tag, create a script tag with your template and an id like: + * + * <pre><code><script type='text/ejs' id='recipes'> + * <% for(var i=0; i < recipes.length; i++){ %> + * <li><%=recipes[i].name %></li> + * <%} %> + * </script></code></pre> + * + * Render with this template like: + * + * @codestart + * $("#foo").html('recipes',recipeData) + * @codeend + * + * Notice we passed the id of the element we want to render. + * + * ## From File + * + * You can pass the path of a template file location like: + * + * $("#foo").html('templates/recipes.ejs',recipeData) + * + * However, you typically want to make the template work from whatever page they + * are called from. To do this, use // to look up templates from JMVC root: + * + * $("#foo").html('//app/views/recipes.ejs',recipeData) + * + * Finally, the [jQuery.Controller.prototype.view controller/view] plugin can make looking + * up a thread (and adding helpers) even easier: + * + * $("#foo").html( this.view('recipes', recipeData) ) + * + * ## Packaging Templates + * + * If you're making heavy use of templates, you want to organize + * them in files so they can be reused between pages and applications. + * + * But, this organization would come at a high price + * if the browser has to + * retrieve each template individually. The additional + * HTTP requests would slow down your app. + * + * Fortunately, [steal.static.views steal.views] can build templates + * into your production files. You just have to point to the view file like: + * + * steal.views('path/to/the/view.ejs'); + * + * ## Asynchronous + * + * By default, retrieving requests is done synchronously. This is + * fine because StealJS packages view templates with your JS download. + * + * However, some people might not be using StealJS or want to delay loading + * templates until necessary. If you have the need, you can + * provide a callback paramter like: + * + * $("#foo").html('recipes',recipeData, function(result){ + * this.fadeIn() + * }); + * + * The callback function will be called with the result of the + * rendered template and 'this' will be set to the original jQuery object. + * + * ## Just Render Templates + * + * Sometimes, you just want to get the result of a rendered + * template without inserting it, you can do this with $.View: + * + * var out = $.View('path/to/template.jaml',{}); + * + * ## Preloading Templates + * + * You can preload templates asynchronously like: + * + * $.View('path/to/template.jaml',{}, function(){}); + * + * ## Supported Template Engines + * + * JavaScriptMVC comes with the following template languages: + * + * - EmbeddedJS + * <pre><code><h2><%= message %></h2></code></pre> + * + * - JAML + * <pre><code>h2(data.message);</code></pre> + * + * - Micro + * <pre><code><h2>{%= message %}</h2></code></pre> + * + * - jQuery.Tmpl + * <pre><code><h2>${message}</h2></code></pre> + + * + * The popular <a href='http://awardwinningfjords.com/2010/08/09/mustache-for-javascriptmvc-3.html'>Mustache</a> + * template engine is supported in a 2nd party plugin. + * + * ## Using other Template Engines + * + * It's easy to integrate your favorite template into $.View and Steal. Read + * how in [jQuery.View.register]. + * + * @constructor + * + * Looks up a template, processes it, caches it, then renders the template + * with data and optional helpers. + * + * With [stealjs StealJS], views are typically bundled in the production build. + * This makes it ok to use views synchronously like: + * + * @codestart + * $.View("//myplugin/views/init.ejs",{message: "Hello World"}) + * @codeend + * + * If you aren't using StealJS, it's best to use views asynchronously like: + * + * @codestart + * $.View("//myplugin/views/init.ejs", + * {message: "Hello World"}, function(result){ + * // do something with result + * }) + * @codeend + * + * @param {String} view The url or id of an element to use as the template's source. + * @param {Object} data The data to be passed to the view. + * @param {Object} [helpers] Optional helper functions the view might use. Not all + * templates support helpers. + * @param {Object} [callback] Optional callback function. If present, the template is + * retrieved asynchronously. This is a good idea if you aren't compressing the templates + * into your view. + * @return {String} The rendered result of the view. + */ + + var $view, render, checkText, get; + + $view = $.View = function( view, data, helpers, callback ) { + var suffix = view.match(/\.[\w\d]+$/), + type, el, id, renderer, url = view; + // if we have an inline template, derive the suffix from the 'text/???' part + // this only supports '<script></script>' tags + if ( el = document.getElementById(view)) { + suffix = el.type.match(/\/[\d\w]+$/)[0].replace(/^\//, '.'); + } + if ( typeof helpers === 'function' ) { + callback = helpers; + helpers = undefined; + } + //if there is no suffix, add one + if (!suffix ) { + suffix = $.View.ext; + url = url + $.View.ext; + } + + //convert to a unique and valid id + id = toId(url); + + //if a absolute path, use steal to get it + if ( url.match(/^\/\//) ) { + url = steal.root.join(url.substr(2)); //can steal be removed? + } + + //get the template engine + type = $.View.types[suffix]; + + //get the renderer function + renderer = + $.View.cached[id] ? // is it cached? + $.View.cached[id] : // use the cached version + ((el = document.getElementById(view)) ? //is it in the document? + type.renderer(id, el.innerHTML) : //use the innerHTML of the elemnt + get(type, id, url, data, helpers, callback) //do an ajax request for it + ); + // we won't always get a renderer (if async ajax) + return renderer && render(renderer, type, id, data, helpers, callback); + }; + // caches the template, renders the content, and calls back if it should + render = function( renderer, type, id, data, helpers, callback ) { + var res, stub; + if ( $.View.cache ) { + $.View.cached[id] = renderer; + } + res = renderer.call(type, data, helpers); + stub = callback && callback(res); + return res; + }; + // makes sure there's a template + checkText = function( text, url ) { + if (!text.match(/[^\s]/) ) { + throw "$.View ERROR: There is no template or an empty template at " + url; + } + }; + // gets a template, if there's a callback, renders and calls back its;ef + get = function( type, id, url, data, helpers, callback ) { + if ( callback ) { + $.ajax({ + url: url, + dataType: "text", + error: function() { + checkText("", url); + }, + success: function( text ) { + checkText(text, url); + render(type.renderer(id, text), type, id, data, helpers, callback); + } + }); + } else { + var text = $.ajax({ + async: false, + url: url, + dataType: "text", + error: function() { + checkText("", url); + } + }).responseText; + checkText(text, url); + return type.renderer(id, text); + } + + }; + + + $.extend($.View, { + /** + * @attribute hookups + * @hide + * A list of pending 'hookups' + */ + hookups: {}, + /** + * @function hookup + * Registers a hookup function to be called back after the html is put on the page + * @param {Function} cb a callback function to be called with the element + * @param {Number} the hookup number + */ + hookup: function( cb ) { + var myid = ++id; + $view.hookups[myid] = cb; + return myid; + }, + /** + * @attribute cached + * @hide + * Cached are put in this object + */ + cached: {}, + /** + * @attribute cache + * Should the views be cached or reloaded from the server. Defaults to true. + */ + cache: true, + /** + * @function register + * Registers a template engine to be used with + * view helpers and compression. + * + * ## Example + * + * @codestart + * $.View.register({ + * suffix : "tmpl", + * renderer: function( id, text ) { + * return function(data){ + * return jQuery.render( text, data ); + * } + * }, + * script: function( id, text ) { + * var tmpl = $.tmpl(text).toString(); + * return "function(data){return ("+ + * tmpl+ + * ").call(jQuery, jQuery, data); }"; + * } + * }) + * @codeend + * Here's what each property does: + * + * * suffix - files that use this suffix will be processed by this template engine + * * renderer - returns a function that will render the template provided by text + * * script - returns a string form of the processed template function. + * + * @param {Object} info a object of method and properties + * + * that enable template integration: + * <ul> + * <li>suffix - the view extension. EX: 'ejs'</li> + * <li>script(id, src) - a function that returns a string that when evaluated returns a function that can be + * used as the render (i.e. have func.call(data, data, helpers) called on it).</li> + * <li>renderer(id, text) - a function that takes the id of the template and the text of the template and + * returns a render function.</li> + * </ul> + */ + register: function( info ) { + this.types["." + info.suffix] = info; + }, + types: {}, + /** + * @attribute ext + * The default suffix to use if none is provided in the view's url. + * This is set to .ejs by default. + */ + ext: ".ejs", + /** + * Returns the text that + * @hide + * @param {Object} type + * @param {Object} id + * @param {Object} src + */ + registerScript: function( type, id, src ) { + return "$.View.preload('" + id + "'," + $.View.types["." + type].script(id, src) + ");"; + }, + /** + * @hide + * Called by a production script to pre-load a renderer function + * into the view cache. + * @param {String} id + * @param {Function} renderer + */ + preload: function( id, renderer ) { + $.View.cached[id] = function( data, helpers ) { + return renderer.call(data, data, helpers); + }; + } + + }); + + + //---- ADD jQUERY HELPERS ----- + //converts jquery functions to use views + var convert, modify, isTemplate, getCallback, hookupView, funcs; + + convert = function( func_name ) { + var old = $.fn[func_name]; + + $.fn[func_name] = function() { + var args = $.makeArray(arguments), + callbackNum, callback, self = this; + + //check if a template + if ( isTemplate(args) ) { + + // if we should operate async + if ((callbackNum = getCallback(args))) { + callback = args[callbackNum]; + args[callbackNum] = function( result ) { + modify.call(self, [result], old); + callback.call(self, result); + }; + $.View.apply($.View, args); + return this; + } + + //otherwise do the template now + args = [$.View.apply($.View, args)]; + } + + return modify.call(this, args, old); + }; + }; + // modifies the html of the element + modify = function( args, old ) { + var res, stub, hooks; + + //check if there are new hookups + for ( var hasHookups in jQuery.View.hookups ) { + break; + } + + //if there are hookups, get jQuery object + if ( hasHookups ) { + hooks = $.View.hookups; + $.View.hookups = {}; + args[0] = $(args[0]); + } + res = old.apply(this, args); + + //now hookup hookups + if ( hasHookups ) { + hookupView(args[0], hooks); + } + return res; + }; + + // returns true or false if the args indicate a template is being used + isTemplate = function( args ) { + var secArgType = typeof args[1]; + + return typeof args[0] == "string" && (secArgType == 'object' || secArgType == 'function') && !args[1].nodeType && !args[1].jquery; + }; + + //returns the callback if there is one (for async view use) + getCallback = function( args ) { + return typeof args[3] === 'function' ? 3 : typeof args[2] === 'function' && 2; + }; + + hookupView = function( els , hooks) { + //remove all hookups + var hookupEls, + len, i = 0, + id, func; + els = els.filter(function(){ + return this.nodeType != 3; //filter out text nodes + }) + hookupEls = els.add("[data-view-id]", els); + len = hookupEls.length; + for (; i < len; i++ ) { + if ( hookupEls[i].getAttribute && (id = hookupEls[i].getAttribute('data-view-id')) && (func = hooks[id]) ) { + func(hookupEls[i], id); + delete hooks[id]; + hookupEls[i].removeAttribute('data-view-id'); + } + } + //copy remaining hooks back + $.extend($.View.hookups, hooks); + }; + + /** + * @add jQuery.fn + */ + funcs = [ + /** + * @function prepend + * @parent jQuery.View + * abc + */ + "prepend", + /** + * @function append + * @parent jQuery.View + * abc + */ + "append", + /** + * @function after + * @parent jQuery.View + * abc + */ + "after", + /** + * @function before + * @parent jQuery.View + * abc + */ + "before", + /** + * @function replace + * @parent jQuery.View + * abc + */ + "replace", + /** + * @function text + * @parent jQuery.View + * abc + */ + "text", + /** + * @function html + * @parent jQuery.View + * abc + */ + "html", + /** + * @function replaceWith + * @parent jQuery.View + * abc + */ + "replaceWith"]; + + //go through helper funcs and convert + for ( var i = 0; i < funcs.length; i++ ) { + convert(funcs[i]); + } + +}); diff --git a/browserid/static/dialog/jquery/view/vieww.html b/browserid/static/dialog/jquery/view/vieww.html new file mode 100644 index 000000000..390461c94 --- /dev/null +++ b/browserid/static/dialog/jquery/view/vieww.html @@ -0,0 +1,294 @@ +<style> + body {font-family: verdana;} +</style> +<p> + Everyone loves client side templates. + They are a great way to create html + which is something JavaScript apps do all the time. +</p> + +<p>In February, a jQuery templating system was +<a href='http://github.com/nje/jquery/wiki/jquery-templates-proposal'>proposed<a/> and resulted in a tremendous amount of +<a href='http://forum.jquery.com/topic/jquery-templates-proposal'>discussion</a>, followed by an +official templating engine for jQuery - <a href='http://www.borismoore.com/2010/10/jquery-templates-is-now-official-jquery.html'>jquery-tmpl</a>. +</p> + +<p> +Although jquery-tmpl is a solid templating engine, +the discussion highlighted three +extremely important facts about developers and client side templates: +</p> + +<h4> +Fact 1: Everyone has their favorite templating engine +</h4> + +<p> +There's a whole slew of templating languages people like: +</p> + +<ul> + <li><a href='http://EmbeddedJS.com'>EmbeddedJS</a></li> + <li><a href='http://code.google.com/p/trimpath/wiki/JavaScriptTemplates'>TrimJunction's JavaScript Templates</a></li> + <li><a href='http://github.com/edspencer/jaml'>Jaml</a></li> + <li><a href='http://github.com/jquery/jquery-tmpl'>jquery-tmpl</a></li> + <li><a href='http://github.com/janl/mustache.js/'>mustache</a></li> + <li><a href='http://ejohn.org/blog/javascript-micro-templating/'>micro</a></li> + <li><a href='http://github.com/raid-ox/chain.js/wiki'>chain.js</a></li> +</ul> + +<p> +Most of these template engines have distinct advantages and dissadvantages. +It's impossible to expect a single template engine to meet everyone's needs. +</p> +<h4>Fact 2: Most templating engines provide the exact same features</h4> +<p> + I've yet to encounter a template that does't provide: +</p> +<ul> + <li>A way of loading templates (typically from HTMLElement or files)</li> + <li>A way of caching processed templates.</li> + <li>An interface to render the template with arbitrary data.</li> +</ul> +<h4>Fact 3: Very few people are familiar with +the complexities of using templates</h4> +<p>There's more than just syntax and magic tag preference that goes +into a templating system. Consider:</p> +<ul> + <li>How can I build and share plugins that uses templates?</li> + <li>How can I share templates across pages / apps?</li> + <li>How can I organize template files?</li> +</ul> +<h2>jQuery.View</h2> + +<p> +<a href='http://v3.javascriptmvc.com/index.html#&who=jQuery.View'>jQuery.View</a> +is a templating interface that takes +care of the complexities of using templates, +while being completely template agnostic. +</p> +<p>This means that you can use any templating language in the exact +same way and get all the additional features that jQuery.View provides.</p> + +<h2>Features</h2> +<ul> + <li>Convenient syntax.</li> + <li>Template loading from html elements and <b>external files</b>.</li> + <li>Synchronous and asynchronous template loading.</li> + <li>Template preloading.</li> + <li>Caching of processed templates.</li> + <li>Bundling of processed templates in production builds.</li> +</ul> +<h2>Downloads</h2> +<ul> + <li>jquery.view.js</li> + <li>jquery.view.ejs.js</li> + <li>jquery.view.jaml.js</li> + <li>jquery.view.micro.js</li> + <li>jquery.view.tmpl.js</li> +</ul> +<h2>Use</h2> + +<p> +When using views, you're almost always wanting to insert the results of a rendered template into the page. jQuery.View overwrites the jQuery modifiers so using a view is as easy as: +</p> + +<pre><code>$("#foo").html('mytemplate.ejs',{message: 'hello world'})</code> +</pre> + +<p> +This code:</p> +<ol> + <li> + <p>Loads the template a 'mytemplate.ejs'. It might look like:</p> + <pre><code><h2><%= message %></h2></code></pre> + </li> + <li> + <p>Renders it with {message: 'hello world'}, resulting in:</p> + <pre><code>"<h2>hello world</h2>"</code></pre> + </li> + <li> + <p>Inserts the result into the foo element. Foo might look like:</p> + <pre><code><div id='foo'><h2>hello world</h2></div></code></pre> + </li> +</ol> + + + +<h3>jQuery Modifiers</h3> +<p> +You can use a template with the following jQuery modifier methods: +</p> +<table> + <tr><td><a href='http://api.jquery.com/after/'>after</a> </td><td> <code>$('#bar').after('temp.jaml',{});</code></td></tr> + <tr><td><a href='http://api.jquery.com/append/'>append</a> </td><td> <code>$('#bar').append('temp.jaml',{});</code></td></tr> + <tr><td><a href='http://api.jquery.com/before/'>before</a> </td><td> <code>$('#bar').before('temp.jaml',{});</code></td></tr> + <tr><td><a href='http://api.jquery.com/html/'>html</a> </td><td> <code>$('#bar').html('temp.jaml',{});</code></td></tr> + <tr><td><a href='http://api.jquery.com/prepend/'>prepend</a> </td><td> <code>$('#bar').prepend('temp.jaml',{});</code></td></tr> + <tr><td><a href='http://api.jquery.com/replace/'>replace</a> </td><td> <code>$('#bar').replace('temp.jaml',{});</code></td></tr> + <tr><td><a href='http://api.jquery.com/replaceWidth/'>replaceWidth</a> </td><td> <code>$('#bar').replaceWidth('temp.jaml',{});</code></td></tr> + <tr><td><a href='http://api.jquery.com/text/'>text</a> </td><td> <code>$('#bar').text('temp.jaml',{});</code></td></tr> +</table> +<h3> +Template Locations +</h3> + +<p> +View can load from script tags or from files. To load from a script tag, create a script tag with your template and an id like: +</p> + +<p> +<pre><code><script type='text/ejs' id='recipes'> +<% for(var i=0; i < recipes.length; i++){ %> + <li><%=recipes[i].name %></li> +<%} %> +</script></code></pre> +</p> + +<p> +Render with this template like: +</p> +<pre><code>$("#foo").html('recipes',recipeData)</code></pre> +<p>Notice we passed the id of the element we want to render.</p> + +<h3>Packaging Templates</h3> +<p>If you're making heavy use of templates, +you want to organize them in files so they can be reused between pages and +applications.</p> +<p>But, this organization would come at a high price if the browser has +to retrieve each template individually. The additional HTTP requests would slow +down your app. +</p> + +<p> +Fortunately, <a href='htttp://stealjs.com'>StealJS</a> can build templates +into your production files. +You just have to point to the view file like: +</p> + +<pre><code>steal.views('path/to/the/view.ejs'); +</pre></code> +<p>This will pre-process the view and insert it into a compressed single file with +your other JS code.</p> +<p><i>Note: Steal 1.1 will even let you <b>not</b> load the view engine in +production if all your templates are packaged.</i></p> +<h3> +Asynchronous +</h3> + +<p> +By default, retrieving requests is done synchronously. +This is fine because <a href='http://stealjs.com/'>StealJS</a> + packages view templates with your JS download. </p> +<p> +However, some people might not be using StealJS or +want to delay loading templates until necessary. +If you have the need, you can provide a callback paramter like: +</p> + + +<pre><code>$("#foo").html('recipes',recipeData, function(result){ + this.fadeIn() +});</code></pre> +<p>The callback function will be called with the result of the +rendered template and 'this' will be set to the original jQuery +object.</p> + +<h3> +Just Render Templates +</h3> + +<p> +Sometimes, you just want to get the result of a rendered template without inserting it, you can do this with $.View: +</p> + +<pre><code>var out = $.View('path/to/template.jaml',{}); +</pre></code> + +<h3>Preloading Templates</h3> + +<p> +You can preload templates asynchronously like: +</p> + +<pre><code>$.View('path/to/template.jaml',{}, function(){});</pre></code> +<p> +When it comes time to use them in your app, they will be ready for the user. +</p> +<h3> +Supported Templates +</h3> +<p> +JavaScriptMVC comes with the following templates: +</p> +<ul> + <li><p>EmbeddedJS</p> + <pre><code><h2><%= message %></h2></code></pre></li> + <li><p>JAML</p> + <pre><code>h2(data.message);</code></pre></li> + <li><p>Micro</p> + <pre><code><h2>{%= message %}</h2></code></pre></li> + <li><p>jQuery.Tmpl</p> + <pre><code><h2>${message}</h2></code></pre></li> +</ul> +<p><a href='http://awardwinningfjords.com/2010/08/09/mustache-for-javascriptmvc-3.html'>Mustache</a> is supported in a 2nd party plugin. + +</p> + +<h3> +Using Other Templates: +</h3> + +<p> +Integrating into $.View (and StealJS's build process) is easy, you just have to register your script like: +</p> + +<pre><code>$.View.register({ + suffix : "tmpl", + renderer: function( id, text ) { + return function(data){ + return jQuery.render( text, data ); + } + }, + script: function( id, text ) { + var tmpl = $.tmpl(text).toString(); + return "function(data){return ("+ + tmpl+ + ").call(jQuery, jQuery, data); }"; + } +})</pre></code> + +<p> +Here's what each property does:</p> +<ul> + <li><code>suffix</code> - files that use this suffix will be processed by this template engine</li> + <li><code>renderer</code> - returns a function that will render the template provided by text</li> + <li><code>script</code> - returns a string form of the processed template function.</li> +</ul> + +<h2>Conclusion</h2> +<p> + Templates are great, but there's a lot of extra work that goes into + making a template engine useful. + But, almost all of that extra work can be abstracted and reused. +</p> +<p> This is exactly what jQuery.View is! It's a tool so future template +engines don't have to worry about loading, caching, and bundling templates.</p> +<p>Even better, as it is a uniform template API, it enables plugin authors +to write widgets that accept arbitrary template types.</p> + +<p>I personally feel like this would be a good canidate for jQuery an +official jQuery plugin of its own. Imagine customizing the layout of a +widget by passing it a template: + +</p> + +<pre><code>$("#upcoming").srchr_search_result({ + modelType : Srchr.Models.Upcoming, + resultView : "//srchr/views/upcoming.ejs" +});</code></pre> +<p>P.S. This is actual code from our +<a href='http://github.com/jupiterjs/srchr'>JavaScriptMVC version of Srchr</a>. +Read about it <a href='http://jupiterjs.com/news/organizing-a-jquery-application'>here</a>. +We customize search results panels with a Model used to retrieve +searches and a view to output the results.</p> \ No newline at end of file diff --git a/browserid/static/dialog/main.js b/browserid/static/dialog/main.js index 0f4fd9554..e17f0ce41 100644 --- a/browserid/static/dialog/main.js +++ b/browserid/static/dialog/main.js @@ -19,35 +19,6 @@ return undefined; } - function showDialog(name, args) { - // there must be a better way to do this - $('#main').show(); - $('#main').html(DIALOGS[name].render(args).el.innerHTML); - } - - var DIALOGS = {}; - - var AuthenticateView = Backbone.View.extend({ - tagName: 'div', - className: 'dialog', - render : function() { - $(this.el).html(ich.authenticate_dialog()); - return this; - } - }); - - DIALOGS['authenticate'] = new AuthenticateView(); - - var SigninView = Backbone.View.extend({ - className: 'dialog', - render: function(args) { - $(this.el).html(ich.sign_in_dialog(args)); - return this; - } - }); - - DIALOGS['signin'] = new SigninView(); - function checkAuthStatus(authcb, notauthcb, onsuccess, onerror) { runWaitingDialog( "Communicating with server", @@ -178,8 +149,6 @@ } function runSignInDialog(onsuccess, onerror) { - return showDialog('signin', {sitename: remoteOrigin}); - $(".dialog").hide(); $("#back").hide(); diff --git a/browserid/static/dialog/steal/.gitignore b/browserid/static/dialog/steal/.gitignore new file mode 100644 index 000000000..0514b94f5 --- /dev/null +++ b/browserid/static/dialog/steal/.gitignore @@ -0,0 +1,2 @@ +.tmp* +dist \ No newline at end of file diff --git a/browserid/static/dialog/steal/README b/browserid/static/dialog/steal/README new file mode 100644 index 000000000..2c9256627 --- /dev/null +++ b/browserid/static/dialog/steal/README @@ -0,0 +1,29 @@ +TOC: + A. How to get (and contribute) to JMVC + + +A. How to get (and contribute) JMVC + + 1. Start a new project in git. + + 2. Fork .... + http://github.com/jupiterjs/steal and + http://github.com/jupiterjs/jquerymx and + http://github.com/jupiterjs/funcunit and + http://github.com/jupiterjs/documentjs + + 3. Add steal, javascriptmvc, funcunit, and documentjs as submodules of your project... + git submodule add git@github.com:_YOU_/steal.git steal + git submodule add git@github.com:_YOU_/jquerymx.git jquery + git submodule add git@github.com:_YOU_/funcunit.git funcunit + git submodule add git@github.com:_YOU_/documentjs.git documentjs + + * Notice javascriptmvc is under the jquery folder + + 4. Learn a little more about submodules ... + http://johnleach.co.uk/words/archives/2008/10/12/323/git-submodules-in-n-easy-steps + + 5. Make changes in steal or jmvc, and push them back to your fork. + + 6. Make a pull request to your fork. + \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/apps/apps.js b/browserid/static/dialog/steal/build/apps/apps.js new file mode 100644 index 000000000..90acf8064 --- /dev/null +++ b/browserid/static/dialog/steal/build/apps/apps.js @@ -0,0 +1,204 @@ +steal(function( steal ) { + + // recursively goes through steals and their dependencies. + var addDependencies = function( steel, files, app ) { + //add self to files + if (!files[steel.path] ) { + + var source = readFile(steel.path); + if ( steel.type && steal.build.types[steel.type] ) { + + source = steal.build.types[steel.type]({ + text: source, + id: steal.cleanId(steel.path) + }); + print(" converting " + steel.path + " "); + } else { + print(" compressing " + steel.path + " "); + + } + source = steal.build.builders.scripts.clean(source); + source = "" + steal.build.compressor(source, true); + //need to convert to other types. + + files[steel.path] = { + path: steel.path, + apps: [], + dependencies: {}, + size: source.length, + packaged: false, + source: source + } + } + + var data = files[steel.path]; + + data.apps.push(app); + for ( var d = 0; d < steel.dependencies.length; d++ ) { + var dependency = steel.dependencies[d]; + if ( dependency.dependencies ) { //this dependency was actually loaded + data.dependencies[dependency.path] = addDependencies(dependency, files, app); + } + } + return data; + }, + /** + * Adds an order to a directed acyclic graph + * @param {Object} appFiles + */ + orderFiles = function( appFiles ) { + var order = 0 + + function visit(f) { + if ( f.order === undefined ) { + for ( var name in f.dependencies ) { + visit(f.dependencies[name]) + } + f.order = (order++); + } + } + for ( var d = 0; d < appFiles.length; d++ ) { + visit(appFiles[d]) + } + }, + getMostShared = function( files ) { + var shared = []; // count + for ( var fileName in files ) { + var file = files[fileName]; + if ( file.packaged ) { + continue; + } + if (!shared[file.apps.length] ) { + shared[file.apps.length] = {}; + } + var level = shared[file.apps.length]; //how many apps it is shared in (5?) + + var appsName = file.apps.sort().join(); + + + + if (!level[appsName] ) { + level[appsName] = { + totalSize: 0, + files: [], + apps: file.apps + }; + } + //add file, the count is how many files are shared among this many apps + level[appsName].files.push(file); + level[appsName].totalSize += file.size; + } + if (!shared.length ) { + return null; + } + //get the most + var mostShared = shared.pop(), + mostSize = 0, + most; + for ( var apps in mostShared ) { + if ( mostShared[apps].totalSize > mostSize ) { + most = mostShared[apps]; + mostSize = most.totalSize; + } + } + //mark files + for ( var i = 0; i < most.files.length; i++ ) { + var f = most.files[i]; + f.packaged = true; + } + return most; + } + + + steal.build.apps = function( list, options ) { + options = steal.opts(options || {}, { + //compress everything, regardless of what you find + depth: 1, + //folder to build to, defaults to the folder the page is in + to: 1 + }); + // set the compressor globally + steal.build.compressor = steal.build.builders.scripts.compressors[options.compressor || "localClosure"](); + + //a list of files hashed by their path + var files = {}, + + //keeps track of the packages an app needs + apps = {}, + + //a list of the apps (top most dependencies) + appFiles = []; + + //set defaults + options.depth = options.depth || 2; + options.to = options.to || "packages/" + + //go through, open each app, and make dependency graph + for ( var i = 0; i < list.length; i++ ) { + var startFile = list[i] + "/" + steal.File(list[i]).basename() + ".js" + + var opener = steal.build.open('steal/rhino/blank.html', { + startFile: startFile + }) + appFiles.push(addDependencies(opener.steal._start, files, list[i])); + apps[list[i]] = []; + + } + + //add an order so we can sort them nicely + orderFiles(appFiles); + + // will be set to the biggest group + var pack, + //the package number + packageCount = 0; + + //while there are files left to be packaged, get the most shared and largest package + while ((pack = getMostShared(files))) { + + print('\njoining shared by ' + pack.apps.join(", ")) + + //the source of the package + var src = [], + + //order the files, most base file first + ordered = pack.files.sort(function( f1, f2 ) { + return f1.order - f2.order; + }); + + // paths to files this package represents + var paths = []; + + //go through files, put in src, and track + for ( var i = 0; i < ordered.length; i++ ) { + var f = ordered[i]; + src.push("/* " + f.path + " */\n" + f.source); + print(" " + f.order + ":" + f.path); + paths.push(f.path) + } + + //the final source, includes a steal of all the files in this source + var source = "steal('//" + paths.join("'\n,'//") + "');\nsteal.end();\n" + src.join(";steal.end();\n"), + + //the path to save + saveFile = pack.apps.length == 1 ? pack.apps[0] + "/production.js" : "packages/" + packageCount + ".js"; + + //if we are the top most, replace production file with the following + if ( pack.apps.length == 1 ) { + var packages = apps[pack.apps[0]]; + source = "steal.packs('" + packages.join("','") + "', function(){\n" + source + "\n});" + } + + //save the file + print("saving " + saveFile); + steal.File(saveFile).save(source); + + //add this package to the app's packages list + for ( var pa = 0; pa < pack.apps.length; pa++ ) { + apps[pack.apps[pa]].push(packageCount); + } + packageCount++; + } + + } +}) \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/apps/test.js b/browserid/static/dialog/steal/build/apps/test.js new file mode 100644 index 000000000..7c905ab24 --- /dev/null +++ b/browserid/static/dialog/steal/build/apps/test.js @@ -0,0 +1,3 @@ +// load("steal/build/apps/test.js") +_args = ['cookbook', 'mxui/combobox', 'mxui/modal']; +load("steal/buildjs"); \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/build.js b/browserid/static/dialog/steal/build/build.js new file mode 100644 index 000000000..c8096a420 --- /dev/null +++ b/browserid/static/dialog/steal/build/build.js @@ -0,0 +1,292 @@ +//used to build a page's script +/*global steal : false, Envjs : false, jQuery : false*/ + +steal(function( steal ) { + var window = (function() { + return this; + }).call(null, 0); + + /** + * + * @parent stealjs + * + * <p>Builds an html page's JavaScript and CSS files by compressing and concatenating them into + * a single or several files. + * </p> + * <p>Steal can also build multiple applications at the same time and separate + * shared dependencies into standalone cache-able scripts.</p> + * <h2>How it works</h2> + * <p><code>Steal.build</code> opens a page in Envjs to extract all scripts and styles + * from the page. It compresses the resources into production.js and production.css + * files.</p> + * <p>Steal.build works with or without using steal.js, so it could work with other script loaders.</p> + * + * + * <h2>Building with steal.js.</h2> + * <p>Building with steal is easy, just point the <code>steal/buildjs</code> script at your page and + * give it the name of your application folder:</p> + * @codestart no-highlight + * js steal/buildjs path/to/page.html -to myapp + * @codeend + * <p>If you generated a steal app or plugin, there's a handy script already ready for you:</p> + * @codestart no-highlight + * js myapp/scripts/build.js + * @codeend + * <h2>Building without steal.js</h2> + * You can compress and package any page's JavaScript by adding <code>compress="true"</code> + * attributes to your script tag like the following: + * @codestart html + * <script src="file1.js" type="text/javascript" compress="true"></script> + * <script src="file2.js" type="text/javascript" compress="true"></script> + * @codeend + * and then running either: + * @codestart no-highlight + * js steal/buildjs path/to/page.html -to [OUTPUT_FOLDER] + * @codeend + * or: + * @codestart no-highlight + * js steal/buildjs http://hostname/path/page.html -to [OUTPUT_FOLDER] + * @codeend + * This will compress file1.js and file2.js into a file package named production.js an put it in OUTPUT_FOLDER. + * + * <h2>Common Problems</h2> + * <p>If you are getting errors building a production build, it's almost certainly because Envjs is + * close, but not quite a fully featured browser. So, you have to avoid doing things in your page that + * Envjs doesn't like before onload. The most common problems are:</p> + * <h5>Malformed HTML or unescaped characters</h5> + * <p>Steal does not have as tolerant of an HTML parser as Firefox. Make sure your page's tags look good. + * Also, make sure you escape characters like & to &amp; + * </p> + * <h5>DOM manipulations before onload</h5> + * <p>EnvJS supports most DOM manipulations. But, it's not a graphical browser so it completely punts + * on styles and dimensional DOM features. It's easy to protect against this, just wait until + * document ready or onload to do these things. + * </p> + * <h5>Unending timeouts or intervals before onload</h5> + * <p>Envjs won't quit running until all timeouts or intervals have completed. If you have a reoccuring + * 'process', consider starting it on document ready or onload.</p> + * <h2>Building With Shared Dependencies</h2> + * <p> + * If you are using steal in a setting with multiple pages loading similar + * functionality, it's typically a good idea to build the shared functionality in + * its own script. This way when a user switches pages, they don't have to load + * that functionality again. + * </p> + * <p> + * To do this, use the buildjs script with the names of your apps: + * </p> + * @codestart + * ./js steal/buildjs myco/search myco/searchresults music + * @codeend + * <h2>steal.build function</h2> + * Takes a url, extracts + * @param {String} url an html page to compress + * @param {Object} options An object literal with the following optional values: + * <table class='options'> + * <tr> + * <th>Name</th><th>Description</th> + * </tr> + * <tr><td>to</td> + * <td>The folder to put the production.js and production.css files.</td></tr> + * <tr><td>all</td> + * <td>Concat and compress all scripts and styles. By default, this is set to false, meaning + * scripts and styles have to opt into being compress with the <code>compress='true'</code> attribute.</td></tr> + * </table> + */ + steal.build = function( url, options ) { + + //convert options (which might be an array) into an object + options = steal.opts(options || {}, { + //compress everything, regardless of what you find + all: 1, + //folder to build to, defaults to the folder the page is in + to: 1 + }); + + // to is the folder packages will be put in + options.to = options.to || (url.match(/https?:\/\//) ? "" : url.substr(0, url.lastIndexOf('/'))); + + // make sure to ends with / + if ( options.to.match(/\\$/) === null && options.to !== '' ) { + options.to += "/"; + } + + steal.print("Building to " + options.to); + + var opener = steal.build.open(url); + + // iterates through the types of builders. For now + // there are just scripts and styles builders + for ( var builder in steal.build.builders ) { + steal.build.builders[builder](opener, options); + } + }; + + // a place for the builders + steal.build.builders = {}; //builders + // a helper function that gets the src of a script and returns + // the content for that script + var loadScriptText = function( src ) { + var text = "", + base = "" + window.location, + url = src.match(/([^\?#]*)/)[1]; + + if ( url.match(/^\/\//) ) { + url = steal.root.join(url.substr(2)); //can steal be removed? + } + url = Envjs.uri(url, base); + + if ( url.match(/^file\:/) ) { + url = url.replace("file:/", ""); + text = readFile("/" + url); + } + + if ( url.match(/^http\:/) ) { + text = readUrl(url); + } + + return text; + }, + checkText = function(text, id){ + if(!text){ + print("\n!! There is nothing at "+id+"!!") + } + }; + + // types conversion + // the idea is for each type to return JavaScript (or css) that + // should be in its place + steal.build.types = { + 'text/javascript': function( script ) { + if ( script.src ) { + return loadScriptText(script.src, script); + } + else { + return script.text; + } + }, + 'text/css': function( script ) { + if ( script.href ) { + return loadScriptText(script.href, script); + } + else { + return script.text; + } + }, + 'text/ejs': function( script ) { + var text = script.text || loadScriptText(script.src), + id = script.id || script.getAttribute("id"); + checkText(text, script.src || id); + return jQuery.View.registerScript("ejs", id, text); + }, + 'text/micro': function( script ) { + var text = script.text || loadScriptText(script.src), + id = script.id || script.getAttribute("id"); + checkText(text, script.src || id); + return jQuery.View.registerScript("micro", id, text); + }, + 'text/jaml': function( script ) { + var text = script.text || loadScriptText(script.src), + id = script.id || script.getAttribute("id"); + checkText(text, script.src || id); + return jQuery.View.registerScript("jaml", id, text); + }, + 'text/tmpl': function( script ) { + var text = script.text || loadScriptText(script.src), + id = script.id || script.getAttribute("id"); + checkText(text, script.src || id); + return jQuery.View.registerScript("tmpl", id, text); + }, + loadScriptText: loadScriptText + }; + + /** + * @function open + * Opens a page by: + * temporarily deleting the rhino steal + * opening the page with Envjs + * setting back rhino steal, saving envjs's steal as steal._steal; + * @param {String} url the html page to open + * @return {Object} an object with properties that makes extracting + * the content for a certain tag slightly easier. + * + */ + steal.build.open = function( url, stealData ) { + var scripts = [], + + // save and remove the old steal + oldSteal = window.steal || steal, + newSteal; + delete window.steal; + if ( stealData ) { + window.steal = stealData; + } + // get envjs + load('steal/rhino/env.js'); //reload every time + // open the url + Envjs(url, { + scriptTypes: { + "text/javascript": true, + "text/envjs": true, + "": true + }, + fireLoad: false, + logLevel: 2, + afterScriptLoad: { + ".*": function( script ) { + scripts.push(script); + } + }, + onLoadUnknownTypeScript: function( script ) { + scripts.push(script); + }, + afterInlineScriptLoad: function( script ) { + scripts.push(script); + }, + dontPrintUserAgent: true, + killTimersAfterLoad: true + }); + + // set back steal + newSteal = window.steal; + window.steal = oldSteal; + window.steal._steal = newSteal; + + + // check if newSteal added any build types (used to convert less to css for example). + if(newSteal && newSteal.build && newSteal.build.types){ + for ( var buildType in newSteal.build.types ) { + oldSteal.build.types[buildType] = newSteal.build.types[buildType]; + } + } + + + // return the helper + return { + /** + * @hide + * Gets all elements of a type, extracts their converted content, and calls a callback function with + * each element and its converted content. + * @param {Object} [type] the tag to get + * @param {Object} func a function to call back with the element and its content + */ + each: function( type, func ) { + if ( typeof type == 'function' ) { + func = type; + type = 'script'; + } + var scripts = document.getElementsByTagName(type); + for ( var i = 0; i < scripts.length; i++ ) { + func(scripts[i], this.getScriptContent(scripts[i]), i); + } + }, + getScriptContent: function( script ) { + return steal.build.types[script.type] && steal.build.types[script.type](script, loadScriptText); + }, + // the + steal: newSteal, + url: url + }; + }; + +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/pluginify/parse.js b/browserid/static/dialog/steal/build/pluginify/parse.js new file mode 100644 index 000000000..d72f91b54 --- /dev/null +++ b/browserid/static/dialog/steal/build/pluginify/parse.js @@ -0,0 +1,47 @@ +steal("//steal/build/pluginify/tokens"). + plugins('steal/build').then(function(){ + +steal.build.parse = function(str){ + //print("Breaking up strs") + var tokens = str.tokens('=<>!+-*&|/%^', '=<>&|'), + tokenNum = 0; + + var moveNext = function(){ + var next = tokens[tokenNum++]; + if(next){ + //print("Next TOken = "+next.value); + } + return next; + } + + return { + moveNext : moveNext, + next : function(){ + return tokens[tokenNum]; + }, + until: function(){ + var token, + matchCounts = []; + for(var i =0; i < arguments.length;i++){ + matchCounts[i] =0; + if(typeof arguments[i] == "string"){ + arguments[i] = [arguments[i]] + } + } + while (token = moveNext() ) { + for(var i =0; i< arguments.length; i++){ + if( token.type !== "string" && + token.value === arguments[i][matchCounts[i]]){ + matchCounts[i] = matchCounts[i]+1; + if(matchCounts[i] === arguments[i].length){ + return token; + } + }else{ + matchCounts[i] = 0; + } + } + } + } + } + }; +}) \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/pluginify/pluginify.js b/browserid/static/dialog/steal/build/pluginify/pluginify.js new file mode 100644 index 000000000..57127829e --- /dev/null +++ b/browserid/static/dialog/steal/build/pluginify/pluginify.js @@ -0,0 +1,193 @@ +// usage: +// js steal\scripts\pluginify.js funcunit/functional -destination funcunit/dist/funcunit.js +// js steal\scripts\pluginify.js jquery/controller +// js steal\scripts\pluginify.js jquery/event/drag -exclude jquery/lang/vector/vector.js jquery/event/livehack/livehack.js +// load("steal/rhino/steal.js"); + +steal("//steal/build/pluginify/parse").plugins('steal/build/scripts').then( + function(s) { + + /** + * Builds a 'steal-less' version of your application. To use this, files that use steal must + * have their code within a callback function. + * @param {Object} plugin + * @param {Object} opts + */ + s.build.pluginify = function( plugin, opts ) { + print(""+plugin+" >"); + var jq = true, + othervar, + opts = steal.opts(opts, { + "destination": 1, + "exclude": -1, + "nojquery": 0, + "global" : 0, + "compress" : 0 + }), + destination = opts.destination || plugin+"/"+plugin.replace("/",".") + ".js"; + + opts.exclude = !opts.exclude ? [] : (steal.isArray(opts.exclude) ? opts.exclude : [opts.exclude]); + + if ( opts.nojquery ) { + jq = false; + //othervar = opts.nojquery; + opts.exclude.push('jquery.js'); + } + opts.exclude.push("steal/dev/") + rhinoLoader = { + callback: function( s ) { + s.plugins(plugin); + } + }; + + steal.win().build_in_progress = true; + + var pageSteal = steal.build.open("steal/rhino/empty.html").steal, + out = [], + str, i, inExclude = function( path ) { + for ( var i = 0; i < opts.exclude.length; i++ ) { + if ( path.indexOf(opts.exclude[i]) > -1 ) { + return true; + } + } + return false; + }, + steals = pageSteal.total; + + for ( i = 0; i < steals.length; i++ ) { + if(!inExclude(steals[i].path)){ + + var content = steal.build.pluginify.content(steals[i], opts.global ? opts.global : "jQuery" ); + if(content){ + print(" > "+steals[i].path) + out.push(steal.build.builders.scripts.clean(content)); + } + } + } + + var output = out.join(";\n"); + if(opts.compress) { + var compressorName = (typeof(opts.compress) == "string") ? opts.compress : "localClosure"; + var compressor = steal.build.builders.scripts.compressors[compressorName]() + output = compressor(output); + } + + print("--> " + destination); + new steal.File(destination).save(output); + //print("pluginified " + plugin) + }; + + + //keeps track of which 'then' we are in with steal + var funcCount = {}; + + //gets content from a steal + s.build.pluginify.content = function(steal, param){ + if(steal.func){ + // if it's a function, go to the file it's in ... pull out the content + var index = funcCount[steal.path] || 0, + contents = readFile(steal.path); + //print("FOOO "+steal.path); + funcCount[steal.path]++; + return "("+s.build.pluginify.getFunction(contents, index)+")("+param+")"; + }else{ + var content = readFile(steal.path); + if( /steal[.\(]/.test(content) ){ + return; + } + //make sure steal isn't in here + return content; + } + }; + s.build.pluginify.getFunction = function(content, ith){ + + var p = s.build.parse(content), + token, + funcs = []; + + while (token = p.moveNext() ) { + //print(token.value) + if(token.type !== "string"){ + switch(token.value){ + case "/" : + comment(p) + break; + case "steal" : + stealPull(p, content, function(func){ + funcs.push(func) + }); + break; + } + } + } + return funcs[ith||0]; + + }; + //gets a function from steal + var stealPull = function(p, content, cb){ + var token = p.next(), + startToken, + endToken; + if(!token || (token.value != "." && token.value != "(")){ + // we said steal .. but we don't care + return; + }else{ + p.moveNext(); + } + if(token.value == "."){ + p.until("(") + } + token = p.until("function",")"); + + if(token.value == "function"){ + + startToken = p.until("{"); + + endToken = nextBracket(p); + cb(content.substring(token.from, endToken.to)) + //print("CONTENT\n"+ ); + p.moveNext(); + }else{ + + } + stealPull(p,content, cb ); + + }, + //moves across a comment + comment = function(p){ //we don't really need this anymore + var n =p.next() + if(n.value == "*" && n.value != 'string'){ + p.until(["*","/"]) + } + }, + //gets the next bracket + nextBracket = function(p){ + var count = 1, token, last, prev; + while(token = p.moveNext()){ + //print(token.value) + if(token.type == 'operator'){ + switch(token.value){ + case "{": + + count++; + //print(" +"+count+" "+prev+" "+last) + break; + case "}" : + + count--; + //print(" -"+count+" "+prev+" "+last) + if(count === 0){ + return token; + } + break; + case "/" : + comment(p); + break; + } + } + + prev = last; + last = (token.value) + } + } +}); diff --git a/browserid/static/dialog/steal/build/pluginify/test/firstFunc.js b/browserid/static/dialog/steal/build/pluginify/test/firstFunc.js new file mode 100644 index 000000000..5276ecd15 --- /dev/null +++ b/browserid/static/dialog/steal/build/pluginify/test/firstFunc.js @@ -0,0 +1,8 @@ +function(abc){ + (function(){}); + "abc(){};"; + /* steal */ + // steal + + boom +} \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/pluginify/test/pluginify_test.js b/browserid/static/dialog/steal/build/pluginify/test/pluginify_test.js new file mode 100644 index 000000000..a4c5f8733 --- /dev/null +++ b/browserid/static/dialog/steal/build/pluginify/test/pluginify_test.js @@ -0,0 +1,52 @@ +// load('steal/compress/test/run.js') +/** + * Tests compressing a very basic page and one that is using steal + */ +load('steal/rhino/steal.js') +steal.plugins('steal/test','steal/build/pluginify').then( function( s ) { + STEALPRINT = false; + s.test.module("steal/build/pluginify") + + s.test.test("getFunctions", function(t){ + + var js = readFile('steal/build/pluginify/test/test_steals.js'); + var firstFunc = steal.build.pluginify.getFunction(js, 0); + + t.equals(firstFunc, readFile('steal/build/pluginify/test/firstFunc.js')); + + var secondFunc = steal.build.pluginify.getFunction(js, 1); + + t.equals(secondFunc, readFile('steal/build/pluginify/test/secondFunc.js')) + + }) + s.test.test("getFunctions2", function(t){ + + var js = readFile('jquery/view/micro/micro.js'); + var firstFunc = steal.build.pluginify.getFunction(js, 0); + //print(firstFunc); + }) + s.test.test("parse", function(t){ + var js = readFile('jquery/class/class.js'); + var tokens = js.tokens('=<>!+-*&|/%^', '=<>&|'); + + var js = readFile('jquery/view/ejs/ejs.js'); + var tokens = js.tokens('=<>!+-*&|/%^', '=<>&|'); + + var js = readFile('jquery/lang/vector/vector.js'); + var tokens = js.tokens('=<>!+-*&|/%^', '=<>&|'); + + var js = readFile('jquery/dom/fixture/fixture.js'); + var tokens = js.tokens('=<>!+-*&|/%^', '=<>&|'); + + var js = readFile('jquery/view/view.js'); + var tokens = js.tokens('=<>!+-*&|/%^', '=<>&|'); + + var js = readFile('jquery/lang/json/json.js'); + var tokens = js.tokens('=<>!+-*&|/%^', '=<>&|'); + + js = readFile('steal/build/pluginify/test/weirdRegexps.js'); + var tokens = js.tokens('=<>!+-*&|/%^', '=<>&|'); + + }) + +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/pluginify/test/secondFunc.js b/browserid/static/dialog/steal/build/pluginify/test/secondFunc.js new file mode 100644 index 000000000..52e20cbed --- /dev/null +++ b/browserid/static/dialog/steal/build/pluginify/test/secondFunc.js @@ -0,0 +1,3 @@ +function($,foo){ + //yes +} \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/pluginify/test/test_steals.js b/browserid/static/dialog/steal/build/pluginify/test/test_steals.js new file mode 100644 index 000000000..b13995588 --- /dev/null +++ b/browserid/static/dialog/steal/build/pluginify/test/test_steals.js @@ -0,0 +1,20 @@ +/** + * steal something + */ + +steal.foo().bar(function(abc){ + (function(){}); + "abc(){};"; + /* steal */ + // steal + + boom +}).plugins("boom").then(function($,foo){ + //yes +}) + +abc.def + +asdfas + + diff --git a/browserid/static/dialog/steal/build/pluginify/test/weirdRegexps.js b/browserid/static/dialog/steal/build/pluginify/test/weirdRegexps.js new file mode 100644 index 000000000..dcf2155b9 --- /dev/null +++ b/browserid/static/dialog/steal/build/pluginify/test/weirdRegexps.js @@ -0,0 +1,3 @@ +steal.then(function(){ + /&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g +}) \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/pluginify/tokens.js b/browserid/static/dialog/steal/build/pluginify/tokens.js new file mode 100644 index 000000000..88af4eb6d --- /dev/null +++ b/browserid/static/dialog/steal/build/pluginify/tokens.js @@ -0,0 +1,343 @@ +// tokens.js +// 2009-05-17 + +// (c) 2006 Douglas Crockford + +// Produce an array of simple token objects from a string. +// A simple token object contains these members: +// type: 'name', 'string', 'number', 'operator' +// value: string or number value of the token +// from: index of first character of the token +// to: index of the last character + 1 + +// Comments of the // type are ignored. + +// Operators are by default single characters. Multicharacter +// operators can be made by supplying a string of prefix and +// suffix characters. +// characters. For example, +// '<>+-&', '=>&:' +// will match any of these: +// <= >> >>> <> >= +: -: &: &&: && + + + +String.prototype.tokens = function (prefix, suffix) { + var c; // The current character. + var from; // The index of the start of the token. + var i = 0; // The index of the current character. + var length = this.length; + var n; // The number value. + var q; // The quote character. + var str; // The string value. + + var result = []; // An array to hold the results. + var prereg = true; + var make = function (type, value) { + +// Make a token object. + + //prereg = i && + // (('(,=:[!&|?{};'.indexOf(i.charAt(i.length - 1)) >= 0) || + // i === 'return') + //print(type+":"+value+"-") + prereg = (type == 'operator' || type === 'name') && + (value === 'return' || ('(,=:[!&|?{};'.indexOf(value.charAt(value.length - 1)) >= 0 ) ) + //print(type+" : "+value+" - "+prereg) + return { + type: type, + value: value, + from: from, + to: i + }; + + }; + var has = function(thIs, before){ + var j = i+1; + for (;;) { + c = this.charAt(j); + if(c === thIs){ + return true; + } + //print("|"+c+"|"+(c=="\n" || c=="\r")); + if (before.test(c) || c === '') { + return false; + } + j += 1; + } + } + +// Begin tokenization. If the source string is empty, return nothing. + + if (!this) { + return; + } + +// If prefix and suffix strings are not provided, supply defaults. + + if (typeof prefix !== 'string') { + prefix = '<>+-&'; + } + if (typeof suffix !== 'string') { + suffix = '=>&:'; + } + + +// Loop through this text, one character at a time. + + c = this.charAt(i); + while (c) { + from = i; + //print(c); +// Ignore whitespace. + + if (c <= ' ') { + i += 1; + c = this.charAt(i); + +// name. + + } else if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') { + str = c; + i += 1; + for (;;) { + c = this.charAt(i); + if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || + (c >= '0' && c <= '9') || c === '_') { + str += c; + i += 1; + } else { + break; + } + } + //print(str); + result.push(make('name', str)); + +// number. + +// A number cannot start with a decimal point. It must start with a digit, +// possibly '0'. + + } else if (c >= '0' && c <= '9') { + str = c; + i += 1; + +// Look for more digits. + + for (;;) { + c = this.charAt(i); + if (c < '0' || c > '9') { + break; + } + i += 1; + str += c; + } + +// Look for a decimal fraction part. + + if (c === '.') { + i += 1; + str += c; + for (;;) { + c = this.charAt(i); + if (c < '0' || c > '9') { + break; + } + i += 1; + str += c; + } + } + +// Look for an exponent part. + + if (c === 'e' || c === 'E') { + i += 1; + str += c; + c = this.charAt(i); + if (c === '-' || c === '+') { + i += 1; + str += c; + c = this.charAt(i); + } + if (c < '0' || c > '9') { + make('number', str).error("Bad exponent"); + } + do { + i += 1; + str += c; + c = this.charAt(i); + } while (c >= '0' && c <= '9'); + } + +// Make sure the next character is not a letter. + + if (c >= 'a' && c <= 'z') { + str += c; + i += 1; + print(this.substr(i-20,20)) + print(this.substr(i,20)) + make('number', str).error("Bad number"); + } + +// Convert the string value to a number. If it is finite, then it is a good +// token. + + n = +str; + if (isFinite(n)) { + result.push(make('number', n)); + } else { + make('number', str).error("Bad number"); + } + +// string + + } else if (c === '\'' || c === '"') { + str = ''; + q = c; + i += 1; + //print("----") + for (;;) { + c = this.charAt(i); + //print(this[i]) + if (c < ' ') { + print(this.substr(i-20,20)) + print(this.substr(i,20)) + make('string', str).error(c === '\n' || c === '\r' || c === '' ? + "Unterminated string." : + "Control character in string.", make('', str)); + } + +// Look for the closing quote. + + if (c === q) { + break; + } + +// Look for escapement. + + if (c === '\\') { + i += 1; + if (i >= length) { + make('string', str).error("Unterminated string"); + } + c = this.charAt(i); + switch (c) { + case 'b': + c = '\b'; + break; + case 'f': + c = '\f'; + break; + case 'n': + c = '\n'; + break; + case 'r': + c = '\r'; + break; + case 't': + c = '\t'; + break; + case 'u': + if (i >= length) { + make('string', str).error("Unterminated string"); + } + c = parseInt(this.substr(i + 1, 4), 16); + if (!isFinite(c) || c < 0) { + make('string', str).error("Unterminated string"); + } + c = String.fromCharCode(c); + i += 4; + break; + } + } + str += c; + i += 1; + } + i += 1; + //print("str = "+str) + result.push(make('string', str)); + c = this.charAt(i); + + +// comment. + + } else if (c === '/' && this.charAt(i + 1) === '*') { + i += 1; + for (;;) { + c = this.charAt(i); + if (c === '*' && this.charAt(i+1) == "/") { + i += 1; + i += 1; + break; + } + i += 1; + } + } else if (c === '/' && this.charAt(i + 1) === '/') { + i += 1; + for (;;) { + c = this.charAt(i); + if (c === '\n' || c === '\r' || c === '') { + break; + } + i += 1; + } +// regexp + } else if (c === '/' && has.call(this, "/", /[\n\r]/) && prereg) { // what about /2 + //print('matcing regexp') + i += 1; + var str = c; + for (;;) { + c = this.charAt(i); + if(c === "\\"){ //skip over \ + str += c; + i += 1; + //print("adding "+c) + c = this.charAt(i); + + str += c; + //print("adding "+c) + i += 1; + c = this.charAt(i); + continue; + } + + if (c === '/' ) { + str += c; + i += 1; + c = this.charAt(i); + while(/\w/.test(c)){ //get stuff after /a/m + str += c; + i += 1; + c = this.charAt(i); + } + result.push(make('regexp', str)); + //print("regexp = "+str) + break; + } + str += c; + i += 1; + } +// combining + } else if (prefix.indexOf(c) >= 0) { + str = c; + i += 1; + while (i < length) { + c = this.charAt(i); + if (suffix.indexOf(c) < 0) { + break; + } + str += c; + i += 1; + } + result.push(make('operator', str)); + +// single-character operator + + } else { + i += 1; + result.push(make('operator', c)); + c = this.charAt(i); + } + } + return result; +}; diff --git a/browserid/static/dialog/steal/build/scripts/compiler.jar b/browserid/static/dialog/steal/build/scripts/compiler.jar new file mode 100644 index 0000000000000000000000000000000000000000..da053a7dddb81aca37d80e60ab0727284db24e07 GIT binary patch literal 4237729 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≫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	?l` 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∋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	yWeT_hY*K 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%0Ah2&{>eYe{tfDA2V#E#9D5gpa!6h!h_ht8a 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,hfxKA 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`mWA_2aT46VoKIhU#ZbWj##QJpXwzvT($sb% z(T#L-*EJD;ziHgZ(13soA2_KW!wS;`iXY#1DT5S=1T(3=e}>?n^{-P@^4VKXd91|L zme^a+S#o2v92BgI2`R|w;raTlMZZQo#-NIJE`imvFd9xOmqq>aDSZa2;^HRc?aWIw zf6K3ypw=g!2&c`$2TrJ}j9|D4>k-<kh@@Hwtpp9)i4jXwV<mFB4ihU?ttJn={Fu^6 zi<**^7lyTTm}v?cS%2jk+WEZ?xvHbUhnuJq&2$k1Mxr3cKy59r@o(&U?ni%&rmUY$ zq~J+xGt5}6%$$)+3y~zCY<Rf!J+QmRzuTt!#&fzENaBuH<j2Kc?~jwrz?c&RL9udt z(6QomlG(ap+~l|?X#lkxnT!0dsExmDCscG`>>9-u_H^bD3$(Z6OwP0;N40WnwQ2i? zky$Rvv2K`0vI^`Dlq76<&mlfJWz&`zs+ARztWgQd0)uk>HWA1-U|#2p>&>Y8n9(v5 z2#AKoQCj|rNcu|J=o$5#Ra(4AU@6_UzXlM?m)!eu1PFirz=7+-_b??hoq9jxx2)^7 zB0@6266*U6U-uH&g)$lr4T9rfXnVK9Rp3ub0_xvYfs-$EFRAhHC|Mi-F$rb3rNnf0 z3rSju?H8byW~iZHozmocbNc&aq-_{WEm2M}D?32T^6u%=p9*wyvc7VxPK<!@<WZav zwk5hQBC4*Iu?Z4jxrI-3c<vu-<OwlC2M>l6IkcsXLjpSG1y$QHHxQdg0P}z)+{DE` zz+Q3`sZym$SbP{I;O_yXatxJoamqJ;%34P+g+8sekrFz_z2A(?Us4(s#lFK$(UawX zB%{UT#<!=XAq5Nj{su}=Te}`bP`$6dYfg}Ts(I{<@qkqbNFpJkR%g!@RX1+`m13AQ z2gE7@s%$a;xQ`&h%u)>6+pQG)s{`)ncKRHm*@L?>fTuzwl8*)jR+Z5lJ5)}=uICtf zT+1KJ?)uQ1$c=FhtCEueTU~wM)IoW1#n9TCfi<0!6cRRe5>`<sX{cO_o5V!cKs-Uz z4<74vdxSAPhbTe9BB+|sdR;8l?2h?VGiR7u(Ch#L2eQwfjDO(y)t*Bdf{{Yha6+3A z_THXPycR#S9&i^?a+}fa=#%I_(6}TO?Jy=rgi^u9l=hcDW$a91%4h+GYRCXyihQS} zv0^9@8T2U@wgP*3V<qKPB9ED5ZA{7iArbeutLIeR^mSl#C?ie~>Q(dN{_RbEpXRq* z{30Ne66Lpoy{G7iZB(DiOmN}hk7Kz;C%8_v^w4%I74H$1EOHXt+1r35!l~bl6au}Y zF&ok;`DNDmM%!1wibN!=c8JT~#Nk<a4%r5_El~ozeDU}a8M)Z-)q%RbKZ?+p8OV!< zs3_eDw8b?z*w~<S_?8$*Q9j~F^KA4*v-WgLTAAr1EZS0Rwl`i(qn&UMR#On(FH;WT zVXK>Pz}bt$EBXDk3c-UtqWb!e{rkSo{SDWbM`Ar3x-pryWd(`0!;u0FTqiil==>28 zQ*N_PIh(3%38ag72eqssx`uXrnU6U%-bJCtb=%%+qtR8*ML-Q}?TT})b_0F_AK%a{ z7@N*65o{PI*+4Jq=)nl=B?F3l7q`p-WwnI-TPmf5bFt1m^1qf&DIW-V^b|Qy9%SE= z6_#gy^Y~<JiD1p0YQHs52$V;543s*1#u3b)c94LI*D(ml>n{zO4Qz%HmMbluV)InY z7j_=dK4dXm^#*QXJfA&qJ_IocjBiTbN=!#ipFV)N=_5T`?g{9@MZCMTXA_8a$|F;| z-1@ZwFcJ5Jr{}4&w+v|P<^Vh&ygq`4(d}Dv1ETHjT6iK#id;A@w;s1pcLQRL%Y%h` z%zAuN3mC=MN|u^ER5?A=_5@^6gNiVguS5uwY$5gngM*D*h%h=S5Vy*<7#@-RBc^j^ z^FnXbx8T{fMVZc?p}vVC9(SI*eQad_JBjo*#)1)9V-N3L<ZRn~!2J4#r|dXejzl|) zt4LsgPnEMoY3!W;0~u2Sy=xw5dtD>uB%TlZ&r3Cvmrgd<@a;&>k~Wzi{tR+%l`FSX zWxmp-yvRjj82s5ehvd4qoJI9Bx+)G=O4C*R)sfZ+9v)$SMgeJ5BmAFTN?GKD%=Ji_ z&bE06Qldd^r~Ww)UJ~aXT>gj0F%M4)FYsXE@2?Ee*ExbLihL~`hl()V(3Ej`WATyA z9wgmw?1s6VXcxDcr4BJ}q0=2!7Oif1)0kk`l8dI@DKl|?Zm&<bLP{LrZ7uC1lTn+B zjt(4Wzvbo*YfDQheFGh1GAGo)?j*M;@+W}QJrvn&n(k8USiOpydpUnhcr6F0H4-cO zKhBNZy{n46Rt=##HouhRb%L?T<<a>I-Kn&h2e`yLz^W=IXWf@b1;DE6J43f0_m8XY z_xbeT5tud~iT;fA2OIVJQe?S9WH{6Nr3a42H3tg4EF!Kx3Sm;NmYQpaT$MoDW^(?T z5RSZ(K;Z8jgD)*O`PQ+nECD#7X_%F0&tQoU&8H$3eh+7I#ebvHyzzxKi?RG``Ve1V z{%LbU?4|M%c(QGKy6yj&4ecCxvi|`6AV~f0HjC$&hw=uubv+~nRSkbh_6$8|si0hv zmzZ=|!!3b5ZM35ByptYFE(Yp;m5;X;`6<wjNg6z)@<!(qBh`&fvYC2gqvX?}Q12or zp9hJC`W5Zt9;(n*yY3r>XD~>9f@T7HR>d#g4wMejc>v`Z@7QsspqvAQKFKVG!0Xg` z%I#?29FSM7CE)y&IngcJpf85){zFoM=mKPDQK%Ig%MFMYqd(eXQ7uH}1_+C~h{7|B zAmzf1W|oJ(AlWd5`HN^PN;}XJ1J*+d=7LK!7{})mPJa0$o_tR)122)FuOLj#oKIon z7svosG%eFqChz93#h!9;5F8w;P$cNJ+6MQjG>#0=R=NA0UFf2Q;w<KjB?zc~Qf}<b zd<jNMLL7i=b6Q#At~>OgyPdgr<GDKsd24cIUlvO=Kgx_ndpMq~K`|<_YA0cntYwQV zwg12f!d~ojjp#io*m?@8ftzAg)Daf&gi;dbxizrsI8WYy4Y^|29i6c1yH*fvT^wv3 zi4m3EFqw_Qgy}4I=>kU&_~hH74Iae=$PrY@H5g8ua<Mo+Nn)hKKYORp0IAS}rOQ$# z>1p~U?$6cS-w-sOdqf<2q*?vOGwwEAzNh0l{V6EwQFk;qpO#EEEp2Zz;`E1FF*tnl zXJ+sFI9q+q(t)713B%|d)8U*Z`g&fTRuz-sA*bn5NP41t{vL$BA&Zr_F)#vl)3j2$ zv*4(6j6AaqUoPZ%$U46nM81mKBs9&5kt=NaCLgvA9-ca$B%L*8pKI7B0>-zn+*nIG z)+smmP$3?qLM~E{lD~jP99W_w7B)?&c8^&3+HdJAS0#sHR)%GiPVl^_*0=hiGKO}= zq@!_K1=i)f)GY#jm9fuOtQsSFQ0}^><i#dEVh6IgY+$+#f?BIe?js4KZK|XuGQ|=+ z!7kodZeTHiqt=K}sSU|23$2EYc~brp)k`>iMNud&-BOmNUUS4kuumt`w2(s5-#Bgz ze)177ky4c4UA3mIY(xSV2G7A{s(_B~4`j`jU)C24?wdgJ45ER$U0?B50r&$4eLkUV z+cEAsZQFX1<9d=015+{pWb7C0Cmx2ZjcQ7JPk~A{y$cHxmneJT%9(5(N4bInEtIK| zwctRPpK-`kDDeTOjb=`uJc3tZ;}iK9eo>!}&_b3nCp>cr)(uyvc}#s1ci?c;cfSF} zF{$I<Xq!PX`9&ee|1LVdtFv=rs7Pf$RBt6BbjZq=>I)(HLMZhLn|4`SmgOt2{s17u z`%@VF;H4vWt;G4^-#p(jLZ~21R||IKv{U>Gv5Dn|U6P~>xDcB~>$bN`pZFgi!qDqw zKU3mYxgyzkT_60=4$ybolr&!Qqv|}vi<^cuLo8k_XGrwT{)j8u2wOSM#8Kv5A4gGc z5Yq}`n4Az3tdzHk1$7NM&5)eW-loNCKYWf9jCUg}y>RSJZ9$Y<Z5LB#MjKbOj#6%g zS?7f!^D!`2#y=LfGpn2tiTi)w^L$chdTbi&r~|9=K;9reNKFs=46u1zJ21fYU_Ved z(oiE!p%pf`qmyf;*XUtTa=z$U6a6i^CEG+I^o%1uc)ERX@35cT!F4niZTrjQfUl3m z?zq(Pk~LN@cDzegxhF?a`d~Pv8ut(`BC?b8&7dOkRXHXNcZ|XI8U<q^_wpO<+Do|= zl}z|l*aPHIc#I?vP7YP_)1Z3ph3!!m!$EZDU@Y3wWU`HLY>>s9RFh<Gbl`{3l{%86 zFF9=F3bP;dpv|Eh5Suw5s~RIevF#jiS<T^Sa6-|eHPNDfDYGHa;6MuR$Enq9N?~pn z@?hb7PP65IZb`v<iGn}bWtM6<@zpsPn3Z){>X)z}gu$HafV)(St?8u#8B%uyr@^ah z&XVnxP!~WzXv;c@;ZI`1rzBQu_byfi_*P>-P|jL|&8&=?27Q^L-&s!P*-b=nYjK1> zn|Bj8Q$PM8&jI52#2<L5pqv0}t3M*o;FeltXPlczWILy7Z;ZaWNK_l#v@8VpBy31p zDX7RdRKeB>qbh{J8Zy9^tLcidinC4>4<>B0(`e%s2QATcD3^CCkC9Jg&E=$KT8-U; z!gYtEij{d!6R2wPZJ(Dh+jQ4aq+Gk;(BSaAs~TI<FAN4NcUHxlHEM+@&4iE|gR3<q zFrZW}tm*<+vZ*D64g`q?)Ri&h+?b@%gjbF#g-=SoD9nRvy)-wphEAv%y@jcfjLVT* zS}MkciPHC{wBnimPPrT8$%wE=o+d1zbuXn=&EO*Wl~&`IQ*##@KKk0fpnMOB`^92@ z_r(KdnsE7h&hsv`+!j?U1U?*<?by7UtsuN#%`R$6Kp37+YjPA6QO!8x<K%nraP4j< z$5ByPf31O)1bJ(Q%eG%EF&p^OxJlyDk<hL;nE8aP((;`rtS)BJA_Xr>o5eSa_BuRj z*f%5?kRc)noxkcZPCUv-z2$96`1!{m%rUfl^g<5{Q$mA>#NhVLanQNVs6Fd5@lzH@ zk^4gp<L;S!;-A}~pz8fE+qXXw%>lCP2M8flf8q*$u1}hqnct*JQNw+0TfO~?-`(}N z*ex|D&I)cYh{J@IN$6X$yFDf$7oUat#h`+Rsr?swLtY11k*V#SJ;bhPJ8eQ25!w9| ztyR=Xa+0<TbA!@+_Q-f4ie(tZ;b*$Beh}Rxj$TRH2G=gdpX6tOXL4^`wQbv&+#$0v zp~7wY-rUi->)YoTBkCx8>~qVfnbb0qIG7NNTMAA${h}1q1s*Yve&>2-$AA>FUK4#I z>fB1nr0K;JDq!;nO)IH0BX6iT{kOu=VR~J?Li!;NS?r9_D?^>;QTS2|Pyt!h-Fvtj zZp+?MtzA}dtc?sm#rnR`Kbxk5rBa20z`26y-d&M@<{!*Rp<qKjOgYGN((7^<-jV;d zwCo+wu^^0V+!r0}HwGzAC6GGWAqb9-QgLc(sUi(KkGZJLiAiD~@{U<FfW9UhL&!T! zh?sI_%HXN1ot9Cw^vmDl|E2*Sg<NEPAmE~nv%4M#nklmWEe$?Q!zw2yO5=b5UHco# zR^`|_nOu&@rwcFNK7DAlQa%N15D%NMXjsME(nL<RvZ#c?zeJ;CCaGUiVfaaz-NgV- z9$#*5fmC+S|J~tRIk|O7Jk=H7sq6|QEcvAeQ?sV(@JQ6^Nfq3}>u<%PDIP)l=^C0` zSq}XTS2W+&PElyC%YV^0{1K~!TutU7Q>!ELNozlNH<1=NbYIw0B`5W+Ae$|v&@1Sb zG4@KdkAQQ!Mi&ag{0TpwArG{7R}{%JY?b2EAaRjs(p4rZ!T6H8i572N9r5$r?_mv1 zinnp()Hxbwv<9CvK`#|+RO|@lZ+V9(?iZMV1{uIE{HNxK)DnK=Puv70x1$p5(I8si z(9u6`ncjQ`B{r;<8;W-yxClAXSyf$9xQCO_0Rt2as~iBvu!G-?_q2Ye+;dsO)R^Go zWXIApZUVI|{?a26&S<7^b8v?jtV;b_jE4tw3vBh;%sKcsM;6kY<bOfC(ybXdYh_r| z2lpT1ivV)R;~4fVl75NU9o~of@2aYuETb=3wXvalL2~i21rvE%iqff59OLZg5a*Y5 zX%h!^tw70H^{uO&<&!%g^XZ<y4gIi(EMGZ-`+-j6#L3NPELbMxQVo3@JDGV{AQ;>C zip|w<0K@Y8Aj;NrT1K9E!utW$nUckZQpL38&QdOcNfkfYEcuT`tJUN<%d7pp5z0N& zsn%2rZODAnBUC7;u)~c?s8~@4<&>wsb3HV}u*=yja3jaX<PoG9Xp=Fjj@T&vIyhxe zo2Ex<rX@#X)EY=IaI!ebJLFSCvrD-PZT-TXb>SE@x2;r`k;S1Z4R1#NT4GIap2OJ6 zSt@)qQs-PFXu>!5F<;KxjA@3oVO+yE|1j6g-wb!fTmxDYXcBHBZu&4!&EJf6WnN=i zi=361nUcg6Uk`ExvcX^DH$R`f66eLd6lf|oBJiOjJ^weuK~CS#+Ny7r_x<}~`TtjY zzm4<BnE$EwMn^HjfG{J8f1Ox5>)GRa!O|iJZV8F?iqP>1M;YpkQq+xla={|*<PRY8 z(we2c-tSI(bzdO@$^HZpAtEo5++J9-mbHQ^T%;b*Ic>GGrV9+euWYC8v)^xe%y%B# z8i*8xg@a<fq}6uU*CKtb>NKujI-&Z-oCppaWPO}fzN`^!07CrLQ><PS7doH(1vUSb z{+bp}?_D_w?+VRR1>N5H&PQ!_vVXUQ`>$k}?Z9Yz==VY4oo~OX|G+-uAHQAP+Qi1h z*7<wJ_dkyzJL$i?n1{dSQy4aDnv+!Ew~#8I0;<H3XJw3_$jr+T$@yNI^(ah6U6(Hu z!o4X8+2XOhnFQY1qr$^|A@<WRQ$!-;ofETJolK87k2&ryr;izdFzOP7K*(2<)XUOj zNy5Dv(lzY`!?`dHcKicEVKC77jM7#(FZkSo-0Fy1&7hWzN0y$Vd_=FI#+SU-O5q&p ztzKUv0*2wvGA7rXs(Zl$n|HZ30Keh4j|KWwCY{$k$6Wv%%jN5?_$bYj^7(>xZ+)zC z^{e&4hfeX=P6yEH<MjhDqFqcR`*h=x>u~kzZlSD2mMQ(`*{+FR0Eu}D`I4iIkS-hd z6ui)}w1*^Mxbec(_}Vzmw)vAlPX51PGak_DuJC`RwpA7igZHdh7NH?lMe5JnZMf(^ z)SY6rns{dGbYh5k2(o!JsBEi8iM%>5ukL|_;;9j@c}c_6*V;ug7em%><+^R91xp~J zvr}=Y$E;#3I=T;=INDZR+}P;$!$TrR%xCO{`^oNbYIfU0aMP59Hv0aM&cy~*soasq z;Z&r}+QWL#v?4nV#1TAX!x*i2fKOv#Nb&?3Zt!$#w*5$euv@zL>MEUSX@%;AE4~K= zVtXQ}RUDF$oHoe;2_-ZLD@sItO8>NQjqqed7EbzEp(X%EJBd%C^7cLBQW1|Y<WPY1 zzit()#&}R|jj~A4RIsQK`9Uyd5A}nR`gmbZQY;3^*qyWIuR}mN0`sCV1v(ryb^2pm z`YFpWRyT<+Sn%!#(EBm8t7%v^^eX3RtU-#inp*xQqry7>)J$x!Or^g*+Q#;A13yNN zJ+2#w2WGHPrU)|XLMDYRjI7kWF32V$0)Ddl-oLHxH{yiR+V2X7`{p120}SF{EBv3! zJX?KN;X9n_vzgxQp*1l;Nlgh^c|CwXf`kTLOeKLLS&*FU^Je(B?b+$$lx~ZJH^ndW z0u=UJU~ia0#vN2Fvs%gg6)MThi>Zq#Z`SPz>-Wp&<60n$TOm=Ddug2-tC_fE10zEy zaJq`teBoaCa=P-?Vxx3nWW~#+3y^;A;w$#akYjc{+k}+|-8H<><>0m-R?yoOk)bw{ zEA$K+Bemuo%~~c*tjc(eyl~<0*U)BIH7g9;mYh}_+s&2;*-;vu?S~gy-Sm$)OvI=^ zXJioU95vP23}(h_#y{YPEq`-u(o2pQJOPDj6?u_fb+5$gL;-1UFjQ9^dD%nS^!muU z3j~k+q@AuxO<BcgHcshxYG58&+opGeAAU<OZ|!GNN=Sh#7QpzDdGKp|K%6UL6m78N z)Rk@WA>mo&?24gB|6}rpqR^cJpy7}T3>QoK$SY$8)9XC&gMOsACocAAg2^Rpv|E_{ z0#VOOz4mhXwS*p*&lioD(Z>agtJoN-J*n(X9RInl!bpA?JF8fkceZE}gKWbGKb5J! z&Y1*Grj3yo{TwcR9|5@Qo=O~EM^Szhe>*%x5bJ{IFh1w>tP{TQ*w2u5ObFk%`(rCo z&h_YPu!rqK!1BRsRE2ugCIKaE^k_Z^F|k=%C(4zc^BK5)gJADkDw0&ZQiP+&Eo!C$ zvLQq{YCh+RJ3a2j(HctHNC43Y2(|4w%tvew6#|P!KaX#0@>1Am9X=1-RFEn=S2)gj zm>$k(=7U=f#ku|1w!q8H|B4|2gET{KN>{2vu0w9>go0`0<_M}*Khz!j*DVW=zlusb zO5c@IUh6|Do7NYPyc?YeAGIDlGP<s42oi!36>++|6iK9R-LzrU6Ly7B!soog{3x33 zerLjf$y_`R+4Rmm<iGCp0_6J-G~Z0e;&*o5f53G7V;%gD`ToBiQz+KBR>c*^^5uZ$ zhLZdqY>U}Mr&*%Vl)n`I7LtinQqC(Drpjwh-OteV+SuJJng67Absn<&m_u}BQ*)O1 zxF9@yxrkRHit6J^?{ItG^w~aMb<5ox*Z=kPjdCb&oC^s?K*R0GfF!oAg<GYmbSo}c zwWHP=Q1mWEg`7h>??l{rSM0K~|NZvEn<!uE^rSDligw+QGeB-x7)TgvE82yHAIH%E zYp2tEi#01g#GShb_dLGBMT{1aUsK3G#Ya7%T18)uW8X$G&(t6Wd8<0t`Ajkf^GAo0 zBShvFF!Rg|jyP7wtL!-{IiBN+F&XRgo{V=j7?n%2^|tV=8X=s|VBe;!gpm1Mp~eDm z5r0Q-F^{;6Rko=JP0SJVTX4ZkhFY|?RLNfxr_wKh?KN0Jro)09e}SJ^a>sQWj!_UP z@9j5Rjgvr|Dx#zTFv8?LaK#j-R%?DMt<wQM6O>&~PSfw@`n5T{0gt#-X(Uu}mL=|O z^{A9UQ+No+C~t^;{9BeHKX`@r>dr_de=b)@)EV#_jTWxr!EUN2guEJTtytEK!$W#C zw&^8vhXANIsJ1Dg3fI5YHq-Qvp&!i9vYZ<{&s5PI$x3&Y-4>H8FtyiA_sHmF`}jXy z4(zr2ZSX6#=Id(qWxb1yk!sJd`T#sz!;m1SsY0+n%1t#&@vT(L-{LK7q}QEXyn`Zf zx-muwG#h!ggmi}SHx}cSrH*f!5kN7)CG;34FC7A!9_A`ER&{ym^yX#8E0T|plXvTI zHmj96O7pAw2SQ?E9kjbzFY3SYkt?q3+o<Q3Jny9l3B~jHJM&~JRyQ|3nDnXnwDlnI zvTUz=9|+UB6|F_T^z11rv>F^>mE_Ni@(Sz2LDHAdOi1fsIDN(+HsAr5Ow)#aRXRtY zmfAWI(>j$z$qMfck}u0~NALnby#U@Af?~#I{e4c7fJSes;I7Y1Z>p}kYzr+*P^sc1 zqt)2kQR3+^!{#M!f_(fD#AV_;Mx;?hJJR;RG$DMOX>PPZk8Z_Tknz70RdEwGo#Q!E zWN?E}3^UzsJ*+ac3&7?;*iDw!Okb>f+oaO-&7kr-0Q36NF!9{r4Ky{rtk!NsqdIV- zI^bJFE<sNop7ObSJO_4|E6O94dyM;a^Iri|+cWiVAmM^&Z>U-0*L`j<f1$f#YC0XA zFL#o9bntI^UaK8Vtpl^Yt6~<e>|1(bz1Tu$rk?T5TO-NFsv<^3>~>JDZoj=kT-2WF z4eL#yBi~byM9I=^tar&{?(jIyp776WOfg4^7U%C_6&mBCK4z*6YI{^48t9*>Yzytg zXBBDQM!l0Ba<A(JWV`+PeVk|E5zTJkJ;210(}ZjY_l;op_k@ScR1TWQJ>d59vke54 z3Xmlx_8wc`&Y8nONWT6JE~7Jl`kVFb!=a1wAHfyh8_|FN3u{ArsV!prPSdqD>dG;Z zmHCOmA({F~B^&swh`@2MK`+#`JF>Qg%xdq^K{YQjtjrBwH4iqgEs<Lq55k90F)ZrX z*qkpdH8($*odlL#b3adHqo=>z9OSS*dmpcFU3YG`A=Y}o96$r*_H+pU#rjq-PzB)) zxe<aLAbl~0rf*?iTjzW946$B{bNgCNEG=n*^mmt4PHd@tW3x7`cDj*pzK3|%h`Ydi zRLj1`1|&h+F<YS`FZ2W{vHgzYq=tME9q@b@LwI-zON6Pc#aH1-F*{{X`^p=%A6yi_ z6d=k^q{}Z`{Yyo(qDl{AQ5}z=xxFZY%x<&1`RsPwAbv326aaxubgPX`J&;vdFHOM& zd7`?`DIA7eWC_g+3B*U5UFzyjO=-0`hn%~PdK!PZEd8it&5fkwc{Pd_vZoTrXmEUu zqGzh~cDY>IVn3&vtK-OtI9`Hw=S{K3ym>5=v@WN~X@I;RHRNqv#8J4JO#e7dOJ1=x z*}H4;JsrOcpC2#&sCRB~V#_9wU&+p*n5RYv55gaJaYZz9!lq53eNjlPKCF0(MPH~+ z3&{!i0+z^Kt=-FAtuLYh{ru5JSC{W-b1At(vtq89i7z{s!if84R3rVY&~$wkuN;8P z?!I?<D20}HkinU$2ooj`l0E+*Z!n}Z6`?0+5M3^Z^U~#qJpDv5?D(GiCzVyX-kHX1 zP<5cPxc`>OuvmhZ6H#BX%c>|Wzf!tDkDRD(r@@;BQ*mv5f0e7+x}HU2uH<X8T#d)< zaL=OLD`u^&cHU9n72yaK`ZPt1_A15J3Y&!7BTdyQAE{h0Wl9#&YDh?{b7=%BH_6n- z%|6cm_Y%@o;@qw?UCQ*&3pKeMj$Y1?jlv}y7FU+8RCma<D}v#(3!R8JHP88QWO_8I zRZff&nM@QY%)9MuDX6SXWfbGsKzgU*PIz;yhP$$bq`l7!SSwN%@ozu!lt>jHP}U;v zoo`&g*b9G=LbhsWaml$w?iTzJ(?ZQyb6VLU_;?ASPn&`ec0y1*D<%w%{Y0p&z=r1S zS2_d-niD6syL7m0P{rUOz=ID<UKc}#D4if&AGakPLYTGd_t~TIO{8E-U3FANC!ILl z-~79@BqTRgI%5ELN0Tty3g<yJ*oT!=<s6!p#vjZIXN={*xCFS1`fo!{Q{<82(6qD# zs`BccY968~01RU7rJkOT{ZcZRM&2_DmU`CXOCc%>j?6JDvzM`Mb3)3PZ@umsNt-#s zx$LEjR#jA|WpSm{&($eeyQ08R=1<2H>(|qRMH&4F_V@;rs<l-4&VaOVMWf&0@F&Cr z6t26DEY0D9dn~BG`YJ*29}7(Prdt<!^yU7d*QUQ@E!3g#Q-sv18_0iLHg(<E68m^> z4&b^k_GD6Q^=-@P!kgMVAP?J=Tl-qmWsk0sW)2^4Kx}p}n#O)39Jnd|e==VnzuC}V z8Lb4+E;ATe0s^R<M2345ZTtEZpV4kbBBqyq-c@3$;ejW}THMiCk!Io&&xEMB4&~vr z4$1ys8Ljf4F9_YTITiYp9%qFSX>NrUFD(JlEg9186_&Gj*lkgm?qAd-q_VaPM@u_G z&r?>-ZqIh-<iBo55Z2zQPG!sU|2DPz2r!*Jb+AT^gKF3!;##S&<o_|AFCo7xm}Ab) z%<a?<DeGvlALnZEysu0C{hLzTV>lsbD5G-L)k@!RO3=qdxmNq+#AlSbLjObAu=Of; z52pTT-&Ug~;7PT}Kz8WJ$B?Whd^GB^-gp_Y#OaQKysm8NuoNRnQyw<YVx+lN$(}=f z?IC;kJCWXZWMX$)^ML!XHA4R<fo{}lR^sc6Za-%i-s>djuLCN+So^&}9RX1^aE2hn z>pj)1^cbY2-Fdv_)UHzqZ;`t)D>0hG@+At2a&ce88km|`JbyP88AOK6ApISrBgZ+S z7iiO}r%Aze&Tzk;>ZP~a@~_F<;2q{5L<RdwMQ#@g$r&fa#pc^dN1W6t@t1CRLvIM5 ztaL3u`4>9SeCf-&Q0|jqApC@ymb(^G!7{cQ$ABJF^ps=JGyzb+*04tsW%@Z2$C+Gk z7LlAkG^ZZCrHQC?g@}4Nj0LSoGdMbE*=8XMe#sQ}taR3Hxk|e-wT;U_lM45G$R!V+ zq>onRcCVnQXS?dE5n#UAvs?oPBDT;0bJmte*U&;W{JodvIZ)?M;0?OB<k(U<_Yfyb zydFb0s4RQ;r7Y}=%!nC`SnTeEC=|V_lwy=(*JU-ByWmm%zSxb2ZcwJ4-?3o|$jZ2w z1X>RZsh+Jwy9^6S<KYNm1<MHy=!zE#@m|M?j|_D4e05U1vhJYr8Jt8xH>vs7F0IHe zUMMJ&y%jW`@UnYdpF6YO)EfKM?1~;V(s~<&d0OEEhdo}SE57(REBcGKXu7S_Pu+Q7 z8=a{T<ieN&RN&=sp>$NztktM>VY`-?4&}j3PfECLE^qQWt|L3z@XlHGZ7ub%X!6mg zepcfyr6oEWn`4WDzn^RcY>%0Jz3oer#e*Lzfym)g{2{B!p=VDhq#;%V_R&~$S9fYS zwlvWdYCj^CZ8&<PMo|!EE;^05D(9|<Te1|<Hwa8Lr}nZu&VlZErre9?33QcvsmwH4 z$Mi}KlE_p{$njj^$9^|i*+(_v!axklouyoKCk{=;Q*K>nhY5sohtA;pU^tN>PoPs# zemtSf#Y)XlGMZndLdF&`F(~dTPdFjutA<3nC;4@}c7_scN;bFVPF?_eJ`$DtfB<fg z=3nX}u1MaRU?$tivud&XWnUS7#;M<4Iva0?XW@2$4X>sjPsDGZkGXZ+ajN`Cd69eR zCp2jG_c=&<t{d22wpdg2&(zhmT{hW1Iw(;-GDSItxhWHeB-4^x@P?$*hd$;D!8j_? zs<x?_w;_`{b%ss61)s{Yq?d8&P_fXYkuRUD2;rYRhxe`ro6XeI+}@``-V~~^UEfuD z^C)t@ZU-r6)Ychbthmh_071MGN|Qalx9za?KAZFyG$4V4<WlHTj3>%5T~gS=;|mN{ zYe1Qvy}F0H0}r_=h};&*D!xsu{*Ckmu~E=xdvJLmTLC*U0OOs$j8_|(+vqg2xq5je z*TMUzLKQjW8FYfomE??CdKmaQq^Z2~x&>D4N8%4t>24LX>tnZkg?su8R{%+@vEi== z@`<pSz5=}uMFYbJrZKNQtBK)rwtEQL`|5=I^#b|V*@2}6byr_Nld{>RkzOruSfV+{ z4LknD@+;p7&+qu9r2gT0cTF)oamhpa-RyP{`V))`owo+kqqFuk{OAqHKZ=b5aYoP* z43RV>BMM}3Iz_X}fow5E6&|8CxVfI=oXT^pDX4loqB_||<A<S1H+kA%vlJp)L@$?& zrUs#0pqdGTH5ik&hc-KHZZvk>U)&S36K4M0t{sc5xZBR_xqO~eQ+5ueq+d3g-7_eF zS%a(r?t{ogsKyJD&X7(;c=Y9f^^Nm;^7c=VhR+xS3-Ihn4{|@S3Lt6@Nnf?)rPeAC zqxx2cXaV@U=aq)T7tp^-xnYFV-HBfSu&qI#RzGPmRiH@jA0v+vF_;c)FFuaaqBmdv z+HxQA%c0nOx7-%rX6dZ|U&8XYnEGGMwvD0vKVNo>H2|9H5=fsI`e+>mNC_om7O>>` z%pqcJGc!i1L+o)VHShx#Qg(ft`!w<7G~;Zq$RCtG=K4EXd=C$8#}Czruk75}@j-Fc z$V5H{Zv4Ew+b!D@F)#0nk%GV*K{=9y8tz)^bwl@>d>hAx*`e?R1P8YqmVA5%yH*4Q zw{_(^^#OKh-n28@2{HMZ?59m|>z;K?v_x0X4;nU=hi55(`N`%9Hi?U0U!&+hV1AB= zn6$Ejfc_uO-Z{7ue(4sT%*5HTZQHhO+qUgYY}>}fwry*oiJeS1$+wT{p7T_F_dV~e zUAy+*yQ+WPy}DPg6<R|68e7|}JGhkkc)6e<OQ75ApZwKVI*e3(W19BV=0uxJ6Fl{T ztKcL=wD+6w#-DKuC<|%V&I(qWPD81fRN2kKaTe3<Wh!mj)%o+Q4wtmeQfn3{2?9~% zq9G{A?5HB1-5v2vE=&<m<N78=>gnWk9YBaXQEDZAa5A;`hYwM!9ShC2Eq91_qr<=f zjgkL$LI*WG8<-sW2+?RbrGCqz8XQF#)&go9ia=J!@|;?0u0pwzd;F5}OLpVpk(Bn3 z>QA4*QsDrxt5(_t>6PeIL8iLX*q!8B7phd#PA=xM3%!RKzQu>R@|q^uq<bMk6wCHl zLT%_C^s%XV_`)JOjZ~M)(j6<wNQdt8LPte<@6my5PfiDu#hnDyMHC7g+M$n7FWh$9 zGuKm8UP5_NoEQzXliD5L4%g``P{J9q7Z@E0hP2UdSgp{886=!IslPATO8!ioQ(o`- zCoTP^aLTo=*63f2b8omiZm~mpaZfBZhS=1G0gNa)E7YU>@CdnJJkB*=1vA?bxQwM> z2lb<+mvbMjAYC(yok!{58nB)rVUK_B*mgT}+WE=Hl0Iis%gE?O-fyh+!|nYT#amPz z*#TZpMY{7XO1n90^C1dV$r0|lvMq?S@>HX~e2$^Y2+5hs?w~f3iBDOvAH9olLL9nF z`{y<#Y8s=|8u?jH^2@;_6@wQIFX}si1KHm4=#}`&1B37GtAK3s2i;E=a0@<R{As*w zQThcMKn=urgQPS3^!olY-VlD1)E-Za=PXwspjHWV4r&$#{TA<M4RH2=;!4rNj&tQJ z;Z2OUU&5l%fAb{XL=*`1{T3hWnRDd&1*T$G7+TZm@cJFZhc0B+5HO4Z{5|fzMX(E^ z`$F*`ILfL8Ipg5)qzMVXui^-Q3VO1M*L3y<Iw#Bs^X-+Pb&L&j$BNafN=E49l-T|# z_|S*|-+d=^f?1%+Le6m~@&MU;j7(t0D}Jy?9Wn!+!1ED`k2Jm@ebwQF70*jHDNVlo z5OLxWG$b8~w?ts441{#JsQ7)Q-<)<p9O{LF5Fd=WDe_KHh)-(ldp95a%N8Lv??FJH zQd5h(>pnkUacvbY<yzf&`NJR7D}pAobSVX~jD0$%oXR*6D~d%`VN8Cu&>}k2kf<L! zqI{fs?B_2gD=3~!oOjxv{7lU=1b2fHmF@*(->>8zebUe92N#sTMZr6L*Ah>h>9#Ls zcIE4pLvxtTLYGA5A7E-*cJN*7)p~|wZ)pE3POr%P2sr?1W~u<Q7w3PMz5aFd^`AMc zIb~NJSsZ1wSJ=-csWy^75>2pT4GYN-u_+v?!jc9JYL1wN_mypk^K@gHZd<0D?|0sb z{?A5n{hv7aUaxayABZ1>d=C#ZR}JF>UxgkCnH!&W+Vi}xw=&-Eue10;WDH4RaCa*U zD)(|TdzA;fu&&H+DSOlhgRt<*4HboD2NT0g!#-LZWbKwiH`#FCMnk;;7a)TXmBy{4 zt)@BJxCv6--Y;*P`k#LN@pKt2l#>8+r{*%BBy3zutr4VMir8h$MAhR60}fSY+xjib z8W{JOI&Bh8WoImry`jQuf%IhlEZZ>c=CDPk%-F@I5W&e*<3$tALc*8{FYS&lLUmmA zNb)KnI#(LY7Rb@~e98JkLk56|<}ACLhw~^%$_iSP^`lV+4z^<Q!h=L*4|%20c%wQu zQ<d4`uZ9C8Un=*Z%gX#eu<8z!9a3TU?e)2~hFv1qk*mo;H^{Ptm?J?9G<NJUDUW4` z!0u;oh<?AFtCJU7LUf*4XJ+1o;9+7gR@N28wb6Eg@V!rW2T7?7b<>SR9a9lP=YfZZ z*@J>5l{>XWP8M|@mDXHYg(k{y-?wOYFVA5(Y#4js+*oLOnBydYM!^Eltv9il{hRpl zz8fQ8BwRX_AbnlO<Ch~i1ep_|Q`>eJ0q{V+GN*=lbbNiX<$Aps%Z?!$Pt9ZY!^N(S z#(!)^g6haP1k3S8-12rt5B(8C^Tk&$INkkcfGq?s-nwep0ozblg<hfb8y`C|m0Sm6 zf3xNf_CHa`?eqtXj4s!5n{A(2)m$~OuS(4ej%dd&I>R)B>*;Wdj<}6nWH-&Rl3Oa& z!s9(E-WJba)iFxrZe5h}#i<yD_aK{PW9RfU;5zmnu!khG3)}NP5Z)XzdlIRvwfw~r zM_HccvuDs-`t=s60zt4Eb6s#KrCxYyz<sE7`i=uyv4%wNxKQR{zjsI%cU~ZhCn~r? z_W~`^hKXbM`JtaNhp*pYBGe5bEtx<|y>BuQ^7_@=(E81Vx)zRvwlMBktRHq`zS5?1 zbq91WOv;V?Fo!ce&)tUGB#*r&Q(6RFZW;F#Qf1d~>xoeTG#nC&`&1!hz{Xp#MqnS> zQW&w~XdMYvQ8wIt%Ot~ewMP&Jn`)FiYE9UQ$$Pr-Q>*yGkCNbW-?gl-$R5lxaValo zg;ml5X4`r&pWD^MKp!J@aa^+JmY#+u!Gj@q0tX(i)vDckBgtcIUp8~WRqJx{V%2p# z_4(+N#`Pihvt9d|*5m*eU&)?+ZeJWq1(ki}9)jWul=WWx3Rd+v3%`1%Y4G}jGr9W( zdkdCFCE%}_1HWn2Zwe@b8H4lX3*-Mib2vE}dj3sY<Ucb;jRuqt$`R_Pd~A*hb0CRO zGAJTtiV3<#eTi1Y5(}uNWI!SUH1CNCb4XzKR?g9nmW|5hmZtKWe4|TK;IyV-8ML@$ zt@C%!_2$aXlcnwHr!Vt*u#6BApx5_)`pNhDbLVO2ZO41i_|y9kG(h@BANLwkXplQ} zi~dlTYX?`PWQu0Ez-p$8Jp5_jSFj5oe(C2ok00RpLx$^KBBS4f(!<~<Cxux(Foapt zBlfUxh8YRtPB`eW`H+Uh9fih5gE%6@gP%G02oIC)UMUSfo1*!MnfR#>orUm_?>q_h z5$;3@^^xvO3H1?~NDixn@KEkp3B^NvbjR33e3ZvpLwvNy+(RfHd#et-v9Q!#YHfDs zmOD%8x~+xHXH#8s&ReUmwu%L#tjaGXNE>4_TwbR<W~j=>gRsmrIv3TZ>cN*x+;UPh zZ7=8Ny7<yuE<#XcubLX&{I{&+$&_PH*Fxrg6jP^4iGV9t^tYkzF(gQdO$~%e<V`j* zrJOc5#OC1Wlorrgo7yn%n430iH4=6NN$KiBUCRp-q}I!fE+AN1J_g2>>^q)eTF#nG z@#?y*oX!ka<Y$n%h>BYUL@#z;6gQKlowPD_lMP#!U)4h-l_pI(*tFF2bXj+{FGded z9~zk0e!30Np5JF^^KpW0c&XE$Uuw5xN77hEh>=(M2&+?xHKwz`x&B6B7wZx-pWCUI zJmHgsjcmHM#Qe@!cWW}Mo^msS^-CT!Pf*7yf%g=#iYE7qzjitVv^V(%J5(o-O<KtY z*R(FVsaadlRni=naBkChx+|L0bh<z(RhN8{zqWxl8hv@fwm9))DiaG$X6nV4tB2l^ zPtsb^EXTW-drMaa1mLU3auktmJW5>1?8@W5WRg|pJ2$=-v7-{_Tccy^e3*@8hQ@dp zM-QkcGK>+;f|hbn&*06o{9(a*rh&OAY1+1O_?@RvzLCDLv+@7}%gW8vX4HvTW)O__ z%8&a9Y<nX+X@-**?lMt<4BBK_WANhE?M^4B(^yTbL<^Vykoy=yY-oy8SB6ECs>Czf z)hri8o5^j;ky*aIqir!tZli{XL5Yi)ku8>W2#<gNrP|ubEW4apTWq&)W!h!<DvFda zR;vhaNfGR{ytzI;m0^lmjmvI?rnSkk&Bn*=$bIL#DW4+epgn#OgE6TRcg=5)?Dgqu zg`$KB2-@7@3Ca1x>gW(WD39Tj8L6EuGqcwA(3tk1qt1mXw<zW_X}a)pxNWIK`56zr zaVyDu2sbac^0fjV@A)=YIo*S5QYwhHUhyV6)a@cPYGcRADF<ZU;tPg;86om!xh4E9 zYzJD|vJoZ8(WazzIXqAK`OZ5g`t7mKGh-L-%?t@{?_@+M<pkCBBLDqR!!DK0Ss3e) zY{mxLALJ>ML)9rQOSL14o}Tq%ce8(nyO&fuvtw0=rrFsK0j+TjbwHh1<T6W0`9d5F z50Dj@Q{;h_A3Z<kRRQgG?vrt_I<eBO??Zj^x6HWw>^B^K{TKEI_;!o8(%&E)qXM~a z$Y773O(a1)2m0z9s$%uA*P>RjpJDwbhb(@&w~h8)-$H=*>Q`f}1wC?oSp1YPJj=Tc ziS5OBrv4~BxCZ|qO!`FG`yA+n<)Q5OfRM*r3*83Si#-Q)A+2J2pz7KF6eDEcGy7JD z7`wW!_N@+CcPD@yt4%lmsxJ$6i_+#T6bB)>Gh~a_st1GK@R+fkV2<H>N<ARM&Se_2 zp0v@~#g=c{I$axbDz+_Sx>k~tTDkpDU_Lc0b#Wnx<c;&-#IQ62G&6C9ZuSz})?B-6 z)xATsrJhvFXRq5AFz`}j_%>aQs+m^r@dw=In!A9lWjgZGVixcVNk*Z|mo`iFO)*i} zM9Y=5-;a${#*b=pIW;@<bZ$nwyq*LGRn<C&(mAGC8zJdTF;nY)xY+XIOo|y!LtD1P z!r1Y$Rw;#t%3On?Mbul&uJk-!Ygom>eKZ8=AR{wG(^$=3&s6^DQS?s$-E`nWmzEfA zbSASKl;Wu<jW}ixU5?c8{x41ZVvR4`F{JOmv?m@^W65|R((W#qdQ$e<+XR{5chhcp z`^>TPWZS+@-h1bMZ!Z_)&Yg9HF#mN&>90CkV2dTTZultLK5zh`R-k-aqoSkksWYiq z@EkO-yu=fIH)y3ESQnQqP}B*dXa&aV^yti3r<PvDJ0+JZ&QS%%%n}_rcoq&Op)81X zMdnhFHOorMY>gT%P<IeFo=J@>g^Aul=z^2NV`_lmRZjQJP#Jq@Dif>%3d6b<=><R= zw-SK&k~SHi0w?|6+?Q0JW*;<%V#OC}1)c7T;5AIBl8i6Pz_OX7T42I@17#zQ>Sh4G zpB@^L$i6Cib2v^>IYmm$sH2$xCz}h0{Zb{oPMPS0OK&1Mn3B0*lVra37C~ia0UH`u zAU4Q|QSBWk)QR1^mo$ebv`nb70(LsA-~ri;4HMZRCTWa^(?p<txVX}lSTli|sZ{f$ zg|N3J)w=NTrI18YVAM?M66JV1?Jj@~35lM_bp3`!|LA3!Bi1rYXvrC4Q9ds6Jd(#W z`Yw5|V!yCA*;)He(J@H=R+xk(q{FxzeUioEq%dV>UZda4kwJJ+a_U0Q18H%E221Fm zKsgS*dJ*zPJ{{XKC+o)-cH$|ac8pevP@%2HfZjAlo5}VftUuw3p{H$Mz5$pO>6D6V z+jh2lS$q8zG?|qSPq31CLr=L{cq2G<nlOcHOTeF#r(s=wwi_}oBh0{r#u=#*4s4fi zihE%f`>i(mpyO=ByIXuKV!GmNV%b4HJHbjklwhRMS${&*k3Uv)OA=9F4$dhw*JsRP zH<S%`<K{>C<sm1S#yKbXlyv>2*tEQ?8`}{+a~(@J-20x4#7eKubLkvQs_wWqx&t=m zaGHr_GAhVEx2&o&^*~E#SPHXwM{|`fC-(T0Zq_VN!2<)G$3aV{8Fig3ew8qQx2<J} z4MZI;VV%!&3_F4ZT^v3X9nQFxzsY<3k*DcOaPkBd2UXvVmp<e&qb?psz84)C(P<Dv zXzk-=-6FR)dVK9f%>U3lo0kb&6}~-3UbD&sG2<Hkf=NAA3O&V>qos?_VfMlOC}VGp z=dDkdMfGwm?5&SBooY)@zb&<5;P$N#qSm$2;oagc5JndD>bDOFMHmcz1`$s0{yUM^ z-q8KH#4QhR;fv#u_cFRHX<oGJ@-+@nKiZEgY2|}4L?l;^5aJ#AZP+|-?fOn!&*}Hr zyUg#1Vd>ILQ@B^M8gp6LD=9XkqQwD(T;7r>aky59PIP<4*|#NeDcGm3l-^d`k<HJ) zT-LYlGqIKfTf$S|m*#(N4OI+{Y)t<}FN}#6gdSi(5cO}ussZx`MISB^v?nP1DWr1( zwt!(IohhIMR`+Y*n+JvCP^k9bSeD;2o_x0Pzo3nAaEMRD<GqtobXQcHVbBZ5w-(XV z<SyS)SvI;&ylQYZE?%zZafktwkFX89*wtXLu&*Vmmn%{E1sKi02)DS(eNRbYJR6Jm z|1ltCKGaiv8eH)FJykw@xu3lwnIJ7+JTqV3S0ZHr_N~q52K+yVfW_vv4a`6oEe7P> zu>H6HSlHCY1~>~OVf@#BPf`236N?`m_Bq?60H~;_V9pO&Q|AEs01COK(=VQg`p+s8 z)77V13vN_?PoEZFtz?$c)6<`eqK}gag(0i8-DXcuo%4>jyss>u-e%M6zuaj=7JzBu zIXRLzaE8Gh8e<G8-~i?DM^$wWI#)e0_SPsyN7gzE40QTw1Ivwj>9nZtVge|jaTaVF zwd$=B)~Kgtu(JGyybasNyMmxVAj?H36Xp7sbksY(wkO)DH<)hHWid(H4Y!P?mo9Z* zgdA8{!)!EACV^RI-Y-b&;gJq74l;E)1{SEyjSoK*3bYy2Nd&GW8jhb@nQC(J$>evN zoM*O|bAs!y1{uof6W}XM%s!mR4Ky#)F67&Mn?j?Owx99)qfiUwQoK--wn0s6ZKcM^ z-T0np#$>WXp`EGjDpAClqL*HjF0}~l=lGt1L#MzYwI@1Vy%HZ4ovq=<E569Pf{L+D zF3Hc&uE}p0y%e62J`zFAXRnT{yTj_yUbAV9^|P9i$?~-H5=+ff%8UL26}6SIVjnWL z!a_VNl5R`Y5ndDwUWG?QvOhV}a*D#E*a*#;N(<91{k!MX%{v%soZ#a$SWR*e`Pa0s zv}y(f>5&5AY&!kSeExibT&gnoO@kjk8`BDr@K<K!h$%`%B{W}gNsKx$Kzm6ukWZ{7 z!a);bexCSPbkON)$;OVEV_P52|M^{|QK7;smI6pa-`FKcKHI~xFX<f}zU;coRwqxh zh-2IQ3d>|sJ%5;%`g{M3_hgIGqvyKTPF*Jd_zQ;DX+&;*ngE9FmcU`NBYcA8LC-xc zYeC!>);&irqdbCZT%iXrGA4930;X+jiwPegiX=^Pb6g|bJy#Zgu|r}M=Wp}8_SJR- zzXK(NI3$gOpoY~+hS(pXu1`wSrJP8DlsRNu%*Bh*-(NX`8!hgXGf5|(xXw-YT@e3- z3txYZi(ruWEzP@M6<$}*=N0KAC!%oo_R56N8F`Pr0|*wy>p%RNU|2J1y)aYMlgw-0 zKc#xlk~`ceT`v`+6dBpO0d&v5iRfNPull~kCZ-88zhvd5X3G8~TiBz3_K4(0{P1Ro zezSOm`OjyFU*3nW1*Cx<0Ex~l|LbS?k70a@imm;E0tPR-2DcS?TieTki*nW1EEI&t zZzd6fvY8CK1SEbmM;oq`HI`B9A1Quwq;#*}-W5lV-2e{w4z>$BWo5IRv+c9pt-YV` z&tUnn=9&^7`2r)tn4(~o$tXe-Of9At3=;D_$X2YFsNn6>x~-GM;LA5Wcul&@0M9Xn zQ;iRaR^MH>cDcQ=CkqE%JJHvB0){xRUwua#Av+|?sRx|%bi&=~(N@W?fQ%OYLqL1% z!R_k7d;o+a(xBC7t4ymsc&tZW04C!%a0V6R<pnDf7FP{Z1MtDu-UacznZu+AwGfMq zUkTBb>5v70l0rqTd?sXqtHcA?7ee8d^R-;em~RbpZ4|xB-n$pgS>1llX~ip`mwoRx zXSJv6uUY*drpO<T^U>gjDCue@kmx=ZB0LPl{1&8i^Z*K7e;keX6yn$PEY>O_8N|DV zMjd_^9`88uw+{tTSXb0Z1=Z@GjLm%OPFAe_*5z%1up5ozV}Rx%-Gti^Lvl%6OnJ<v zsE0(u^^D|#Y0Ye!Lk=gMKh;3jV&!Of8RB)yq8$81G>nV{47Se$bnOS>gj4&$JI{JA zl#)}uep9X_&d41?RN}OW&E38U>`@8dn54UhWP+J1s9J?CxrpR2RUNQ>3)+!d#p=ke z=S^2EW}}4DsCa*A`=GLHf<Fa19AdvFIUn<!&n8rW=1T)>*&R%Zy|V7mSuf}+rq)am zK)Ve36qwz5m!5$xe@iXF$Un2{@ueT~)?5AC9$gT$VvTL`&Y%TEej>3-L!8}qLgIoG zBQ?c;JxCBf9!%u`?u}@HEUEwDAmMNGlYbP+f0m4Ya-`Js)v;9(KDSNA=_ZMq6p|}# zt1YG31OkFa*}_XImYW2$`z%E3vrJ{v?A*@HjH7mo^ZL^GPB@`0W^b3$_@4KJKk?p) z_*BhPWuZtRTEk4Px7wL|U%bs<UdG}1zoz%uqWXGtCgB~cJ{YTwfc-*Im1ry9$3-#i znmqT`RZviJ#8fw#Vl>a?gptuzEdXYyx+;yK#As8@Ynb97Z8u(KG6$=f2dkILV^v&g zd6Q{pOGlhZz+Gbx@cIE8b(AW8r0H^_KU%<zB3G(~h5)sjRXX2%#;qn)tj6eNFQadd zbCxB$VQ;f5E**)RlmMM}RI}kLNX=nKs=iCK*LGp>yha#v0@n-AkJX8hoYIoU`uNf` zbePHE0jG8b<_?(3wZJ3nz+>bO1vk6x=YcWyubbm(M112ebnB|CkXU@;!<Ao4S{fE1 zI2y2Jqlh2G<6YmRh2-E&r4Qpy+XD?dlk<s%xyf(_Ykt+Ktw5E;{|P^wo(m1O>b8y+ ze(3Hbb)W7apIZ&maQaqd<>;eZyi(qtAhS?a?JW7Ujy5(NCBNz#Tjfp3FtvF<l5-Qj zk@czx{)h-#J8IME!OMi#V!pqF!9N1FADEQcca+LBqjnZ(pAO<W@>x~famebk*kR(V z{`*1;%M=?+Z%7&|)*zq){^To<{HOT{YxW3270`k$3}6)^gM-gn{nHpW&p>sg49ji+ zfupGohDAkVVyH5VRRfF9SX))Cqog0)b?D~4O?rEit!}C1Rtk9sg6d3UN{h|jB_ah* zVyZT>@Ah*HA9aaAwn}eSCRWi}H;S7I9)Wt<Dkh-hMC-<+LaV>f{VB4UaBdfe5;&U& zd9ea3@=+apXu-z1bjT`@b+o`bMH?hU=vd(49yDKc9MsdaG#9Vm&bQ%!ohTJjBf4Aj z8;ewIC1S<$!(BOs4KCd}WxH*{j*?j1Y|7JXE^JM^#!$qSxJfCpWR~cZZjzp>JZry> zpKFbO4|9{mDKUrUNp87in#WpHxP^{g%-k9DjJb9ET8E5eoO*IJZN3dpxIOnM>taLr z_{jVNUfZDasozcf2j(lOL!^hxByk%3!UR*~2Q5-oJU&nGyEIHg1H7i^nFE?v$TR%< zNxm!X6LRvK#x!pb)9lIS3C;&zWgl4wo}l*Ho-6WoDA{#3%N@pR{sRWNyPUTe+dMZT z#cdKOJe1ABjqlikdVC^$;zbRLmv{1e=rd}=Gi>HFuH`L6=}=yIc<%rt**H0@=^=y6 zM~Nc{F-D0*nZ-0RY5l08k4%hV_Wqs(goK~CGZD>|7Ro*5>m%U{D7&f5M0(-1=Pmmj z%vm^lkx8;7>G=4Pvo^wICt)}7?UDzy`FJ^Gg)>FS70}{7GMc=|NbaD<A*Y{FOI`uP z_kn+_YDlphTfUU*7W{I)Dg<QVSpPq3X3ZQ#>me`?B?E=-|BE^9Kl6~ijjOHQKhjW* znyxaoD$wD(hYbp*0HxfB7LoGTH^`Qz!hUF_%KE(`&<cer-2t}khV|iX*cAVt{I?@f zT*S%q^S4swUAJZB>|TTi&pn;eLQ*4=+yf@FoY%+Bxlg?2Pig)=e?a<3c_ItouZQR3 zo;=lljzS<sI)>CEjLOoC)Q6ZtweE)-hLVz|R*&2gt`xS>?h&Ka-g^bxUftXo`)#G% zM1;tLaZQx!Rbhb{OaIXkKmjeR+|%$TT}C{~bWXW<4b))(EN3pFZmQV^QV%z1POHi^ z7FKa)s>ud}>#9%6*{w7rcdMEztAEcbIs`K!tudmIn^pod+lXZB?nu<nnXIcls*A~k zMt8)s_<a-7C!t-xW~{}`a-1nZwwx<X*iD9z$=nL*SXhpEW>nKrp;fDtUuKbt>ML8% zqW3m{P*kXbrxRFjP8h}Tn;l|%lM{~TF*{muin+q&wxFTv&?>g{nCEv8n|e#*A;r-p znCYl%DP2-NWQcAm7+LP`EWUb@GQ-swS)i3{-hdj%g~SB&5^7PR_J)rH#{KCcQQ<ff z{<g|f`Xt&0h2<YKUT-0N2At+XEfa@YRlI?HwzfTrOvBFkH?4JBgpC}mf*h*?TV#I^ z^?7TRYy!u=*=C*`>51Gsj@ut1EvnZzk9qq^Q|Zn9$ouQEoAt>J!tW~?sNrc-nW}2` z7F*B}V%?+biX#MxK(X1<XlD<>kth!O0vd-GPB^Mj%*1*ytM6}2x)Ny>fpQ7-ML`fu zEIi4#WIKsJXobxeuTbw5?+SBRWXLNpS%~KshsMhX;th?&N6hmzihh`KltY>1fiNyN zliDJ=RTyfyP^nT3lY6!0kPNje(N(qZ@^A{KO*v($i@owsK`&cP8&V62u;N<IDhW7s z+MM#aD-dqqk>D72PiR~>M>LBTqZOvc>;?_U4y!p&rb?09OFOeH<}XYhL0EZu&%2;m zckBpwMkwyQ@?+9ku??QN+)rzzXr=6!e?46qfqEbvU5J+Ykc%3W)kRzem{0T1RIqd- zDOU&;OnVdj+BUwToGsoEy3ifWk+qE^>ArY7WhMx>;~W3U&ozbMkzod+b8_{oQSKh{ z&q;pbFV)O#Qr-9w5wcGB1kWIWU+;WD`ke(~r|ZL3x7bGe?k*Ah4hbfI4n^oN1Se#Z z9hAZ2OWS1vd3D3Y1PL07_f+)f+#%m!O?w2()Bj+8%eY3+D@)1OzkwpceuMOlQ25QL z8M<}h_#45Wh~|SU!E<aDr*t}|BTI(;l*x4)Y$2w-{HwTx6h>Y_p8WWEagp?dxcMSq zM!4XJGbE*Vz)4&<?Tu6NEiRE?c<iXF5s!sGF=4EZh2(6v+ynucW2h2IIg$FU7&31# zp9K6E%J>P@19gKC(oXo+7b1VvSu8_;CHArSb4*iyW8yd+dSSf94>A7|3_`5q#_uOx z+g+Q(^?3x2P(i%9d)EmX@MhBIgtMicF5%2PxZDEp$V^@VjWJS>4s!yKdjc5Ufskb1 z5@DDQNUMUgp9JqNY%{^;q*Dxng6JILMm+J`%>8TZKH=8mJP+}2tE|j^we_2i|JwGd z(=9`N6T!Rz@xtd9HTWJiO-y-aEX^*7b(BFYZ||1FaO3ffex5_%j=>ijKE60^WYuD7 z508wf{;v*jYj`zYm_W2o4n+IB|253`d&(5Gb8+(g573{Zdakr+fWWJ-jinXDAb<#3 zX%N~(aYRLgIt-0PNr3Vu>{mjl{5L=HVvAiV^Dnsm&tLeG5Bw}CQ07jXn5XT2JI!4A zrM-XL-=ha;q7a?*q4*aUAu!?sJz0nj)1!>=U=(?ViB@wRH<4CzVKmU<4H4u~hz+&# zOz#EW2Kr3Get4I2M`(i3V+bHNSX#NQDBy@YW1u-#s>-F&RGC;<Doy^)cbH{awr-<E zX<IomEOksvti+}^qgHp?+Rn%<!-2V@qLUghsT76b)X;}8p#^~jbR=hQu90dlU)N(1 zmY-2VEy`cx@_&jU+yM+KSx4(_|A}c^K7hGE6D;d8OlENxu3~zS9N$WCDlCQ_rYUKS z5>J->kkF&gh}5o+D3g`Cx=gIeae|Iiyp;vBb2=+^JSCf{nX@Ht4$0lj?#HSYDI8(= z>?MnewWhA@tibWUG%c5r(kf`O*r{BrY^l8$bk&tJj&x2momPRJoS$AO{e`CmL8SJB zst~4|h|5u21Ya*|%t*GcBfQmvTmbDB5BsYVkDKxkT8pU9&wB2)65sXxugt}n_VI=V zq*$5MH8}yinLY3<1mhoPDmvQ|$if5nH>~l`e08|OQr(N;VysOK*O2bDp-oX-rIx|0 zqS8DOX8RUV6qS{nE{ihA&vMT0UoTJmzmFd|4Ie3TZtwk(W5Jw2sG=7;uxz7nj7>|o zY#I9VXY&V_iv5odQEZoI8&b*CEUxCSd`u5J4Z0Xy*wr2a`XC8C(1BNWeu-ZaU8={B z3jOhoTuPpjS^~cWk#s60nHyB>F@q}YBEE~25?n1X%LGCKi~?K|&Ow>Oy-B`f(G337 zk3bxPivM;Uf7qjOhH`;YpxpFFAYJe4F+z`CFn-5Z{7w-3`@QRXzjEfVd9G>lJTkwO z(wxPq721ULbDvvkpIdC7Tksyn240bYW9r5CuO#AhFC6QntB0J0tEXbT9UoeS@}te- z804P{!S-!eSp@nupb-+*T1b@ga{KkI$=e=5cnc#u-M`Ooj-(H7sit}#?>&P1{?exC z?Hm^v0ipc_5ZeC_7oPtHm;UnR{)wAZF71#6QFy<(v{p+;E&EBTE~y4mQP(sx#*>w{ zKtVkgAt3qFF%)dlbOH@jJ*oc`$g%+MJ1GuwC`C6ciaN)yws@VdIo+>vGVu9({UCmX zO_Q+jFytQ;#AXL_+<_B<;Z||sF<R{RU22o!iiTxe_F+G~<LZYDa-jpvmY+P^E;;}3 zT{GJ(Z3xa@feWr4uw``jmG$3yXs^)^%we)+r;gU#)0i%lxAjoBVB{VXF{<3lh7GyR z?ExBDSC8w!yV2lN=m&LZEx7d-p>$vPzal$n0u0uoi7ZnnF4u06!PQJPIO-U9xRfJ? zbd$Gk>Cm~t{iXT=((P6~ZYN#t7l97E-m{zyOMn--@BQB^clSmC;~krixQvjJJa1{? zQpUYo7OAZiPJS2roPMi*+g!y{kh{G!*J}D9a@rK4I~CA)Tttx6X;PAmMR<S#wp~|K zQ!{`1UW#u}>$jVFbMAkx@X#RyM@68l$x00~B@A;SF)QTNB*XYw>!VRO3KBRlq&{`w zaj^mCh=(pb#%;g98z~iSBXZidZ<*N7id0NQWOKnDNsvdhG)K04kfsv4(n*_~?#!Jk z8J;%TU~4*hDW?OqY@}DThfthKe!OB<|8NRgBR@(mtrL?Ar`@MohdGq6OCNL<(7cD% zCfQ8(v$BgA39+G`mUv}<AU}w<5AUTmk&A!!2=w&~+Qw+aZj;2wGGG_GXg!J9b9*JN zFcFU`M<hCE7WxHKN=GI03n-JvlJZ#`#5VJ(asYQ#d5cFAO6Hii0x4ATC!Hx$aq86h z8yl0BQc7a(UqaW_%Kq5{7`o-a(ET4cR{wvY`>(+L$9&k1U2Vk`J60Wam)ZsllRju4 zGJ(b_QwG_T@D})Doq}0)r8j26d&l83A%Q;KARj=V?$t^FBwMxS^`-NSC-B328JDNu z`%PmgnCGsoMsP5BO}47sswoqzA$^`9iW}>fL1lSWx;X_$;OhBnYVY(eBSRD+daoOC zu#7S-`N@iVkiqDI>xSF6Jha&ZIh|cdVedLycb=X6aMo4#16T0IOuC^;TSlPF7MnRm zt4<#OxhpqMvRIfDwS$fQB%JPTc7UcLs&ED6r0?PA-VRwDrpx4$=i0*s#lDHYoNB=Q ztPs-3tMk?6$M_oq>Ymn{XwkM!Q!CcFGkF`tcKUZWoRH*FE$i<3-Hk`R3olpd{&Di& z)2nB<EtvL5(J&B9IVZVCeeNLMW_Q?A8tMFZ7a-<*;ziA?SUC|;k8QJeDdcF%NvC?_ zk7~hu5c<yVCQ3Z<xik|YfGe8pl3ZV0^d-lNSNu2z4E&@m7CY#)HqsQAx~*)VZ*YP0 z8AD8dxzZ@b@EN7ML7XMJ>Xhv1`RAA*+k%J^yY1+nq6y8+V&@~zQI-<-;PjcBcm0i3 zdqR5SX>u)KxJORm?f#+t3ko2j2sA8gXb&l|z&}GF45rCj6c35f{CEG9FvYJ!KBl~4 z<IpQoLp7=~>Ol%hVhl2y=pfK>$PtisWJ(knfovXW8+1$4wvb5^#0r{MEhz0<>;`(- z`!C<VkNLi5QIJPZw8`9L6{nM=p9q6q7OS|$Fkm%`j3aA>%J;tmeuJHXfb-)J*WnV< zXA{tq9A<=kklBqd6Lb^cVp^Tjh(Wanf$2;iNyfeZ`TC!L@o8;9ECdJ`|K^PL-w#>; zo{44ujq$9!DTeZ)ww78Go-Q4bN+!F(VPF$UXh~6{OEwhvb3_LTr**E1L0jBl5>Ioc zPh0<WZ8sr}ub3IuWkM#ab?T7am5Y}eYEQdDa@6>;_ILL6+wbhgPOm>t*ZyDHB6z`q zHK6AYdV-`i(7L0eA)w#KsGb4T&}#K$#=0ZIV1zal3h~Iyal^#)2hL!IG%(rpL&nM@ zsnPV9L0dnjf?@3#AIhjpyw)}5E2DO}S&cEaWYU_nVpcJJHH1oWDpspRlIG^ywHqlY zQ{4uoXfViL5|r7dc@)D^j3aE!MTMCy%g)4KL6fC;Cr_0mwfi{vRU#Ypc@?e_Edq>n z`=R2J?M_yB21S~<(;|3+>2=o$r}wJuZkD|~v$B5U3<|U;%}IGqFAcBxo+1}oH0K(G zojQZZgut;2<EzO3OtQ!047!YyGjVS&(<-z(EeSy$&dnTiz78uv{XI7EyKEuxmNj@c zmTj<Gtyg6*KAWgTH<BW2cauvZ<PULWVSWdmYqV6RqD-~zb>hRJNMjyFT2Rd!2tPug zowGsPPYjc2+@4v6HG@P(8ofiag>^W<?I+no$VOXO$*I_MDc;#(r)WykXbvpX78+J$ zP#;u!myV|tCH9;9>n~Kvw?(EN!!Lt_bmxto6Pfkr8XI|rCva&z7<R1H)`p#C8Cv}f z!meVen8`6x+cY<%x+>PsC{9vs<!wRks$Id8g-<n+gk7Wu++pkN+-jf`xTshyrYI^h zgrclFYLF@*#{p$ioVcjmKZEwXQAMXJJig`_zN389D^{sjp)T%oTdUexrRp)FJ;8KQ zaZx2oKuSV|RovIaR@NFHnqDXsxUYGr7;l@Vv>2!)3l(EKPn4)p+-T7{d1u0{Kib7j zF;6iaIc+1U&EWA1yB3k^Ds>nhH7n(8!i+Htb)Y06R&{$c6v-o1dznXdhZ@h<vT%=@ z+AF_1##}8(yNF9a3!*UFZns{}Tj=LeIG=sD5K)z9R<~>tA&$@@Me_%tbPLJVw^$P9 z5D2g#m_Fb=t16Ute|`&B@Gd%?#u!3m3~>}fO6Olt59sT{dPD88c}Ep98ojY!kT4R5 zwCN7G#`L*8Hra2CKry7-4%L_1G#QNTl>RkJQTSWQj%7N=)47O+-B3F5V*nMip8LTa z{R3oLalUiGk7xwXYBV%`mtYhg(I;YV;*fgm0uwy8V2z6$-f<7os%q#BQhKsw$Qmx1 zTJfQjQCP(g$qTu4?3G3ApjJbEKRg;<-E_;1bS80GJl&bO;g=Z+iA#LXPM$VWqHVb1 z7&3wrSoT6#*OJdg$uGQ^AsvMP{QdoVw2Q|u6Nt@3To**#^}M;xV)S)Yb+;Rgy=mfy zKkGr+)(W@}DiE70?9NlaX%WOHU}aa1AcrXE{?u$7V`F^96aJFd!T^c`E|hx~&2!_Q zKv)Zc&MB|Q3wMX8aXfv5qRf0}itY&Fo)tNML;z1NWI0h`fzBvo8|@a7$M++2MbN5F z8GBSc9T37GZ~Op8$k&H2`1%*+gh22E?k!-EHUcV$@cr*F9Wbl?A6WO#O09Y;zbJt6 zVHcg6Li8<!fPg9I2dtqCVuCCR#L3hg0Zhb*e#aFK>E8-<pMMDy^!yNiAOFO2Ew*t$ zd_C)Sx9`*T8_*r?>G$#V?Cux5eOX9oB<K!CTp@ToiuC^KAd+7u#V8UU#RhnBs7AD7 z9z@0of_H8J_RPfF<N|u@tmVk&g3B7sT<0Idyx^?nnp@+UndeSvhKzNaK$G#7Niz9F z&3alanWS?)r(wsY;2<>?&xfEQ7D`jV<V`9jQ@vZx;r=F|zgl-6(Cs<6Z(o%{<nF^I z?7y?Z>a6Vyxb1`k7xe)cXjmz;W)@CE{65Ceh&4Q^9_!zUQ0Tle4}FVedNPThKOF=N z*6Z-}R{72+s?IVb4aL1O2N`LQ_RJz|FioWXQpH8e>kY}JG+8vimD%&{_>rSm`rYtH z{nS#m)19tknw#|Vag`BeM{d!np4>%HniHNo%d8vIYAQOmLd!*E(Y>p%$&V)%*+wHo zLhDq!jatJL_O@2zG!>H@nb61|k$f~&9<k_5YARhKY9p1Ao8e3{`UeE%G}d7bZNN$} zOx=YROIE(NNsAG-)Qmj#V=gxvKs6coX_8kkX~BUX$%;M}L4hmC@N2hH3qPMI&!!^Q z(y$2?54XPbe5(YFS$u|FyYuz*8MR5LMClQf+P<w&qfD!qi9}1~37N@{GlfZp_9)D8 zzdQHR<zipABV5O=#(SnOJ>cYEsdd0m@!G_7Zu7g}naMX3TcV%D+YzVN1`+kdpgk|e zSr4>`P=Rq6B;MiSB1MiEH#OQAgf_`GsyFZLj99^iXO?1Z^hJyM=#n@=xP=E8{qy)I z?_j6GxR|^_KGC&x$0Gc!5n@<{h+bkAA1W+L=-txxU!Df4_ODiqCy|L(q@fl7IqDX0 z(pD4_ej3xzO2pNfBfc`P2Pj5-8^Ii2e{dna!Pzb31TUFmNw*S&4voV;)W7|e2Fx`a zCY%j?H}l~CqwC;bo7;bTH~)M!DSz*8M?YJ!sn5AE37)G#scl40!Xi(|pfrb;fDNwZ zl6%RHf$VBx3-iADT__o}7&3nV{)C5Jg`qKw<yym=!xd+*^A%^=c3v;P|2K`{upk~P zPb?QO=v0#}v_w-d&1wn;1yzN?hG<nxcMPX_Zt|r{01WNsHCAU&@3~WOs_t&lxNAEu zW|pAAWor#?+Uj`Wo`+mhzXD|$a3+h<Ap1#co^HX3=f87)bwj{soNo2fa^zOshxjIv zjw;9~!{*z%`k1Tf9oJ2<w)+b)*vbnJKC>1zEL&woIW!+O@C2_hIQQx4!`r^ph;0MN zhBfQnuCT9;9*E;cgs&chA5(5$@Ur*)5v_OF7M3w4N#1*T;ia|&(-!RwFs|ne=2YsP zCnr|ds@}>+06%inK~Z@xQ3;zN?@%t)VKl8~4A>K$=qQo4rLC=dsHY0U66WH_VC1=s z@^L1Q{yG^;;c4Dk-f;Q!HOro}Fa&utS1lwVl4z!aLIAbuZHe978oQ=+pUVz%tRotN z3a^l^sQ-r>8{Xj57|NK(5Cbm}>_c{`w7rfKl?<^dZ<zKP$}cS}W2qj~O&&nAR&!=g zFI8E2#<m?jk`^sFiu|IHlxo<%zzT!-HPHJkx>^P4s7w_t@dVrpfy|;+lsm#qRR0xD zl3(N(^(7O<d^$0%L>+^qwQ6+)ODJZhIRpthC_cJlghY^KBD|y8d+3F=E`Q$|p_9Ix z!R~`$l<=BSP`3;})T)G-ZCc2Ch*^R1T(96O$jg_5Jo&y$J`Y1kJ&vHXkgONb4MKKI z!#aB0pqQEdtpu?F<f<$vMhMu}aEA-xG#!E@9Yc_)Tb&Wl%wtMn&sX|PvT@X{;booN z6YyacIr7_M{QvBM3w{m|UjuvKBw!Cr_up0vC42XO#CeUHwDYD4$_EL*3Aa@CFIC7A z#(r2o5=X5}r85?iV#;)`xRHKR%Fv0}Gm82Wf^kn80}vRlZvYrSP;4~AuwqOM3^j(q zF#aV&4)sJ_?q!A`Ld^3W?<>#0Ice&g#`XHWgY}_ae4meNCBo?2v`ICNa|b;nhBP1y z;?{^ZfSUYzC5A8porJPx%o^mb2-wRFcv|y{saegK@on+R<Hdt~7U=tqBh=B7rp$im z3#SvC+F*4C0k(cPS6_HJ&8}`Fr)uh3ONAL`<It8!Z`~{-x=5wUDZH3jx}Z=qVam*0 zb-vJFsZu#{i-xWVw-=<ONZMFCiDT#G#L(Q4sGBoci`KY!aM=^|tJG+SoFm%9X^5s2 zMU}CPvlwYd#%Y`g;xoHN(4ojvGzI;<Ik8$h3&-nDOS2M<RM*g2{KUMR;~A2A_;w1h z0NcXd{l}sM=Zk(g(f4Dd@%PjwYSXh)rRlZe7eMO7Ob}&CD|#{RWFoXwz!0H9!ldDT z^|s1nV)TCMPBL=z$GB~1JFetfB+ygFBvncqlp)JUO~h2-=A890)~8RyMe*bZYIehg zt>Sn^sZN6H0_Qba41(rLB_(C0A=rugqBi*yx9fn<w(05t<=0N7X1SMJMC1$2DJ5d1 zhmh&$7}7S{%}eGRKvnTb8@3hVY$`xGZGx<R>o85YIDh%E!AIM08G%>!g@YM|F(f@a zO##UfZ#KdM4;?g_GUl^|KO@Ny5j#K9gJj|Ho@#lHc`B;hKsh9c7ICwUFrTV$M8*5K zI(wK7lTnq~7&^=Ggiksf5;Zd%*M~&tJE0K@NtJP$@Bp=uR3)|fSBt9E5)DdTsFg`a zdc<&t3Y}C~Vm?m6)yam@Nun2ct9Gp#J0@Bo5h&c-(s98bQZ}cE)Ok7!&9GP+b&S>U zyhg6KheS>_ueD;%>!)r<O(d93W}0b|uELC{vL!+YlUYul-iplV=gVi57n6YB+n-7M zT}BMqIci;+-AZ-y*fGLP^*c`4K^4?iq~5zF%M~(0kydCqzvM_xOVT9{o$&0z>OEUE zZS$l&zS{22<k*%(VRT<XoCx=Qw_DjT@L$^gc|$bqp>uI%HZ6Zo@Tc6<^4K(!H=h?j zW?tnLQs)fnc`20mxu;cU7`QlTdC?7d;dQxvYZGYzVIo3~CNKnx)FSjGv7}2h_NEsl z7AII}8WiF!rAIVl&wd5@@OgCyl==x7#Hiu?@sUT+;Sc)MeqQ`ueAHSfo(}fO`1PHf zHsO2D7zo!^x$Bt8re0;cd&2J#8kKkDA<*dAx!Hn4rpx)^qkQI*?C5a9uwzi6SBwIE zL_Lc>Zb6d=P~7jbMm83CL=*mIf>G<gWR=1kP?J!Iq%hmVRyR&Codh-nYLhNpw;Y%n zM3CI#8KPt;hORRSgQwCzyFw!zn03~m+_6ZurUcQHXDB~O@cpok7s*e$R{fTS>vstl zK74s~1M?7d?@M5;{j|$E9fF);sYYVwnZ2TS7Fiw{%HGkFOX=rF{X?tXSJB3jajT)6 zc0k6>*eyqj;uiYWZZ-RC;f`^CwtToKf5I-{H)i-x=;<&s$DHMo=CEglx<#o?kqv#p zFS@<~1nz3A*(3_VwU}fbvamawSkBrZg0t<6z_7q2@(ARO1e2VW-J)VKdxS?AJlp?g z>in9@!;K4Eo&bQ$6R!V7>ij<~_P^+oIjYw3iv}ouJFseOku-e>M}_+#Ovy2U;Y^Cz z`6(byj`)Yll+zS{qe~L-j{<p;vd97l5dH!D6COLY0Pw|VTFu$hcAi<z<L-y2yu98o z#R>35sK)OJ(E=h=(G(+thw0%4Nbtnz1H`qm&YQ-yyoe0M1cP%ubr_DzOj4rCY^}}k z02wpLcJ2;jc^Hq0FW`!7vePqIkp~uVgC=s#k>f$8r~q0?t9d3#jIh#<an4OOIQC>( z;ix)Ii2G7&{90=}AD=LRzpYOi0gFn+U+yGw3n;B^tyNrs>yslTN9o3Hg|OJ{5-Ksh zde@ID>?{v#fHLfyC#t)8Fy2+pSN0%|U(@;d?NJ+q!f7mto2tK4iVM<14<}aWN)q|I zYSCqeY1c&-Xku(k##e+mJ%=e?N_p5hQ5WM~Fw4kX?)^9mic*<1!cruXF+Vy-wEw<7 zDZcRh`}!oaq-m@}wL#TZ@L1W3AA1<%m}Ii60xPvBE0lD4yS_zq%1BOxn@hB5FEgC3 z3n5{+D*z0!?nWzsW*-&}?9k&PG2FB|++)&My<W_ft)U4J@!DxDp`Q~>CRIgd5d7<^ z=s}{PmyT4OJrNZDiO1&^X?OETSiGX<I6wT)gm(;rvidY<iTr$QWmLSx{^QVmu7ZlH zb9p05VBL!QZ%dd@ZW%f>X}Y+HQ#gCKwi$&m4O7_4)=$d_<gOu^Zc;nDl>w{zns1*} zuv|Vr5=kaqa}+_YF}SR45W`xisO=V2=@*vq!^K|OK_nIkiKLPLbRrZ<cV;z-f+CQt z=VI`JOF!Te$3MsZWM=|%%*iE$7Wql+C4t^9$H4B8WMZFE0{_lE7YFk7u&;`woj#T0 zE4R=hVx~WV2z?+jq&|J0KNkdkCn#`vVt@O$<q0=x<`ds^pJ!(3gfz!A<|6tFU)}+B z+Yr0LFuO!cXZV|sXr_LE$tUJ6Cgw2~uizokHhNrbXZFdW<0W3$*sk``dDU~+xH_F6 z(Lw`TPzbrW<F57u1zvt|lb}5Pr<U&v;M@amAOAtJOXTNY^f9XvrZkO#U3vp>1kLgP z^yvQ4xumH0%P%UR@Y-Y3Qs-n*gu}U7E!$F<BF}>g86hN*4dM%=KAX38CnwgDZf7;f z8^43UeowU6hqw{Oy!MXf3`g25_H8}hcAoKldVD;tv*-V^bV~vQ`vf>?t1Gf0h=~-G zP#q15g#cu(-FvIajuH(nxjpzXqud&NhXG%N62`L!wW}NT20V&!pKa)&c!IQ2UWgIG z3ifRd_@Rwn8LZlZZDA#8kUp~VKMZpXN^x>-SFm6*VJm)TKE(DL)BoK`i&rHQb}F{y z7F>$`cIOLec4&ps_al34wo<XbVvrR47sFI;Dn3rO1_`=e@_=O=3@!;@fk9Y%gR<pC z=e15J{d?bz6Fd#8aJzEx>UEgh+TM4-I_@rv?tI*M7f=mz<7(v0&e=6*jJYVe50>{$ z)jE%g*ypXQLz@?|)3yM|a}<%sO%$ar$C`9HI;R}J^#w-XjqKC>B`Q&3%xn#=Fc;rT zTjxR)7nyZQR%U=DVUXC$>`u19DzVdMpX%3Xl?+{<g7g*?ZX9N6qSvX0Ay7OLk4ffL z*z|Q_;y~MLUt)SXc^S$h^ZjJ5th#*V69LnyOiCo;1D@*-k46DOYh)qIHm6R$aZ1?< ztP*raC7lmQ)eJu2qb4cP6<rZY3Ev@MUsI}>MdpAhzYsH2w_q*V)5<P(Bzj9WGvTi8 zRQ4|VTB5fGEiV2ADDZfY-odEE?vTU4R%!=Wwx7!xm>zI;qJ%}CClI-7wz{Pzo8gLH zt&727QT=QSW~=;MJ3zCmx`m?&HFHb@?oLeK<Ef+&kDoihu|;XCv?N#mQY~)u7dbtF zftv&j-2a+b4{WsmRW1G%w*S632_m5CQD1{@2n?dnA~8{1G|7a7iNJqX_$Re~|DDom zAO9wp<f|C+-;0G^O#|h8gBfotuu^zlaXvNe_V|B58z8zjjO|x`1zR*?B`zwCUq&rv ztOA-xqf7~>DJCeIV*KvL9o*ih$4u{!hss+I6nl1AyyHq~Ic~<)D=-~(9_N5-9hj)R z&gxEWKfS>+U9w$;Q^$BvYCtLK>W{bc(9SMcYtsEF-&{ZRJ2b(t^-4XpN$;V}HD;i7 z8;;k$ce`pY*wsEJ47O^cd%}*z1kKKlidbsqgWh-_%Ga`gOWWTTv3Xq4s#z{?X0xKc z4;~tH8}ns;@L8Zp$(o%;H!H#3kQ)wnj2y4sv|R;s@}<>}F`$$%)8Jz2Uk~DCZfc?E z#0{Sol7aoE-teqcDRtJlg3;dw2<<irZLEK4CcD<1Yrpr<b|~=BxayHqjuqt>hM!Y8 zDO8+}UbeUNeL+Qcl$_g&uP-*jWH;S1D#uHUHUv)LO}ET2xC<A`xmkQC$HiO?Gz#mN z6N?p*WheIq^J!I1WxcX*x+y-1r%qft3c{^60x{|`LJ9ycfouu~jSr?@NTS1$LB+&| zGLRAr{Sy?zkej@u5D^P!uL4gY;vXt_i`|O)6g$vEw7p`gAHcy*X-6Ql@<{}pkjerq zNJ&U!gt9rKe9Oj}vimjfASr|SWCqecgC3A|cSq+ynDG5zOhc5t(4pQ*#z(&<eGAXe ziKOZjz<|}z8UNNmL{{bx`UdKWKY0B~uzN{7`$sf4YFwG|kEu>Xwb*0OnS`SBF@xL~ zC(TbEGU-Q=-oKzm(QdKyFd%9y`rlCPfWiE4Ym;3d)ehz3D$ykAazTLtc-v~F3<*U# zr(YNWkmw%)w;+rO;!kssMNizGGFu$TqUU>ce;EGGW!#^D`S|~__Kne%aLcyo*iL81 zwr$%sI<{?gY}@MCPRF)w+a2TO+=KhhH^w{n{&-{TAAA4ZtJbQjIcLo(%_>EB*$zbb zpordUZMPgo=(olR{{48#arD~hIoaxZcV7L)o!DWlLBG@><_)z&%kCAY8XK=GA_~j) zc&aPc{4~aBHeOdi?D>j%cl}l>Tri9)s?goy?q`1PMWc$br&xk<xV2TC1J=F~w7Z^s z)hyc%`TF3V%GNs7@*B*)M(vr3Ldjwc$~#mUs$v15*6|1zi^aNzjgBUT!&=ouW+5XL zI*fFkX7;{Fx=3jslB^u5Bbbwu8~B!3Z@KCLQb4e`epqOv&G7?spV|74VKaXMdQ+SD zZ8KT6C&k}&Jv2ju(-}+=nytASZR(zMAcCk2tri%xJaSdyyZltgHh=K8OVOnP`q|+z zhfNKynq@X;2Z<RSRq5nbk7bo;%_Cz_#iH>y3_{ZqjD1lLEz)!G0S3`IxmMmeH>m8s z!Yath=(|-)8cdR<2T?S$S-93wC}?%#5Y10j;x-{{f5<iJ2T8Z|k1gv=;WAQMl3doZ z37)r<;lg0a!i)7S+Y}t#USq;_$n@9Nd0;?rB=X+nxMtl4I^>ctKU`lHFT}Y}7<s>l z6Pz5llj;o8tidD~QjE79MbN&aV($r?c`GTZRoSxWQo6u8i^WR9AJZZUq6h>-BB9~+ zZYl#*>_jFxWyeEOjJ!lu=q&=E{gKdcSd8J6gK>F_m&d@Xbw8{uWIW22LD83U%E|R5 z2Y8NQi9)(vqcneOve0DM(yFx<t+bhsU!l6INGlh{AsZ;pyH3?ooHh{E(-=mizlIu$ zdLLBBH<Y)K`;NzOEyz)Qcdz{3&MCllV%_z)%V4u2S!4r4_b7~4(6*8Q-)yrCR;hh7 z30?;am19t6&>W?7KF_kNOEl>()9+pCTs?4^Jif>6O&~XyqSlL^?|hQmd0r9h;UTOv z$1O;8YG0RGumD_1jF}{S%TU<Q+t!(<g1!SpaO-~$T0NtU=J>+c6%B|&*V=>?(uRBo z5D@!6lX$Oz9k%v2L+;1RF{HBd+eN7&uZfwxGXNtXiSrVs_z4w4x}IPJ%ud0t_+eef zfie7SsZWZaY1#?44z((XCO(nNOo~g*^R?Ye85aG0De)Q(Xg9+~GUyD<To-yG6aGGw zEog!;;|Vk{!_gFi@+!YZ@)7XszMSZ$17=SGwH`_uStaqO?jYJN@Ayn8SrdW1{NMr! z#u9hf(#RQ{v^$!{10^yNr}&S@uVUr7l0qyl*e{f9JC=2pd?F)ic0D(#CJ5{aSC-eJ z@8fsr@=mlt2#>JZgVsIm#_)MO8JCye@hY!}kCo6zfrN8Q9_M;qThgA#6!q7t`T2eB zX!(F!hccbl1kzynK!TsmYXCu75P}%IsP)$`-sI97p_N}jhxV3tc_w7cx>$9e33r!z z)7+diCXjF)c0xgBfIUV46UB)z;J#kN?4sZXI7-6nXRSQwT!W|_VAu2ybYa)GfA8mT z*eQAcMx2QK&(`bz4FLcBQTu0-{_lqFAJyd-YXbZ))+7>-&?cXq-!vFpUHq+nExVx5 zQeut5i%LfRYs)PVU+|41;EKx72H(g^=Jj%t>nhvT_R9PH`DhIR$k7eQFCaBQRvK(N zC<MBgp#VQx0|N>S`4Ej-Pk~^O2t$eymr49G`|>9WV=_itb7f4%YERqAsu<V0u{=}p z$VEdQ2fQobdp%e=Hl2p*$hJM>mliHi|2hEcN2B!xdC37BuFZWsan#q^@Jr}Ehe8sB zv}4*pK5H}%AvsmH=L|`XDeIWA>6Aw3^xE>3wx=Ip?}XIg^wf=n7_!q%-XZm{)P3~J zzwDgss%GP_Fm~E2`*kpk8a(Oy<cU!xE-mpI+y)k+*l+qaBXf^U;_w(jUGC#cThTHS z(W`Px9M(oexs#;G9NS0G+5q4dW3Us{16zlW=H)-Tx@coN_Et4}CPH<t4F(UI4mDj) z2X75PMx#|~VZ4OUPtKlG3NUIzW1Z{u)T3>ZSzFsp(Nqerm4m`_!*wfuxdk6Fs;YGG zYYwJ|b3rl*r+dRBx_UsXoiVa1cl1;37-UMe7ZK`<ue002-qDzi<Z_;W$_-+0-lre+ zh<ht!QYo&!BUOh?re~FT<d^mq1?`x)-D@@q`g6&;*(7J$vMe2p9J4e?w`$viQI&J$ z^OI#1GWMq{KO!@_uzay55aP`~m%r05jP@NqwMDBe4ywQbdx#+{S&BWmzwGN)k1s{= zvb5fftb2|KvT94|^lE2No_IYAweAx`LAU5&V|m1d^JmyW-4?B3QCJ0=DBU*K$)kJ} zu9%6|Q>HH~VFsdmqGw#7KZn&Cd_(T5!Xq>Jc}0dwVDh`pgoRjU5Ow;PKjoN}(SD0H zBRmFL=Km=F@>NDUD*~8<(^AfdkSw4Q(^YtYm407L8w8Pd+ao5#T@51l==fqyFgKV> zw$Isu$y%tuhKHEFxxIb=a%udR=oGTQE=|`LYx2LA1pWJ^`6p%aDf`us4R!q&Ws-{j zqy?qA96k*vJRn0zU|>-kRzrO=rD$7I{B>tapQJzX!UAUcA+9MRKVRSn9i`x~sEhT- zE?Xbh9eIy79cA0`d^^7cZJ{b)?#j2!$Iz(bBP|rnchGg}@_M;txxwxj5sb-Sw29Q; zXcH!xwJQKuXV;!XU@^`X(N5cXbYvrb&4cD*)7aVmj2$<brtz=DxmM*>*cInbFjIgv zC$8`6h1DJYrXj%crRkulvK#44I1Met0I+hu#a-)y=b=#3Jn%IQch8Mm(XI+`Sp6Z3 z_T#K%8jkeU@JkF7@rsXDGqYOJym(gW;_bWx>bV@|rYGXVuRoe}NOjg|>_jxgGA=B~ z`b=XwRG)9tZA{GsJ8%hm$p0!D6D??7Tgxuk)ftyb{-FpibcCZru2hxEXv5^UqcQ4G zBxONETYlg4ch01hf%}r<dDR5~mW-otE9<IYJaz@nx@9N)E*e8f14)J^68Y<kGpXmA zXDBfPd~qg}RZzV;7*v#(d4J<foS*@H{oP|@EmQQo_}}jJilwZyttdw%M<ub(w3VJL z%(*F!lCAIP=f9UP+*_+W$E2;CI1%YDI0@b$P82g6lRp%}D%}?=9kUEek|;Q*8xw?) z=6>K6Er3@N$A|MiV#NFSjf-g-%jYwQvBvuB!cM3#kj(-}#bqDNC!u&J_kiO-=L!J^ z)lYCMM{S)kc_90|*nJ<TJ>TW@BA^}!--)#ea9Fe*_Qi;UWCT7zPhj@FVY~RiKQ}<= zGX2oucSw*-IQ^R_q(z_393k`q9qFCT;;#G8Jp{)E`rrt$2Zl+|hl$lvd#tF(*rgoO z852u<v+ZZKdug;M55jDw(}K;(KHk9oJyXz{ig^Zq1%1_5FZVw<CH{A&P}R3`Hg^1H zhDcIA`&!O{`cbUa)}WJT@C%*4T-7Y1rol~sLI!rmD4~oX_G4$siHkz0sojVUx--Z& zA4+!@0k1oRFncALkb%Iu?hAYvf9`yqT$y`zd^ltC!^AW{Rv*_xmNGYzAI*)F1Rry& z=s^2Ya7qU&yWs~Ks0?8~(_9J@>d{j#p?x&<1@Z?`$*i5F=}et*_7XQAwHjfIE$2Ot zK0c4&+H&PDi`gQ}>9jFg(JM<C5>z@w5VT%6gZ4Qowe9N6Tf*>7>Zh7}u)1olr%>Wj zlO}nA)2HrXt5n2~_cJVvQwP5pA0`wyKGd?Sp_MG65%gJ&P_iLBL)dVxU!-5Hh5XFj zfI4yMXXq=u@@{ysNq)-D<_eu{uRFV?zdgA|jXQ6IY_v}bcR_qvhd1mvR?oY3KYn%w zW`#^&`9rw%-L|mI<VEnd3|Wk-T4(JB_{3!^{JQ%L@GIX0KgtrkxW;B1D*M#UWSfK4 zse}F+IRpH3IX?|hzQzn~xYS+4J%}-{%mI2R75E^Q=QQppcq&$hI;HM=d~!w?eeVyY zj!hEtGGVO+s(g(ZcNNL{o^e1mTcJw_t)i*~ZV`|yDqW-q@*IY0UR39tXQ^{i7E@;F z`}s*A>R**4(Wb9XTLK=`0s3A{FZ0=h?aqa2X;hzdV5^t(j3@3@B;V)kQ9=$C#xx$A z6XUP3-c60@>AqgrsI`wpNw?W9!y3kwT7V<+nPwGV!J)<h#ufB{GIEt_*F-xc7Nwt> zUQILK2}>eP;e5Z(92}4wTBQ7vC`3VeC=p(Eg!|n<0j%tb)_s-lcHF<i(;fl3f9COW zPrwQ<9}qFMjYPmtMv{BENv*-d3-Q;t+}yo+KJF{53BKO)|MdXX-^2PJ=tScC7mkfM z)FsE&ROP~`a1Dk!AErf?xQoRpXka3qOpR=;k>ACWF+ojHdBREfA@h+NCYT@Q>*t$5 zu<3k|m0D-?+w-#Zb)Cmm?)A&$)fOnit%@kdA{!UM={R*vKbs~w8uq)>a>a`J_>Mk& z3~1d9MDq_##8hjSK$&uMP@bt;@eNon<m@9SqB9Y|=tc6mn`{)}7Zo0*3QBq4M3B_P zUyR$~3M!gWb=84s<&sIii2|?$*Ewl4KECB-FliwloloBECKxb#>O@)OS-HA%pjFwN zrBA2KX3sW!-Sf#VQqDbC%+M^?wQRJcx`U9Oh{}`~6%c=NC~75WE@TPSp0XfzxgDu) z=lLNT7^^6gebO*4e>;A^F|}WqOa&+C3c?p(B}axshY-kp@>tP0367>(-hl#G+2w5U zENOCdqXzO{q9{qIN^#*9IhX_Hv+{ScgGOob++U~Td?!!b_{Hnw4C31b^5Q`c**;k| z=7_-~JnmTI4@`^M0u<Ot<^(cn|4p*VpJIJ~xP*fm!!6j{|C9p~Sm~1s_&3){Iub(a zs@azxsKW{-wvr?Yf&6k8mp!$~@x;<eJ$|^zC9XM<d`p^>fT($+BvnwMjjAs{gKM5o zK~gv&PyIf~0Ud3eO^s|JLu5iGyGiS)mv)~sAw#_Y9_A+1o8V!k`K6u_`bsrfji*>m zkkYbXz;6Lxumq!mZ=@t$#3Q`v&p4y-4nLw3R4yPjxI`A=zh1VJpDoGE1XKN|@C^y# zM53~=S;)keOf536A=ht+y89rB$Zi?=%A{!vI-&LLTuk@u_@?%B1SSj-ufpu(aWe3^ zq!Sbc$Wkb3yTPT(K~ZBytwP8mQN>7~AAhM;aKHZqBSQrOy8mKpDF2t(@!tcxQ4>l} z`5^1_^T;D%B;qI03}S2_xjrc(WN3Q7IAmy#U8)|US)~wQxZ8+yT$=sdy3uV>QVZ== zp*CE_YC#gHR@q`fXJf<0+BwFiy?w#DvVFs|c@gC0)%R*5gDoNDDWH;M>rdzB&HL3= zMyJ<p+Me)ycT9-*9tMe-MNt}sjCy(~voq#YJY0QIX^M$#sLAy@BHJ~$`C-VDmoDNi z%#&c6F0qVZ=;Tf@;>DhcIqf33g5+JRNV*j0P%mQhZ9Zc2jX_k(&tIB|x}#DDYsRw; zFuleEota!l4cdEX0ggq8T4?)J%$JG!YO!i#4^&`|t`yZf<&y3+)d?oQ2l2iXq#rHJ zYEpMlD;`mU3McIc0Ib53xD!!~f&Kmr=1uH;(o3{n`>5uhzk-@ai3xIEnPr2`kRB~E zp=S&>DI?x7ZDD2<FOwuR_oPFUzkMUsFb8Meth#|GHJDvX7*TJdL7Ff!z$oT-WoAGe zGwVn=iJY8|KA8C+8L{$EQ=^WE84MU~PnBet^t~}CzG;*;TvH75?=<?R9@bcVL*~Dj zx;l*sBdw`L9VaiP$=O&yl-*-yA|_W>?c+$<$bnQoR6~~}oFd-uQTOM<+Z$x%I9OP^ ziPc|T&C8K79Y=g9)ucVhQg>rz9(Y?mX16z&6Z)7HOb0xeF6Kfr%R<g3QoyCr29ci- zNaxt0oPM>Iq>V>2CzO<JshO<4cA~Z+U)Sc^#<ZJfv1zB~rQpN~wJf{F=ePCHD4dp` z5O4L5t~RXSiwSe9;)<4N+T}rJQKiOyy8F=l@bI((6~->OO@(BpD$<VH$ddv<9p?9i z*3<qCx1hxum*iN{Al)!xGK;`)R%%rv%I0Q<_*ioD%@{Q|%E(-0IDE`7m<;jK)HpGu zZH6bXs?}CM#{0+gTCGcsNU>y0l8#<S-Vp9RW^2v9S2dI^+TgFKYpPp0Xkv|M+?9aP zbvDh5>fz2I$qlN)-dl$jEua_M<CNlF1HejBGa}M=wAo)k$;y(iFg+<@6wXhl^3slh z*0C8jd{bkBUHRtMSJ>ylR<Re`a27Q)_f3&;v&*<NR;j_fnqp90RAXdCJ}L+r&GEwH zOE3E#Q0v^U#L$k&e`Q4j)FOp@NQsx~xTh`#TT6N_KKQbjvm~;k#X%-+jJVf&QSI@h z+mLd1pDe{Xh93rZRtZ1@L_lu(2La*fas>3L32{t*JR1wCi1Bq%x%zpKCa*7AQIW1I z<h4<;>0&V!%U;@xNl_101G*$XP<t_bHN$oS=3wY!ZKERm{H^~KICAihJDmwGpPfnk z5jwt;>qBmb%i!N;J8crbFgqRKxO6=#>u02z1AvMJ^@@{blW$X6uC1AJs;CHH4^i(( z!f75#qd=<IxicwREg0~k`V+}^m0=UNaw18Su)1Jv{f7323}v7<lexkcH`(*9y>ugu zcB}|5F7RepR<LAD8x<|;7~VgP&ibQZS?e>vPpCi0Oq0R5VG+C`yYMwMUhHU%p@>~h z)1n0HUuTi~rdc(b#{Dz+#<*Cc^2HOmmb_y_t31-wzJd?uOdzd3uC(mB0!*x7Zmci# zX<I2x-IDNIqCC!=+YrdJywp;zRDb+2w><_HESRU_h!r!fF!a7*0Ov2aECt_Q@JdSc zsHtK7(Tx&H>}x0|a~s1FdhO(lG}YVz<l0Vk#t5!T(dupWjDdApr=g6wl_9QvCNzR| zd}e86YH~J27M4ZMZAW#7eUjbp%Pp(@Oj0i|_3eqR{C1lk-$D)2s3vuwha$QOt+f&c zsdD=?sX8#ILHQLmQsk;M6gkRm3d0F~$1Lh7O`OT(q3|=1Po`YKsvSa&B0^7e{@|rU zKoc;3z$*2Hn8pZ_-;DEfE~c!)JKj@4^z|^^SQ<(q{el3lwFa31)gH_leUQ9;C}y>? zCrCQ9W2ZiXd=O>&J%~e`D&uTCce8IYT(($6Xo!|EbeNokc<@ll;6g{MYvV$ur1hbg zq!4pbdBpBs9u=?-%<@4!SE$*I?yaB>hjXGTE}wE+(++E_U3R8pJ84`mxC3BQvCZNB zvn^g9&UaXzK@bU3Ct>gokAFBK8TqRungvsqD~ZI$algb7l8<#GQ>CVByNZU+EGNNf zuY)KhT5u*iTb)#i$#oLDnCb)aF?<(uu-;KNTe1&(%_v(seIp*56d|MK5T;7SSNZ`? zYGj9RYw`&=O?xkXS!@_AJIk@iTyOPmrb-^Z#~1aW?i-FA!O!7W>9^JO0#P*!{0)?L zX4>X!hG(Lw<ahG6af>3J){Q(}dynw36w|bqqSJ^_vaCqbbf*`w7qYC~28|M#S*xO- zvP<&HB~hRTEH+Mgb807+v)t4ZM6(^aH%HE$(OtQ7bSH38)l1LdANhmr&Yf|#vnQX& zpUy8BTNQU->pNv_Z>>3f!)%vYBV|v|#e{6<`Y?Spj=0=n27k;vm%p(nOS*^sNE?T} ze=M0LA5wjg^67g{K0gopGseHi<=h!@wRqy}Aybl*zw`S(eel)kgY#Y8Y%37J+OOx- ziJp1mecOnwGCS|cq(snBdP6L#PN~|0edeRgDSDt%qg5ir{7Wfb*5VB=3vc^fJe-qH z-1hiQ#>Y%}<*+_@65&pW6EF4<iTR%N9cC^O;oHKAtHb%D@Tdm-={>JEennyGspy?D zjLL1ZlTV_p7#K@<iK@S+^id%8v^f@m%oOeh7mW>vO^%v9Kc?MS)=hEQ9Q^9Z_x>jx zP}Z<|I}8YU8un)z3q-YJMEAp}fQ7dh632DH1A*_6vd8ZHuGmdz@0m;i(OJ0Mb~HFI z!f{&E<XZMB6yggUXsAWH!VoDZN@zdc+f{80+WK!aESSTVd!pEK?J9o+wHr{jGT4A0 z)@5(1Pc1IqAAV~!%&Vx>Av?H)R5e7$tRlv8FtD^!`-aBrp)$|O$7OcfOB4T#dOfbI z#<{)YTXZ^E7iavL<iam(D}okFHBziIA@^TC)r`0az3}6l+$jys5!X}W)g^`*w+~Sn zUt4Snbl$mVQ5?Ox)UT)~Z#(oUzg!k=m9%MX8XMt*k^=$l)=N&#?R=hqS4N<H%EC)w z`l6jHBoR73`#UkbR;EyuDskh34bjWPvtZqy*iYYSt$9n=`2fx9jdi)~O&h!{+Fh#s zF5%B)Dr#<bb?nqVzq{tVPNo@b#`s)78CcR>wN%?*OKqw+lgJt+Fyg5CM?-<N7AAfk z#)~oy3*DK61({`{D)cw_Lt65r+BQrWrWUN%9sW)ovc989EkLe6^mfWJvbEfd;kYeh znbM19Hk)WRjK(&daGeouOXdxGE}4IuQx+q+*LcAm%o!Txyww**<rH0AwcDo$%jq76 zp%(tek5rjQms`o~GV{kN@THbs_(y-Jxob}|R;4YQ2KIWz@rJ>y7VvsNqwoxuG|9j| zI4Z}+vT*aP^|32@g%{Ls{}-2_m$ANFc(j5KX{1xG;M`5aybtIP`8CX6&(_;edhejq z$-zWo;(Wp%c3Gz&J0&B0;>NGycR2VtkC0jZN&GvbNSO7#?cHiSOspwaB@*>U>N{A4 zwP>A0%r>!u)vaF^^Rn-R+?KJV*o1yj=J)RCPgHN<yg)Kl$e{kvUHs3E@;?0U+}a09 zdbkMzP<Oy8ZrKIlqP{JozM)=nyNJ9b@y7Jb0qI`yvG9MSyKklf8|Z!_rrW=b*}s*~ z*cNi>N4xeNKlGYC=sVM`dL9e3<z(kU9CNHz_peF_wEdhMxNP@hg3)G-$4ij|dVx0v zkR?9XV1_-r@t=Tiw?pi1h?XDgMtXIZ&3NaYsEwL4fFfXfQe(4evfI?zt=sNA1qT%% zu;X@5LW0T7INe$_{3w99i7_Kcq1#9JC0t;8+pc`~Es8<(DE-A({Nz)At|6YEmQ@!c z8oNjmHCF6Inv`9Nol)GB$9!c4;~1*uz^@_~gmtR4;ir6Q<mx3y(&7$flKT<&k>BnP z(i}LMAR=$YBPJ^(O$1y%LMUARW3Nf!BdjUtSf4ZfH`_6zG03Swm#uwpTbz%`of{%$ z=ih3ul(v-hrKlIp^q#22w*ct_e3|^A(%?>^sC&@)4`SzOrBDYs!g!uaS)9R3)j3FE z(%*~Eo=Hax_@*GHz$GXW(v2<`wSW8k(O&`y?vVXfDMx|)NvQ|np2ZXX9^=m@WLlXT zmKOT>6d}~ZphbS2QE@@5J`xfzRQq5p*5Gf@FckxQ;ac+mN^Fv=6QN5i58Tjs8Y}@f z@au=tFF1xI^<HZK<txU%C0B-9R8VHF){@#_ON#BF^{nIf(OemaC|*bA^77G?5^KP{ z7UW4+-c3s?48k3pc!t1{+b?GK*cp9J;AKQNj_|mtVx#s}yx@{U7oI>J@amysjr$_q z#;_C5G9KA2Hse1C#bi#xZ&SgG9x|4?t&67VucJiFNQboFf9Rd>bkv4KME<^n8e64W zxbcZ`yTM)9d+7kYGjf`1I7dyCaZwXE;Ui`PrOefqESGUrfQ(h)skb|*Rwf*Qlp$G8 zuHD`({}J-&QC>2r2=xmb`sHz<pML)?xVN1<aTy?VPHQ&nt8jB25B0}XvdkAAv%<^^ zi+O*4PM8%ZZVz3^CE;Q2=dck#EGZ^t+K8ll>ky=mT>&Iz4ir}kWk&AcCOJqNC@$p$ z?fhDa<vobfJizJudr@61V*i_3F=ELIAlc81|3kdgEq$adv^0{NjDq;fumVvh?IYdC zO0%DJ&XbY^H|KZC;LkH~^HE)<PuvCoYaz?bp`;6w4_dHA>Wv(IUAtmY6da#BDYcPt zo-ytiXVgQ9ol;;y(lJjlpJ(^{e4q$rhK&@wi|<F6!58WW!xKd#S<R(*%c%g3AatVQ zn)pE~7RHshE6*7kL|x6bnNOKM@>*J3)w?u(Tz$(1UIsjbZng>56RsE3lv7p?jMfu8 z7%#3ef|TBr^41x+1fefvTPArVl3_9_+Dn=p)u1Wo=nl_vt8FpphO|h#cejAV>i?p> zpWg+xM?znQL0_(BH(Yv6#y}M{nMW~N5#U4`-<g_&_i3qgc+_($*f<4)jb83;U@%4< zN3A3fK{Lf-#si`W-h@Z-scupqBzl`usAwEtQd25SQq-m781;es2?*dhOSIE}6~2d8 z4ex(r`pMF_V#{QB$E=h$ms8-V8j7)iVfgb@L#4B?UqnBhjxY<WG(5vf-y_|*%{<v# zj_E=x1f55O55fw~=uRini`6kzHI~<B$LJc@U5ItUF6AU(Ar4)l+!IQSi{EfS-Yy_L znA7~0VUd1Z%F0LG`bMMD&42|t`~2&Bf_H3(z?H-B{Qh-L?Ow`#Fvf)DIP=BL_x3(T zt%`ftuq50B;4#PYJj5!HLe#u>^0z4+C9)_P7G&%n%tR9{cW+w-7?!`|Xp<t}bi{rw zR&lh1HaZvAHcl>M%4-z`SC<O5mG$7@XQrg=;Hbssa8dN@T*ogs@&17Nau~FHqI4!K zkiTr+U$#AI-<ofZjBM~CJ&h_!>_pG&M5e$Ra8Y*`?n<f#9jd0r?rO3VpY`b$2fCV5 zj@r~5zM7L>$XI=fQiAqfqx>c37aMCKOoF3N{K;8-;4EhTy&y5izsE|ntl|e!wsYbk zeO^}iD!3>VlkJ4RQuR@Ntp1yp8MJLtM9Y-qypr9xZ_(CnxorLR<!9BhZ3F1M8CCxP zWYqg--gxZ{vj6#u+<E+7a{Q6^EXzx^t9=CP<nz|kJ)fOU4(FmuF$!!-N%I;tuNeb! z12Y<SygRg`>m)ji<I|^R-rg_CX5qVFIGlRjLcOFb67^XWhp7sM??YgN#nAYhQF;zU z0V6WZS+;}8TGj%_*#j@!5r5oO<<s=RlEQ=nM!7RU%Ii!yBf&r23hDc93*t_ea7;*) zb=~?-XdZ5PSn25Sb`K7cQ$8n03z}2gGEg}L?j9A5_c_wLxVgoTmMBng3c(<(pGV2P zFNIUvVFKE)4yJgenmMI!aZ;00*NCN*6XcZ+>!ga16VE-CR+CU7)Swgd_ph^^KL$*+ zVW3R|odj-LuN+mN>fWgL{cd^%+I}7H_8_$OrwT_|iQjUT#_cQ1%NmO9lcXc^ipp5_ zd8MW=;pB_{>=NHx7pzOkli@X@Qg(2->!Uy@eXQO9+j>yndXYJrAK)OfaIzryfOSNE zxXBsXm%>FC?rTJ1`spc+t`Y4O1bnay!h8s5tVr6eJ*3x(KbnDL=mL)EDz1G?o`|rd zd0$K~T2r@6n$iLvYE)$}Rk5ERv}dXKbcp&*I>c*te&jb|ugj+A68ru8$sp5Kk`3%Q z<`)7{Os_0f$$>+o$Y~K6t%>8bFVMJW?y!iI@{3JE3};8HSY8ZUGn6l(TG7kX-3`Y* z%c+6Aq<}<(^Om^BFnrMCC1hr%JUKcWQ$S2~5ldDqw(1S{IG3n8FghD2D0;G6b5TJo z<<O}?`Q(`K_*jt)=N;(C*GC-(E;6^^LWC0&1Sg8&nR2KZr)3}RpqyuDiE&`*V7q)H zj83^Ddkdj&iT#i6#rP6CYI2ZQ6vU4`nNHHg=Fv~%?ntBOk~D!+avwf(*E?nqC*$bj z<Q&{Kd^NkGu&V5E+-PoAr?K<nCusqQ?Rsqg_e;O>SkYkM*Y$5|cf=5S)m+;n(cQSN z-KKY_DC(Pc1Ky2xg_9i@uwZQ5+DzRGW@YZ4({Aavc6SP4C3hTU)jN)G*j~6VRM*Wx zqjnLCKe=lx=AnMk-j~nNiTIMd*xXxA(}~ilY---0P16Z>;l2+|`(k^;yp+$d<$Z#_ zczb>G#$g-wNR<8jPW}w??<`T4|MVuyHy|MNFG!vLKf{fV?ly*I4z@P7&W=L1)^^TL z`cCGyHX?3@#&&=E@(+eoK}HHh0M@(oy}Ploag{P40HO!sI6zDbS`jUAAfoZ{g!4<@ z!enf^6q9oxalMUjEf%)YI268(9iPG`p)1bYwaEvRsW;b$%t~pdGEK^y8JRRqgu!Jz zv9ZA6Uj^0Z&q9ktiUE~1ihLL&e@Rgg&#Qli?}ixDyVNWFw!_>cXHa4MXeUe#fBu_z z9>jQG1~bZ-d;9}(qC2>PL_KbgLqocF6v;!tjL6sELRczC-w2MY(m3_W^m5=QwZ7FU zIBR-Qn7G?&#F6|Y<1|U4U>xV=q9!|9PkW;|_NY{n#O3EgO#(})0S4~Q{ih=mXBRph zWj8LgSC-Yx8hL&qO=bb`mz+H#<N}(>`w;qkOl-(DcZs`Xba8A2r)pg!O5v3Zru^3t z1a*ObV}}}3wZ`XP+>PmyhXSI$j)d_`womdOk3`V?Us|;w#WmSpe#ESUSqCIA<qm#> zd^*JZj3*;%0s)k$9vGzFS4q`6qcsxa2%iiDA3r?f%%;N8f$N$qj(Stm$?^NM*F6-V z$vlJJuf0#CiBSDR*`#&~zwv6n{$LKFmwU!t5NjGSi!lP=lPUnGv?ncDY~{nMYPIdc zH6pvu12&D-COXOup?gT{_+ffG&5%O6d0r-zzeDU@Rvo!G9uEZuZ#QbG+5x=VP>NaZ zbaEnSI8$Zz_jul#T9q@DU(}#j&dQ2n7!%v8sf;J~)M~#LKM>p3uW}mzmY`RVsl90q zt^rY5_{O<boXQsD93o4ic_1Vt@cz0`KfwK8Jd$%Tlb%=FqaF@!`Cq9FCO(r<z8pI? zrqWL+5yV`Gh({+uS*E;bWj&grxlA!>jcgD~s1iRfjRbAC?i=fdLVG8$E6o%6eH57e z*E1~wf&2m4>>o)Zp#Gr5NLZl;dV<i_lU=d}C|+^#8ge7O;4cIuA#Ny5gqdR6eg;3A zYh8{nx^48NYC;zI2YI{y;?Mn_c>o&tr9;&GAFW3P-9?>k4F7hS<Q$BQ9n5V^|3O)) zTK`Rm=tH|=B%}^~t0`qwq?cjkH=tQ+tw=3Dr|6zgsPL<ab_}^m$Aw`<`6glO9qb+C zB?y7j(7e1rsp};Hd+27pea+fW&o6D`i@Z8I;F#iY?fdch@dDu|MUN6nnA1(Op3JZo zuDTv~!|>y16|sk#PdBzUl^-kF$Sb~^5t=a^s==|@Wj(5(e@SldDYBZ1Q59nsi)HAV zdPyIU$+S*WdEREcHZQ*JfMYFFovz7CKf>7Xy`rwb^J_9Am$iNh?QTW7HZ_ZQs6|VI zjVf8m1Yomm+R|i=ncW0Xj}v<Vn6%=1m?kx~=`d2MjC#60kb<=LP4n(?s>r!^#M>;5 zlLznxt4}&m+s5y>l$p;A31rYRh%;Ss*3L4RavTa;TTWD<{$a^r)^V&7SauQ=f90oe z&rnU$Klja-yXxqbAClbq(BoRG2A0hvN4Aye)+wa`tA2GmPqq^@s#{)sF4UHu;F-re zORwZIwzj_@STRMgoUIp*u(ol_tP?7Moe5XjEbN2q$&--2LB8#!GVxKFv(B$?7RbLZ z)6*iGN~KbUO_3E%E_29Vg~_(zPG4#U+jCj~Owui3PpvXasV)$1#Ouy9OHWlub3~t= zaD)3}BBplE+{>5J%v)tZ?4TPeRolE2ph(;p>}G3Szh%rONG>hxS&j^h9#rF0)i3k2 zxmN@qxSIx5A6S6dCsf#ixP=91l><yRcbOJ_Q!^MY#aO_F$2nuXDIXZ<SAhmCS<6-{ ztAAtgQe_{Isgyb66TS^n0{VF{a;TnwA2B9b($v9z9~V3@SL^m<uorB9yQCV{`>DTA zoRBvi^33z{hE1$Hm;zmgZ}5WfVB2Q0vR|PG2d=_-$T?=xXyO@xMNy?yLZ_zL<2*f7 zTB0D=pE`Yk$r}(*6mH%!*@h-x4ag|IG3)vBG|ZrF<|Kfr%j)g9wyDqVDU7)li+o>n z$<jH>5U$6mJY|-U`RX=;TZ0h%Vdfb*C#RR#dBSr~wLJ1F>%cc54I?|3-G+4uAuhX1 zvzmkU>bT7Z7051kizu-*H(FxN?+spTl3j2>LMTU2N+cM`D{^ki8LgMPsS|tb9k)s0 zgfEk)(jk=I{EpbdZ;BX?5GI8!4YRVORU}kCm$v|<@f@o%JEIN`)Ky@$PFMO70N_zP z1T$hJG#3{448015G$h<K!znWgrIdJKu+RP}s>t*8BU~#gM0Jm#%vC}x5HHsQY1)OP z;KT1%L&h^orChFwZoacFe}O4N7}@bbjX63Bm&OZ{q7hr~H!0w2i~v|@+@ftp+C9`w zF*ed;Zx-tOj5g=AaI+n#K8LDUIJyw@88Oq&1!1$K?^NXZ#GiqYkq9<5UFN<?xM?=n zRbjp`b;C0mOAXSoZX4b+TQg0_JI1K0#L->X*rNi`)i7@1S4e)67juOoUTq5kZxEnS zIdJd64@su%MbN68ZJdwS!IV#@$ESqu2pfDj;;bquR>$&ndH5Q{W(y%L1d9~XbE~4P zO!w>B17e?lAt?oX&T$OBQk3Oa)$pIE%7pZ742`Y+wsJtx*u>bu`0JODzM<K_77%3p ztzKY2^fqsH(J8O|qjgPchNexkD{@mu4yn>pw#~2+y+&iM=+eBqbxTZsyn#m|YaxKd zZH9k$bGvC2@9ydA@lAfHE(G{6JoPcQ-X||q#J@IBeP|_*-{-dr%{FMU4Df+y#fjCl zrGf*6R(PC6-%mxIG2*6YNT)j4OlbaGr+gL?|9ErB$a5CKxjQ05LJ{5&o`Mw$5&c65 z#gIZPf0(wSpX@M3%Xte~-rv}mCaA-liRs&QEu9Xs?vv)@KEoLMEYk&$XYH-9)SoMt zlT~iHqMd$8kB%yhau)0KD?%BPLsxhwb<UpTZm~&-Ufl7LFh)f2wjq?-g7|NIa*O2N zI`_Djk6HP@Y*FcB!N*KgVcXhd@vR*Un@;h?^bQjB_g%YriPz}C;jYb+eM3nN$Wp*a ziffs)@;u}va=i<EJ41LsWc$rEd&IzFq{7g**+ac1v58xssULXx7vqhTLZt|guTz8n zl21tf$KvAud2;{EQ36K#c233){}c;VDqG8;2q5}2sj+Lpm!h3%$#(}7@x!1YK@-Yb ze@UD1{XuzYmKu3FE_JG0RXSf{r1=B!{>v`Qs`M6j%VT6>eDZRf$+rD#-s2e>KjZ*1 zAE3J5NmxqWMvp9jeF7=U@STKlGYGaWT>3b5K5p*DFR#7lqHv^$!b&R<Lr^ONwoS1U ztsVAe7T)%{V#1i@)xlFN^#fa|<VWMFgagCCv=VILiB_~WrQ;GhZs3i!<PMsZZgm7_ z-(393d>z_Q=`x{|!9-j?<oJDk5Gn0e(?FRU5w}1&Fk3mH`)FxzW^>^I9lcf2>W-b| zos|L68SGAg()UD_k@#H^`L*wx>9@tuJE`lsN7+S-G{)*^0pDN;SV5CA3%OCq>|Hi; z)Gzpl$w4Pzh-VTd*<MzmxRp?8f~H;LG9oF_&<@g=txIf1M#HbmWmmd|q_J88EWz9C zSNIVOz>xv;*N{w{CUE-<re78$&eQ<6FPc#*wK&a8tQKHUq9tz4saOfFh?{Kl{J8_* zY&lzXA_`VIlAauBHVV)`#p4uvXzgmwZ(3{_i{*|ayQayoD#UPe3Lf_fqgp5VIb7?x zmBGmt*0aS$D9@HVJC&)F%14t#W+5w-i+8$_PX?+<U2Fo4FKf84&un(T7<4SR&6(9E zFiWKw682au_SiFP_zGDx^q5z~NAwnVk7<K^Q8>qs(;SK^(~90aBlb24HKFsXeLcoM z`4PdW`r-D3=V!w;CPPz5G>=n!VWVnJF5Y&0a8yD&MCi{NdsLwgj4$g=IM^K=lba89 z?q{Z(eXScafR%|ig2b-=Et7C9r7yvYn0=BP>crJwBD_CpvhT-N=}ho7@hblRCBpw+ zgcYgyI--aGd>$^-rDE_gx+%%KnDx>dWV9^eibV<JX~40~$E8nxtevgm{@xrI6QOt# zdHT*?-~tYK%AwmW;rDjQpe(Y-79y>Gy==eYy}J8YUPJfg_5s(!WaEb2o23tt<92H~ zH<%0zEDLe>I?X@qSs0zt_PX2+k0=Lzj+O+*Xi}bq+C5$yums)>?%wghc2>kFqQP)k zK=k1A|Kg#Ypc8<Z;P^JnDu!-6eo>-+xiu>RDETVqjrYsttAbCPUSvta%iHeRl#`B* z0?EZKfm6Z*fg+ngGd((rL8F-i#5YcDD$5E>X~3dc4RZ3t!TX)%PRx26bdN=SMiHwk zMqJ8}{nrgpOAB#FWyNN;SAm?MtNj@}<KD5G);zf}LAIyZy2@C!7FPQO_=M^<;G4l{ zQL$VP5bBUe&3@nhIo0V^5kn{gJ(p>$RGK%nTxR<aY9!UGT+gF<uY*WdJh9zOv_|od z2r$QDmCN$Y)`VUpN^?O0PocT(CogT&1F4m10x!G7CrM@G(cj3J?@R1H*TV<i!j_i7 z`=zp?ko4Q(e4(VxlR1=1>W~%eu@S+*L&~1*W<fBQYkR({HD|iSkv+QEkv-f{vu!fi z>&}N-+Pne`{m1?_$#*cxU{f|YK?4yVww)E87WvbJrK{(%N-+O&TUo!Yl%)hpyF<P@ zO1q99oM6%KfeY*6yLhgROo8(mJi7DV^^D><xGfJ<t}ohx`EsAWRz3vp!Xt^j+BxO# z;fF44;nEp@S})nh*t!FQgof?8!}{DJnr|WbcD~;}ci1qEvZ|ePUPjtAb|($2P$l^W zsjT|H*Vnp-7zVR;lWrcQGS!8kxaHiHdZ*7F#<2^1CilE$(M9|4SWGIJt~6z^Np*Eo z^7+?mV^Uq|9kUtPM6ICX?M|b#jByR~;`uTkoiAnDWuwqUJj#<QV(gi?z*Z+1fqPAD zz(3+`WBcr0f@tqov}Tj|dR*Br%yM|~2WyP)3ZaIUKgXoDSn_<ds~(v<``@}R(=nXx z5}^<9mDcP0rd0g4lYbvC;e6sSUg*M&K<ZSNGX0%p)w{S~UgXp05_$YhhCYxYSrlNN zuCHEA%sxkC_SiA8ZOAmm=#&MWA(C@srQfS(oJM^2`j^!rM_@ZZieJLj6}bOtg7*KF zrv83uD^)GkP}ER25+Fb%P=zC&tQHcJgz@v2RZ%J#fJJnZ`x_ok=v#lr8Ifj5UoU(F zeMI^^%mmO_E?m9O^35-}Y)Qa=0|rge7+KG7oLV``^q%5z{djqd;rpiDFQ;=XM(Src zT-Ji+hrR;j@FX~p^37>GJJE~8x%0A@?TNK}#Z|y7=GCFNR2_0Vmw5r?Sb!JEUj!`( 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�LpZo2&G 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	h-I>>&>{d=CtIf&Bcri;08!F2uCl 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 z	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®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	Y_0NHiPlJQrHIy;Ma#DnJ`W2sL4m%c5Er4c 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%0Ap=T@UDSUU-_OpC;@<c!v{W^h9TkHH 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\MD_&rP)CqaZr%|Ab*NOm2 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Ȥ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¥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�bEVjN)*&qEQfcG)L`;^-0f5jAjPGS8^xSYM> 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%0Au$_zxPK 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	_Yr%qL!I(4+ENWp1H!Re5%HNjx*To|g& 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%0Aig3ZfN#%WjL;jedkM@kGv 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�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%0Aj%oq6V!9V27IIuFM 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%0DO zk6=G3#ZtfkOLyUgqJ$<hCSl})$E|^RgZs4NCWUNH)cNoHyYLj+;7HqGFGcgtGb){e zoC5l_X4A(VL)xd$Bcn>G55=+=&6FUcB*}|E&sGzyeD}KnUL}LXY2x%~f5|I%P6o!f zwL2ec(|Ob?O6vPvd#%Mwbs;$yr$Bo>k;BEHs0)=kG)~7~iddxJ3Zu$%$MjjNNI9Oo zM|`qRe;s%nr$u`%)Sh}oNw+z43tejI=pLwdG3KzMyw!{8Cg?0=$-|MKSU?zt+*u4D zK;r0;Vx+v&9rswfme545T6A6trf&riog-<PTin9+s~qhwYoM%mNH_c~;M8YX+V|e8 z0SinzoVfjSCvy@x0(-Ov<E~I4PXrL<%gLpeoiGENpoBOy>2bfgj0j(wo(ri#rp5)S zxs6SPliG}B2I~?6TZnUg#BV1$(T>}wL=nrOt@nj^xj<2*mE#9=G!c@-j7nE9<jq;s z&OVbicMfcg4{(dqk&sHSF-JFe919n0p6i|1DjHU1*BsGQ+VM!k2ubb13|q+g7)fX{ z>2$D?#k9PH^##wS^k-|l%tVIpI%*j(o+E|x2G1UiAw!Hh`Lm$mE2AABA-0k5_j2Nh zWM1huvQ@6{&$voOxS?0x=|H_=^+bSK8DaMtEAZ`$UN6|tM17WZ7@@XKMGDzNgGwgg z!{OdT5LAdf@jXFH@5CbG=B~%g&zVC4<M`^Zwf8yd7)$Wf-_RhF5o-B&i0d@n(=RRJ zlM}a;3|ei>mSMOF{VIc^>$#?b-JU-U59u%<J!gz20O@!V39n`-Mc@DW;TQ;!d@a*W zK;HjTt!in%_*dxo>W&geNi=u{fII35<BB?-5atpLVhRW)vNJzw+{EFd{GOFOB?}mr zf6I-lxVj*ZllcC#xm9~1)>3k+SwxuQ3ZdDYP`1E~dgh>?C_4+8%DrkhFdxvwp|yHt zegMxie)A4FEyd%uw;F9`w_@cD1i?LayZz@)u>H-+`Kqa%KC}}VYtD!A+@`^cKBQCD z_3Dgp@s6PKhZ*!(Uw?0rfd-b-;||7RikdC17#2;{F9iTEpYhLD*{WM2YyT}I)!#Mq zEyFe&Ai3hl{laMb;?^URCL<4jKVkatF#Q&Qsj65cpJ06|1k{5Xb~>i_unNEs_*u{f zu72Yvw%YHu<XcL<SdHP;{4VO2npb`0n!9m*+{>9}r$2w1ehBrcpF)~qLs<9%#D^<S zv0u0-mYd#-$a6HEJ6D&~`?xuvm~8DPJ@h3i;`4ZC-fMJD#-Wv?`|8-QrWm4nFT@W& zmEn~1jQ|^ii@H9J)2~fUm1jz1T<Jyo6iK#BT08S;dc-hrD?Z(E$|r__k9<&VU^}Qg z!5bW=<P70jj%QKiP&aTHnOTTU<Q{})2{c#LGrYpk-4!Ri@pzC(LzAYwlY@mSE#$J$ znr`-bn<J%-9GVytfG!cd{J6~c`PZiInoSq@N}IF;9HP1?NIm!*uY5p@R72)T`$xYs z{-$(}2J6|=|7|e+N5X!$@LD9{yAnM1JsAEs6=4NOi+{L<{L3c<AR`Ff$AFkwDP@Ut z{*%WYkzTM{;rq{rkW9)7azZ>P{!uT)GX>)y0!KgW1P%Aq^c~o*7^z=m3dqS2#g#Ex z%;a+H+t3qG+80-I?shcedb}zNx!CdNMwbw)&&l+;PT~EY;y?xt&e6g~s!=#l56{Gv zj$+x>yk{aS@9i4Zw|f5g&@y%M%s=8(53m8HbpHce`l%)7BJtgov-u4@XZuekDCA;c zZTzpwcb2O5w`)4eXR_Yh((mMU_gpGVC@FzKY`x#WTC@rlp_mx@LTyd{sm}4gUzOj% zy1pg8xVTxf;%4u>eB9Zx!UiFKQJCttS2I5zGwY8sWqrRs9zl9oQIL-Z037kDi1x}o zv_G1`HjwPqdkTJgAzuz(6ZnJT4KW5={9p!Vf|@Xt>+1*-hcy^(;tjdu-1IF?wrRI^ zbP--((%EDz%RW_s9alrYK+ZAdP;+TH>Kx?`5!GJ765e2;;oGyfNl?3>t!_I&-BxKG zpCMIq+@SJGG928s9b}VkAeZ*i@fx3f2~abUz~6E0C-qUKJ!cs8@Y?h)%HyOXe*)p` zRj2J&duWq`TMEluS(3>w_%_aD6uH7o-sSz(;vU=1Ta2TZn`vx5G$Yt_>m^S!X^m+b z&JF9hRM(Qg$hwRgnk7*U_w_~6muDBuE$oj9txSf{x(N#%D(#i9f?aVnz9+)vWgHs3 zdCzah`6Yhqn&*%$wum+lk#Zryw`OrPmTf4$G>9zh=Gk&Nx=>N4b!~2>IRlejWH%Qc zvDP+9YHU()Eh2{CX>t#BjBbw%!X&rb5XH<vZKQDAHZ#f4V#REg-cgZeJhSIi?V?u+ z!H_;nGybULi&Lr|qMkb>8?K#PcMMwUA{SS%LA4A(2d9VnlK<dv)QGL6_yq-ne9M$= zkY;dRBbnQA1>V}w)$20m<-FypXUU?d&DLB`oQUR@N8ZVwC4^5|b$DcoIiyXmx5<D? zoUWfuji!ELXp)R}JD*16gQ(Rg<fb$4a@i)lXJiC>rQNa?8f{Oze)_=CQo5YpK$yfM znd3+xCSfC5&o=Adbq-_fM^K9DBe{7jZ7HD-|9a+tMVSfW(`&&d`N|ewb_*s0wKzjY zKtfPKvYLZM1YJ%@C7{&DI*=HL^%q~!k8VflR|z!(31x9m9Kw%XM<<~YK?!#9AnYIm zib=>ga05{FM<g+k5$>RJ3>&dnEYL;|*jjJ{*u5XQu%qPriPK?ULT_#)YTPkC{_hDW zyUk&KLT}v8v(gz~b2sp_@*J1*;*dftL@aqMBv`f89E2SVuiBAoK?!v{#JgOSbn$r! znWQI2+#<m_L@(}TU-<uh^P!OO8AbZ86dHVY%>A#VPXF3`zPq69zkQ4T;WhlvNB>oA z0jSv6t*fB;X0|x|Z6lU!HzuYuy7*(;6klmXuvAqsxdnV;Zjsx-P=dWpw#vj^hYP;_ z^7D;J)_kt(93;t{%zpr3haQe_sy3^jMqyBKs`aTO$0^6_>;0{nA7~=KiYO8cwYa8a zCq0598JXlIb<~AyTt+Q5F?HjYW5R_kW9#HTd_rA>e85GqwbE`&xy)tVIkR3R<+Dz2 zQ2;&Zi0V2DvYh%Q_BQrlk-=gFcJ_RYCG~~aJjzr+kVw5jII1`X0*M4S@{or<lG<ds z-4gEZ(nXPEx}&*flgv#ZXrmn|;a~>bw0#Hbx{W*BdVH(}r=dPaG{eV=kEnI60c!`T z)-m@%mL^@@K6>dw5PAjK{pvDwk(Bu8AHx>CQd<t>yjN?<K8(UjJ`Gl_j3K=Q9cG*Y zSqoab!cKWGXDbpXOM{N;Lka_C@q#4ZNXGm{WV8ogCBIIrDs89MgZ95j+%K3C?tgP{ z_OeUv&B|T^l-6M?n36BT8!xRrU7@?;f$HeAlkKHs`(1*m4YJKtO4kq~S=XyrMdM%` z%H{G8P_Noa>`*<7tyB`oGo4aO=-`g7;S+42R=+r1)vnCle{#av?L~#u%M_)`FpnB3 z^=o&$Vzq_XF%<9ObuHQ>ZBwq8*qW~xm3!zc*#}Fa7J>WwfU!cs2rugp`71s|hmjOO zKvl!zIwr|ay{9-?{yx8*`EiADc|pgqn4i&iEiTNl4AOFDV(KsrKNS?a1S^PDj!co# z*%LCu%MR%=ym7Gar;2>*dBPE+xa{s+Zll`YzFMQRtMDn=>0Pm&O03niC!8KjYal}Z zCVSF975FQqa5*-cj6#AL`6Nq*`Py4<g&5Dk{`K8@q*#dW;#*}0>KbuNcacmmAEUS4 zw=XRM-A&w<6@P<#ODG0CD?E@&A@f%TIe3F`LFf}PA7V$o5B8p63Dlu2#`uL=jBCbM z@Om;2QOjFknpQg#ie@OApugOnJOek=9iH>G55YV87?LPqd36u?5ZnyY3(3@@+AI#5 zmZNG;6&<3?NcTZh2YPW{#VE)<c`xT`2T<9^HkhmGm?GwY$TfoskDJ_IL}%Ydo@&rt zuqJ3por>!*yswLAqQN+M`)8T(g~_WM{Sq%cZ@@0L@fBllU@j&Xm8+q^{e)qJ=te}2 zE$1(bwBzS>)j<M`yaf{{UnxA<s|AWkou5I-S;w68!%tk^=C%E?6aH6NRe0&IXJ%{H zl#0!dReFlrWAeR6Ia>$*S{!YK%ZWHX4?X{l{U7@pSblQUr@8t{uyN`oqCOhV)Lfzu z_5dwEH7LKol8ENjj|2oinJ|D`d3x1Og>H!RlndSv&-Rgu$Lpfu1}IOtx?)w^*v?iW zO27WCL-!xSPFC*%*Xy^e68?M7Vf{~H0WmvA8-ssI6O^{?<`hsq=}^{$hRF!tcAeXD z(TZG&UsdV^sK}%>2m++T<QtcY3L2y--`a7cGiS{o&+$!ony-7}c{ywooE&Yt@3Oud za6jKaZm<R5STTWJnOB50MI;C6VIAG408|F7!u-@Yib)DPzWPFOZ|FpNOkrY21?w!Y zuqSSU98ARE2P;n(GuIP0D|pN}O_je2I0bjyo7h;UCu>pL%;MN^=0DO*L31u_k6+_( zlg(hc99*`WUq5~bm+>DrZ7HSQTGW5!E*h2i=!9Ht+>_}{ST)wkboJOtiptEt^vx)( z^Qhj*Y|nZk?c#RUMb)&Owa+36pP=>ajZp?}IN@$bk$v~4mc5IWX>ak2Ye-nWBq)AN zAxArdJ-w8tpmYR~{rxT2P8=RUi$k?C)ZeNpswe25L39h-nn84;N=tuTnv<ucY5wQV z!d%;%;`D3D%)OqY$^GDd9q+IRsMA5<EhGN`9V<hJMxcw~N%V5L=~;yXm}#l@M~G~M z)c(t;Om7#V17LrdBiRBN;V{*O#89OPDEAe&)C!VWApjwi1_Cv<00FW5ZCzbLf8e(` zqd5dJUP4xFRxGe@IzJ)ot>G>79O*vC2&6+S0E843g8D=sg|xVV4a6YA+AcQTu+R<4 zm2sJY`WE!b9a}}DN4bKP?el+N$zy6CeR94(qSNoe`Ja4D5(ZA<CjZab_0K~~_8$UL z#5+L?0tSX_&=4lkfVf%^0z&@*7@_byHPX`fuwlk)AiQ7+a8P3Qjn(97->yppAn7Pf z#}Fic3sfmD#URbv74};)QEC8M@s4HwGHhl|*}1B@l}ovZ<MY^}E+QbtlYH)pF+I@n zuJS%Z9`B1ZA&YS=sq$XWqwikZnS;FyI_U3qJPyHqYzUJOzNQey(BvK|Y>(q7_<ujL z8PCm3$-jR>F5e;_iT`BQvIh3{-`JA>dt#IP<H@(R_df+cO0v=*-#GSp+l)4~^Q9|K zB&3Z;<a_hMKwc={`-Qi)5Y|GnakA%b9w@x`AD<KsN+KeP5m2KHcUu{lOddX7zCY}v zHZfF57>P)Lt$;IvMpnX!&h?`&IwvY8&7|b&Lni>zy6&1=7DflGPOm}fcbX?qq1~~? z(R;x-TE(4BA*iY*WI?Z`Y->5S8Lr|wjy)%!O;7|Z^ihfjzmhqNaRiI}j^O7EN&)Hz zy^7u6Hl#y!J@C8U2AisCD3-Upd9rd6zP~_k!kdKjILBq^>}-oI&%wBYw*JEXl>6K! zCDc`k;>~s%Ag;bG&5f=B#d2zAX-3_8cQyb%C$*-u_mVH+0at^8ZSLwxLP$MifKYq6 zv=2tLX6*E5TYsQ<uVG_D><0PoFJsE)L6+;AC1dj~=N0(>^)mkJB~*Uvd%r;gUz^7L zeRUT8$!jPj7GUWihOhB_f9{dA0pL>7FagshP8l?^u6vh7N{wn(KHYrkW;j_6A=O;U zJ!4UO5XJcK`0v6MYCLZBLE<N|isYl4UQ@hJ?^AnjSBK5rey^B4zTUaN$mNy{Amm0R zs34Pr$xSlV6qM1XDBPjtBMA#*pQA9clj776hXiop0-2_$%zI)Hr=ZA>&KRR$3|(u{ zh@r)9G7*P@dRsKSy71_CL>W5@c1${mye<2NgD{-GogYX;hJI9P?57nZ?Fu&;v~8Fw zC>M=h80$IVTr!OG4KUQhHU{5DB?3+)FCvmDTE+Mn&n;gM^g`MUh^;JbM-O51%a`Bg z+EgWsX{j@gplT0~n-raYCcvLWhMW9o;73$y#}~BY&t0&3c^4p!4l&`d=yw?XWt?>C zC#>d@VMT}E<TA%p;}DY0*Uz%y3r@+_<rRcyNH4r1omN3-{?p@fF}+Ljlv6li&$5Zz zI>|aqooXG)OCr{FilK6Vz~ch-6T2l%v$2tJyi}X0N|aZ4xqst@Q(b1X6xI>B$z!%| zv%%ojc+>=PP>IsNS+RM7dc!r8X4oEX+?b;~`b>0O&rzYUFap$(s_lm3M^zpmLhjsf zrJ;b&Vtq|@Rvp#Bd6Yp#CgA**qJ&}aS8k8}X*av>fJwQ%0N6<h6>4q1z9^KsN=FDK zrn+iJG`mVixE1ULNQm-`4lg?EM9FYKiK%Jc!d!_9<!KHrrd?@EbhBzlAU4$&YL)F@ z-qZMqCkNR<h!(;<VO0EGBh+CBp+Rz@6M4nh8_fP$zZ~}dOBZ%>+IdRUAe(t5X{9QH zKcZv5WNOIT@KR2cMjhQon!?H_8Hpl}sH@Xf2Uf!+t0Ikb#L)s`iVj+3k)R|JXja+S zJA)I`c9p3cMl(&lv@mm+e-qZiYo??a<+$~b%){6ny$;90hc63<=&IgkcA!hkMdva< z{_3+@`qe*{5e1!V!jxxhbzZzqF#sd_RHjZBzm_5@Iv-#{M#d6K9%3z5%(XWt!d{Yh z)Z&{4pCRpG7Y?Z2O+Q7ZiO{o&uEaErrI4|M$QKHvjdZ0x7EE@Oa{_-!q=vrW<tlG4 zrjQxya6IBv)k#rhE0khZ46K<R=~Xfi%KR<X%afN`q#VG9ZM1j`Ak^b!Eu`q|besDM zCrBR%mRN|6L+P=NKS8S)@scR=N<3t}m;Oaxd7i(DasfNzWakY}v&9rB&~bp)cLy0g zDVQEIV2XIF%32UVUbco$5IyUQ<wZdIiyD{-ex_W0s2A+Vu_Oy#;>|!SYa%ZRexCt< zggR0l0s~$*podoH-10b6bW^vW-89!5Fn^=DfS)gTVfO|ddWeK)<g{Y15+R|>yn+#T zILolK#uhq+$r2Z-Ad)^<q?o=aR=~Z2({rrUL0H4jD3(Bs>b@S@tq{WB4(V3}>*o#j z&i8{M@{pb|@)b0r={-z*tgW(}fF?i-P0kofL-d*t^>@}UzhB&=;<IOa`avT2JNB4g zzaih@n;2owTLaNTw8Q2KlKkHhTwS(@#9mov>6s#%PJ*{n7*3I%VE|08m$`uhM#oQt zH2i~3CSlHChBfP<9CMwJgi2xJBmw3YS^chMrHDjswWG`8-af{jyUVCANwr>ANQJ<E zQTGF56kG#beN?8!y-2X~c?lWqKEN}A7anOBGLWs{8%^GWuM~u#6-P`<IYkQJy8@IW zdwiT3iefk9ZrSp#;f=3TNj}l8{tTd^NQwzx@c;LHxnHn^I{!PytbqCt_hp4|4_;@F ze>)`q86l`?%VU4jMVHw0)+@qmTS>qoMhh9Olu}4!*Fhx=LBdsq&2tM1*wMTgLrj)+ zs}tr}E~Gz2USp+HN%d|K3w{--ogy6j9pjglH8FcJk~t95Fgm#&X4oBOGCK|6f4#qQ z|Bien3?Mlq!szV?<3@U}MI;*+r{OcL9We|aBtO?Rbx0X3CakFGLhm(;K5#mG4H!%z z^d9s~3P$eJf)v$D)+oue$r4Q)1Yf73VG~|KuBGimylMRX%h%V_)K^lVqo#C2ohdyp zg*h@=b9Q_gRKzJnuO4MnORb@eia>!ysz9zYU~-9COOln6Bv;kB@z1G=m61iiiWPQ< z8ZyB?rK%`>X&WhlBP0^yVGNH)7vX@2XtjniFqhJcSN?b+z1h*v@v?&oPo?~e({mC5 z!BWjuxIvU1dB9=Gqo_2c?Ih(Qsfld<3?Er(23b;UWp#CVk@}C`(zb!z49$%Qt%~4e zt|Uv<MGNiDQuXrPHc~E@`E+%B``9f1DBbn3sr0eric%`=pgOqLwu3(+dCqE#q5S2T zgO#GDc{^zHu*K1qN$HIxYN*P!uxrlb9%g5r-#L0NT%9q#?&EZ=s$<T=B2&OzGzix_ zG-sw;nKOqCn-DCKC9pu!p^Gl7Q@T=lsWE2p86^tfLS~g=EIoa9Mr*c0rE<a)aJ~q; zy#!pVQRd;A87<NW)-h@LEwTJ!L1?FivfJ$d#mq;ZqZ!gD&{$xk+vTg0a0hAw)n}sI z1vw9UPJR%EQcjJvhx_>roNX#cuDUC}4wEqg{fd@NfE_o`>VvH|)#NdBKuUqkK)LDs zT|T_E6;P_RBo`?v;D)_^19kMQB_$5EzCwqaaowcUegLOX@F2|hiR&nR&{`;zyt{z~ z@IRDOsFC>TH1Ej3;)%Wn7_{1oS{bMN5m>r$M)WQfZYq#>S@=@3VDqLciR;FF4@-8U zh+>Z=m^px%S@^)|S>_W)G=(d1#^IJ_lc1aB`jA@rvmvjjXav?rSL`>Q838E*UJv;f z_?MI$5Cr6TzVPD}@raNyQar>X(iX@UXh)z!N^U3%9QKR;pM3ujCl3BoDRhTmCI-V5 zL1#Wu{OXNrfzlrq=s&)gGoG17;h#fn?FZUX*4d<wnAyj@WJQ`If9cISb#E`>-fpm1 zR%z#Az2KN~zKR!oBm_1<e?}q6VZ^Y_xTxz9;?v7l%%$->LbZQ=j&3>6r@8ugO;!f& zzF`~e(!Zsf59xCuo1*6gIJpcE!3|hvEBs2DUiS+M2aYcw%fJccw*2EYy*aBg?-PBQ zw#g_b=(npc!HUS==N_=|&=lnmb0ap-yN|X>JNy&w-o8+<ise|)jxCp%t|2AW6Zcnm z2IZExKOWC|&{KP(>)6dFxSY}qC4vY-HVl_A0saY{#}1GkERRKf7DZ_q*;$RYh!9^- zk3pkO{4n1-8qbQ71Bfu*Gn#Gt4kcAk`@#FpPZFqGQ<|5beU9F#F{G1ydY5ygMVoM5 zSr_smAdEAhXgXD(j9?Oxw?KeDJ8&zZB=QNw2!Kllk-%y}h%fnqT&%EI`9RF5_kZhQ z{KrMxM77vg>O1K^`ki#A`ws%se}<u|(#qc^&!0myX~vpyqJsH5KUttok-f?JdN3qd z1W4kj9CMQ=)gVJQ7cLEx_y_rc&=F1rRmy1O@!omy7VF3r@d9ep(o`nT@16bTH<>>k zQt<KlfHA}*Ln6kR+WrL31`<XG!9w-ps2hVis6tjd=%gSG!9`~<tvN`;N=B=2bJ=ST z;cgtX3^VpIjsby_nrRj#RGn2>wc$Kr1{gKf7kJ@VfcyHjs#T}L3#+f`SssU^G*O%O zmTG1rmVpi5cN}RO;~+@z<g#O#nq-t^E^a#1TTIP75iqm8lIW+8ACWOTy-e)8Q*x`1 z$(cp0mh$|l!Rha9uxZV<^<eh&S%r<Q)*o$NXDvV6G=UT`Vun?Mq1#^-^;%^-zB6I5 zTangUY$|tA)?UatsoGt@%08r7pwZ4C`B>0rLDP+AZ=ltCYG#U~I(lTYz?Bm$zBN>? zw`?+{IgYmS)M{fb9;;o_`(_Jk&E|uYQ9{=ppA0G2(VX15B*YKL<!0<*<VT%^7_`~? z8JbJ<dgv(F!+$^z#hFOFz#AMjLg9?r&9M(eOQS&|pz<JRn|t*oW`B7??2&acZPsTr zd4xQ772DOPDlmjohER89ZF$>5L%Yj(s4@VEgcs;Rg^vyavXk`bAxFbk+wdfh<C9aN zLk#=thWQL1+k14XnCr_LD!aFH_^alf`gx)E3nB(Ax`q<(PKu1M;^VD#e(fSsiQYu7 zS8O(gt3n~>q;KqwE2LYzQknvXp9m_NzrgOLf(?2goS<y<J|^?T^V%IFv}{zPTLq<I z1K(QOM}O5~W)`u{gU#YZ@1j&<OwF7EP5mFz-YGoOZrc{ESYK@0R>euhww+XLvr=)s z*tTukwrwXBS6JcBfBw0iHRnA0JbSLQFUHM#H^w`9A04f?=C7d<gCq%gB3+p33B9&w z#d(dhM+ukr+}J6^SDI<cNb(ahS&bN?>b92yx+2F4f6m%YpTo?`Tw8RQ+rPdNT^=Yw z-T>-?zq=|yHP-~`fu4D0ZdcV7V5JbZE5Z4W0Y#cCf8ri3tOD-H;RBM&R?vJBF;bm& zDQ>|FPe5R}ZJ)q*5b{$PQJi<0`3b++{Geq8yRQ&FJ33&V@FWEB;X#zlVT-3meR2h> z%|d4G-4GVvcv<*%Hr6PC0v$Q91hYI4DX&E}BS+_MZi8}k!9z6zFedO%6^nvTt2B(3 zh=Kmh-HSfgf0Da@Cg-0+Ij*1M#1?k8WFjWkCT51tCQ2sOhJSr<GPkh*+g=l61pmt2 zgY?_htF-fVt?oaobQO&#*JbV}p2*;Wy+1a9?Bi*4=`$aPxzK-S?<5e2_j|;*z+sNv zNiXkCpD&!l-h{f>Xv|GQt8y{qD<(Tms^v<a?D2BU06W^&n7pJSG{mmOq7DNI^#~hm z&*U|8pFw+GJ@MttcyS<Sv(sSg_kmgAzFI%BUV{FL8pgbariw)9_$qUkebK`aJ8;=q z#8!4Vla8jN6VJpuy+szROHB?yez%RcQH15K7I!h8@I(6fWvNn-S;!Fa#%edqPK@nx zVSsB)kZ#F%A9q27UKsx=g$tC3NI}3T?#h94=#+7r$Q|r!j&K=BBy$hK+&|HL{dL+j z;>{!IpC>){xkUd1ANa4QE&tup#K>93;<MFiXf15$^pE0WVvN8ii!attw$)lu=xovb z_D%ukLK$8QCl$9biV!~dBP+p;kSAtb{?4!?m45(X4<dONCKMFhp8X?#$7|N(_VDpK zk1y*v@Whbs8z$~0?lab(mG4+9$5K-RIxG?MLUiDaK~sM+D-)*}v4n0FMkb~vNRgo| zOpkauC>Y7z?Bf^9>N>oY*6fF4@_kAh>eK<p@!Jp|4ED~`GqMt*(6#uvhys0I{G#!J zXNwPcxn6^#qI@X%m`d6vce^$`Kgud9L{meCSU$-g^KdIoG86JFjQf#3WZvLe-BCG~ zPP^NTvM)FC_uY`%=_Lkjk;5YNLfFHQOZiB6!}?EYSMJ<Hr|yhlt{}{3CozihV}3^L z!2Ngd{nxoe#4j{PeV%#L=lk<Nzvap<-;Jydot*yPx4ckUmk~_xQ{`8)QnCEkOF7kA zq2^6U$Vt2iH2PIJzEv7~`|73??~5pb)L!pjWAvHi#6mc{=X{S_8%|f5tUS|<(ehuu z8kockx#RpynK4yLF9j4a=XYw_904Y9HH;+&IsBLujCUHBJT{&3P7+wqE@{d8%H%>q z3}13C^;fH|+OulXry5Zgg|P=*S@XOM)Zc(Awu|b^LW6VagVU2uCE9lcgwODnUDv|R z*Ge?oOY8%qVwK+lvo#21GiYI*pwcXUL^)n);my4=78I1ZY13d|F>NHhI|WX`xm8hR z$8NES*+&?Jk_ONX6Ujsor$8ogsVVG@7^aX$8-ketJG(EuNO;95^Q5tv4!Y&j37_#Z zIYjwPKO6BPfKBqBeL|G@<~6i?`$_wwaMU<<%L$B$-R)Cj)epVAZ)+BwV0=uCZ3n4Z zJK(`vu?MnD*+ltv;Q4_@2bKA7)O~sPUrZ~TW=$#^XKhs1Bs8raPb~76%gD?(Kwx}) zt)txEsC=*FW*{Nxh~8lT^`AQonM9v|{&U*Tr0YK^g#D|n{ntNN@vt}f+oKgK%i4YF z;r_(sxfkDvV=E*t^n$Wi(t;ynkfjn-B%>>&?kmjOJHRpGa$Hv26WP<BRmp<}|CLG@ zl;YwjQK&~`Wg%Aoa&(ctdUGYP?E~Ttw1H>2JZTC40UHKOaKfa3ag-Y-nu$ONGhl=c zu`3IK4!L;QVcXe=hzHq^P4FX@2Mf>Z@(<ct#>-pL$~6?=z6mp1Ll6%t*3M-!mgoA} zkg>K6Z0$;O^2ul<z;r^KU%oFT*=*Dju*&z+xoM~{7F@k{rRBUCj(E$=5V2uSmC(sX z>!dUao)eas;P8Rkk6TZ#Q89ApcS!bgtV;DLK^xH{<(#ELuh&K$0h^5y(2@>#Aroa8 zjM93{vrsdmC>;!@bmAMfo$RT@ip}$*`HIeKxbnw`AIxfnMWOF`fsVv3$CtN%&Sa4d zN)OG6#(uD3LZ!iH<GwSnt>Ipt1}kg&D{JQBnku84rfB6&!qIk4wwPr?poXuP;L~fH zIUsXnrpEs)=P}Pbu|wk->ztMaGp4JcRxEKl<@-{Mq+%<{!7mPDMk4ud*t2MLpemmg zgB%qOj;UJvG*H{39QcwJQP;jEVc3DScaT5knz2*4S)Z?xu3Ui51EuI(%F&So0qJpu zU#1*m2GiCMdu}S0$;Pl!{vGDO-lX>q>K=hl&yoCDQf2+0dhNe2&!F0=5*jnoB~jhp zAie({46NS1A7w%q97!8qqqJtyM_v6Yu}TVd{5i%gmf9cCE}+0`b@V=%hAYc%90(@0 zN$Fa&B;}^Q&*uE<l|Z)_gl{`jRsa;2drE*fIQP-`_{1_qRcZl=d?JOt7X=`70<H{A znaf=!=SLh2hQef+jKXBT0{smql>CfRS>n%nr*acOXN4w4d<rt>m?}YK8W1bjtffZg zYyp)G&=Hr!3m6jHLggG?)TVJap{c0sFof}As5&y*PYQ#eIfWHY0|x@(yc_l)6w#oM zu;s^+d6%+u_6!duMbS++U2xnSg&-~G4ary<am1DCVf~b`MYhuOD|P54^oA2)?jU7& z*eNs<gDZZMj4BgD)3FN~2h)$kE*mitsxnbYDVya=Ix|TtB-96&E77}}P}kAK)7{1D z5Na>RJyZ8`$v76Z5#@7N=UnK5-Qh?Yq>H2)hMx;ZN(;l>OOcCFNN7?rTIJd~_IhJa zIWM<+7bH|9kk&fv08IV+R8Z%|;sJ%RYDo=W^5M~YAS)~wIzZKN`Wutnk(6{<t@Yo6 z!f!6PcpKT*`Wm@&(T0exb8e8jOJ(*o$TaZ<cWy7`k`u*Hw$fsNvzLuq{eA+CReU_Z zF(7*D<Ps7u5;TjF^TI69>1e8wuPY3=VT)6js;ZT(+|usVc>Ls{lCP7%P6u?RXB%vn z++R87iD~CN^Nr`9W@BvA>$smTUTE`5rM8R8R$5Q(?v}p|%H6QDB9tx;$kI%qfo#PX zR7+E6#6oZ)8vhPfFFX*Zh>xUZkv1B?UH=GWf48%GUO1Wqrpbqw$cS3@oh@$Uoub!_ zBy2gu?<_^=6A-#7^%t7zrHV?P$<WZ?w6#4vxZ30gRxeHRwGz#AF%K^ryEn;Wfa{(6 zNS&`rJ~ZAQTvZ2RfP$y>cs-}zK#^p8`Nn%%1HVS^%6T5h5M0{1Zitvsw{n&xFPuH- z9c;E!F$fZTyu&-x>8qH&L&C4`KkoVy2}q~s@KV)wZ-`av4qv6+0m4DQ<@mze(s_A> zz`yNs_K0_-*b@B}H2CHPg{`0XwHsS27lJw19lRF(BZ`FJ$JXONz2<*ql083vZti^A zqvU5PjrV_QkAk+gcFundm;Y^;nQGEbxS~k!VoB_Co(WV<pcSY+z85FhhESjqy$0hB z3KG@<kszo9q!y%hE9YgdnCee3uU`;$2PUBy3c{e{z{HgY^>_P_%lh)omZJwG>8RtH z%!-O%(zB|6nBKp1yZJycMZ&{d$WSo(E90<?l<CO{6F|U=W~k+{1tv2Wdd^E_DDI(? z>#6Ql0GF@ZSUiM<vC$WKiaqTdC+s^0nTK=O@qWzL{G6}FmP*E%x>p)^&`MHlqu?l9 zwx4X$Z##<Z(k<hbowrqe#G?T?up4Rt*B3pSF8@?nKP}=zIYwo&+RSGgrcB+Prt2Do zC~-o9*|p2{U-JUtqJ<qeWY($a<2(x6gZ$;Hp6YH6O;+_1UBZ{JHrV*)&92)9O24S- zwpz4gHF#>2C!2GY;oagLb76psISB4xpWt0VFW4*YQ1edSRP~V4#b)-fY@xan(&Cka z5*o<v2z!xTGcQ5#_oDmBCq4nxp*41#yoiYu5qogWVX;c!bVTEKt@Q_)tk$C#e+JVS zcDcn3xhc1wyT8Y+vu%_$RB+c$=Mb_`S~kfVNqc4qmQK6Eu+ycRl#UtiG0ibnP4Gmf z{aiG}I!nR>Cd?(%Su{)0c1b%kp&^LtzqQ$9bkDk$8U&zn#3<gYotHmji)jIUVtjz5 zGEG;v>1TYZ&MR*<cJ?!J`!B0cMccP81LFI!><zdQ_O4tG`5Fi<mCR)39qAct%+5?E ziMDqFG7YAlY<FH3^O^R%w@k*anY$7%v_4Y~bi!-nRr5vCWXjs=Ah56}T`c4LU#*~M z>QF9CG~0k$ZXMzJJtVp&2XzK*S^Aqym8KHYc@6<zl!#M0Y@dL*EMFf>I-Nr=d&7#* z#bxYDD?{Rz2zWEw2pG&nwH>#AEZIOvl3moCR!SzLZT*Z1<s<J;rKG})n8js>mm(&) zD-2KAYDacySK|5hte8RM5hpecfze}sX;!22{*|QF3ks|mxf9~v&^^goXr1~ue$Io4 zH!jH|D#@P>Ml8B>0Ia1wt-VK<F<NXv&O4SK^yaFCquk6yb`ZjM0q~P2QfTOu0<(;) z2|24dR^bxGx<fal=pBkn45dHjP@(j%5?Ymbi}~HVDzQCER@=g8V4E0GP-&wItY}oD zI?ge4h`$0BXov4szS8lD&6reu<6QSI5_j3^jdj$aFCV_#F$do!E*x%V&Ku^D*c^x< zkVaR5Zl@R~V8cd`4I2~br5vxV{OH;|F8C5Vd$mh896tQss~DAh;)ZAubpsI<YGCRg z{SN<*$vntZjv{<2Iq#F-oDZW@<jS1%^l#uY*=OP1zxwkhpG)BX>^ZEh4egyw1a0kX zJ#6e;oWxvgjsBl3_rHLynX;ci*KbJUYK4u^4=@BBjGoBRN@%<xb{fltP1a^o#pthT zP=q`A1N84bFfe3(6EC-3AR45R%%QPV6OYDx(vpLtE*xD$DKysf%WVb>9rKB;xV1K` z&TVlq9NcDCvZS`+GSO*2xbBSG<0O-4A*d#zM5-n`ksb14;8E9bY3}|gajjEZzk9{d z_jv_wi(*0GLw#{Dz~N?Zq5Jc1tOZ{9yswU*u`o64f1=E1_y4(fVMA-{?}kQJ|A>m! zbhU9+k-QOCjr;4&eK9uYv=$VEz6fih!-Wi@(TpWSlqq$89k-~fS(SaHvrznTjCkF& z)!?>e-+!x-qxa;#2<H>j-47*jWR0R#M$dfo-E?X-mCMO=D>YvK<Mq_+%dx$7KTOAx z3|W3IoG=a`Bk>@E?3n$t16goaw1As5ryZv=!{o0>9Vz*{3Fy#~ze_^F))8K@(N0EB zap)+;z}URQC)2$1(~D>{B1{wAiH6@e1Oh^vEEtPnLPL)^{;{K@pVi8A6)njw*?%G} z=S_*?j4MhL#jEdrV=}Lqxag}6Z4IA#L|i=cdSieCuvVpC@41SFO4BZpRb;%W1`N_6 zu$gO4@Ao9jW6)^?zvwdKN)=|=rv_$#xh_D)>gN(2eJWS5@@M7W+960Ax2tBn1A|$3 zdcN<+#x87tt%t3_T2%^bxO4k1_k`(z>k#v%mnrkL4TpS`3SF7T_b(n9uDX|I_{z`> zShioY?#1Ba&8XG6_4+LEDIKJw#<{EZNbw2xQSoV8iuRQ8vv-~F^+z%ZGG=ecW$?K) zXw+Qnb(Ukr1%o5cXqKES`V|!ycE4)|73T+9aob9q=@mFXA#sCRmr$LxglZ=s<EJZq zN)JuW{8Z7xX87v4S#iqA<qsj;K~eSu+*Nw}A}e<wvXib>vlD8trC$h2z{#F<Q^_~b zCuYEtdg}XPy7OnD5`H<7I4+J!{gzi_jqb*tZ*oTF3}XJ6fnASf(Tz<ETMM=*#m%G1 zfTuhc7xc$(W*(IAtn|@Te=`g(Ihz{GU_~Z#H9zgM1q%>}oC3AJp?v5fYkhFlV3s`C zXY43Nk&hD?CFE$8sN(lRs}Y;&SaPkR4W)Q(JqzWglfW}iG!62Z@q1@0U8hg2HqmOG zaW&okfC}gAWW4#ZRCo>zx3LxrO&z2!K=YOAw`i_6>v5cz`i2_(OXXO|k9ZJa|Elvp zeqL~O5Hu9TWH-hpFx^clbV>e`uyMyv^nErF+bc}?H{cjYPF5SReTsO^#yBtsfXrYd zbXSbXmszcD{55jnmz;Y90AeE<cG&_#A}1P$aj>8^d;qcT$HX^|&VAiGGe2?^$Ei3p z(RjS}J6PxWvUoMwfkx+#pKOJ0$g99t=8g#UGVVuY!Hg$2FdhYz!*+!xC^sa0#Sj{s zrw0Z(oH1c%oUm8h?EnS=GFxd;me319aty*y9L3S^V&}v~5gMu<bT$L7v#)$p<CRY# zmL*E^>w@9P><fG+11HjFJHE!#g+3zl1X<gH-+3Z#RrBx_8h+lDN$es1u_r5BAj^*U zg-&q-tGL(s<~(rz?WF4hAupCbZvB{Q>j9bEhU)h?19uYw?{M$KteS(koy6j%<>IDs zcgH~LCuSih_J;X)srBsM6PPp01U&zz=82nqSRf|0x1S;xa0;5;=jp6@B)?xP*ZDGE zQ*`@udp6<AqD778cb-f_Vgl*MEB{4Hwr_Xf7saQ9cqk5W!_4w&x*9#`g@693qV`uT z$TJ*6jPQv&a`=S2@csYy=>G@?Rn~1kQ+&R4oeZpIvO_)dRtSj<49Zh5A;AzT6lj=4 zej>8xrqv3i;wjq$m#`hgC)^lcHKH33FSPGp;X|N^!faM~XfwI^hk01HeZ2la<^)}k zz_y&^g-A0j*{=?wSMaRZ$M&mYF57SR!b5T3tKe;XYS}-kP-DB1+D5Pef*7Ln2r!}0 zVEJ%@V<WKr&CsC0DxqQlz}FaD<lucWESzu{Zoc>d9kNYLp>*O8A{E2mF}bR`pJQ}! z#OsScM|UEO=nIH7<=+QUu7ahYc);zZ#WgIG;iNS!zTyD-x%S$)!=6?~qUL^0O2|*_ zhoVT9Bw8$EG#u`-NfC^-T<k;z(^w*SA-Y(z@JdnV{XVOqyGjaZCje!`zAQX2qSACn za$twfdITzw0UEiCDc@aN`HEgFB4bWu773=8gnSamIM{f&32vyoXkV1$_<&=CWN1+h zu$~(u1{_I3<=&jE?Q{=?oF@YTpEw`Kw8~3OnCf{<(X|07C$02%pLrXY?vOvZ5%AF^ zeDU!b+~&+3+6|LRkMr9LuM7jFkr!y8Z0WFUO(g=SnxA!eFnVE!R9AqRd2<wbn_rzz zVBxcwaa8R6S#}S9j~>9x!4`7!TUMN(>Idn{k@|t&pL6IxMx4slrM|Z<O#Mj~g_0o| zgI(E*^z%O=spMj5;HGEWg!JuVrV_nw{)rayuZt#zA7uahdC@?izkK2NPcNE+qn*8p zqqD_-ORi<At}A`^vG{~Z(gPv((9sz~6yvb~;8!HDATmgM<g+y6P*!z-(Y~7aG|gJC z-{M}^m<>qO<#%AORO5OKjG!=v<*r4?j&1Vtk9V(sUT!&j@$^JyBf|w*k%SQ$2AM*} znKQ&m!Z@o$9MG5Z*krUM2F)q(`(2E`WA(wqX~J;<M`)5^qN}0dnz8!G<FL;2j$tyB zH?Rz`#E$VA<0`3D<4M{F)LR`I*01ZOfk(KjluD|tfS96Q{8;D$C_tw7CVQwMF!t!W zBQB03!oBJfX0VM;@g=%7>nxgeA<iZrvG?nJn%8tW#P7F}GAo_z-UcR}yiN2;^`Ngh zmuAY#y7D%*d_7UVB5te4Q@?rbRNPfj(zh(8W5-(bZ1kR78Vz=vB6(V@KB@ZFP6i!t zi|wcTe&QlBneG!0+3@xS21(+2$gHLe0fc#(QWH1IO~$(@T)t-I804B8VaU@@tfq*E zeqTH?q!hz4*v0NY=#{5sR%GuwiqfxgqFxN<ZB%tk&$Y`&hnv=RSf{N5tbTnnJaPNg zr<tYLmJ^{-qJYqi7A^!g4WlM-k&F%%d1vh*#U*N|i2qeqcr*v!e9*tQ45s^cE%8@k zQ6QGv2t-?KzcXd|g?_n;(}3K;Z#MhF8RyV;j6l-Xqpot^?}Eo8F;>$yeKC2vuFMCO zidT)KO?5jf8y}~HH9u5o<R@gh%hAG2fVoE<MLK%72{*cwoJvCC7~9gVg>ND(jmhsK z%0cyq7L|!bb@hG8lB355w)nwvjh&L+n>M+kGR=~4tim>fS-+Yw;0sG5inPeqqC$yE z=b;#h0jaKzpkQ}m4>Rej$k9-us5x0Q=1jsL)OUWnY?5zm2#VY3UGMmGnSY|9?hpgJ zNS?5!cFrG$KuMsL1=2LdIkVpVWjx`n!Ng0>G=z_FDkeBY`nr*RqQV|6A=BD@_PidJ zWmVr6fIW`J*Lb0Zo<)p1Sdsx`!w#t8qe2`_T?7#ZY<L~V95-08KL1@)`^%i1yvw#+ zF~58P`&2Oe4`A1SN2C93PJjFBNp2W-mBq#5j){XwN7Oh;NOwAB1K*fbEQN1)NU7FH zBmSSL4|*92#?c;Qip*4^mFIOWEvv^)c$-8mc3tao=y;-~rnT>l;fqa6RhCwb;hP+V z2JcRnKkAMB=nh}Hvl*Q(f4Xr!o*!>Ky1zC;5rFziCtkQdp}qEkH202gypRS6lwO-b zY3wor-hbu9b~{{M@jfD6zQzCe*bDXH*+q9>gel$?08EwGFChe7<4nV&ep5ik-w_)O z<uW%kD1=BE|7K!fWZ;$qmPrH4lVFgAf9nAG2#co?!XT!6kfS=-v0yWt${F5k?Y)3? zh^NQ94ARIM-RlKO-tkC+E`6a81c%px#OSI}Ei)*J&;r0@)#xKVM9>LC2k-(qTtO2D zF!c6%Xmo};4{7wqIMq1~@Cj=X)PL{OQ0hgMt9JMkdLifpSV?lbf2u3)s><mgR<kU6 zQ`Dz<lo=|FpD!?%n3ZwFP&wp>!FM>vgK-#<l3MQVn(8g~p=!6dHG(yNFAw<I$h<OS zw2pmlaLrBeoiaeT;}YjmcYKE%vf7NU-D8u0g0iR6H4B>M#2|<D#MuDT)roOH`hjI- zm}tU?FM_-eI*)g0+{n%VX@8hAAQ0@uULfF1m3PM%_XaZQ4j2E4qGJ|B`^HD5V-$p= ze;oXJ60p^`V=8v51{sXi5oz+|YI=*oe~ZuSN_%@RM{%vo`(QitK!Dq|47}REe6e`~ z!S$Z;BkV(5zb5_qS^_U%+8<p{_M*yLu}7)$O4fI7Gg<lm+_pLSUevZk|DM*i$@8k6 zj+@3or1BLqpHEeH)?8hqdJT7lFa*jdcS~e(i!<_3Z4n5n8*9#s4BLc%zPL;@F}bs% zrLL{MJ)@(Z-h0G`Xt};J6J}t9mRmz0T*Cdq{Qlrhf&oooIRWn+Q%{R$gBX|&#^;Hb zn-j~SdQUF2TQ;P?D+qU9nOh}6G>bWpOxFPrWD_Crtf0UP8TL@#ERnUEmLC94_;vc_ z=nZwUpPi7g3w0KKW9*Bdi(vcav@RZ1!A{WcC!wxtMS>CLT$y^5iwTjxYoEhWWfv;? z<6eWLU|5^P1q#KJuCI*f!5&jcj|v4r)Y*p<Er#y63SLww)CHP$teEOXw>`<0QgBIx zM<T}3jt*yGKhVCv^?IO9IM!U1m0kcdSd$jZMbC-^X+xaF60RZGC9Ii7sX~VzBs2d& zI7Ou+Qm87dnY5+8#qMMSC309e5Qo^Td@B?w1LqgZ8XLPwrDmHncWRD%$sRJgfN-t) zV7p33x(xYBCDdc#avYV@m?prf3UPqs{lQ$Hgpcx+Qd#gMi)3_8t7wXRUXdj!s?sxf zYxDs%OpJ=f83+~{NRSKfDHDwZXETe_PoX*1=*e3m&J7wHc$$Y>Ec$}wW(dJSgcj+< z4YP>1i9#xbcwGvAh&iy2qd{hi$`d`)`Yuwrm3|_&!uE%?&brHxcMIva_$OS%PHTm- z_WQ<uazUR|B>@2HJIIoYG$rbOw6n3ZR9xob@;b7_No8)<mi>ceATC41M6p>j9H35X z?eQxRg}(N=OCqKeN6_Ff(CQUN03y6fq8{MpR9L+vZiJif(3xM!gEpOl-zWQF1HG}J zg$w^xggbve7Ufol8OFN_>N_NBdC`9G99x9)&|nr0TU5$C@v$>EtDF++$r=IlV{J=T z2b05&e@hR9My(aKXnr^-K7M6rm+O(M_P{|GX?!a3*4sz06~zkr$pyK*DQu{5ssWN( z^l`IM{=f<`xH!?s{kPRRlX0Xq%AH12nL{CoVy%zWCCL7|BxHNa4e}i-UWT1<`)c2p z9X;?Xl>*sz2j5;Zk4G?2f#7URdqgkA9n5P25I3+%e#mHLMdIu5C-O2GaBu7@baz66 zLL8H^G<0_X0@Q0hccC8EYj7clBB{IK?|uP|&$!QIn!}|T$SDW)kT)eg#Jt4UAdr;U zywG4Y-l99gPpW|?%J3<m-9W_hr;tzOr+(1x(Bcvq<R_|3NW|V{aBn!mefEK;W(aR6 zLd+*!$Zb-O9n`0ve)4<Dpgz6=XiubGT07A<*nR@N*>Uul$w|&n#>z9)jv{TApu6@w z=)Rynz;2ZrO~2{gTRJ~|MK2ykmao5>Gz_{4!lC*)_BlZH2a>_xF?_@qlX|x6@7{ZM zOdx%Xe|-eXmp_^L`Sf<fzT&>)=X$oGB^Mr_%*9^9y+VZ_W&_?KB+LGQzvJo)Qe}<^ zrUt32^3q=m7|**ymZtoa-KhaB^A}PKfg%^Lg&vfWQg(#taognq?UMbbxLOs}Q+z7L zwk8|&z28h_kO3`t4=qgLH~0ofHpVqc2U&ub+H?GMVA%wcl%En6TCx&Z!gm619B;ZE z>L)*6!oKLhJyTdy6r(XZlO_eW%Spu}Sd%OkeJb*feKX_LG12o#0l#e6!h~cx1q|53 z@1XW7)XIsXLYftH$WmNn5U&}0yPEEDJ-6Tqg;GHZyj~INrD)f1PlXB$yBDfsEFj(f z`f%<b-uX1+L5|ebZGfxH5%^)q%(_G9o`DLaF)5S8G98A5#W8fD8)`It(?|?`7k#RY z+~L4Fwbr;^?pz(wqpAw^SD{i0iUb_cCyt|1wNg|mKCb9G!BwgRNRxPlue6au7T+z? z6EVOK*H~!&RMTryB+y@@i2BM_vbT$G_mAEQBU1=eP~Odb2|k@OkSV6yP+Y@~OcYbv z(s>>-;V2th6k08t8T7>1$2lg6sxcpknsaw+VBAo|38j!)zn@D{+&;rskuXy<(pl<M zd2l(cHP`QGV5~|O<B?7#D?!py!U;<lLREnTm;P}l;?@v=4EF>`H&{etXX!I9wImV{ z*5C#~AtkkjxwctIgvp0@MnxdYW8NcYrRt|yTp_)BgNB>_A!Zc=U9gUO8cu@~IEY%! z5DynVBm!T>Kb`%H0^PiB_Ru87Vlg!NO}TSbzXZ-}JxCyBHjF`6j~KV4irZH~qsw_h zI*Hc_CXt1^e4hP#<RAVK3@Pn_3FKR9>0J)4O+WW~Zz5vG{dOce<Ua~JS-N*vz*eBy zp*H!lJ4CEnmWz;>ZX78)TJ_nfEM9@KXMU#&FLrgE#E;h{U>WNVP8=D&a9@v?Z6ZQ? z=laO;W&w*?#b!#JQdpc|30Dt&k#4;t6kyPgIxC)0=FQn<<8b266fSAJ^TTCRo4Qu7 zF^*c6TbrFR3mdY%w@CQ+CEyW!JI6vJvBv(nGPKDtrHJPi4)wMe1`!NP(WA&C?&C?~ zy!&SVnik)EAK&16+35vYn|2w;;$j2)SESpfXPZfO8+iIjvS2;f#8-^yD%^MbCtfuQ z8}+S047qa?X9BJnjJ7(F5v8%QY1N46mApBO01d}PNU$KoxBNHq3)I#Ik)grHeH}K6 z7LbB`nqBHLo7K$?A&b!S{5IQspC7{GYO02cs%M*iZ^W)QX{X|=Xeitky&4==hy(X! z^a(V=f>QkjfJ8?rq6xcfwZ!O16w(zOObGnjS~xVW;=YXmXZp=5nstei(oSey%%myg zpdXsQuuh#>QHEMB<r{Fix{dwo;g63ySw|;^CKI420)*C9z=t>o@g}ip(6)1f`x{H2 z%PLsW!p%yoLvX9pp=U!dRsRq>30;}TKEjF9oejp56SVmaNlj(KMWC?+EA<Y2>qyUX z4Mf>=f%3GFyE0E~H%sC$HUn|OkIk4LTnyyl<70VT4cIjgY$!f^r5=*#9vUY^p8wI0 zHf`Bfsz<?wR*p5vS=B38rqiWanGvU{m?~i=Vg&P!r8qz7LXD4$2uU*ed@m#7wb!fz zY&B+{k{O>yA`OFs)q0tHRI3+9gC}j!=H22PB}bDNck}!;vUFakEH8F|Ug=`fe%9Q? zcCj_HqI6+L1|}KJ*0gZ#OG<DN4&k!@Be}Ak5$|i8$uXa;vXw5~km39s>WX-|fCuq5 zSM*2ebsBZ?mv{*|GT`&6Et6l8vbIL8TwU}+VgQ2>s#uXtf!wJdu=Vo+O}`JoJP%lA zU=7eC47(m~fzcq`#;eF}sd&m%X_T_d?=e8@zsJ*+fl?WLfyZ6p;j5I>k|+HI#;}eH zW<m4&w3ZtO{>%@0`w=irNqq455Q*2E#4*AcS*ZDI4Fg8xBx-C~FLdfP&loY4kar)* z6gjqOvEX&o8cvbRkZMmQGfHnW`>c_0mNR$=AHS~k_3L{Piv<(TX-xKb3lRtZlPK!s zPn|Y;f@TdY%DJOrs`91NF*~5PfY}$1WX%B(PnKsQkEI}CzFg?g*n>qwFUOn#?om5b z&4dQgaudEDDSSb#H{$|6Y|H80tbFr0k49iYddNLQA=?W2(@TV6s+>x7#4U+u+P0W= zsVBtl(ntNv<ABLR+-<IH_~kt5!JKD~_)x2CB|N?}7_<wJbFgi=e3r{{)N5sqtB7qR z;m=Sr#MrO>q(8^*)nd5EiOU&wYe^wR3|OvV7Nzfphx<PzGb3WrP1R}Mr@-qolj|IA zSIN)td<u+c&Fsnsxe>?Y>*m{$<!L8wZREEMxC%^H-{)W$ELW?vzm@v$n;}xSaO0UA zXQ~(<d<c>3CkZSqE|XpbCpltgf5IBJkc%a9ZiA~`87vo(y7LU@cXqaj%2lZiJk;-H za=D3gUbhhoytOI+s9MqtLivAmcL@^fe1&fgRC+?&fP`)ifH%EO_xxgc#k4*>qP8oq zRo96NX?|g5@&R|(4%L<7{f^S|6o7fJ`#LFo3B?KfI3H%TKwHR;VHr*fDOh@q2UU^c zhUZ9gL<lwhv*!aTN_bA^4NZeMd5woQN>EM!EgSqy?$>9_3A%L>Od$p*$E-1xJIT97 zRRw`X!vBqvv&Dq~N^tmawu2Mo4>W(cDHjMU(zD?wEe}!`WDvhqkm+K@a1T4QC|Lir zoS_FZeYgA^zl1$ON&U31g5ih<q?8J$0}cZ}7(%}A>oyc(%4;VySB?^oJIV$RpU5fE zg!S(%Urp%XUAbQqN#gA41Ynbn;A^FsPFPjBrk6G|Vv`-jDRwc#&L~_IndPmNr*t=m zmaW4(dHD*S90~Srf+!dd!iqsjXV`(^FTHxDhZMQi22Z$w_Opr_UYG~io#bx)y!>ZO zEv3`~5P$S+<$IJMTmgWqi5gx)mC>8g<(}fc02;5L7TsGKD$!!YCLvw{kphV<2lP|6 z=%&{tCjd>{js*q02OI{WpP9J<2&*vIom=R%CrVj?YjhvWBscgt)UJ~LrDTf?f@Nz! zjZi(AVPR6aW_-<9v85#n!&UI3Lwg&c?e0UEcZ;NQwBHr@^*Cety6GvFe<OdpNn-zn z{raVEqvP5ICx|+Y$RT(3e9k#d_DqJP#&l10D4B|tYb0GBFh$^?$8T4h#$#8qWK*-o z8R?ff$b4d;C!<r|YJ5%aC!sr^1#x9ihG7eK291|)Q1B?Pin~aVUCFg9x?JfsRoOK? zI48V1e0-)xU9#l1CxC$C;>e^9_aXe{<Xhek(mt4+nWYov#Sa+yF{$(p$rX{j>$u7c ze-35VM`eX?lX%Y-Kj_?qQn=IQ{VcJ+NKbL=ajczi6h?LpP|{~bl-@9maJ0+13D3TI zJF-`s;s=_Jw}IHFD;ql=*^l>J&-(2?L=4hFI7VR`lbabpXhs<EWkFDmnIYC*)MNnr z)W31TTk~xLuTnD9l>*0dUH$H!jcS6t(ZzQy$JGtartlndmzIdlrTe~;rck}2|9;hO z&UQL`+<|ej>Pv7#rEYpv3{xREg(NFFl2VqSrJ48Z-CLwX!vGpUg@yy}T;6snX6WdE znWoY=hqV!O8wRzRAUw=I7!0wOw{Pk_f@r*{MLQ0^aiY)&ZzMitDIC-J_NmIf8|qeu zsUYp;$MOAjgL4x$57U%)4j$ILsSMCZEy6OE;Q^F<bE}<3sS9-}1+p09L>=A+PeA}m zOyNt-6wy0ry(Ouap9iW)XfRXX{33kG2bPtu!Q!j8)4Vq2UDu@I;+sx(fzaF#a1#W< zArRs{s<CN#-*}<h;mfNgv1}+n)gmK&Df(L}`UwyMDdPNguRO{7$2+Nk_16>9`_y-b zzq|e<@x`4T*R>X%G{?2@g9Xj`V<PVt3uc&B!I3Y+g`Rze#4=SJ=^mA1bz{Gprn<p4 z2Hvy0!>T2r+3@R>?EeHXvjlJ!F*7QA>K=(e9c1|7@xs^Z1U^|j)rPigv8hxCy8;B; zr={8hAdKnp-zu&^5m)o|PE96@^Hd?r;jaM`$M*TxA77Xq_{Ct-9kxU@xR*T&_>N=y z*J(N7-LQv#Pc_sUuYTVyv8JAkc=KnWaBD{th9h2^_^I?G(z<X<y|~S|qj-dcRo)tA zJ-VkNjE#j9&W<2(rstX-+f>JZ3ygJEp~q*(7g^F9RDk_ffva}V<K&N2sC)Iak_C5o zV&Oh>#gLIPdi3<s?(mm%>hVQex~Y&Q+mIwo54hbUQW-X$4}K|}g+P<EmFiWf+~MOH zl`%~OrQR<(;-!~q#3AQ1jutvuCkGM25(t|JPA1JeL+iN;PIDc~Q}H*2Gm2^7BN9s4 zda?4;5~=q?YoB#tmJH4Jqz=yJL<!kmofZgte%J4?Jj3ZHqK{9{4b`LrA_7hz<(tI1 zh)9pn@Ag|S=E%PY-DwMUzgfr3X?Q}dJVNfmgQ?^y;*QTG!6lh|T@(s_<8{HZB@K60 zNFNSnFTOXvmcw4A^dL_i{Mouu?<jBL@B?m%kXae0_|-c_+L)rmpRBcf?uqt>Qw7kY zXXJ7MeV}Y!<n$a;@m54G@#dkN!iQSAHKx?PwcvI{6!~igw#YD4d`XEy^PE2e5b^8K zH|dOGowFrC+=)wcqb6YZ5f3uB_WL%LOBLuaQw2!6%5i{FK4P@WfhWrc3SAQQ!>6#2 z-H>NSVQh#GNH^QP2RU5U8u^y8g2d3<P``rEWI958utTn_S5_ddo1^TTfUv#tk^Njk zd58iZ+;m|$3Xc_B*TkCTZz*EcuedhffDf@->{7BcR#F#G(-PFJqY5;`V-|?ziDm%J z3+4wkEUm5-p-5hvZ7O7fx?Ie{ueSMp#tpoD2DlUfs>;8;G{V@VQ_OO)9QdX>Ra{Vx zr;EAt#db4-G`{*f<xN?oMUC>%va9O6!g|}Bt64X=QOwQ=gAxI0HMI~X9bl_Xg14l* z=vy3q$2S{{UhM4Y9U^tK3Xm7_x)I=#AR_wS#^7&05W9ynZkHcAp|k9hZFD#xZH-}M z1PVhWlkM7Q@!!W?yXu2H!)m%#No{pk$H}jAd<locuwn)7VCd%_NoafKrV6kHtEB|G z6(qH=VP3(SRXStSPBI<tVW}2q%J%~1M3B$+mOzl|<j3=hXc|be6S;Puw{p=leBEeR z+|aBB6Am|NR*TeRNQ(McV6J|*vNx+qtSyAGyP<5+7qej^LeCe&m5d`^&4!JZOTOTV zK<TxQ+l;FmHVeI55yePNi%&V8j*gjjj}F5Zd>H;lQcnsn>3}=LsAoKm5U5MwQbC~0 z$%>UJZ746iD9&|G;XBY7DNybB6c95a)DDUt;ujC|zC!9?G)r6@X&{_7)*4eVE&56O zI3Yuey7cl=T5}v8NhfSmK#glP#?Jz;NdQ5-NI>9=U7@NpRGHRqmWx7Gh}y@@INX7o z7(w_45{TGVi5>dY@1AaAU&|W{XYx!AXh<;a4QY>{Y*Q6gA8{oFJD7mEOFlopr0lP_ zqRIzhBKhR&$O9dH7EpyqzS|#J6suknG=H$p3-sGgFQSF2Dd`a-KfaQ&4qB+&sGK<K zoMX1Rez~I`CyfSe8M#MZ77yMrdhB1Uif(^4v1>o8IYX^`99^&qpGMt~TEI|Zd%`28 z$$cnas0yIz0GRei8qmG6VeH`>3>UI_Q?4*&3*9X*PY<OkP_1XrKQTJmJXy5>^hX*$ z82`19@AK;=@h?ct`R5Y+Py1qOhK?47->pqVOg@42pHeS>jgI^`sD=j?lo>7K$#7ZJ zKH9*LumN>^u}|pye0vC~o;RKxhG41>%$<rkoWmZ7o#JtQ^ybm^#aaP91%nC#1FCpM z{A@z9IK3Mq1?D`VTYA6Kke<g=L8bRW(v|tK)0&s{UQwS)!&39A@jGlng_}bohHua7 zNd^MEas)T*LO<&0K?HAerkbR|%cDr=1Q_WnQy=FG87fs>nHQ>X+4#Th9%N-%748#c zKL5G?gTaEo+Zg}b-3$K%ar2K(bj+mG025k}d{O3UgIe*s?M6ro*07&1kD`u-Ao%R& zIV<~8LP|oxlO6+PZxG^+a43g=3o@k6L6-3EO|oNeudYro&LKG<|8F#AHDOI@1+o?6 z5yFJqO_>($AB@-!b~G;oR#sN@9;8`8)ftvNmjsEmyiCP_05whvZWgn#lFN);%Z?5^ zE(cDd5NSs)CF?^hqETj%ID_=vy{m_zdGB%Q@<#K{0wSr2#*R<bW;y3E9G`2a5vJG1 zKaI?DiCXTAe8R|=2U;m<+mpDOif!h2{La6x+-k)GF6ZxlPzhl;iiQY}nHP>osE=Hr zAjd{gR2#(SLwLrYg3iKSN7^dDn@1oo#s2)Kd8NPlM#?E|RvUkzm;hhC$o*ekH&J(c zYdZ^PK_@2*Gh3&>kG)fEQW;Ma?Sq|%2W*_K9f=4b6eOYgjR?+M1~g<xh(F;Q2{<}C zH(h+8!^-LeK&3)Qro&S*k>G2xeZEv_UCA8zVQ)Uvc)m~IhkvM2R~CMZf~W>@8~dBy z<C(Xe&sF~R1f#aVJ9rKvZy+RDSqPc1xriHdaV%^uROk16`3XJbdUXgc)IKXt+&-=h zOx!nr05l8L$QdzUHxdcROp;^=8;4=6(wpKR4ybGI$!sD3`rSk{CX8vREwL$uKZji! zTW7f`ha-&MmNuBAd2TVAI;WpG6){^H%WN*`+8$<ru&|CeZQy^$`o-;^xdI4CXgY!i z?!daWjPKwX*!j!JuRn(w^0c*PBR+smYi`Z5$U!6RQmapUd5TWU!$kntu?ZhS_OGp@ zcF#WW)wp`lbxce4qX>=VR?M88Qt?h!5U&{CR#)hR`{%QwHno-}EyDeh4R=~Onag+R zA?#Rv1v@jwv0c{|@Q3ZOF7XPR5USUfq;pksb0r5II*3g7VXI0~ddNg|232*GXCpAs zuR>O(-8DsV*U)83Q-)k13f>roR6BwnRVVhq&<SCGBiqK*)9?>b!aAcnjg+JW=k8I| z(O@u*+Miz64BH;dhPM}rC_Py|z>1AC?l#484L9CL{8)6{ko=KVmzREor;7r4f&GIX ziadju=73sx+C*8oYSKybm#Fv%x^RxP&h7(PX8WaMyk!Ir8s?9e@6E}I$9q|U^}ru~ z>rv@?J4d|2+Un;9qL4ug6cOtSD|?4f*|}*8b7aRwhO7e*Z`GO5iBSl6Xh0upF&k35 z)hhF@Q;4x3#Xjyg&8=$^smMZ4K{sAI8`9%ZDgg4OPCi1fouiSrkUq*OStVbdXJ0$V z=-#I|)RB<O%1oox4@cYCkrus(X~H%DmXIff5vQECK4Rzk<r`GwzP>9vY_<)ZCM{5( z(PR-ju~y21`F^5lZSZ&w7_^I1_M$!RCCU+*!DEvf#7}{9`Vt_TpEo`$BNk-txezQr zQx>a+J|KKEfLIb@M^XcFW5gMX`Nql&PK;bF&+mWtWloGYmX0Lld@HbHH<M44?TeaZ zQHkNRrJJNIF+U~3BUGaSvQ#(Tvi}?f4cyG$W?BIRhob5?PDPQDkYDT>kyefd%UvC2 zA1xG^xngE&$WfGRsZqQTBoRIOCu%cN^0&<X!n*6hPQhv*dmJN4&ymMuF19&|VsS$? z-CKO74-xpQqo5?llvFhX>bVkDF`#F2o(4amq}UHAu_D2N*f2B$>G|M+Z(>X|p+4k* zJL%DPgTC+xijRp)&&!`@COzaRxx_*rL5O!eIQaZm1vgNU4B5k8S=SzO$KWaOVZ2YS zM?Y<!HtznwM!v9JhBi_t4;h0f==EQ1RfO1s+>_@f%i3Kn_p~7`qQzkF&Q&}AC}&Me z5eW;yKnnMXhLv3^5HI=ZYhb`9Nw7@L7FvRVhAWDP+Di(*7~VrOm58!=kF+~i;e^hf za82?n+afPeeikiv{su|5Q1gsNE_Bs($dV5Vo$=aA0kojC>HbgEU8dLt21%jRCrYCW zkZs_Tr!F{b#8z{p09MIuLHUXmp(-MnOmms6m8oy($Xg53^fOn)J56GXT8dsv64MC_ z^Te3+=P&)ZvVZ4n8roeFuK0wroO~*O%Ku;aQE@|Oa}&q^dcOYQNGnyf<xvIE-itO} zPwPGvy7EeVA=Z_2Z1WUEa>)uLK~SN^wu{zfHFer2r`F89ZuPIpZU)Uz&}Rq4311Q4 z(HPClVS2%Pmwu-3C0}K5ZBKma8VLye1YwF2g||70oUs=bMpI|k5zYpB0~+?Y_muDx z=3*K)6=G*{h!?{Q0i_b<Ojv#IMf7|5fYgptes-xUZAUtzaP?LuzV<y_ZU1w0(lc&^ zYG|u~A72?cm-0-wH}<<Ol0<=X6Kf{x*+wbSY_XKBy*b94d4ou0Ykd#c1Jr-ipgS*b z$_`;JGX{Fs8^$j|?f}r5BI{|>la%8fbqrQ2%thZbKmeXqI!zrF{XsS0{o|%9UkPvs z^J!e1bCkt-zAL5WkhsX~C52JrH#>+AHhfkEoG13GqPVCx`+ow1hKl)|SsL)d94|f4 z;Q*~ew+s$G@oJ3-xh^&z{dpwgHSP}qNZE|g+xtZyJ?QUc>IEtr4zLZy06w3a`%G8v z68W?hcA$X}0b`@_pEE|9CBH1A6kATpfFap=6cT=BDcKCWvX|d1J?=;AQMIOj78Y%W z0S#wG+7GSt#TQZwGYE{y5sQ6ECeNt{`#6p0XIy^!p$DgvVzfQsgQOVoaf81<zQ;BP z71TN_b@_B*<_$Zs7EF0l%!)rcCtTWKgpXE{Q-}Cke{WNtid~Y`@_pB`eBuKw<pXyk z769I!lo@Ri1v0(q7Ycj}Rn-?>mF*PXAr(6P83?vQ(I4W>#Y0wThSpa)-dn2hObcnn z%yYsAYXP&9E2J0d`EvF{-5htcty#RZ)yndKwLzS3Y=l7TF*n}hF{jQJCm-6Xb_CI! zhM}ex4f(9+(6cjhfJ)-S-qIcMJZ7342P$WWgiku8@f*Lq<j8OZAt@U2plk$9?DoIL zvzj<<$f%!25sCOefQbL^BD%jLibi!!bu@9bcUV(%^DsjP5ZOHpGA1x=QPgE5WDWok zvVUHvBr6(gB;UM|TR_a@K!xcxYF(UcT?`(dxZwWi?*n0PA#dULZxNxbi>&=ceZED6 zWwtikZsori7P~)Q<{7_~-54Q^%}|9?B!=<PTz;z$d#P0yh0{9h0c$ny@6tIR=7+d| zMWAt)fEXr*KrFxBje$jvF5&zlJ9QqzNsOL}MAL?(hU~{sXsd~rln+eEs|zV*LQWo! zI_UGKhZ7f+M@Y(5#}GfP;Mcqx-&2H$rgqoqMTN~W{sLAVJs7BJX5K_^4SdZ^L(Ofn zz|z{dxUsnk$1S>CSZgAPQWST!j2Vc*jywa_VEMz7LG>45e-)|GK3hDGDICr;Xr?~~ zx8kuLo)ePOb?l`8X3TI(3I^z)oI5y^uH>vo;n@;%PoCC>6x)nlADxaW!8TbWRk>h& zPlv`%E97d!u9sF0NVg0j6EJm!ZC}LOR(c07!yrc2WNkh6+)xvVPVJ@WbBeA1dd9q2 zYFNUMeK@Mp!0i4DI#@7N+f-u3`5RAlFpHn-5jF~U_28^fFm9uJIWG=SXw!DKZ9os1 zqah|FEX8Sl1%ZlF%&mM~R!fEKT->=S4RAJwYG!F(YhN>1d#Axk&s!%(Pr&g^nPO(@ zA)4-AJaUAsLQf`N-r%`N1KelLcyShs1G1c!rq7v2E|lzwv6Z!qF(|KCk-P3s_PKUO z8?l#hUG{C_v9}}}@ikGqr|olQDPGeJJGp0(hN!~o?YJu<WEp7i1whUsWL^rG98aP- zpmm76vtO`yBvd9X(b8$NN}aLwpAg+9Dw@k|us<3waW#$p?3z#zaO<F+RR-<qyP?tB zcgMH0Ul`5zjNhl%B;0q$y`pkY-skI>z5#*c<R1{nYg`$-skQd@2Z6|T^a2V-P2WJI zat|k?{Q881*W3^76AeoO9K1-w?QZagALHDxK2;`DSh+pkS^}<4PcVqXXwX?#hf{Q! ztkYhG)L7}#N4c=WhGe_8kQ<f?$eNt{xKZ*=>8Rq-EUum*P6v(l%qvYS-s&b5bogi8 zh9F0Hl645fHj-mhgw_gIku90&QUc@8DbTi!hmEg+fZW(3kN7;00D+&B-`&rBpd&3d zBhr0I>SaTqinDz#pm&u_ctX9~u2AbuGM!*kH0ec~o5lC#y3;$Uq*W%RSbx(?56F(k z+6A^jd!%?#2L{cr5n?hJ^9i3W9xdmtlB`&V#$cZ<#OtMDhK0=RYSC`QOT1?N2D`-d zn{ho!x>yi(&X1oN;Wgt$@T{Ay6ZvYEl3jNa%Eg~+7JuS|5}(dKUPzz99ls^NClPJB zGRKZn1VrIzG(9u2ZMTnmEZESj6J_J+J^D0d<H|VmgGF7(dgJ=gl^T-FNz*~)F>R91 zF!iy-vK`MukY~<apwK0+3ua|NteU;Do^{cZy}9j=oe8(K%^j<Pm;fc<a6}|lX6p`2 znGBWhzLJ;=%&JtD%cr6fVO6Di81mPugc9|=iGuDPVbHJ-!dAV3ib<v@P{1Bz%wi<k zpW`c~`oO6GW&AJK5A2%Tk)m%dkl4qu`>;}n5G9ThH}4S}4-;@Z7v5i`<QH70A)a)& zx=qj^juleAP<>Az`Y9qHUxm~AI?u4nr{dZBUgT2&_+ubhcSUK7xQGizs-d9p6}sAN z1w9#2=myXm?|}eUn%`1N!<9QDuOxX$g#q7_&UKDW5O92b@SFaeC5dW9h%O;7p3XDQ z#H}#g85!=)uMFJZEM*6S177z}J&UA*SRXx1Ta#cyjDn5_3Ixb62JGI-%d`oHC0=)i ze(8uVX$4RbX~YmR8^Xp8l`F}N37fkvK*lf%5M&{yCSjL@&Z>ep;4seiMzkU!k?azG zfaI6H;Ke$JXBmcvm;$$dqOkfqR@?8hCqE2nTh-nNAB747DC!%`F-GEiB3zzY+R{PZ zwT=#hLBbqmCw3^=lHtpPK%uhK4g!yx;<*0D++CdhbCo%7P?cv3Cv@Xl$F}HSQfmyw zZDE!cqi%EZP7H6X0x5~N|2C4;GybbA`7;39_+0-1WvI<}3){aaGi~fGtW6vhK3NI= zt8S9`Z>;->i<D@H1R~urMZ`q~k``gnw>w~72`z(|E#p&6^%ETe)0n<suzrc(<W{o$ zADCMW7){%T)eK}gf2~O4=HH9C{>qIb*kl@Is1+FDeu#uCG9k#|*q1GAsD>u8o+3`E zeK=1Mp*pU)qtWoN;m)TNx_5JF-QNRrkJcFI{08-}-XWYUo9O=6*HzVPU3&5}?6mwO z0TTZ|hn@eM-Tv43k-Fnw<e~qV;v7`@n;pp1Eq>AnRY-&&%%54Q2Brc;QI90$e^K_9 zU3GQK)+hvbcXxMpcM0z9?j9gma26We-Q5Xp0fM{B!rg+)UHj~F?tAuozdX0K`2%Ka zWAv&TRlRzT(TLK4D$(5FHbsh=pl<1sey4ka*xwtbPaFs>!Kt~GsSq-iLkvkU_~ij2 zRX-|$sMT*z&nFx~uKN@!tmtBhcIjGp%#G|L?MqKvleGK^Kr_K;FzWVpDqw3YUAT&B zTXl$$KeKse^)F{OT7_0eUS9=o!$He*e;r0=`x3Vf3%s>dqs7fab1gx~399c>-!!&Z zmk7J<cx#<X;&rU>_L_~^xbc78ESdvWwbHZthgf<Sl%|^%5G&MuvX$nUmu+YTd9Bw< zd8S#pHkN)!=d#NBu9-*H`0eX1G1&X{v)lbGhWFA`TE5rHwtV;O*J1Rt(tM;{aXe_B zr@tLlngZ-(cy(nR;4FoIbzl^#qLMtJL|W&_)?*`3t|=kp`(Ac4eh+8}Q+%|cLyoVW zNH+x=^!oPqgNN35i#eV9F9cqxC2xF%?mVBok{HWNd%EUK95IwDrR5(s#kNg*c;=nL z5KbrB_84%eyY?~@a5|_M*|GNN`W3%Mne(qi-D+%v;Q)|Gt8$5Mr{SCyyuS3TdAdze zigkf<t>p#UNy*|}-fz_MNwB>4(uY?T_4+APTTTIq_N_+5j#PvYv6rvr_ZQK!x4DIy zNsmyr!94i38Cnbe3%6;%{X|nm{bV;I@*9OB?W|DL4jH}(L{??6z@C$}$DnQ_^uUn( zoS?)&4V*O%i4DZl28;67X4`3+N|+R~{Y$Y=M7f9}nL#8ZDm%c8ZV|oO7Ljchsva^^ zlR#X3x9^|(A(5NQ|5ayzV8A--njBYqIpKEK{NvySdDjpUB~T)^>JK>im(2R^;@Uh6 z0wHjP<RkO>;uG}>shDjtg|37l@4ruAVaHz-f^tn)WGGJ<6FpQW&qH19h&SZerJ#=c zXwmyw!DVKp{9u#szmWNz%58}4^ZX}bsK5Fyk%5+-5kSk%|6uRn|BIM^*P+9ylWOxS zn4_O<a_+Wpw6ej4e<4&A2x2j7;G>rck?Btn0f0_<i7*ozemM(|qma0|{*gEW>o<I& zS1{p7W`FR}AAU|qAbxxZ0?%XX(bk>7QEqO0;L}4Za(+;ZT={RRnP|ZX>W2bKN<wAv zQM4Od9Y&~z*vJFgQ8obis4D=2un5sag{De#f<YksN?&-ewQ-jhYw*|i2@X5133J)> zf-q&8OCz>TsDLF;Ya)d_9&DuT`*Xeg=~v3S6HD&`Gwm9@HTza`-{mO&dI0apj9K^* z;>&h$Ni>O1I9@fFoGzcG_Jv8dM3B}BqWfxOG4<Du(<vPuLG#&L|3Te=!Id2)=nh3| zM8|n>xzgA*q@q2YxRu;J-pM}uTzfs?;j=wyWnXu%MaLCf`#^~mhsUE0m?_0$G~LIn zUynSWJf;>HP8++&W|1swJw$IfFto^WRroqv%_mE=(0-ISVSWRCHZVwzSVFkkiQ+sG zCwa+w!^j?R`*?sRdU@Wm!q`xH>LE8`T`ZggOI(0MlxbIcxq!5%R<Bk@n_~343CACn zQyPk5UkY{(d#S}9BUW@FwZX~e4+C37iNw>4g7%hZtAs{!F6=_e`OFt={5=;6EcdK7 z={RN`rZ*Z@g3VNgI$xUek8TE~EryKXZdqk7uFN4W=W!p627GY}Qr9EBzqOkeIyGZh zcz_v3bu<ZrHQNi!VJVC{bq$6Kcw+UEzq8kCa@&_P-nxGVH|#;{!&GK`H6O%t3cu%k zq^nqpSRTK)9TF9<>y`EyQ3!WaHk56P2uI)sb=h1<p9^Fp@Uati@jcAgyvfrLt;7Tr z<Tz#KqhH7s4mWQQ(25(QzBGvZa?cR7Eil9Yy(pRuSVl?;lho91EbmJXQq*t{Y;%{x zje=R|_J?SmS1WNGLGo7uqhRL7u%j+uFcQ}#sM*_)?FTeZ&m$WWzr#1!e`ps3h`N+D zzqD(lsJmI=(J@isNCQuNKCsXg*uh2WAX>xwh|!UyA*i#y2*|E{b>5PW3c6szeA0S( zPChQ_<+h~~vn>D?Cq4aNZRU7uqk$n%PyYavtNy`y!oRZde@!tIExjxq{@;wOW@ry; zf(Ru$G|6q8R@xH8khB=S-l(KvONyZlcnuFbps&mn2GGt=CMXhm4_tD;%L!MJlFyOs z#G_x8n#{EIop(QOtnxkn*?2tznbLtptW*GzFPBuLilk@d!L^mDvGR4(zfmtK37Ys^ zN~W>L%aG;qHhdf-wh+_r#y+Q5yVBEia7@vPxC*kX-58t}GnI<7r6@y$pHAqENgmeW zj(2?<MGP;42{Gjx_k9c2d3`g0qn~t{_-a<dkpa4O@%Md05(x42rUd{3Y-02I0c^tX zzlEJuKI|R>{GE|9btNhgB1)ciyK*<{+}wBua|cFeo=1M0_T87CemM}(tU6*zkqhdA z6Otn)(+Zx`qvTU~4>*OE<%%7hwC%{=kIL%^M1f-QZnxCOuc~zi&(@pDuSACSrpW4L z5E(99_TYbu(V$H0l>EB`QK7H&-}Bd_aJBShMr!~^B=23O&NJx?HV)~VjQpySDGl|C zAJheymeE1h+x@kHOTC5nB{~Prtg)9gxX#w~;x4wxN+Cb--V{geZA_39Y}7*A#;#^! zg{i(i((J95XQ$VreQ?pLqO;nl1;5@eT4%zpE{gnTFeVaHVk7{SE(f6Iz&}ue`Oj<d z??C)BEy|c+6l?T5!WXh%E0F8$EA6h4Yc7=3yh>Tnqc_s%k`)P<lrHsIbEaI__F7%1 zm+*>y#nyhsGIOsz`fW~`BW?|wyb<5pP6D<szR!K#)+fSF7f%p=nVS03W%ba#x`^-@ z@WKZcah-?y#m7;Ac<3x75{7LZP~;;d5teUSn^Wp34Ism#3H{w>+CxMii>ho&28jU` zzNlO;LA!^v;VJI2d!rN86+_0j%W2HSL2ULb@rHUN3(wh9@Q)7z&@r}+W2@hX251;7 zgL`H5D<ZCkC+u-o^|B}L27CktkHk!H#3%d4bVLT1#L_?Z#&v`SH*ddBWHFqU<#zrT zOP=i@Zd;z?Aa7e9!rq;jzZf`Xx$8ud@(^Y%gCUdvV3S~agx!`2JxhrSg9APsqtg&~ zYTauqWw30h(8Y6<)^D)P0G|a}1~!~daIh8KO*OL!-pg_i;{@`gtm!7|$(4!VD-{QP zXUlPOYV1&<Jx$22EfX77QI-BzhgIFPLRJOB=Yo&m8haRWFJ(2zp2P(?sKgIQ2IQ=P zaTII8(fZpW2z`{(dQ-eDG`&0i!##+3cyT-mXSllkgvY}`;?*m87EKF=%k+zCu1b^Q z&*3n#oXR-W*44zDupU;jXk9kzq%z@Kw4d%JZ_)risRkS7Z3+Vk=k#hj+LfcP)<bg7 zpVp)Dr5#%i>!zF4m$6IrY;08;yuXH(gxM?ijB4-OqgnP8;GI^JdZOX{b*12Kv5fn* zHT{u{wOtW)u|S(}37Ykfc9F?c6CCjDUV3RCW;Sl)diCd2XF-9B_u$EnBo<xPAy47a z&U+51+iEwEQ<YELxf(Y_iqJPH(eAWWyzy?R+nNm_2=vT*NzqrkW2CuSu6WbsKB+f^ z_CnL`15d(0m{=0_z@aBLAWdu@d*H|u9}sGU1-IAY4SpK(#vZG;-&ykwaPy7$0|FQy zE5i2i=LrE=7u(DBG4%uk%!~cb_A$wD&BGd<9?dqwYX;w1*VE(?=5VqUCWG00T<WMg zaCu5%^E-KAgRbJ6hH)ED>d)_9akbj5RY1~ifq@LF!TF;K@_~H;gD5(Gu2L7O((4w@ zSr2mMqp*v8M1}OgNwx2feq~ULn>hr`I!zAt9VTfT4M`<UF~zhAR%_fy0U6O2pyy`E zd_#GNQnZ<bMDs>go0|#k3dK@enTfU0oP@X!`^C80RH>=3>rY@a#AS%;g54r>j>lg< zxA~FUqmmw#&6UH2mGqFwsg=$zBE}w<aaj-9tW9^}`drO7;HX@ZTaAX(GowUZ8pWtx zNfrAJ)KyePYZe|4J&K%IsxB@--X)y^6R(*>KSf^b3w164FpF@(-tpJ*Pj@TFq5+qa zivHK?omM2xvLEKx9U^o!ns7@=vQo{EnzJLh%i3jB-psWb1^Q+>9`zGpH3&_mGB=*t z&65UUNfQ{UGVjDP*ymEZ1W`H6{BxcRt8MyiP;@7arN)zux!IU}amBY<Vo3no1O-*T z(ARz2X|&EXFNf)e)EGB$?89P=pPh7ss!C@@o7_sO9%td&UmuTKTWE<`>}4FMlldAo zi)(jBoum0|jSLST<Ut&>^4q-`NA(-b*ofl8eFehYDn3BI&}Fr(vM!bO;cqs)^<FPp zCrvlrqGTDrd|tOPHbGs69?dRyB13s=Rpn?Z{5GPkNh_wr6-JoKDqW*22>O#LWvZ(@ zdCTYgRZ6U-wt)&21CF8{5Rre$SrJ(K;7pEIR`P9b*Yc`nv&$a9&%Co{QFODFZNN!b zN2%D!faJS7xz3k)>47kC!`nj52P-_@Mc<*XFg`xHri$lqy_CL(G#K!6*M3jm^O2uk z9GHY&-R~z+0vT_cJm%x}b`0B{M^e(u8C)dvW&l-ARMiUH@VY#BBu;{z1qmaDZ|!0% zoRy}ETv*cL%y>XeetmvN?LMZgV*fU?ui&^I)we^{Y#^3TzA!ZHN{(<L$q^8|v!ik) z)tq|=b@}*%T23I;VR0>#a!Jy$S+Nmk#_PJ8B^s^oaX{Md#GB$BI)a(Z1NybxRwUGL z!9gGtFri}I$<J)|dUxcXL+2Hf>H?b2M|RG8YJ*fj4LuQmHkd=@fPB&nw4<tXjMpm7 z0``-Iyw!OPLoLq@`kC##<`<znmiI}@Cs;HNtYOBsh?D%s;QgNboRu<aAKCoyUh!Bg z4W@bf+Jk3D+Y`~OemT_pLb3EN-6(F}lvDy~>;P>$=cS&456MyBfbQ6SEX13c$yj|{ z7`#ExMSVPqSc%wm+&YtuDIY4J=1)z?)2jBOo@j2u$N3;_HnECvk_+}P9ENpHJ&^*_ z<_lMZ$WJ+4Z&Qibz3$#;O$#8o5KayZT43!TMFl)>>nRC7ZKVPE)Ev>FZRVHwK4kv& zkN>3?TmhQ&Z?e^h{!5jV81(pI`UkCo|7wW*Pw5q>W~e{_D!q83beo*A{xU4;RkW%C zU+Pb*$Yrm^Z0MR*UOEAT{HEDR0vI>ebj^A%J1EyOQQqjb{UH`<&nxaAQuepUEs?hl zi24|12v5c^*m~T;A8mp9@Oa;FO!)fbgEYlAbLiH$s2%*#hkY|~q-rhKCYae7<QKhd zr`fl@cKxDbnh;7oXDHeLCp(F)SbbA2_l!{=i}>Aq=#Vp+)?!>jWHY)tP^3Wis*E)P z{Un-hUQ$-Z&*A%WP)zfqjH{<&!@^0$4M6gVA^p3LE+={*QcPDKILG{LOu2c3WMTrm z%$69h0HI3pL$|YOkF#$S){&Ef6ID8WKrhTw5{+B%0bhyPvzoZY8<tdZbmVtq6^DHZ z)zCBo8Dp;woasZ}zVi{Ry?F*Hq?remhQLSNj||kg+aQO#NKUsC>Fz%Gc-6i@8Zp;% z`=h9;+f4DHV}_m<m0cXz<Qn7ree9q1PZ9pwynB2KZ^M>F8E=s9(u*WK<%UR6Y<2h% zWk8A4KZ0_ld6XDqNYuG#tNo1I4C#Y!sP?-^Ti;L!Yfw6TApcKs^{)eu;fJRGmxW9N zh~Dwf51jqqWmTN|e-9kjy-E<(Iy5S!R21m+O|X99C@BIV;D#XaNp@_za#Ds(TUR#= zMFzFM2TxOS7oxmeirk6;GaNMw<2-oWr!w4oCzna`gdubWfoQRNrO;AH*qpSs_37X; ze4$i2Mdc>C>I~FcN-NY$iq#y7!~%^g=Y%b1!N6#u*@w``;0rd3W=d338FX{E?`Jc7 zUJfVasqepBX*bHp`&y#UWKTGYP14U!JjlPU)z)n&qrzgXw)A|#i?xNgS;M;ceTOA+ zS-t)uw$ppcP+A1R!nkFov*Gqm(RJ|3MCVXL&>6f8I3G-Sa_o}sOD3P8Cdj=lq(L<G zmCfn~m&#Ee*zr#@Vx_bXO!hN@B&wXCwO?9s+HYrR%keU_9}Y0K#Qk1sa1xPg=NNO` z=bYI-=!)~m>(>6q6%9zJYp@66U5sLu@>!{{y5<3cM^N~P3&tCQzf4++@-H+OoU+ui z1%<a)q`=zE!AYR8TYNgf4GxhkDa%wC#r`NTQwd*4Q2KkOEC*jUR&OL+HmeZ&;P{}Z zNFMKR$&;<Ja&xIxoxK&LH?7H{#z;2!30<^%LS>askAlqbzNEfbEw>B#={G9a&8Zwm zC_$gKcn1MH4{NTd9?OQrKEi3?*9^zc@jH1Dt1$H>ms-$Sv(rSYASSG3?uY3?vLR)S ze`QR{U+@!*<M>^A_<#u>)?*m%nn&4RQZJa)s^Ma!&uBQfUf)8->7=(zO=Fzsisr0A zT0>s1Z5O|9(=aH<42h{M%nYb>2JB+1n%x(9gLOmZWi20+465dzmDi{bdlG5I-of}f z00iwy8sR=gu3JxV|9OAcaBIhvK>@21bcg@>{pI-YXMx(f{NTT&M@r*r8fx0~u=*pS zyI~Vwbg+tPG3jA{gzPCOrg3sPjbD=A*WHW3!v_YDP$`EzmBt}(2%P7F6qC~9r<c9K zm>iB0#OUG~Q<bXs6GtkexG)G1b%ky<|0bCB9)+W{;)EOZT{PSs(`vt9IL2dje?3R$ z6WM80q8shG{!2F~$7HI^^3nt$<KtzlVC-{|^%B&7940ZP;zH%kc?CaN;_@YYozHXn zG9?vI_5E}?`KH}1h5TdKeHXfb96!w<exM*K8VUme+ik_7{9U)|YUX@?DzfVlEifib zVWG=!2n@Q40WvKoDBXptPJ8Gv<Ph;7#gs*rAl&T&r$zr$%QMJuEsL=RmEkA(4_f)e zgM>0wY`V%BdOQ#PxI+XTpow+(0!N{F-@qJ?U5<+D7Qx)|BwlP8Zjv||H1=59SYctt z6O8eH9?UMK^u{>oV1EAp$|Ris6IfK8=UGudvb_|td^tnozCb`Tn%i=x1pBOW!fC>4 z;w!2{T^ZT2Ygef6dGsPsLSvx3fdyjj8PJ0h%$d=7AKe`ZY<s7Xi1Y@)TqAzXba9=C zUMI$H2kug932h7u#rr=RR(JU9o8=U^(l_?~J{KB16ibTV<D8yX9FcIPS5zx^#X~`Q z9(7F%8@FhfU^ULA#W+uBC~KyF!~+aOr!frhU*Vo^`jg_>RWRbE4o(FRk7mr+Zm=Mf z%x}hA4gw1l<=uE*=@$#LF+DyPE&I0PN!?S<o^){W9%+ECr4|j|e2c<Tj@=7#sRV01 zsRwexE@&<eJ8UqcUm~oB$+`K&Jq#oX^;ZtB8zeWh=mmVHz@WG0^{_V;aVd~Ozu&wg z+G}I>)vMBxNo1`AR4qnC`BO+Y@;qUf=9G7nBe|*}I93TJQqHCCoFF4fX?SAucYlw5 zo#YHvpx{f4;7nvNy%I4Tg~;56zF7zZzNUHwakk-ey<oe>DeGI*3}pD}%`V~TGzUP_ zyhN|jtPDHYTlI0<?hzx*TJs*2=b2v?4L`BKdIUi0Wd<J>vZUt`t6vjP5;2<p@W=^l z;wDZyK%2=Szy4n$lK;v!2VP$WHb6*S1PKTIbF^~(_odMIxAku;j<`fZl?fDPgRCC& zF29`^rk!eb2uG@EUmGgBqup<>B#kHV4;<s!e)b}cmyuABq0gNdpVk9vQqG*q+`Eh1 z^)~CrqrAFp@K~TGB+s>|GzRo(!FVJYGZ`60Y%na{AiH!vNaI4*+|1OV9D{vTNj^R4 zT4jJDoL|J*w?Q>LIJUp78KlU#z5xI7ZIi>G>ewDC{<<)=u)k5sJ5$k$arD+258W<~ z`$jWdCE7WY6R*>eqq*uPmUYHqbIewEyCs{j!|BgU=Z%vbOYJd1tFGJ~+aeViU2y8b zJ-`$@AVwfJEaT3|$Qe^{u*@;B`lq``@4niv`(Y%_;(h&AE0<B)j@pwaz35wXF>B^S zE(PJNIe@8q`~ubd^qmsiSIqKbjhPTFC`VG^(}3Iqs%2Iz!C{W@hRl^HII}~A)Nb2O zM5Irf@j_s_)A*9m^gZSu)7)~EgaLOn!5R}WSr$ormWFbWJcdV7%a0s0Fo`=~KU}}s z{fMRMCmPonfwl0<jJ4=00`ils31FA+#O|6~3BsCkQSH8AkD;eOv=E<7_($frDQsoo zBsriXAp3Wi-wh)$gP{rM!ti>_MOpCvy{zji0!a6a;~i?^@0&*MR4iHPh&`Kr-OXvX zBj9BCOb7v<Qr>oT<E9EpmoBRoaCEoF#+H1_#b_|FPVaYeVuQ{Ev9!UsmTOc<`o2D+ ze5{njkD5<HN(0>+MD>971bM?Yo8C<R;4cm9$$5nS&7`KET|C1Xw(hFPNsjbe0x~Ol zwouYU`PcBm0tgQ{lky{p1Stti$stl22@;g=NIz%m8L?r0a9H~A;0Z4l?vh|?NkiLX zx*<6;a11ix17V5DgX_b}!`9I|)5Dy0csfxkhD5QTgN529)+H>w+I#`@Cqk9QKTta* zU}?r}Hfk{a8WSTsWZb|4+Kv0ojz>}DYW^jw6Xw&;u>F6<&g)A{N&-;atN~GC{y9vz z{~IR%<B-j52rEXf(h}{R&>9IYNeE9{5>g0d#W;vKs17SYg`2G0h!t=>X}lLx$6qu& ztD5(h=9x72zzQvedVbS=-Mz<s^?tPOt1&pDSr1&z@hqB5C7LbK=I`>7G$6lB9x@;W z5Qs=?r()|wZzrqT=E2YZ$2H45jA8;c*<N{Nae79*{=Lj<>`|eXb-Bh`%LYbSH}i~a zY{DuRdlajmmI%*XP-e^Yck!uUvXMpP;k%|-mSYFA1o=-R=5mZudta(1T8L4G#H-Z8 z=5v}RE#H1U*J17{RREiOjCr<Lo}W`pqlZ7sJ}D$og-2Z4^G{Dxh1)p|5BXdw25_is zVTXE(3fWOE$L%HtF;YR>L%4K!elN&+f&FIB@g_qNN-wS7T;G2JYlAtbaBU>If{_(b z{ZDY-<xOG?P<2=k_gQU8<G&%^^aijaE@=K@)@&P#2G&Lg6+DAk|MAI%y{*Lx4}oX5 zG{JvF66^~L#uMbchJ}J?O6PFFw=N(3D@AD42R<a=Y0mq(J&@QlB9izuVA`NT+>{wI zwdT5&WcBVrr13{f-}cIlCdH;Rzl66T9;>99-C?F+Lj%sM)v3$5$8K*BT$a;nE9_ux ze_$thjOX;LTR=F6QAgn+mwGRk7(HAD!h!iVO{ouJ@rFDt9nLe%n#g%5*XZ3OUncWF z5fnM*ez&W0HeTxKpKdP$8EXJa>00r?`BqdYj^B65dzF`iZe`>WfbBY3oY4@~%k{8r z_1BPL;OY2W8K-zJGNr6vbh)}sKF$nBH%T9RmW>b0Usg|F*&>G?ifHLIW2>#u7OBce zY|OuCYs)uNERmA|(8g<$=G^#rOXzw>_8VJ^G|ggCnzJc!R7IN6;s)%QGf55fnXfi9 z1*-lf4LthWuZ@{%kCm`Yau<%N%k^&r!Lz3Q6r{xC>jDx<ONiw9$KtU-#!<eJ*)i8# zr@ODQ4yqqW0&WR=Uzn2uQl<=}k7)ZRy5Q7&kD;0sv1qoOj(VMC|8|OdK-8)sQk{)( zrAxLX#$tFwfOwy;&q)7Sp@<SqZ`*@V#sTUr|8tb_{2!EI$YFl)E85^f!_7w0nqdPo zA%T&Xe&CQ2sfIvkm7>eNmhdqRTtX`~4x)+MRpZ?v;iqU#eEABs?dn?+-ImMC6R{|S zYKzLbH21SBfdJ(r;I{MD7v89EIme;Q5g7Cjrjk^v70hp8c>*q(z*u+yS_jDiu6lu4 zHc)UhEZQm7!$fTgr&!&nwp7E0w*2=l&WY^0u%i3h_zl6R6!hQV-Qv`4`OOAgK&qm% zZk?aeV#7TZFc>Yp#}MO1P4qT1utE?6AHdceBPAf4voc#E8hQZ|LcnV?)K_FRkZU`h zC(rzY1YNSD85v}T4;ZYc$)S^j*<{<OG{Ww=(1H{5*2O)1$1C!h)Nx@1kXt4L(Wy*d z3Tzj{E;_(Rud?2cuu~b;6TVxo)^>)Mzk1BwYlV8s8Lj}F{AzU{117Nif>FnSBW>iF z`RPLQwI@E{j@FC~$C|wI_*Se{reH8!=cC|Aq3OW(>RtF+bQ>f~19PxJSp{3gu?59N z$1<~LM8nTjTdC!iw-9s4U@V(<WO>Whl5(jwEgbxhzC1(;B`c}XhRX2d$Ev@UX1$5p z;XRZ0S)`@0@^0ObGRgRduIhtKh_>xa5n>yOa2-{<Fo>$%EhEo}5)OAzY=m!@NFY1P zQw1+k<gtsdcQ}sA^VWk&>zjgy1g$c9A!9RSzZ$h4l|agP68fBH0bOfO3KQH<9}UJ7 zDpcA`Xj>+IsGoZ01i$FA(O2TDS?v;~8?9uEW7fTX$gla6*7_0S{q!bHG=>dxPB$wW z<@hw;R&4O+kJX!WV?gY<*Sgf7zbR?_oruw@Yrd-Y)uTK`vK3BzEX(=E@TIk2Bw7GC zy&;-pv>C9_@E$p2)>r|aSuuDr>|C@>ik!$TR|OFnmXv#b%}{^dpdD$UJ^S$G*1Qqs zw<x}FXoy!PiIp+=T#y=mU>xn>b1;ofd|O?0@N`|FdFw@Uk_vRLnG<ipFKKJYtAZpL z`+R%OHInzB1^nh`E|28DwLV`V8vgopH`|f+L~mXd`!W~Y%Mh&G>6lJ``X<_wHlXkE zDVmF<Os`BNn&lO^5t@ECO#+U7Jswt7W3WgC9KiV<BHSA#%|L|Pv<7!GkToGmkmr?n zLJsm`kGt^#+?%75W9Kg!_l?b;-v6%>vfRojwibli-v3{y<^3PjZvMBgDi05%f?Pqv zP$@b?%QLN$ezR7-O=SM8sADMYQk|tch_vEl<vp*O_m1K}&tvRg!ojU*`R3;~^7$LD zCYOM;09C=u>S}a#oA2AyRj&JGUVPvSR3Fy@3~P9mTYD+l4>}~4y%I5l(FsBxUZdGQ zHmb)aLLM%gbfC{qAQzHEdUO%(kuM#~*y0(!2cv9`6cY4S0z*>Vt`dNKbe#|j`Xcv4 z(ZRQ+lmeGolhJvi{F~7x+DNJIG$P}+Q`m@==xz9omS+W0wrS)K0xwqA1IeH0NUaq9 z73}t1Uc93&0_$bUd0YEhcqvKRMPQf{9)#f*+}>^ET!^C{XVP5vj%~`!h?)}fFaBc= z)#+z|9i2TLYCS$DG&BTbokFy=TmqM0gD%ur0v3BqFQxV3>})D6XSI0T0Wa%&u6?=1 zcxwPt-`d6dfZcHEs9#CnvoCfR3Gs-GT$n}?Y`Q21km^QU^+$;`JhMkR_@~Hf%n2C? zuTFJ_zwNgJ9vemyc<lhYcE%gZvOR}ct?C%UgFEH|-RGSHEPPg|k)oq8?Gp)C6LzbP zoDxJNdlcaahRfpsiqlf{`?E==!XgRI!PTM<?`+%*9{Y^$Uw>BS&OM|@N1r4|%UC_D zCrk-b0r*-Tu>PgMFS$kj=PYjoh(57B-FKj5JOp9EyZCO@0HKC^kzt#$<@7|*dWJV~ zVL)_INo2NfX8fT}A7Qj;|B_1k((_C;cn&AESd*IjA>Gs%o%?nNfuRBEiPk#JpC8I! zo{UUmp$vCkC%JByAuSFvR(fQljqAY<y#^eimHUZf4*w;+S7JDCj@<a%>5`n70wu<Q z8a73%_|aSe>a}Sxwf+6|#ttfgS17WhEB}x8PKAd?rR>TcSc|utPzZCKvnFt2=DCd9 zvBX2I#Da(1!asrdiIU>n$U#=8<Q~0}Cqy)mgH6r+5wiO1*(`!!6UKo-vVkzOuL&s0 z!;)ZdZ$$Klgnc~EBxtr`6_~{0mhBlI*f+=1k&b1yI$Kc2>tg<TQAXOyb}!!|#nl2L zgJA<hr8BF4^q=U^Kfu6u%`AJdNnWc{3^Gw7gX{Aug<wm2vA)>L+wR6{DACDrVcC=M z$#KBtRR-2Hl6<^7xpiHfLdMzBewxGr$-jj`j@}Wbt!(S;|Nf9dJAy4hWzVBkGx_n} zr<@$N2DadjVBNOv>K!CGX{jf}8iljQ4x!B|QH7S|x~3#yG=FjQzsA7-dONc16<x4^ zx|BX3PR>71*L?p5evX#DHpo!<0~wM!gIEt=j|pVDLZ|e_lGer^snD@66Q7w23zNk& zoiM3jP?6s~WI?~`b3pis;8YK_%l|qN#`ulu10roAzzR$sJ}IeX<=gaBPtMi3{~*Y- z^Fbg8?JZptrI!9C6`hZ2#N&SN0<zXbFxdOL79ea81MHmhrJ~+TU$`N5I`$!fBI3Cb zBOK-})p%-Fj^dzq(2COM7nYQJcB)E=-%D4|JiRwD8XU#P=JX$*>9OOdvsWFoMwGcV z(lw}CSJr(({I%0LFf9PWNswu?jW2`r@EtvXHFZ*xqu#%ZI_@Cojf>*zfLB<aU!^o) zH=W+OtEH1M>f8KZENCs0NQSyA-=y6QVaxZ*3%?OgtRni0Mmv}a({O}Iqyn`Ohvift zBFendA>p3?kI;zeKWsx9$aMb|KKRu&8p6#xvCOBMCODmB<T95w>6*OO4Lriar}6H` zxD*zOFFJz5S#XsFlX;rj85!j=qLK_<m2@8~BtD*leygXon(O4+F9sO5&;6dKtejoB zlp9&hQR++uLbd8=pf{fW<l5MMLZ_C&2a$Jt;wXOH5x%$gB@UBEKt-byDwMlun9g&Z z5l*yE>;^Flnc@aOwLk@Ua3bU6hU1S4J>h>rj^dZ7N?eq)LK-(1)+V%XpT6O8063f2 zKcxZ%{OhQF`)*K0RN@Ior4VQJIK4f!@%m;u2q?n0KB1y^=Md^fI2`5YXjt(&Kin@i zm<FFqqvzwL{iy0L^*N_$lrHa0Q(L%dEH+}euaE~-+`Fv`A=mQyaiVB6?7{$uZRX;< z57A7EwyR$pm85<bx-c~214<$#+7C>&v;fH`dro2Qc=C2U_FU0s?G4&}1+t11os}^e zREy0CzCH93+hQ~5Idi5?snmj1JIua_8TWxrl5zqC9RWNR+N5mZ0~4)b1d*E_4IH-G zsF$d0lZuAu`%R@^I6Ab;o%B*+Ll%x%*{*7=Z12G$71l4@(I}<Xv7p)*mv8}d=3DNk z440`zy&dwWD&pwDFG<jOREN=lI*upeVi&gu@6zA>?jFC0HieG;%=|^-wEd-9<J&RR z<TbomPEIs5_}oxf0W~`!mn&uWuKo#240tp#WfcjN4MhOIKs|UW(T1o(t9NL7tw3wA z&VzRI`<K6_(NnZq2X9hbda|DxhA{dvul&t<tkNh<NJHPH+ZvOipzmdlS6bu$L}1gz z#4gbsliDA}=s?Kuu(exqxj0~04?a!N22NC|0h~)D<C3#@i->dc8BV{GtI-hn$UPTr zq{ToWW&2?+5~@H!Cv75SZ{^nMcdP)f)1l=6tubZNYTwOe2U(dDX{5JfJ&Y(&rQ1Y# zm5Iq6n=J`=?|6r7XcDe{bI!4U1y2-Q!EX)mH74z!6_sfhd{n`UeEu&H|9?du(V;W9 zMo`xZ6V$c(Cv3of55@jv9xU!@>tOLeeA%D>nwF@deoT3-JElqL7n9?#kjk=%f?v6z zm78$)Uk4@bV5~pr;G{WTIK_P*zP1~PK}k1}<Gg`+Qg}m?&MBCnQbE5M%+BC5?tQj8 zJdfWt?uAGnN&-NJa}|5g;sVG3oLPtwy4)1}(rhC}fJq-r41Z-ezwGYy^UYb8uY&>L z!wj$<EY5mY)!F792OE{fO`Eskn_lvb+*GLU4%&wdp369>rJ@#VUXI_jNK@o{QC04K zCSk%Z7t_F@HB@Szq(ZLolGMZEmY$94Z8Zpf_51Qw-5OrGBrWD=jX{SRodEl2n^A+6 z_WMSu%(ETy*AXuZ$7@KI3VY+fHG5gsT7Nq<U1Vhz>NuYv`PEOFG|TfE@6$^3AB;(w zMTzjT3#gUaD7O&|@>z{tPxYM=BGn|eGAF;wwxWN`^;vqrdE{_NLJ+lE<YUM|pj^+0 zq7d7rv$MwGK`grt_Ax@+ban=hrgN~yLqYfo&eqei-fWwrMUpV+(m9NiGf^KBwbhg= z8g1H4FlB$D@0Ha-a%Rai-$oOQj&u5^qtVdLNl!dX4xXika_DMx??73|B`w;Sqdm7e z@omv1S($SN1Q&eAM|(LDkeiVyo)Na8fFWl3F+~emmvD|1{eni0B5U<P#=f0jeMNB( zWf!ja#F5#1N#T=ZgG)SdE{4Q~$`^LOV+WQIA)hT8O|}Z%%w<VUu>86Z2VHo^u^wr? z^oXj(Q{Fd~mzQBU0B=B1CHDM-dsc!>C?%*iS-BS1vJ={@3+4b4j>INzMg%I!iI@x> zoLn*TdiU?n>|e$cP2NFBB1a_L`R;XDNRRGQX<L{VxZBb-+Nui-1x3Lyeeh*+&uIg5 z@LcGb543k(<gdl@NCq}LdoVVq$Vj*8T!@wyfW-&Z{CT`l!+Y`vod0|;2k%xTP=YFN z3eXn#KTv)DH(8!i&I#n4=xAwS3v#Sf2YCSfx3OD`mK?}h7V{(1kreSuNa0R&e%LS^ zX%-`MKh-(<4(h~ULbIvbprV~seOQc0UlUCHmXOWQRL%b~t(;gMRFuWSK>sqf>*>9< zT-V#S_^bCb@DrRhWD+`zm1T&7EEnNMJTgsuC`<=7Q3tUAEe1W6s#;dZ(x#!Kq~Zm; z&0&(0+x!mEA-I6f4!^Yse=4=|>PC<716P9L`<2T?{j$=$>9LV~W|#aL=RChQ`>DX9 zvYy_OYBkX$>rX6>;WE5ac4EETOLoL=W*0W|`A=OcdGYxUERM!+0M>#iB*PT1$%Wi0 z+hy&cA#wlJA9ELn)pqOqGx|(K-Wm}KKEo<!PI&w2rY;PX7?SCl%B`KLO$)#+nzP2H zyn{2rnpHr{G^?MPEPJacMn~K)1q(`x^rhNLdl*3}IN5|zj?4l+cf`ejU8e9%+F`W; z{vt|~`nu-hzldLBy2!XP_FFeOu<=Z7;_y;J4RhxryKzELO4bCtygPk921`;Rzq%Tz zylDvMsQ=V_N|8EF&PJttA1vneuf_!$VBt_?X<rJr(1~5#bsV*-&|u1Y>`vL<M<UBW z&a+@u4(y}~bTA^cfP7%;O$7CYfs(w5+v#ZGJO=~<mNB#D0@gm&=e1G$-bh4AKPk{w zknSxG-$D)4eCOw-OK$bWYv%4atbK&ZfFQZLjUgtyoOUwM{`vTEpCw*en2k(UtiW+1 zs&zW;9Z{wfq`|BvMNPGnwNH|CxYr}gq{iN5dLdEyI)4BRk4+e_CO_`w&!;hqV<tG= zKYM5p@VV)oHfo{}KkDFcY_=7F8d!R=Mv_@w&W~Er<y~Gr48v=Nbk~>ix-Q!Ca5YTL zMZc4Wjrd#U<SD+`y?!s)6)+I0c)eZF%<cS8F^p%07W5>jG;CQANqB-g$%4ThQX$Qs zg4tjJEB^})PaYhEPr|B5;eeXI1{1p{Mw&kk6Knd0n;!#qUImlhx8Fee&g<p|j{>p4 zhf@Zz$OmK1N{~O*!4n|^ewytbe?uvn<9<O`2!1LtdhC;9LG!%v1GHQ#bm=$f2di)_ zGx+^K;g=D;NfOTr24))tvRC}4)Qo>uzmr06{u;y29CwEYj@&G$=(R2#<l?`@2Iwe* z!YD;a)8u$VV3@OD7@fR;m(Wp5Ra-4fcJ>Ud#4VbqakAVd^ecJ=Yg!ipc}sRJt!ryq z72}_;hm-38Sq=}5<?o-T(|`VCJ%dc_dorE@e5pqw{<o}T7P)@P+}&9L5TVu^sQwtC z)|>alUYP2m^*j2wf)V|9xc&s8S0>knh(<FjF;48!M8olEoDV`gc;<or+mnHPfsqv? zrl+InFHs|br-gOxW0DW<Zy!+5y+b?N_^&NliX2rRBa?v>fe{tk6nHH5=O|9>q1_>T z-xpS@(x34I-^P@z8kTSFkPrcO=hIGVBU=kA#v8?iy`QJl?yC&AzYfftyH>YXwj1^Y zbl&0}U_VZ*KFzMoE*|T5c%eT>b^`vqf`y{6@fOexDOF-s(ji7;)zVdFEzs&Zx#bp` zjvr_>V)69R^Wh!`8ICQcs5;HTrqC8`7VC};R+`t#2LjacV~3|*GugM4mMH!}@~r*_ zn2ik)mZ)Te^;=Yz9nh+$RAjOvO(^%HplAtU5o7{<%S>4%icriRPGDIv)SFmo=TcT- zbz;Tfpi9yXp*K_xcdYrKv6wBHNABEGp2xo^G7XuaL0j95oAIpHF!smGD^(2iFnKae zq#R_rm6le|q}cIvi0f9+aWR)@Q9T(GgNFwgR1BJ6L055EDgo5$suxo{o!pA%f>!X^ zY{dO1)9v~fba9*atO-ij*jk9y30Pau)Uz6YB3p6<=En8&;bvFS9d(T5jANg#JZJ8C z(&=yR6A!1=c+f+OJItqCto$W%a?9J3!4zQg1W$$9kWWJ&nnn%rFh3P{ppPv<Q<QQ~ zA;#s9y%^XbNAxncWodO`D`j@2BXMU)qfhHd-#G>S_>U|>D0Nif+OU*cS4G305=Lsw z9t_$H%k3%lh7Q4{21nE~s|?HsemMH&bUf{2cjGkm!32g5u7F#)gHpl+^>In1j@1%> zd;uSXy$-CU+*>>y-f?TgaYyC{j<=8OEP$GD9bH>jijdQ-`vEdyPf&*OknmO%*44ny zrNaU7fdcMEOn+L#wsHSLfRkI4n}~8)7i&8K!h_wo_U1m)0l1RyOo`w=wKKi2lJAPr zmYP4W6v>z>u_m$mJfUS?ma-<XH^Zx`q3AG;!8kbNu>>QV(usHScLtcmBne!>s8xu} zTduGG_|QQo`4ozk$1<*iGp9;=8P=z8eP8KkYUH)16?n!pbKLI;p+}qt&kpH;?Gd9u zn9!@v6)y)(mHRK`-&EC&+~#jYYi@-OUen(p(rzVqR&A4>DU_bs&_6H`iQVZ$hLiHh zqVvpeSPaHlHplByjP1vrH#|xkCDjAZN~Lf=mDNR+f6}tpkCSXPBbwu0x*f!4-ezV^ zX&Q|#ZTBtYvHhhk{RrtdzPV#k?2hZ-P9XX|`pdh~6u-zv?IWY+O~Dr@^wD746{kyF z{o|sPYy1`0e@9K&qoIoPAS|o4zq*UhwV{ejd9yi~$g{zoYigqzuM|t$;G93s9oMk7 z)0SX*0BlGe+}l=AAi`<SDIscHeTH^=Osla2IZtqTQs!pXDYuL<BC2n+-AB0E0Hpb0 z{>-ZwH+l|-t2lIsz?L4=PnjO&&&~)X4CVX8d#Ln-ufNRHB|7F?y(6ZHKmTvdK>XU8 zD3BOrRW_izYi82=Ru`YeZQe*&AnRcuGfaaGnhG}sM4;&>L>y-;?=xYBzGF>~@Be~` z{l)#6TrnrO-weliZ||p*(Qw)T<o<+#Ki`OT=M#K!{@Sp1r%znWa;HyDOr6`!B6H8k z@R^~1O-!Bp4K$APf=}{D79E~CNi6;@bJ6@&9KNF}EbZ)Bs2GI-#<euLv?P!zWq%=z zKklc{hiDmE=@8Z_;6<VzBshG?`6O<5ur5(>0bb-^=AFi~hw$1}bRa;Hux)4r5iDX7 zmNf~lnPTCIP@VEe*|-U+&rZDG@#8{e%<>$XTq@Mk+Iq<>puUSHTC+<$M+h9E3Y$;E zaD9o^q#)I4Nss8k>nbR-BtsK(M@9e69Jo^K6gF7kQp9t-35aEoi!YmkMznDw?>5wz z2==;K0z;H{ed%<B)2XJ%Tf&EzqRS9gT)am9&Z@BmDG>wFq%I!MeWnE?usoh^&?Lg} zE$f#d^u3)21UcPR)C<Hx+?G>$_U7R>@xAo70Z|)ww-dEHjvXW?7U!7o_x=k_3cUV< zpiLsUzhME;q=Tv+JE2hUf2A{oD%LlN;A3`wlgJ~)s(zjMZW<pPP<2%twj>eSuhKq2 zaBb{hGGg`nI12YdU?98=!|F23QAmtr>gZ*MJ8ZC6Zhhdsxkg?WWp&xs;bL_Qbq$#p zK4OM;nW#_cn6uUQ+ZR=xxCE35^E5O`#*`F+8_td|UIJ_Dj?MV%?};|;X-UtvN57|F z#Rnyw+cdvWLT%L~+`bfwM|(to>}u|)PNHnNyzq7-RfU@AP5umrbAw$8bkC}+xSq7E z7r35~jUyyPb|Bvl!^VigzQlSp!7of9K=BWgJ8-#-7wb1t8z%*U_v`S9h9+o~mX$Dg zG>D*HBZoHSca(JZGz7YDriLFLrZRcf)J)cp!ps*{|NYhmBav9X9YHuyF~725w7t<> z($ihrg0Jp~T^f>kIFkAj4zf^iyjbKqYi$-&XFXdU(CG_{lI-rMb!msuYQ=_igqej* z_DFJ!GpAOpy@gh_;nwWxDR5G7G*mEDcQjO2idb9->l{ga05CQFD(I;RP?58Dckj|< zRG?n0b+#?9t8l7YSKD4_>>(0|n}trYQ6ZxOV(@up<<}``i75{e+{=8k_rmQ#AS|J? z%hP1#kuXa=dhr`D)#2q;b>aQmpdD_ZO{>$hNWeC(1Xj+bw<Ib^t7Fpf1Bt|9;XKGQ zF0V!|Z-Owb&NQU<23kOjd#YYL;^8(RluT6lU=_LoT#K=<hA^eYBkTg+HM?a2CEEZw z+-de4Da9qM(84S+YMq4M8N31uYSq%Gs}j`=5c)@X?wgKjHOi@UoSr+I956U3njEIc zw7etn>aXDn5QV_eOH=POj7B%(FhqC13yiX*TA1HV@+|58#V2`7ngTsIR#Ut^=7-2~ zMM=MAJ|AGCWFOkveR#pMDt}ayBA5sd#Z|EO*~T`}YDxBF1``@0dP5g3rlyGxHxJjm z^A`@ToEHSuQEcSlWRr}I_TjTiLiKF~g=&*PK0P}(YhoG3VE&z0143A$=B`SbZY1=G z7lj@XY%whz3qD@Xz_^G4um(RsN4?bcmy)`)eKfop$+M1g)0s(NXxL-MBAxGV(@B7d z^gB)R^jK14kblsuj}PU-2hOs5_<rDD3aZEbRQ2#;;oDyFaP~rNbuE?KzR!^6@r3TC zY)nZ)H;popkQbWEaLll8eaZFs+)e!emc|MnV_I6I#9Mq8o%Hf)tM#{-!x{l368R{v zxVq&h=s4$v6nrIJiLnfYb%qFWX79e9=58XzuvOGTB#R{K^VfVH(Wtcxs4fyr`rmC~ z-{V8vDYL*alq|D;D{v+d$VnTV)=xS3s8V+IA>3p<kfn3)JXGu{sDo)bC9%LIH3|^k z2H$$MI#r_$j7W0$8g6aXNM~&l5<!_~q_8nNc>M4Rwx81n#=Uq|-%5Ob*(tRQo!-CV zW~$}52%WW(tdhQuO4$&Em4G)6@Ll{QfK}tf2gz<@M1^<i?F-MM(>#n6oOu!S5E}$u zd@xI_AhaQb`wp6^fvLxYbH~KlN!QPZ{YJ*e(bf8R)0ja{?Hw^1x`?(ZUms}9|6L$& zm(*w)m99V{h$E{Yfc7{^s1(%VIKW@S-Vo_AG}JgtfGm!{8-UikvXQ}dzNfH8JdQB% zMJKOW{fm7uu|r)wcolPpg`53XR`^gAl8uA-CoyIXn9zc9Z9RK;b(f(mFxqXCCGf2F zO)wNKhq-(?3+JMmvMzxg8R$GM&hva7QI$_b>+%%$xfD93){Fev!nOw_@=cNki1r{2 z+t6B<Oz|nNL)!F2Pw{)%Y>ZzyCLAG%=U@8IkkT`&`O&2e_gGoT!Kkg4X|q+Mm=sb> zku8w6_6U)1*OIvtu=)QK?Y1VMs%Nn*I4<Ptj56i1%RK&pHnN;Le^6=rU1DJ+-BPfo z(J&Og9$i>GuFHke6<>0rRBu5U@6e?S@F)J2_me`S)V8dMt&Xs$*q3t2TslU;xOr}g zAoh~AFfgye2s_T?mfBQ5xo}Uea2zYF0GHKPoJ}RmEyl3|!+PGiv7?YI*)}DXDKp0| zi+4Gs966%9yIfHexh$y4jgV*pPEqrl?MRC{_f}#76Z@c7uDa%xAUZ84Hd4eoa#}R4 ztHA=)09pzZ>~yAV@gl5WSH8+qHkL9cO+NytsZA1Hy5Z_hi-#gBW;@Uyb_=80g8fAC zw?BwPlae;C=3`2k0``>9{!ub6Q?rU=Wd_`x9UmD=3rZYEx6$og_6)I&!P=bDuJpVe zJp_yJt2vuI+VS*BMl7zAl<b8)qL4N%WDGCnrJ}1F_$?Br>fB|1eFmW)zmEjkIty#u zrda#!fSE6KB^W8-6&0TYH(9KV1pf-`q2I<EA7tASdnc1%J@5oQ(@DzDkw4L-h(B{W z{^#&ZRkHKa(<&?ZEYa?aRH`$%JRO}f3;vncE8?yw{F!IY30+hr7g>F|q9t7%Z$@(4 zAb~CrDL=zP*Kak!vc%mqc1@z?)@N+rL|h<UKqQ5cpd-gjosBxfN*bb?(liROUpr5n z+vbhX7A$hy25TostF-nqKejFFNUxmS#i~xc)HCEX7T450w|c^W-8w(>o_AIJ4O1YK z=pj_DysMw!0mz8aLgZcSIMW!Yfcq!irCEEyTSD5O$AjHp2VsdoR@i~i3@&~r1)XUd z`mVkVT#@9ut!(9e^ob8Ob$C*dmCs&6)z+#Lh(Q>e;XYaLbxY2>`5ihZv8aK`nTdDJ z-t~ZIe;k55dI*j0WQWtIe%YxGrDZ%eIvT!VhhyNUhWq7jyCoXCsliMF_FBFHA?K=} z&nx4)cx_3~oi0p&p@vqIlzXM~=1$D-#d2ya&pfz8dury}Sf60t%apH*9?v{j-Yb<K z=V?6r(urqJ=I_t=-=PDf%eITBg9vdM#fv+N=FRW*^DE}iTl6pymk9U+0K#=QcOE@I z^6KVEW=KvqCfZK#W$s5w@7c3B@94;8urB9M81Ccw1Ag|D&Wp@aum;PN@+VJ$dA{(! zH;o8*I$b;R2PA(;SuZycnBZGpI+1Fwd%lndz*Sc?Fa9YqdR1FE={<Snf5&>~GFvT} z2i_COV;64+C=g;$7x~4!icwk(O|{Q3$cv1j!}#%U%WanqLDT|dHl}VoGA{i52M})^ zxCHxiMMZ%)$AW!b9-Z;RwRfZpi@uTG_HW`j5x$bvv2^?aU{<sNk;2vUGRH;yMXVC5 zxQM*!Iq7-(>JoJg(vF8*R_P~tMeDF31*aT)16Y4rO(#4+1~Tfb1kiQJIWoTSQ{D~r zQ!INz_}eviMu81ePNr?AissBY#v#cbR#q{q6<2bFP%>}k{O?Tf6;mt+X|`{SImXCu zrM(hr2<Y_E?M6OMNX(+--f=vQ5Sa_lSa0%iZ6|L)UM=mLDz2@{JNu^=6FBQ3tsLXg zy5(mi-s4^vvlSfFSsKxgYl3GQPrn4>xo0IX@lUXld&^=cuaVmJsoPZ@#1V5=)iSoV zvb(Q0S)MQ8?<&?@)hgwG^3k9*&0b3R^{1v5p2|EenUyQ;TG7w2&Ehcd6tX*b+j19H zEx3Oq%@bDBZn!NxGre)(e^yU9o0rJB4+}!qk4Rdy6lK^G$6Cuy3ld&UQ|-1Wvusc^ zhLFu1c?JsHXI=GU2{3^(V>-8&3D|jz(6o;5oW3DLW~YFqye71+eqw)yOexD)rS9wm zqTNF=402zFVfG?m!ZD0acQxeW?A8u0c&2-!^lAf*m!7qsy7{x>E!TCsr=nLF<qwN5 zx;C0*vw29#9t-?~$9$t}%!7j(HVIHi!W{YXh&OlR|FAhL`}K7``at}yGfL2uo`G2X zxDYGCi14i#xmtcU`q0c_vQnU>lVb@6Pn%`zcHen=Jbp~9hw=Cz^+*%}Z4|63aw`Di zkKa@SGp0y@uO5D2hfGyF@n;U;jaHyf<hwW!#$#(VZ^jofG!S-0yjAuHCNZ-rYz8aK zi_}r@&^FqdAhsFikKz;d5j}nc)&r$}WfOhtLR5w40|uT2lgjYnsXv$nuD<m4($liX z2c`%jvQw1{tI({Aa|g<_`gofz4E+h-LZ$~i#2v;D%eGOPY-t!(8=?hL8PIRpet5=x zhd7u89ZPBQPCa&vFC*DBykH_xL9S@oXlaSyR(Zu(NKWnycl`4IL)kk-i4ulMqGjWj zZQHhO+qP}nwr$(Ct8Ur0>lR*h_sr{=UC$ynxyw9}f5wULi-@2kW4Oo^GZ$8Pu@iE> z(nq^}&fGIdP@WT(V*a`@va3*8ITx+2**u|!AMQr)${6b1_$4U%1xxG8$4$;3xS!ft zy*;{%--)kJPK}`pr`F5`^EYtLPyCPgDc|TG*`Il{bA_BAWMlH>&kWgr7J8$EMu4mD z93)F&)F~HtFSuKfZ8fP9?ZZI6c{YV2+yeH_R6MfQadrWLn}IUlf`@&}?{#l=F5g(L zF|&SCe&D=Sv#U&7tQFVip{Dv3p2MIT*Z|g}K`efCOLj}Q@{DXbR2hzP*j9bjO^@rS zIXQFPoL{s)0f|gYOE&%pz{c=>BsEQPjakmFa9n8jKLV$9`3c?JJpX_T#O2n-gOE+v z@K|~!PU{|iUppBxW?fXs%@IElg5BBY+@~p-meZMtOitefUl7E1;bY%JoAWm-+|2Gg zCkGMm<?zYcq)~;u`k~+2JJ+XP__K~=qgMAm#B{D?+-z@nm7%964PL_1F^{ApkC|At zgmbOf>DYT;!;z0Xr!^T#=jl~BLPQ||$6C=nyz@7~oOTl3G`b_g*;z8zFvcn$aJZ_( z=w1|4sCHm@MJb~sCH5E2J^_Ep+Y~U(&2SH>Q7vV@pK@(wXXfuhjS?-3mfE&uEZn)a z4i0Fd3=V9k)Qr;D*%hOG$Fg?|ztY&n1$zs>+E^86vUCN4S2sERk!dx!n-P!W?qI~? z+lvj0dCE>WUtmsleihP2O7f9<Sdjm=gvIb2g3D^;CHdE4eXHkTi@#7*c6#Q~!YCR* zx>}848JdRvwjFqb>E?}0T!%}$kD(5YG8q9M>E#9TOL(p9@fw%K3qfyftt_xkX>MTA zm4e*L%K3!_CLb1`skt|kJH^F$GIh1xAXeWBEbgUblbAMP?x8Itdj2r?iES--4TYQ= zJBX;&8aCS^tCEu0xn%;UmRi&bV$OD~7n~P;J4UszD|lw4*ovYKjnL+itZQ2BtiqH_ zi(n4)Vj+bwr9XtZn@jF2D^tF8ZzsSfJ-5+odYnY?K5BGOCG>_-W~aE?oIDyAWbM9N zcKjPjr)Guf`GulOMlJ2wp0rCyt!fpOON(gD$_l4TN^Py`+L>ifr>feT!F)dJg=Ny; z>MEKGjn2Q7t>>0qow<pSR-2Zs#odm)crMiokgP&!Zfxp!I$8t7fH`DwZrvxz5rzK( zc|A%_6C<TqT!LzCmD$dp$j)eHu)shkh4hsuVK~1qR<nVk(~TI-WdjAAq`}TD!#Xn( zC&WMM)8^Fbo?JaSY2w<|@L!W@UbPut7ddb}h8CArkPuo`0F)Wz&*A@Cy6XpG?Q=Bd z7}Pb+mB)J8cLwnMVXkgyyBn<DJiZ++0>w&1Zre%QAe*JmcTSBM1aBOLR`$5INuM*4 zCjFSv0%H2}?~d)X#`Nzd9n^#>;p%tT3P@%O0<#&&q~hFaF1x@uhkE)r=iI8iGr0d7 z5YPO_lhlb0CyugQ<SGRQ*SIbs5x|Kiqy0n8*F*&8qDj4)%<ZaHRcK;kvwf;Tl0V+4 zxs+2lRIZny(BM|VxQuZ)Y{KWTTTl7{xl0)-qmp(RR`KvL3Ag0vrqdyud&)}a@dua; zHr3**DL4!(P-z!*LT-Ri+!1y(Ah&6f7{qy7L^ZTjl~?z^ELn3z4XRbpARc9%U8@J! z`HBUVW?4`z%8@^=6`XS<VYgDQFP+z&v?IF&rZ*%YmK7syVvNq60!!)wXt+s+?I}D9 zCEMY~2!+s>s2+qivz{_FxV_<XzC(fyuw9_b455b^ym$uNL9Ea}Sh$o>?q>9FP^3aF zAICFAZr_C?Xyo{bq4rf8_fg!dr>Puk9c@k<D3PrGzA|Hn1$jt%X0nkQ-Fn{XufR-s zd}Odoc^D5TIc4&2?1opH#oIURN?Jgz<K`7zv#~5B*bUtw>#4JA(%Ln9wp_cyQkbD9 z%zLEFtG6#!2R+6^vp#pKMQ(&SG_)A$89XtTA;389qtiFckVG7~9-Jp(x{$UL@phNF zCj4*yRqP#9J7@5naEt|DbdSsBZYwZsam_qO3(IeD9W}S+G{iK%+M!W00nJX>f`J1Y zpcYta$Vl>cOBL^2%6V$tttop=s-4+cfiw>qdwL)gh8_=L?Wl!90uP<4a`F(;oE*ij z6LDzr#@VxxOTKpO;{|#;L~qHyh-B}=9F!EU-#BaNnQr@oJK<GCn+JC*(Lzg=(%!-O z%C~0fMHox^#ER<O>_9%aIcP;K((&et!Xv_=%??iNi}O|~rYUoY0+UrjIF+rF(AX=O z_W~lxcCvJLkMzPBiFQ0S92iiqE<qlIDK1dby;VEgBOpIF7kvF~W;`QeJMu%!#m`j~ zf|{ju5~UVZ%Y|`Kh1DuYPIR17++Jbpy5HbR#cky-&}^*kcjkvSZ#bE<UKx0qx@xVJ zEzPzPQyHC^PS(>}cqghn#9i^0f8o0hQB}w;zpGDNt<B19fHg&Twqai`A{t<~g4L&e z;WRzl7Jd$ah|0`}2yy3u3Ao0(0t@;InX9Aq+f0*JKzUl-Pzi0{SADbo@H~m!39QM@ zMj-5zovpbxo1a}HM{z{}PQ(=O`-mP!$K3H;ASX(W>On&qN(Vfbt??d@)-BvySIlv? z*m2i3hX8@g-mi}cn)?;FXYz>H_aHJSui<+8XT8PXbWDoe%JtIcqq+RcyCgT0(r%%c z&b#y)Wl)Hg)0ihS9Ss!^3O#nR0U&3y53WT4#HmV9n<n<E2WHfw0Xp&P2bautdeG?J z0K}|_2^cn|)p9Nw^v^{YvG8`oUCAwP#gm~BO=D&KM9Gut2G20>DA+2av1?LDmwurx zS=2p!-0eW=*j-m`fH>9nM_v9L+b>c6NIgL*I-fRmQ)b_&0>O(kvvkBVON>JG3E#s} zJ>Wk-@k847(@&Xy?VA|Bo!HsS7<+Np0xtumm>l!&V&>?1JxSf%hNTGGJRFw1@mF6K zY(2*>n~Fw`9pWLb3sm<1>=@6=bY^A`RLvJtjgw$7kzLa%7XQT_fC_yac{!pwA-hL~ z+MKx0FsnW3_-T=?;k@1EpzMQ@PhYbhvBQy9ymX&oC5o1OtW<d`-w5~g;Tjf(I5dLR zRi@Jg@gGsei^v<Tg9#ok+PVk@+b83kt(!^J#&b*z-jtf10|nzz1Q0}8aw$Qx$neh< zscM*kIDF=Gs!gXA`oNKKFhzSIG`kyVq_Ql9mEpmnQ}f4aQQ7O;Ct^&>v6)Z~o~egG zNOF`>0Fw)5Y*NnAHQv;#-H*Dm`IW!kpDwF^&QvriY2Z)GHYe!L{c|lWqG|2iK>RqS z+r@XpkmZK0D+Nr|e2gav&QFDF-^@{FC%FGe*-dTEK87q93K#VpY(C9tUSU8-WwU-M zZo&2Y^!f9dSA(ztqQ=M8p(OIzv?=9yhX;4^Q3yH;8REeeLr`Cvf4(*be#>{vO;e?r zyftGMo*2KC7VcAJBMVf%)nGizST<dEqn2Kg@8+jD!|~Cu9^vTZngnQW#PS8NF_sHT zk?+0k8|^){Jt(OK8R#js^|tiZ^z?!S`#xW+{5H1PJY!w7t~ci3mck;G2?iM#fNg~K zeb>*J%7|h6rOeuT6-i~>M@1*(w?H5prJC>-AoVek>ds7{Ii1{;Y+=X)pJZee0ky@R zR!&1QogvTOBRC;?gFVoGyW4^|w{T{PI_yd7-Ei>EN$qGgZwIvEFq~w<C;FeZ-%3W9 z-7y(dmDA$u-c9MD*Q;@~ko&+|drK<FaKdNVA>H2HaSwSXu+@^U{NuWGBb_#L6A{7S zYs3ns?RAN@y9ij-AI5vW9sH&EnnV5_W*Bi%VsGq!TO&f?n~yRaKCWN?$}hW~6pISA zoQ=R(^_yAa!+LCFB^Jnn$!ZVG%6LAs)EnZGq~(1MHA&~1n(d`%98n88+H!d~iaym} z8Rr$`1PE*5Mcp5c{$P&0xV>fol8S2u7GJ-QkGZyQmnGb)9ux220F~%{(9H}QWbY)E z8x^_JDrTQ=hae-{jS>wF6ISOR{qEI1pN^-hhdg39bdJh;t|+go$%H&cO#AT*Pp$yS z+<cy8aDP7GVo7xLT{_PgpAG(vZ&s$vj)Ri*tTm>;rTT6Po6O3|?IqTe0}!!HZ^Qb_ z3&rO>K8I9<V~B%3gYnHy@C*-E_KK-!XC1F}{yW1K9Jdy{<6tO8?<GgQ2YwPj;1k9} zy(fB7K;R>Nd|en5>CWQ~_|b&u4M%j49{nOTebbMZ|0ouR@84ZJQzG<9$3?jR6&eV? ze}#tO-Q@eGC-UL<H${y-uUKBXhd!A;qJ!H-G~xHCClcyWH?4zz;7?(Mzsoud!y)dc zs>6Ip_rxDgAJG2aBnS9vL$7sbbp$*JdBKqnyOVEjgt_5y_#&T;(LeYH-rnuhXYMJz zqz8Nv-_av%<At9xA8GD=Kazy;zEQof`@8t33W*}*!>_2XNG<K`qKzNnsxUB42JtZg zUFzpVzk}_O?zkgV_;>}JFJouCiJ&8N@srntz=MMzV{1H&u=_V&M!-l?SL9PP$}eL@ zyo~7ZQhj<9s8WF(rH^oMez|L+rKl+QKXTF8U?fbO{;^B{#-+vQ2Avmt8N2cTbV%Z& z{Gh-re!7aklna4QA(}VjBnt#H%H<d3PKX2ghz7=h=>xk!-6gO?_lR5}nNacLacTh- z;e=JMlK%V@-b#jp21AD{`JY`G88bI?p>5`bZ3R}NXT&Y=F1&gDp$tale{j!^6_gOO zmG}+}GTt9ONaSrCCl1-~x^}-s-sl1rj!IxkHT3qUrp?7Bl6slg@!{u7-ir#Lg>$fQ zaDcoeOYtd&+UP+JG8q{ui5xc?F=6lhGUlj%njSk;mlda08+7jXb2|MzSoCci46Q^~ zfQ`R^8`pzGe@#4))a}k&u9QpYge!?38?Qvy*j^oA=m1Lsm+*<M_UT5~)M9Hkkp~$T zk|knEl)*IMjY-G|-fyyzkcD)F51YO68d6|{3O5f<u(%*HTp9D=hNEOG9gnOs=8Kes z;}gluN*3|PrsMFYqoBqb0~dD^n_%a)ljO6o=*nE`A^TQOMW@ZFhZk=Zh4IXm2F%W` zKs2LTgt%W!9CC|qn15|TKI__;>X}buq!ZPIPhhR5oggN+Jq=_b<eQCg=gO|XXM!-% zxSvIx>`22pRrd}@=Y3}#I3qvPgge5)!M_YZz`_I@7Y%1)0g6jyO~KI}P7%3acfsyU z(^g}Z%~8uxNhg80%r91?T82xQ5iba+Xrl1QWLE2h(qV9vHF32tcp-444eEZR+zz=h zGFFr*xcsv*I4(*~In60Nt2RE`Q_uN|WS7cuXUlP+L8uDdWFq&P`}Vm)dFRUZWO#{t z0Hn)uOGUvU?48X2@aKHkH5%j)4dEKZo?FUj1JlWhTFi(O)YqGz)RJ1wsEC)?1rw{L zf&0xnP1-N6-Yo(uyC3a4G2|A&t`UDnk2+&ftQAnJ5>pb6PAOF`$B|A$htWm1B)#ZV zxl+ElMxIBwl_`*jvKOjjW$J!@3g-kJwX#u7jcUGx3@|Z=S<+83IU+(qKpQX7fgSK1 zym;&C-isLT<D-Cs4%}>rc+w0s5jd&fha60FXwfI~>PlX6bJFk#h=T5J#tU0M#h+AL zLW=?b4AK8^5y+JUU`(o?3}71c{&@a!kD>6sCzuLcqP!i1$~o(C&pDhHWFi4CHX&Sp ztxyQ0t{b&7eMM>fb>M0@1-Fn<D%G-8afW(^6KGMN83L6q-jTEdsUhu6*xGSj#(frw zbFQiZvJe=F>7rlcCksda4H~2oSgF`nu;;fmNzsn4<ITb`f<-my0GdQ^GLu^QvLiJ< zW19aU;=u?1G9G2Sbni<&TDub_^rw*&g0>C>!Ba%+KDjYbP##__lJ?|=pb30@jEmg) zp|auV!q>5e!o7BA@1ti}rQ(|Bey(RYrs@zW8QIZfM}g7Pe``Hp!uMf<$YiqHhkr$~ zF|(S4ZM=7uSc42-3dzvmx80XHCZ~`gZd8`UxMj2yk1X5dIO_zK3-;S|*vlj8$^<@o zL+0e}evIII83#QocN?Y<(vg>j&#ogVdCv@6{b<Ki*}QfxT`#W(xYzKA_3_flYk2K+ zrf%~!iRTr1j|;aAHce_xG-hgMW+q60eVY|R8BQ?T+n|V9^e&{2I*(>TjNyP2j1;}! z2Z4s^O}dfp_m5ZT-V&i`aRGcZ3rAd)w`DTpzfr9&IFoWRlAIWHbQ2T)Kt6$k|LT0? zSCO~n1rmd(mKcZwACp|KsNs`boO2&Wa?$ACr<>%u;e>zPyCv7l$bWOmk9GU)+t@}h zTUNIt=P0=cJ)Hp_e+oZ3F2wLaZ^{!0O)rWogBy~CG%+S!ddt*@%P0I&Bw0nzmlvN` zmYD~BWY+t>LB@LvV5Ov*nnGL;5}APhXBU20hzT6Ydz?h$HfaMhi)kiD%LPih^})Rk zO)_*AEQ;kvKAKx2o9_>i9u~gbz9jdSKk6w0Os;4Wr)aM&tUG8H7Fr8w<bne!HsP*( zcnkOG$Yv&qnP_iLR*)$U%m#WnGoS7`G6x-0{5gL=le0WDh#$8gP@06I?8uI{($k5? zLRQgwmQf>Ht1h*1RPmKMKqGJpedf*kE}}{vl1kn!zeFVC;U+#4lnNJEhwq$!--vYt z@qsBm5Q7b4*LzM;aS8iR7d{)730OK39lc|Cx448-2D3G3vP9PjN&G;0N}PXyns(%~ z=S$+kd}9W!avV3D4z^I`1gE(Xjs<eVM7Kk*AHS)2HR2UqJ@BQ#BCc2!v>$}g{I7*g zvy|8Z+SxIl55e98@et4oD3~>09o6gsGs2LzkeyQD$nO^aomY02;*JdkVx)Y)IVTut zMb7uP0mad^bQlwqCZAuM=!-f3D6BN>ndpz}JKv7f@@F2uZuDm}1HsO#zjpu$R6idU zKHu&54=DOapR_neI(HUJE6^v%U@-aYkUQw`ZPLV>$la;EHE$xNu~hV@Wl0Y#&L%kz zi>PnT84!EEKQJ@e_etz<J?6E2c$M_P9TvUgFF}5?+rM@5CxQ>B<KXv&_oExy#lycu zc^ksG4!z}jNm8RpP@B3SUSv=-tq32d)J37grHk4wmGzB5gf@M)r}vZWuQqrV%H-hJ z-6dPQ(QKuq&6OdkL36{#=g4}0-_z!!MpFQmhGkV2I1MKm#Qfc*BfVdl)+DAjGzKE7 zKZjK}{yLibXB~Ax4WX%2?rVSIV)foy!U}tEeC;q{cbjVq`SWZYM4e0Av#DVIFIC*F zaN}TclwCWGnTkz<oj(0F-U9e&29Cq#@dwDMc{sc5>!?l)Y+MUxzNrms!H-I0?8#21 z&^E(Dr)Zp-hFAD|Ry?{}DYY0sDjz&cJ<R&U+8h&YJj4GBkKti%^k5PFJ*_3U=43ad zRBGnLK|oNdWYFn~>^1}TFABF;UUY~GzUqOgt1FZ$O_RDk9G4oZ+IR*%Mr0fwumLas zcMO!5HlIh|uQOz;ST`SxH_j%)P9=R@=LGS+f6$Nju{88;K5%`~8__T-o1<M+?w2iq zkq4-VQhYY}R;Ev8I^LOqms?UzP(~=wi0Z(SU&-npgA{O#M~`4$a>pJ{!L-tVvYAfC zpnOh{Hl@EC*meO<45i8zZM;qp4AjJl#YT#}iboqFGxr6)vG6-_KG0s5dE!AD;>Im# zcTH1(hbxS)<xg+RiS5!cye@U~I`+}a8al(=2%yY+7wB87D<JU^HmH(#twYnmW4$TL zS7d-qp=+K~(xQZWLg|<nb1On@VN!kWpDuVvi#oc1i9@v*5nIt&WOa*~`*Vd_LApuA zA~gLtZz(9U^N+dZL;A|{<pA`DXck=J=Y(&G&pSt4)tI<EEe-NMa7NN?T&`tRt4_YC zn2u>p^8!(wV?I##V1+)AT#Tm279A7T7Pm#b*?y2H*v`gQi4UZs;NOZZY#|j(o*_!M zkGi&tQ+?Jk{6J=-5^A-WEp;Omi(kRXD^Hz)AMW&9??VceC<rH*1bd4+78g-RwNQW_ z?hw)1r_#~q^e%18w%0Pc*eA5qXz-Ik4hWHDMe&K2!OU0G-<&g}=P6Z3cmYDMr!qt) zVUXiOm6sji^R(p2+94AHqw85lMk!)%3t!i^iz*1)u&s;AGl<GH=?C7UVj4p~PNSNx zYq5i|z%MS%#Kb0FXGFUdq~<_f0ZbFD<`~Mz)*lUpP;)OA6f+In6*UD5X_yI!sxyNc zBM8olifd-~Zx9ibN#5$i@TcZC7M27h+(-gylJcLzjCv|yD<fTi2uuMwOKR}d0PMAE zxe#pPw9!b%s=>~8uvb4~O3fTI@`<8ZC!dEfbcz>SMCTfq(8ey1U`ZJ@FIx7o)w0aB z5L=Ya!qs4oZb+1;SSJ@REo=aM(3z%<mySxnMs3b$O5o{Oy4)LGEfOT^&G#%9zBaP= zlq_Q0t!EDdJ7aW$Qh37;(#Bo>j4blrrMIWumYMB<583)u*9%_`5gY7LBq0}I*6FKB zW|>4}FPiKTBhOntAwr!=#&^R4H<uQrzb<JOqz)J%zVr0IaCRv?I-Jd_+}}(O+0ciZ zK{;1RJ68={`k&XA7NH+`_uR3bX?D#yvUH7}-0VGZpj6ffz4P&7aei1BDPhncc=Km~ zgYu}ZSRJaIj#n-fSSD$-V4(3!DQ=T$ZC@T3t4(P%$;bPoO1M&SN;TIMssHT-H}~Sx z!F$C!59O_QvFT~g-TuQylfeuEAAe4AGFk)r9I>B&Hp-4{!Zs>V1?qbMFe6Cb;ISo7 z$Wwh!QW_@0#*&I#DBt)xTos`~_0*^JCX)nsNVXy45Ec>XN)`?b+u2b7qMe)A1M=Dr zg(;cXy0=T_f%#7v_7gBN>(GhLLpNzo^W?NFEFj-ZEA^S?N)^%p)fqY`>74}pj3b7W z=Jb~Zlf0YsZ#~+Ry^>E*9>vffwq7B)UKJ|pFTI}_*5@F)GrwTO__)I4_r>_g7TP8E z%86*_xFfk*BiXv8q`WNEq;x-#FF<oJA4Dz83i=L@^2=+R80P(ZoNwDa%oS>U6o8ei z{=UV4GtB}Ox>HL!D5F%qp&B`R;mQwV=sc_?s6rLC<E7S&<m=*G4k+}6zC}C4y{G1A zn9rRV!Yz`?O*@TU$iXrQ1a_mVZ)LnOb{jDZ(U>rL1s)~kfM>v57fYhvx8PshzRGQf zGBX54l?61CEcqv|;JhDhnkEymkl#Zau6*qSL^_ZLFw}E3g<${z8x&AqSO4$8YwV=D zv*IXy-Q6%OprJiSmA`Am7t@&HF<268ws~-HASk{|+_%CpT$j9)0*U|vxQH;!e7Utu z!S>oB+YFZ(M$hjy0&QB=tA2%j#Ykcm<n^C%<S72|P;$qZLUhx=jUD7vfEMZax<+v0 zdk~FmBS?}5FX*!YW_~&?e)y3%^=nuQ)%&5V1muyr^pTA#g%@>ipDAF?bou#xoz%U* z;H*&<8mUqloSV)_rDM+$LXa#vp;7ceq-!|EU9ZPK#1^JA#^DHTL@z_TNLTz&ji?$I z&2b~f4QiSRm*D1h;MZknY!E9uVsr!S?(x3XM5L8)i&7$iIK^oZ!;3*r4>6Aa9@)Up zQ3xO31UyT`&%n>e*izMJo|}RiJ7gRe{C`hYIstf4>A|Y`pMW<@?z)gSOm4y8H%;!& zme$w;g7HpT(YmohtofPXH>A|Eyi>!l^(3K>EqK=mYFvFiDFx~yFjT$~xUxO;O|q!C z`m(S*JKC4$_Kyvc53%uCAWtK}uOk7^C8Vccm7z)8uhW0WF@EO*<YHzHd4A52w1OtT z4P|~V;z<Ma=@InFHNloH-wWythwz#vUynRr581*Gu&2p?hh&kfdg#uJpgZMgN%u)x zob`)wSTDeYFUGdeE?!VR@5GO#SW|%?;VN}kZTt<EsgTJ;oA?kBBW<Exd(<gKErkyu ztuZ?JQA-V(66cSf#fb1RZpm*?Tl*Vd^6kB!smTxCfBPDWf8BMWT0s@}zwWx1->@65 z|EaG*!q(o!nONAw-bvKL_WyU-<tS??{pRg|+h(yggOF$WPZpxu0HgCe6od<EP^&sq z7s1iVlBXfUNXRS_@{Q>21<^4Ysd(QlfcqsMc9<YUs#}`gbex`CUC!z4_5!1eaDsrU zfrN)H`1=Ovz#d{60!4)t7~)3@z^oi{G6RNQG6X7Mu$gQbmg_N9ub6$x4A`>+Ynej0 zZ+hG?3NK=LDy%`}8dzEkJtM*tL?<*k*Ws%dp&Ui@v{h(v&>V7vrbtOAiW6JaA?7yM z5VrjWE2B3%ukI{6w&pN(kOps68y)f343+$N&}b0wO9t+A?u&+DfK^4<p1>w?QBdjq z`356{nYtsz&>gWv_+-0Xj=bdXT;+<FpdQO(5<g-!A(3a+9x}48Lf0m~ArYf<99x-L zg5kUjHA&N$>nF%IA9weBc{bwdE3Qk|9>oc*&z*5hOJtKihn~CZ<`M%vg$qh-q`o1R z*>(}>P--bA{}59k)ZHM1A~aXEhr@y5bWjr@$~2Cq64w_L!1`;lr9>a`j}ezVeXu#Y zI1po+GJU8z+5;3mA+e#K{zZ>=!hM+D=jBrjUNTeT*I>0HiKty5%;=mg8KLaT6~sqs zNw2K*NZ)+YuD0<2L)73tqqOKH>_0EFSvbY)u}ZZTVp*;3Z8hoeWOHA7W+-OmCXTP- zv+_4afV3~oTq*fbRwe46aj?$kwJxbJFzrPacZ+L#sBZ3RREx~;M9h;~lN?T$d3Zc# z92=uZX<aR2^H?moXJexPq|C5|LZzAAtmX9BUj(1#4lMI7sk?{`f@v~QC>R=(?i9Ef zgg+7C6h(f%oH=KNv5&zO!f9tW3gD7=6?%JWT~hJO19K3`f0X+KX#=kLy<yPo9rS3$ zJb|3cA{uUlGNRuZ;pgSbWWGSoaWc=L;NY$akH);1ak~e7qos5f;h7ikR!Oc4cf!!P zOx|q+3B+@3pcy?i30=-cj(v&<sSWV)i+OMUIY;P2ixljEnGA_-pbyzlJYoIcU(#rk z0j2k^N7Wq;0N~ds1Yl%mLuY1ZXJ&0eXKCPS;AG@zVed?5>GXTwp6-9Q+5G31^j|ii z5;Y4oBr{}RQb-I&7?pt%N^zA+;)2jll@LV+Nm$Spum(jfF6mKv_KXN7q~?FU>pr)9 z=6z2=xk{*)9A9T)-{rYGTp7W_f{2>46J5No9j`sFy{|am-=}kZ0NBHHHtR7KkaUNY z!MNRo`;gs~`<S{>^UC|Cp;#$dFl?BIwNc}e@eEV~V=5=<hbLfcV8AEBN5sy9$@&Cy zMOilW`{MQr`u=53xmj9UTc#IlB;5gQBHbhhHVC&6@v>GPX3A_#nKb;e8KtIVup<u4 zV*R3GO)ewpi`HUo(^3^nK*0=v*Ai3C+9S?o$VK@r`EO(p5U17B1M?tPcxpA;gjO0F zLQ>NdkC8=xJ$GcLIhu3jqD#oQ_wxN!w>g|PSFDrD%RoU;#!%+f^tf$MtW~fav=iYo zBx8|XqnW4;$W2)jTy3_e8QpeTPo81&jD;Nf_AW#TYZ~;4Ys_RuXx52)+C1INSvKgG zHvY~8+A`_5i?g}7sq=SRC>1FgTQ5$=cYc?KlxkSETfA9z@dN_HLX0koL@MM64gy6y zL%358SD)lQ5;k<uX;Psg0*((yrHb6ku<hYxIB07rY!l0fhwz~50Nc%7l%}wY=^nq8 zhnB7rW%Cd4vR39e*P>4jXhxMyChb&+|E);1rL{D{n>0Dj6=^teMoa39F{VpRx<2~o zc{XosE7K9_VJJ8vOTplsI{GQrJ`AnjMw@htbu!dulh{t}Rh}shcR!t0v?<`4OYam# zNeB`-IFL!4-BNAomYRwUcZ&)}@`a6LeQ*~+iDaj8YzUpWjdDn)SSU3icF-L5V$2<> zk1k>#n4v(poq7Ynn{>wnH^JUNp}>w$==YCi|G;1&)|d0Kfhz$a5)<(zKIF(wW(ZVb zoYhzEPv~qcIV+j=9=O)2c$9u^2$wVVj+`^`4xkh9CONe7COXi<*xmQSIJMUu1??t3 zB*dePOb^F1{tV9>7n-puVKXMVIW;?BPDy=XaYF!c_H67-5znCm&%{k5tt;@?K@rD1 zp-$o)!Y5*npb#NZ>T*$aFtr%f(9AggW+V}7KG!7Q(+oPQaGc%aq$^Ofxa7){+Apq| zUW%$gS4P}EP)E9Fnn{c_n3gB_V{g_2n(qKuE2nOvZa4Ag7EU6v(lU05i=G}IzXcau z^~hNz1aqy2@vp8*)7gqDV+KOdR%1^cP&TzGNLuQdvx_5dB2$HS?Vcmx^E%M#vx-Si zEWpN67bZs$yXHY)O+{+PLJy~?X;o9Er_t~%s$-@^q@a)P9{d;h&tjP&ypIjka@2Z& zF1N&?&r<_xzwgIFO{oJo8c|)@!_l*HL3b_`+CIF;+YmFKBFk?%s{*&sHG}54V7O{P zOoRI;uOAF8;U8_mJKg)k`1moZ_yMta9hGq;-Uk4N(DGd*EkW|u=v2_)s2ubtx_p+^ zK7a9QFTlmft9-gm3C?v~!9)xjDt`hz`)RhKKCpM-akT>}b2FTK5$;jTPReEZf>#Yz z1v>d%#DBmEUEi!K7Jgn>8~v)y3$9c-u0jALe^easnpaNa(Vg+IK$D;5hZM1dbgAy= zh3Z2aWdax%9@({q_Er(app1woHYu9jbvdR_Z`{M*fSq+CMueo+xe;DhKhhdPj72Wm zcE(x(Xdka`7;*b99eVg}{tWu(ksUTOFNE{9NAhZm;MGdW*`@fk)AWK9Hi%g7c7)@U z053|lf*G4Z3f^Yh9hvTm)WB#6t05$m>V>b8ox4FQv21PV6m~|ZeO@2-wr<~to#~GY z(Q$6y>k)+d3X!)*>ts)EzfOih6Rl%#PgFZ-R}_eRY_B!0brk_lKH**!d^3Hp-N~{) z{2vYHCBK{qTx`vs=$8{&{N|l-{!dSGIs5;rbQd;pmHEvc_+P;%N;Y<j^2oll$eNOE z4KZm9WsjgJ>&;4S7{D6%K_eL0rXq+3;KJ3##Z<vSeNzp?7%`@KUkam6bYK06J_(yg z+&;E*Jf|FGr{C}Y4%z%q*Wm>Qg;3(|)I}9VMMXd~Y+I43tDYRPytozq9KI<FWEa)q z4>*X8GJ*L$pM?w1W*oNl%#jAUUa_C-&D;LQRx)0x{q14uS-NzwR=RB+rD@}-{}AfA zT=doBBR1MN$^VO|$ulP7Vc-Y@Sft8b!$1vTjVdQO^B@r+K(jVg7IV^7XdwSrxkueY zue2=<??eU}yX^`g?SnEWgDc#bJTgtB`T{MK?Hr1)Zj+|02x}<d*x50ogXDx}3=@}r z*e={NyMiegrs}Xcv<NWbuIxQF(Qb36VvQ+ma`udxFE2JIJCuc&Od=-qG$dLlblZc_ zqCJKOHmm(I!$g>6xIMxti9gxkzS9&lymi~DyxW|UNlETmY0VnGLTvM=DA>TRHOWxZ ziS4WYlF%^(C-WbKPA)&egbHvl1N<Q_DZA*ZN8PxRAjD-mXeg|qgJAD6<T~41?cNWi zd$^|K*rP;0S@&R7eB&-cdmyvR!@X_7v24}d67cv&O^g)CT*wg5zB3*aZhVgDKXItH z%CF#M^@Oi9dD=gS!YLq-(1oBN8h?x#$j1{uqtbtuHdo?FA+TclgK3S4*as3F09|h; zGEZa@$Sb2CB*l$N>R;ghn?(Ev^k`w!;~9RT7xN3f|FO&ee?w2%(ZI;W@xRemqO>cw zB#+MH)>EW)4rc2Fad2C)$xlVj&>3P)Kuut~A(UYJp=_xWS)%nf_GkR<AShZmT6Cz% zFZsSJjWjkGZJ+hMH+R!%j%Rnx%kSs?8@iuzb#bq~ZXXc0lDx9qe7ulyF!8N1doWt` zJpmw2X*|lhSYG}<Siqun6Xvh0{)X&4Mz<6C6V0w$AnY8J5Sg+2LM!+`Q9t@Kuh<4N z9Q6X6_M!20XbWF+Yk7MfvNJd$x4p0uKS>s_9m~wkW{I{HLwPB#nU_nMr2XSfDRWsI z^&N5asx+#!g?+3>O_fQPT_)#A8v+CO)Lph|a{Dje8b^#Gmo>K{m(T-_L9G;=(B|_O zA1X}HBO!_?jGIs$y+Ae?45r2_cpR&Cn`=*Di4_~VRBx7o_Vc)xOSG2`-6aPV?5x6A zl<G?N$-B=$Lr&B?=`ljvGje>izM1egZbz7nrc#W=R<^r}M!^n71$j5Oxdx((y@#JS zef6xXChoqL$L})@q?S>r?J(+X;+=FfUBJnAb~NE!oj*8)qKFpL`<Un_kSG*U1u+A? zgbqN*QNtD&gU{(qVZp{Srvp{H@!WuXBqYLi<WP#ZP(1#cI-1<0%LT++$;Dd8c89Xn zs*x*<D-6qV^6zB!$4oNxTPZJyOR$`z?P8a*YR=`X44HiWULDDf(N74>kfj|Uogf*- zAQ#JWf|KZ(8;3?`rgRcq8Djcj4VOw<B-#ieOQhH))2t`|XYk5@V3E|H05Sj(0HBx} z0D$rT@fiGH$6tnrKFSErm>KDq)F7B3P(ZL0!Y{D^0g1y0k_aCl9wzqpUpwg`&~V@I zxw#<{zBXvFw6VFSX$f0VwY1Wzvk!muS=(Ig(tZB5zUMxl-F7i$b*FJdrt|UkZR}2e zo_x>P>E3)@bz)%{IgLz!UMYUJc)LRWaN3LVc4hkkS1<)MJ-oBMZ;0mrXG42Kv%|l! z-r?+d?{)RR`a}EQ0`md*LVQBJG29{TmGy`8qwblRpAi=O#xB#ve~{c!?HTT^^^^3M z^xOIG0;K_J1?&Q*0r!D_184(&BD^8pne9pLQSMppVeV<><E?{PgS!H71zh^;^gn}s zg833DvK`-N5!eCRg4zPxg5Ln#OrN^lcO`U^<?T-03SIc_0qzOx(e(@U5A_rE7xf$U zAHIJ=eiJMDfqsK=gL1=i19L-jgLA`o1AOARBe+AlW4MF5qr8FNVcv1xi30j1^@S|+ z1^5Bl0p9}rfbD>O1An5q!@J|X0lfWrBhS+r<rBT|>nD5vRQkqH%tHbJX2<uZ#`j7d zN9ZUL7CwqWd@lq*M?n}RcTGjdK`_FPA~duH<ofMy7M1|yl8Y9~xkpgY?4LzL%FjSY zFaf;+QqaXGjhL9176_>zr-#E>f?5|b%nM&{^VcCSMUx-;Co&uzzK-_+><<hr9FiVE ztFox^M+Jd_iqKSSSO7r*2Laqkb$&ln;hdF=VIpI}d~>lTCM%b$Cp>*fqgd8f(L*HH znTDxXvNQL1oeJxc{cwtds@lbRj?Km|1w(EUyY!n-c_~stC8@5&a7UD?ff&~gR@zC` zHjBqG;(FbOM|M#wwYi8_<5_k6p0^Sc8cSy$*~PQ63%iVpwu&u1OPcON6SB`UNbEz{ zg=Qd9%1wl@oJYv5HB=PwI&~rD+J`4cHaiomh_`DdeW`2GS%S$4WQu&3m~Da`gNn7Q zQ~TUwl~f`nh<a8OoD|#>mvw{s%a%+uuVlbXhY_Kzu#_&VqIV;tAdc<Op{z~9HDjUo zcqiYt@U%;Hc`cGPBYbJ_NqqCPTG)l}oTR#3<WU7nI@U7aWY;anz3Y~=$afKz8We-- zI$hgtgK_nO6Y~5+mHw8K>b&IQQU>i&_m8pb6N&udT}`d6-ro<WK$E&O+q(sGw&5IE zrXAdpk7Oo!s^)byDWPF;oeX>JzKz0)rY=?M#9FI@!x728#T|359s}TzfDBd-$wf!- zzKH|UN?@abHp`9>);P3kxR~-K7gotG)*E-`kNVzO>@>xSqD`okq-DhlUl#Gc)kl5B zQ`xEPuH;oCqpb&Xp2)0vqsqh5Z50_Lxe?1jScTgeJNVUvChr#B6R;%Frk#kf!6LyT z3MZ4eCW+9@kC_PlAW*CdYSNi?#E*-{hR<h*s<B3yD@MzW#>3{)pfETuk7&ixs}To= z2%9T+#+e6a75nuLDJo`J6idfKQ|^(YxAIGOT%0;%ZNncHu1c}PqF9VHU1YH#My^9f zb!_XXfrktEU=}D9VCJS?>2qIoKXEk0<)pQx0gJR&vv+4?tguze2T$oWu}7P9?W9!4 z=FAh$OnDd6(etlcNv6Lso{~D*okuo_vk1>lom*E)PEQu_AF*;>%^EMxl5Mi0hox4b zOf{P2w-RqY6iqBL72t50jPag`RHEby;#Go=z(yh!A}fh<7?qfg<YHM4Q%}jDNM;S> z^7_M-*cFjUFZRbr<w$W^kaqfpOJQ2Lrtq)Z6*lEU0WB(IB<EW97p~_^3=?)`J~o3& z4y}5gH-r0QmI^X^^b^&r8IDk6AfBDdV4748iN1vAbZa4Mg9(csk({jWxP3zvPUcf3 z|Af?DI#cPGa)S-SZc=bBl{X}j=80BpX<$>NwrYuI%i4xrWR7`crdDg~%#(6^StZzT zo<o}6yZRhdVJqe@=0_I9hUg^C>pI6uHN%wA=~d9#xJ<m~XVo#QoY^K=o6^8!X)&DE zNhrYbv8q;*Cen-Kn)VA3ZR9!?S(6I%FX9q>dSaudYT36?E1bA&+8sl7mj9m0l}7D2 zei3VMsgz<f`GlkzF;5JPSd?Yu`+j+1JgaQa8mom?t1jJ^nnY^kZY){2kT4`C>!uhl z%hHG4oTBoGLA&v-4b2KjeI%!8vBDB)Z<#VJ;07x&@1UC*ZZFmgx0?z{CXegua2B7I z;Wn2e6^U9l)Y%*>SBXU?FH-HPYdD9s51{Ivw6`3|XuD`LUZ@ze#?ICrN^V(HG^w3D zZ}_%7)toK13k5{V`L=I3vq`3zvhvjJ#D;KmIJ~*BQ$1{ArMYuvMu7$ZcWZ@7B?RML z>x!=FVb8=xR%+oY7|T<#chNMq#ilj|jP4vf!7b}9o`c?a>2t;06y^x**L2QGDENm{ z6}%p-?*VgMPdqnIEV)=7!e4L#>ET>Nn=d}*<kGk2By^%CUpZV^W`q9CS(%w&?|^3# zfVQ8-MaD9CU4d)X>eCQSQs0295?j5}SdaFc95Mvd%pMRb?on@u#8)z0AfWBxKp+2f zmH}hSE!0@(2*8BM%n3JvYIFJEVKT5s0;`1E5c0XRXhKehY?1863RX~f;4g>~_3Al% zIg_`LJ{t$q-aIQm4VjJmnAo^NIH9OvcX3DTI3U-7w}jbGP%$dj(I3H7PJ*M2RB%pu z^VOp=Aw(ChZ%iJ9^W;n>&bJzFs7ngJ@x~4VLP4Q=O}PZ0W1NNC?LwR1v#JG~10%a> zKN7#tS#wYWaU*(`I<V59SIAbm+423-*XXWfb)TGMgg$MpUvswE>V}nADly`+JL**w z?&NGi#K55nq7tY}#QX-~3O_g-A-E=g+3g=rE<I*$H!ajMNp_cAj2RrNq@}beh=j20 zq7Y7G-g0a~vYD!grPOJeEy_KjZML4$8`e-AnO4a*sam)9PAfLS^o1K$oyK-WgqnC( zz_uXe+`A?+v=yF)&fNmz`3MSo-NIKG)EJt-$cU9Wd3Wxj*{rY~AUs4*@h|}A$}WjT zN-NzCrU?OPZ#HaSX+hr_PL`D9lRxc;aS62w#k7zhWZ$tFiV?b8=8(uN-CnKu{jYwk z1u2h#ieVKjRT%zopmgnexui<4rHQr42VD{)u`sPA2Ic3T&6Ml;TD>k#;{JsC3n06| zGNa+92T_W?VHloiP%s)b5U^H?ojG+vIvZ2RaPcr7RhxnQ%F;Q$73|19>9RiMI27E| zwGgcr%9NX(Tw_ro*3yqXBPc>UIQ35aBe>jbgEW6rIa=j4FovQil2;nD^jaiW;={O( z80$7A4%Px-JdPp)_2!7R*ZVIEiRoFGL9)39G2x;B8C0QOnbI?v7DuQ5$eqaBn;u5s zaJDXA=GL}-%qUdYR)n(;@4<eW2kFezGOn|LFyuXBU1{oLbx{(c@;43XZwBP_yY$oU zc`A1Twj;Ddwqvw|cC-<?VA*rogWHqYqdDG!-2mQz-VlWgC3NCd48?l_{3rMM^9JoT zt`9#nNd%G`w@mh*oQbLbupg;Esb8soslTb;ssFJbx<9I4s=un=s{gVdt3Rt>tADef zD?Mch)*-l@VZCpoE1MyxC(O1d?h4)?J|NCNPQjDl<c=xGXOcH6oaj7=*8YVfzzK#B zdYtr^epP7W104Yt0RWq#7Mz#|p#hD^$AL=*K=uo-lLJo%NX*NCl>#UQSoHT^=>*Av zzW|#8{Cfn3(G4(-WgIqa7~W&@_@xI0pVsPJ5apw%1O3>%YkQCJoFFUkB9^@M0PN9F zN@j8NZ~OePSF|j`G<=JD&;dnnhCyikM}+zm@>95lRvUj@3P}ksU>l^F=WA@ji#!(p z#C$q)5?Q=HMSE_#opYapEdH5NC^j#rVi;zakHcBMtlIb^!#%OVOQdt{EGXPWpgA1L zOcm2g*Hvs4uIf-t@K@MNbMr!wML0|y1EC70A=8d|*ufAsc2iVc+v+Z<L&D&AXUoY# z4MJK3wl_EFFsEtl9v3v*%U7#l=n}?(`!+Hh3C5w2ePWNqJ9|KGXnFQ;RzJH<YO)-m z97;JkGK}6<`~KiDoaE|Y3B`4R9wXf8RXp7zAB^LNMOW-i^T4gB-nR48GWOyc>X@Az z=^xsub^oCfE8~$y6Xf-4gZ99l?bX)87@+DEslS?-TA1V@Sk^tNJqjz$Cla3z8?o!0 zJou`8FEjrT6-LBc7{gGqaqf@($_wy~*z6pj6wkgJO>P%T*Kn#w-kJ+6Szy}?<?xh@ z>vB$7Dtap#N^qMX^bn^F4gMl4rn1zpmsr$<X8C8vIA`fX^AwRAHv%U}wS6!ohNg%` z?D07ry>O)fFXnBa2(ag(1Y?A$!1OhSSuyThdZgmC@()N7^*CD;E*tqbeNkQXlE;gC z49{mVqq5fuaJe+Mgw=_col9u?dOmJ4NZIi}%Tal{?T-OA<A{bpGj@}{lrwFh3=|#i zMY?!lX`Cv!*KTjwz97+9P5MHidYD@31%;Gslw)*`*%z<(ULm?tAYHLtwOvW8&VKjT z>Suo?Ff4vWD5^D91^Nx>)*Q2FDq4#iLDT_BB&guKS$gE8b~ShFrgaHSVYPHiOl7rn zi=_3b`0bV+Uu*6Z9Or26luYf`9P?=IR2}<h?$jLvYx0(pgct^Rt8aP<Pl>g7OHYlp zcneOEwR~2k`Yk<B(B!Q?V9?~PJaEwDtv!I!{L~&tY4#Q$Pj%+inZH-A{s>L2HGAt! zu{C=uO|><Dmf@cEHG6Aa?k*%6@*nsGy8O_U>?|GctX+Nu(7qO=;#s^mr2Z@&^DgWn zlYk`x35ySh2Ow*jT4dDx6_`gK*ERt!FuKbrGwDqQ?ffMFvN4y~H^v{kE98$|X=EQq zYd;IRz3=p{NJVPSF27E-(5O8o&f(LTqUiKfYRN8r{%77{_rXobFY|B5Zu~X6`IhO= zK<Mr#|76|#R~fr2zn;j4MrY4PXCAnPM$I$0l>~zA{G3N;Ul@#qUoUMN|CCS*xAbPw zIGcHs=q1Gs>`@{9Z@@(WaF>+xdx_?%rAC<vkDjO_;jbz#YE4{Zri5qi6|O|p#-y9E zG6xc`;=wX?W5ywVs>r!G_mDiUR>&WrK&}rE(r>O0BVYV5MyLam3~=aw&tEZ_mp?2_ zGMP-SW{4Ou@nsDaQSoJ+sd!T~+$$+vcl2e=x1I%f1&<AY4WSIc6d;)ol@2-$1_x9b z5EQ`CudR=34?&No4uB1X4Th~N@#qMm$kH#kH$I7Dt-!}s+34=Trv)^ln2%Zxd=X%> zd>ZQO%KRJf){0$e<WCAyh*5#64>}Kp4c!cQtz1@=S0n6+Qjf_FrylgzD!`@xem(~v z8zMV+Cl@BYGA>6_I3=8dK*5P;(k-E|D^Ek*&fnFDzLdS!3jj+Jydt>L3u=*e50LjE zX?a`bs~RnGCi&*ltW3}k)8146o=V&o<t_6;Bb)AYY#z6aXX3OTJ5{RFtAa@;WsT8_ z>>sCX3lqClZc7p?_vYZYbOe)wNzMwR7ui2jMKinvnF%Ly%V~<Kj*y(L5EZo)leFWl z>Dlek-j<M<jgeU`C1xwGe=n-0Am@~lx5m2@hE;8iF6B<&sH_re9DZ2;ZaBEsUk5)i zkM!z8QZ7HCTN`f6jO9dMHn`T|omolz${%^{Dmod_4Uim2rv4?T2)jE4w|UQEs@n$F z$?GBPVD68Jx?>?B?BMR><TZ6iZ)i|*4XT~UWPK21y)obz94D(P5LLZ9T$nfcm}54H z#||N@UK^g)W_0I#iMvo{Ke2e%(CUbqD0I@3^HBAybNYUwq4VI0`eo~WfcPHppKGV) zD1HR8ploi)ElTAfe-Nrxdn0&Y|E(81X5zMW@nt!NcBgN2{hM>7Ca!E_#J4?2xS^%t zx{3nalszPTZYYbF!(B<0b{QL2yEQ_qtt7IkKgIgeRG)yJ*14sA0mPXAe5rQ9ySSuo zMrWLm4-bz2kJeG6YhA>u(N3RFFG*#kH|HzR^<C95s?w~l+cIBlLs~jQzB5bf?;=QJ z5L`@Ub)Z_h2rof)BCNO3WOBH^Bx!;g#N%PcBa(qHeA|kG;h~GKugMDB3l(Q=W%yrO zI20LURu@O}i{$Bd)AU=@**U1kp6U0jA@4jgCh5-;D(9Ed=@odGs@I2^p$7|2I=IJw zZxtBRdf2s>7N5>M3MI)A7og7Y-yf!~5=!=_7(bHruGxMm4}NIYMbxesBbQoeX$?~n z-@f<4uBqb)Asz2O|3|&%e+XLLvp*c(zd}~W??v}N6}03HoSgnk&Ek5tTjK=-10w=+ zbp=y(1!ENjdkHN3JX$_56a{mG%{%(k{(AcSe9Bh-svd3}J~%3z4n+JajGpfH_UZdf zR<;_XWFA7tU~Z_Iqy&pZJL3Y5n9g1<^cRk=0m29U;E3=z|M-^BsF)z(XJcTbXYdCg zf+hlH0)`HU1o&^2xb*iymP(We27lY#DF35B<$wAhiY~UcCXWBREwm(Y+jfcnPskjp zEE^=Pi<FemJ5@}8GK7Y`luAHg6m=#ZNoo0oNV7||@z5&PhO7s1Eg&R8@CN`lvLS0v zxo};j<mG+#!pHP!&e!AX8is$GyXFX#txA7`W`Xt0_$KzH=ra3_{g#pY=?mW!H)h-L za?Dc%*P>^!p&OyB2x^IAW>-@5g;JY@KqdS2Od_%DHcw7&ICt7aInzvuEIO1JppXZd zB4ffktx!XQPrp9PGrg($)hXeJu#BKXwPB#X`a_cVc{H}B1MjL(>_2RHYwLrA7^q6t zR{6I51BRi{{rhBbQC+Q9vjum#QOmQk3RxR&ft-B~0ngLB9nfw!xZB?$T_7NgtG=*O z1a%Y>*lD5IsXL+=$50bhI^&f#=>EeyN17CLncxh}X4dG-!nezn-omY`moGXlTxU-{ z4&#;XTHK{GIa0w%Qt3k7Oboa{*FOU6?&sGa)juCRW=S`C88<{umZp`YL_WZ*J!ld* z`QjM!Z;-ApT^~3hcBUwP{f(S@`aOA5pot|NpOHZC)rL4E%kpLCX=nekj`W8<#v6iD zA)BWPGDA!v-Oe=%px7oUlzOAX>e#*k|8GdBaLK7g|H1(Y0suhp{}B?Rc8)d%&dwIL zX8$!w_%FDZs9dXUDx?2w_ma>U2(9ZoV-=2WpovZ)>zSL-pP4rE+dwx79UBu|4lWjx z$*{emT?gp}<5Y;ncFz4P;^uv29b<r7a>&f(WqUn&{mgwmI^OO3f!qUgMGQBjl|2vz z!aGEQTteiP(MQa4xc9);(+@C$azMT(L5o7Pl~kA1N1tM}y>|(TQu+Tld#4~l+bnA| zZQHhORNA&}+nJTN?MmCWZB^Q~S&2Wt>7JOcJ5I#unRu_>>%E@sy%wD$Bt<JN@tDh% z{Z@^!^sP$b4QrrcS<2btuxwFz)iS22ZHKPZx1^1QZKKbG3q&4g%xTq%XNi$32HHf( z`Z%jji$!J|??>GhBTvQU@e`Nx)^t@|t@T2MYg>wELUpgbLfYEgZ|cm)>?K7Ft%b89 zs=z{9+EjKa){xBgz_l>m-<NdHuAIquX*BhFR~ZMnI~(r3@-oSsa?`)FO{<T*K<Em= zUE9n#Q+h@je4#p0whY6TD~k*M=)`70mb{E{c5OE2{@&z+4CYSt<Yos71|r9-er>-s zm$6%Z{KKX|?mWQ2jmw%l!`x~o@lxD6eHEk4azTKcY!ptxxvA>Fpoazx#WYIgo;tJG z7+@!#Qadb<6Qt@N;R3pR6CVT%x}9JCE2KS022`uHVuyRfM7%p9$lbfbB*m9$Qoo-} z_V*vv<$5=n*zd^&ogG&!&T}~P$By2@LbbfkF9NLAk)h^*>s#RE7X^+2g76BcV*BK^ zgGUx7Vc2z-(nWN|QzOc))*dq~z9z#bm{<KY{;irlRs{|l9^GgEN^O3r-^Uoe_F`4M zb>91gtQC?JO*K{B^QwQ=&b}6-2pg;BggdsX4^Nsg$k%4FiZn1o)^bk&$Wf#Gn(4h_ zjB0xAI%@3rEVt02oj8V!m`lo-rW5f#^V)|UqR;9DUwWnQyy*BSNKA&cp6hsKfp1Q^ zd*DnfoRM?4NN9omagL%Vmf)>^A_3#j8TwoXhCgeYrRqxxhrlKL0!q{q=96W*JMf(> z#r=SdCd_z+twRrc5+K~lA>lNKF?a)1B=af)x6lJn1WGFAm$B-7LO@&tP6i%L7aBD4 zLzAC`pb09X?(52kevcSr*4{s#WtPSju)r~Bof~MIyAQ=63~+;ETpL)?`y=QkDvY5( zO36vI&t(c+Q7|}yX_RgaUwNG!h4cE`ultAYt<@96-0(@TJv@4@k+wA%k)adi8~9~E zI7SUC5qPVzSIn$$T!?R$$1Zyd$`B77J?SYhzg&9i*T21We>)MN=I?i&i2?w?_`iGW z|9skNp?cWMxL<e>_+bOUVZej?Sv$f%f2?4-{9H>B80<G31k$$G@)U=6csiAB<2Klj zaVEpHSlHy+T-bE6AApd_sBV;bmVA~S*^ZM_dVanlAptZcxtZJa>Us9+*?wl<?kM?u zKG_F=+vC^83FyP8M0|EvfKduM6oHiHtDBIIZA4e%Am8gm*Ohh}2Su!T$Oo#~OHy+h zw-VksAA;*lk<%sLdps;1#vZ>F?F{F?LU!muXLV=R^OeGs@U2J{wL`uI@ax%(+;j&Q zyCpDlCok!WlyYwgdrsQx((Q!5M!yB5x9tP(Y7Gm0IT0e_yBHF?QJ~MbVdQ&jMbG`7 zi44m*AcFaMw?{GfhGgEXG6A`V$MTKf=c3<&BI=<404l04r>~Y#rVP;lu6MvPm#s9H zlfNl7Tb=;9x{3w3MGr+8OD>_vVlAwoEPz~uBQVA>L<J24u}EWi>I*6%ss75$xda-| zw-i*nXdDB1s2SUc@9`8(SFB7cE57K(j68>RK1vd6y?PoT>3TBOY*`|~R;6{(HWJWb zw+;=SY;};anL~+;2bdvQPy}-3Qz2J29eW~4yoX7~6*5_mTR^jl*9ld(xhvb>?UQ#V zSi!_PzmAN0IW%u|BM?mV@3XgaXW_uOx{iE1)L*u*tzlkN5l5Fl<#@<4JUck7WR~kh z_{wrLIrLsoF;@~@Zn|jmqQJp=n9#|)+K~?e8^}u>c`G0U?7%4;<S{*2dr+sbSrv7R z%5F&?>+(M5O5>dUS$q=S%Q!Hbme0L%HEF=jJ_eC<svp$=Nm{k)DB5l<gJnTW7t5SK z*yx-!qy^%R`@?}PM^+vv$T=8@o_hhLWk$S=O+z?p9cMVa$QUhd4PvFS%F;i~aur)r z+*A=t@o|x!9;-f4Yc18T3@bCq$sMA6-@B($b~J+Ta;8B|qKGAV$Rn%OD5^1Aa@`T$ zWLkHmJjr4(%_Mq=Wgveozb!-A#wB98hHr;1Vf?nSe07Sd&9R>)A*NK;Ewr+1zu3^R z$U?A4or%41$oRQXCGi#O{VMB0y3E0>`otl1c)A2;Ax4&b1a@lqN6glI-dVX%+FH=H zvu<xevxI6hJB(7g3zmZ=fS8(=8)Z2n#;-CN;bIasaz_bNMyxfO#1<e;A6RT?B~$R= zLLy7*x`r-E%eWFaR$t4j#a<C_iC$GTZ`Z`1A<^S@di`kQzePzeX{F0txv(h$g^rCT zgNgShh`OnEMxlPY)Yp(>vCf-Dxg^?>&$*JMZ65xX0|Us$BcfaABiu895>QkqOH6eg zY?N+{@Y%?NudE{Huw5-iYJhI=2`rlHZkxriO|?f-_{2ck*`CzxCa2tKZhCGllWP<A zShhG(l0MEPo!p5CLf@|qtC4UAX#mP#cR`a#8|Vx|CaAempSvZY*-?Ou%px7sz+&4N zCH2m}K0EAaMmq`(8oA*(tPHZVKb5mz#HBAZka!{MCN%&ECH2PMj=#~FgkI?(j7Q2D ze0GQFrZ<48iL=j=O5Z8K-=PGQ$pjF6j{k84VBYp?e&`|;$u|gpK_bZsU=FyzlB!Zk z%{dcT?GqW1Klz6FUAv$DW<u~H-Bu2lw4d8#OST*ivZueMEvSU_9jpiSmK(BX1fS#` z(J$e~EbgIarv~XWq(|xnJZHDSPx1x*QwDtJo+3B;a9ObsPM&&f6_0G0qFF$&Jva2s z^Ly~7AsIl+O6ZHN5v-nU)3^JnQpO3dxUYwp5oepZFlfu@<<SMnaiUejh;n7m^;O+8 zZF^?A_ywYD_NP?o=f}R8`egA@Yo@+27iiJP-5sjEzRr)}?1=sN;mtcd)kYSl_EQQS zF50c&Q@Z+;<~1Oe*GJh84IQZK=>TRzY}b0xEagf*Dn!e(_WL_3M&F&~mgZ(C1~&7F zrYqXaXJL;cG^QW;2tXi?Lah9T^<?u?fuUh3<rJcX3oMhJO5YP_4enIjXCO=O<xX&G zg}vKf!`Y`3PKqUY7AOwnCJ@8T+Eg5R>~sN%la4Xdzmi2}ceD=IkTggapcxP8?WMic zOwA`j51g$P_3|2=5LNgm_Og0|QStt)qRtZ|D&ieT6E30JAE9H)LF`4Bqi@h$jJ+CT z4&%Wk+&@uDG<T{pnbx>*9d2`v_PuLr%tC^xIUJtBtq*>LT;$tBw@$azw|ZnnPO-Qo zpDpqAfq<~R>QMeN9;ZG1?d?Ly+XeGrncHD_1RN35DdSxYxpIuHqvlFU3}L&4Ga+_V z==$eW#&C#laUbC)ZRxHXKFTh{RD?Z>fM;r8<7~}>AUb2v9Y%X9^M(k_$UR2?1g2-$ z?w}?NqT$Ju(TUddtQ-uml|(Cc5zDW2VqS2IvV^pVR+nfQCj>mOul;kO^hZng6MPCA z>pS+DywSrOeT)(&9B2x%Z2)+>e0O8G9PtGrN%LA0v^^L}GleIR&aTg5jii|$j>V`A zE1rl&S<N<J>$qz%-KH6;)4#^kRq1!Q0Bv$KXMkLxTEnpT+I4?HYs+X!*hnn!SkmkG zn1Z>yB4zT#?u3XYG*q0{8;wexXaLVRwF(V}h0Pt;iVa#I()*x!m5)ZH?jB+?TaLo` zZ_N|A#<ENs&fq-hPGd-^v1%S_i;ZdwJ#1}rfO9eh`be$e3zE*+k_e&OD<R6h(jN;D z<bI*Ehs!fu87m?hhM5Ttp0L*y5=0}7WR6tG>$Ulzv5TQOOh60`FLTF+@a0YI=Zfr$ zXC6yzbcPip`c;{seR8t2B(vNbNZE|>0709RLZnvnZDtMF14mTnqmdFJ5s`_Mf`|=b z?r6N=s^b|>`cn<87LknI%X~m+c<7^nZwgZchZu)YpO7Hg|ADd19<foA=L%fU?t9wv z*l+;-vyrMCoUu0|&m4=cBal3jx74;*Z&6W@z2#E)BwNmBO-~B(c*3D6=F1&a^Xua4 ze+r(zWPxN|7_qXxYv91|qKET8NrLR0Ow<e<ZNIA=CovZTN8|slgtHSAq_71LM!qr& z+m0O1G+37+mMjO;AeNO+qyppxDgDC)`}iI#yf~*}kE<?hL3$GD`7rX}_ZslaIlLYS zn<8Yc)7o}t?2b&$j<1$yumSLEH3Sh+(cyGEDD>z05~Rkl!6)FhxYSK3GK}&nt}$J` z@^~N(DfdaBz}}<I<-?VbVOUN}1VXbG=h&+i<A>iS;wpS2=hul)O=EYBF8S|TVlkj_ zS7R}7q#Q)%p3SH}Gz^hkJ0@yX&NXPnzc+Wm`M*h}HT|elXnar|#;0bVoFA0uXTwOi zvDG%jmvRcTc{8>rk6EM($sG8ZM(VHir-U%Cd6IV4%r^(X%3&V;=r0Vgn4R;Gx5b*q z0KjT8i{sBow9mzvU*Kb>8NOClF*A_A;ti_V*hX_^$+RN8r`{ZK(uGJ1k&bv4+SLml zT}nq%^}FrNguQaesRxK%BJ!aeAAoGT96(ijM6ZyZ3|y&<qNW_Ni4WXH-_X%+`4RWO zOjE*YCzZP#BKzT1A?TT+4m9pKJNt2bpwmWxRINEBX-z?{{+9RtW%5Lcb29Mn#kfD; zx$l3Z1oiJG|L0bcijESt35xHQaiR>HmKCK1cBP2qQY~Oh<3c$kQ5sQE2ntAKqpD5< zt4_w1sVln*-3KaM4*|P&BQt75_Gu$~*UdElPBi-`NT@-?@uoH356!SP_n8r|X(zrd zC$^rR_e;v3&=is!5eA6p!rDm)gC>xG-Wb6_u_Ro4DRH79PQ*lfyKV)H-Vt>e!?)kW zFGSTh=a9ba!+m_I4B-`w(gxCltaRReOPs#a%t2BrQ*>M~;T!d?dP)`53aVz-1NE?O zCe7t)k1#^c(-i3$T1_q?V`{6>2T;Fxn~XJz>Z={GOZ2f()pT6N^%T%q)>$SKn8)@_ zL?Kyu4AVlm$L)DmL(-XX*qQAE1x7VRBG|j1>jyY+&b;qb$z?Z4^HC#n27i%pyYMj` zTLyP5XqxD1Q7OUBfnhwp7V61qFiV{!Rjh9WbqXI~l09|2<Aa8dzxi}cGI;$sTRtMQ zUaw~cu3?|pnuB(8!b!-XRb;`*L0e+-26#smqE1iQ#|oBMFIQy(X14$l(Jmo0L2y|J zjK5_wEv2u)pbm+wnTdv*m~(U4-CzL5IG|iuytLME%JNLp@b#u7_Q%7#-s44dVmi7- zRr?k<<$@#G2SXF~rZqxT*3uoO^(NkD>o$>x`?6%3&et0TK(UO8y1waxh$eIyJ({jj zcE*&V7!@~=ANGJ@a&CG%g-x(pg$c~&K^I~e3q8F9tm)J<>ZH7okZro8V_)dx>73YN zlQz88Ad7d@pl{tuS#TaJ{@ic1v7**4_MJy+N!fp!XG)*nX$E4ku@Dbzbbz@%;KO6b z?pkd!W?2?(kReaFY>j?GtaKN1x_gtWUd94Kl9oHMU1<R)8cevlYsu4;y%e1M4b4iE zSlRx(pj3)algZ7z!S|5j@F&pK<61T!{=MeswG_G@Ouk(_O0PxO;DRB-wiH(I0l*yd zI9S>pi2u+iG6=c^5*xxBssU*e;4R@xP0S6PFWDEL;O?ixy!}^cf@jnySiXzW&FZrZ z-78sF*>RkzgR}&1-~)s~f0cl0m{b*U^UdtU6HYb|&@DvUEZrZC7(~>trxG?oW@&ia zJ%|CSy}{1D8yK<s@ma2|%FFl7fN;WEScSnqTFQRB&m=l?d~e}0iDbgchn$uB>d4J4 zpxnZ3E=9pXH$b~VH@}+i$-QQy2#8ywAw*8ri71Aj7ehaTjpI*{+VHo9-L$5eVQ<`h zPZ(tjLHWNI2_Rm{D5sZ@#Y2%%+;GX&5UVeFs-R0$5uvJ=Tt6YIA+4sY-w?M#gjYL- zbHfM`@ez8W8;BNZ2Pp>pM&oX;!*UN)dMd`Z-n?9wX9gfqu4;DH{G|AG=s%E7N%H&N z&cFU9Z2MPBbxi5!`|5W%N%;0J|3OV{YvgF+Y@+O8Z}Q(^q)1uH?z^G-$;QaYXlo_t zkt{|Hp+6!HHdv+NF03plIh2PAZd={aioM}tY=`iU;tRO!2tWe&4&aNj*RWKIv=@gU zm6M*GZHLF*@aOzFHWvVo(7GVl3eH;F%^sDV%5fpjc5^r+S__EQsdW4b*xx?wKujUy z*n+G;;hm2zQ7~GDg{ll+EKr*~n8opWU)>g|xu}uJ$G@8&+*bWk47s4*yi~FQvlFcr z?A5<;poNOLzScoY-vw$d=VY){TTLJEx#)L2hOvXjxZ;j^&S>97^QNDO*_c!Zne5i( z;C`1of1*pi+>umXHD9C)R@WN-*x;;%ms$}QTVlW?XY#764-63gk@yQrOOtuJ&r#!@ zAi0JvRrZy*QyTutNqcKx2i<i3Wq%(h`twc)#H>?Y&^=Dh>Hr_g&))s7vY3Ttbq}Dv zNjMI>G8QG4<EnjdzZrV3;_<TZ9}DnX@+NmmOHO{fV*_B<6;tOlJT+$kMPz=>{>LYZ z?fouA4qm%zVY=>L+*o?@KKW<U;VM722%h`x%zXodOnpK~W2`#h%A$wwl(5k|&4Q|O zdbvPUYE@%@GLJN^lhGxx*{A0LM%s;I@km;2XdGDvTdW<V((GA+eEwVO{Zt0dX665c z6Q+OmUj7{?YM_)Wj0p-uf8m5c<r^m|@Eh80=eG8jqa7kQN-v<=6M%6XH^46nVKb@) zl3_xEG#=k%3f&$TlUFs{{JucyVk@H1EjTN!mpf!v$_Ld#o4nW+Y*)~YlkxML<UqR& zlraU36!X%e1us68iHhGinO}@85Qrx)VsU)_#tA}mnWM=YkdGhOM(tXxY}9yu-n=RC z3UV#j&^Jzmk});b+zD!V0BsJ}20au5K{u*+QV$6tn^H7)+*3yT9{vFnXzp*A*o^FN z{ufMUO#cfe_bi?b{0ZTC3r{hU_bXXRl{00Ny2~R3HwGa=GY*;eDXV6(QZ;uZ)Q#f{ zHWo1vz}PzIR_-TzL~C?7+K#sn-H`yi=+Lc`yXkxv?EoM-pK>l)&9CFg5XG*&9#Tc= zzc}r1`Cq(zSDA~*$$(_|-KCN#r&Z`b+Q{K6I&0W!8g4qvfs-=cSHW@$q)x$>lZP*Z z^$0z8_pi;p1s=o8xy@7oJpwnNd-7f(;nE*5Q#h(FxeD2^B4=#0Z*>uxy}`~Al>0P! zf#|Y++h(>(uJyWvfYEeQQr}Qi*_*{zkQQ4c>NSK_Aie<qPj>p3J1M9%1qS}!<JbN^ z2>jo<6XyShiOgT_#3wU|!=Z%)7IfT93RMyZU7OFgEPx<iu}GP>aj$pE1>G&MBc>A@ zgg@915e_9BnExk!Fh&Qg4MHf1&KP$`!~ND|W$x4RH9kKe&%go`%|@L<zYcbbJ$?4o zy83X03^+VZrDiEJ%2fQ~BP>`8_TY#v#)tt)XU^B$vH;Pa;d6_-=PudG0AY-}ukW)r zko6?V3^t(-M$qca94}yE;u`8E3r;&ssO%ScgzuX#%y@P8(OM258)_SGRAYUx?y4kl zuK1d!S(uRpV^^}+sxNx(CY~O%_nm>5?d@lHBC6v<=huec#CpM7R|0Y%As7>0Ov>Gu zB!i|U23o7Q4Bi>}Yfc+SCSKM`GRf>zVTQCSt;CZG-sT3;`-oULCM!5jJ2-F|ICOYg z?)|$4f%{aJg}=rY_{{(YA~o7c#&oJ>z|0JRLW<<ms{Em%qLxI^ko2o|->J>tVijZi zG4EiHaoeQ5uih#y<Ih>9&WCBBx<=<RP7Q}EO642&)mXK3jLQ3=y4XoQ6V;nCBEnQX z-ozzH{5>>j=lC9PivPe?o>u#bT~W{XDH>#pRK-ul>)6Z1eFbnb1tV)?)*GO?(-xQ{ zpHcVIeBUAmi8Bt7iJ*sKn&B;5Oz)B%f<iq|Z4Coesaojd=_Fgy#&;<IEctMySoFlq z|LsuwFGS^z_c~vHJD%46b%0{|2coK!_2iHR5WZ}*ye>Uf6cJFre%77oz&j4#fR)XO zA|)Wn5b)f%;+)q#uGrYNfbl_X=ktYy!}|j8CpkO;C1BudIwY>AXQyw!ucmk5^Y{3G z-yl`EaI{|Mhk(;v?dEObwVCUWkq*@dj=<$GC{M-DUZTSo@GFcclq+Z4nj`o{xFkg8 zg@a`r43w4_CpZnb$%T4n>thQ-Ets6VDeb(e;zvh~=6BDU@~#+_J}eTFhvEyHx?la8 zV(^1pOIRCZqU?p)N=f3mHmUoq&5R?5%$c^){Lylvd^Z^ro*27+YtPO%N|CL$Fhnmo zW0)>_4F|@<cu?0(tcaPZAiJe))vU1rI538?s=Lcpt!0$zXxW)8QQR1J%Em5sHruBJ zKXbDogj*e&dBgJp!Q+hJsb051+i31h7TYxp5YpsF8Gm%?$;t$R%&ng$)8>&&T>yhy z6*gRb2<{id=puJAK>=gJzd|0bpq9`6>4(wFna3{1#3(qnEn$$3=M;^{W5s3@8b-Y! zW|L2yLwH4(T{U<fq}R)}JFb?*H$Z2K?Pky<*=Srf;FL5oOQgs-63x6w!*06Y?^}H{ zjh0aZ$>j%VgE%W#fy-1C1HEjrQQQ^8je=J?n`?&HFi4wFEKovLq)pr|4_KsEsrRq` z=-nA1?eQBu1OIFEu>LoC{^^g>I2hq176kK(9)u`Y9Qq&tQ&o3~^N|#(;L122j@lzT z`gF9OiUV@{>31~$@<?KE?-YZT$>m7);uI-7%sHFSrlw}U`F(vqz;*zymh|_EgQ-$z zXm(Q2CeX0d>&y+71~bChghX&7I(>5c&O^W1)<`8#ocu6wz&+B!m0t(4-pjV7jME&3 z+_p=+6ZN$Op_WWexW4h@x%oY3_~R2_A@j@{I41?if!K{$x0fF764J&z`y?JBNun5t zd6BAkSBVbpG3^vmU_sQ8cy04V%ayE+UrONJfn3<p=Q|lGoGYCwsNjP$I_lTNe~?Es zzxG3zNxmTJtl^>gat{MzOD6t?)Al^y#FesS7#ed}g3h>cV9CHyf3G>3+unLnf3+26 zJtQ&)79N}J%F+RpHsjZr5x*h8z`!?zM6V24nOc#N85)VI!3vVh@^ZK@3+AjiudWNE zFOgq0Fhc70ui~XhkE@TT{V@8|`RDtfbdITXJbqiBfyJv7r?v}|Ym=XI`B=qn-tq;y zbVk!t_yqW-U9Gz>8_ko>OKnk(<1@&Oa|{(-m&R7bGOS1dW{_IsH@++mYJU@TYU4UJ zh6y++a|M-Up)iiOiq;EjY!KMY%9$fF8`I881{x<i)+FSxvsm1||4oSbFAtQ@&+sny z9n*NfsUrS&F^%mX7-~|Uu|xV+odv6fK5q_2^HZ6#EHlV+q5iFFegnQ16eNm_1wTCD zifLfqA>|q>`UP^W`wrdtd(d#NuK@guVjugLg|#G*D*39%{noeSWtZJ{XKqio54ilG zD3F7;+5#*tB+XfCNTy|bkrAXuHqHc=t<@+a$&(E`btjnLL~l8aQax$^1(s0W(TkVr z!gD5F%i2>nE|>p_cm-}k*Ebo(3}ov8_cd3i@CaKlxpDfgfNg*i>tRc~Vymi5P`xs% z9>XA&Zy@rX)vhESLuUra98Mj(Ipj<Uasr!%i-pwgqK=;8!9pRYUGwF1OxL+1ESZBM zy39<<=FfijFMPZ0EP!_Hj5sZ)AJtY~GUuzdncP$wI&IA%gIFpv`vOBv1971+_`~2c zcmq-6ySasx2{}GzoYnYHHEmNS6L#jK*cAFhKm9F$xu&tx`pW&eYhfz$N_TVoT{hU` z`f-+SUo>nOej0q(nd_@(hk=7RU07i#%FyMm`*(?@{J<^QX3ee0Am4@;dZn3>>*CW1 z($blU?|;U~=e#FPFZ8pP#3#f_2SenWjxPULaOZ{<0`+492|19+!H9?`9`gi3D-$3q zO%zR#P|*XBpkk{RKF#c-QISYc#hf=HQF`qsROfRF6Ys9QL!FzE4=e)`F6?=P9D^7W z%nMx+qdD&R`Dh;_To_u0FaBlm5`@8hA~d;BNodHo7&i=xib6+*k9b#PfZ!x_P{t!* z1^$s)Fpv%1D#;|8%^yhJs7W9f&^UqOf)iLL{H8PL_iq`Ok~Ijh!Z$jt{@3Va|0g<C z6#j~jpUqWWPdw%V2qFqemTOk$fcbnsEF0&73ZqF#`7rcijJj-juQED<gK~E|=s%&Q zL6Gs^0YAx%vTO)tYGpk0Q=N}pUBBg6k4&5SeSQAG>7&LrjP9gp+MbUZDvZc%C`{<! zN>Q9R|D^~HD-ts4e~Iet70WEm&h_MP<I#MrNs9@!tz#xW(HsUf0dp9Fe4$~B(2CcR zWN;9aPhBM|{8p_3?@fM?V2AJ8=D3c~9mg6{WeC&5=kG(wQ$a}7_DP;MZxy1<yF%K2 z>eipgW9*JiE^HBGvx4UP11}+pB8@h9;SNZmOnP?OW4p0q{V8UIH3_4hcK5A$13r8> z^b5m>7|c1klrMV3M1E6^8~3Wz*u~}HuCaEw`1-!~YE@y7I3#vI5FL!6!10BgvZBz5 z-g^X^=q!dT^-^Cg(BfBA1RyXnn6ow;LwLDAcr6T#k;;G&u$8;9KGeeE%D&lS5Fm_| zpAuMzWhECw(lFdWoLk!lR3IJvVcuPFjS2-^dd@xYuzbg;ce%x)NaLy4{1fh8JWa}0 zoFo|V(j;bodil(Yhr=Sx_Zcw*jL4@U#3J|c*|0pmX0y8+7}{yb)Vxa8=&{NdAW0df zL}KAKiQ}S(ho{yrpNNAb4L&gDiV^X&!*Mkdej#3IRthBE1=NIbj~Lboa&aHQm_gEe zXe4rRc4{%+d+J8hUSC7i0T@$MVC^Y>;<UDfFeo|!CYyu~*G1?=o~Eo3*aXVAT=iZT z&&-lUn#<}U6w5D-{0}Imp1(CO|MH$z&aJlG-x2uNH%9*hqMg4r7=-Np@grbu{STxj z$M?t%Fdz)~NM#nwXlY8max*fpTq681q!JX&j%)XaGK>sB)duZ|fJM3<{6S6vhW9g6 zkRv)iLcJ7R>-odmZF@CW?;0N<rtY{Psu~`BlZuVk+GB-KS+;HGElU0j6j{)N<Qk*z z@Qg<WeUCQpiJ}!{S$iAV)^lH-FDN`oV!Yqt0i}#%pBYy+dCqKCJc7e0Lx*=}g+YCn zE^jQ@G~KX{PE)0+a}g6AGH)Gv*uytXln4^q<-{NrKyY6WA|-lWoU#}ql$wKw0}Ct> zjOqqrkv!|2|DIgEQ|Utu<-G&Spf*75A`{;^z6L65qba@HGT+51qvYqhUm&wso#hR! zZo>*?kGiUuQ8*{(d5`Ar_X#ji;(|sRtJRDmSqs4RwvuR4{+LH0r_6OmuaQxkb#i<Y z>`(T8&5CHE2*wG)0RV8n7b%4Q|7QsQA2tznu{HYZ?*Fe&&_9ebrRL>^y@dFsBXK)^ z*JN}MwBjI`#R8}ifd~Sz!!aBa9@wXV#{?+>ZQ8Z9az5H&*aWu0uCJ;2<{N4zsU-;A zm^TDPMk|x&;`xU7*T=ET*w7I}YJga?8+(@3^*p_i-ge*4toHSKbLj?f(c5FR0@i@W z-n&OQGa$scLNU0bAE5?6asz=EJvZ!(qE|hjcC$p$jW)E5`3Q^GJ!Twxd&2=QN0Da0 zDR;NkVrbsq;^AHn*Rsdmd8-4Kd$j8n^@nfYx3>bH>O}!2^JbsIxBp&Fqkrb?#_3(K zk6vR*PsD*L#O%fzWrlI+UiwxLh5pW)D?*R?P6L!4lI7tM4i3%?93BSN%=7sgH4I+1 z6u#m#%QB{@A;u=nr~~Be4^6{PX|a>=l+5WMtMl@Y=A??-o2@)Acr!_baYz*>8ZXU0 zJBX8K06<RtjP}h`C1}tt0{ewurZUANG*&bvC9ekorq~|jyb1)~d@{$D%~vNv3m!fd z^nnj$*h@`WmK8Au=|EcLqqQTj3zBA)3fUTW<yD!osttF>y|B6CObYfVJWRQ8v)XV- z@|mo|(o5;};UAwrFLWka9M#x!Sq-CQ|CCD(xO5#|QN2|4W`Mr=C*b<$090#B0*!Fm zX~hh!c@bH)!z|dhgXTz963D8-NzGC;;v<GVAd;6!x?djnvho+k9E{S_E96kVWCx^z zntstY!lF5|(VC*Xl}JxboZ07paOB}wA-ZthKvU35dLdm>L->@zbmJSfFO(cPu4WxV zY^bXoDE>x*mT)Jakek)&qk@aZ29+D~41ha##+QM&C3zuO3X(9a<6Vpy{9(@=0?Z8B zR3N<oBLighI!g+5ts=Z;w-PMk>0hOG)1Y@_8UA=xnM%k`OV5HzS(ibQl$w@oqA3#Z zFhyU(Y;EdFRkM!u3|ccg1tE-isnUn*pD;ncI^drk5W;k(u3LHHNR|>t&}13z!$Dk! zoQ>2mOInA$sa#5;+jounF0iN4NtU<g0_vCaf($1SHGrVLR5s^Q=t<^)X2)<Lf2Bly z*|=Gm+KLY^4zn*1&QDB!i>})h4h}jGXhd5F?xhim7_OoELr7r{XDi|4IGVGQ)*;93 zE22l@Azy0`_gzO{r>M`XIBKKRwqXjr)IIwK-a<<J9r#*uBa|3w%V_<Ja<<!APwE{y zbQJW$Ul#Npi98+|!p6?14V^S*KN2WkXAh$^CWLDpq@7<&q7VzCHMH_%_73~EYf&bx zy-#hDD>o#k$nF{E<p8j<sN~?R<2=&>v88|<exu72lNhWkNRd_-TeTIr*JWLqgeRZE z9~m4o3*3ngO<lk>71rNU2n*+qb+Ddc7-haYh&|KKq<kJz0csxAG0^O(yoq!8k6sa4 zwtt2xV<Fj~t|pdq_Fm{ZXz?)8XIV#D-Yp~Q&rXte(cDYdsEaZxXY!uL=hvubQ7h?_ zRBRG{cgi<!9($*kWV~=HI8=c^O)#}p!ur6;Ws=bYL92hMPI|Y~QG4ZrT`M4-y*uYx zE_&;-i@h4sCU2>n(cHR$jK7bw9h#trmoY+NPLQ;)sM@NQ9ylqhLE1c!J7Is=Rf{m& z7W&ORyc19aVf3-5_9pCTN$z+Kwn@!%O-IjXm#NKv;$Hc}`*fi)Jkq*tUQbt?u7`F& z;Qd+xnL_;D<UJ-xDANc^ST{qIb)6)t?+R0i9=4!}XATS67K9~CdUdP~qo~><fCO?| zXvK?<9c>K@@Iry1TB#ubeh7QZ0gZ;6bw>yd%bBtJrNO{=ht;`l0Hbn6I`iiBycbsE z#yr(Yo+z?7Y~)l5-B)lY%PG0<qf&a9usBjKzf3P7)3sP)E0U&qpjIr~oFg<qj?pcQ z-zDVT;OUcU2YF3aQZwy5S>Q1sE#8<T+E@@a+`yup%y~ceHMlxqTP5}aOcC(D`of2T z^n)HtZ^Lt23U-Vgk&Z}qlErfb+PC_}`P{pmD^|AcXEA7tCB|d;6@gJ2g@mvbogwpT zV{=%AoB^(pAYQ92+!UcFaFs#62yS>Hvt|#?1)82Z_FR)T4RYNU`dq)336Z7+mjfrL zExFQaTNR$xxxOV{Gz}SRC@i5oQ3{6ykuxMM)UYSTABbY~eEfp!1N+~`%yqV%VWx7( zcfdaJoZ84_Dr|SU=~US7H!=tjIf^-w`6<mP{a?>KY`9j|+@Z~V%HB?hS}_SRdT9fy z{?IF`gH1Cp>?Y44O08t5JuwoBhb)k((TP9Ju_zD?%iOv5`?-lhF87^Jw1>i%>c^+b zr!$nLq9^o(@5~)-3d541@eT_$4sydG_#>xF_SSt4xwOYURFB?3O}MC%Bv9jZo%=<F z>36w66M6TL*yfgnG2I~v=N|bCafO{bGJhIuNDf^zXHdMEcOxsbw3;A(VEk(c*2p;O z4gGFPB*Ok*L$HLcle2-X(SHqN{t<$!)Hc<yMNqzEkXCAGa%G@V*7Ng^0$pEg*RX`w zl#?=`u-2$F&+DxR1XpC-$VJ}e9ya%-@b@?a_JrhoBxY{y?n>QU+2a~#6G878oQ|(H zwm&kw%<h)?{dfQw!mmwWb_d{K3}s>PC0^8rd2GjDKs?epTDWd0(FSWN+;btfj+yEy zAS@+dT7nO7Zy#;RLvDkE=uIAsG-$e!w!6_5c`>(lx`XUU&0*$&WsaL0XbpnVoIV2t z(pzW-#*$f<S+zsTI&JOBMb_z3U|e*(3ftO^Qrg<Dka{YQtfkywY-wy#qvrsKr3i`- z9jE4b`2syb!Wv99*#sQcis&jUvANKJKxP$Ot!<s;xD?cwwn4bC`|Ae~#HFxpQ04cl zR@8Q|*dGJp5WvtT^NVgHg!Y~VBjj3aJzPVao8&T6#>_CH4jAhZnV!nHVd}EFBz;}t zr{0EXt2zs-l3=bkD#d3pjTfrK5(qP-X^|t>!7I<l7RM5u#+{F;Ql@3rHF-E-ctrvi z>a97vJLKy*h3L}Jp%xQNQ7Ok`EKnQ7%J^xBK?K*v$;BWue;YU!%^i1;=~Z+L*P`_Q zLQs%_D9SucD9h|5to#@xgG}W{b+8;Xg{**WQj-hT^BR$|Cl*x=s3DZifcC|d#S4E+ z5bVU)q_ED}+j!cS+a)leHx>~<f=9_3@&H9==(jHe^|IB%PU$jv^{1m!50oe>(#PG0 zGIfyY4+%h`qh3J?1l8*Ea@P~UOoXbA*wxWixS`TTp9qD*k?-i94>&_Fm&C~X35|-% zqsS1!j$*yb4Y>~G*xJY7RPQtrXNmdKfXF%4s1>7p40j^$2ufZEWG(d<pG1{Qqd?54 z%(|i)%d$K=u24&riqb_1kL#&bNVmfjr79b2WQI0P8%-fN+-W$UC$(919@xn+y2~-E ze0pgx?S!5)J3EjkK%=UjOw-itdCRFNG`S|Qr6*Wc-l)}v`=>M`56>AH&z&Z>$N9zM zzA=Z3-f7HT!ICo{#zsn%Rm4j8I_2u#NV%<ZoayBk)S{H8{k4G9gFl0y+%%!*=I{xk zq)&V)-yD`jOjyj})S^l6O|e)HX!;R};-CbwOQ5?##!QJHu#}lAf<){k0oN0`A-`b6 zN0j=*w@$1eHwF_68NzESiYRH6L@UKE62nATjUmsEi((CXqPmeAKjeoe-z%+lEbq*< zR4I_{y;D8JO%X4hHydp-?4cOI3}P0yVmCsQCxqDE&|4j^P|>qRz>O*Wd*#|T;s7i# zZ|k-r1LrHjvf>J1m!)4}lns$rR25fV>metgzl8>ue9+M-wSm~B<auWpPKlp>$HA0( ziz4tFFzgT2(#uRhV9uiV!FdKP0{WsztII6Q{Orb2&xQ@S0S*CqMEUT5H$^XbiX-R& z7Q0Kw@&pDQEOus9-wr+*-Nr~_V5Z&$Hk`FV4{}s2Eq=ur%kd2fGAr!e7{D|*w&=5~ zcVY;;b1|HgadDpqd-rC@D!8Qyhh5O{DB``sonJ;M=}{C)6Mg6ZS4XF*pf;oSUH@Hv z*MC3$Pql`uo$cS8TyjFkcM*sZ;#XoZAMzkMfjih6H%r(njwm(sQ#lz>89@uBa;Ka_ z1u4#*9Be#buow779-@P>6iI5oFZJu5^V8>|<~mjmKy0N>UU)sg-&JE$RZ^X`&eSll zm%|{ds00Lb1Q+R~>m&v$nKUqLA>C6--uHlJZ<(fxyw%}N;9)0N0VSr4{Vw;NBy5%B zQ8av(T$g@NKw8Q3kta`weMC0^YM(M18LMzrp@^kj+GtoPAZ7o_q?7&0<HW>rd5{bc z;=*a#Vgvh+gdlQ2AP(F!T*uXHNO(dttu?ZFjFf$+`}?(EiWC&c<5xn5Jzsz<-1S}; z7<wQxVp75M3aVc3Pirt14;O|0dUe)8inH*&Pwqy_dQ$_5-SYm7&-}FLahwH`^G+(& z4<nbM2X+)DN%_pOgx|`)1(kC9xPl6PXA#SA5-Fi}(7YALVV{wBq`Rp9o6#6fo!L~s zM|erl00092C!?v@{!4XOq<ZRvY=ZG+lVG|q)jSJ8t4<MG+GdF|L|p`qShxaKyHVOI zv+O+K%6?(niXzg9dJP=evJa#8B9B8`HOcX^#6Q3vsBr7y%5F2S7y_4ldf$2Nq<7u$ zdfv1B1yBpfFR>C+LMl8*o(KD(a8M`IFMCl=zQ!z#t-ofQvOZAKMfAkz!5;`L%{jV* zpqFcMgA;hH@xj2XtG^Gm07i<!F!%!&k4-i=@rEdZh6yJ)1QAS3_=JW5E7-paNjgaw zC%G2x15rKd5&{R(1SfKbV_OV#G~%i>C68l`aS5%q)J~YQ*myjq*bGdWocfpV4{D?i z>oOoN%QjpeP^a&?{#1UoX_^r_P1S+1sC9lS6XybjdU?SWpN3*XwlUR49%jY@B>^&j zBf!$2E?{03r!e5)Uc;V|?!eCil$ZzVqRsJN)r!F)SqQVJJ&F3O)upRmFjFibAp7Bg z&Ti6QTgvgS*Oh|77pyQ#<EIfePJ|tM;p=X#zA?OX-s$vzSj^OWKVJmTngBG)b4+Ie zRxJB&wP~r!W#y)%Srn)mO7fl9Z2B60;n7laY3Ln2OQ=N|nvU#1fF>MTiiMzht(<cu z_oPC^aPFvQD4^6f?ro~vm1-c8i)10)CPbw=Xbyk4$MsROz%uC$p&^<XcZM`DC5Vr? z<HnA=19PVMDh+FmLXK_;j2QFuqu~pw4zIh54R^q78Lj<+;i{Dw=JY1m7c%t@iZyXI zO#Einv_4|UIY8h~zQyEAy#?(qG&asMTdH9oBXC%+8(WDe*|5}(yJhW0oMq}z&z#8M zE7SxEYK^kH#l@W`>Q21{_APV@7|t*50Kzi6^2v}1T7k(+Ef#T*W?EK7CBYSw35=^& zl3Rsx(PCQMUoWkzp5mzTZ|kbbpw?qLj{&d))Z!Moul21?6&O-w=B91Z#}djAq9xRW z4K`@9FC3vt5mO1=2;Ku<6<2NmF9m5oyHSdX3n?(C$t}$hW+&GqzaJ`qfsHSVaEz^n zR#)h9aMWEx3Fn?NNN@}8&&XznmCTpDZxnpReWe9bg!XKFbSCSm_7^pzh-qJHOq1|9 zIEpk9phKIviu$>9@0My7pgpm;g*Txn>&ZN?*g#s0Y0R51Gb8O3EpL({E?Nj1rzU5A z41>PJ=jEqs9=JiHm02>>C~hU;!m0ht18PvDtO$E%;N^WqmENKA4lcB%d5qb8SuDDb zg5@xW%+BZ;xm%7lfc19JGItH_Y1ml?QF4m*gPSBPFF1v899URGv=LzU&DavD9~Fdd z;7`Gj7!2C!oro$~4MAFlU>MN*H!}y3V4uVysZtN2_o_>izdkY$`>5HEK_MbMuy*Pk zcBI0?qdztzGz`4XV{YQyc5L*VSNG<ZubmYTM8YrLmOy(Lieq|+#c4!<Q3@3M-r2%F zei`P90Dr29JPBkpq7z$rLTrMt-ZUs=zLd-#mR?dS^9!j%?k;n7h_+Qb?5u7<#e*`2 zP0!*aWeM2$bV4zRrY64nsLF*FTpHOxIyj4_Plc_iB;sy->En+wgcbLD^uzI;)}>`p zI<cn|BglBeO<KYVJ;)L~gE9lHJ^<QhFI$?%Y8-LbpP?>U%R@&WXm9s7PTYEEAIbBL z)USp;U=;+B&CA@oST3vJ{F67W)4PSc!_k;}bMhtBEIh1-G-^(P{EWQw3Ve;+WcI50 zYS62I-WHV9Ddi<JPirN6SsM?PE|JxFgISe>BH2HS>vX(O&*8NDHtQadTghGN6|VM$ zvU)*~n1juQcl1~yR><<7xw;TM4TO^+?zKE{;{W|TiqGL#?yubo#qZ5v!T+n%c5wMy ztc^~P`)e6vXq(G63oG<fW`PY<61!KHB1D&?Q1FLr{11XAg1Pl!4N}?cCM#}n?N_ug zXm&cB9|0)-K|AB2K&Hrn<!B_v9;UoG+vd+*AD{aR=m6`j2L1hKEY8Z(mAhH~_hfX2 z1HHxJJgU&8<=zs(6I9xa`po9Oq5e%6cii0%3tBMkn~r!&mLa%(@*6U3ZuYriUY)oQ zSd!U$_M?G8dB)r4_az&!trzX^Yd*V0ux7b=v-=Wu0ms&%rs(tb?9o1}ChCpZMze)$ zwG6-`f{13Yi!_T4$p$0P;I`~A9sc&Haqe~aMYjBTo(F6~r$a=jUNb}rA0M~kZ=nMY z;Rc^}A{C@XVVQt(Nbwje^|e7vLazrQS8yM{hz-Gv1l4G@11tJnpeNJ~>_5HSj9|rQ z&KLty0_EFnav+`!XgcLx-xuLYEi@lI`?*_@-9mv0l@5oy^UdU-WY}&fkP<f5>%W;X zG!HJMVMAD%UUGZtWWQzeutkulgv^T;xC1rHC+E({SUi6gts$yc-2rMIlEQqjK5U2` zY?%}iHRghtgP~#AXVPJ!DU63$n+Z`p+Rf_yQuczc`b6a_Qd_NM_al=L(89boRvo5C zmQgaG{ef>FxjTdU3*nCZd~LFQJU8CY5yYsQp}+AAw-0A`aves!#9UGJxcg`S-xy;5 zYUWE8brolRCvz&_&Ex-I6ZvnAV^ISmXFErafA)%%+hhm6mwYBnu7dvXK}E=G5GY_4 zg`-eH_zS=In`mH)8L+#flXzNEb%y|jr^N0kA?zcFNeB}GgYBBW4|CgX;hd*_OSJ=Z ztT@+R=qDTK1|?`|%tq)|(&$nf09WBuGETaB%Gp^Z7<3jU!9c6nMzO%aw+ZFZ>*!ha zP;El>?1}~nOttTd{A%<noGDtq7amgIbD2n4|B)12En(Lo^<yZm=V-W{h*v8&`~gFB z+`p!^3r^zJ=?&>Qk^14zVsU}7G=V9Fnh>|L1%~R$7v`+oZ8bVSW`;^}#WUr4)LKS@ z$;{h=n_8bCJgHG7OK?K7X^?5`&)n#XwND0&n_ugY4lsu9*LiXAz}AH?PmJiZhi2wl zLDO?j_I^dx=&Yycj_{j*-7f8bE}g=3prcjVv3{Td`Kt}3qk&7(v_-c`0Yb}o^0qmE z(5Kn*wHC-_PtD~Zh!B7fe*Ori{z<5idzw7HC`7Cw5CM0%^rk7cJJiCI6LXLm<MQBr z5PEG`So%qwbS1EQKY<TEF}G|=ybdOo@86gM{<61mw5@~cx4oCY-O7K!2>dsD|1}s8 zwXk+Jas21(Mo~tt|J&ry!ID*q{PHNQcpNAUl#Dq+i$ciA$Vl)=*G<(;g^e;DX*Uf# z2*~iC0DeghXi<zifNZPTtFP|&rfz&aTl@f7`-LE&9avDM;x=+3Dk9N&gQ4LV&jHd5 z7+wB<_B4qRgHjruM}5#=;;BU`%}OWRI($lul%y4Sz%{z2X3sosXYck`;M+)znCW4W z3}Bh+$y1QUbjLxjW0C0=+67P`GW*!nMl(xRTFvCMUgBR=ru-ns!}gRApmLbBs}w63 z2cS1cTWs;cHWKOQbs_yR7}9i(9TCTMSx#qbtA$45V~CVdM_|yU)G8+S-%1oNuSI&o ziE_B|GEI02{Br0g<Jb?GSyQTuvgQ#`&FdW*NK_aqW$Z`?;$);<<jJu~*d;3BClhJd zwUBF%upOrwAn$78tWq>pQGnLpg4c?97hLVd6^Ua5d~hgU!2Y$=a`pV<jQxEh;EnMg z@jU#Gwf<qECiU0v>sZ7uIxaL-Xs|tIj=FP0HSuDo7fad*Ar#~!qFqrAxar;MAuO~= zol2dHxUH-BoKv4PU5h^!8^ku@*+j@0EL|IHT{91o*H5uG#|wqb6{s|VHwJYD_*<Rq z&z<acTa`H;pW!6{jr%=FPkU8_ov?N_0tnYTtAT`_$k#}>wusm9H@cm20b!veL_N8o z@HaOCczh(g11}IWeB+jU!`}GEhvXz#10*wiW36(*H>df(XT)1kb76N4ysJY@|GHyk z`y&D=;~w-n6ZwK<)J<am{Vjfq3b~Hqt0KreAVzwj|H5ke)*i&rO=u`7h!R`(0;>A) zD=d<5@TN7)PSSj!F)ScRC(SfnipW%WGQwT)=Sr0^Eipgg581Q!47mf81!WmTIY@J9 z3{SQi%`*cXZr182xu`NAK~iHiI`UtALxv}lgnR2izf)!<HXBiRE6^zAIw&^xJ%2kI zgDj@bS_rwN^$`Eq(`ZR)SnLGwYp3^-|Ix^96*U|JV?<FhESj_skv?T*q-s4#@~&Q4 z7)rVi<gL@yg`(Mht^U00oX@|SIvrQ1n-UqVrAha@A|35^$+(eFr*8QEU;@|VASPMM zx*A2NlUdi9Fn#*Ltq2*Md3iX*%gzRS$(VRyeOd195%p{a-l|<dm1Z7sLOr6$gqd?7 zlG`}l2ArEkr-932WPsLf-hebpU~QbsP|2J<il-q12+1JT2$DEe>Cz^m#hq(O^Nz)f zsVM4^dc?`tw6b2+PQl%YurxiZ+_h7TQi-*}`QRzvna#P6WuY4z2q?p1J3Y?SlqI`T zovp!SQfdq7X-DMHxPf&#Q!jfMv`mCiJp_5cU!^RQ8ZN6)s62TL%lmXaRaupiRwLvf z)&uP>1xy)wcy*IFgOz5dx)$6ZR-*D$d0AR=DZk8fEiK8=gffEgxcR}oc8f=kdMv&k z$PE4cI^reg=Wfj4ClP1KiBMhlKJkG-r;|$x*BkQF6eTqqTZ$!~i1N5hL@{IMC_Ugu zWZZJ`M#8BgQs(mbcz!^~9O|!3aWw32f^R!@FtdU{tAj;+e5HF0U*pXvNnK1*V2|pq zpbomM%375YG$Xx-dR;x3K<{QUoa2mv>W49P56R^rNb;Qvs1;r3=jGN7dNwR@s`e(w zu0<q8*z?h&i(}bgEBnx}Z!rQux`~rv8z$c{{5g@tTO%IgUnWBtpo2B}wGl7jQMr3& z7qc@a8^M5>&o}n;@XrQ62I-C8k$MssVPuADZm~^2s-h6hiG0cTpWRhO(E^!1fAUAX zBu4Q!oao))sK8<RnfUkYx?1+CUYTYBjEe8MHb1&ylE>eZY|{}R&K=OnZFKNDT;C3M zsfp?_-ubyFtd9_VCEa><3jC-jfhOA5%X0qHMXp$OX}bP}Ry)!GW@%&mu)|i4c~}z} z_62dGu6kG%QRI9a#jMkwkjcQ>(56;LLGh?Bi>u-i$u;IEygsgz^=D9HE40XVWurvy zc!?LYLb3LS+2Yv}&tk1J*d$dq-$OWo17!{Gjiq8yNQv6c5+3Ex28jxvO^nY+0DDtm zNJO=s+BG@0m6WqvF5!--8Uzb2t20n@le*~Pv&j4sGj9Z^G<A9Im7~r2uModJ?!DUK zwjTRD%prWDsmLi@HEC8?iW*Z`A9*KFWJ>NzQ@J~teEE;v0var3xoB!mqH1V*xS-5W z^%q<EO~SH`dgmK&24kt>la4zNlYDo1Y&7dToIa1W_80fl1{H1_Hza8HNH4_>0D<iH zTEpVYeaIa9g#Di_Xf6HmZ%KUumYGX)j1vy)QrwvI*SPKlJe(@k1Y=lmI?*9eyg+3r z788-rH)Qmej+wNb!lZinpRX-MVO<Ed@PO6_!$1TpMg!-s5~OPt7P`T@nkCxjELDHB z&xJ_9uaqDX^E80J??4g5PzZRyKF3Z*3=B;iq4+X8*&Q(*jlooa$Ov_R+LgE7@JESe zyn;>=5bRihl$a923Df1Z|IDCFK(QyU2(9_uGIzTR5xtnmfw#zsr~Ha1a_i=dxwbhm zd!-TLdd<}M=g9mLu8NWg)&l7qB8W^u>_>6!$MJ4Uuq303O?!G<>~7OxdoZO~OTfO= zd})tnLh)XZ6UbrX9v<ABcvmLzw$Q7>&}U*vQ>r{VDMNS$1?{r5h`EYijO+?uMsFen z+zU}UpdX9UkAZi@SB0kLke$)2-)!?^nwi>XSUP7Mup4_#tb?*T+50a-Ab}uq5R_XZ zPU71AE*2Tp*~9Ial_kFid&c+!VS%O%xMw0T8~G77QPPHo{TEGwG~K54k&7l@(Q|CF z4Z*FQfvu?GA-*`ObDxcQfo2LM21_Ayf)Kj{%Bd09II!78_bCr>@!1zB?~Z<pna;5w zwEdg{-H`8%zN%ugXrz*~HVCf*?JSfw%o<)mC2i(JqOT%wD9#sdAg=2Q82msbb>(pA ztQ5pScJGaE?UP6cOMqw)mQn(YXNq5*6VEmSjW4A|qSZG`AI1KEti4l^rrokNTDEPg z%eHOXwq0GeZFZM!+qP|^%jT&s)?R0SYsWgV*ZJeWsEhZiVn*i7Cv(h^V_0}0Z(S73 zAohVkT;^*_I2<)h?HmHlRZi8~*|^B^G;Mb$D(#SQfl}Bg9qYN<9>3=<<(~Pf6YtSD z=c(1;F0yl}^*_qT@9B+GuYm;tt<m+dMe1;GdLw#LsL>kM^Vl{Hrx<4EzkegNXE#t# z7s<Vr1CXw9XF4Eypr84?VX~U|1nx||v;oZs*2HN5UrzV~0(?3M$8)w0JFMWWT=t>B z{cus7_V_tH%>j#l*OU6ID~uBCr~&>)2Mb^T0BHV$LDR`u$lS!p>K|Q3r<#-+jtI)< zPhFmQXZQ5wfs#a!QEm)!GE0yl3>-W_NCFvxAYsLOXH%?<%i4B<yS3ICr+46sI-}go z5<-Po+Isulsc7i0&}tmJhkK9&0ALQhUFXfSGf%tCVK=+Q_xF>xUjSJHHjts$t}qVH z5hn=<6<y9!Bm20JX4ka%Q@6RH)t%(Ie!Ai6uUIp&fV^D8W`S8I;(ZJq)2J|!>~sbo z`A9?80x0_m6i8(D0s{qMKM?1E;Lt_IlEPPSy6{9WaWGELv$HQSyJpzd*?4(5X$iP0 zG$UIROp;+}*rrp`zm0qbCnvcYbVnb~DvUK_%FB_LsWhAYDD;+KC(+{8bsNm49Bhi( zK=u5Bp3aIc&n9N<%m)KZIBA)5#Q5jwQ>SQJ+v1g&Q!$JpbQ#mzjjf1iAt7WL*W~b+ zWhQAcCLEX(&b$;UyE|DTEL9p<=jOdb?!|655}1Hw$=ptbEfx7o^if#=4F{W)Ckd6n zn&u2sUFOH45j@?z;i@=0D!AIHdP<GZ(bH;H>rA;OR{Srs|8$8tq_^4UsF1B>3FPw0 z&7w09^Uq~#c7Yh5tu*1Cp&VBAE>WiZd0cH0;ZXjv>gI;Qn4msHSzek<I2L2B#_|aW z99<}g+GnTPH|ZeyZGy{uoTfy!Ga|kd7B<dUwL|Ga6=)zE5|IZ3yKI~!kCr>0HXI;5 z=p`9MXoOf4#dci;6FE)!EFLl`0=G{JI4PG&+84iTC^1kM6?+rzXCx$Puv9*o6JI%A zFZ9r#)8et`8W1Pvl8cH=T{{s)N>gjTs@X@w#AJ|8NqW&1h28RF=ebGXQBi}!>MX!- zE4w(qQWeH%0YUT+(IOF36vxowK=VsVnUQp3-4I4~!DBX|6n`EbGf08kC6>TY<<yU` z<`bLE*J-zP!kl&twrGz@1o&k`2`3NyM|~dgMio=p+zM<FEv8PEvSy4MWd^Yi*7ToE z{3BdbeL@m9WHGOV<mvejttFKShICvn2V}vm^Hl=gC*f0<xSU1f&WQkZcKJuMtsXKi zovg^lgG7)CfFEs>voZ>ZGfjn_*mD9759`>F)>iv*d(E{oL|O#C%b&k!J6|-o>(3G1 zjuQJ<bp$eyv~2d2$6dIqY<g!iR)g7`Z!H#QC^PxZmUDQWY&afpNX3o?vo39bbPJ%@ z1-4dB8JEXm5o6~{1-4`6xcyv(&3$kru#_4cgGhjcp9-&p#LX@V<30g<Pv0Omg`R1j z@gK;Iy&gXX@JJ{NyG4Eze*nZ|$${6Y;2EG2h6#`3S|M~-_^4W#=M`t?$epGa9JBo_ z^7=VjJkQ&CFpv35_wf|<m(R((#xLE6A9trLYfMrN0~U{jKGO*_ljCmJRG6qby>!Bc zI=K^A1@7jsusXZW++O&%PzeVb?0BDWo<QmXMx67#m{@AF%5O6$Jqwgw1hA7jgr5r5 zw%vhRUTEh~o|OICCM3AA*7BIEC5#;cCIv-xcR!L#D^*x4s35l<_P(&9H3mNW%)Wl> z3Cj+I^UWZ*2L*&J<9C0B_iVFEP%-EFwh=#vAG+_bn~!n}6WgrR0Wk=t!}vU?dt&$( z)dR_#Fz!k<5=xGO!8x)Ub9RYZorrbN<4#b**SNvHmF<M>(PTZ6!nwBtz*fF#!E^WY z+RbPR&6G3a5jo@L|3a||o8^v;%*8n5j9nGK_}hxYU)$X}2@xbJ-}CjuH-VS^Kd7e8 zj&|0f)^=_Jwg%Q7P8Lr8T*MqyvH511Blw`j1@0r1sTX#s45l>yL|K0YB5Zm_LMq3X ze)Z;|9gcU3-N42AO4O5X&@__fd&`fi_e0bQ3m#}mowPAMPER*;b$xt`rP~HjR)`fE zL`8+vR&l@_ha9k{@jq|LB`79}$b?c=nH!~|prH6c!6Y0Q^XHfnX0bTrO|n^g*-^T4 zT+eCy`a<`&n|H#~eGwJVv<n{BWu{GUc5~OCWeA<-U|ePl*1P(CXiu2<qIFhGl+pnn zO;WryIqt1<ZtRi96ojH>=a#EX-oP((x)k9vV(3-|sYVZnU^JokU>iuhdmg1;n!S#F z2Lopet!%c8SCp*f+TikE1Y5P%aMAEWWh_UBFYv?(m<7@jVVCv>r_*|_GQ=ggsp6B> z^C)lrf8x+JNV)AhEdam7@?hJ(4RreKwYSlhsxX~5nt*hKkcwFf<Y#MQ%0kvx<ZDU| zpxrRgeCBP!dm5zW`gJyx?0*?p@kU@x?ci)4Yg`%GW&^^U=7aadr8@&bg<TDCw;GmA zU||cf)2#=O!S>&m>Zz0%u^gXr7%eu8dkPbpruX8xy)M`=zVzMP8i{`b=E_6#)-dK4 zk@p!jJs<js%SWTj`BcGJF_~bD$9??5B3I|6p^DWFp`S#VBhmT2NF;a<XjyxYSn&** z`xF;AT9=DkI!_QKtP+Xe!%M8q$se=}P%OwU?2JDquFFel*NwfRS%4|X+9|`DD(X{D zoH=TEicrfq={*p7wu`t!L_5nTXont`+bYb(P_bjp9CN4M9}KRM$A-c8H!kmAsVZ(` zH&6YYs*>OEpY;DpstSC!0(Q3l%wRD`1AFuTPT&99BZk!2YqK$zBIK4Vg^|fZ359Tw zKt)uHAOhqeaM&@$8Fw}Ah<AhD8~NG|7?6S>ocdm~vBnB7BgummSkb&P|6UOF%Gvye zn(x#AV40yt_7ebO#=&4J94fF2TE}X84IH$MM#||ERI`l|4O(eb#7HPnZ)~Y`x8ybj zM)X}12jsYFsS4>ZUGd%bT9F|T2fF6n^jhYm^8FoO6YhbJ5xTNlZm1--hFfeD5B^Yu zD@W#P<wTE<A%|#--Ftym`P)j)ZOAffdowSL^94aQlrjaVhyI?la7d;V+I2u7salis zj)6k;VRJ#IGq!eGvu+~anWL8sa*Fbbbu_~*Sg@ASI_8@YXA+mT2t#g{*ty_2f6KA_ zteQ>HBg4EbrzoOmqtPavlYsmh7Sw9^fp$guZE~Lk0`H9)kpqdXf($y5sm?z+fM#pY z4%1vLwLO4IJx`W17*cP`=$GrBWFM035aqOh>1v9Y7D%+65n>XexKrNg9|7{R9P~aG zyEG<8Wt180Bi&RHi{AghttVNoP^_steX{YInLo(Oo097@=Zx7TJHWVf>bkptT-+NW zvf1biYhppIuiyqHQ9d#Qjp6#hllFm_-aG?8A1y((W*SY8)o9!eT<#;NI?a;dX&2H& z#mvaAW{rIGK4NDPl-~Sp{!>2t?56~Nw2JsU2%7o$gs1}|u^>9v3)ks>au+J)7Bou) zv)oNmdFc8D^1orPzp`>QRu-4$|8`dX*Vgi&%0JgpsU0?18wwG4|39+Q;cr=)iXfQv zq7bIRhNL1Pj2%$ZxHWsxk<PZix_QON>kB%=pYO*_i@DQc-P40L+$NAwj)RSZHp~*z zaTYpP=48!C-CTGUrcO$<7CkWj7S46Sl(xzKm?(Q7c`6mM37+GA2_gs*e+9FFUUi>f zUy|id@-f2^WH)SkFPZSfV4I2J!4)O6Xn2xhwqJJ}M7WH|^UL4rcV--OGjdURtYYW8 zPziq~Cvlhy#99`b+9@LnUZ}uD*~h?fiTs`$GTY;8l#T4TsV5NaX=tr|Oz)HVp9)~f z$)yI5Pa)B^0OcRB4n%BlS)FFU+e(w$ENi#pB>mo~q9`KG!R5k?;n%*>4I-I_H@X)h zf*}sqGiu(mOa}Rud43+q&?V_BeXww$yWc`BGFiQhHhUV@?B%@xA$zj{Ochb(>|)sl zW@!E#wu~DYMPo39J!+mps8F}n(6^EJmC3(UhghLM(yTS`=|avux{_4$Wm`LPW?LWF z#3H@DsD(ZX{z^+_lZyF2eWm2GfvAyfR;O5FbLu^LmnaFU@ww>q7iXUIZ^Vptx%frc ziK-2gSO(0NqdwrOZ$T9~<;+i81^;PUDtE<jydK$uO1%J0<wY%WkxCMK`}}Qf?60(h z)qOgL|9*;-hWaj;|Cfs8KSroURgHg0E=cSTIh=^ljmc27M$F5P#Urg1H3*-PqN4U@ zo@<6{Eyq}c4-oSOfPVsuiv*+y33A_|KhuS+vLpTIOrR96QFL8uXWGW$Vp_f8<MRcL z6A%yvf#f9>$r7X#E=L4h7HJSbi$f#ihciOK1Y{GA+AV@W+y}CSZs{jTvDvJ1QCr3d ziFtuNOea#)-i$*}a!es?$U~PItX#<ec!ilhacWYerO`ac3RI?-nViCo*f)>ygACbe zs7$jAH!!1{8|bjK85J3)#LAeE!&zJ!uj<&H@zJ1llx_{dt(<pA%hH*XkvhUz&5yrJ zIbBO(uu`Aqv7hd-rai|rr!ZBZO{-E}uwEm9Cv#SEbAmCd1#`ZFRr5+FjH?bg5}Tj< zk_u}{3>2Bvp=@t6p#)owBgYw3)gCXZUzvB$HtUY1Xo*KvQ(zli6&uSCQ26PIam9xL zlY?V$>$&Rae90m7Si{9THD=w>bA47Y=Q}&>F3`gRMxT^1{TY%htFY8z?@Z3ADMO~9 zpfc%@m+qXAYc}Ta)eyUT$WY4(@ec6YNSgb#OEm-961X{OT(Tuh3JHvUq&O=G&Y5wd zsc-p&BD7<hlKJ&6Er~wZBBaV&M}S|q52lEeyQjjBBP3mw!UV&D@&E{rG3wVvMCtag z0#gjeNi!ZHyNaqt+DaSqGA){5!N}VzBaugC^1xp|(fh9jGM?-hgwJ7e4^vFWtRnJ9 z$D4{YkA60S&P56+N@cXQnzu%x_UoH3%ebj9P@>5BMybiPY4~CwMQ;-%%LQ$5cNn<b ztr4z?=<(jq?+*{3M;tLV%*!pvF=vTi_Wcs~=HJ16zFr9xzowpAOiLU%BVJ>>$C^WL z;E}i>YWV;K(rd6&Tg)zAg-0s|)c%d1><CMsInNsB9?O4=EXeB>*b?^|cD=s<SHR{{ zM(2ivUxh@HdO_F<pg<Te{ijc@v9=z!KWq`BO(JL=?I4C8enc%WV&C~e1cRii{RA>( zMymHT6K4R`oj5?N1?-dYK4d5Uf3(wu30xV-$N&Ip-(JM5{|DFZA6IOW1JWz$A^FNA zhA#cZ5ue@>6awLh9wz`w5*X57oKXNdh98xeOo);GFH>Ry$|hZ##>U3VB`{4;R6|6m zngjll#!FVsO_%n~`pxmircE0ix8_YD(m3y{uaD!*^td?4^$(lmtB)(UukEkS(acm` zA5eglomy&$zF%v<aeXR!ey#R^`1UgSmiFka_CWC+_3EwfkY6iZe!vEHn_RoWeCG7> z(Yp_WeL-9~UYS94nB_knvr_o!t?Z;;%dtM2JtyP(z+T;j_}2D<Usrb=Znr#Lxjw_b zFTs5QevR&Qqdd>R)$b64@;3EaxAYu`*w`b|-drMr_JZ9ZVj9!aGtkdtX<nF%1j8AS z1yX~t=F~IEhZC7HjTpp@6T}Me1_FTv!$e@9Fi{xL2lpz2!GSH)rw!?I24cdPn)V80 z4R$JCP9AOHU{4J)UQQaZ9^Lf;;icT!6IOF#wz!`hslY!~naKCPq1~Jra?$n{rn}>g z#*VxH^dQrfo9nUjcmd04Wk6QD)+fE{9F1X{$NFJ}8Yp)iBAK#90>_ZO$lV+wfEs9t z{rwyTy8NR>w^tLCjR2)8W~i($SDgf>0y5;OI?^212Ex*Y;viNTw9$M4Uu5Jyc%2JK zz!xMpFXk1sa@XE!Mz2<Ey;#IMo?ooOP%i07xnc`7T7(%tcLBaanEu7JS=QZ_8QPh) zoM8rQ&M+I1PjLT0cAI(XQC#c$zg>rDy;G?ng0`bY+rWqc*YdLm#c2(5QE?ji>x*<Q z37oT(GFj*^!h<x*TZ!0E9NCeA(&uI&(AY+S^daUALN%&^gXDXO_i}=qXM~~M#vi@S z=l=k;Ga*4m($GMfb9T>8k{ovilgM%~raqZDJU5)TLZm?>v-=^DK*k`~E*I5$?MYFI zKr<>=)|XAf93IkmzzCUsc#&kT)xxwghcf&4Lag8`V>U8eJaW(i+lvDkY6Rg#W{OTY z?b~yFwbOszC?DD4`63}%{<yt5x}Fl9BQ^hI(+*5XgK<HGFGL~5E42A&AC{p%a}}ww z;09*o@9Kd6SWx@tOokys;9SOEo}dZJz~Y5OXsRhVQ({piD6FR8)kp=$7cG@8%Nb;i zd6miHO!qV_$orFmW3cVUI5VkDed}T<?Py(U$$HKe^y9vUQeAGE(xc#hwnyhPL%hYC z#$n?SwM~P=-*C9oRyZ!l6tojUPMap?tDkE8Y(%0n6k-+<!z9A78BJQ~*g`#+w!=iv zuW#rJ+C@>&G&2mRu^sWKaM#>xpbCF=PLyqwUmmw;S^a9sURmwIXaAEw>KAn;Z^fMY z^y+PxZ?h<3ulfd3*z6RJ2mKOWIkd3RkTAD2*7`EuNf^cibE8P#8!TJ~k<O50G8sl( zJ_}-ZlUgqrFipES!NMsUd)K7gsc-<)oq$3z%?u{-Y`}rk>tcz7n9iy2P1E)ys9dPB zfHoY|c}3lnYEyJ<64G6@jRk2boGuR&vUb~jmQ@p-v_&D^5=zlBGuFzWtE~4v1)B&( zUfQ1r{4kcenD0tr;HIPo?$FH(d)d5PluHT9mhcNKuTL+d0U}<={4*Pa@&}t`lt`FI z1P~F_F=(EHU6fKoWBt>TMf<xz(D^(eADE-#wri!-27*wk#nz)u097uC;PUA_)1Ma$ zoXsIKXk;W(+-3`2pVcum8qFYi7J&t++oHv!C}$C11;>X4YVBa)nZiCJcdEXGQ9~-N zC;+c#R#aZtr+6#Uxat_;2HJRr(rXAW-Cj}DO#4Kr*gkZXFn;CW=^itcFo9yIUxA@2 z?f`ho_Vp23_T^A+z`?m^5=_jZjfH(4?&;~)s`i-?>o<u|TUC3wEkeE7l$I@0!J%ml za)W3jw%vf+$_{KzbHEjb*kC7xY7X$1Dhy$Npb|b(^)@pr3^CRbCCMEDP`R#UQHe2B z=!*==FO?kl5*~_47O2XztF*X2Dt3pj{UUTQRBmWZ?`^HsZt%EEb~-72p!h2HyxqGa z;OW1)i$Wc{OdvZLIBL0}y>~EOgF7IB=oneX*EV3q8260qlRKnf+XnU_0(^mhV04Ta zB!0gJr%SJO+(iaMTiwufRj(0I`KFhi@wiL((ACGpJpR00XGG{34|NHbKVx(h?xkwP zRnJiRBzwm0BU8Q;zVi=O_i91$j;6eE2INaZ2lv$~N;Ydry4{#iMTY~}(@<4u1uyS{ zL(C_-y&N=3T5}8EhjlxlG<7sY);zDVPb%HeJKe&*7X`?bJ~QJf+)(i5_hoW_P&<8! zT@O=s0P-pC+L)FL3?9cJO^YNxXhWfeU(eTA!3R4?PR`3&j+LEgtcm=fG(io&?1NmH zVS0_mIv!irnH(3MHtZv}DixkTpUWC3$O$`$j;VyeTrcfoO1|rFys!kq%+BQV>1@!A zY#Ov8qg1*#!|F}fbkyEO=zM0XmXEQ(Enw6d>DJ3Kz#2RptyPgN&de(SJCv}>x2~ND zW%BkVWDCa}ed|x80sLzAm|Cf#G9Kx^IEJSTezfS7^#wj$B|U6}9)9)@qP2|x8?B{K z5o*cpu)VL;^mv)*8!txSPHclKkcA@6dlph>P|)G>ITW)Mb}s`)H0;|poJg!jEoedC zrd-Ryq_5JJ82kB7>BzECB*L+YoEq&*0vRr#@RDYzw;HU7v23z6QA9|&uy`k)Cy2g2 zrJxEOl!yJU<Ha^K!+E3V`U1NyVglD`>%+N?6xaP{#mmMA-$Y>#Dsy}g9^pl}rm2${ z;~LcPrfomtcCFSIVIP>RvM~4=MtHf&Z6J)?YG500>v;KYw`B;M%bU0KTC1wdt9wJf zHQz^sh=G$c-)7%Dq(vpXlry>xvkWEtPo0AfWufS3krIo4n1ghDDR1K4+tY0$#QdQ= zRtHyx?RrBBV|sbH*vNfQo~ert@opO1uFAHsV`Av7orpuZBdBC}g?MqgRd3C6dMtJQ zsMg|6Wl=&B8mlEDpIn4Y)@(Io$cx1|X)~J9{xR2B6Lz~`Evql}PGV*qR%R#H(gKUJ z4T6fbvOJ*|=h?GV(oa<5OS-ZZ^XN}1yuPe(-wYx3INg@jp=Ou$71w6ayl~6xtVS}N z(!v~xB<88wEYiV!P%&p$6G_^fG&V}rPB=X#vOeYwUJk><@w$3fHc~kjV?oCb?D@HY z70Q}8tIADDTYhvAXi)=1kX&3w0uX~5A;4ug0Oq1GK!nHePoLM4IEEp&SvR-2XC>zt zN)#h6K5u2auuq{pnjJ^ss8S3>qcY8?553<EsI)`RQuMKF!#m^5cc^EZ5T^7B=MHfE zA$K@w8Kp*-z|aqslfb|41&W*y>Rx+}oFDu*IXdAN=6`=Zskmp!GiG=Rijkt?asjV) z8Y&b&fyns6<}8#Npj7;pZ|^(348$oeg?EJX(8d3~b%4AWVEROWf|TQh<Cn)fQdG4m zb3V8r;LQ5VU;A###@QJ`a;gsn+1fx@DczBey+d{yKwAj75nJ=2)xykxlgHLH^o4qY z|0D$La#GkG)wHsPo!Trn>8)N(9e0Va#9sZ)Kvs7LV#0{b-NP0Pcg#_pdsu+s$#0bz z!bCPS_~bsSgB>m!b(A>)0XG2iH4HSJ5+vOcVvgw+i|&l#IJz-VCHC4S0Gi;O$eD7c zvL`oEo`y42CixlB*arsln`v~%rWE^G+$X<QicW0};J$-1VK-HeNSI(K(7C<{f2g(b zQFD!Okvk-z?U{}oi?X%Gben?_JBVC=ehQvS%Tq2up;FS@%To$go~fcGtN2-Ab`Ty! zGT*}pBLc<E0>dN`6}h9hW3l%sl$K1mc>-a>12rwqc1F&|sN{+78KmVtz<M`j97}+C z)IqROBbx<YQe2(T1%Pb)#10Z{d&<-Y7?Vhs<1hWBVQ=R5QgCW~JHiw+n8PkRfrtk` z0o)<AZMe!9{X`Pod<s41mehsdT|I}M@+aGoS8)5sYu+9$ASf8FT(R}jsB8CzFMm$A zTGP{ATjnz(&K*f?6;BG|S!jfjnr@LVSir!ALs~y2J9H$1BDbD2t>}s&uf>WzExRp6 zZT<%kPMz9ZrifmQ_1$T|MRLj9lG!eYMZbzMYLkIOpRzf*JjKILiL(dX(q%pI&d=6` zb0@{><3e4%{OZ6iwgMkH@sCHzk4LGGPtmg{A)RXTl%L+ex&r5H3-lT!K0cFp;p*+U zHi2snnEMNXbjf!Z0aKyfJN?)o-1GgYK(v4C$N+6o?@$8r5$YHEm4j+KX)>#Xe~XYo z(e>P=%zo9%;S;AW2DXScXB?I|o~D$OXREqrSEc^WFggXOc<7KNOdev9T?VMg568Q8 z#q+#(DIRBmI0ygDDxeYk9irSc!LJM9s$qiWsF9mwO$rL}3<qurX2m$h;c0A&6mgV0 zSd`POuM~$*lI&*1H+I}k5e^_XdMF+1+byUV;SKey%T)b9DWWP@^`X2y`r)S*iKj-{ z)X>~OdHHo<DY5(|h4f+LmBc(jDr0Q`Jx~Xqz8x<<hbj0=*HX4|53TwibQ?3)Q|-kD z2xn)TLTwhTEy3v<j@t;GzT8xyhBR^$B&Cr{iWoKi78qlre)A(4@BL}Ud!UAWeQ-I} z0)hgaQ1!;*w~Av=Omto(r=RsBoK94y{GDn;&>#BX_{Jabrx%MgSo<AI+WyNw-l3?8 zbg3AQiP&9+-@-QId?ym4xJIT|?do845b9byJIt*!iJOxLnmt744?eb8AG@g@9C8jz z-D(HGW8+SQ=yk&Me1q^J1+Lp-0<*p9b`jF#m>8?gAR@RKb!zH8-91Hle~$tQsOwhE zh7dJmA}QGMdXr%u9F6I-s)5zF^6W%7F@<tsw;NzdeQR@Q?dPP;7$X|P-C_T9$Cv<# zgi<ye0!nyFBD{ht#b<q{S;{YMif&imQykU<Tu!Uz53naoTa=_OcK_Ae-6CmNcw2=Y z{kTM;l*Q_bp1|ndoY1ygc(1*~wQqMvV#8%*{T2>GLLN8iqs6wWCcZt=|B8y1nmUIS z+b_6e#|h%*Ucj~?UbMLYD}`e^ClQV(_>3Ea-4V24<dk-}ps^y&0jV{~NW!9CV}j7c zNv#_y5_gK}A^DqfPQl^Zh4qvOH$H7<mSlkk*t$Qintz+L=5#suljg_BNX5W=0yk3q zHo~3v9N4ipFmmLo7ev$WpmtTH2BABZbXa;()Vk=X`$B!+*(|WDEz!g8hRoS>w*dpx zmOGaXxO4OL<A4vxbSmfc(A*#}&{dKbKf)J|gskeveD&(~3s;b8G1KCW^wQ%`(=M@J z2h!-aJG9|{9LCk0fV;^g1ltE!5Y`N;t}r<Y&sA9RU~rfA*~gAk;P=cuik#4@p%~!8 z@1L$4fF##W^=xUo+X55YM9scIo9fv=okJl`j9;80KWiN&j?f4<!i?mcYF)q_V*)`v zdBQiW;fNCr&NOD6YAi9USV!y!Z5(aKX^wScBSLRnMa8aG9`Fp@Zb}YLydQ(Mo}EKs z3Yj;pC|d%(O2Bhsj4*<5H}!As$u^4B@LOU7g`QN~??<)<Fzx2bv|_C~A#=DJ+9D=} zwrUbx3JR4S=c6TUSxHg)aH*~5;@wD~nkU#p^r5&y++pe-Kn6CLZmD!fkQ6v&=WDu< zBSLqv7&&$QT$V6{)0d>NQ`Ds@`stH#_Kebmc%Uog8fUe9wrXr6shio@VS#%!Ut((Z z#tZf~f1^XQaXrA4FPENAuUbhDxFqXK0!p<elu{hfZU?K83<e+2W*Iu(WXRxkQRzOM z;-aI&cC}#p(CJ?HSDS2bNca~PV*k9SIuWA`gm3S7HFt|>!k1oRCAW4apDgAG3JWvt z;OjUzjL_j8rj3P=H_lSsD%)Nx>?<;?&}+w|IP~Ut<&9x3exPBTkgqty<cMp@!t2T^ z98G0vM+!CI6-(E431Z>^)m=0~u<;H0!l3}&max?Ct#)%nY8*Ix=&0MU*0lZ6gp&D< zaB~l)Sfy%lKvFc}0Y<hz2|zzay=U=+8;-`(8^Fe+nIQN};gEd-IE;nrzogl(KgUKS zX!0l+txr3*g~FgVx(HQ8-s7FbEW1k3g|@2t=OVhMyQBOuq7)ig%!vMarch`nJu`I7 z=GiwYSW%{s?E>UWBBvU(gFoP`TJAOE9j(f6yF#SwdPoh;GPi5iF4>-8y0wL3O?07* zd?xE4t;GdHS%D*IeOG<0Q@4K2ILV}0Z>`HFUmvX7q+Z{wvq`2|PR<k=m8)26r9f*7 zYDaR)LR?mmO&!qYRj2Dw73OJITt!QNKUN+!FE?Ju95{I`*wG*kByT3f6uwHb5pGgg zbrjGv;^p{bjN}0-jjqo_gy_9KGX;f-FqU=#nSCN1o)#|?>w9FZoJ5#xs7v+^`7XXE z@reunAO;MIM7~<!_k2l^KN0X1;#r|FunBH&S18m14q@RF-mG5#`8Q_xU+6Zf2Oo#o zH#2<l`{70T{|C(Wk2gO7Lnmj)?~MQ<Q!`mRV-saZ16LDACj)CC18ZwTgMU(mk`;NR zfCUh|&vh;n(uAXL>J{a~@OSy8M3RI=X4EmLFIZC_9347g+s)qTJ^?eCRU?8ccVdym zAVGr7t&je6cylpvG1*;B(*dy3{|b)QM)N??j%uZ7qhMfPSHL0Vf>HH2%<6qq5u!(t zR@xj9mAQ+V34u`Jg<EJur$m+9ZFCRK<QMxhV1>E2uA7|mu%K-VJ9B1=Qcib@5RnWW z@~+VrSdP3^b<>8z!EUc3eM}#y5pq@y`a&t&kN~c@iD$WGOZ#V0CeI`8Id!+$(3{pI zyN;gvon{nwuy&^FU<jh0{xf|!ksGda{-+d3cqB*2<Stj^0(|x*KGoMNrqB<@HwPkT zlu#9i_3|78kC_P{XAhU>pMONu8$@7!XqF-hW<abmdmslz(Ko(AJOX$rU>bWaTLrQ1 z8XuzmXm9@visx#1<gqT7V(zEV08dHW{D@)_(2ZwQZ>ZXL4Y`#u92@oeo6zrHfemF0 z8}RuK>hrfa!GA*e|JTP{LC0@N0`q@hsM$(7N=ODMKDurO=-PY?2z7Q;{L##Oj3WY& z<3wo|i{WkdOUd>&n<n~=ddi#5@$88*GSSN)B}I2#7r|5R$m0`l*EmxiTgNz4pD%Cw zY<`&BZ~{ZZ7>Q|$^hE^7L-dz-Mj2m>{juPbL<W5ts0^t2+|0#9Qx3W!0s8>~p)it# z9gUxs`6CG07FaQ@<G(98WGgjlqE*Y64Abb+FMWzG+g#dHR+-?UQ&t<WbWN*8ZbXZA zICbY6)oh;n=Zj`naIZ#;F_jZ^b!bnuJ@d6ol77*HP^fxMBFvQ^RwgSJUI$P|+0mx5 zMsW7`t=nEf;bA=jy0xcCyU-A!Z)9V=AZjMN!AvKT>i(*QEzX(kEIM4MFRh|Eq8`3Y z!N@}|sVZcBk*{boatD`TBqa4Hn6`}Hi8<7$GFl;e4asXWOS{s;igqztFVbc)TkCqP zXPOf^*5_N!UN5W&8TV=)Vy51U2fF23k4^|VAF*f&*TNzSvkbctno;<qnTiF;gZVg) zo-a#lI+u4N9$iQ;qFnc6nJ4B_`Z5VMxV%^xbTp%Tb((G;IVwJt!7N&)O^dw)1L#YO z&F3BRmbS-{z8+N&0U*@wRiW1=Mk76tYk_@)<tdKqg2KxK+`M)&JVDgxL>xK2g2)oQ zBzd?FpB+skiaP<OI1R5w28k8!YY}ggS#+~sR?EC!6rHo7z(*vL=M#wM6H4il&mtUs z3s|5#v<Qtu`mW?6Ja@&P$c`@TB-sRBFd}if8VD)~Gz8+m2tEV^z(6pSK`<445fe{* zIw|KLezMFI{iy_7$CxRX#1?vGSc%^@Dh_9+y<vz)#eAYqi2eGTO5R^t?eli>2>hMV zWZ#s<|G+u&UnvUzNasP-NvCyTlrNhL;l}*5q6S!tA1E1qG|i|%ijvlXn&h-aF-lm? z!F?vg&}K?1j8unKV74$!+UyRy@V|LxfG7C-?01HOk$n+>I~o^uK#E<GfO9<F9{;?p zJQX&7epKuEfYSTN&W-FWGKbK|=N+;%YRj8d7ds%@eG9&5ZYhr&V}YV9-lh;0Gj~)P zX!e_g%%`G%@H<jbcyCmAz_!!Al+k!!CbjHSJD$@9>N@CXrQlq?HC69I_4lBT>R5#n z5??mr7=-VH;8uvM^~3b<M72<QSV?FYwJ0}sc$&`NWyILf-l<$_DK-E(trmZaR4XT# z7BDR3YUqp8gcXgC(x%@SW&BvO3LY*`;bx1=QF85Ql;?`7q!+=vUmsZi?H<{O+KbX( zYptR|k9)~F`7&s-4h7Y!1v9G1wc<~$Q+%>pgsbdY5MscX8Tl(Rd1VZIyoV6Vm{q#Z zVE4Q0jf=)sxP<GU5#;}18P;;?I+1@=-Phz24;za|9M6Yq4rpuU>ao%}!@VL~L>;uY z7E6AmSTyWHg_u5!fod0q(!T9U92nmk4X&yJ>0|gZQGo4Ui&T5ZzpczTE4eN$w*IkU zI;k582H*dz`;aQt_b^dn$2`I4rBNaC+03ZaIiQ4ksngCtOk%MT-Q)%yE;cNY<f1*u z#TjELJPg^WEKkbkGLc(kgtzR{QS8blKVS1ZKPHpYcDEyDy@VlaeR&fGeLr|qeqAq4 z&IgNjU^FA-$ulxn>U=ivp#aZ7+<5Vr(NH22{4oY4=-smU2c9ph)$H>Oe?7_K(FALT zbL_m$&wKm1M7mt^_2$y2grj~J+SAEzg!8WR<T-7`MX}Vbp)X6toCH}1Z4O>is?Q?m zJ)=_=Y#9GMfzd571iIg0?spqoP=-?dIgP~|?;nh@POnX#7wY#qaw=oR;`TDHb&dQd zD9h(K1H&&3(~-xrp!xe)YN4;iS9@U@FnaF!BGGW(+Q21qU!>`|Pn7H|fdJQ@uv$=4 z3~OX>K0*VGmq)S}-~~Em?--O{#gT%826-5}KKo)MT~`R6{xNzNlqnlDu3$#-E9?e` zqGZ(*o1rOQe#U!*+44*jF88PNv4-y9aC)Mwiaa4Cg8&6l?;1_PpX=GY$Knh8yhxJ> zg|??g**RGvP{;N;?vh7WBZ+)bGBDqqgEcps)oq9nh$9FuAb}de9Rx3d9VBZ+cf?N; z&QwHIPCeubk@p7(JK>ILqW9Lm(a<u0P}ca@M+M4TK4KeZ#lUTSb&1ob_Q(brYbD%P z?%-X%n^Leu6N<t>5HX?(zX168Tc|}i<x!HHydHRRr3DEg_n$wL7<Kz@{86?B!CP44 zUjNnt{Y8Vm6O)U~`hMVt{9d{GPl<a<&W<id&MuB7e`7>fs%$D@tDt;slGL0!GB8VO zNoh5sk?1+2c7xWk@M8!0Z33*7wOBWe_SLb~xBqy(<jb9R!}GHIzI#f;<oNGaUYE{m zIql)H{;Vj&6C0kcPCmyQ+b=C<Uq79%+yL_FRd9rMAzm4Xn(ruW+9KF)QZ__YI-=bY z+?&C#cD*5=`GI(o+G0_nBsgfBV^ySgkWta?8N%ffDaz6Yk^(G1Q&F@{#WfA{cUzjK ze^1ZV>muhJt-WS=^uthZTLiso5-_|DE)v|!P*FF*4q+_tGkcHIW@57n{Zw5$sXASB zCcek577fc0F|suA`DxOsoZBzT`HTKEjYSS5*GQ$yZpC<$=h9u4y_Y_NgQWQaNhpt^ zY(UE5xvwtJZ+Gsl<Jn~x`Dgl$5jb(dIc>SE);Ww2-HyVZXY@?N((#1optg$*C@Clt zN{$^{5I&>!%hf<mHm8TF<A&q<X{1@56pmTkF?%>*46=LjJ`Pwo=&)JZVVY37y2FH# zKT`8)kPGN9CvE>;2dH8W#t}#5nvt32<_R1r^`mE?aj33?mIy1Tt^_narUKKby|F4h zjLHR@O3amvma5=;c4~O+r4k<*D(lxKv;~p*O3U&l(=7zq#i|^&YuI6^F4FxN2?{8> z`(Ug0{jwFxIi;XuwPou_q#T|ex$;Of=~Wh?Y)K{~X{ho89dwvA0n!51iq+f-IpugH z;NquZZeym^81HMkq$<$}>1fmZT_rQFKH?m)QO<}4OwKCX6~f$~ZXbx7u5`?}kXO?a zmy_e_kCu`90d!bM3S*bUaY};HTs{bB=P_C)7~g!~g)W+5lQ%9yh82c4rlF)O=nS!N zSf^}77p8jOn)m7D!?jQ39P~Nc1eB$bT(Csy+enWTHFn=H0*c<uqANr<uzigmT-ITp zjv&#z^us;&I1U2`5V=>%(o@I@<OgvCt0Lzxy2MGMa=-<#@zRH`J&qS}hOO_o19k$R z7*l%>tn@N9?4y_32H@c-yky|YTE2-5kO@9M*gAY-meisc`iV<FH2G%Qq+c&v`+l9! zSqn*!`}W6U_yi@a2omu+ypqEle0#@S{x*a5ZuQdJW_`v#AvH99PGFW!G$_NF#YkWO z`TkTHb}EmOm&Y?80cxkM4<EM&A1_b;POvB2UpskEUC1vw_v;PSL9^D2&<DTMO+XCS z1~f$&?uGT;9R+A6QMOpGD^ktJe+_8&Z%nhlZaib`o^<(lZ=CZ@)#d&VhMw=C##z}; z*v{G6#8}?Z&i?zSg~@-pYFDagear5md=@nqjuVZDl&Hzi*!-Xk$OFo2fk>c8ke66M z4|P>UOSNU<ve+SiM)tbfBuAnVM)vjd9UX8lDt!GtC%7@0!(n#Bwamfv_GkFG8i1_E zI1l+afj#(pt9~aB5;>I_bHP|Vah$A5U)_lqtm^D0gRCi>nGsAB))<x@#^y!8{o+NC zkzFp#EkZ#4KDd66ihDw;x+1Gm-YDxOT3#YY?J~CyM#yl9%EL0oppUo6_GdQX5g2H% zev(NXy1_`zJsp+fJQe5^RIgbEal@(mAT-Y)0&BPw)d5L01g2v*=z68cmAVr5*U=BU z<L3}M>U;f-J_~2;7K7Q#%{uzvb+pT!s$dHlQ+lhNoM4WP=4*gEn7~OKi*k6HmJ_xb z{awT%%%YfyMOewC;xSNYf5p5S%0R~OoZo$P4Y~!pL#kC^xj)IE1=}{B*eLWu77(qL z97~1kru*eRrP&}Gx5&!1n?)9uL?#>Xh+P`X?)rL&B)a?EJvT&o9OT{`-J|&}Z46O@ z$Nr><(Da*FVke;UU{box-$BFlySBAHwWXuh3T@_)*vd#$D;uAXnpEyScPKlb)q~(! zU|l#JDgb(R*k`}#=1aM%J+lt3ntfR?eI(@SMEv<p1h<c8v5Rs3j=w(sbv~e>nB<*f zCrs~J!DD(t^uSN)jo+G?gk8w#5uh_jusM=V@Qu%&Bg-|rBz584&q?Dum?3;q)|lS( z(`V(vE(G|ZR9}4!@>pn??hxaxj{s)DOaV%TCg5O5%)PQJi5_#CqSRPmPPV{*TJZAX zN)48YOAjkK2)e9ZF_d!b1K3>Yn>`pZmYXFQt<ur!Il~qjmOk^YmDe;}QF1<7vQB^7 zATVCzMv~}|muA+T6zEN>Q-@1n*^wpuodo>XCAcla8qWGo{;lu7|9wDoG%;{CQSz{L zHaBs$FcP%3GqU=B8SBZ?Qc!*LC|Sp$3q&i#E%x}-IX!!Q!7bMy47_toX-Q-dx|6}+ z*YbuD<n|$$X&xOO-wV_Lq>lcj{G#d?SxvmmQ#kBPpG5S;)(zbf`<=DaS}tk=PcrBx z*oxbuWoD=^_x80%D<_o?uUM*9KoEDGP8({f!9D)+FxzvKW(PMLbumG=Uw;hKQ^cMP zf*fuohzJsHo%0D%SJD5QV*1ya=RZBFIlecZw!hW-{&zj3e|zSCg*H0X&fSpzlIm+8 zC0ox85-e9h2?`*zfs9QNj1ZTAMllyqoC%0ncNTBjH15A_Qbhgr?9(m6*TaE#=){v2 zfWzan_%*=S<8%+alPx3pBdI7F&-170<z}nX)fMlN>Cw|U-v^LBa@Sl9RAwM^gQa>j zD=dx{bAwTNL6e0!zqTSSR?~hw)<sXg<4S3slH?!7_?emLO)SgWVldBHV!o@y1s@4q zh`E{aJh^@WoVjZZxba5gxP!OCJz__8%GF`ghaeoV1AA#Ge6^c`h+@ol+aY@_Hu?rU zag9~=wYs^YFxYdWw#2&V4s2}K6Hnfhn&8Wb1NW&(h-L9VjFk&v^8#<p*c|<vy)$^F z!o6+zFp_;(NHARt{S4Y*#Zh^@375?e3<g|ns}ATITt)}fa?W^2NCSBV<;9{uAH2GG z&7sBuBFrejDV@RSuXD6zS0I(#aCYg9sT`XEc%rc(afdazCuYM~60i=$4a9?Y*u$B{ zz`%y-McJhfl+|%OvWV_+SaIOc^I@pQ2mOp-rWr3v00=>+Ts>Vpg;!u$n(ZlNouZ_i zt!}a+jyZIDFk{e3Pf|%5Qg5J!%iW_1Numd(c~WCYb=F4;Rk9A<aqUXn6ZdI4CU4+G zIkpBp71!Tz@OOk_VoBZ@cz2&semQu>(6M(75D1BZ`j9x!;}l@&Lr5p;+|dmVO$iJ) zJ|uaLIBo<!A|#K?u<UXyopEoA>GVfEwDc|MMDDF<N|e$oiy70DTkJl@9tRIU(OYY_ zFoMa*6$S}uvdKHGXszz@+Iwo28h}7*#~Y}lrK=3k$wr@%8I;6s)Op$4s~2p<xD20s z+W=4D^yaI_tD8qW?uiYj=0-E8mcI<GH^-kwLvINm8g58y^(P52%}M-RjJmuJpRY<q zy5%4Bn3w=a;?9csFvWc1`67G7i=mAucBbY0GAs(AxHFDk`!QQ=HaZ?Yl3n^rmti-E zWU@}yzqfA4?=T(9ncj}FG<(|9Jl0blGM_!!zCZtK{lHAYfcI#Fc@ZCJ0HY|5wEjX| z&(6%((9Uf+{IaVGxidTT$qnDsJY7p6HMiJl!8j`E0-&JCLH5Rb)OI~3x!m{xF+y(l z>*XdJ_u__&szQ22@_KYK1vEJIXB5qCij0`O4rXkz^vG?=l$Hl4=Fd`4_five6<!#W zZSmNJngvALSf+aRgFS{;bv7XfqHm~tZfzz`%r(cE^t!z%5LC}YuxUioXixR9{W!P7 z%ZSv?s#yL>tGz?7mE~?$8-(<Zs5&Sd1~s5ZvQ4PEh>Ha}_y9Gm#8P<_8&PMRXn+Ml zO{5;p<`q$8Rzg{h|5L#dk!Gxh50O9a$SxCFUeJopuUXu1(t`qdR;r{82EXzdT7J6M zJcf#z_Jtp?w}tPb8z_1ghgGU9WLNFF1xr<;H-+C@A95-uR23g0yA^<@V#pi4Q=-*< zzd7$nL`{KfM!9G2s0Qh=RwAfMUjj8E(uK5MZyTiU1S&<+>OAtIuILC~{^|`A7I=}g zU=*;hfx`py3B~^EeyT=T4O=b4tiL*Su$!eKBw4EEimQR9r|tMY+O8@9K4?mM&&NXX zhkk1@<wfc|FevxPp5>_&AXV6-6a>|1-qjnnZ_)(n^-NG|8yS{cUK8AMt)NK#)3zh5 zj4=I|-t|}Xp;VL3up{cZSw-XA8cPMGEu{aLu~Mn@S&4X=#iLjzS#Ob~F>$oQGeZ6{ ziXh-mn#O$S+doS&#pc77KLfMn1MWrlM~I%`|Ftf^!hACNe525j-(%SSE@b|1>#~xw zfupmGfuq$wl}ZK`Wu$-^5WFp#H`{C*(YnvfDv8=EsUz4119>1d;X$t)u-7WrD~$6A zKFjbTc6#x@A!qVP0wSUa0)IB9QP0r{;~YJ_UjP>doBq)n;Gh%H@oaX#4fT6_@}f<! z%VA`ZwoCXMp84sM<lf#>-VjrDx+_&E+QDH`qPUz@xnTGFx1;xMNxX!lfKYX<^d1B; z-)Qy_nkP&MkZ{ZQDd4IyI_b~oQTVJG58#C`&xk|bDyOf!zsB_Fo9Ifa$UIofVD#<f z3Q)>0Z%7a!`>(ed-vVak%)i#`D0>^tw<R`_Ibr5P$gta$V<RP!U@BTM0{0DZsv`6J zAzN52VZ^#y+A3S;%(QhN2kAcvDLdUx-s|XqCTqSj4>0Srj`$vZXhoAnTlx2GbB)W$ zs*R!KY;GoH3s{9BIfeCjL}tlEIO?FcfEjhYgDRFWdT(7tM?6rig5D8I)0mm;GBgwq zMmcpmYn5v8dKBTZWsy@(hZs}Dm40WX)Bqi${%d^K?zrMCzhOI&Z`kgCAF=;keE)&n z6{_0&rHtznQeX`+u2mqew}7G`L;wc0sEHs0j7CwA43eZeI9eAHJZa0>K4bU?{+j$A zr~7Tu645dikMD`xgZnI-)E|H_&6#h5i;L;W<&xV?_x)}iAAokholLt&EWwLfLNMW6 zKwDU`R~X@2Hwz50hg@KzN13UJVLmD|E!kLBpbWCIg>=;B$7^Z83&Gq7NUh%>059~; z9YKmcxnDb=7h$tk=?)d>_sFT*gW2<2Rx5=zfy@nO(*S~`)xxy3X=*0RwblN(MSU4m zXj#ybHeNzjMwYsmDg0&PR@?CN=zv?uTDAV}Cd=knnx|`stu-Gqe`jbJCxdQ)944pU zdYGkQLRA3Y<b+$EIXz=V4LPnIRw*MwZ8>d(vuY<JlNu^+iuJf>5oP+DK(6rvgRM0= zvRKDJonvh&PmAg>b8UQpLLJk2IA<foD(wdHV=Lso<%i7y^`$KYk_5gEe)*-f;>pJ1 zyjDtknG#%8W>eGUeTs>za~3so3}(u13=_4eWz>gz+OXLx8s@u%XYhs^RNs<wDBSCi zM9M&!!Rif)4L*-|sPg7sp=}I0Be&HVR2_^!l>}9%P+%a8Qt^N?gGj!2GF(l8oBA0K zL%>)5(+pthLX3E0;V-INvFdrzN>Ch(`3XbFXCm*&Z-X%|%DfY$*;qhSM2?8S6fXD; zIf&lo4h#&@^OC+fmDCItP%2921C)v~`Wn&W5<}dg2yW_-o78eg)TXH4ex8(D!gM;F z`NidatQ_{J)+H+g-XV8Prw6wZCG&Oqhppw6XH>hPfw3su^0mQsm~HUT$;8rn=_51w z-+fUC%{nZ$YT7#-R}kcGg|p6}*4*%T<FFS+jn*oQj?<{U3(p{B%j97rPAT!U5QrPN z3d5hXfOghh^RBABO7Q6rZh|n?<RtfaL@y<DIJVNg%}xfuA)$~ftD(-Hz2ymPZ*0BL z`F|kz<En>zWZQ`j0TjnrHuX)Cxqf{3pX=;!fwZJN&13!muj`D63)^487My=ti`%}f zX+6GA!}wV)%95CaBG`61ednV1B2*yg>pnVxYjNU6b)R_#6(OrgUz;(NwN@|#-4w@m zmgM*&J#KhaPl(w$>Z!Gc0^;mG*-_1^Vpx~2-$j|U@7}Rp+^%u?L}G>JCQ&zb6DdC| z)VTbb{Q)9YjAx4g8+>%2<ECBS9A}tdmN4Tq6y9ggPT0+!Y^@s>4R<Ak4{Kdi=$->B z)%CY^{}ae9G0A|vg8YotJ<Lt;iBgUKF$A^9DqMyuVgckf6EjnR;q-4t?jd?uO^i?B zbC&K6pQ$etn}mk1D7ddH2$~o3wO?C<RNZ-Z!@hdlH&M|DHlqF8Ex&ih^jg;NdOY2` z&AS8HJGDkF65b_#ijAw?2n3txS-fb9oQBNZQVda2Gufr*eIV=)9!e#NzhuK^!@B(0 zThyCDJcG-=6FrtHg+l(5yU`_UM%D-(Ce^FD#{;p4{c}{$()#s(e4iM<Ee6y7^I6Hx z$w|h}*u~mJ==)Jr#_lhJjeo93CQA!^&q@ec%A}1DkC1pB;E{Y3c-$!42=fS9bJnM# z_{Y8A&lC)U=<NM46VzN+(|4f11qo{tMnId2^|>9;wT<?pHNzWwW@mom#NVktyymV- zZ(^uSm*T5@y9x{a*<8=iT$jI~xPS*jSjiHqQToGDZ{qLxsj3TJOuM|5K_UOqt#di& z7=q78oj`{Sn66xqnWmKP`?n3zzXqiv<kc32?+<eCH%js!e31X$frU+stPLCu{yO|W zig%?VkKDKIi?{4rP|*(%ifyT2N(G>i5<_4YNa(OWzX7~C3Yp|J6`W^17*r%+WMn=l z2RLM4d=Z!~PqR)px9QvS^?4>g+9u1AJ|}$xg?v)n6q||_b+eiwNBh)47%ud9oIBw$ zlE@c|4tSNM;>3Vhlufzk7ng1lJSOEJoH+eAXaQd7;Dgiw!YUOQrA1z2_SY`&IH^Kj zGLV9caiV0wb2-I$G@g*uDLt(Bx%p|?&%jzwA-m#KCxy`SJbzep)+6nOos|{ilS$iJ zZ!9s5v`{Rj1wNI_bOZ-H<6OmB!)s@$oM56|wdQ<wN{opZ-7>B>^@bB<jr&e%_cdTb zx%J-%7H-N+oUjv0x&#XW3b&b`TPPF0LAzIS2Cv{s%6NVW-J-L(+9Js1^jrTUBwJR} z*c{*eQP?+3E%?8JR*wHJB(erJCdLxBrgr}o5LGRud3l6SSv!k)08lAZyWhVXN@W3W zBt>!`6btuY&PwbEIhOP@7D$qJtDi5Q_X4NF+|zFq%-$7ZJm(za9U4^A4W?Il+Vxns zFIVr^zfFGurFWa6c%@0irJ)!|iG!64*=PnVAkB=$X~s1$kL`7bKqpA(gA9?-8K?$G zAyY{w7)Y4M9aYPxn5KI081FH%*jkR&aPuwVZM+2B&Vn=c7pQgBXLBraE;C@eYxchV zC0lA29J37KV5_t;4I<>3)$U}5A2D9hh0SwMGgWgZez6Ao8je=1W^6mR26==SdvFEp zQ8i6&CKP($6+ahl-VAORt2p9LTOBGo!sxnyoUO!=PfRF+F?`jYM$6DkyZMvtMHbn- z*29?9Zvq@#G6)CBR#^Q%oPA?-C|$PgiESq*wr$(CZQIF-ZQHh;6WczqZ96aD?SA+6 z?Q!4e+wVt>`dw9f)t+naIp+$tU)~!c@jk`<(PD;%&Mnzp%v)v=#kpD!eo0)LGeYH@ zuqkVGP|EmtPG&xM)M&32EXC4Nz>?uYaP&zF_bItyB)!}wnv{{dN^E29Y@>883M*Ju zfwlpdI_f;q9*78peyY9LmGP6bYz{J*K3@-R4ia{!R&E^fl|EMw-aPo8Wy7($q6!2} zm><-WSWDgxWtm7zRjwBXgf%X?Ha9n16B0GfnCuhE5xQ)9C)s2fGGd%k>j}f;t7^fC zx&uEPKNF?J;Pfh>h0{{OY01I0rM&^C{m>$6cwyY)XcM}C`7%ZGu5EweELyv`%i2y; zw_>Gz@m`94=zD$^PS#XvG%rA%ho{fO1?Do-F{X6PrXF2KZHK%+1}f_s5Fp|GABkC4 z8i}ukH6p?Mg8*kbH83H``HMBQ71&~hU6vUh5zGyE4t9Z6;J!j2Lkk~leP<v9=KAQ; zu_XjVf?^;4dp)2VXQIvA2Up~Ri(_{o|KrYA)Y+rZ&OGLO6mbAlkFZDyk7sTpdmN7t zB6Se(ezjN+woOU~-rzm!&WJ#g>-v4%H-Dv1YUDa^KeJ~PYs440V+ei}moe&F3n(gR z5*?49>VWWa7#z7LK<a_se6;;%crU2fZAw4CMIN|oTaQuUOhBypF6cpzH$OlEK^!f7 zfGP(8`vKzLMtOvOV?QQ{;#Rq9$j*f;z5mnskqc{`>dAM&_6pAb3f%q=h55H~>{5r& zLq0(H)Ok$ZnB)Tt>;V+`^<&gT5K(CX9sxYW514F+%uU86#7MsZ%asLy%TrDB!nkQQ z7-wiHU1eScnFX(EQN_^m>aAOL&EiT0Ked~cF~iCL533gB@N0|r>+AFD<I4Lg^`K1^ z#}}{%v3)%P#;pMk%f7<D<$1fO>h_QY#P*@r8fKGZ@?vg%r+3ZU4Q%tIzvJ2l_j16~ z>;1J_Ydz}ea2IDiBjRc2W6p_!Ej0qrORhJ>i)<jIYki$mDFyCnj}VgQbWn;5kJDS~ z8CPkBnh`gpm(=JIANO!u-`u0{rI0Bn{&0Sdi(nFe$4#kp*o!UF)A);!Ky@rc=Vwxw z;T+dxzrB|T2@j=YcI?hk;M1rUSJ3qMF72}&b$0R@7ol_x)3n5$uzB~sp<g!AChglb zikEVF&FGXa+9_83IBVB4YBzQNmD{y8TsP_bmg+SS?sptp*s4$EHYub}@%9lg{6f2$ zl<a~CbN>vCz@-H@@*<)J17Zw9CsvaRw-(wOHfd|Y&7lc5f2#a%(X$zf)r2^+pw5Va zbjs7oHe+B}vdvZ0u(9@Vk7CO7y_>^Q9egSgG6Zu;m2-L{>A^7)!n7HI@8~PPH0?=< zs;VG(F2<wRp<uUG?(&+1#R-<S#h*6Ih#5_RIFc-8)`6YS<S!t!cPt|5h8p$Uc}OlW zIaQ;VJ;o*K$!1{#yC_(D`rdyW*vXQY(*1See^R0AZ?(!;K@YCo8<=oy#67mJ3a!&o z?O41#2e+<Nxy@J<vt6c(QN?S?w6+^%qGH5gNVFhj5&-d=OAZLO_nK+Awj(hzu{=Wl z@enXnfVwaqv|dcl_X;jy-ptb+W|xp?p?oGb%<Rg-*6yuAeoxoV@J^Fk$;W8AQDY-W zpUtN<q*7;?0#%O<vMTCW;ZJ`s3dU-T%p1TTPs+|X0e@-6X*uq29&!%7@)$=iiCEA? z(g?|>YdmH*7zVUbGJLX;B3T)i7Hs7p5Frw$(}5Bnf&c>fP0wwiQQ?v+zGY?p9dgcb z@0)VE?qmf>RXB)=KDpLp#+k8F611-|sGO7(SWJJ(c=~CGZ)@~^zwm9M2$ict>QD-- z4WTn9)6%ZSpgwn}sP0Lse9sGe6|<_r!O83fRV`ofTdr6E6_EhZ4VPDJ?BGU4tc%RA z&xfT(Kmel&ABexnudQx52_vBN!h-av*mZs8=Bx?l-F64@Rk|VVEG6*ghWyOmt$EJy z|6TD6_Bje$v#a~u68^PK+?S}|+vFxqmB!Yi#_WkgJ073zNS_#v#8#G%TcXrSPy$y9 zOwf1Ru)+*fM{y7<NKD$M<d7ghh6!ay;XYCkALF2`VD2x0L@rz8#Z@y$WKJ@V+>D1( z%9KP-k@&}arC{#cmOLYsmQgh4&ZL>gPJuFduVsEX>*Ye56mIS(0c9R1L9A4+@Jm_B z7+I-Qt7uRuPk~sutWk(*D;gGsb;kq+G@jy7|97}%Amr=|g*G1=MWa$t#50UG)g-Zl zOq1OBu|iOCg%d`VoH;RDrj+(psto5c`siaZDEA*kIL1|m&6eR{6D18{_dw!3)!zb5 z6jjA96jgamfs22JBX*tq*MG9cXCUg+WHg#JhTS3d`UbbnF+!Q^+BT42-1#^3D5B`= zyRe5@7U7GQNuELrFrt{C(181$_d}Z2#GM4teK-XXrobXFcF0g;aGy!-6J>V0dQzE_ ze6-gAW14WmI*Laup=b;j;J>YZVlE1+n+ENaN<bMbviAdGM3hN_TQ0neB}hmxT8Q~H zS*<uYMv*d@E%fP+&kvd41X1Qkz4}OoW%_2)JIclC*q-_*&f{<sk-Dkf5i%$i85JKk zj7p`YeSf!%aq}fvuN)&W*fy%G#A~_tpM7>Otx~CBWLPy3l0#`M8&%DkRAZkM`Z8{H zwRK^VNy|}rJ#{=BA~Z;f9O)pyP?9><Bl6aq(h{01Q>$(QR!V4$_kqfy)*~vd^CwjO zXlj+sE~sa_@&jWEa;6iN_eaK#sVTI^-e8E~vX=AuRFDl;+%rR@QhMdh#E39!`XsD* z8Mv6Y6yvhN7Y4uD&ruJ}cWT?7mY!FIv|uOT&ffFp`wEusiEoiSG`ZrCp%$BKHJr{e zh(3t>#R++(GcNUfaJ5qhCnH4b>nO^HCWXwnD+nH}`b3k;m?6YXB#@+Ib{Y>kx|cia zRO_1D_o#1LPmoYimqZXn=9;^IP-cw=gGqAA+l$TAST5%eg>of}JknUke9wZLWZ4$W zG|jbQyua2XnOfyl*OeGhn_o@d_je2L;lwe~e@SQ!m^J3`TvYRqG*V|#Y4v`<;7Qj1 z-J=GVLo(jrvTjnnv#rIr>TmVCgBS|)EdPc?{8jb~u9iJICqSnnhnJ-OBgFf7DO>q< za-~n{ISq=J-5U!H&Z;)FZs{`|i$u8Fd=VH8gsZVrL_o2N<(MgXW71${jP;Q=s^VcI zE)_?|xhI|6%*qyWbOM#z;?lZNXm#q^P_o!#C}d-IR>okWlH*DH`8N1N<Mby@vuFeY z5}`<!dXex&y+nPCa?Ak?HS40$begC5z8Knggs5{2<2!}tr+Q)mSs$nsus)JjDt^xW z50dexu0K};G!4H2Rd3TPQm1+sxw=UV*8{aK1;OvIvdSpfo@s0GW+F0s?Acr%``m$P zNH(M>M7JRlvHe)#xd1tUUj$d8Ofo(cGP?HVpGl62b3tJPUg;FukxAHa`FIjG^|r}K zZXw)5q&`t?uyci}WPv>^tBxtygjpOI0*=scA%^L~<aAx26CkqO;=;%SN#$qYxq{0C zP;97p!_60`Zu?U=!;apkc(@d^{eQ0#hZNHltX{bOIp-Egd;gC2{q2C>@M;&cb>W)s z1bO7V%W~-Ok~K`n8Im$t_V~;_ZIEnr;94xFbWwNsLA9X;<^sOgiF~N)`QfEv?<0yv z5v0-6qO<?BIu8|NI5qVS>$nghyvXx=_)0Rb5bLGB)d?)7jkb;m)(Ot)5@$qip2O`m zu0-$Z$C-vays-j*g@3Alt9T1QNv&kBGbG}NT5r`W;yO^}+D}V%I|0z!h+o!CZ*8s) zzJltI@3dr)%t?)`W@lzoB1?uhf}JK{ywdOJ?^X@NhTLl+_vWi!ncN#duIwJ5wrW32 zdAX=ef3K6+0~&>`MZ;>YFH%+hqQV;?YnW7Af%iiF+#_4Z$kj<?O?BiSXXq6Lb$$Bv zD&Kdyi~XekyKBz{hkRX?GnqpjAVRUU)a6CnU{DP0T|l{5Zt&W^0Vmn1??US|^OP%e z9gmimHwY@2YF}`Q99aB*$`*Fp<1G?wMf4!@ETI0P?`@k4IgvXHuowz1zo-6L0bpI2 zz0&IlA3@lJ7FGW>meN7XA(j--N0qi*_$Sgykzc)D+tx;eaaN~vEgExH>ZvPdw4MiR zhhADwJ6a0tC>wTo4Q>O<`Y#_TMLR-QewFZ$2RkI2X6|d)rQ{gTx{r5@6ufQyKL#kQ zG(Ly735jaG)8dK|OKb)i&4QmtbUi7R=YzL0Dg}3JCYR8mLuy*xy~gB~$M*NN^VMAa zPPMDpjdtYG7KDuWi6GK9lJY0(G_4(VgP2xVeHwWbAD3YAgo!69qIKm7_Jn&Hilu)r zO2UuAt|nVzE`!Hs_nwqGI>0XV`kav~IP3aY6kq5oNBzVWLUPd+xIC&LqVE_U_aj0V z58*aRfKC9U&P8E>ib73h$@dwI`+RVaNaa%mY5OOydBYY5T-uChv~hRiw!enzd8EiW z!=1tMlK-eVvwKQ8@S{<rmRi-$ECsO>?Cp=M_XLbEo^U9t4gP^C={IOU=kY8+(I%^J zeWO$U(e$2s?Ehzp)d{Y1d!loYY9F;$mf9o_n{q{!z6@6eM~V#~=$6|JXwz(*JIoXD zT#UtSU;-PblN|echn3V1La`P<=(WJi4Z7PY{7>J7hg)45BaYj0+B$1J4rJTb*hkZG z(9j)7D;BPuCp+b4SPsXxm-dPF`kC%97WbC7MphoC^9$s^xbdQIs-?q*e#+yUYN7e2 zT15VhzFykc$;{U1@9dJek*Kka@i*II`}dsoEcr=^?`ZzdW^rj>g{r2d*9b7URY^Xs za55Akfty^^`~7q(X6DP}bCp@v8;DLf1mxZTxNX6(gwzOCG#AtF3DCc7ySsUL0IUp( z0I?d3)y&w<IMtkL2jrFs!ra!;!lDzo9-c5(@W1=mLKdxbo|xhM(097T0Q-1w^Y_?a zJpBVMM1&3fdR4af80XcHAcA}0XF&MEeNo^~`(3!F(DpKEF)(n|o?cFUw1)nuMXizv zam%jq{e=+}T43Yf^Bmf5KqX)dc3@tpm-!K+B3T!VaNReA%r_Kw*igCktCdz1gGJQt z`aA0-(93;&s%gcqhO{jCVHW2LbtVpaINN`Q_s}shDi(I`MJ6Bbw2W4LIr%H^u98fJ zlj#8<*@@92M1Ulo%q13TI+>f@O2sV^a1yGYbOtzAvLfp^9G<04(OVKJN>$y3_YwYl zgJ^!pq%Ps7MX9(f{={Iq3w2on*>;&C+h6a_?VNt$L7TH6qMp#lDZ>5lUzeGy`U@H2 z$B%xL|CP$(KbymU{JMW<Yt$gTkWEp(eA!)GSb+k61c7KY!_Q3u)U7Cp|G;7aNH$@O z1xBVTPS_A<pyO=F$|{nkR5_Es@}P86uF7AEutW;4QnIwHSoByfz)`dAy3!yA*~-|E zX2Bm85cm0g<#u=Z)cw?Li_7jf?fpXq{7(c79haH^s9;|Nmfj5odGBLi5VGx~n?0e; z?!^x{R!<0*2sHf8a%j(+Q-<~M<?Cw=h!%Hxq?)~*2dNiO2;2Kzm(DPZ-)X(J<o%jA zED*LScA^-l+uB^686cg*5yWn^wp+vfZ|Xf@L|!vd-tWe|aJaiW{ajvw>^_OAxOebt zoEy(<wmiN4r0%T|2t0!lUK)J>v?@JzdyHJZ$-KT(Q5_r4TvxxhhtS+V<I!}7_*r4; z5A;Pi`ugP|%xOXC2XbQC>|?NoyPhF0lk9Q=Yb4n4<xs<|<zN;StmYA81wpF<+T*3l z#Q{=m9v{kpbGF(g{}e2gSV`BIrkdO@ws34=f*cArH#fV0t@Z6Ri@CN|xm#LFx=MO_ zYIgM0FO_1{Trp1aXjhq{j+Pb?pTBC0`;(q#Fc(eJB{ZX6{1hu47@O3SHjR5oNMLy& zvX%^6?WF=hNHKpYuFS~fF-sdYT8S)jVy;~MFrl(qO*dCMYzughhZe?dO?yyh4&uQW zm`pa$V8IZK2(<W<o^CX`8=VW29Dj^fnvpqQ9DNPWf{^0sWTU-|ZF91|vb2tE4%q^( zWYm{Oi5v{OmTv~X*_dliWIb5hLhd0!Tv!$7NN&oJdzh?espzR_T1q{~FRxRDk=~_( zhr%YC^V<&Xs&tb?4w1>Qur{%FqBOm*bB!*JK;^ed>H~s6j+hG$XhZgrKIQC&KJjeX z{c$-`7`M8$STt>H$}+#=@*<g~SR&$ONj%<;rPC$|7q&)D-U@jHTPvZ277RvLG2im@ zeg!R)B86im)-uOfhpOm<m038@;+l~YK8+z`^N5*fNMOyl+mEf-Iv84{)<eJ`hGnqt zQBoCwAx2(EaO15w;gO=()EM#uMqXGk63@|*SG)AL5s_Cr@)%pgaKP2xdC6nX_>6A| zK2(JMEMt##Y1BKU3^>EG#_!O)DK}7D_&X^KK0(94OFE^`(SB|*Ws0XqsAyJVF6?}> zW7Nj)n7`xf<E>w*vlDMPA5X3@9+BZ>_w)h2lujt=Ocg~h3!O<Xlw?V)jo$%$6K_c0 z(+Ho?Fnka6K45%PZr~0-Wv$RsGepxFZo@jRX>mTO_juhzhJ4uzG!RJQ>!Nj2=I+r| zyHE5v80mf2cV@OzZm2#<_mH!Z;KxrwUp%Q9FQ*gPj?T<EOnugV0&vG15oN~NCzD+- z;0)fzFiVR+FF(7wFh3SUA3<jYY=gs@)meN|`}{7NQ)hZ--~R>l6EtVsvjp`_qnZfu zm9OV=Io{c4@Kkb8xnD+w_4UIO>nWO)Wy_YRb!y9S2=sO^hBo9}Z(yja9zI_Tbr2a@ z-rp3sx;@r{JWN5o^*WP^Xs5UlKW`&X%v92|u#9=$*pa%W&Dc@0FwLVWZqC_PN*T#w z?vN=WK|4)Otd9_?h78MjV%5V%egm;ITdS+GECYpRCIL4E5R$j4ByJ9)-m#|$#95?W zHB&VwANf-8!p;Xy2d9+hH;vcF;6+rypDVjnJ?S0f7gUhRM14+df<yq;lUK2rbkX4G zwLLPx4+#b=c;+P|=)hKD#0+e}hGD`y#1a_M(|Gysxv@mmi1tyXtZ^d5!Hknr`iI6? zJEI!)+84^yi=pN87K4RujwGf5GGiu@gvetP0s+ESlqGytbyO<9iK@?wxlVHk$_;5s zIj6f^rOVO?W04)zE&3XtGo|qvMf=F<`)?$aR7X0H0m7#%<$Y{bY{lvp8Haw6wbC<V zC`X~6usL+D572mWR%XtWxU-VAzd)B@R2d@U5GGp{NUbmwA^ZtN4jmFFjiYjLB#FT0 zW~EHT-Dgbu(Z8XZyC7!^EkEaGHZ|aP$?GS#GmBwOXdhO%%dJJ044Mv=|3_?&W)4NU zcwi=}6!W~qN76f0>cI9)I-+I}pKz2FhR1su<@BzvGWxVQ&qbqrj5O&qsHZx@P)XlJ z6@_4e9Y})e@VR(i%Qh_&MiR;mhtAmjaHI|^;3E;mC_lmmAhCaeA8^lj9M~1lCrDnc zxe!_VY;i$tz<&9-kL4W}Ymi;@l4S3^c~T2@I^#G=8vk?=x*I9Fge6TQPOh?Wm0oY< zgF?AtBEaIHl?62xYo0o3OFVk{<OkxL7PJ}b&tMF~i7Z`c22!>?tZFRw#T41|(;Hv8 zQtp^^sX@NU#QSLbflSvf9L4J$Q6!d`B4<Lb)M+&1A9v410*)ZOgPCbMhEq~8WTwSn zX#r0TR;1t9ltzH~!u9at%<L<?^8+(+W<5w1u`okLRnP%%kvRaKxk*%BNzoN~kh#e` z@u#r)q<w4i^3qTKlcK?Z*yuiQ_;=Fhn`GlU%)xs&tzI)Y1A19=H;KzWEsb`|v$^Y~ zYl^6P{t+<jTO7;?{Bkj3kM~)z%z^n-nJ;)(Bo}+k`K1M%ekZ??dc#!wT3Pf)GBh^7 zG#KLUcqWR+e&_A;gwD)Gxl>B-kvKIc@P>%1!AyLu_@Q+mQ{3&VyXaohneE%Q`cBlF zF@2Wb{I}vyhJO9$g|ZxeATTyLZ|JCqej!yiNw<#*eoQoLAqhOPm=R-5oHuL%AAtu4 zg9nXd<7VA%Mdx>~T*Gxno-cE^<>6!aR9S>uJb~r>T5%%3n(pHg%CU-His_f6)(`P) z9f!ufjm;Ml!Mun?<s=J*m?p|?Qj?|`Lyhmv;m7AoO_R+#kKwDiqEXhsZg#^f=33J+ zstVh7F*oTrH#-Aa*&|exnXZ!?)ssXFF)QFQ-FJJ^I8iS}m06(QYGd0}E5!}116BQ* zbd!f9=UZKf(wnZiWUG^MvxkfkJ!B2z0=wtQ9PxZ0K1u@JP=!n6lt3oMhc@g4MY%FW zCBgfA9ZmDdqnri7afXsmCQ+yb)qK$#9K&3(qaw&n1)WS-5CYQd^wD|`=igydu%OI* zO2$8Y{|jpsek193C^vtXZv>tEebN6*B<<*^U~HprZEj;Kt#9`?h{gF}yUYU$3Q7p- z;sUDT0?Hx+dU(HpC<4k1lT$fRFZ7W)(CPHC9iKnZ>0~J_g)ahnvH!01asU2)pQ+>> z>tydBZ^9quqe3s&$+y+k%0|XaOOIB%#9H?&j{k?gzpsLdg#*NlfCwlFD7>B#fW}l0 zpaI}N_%{D)2SOAsLlM4P0p4%9%)gf9Iy*YqTFdD>ItsfP8#@1W)~aM~ZTz>V$x^(q zo#XrI0}Dwl$1-%ra`dL8XR)y>32lTCPa`-RkCKv$Yf_bznCOycd^4?(%vLaa-tfJt zT^@raUx!)Vdfu*cKds+&XnlRYy@2(=x*)>aafV5+BgiA#vxY%m)+r>{#urAQ6qibj z(67hGn!4!<`0W58z(LH>E_h$aaogaOPO5VB&NrXHBy}G>U`t}4mjv5JpC|BPJUe{~ znMZ&0V7WkVss2_wWUJ+Fv4pF_<mX|U<Jed_Tj~&LDeB7esc<ZgSxaBSCu4r>INj+) zvA-*w^{JS<nBJsKC-t#lGaM&%)2XJiB4Fy0MV;*LYMch99k*`QwTEu0Iqn^Cd21T$ zLpW=;1nU4EWUsCoL*N%^d8<Z<6lD@>oG>YDKMCxBHDM{cbW_u%8n%%ZiR;RVhX#oO z$DuVK+=Fa3)*5W8t;C}w9G1vV0;~s?OaVd~kQ#P0w|#LiF2=an>tO)$;FmSIDms~A zw7jeSs<*VZ&FH>_{t!0sw4?&%qenB~8362`;5f^q03oUkXNIp-R4E)0aR9u<j)M~V z?U0?zZ4;P|NT8K8#$Wo$cMjO6gsgutKPJR3bOIK-SQX_s@Y}xEnWh~8g4H~$-8&az z<@nQoW;}e>QOs1#E*_ap+@4^VP28~_`N&B9U0U5q09R5r6|d;Y0IBdn$IIXN1KP-g z0%E%B;h#E_wvof8+V6!1{%wL_{#Vr^r0=BvKZTWNDgEVsK<A!^l5Ei=qcFPxG$<=V zMnjfw3kOLI)KnM<Y&mgJXr}3yoKpCnZ4GwJ34!;zT>$q<8nsnT%n#kTTFBVIc=UFd z`9ibh>+=G+jh}27x|htmu9CMC9nN!K(Ha5Z+gd^p#gBrq9)ll|$L4^p604faIB>Qu zp=vy9XW@_EWx&?qF=$VbJX6s*RkV}NEL$V7T5|$mQLax^*lU?TG1In7_`p5gc%OfL z+-beqC~cdpPp}r=@AxRF2_5IJNWwGQPA(n8&vMfsax9&)97Ng1><qB9L2pg^tNGWp zI8itb>t^-sDhaK+KyRwQD3R+d3zcZPi?OmBr;K`UYw&RDOe|kWunZBi(@vOw31+sw zLT_TQ`Gi^OV5C1g%rt$?c2F=N>PTL&uoIcu+%;ki`n{wxja>|_`c#K|hUQff`Me>t z-b}K!W-Ca9Bso#Pz?p4QHm&&dL2%2CnC%920-B9Far|U#`#u#$;KZ(rFs%no7l@!+ zL<e-*;f)MfPn<8}*v!t=mAk<W)5XBo{?Y+Si9gi6zD6HRJznO+u-2LF*o+Q>PC-7y zpS&dti`o;A8gbyoWb)-_8h4ydv9CW=n<jG7ZH=Z_*(WQ|ACpq(20Sk!QZ)!~cX1@u zK$9p4^0!Dr9vp8iF)BEN(@5=96uxhg?+D`IP_&AuPC3rqI^~c7m?JDAWoQ-)Sc0R4 zy2(E#mC`<8KRWD!$`2{3Z01~352x0z5!7gW1LZD}`oOMz3voAKas_Ky(peos^!kTG zz4%l=foHu-2}#Y?MECK0p^X`KbBYLt&2l1(^S9_?!*K`>vAl)gr15<*GJS(F`!WKy zvvDwyz)P-y_8_Y%TlqT`8Zr23?Y;OabO_+#%$gGFc_KyLO|tVYao_%ldf|(!1Ny53 zp1&;teE)U{2$<XGJGe{On%l_!eg7y@l9WY~NB*?oyhwC`6y`5#3=e0s9+V$Y)x?CS zFC+H@-u2(Opd&{sW|TH9FQc!12dLJrqqE-wWCb5WU-~2w<eCowZ|x<yaG!Gbep-LK zyIzC)p_mFm7+wcX(26<4to2lAAG027&j<}tE~=1Cd?Aj3(PAVuHe<A|4}KU#ybc(k zE8V3RdwAg-fZt=u+%P($yIW1^WZ2789(=$+COpn?diO0x?AKRQk<54}UdF7ZYl^p9 z*D5buQ?4>tLz$o9$|+bDo?K+Xu3v5}SwEPTdRxpKoGd2Hyx9YBfSyH3In#{jY#tjY zX_{*xpg?uSa*p349Y0W&Y!jdnPTc8O)jZkE_sr(ZpF_U4gk#(mX4W#4ucTe;6Vy?N zC?n_>0s~CYM6oXGG(Xn4P$c14IYMqxGIYzKHE!r~R%O%Pj)Yj7Y>biY{b2xkX&^Dg z4Km+avkibl;TAZ|P!Ij0ldfzBO9&|vCl@QYsTg7&7jp$8_-MtP4IZ(ap)HoQXK_x% z0X_c(1Q$S+8DueO-CVtg+5fC-E>^jkta2EgN4*TQ(YzEyX%$heue3#XU)APOG}~Pi z-@ep75$$H(s4%<xObO~9Y##C1M4e!Inu6(!dB74YXi=AOdyEo0bX*kXZ&$)f!RO0i zKL;v~Ni@Y}`AWHhmTR2P=wEZ-6M{#yi<Rd6jLyTC%)@_s)hi1crcZ)zUBJ7yCE61L z1ni3FXH7IG8XUQh<br=i^axK;IGVLCnuFT`Ucxvkr25#Ms{xG`8jLS&`iC~MmWU?) zvY*%@FgfhqnmanSMKz0Gss1^1cy}(tOY1Xq#_ass+UNc*Cz4;T-3K+JfNE4`!H%?? zHjAAv&|}4%fBP)4)gOP?{+Zkj@F)OZzz#4ajB>zMGH>g@;L~5oV?Qf9N$W2k?03+$ z@V{RT|B)DB{5=)h*7aM9?eupLQuUu2BM4>+e+LBG&{FdV&~JQ1t%p*jA{W7NI*&hq z2u&)5=;XC<bM&0c$iOjm40kQcekpEAZXKs@!MTxO<MR8%<tbCz=i~DesfP`fvlcF; zs5PF*o*4pVIsV(+imZ;ZjItk}IwXbI(3-bh?5_!pph=c$$R@YXua~hzJ*?3n)RT)6 zSlijz@4a=4;UGM(%{W%A=|W|g^!u>;<j<L3-D!f)M(ZdL&rz$b35e_FYcp>rwoQ0m zfl&$w91B+je!Cix^uk6iTb6K`i4}0OA+oh@I*z%V@hF$*tI!gvORS+=Y0Gdiz0oOz zAk`HOQWHRye^VrF)UGil8F(-T_o5B=t_MY>z<LeeRC8KFVM^?NKh$m;Ud5WQP{!%n zT4AN~O3kbDS(U}Ya_L5SBxY+-PlIsU&b6*vNJPE-EMjwe-$#-}T!BY<?lub$`sUY> z&Lx61l~K-qvH8pAb<wPRuplcJ%>;_2I%YB;4*cGnjyj9JRFm0&%8ET`!w0-H_Zs_t z;KcpL*GT!K<2Al!W~LP!k!s5ZYO)HoV~e)j<MV4cJ!POI`$~1{TrF-0)6XFUn6Bf5 z-DrRR;EvXkywEo$JgB>b0Mqy0py3FIqTWSxrQXh95H7iEIYG!6<V5u1H7dIP7w)3I zSnHBx=pmeGS-12PaG2$n*@JY-Na9P)A)sjn?K&$-2PNjHdPd#Jj^6j+J-W=r49^q` zm03B6kK1bS&?4PC+2uDh!0|oF=q8xF;`ODv-whNua}P^wMc&f3+3K{PlT|E#WX@wf z21DX6XEnc-K4;d3b@XCzE=eZE!QkHJ<8#hv+#iI;#kd!nt6w<vkt0=7^*KzYW>Isi zIiKNbhgiF^qJ?6nEWLAt8KGXm?@F05@jrX&$}6A+5-@M>(Q0L#O@_s@dq&IEZATzh zQpy094PoQCg7Q#P<2)wji9!UMqf*1*9kHex0_|ZrMn7k$aSR@v$!~Dwa)gPu<{DC= z<zIuNCD27k8MPnK1*q<i&5d*3$tF38!|s&dY$)_2Rfw}NUc$}9iWCPyB2{40=kwPL z?;V;CaLb-~x7HcHqsFP<D~h6(9J6ATN*U#U^5K9XQ84UyCt+rV06hGIM)j}q1yvu4 zhWQ@ov4i;IhvNT#`Pw?T>N^<yGv51KM=_{s?un&};#0#tH*y=5#U!sV8yvXQcpHq! zN-yl9%^9tT+?lw_Mr4d7iR7Mn6Uo3hrm&R!gW7r?RYJ256|yQ1*esV!1;|(zr@K$o z2Y@$Ewl|ZJ@CvfrDjRHVZez-4+I{*#_v_;o>qq-_3TUH#CBoBQfP6YP{2&_%<_*3S z%Pu<4gzm61*GecjPoF97K|_r2jlGxu3A2t&*@)0AbXJ)RgK{*8jPPu<`6lDDQ}Az@ zo0QSa2Cjzu+Bj2;5@j~|*6Y-+++8VTPy1xFqvvO?X&i%YS%$3=x2t)pS5r)T_#EXM zc9a-!A(-)N=t(A=IgnGNsszBX+^nL(WP921Ow8F^q}9Z-is#Ph+uU#{z#ScvGsPQ_ zblfHwODbBt`Q#$bfa1gUc1pS|^r@AG(f<(gvlnE|u16Z~ckM??zP;?{TDwPE<IrC; zJh5x|v>*LWz+K{sG6$oY<hsJNk<4ulp|(M1bx1x$`N^<WCU1Q;U?#gY<n$y1jYNs{ z%@uCWu=isvaZQgL3l{TKXlC=xuSR_eSw@wsNFF1A6KjamvRk)`S{+p$8hu1?;@5hQ z%~nn{W*Y+_%|~mGNJB{x2dhiZEmUebSXqcnyEV0U3<WRo>Gd*B?APwp%Xc6li!fMT z$iowil_e0#=HArqfO#)W*Je|wCK=8dr4<>2SjwJ3P~f5H7M^qNzfswl6!ftHSV*QN z^O0_G3v+V_j>b0Mf=q8DN+x{K;)>l2Zq6zNQHd9^q>y<x)jff-FDw(@5ObC9(udI& zDDK*G<?V`xMYx5}i0+zm3EC0epxjG(p-h)Qr}I4x5s=>e%uaH{p%wGOPEqm_+|77S z9%!+T8E~~z-`-p`urm`zKn(OqJYHM65dYcpMARLVLZmbFllCh48Ni3^29oj<p<3)6 zoi`4>2R|%lR~bc>*e5tgvNKp0{NCo!Kna<+dZ&JXOCk_!oSAc*ZPlGdtNGYD?2JtO zuhE=t0afqJYmZp(D!Z;f-?sMP5Pb)7fJIo)3x4!0Wka2pNzAGzi1=kBXGwXs7q~YI zK6heP0mE7q!YLVc@L$Avtc{*VXLFlymJB&7Y;^+im<RlF9506v_=+sEG;&YnnA#rA z?D@37HrCFmLhWdR=J({ZVhe=ua4B<OD-MIK!ZV->ay=@)8>~f&;;3pXcxAs8t$WuW zCOD9IM=<kz6P6Ai9TT6VlIvxjbE@2iF?O^vkqm-W>$Mxy_5v;<2T(ODKB=^x)k_~Z zO-N8OKQT=i6V_X%&`p6AyR5<xEs2)}gR8<{W;8KZuNIptF)j-jruZYKeK`#X?^Y;b zSPD8|nN=mf>hoLN%HG+wr{1cMw!ay;eN&}H<M2Ajsvtvr`cRtC&<*bR-iVOD%!1r& zuUcH?Kt)rz31=xySa?tb!S*}&#%bA_z1B9T$E}K97wk4E-b#LuU*+cdOJI;BCt;k& z6~c(+d*D_I<v^~nx3#o+b#`YC{7`c}=oTc3S|YHiOp<14JX`OHVvZqvB=H=|j=|X~ zcc1u&6F;N)YBUPENO-+5IA{9}m?j7?eg}za1tzT#gRyeCzVU;jA*rq0`N@yoU~sQ# zq(;!(otoraf_+eTj#_axJwoMv?DR>`LJBU$OM?xpH@L|2xm))Hq78e)Ty1apQOq0B zKayXq%>lkjWXF7@e!HG#53GUaV67{Um_iWF3k>0<v;yS#M0D#q0%|iImrT-1{In?} z;5n{|Gk9`BPK^zLA`V(<AyPr79sPB7Qtk+KZlNR1i8D$ehG=~THaj`k%d=jYtb6$O zFq)DpDk0H)%hI%YVT%b17ec%(*8|FQW~3)?G=ZCaGAM7TwQ%L(A56-#MY}ZLt~KfP z&R;4EAflbsge)E~b0e@eqTC<xYt|Ro%e8yuxB*YIC9vONBfZ?leQV-`NS72?gWba` z2Z!Giu3fs@{p;W~?P*`f@vZXZue%+B#F4KP5?laR`Okawf09$WXGaS%9jb!o3|G%a zH@ol_Hnz5fK67o_Q-xCHye5pxC9#t|+_e^UYle~c-bA!EFp9W3TVju{P7WL>BV2U` z#yTAM3-o?@ek2wB8iIdCyHv5q4XV-Y6mH3MOOS$$<d!(}{?Tu2_{D!?mV1+AY{<@X zA$*R}72P!qgjBtwP2L<lM~o64G6vxoXv#lS*mrZC|0@ww^(X*-xL<f(B;K~BKmVgl zOe;*(zcNje3>0m4?vo*%O>t9u0NZf|i4^P#xiwG?j9A(~rHY3YoAzi@hYTw5R-c!; z9nkfImsdF0uqBZjCr_3RYtYkNN}l;=p~MNSXl=%j4kjU+U!EP%W{iE|+n!nR2i1jx zFn6WUwKgv^!Ph^i^Z(j?^=-3wz`ntA^!HgW_rJaS{u5{(RQ?v`^C5pWw=@zPw2e$+ z5$JjJ@^#@^3say~%>$T*a~vyz*TFPH%mZU*dwrwkUyKZNe?!gL)<BJoJ&7EKtC^EF zQ!kI4TYom*KkxR?ezEBQ!v{`G8pTd1!2|B{ulIZN;()uM4=~|?&<6zmO8hkpO|t<{ zH$Ic5Y^AB%G?=e42c5w`fgY@qO-qqnqz>JnzDPCdK0krR?5_Ays%D|SRevBIG1RgT zGN_Uqepu3&hwMtVfmszI$pGx&u_<?cQ9rb;GdUN!wqES+MZPg(ZE&q_VH^IK-(Q2l zb$19_2PGyH^XWB`v3wrcOGg^ChSEbBL}~6>MPbxF>BY{SvwwY$Fr5^hnS8h1GMTBp z6vZV-8+Y{VAWwhm;G7ux3>B_iT6~_|hXEjq-c$Rgdp2WmuSEQon_r$T+%+mrf$KW* zCtTY7qA`73-m3n>12-X@@mx1kETdvyw+P{A6~~pVgtp9zU>4`yYO-BReQROi4wbLF z(h6n2Q9rdX$_7&$fk1%3qxEDE#pV#WP?&3wE6XD7VBk8Hx%1W{sRcSO;SNF#zAls) zU|J}0yX_Zr|2>H1Al)pYXRs3IE&T}fW%8Iz2@InKl4uO^eC#rcWP)xo^CA<AlT7pi z;-Y`Cj~dIx!G%GbzLo`*YO8&z%t1fn$kQfO3UWRdA#=9y)zlC-N1aWkKnJE^;9H@I zT-x2Kg8~_JfG;}+$96t$6`jXrK5Zq`hSSr+gK&N0?a1To2zrx^1sLJmwGiC4H_{#n z;s#K}z~lBSsE=~M+bFEw48#S29Eaadlo!}ql|2@LC(82AmQP61TtW|EtqAw5^Qhv~ z>V#C*=^m#=Lx%W$RP{?PNLvuc+_j?*2>r>)m%}A4ukdw%_eFE`i{dqz0dTIQ&~B4Y zznXP!U_|@%n=5<>?ghv=Gb`Ln$fQ_YS9q77nDhC|2tt;-+KbOEp2M(p#W&~I4+G>k zGSphp=&tr@tN0FWfkYhMK8S(3J{pYTV%Ptyli_e>8hrS!tn+WJ%)cbY{~5m${WqFM zZdT&k8Jwvkec8CQ3-`QR0X$H$DGzVmi+CLH$%ok&N0{<6CG%U{%gytR9}-hlfFHg| zO&1q6mtg%ZUY)HUS_Tt#BXmY=BqLYS2S(?dlXL{=5EupW9wyEO+C=D^>?Ivol!7yU z+eOF;VRGF&Nl!_Ooyjo_rBjV@%lH?XK9mKSnqN*Ah2F3vnP1IR#RgS7D(&I4s!b|& z&*rISd)T_8xi6ir6qr|IwBoo?2YrERJfQ{}R=;)vw=G)uplsLciF3D%-dPcP|0Ih6 zANY3j+0`Xv0s;ptc&aV`c*C0Lnd6c^|G`c+IVT)VnC|@#L#_V$UEPY9K*xT+%=zz2 z;NSjTN$ER%hkzIhTNzs$+c^ELH%N-&h6JQX4kZ1wQbD+ZZ$_+bM)2i>=jvzVN~Zc_ z^al;O#$*S8D-pe}!7*K*Cphis?DI$MfS6%!9<xMHQdCr#K_yp4It@{?qcua5(Pla| z@#>qKHrOqzJp-?T#MJGSV?RE*lyC1oJfJI<EWx)<cDncmnZl7{*~-!IX4w#c?EX4Q zAR66N_1I7?(e}S{8*&8T{h;3qC+7Q7__v=|THj6F=`VHF_xZ~ANsFPev5~RSUw6Cz za<?VP{S|VGoXMTQ8HE;wkb!KVzXMhutAenfZ-<CAc$U&JT&LgQd2Yk>Nk!S)_m|uJ zNh~kxIh^$_nEY_^X!#B77rl$8nqayfWiM=hPh64!icuERD}4@Kt!A)~N#mWsn?Nau za~<XoysjAax4L(8)`=t=SXE&8y;rmB>~7CLFCi^l!74XJZ-kC|GIM!oA>8fEwJ0g- zh!O2RST+!ib&N~bJWnUnDa6$v&9lBQgznNq9Z^}SX{8ae|5G=ZX*u1hIM8t)U4$3o z3T<_q{o^+KgAxlCKIl*Y3Oz5triV=nA--pZ=cgTGt^Q2@uba^mtd+BJcIZAEY=qa9 zp;y-b{?_wgA?stmoiP)5|BJN7e=ga-Evrd22sPv<lrL^I7d;Gl_yy&HQXw=oA$ocU zc;q;AL?NV7(0LMUS5b6r7uE(K34=AQZ|YL~DxF1ol_XCzoy1y;=ujrT`6Q{(^*7Fm z_m(NyP&aGCIZbFK-*4K7gfHf+uCI>ItCb^N?|u6p%nQ5xl&}Xo0_*twVBB0@BLSQ@ z`f!(h8xD^M>fTB`UQ#^k2{8)m727;;O3-A_tzbDlq<3{dIb)z3b}c_PY5Pm=Zhr6- zZ1aP_xzoXgINYeG@sjrUx3N(<t_L7OL+;0ULGK`d#Ec!%<6pNz%Z_Bpj$JG9WV_^M zBgC2-KX-b$$!vGyoqNf<y~S5%r!1xzKcKw4Dyw@-8-27_>cBUm9rR1qe+0{Y7DI2v zU$mfj4F_;|smf$0C0vm|cY|SF1A*|~=OXaN?+oK~M&^(`mw`<_r-AVf({eo%`w*|` z9__I{SNU&|KX>`_!b7sAX|T<F+mxY%A6qoji;xzQ?bKK^1T?6MhmqgoYMCHV=$|Z2 z>>5nW{b$gZ1U~2qMbzq*IcE$`icK)$>?&XQ_?81a<PJ+S;cw&7$exk5>PEpWO};=7 z2s^3Ex2J(y8c2{EEs~9a?+;@)3qq&`T=Zno^4gi<Ps%RCh1vx?9(1Z?BS54GEtIdK zZrmH&$q}0;#Kdg=7+B0+a&*^k979^F)QmD@(KDaFMmM*ElI(0|=vjR1KkuO^9D?^F zpB4wHZOvM2>B7?ow3mUoicEN4aGV*qRLqoKHbu%Y<I;(Jn)I8rQ6m~Heg?U_L<+b1 zP+5KKXF5T|odVa@Gv((;l$qB|?EE5z$GB}~(Q$D16uo<N0c?Udp?8~@>sx}QUKlU7 zU&hk!x4?6HD>mCb`BUfx*1I_1PfvLs>*uZ6WERrQS-3X6TXP->`6)tIG7`1Nz*yUS zeQ-HfMRN1l)O}0-_V!w~8|mQ=v9;>eQ#-`l8I=Z}jW?|ZDaA3YI@MR#cYu$8Gnu;} z1#BA3ZD@Y$O$GhsYBa`Z5au>QKc?Cp@%u{uKH7$HZf)@D$|dLShoDAlg~!@um&f)O z|F7o6AK@gwR8LvnZYjK|4>;N8$)7v?ec@5Tq_Tiqpm=2kp_qrM3PM^S@&gHu92q&4 zeQ#$B*=B-cox^z8Kuv02#RX-xUua~GGshvk=ZokQu8CP5LXVmQ3%XRSMB>lgs*JWH zpn!{0q*0*E<g+%Er+dUb@emi!h7Qt4<uP4{sT85qq&w*a+SN&`?`>(MS`qcZ*7DK< z*NW|}gBy(t66qfzdtCuRAw;}2FMw+rn_Wz3t9FFaDWJ6q^1sbHod79it&m{s8>Ma_ z{g9sp2EfBgoe1Bt2KHJ(VX0#f2})!6R(<M<d!*{tW%~lSc|Ih&WQhgw8OTWv<g$Z{ zttx}kts?j_5-)6GsrmH`i{W>QW0oyagzHUZ%i#9dLTW4$1x#kZlKlu3i6{4V<mM+u zt2jC-<(0MS49Iqkl+5wVrA!%zwJ@b}MFi>NH_}B06!K;`q*Etd5=n>ifG91yEGVpd zs7alTaz(<8v3n&F5%zLL^XR{lYd6fvlge8Gy!-kXl9J~klg5snl2jDJBr4p3Sa&8V zUcMbUko*;iNjca*SQ#*tXDyP-&7&kN%S4Kt4HnzVQs&IkHGC@&8V07Tl~15GCYkRR z&g+wZ>|99+3>Kymc!!idoR~;KK@9z&$P#RVTr5+Pb%daly_hU_qG2X$<S&Y96v-1w zVv$df$S{u<n54)O)dW{ojQ686eIF;ZN=?TkF$-&!N$4A0Em|d?leA23O-Yl9N`tr{ zf*?xx94<fzSL7j&Q`vh$+ey)k<v^u9IK_AV9-S0A`r^Nh9W}p3NN<_Z$SbWu)|heT z)OV=(G*&M@;?}mgVKR(KO(b^W<>B2irb&wEcUDAfzI<0tig-wlY=D~}G-&b=`0#;U zT)kGMQDketak7upBjpKO(2Tj`?Q!izy=0A~wl4{WeHVuSsUDh~Z8idqzBI_;+V+#p zk`d*cv_`fS!@xgEKe{X(DTuKd54H|DJn^j$d5?y>t$5(Ik|OCqdWb5TwOdkFD(z&K zRQ~{#8WZNhF)=N-hlckiR2WN9-fqWoAl)+`HNlRNoO=RAUYUcM^ei%unFN7;bWn>@ z_LhA)oK5r{&x;gLVxD<6NGon1Gi;eJm30U}L^sSyQUBu?bGC!R>ZsupI+`9xs)uZ$ zEbj1hDMQ;QwMl{vi`3?6@8c#PUuV#TYwtbf&Qe`ouFX02nlyK6tKi9!fpv4?AB|Y+ zL?rMN1(D=JKhhHhuQ*%4Rk-eA>LcX3<y9IwN|s0BrOf#1d7OOs8#BLOIEL|-OYpBH z<$*?*8Sc|*<4Y3n3yfomQP+tEwZU|3-k`dB$*WbmvlT%GCw+@-0&7w9p4Jm#VNr}u zLLGuJ7-245LBlj*#>9p|@(hq8vf^tV7(LjMR7<iYCwnx}Q>N|;e;O!((vV&&M|+1& zE@myieRrBuZJTC)IuTT|;=%npxEOzep|3GdrY5{MTaui$O@12Jo)?ZzpR@GEoeE7+ zO#<(&&(6}eNb874edi86-5Tl<jfDACRPvZyEX>`yC31v>uvC!}!jWzs?nt@gVbW8- zEb8?o4w4&eFhQSF3<jBjYzxFO4dQ8ybx?KUI2Q8CT+)ixISr0>!O}kFMm%jicEf{k zVXcgxd3T=f{~5en{mwTOKF~K(eug9L*wxn=*a;^rsXApxR#L+Dd!tJPaHELEOHqZR zN5mi4<1)e)W!HlAKn_F^LKXsW_4lJp<+qtaT1H`jZIK>{gTe`XckH3U@tjThq1ns# zhilpt=XUqHQ3V!1=bC7t>XXf+i15<%5iXb4?^rN8sx|e*^oT3if9ibfQ6}a02e=8G zz6@#tnb>f5yzy^HFyWdxIg-Uk)WcT`t$xoujuhEI%cA^Jy6F56D?mWIDj+_ZA=T$| zkV99S$2PAvhCqWpY&X4|e9zilG6{|t1DzwhLp18p{tmL}AYm@IJvFY-`D{D*Wcc7( zr2#7IgoJW@s`0+5@N%}~@!DN@jzO}J6`V>Q9&#)`9|L!fs_`?-J_#C2$4+)ZHDR_u zNOg8(%MG2DU-c|kgI4%g&TzfM_h8Y#oxD+De%fLeWyx`DeG63`_M>{FEk)!?w%e&8 zt9e1;Vjwp)9w6(3;}l0I_M^GW`aU{;(|b>Iw3C<3eVpSNl*)+SJ5={u9a2~!3~V<4 zct|REw|&43qS#d(!-eVN4J@a6PGAU=LH;TglPywHjpO!rpD^pMy*OvxOAc)51fp4c z0V02LaN2&t?LB4j1<6rGa%&)oZW5JiXprC;sJnzEs|IMTze=$^`Bh=v!)VpReDX`& z1r_fIeM;r}+oZfD*53oJvN|4^9ayGmpV3diJ*hEv&}PdO0mtc|qwbCi`R>)o6WsuM zOu$}cWNT)4#Gb*py`d(b#2x53a3?7$zR>=z<Fnf2?|%ur&)s@XcFK{pfp==Dt-QBU z=1|E=JW8&UqN?v9$hNHV8DWrQWiNU(_~&T=sWPcZ%~Gt6WHW=#SRywVfC`=>%+ld~ z^QX_p<I7j{nL6oFJN|)ClbmR6comC3=Gu!S_7U#Ts;XS7GqmaI+gY%DCiA6XUv*0Z z_EwlHvDVd+(7=i}G8P9V1z26(1sNvihjPG*(HTKB$>&-o$uPS(d%AEm+f;<%cqWi* zUaH~li^B{<AXGiNLX}k4g{cAqRp6O2mEyGx$d&%3NUcn-XGk37bl=X+$LJzhZPZa$ zYEV_C`)cab1()vrm@vdN+MUipTh<Y5w(jr|r`zVq)WN$0KFv-WvS{5}R>+S_A-e*! zNjHouK^&HqSw^%kA;Qmtv4RJ)!iIJCf9%QsiV2y!pN~iS7EpA3i`8WQWm{#eZ^ZBD zXl`orSJ&t$Y-Ro}zWa}!ibzG@!Cc?K%2>+W<=e*M_<y5S6|ZdP<dC`HAgPNC!AE{h z<p_clyU@`4{G!@k64Dw)92E-{nXi+O7&{Yy@=Y-eW5k@~c@xFBqV&=;$$_?Zkexbn zf6DfJ+q~l4@&#Dwl>tP=DPIwi7tt9qL?P!w$Sc%SE{ZYED<vC&Tvv!idR7`@1Z`S8 z?q=ahn~d&_y;LI{=5Vo|Pg_}k^aiaOZR1{bq~2-?>t^=cl)LiO*=l<5W3GGO9ASsK z_me#<dF{5&V)EKLxyzdb+Oo^a>#yp$al6@CPzF88nq47fGfO84&^l+DAS{@)yY@*_ z-bEV6hPtX!a4!oh;=URn+0y^)pN7VjEFLNAK)pJ<(A&TEY3f{1v4C~;*A9MXPD($3 z70j0|tJLEnFr1B7lege@?LO=8BMFEJX*zIUtFmY%ht<{TcRXfj#@M8y><9+bF<a@$ za#s@;5mX8M$pBqeVNE~aQ9W!9*rwo~chJA*w*h4qS@SuM-akIr7Lt<hu|fO$v_xa8 z_$)cUgJN+x$n_T;=Wu3^6Tg%!S!@rcjh}v&TDBb5De^fbK}x6(gu6eegJ-q6AdwPr zLoCG>d`BP?lJGz!8KgX_yazyAeUrW4vpQKTR`?}<uXlKZ6}1Ci_7I%dM&!?~Uk=ei zVoKyhqp@anv6Tb9h!HX;>&`{w@fS8$;Yp9|D}UDeD@TCV;jQHmAYx*x(LVoy#rTiq zH+G{q^{rN*!2aKmuK&;F_qR@SQT^LrvxxEa+sKu)BW(a)z(|g+2eJQh=%JY;5z#>p zk4g*=byb2i13#@c4T2E~aG}}4QuD(6sxaifr!lEn&lzb!<HE11swt$Y<gwfGYPEd! z*}I{E9lVxb(U<zX^JVkfU(<Evb0vN0dl=mTkV$KRzt9hBz?=#HTFV*ebG~C@3;uRZ z5nK(a&!dCgXL+r0sYAV!4i9NhE$e|TSObUPqz!J{g9UX%qNN*(b!}p^Nw8xbMApwq z)S0k#6@P7G@`z*dsFVG`6TCUy3Sa|@@dOaeGXjKbaNG~QF)-tUdP2DFm6-COhR+iX zgrB%)0wIVmbPaLo#SkjHgKFXwYwDA3>JywX?eGLI7=qEBls9efh{f81hBt|d4yz9= zs+Pu?I-JGNv_oUVgWI?9{C~)M>!&>Xq<fIy?(XjHPH=a3cemgUH|`Rg;7)K21b26L z4H5|MduQHx=9!t=Z|zpzU$$!hgR83hbFS`lPIrS&eGBinmw6}%Ws-h~3N1wKqE(tL z(P>}Joz=P7$jo194qUgx&Q#A+vDYnh5S~3dSy0WSKz1bI-n7olp<&ppzR)-?D!%8v za>%mYbw6)5Etf9c%u<p~R^78>;(s(V5Tc9Lw=65~Y<55k?}pu&&PfG5(#+ZYF}4Qo zdutI+NqnngF`H^K5!tGx-)=mJCT5V86|5c3-ZxXVShOMw*Y65F)WE6x!(pO+A%(BA zY(Y7hZ>h2~OWPF25DnVK$8E^;c&mD?oy;f?b#G<XzRUD{qv$rhqX|;}ysW{#bMBbL zZzNE267Z4GzSEjJEyG48<JFeFsU><b&FOpSS5;V*JLTQBt0x2)qy%>zY3PL$;Qg|t zH>@zN#5FNGeX<DxuG!EaDLD(VE_bPMJOk__uXS8C$%BE05j4Wj<YX87@V3eXl8Q+Y zNU!k`o}`s|RlK3`g^5R5AxxgD{773;4<(_FF#K-;WH<Caw&f0%P&xzxsV1XzZsGfO z>vOis8;kOyMyFLN7nl-5sueRhj_&ju$5r}W6B{rX(K7lPF$=4RbF+(y^kO7Vw{mH@ zlicB6rD=<UDVv3=L1g-ULk^=&tc!bVteJHhy&h)1SV+p+DOUn79|w`H$W{f-eha5p z(1fX1s{FJ&maP79hQmNAK|JfI{5ksbOH+)yRpJ$%fiK;#64LMkgTJJ@&fw20DB1<q zx8c(_n0V=jhVB6>{jy{@yKllCaQ4eSRO<}wPAZCnhL@T!0cfrJJdkBE-}hL8qVx=s zuaI6;2fqWk5riDpw+YH;B-<NsT@}%m7%Cj^C@2XWZ{U4)W=c3{l4$-!Cb+yySyEy+ zY4l-IDJ}L11;B8D6#CdMJBey!f_P*)SzjPcv`Ui5IEHzBdia>RGNS@jc;sWflBZD+ zcSwh&OM{ZpB&KPp@f{upCti4;JZ5yic2ZfwfXT0FtzO>qV2bEsQu=6fQaN#H%+#vM zl>!;eF>&rvE(Po<Py{w6yPY#(heB&UyedTAsETqmK7urANk!IX;FYXA9t;PyM|95< znutBZVP48b8bM6w6+82`?xf`UUvYo|hy0U55ou$yxx_*@&>1;Nl?9fQD#DDmDA0vc zH<1F}zPcs_;=D$bvhnJV%M{~ZcYBF)#T1O<t^3#1b)y{{8;h*nj_oMB63IIn_a{S7 z$e&cm?add8bUN}ob!B<gY)kWx?{>`8=E+g=H$%s2gcdsbuQy~$0csk^9@lio^Y!6x zqZRnN0NJ6ale^56mB|`1Q3o<O^9(yy`KX9X7##T|ZnjGCrkp26fd!IU`chb3>Ot^H z;w|n9hh=#`i6s5`FBGa32gOhIIA^K!zw~r`z0GnykAcr!z=JLwTpl*ku(AAdZMBo3 z#roy9KkQYc8=@e5W<{{qfeYbcor+buw{pts%5ObZ8e^H9VO7MqpkU=Q+$7lNm#R*{ zwX2wWtJ-YX9-Nfo4lw4;J#twUWD78nv9B3*K7-7OyyN6p82ao2%JuW0wG`Wd@__9_ z;>gno)c2AMv3a>&{n>NMIUCBfFf&E29}E-2*agxpgJ>jDudx*en@3UZJ_Wvx#}g4b z&f*_i&}`z<@~0Mi%HysSf<Z|(Ce0!jdmM5V>SJ9=w{^lnjR%~mEmZJYTW4)3`b%dN zDjF4=(xo}X0eNf`jXE50X$3UU_o|ANbu_{8nx+CUTsJ&P5lPnH*knv)#@78b4`9Do zLp7J<+vsQg`b3R9kvNa`qh8A&HTv}jn_hSd;S>afwqnvV!~JG%wGUe))2QRhthcHS zD_?A~uc%|P`JEg>0#03_=l7}#uja0$l;b<GUbD$LVbN2?o7=`~j}CKn1h&!m(G015 ze~n6;PeMU$&-M3ph2Lz}oJC3)G$Xm2lag4?EaqGu#`OKLu1Gh{i--d3$s{Qo-<}9^ za0vXea8Gf;7biCbqCIPD9jx=Y=Re)HdF_=3o@I6-g`-#I-@5B+aybC4uD0l{+dTMq zW&Hek^r8?Ng@j&KAIX}EeJjDC3n~daMUmaEWtBRDybnUBOzq6DNl`lqyuy3l!8vzb z;!8juZ-}U)<A~p*u(=Y~60o9Ux<40hhHAun(}7;j_?WXJygzB-27Mqcj7yQ|fesES zD^j3FX+sOstu!6C#{P9qO<G1ByDQb`ja^Fcsm-B;Gvb>vy7V$CmDt(?t9Xr!SW4<P z>^HaB1V<C<c*o}X*@SdOFo;l}^nF@sHKHE;Al$rNzF?K059?#odO<!)8he^AlFact zzcNAkO4<0oOQ;k*BV*(Gd?X1=(Osu-LJ&x5vEve;@y0!7`POyP>EY!$=CgLwC{Yl_ z9t<I4gl!2Qd+U5O-cy%beoW`p76xW&AERKJ7;ey~k5rSxyxIo5dS2Km*E^QiBaUi7 zvLgetme*@OaByHs9je$%M^T2l8X09lt}p98EqcEn)5MJAuUTkBjvJk*IXQ~WE?Uu1 zw1G4GO-049WWkZ7Ph<XpMhX+jgwQ=DiGWM^Q_$oqsdP6ft0i$Ph22OYwJAge29fi9 zEj||q@aw>3p=eyN@oHdbA!L|^V$B(&w%KWIMKTh2bYTdD)d{&L(G79OehQ1h6r)U# znxI9@N>%B=Y(UN);uBH|?}1Ur*U3+rujn6tBe@*j{UFwflD50f#}Yu7Kcxv8#U2A^ z1B($LN8>i~RX{`C4d}7a;|2+f@H83e+C|Z0kBQcQl4o2=do?2)P>gg2VV#-56>SYg zk%{aiN*&)F7k1(7#Og;hGDure?`!QpK;z9ed@4ZE8?{c6nAoZEi#M@e95x$X6_)v0 zhI)BMzo7IY$cw_D%j|(}sqD!gOEEv|h(3_wTu7Z->xvFXUL=D_b2P5qN(}jq-Nu^` zn|po{FA9epww2SKuu4@1YqnbyP8fnpoSfBBmIQvhfluL%TS!k*yro=UK84XhTJSK; zMaTW>Fc9qs*z!ooPX#|9GP9fw&98&9wh$kiUe<qv8fv1Z8Z3lvBTZoKR3w!WicH%Q ze@xTf%s+U&*_11`I|0EQicsW^{j3BnmT>^Bf$*{50C8qF9J+y8*$;iJLVsnHY=H$c z7Q73?9ST{=H@rgnOaJsTStvI<qcqD)^tB|<Kr@qXQkA&nhu#{9_eckh#VVbT^_vj{ zYLTQVk@`1`z)|YEj|rongu2e)RCX?g{64%D?g;WrT@#kP-Gd3E^u`u2D_zq6EyVmT zl)LMnUm$=ccNXOTH`=MWg|WMx8*q0ea5hTR(E-?!{Vj71XzHr!s-wSg=7XCAiU@yc zjKZ)ZHu*MR0YQUIU3@^9f3xdOwL*@Ebky(qiTV*|@?lnxdk)L*O4#r?X7V_T?aB4! zL!50MzKDo|2({`M{K|;-v+h>=dFSHe^Oj)%)Fq=BG=UcM4kf0j)lfCEgQ;`?eT#{> zkikOylFpSh@+nDZg4KWovPbYT{4S&DSP^@1rU|r|1Q$-`o`w!{Xc1bAoTRfV%Z)@@ z^CM$C&iZ&i>S&sUg~`na(Qr4;Hj=q(3;&~LYUV~NbVa|;aaTNk>x4AdS?viL>x^}+ zJ<cr@nPqsg#Nw1Dv@tD>L1dQd73me$Qj<>_nHqLs@J<UJwzqdNInJZqX3H-Ill7@m zY~RjIm%$M1lP5D7JlaUfo>)Z&5H7fTGthKr(N9)HvhgI4@3Fm6AI)Uomcn|PiWM{t zv3sLSXzY*%672hTadn#symO<KwSd=PPHLDrrfP|<zz1}ABYh|L46uO4NsFj&*vLMk zhvfxSbm*}I)f{W9sl3|vxXfQspejsGWIGtUMr3uf#DW+OgXu|<)psN|<*W^<Yfuc` z{V1dgYLgpdM7xQ-M1odm?a*CJ6qKy&xafIR;Wcq(0%g-RXCoM-B~kQsMJ(iiLoTaX zQ(sK#SHo$zBr%#DCb$u=nDy+lccoIi7%kCXXh|cU)ncJgCx$MI1Sgsct#r?b8*x>I zo~c0aHOCn>49PlEjx&n(7ANbKwCSp&!)N8D&_X#v>&GGTQ#4P+trb}iQ(XW*4YK<% z0vGn1rOK1y+tZIiNm$(`)DB}Dz7PtHT(?QTq|1mOI1UOSh&PUJVSRsfJ6U+dr5^k2 zGgN{|_tRw69s$avefkb|vzpQ!DggoFOhY8OIvRe1;L}dJXo{5fYH}Z5_*04Pk>NYi z(*E_tNy@1#)qrnLZPGe*RGH=JqMjWVUazt_Lr60w7lSnK-Fk$pB*YbssOEwxz|j_B z<XS7Q2qEhy?Anfm=*Ca8@S4%0Nao1`x`?UX2Yka&mcTdSF8DpVOXj3)c54K__8+}c z`BX92*k;%ba)r#~9xi}ok^xcy@`-$irHH~9_|HguLj=ic7^Pp-RZeox9y?Q<!WrzL z5hNLqiZhxCRj#W}ac-G%xzso|Rz%xF)?@RiCEy!Mi6XIU1bpat>mc4*4sKP`B*f{X z<@07uq1g)SFV;JUnceilX4yrdLMe^&C4cQmRR;qv3uNL$*Nb8HH_U!Xf}Z*4NOx2- z|E){)mC~TFB@A(Tq_`zoSf{+~q#?`yBz4By;*4gQX*z&?w{Qr}Rtc?IJ}8f0+ff?x z%1nPoXa;3Na_%0Q^F6}CgKh&xhc1)1ltY;4Nnjq@n7zU@hB#=*KcN;5hgz7FuqYaN z;+Y%mHJ@|FYe^^;mrO2j(G`nu$F8x%oTx|Azm*ZmV|#Hebk^?Gbf#NShlq?HlVWkv z#t9B|;{%pozCt&n%1!+6@>K4b3c>m*_MO?QnKE1T&P8+T7IM4L8#>eL&N;5N)e>H- z-e4cCUBrB1Y`gMJgFwaiJ$Y~5xE7lytU`~Kf~uUiCih}opRb7Lsl2pXLkl{zLfuW7 zwJ>sNJvyVtL`!vMuuGjF_{MZkLh`y6GM5TSgvW?P+m^E8dO6$N4k;s`7~e#1ydobA zNQ%D}#75Pl{gealM$r)}*m7;0EIb$bPjJPCDl2LLl3+T(K|0R=XA<lm;QD)H69}yq z)|UTT46Jsl^4s%;37b#yQJK-;qf+G!<Og)e0a*sD44U~mYOp8EEC*R5>2$N69c5oQ zcO@lDUy!^JXMXF{F{JVdxul5|$En9j9>d9aL&NW2>HQ5rQ_B2IEFCX^xoXD-d&x;( z5_;y-dbd0R8Sg4Gf+<KH^RCn}xRj05$#Hj?!XXPn2|ya4(d6(v;|#dUK5)puSgMvX zcDU5P(9P|v9!JPKTRV)Qz9uNob={h3S6HbjIyq}RU;cs8r&l%8*9KxHbD=gK{L8L1 z$sqc>3AFh}lF@M^e^08GQ_3YiBhKbLOajf*=w90BY&b*M=eWGs_h>k5Wl{o&f$9nI zuFmmj6|2^PX^vB^+1tpK0;N+2={|d~Bd5)eNG0s+EKXSW*d>#Q4UAP2G3F~2JJgJD zCS%QdC%m{9c%Ff7+jg0~IG)h7dscpy5H1|LjBv7#kc4}YfS91tpi+7ZY?WJqaoLvP z16Fr|2tivT#OwLj!6&R7Bao1~ZSLMNnR>W9l20Yc+c)^P!?$;3eG6|tsdY1X)->Tw zV^NHbqhCcuMXC5_T*lmwDJW8_aHBkN<2<vj_`5XWHi)8+;!g1G6Bs3ad}gEi1OcO_ zJMv9SN2@?)QFU{M<X2t=*(usKaf5{cEz3==9KYfEm;Tu+j)H9mx;1y|?{)8J0bKya zrPK+a_c`8OM=HPux&HN=D81>2tfknuIs|o*qcjTNOx->9HnYBbh3K#O#zDrJT^sBX z+T^I?U^*N#8zBZyL{C=kA12r%K9D88fTu|z5CV6d2GfQ5uU6;lH6kN=dPN)#%yWfm z2o)TFR2zQbFb;#a=MZhRkU9%F7u}M4w#5F){4p?YVZZJcB!|O@)jgu-{)2#CktN=; z;y#BSY0~FPbjV{K;TDAmsZ>n=e>=@t3al~IZ=;n1fzJR2_zZad;2ALg^%8Q_&J}<c zwFFcvWS1alQC>cxG}-9Fu7UaoQ)?8GD@EYO4hr?LHb#%xHLz_rJYbWHM^Fj|PMO7c ztm2}GIB%3(H(5@0`b>4+KTk1jfyjNy4h|W!z^<DKp`*Fkvw>Yoklx{SSZ<B13d@dl z*q>mwnd=A+V}aYl)PuB)hQeW5FMAG(z+Q*Y=~!T{g6!2l($(`yG+er9XT|n#5I>3V zX<zSRo^VoG@=c}Dre+O%I4nk2=Gm439$Hw*_!+6Smlb3{>Bf^{>(8M|i#v&9_~e}? zZ1%qAKdw03X(5%?r`}_<P&kbi_2U02WvA?LY`Plxg_`df8PI-Ie7G4dZV)h_32L0* zKYg#}EnMcSt&iT0S;I@dUlcNj?KB<U7$Pjk)B5}77I$m359S45`d~~L6r#mdLjLp> zo?(P{w}7%nMK4z<YiK-v_7DV=tEXH=KcWp_T>-BQ&q>?;v&LdrDUJ(4q<{D_GfRpI zUhy`Eyn~I96HPFDrvZ5@=Cw++)UUvuR~8r-t@Fu;S4LIRPv)_q)#y|nQ7jFK*n@i; zU-02iSCJ?n>|VC?^lf%Z<7K13JYg+TPjMG)_++t{`2ah9_>Jq(6!O9!ZSWwV&1A2x zcr=?z2*Fm?dx;`fhxSMG^t3VGP}{Y+Iq&5dEJ~u#;K!WtdPoMrd}5TQ&hh~Z(PF&z zqljNJY!aSqg5N^8WgVwxY$ERT+3yb|J-UB|5s?4tI9>&KrPEY$)&`Tm2GVGZaCPHK zaXJ+QCFdEP_f+_b-|O-!#+;LK=sdu8AmFa`m2<7h*O1_L^!OW1_lmRnMBYi;ob+*v zR{HavNS-?D%rX6q?!VJI1Z=O;5a=4C1e$xf{v@scX^&HpmHo#)uCL43YdVb@;+NB+ zL?$`{65x@Tuo&R^Up%$v>@!ihD6}EoQwfW{Yy(H&B9k@ZX>rnXGBzA7j&83WpAfe} z*1XJ=XA}D>0QGU~iyUg~cFg<p%h5LWfKOX67jj(CdWPv}Z{1{6HzlLlVs1hliUSc_ z&p(1C6A6YBk978Z_N5gG*xXK~bDmj-Z`#}@WHG#Fn`-dD05Jsc5TZRW5Sj&4sn8Vn zI1X=*+xwg<Bpxa9fTQSXo0r)4o&g+Xk^#1p2VpVmY&Z@?0B!{&J3Y>@Y4Q%UwsVt0 z$D%Pv$V{?IXtSasX;g?kiyJDGY1#V;T1bbQFR~!(85P`=Qu#Y8T%uc9N=2%h9N5{c z&7qa7b~$=Wb|bnoA@8kYMkB4gEud(|t}~G1{*#5209gq<e3fq@t=WM86W*-m#3Fn~ zDGy~>FTQq>Yiz3=mo+_g2eRRR#th5o>t+`)X7_&>GnRkGOf|q(l?7d(<@D~(X5D7t zRjEX^vUy`!_uf%_y1mCpG+!zGLD6@@VCzm!1~tr&E^PE;57KrxYH}%>MBNi83>VkY zx{qtp^Xt%ON03j`&@Az%7@@5w+ZGYHX(IHd15A||<J%g6YacF<56_r6ZtZ*TgsV2i zBUPj+3(($zvb0Lc@N%$^h{T!tSpxD_G}qH>l7_5jo!6<#<<3=m4GO6ryF&_M#>jtY z=ZqFzx35s8bl4C>!_{G~NBLQYrSX$}dz1{ebc|i#Z`N;-X3OWBIC+4}{yMC0=BzoG z!CDg|Y8-BZyv-;Ip^1&X2*WpLdeC$?SwsMvH8{nFk%tTLX(ihJAWDFQL--iB!;-Hr zSLWRz4-#}POXJ4n3e}5@t6J#!l&dOw!q%%%7aCeTXh=w<M3zN+GVA!7*Ul8Mlhd6g zei^FnDm{^VuuACSN6VhisZC(~$ZD*K$hiGlAY{q<QdGJ!)NWfleT%DJ`ButZxlh@r zey;^LspBlKahJO|XsKlDdX8VLcv%=Dt`<<3nLgoVYsli-ID;E9NFC4eJe0{NdC5|m z>cl{`#J@ff1;>(?w@vk*DN$T<`M?TH331>b>QA0A>pxQhxK<Bn9e$gw0ge!BRGp6$ zhQ9^c-s_;4H7S)5LqiP6t^<{`^b~T~uGCyuSiwLfipex@eXHJ3@~tU3N}=z0TOcBh zmCHT3@!l8^?7nBuR;($LDyi+RfKQh7+h6$;^eB3&*~(=A_Zu`JSSJ}qWkV89RD+{1 zg{@|u$8sjG_~bfND&QH5gOvL1M#d-pIC}g#mY!#%yhSSM#$0*tQyn{th&Z^Kv}vm< zI7__(CmHd5xH6YG-ff&@43>!+i_QmjB~~o(E*PIpCJl?mekD2OQVxYAe1LDNQ|T2; z0x`znZDY*v6`NW(jNLKo2!-ESoXFlqCw#TyghijnrEQbzpp0Vw@O?>0C&;gghLE<* z0h%G0P5J;Xtm6%K;68TjB2%mIHjuQ?$F}I-ccuSE)6_hNBt2jl*8eaJY=5DtzAPxP zMA%y@v9~d_5T6bSBATfXz!kQG2^L0%7H68{t+8FJ8dng0uOJkmK8Cs}Ea*^)$3a}r z;B%d7^SIdY_wV!ru`=O{CI5v}RBLBM5yGv3P=&K>Bz2OHmG%Svwgzoo*8#b;t5)JA zF+A?q;3{s|jbO9FK%mgWQ*d}b!En$~bHr~rC1PtFyH4sr8UEGgRxMl2f6`n-CjbZ~ zxPcH|R1UVCNz|bp@dIQ9z-F%lbetvE+^&4{by8Oz4E1ivY{)$*351|e@Qy@~Lb`$q zV8GxgXP3>Evob1&QU%Z_^}#nytj0^l%AJQnAREYvm6{blps=P`T0|b(+i)o<!b4qS zm{F&^D}Co_85KC2H7m9n))FM5kuZp%kA=T&lrl&JFbJ1wS9b=h-+NF-bQ0^pq-#A1 zSEJdC`bfT1a0>5w!A6qsK^$5!C5THW&p~(n+g!`<fSrKnV6^}Pw*QAv%KjIW+REYq z1D0ImfT|h0`t+q~6_+G(x8g=uCcg?J6dg|FOFYw_#d?f_W$)SiY`}sD@SuZGH<7wG z)na_?MK}LXp8LsczWb-CsV$JZT4mwDHrmm2q|4f1ZT<?Q57FxAb?8Ps-Dm)qrO(=a z;l`!O=~K!!aus53gG`=jT0BlO+7d@0R)*QXm_|GIv@!AgXy-Vc4P_WM=l~%S1};M( zqyz4_1blSvt8de1tSKgQXz+8980(Ru=b;OFEWYhz-KWXp+PSUioGLJD4sk<UyDzcF zBy5gu1#%Kgo^*O!H=tFaWnXYjP!(}jP5s>4QeVU(_XK}te0?TWUU#92je92LL8^;t z0+|xwA8NnXv|OH`((t>70K@JTtqzODz!4jq#y%aGLy|%<{mx={1UFne{h$~O%66$( zc)513`fv=XNa}ddqpE<)v=v)M&XTj9sv7?@0xq9=dFUI_;bvEsewDI*YI(m_^<e-^ zHS9bUib_(6Rg)NmMgfnVy+LqOvqp{5!-p-I^uckVdD?S+$2Y8~pIo}4wInj4{H?wH z_b9D_s}ZcSd!|3sNg>JL{#|bWoeQlYRF+M^T-f@<T;TXC7xaH$%oR|jl^uhH0B4CJ zUMyk=g@{$;Ah$>jEs`LUMoax{+_r&O!!|L#92!t8jSxxs1_Inn<S-)%$2a1;>3WgF z<8kqIYbyZMGe!~vT&v0iQuc#`dTrnVtcFuZ6ipRmE82E$cjHew%`J@ObMiyg6x?JB z^qi4=w@7s`q8uJUA~B{iDk00aST{z__R?8S*F2i)m#%K%Lh82UkOH|M?7Y7;P8wgk zRxqfC4pYDnQDtZ6^6$)=#=+yhLSMf0d(oj0T}zmotxb$P1hl?Lyd*q+<{gRIv;9W8 z#Z~%YQAAA%fhGDGRFU%OhfL+Zw1i{1WSX0Zb6!$B$zmPKws3?z|M=@X#9dUR+LjM3 zNYJH{ZN2j#qzh<lq=C!R2Rh@kwr+*GKv25acXCQ*u&*(PmwZdAcefO|0~?INSXwF8 zHX}S7<Qku<io4ZM#+3<hRR*sF(O>D7?l#U$LS$_Km9q0Tk5D`6k<auZlXLP0)h_m_ zUWmH7Tf{nRwpi4D;+v!CeJ_UdygywwXOZMO*KA^mC8*<__CV(h2e(meOh-ZEJ=!!g zuwxh={;Ssu*ooq>1!lspKZJ44zhL~IC;FCZsw)@2>R|MQgzF4633zIw6w#ui!vzDY z;-%J&dP-T;us1pZDdB${>9edPthO^sl0KZsiXR_3I^_$b)QG|sZ3_jpup3WH7|M?I z!i$E7n2Wu6LhPHACjPmhG|GJFFcom){-vP5RY3k{q|flrm+)mb-)dczb@6=3E}z7R zalt-khRSPcSQk^n(2F+ZMCi`SSUAW^3P+wkwJ)uXp1RmIp+szY?`YfG5_kttCE}l{ z4@cLqW8Vjgfo1WWBxyu(3A;ku$*3-#Iuz$10eW5kcI-ZH$H`T<TZ&vO>+4S&-Y6;= zNWIe(lZ^btYN69ueMn|*dy-b00kiGQe9j~accBtWsRhgBNz8<NmFGRh%nYA^Adbuy z&{#sc&vSxFX=F47VjS`b8pSA$$8JBen2c_#7e2U5NqvTZN){@E5J7m|O!&Tz-|dYn z;*yRFT5A0@p{U4I6t3&vmW=&=$<(8j$X|f*oBhL=%=OnxUi-adSU|V3&VJtetLGA| zJ;vPAuBdo|m2ep~bnxfT*h}oV9<ueYZ>b{UN|#_S)XvR63K!_l+$S?u1RAd2u6{up zA;{8TW6Km`^+8IgVE0?Wnqn&!!tsEiL6%^9tM$eIG6%S9q;jQE6=OM_j<&gya@}MB zPj4K5v$nsMJ>pb?Qb1o((R(sTZN=-lT%Z)KM*gg~L`>%tYDrKrjb(6K<k_FlcmQE} z>>+wV-9?9v6o$r}{fc6A%CC~YN1Mgz-`!_Z$MyzQ>L`YUvy9?EOx8X~sEOcZY_uu{ zYmJ68&YZ&gRIvf8`KYptaAA;@K9C*cg$AcJf5R_Ik<0lw$_s`)u214=1!cC4BAQ=_ zCI2-Mg!P-HRxDP6an+@)ApFWa5W*|p(cIqQ6f<l3drnhqAN?DPLcX(>?YR37fknCF z-ut|)d0aues)={1DbZ&w1O#iq{J=?1DHPN>D9cV_&niBks+}FZVMC3dW{C8M_bs%r zF7@jBddzFU*wn2f)ja(glN-*-9b}iqDz!&`%Z?J;43YPrB`~Yiu6Z^v=#zgKbngEQ z`kKbvV%crYKZ366he{hP29aMt3~gXwqBm!?&M=~L`4ycuIGAW#GP0ps&_>><fv@A} zY&?7A@xj**sy40|9v<EzaWElh2Og3+sfT*7Udm*>J2Z#};Glk8=$nzR=YEiLAbkR{ z-tLU6un+Lp*XBYwU#ceXKVOIXF&s&%8)dsyiR>|l)wOD}3_K^L$uSIzzoR`wdlRO~ zLzl~3Wal-2^R%A87xfcvKy(Kj9*Y3q&QOBZP0u`e2a3N6{eAF#+f6J*>b=GZ3`ZFo zN^fC5H3%4SGx-}MK>p>CzI~Mb-bHn!_Bc*DaEG6`{3Kh|fGXwp<{l78S3_vR)ei)h zWvbAbU6LnbmqErHxuSrXUZw?RGyO-Egy)6#5wGRJ<N`Y9%arQM16w+2i_#y~PN`g; zA9E-71Y-lX^!a=6-IX#kBM)4j1g2?)3!y00%RX!D&CAeaPR#yd)3P>yf{3I#W(pI$ z2`ID}nf;c}MXvZ+R=$=}Mc%FR%X1xs0`XD-{B%H)L|TNzDfoZ2!BHN&%uc|7OaEcO zdHzD_wckCDfVJ(?qPlJ8HiqwIzJ~JxS2?r_6FO}~)R%{(8fX1TY3YLL?<z{Lu>OHW z6qA^K*S(NQZBB@mlx#nVm>fYCS#&=V$%yZ>?B?r<VeS!9^2@RAZ@AlGY2avN<#!>F zR+G^L<M~h7TkST(InW=h^~AOAddw2I*q-X>4=BgBX4OS)VD=eMFtlX^f{v)8<MW|a zmVN5-98IV^mF;0h$L-0nqNa-3P1@Nd3OY}72ZYxs2-Am^GrYyV4^m(#ll67brT}{) zs9yb3StM0K{+nlNqfBEyeOI_=m6lfilg5F>TAfX}KBYIB6Rs5062?ecJ5tWR+B6kA z`;ZUtsY2E;{_$^;S%`fyybyrMQKmhc;yj;GmRyru4K799ahYN>@_qATOr@d{sNt+4 z`^m)HO4%u+g@ZOm)_5reL_x^!N~-7--+DC7rYaPTWcBw6y=&nC-rL6BL&s?}$;DPF zc7{knihsY_-_k86*ut(6Fo?&%U+o{L3xD;kD!RWLrnkX0V8g`KKziH*#WXY8^>@Rx z_Pb$<8ISw7hN(d%o(3^HgUzz*=lY?q-}eB}+PXY(+yQ)6Ew0)`QPeERX81E^vm53J zT6uuQQgVD6Q!$Z??Y>}JVrg()vjob@&>{~}YqFAIoASOC3-k-7vmz+Uu`1w`yS57# zq;@`?@2O7Z$A{`Qop_RiVL{7bpQw&ZkI+MzR+7GrU=YjuM2(tKf_88c&FWR(7b3>V z2v{0DXr>gDV&{=tr8|Tad2B6~!~w>T&hF3CG61!~{yDUP9FluNlS4ud_qJv=J4ohq z0+Lo2k^1Y1eBLGLaR=2C6#+JUCam~;wbvu6vtqu@J`#Ct0Aw6SwDY}`Y=T*0VWx&O z-Q0HZG5cvOSMAeG4|=3#KOF>`?e{W!kqJ*CsZI70sm^g?n0?D`&~u8UWoz%dV4}Zc z_WSpmXfnkr28>q&P;&nRDxCFSR5);9yW<=)x`4x2J)ky?C3la7IHpT$HSV60Tn)LR zF;$xQq4zVp`<h!h0mUZygQnERN8fFz%R=NOTVaAZUJPTJuBFMgqt&C;x2x+l4-oaL zVq+6!4^8>(!6x?l*4#k^`i#~{-PI0z70ayF5OXjOgnjsZoGN{;T7ea$*FZ`5NytY9 z$x(&woZODnL4*D9(USq(J$}bQS{DIzJcufm@v<7CH4HEaNMu8OXu<_ht~jspTHcJG z5RM&uL93*0@=?uOb(Q85Z5MEc0;bz-0TFpFaE~7F<(YQQkYq7ML#8_Sm3yd?`i4@a z!k2r$Vo2EC4~s8Bah?krM$|Q%>Cu(z6MA^yESW8hKitz-b+afnD+w=jSA;!#8tsq} zYJ0{|LFVcJS0#}j&D$(v0IC4IL3F&6rxx)(Q6xf%$1R+hk@>9dDgYj)-I`tZd{6TA zz@0vrRDPYbk%uda*+}Wb#>Kt{sgp5PLOc_#48~w%jgiY(Dp6jpyL~q(Y8m7B{NZ!i z9rlfMK3$aiBCE&I&%rm%-x%+k@l-fIfvPz0v|M?-N@bI&!dos3CA1(WEi^u{@?O2! z|LVFCB0!v#^Yh61PSM<MbsYg0e|P+L1WH&yr0(p35GQ5?^HfJRkT7g<YY#d+yHLQz zBD@7UIkyG3&oIj^&8bR#5riS*BZb~Y{D{-e;@2k8?H+7x)W!^gN6gV({x#j}-O?;3 zc9{H*MVJ1ZOu$TLoAs8)+xM$c?l-T@5tHTd{KtP=dH6duchm}Gf5XWi(%G!cfBh5w zd0s*u56@ILda(kU(EB((y_t|KSPU)<HdsmNTfbXYNx!_bMo-IZ2s*ki2$4*7qjzIc z&`QS2tHq}`!S9=bAa1o;qLAVU+Eta*)>5Xb;@Sh4q8f3XWveDuw>jIJP9fd5Z7g*} z=fg0a<?NIw8;Y@Pg7rkcUe=O{7!ip_nfpFxFp9a%Znpp6voGy;a5Y(PLTxwaq2Qx1 z;CVzhVcHnH6r~7Z*DPCKk3!};qyWui46OWl;TC>8Z&+BCVqxf$VS7+OMCm!;#;zzk zR;nu?3%3UpnhmJ)Roi5JfcI8}Ce#rWxS~dE?weM?kI8SIr-Jk-e<1cX;g-Y9&DVQ2 z#pFLxqETl%Nrzl6T^OHDt2beB;IXFJ#b^JqMQe?*su5PSY1I|Xfp}*j)k#bV!Mo_M zWL|F~bWU(`D&Y!w;1wrLA|#1<yiUwGBaaI=O5gu)bJV|s)?|bdoD0O0qCb<?SXus( z)~eO*fvq>Pe{(fHgRTy7R1{Mg#+nEZY*z?%V+6GtD#Bnt(~!G0QccUmhDgEtDEQ?; z2#|#_&n}jN4PC_LYRg&aw9L!M%E)<sJbgw2N%q7L$6vZ}695>%OR@ywDX;feW2>}Q zHzi`rdzeU(p^0J^>foIUBkn=U0So$H@V-MXs?Ajk1ey=<hpZ<S;-gV?<MOscuy$MJ zbgpdE*scx&N?qoay*okH07iB9V71L|a<B-;k?T-Hr)py44}EI3T?Nav&H7C;$H6z8 z*)le)UwJI?r<5DuNneqU_+CQCaYc)W$AWvxo@X&XJa&2l&rSXCoTW#3q34r_me0|; zw9|x))6_<(pdG_kZ5^A5hr^e?afaU|9P;C5zD(FdA;e2ROz%O9)8;?$1n_`e<9}u` z`_ir44?5&ZkL%e}7y21}FHSV2pr48Zcw6(UNteMEdb7!JBl!~=^F)8b&t+=Sujg>G zkrawBTMc>uB>Pz(Ud`&O2}Tv1usPljv7k9d>BqHc5ysyd(BL;@7Ppq`6$Vml>@PsX zfn^=FitQ}hQuW95%C6dC%}*(00#RHomA#v^((0?9Xk5rn4w4@Wx3gDGj#Y_H3w({L zz7#UOHh*>zpD(&Tc_1-~TB>5WN?V3qMFZTw^LR<lo7wLFOn`5T)BCcfg<{ilU;N#~ zOGEtU{;d6r4M33#yAkX_eP^v#70O)0&ciEiO%9xjhxEk60-<ky(x*I<5?O}Q-2+5Q zrSeM}QGq2g*2y`=EWnC@GGjRIBFKE`4tdmH_<`-ls9hT$R2DosA$#f~_?)yp+SPF8 z_QJ}Xy;>^tZbpAJHtw8kRcpZI`536mON8)+(y>b(JGx>VNuQSHd|;ROM)Kc!@=+ic z_x}c|{t|Ii{(pc}=l@?ps<o8M;(Q=d(EyR^4`deBzsgm$)87_=w-SabeatdF^^Zy@ z-pOIKn^9QwMpCOr;2Z@3Y3I|7^bHdifji%sc66<RgEJpM1d~~EtudIbWVteOGT64b zj<R?xC-3tNyFLtWJEP}d&!hAu#6@GrnShWf>-CxwXfjvqR3IXl+G9)VWuX1|JfARY zY$QkJrqjoPkPKg4e+FL2o<6>|nWp{gThiDB!v6r3lq(sr&p`Ix>0&coo|bUJb$`3+ zD5}RGO5C@pT4cwxY)#_1Cb1E{v@SB4m4$v+fYc<N3-B7tQQCgAh>M{XW8WzxqQw&E ziEi`wOuutmp8WjKdk>AcTf&{W^-2~*WxYvtn_eHf=+U=YeI{aa2*xo3WzoTIZ8x0b zL3ac$c)7ijAl=sLow%TmVViUoCnPrl)my*MZJm#Dz|}tWE~Rl*pZq@hBk=cE1xXI$ z4jaey*nLy)fk_!J)pL06?dHeCrQt@2n~?*2fFCSCUY}}f>;?mPZs?=?1zoIPd(fCH zcsj@qaa=19<4|U*c28ryD=NSftwjQKbH7Zww=q=KNR^U2WNB};e6p>1-iv%m%<hAT zYB*Fc+Jh;O%Vrcxv+*n_$?9RdS$>aT6)kL3E8^eUVf4ZmqDV1_MWcrSIPuqwURJD> zy4Xn5VjEX#nH>udRu(rQM2TxWUeqg+lZO~^)SPLk$*_o=q}g8wMop5Z60}&i1z75+ zG7*reaha-#Xw#Pvvc-zbx6g=<Y{?e7LX(MfCd&DN%a(-Sp*(@yicg2XZI!iHk>GFR z6YEJ`1f7%Aho>o8`Gxn~Xj(C;N-p|kKgL)=Ga<@*W2AFuw=8H4vZQsz-{I1w3Vs~& zp~&d}pd9L7HtOe}nPOP>1NX~!X?ZFsOLaQ`{}M?8wv2dwdjyVvng1tQ|1VWbSGJEC z{jGjsVWNHFSq+@XcUin@aww8mT{xW>I(S$1yuPM^GD)l_pcsi&=@ROpuz#)~UICYT zM0)Z*M|bjQX$>lnQzJV4W7EHrp|bE0Y!NquoPD3T5<DEJ&9PlQj)k6hm1a7f!!tL3 zZisH)6PdUk+MY|##P=dP-;<(b_yP93HC(tpwAC?*+^?5Oh2~TaLWCTQ5L!}0MLh%Z zp!-rUO#!C?p!n-ng)iNnZjmN6ys=k6Q7Z`rLxl%bn4Y89d356Ao!vbCa=M#RKWmf4 zx33?N9FT$oO9yZ$Omi+Zus_vvm=|`Afj}OKLDzgshu349AM%zy9#U&lQ-s%D0cE9M ze1C}ebO<ms$^le;ydJDrDDo;gkcy&KmRBuWu)3h<&9OMesA_BD6uE#Hsoyqwf@=C$ zmU18WVr~n5$`iJ)q!5I$iY1L&idGJ>^`AXj#s2$NI51u%z?G?g(xb8eT~qzjt^_N4 zDn++Sy$fZd{v_OjepwkI(gOhRA(Aj<pE+S|)cw3+;c;&Iz(^T}Dh(`$M?J$iWn`?h z_bB;XE$`OZJdSetuCJHwi9lefC6W75Y#hW<hR&f;TMJ2W2AD4-oRRK1<Rr@!#S<hb zqm<1SZer?PDrPwLImT_MnJ-IflK>5C%nT>2$9QI^>O<u^Dqo{ZF5#E#9=tbHvHjY1 zA8VLjRF?9GnRl1un54~I;fcH4*U}tDP;;pS0Bvu+l`fLLbuXHsj68R7+VYr(7)J%x zS#PKz*>6zqf!`Cn`;ZxV){=y6TjNLsqB?w6dmSbk3H*|`ORHVs^UF+an~iyLtu+m0 zz8~7Tj++MUq1HIX?2!(E6FTwtlL73uy2sK~Q5H*<Qw>D1Rd@s!FGC9>!~q#yUB#K~ zf<$E7o>3GCQ{1_x+AP&hDYc_@04)3^ryN!+&%NXZcxQ+O24l_JY8ic8LD7l;vki7? zO2A5YG;0h_4SJVei{Hs=ugL@RM|LWVX`%prG1Q~!Mj2blJ1>Cm$1v2s(=Q)#<*nO{ zf|$j^^5=8)hUbJYIjqVN${GmU5LfpNxG@UnF6D<P)%PdU@~RQLxXTi}FX3SdOZhp? zRFe`QPei;3gsn&J-)Tyz+SF~{EuzrxX`D(xfBKC#s$acjm^^SB%><rY2qZ+M7r-$n zU=2fr?mD}(g3iyeNPjkn*o4t5{+etiKkFIsq{Z6+l{R@nlHy=`j5psmf3g7KFdJJI zNOyv%1-By#|DB92#olxuWOYq6hA_4xPdB0w*?v#Y!xyA0{yO7KaFBPMWc>@L-2J({ z9;I!z1?n+>ox(lde`a?pXsChl|Dw(NOSb(#6i?pK(5MXPw9q2LSEzs4mbPS&RFp11 z_)<I1{!pd>YhY`5o;Z8)^X=*aJ2v7AhmXRo*HTxWO&DyCs*gedRN?z5Hw{ex;OoiR zfebozH8l}hPDJxowU#4o&%-VCHQRdr)f-1jhfFrbF>*hQmdkH(yqLs$Z<+wCRyi2W zk71U+)gWP`(_y;+zM;A3{>n|@M{k~Tx}JifYDt8*m((%y6hxYM+Ik?;%LZZ+H(DH# zSjr&J=RKpcf&$Tjq&R#|9K<9H&2xN>HQ?z5ACb%HUnh~0&b17HPrF9&O+tPqPM@QY zdL;p`W;-~eO@<ad$%v^c9LaIkf%-ZV^!7A#n0sl-X{3|Fg>MYW8u|9>Qa@r3;j~O0 zEdldvCMsV{5Af6}>F(w>6S{2JEtPT))6svqngvaA?4oWI)qNQk@%^v=$Xvvno*)pD z=z+Y^pZrJu5?KFnlml2jwG_M4+yWrPQEZQ69fX6zanV$0tW_B6q7onK?Mlyk+dEcr zk{&MdF0mdeiU4A00f9m?{Hh<k>fE>*EG_SRkACI2vVQjuc!x29sdOf1>e@S9fBH zqZ#jaCPFGokKH3VEb>hGh>Zggk70&mQegX(!7AEj%>A<|ZqJRrhTvGT-O;mzt`RKn ztz#8#bI~VldB*Sik7fG?RgyK!68oql_$E80Jpj0MnuAAU$)#L}>dM$Tt5}6XG#fcW z{Auu#eUE@{3-+cyijn;mR<1(?ErDFLPwKkU3y*?@nAl*J2p1xk`+aJc<CU<rOGv6^ zx>gIq*cHuyJY&0ptgvuclrx4jI*tZl(E84IiCwPr=%;7gn1Hd%_tk^JeBg}|bSv6X zEwyqFMe6jZ(qFao;;3}+(LEKJ+By~>Av!Jg7wQZuPI)AJ^U>^Il~3@0g7t}fp=BFK z`dV+cx-FT_s|70&X3YAWhog+InI0$KFH^|j^~{v}qz4~tDTSBRZQC)hRx+Xct~2bk z;H%GES~h3t;QeM!blPsIJg`E@;@xoPQrXqigS=U@fGr4_bC;NmgOk1nJWVPua-AYG z;#I02u}My8)vMAdJI8^V|231z7i<j6QUUo1_EF4<fNN5TumG%M9Vv7R^Os+(AgP}i z)2BMc2qMwPm}Qnh1>|>9(Ot?B^-u+t@PuGpSO+pz$Y~Yk^6g0)9sx};COWG`T7hAc zsD1uU7?*TxGl0;40*PW}%;O6XNQ{6R9{waH|5AEYZEew%kp+_N+E-fb_vjWS{UjzD zbfX_ANQZ6mr@tVhz>}`qIVQ`ubQs^$-h74jzpE7a9~UIf(V*Z*cK6SneVvw;pC+^0 zuJ?|Xeu6AcHzo{)fzksBOso7*Sxm;gD9$kmGv|eV4m2(pSDS6B1NGh?C0OUYuhc)F zW^tlCNUux+in5J+ABMe1TL#uX3Sdd^O6)XmIXa(-3f(M_^?Fm-UzU7w0Y$mXiHmxz z-TI+nhzifOniLAblqNC~t2Dxm{$b}928Qq+6$4JO&G!-vr=_Cd73r0ojM1#CFtlY3 zvk<EQYq*@f<$;1;5TTP;Cf!iCLb%bqz^*V*mD6sWlHG!GCd{j10;3J=<b1g`q=S-{ zv!ZOJ%+|C}xb?F_$FEf|Q0O}e?9pX}hY&gF)Qo_col|-x^q(l1<&ET3MPyRc>TffK zY`8Q+uo)Ml?;OV~j_-@oI`2DEKRk7=CpR6KU>~IPgE_+VfV&u<t(nw5Kko4=rVfBf z3>0)hd>gy0XPG+J+TK7_Ov_Kyd4(%m)Y_ChWV<mnLKy)2iZm?0m${YTr~Wlo*c97z zf3uHWuy>e{#5H_aa9oj>L7~A9%(NFQhsAlYU)${3NQ2qgq2Lk!%OHvjn!=0b!!n-- zJen$>5QUzJPl#sF^<k;_Hr9V86h`z>NF5O4qW-Y%;`+Pp`aLj#Euc$VM=>4D8s#Zm zy^2?aj)DPhD=ao<{<32(VW~G;910^%sqG2BHGt#rBL+Cd!Q*dRDU!IzO_|*3%j45^ zdI8+rasn4fO3OmdT$Bk!IcEldzg|2^7@o6@!=N+V38PuULP9hd;2SDZ<xGSPJO_gn z_JYzp^WYapS3dLhtXy-ryq>b@<+3)13Cuyrt;3)b-CTA~&@dL6%AlJznz2}jWcVDH z4Oo?akE{><Ex=&|rZs+Ov2NzYOh=8XD+b*f<n}XOTMY*FY^7|~G}94l$i%nsTN3@@ zZ$=Sm8x=;={97F2A3sgy6)hXK;4f*BK1h2blAybrOtRQ>)n>02B%C^^4{=`{b4OqE zJ~>GYfl#`w4+tRKyUUr#41vknrq5g<Qy|2<rLc@8*q$uNY&b=QA4GgioILT2@gh*H z{jx{Oc;XplnUXMlB^S#|jxk@`rplJ4$rVb2!wQs}B{W%BVgMSW)22_svUS^1JACUF zo^vIbaa7G5Z?%zXt_0Sp)!rOf*svsU@z@f*)n8m(1+3c;A*}X)%IVkaNiThrA699y zDd%a)gPS@mSw@c|ug~BNvauLb^EdO5)oHF97BHC#*PfbI9Gs{7Sw_-%vNyjW36AdM zD4S*{<7n6pQ#q>)n{_SZ)ZbR#EMfEQqqQH_-A8Lp@$2S}(Q}F}8qj!tDkQYD!cW6Y zD1B?3GFd#UW&G_+R7gHrW}ZZ=eeX7UZ1|#X>J%p?$KvD}YE*<D1qcG%a>S4Ex*?wU zqzZ*IJ(Ti>4?p$PKkAFsKOaAU+%mfZI0C;S7h{!~d31k5-smX@b7Mq!&%F?Sj+jI7 zl{n*&ChL2S;CdtcVvFR>_&xjr===L}WUem@{<%DMHpd&{$ZB3P$$vgitn(T1Ki@&U zKkul?|Dr<s%YyNLsL%-c#s1|ik38X&kIYJ{3U(}pqM-)TBq`k1w`G4b@q&h1AKYql z{)dUL_|3%Y1DSZpe`De&|6=0L{$}D;1?zwMc^UtUiQk7&BxL(HCjRqpCf;D_|AvWw zJPJu(`<sb>b$mhkhqjjuGlWDcvzI;Q%&ew7lW!s|iI@csH4;_%39-^1lKEHwXtH>` z=`ZA7#uVjqW(KV039_`x4nXaY_4(Id!XK<MHEc_V%amtI53zSMR$HVsrvPQWF=<(p zqc6(uY0{O`&9vmV64ww_buDb7KX6!Rrt5yi(k5d(TRTb_a%8emE4s?TKJwImJi>L3 zbePprvLN|y=ZufC1nO@C>*gP}`hS@yRQ|^~v!-hoYu~w00WFArCN6iLtb{_YL#>7! z3hedeTC8o>Q_g4~G@pneAcVT(QK^K9>_>XfCNHwt8eG%A{=8QNVX(7Ilwb*mPvfZC zPw1}za3J8p<8Zi`7mrMzt-OWoJap|jo7xFz&myizvJNI~QVrq|>BQ%@Hx{w`vAE@M zI>+npRG<MAI2hZog5jr7<D82@HM!5Tbn-~dpTH&)TEHA=HZh{0dVgU%9HDb}Cezm1 zna>W~dQR6&48HI55-F2~xf=U)6*=lTar}b99pz=GKOQzoHg;5CBuVAjz4L?KGU1LX z6)$%02Z8LQ14ojJ2i0R$v$TLYA+T9S%Edw41v*&O-)FvK=pG4vvTkN&x2V#B=OAMe zP7{yw)*=5Yx0hC+`ju<5`^Ph%D!Bnl4Z0isYr!H6#+6{gHwU>y??|8)OJ)>whpL^< zP9T2yUskny&M(Q)z<|a4nF)gRFB637h78ca`lcYa(XKzCQ+*?8&*YLQc2d%YEE7e% z1_`bUF0ACurav?Rn20%xfiTQhEc~KH`vBrsHp?dKGXrPpVU+G_(e?9X^6~L>h#`>B zVA2TpT9BXru6ElLHd;`G|EhL>2gi67k!|h_wVf}LP_lf{nz1nPfmTk%jEWN%r%Nbu zbIjB^b4}k^u4=(K?Jnb)Q8i<O99~C#gbxw@K%{skmw`3)4r%Q<)VnI4+?bK3sMbYS zTbnu&O>k?^=rp=6Ov-LtCT*->D>vpn+7-o_G!}_=q-lp)P=;?_k}wy_Ga>^-&;Xei z%^pEP-Gr@LFtUz4t`6S_qB4|g!DjZXlOhn=j*cRl`v}S!x;jz=->*CJbT{U*JyWz- z<up$4hIT1Sx=RYxTF$j_jm)?5jpFV5=zY_@A+y01v?o6TI-sVKe!=tEbH8F@Ry8+@ zH&58|9ClvYuub9|)M0@ox=pCed=a1NOfT4h*}e8t?2`vSH&Y@9yNs{as_UYc;3(D$ z<li{@+aK{V6)0K@jPGw#>L2(c{-WMg^=*H9Qn_L`C^wqR7j$M;7bT=-cQO5v(1i<v zM8uS-t^6_^O0&vO<+3x-Uo>G8gM)wjlfR*1__CZMj-QR6@!apNw+T&se+9V&xu=bA zYKp?47jM<*A+6D@jlolwGp6XBfNp`A>-wta7hXFjI}uLKMmc8gLaGoZTaEj$-+%Q= z>_r<tz<kdX=1Nc)ufAw;Q8PO#MCpbnKGF#y<C5R7-_#;wdEPSNC(>pbM{X?Gq~h6D z+S#bHAL@a{?dfv-4Ws<$rSQRQb5`<IfHMiHg4s@ng6kf4%+c)qgmUNtHinw%_%7nk zjG3-qMppoZ5MpX-jV-<9a1XqyV^wq=;1(K><-&wbtFmEwpr}HKJP`S(HG@6Xk<STq zY@`He2b~Cb9`t?mBN;u{n`+K5{I}h+<->!0zbm{cSVycLw8Pl|aSA=P$-s*d)r^M9 zkOIfwAM>nrl$N=3QJ}-XkGz@cIZ1kmI&tL?=2JPo)!KB6F~4dcAbJAVOKnOB7ocS8 z3;V73XS#R80&dW6JL&=aT;9+>?5Lz)TRb%~fR4-mt|{FqDoIU&Iq=&f^9M}|+rLEZ zF`&^2UEsvlj-aW_MjaeWzfl99Xe^4jFf2Hj7#*F<Ia8rD255BJHarpeAEVPIO*<+b z!umetefIO{>pz@r@wfc-)R+l<-$KGbXSLjF_l?3xEPWEo&sfiLA%0B4rNWx-+&+SF z1;s%wp5l2Ec~TXO{WSIIiM>ialQ0fx4Nr_YLlJG@rFo?P;KlMe-^1FSyl>FGdLrRU zU6OemQpbr-XBL*hYuxEtF>p`Ulmn?s@iR4MyE0z<dk+QBi|Sg+8j+gMJ{fji9v4y% z2c^pROUry2@3ay_rZ{Zs`9-8MXqpq1lBDKU@?{})^usF{_Ig^1$TJI0sBu}`ZPIj> zTKjA~JYO=zZ)ARme2wJW9Hf-jj{9wskp|ji68DwAWS0E4$(SFzwftcEznFW=hpf7; z>szJa0HhnF8|en6ySqE3LmH$Gx;vGWF6r(@8k7#{kZ$4Gc<OmwxA*hq_4)Gt4Rf!x z*PLUF-_+Nd#}mrUj41(W4}0b$!m+Kj5PPW*k({#n<udX-`#i2oB9U$?hWY2b!z11W zsR*cB_TSyjEWaf_rGv-2nGa2Awp(RgtTgYOM-a6~<(7p+d<s>b4kG~bAw12V0LQFz znCeOulf+Mu=mWBfJ4da2K<^>&Kiy9U4CRhn_gB|P1ntm?@UV=k-A{TUq|q5eXQ8Cm zWKg`4;g8tcJ;2^R3_5NR2G+0GlN1c4vxS{H${WH;t!}qF#~<ESlYYKRIC)?1h?p~K ztVns75AaEt_EoB4FO}qT>t(Y^ZS!Pz^@{sI*I)}c@ah-%LlGqp12#1f<x9vf{LV`! zUpUN(6DrOvZSRP*Q&9+vjn(=FIVIO$UpY>~GZJLKGYl3Oj%MSl;SZ}_t2D3Who`5z z>}`DhDH(y0$na@cp?Hb`Uz*Sc@*YSZHZ4^dFO)sNsNhUlV#mYSzmfw~3=GtzRqquN z+N)bwQ#;G=-<Jl-xjMWhN63_=eQ=1`J&7MnNTT6J%{;69q#IxcKW#LupazonuTZ2e zWg2l{g+_^;7h+AzzUZIiD4}2WomS2N9&-ym8!*BqZBzJEE$Ox%wS8Nqz4y*J`uoZ> z-;Hh43cjSyAXUrqI29_>_Tit$Hr|?L*c2%L?q43;-(sQSKgYJvx^Jd(#^v$YPQgUh z4u#5#A_Rs4R+NQq3w+W^X^Cw4Hc2cJs>hWMt{=B2Bq2B&2KcsG9bP?JQIsnag`j(Q ztCF1=llmYx3FtW0P5bAxECxM59tSTD-3;)9VvY{4fMc8JwYP}l{@p`t4ZJLN5stUs zw<`*EULzDIKOh$R#LUo;@vb?zc#Nk`v#7$m;j4l8t-Tr}`ZM}^40@A5RbIpT8_L(~ zbLt}ydy^ufg0mcA>pu1pqRRclmGIeL<Z&rGmwI(z$gz+pbiP$|%H!?qRoj}#@rQzu zzIzC2Opc`@qwdml-Me~G&lZ97?X)D}4#bR~gR__?qy%jhk1Gio_ag!4ap6gyo^s!z z8w?(+nFcPGDjmfSQhJeCp-jtEl2YNEr2NUnIq#?Qa~eJ(yEp@qUBDJ}%NTi~B_0Zf zTD=%=TtQ&Th%Za^%NR0Q7QjIM$D~rf^Xc6)plnb6&f&(w^1F-AP__nsywAPaL-^7% zWr}()lQiYhv{6S{iD><Vsi9=Th~Nd=tjg1dz(Y%wbq6pH3Ho>yKf|$~@&$=mH?-?h zS{lqUQ@*Cm>$UmZL00(AhN*Xw(h?@Eu7&u2G>NaU>|ud<qx$M)m#-O=hAyY;j($c5 z-)1Ei#kz8@APXds1(C1>Y7Ytau~BBAW<CYB2_{-IPk;Dk)=mbG6*FCO)^KyAKQ~}P z(W1`sU>aqPVRG6!ZNY-@Mo-fbyhLS-j+s5s{LG;!ahfPF_0aXo3@(BXtoV`(9VA;6 zCvO~oIb-5`E?-2pjdoYXiS<0O@kAidK2`$53)M6kztOziMWM$UYp9^UAZwt4i(`wQ zC~Va5MYVj^mkC}1#Tw;a1#{zUI+39szJ-tXBO6~OBJhXG4U^s&vI?3p%(<GtJ=;|| z%(>tOsURR4mSyX2>5~a|jU`K+eP5wR6QXpH2XDwD*mT!s!=p#xT$E$Sea#&0)02+r ztyHgzSm-ARNVkk({Ir<!sZ1}XvjmMCbyJ4eCA^nVbqCXaN3PXZu*Omh{e{e_B!`S| zChp<bY*V#|_;-;Bj5fDtn{~4CN0e0F{yM`*-?%EIX5~W8Zg3>^?!Hq=+m$Zc)XG-c zL2s4kd4=ww(P?VANy@iF#FCfDr)yO=NhD%O&rT@+_~XNZ#|E+gKe#?ve!u7b?``qS z|3`lsz5&NS!iCzSaFGuP7xe!nT(tZaF6RCtT$p(pzq&e^_*c020tgod|0P_M89xda zh5r}f;&v3~qsxB@7Y=tX|LKYmes;xvzq?`)F{F7=#-l$i<Nq(N4;#o~tVgwJ<1a7r zf7Pb{Wm2v&A8}{#s{nPpfDgz{vLL97uoitwndPH`OpJa8aicK)H7}E-$Ct&?6cE7Y z(?`qeke@i0e2fw1_ebAEq%(frm+eaqK?|bx+Jer*6)H6<h8a>AJPvRk4dSiva`{kt z`)&zlrgHmKOz!>Z3v-&UE*a4F$l5!*LSR)lO$SOy4Z@^I=Rz+v?ub3fB;s*pzK-Y` zuZ|jXDSFQVK5!b`(?}bL14k{6oi+DPTjgHhDmM^S7C#i8%Y>(jV9ENfJo<V(z!wM2 zqJ()r{M;EAr?dNIw?D4KOXE_eec9RAi6wp@K2jUsY3pwM{Hc&zNmBGuc4NW=EA_~$ zr#SGyVxKI2=ccAFxhPWO)s>$7Rs<GIv8>F>lXMm$sf~~srp|x>-q^w<xDT}|+1|Z? zY?&gD@}1zgxD*9-6om|I1vxyf`vNY5g7kmg;R1Ckju1e_od0gL&+=PsQku7!1VTV@ zoX&;|><fYo0fKPRTI=zCuCRiFSqU^XmU*h;!p&BT*1LvQLrpJkXz!kszktH<?S?s0 zi2o|z4UyfG*n%51I*k85<@$boh~vrS7<E>#6q00erF}yHd|A95u%N282<fEW#%QJ& z-$3v?RM8B%liH7~1di}^1F9CUV^OMCh^Pk#v=@|1N)5ESLGD6S(@{B#`d`++hzX!? z_XTXY&#b6GoCpH@Y-KW_$16C@c}dlOxQe0X-zme>tC7%8iU$N>eMEPyDs`gqT--`} z5pPj$&wS7EnQ@IMWnrq*r-34tzLH?D5*Y4NNWT>E#-`n@qd3=XHp<!T?7+cdut959 z3Ju5-k6#d97tZI79_%4ls8Mhke?2LJU>#?kSrIMMI=2Rl_YWn}2darqU<zT+(LN;~ znaohhBEz1hd?RzJLLpP$eK4;ipyUoF&7Z$+BP@OBbWEGmI112sD2FZ)ld>I=wk9AG zWyF1szj~`!IM>DSvcqswz{W20R^y{%yW|RVxp_!k!k`I@qSeNgJ<~u$hT$9V>=bjR z=^k3a*D^wqOO(wj#)uOp$!x~RwA;|TQ&mSu+z#9<{gTmSSD1NsWLh8CTmQnqPo4}f zTmonu*gt>eL@tKSe};#(-Cx1^7VEw~L`oYUtL(@vjwnb8qtEyV?LQs)qg%CgTU9y` zxD7P^@>Ty!GRlY@0>WkJ;0KF0MsKRmy|I929YQaj4UM02pkF8zd}taIfe~xQc#6VN zsS~lEA28bwp%ie@EQCl&$8U{$SXg?cyYz(4kR*s5{j@)OUci>n0>p{!#5f#XgOx=+ z!ZK`oTeJ!#2^Dk1a81C`id0_eV$tt&U>)q}jrWz$Mp|Xyl(9g5-;zqGskcJKhRu}+ z+#EdA&Qrl1FR)>}8%(UE;@mN|@us7+K!UdV8%oy>(X&0XUdzLI8n1wuv4q0SJC2_Y zWA;2EY9Wh#SdXk-BvEZnbC;N|0)Hm3=H&9h5p5;$UGN))<qbpwBokLhTFIcQvI2dh zhU#0v6KHD2vmg6!-zdWCL{O0%7;e~u183$mH8l;M2sK!!58Enyif=Vbek0>+@ZoM~ zKk;Fb1l*G-<`E#FxkYEq4#?9?F$vj}LA=vT0yEF8UBOF-XTxY;&i1cZ6r+OWpc%N^ z3cRyp>(z3j%rax##G}z0Q7fWfyhe7LaJr0<*AiU$qq4hwqw+04WgGvpvcG56O21sl zd>#jGf=}tM1cgh+6xXxJj<R~Yl_kWV2U8^Dw$b%DXge;FHz9=F)BN}#^I{dSI|YBj zT1GXhOxrg#J>eZ4{%qW;lb#9T>emB5m<%u9;Y`HgIShGZ$I?!}fF$2dK=g_KkU4(e zz;bs8G?Z4kEB2GDLHKHwVrC~M!X3OOHjZH59>vns6|qC*7ENKj#xG-H`JSnSLzLW> zTRz@CMcB4P)?~tacERL`+ft7)ya#B$*>f>8Pr_G!ki%tu$0>HR;`x@FGIp?OcPE!# z9L&#ruLzJelzV9nkf&Rt8lFEb1H;-!88{crBu;o`<`IefsEKZVxgFH&V1c-Ej{(P# zi{2Qgpeu0L`9R&oz3H`ptk4IsMaRfXSh{|mzy{683ZB6C&bTQ!g8_@>nCKU<-80Q3 zDD)+LDr)Pgy>ut31#Jj_X?6oCMQjp%J$WHh<t&k}M{mvH!X!qkm}PA+U6jVI0o6!c zrtrSEKQ&9_SlhVp9Lj2Eb^l4=s9j$dXVEM9Q>u;TIh@c%7S}~p`**a9<y0*M?GN$m z2+92#ac8oV8M(oeWidLRQLg?_F&6kF-|GSY5cR+Fd$Rl<hyU_>Lc;^dr(MM7A_~Pj zP+t_AKd@2cW12$}8zj7DHC6`$j)nRCNQ!1(pC5Zl9}0cN*C4Lsds#%#?uZ%VhBt;i zw>-^04|Bcp@p^drA-vB*9h-SPjMf5V$Qe;wZ>ld0mqXELH`z{)##e7WA*+h$0$N~; zHrh@^d^M1WEqQ8l_W2^aA0eP+<keAk#E<;yI<z_4xzQd>AEJKpOtNXJg_9Qe9sXk> zJ${qqfgPGr+Gv8Ku}?`R`$4)U^be`TDiQ2ZLhtbq7)1EuNs!#yk2cZ$%<w|O8)%Ek zu6%=OuOFv!gQSh(->beIetu@l?MeFL{$6t%T0zi;9`<W6JK{I`v#e!7Xeb1ca2)J9 z#;0ipn%_6SYT}Do>w?cJYgCYhP}Cq$g$=U;Bt+PIqF;@-u6rO-3!2pxRx{U|t@0D9 zy9Qf;C1hsv#bH1VXw&H4U_pYOCJ>rC2n5ma(A<o|mPZtb9uo42Z*dJJQ`c4+W>mis zarLm8w6}c*TQuWlKV8YA;jn~ZI&oHQ_w&LU?MM1jwJpnOEYSMLJKOgj2Jzy{DyFp1 zgiM|jKdLm*Q?C;<N(x>i)l3G*OCL6pNK{ScF?WgmkbZUgz(;TK&_Q?^Ry3<+-FDV5 z*?8PbHT_MOW|S^YA<tixV2XuP4(F|}s?fG@sA;kM9kePo-dC|ctb)W&5$zlQ)V$r& zv%x^X7L`Gt%TMYUTsFO?=Jd%6+hh0JbH3spuUusPGOFt*TNmgY43l5r*ri3G=kj4J zngzU)Yn#Lyk>c?AEH`p?{zy~AvFUd%0Jm81U%q>ODFUU+<Cc#j<H>HDCYv;6Yx)^W zYtr11`tepO6oKqONrb=v{$PIT+PIOa5$WU<_-oKZuAkvihgwGz>h}P6e)GXl2oD$2 zizScGe2!*q4_7A`?LrF~eRO33uy$<SsAYlby`dbl5GBy+M#;`z7PN@qUhixe`y%Jm zkgI^Ub#^9)?KL#1+pepI?c>Q|ASkJ&d2T$H`-M_b;xgW#E|tS|nWqOw&0^uLXi@dG z<!vy~Qug^7FfsY@RDMin3^fClzkK34Q}g+#yT+WD#UOQl@`um08!(9woIn0{@RaDS zD+lS_1VV!G9BL`V>dg&j`v|OKa@2D}zE0qNtw32tVkfoA>O6X(cb$;Y2htC|08*0) z<1hv|MM|Hpj&zC?(onj7c)kPCPPd5@o{*u;s1mXjz%6~_2M*a`fA#l(-EeRxLJJFD zQ?=(<!VY!DkF0SagY>h;c=x$xt6Tho7-z%wvD?ufM`p$(&C+Aa)aN;9ZD_9VlU^gG z+(*!|Zx_Kh?P)aZdnA~$oCVbH<3*SjQ+*KsUZDB_soGR`kHZ4Qk5LfRc`q&H<D;~S zy&&;&ju0KsnL^FZPtUQFKJ&s#8YAeFpD@Td(8aVc3FN-&B75om$C`=xu{S!ozy~w- zcM`+z?ndb!1PVufSx9lOrrwlT5lSpoS-f``EV;^a5_muT`ImbD0cG)XK#IkOhoZpX zF+rc#KJl&`sz*{eJdEETsTY?^ZFOz;Ph7(yp7A!*8G={{bukztzCPPz)a!=D<fU_0 zCkbzitWF^4l%<`}^H<;FMCnlZf?#cIJPW0kINH<!V~^u4wIE?`tyC<9!;#!Xo8aUT z;BTqwKnn#WQLwf$g;TiJ+c$?pygX$skQ^Qko586pi;Y1MFe=CC>SK@rM>_j0LOQ@= z3cOBaw-a_ns&q>uS-oL~4>vn*jXcB;Pj!Rc2cN~ipeiP;CmVh^P+P&Ts&H}C+lM=& z<Q|wXk}tDC@D%bvp4uQ4?mdE30TNqm74p@?oF}D~*{N7^@jWGe<{@_>M$@u)W@g`| zYoZe^LM9^$pK8pJ@|~iS)R}N+8NZ24q}hB~M%FMJYww0|o?<FW^PoLZ&?s^0%JefV zrA)K7RyV{VTl(b}muMD4MyN^;^2N<kZY*s~4y_vB{crj&kJq4cUO@x%Nr*w#sPYD^ zlx;*CJDC6Zkfm(4Ueg5X{+C)W>%X$XKl$lG>)Dx_nOnq;Aio+6wVt}r7sY-b9+^=| z^%3(4$>OL`50XT}|4<U%j*HRaB^$?bnNc_<|LkhD)Jr}DxMP@vdn6Ya!p0Hi^A0n| z>%6LrKm<pui!Vc0&QzjzAo{GZGY@0{`RSHrsN1#FWhs}zQpB1@*)=447u1A$9dMVa z?uk7-Jeiuk-KKQ*+UFk2q%7>+O#K2805cUCk0xqAV0SI&+d{hsiqaNO5{94DAP5H# z7q7BKdy$mMYVvH;VP|LgkRADXLAM3^nFc0yW&Co={dv{Yp1uYw?=d5+6^TIiF^Zi5 zvClf0Sz$~ic7moV*rPyu*YM24tPf*8v~{0#=q9ZaEQZxvGA%`QeM|gk&RGSQ@FTQh zWZR~_pS~%jZ^=FicfwdTI)h=8DG0xe%sRcG4VA;meWwYHpW_9llhGU`x%w|9@Uia@ z{gA9?29)dQ@1_u}ztsdln*SYluPMF6^F#JBS6NW?j0pv7`0~#o1&+yWCfTYe$R!YN zRBm4UA{?j?)vz)SkU4G+lb=44`t;GHxWYfgi(#S>Qk;q#4R%!rae+&kVrsRG3J8L3 z7=o)K4N(?O2<x(92(T73-M>TLW{)&g@@&ko*H{h}2(<DjO4JS6spHICb3TP)Qd6+o z3|CfIuX6t!ZLyoEPZjX1T*t|)mapHnyx9XG>%=iIW9BRTAbJRsV$K!}g`o+r$zzob zXd0(S288DDn|=Tq>hap1&q6z???fOS_n^Azd$28G+H*SQsh~Ysx8l!FpdZA6g9!*h zCIxpxvGqiX2-OW{U$7ZobXjdg5q-sPJl#^yvKX3JsZ^xiA+ey2#XnJ=#I`tPeTT#S zW4gwyV)}doD>pN`1mqe1@WB*z`qD$_#_#|trH`L1P>@JH*DH~Xm|#ci=#N-xq3GB` zBT&2Tzw0bme@g*CXQ9M|&9?~cybf>F9849;J&fHQ)@@5lVQd2j*G*1Ff!h|}bXaC* zkyOiatS7-N=oj)BaP&NkmV4%&c6Knp#W(6WcYo)64bjf7i`k(-y-K*rxfzz+<4=-! zR1v_N$VF&h!YF;y>M%_YF8$G;4z6UfC+RXe7OC$q@<om!0Q@LCU(vd{T>>0say)2k zp1X)yY%DWZztI@DrKXY&i0l%wO^C#MKl6$aJvE;eC!dryFv(+1s#v7+=$hzRlh|i1 zlxqrWWfE(nA2xSv3?sqtDHc0aOpz0u(XF<P_;SzC72p{IKZ2UR0?rt)YHbkr$>27G zfn2Uh!2&wyqB^lQ<+)1ZlVaE2W8QWIWu*-^@GMTkvK7m_thbc(J#_<gMs3W^gZb?h z>P;Jm^*FgTT->J*!#+NNln)%AR&WSiHpUrS*-z!2O^RpZVq6GTZ;j8F;h3wdT0h_w z=hCj7z3*Rl;PQG=J*e<r@O9bp$7$3brO!qLyw>qcS{odE7jPz2+gVNTKd3S>ZI1Ye z-LH#!L9z=P1ccl{QM5&jbH(?iYv5uPs!_#$TzqD6!t|`|k16o$-7z*};B(md%cK17 z6!<^Nkiy<=;7X^+o1XFAG7@nWs%jE+V1&Ra(>MM|>$^{2_~+(5mL1PafVOdn^Z4ww z@e>kPpidqIf_F1!+A!dbLK${VKCftxcAl-&SvLJ*6Y%pS=fc`tLDXf1cresgo-H9n z3MT;<Z*OU-#dJgtjs2w&MiT@$Zmr^*=riErRTy)iP*ph3o-!4mbrNHgemu#$Kly(3 zca-g`36J0k(Ij<vC3?i(hqc)7g6IJw3`uM1h<v-*#&v`7pdbYzE;=S<=o?E1M~@;c zdog^MCO?N2#kqin;R+UQt(nWWIPEL538?uL125==>^~$0cnj9NIqk1t(|!%UUL(>| zz-ipDE*VcYu~<{jimr~TMwdWxE3yc$7D;Vp&A1o6hO#npJjW<BBcnwmT7Ol*C3x=k z9h>WA8_AEUpj^gr7}*JaxmeDTGx|U8V7~cF=VPE~q=38gFO+!JUvH(~Ib}?Eu_&Qv z7Ytxe+n^Rg_6L#N#O&$T=LKZs6eIR@8%NE>E|f9vSH--2^<wlHW4B#=;+Q_y7Km54 zhNLYl?Jo>}X5krK@cwbX!}1P}_k5kCY|vcfeYh?p+1c$5LHuf$Gx6flItBC(SOanK zE<xNF#<_P)IPjgQB+RKy3<iRoWI`=Xg*+XwLS%UwFS|sBXmEL(^K6PEP4~z-nm3|b z(KEO3cHeaAC=*cHq~N(TNw%^y7B+nXA^7WND0Na<6__$L@6R=AgqML;u|4hIWUy$D zS(P>NS~M=OtN5>8b3HYD6Zxh%74Ku9jU5kek<G)T?2ByS)I=Q>j~G=cF6WUI)I&yA zO6idbe8I%c!~7Zs14#kAISeO#%?_OfqvVT3Cq{#LRW36Bhkz0?nYej-f6N7i=RM)D z%*88DH_5uud4<y%sguP7JD#n<6B2ifUEYG?z#U;l0v7eW$D-@xYIV}!*S+vo#kCAo z@Z0$U8_Z!(i|^Q0>|CTF-G><!*<y0-zR~vGa&}S<Fdi~pOOW7ULl-x~-9i=Rn0$YZ zGhxE4jO+xjU9rZpiHI+>wW5bjU7XrWK*@=bMcA;BvX!L*&UB@V8`y*&O+*Xq$+Kce z8+u6rUpee)KwjI;=>9pgQInOvZ@OkdHbjh^*T8kJhJZKlDA~x4mj+3)Xe{)K_rkU% zsq~B3XwEXVho#Jq(Nq>j?u|Kh8WD^l!dtr9=kG2CBdMj7BGBg9^Q(^4EgPaoa!)`6 zX7a*ht;arL_7vUB7^J#;eou5TOPy>h5;2dzlN5q8k(?As-^NTuXf|>@F)_b__%bH` zo!D|o2t?%7<YaXY?`#b74UE*zpZyk#UhHTi=u)8%NuiB$3MLw9tOCJ}=>Cl7>|tWS zM2B=IHS)tZtu!S2)ghGB(=O6hq3V4&r+R5eQcoRg>*bXsyFmSmc!9GC&xp*Yu|1Yg znDdlzh#PxtMxEEaO|Jj&thp*eNo51qU)5j!4S!AMGk}f*AMmqi^kp2r)mAH>nGq}9 z4>}hRyS=K;Q_hD+*wa);p$kOq+sBq*iOmhXFRqn`gnA5tG_%y|N%B-d3)<LxZivD^ z+?f6f^==DzfreMoc!uA)%6C9g6k~VBM+NZ{vcxaOR7bFZYh=^Ck>Xfo;$fq%)ohGN z<+NR`27FLk(Y)?O8ZH;+sHVMAs)KJeEq9g}t=M45U6|zy>Sa4KSrjQtk)=F9y77eY zU`;DXm+aCE##CBxR2|tD&Wg`RUqqZ@B$H<pneLGpii2@+7N;sD=@TmH7ZlvLjVRjr zl%FXx4OM7j7ndeX8Ajm^AjenmZ$9Jg5bX6Dtl<CB$Ew?E_(W)IMl)G_+`j@e(n*Em z71k&>!T~n(CpS*EycY{!n|QEns?4C>TEwq0|2RLtxP5rRf8fM(3wjxPex=4Zk@u=# z-=$x$)X>+o`=h<VxjO}q2Kk)I!f5=9H>ni8IV|eB*HE?1+%BOL$i_omu$FBKQH<%Q zqMw<n+fL9jT|!sCbCm>)<7<x^v~#)*)@z`ld)^<MvHj0}V|Sg^>G1)3@RxtR-&qUA zf2ewe0IzBK7get|v{<BB8L|))9zOd8mF^n*qK!seY<Kp9Br;%#fVfjwvl`DyfTl<> zUP>z;{+T1CQDw#!;}2ss)gCrw0&`)VGGO9N)S{)FTZ0ecUN2r}DH_n-F?@GK+b%Hs zQI>U?=|eVm$6sr<klYx1Kvja`@+vllPv1OVl>9x}i&vY>XD>@4jn$hN^q4uFr%^$Z zz5t{+zgkd=kY(WxZRKbNFhpp5ltM?)p+)Zd=fAg52{JUHicm7(DcZ>1?&t{se6H9R z;2Ul%m!g*i48V}Q51EfXJY+kyA_?cM=$nz7LqZ7b=KOfUStDlHE_vKt@+^)5?>r)$ zT2X|4d8!}B1k*9|-XUzbHLNlOLtAl}v56!DFQnLHVpVf@9JkMC@LuXCj7+NmRwg<a z!hCOegaF*5C8oDE$M9PgPb3W7pFE0b66ul1bbtQ%AnXgZ9xZ5_e_6ZVqw!z0dt`0> zuAOR6smPH$im}RbbiiZUTr%$zVHFoEtl;x6C;U?wVd-P{ak}Jb@{_B=TB+U+I|#tG zcJzya>GBDNIg^e0=kW|waX}I5^3E;dg;bkM)^<e6@?n|hHi#{k&0b4zhlU=w*z2@k zQ53@Jc?98`fbIh?(KG#BGiP*+i)l@?!d{j4=jc<FG#2TARG35}iJ=;hA-LG**}e{5 zvH#eO6AII8>5V=hTMq!BCW3xORqzDo>V;?xfwB%KwzEPzuRq7wEF4=FZRS;nf5k^h z@i(Y*&$>44_%y!G0ck4_GV)n(X=od4ONbV-Ga(x79Wijk>N93#OP@O-$8GQTMk%Ir za_hZ=8@VpICgSi^iZVvIDi-?=PL0KH%Jl&Xn3u6`bP2xpW9I>vaIzHBqP|CZnJ&nj zEbdD_M@tqm88hW)`#;Z|#+rhaIZ(I1Z5n?Muz{wroAEiH#@<Y+v(8Ibks|{lRkach zd3Atf2@CH>Mb&EjrWP+Gq*~#q{7eAyr=R<y2$7D(3u6i{v&~`SpLHuSsP*%n;*Doo zGn^74>eUW!N;amNFO%M*1<{JdG$0xp8It?q-M3Ft#kjE7OYGb;d_g1dE(ahulVjVF z;ac5`iJEf+0MS<AL;)Heeb(O260LB3W}}nKA1(DwhkOKTM=9r&Dj9IS7W<&?*D9qQ z^@G2OlgG{o+5&Y`5)K4?-xE)XH^xVpXPafn_pHZ0Qs`jqG96VnOYIibSyClYYAgR% zI<+8~!*T-xz==y!9JSc(D@2y`vGU{o;yAc`ImTxYmhU78aT3FT>(%`3m}pPrR+esf zvLeCaP`xyfEv5wZ0G^k|GP;C1^;M9pPv!Nq+IrT@&<U2RjrP7VWJ|y1@U51d@7X)e zoo<6n<jRiU>>>pSYhL+u{4vQL-+2zY2a2crcavP!f4$vWk3ib{{KYD3oexVix<{JT z9O{hC$*5>b#1_wdgJZv3F<S+_wNLpvj3j&?>eH?!V=2yh{FuLI!Fc&n)uqbOVRPSQ z)6<bbug&Y`*$VL{LjSrX3e<3Yz2<A2S@`-$Jk?>$m>wCdI_(9MWJZ6+LON!;GML@= z@3hlV0d1pEuBh9L?DyV+7him6F0KrWYh7cj6BZC|=}&avOw0*cN>nDf%eA73?7v>t zMIf29O_v@3?9gd6kP>i@21l|2_b5~Ijo3TNrjT)7Mr&?BfGnMJ1tcjGVdRtrc3#(( zj`b~14%D2fg`6k@cNORu$>3!$BgC|$!m)fe7c$`{wrVf58wJu-j4LrR+W7p$AeAFN zf}&xT3>7N!<#D^nv=E{*G9oQ6D^B9XMpe~a@Kcbkm}J&G%8%!8LeBg2GhPv>`DaXB zo<$4Hbh)Jc@@4mVOJ$)l1!UtoS8aaQ_w7m}sTN1^NPMlh1PwR6Z}9{)lCsVyJ%ipb zzx;U6!N7-7XYm|?HLgUtDndvTTpJ`&^ab65g*7~~W(p736h875&6vNP0cMgaBMZ7e z;%<|l^tMWY$PaN96my#=(;T?h>>tPHd%Fbga*LJfPe=6+4?|#J=p69>(%wV<)-ohL z#j$N9JX@Qvhas+6s7YLHL(KDt;6L}lqn+Fu^u|;bxWjh<W7}WY$$xtyl>b2-Lj=+f zon*bx3-wb~GB?md@0m(Yeg=j_jYUNbe>r(jLC3%{vj2L2^yvMHe|GHEwtw3I_IJfL zyt#cc7DqFO?+sf^d^~`!?FOU|N9zUH7!YCN*z@gLh&UJtUUJYcRE>w>Abeu)jj4?3 z)j_zVGsbZr5qNF_4+@l#BWP$<^rl)6^6n&+gK=Ib6m`;bQS0G<g*3t*m0cBk>#LXj zh0+%^tOP!{nphe6GJx1{wir6@dnWaA^DT~|i3%FXKNI-25G?`{d5vAa5_f#EG-kb& zPC*i&a<V9Ed3f2DjDo=|&$QrC)3e9Zj0=z82oicTfuJHhTpPe8&xUY{1cY|<VYv|8 zU=Y;F<X{-!kwQOUZq9FdGUSdaPtWZ&PEdsUCSt3`vN3$huW9@+GIp7CU?nd2GRWyU zq!$sg;a$*~2HM(7mUqPS>@;unKHAVO>Z@;$ZR6HNSI7mh`o@C724I=OO<tl%-3~uU z`5AO$<tNB7%`4D8fTMML;R>&DXd`lp;Af-qW`*&{t1)XqacvN_HAM*4xITh!<1Cxl z1omVWh|)YVgR`Y8U(Y%5BsAdK=@s=uF3ILFNMZtqN<x}mA~e8OG~ZQ0MNt5YNeDSd z$d(L`F!Djas?i+DAUVK0umsMDRHTXJy$1~Y`}h1pvs&GxfyLO@J1PRm*H5DyzmK;h zJOrb6VGYNQqv4@#Z7&Y7m8ZFwRmhIUEDd?RCgSn;!c}UgDz&Jv?boUo74Bu22%mHh z+C<M2pWI=$B3Z;A8aeo5It{aU)7Sts2wkv$1+ZZI7c!Wkx~zsLf_@K%?9G)5d0qIr zreK`Hw<1@)R9=e-ksJe-B1=*$BF#jc-RkZ7K4$4dNEH9|0wFx##dZ$zy~1t=S$dqL zM0nc%;qbmoo5$Au+>g_8V3VI6#`$xKXdr;f$RN0-4oeyw->8kaii#<8^<-A?>N!zi z%^p5ckUf$VG2OZ-_WKozKKj7xcq8)g(P*S~c4kR^6}W{}_4R&-1(Pu(5RYZ!IoJeY z;6wSOdU?G~52pJFCnK+tCZb-s8+=ZAJf9wJ{(Bn)Iu_8i%1~H7C%@T~V-o_g{%UL2 z%p+{frqe}Ck6zOGWfG@3=Zg}_vpK)DW&^H7pE!Z;`yfw%vaoCfo4=^j(T+F47AW?1 znM<m&L^HD37WIyfj{sJLPaDvUe7elhBdX|AGxa_OD;iUYgGh1us&z&kXz)7A8=G+1 zD+lh}aJWf#Z+bX=x2$GU6S!?fS`3ce7smbE#o0Q@p~i^`nJFl{{({PH*fOtA2g ziW+s%;atVR7uBu(SiWoa3Y?R>s)Y?QqD;18IQ6H-ZQbC;9c08I84;^pRX+23Iq(*V zSzA9UCp!yXN(k{5*UIG9a2X{$Uso}Pb~a$=(xFp=7XwYG$Tkne(y}&Sw-n!bBr<ax zNEXDxyC3u6<EK)dR!1ylSl?vHtRC-#1vSOe&Rj40GYz3!m)2KsMfi0oMBlEjA8I?a z5#$;-Z#q~4^33aF<8M{K<L5qRBq&H~0d1SJ2cBsCjD%rr@NbFVx~p6tI0W&rmNZ4` zvh!wrEC!zi$Wef7u+*exaq=}Gk*0&cy1PCjxhb4vJ#be7ElUl3^ptd&`(TW))+E-+ zRM_C8x_$CBG`?s3dRUb~kIuRjeOB_THg(+S)(L2U(7rA_blttx1e1sZQUm`0zD=uN zd}o4|M4jVe;LNgo=8pM?zZz!~kAN02PU1f8E%m7h&&e?%duD;WY`Ckl&`nXorpO|n ze9uUMQlums+I%FshhWjzzG74QhfC%zJnUd$<s|5BS^6~HWeBIwE7tBeND=uKgdc9j z4KHxi4G(dkQTt$deYul&C#+XSv9pQfJ$zSW*PcW88i8ym%(fyKg_YjIdI!%Up=iR( zLO;BwaSJ#?NS{vu5ej*Pu5NKYAmk@OCu}PT`?al}XS5qv9O37PVec7ZKftBuzT_ny zQL7NvLm*{!k8)}YX<ud~_~!b4UGkJ@J=ou#j3IJd))Wps_j?pqvq+ADW<$UX(|F^L zKZXW@!vYQe56BO;f7Po0D=$s;82#U9B6<EiE4hti6|m#vaZ?fC!C1?k&Pf0be;z*M z_;h-CeSYy2*i^)2EI$?9QxqBtW}Q)qSFvI=-slf2q6e#v!W|+4n~L7!8QqRYrjMnG z8{v=t=;mA(y6s3xdW){%i|t+}(b|`J^bJnvW8zc;mOp42v&^1cNUnZUre*YlddEAK zZyC|^u`Yq%vMRj5^FI8XEn&vyJQE~cr*7smSbz)D9&ll<YIAx&SHQ*6j`Z^l4MoC` z;&%9A%qgv^eO{nq&GJs*JA8-G&__zbo{n1Vxe$M*Da@Ph6(kIz06Ea@KqpK58=ql6 zN&=cZO9}!dqNeIpjX6bCx?XxpdXaR0(H~kArGoQC(NlOp?Ru9!qZeXz=f3V6L@tt6 z-T&A^>a}Pto5efINd3*M|5?VHZt_M6BiWROKl?^clNU6P=&04d>l@kr6|H`n<@hG^ zBTC0-)Jj8FvcvehtD)2|1hNwZp#-R?Yz(<&l-6>MMLXIi0@2a$o&ZxGxJH1-3DAcQ zxh~l*PxlTWUgPlqRU0M^!yqVj%dN~e(&?iRQjOr#uwZ7rm9?{N6j-@gNdFR5>m+Df zG#rw9S?D$>cHv*nU`<{6I-IvoXn|DDbvHRnOGffg?8RhV;2Yh-F*KX4e0Ke@68(Oh zM4)P+mjP@4RP9;%f&|7~WYzZCHShk^CQvnn$ErzldcUBKKq%|&kQe*<E)oiY%Zh1g z>t+{j8SO5eR#H_o+#0M}^;Q{43#8BJ{)lZEXeSqPE=vkt%1iY>3R!)j@fxgn9`(|k z(&qe$2dl0|Dyu4;sP(V-gC<$2G}^~;iz&Qv{qrA-IEpWW6QLobUKJn;_B6ZXmgBLQ zk1~-3ZeXi_Xc0!`8tKOL{Ntp}%kI%U=2i~>vSz=<s$aPki@wOxoYL=Deh668p-KpA z*(C7_KZQnnw2$_<DHJA;!Y~%V)&cPO$Dcn)CBXf6+-$7V0f)3eMZPmPtPnml`7P7B zVP=-G$3zJmPAX;A;cd)}0^J?YeY;F@zwh~XPz&-Mg#BaOtTzI#x-mf^t=>aXqG{Al zc~pvDLcn`i<=gvt;i3Ys8t;x3$VOUhicVoW+Q<ZqkTs^R^H)!~IeIC0tDou^)5Tu= zMC+siXdOOfgA&9%dm1Y_7aclRJEq;Na1rpLPw4t$BoniuS5^sExQQN(O`a;XSBL?R zp6$$AO_2UkWCE(h^Ed%)@XdQ&#Tyj1*OXBpt?OsZ!_z+3QL2Zndin{brNTyimNnHu zxftSu1@b_<Pd|3W<>ZbRfmIPPl0Xa(Y(9WMUSBTI5HxA#K!1rR1o(+^--UqG^SmO- zoVjB){?r+jbk=)SfU>aw&-=g7C)j=qOTShWLIl?AVHS~m@FSV}f~=1aY+fX)XfXjf zl`9#)9c921-*YhB_=)X=ruCf<n*h@zp)md!3BynZl4l@&q2Y3PsmbN@aMb(9b)9_& zWccB8;;ViUDB9I_1HIV2an<$d-5Ao?^_Kb*?eP(i%$Q{w{mf^5^R1uJaYBnTEgKQ@ zaDDAuuJFoQ`jL%X#Nu8#5e3sP!LRjc?^VTWdFKdwe7~BA`p%?WwP>TuM#iyHwK}ub zpA<16YLh{%pz7SgxFX`$mrY}YB0<R5%t_pFk{?NW*khsznAId3)~|zjl~8_&7hyVn zpT<Rge>C#$1i4K7rF`n3Cfadrkybw!cKZi^))OT7WYc7Rb^#UWR`i6#GebQIYlGen zI&Bz{VU1*$ig$QOn1~Ck6~-?jv_OuF&di_c+n+#xq{#~&d<qp{+D~|k@u@}dKyjR* z%gO}~2mI-QlMi^1k8yueCgY=bDh*kH?vhsP8)lq%eyp_9W)l+BOkH%YNehBl7S69C zz<u$lFt=%-#tvD+=_C;z87X+~$S2foYBNa|wO!A1B7T_~4qEhqXX>JiCJM$UfMWj8 zr0|=KQq7rx`Gz&NLeP9}RwH9!JSM@R+2T?H+I+Qvs0{(y*;wxOh`~;E1ETTynDjbm z=R2K7&UW5MD7%wDIsNOMW3MyM035jVt})vgDY6h4<r5Emy|G&))iplU7MC{S<7WA* zaDKEeLJx!`q<d2_3HUtB2VUv-`nw%&o&0B@1vBM|BY{qo&OKIZM=qq$_CNLx;`14- z!2@5a``^tr*nTN#8A@8VsK9Ik8gr&6Po$^T@>o%!A)z$CRh*5T3Y=RbGfsi32R4zc zV_-3MG4DiXZY}Cy9q%SuiDJ$yO@hf$UNA1(;@RT4&0x`M^}YkGAmJlme*PHUnI1^D zNl&-p7Z_G=Y{<m@O;LQUDuk9I5j)m>8Q~O|SK*cI^6=%kx7s0H5hE|Q<C$;0$i4MF z72iM3Dz9_Ho=I3Zb!R)#InDh@#K;Oi$!#nAqHn8etJ-O0K(|z9!Gv+Qh!)#);k6xo zs$$q{hxe-+aFBZ$@-Pe2&fKo8u$DaoSMTeoNN-}Cq#Q4&DTsL23Ep3s5lPLe5$DxV zpSA9$*4wPJTH#rIvj%qFqSaZU%d;v}DTu}xxRI<zZWjw3Ya<DbFK!5!=lE?<X(y~+ zIL&Q*FJpe!VIxWH*C+>#!i-KK8nS>#77Z^7n%;rM*@X8gOe%z)Q;OX#exSITapASl zO@SU|9L<Z(X~hLcWI5#weQcI<V=T!S!}YnCS8d&jq>A!*_&)M{*^(98p~H6CdXTbp z*RE}&=xGhw8<rB;`3`GTY_%QwkJ}obq$ze^&Gne)G6|i(&s%)9#%Nw6wSlakCwT~4 z=@QHjfs=mit10GZ_qvc38jqA8d`uWJ%NW7IxOVx9_&WP;$e4j}b!t8s&CEjfMWR=K z@Wq1t7~ROMd2YWI0ov*xfVg{-==}uXAC~-g5)<3+L5Gsguf1MhO`Di1Yc7PWNw1=l zXQtoDQ3uAdqcX|E!b+m_j?`;>1#E30D{YoUC1XE>^X`<TD^h50^^<v6wlW(WkuEPT zNAaG}mn6w|XCos=@$nv427Kf{QNK7E?ves$6Ofx4r5W75P}J*EFXY5n<!W1@m>Bp1 z-U5H_TNShKr7Zk0{Al7%?6w~CO6u=!HQS!~L_x$UpX`7W1W}BJQx}C71PYAAg$D<U zBiM+@X=ahj;j|9Bt#lPuri#@HrIBGYE+$8`bv1-;lP1V9OD1G7-*iS!jde-B3!;KL zsvI0k9mz{z@?uNR?NnJ-V^^5y(tM}pdVp;S;`#dR>z73nKxK+k+?JKZ>SUZUtExX^ zu=sFB-lbX#gOj-TQ2EW8Vs)TN{Y#tWz6C#_0`)nU=|1w|>Oe$XiK$tZEq=Br!K#8| zh2?aLv_fQll$fl2Xr_`6x;Y|ynwox^?MzwBEfNPjmC-8EF4Tdx?lsnl*vKX_dfD;H zJbI##34EEXL1e1CiM#(F1g}Xpe8mf((qI4bBKf5%<pDv>sn^fFFWjveEUZSA-jpgA zN1QL2%PI)S3Ug_3ZIAn@S6q=(%)gOr#Cv-g`a=z#662?sn7%-LB~T7#*f(Xq<z<OW z8Ss2K-oSfzYd%M{8ViA!M6Ycx-{B|Ir-Bz&zo`!|g;}Om-@#~vWOz`6t*Mp8dvdFI zfp$m)-RFy>l8*ZzAIE>Lcl1L)IyvL@UL^XheVfbzWo7V)5_rT?_e2%?B<}Uu4>bUH zwY*e(z>Lnryasa2TJv4iF{nos=sdar!Hh0j<oJy_ZIjE^Th3Cf`>a<5Zwqa52q%ln z7@XB}MaKlDG2jn3+EsQQ=~vN{*BlO*M;|dYQOeK-hG`vXFLa~^HZc?dpo(44<w@S4 z#}zONwNZmD<A&3*8<Ed2C(p4}<j>_cP#@ijHpse(I^h(+b|`J>D@_c9?y}-=AD}LJ zhtHI}pkt?+aG$C19l2bYS1Lax(V^<zM`Rh;Sv@!G|1q7`n=I=34bvF!oWg{-W2^(J zVwv=?vzk@&D0kuqt0;r$I*ZZw5ef;J8M7c&bN4T-;_40QKcLAl%$w?8dvS_QkjO+E z<`;7C`%b3~eWdaft_@8VyT-CaoFrYEP?K)4m<rN=uP{s~B#q4E2*1}Atkm9v@=0)u z`2gNR61#l<n*~PR`~M6_A02i#R0){>4`K=1zarN!LuAdHy`pn(p`#99>({hj@S{En z`Pi$pc3U?_bPLB8{D*yG7RIk>@woJBI7MpnXR87g<_5}Ee~q;MlmZ^R-S}PMlTRS7 z<wP5kID=C%_PT!p`dvizVWrKd;}JQRP22L-S1l)I3k|8`^eM^%E^?MTmpHq5-WhU= zKLh%XKtR7JsTdJ#HNpzjWo`v^xu*Uzps)4-$yxsv2<XpllO$A3PcH$OTj1Tx{5IFf z1Rr?!dd{;#3<tt8qLW0qffqBiolOWw1K&;z!ANRI(Bm#hdY1-B!C_+8-t2uIyg&jL z{uz}9mQpjr_Q~%K#5T?rLiO@9S)Boy?fkR8DCL_&0Px3Z&4tUWN|&!gMlTdA=4**d zVI2w0C}pOu>j6bu{?a+xO`x#~mg&Sll|p&;I{^gN8v^6^P0=9Hrgo+|GjYX<j<P?2 zx3<c5O$ER`5cQWg{%@sA$y!QT0Nwj@qx<4{{+qOy2Km#_do;Q%kOo4*^a2&Aki<Jf zt}e}y;VeVL*k|P+RY-sD*RN=}T}GlTT=bXTZ>6)0rkw6wp36PibJY+C2vP~pCR|m3 zic2oi$7N9g8L)S*!^**ut_olG;u=_U)R;+_TIZWM(6qw8=blCwDBL>LJ&`30b0oM3 zxFmQJ`G`ruGg1CRV#N^_>*6S%9XJsCV<moIE=UR{z@hIgxdE@UB4mS+pOdJ0XOahg zGv7%^2&<E8PPNlPUehtK`G>^2zuP0ua*rz<nK>QsbX`AUQo>iM4So=62}->mgjkK| zoH)thjN|WphDpjBc8vehfd#R%*btYEogMB)H&3tl?6@Z}UzXd)g!I-CLG{as3e90+ zgU0KqX5m__c(#4-^M`;RPX1=rYN0D|=h7!{xUM~PGhGf|OFtt()y4V&fzO5604dsl zTcA3GHdu^$$<$4^51~8aKp*cGsWp`JVP^0SLvlH$j=7iV7^|keDP8TsH*0jLl)oU# zfv8Ijy8-*1Q~@GY9PelQa%Lvng%#xgd2-*xoB0F*#sAAyP;9@IGDRI)VF7G!Qx`6L zn7!NEVr{xGe}}AuiEQ*d<FJMBPwUtbDb}V`-WXU^gUClY#-{728HI%@Ztu6;mfe;v z*H6z0+G$MZ#zQloKXn&616F*#4t@p=0fNFNH?K)r7-m4D`%bybEt?<-6;{4Y&la+Y zh^L2hxfERY6{-d0A{tjo<;3qJM&IH}?7WQMqN3_aD@>2yAS-`W>QJ=<w;CyxvPuSu z6M3q_&_%9^rlNq|g`8ihqY;~o)wE8%ek1cG$34sztpm}{QcQ?^Z-RaMeqIp_cGwvB z0v1?2E-jqgjoxwdDpha{Y`|8;#fN2;M($^6*$~@{AcIz7>}c`UI^zlCcxJq`S|9?W zko=8O&!kHRP#P3E6De^<^_x7Fu#`KOL|oITJms5Ic<<3&$m`fyjgf@`-26pY7@Jgy z%I&5#S*|)ECs*4A3v4%ziPx-p-p^9>l3fK3QM@t6LdtBXf`#04&8~5-InZSXUz)p_ zcRFm__=U+NC%x@j3|~R`Pi-G1s|XCkOJ1N;$p1UZ>bGm;7c>@(naF^k-0o-IBbC$A zQR^Ba5fNfROq>-0*A2No<itZ4HYELt=lLzm9p%*r6$#I?j%DL;GcAd!UiPK|?a!O( z-#xd6IZl6UC6zy6Kc<308=^3+FkHh`H3ML!AY&QnwR~STG@Jz{gOxJhbYBmU(oH{t zBL;Y|EJxN#jd~XAg6Y+I7Md%8HBr!6n-NDh@vHN51VXSgIWk|JXr&zA&W;&q{<^-S zDJJf~ac9nh`zTk-L&bF<x}>-kKx{qhsQD732^o6}D(@q6U4nORC(xnnIu((p4ZmnR z3&U0*{^XI$W1HIiX;iC~(eAy0w-k3Pe29k9Ht95bbe+DzOea1(bSS1IRourwXDj(j z(foP$c?I7ktgI#egvg6{5Gj7zszh_^My=oLa}Ac<`!8BNilHA4<A`A!{VW3>^zq9L z?tnB*e^hwrLS5lknr-His2#^NZt*W>f}$oYR^6oC(E|@+v^gvf#js!zwQU3b={xnp zI|4xm4T{{3m_uhd&A~QaWiYuQp5f3~FzvEIbb(<UPb6%Yc8%cWG@)4Ys=Zo~yvJwn zI#Nq$LgwZ$88X?><fzwWbLBK;!o~H0+kvE6`IF-bxr>kyT*Glrlhs-R&m=TU4R;{a zE7K1Q*7&kthR~{C9ZY`!Rt~+XJVOaFy=I98Emzq24){;B?;7mhJ?j<NLCe=bE<B~8 z#I(qSzV$8fB_H&xiAu}5W{*(mWbF^-OvUz0^WXS`@VO#Hy<iR8H5Y$39%KJ^5dF)% zTVu4R{%GFK4%6%zXIM~1$Dv23LkAFf6a?!|#=z!vk^eCs`wxxj&i(d@e3vHSIu%BA zSGfPzXT6MD`b!<CLZ2^4l$K1s@F7fPV9{Xob~bGwFF<ndYJHy>^H}CV;Q(w*);8hg z-(=8dLOh-i^b<0((&WUBqDEsm;<#_AiZPey*}TQBYHh>>^}Gg}2_>MJh{7qmhqGH? zQ$20J0ciMHdud(AZS`cNG{!f|(3Q;bqEcTn8{by!cXkAX@v34+0yZWuX`#BBszLs9 z5vc{|Kz<Z~VYa%MSPJ`3gB2W_QG>T<wEA{witq=0Kk+V80NzEOUGf#vemG{dLFGwb z+mz^`4}f=Z<idTWN<-fA>#2}RW}VW@DD_cm(H*MTrW_e~DpXb3F`fHszEB?Y==;($ z^W^ImdaM8wl<Z`ycq}J@-2Za%(v0ameUuWu{bdFJYbgE5(<%fiSa7aVOj2(*KGSE8 z1w^>RAB|`LnJ0YGNg4-DB75z>fm+qfzG(~JG9C3A-s{;CJ=s<NY=qwP%pv(Lqf$Gp zDZwz8x_<vxJcF59oZ2WM=RFZg5vEJ`4k3L(`oof0mNV}yf)g7%qWQ^oY`uZ9VBGFS zG{rAoU{i8>AWGq8|AO@Uf+cZIuSv~F^tnn9i!>N8Gu7p8XhJh}O}~1IR2DHUVD8lz zoV+LM%z2NMWGoygO)&7=%;bz8515%8WBN$CHs$q3Ja9C#zTx;x`Ju{+OM!THxT|WL zx}HGSk^izX(Fg%nCW?g8Gqf(%#&@8+L83N!xy1u^Rf|psR;v<qX>Ku1Fj>^IX;xXy z6fgr&H7y^gV(XH#n18Bv?4L?G_3kn<ChVNQY7{~oIu2q59oRb8y|dl^r<LhEzcA#{ zKKPeoY4$(H(*L2LG2A@=_%<snRK6$>kP@ChV$dR$CUT_}AEgA?pZgvG44SgV3I#{Q z)`HsM&z-#7?4QI*-wQ#9AtgG98-DEw^=AWzw;+tjMr6&LpN}C_Bjp}J-(}*xf)|^? z!*(Zfqs$)do5*xD($qZf`XI27BOiE?oTZbRxDX+b`Hkj?!3w?TgS}3xv3QM>9OLk9 z%!;a0JVp$#?s4<|lMyW=(!+U79YN}B(d%D0Q4LO&)+xY&hIS!)iI1+snQR}^!`-#| zsx|i;DQT)?aZnav+J*Wx`_y3f86x<{j{7G^d9x?}^9qu}^b*hp*pfc(Av@NV?;;7Y zFY<rd2TzF33vazctW#@15rBPgoiH}>#Q=#I+X!GEJeC^YQ7szPPgpF)BFlVUj;=lI zm7@yBw%S7Mrs5^AYyV6_-}{;NhnCl<JTh{0SN|0;eC(`Th?XTE0}uOudE$Q0rGH5Z zkF~S*YJ09-zb%xmIW8j-Z7ERjxIu(Mc5)}4iCO|!&icqqcwElv63S4@Y8RKb;CM*; zj|hZ_r;)4BPwdYHbIL_lxuQSb0WZ}1R_K$CNkOgW`N~gZg1cvbM0r>1xjT62cBydt zNWl1I17H^5F_5P`RG<>_7#^dOm9*)3@p6s%sH_CZM81t)hb0%ch#uS23m{=_Jp$~y z?Jnis#d#R9U0VAy7?3%&uo6Cmg|TD{o|sKU#b>cH1RNCA`m10e<!c*P_S!Md%m(6y zZoa-@S3Xg`LYd`Nm66sp`;u0|G9Ppckg!Jc&>K-=06}3*{UuY2#0Kq;{t6yI3ffpB zY6EnRz1c6>5<_ESm4d{FFD&3<=^T_NSuKiLJ*l}D9X6m!nm=8KcC)M{_=TkqO`&Fq zHoK77(v*wyMZAC;j(q1fmn32MaVO@_uBxTwJ<{W$`%8uy`|oh*ul<~&930kCO(_@x z$b7CLGj#4ueie{eB(Q#u?3>vLXNtGI?f+rlXcYE=U_KA0a4oyoIR5kxPE};~qC4Q^ zGTIsu`;%c>(|uJp5KpoBP*((+W|2GB)}wxfehA^SHW%h6w$5+v?&BmU9CRt<I8b9l z^%d@p+a4JLCz%v%YOi>r0df#x@VXon_C4FH%X<S|oHgfX@Hq^UBbz)Tm<$=`5cu19 zmdkYWO@5Gi9$KJ_8}-oB1HcErD(wVHD&cN*I;qTycKAkEz&xUFBF>#VJl51{xV8&h zZ7%Z6o{>9C>ll5>D0!&`^H@7g#n1wjSON22wd*N1Z?9khYUg<z)m9+0aQen-B0bOi zn>qv5WmGk!1TIdI1-SZIM5f3`rLtzfggOqec=HQgO#I>d4?ppP|A(}93aoQm+rJw& zn2j6Tw%OQbW7~Eb&DdreTaDS+wr#gDntU^RueJ7m*ZZCP*L#wKd61Jao_pN5?%ze? zp^Vk-i7$wfiUU?#cK|v%<^K)9fx^4Bzyy78+MvYwA6US!v;7BRcJj6g{z4w6lTayJ ze51)wUzz?yUILd3L#9i)cvuy>`E|&&WvMz1wlyJuVe<*5J@j9^5;F-1FpKV%YNzp2 z-vb`AeQn>@hoA7D;A3hB4Q6N?9X0xF;N2VtH!D9ke5c&Zo@#JvLLBIZfJda`HLOPT zICQsUMG!(}YPyhc^C@^%XcG1vG-813U&iZ)-Z{TD#B-2uoB(9AlphKr@yNo9LL+Tt zClXtR@J5S{R@bIpBynygDEJXNYYhc<x@Ge-Wio(c9i{+s?+I>UV-${=jh9OqFv}hC zd6AV@?IxUXKY*94B6Lk$v4k+rJ}iKgUbqr|dWZhUE0j6bBrzlG^af-7(A0nl^#0W? zk{X(%XJ(~@`!NwuZUyG`gPoc~oPg3Ot0vn#V9N)L5Ad=XQidVt0zYrKWPt(xEkr3D zPaPa+*`}0qr0F_^28QP3uEW*)q5)Pl6!mX6j-NsD_YV*4$ghZTQnWg(Ll$JN(^;zC zfjM#2oI_{n4A->&i2^`N2gy|(e5f`IIH3d|zBF;5>UmnYYkHJe#Fo{xujaJORTmlO z`v!eeG+Fq3IH(!ucaq1j*d|n-9QMI4x@0y9w-)gaj(eEp+I(WA-r?6AsUd0K1t8{O zlZl#tqo&F4k>txc<S3V^$X5&TxI&h>21IPc{pPHf-GZ*b!j9yqkz3~Wq0)ccE!_Uw zM5hU>R^b02&|v?w<*p<x4KiJSY52o>6C)r5{}E}1+B58bd$PR#B@s_hi&0}{<Y8&u z7#%-(>z{S<H#iP{D<+CC`AGJ`qP&!{Ov7k!I0r*D9WYjjx{70q)WpvrcAJOCmBW$T zPnr8v<Iw;9HjshgjPg4;)1`KTcMRXw5Gv4>t;C4~8mog&dq)bGZ9kTw86#K|05bFC zA!;PMfEf}tcmg!OdfR(q3{AS`ivka>Cd<b_0{?B$Vq15!{WD=MD}56#w9m&AZWRzZ z+8_`#zIRB<>ye58d2fpU<-IvHDFyQ0<X)hFZv2<`=A!hQ_vY{acyD?x=KS4zli1>< zt^!W7ecc_Z?7~())>BXh4#bZBHf-GIyUa7aaMKSte1(=E<Qq;q*({`;o55<Dm=<RD zpX&PUWyb!{2eS(b@NxgFea`+@dHrv|a6*6iXAT?d`uP~CGDVIhQZ1iDX_44Pse%Hb zoNxEcOEMf<{b|)K$UZk1R3h+jFYn#}0IJ9VC9RBZ7wcSiM(5478-Cso(3@b(CW#J1 z!4V?}$vWCyQdrVWn*D6r6TKfWoHShQXS%qBhY(PdSM(PbqpnXF=ed)KdH3y_!lsSQ zdyIr{4emv7f5z2KG&AW`M8`J?cOarBEs6tHe02}j0BBN`+n1e%Vc|RsCn12o%5!+& z1Leona6A*y(k5ef7qNf=J|kuPC3+uHrTnZ%>t{P{H4w1WKw4A@huTPf(f^#MX>SXh z7xCk&DU9hsGAxIdoxC&~f+ha>W@U)iCEhF_E0VjpX>I^Ih!2rfYGVtUx`7g}d>u)g zZpM3-Jmd3~S%j<(Bl834!Rpi3z$`U-gwTGCMZPrx$)BuyJzz=OU%N(X1AknKMCOIC zPlY3_z6c22$^YC1wa(2naFM-4NG}v!OT0wLu!?ZH6teo;CwQ_wS{QYD>I!^A*;;Pt ze}ie%r$^CSKxuv)ow=lqZ4hegkg%&l_6E0NRhL(|4?U&I4UhPtK$l4Fd!om5M-0QC zw}=@S<zO2*O)$pQ^?-=F0FF)pmMl>@<wzyt@jdWw&GG}MGeT3)>yrG>qz3GNHp~Bz z5-Y<Ak0h%hi6DuJo?+;Gf~uDYPz6BdO3sOFk4z%0^f@#xWu@QmM+kK5ZI+Q!hLQj4 z>bUtsKU1EY?w^lld6|u8a<K^b`u;}HM~{HL-qJ>a?&lh(Z~#MvjodN>PqF7>Oz>|; zNiCCf-oh47&g-1a!)XxU8e?o%bJ9yoKGBp)U)ip|w8~za-EWY8DfG~@4NIPm3BFL* zHXCUePHffZY0x#+7#EY(g%6M+!yPHNoNz7wC3cP_+_pVWChRwsAT;t(TzUdIe5(%@ zp4R4Z8I?^ZC%PhEecUBlAQB#FN=!+W&XQq4^eSvog*m?vGnpzHMflNQS-Dc4a-qPs z$pvBN6Wnj;X~KQStQ;z>`zNn!3poguR5nm=iPIK4wWkeajA*loFbs_zV2kaBWtxl3 z&BZbC4%(>CAzxjQmCy%hJ@7f;+Qe||W}Q(+lsJ`WgUPqP<$PXCivL=qRuD2|U~RgA zxlD;AG50Lmfb$8l?^;WVK&v#7Z|gKhFt6vpR(YjT*gEM&o;BunhpHZvEZdnBoQ{^t zh44LeLsu+pyZ`0#`SmhWhj{^!gNWE2T8ZisKQh-P1sx#JR+>Z0^M>%Hgn_n2#V&6> zhm!RL`o1b87}hfn;903bj;c*y*;iZ`N3@llI}gJr<M4>{&}~-j?cj}3BM;NT3C-w^ zbc4V<s&x;nJP7W_=)L06=Q&&#oba;01uJO?Y}9H$Q!~UEiUEVmB<G1)#1})}!Q93a zYs2`~?Eo|~Mhv_CbT<VST?=Wz3dt_UF3%>3dK;|&^S?TZZ!r&YFe&!`AWCEZb5!tO zU|z+OGBr{ADN%xL6%1k(NG!V0H<M@(nU`A*3$)DC_urLd-E^m{t>Z*<)#@MQiy@*w zA^gvvC8jYWfD;0U&C6_jCTlzl0^&%1vu#%>VMN!B*?3z-vun@Jx$AHvY<Z>!Euw+S ze_J&6uvVO*!E>fMPzOi;KOG!vU6AXSg`Nv!kIFZw#%+l|J2=&THs$;NH%BOaLL6m( zb#N5kIyn6$)f}Ze-*&sZnj&zMF)e$H29P-hwtos9MN49i05bCG^V-@$#s8gzRL<{I zKsTcb5aeb^SNi#Fk7){=8I8uzyK8>1!qzCNpGG>NA1*lGCci+!aZp(nH9yIGd)m3B z{t;fo#^;aCYm5YeVkn^x?iZM?#h}e=)-U;tZ13b|bV)%hZRr0cN=qf9B(es*Q&<16 zg8Zw){|EhIp|YZEUaOtxellb^T+0V3A7s=ds6Y#<AxB(s7U-;$;wj&zbARA3%J?;x zI!O~o(^yhQ|5g6e(PA(KIKo27ETz&D#bDvovhQQT?UPT>kqcjO#y0-Tg|hKt;|b(K z+1cbHdjWCxMeoV2=ICD2OG#VYAi~>?1UZcl=t@_1<pAzzq!)CarWgmKm11=ONT%@0 zG$2-3<#?9BtPCPx(f*C9|D!DG7sSpKS$MN$#fLxE2Zw}_dzF;2DOOhpv!kHivy0)O z)qpC(#FM&}1OFpRuFYXyZ}pkDWk4dJX&!a}rN^`ZTD8#)w9SMI+m(co;BN(7R!Ht` zm(__q_BSBW`UI3Zi;-U%UVU~dpYHr<ehZqnvc}ipN+OfJ?ao7`3r5Hlt-C{)RaLbS z-US(dwr6|^Oeaw}z5_ms?m*2O!3`M@L&;6+5=lykE5ZM_v&dT;Uydy-!4GtJyP)@i z6GT=vva?|@v$Hd^Hes+da5Zo;a<s5_X0UVu{cg`7Vq$9GV(qM8;N&E1XKQL<M*5d8 zQj*FabUjgo%J+5DaJl!cmRh=%Xdmlg=A~jqkorCuK7ZFvxwUV$I!C{>i+h(#@NBsq z!#u7uNe$+dvO0cxUJF9&jgG(R(!eOUJt&l#3PS`@(JM2W{4=r!H<QCws%2NZbSl<n zaF);<2XQc&8Ljn$a*QIRTf6c?yFB)wapdS=ER{G<yd%VI57`oH@uxg{()LQ}yBoc| z_LWIsR8<Vk)m<3A4*()TFMs-#53(9*4eT~e_Sl_J`A^vrbXXnOXSOO+dGle(iMv@e zVK$ss_fh!WWUOUsK~+Y~C`S9>=<ZVs*PfPx_v7GQ^0hMole0R~;jIJ*9y@q?Nyd3* z{ca{m9=<lZ#hwcFo8R<_q9V{+ri^kh(1vq^`LDGw2Yet9X?c5t{Ke5hBllnways6= zM1KqT357z!fe-O~{ju{B;*LM|+jMm>Dh&s-hLm%<5{R{VX%mICGXQJ0luam39Vj^y zWIZ9T`HgMZC9$o?i;h%o>>YE$)Op5gX8NRRe7Flv{<fI4w}ac}ZKwcpH<!Mp9Vljv zXst7}m>yDFYI$yHp}6;fbbx$YNPbu<s&?#83oJf0zvIPS(wVMJwXmX-r7LVdVxb$g z-o&U=w4av2&H<W=>8~bd?2P>F4uNq)*+Fi<>pxL#&sly}0=qHOs!rPHYwu*(TUXAI zRwT)<mB^oYv;ZSL%2NCxGr18VUFVfn2bNADdAl2O+xe@<OJY}mq#5Ej({H4hFLp46 z{s|8{q(I=^lo;GfUo%9VpZNY=FDFRY{FN?hUHkwe6}J2o*HJfz3Dz`W4@_yLSW&MJ zYI=M|3VMuT4(-Rg|76c^m-=V!HeNU=DrJL)&i`PY>dzcVdFkKA4BLy`mTTdyK8L~; zBj$RK3ds5NFmDUZ9laKr(UFovy=S21N;vd?iJO&gM5~$o?Q1ig;#U)%UVc78e+v+T zMi;9+97qlRNgJP99XmlBMFl^DZi@LRGlLjm1+aQw+2X)k(DsRQ;W;{_@>Z+A8Ns4` z&pLv}7blhEZ3b24T_v{qLGRHt!JrW>#T&^#^NaKZ7t?Zz?wR+`L?Tu74_%DAmR(Vc zDPrbB5WomOgvAy>)P7~jOfO<kCEacR>t-&_lrYdOAE!9B(t%P&nT>XId63Y`=$#XQ zhOhp%$pX%2^ui5aQ!0azc#K75+azCuu9D?T*LsT5q30)_+_L&l>%DV^lsEYzi#o$8 zAfJY^pR-uM3ItBedK<zdqME)IX;j>pKD!1*3;I*%d<_rSbBwEHl~N%1B1=V(KSlac zJUmxN*At9}VWK|HU2Ikfv-^_6(%)1v+z5|!B6(Q?&o!2xhM{rlZWf9n_C!gnB_6by zl>c+Cyy_D6Kd1YaCp>)QDcAs=F4sS+jX3_8^kgajwnAmX^qrnttIXEQs?69}DPNAM z$smStg>lrxl%azQ<nkM;Tw>cvPb9^={-IQifc6aWoY#9-`cjx>Mo8pw#q064jbNk0 z?*(oXES-Pfz66pWg^%_@L!@tjSxu@bpp0yEGd<)4-<D~#CA;p8+_R=}*CTR5`f-a% zV2hpIakJY<`d08>2KT4IG56}SL>UPPR?te9<SdW5T;H|}s)-7<$+mFJ@})HGPP_np z5^hjE-XK_kp*WWTnmpEe*4E}xjtg*rJ~vP%*kY~-q$*+-y^ae$pq8sA!(s?JIjRhq zdq<Xuh@>AS#Iol0sz5Frzry567@5!wtubJOIQP!YexaxR9ouZ}05;(6O0@Jb)DZ%x zFHU8Un@AsIQY`C3me)vyyBvwhe#K>6Jo^%lCy$sp8@_7yqUEmlyH`1g<JTrua`Uw1 z?1JzLekmtQ$F9$GSGA8A(R13uR7s?G{?5<WTC8N0EnRq;(Xc}?zU+^gjQI^3WdtGs z#4Ge8L6wajYL`-Z*^%MB@?CTFZ&;h)WIoxhG_w_bqtoWTkXF{KoT6J0-xYhohkq!X zI1jrgF{CcpvG?m6p$%}}!PXXCuFGFSX=hfWTeM5oimWydeenISi12o27TA|+{6Kex z{h!HDIR2U~{abj*5msrtklHXmU!^8UihWWF3JoH$#e~H$P+i+2O;`&_E@Gx)IlooU zgg>G^zHtt+zI9+N`D2}Dd5!<>X#MeksE?)m`><~X32Z&sJtpTJfshI#?xxWfMWHI5 zq0?((0|%Zdvp4AC$i0d-Tt@2YYF|<E>%@+W2Q9s0BSpE5g-d3E?0%&&wNqKpn5W{e zhWCBV3Kq{jX)*<4Uu&O&q@)|ka?&xWGFO%4u*n>|w`joTqsv){9q81)Yp3s9yFH_h zoAm|*Y>P=3l4lm<&P5s_B1I2{{eqA{(k5c>evEDz^{=hVnPI$7bbMCv)hgv=GaD%| zgd$o}k~70ggmgLUa}h;$j%&-$#I$Jeprq&rBd{tsT^6%?nlEL8Jn>|Gq%l``XEAlx z<%7FZiP{yaen~G!FU|&bGJnqK3A~6?l;5}JhcK(em+r4{&<Z{xQQ!AH=K4PlHx}cv z4lf)&%ycC&E($K(;~m}a%bsgo{_RY)<5@f0KxfMN56|>(lP8O^ydBWIaD(A6x8c~F zgC0bDh7uG+g6fmaES#Y-0%e|u>PJHG{~A1zi>_IuecF7p-{HLTeKQ-TG-@Vj$8^}z zpY6l!$CGIqBs|cc?g9u_*@{sA5Uh4U3&jyYBaTel$ahnLVz#vSQ8MZ`vSH-niF1Nl zs-k-7iKYf{<Jpc|C*q_eB_sG8OQ4MZSfnY&TdrN1iE3P$+YbW-A1XEt(PkO4kg=a5 z>pHKWj)!is#8(_OHrexgMjTf&#>QGd5Ts3{+DSbE7IUTEOosR(((mJrdTDeL3+6~C zXb<9GizANyN`_%i2#epKM*Y&svzs|&X^ku6GGcl3zR-#20(L%ujCAnh3udn-adT8a z_z}ws&8H|rooa{Su=j4!WVJQXpLOHMmWeQFOe#Ulo~W9_SauwMd*3vRgo8^*)GX@h zkUo;|MzKZU_qMKS_-VUA?Zo9nkJC;i%=0g`c&Q(3T$^{g{x-c=Ik)w62A$>PKdU1+ z{+dKdGYG%!)N7`+P;TRe1&c;B>4u4l5{phlB6kZ}_n$d<S&f>QQa{t63(>wk*qJNU zDo3Os6oU5#m)ZEv)yZ#&PU=FhxITS+F0@~m-PIw;h(_RRmG~>oCjNWB8Jl5qNyE^f zK6o(Lm~U%gu+sk6faY-~%NWL!w4w>?2+w0)vF+z})dKhGlZ(1jR{EA79e`?Ph?g`W zZ3ez1r9|TIKN;(+G8Y}0EVa4)_1#L!JQh|9oSva*p|<73>t2Dtwg|MFOEJpG1}CAq zyd{3Wk8{t}R3I#30)OEqe7SS-?rMMfJILqKd1LBuu<zh~4Z2EKeB-1{G2qf!P-vJm zFN%vd4cQ30Y-b9^`8mruZA4zBJFVm#hTO!JRE=9*Yz5rpWBRHa30wX8$rRKBJ!Ejf zbsFU+8lICQTnC>sK4GxD^Yh(;GW2!W|CnZ$PZPm^FHlazuiU!Yjnk5?X%GFIZu;Ft z9<4{Au@=nVEn3(Ds38zRhe!xQGyj9>2FG6p_w_2Wb|ApN4^9ZDWXind$elVEL|DSS zq*fRN3@lU-wc=rkc9ZpL#m?a3yk{6_bzs;|&{Cw&pP*A<J0O(|DqKN0D!d@;bJcp= znhy`l*B`#mkoq6jutBZFQ4^!eS;d|?Y+UU!BiMzgW`mu=4-5Tt(EKPhIQdoIDU-vy z{G^-&WM&wXUlbxm@QW#DUKlwrUkwBnq##?|knCd&x{!>eq8n7wB?~sJ!y~&g#%t+R zNFQrRX%$tj35VAzqgDXlNNh;MRN6Imn@6$c3zhleTen@x8)4R@6V@o5FDh}ypA=D! z-UBYMUy<|_f_L;9n#UB*3wYwY##OKfGi~p8i%Cia6Z2nK0to8+h=Ovmy)q#k(#0j4 zsBQ??wweN=2XN6jO*^^djFOFzWf2hRaBQMY%I)tDV<&@M99sd={*N^hLa!cvln`T+ znNrunY(2e`bZt~U*5C3c9Z9B?$cRndA5u78cDmAMeul(IG#j%;HYCuJWpP8HhGVLQ zi!zRecJ2aKbS@^N^}_crU!^xuhh~Y#wu(@!vQ&YfXQ<b%-ou-cZHoFv7069Hz*GPg zTXg(*Ub0?{kz!7}4agavwhnt4G3~R8>T0{iB(w7Xj68k$<&_$<g*#60ZKb%AS#ceI z5nt}NBN?_@S$oVd|0zboAPRjfopQpDP>=Mnnef0N^{l49wa1~($o$@HKVttG@Qvfo z`KPLu^2{f+7j$ZA;aKWW7)Ru?WJgJOO7oxKP-ywXGFYZaddby^pCq`4wiWyW7+wH+ z4$#3<Q{n{AipP>&$R_!uEE#+hTqzgYx2JamUpv4tduJ%ICrgNcm6Y7}bm6wz3rGVW zqBC$CSszn(59bsD`9J)|oa{8P&u5)AiZu!~O3e|g(DLQ&i%n-)qs!ZDfzrap*-pBY zouH;R>M6PqHBzb!v(XxZ-<W6_Pgfm`Jx|@!I0ox+CNBS_O=!H>O@-;P_gRkUD%UKI zDBeY#tjA*}L1+j|Tyg@Ly=Mdtp<ms54_4VEtj7At#8WQil@5b2_tWu}RB8s7qBasu z18vbh`v9I4sc=uC(Q>6cl9N(JYZ)#HH~nUAv{>YEQ-l{T7M@X)JT^D}CXui-7dM$( zA`=6zp4?gL_hQ-w1I!O8#rKH^%_gaUDWf|69nR^I<z5NB0g_0T-j}hGXjo$|au*o` z?#`zm1Iql@xGnc|F#lVCFn1lh@U}|UC--#f15YyGi-KsSv8STDnu2^OP0uIJUBFn_ z>ouj@NI^a^AhTj9n_yV^>rHT+nR$KYc0>BzYVNg4SoffG_+W$Xh$^sj57sh_ZDK8* zk_zjaB(1!P`I8YA5vxl#Yr)09%n@3aABm!%$21Dmz)g|~ePVe0b$x&e7c(K8vvG#R zZ;=kn?V|L|u@tTJ@!!ddq$DRv`-2-u$?~4%NIh{qfC1W`jB4RM>jvTIZg*}}=ed<? zlEiT}D0QNr1a{Hy6sfIo4|8#-#8OZr`T}4jRX$dTvHEYJDAE;+1-bGqJ%Q0KEp)_` z-oa$Uq&qxFlm;z-p9PGN-F4n7w1*6G<i9Y!=S=Ym88`ddmEwu0fb$S=sO0i0ZvFr< zTjO)s>T_M|OSQD}Bj&2rxC!hGvI<y?&b$^``n6ZhNqftD&m3Z>X<5vEWkjF*a80-@ z!(2`qyerG&o)z~j2C-4^e-=-#;K_Ng|A+Ye*Yx?%_?!{MDJg4JzxP!3#lKhbqzT6J z9Z}8~1v0qI;oy<}HSXxqWle?$SnUToiKt@EONe`MZKT@#Pe_)<iZyjCCvzE%t#)Sn zR|_#;-<6XT=K<mSwORL-AY8O7d%BXK)$Hd|tw5_8_H?WI)#AJkJ=ZSi6hch*@)qaf z7T9Fn1iz3cgg=@s6YN9p2%H{h{#3X_06%A<#R`xKn_^dIx}Y$OFaxYxXH$U!^9|wn zT4%Q`^kf`+0a|IwB`*e7&)JenOfS7(!XZY`d4VHG^lB6j@XD9g==YZ`ohyQE_)`1p zk%k5=>UIz`QzK1EIBw>{S6o*SwosE}0g`(IEg2%fO}7yixdr}+x%8o6i_s2xIy-u` zu@OQ;R6=TFO=R*1L>qWKoHC8ttvqQVjQODtn79x(sPrUnfmvv5GF|dtff)&HJ<)() z1vGZ1s#l1o093vF>i6T-uwwUp3{8~YE1YtTFUVJJ)E7eT(X4?1a^a`1+6P9_pWPRj zBfS2A<WH8N0~t0@J2bYAU*4uB-B+;3AQX^m=5-8Dep+&nu>jjGY3cAP<v8vm!ye%j zEuLZ3%6Sd{{Bzlev5G}(NDD9T)aTP4-{^onv>D<go{A#-zXS6#C@}B2ni0(TXfRO3 zk!6x-<&gW~N3d$;e|(=%#qO~2x1=0aFHmaZ{}7q~95?@0Wd5d#guF|vMz<FaPHc`G z3=XGcQV3uPWsug8A|%Z+cIf=N86nW4o+)VHd_DEvFVR!UUIdG3Xw-B<a(s^`h41P2 zKvC5@=u6gc%w@LTDP&QcO7W>M9Bh=PA%}>a1~CF<Tu@ptnU{m%gUtzut^;ZU>;aCe z2E|Gz$zLT{@(*O(Mkt$XyOR5X?quFGwc*2ymq%V8fUA|^irQ88U2SEp=||>#9!sud zY@<{;plUXJ5I~C)ilmBngvwagnT}cH`+2ExF$*76Vx~jlHLd|m8|{w1cb|GTqiQnd zNV0C>iS@&VBN#DUK6_PAa~f(NRE^<?k|mJyT!|RVP&wM7m0xgFvi`i%5pdEJD$RY& zl)Hm}?quv7xeaD<h}k0yEL3uqI;S+!b??YrW-?LyT-n2jLa!J`HQ^-9h?PrW?$hs( zpHd$d*AXp_X%_mLp^S$*=qPiX+U@-14z@>M;<ZOO%oiGRnFa7WryeWb>=?3pMulr( z#pLjV>aJrUMz9&wO@0gWb+GXGWa_hgjANsU6t&RCL;C4M9PiC%c}x$W=?Il=8LGi9 zSzN=7W+k%<t-OMCxySi@Z)H4K`tC20v<3l#@X1-2nZ%B-hXhhH4;=9(i4=5-_S$-% z_q%Ns<2%%1sl}m1{G+WQO1=(b2ye?I)IKOl&opnKWEdN_ui`%7bpNu5F)`$HP2Ea0 zaYuD6&YW-^R7^dbfYiBRKZPl%Rqa=mc&5l8`ILx&^Pc-qEPQ6Kcl)Ql5Q?f`8U6?T zCK(k}YUCUpc^AKT(l>SZ-?sSzC<4T^xssPfT_i1mdrD9GPsOX^yExN+slwWW?ZQvB z6Pwa&A;r<&g3cx1??~#Ni7XevuG{e+Ker|xpYwfM!^euwN!nCJo)am=QT&;(C>33X zJBCZAkGr4=V`~K~gVWw>?t(HFCQaPL5|h37^X1<B>2Db7`=1I1Z-cK*(0B6>*26je z9QOaA=IUQ5w6Wx<B|gk~&oGsac%u(#02?5P1|!O_!(B;pQhq8U_*#lDM0xoBIxn|Y zn$MKe-gJEQp~ETT>W!iCE&7Z#e$Xto`@4S<U|WN&+EhP~s34?rxr}L+yFs7<cf*a> zAnKk(-E~v0j!o&Bzh=Dei-7xMIL+MkUZ)FoFP}p}nLL(efyYo5lCg(2_k0wB_7Us( zuntgU<^mpAjt5gIs%42Ran7{*in>`|<lJeqmLG8v_DwN6>a{Nzq~>adxA5u!DKvud zAAKN1QK8Xg@@s|^vX4$QCHT?t)={(JV6^}tS1v{uZ%c5dT2jcYe9SO?3h75=`HjWK z0`7*KsSJd|IoAV-vj^wS7_F>2RM@P^6CpYzbYk&hKuZvfK>{M>+f2ENUKcgU;Ja5B zsS;8KB+_^@_+Cf;Q6U%S9!<z(Orjrs3od!ciuL*O!~c9okq)zM-e?T}kebQyXOH<$ z1)e&G4M-&e<9XR7T{kbxhbd_8uTO|3G&Rx?y)w*B!jdrgqcj8t?h)*F@nQL_Q8)ys zWX-(bY2?z|xcK@Gp*l$r?tyk%qq-(l6h)dn*`}N+f6S*CUKMCLl7eVUXoBR>c=3Vn ztju12wWILPe`S;Jf{EEi{-g!1ov|4CjuS11%Yc(XP8uYh<oG4Bsf+zF{F|%tF{6gd z(jI_I&tc-SkWm|!!LTU{Y4chRXYZj<E`@QsR1GA+>v<F4U72;q<QIZOHO(nHI420! zqnv~Kfm`+g3{1Pj+CxBApxcTR!XdUJUM&aKZIPAi)*<NR<dk75kCCyOOev#pP-Z4d zd`q(brFyN_d_LeoD75u@&%<hIk<OhwF+fL3Cm1i7Y?)4GlT|p8J42<e+cn&}V)ust z?{}^m4BNI3p@)t~;0<p8X)F%dfrTDfSXQAJs4xFNk4_NakE;zjx_@Y}!133dc?IMY zhQzm07!_4B53h^tU93=%T8an<f}aHZ+hKuCXJ)oZi@gkF+#L9C_(>+DPu+B|iJ9wo z+K9ow#FN$rH9_Fi2;r&KOh<$<R5&y2rdZ*HsAO}{!aJ-Ace=$YnDA921Rf|L;Axw! z&@11C!s@S(#mp<xpGj>|-Q*5;#8_!Qz@6pl-5IpqK5gK7@KhWiL%oa+dPLo(O97#7 zQ!G=0q;B_(qydFsi<0M|@9mhYakzi{2F*MRg~k$y7c57y+>uF*wp>YdGBD~Dg}nmM zKsePm-SQAONq4~mGJ2>K*Op8`v`pfHNnaVTIL29Mkj26PYvr^&0H^1pacar$oR`~b zYE<}<I!)1KX0?+1__(AztpH)+sCYK<71ODc$~nER`T3N`!FEDEbnVFB-%JOkJ;r%{ zrMQ$Ko^bW-DvZbOU_pPL7efC#aB<od)|VF4<dgnq%rOqGzZ8>dCrWSiUW1CEQ4<U` zb9lH~up=x+AG~{)QniGZHL{7b^IN@_ZXCaP=)}20bC2`BH*V_vW$^QXdvX8-aRn30 znC&=7G`X;LcK21U0}QjX7Bk&Jw4<_=(;opUi>ZznSs0_m=uogKoYEP}hg$Nn!1$9W zAn=!qY}XAY&|bJp_G6>HRzZvb6balpWz)#F_I<Tgd#Oqb*cidDxy`!HnYm=wCNJqv zK(iMAj#KGKe(sC+_#6Sd(cO%~Hr2+DKYgL@Fh6-)tf1>oZ+9?w1G|R3jSS<eG`m=H z5~AD9(RVm(CC8Cx*dcz&IX{Q^4kB@zVdYAi2{KYv9$<D;{GdQ!Ii*W$$TNfWP0iwi zk<?L#X{w3eItP4hgiH#|Au_>9-pO!fA_*Wf6YTMcwB(Gc#g@wv6~@75WR;X#bG~+P zWMQ}uxCC`-3JD7ga8cp#EhUVUx(S%BRU^4=lxNGx4BqdQH6W)(pIM~}i3vB1#?IJ- zodL#L)n=M!afF*tO7%5+jCQfG8`bG-F>Zu572m<ZVVhox^w4H2H4CfLtpA8%<M=@v z`6Z{8c*^#S6jj*IJP&XKq;Mykb|vJ^&;l@&IxlxMltgZv5W6_bhMWff(ml#E47Rp1 zJp523ICg4{5rZ=OWLLRA?EZZY4|-zK@a3GIUX&$wS2I!Pc&kJJ2e>HjikmomTD%&Y z!N5N&j^&BvdZ11-XuDzNAvuVtdfwtFhrrl|sP&t%0YOYlk+`vim%71e8g-a1ocb#^ zo>$WFfm5B9S84v_uIS27h?!K66F4c!He&DZvA=jjtVN`~gDqQCDukYnzP=V5Cc(M_ zhMzi7D|d#Ba>B=SlEy!CkEI_q<l748*C^tby^C`0pDw`8(Zd;^I`&A<%DKSC#zE1+ z(GNTSAcB%n{5jA&l^5OZ%f+`zS@<Tc&~dW)u6YMzy!sObb_dqh;8Zj*S9E^iwf9R; z4&`R3n(B8Hvp$`B<tmS%z(aM`@ww9(D)0WE^5&W(Po1R9#YIb^=>td){*eLFXS<-r zlH#MdeHt-Xy2Nz&uNiH8-@jQSe4iOQG6cm;@_*QC|4Zlb|EnTB79=H>s8ay#3PANq z%QRX@ttJ|Od{+024S0h#kjZKCX%2Osj-L9m@KpUvob$9eOca<4q)k>$WX-QB%`G>K zBBBY=RRIB`T0y|5rZ->|=2DF7ZqT|0c3$ZDKtC42B4S5dUEUyEZ>N*&FTUF#3eb#g zE`NLt)A+u@K8gm*vzyJ%k`KBM?lF_-B4{<ajf502_>5)s<*MsQhg5ha4jn6dLb#S4 zWOVYjEdY1W{WCChx@pr9^IEn1M4{#zNyrCaAjlyXA%>a`grLMDayNgt?#<&|Bp0S} zU<4j(f5lua+y<ed3>ZGU108Q-K40bw7pRQo8yy>jsIf?E4TtwN?d2DQI!zY)MdVk^ zG*FY?c<y{G?`Y){JceSTnyk4Fq)zzwWN{&(w}696IiV~A_dxai(*c}AnC*0`qAB@* zcVpiM;q)0LWze9kat1Ui{Rip}&c6bu%7xX;Crn@Z3TdsK`7ynju?@wH26`J&H0pp^ z(8>mU_w#m&m8W!7zGSm@#A|Z3?9V{IFMf&lx+nSowIT3kF9wfukM*{@-QT|t4jA6i zu|`mCCS%!xup45q8BNN)%;)Kcy09SNYril~jCB(rm?~zKNnRP4(kjUOtA`YpWDD^j zvB*E(=nPTWlmE7r8dfCTHJ3Dta!S>av_3PuZmc^0J+n&&J3eS=y%c7Y!;M@6w{1hW z??ZubPdcq5<Q9Mb33yH;{Gi#d^ur*OdZ|(GQn<|r=uL415ADVKo~cbhUhji(=DioB zfcynow?dWm0GP!v=QH6o;SrB}KoLTv{#=&{C&Ii!%@!Aktcy@u%vHRT7De}-A6sRh z+{HcvU=nyuf*<lSu&w}^-la7-lOrf5<YJa>ZainKfsnYVdD^R4oGK2`dvOY|^D0r} zounAHv15912JR+m_o3bO1xG*kwy3O$iDkt7@}#`JU2w>)JG^ir^I$;n@-{XH#l`dT zU#N5>uL+Zo8^h$C3fule%RcMoOwP40@6T9ZGi5`u1^uxhhdQZKq9DN1hoWc2X<HWT zlh$?f%me4S($!1rNvbV>!>HZxIBw|En?64xY7nJ@*{UHL%pDI5Dt96{43)>!TtnO* zJkY~)Sd1#`X^MN0n=11DfV(>So3LE?`Evao=x(io?$$pLS^SYjW&OdlQifZpv?_rK zr9>`}`eBT0B&1|y7>*eq5JgIg^hyiTn$ohkxGwiMPUjbfk@9~*G-+GOeKr3~k(Sm9 zBDwImoi9DyJPpXd!_koL>CcSPN^P`fi26*M??4bSb=lbuiLa^gJ+AwE@Bn%?qfA;M zjME9=giTMU2?VnObDL<3#(31Mi}XUD_8eK;F4E;;bYTFLNo9wN1$*nkQ;p&P&%Ct{ zG$9=!<k?q!@`9~ZqT${HhDy1&09blX6PI`vP06~QmliT#8V7Qwvh7N*iNGsqf~W3( zG#!d04qo#dy{FDMI(3{;p+Hx|<!m}548-jzi_><g@Rkch7Sy_GLC5G0ML@*k?PGy2 zL-<9>Ntuf_m4wB<y{2l*au)yw7>`cWR)<&)TV!#UQ;ituizUeVV9<C(p7hdPjUJO_ z!0#t(KsU!MG!)Ber<R5&%=@tj_x(h*d-)t!iu&IDpg?2rzCn~5=aG3PZThMJ!6&No z%zYg?z{buR9m<ZE<Fc|2wCgp2XPd)nmkpG|Ytia{D$GJyof2m!bME^<wB#|dTnZXN zzCep<?c{POPmXw2p1x_fYD15bm|hMMx-g#9W})_8(ycFZ(lWTo;e6Hj@q98bwS|w> zt_*S9w8>8ret1Zv_HLh8q<2V;S?c1utCxC?5dW5%%gBwXgPxgxI0oeWYl&A!8XRPj zn3rMIViC9Wp6~G+RK+bRrjRvsfFOwR+a`0;R8h{t%mVdN=1Cp!R#ch0vK$i8nqivm zuREQudQG(XwY7mQ4yYl(Q!Y~OZ|X1ghex3Z?i23j*rFzuwG*`$*@}2<W?NwW`sVVP zhoYKy$_x@pkGb@7iWNCm6ij6qpI+qZr%*ye+fmgHz`!ydwGlyU2#1vPvDJijcj%Cs z4f_j@n^ck|G8)fnOc1k0CZi9{Bl|pVV$C@rM8>z<3k?MJYRSn|NlrruPmCkX3s`=b zK&e`}ci=@MTnW0yxH8BpW@2GS1BJ#!6p&t5eCE_I$M$Bd^9hS`lP{tP0xkC>P&2)} zH$H_b1yki2j`XGKP7;hU+QmK0KWOl&Y9oaTT|PU3l69HR^`$jma1R+mbo96ka4FLm zs-<fhr3ncEnZRAt%s?_!aM)!j-X%~!2Lcifq!EO9_a>?68J4=m2Yvs@|4eDl`G=$; zOXZIhh5R-0&og!N^Q9FHI&4e**4u#~N6UG*;AA*-g5H!d*OoQLC0L$>+|3vziJv=N zAXXU4MQ;GIrJ?p>7AOX+a@~!ZbiCd_e(3aJy-Mx*{!oq<J21zaT%A6^rp>SoJr8%? zYP(e!EDH>t`Na85hxo*uJY=xC2SB_PTDl>oBI#<Ev&SxGjPhDOp-jK<@YS<e@<FDo zXBoC)8a+<X-~tJM?*S9{4wD$m`Ijb+xZ=PkPC3KhL0dj1n!mEaJcuQTFAC&#NG;o6 ze!!JhVLEp35+h0(3`2~$p^nXvA_45k2R)b7xIYM;&B)WbFPF+q+DEfc7e7B_k)kQZ z-TPF^@5Tkw;UL(qR67ibfr;Xft=2eTe1uoUp>Lp@wO$oo1HNZ&=gP7f?;(f4JY6H* zDq%49rvVNx(gI&HOB0WHfRD~NN^!^wKiWB3>nWNZ7ZR}LapEM`>DB2Ek(}m}Ptzjv z^Iq&iTrT0|xvXY3hjuSxzGqFHQJxM5K@+(bxBD>DokR028#^(F6G;~`H|4S6*YN}q zB><Io(+Nd|@k?^r`UnBdN^)0<fsg%F+L0NB{tgkg8N6%!X^u;*G@nRZD${ZrgFKGw zm_<(p4T1flZcl(wov|#Uo%wlwq9^42Ap@|8gGIV+?AvgjcQ}L`odD4^hSaf5mU2X4 zA?TElIx_7pXi+HQi4W?3_xK**X5c>og$KibmW6WuNAY2cDu`6xfLC?4hJ+f~wS^1@ z{Vef47PUJxLQsE*NkR~}NtPYeYt-1ZzBT&(W5*XKQY7a0y=fbp3`pRf6_>I0pCVbS z)MV$JUHqOO&-uQ{-ix9s(B*`((2wWt8$umS@3jTO)BkEZd`lXHjy@fFQf_PX2U+^j zA_NIYCf>HHSz(b5ry~&giDM<LlFedY5seiEX)l~h1)z$t$1=_EnO{S+ULaQBSsoQ# zY!fOOY>Shalndy)A8dpsdOGkRcU{pT^CR<UayJQSwAg{$7?}XIn6Z|0-n$^GJB$g# zR=!7Ez+>fQoic0+VV~zMHwv80tm2I3!grK=%9&>N98GrD5K6PZszN*;;$xbU48PE< zEdt(XWk4deWiv4!ACuUPux!*Z3cpT`r`nLvzJC9nGAKdHPHg@B6}u~nywI${BtMAU zIfiDENo+zg<0Q)_zfygl2^sGAz^p9F^mT$XwG%7MoluXIrPOQ{$JDjtx$|{j_&rC{ z=ZI4cd=>hly&e4V%j@dFDOB&$Uwl!Cnr9r}=CzCw;t-^0oP#_<Y0=&78g&B;2T`C; zly_kmYPv(9y5H~G9auKsE~CkzS9SPsXDVjy&WY~BOCcl+7$qgiIZ%ec$?YhW4u9*G zsrqls{#(f6D||Ve2i+f%e|UfXP?=;YDay|%puL={&AXsiaGMyaB*LvkM4=Fe0fQpL zBXBZKpb>dvrQMFW8QP^+4DLnw%fguYK_FGd{+T#VJ=VD0+sv!1TkqeF6L&iYjZW_- z6lk`{hoQrpOcY#r0^zx-v6>QsMe*ERR?Qac+V2dG5w*OnpN@MG65;Zz#h()?d~u_d zy%H7ttlbRR&>cMIKOzgj=6%aEKK#nGi+~O2OX&dQF|HX8s#|#hG<7~e_OzuqzT!FD z-N&Jke%VULc~BzjokTfO_~6VtS!29Sgr7#a6&_}?NRDq5Y`~PTC4mn$Uipjs<x-V$ zw=>G<V}`~Ue_6MwyA*g9{MNWklM~VE68eBQ@eG1|d`ozAPv^RZ(YwH<P-5f-vUVic zK(?pPPv)f0iCaUj$Smc*oi^>%H8}Si<0Ti1=MmCVzPWelx4Ay80T--hvE~_ua?0G1 z#I)s7B(&)4&Q6_mCag}IL;NN)w8r)g{O)XitT{DSkTItT78<FMY3Zpc4)pTwl?55@ zmVjsbLGirmK1Qw<o$mhlG_y?btv#(9ysH^&78bqmk|YX;(g@6{IF?O~vMRo3fhr*_ z^qw2;iJP|0_x)}$ta+2*Pkg?D5^^E6pMMi1F<5T(*@0d+S<vhD53<`o>)k)rsD$CA zQ=q7+2}8>@jkGK=zyu_s^gaS$p-=!}y(ve`iNR-bwJfoh>dz1zmH~#WKS5)x1g7;8 z{ZPV5Syxxr{Z+5=(Pq#VmCpmTKKKlkv%w@VkcJANPZ?~WUC$I?m4#WqwcQeoV|rN_ zC1*^#`aRa<a1zIVIFcoD;_3VOTz+|Q_sTAh_JhOZ<a%N5PasI}es!k6;7~Bktchqz z7Vd*4;_o}km|?@_zW${xR-Dc5^MIfVO~t+%X1qx=Ii}~chCSUrG2M1(2*7Tf&|OWH zd%uHzMjk1=DUk=yFO((RoM>$%{YmTNx_e()PBqBiJS*&3fm%ro*;5z<kmWfPiwV?? z<f7b+4$cL^b0OXAF;D^W==rX{KWy14rnXiD(JbiX<!GR`l+S`!!8cNS`!bRpe`r5Z z6W&IED2PBO$CKH@@7X;%{vb-GAhtI0BMonL0D|O#C~YYnFU<m)k<&?$blXv4M~KN- zUe++z%woi(Z6x+(K@MnWg@XB5`$`2T&F)M{qNKw6wJgH#(%3rZBX3W!-}X4afOBZh zMUxl`W-*o#nJ{sNmdPNlL4mD~m~Ily7F}O=%9N&krzyu$@pT<znI2!fXH5&0w+?d| z0srTjwnb!T#_>`o)Rmz4QO~lF!`0>(J1N^>+f4eF$l}Ur3n%;H1u;8@X%!2MVvbPA z_-mJ6Mg(2Ig5!MZe7<<ZANKS?%%UvAzL(hp2?Amlg}*D^M`w3a)cpuf@(wZ1t=eHJ zuR8SRyTwSPKJD?fTXYE1#IX@zGT!>7EJpp9feSIaZadDTwCwHsH(+$rb8ZX_=nCV4 zq*(m_@2ef6j*fPYZ>t{kM%JLe^@%5zv!BogUTah2IQm`JR7)ySO0Cw68)dbAz|aJg z6HAo{6~Oq$vdYbrTae4-ZqnS3i6d*OL;AcUkm9Yy&<<a-=|wQ8{K0Y%@3enVWhd~i zd?(r;1>M;#Z71BntjV;q(=g1n^5h)opHb{U>oChj3$&0w9}uKO3#=7%8c3N&44!e= zXbme0;B?^*GtGR@BU!4=V1o#$2@uUmBpoXF886?6ZxIbycn+l)yKd&LGf`~K`@(4d zTY}tTv;7_^BDsD{!F+@xU~BJHmDO3)YO^LjTLJ|*FhHf~B}kej`+c{`OB}{3qX*;* z^*|aPWEo-`57Y88Qvz)TPV2hnX7HFPV=-dRacO16cOZ~0r~TT8iE5(a;uf7#9-KKD z<!wfzD!A*!D#Kb+KA|p?%4uZ?U5gtXrdsY$&aygITxV9Q%aSOzPtx-B%sD89S;NQ< zzrT>7BYn;VxGZTXRZxA=QJ}P#aXAvb+gBEqS7ZH|qT<S1=U~vW5RkJV7^Xpu*8rOw zt+plAP;C&WD;Q{b3UDkw^!^r7o2wkqPkg3`J!KKBc11}jzZ1D;zW;;d^<yyoqS;|# z^YIt0Z%O;6XY}E&J4ni|S4eFj?A$;w7$?U&*{3h55SI+8=ZYr3b+8pw4dGZFl~zR0 z5gA|AzkIkEy}=#YB7Uq0(rWs!^EWRf)JtK!P|zLA1>G_6|Mxp4Zf$31V6Ea|Z=z)4 zWM}Pa;`r~&mZfU*_QLv}vs2OpM{#UiLb)8X>%xsbKnFOHLXwyV#a`CXq)dJG%xH+; zB>2SwixWob%l1<oYXXlAY_(;S{EV;tj`v`d|Dd_(hp*o&m_9y@B*0Kx6t1zrg(9rA zsYqX_%jaXe`?uWph<nCjeI&feRq`svamsN6`2kc=Edif_{K~jZ$zy!bzxkFtRYOb1 zZqgmh?+eYE{dKPjVsuOI{moJZxgcp7uc4okzvfWZPECI7F!Qbni~(Mx1lO9WlDSSf zmg|S*#Gj$B?(sXV0K&d6?g7G2U=yDBdn{Ya*E{xLd;(Wj_L@P$Dnx5&;Dg7SJ;-um zj4e`Mr3Z7L6=0yz)dmF5W*!x_^~@rGIicBDV+|e|!RG)M{FoNjYmL{O0>*5k$e(TD z9*qH~Yv~>g^&!H&LSM3nd7YBd!aagnxP)h(rL3VCvq9!D?5UeSF&@j7t)zkr;cl2+ zkc%lRxyxn6zVtCfDk=j^n4bA&qkCu-@UxthD?QAQUAhG!Xk`~jgj$hOhym-^5s095 zY*`3#Xy}ptC1=xe4ij#QNz)?mmS;*b3ot}Yp~QQRbdY9US(}aZD4X^rWOnJ*Pl~=~ zh5jZ9MaE6_9T3fDqxrTJy#kL3jmO($Eamy+f}NooeK~s^2B|01joyRnq>78kB-nho zTVs|5d;~DG)DL-ciFQ~{2sBvY_~NYTieh=o)G}ZnrB;=|CU@b0t^6>=t?`0Z^Q?mR z(`Yba3)&VK-Fl4^8;$dTT8&ETn@d^2a($Ya;}&vyPnD>AJr|b<e_%UQ0<ALt$qz5g z4l_yjgSkN{G<0;vXWJ<j|3$;}Q>^c**zb?bSfUmQ{%6H&=cBgr8I(FofmDb8;Ib>Y zIGTvL*cv%o*xAY&I9mOA*^^Wi-B4ALUTkZR$VR}~>JnArs9`KLHCA#B1I=YKlx$|E z(dydV*;iJarN84`*miRGh5Yzp#+&RODZb%-$>A}ZM&_TL5TCtE>U5Fzu%FTFbRhTg za@Q#EZgfiv6@w|Oo6}TdRo_9mn?0^Kgx2))sN`sdL=AcH=P)gDTJK)N<h}uvuc??_ zXK4I=0b#u765iwv3%!{9DH@3y@fzryd(byPb!E*?-Mn_44*{04OYg@~DV*yULQex@ znQjfqBI|a<f}@3XJ7-Ig56x%7ZlR{FPK_3De^{oFoIR)tMY0L2Iv!g}pHWqKt5=v8 z3F`lp(7%s9@S4)`-#h&h=S9Mo?n$YS7NA2$h{J8KiV0WV7N&9G<*T0plP!SNHET8; zx5KaNhP@(JP)Hi?0IObnuA&B?&}3!+Zl~q`K83a|Vg&r5!|a$&is<qvRhHuy_*X1- zI_)l1c)cwv|A!7^ldARN60-UMD6+fUgNt8Lw|C3dma5i|4xMv4d*bWaMXVvZwbjw_ zUp_7@!JiT*WqrUw$v{6hlFqd@z(Ir@cVjBU84+kI?Xm_(t+F#OlN@!q86M<CB<n!d zIL*Mv8?cx!Ztjkisy$Gx!k2Yln~He|J=#f}FTJ4ADUK`4Wykc$8Wr37)Ew8TvN5?P zwzGImFDF&2d?Sm;`*XWRK6_RfJdCz+ZuMK%gq)G;N4&ej{aWSUOP*PW!7UI19bhBK z2j0n!x=Kl=E;QMg;CYFs4p+o0WhSp9;sMhQ`1h`Tut_?LZqCKTEd{%QXWMR#C0DvA z_p@>5(nc5}*Qo8RS?8v}qUDG~OE_^S{f+OB9YbU%qgm17FJu0kI}zfa8}3{#6Dh>4 zTevhfX1uV9en9#IP$aHWb6&$(<<s2@41`aRev|*i&smRg6J|8W8>=UDoC(1k9>XP$ zYjuX%;kqYrZ*rdef$Ew%PasNl2Os&BaY@WEq(PVtz<`Nm<hc)J-0$wMTws=JPBO=o zuCsF#sc6{~KF6WSIWzZ_Omv&Uc<D|XhXf!|cR4>H@fv<LVQ)*c)W0Z4zSJEo@Ku?c z2j&}-R4XE74h`c=7h9MW#!C+!DOsho@eTu35h1B#5v(R*vE&J7M`sG->))KKb}pIw zXUX2Z3%7muj`jcfsrvW3H0SN1k0yHSr|J@X&iVlo1qK!dED#v<)FC32`iU_`@*RX! zrZKmHJ~OH*`KPu%kaF6}VBx9L>*LwG@7ZNdE%;?+l`UnJ=cQ$>>t(GilpA*~rDog) zg!wmj1M*{Dzdckh=5CHvUF4G{UM?p|f?}yGO2;3+BgQ>L42d6o;urfRAN1N?Bp>S? zzRN=TmE-|j`A2V2RqQj)(1JvV;4cE1-&Ny)+lt|rq6FFob(0M%>vTC_H38!QzbX-S zMoxk@4vmUxYQO2RaZqP?seRPg^pLs#j7mXF|Nh}FjK8Yt6f3(rMKE|#S$JiQ2X`8w zy`Cx)Yr$8!LYP%ORcLc5pqwcTuYxMHg;b&3K1^l-bs$^ACyFa5{9NiKY^~yiU~oj$ zBwX2{ImwdF9u<?Oe)J>blFpElVHjDgk_0LLD;1N(ekm6vl1p<{E^VU-m+#t}-l|x6 zHDuhMsV<RA9rOE#oxf{tf~#Vc)f8}BpfxF|hO@dx%B4f$7g6u9sZ}P_gUc%<g{3n~ zQW*GClntXrsUDM3U#h6471mH^StGf(l#Whn)XT}CxEGd=PA}GQbIEQll`@MPv2ica zUTUkR71d~FWzt+KmNM%Zxo|ftZ04z&`1dCt?Hc+=sG8&yCLZoO`eT%Y%Nx-+JJxp= zlz!JR8aOg8>y%b0kWv2Dz5weTS(<2NT_9(R(j=rx&Bm@t(Fm(uKs|@eqf6li=UrYp zYkmruwMt`OQ95g3T`$)F-zKA)Y*j8ukp*6*khH_<nk$Eo(xj`ZW;t4wAP%WpKs{hp zu1Fyd;~h|1KCh7=cMG%njhe!e_FIA()NPqmUcXFM8=-wdDJ1KBc|r;lyK2E_BRXym z*-doS&v`X$+#brC-%88pG!!W8;M?R>g|M~C67C>vRg<dw=Z|(F{7Fiu3u|KK_|e_l zOGVh`OB3XwqD!Q-jSRB9sq9-zttT}^C^lf)6jj+R%4I1wU{`afDJ-np<$RIuja9is zjTEz({pD4YW?0c@EC~GN)st9Q(HBbSFVjlDe^wr!w(#?xP)l-h=9c*4q`Jo&WixxE z??0iQ1kc(aS;PgdS4=H1qY)y9h<ble>KIq3T|T1-u9r)lVtHzu6^(q)tlF$?RCMTE z-l<+ZoP^DzTC@YzA*EV5pJ?UG{drTbco;n@t8(TD+)gz~50vv}jicYImpWGTkIx=~ z{!tP2f|YfxTm)2ypsMXGChIuGrEIBVZU6YZMOtTL@o+_pW5#z`bzAlGNsC}dGwzBn z?l8MJI?d9}IA8h2e=)^_J}BTWjZU+8GltDGw@$NsGr`cU^B&k<S4Vh(^Y#ov;+e>I z_#xqz?^+KZ`1vAtkx66zKhE9)IIbW`6BaWwGcz+-OcpaUGfNgTGfNhu#bApqX0*U! zXh|(*uo$kryK^^pbAR0a6VZ_o9sORt*OgFNS(#r__<pWbW=z^!z?2QFf%L^FERff} zr&B(ixJ<X67kkkC{3uK#6b1C9VkPrMA16)j4hLFN1xapdtL$lpH;_MJrY@&+hX56+ zf~0S7qn{`AAMd=3_lfr#9`9IEACg~@$G20ulYo#^q!drEsY%KH@xVga_Xr>+Rbk28 zY$LCT%%fE2P5BM>#CsjRG35u$co5fqZ}uy5>Lu5HP_`p$=w-@lumvfaQt~g4nfB0d z%Fhz>u*I>G64{B8GV{1GA!Veg@3Jst<DWR#@=<qlWSh}Yq&cAEcv6dH-I9Ug%uj6o z1c^X4D$3;e@cu(kLOH^?jSanMH|y-7c`{M)4W+4pZ^+E(jreEAfl60~!eEn<3EFS| z%}T~Vb<pIAaOeNoTkx<M^2nI|b<F5bld3CgRpXD6$);V|aO*2;MGk(gN>JFa(Dpb7 zaPkkCh+|(DcTkT}+TM>#o)X_x_x+|M3XIe2k=(Nsc#CF*hCLXq>Ncn>yh6x^>c;p{ z!(~)=WA6D(-Ecf<?@Nr3W$Vu`uVwSfm#}>5Pi-7gCu+1uYva!?!ejF)necMmq`Id_ zfNHa`=+iQy&($NnFP4CP`gxF`R`W?9BZ`hZ9nW&75uX|U$()_D;zmmz1j`^ZJ%8__ zE`$fK{aAWBRW&h~UiMNlC;Od%qgn`J6(@=!;a$a0CQsLVgrXSPDm|5)S`+)X<$jM8 zGPP#L56|HYPvneYY>_d;o~7P?QFb6|+vnN@nXsMAj`Tamm~eB~AikarQafIHd?Pg@ z&92&!Wfdb$HG_*&C(4F;hwD@UV@nCcfFBL5rc%0_snwRAJa%-tyNvvisn`38DN8ZT zDYBrJqtVnOxh4Irk3&D$liL&xu<qKzDVuy6;cJ9(6`1O4Ypd;bv`+1->c3UjG$&wd zv)Jhv8A!-!B{XzaSJW4GwmZp5=xT;FR8$}gTW0)LaglQ6W&o$J{}%CVNi$q@E(;s+ zR%cZ^y={>xT|#X?RpH4lPeasQP-4$WELBy7j@nuqlV@7XdxT4D&^wcX|FXKVh!Zn1 z9qgEr3U0=>w%7k_NRJbRf8IWf*))g<rXY2&t72w72zU@Sl3Za!g;Ns^wI*SuYtjU- z1Wc0YgMRiBLqs*2OD#)5;OwEnsERIH-tThwq^qaSlv#3u{mvu%bxt$2q?1KXm(Qs+ zTeS;1fcLRfEQm7w%(=Ae3V>}`FcnwrI47HjpWwYxE%CM^3p&V{Cvmqz)>=|JSw2hs z^k<Z~8>>wO#o$B7ua<cQ3u=KnC3w}G+0`xcIj?A0;EY_{IgB4CNm~3D?ztjgpGsVy zmv}-)kMPmJ@42x^6R_*#;U0NoMc4d>es7}Zpt`+BNWGz|Y?1Y1GW!abIsr}`ZwA!) zc$^^r1pK;d=g$^ID_F5ZMUN*ojof&sPK}c(9DZ6%JbTn;*~K!J;t8ub5Fg&O$WF1j zDj{o$Z0TT_zNU0$vsHo9DJp$2w80DKJpGNu3oElf>|aC1q{+v<)Xv4~*z=~V@SO$( z5~8{4x$|~^y9GxeYRV|$xynW%y*X-Xn<ML!ZQz<}NJ{Xl|1rUf7wns15R3Hl0o5@i z{K{*sYKK=yg^!7^&;BHrXrnqHXyF-V)%-){y22;oocqmkA2(;ZpUvv{6pMJUenNcP zHYu;%Fn}9TTpS8!w0G%}rw|`IY&W-rFFmD|59v(K%JqBs&)?zXbcxb$#J?6)TezG1 z4RAOmRKo0nu;ND*HSn3#VhPQ!=^h<QAYr+s#L0v7r#!N9f0Lj{e%+~KC$AW2{G?y{ zXwx|&yg*Ec+X^cI?q`SqW&XZ2Vxl1Un7GaoA1#W<avjxJ8U;Ir+;7vpNg5jYsosYQ zMGFI)a0MZ**w1xHx~P^z4H0v6c>^htQV|(0QsUQgViYxXef2>!iVGE+W}m0ozy+C2 z;bvivV!w|kl?~$<i9SvwJ=h<ZE((Tt58ydFXL40rSI(Q6$}ArWQzTqp2?tx#kPZ;$ zb5Ic;f;0Sj*de0WP9xbTOAK!BS!eGMGihY6I#?Y>^fA|pa+K>|>(hYSA69%;QDMy& zZ`|$lyHQaU;h#JAT}Fk8o+w)Ap`55|c-A&7y3*_)^$4eJmOpo>x|?%l-#xMz7M^0M zYzWs%?5a4lg>?}ShZM9kZJapUb3%Ueh>99+b_oW)1H9g|oiXEOSCT|5Rv^$rT&5g+ z;#Zs4F{HeSayZobFKE!KIn+D-1*T54)`!W_pg!Xg5Fib*uq39yenGDgb1Sioj#;ui zflI*)ln8bUD#dT!Qy=2d#MQ+D$3^srQDzU~!@H!D8#$aJn+mQX<}rAivnKf*^5`#5 zgL~H)1BQW=Ggr-{?|!kepYFoW*{nCkSN}Ap#fdg#Nr@7k$~8`l8-MOA7I9&N(h6K> zXwM0Sg?o5!74Q)8<J_#c`J<x6WT~tErRptED&8<rIzwL*C4`Zf0N_9XE9RKymw#iz zB%;0Fh@Yg+5!74e8`Y!UH?0Dbu1+o9zBju{RvipD!pV}MXsp4H&j@|5>!%A=vhEe? z<HM=lXoyTF`q}$ED}ylfzVv!mrHa8}30evb6WWUvMX-T*@|B&s1k#drVu)u?MSD`a zjM8-wD<lV-CqD)L58KEL!J*H|##?oO4N0PA-y0hXM*<)sedCo<;iA}>!8HA}Brtn| zJ&10b9;d5H8+#_cH7cJkBc6WtuJa<QTT1lP%u%ihpBe87n%mtkNpDw%Z8CzK4b@l> zu4Cy0Z~tlc+pmy3PQRBEd&fBM=yIRH{lD71{!^;d8{!gcd&*&0q}0zZW8n2jDq zD|JC7hp(DH8F@JIT9zHESi4tvU?3aQRZ6hp4dEvdJfw8nm%?Y@RMm_dt8usH1!oyt zmG3Zg+7<ntj><Dy7qz}*6B)+edC3F&s<2@p#F$`l_573_FMpmL{qBNpSXXG8P%bHZ z8^xFVL$bM--ftpYTOo{u2;*?X17$9jjX1pHLUqB!khUoeXyV2wI8wICZZ|jzmf2w} zfBanba*kW_Dwjq>-ERSf>8IEG@B-MYQkMF&OVSCqmGydF?Bf=3F)z0}DK`(mlCSo2 zY|Q%!xn6i*dR}Vn@sM8jc5L&pyS0A#+q;%T+WuqKXnd{TCI85@T_}?m(r<5|u${Lv zaPzp>X;T!MpF1x`nEl6ta1)2E84l0IYhk;qp$Px|uU4l*+O$8R75P`{s5jsUc?l82 zK_>$!=YCe(7D!<!d=IoF@DC$pxPExrKh9QiKY3Xw6xn9qpDP>ee*}4bsV~UhD$la= zI4;k*D7S+N{Vn>V#uF7SrrFx_Th{sET6aaVe@-Ownp@bpNmue2*NWj8N|>SvCNfVd zGUv)U94$Ffhzo}ZcB6P$f>jjZlvzGZ-arKbQ&Iwl4mu$SMhyg1(ZYVqe5MtaKRBcL zG@j1%*mMh}81QMlZ0nESyTz})N<0UGye+?ddYHT&DO3TA3f!NzFnRk@&Yk@SK681d zjU7gJRs;?OxIcB%ffEg?GYufV1m6yZ^(Wq#d9>b6N=vcfgb|zFEQ5zl%Y>!*opP{A zJWryI-$c=b5ucA^_-sQc#{$F<h3S<_Ey8alG9M!b|7gy?i<mZIC};MM<M^t51=p+= zIBKASx%F*E3e-7~bIt6>@l*Ti*hp=JRr#4iCx=$brMSERi`<8JPY&I`VIz&=(a3mx z_-4RtUc-k2GEwVT4t+p3gI4OQ)DHACnb9w5P@>h>C4AVgRZF0YRrCM;WLbb!sm3w( zgwOUQQP`j9*9>F7hXA@<Y1CIOyq){k8)vBj{E09=B(6SaJOc;NcrHzQKk1YpaRot0 zNbM_s$2LO-y@y8rksNyW_$7#Zn@gjBs-yw^!VmtJRDhoJ)rvKCq2FCkh(7eN_PPwN z0P_w+T0n2&Gb8Z#BJ#hat^ljwec&&l_)FHh>1M!YbwOha(VqMz2Y<<h9D1vagp2w2 zkEAyk`v(hj1G_NLYkf-q-BQlus|J;Ia#aS`;7zICBTS{tgLg*7T45c!kbfqJ{`CS2 z^cauIFKXdGHH=*eBre32ZY^L!mybdBF3f;#EAaaJw%@1!<NHk+T>q(q22qg8@Wmmg zMqqWn@?K@lD^ghDIPcy=MT<sYYya%dVfCv}Sm7)y+hfG5HN!_oKkF_o;VVYqw+U9x z$Ne#LnBGuh+pC(#a+qF%)Kw%Z&L?h$kBI&@0B@`AD?!+_*tNmpb}TUKRU4)k2jkI` zX&tb9ONbOm*{ie9i~njB7&oy8)0?qvb>*0S=oJXt{kXS~FMA=buaJ^nay(22!nPBZ zz1VNVdtI*bBOQ22aTw(w{d7ZyfjD_43Ax;Kirf>Hp!)PB>~d(01+qyk)Rr-sD9VB> zbx+kDS0q0g2t`$+dXFaZdw0Q!suz6kEDLGvfh}kVkaRPu@!sBF2<YWrfjkqFZzh~R zkX<|rB!WH|esk#RZ*8stY)TxU8)Khe#xz2hi`BiFt*pJ|?Rb_cFa%*B!kL3Q0rI8( z(J8KcB*_qUyxP7Nh6#d!i!)gp&%S4xXeECV236C<m<_l)#P=7<w4=+xrt*CD3F)o6 z5yg9@ey6a5@Wo$PBGZk-e~(r^y*kGB?}Y!7{e<2V+Xye$q`2Y{)*Gojo&8Mv-Z`<3 z{0@Tz5tR0klNw55sQVu5eAU~il+kN>)%GL^^T8Oj47j}Z)_CWYuOL~JJ)tCr`49{$ zOvM*|oev7Wr4m-$!f@T7QQ3V)CO+JRh51PS7zB`BCn3KpzdI?rcZ~24(ImpG@w{7J zDL+=ie8dL@j-A{v<@NXWHSt9S!P{%y9Nsjmj5%CKo!RWHFIu$5+$Ne|ZCI(7QG?o$ zga{o%`5I}EV2|6!g@-B<+gvc-r7F<#-=Kkn_Xz3T`D?y$n03fKFU$vOYkAwX%M#V% zdjst7xDQ&J@R>+>XhqMk%40sPpSsFR5T4}&!K>fb?p*hV@YL?brBu<wq8n5O(Q&}b zd~}MmE>CTF6`Pm=Bm2BguDIO${90;cfphwl_eUUH7`2GuVet!a)wtO7hz6(`^*Ly2 z%08<1de6}nWKuB~xtz+%%m1+Jun@vzjEbWM9$NI^X?vg@m;1iEkSTxdpLQ4dGjfxA zW{&Bb;Pow}+ox=Ji1Pu4FcBJgI8<%hXuR$68n^?l<IzRKUs>enqd|(apD%Q*5k{QJ zmiF8_xnsH0dhauzr2ppV>j;RqDu}s1EW(D{Fhp*@7?usF6odUWEA<9xD5JyRjB8>H zlo}{TIYT~-h49dIFKEwC#yz!hj1Q-wIXT&w2(C}a^=0Q2=^w1zp-=yOl&_@Bxt8Cu zoCf0+Kl~GP;!%Q2-SWkj(v`mUVYssM6AzoOh-HjutF%Fh+=SiqW1z2t?nfC?61SR~ z&##HvE17G6o`Y+bC_!+YgjyHVg@K`2jr<oqw9XHw%>{_=jetEm$_}$=-mfgoKUzKu zK34k_rTr-<NrLY{^{X3_Xrwf-${jMTqj42LIgPUJ8$1{p;@ih10)9`Kf>w9~l(G3P zqRd9LMd?$9n6y07Bf@ew6jko2em8#L=-Pk09_0?aQw{%!;_u3*6L^dk^KO@(x&Sm? zv{bepN;JJ7=kZ1J-1KF-j_eSFu{mx(qjR!#P3GK5LS(B^I=W5ywZk4yF&@TKQ15+7 zBh5@&+%~Q@sVfSvA2Q#fzqnX+Z;Bc$e8I>5^820!g+XAni-$VEq^@>kI&l~ElMlfe z3C*?RkjSrc<{A$UE3YmzntIVY4?TF#iD_gj8z*H2bq+>qAvogbtTAAMh~Oit&7THN z!_iyQDwKUUsT-l|#>L*_Ne*{2LzdV6Edc`WOs4LxU(7|yN8ip^o(=`F9_`Kp#A_=X z3xza0`3P)B`S|*_n0N0hYJE&Q8d_y$FRUO?|LkFNyZ-rBiO9N{F^8L8J+IcSpLT?> z>dNS6dzvf^Q#wr+q!1V2Y6sa9wGzXYe8Xs1o#f-QispXq9pRYlcV|E4<A=psfSr~8 zXlH*-;$x_&$$wXk;AejLMW;<6rTM2s`CD+na?|8+sX-2v^SE5cEa|Wb*+ty0rOaV$ zB`c4iK}k4WN_UY(karcQ{<`@6c>$4sc^u4FTLT=Yky8ybe4bFldfDp!?0~cF9@C}$ z0n3|vvaOrrFUl$#$rG|0+bx$HfNx(6&z5W6uDQ|J$ds_6TndPegkI(Eu36fkZq$i} zm1-{<h2dJ)COuL8k{7k%O^9%w<!kKxku`sNT4Gx=#+^=7GZ0SHR99b*wBn|zWSs5J z3m7Xhq~SZhY_jBRNn9OQB*SgMemtk>A#Yg6IO{6vIvV1i;kU%%vetw5GV5R1yTl~y z-rPi5W{k4bR1ZcAqtPVdZ<=(n%2}^yzn;A%xt}@*Glw=Q%5v~{bXm-s>vwI-^AELF zXoaajB8U96gS&jDK24^6Z55gaqINi4?|b~zUE4SNra$a?+tS-^*a?Rv<?<^uM)4_` zB@e;6CDAXI`(3BJ1D=Kvb)9K){Md;5`oO++k|Cq_gUTjc+ZWF!d&SgMl+x8*-{^P` z`u-w&^h`fZzJG<|5ap-)OGo8H63cdf(am*qH;bW4Bg3#>p}6#T?v_#E&AlUvek|_0 zU3eFa{L<rGb%0|wZv1do+0)Yx!mw+ajcs%9gE)$tG$|m6qH_7IRC8=#OG5$(ei0-8 zbX=X#r2ff=iHxj<>1}~aT2;H1PX?3sR-9J7`C%MQ!u!b(6~|h@n5Ej>%8!hqLGYo6 z73JrYCiOj_qBFQv$h91oM%>*6liK!vnNyy}ugi61f78vffnoKHTIJp|E9;n?p1@Rj zUOh0@+catUxae^p{q_m$QVQ0f`&?E2jc1ee0~TtSeRUoDYno-YaR@RDb&FazKT)HI z;h;hxTBIfBWn3O%{^okTk%5+nBC32WiYsQUaaiB-nR0OYVg+6OavOEmCOBoOj<FS* zxDr)|1KcD{Ix_Uo5pJ-%!6P9Dmgw5Rt;%bK-R+=5L0r_HqsaULQqthMKbPRf!IJ~h z3jaW$2*x{tPVt+;&<HhfZ^s!T&qh=^)xR02zM=uZ_lYHbBooSTy3I+QZT4j;=xVzr zqA#?+MG~rWye%#B?*Ymv^z<D_T*FcmvZi-S-bkgsP_btCH+}Dt+~pY0k`Igr?x$+Y z8qxb^EH-35>Wte{HDq)v-B_lwX8A_|N9BxIpXA52<pR5bw6Z;VH!$PM=^L!Rr9j10 zSSns>=gjWm10+<|RUx`3z42u^lGJX^lL+c0*)5u<FXN@Dqf|)>TP#m7<Gk`cayKaB z%Bimw<H{+o8so}ouO8#G$*-Tsc@+XPf!6E(Opho0X9h)w=mVlO0dSD-UZ!&>pkOES zJgJ;96@EmQoYor(#|nkOF1Rco2DY3)YGAUpY`{*DLr)me4_TBxgWy3hl(sQb(5W&J zJliZqDOe(m4_}{uTs*iBR39Zcj*bOWpLnno*r=|BP#-)PErZ|~RorJ7K4^eO@B$MD zF#su;ll+z`ZVHAE7GMy3%jAaD_XL&%)80oh42BEA1l~SIArf2;h6`z6mckLN08Rqg zxIuvp#t5zjUfVj>1ZEGm1X0^E#t}RTUJvH;Rq6!19;zL|&a+!e39OyK1hNm4c^7sC zt`Xj(kAkMpDww&bYlK29*dDwd60cd7v5&0}u8$|K78Va04-&6UR<I8lj2B|VA_XOw z7F-A)K##+Z4X_1MhV_Y*nt^J^2k3&$wvO?G%|iQ-^xZPMf%hSTzas%=ncdL);=qj{ zuGHcTV6NPPwZXdQDYU`62>{$+L8d9pU~Leu)P2UfK)v8)@NN<SGEN6NKoQJ2@_x%K zMIU?%#)YtK%PB<=YzzL1CD>aZND}-2@ygxz!sI5}cMe7h_E;pv6r2y{4YpyMVhBbG z(M||(X1ZbPlK~S!fEKn&83h*sziI<3{63}*_5kKj0JvnjLF%&xe<uOB<M@&Q5W$S0 z9%19Up{^{0gP<N`rHr5-3Hn6E#2WO0$idDKub|Fs!xYZo{)7NQun)TwZ}1-2D`&6| zr<4cqK(H%`;E%>J88A_pN9Ev;<}q3@QRqkfzFFoQ=ss5PKxpW<bqZt1R~SGL*!wcY zHpD9m-~;U9$Jhf{5LkQCWzkT{cNbpEKM^?^;8V=GFzu*j*o{_m9(@A4J;BIv161X2 z=%`>{P3J;_VfpzMN_2x^DM=vs)=MP756Nbrg{Ddd!AT>1pa3a2(~v?4*EW4o`dp+} zctfCnKVJeJJW9a=WneMq8azr_0OnI7MGIaK?}GsNhLaEDBe07fY^~>k16Ykd1S_zg z^9@cC7b3ly!!ZPF$GaBqqsB3WT8V1Mx-yGn0XK;Bp$C{V=>>{5eV87$AWCge@+NzT zhp?_FGM*rkQb88bFl@rOqL6sc%bVcK$&D!KK_ij!zka*QLJ4~F`gQWs2V*G;sVDa+ z!V#>J@%EK10qxP56iS<r5u)a-BtUZ8n9BV+T-Fj-!jaW9Yhuj^lAWN0OR}&8_PD9p z>=90LxE<tU$=OaT>BY?vlAN-6KpIDe5I(xaZ}w@MJi?%m*KWVX(0r!oHn7Yxjlk28 zwalXIMPks%QS*o1Ig|IoW{Odf+m|ir>kSX+PFu>t6_M2jeH_VKh8C{ZkKx-=LZpJ5 zz2<($*RDuMQl}C)QNFR;7RfSnDwln2AI3=|BF7Q$#UeSt;qjWMp(owXgiXC+cj};z zFy9=oq9?k<X?19_SFG@!=iUT1zxP|<w{-0{M#ywT*gwFTx~i?nEo(*({nFwv+aQ^D z-tbymlN;1GMG`|X5lrxy=UKe%NT^fJG&snVNxMO46QYS2?Tol)w!lD8mgPcA=|$wg zv?0u4SX@i9WOC12PflO%+9wq2$pF$!r02KM=Lly{_2heb%%`;`7ss4=C2F<xr={hd zZr-S$g+9Z(R8P%a%(&`NJbC17q&S>>yZCA?bPg0!KM<0k!96d^i%SK8bH#5cj8vbU zIOJx4k|lylo15=bQy98N@bdGyDFt6#0yOT?gw;ulCwU```+%#vpGmgB)L|b?2h-9H zYYp!l<XdCiSlzTwiF9)&HwN6xud1Cy=w7aba=M4}{oiris1Te#w|=Yv_v$tc-XUyv zQQEG=>AOdnUvs{4brDsjWIT3Ey*3KoN~!tu>iaZd={fCCtNB#u`+UPP0ubP*xapdG zW!;u=i*sS`G{gO=)_Q^5mQr(X64AC$<NeFt0@h;Q_^eF->(+``oBZ$3&y(Q>bRY6d z0L->4J^EJ)(~C|gJEfdu+6k;1!m@*9r=0|G*@ex4yt2kZeL4!qAnh{jo4mGUh-;5Y zuP>){Gf+@2>va@@p4Qtm_Sbd#J})>~YsAgz5Z)-s+w{}ZZj+a(2Q*y~-jmO)ZitsD z16*xaMt&>~t|Pb09J4Oo1utbTRr)@?SO*;u>z0;1%8vs1i<WC~WQvoU1F)?Nu$Ge* zo@x4OBCJx4<xftgl~^oCJZ76XpE`)frWC$vvZFiEqz(MEfC|s6twrA>U$NK`m58#K zotcP=I)m3ORpHWr<(N;D){Q9|yfUbR696Khd&v569GxW_-exXv%bU$dBMD-r*=0>V z_jJvmI+91lRc>-TZCZSKqT`ne+Ota#o4-#bvYD3k_OS5r($Tt;tD<pW9%EKf?a&hW zS~W_kKL#+>AMbNj8Q9x|K#@jD7u~PlD^+`p*MG#5l*bZb4R3@Jy-*4iKj{YIylWvC zXAHRhs&^gt`a^qS#DTTOjTT8ii63geb1C5U(_vM7CBhA09_uwnOaBe8ElwmNu>cv> zkIpw<#E`!y?cIqsz-qk*HC6COPxv`?^@P)7B2t!@b9iqahL?TW=Jn=T;+dT{qv{jS z0QUO(y4*`nIO2=nxG6)IFZf$#8TG{6br1si<h2+*9|va9S8MtX7SqcIDe)V&04Lml z0<joYjk5~YC3D(0@>Lnz@IU$hf1!1lptcr4U_~3|eco|j+nDaWoN;biYkm(Cq$2Ix zUbvvEHmQvHRn+gXh+h1a*Uh_(X9{XsWO+YNrNXZwd+t880nC-kv~LRmUIbaTc8LrN z8Y%Z*0#fL95?uLh1&{LFzY|T*TptqErM*MDb!!&NZEuNf`z~@5{W4t8@H%WXEiFR! zre3>Za(FORP=3AOp|W~2cFx%3E}eCHu2;YCi)p`UTeo-yh>SDryo{kdKS&O5kH!Wi zpUq+G;NpE3#Qhau0fj<wwsNVpD$LNe{C=qv>rCK#RX7n?*ZguHqBdb*dtrbT`4-q} z*lG`lBzWJ^lNYFygm@}?f$6N{(`<Y&j$N23`>}aP>5u;cYJKrhnKo;d&#}!k7SVdM zQKK&H=IJJ|b0LZOf<~>a`)NGlF-R~)tGN$GZw|qGJ}5*by>#ybORDq4<O*#n1vI!C zD&ljc7tZk)RP=;%t6uWh{2%CV7(T~J&-gGSvu(SRq!$&Ded6!KPS2JBFg~-|T}Qpx zf_P(XAq@}7Ok-EbA{S*J=;QUWm6(>S_+`yeunEcgA_F8p2qjm|!!2yiT(fmc#KM4r z#)ShV`4-8B+Ok2RZ(0@BD+wXYdtMyB<N{KKsnua8E*dw7<+cV3GRJd3HOG?xdB&U_ z@3WkAd>B6b0?S_IoZ{ZJ9sYa&SOTh4V-wbj#mhsBM@T<g(Kq6uc72-OsrPKP-iFc- z1V3)6rx@V!N}(FnsnX5qSwi~3LOzmn#Yy0_+}kbqq9*O2@rr&7d^*erhQA;w?1B&M z@gC4uP!ru&=|m8gE>sZz{R@Bsi*~l_>?hXGWW2CmY8p)rUs_Y8n{89+^Fk)tuOnO5 zq+>uDKj_ftbh(c_x!z5=UccaX*0hW1vhDR*QH%M2oOl3dX->Q)2XtXf=C}`yLQCNS zhi>8LinUotZ_YZAv~otl?02vL1OLTh2e7G9YdPW5(dV^4lO_SHpR%9Af~_HDAw=*x z8R7y)M=%n!*uo6KUin1|HkW9LpXFZD7@y$AWfTI#ff0Z6C;lrT$$uPI-iYBzZJd$1 zA;rG~$VhF>4Dz|BQyVgbn0z&EkW&k(o@`T{GhYqHS<_$5##yso?Z(^W1M`8ra)Eh3 zZ~4Fm;5zkX`YZW3Y04}7_=D_wEs$0Ay&2db_g(>XR(LM}lFGg}0So2d%Yoan@A*Jc zIO!Z<0M#<}CF>K}IIKbe<&$Y@QYt86!kn6v^~qwqQb9!jrj&{`bA#452S~d1xs+7y zHKy-z8tv)hpMVbjR?Iuc+&~|Lvcvv>%7nQ88(CtuPPTvZIaS=8y=*Q1k<po-JPSgO zM;qz==DAS+XLhv(Rv22SlS1|<TzRaB*hc;cldW2+$MvevBbZ2fHg=g0n*1RLC#gSY zZ_aGP11eY+9}XQf3S4FG0x@em=eQ4Up-+E^;q<g4g+czTU2poDpQCPTwR#hZRfdHR z_snF6b9-m@pH2f>^ZiBrNl(!#iul3=FNQiuL?VodX`BJz7C(x5jTunZXWe)9kLU=G zRRHyeLF*lHR7--!riFY*`3L*s3>Og`ttgQeKQpP(T0FT+y73Re(R;Ms0|+vtU$DsV zes~9gqTZ14?%WfaIqo6wlI+hg|0_TC@7!$yX1~~h<_!syBg_8ZpF4G156k~duPaxZ zR2uk%B|KOP%@hmKLmEwG*3aeoZ3vm5^g2a$H`I`xGBX{2UTc^4k(Y%46E`rJ)Ux|r zT#MnvY$m6pBgviS;rwkMyN`qczpODkGPWEoQ$h#clslXo`;>tP4@2CGU*c&a6|$7p za&||0n<%GXe@$ZB<<fyXL1BX5WX$8Kj@e;5Q+$}_XOhS^(%Lt)4M%~BL)WC@YpKB= znd@Tq`n&q4Pl@gN_)#|L9Lbx0QQ?k3+lRHD=+tU*OE|QNXW2@VsS?!|j*;J)6G{Cq z5Y)=J2JWMfl71IXzstOZ$F85}6Fz^?BrK>%>PiscBdcf6B@fm{@&mcClC7&0t12vC zEQD|?@Dl02jA&NQG8+%$48Cs@vk%o2Ywcw*tCT1z%<<5Sqve$9v)tjb>&9mrNE<|F z&(WI|_=Grl4i%wg-C48!#38F#h8+5{2?qZ&8!mY<ZX9d^6YaMWrd2d|?pIB<e@blr z%Qywops@iE<G?_r{Hp(b#<{CmIy!@L_Nm02oSl3foju+Ek=_hy6!Kq+@t=&%P&ZTt zwJH>b%y3*5YoZJN18E<(u0?z|3>y!>WD-4ummqZ2>J)VjxcJQ3GW^)`8Hq>a@o&AH zU@&P6a=M(={ZxL-;l_sGEvR1Z5{zWWG#bsFoTZq+j3kS(3Lqa1ZNO|k7nJqt#@zP@ ztPRhqfUYjK5^36ok-bAUL5`FDe)nyKS_>J$^hKWVdg2bKXP;NRNG<uHo0As+v7l<7 zw<qKiyiVk~0sjkNV-~T;QUb=D$RmIRXped!LM4N!<>)55Y(1nCL7UyLpH;v=-y$Md z9qHtGR(FbYGOxl6y2%<;5xh=!wqthWjmu9<+*#GF8@1IMh0dd8cp>Ov)EHrF*a(7G zUI`_R91&#-?U>sQI4kpUv^4X$r1OqkEn`hXJ>?-jP{Up9uo>lT?0y+-4D2Kwys;&6 zlecUtu4U{D$oNCoU&S5cCN-Jlj9B9_amBZ`aU%rkFN-ZR_ajE5JtK@s3E1=y2OrC~ zs)%ddO`}s@i8GKypL<93shs?~q#tRHqjyiJr*t-f>GLgl$_@kz$-)U8It0#|vC7RY z*x`XzH76w$EZxV!cG(YkH|#|h$T$m~LAP(O|J17KufRm=3L!p&1V#%aF!KM7z_`2H zT01#fI(htyq-Z!gFR-Bnc4t;h8!S08Uxumb$*!{}c|*b3o<NB+taHT#th6z4e^bcS zkZawB#)ywWeFY1|+TAECC51UPd%E!N8TIZFJY2pc6$KX>a>s0Gci2U!&ux!9h0bm_ zHG}8n?kFE`rfK8;Mo@*{Zrx|bc21{OFPa=UrE<>K{|SU0^F{6MTtd)IoI74>MLm#= zC#>FoJlU_@AG_D8O5Zw<*9*VdF%=GXLd->0d}MwtlyPsS{+u|u!iu}%x|Up!5)K5+ zjLgNar^D`2XpS9P8XX6-#79yzKu<48Qap5xr_5JSVg|q;963&WMn8@+lL%aFQx73M zj~_s`Kc$6#?iyDSF`V9h>Oop3vDB1CqCOY%X}yfCd+YI_8)cn24Z87hcT@eiloPNf zHQQ$gYNkU8T8`gWkzs04p+Fd)t*2nE7kfbT=0T0Aczl_E`cBdbEB9ehCv3R3-{MbI zzR@~}9($_PSlYg+Zj@!pbDZWeEWv;0VBPI6I1F8JIzizZP&$Cww)@qypWrU96wa3A zXsI+RyPQ7?!}dT<ZvY9|r00pa)-yiG+#<Kmc`PvGoy&op+fXVJM#V8u>K+bP0Dku8 zvj0AuG$ZznxdVO%mOjl)^daWw9d|p|V`H3-reVVpM68k+!K#JcFidCQP0&AqwEdMZ z%1ds$K9FQ_gQV=!zae4&B3DVmC<AOr5rt2-#jnv49>Me&l<|#Z<jHs|671BPaw=+k zM3ArmmFVwCY>j~a!dKuSt!P1;U@-eL`5Jj=c;C&qL5>P(Vr#h9#IPIVZJhS*j!jN> z8pyi1<K%S9XX$vdgbOn`4o#f-KDRnBC`6N(-mItcHxv$kMU}4+$3N%MY)lZvAb%$5 zM66q#aXTgw94P9har>s;v}O4f3+mch3k=PUu4e0swG`Zk2VDb6;W;7kGKID{g3jjW z|1mq^!r5R_pqWtxm0qd*8?z(j<6-IMWa^+~>S(F#<ly@+v!(i<02+JCYgU#OG{SON z-_S9C;)qqDM&e<?38M%&GPZDX2*$kC7KDd>xs;J=X|+Jb;A5N0@tfs;aJxKQJ{1h+ z)G)9}c5h4>u84zbC2|m?!?0lSKh9GK9n|wKf;geyhgXtu7#Ik-AB{YbF=kj(mk2bv z#4O9j(ak>y$<;}&{r$qvH->R0!@!VzXCni5!R}iAvocs=p#bG^<xw7kEB7-=&Ph`D zL}jG?xTI!ta3LLiL5;*a+7FBI6vx$mmi|9COVY&&Nw%lj=vy<6f5Zgu&vn-cPdkgy z&fc=7Jj;Nc^g4Jq$wfcxb`s+`LJ8lOf3yo3RD0r5c5$v{ZTXLQ3|I3>tzGa6!26wZ zd}_2(?SC(ot#B2B^v&UfGpHSX;z-2-zaYeThyWseOUiD+tXUXaZ!_Dxr7LgV{@<OW zb}-$NDiF(DK+e&>!?J%YtzvH0p8r?F2`Wklff~GLW*YG;52>lB?gZo1%QlZ_!^hCu z*}<`6$O0UNm&|vZ+B$@zgW_ljJ_9yMEx$5zT?NBsO`W%KZU+jsaQ1$D&4=`f8XJWx zc*Gl2C*_V8)OcW19WF~U6}r6|7zBY$#LidiSUwWfjneGJu*)$#h4A6<%xJa&o_gjZ zowJ3X-aq1(cqBR$qto4Ua?Byht9}sojed{H0VB5(o`TMnq5Oo|g5<6gTPaT4omRmC zGJrz-6J;zS@9~yxD$<<a*Th+IcFL{j29#w4yi&kD72jPVl1B}H08CSMCeM#abZ)$# z{=mP~HRSTXGf%L2YO@{LFyDGH)MjLwo)_bKe~&9`PUh7-ZR^T=I7&a2xSe4la;#CI z4{JCpYW0h~<lu5@gtL;qy&RB#=gw-H^UK<27fO7v^yl;8$W5?WF4t1^lCa<+#GHHf zeBg~UI4&y`3<4nTGFNk5T@X^-Uc)V7i<6&&U^=rhmHW5u*cK&hJEAz4X#+&4W9As| zsa$geKM)56e@xJK$1%<*JTJ@E#2#i-5R&^D*1!J~^y^<U7tpSI{S71)CLpPh{Wlc( zA5!rz3as{@4wpohQWulBy_jlBY@O5OAeBf7`CKjyjU;jm$l-E`I$u0TT3x;ABHLjU zdW3vb9TL=QM3pq*X>mWC=_oujGBSLHxI%FxCBi1v6uMU(6vvlhdIo`E5zX>t@*8oa z-%AV3WXvJe<Tc^P4rNnin4u9%^2{s-vNZS1OZ#&RKNS=|irHp3vvCb}?bJEKG)Q1b z@TWW-c%>)GI)&H0guBt`2YrT^Dw?@w=wmQ)=Yrt6rul>~GP({%e!!=PROsX_&{(#O zTex4KkT3s3-^~WaV(BQ+{^Mat<)<RP|D2vxK3B7rUZn4#VOfgOP}^omynE!IsF4DX zOJyU3Vtf7D-gkqjKp+FPx@8wH(pFp=F@*_))b1~vCPH2M9%~Ms&IexA$kle%y+YC! z3$FBBySoA6EWNjSJPWx+Pfe>^CF62onCrd^AJ1G(6awWnZW%5`4-kSq#Qaq1_jvl} zVEGp$hjSwJL%Q$FN&w=1=17@rLJ4~h4grO8bDzp=5hBV1XS57<vo-SiLgQb(^6arX z1MUry9ZaU>I?w-vD*GRfcnyB%9muBhgUV_D9luJ>>2IGt2TKpje-Q|cW3|7S6;ArH z@Zbo|(e{YYUD2voxUqCKT8vV9CV-^Kdo>8#c{z3I?FsDanZG;Jy^inl_JT|~<J03$ zGs1_0lRy8~(t?hTYdAX5li9;}cplNx*+W(FdC}}-@X+B^@i8EbHn6tY@!N_Jj$2pU zWE}9bTyY<$HnOf{2dE@QKU1U_7-t8iZRr@vvU^Z_{RmKG=I<=7XvZ|SQ8?yTcbDg} zhFdCC&oGwYbhq2^@JU>6vR#|EtF@JmIg7%;XKXlNVzhSAT*2XNHFDALli_9d9G`GA z6)w-~<eX;15ZDyz9s%S~#zgP8r&YlqL=ITPQ@7S?wE0wWNOLy|Vi~Ek!S#mILnpD< z0U*9m3#ndVabj3uPnjAGgoa89nd9*(3GT0S=HxLSOJ}Z!*XF(&hFB97{LzjDcyHmh z8~3{pQFp6cVZcK-G?tOYSVBX#)9w5S#V(^N!#~KgZqla;5X(PY4{dhJ8OAPXyYC>5 z&x2rZA50R9+&ZwMcFNr-;QVfuf{X7z>Pyw;6~jFU^xa$T%(4#(<t~t&(y!<&$L{EK zxQ(~8Vl;|Yvx>65&t$UxW`T!PT0HboX0{`Z9rp3vi&J*-oJ;egs^2y8BGQ&RFJP_= z$RiO%N8-dW>mhk!RR9xpB$&%G_P}l4B}Z9@jj%Dr5&xS&!>XJmzw^3SCnT*|Uf=I4 z!YTU?A>5|Dgo3e%<t7FWMX{=HQlqNl)@KIvvx+hnJ*!m60yd=y%u_m%VvPi|hYE?U zmRF^z?Mw`Sb(&$mxQYv40a|2s&EZ$2q{54CC$_u32!&mhv<(^WZ-{SYrGqlfQCni- z_$+DP;dqPtEP!ZCdXe^Tm>YADJ`*-iky^NcpVs)o+bYk&+@!XZ=E2iB1SsYjj$Yxe z*$n!BS1b1i&$UtCK<ATIU;PMjvBvglLO2-qe5_ePn?qObbxwzSgfPReD37n7b@@R4 zldP3ef{N(_xK0%c(W!a(Cv365x+N_gs7Up90S4)p;=f^P|N2T6|DX0&Rq=0o^nis5 zMa<GAn>te56r8m$(LS0&I^W>bh9rceEY>Tyx-2nYdZARW0H{|oF$-$f7~c$a4$kv< zowM`*Bkp6(_g%Fw7aB4#!P6m|E^mbfi<JVuJS+Um9*as7uZkTT&emArvs_WB+{v*i zRmQSrF`x52oOB-gvMqWIeVBjgs=G?~aZ#utrY5Z43a{&@_HiB}>M7-J`?<m&iRqt7 z4vadN{+OeC6<DyD2i=CB6yhIh$rrDii^@rgx9k0|%&g3l%6vvlb?JVsgp--%3U{MZ z6UFoT9(x(UY$0F8o%_N5phbjP+5HG%MLU|+23-)HGI`0rAm9rrJc|v5cu!%xBTH1b zgy_~VCi*VBA=MP3=x{xPNaP(q|4+yPf7!uaQa?BiVh0mw3#s{UutV9*&eGiDGbncC zX6gV6zqwetdHjnXTlZgahXocxJuOG{DgZ1rf)lPwe3CqpoNuEXWF#yG=`u&AW2@lw z#e8^BIsA_pnpaTs^XskE5}|A?44zfLi>U%mPVbp5<K7?xa34tB0iw(}I@5?jb(C3o zIzUGPZhQ@q9nq45!^%qYwOSuan8t7*UE|ipQO}v(CUVBvlZ5E;P(NA5wJw^iZ<X?I zL2$;K7kLw_qo~91h@WH#^A8Xqf`$R4@gwm0#d7%P#5Fx6YN_77tt*<gFI0kBn~ocx zj?_eiF<}Te#6o=%ut|LB{9FL|#R}%3HAh&%Dz{eqy^OxO52>Hw2e3Dv0(R^XJ<^Ht z2zH<64hv4o&Zpv%nn<enem;(3>f}$j=&6?NS{>2G$U{wZHz2)LF>-$ETkk43Ik+j$ z3+p($$g>vnVQBP4yan|fpXB=u?^%YD5JS4L6!3;~llXgwyWR3=H+fXZPdR{V_MVW5 z@cU8SFIfP)B{y(tDwH?!s#RvpSCA6;a}&MR86aZ<9*21k(*$k$yNha<`evJ*Q;u1_ z0a~F-2}*x4k4fh#W}xyWH|E8BCCAGves?+MVBA<SBAL6p+4IeJK_j{Jc}bPFS>g!C z>f`^|0^P<W3H{w1@_^L&zf+9=U-78_8MD%KvUhU!cKVlf5~RrDph(r;a!b~}j2#Pe z>~|bY$GA`5BgmLz!!yGa8?5(;b9i-wYBE$*UII0^W}(71KpUTqLlAD@{><{jI&3iJ zqQ6D*?ca@064VVzEXf2?PD`@5-%R875%OI$tRAfVO>uU#jmbdM{sB4FH0z&yA;)`s zHOHv0Gh-<Qe8~=6FZ@1Z9A_g8^-$2=HR(v<b~ylBs&S)kB;ZP9E}qv~D2l_Iwh^vI zZ?Vk$>|)BpHB~*0SIw6dD;wrQ8$ABNDcsm2y92BHcVBj_ESC<J6fQ^V5?N`ae9d(a z`WZUgedFaDx6b(^=6g3sMcICb6#wCRKIydpGk=VW&V(@2>EhHla~gLaE@;1eO}0m! z!owO_0jS4I*^SIp^)it|Zhd!80_caOuYTYe8u$NHX#H2SH4ypSBtiacKFEoY_%}3L z%hc^(xT5i*jwy%sE)7ArTY{(Rzgz7B15ta4%Rq*@&q5}{=IwT9-i)6*JndxX-9IY2 z=loowWh-l&0m7h7GctUj5khE~Y1drm+`Rp>%qhHiyI+`82>w+@BxH~;4b<8l9*Hc! zk1Uc4iS}14r)#!Qf#qHY-%N{Jh$-&6D_qu!KWH__(cWtxv0v83H+2pBoi`N__gfWt zkAQ~zGyIT&t`<ZkN2WGUT!FSndI!a_g~^i_HP>6}`Im#Q+A5R~j=T=bD9-SA<$*|- zv*=Gy(_^#Rmd*(@%=E2Z7816?`575fIo|1!f)M9Y*j8@yy3{Jp)x9~>jg#WQl07~p zyY?DTPPg5oq6|!nWQ{q>15{^DzekxqS4**T*YJ8xtGY^0-}}a6DEl`inP-mg!pm2g z$i%mghNBS85Hew@Z6{dq-5eHZD^l9nNVc`EQ>MgmV{T<H0*SlXiA2vHul>8qckp-d z*0>4GLCd$3^G(JWgU#o##fh+I9Yc@3SG+YX0wlXBiK9LxVh9_rmsGV-77f{Hb~&tJ zUc^k2tAG65=eL{Ha=nk9<4+la28v6oJ{7q$GC$lfP9Q+ne>e=C-^HBAUY8=45j=03 z#CMRcp`0(El!Q5Ksip0=NoIUUmRe{&%=N{mbKla=Jj6M%E|%1#wiG6Qh^w*OS0ga{ zM$NLYNsa$Gy-LG>U%Ff&-mzIt)k(~RE@M?!i}Gzdhah9AYN=DPi1CkbDjBH$>J!mt zW=k(4<wcdxoUCs)dBj|W2YRtQau1WjRJ^|>Js9kMB&TlbUiO{4Bmm-A8UECNCEwJX zttim0Vy?)ObLM2OeyQG-Rp6%BvJGwP@E(307a!LBLX9c`fP0g>(Ej3Pen%>Us;l(N z0gHJ>YA+(hGui{W%g#nl8~r7G3HH=R!A^5X&bg92hfH<&g5WOX4%VX^GDzc&Z<WkF zI{vs4W~;O`Rv7<gLm}wU-lmB+`Ulm+?_{dMf>i;tj|~%S!~Fi5kuS)wFbfjgM71R^ zhLVA?K=7fS68*tr_G@HeE@^eWGbv-r8<9qo?;MxwBO`&U1{Zcrqo<}1PGmH)G{>(| zY?13!Nx%3uaXxVW_izOC+LOvxkdjh>06qVIoOAudeEw%xzfQ|h9a9@Cu>KQ|u9iGm zbgq_d95>Yxs9v>X3C=7<+t<;?-Vc7+#nhd5)3EkwEeKuokGkk+4hkQ~LPP#>(#hS1 zBsIOHPUMtDVb|e4|HJ;*mWRS1<9BF)IvwWat~;hNKml|4IwPb(@%vt6CX)TQqHw1r zpfx5N$9R-ib%Q-+*btJErt_q=6y_o)df9jcX=6EaJ6G1kAc^E?G(1EO^N`KbWUUWr z@R<4{A$C-4{8MLaKY_Nq4<*V&zz(OuSKUptClfW8fxVg9!_08pbV6bb-R&%BO)Lf* zEZUX{&Ha+D{Upb4-I?5WFO|Nkwdc!t*_KEAV|%amrb~<t+_0Qi$#)M0^H|v4T(|LV z6A91!k&h*78W#<UO$WC3dkmL23W;!%rB)&R4)G)%-=f;^*VH5wkj^PDa*KX4Mptlu zWad(Fbb(sG$*d5*!av*=FhRGrv1HgQr!8FV;7Blk=J6L+_hT&*rH#G7+(EvGiL_O_ z1)p_Rx}JwH_6(1xX+&ny(*d<>xnu%14!AHnL{~7)m2K-kf=}WE4pAbCn&#{T>dfHq zo9tM-z~JfpNFF5^l+-zB0~SCR(+U#g-UKtXUEx7T<}?~aEv83!{`{s*&g@{a5E>?f zggPK?Ysi+{HD(fJVR5u%)jFuzU*8b2bKzR~TZgZBd8u;+zu9#B-ZRp?Y*frKd}rhu zbZkDapYK_tgH$FFMe(NRc|d$|tz9o;BPp>61B23Hc4Tn)KGx~6Bvfp7?z|s;w@9P- zQ~`E6?e_Ugpo+OU-sc~79>`2cKj*i#r;*qx@=%4oRlQ<Je$UGCJa$p9?`e&XHg0W~ zF#gfA2>jseXeCue(5i8dWI67oUw~JwxcB0i&M(2^da}JvkCiEaJDfw2kTImok~~Kn zJ=N!%1XTuL>aSzKB$su?zvq{T27KvrNsx9Gw>v(Py$lv^z?Zy+-wZf85uFR+8IV74 z_Gq+whE~%2mA56W552^)<_=s^o$mfr7HXg4h<7ZST(W$`S(muaA;?x^v9)UMxOc}n zbzY)?xIHJbiA`nnl<aCS=~r#5cBh55Ek%(fmuA0>GNUnG+w1r4efJA+w#YKGU#|kZ z)zm5<XZM$$#fu-yL5z9t3B)iU>qihcZq6L?<5S?Rqhi4rfro|bg4?EzM-Tk;NWNp@ zmwsU^XHfEx1jmY50T%_g5RN}@O#aG;@%B%fpTEeLkT&lc&LDN)13?$D{J+;^CucWD zQwQ5G|8*`qtf}CRDTDT|mHFN02VO{6m=A4}*ix9{SvVCBIbH}cx;Y^mifdJg^eMgl zl%33v7FRKbAhIXe$06n{gDUy>R7e?=*AgOGhRxJ7Acn#WwD6ZN6}=b7Zxw#`zm0o) z!Pr7xP$Jm{qABs*T~H2*=WkF(R83SZRNYiYpm9i)x2?}1muPhIEUt^gl3Y@LBoX_E zDm#8&&2DuaAF;+kdF-6i2#II%xh?ZM)oXyAUq{OucucVy*@`rc=T+x)rFw0j_snih z?kN+;Hg080*{-~NjE%66YLG+p;+*f{8X4FKl8QNDSloi>uk@qjyG#Cd>KyiCU)Et_ z>=#XiOz7FFR9sP#;<K#zZ*e<yeC*zo&6w~7<m+}CMgcg<g)uw4Q(fZC7%3(~j`*0% zFs^ITEv#uvRm8FcMwUd=kzu&4R@dKB(8~thVQD<|UD?B5<5+bx*q2AP`m$IKTo;BR zSXpm8;M)u~Mu>4I+wIMVhqc=eckNM{Pj(5XbjB{nhq>`js>mV!5EJWXo*R)3cse(= zk_YU%`72-ML+E1|sHDBMi0Gk<sZa`3QNOEh+Tl%9VW@D)UC-R_ZVr4Z_{MtI%YKe~ znR$%*a$fpj$mr+xi>0usAko`g>exDCmASem#A<Ei*~a1m)$Qkd6~5{%BeB<`0zIgY z6i4&2Wj7h=Tu9QvsGrO!ACst)S7MR8yJgiz4S5E?u9c?6uDl_%y+>6Kig~g4LP+5$ z<tl@9UW|o=^Mq4+PeF>!)MA7#l6N;9Z!Fg{tFjuQz@6QItTTOT`g(3`3<?A9XoJFs zX`VqR^KA{$Oo9a`+PhNsP0vIG9<4X=u>Y;r$)Xm9^>H~zJk-{Js!o~u?ZPCj)Q9=l z+=T1A^jJaB9KBGKCf$4N5a-qC0Q}dDVWeMK?7d{F4By!r!}uc>45!c%<Ondw3%go5 zzXy%-eBN?sK`g&<rxKij?+NS--i9+-cr-tz{;G!fjaeL9U)GsiB5bq3X|GTGiTY&U z5y@&=U5Ks?;IKn7&DnkTrapz+lE&Pw3};jze~@aCBcCyLOD5wR+P|yuOdJ1eKm{=> z)<Fr^-M0BKwF8S$H*m<2C~zq-+*__7G{66sy+PykRw18QYG8wFIFOW2vS>C3pCD=8 z@73+gmGl2vssE~Ox~<ANB_bHuAwC$G=>J=Fy=>h)JpV&?L7QR^XAcmzo}#6PjkCo+ za2$2u{jq-IfAm^-TYKN~grh}6+I=FARLq1HN=7ch0}pE?gV(WPbn>Dd@3XSbUxjM? zt)>5CX=`ciSC{63)_UwNP0G?5qW=2YOa0F?M}0s21(VmFoN>j}gtrW;%iPPCt&f01 zKcVXZ$|MLKW)>7PS|>Pwe7AJJeHh(H!p6qX^r`&SmkonZeHTVvXB8LyWVmg-PgrfR zO(@R02h(ER(9Zh@jzR%~Nn8EX#6kg;q~0*sEF0y3O)-sK7}3rS(Sd0{2)Ny!8{J9J zy@fJuw?~juA7Uf{(Rrx1QAt-vP9&S^5SR}fa;Qln1Vf`&*BBd7FZh3G@&3^Io~t8} zm{gQ@zml<vVhyniO_d6f?iP@JnHyz$>F^ED+uQKZT@@__s22DyC5^U!{14LJu|3mh zO%txzcEz@BJ5Ov?oIJ6Uij#^}v6G5z+qP}9Vr#PB-u?FOnK_Q0>G^Q~fc4?N)_I-l z1m4&SALozl6D$m`un~FiYpzZ_F|bbM0Lm*h0`Cg&A43x$d|`Ir*8s1GrOt`GOQs{Y zmS=*!&&~iss;8U)LYSv`2}yMYt3n}X+NeC6;F+Yw+*dR`7+T=zimr3l0NV@#z51ja znG*toXosI&X4Z_;8HD=Mc%0j_Er`Oe*jey|av&M|80s=#B6^+P6!r{P?9!B6Pp&AS zMeL@#QLK@BCT?+f0R1gx`&3<&Bok9p0Bl_^X)*suYF?iuxSM2S)$ltvsT)_B&79+f z#3@TfqCzDuj=w2HwtlCEfpB`#S_wYey{`Nim(gw*qOy?7g!<uE|5R$Dh05eStIhow zB_j&roY|6uo1OJW%Ho<cPo5t~Uyek}c^yDuJ>Sh_&X{90-(0zJg~r*+eXhnb1^7x$ zHVMnRwnqu;Q@TwJA*gcY1k1jbY==hWl-P%9W)vX>5nxO_Iw&W>iaQH4Haomw`}|4L z=xT{Ck!;3*uU9G<lp~$zM7g4703fchmjOCy-;1X6uu3P*$r0#ehx{$<&)rUj^&wXT zTCO;glw8bfv#X3LI&<JoT(pwc;3~+n87FtQFbcbk`zH1ioF_i9`-pNRJkk3|_E2AY zz6tOCc9+O@#bhAP$x+)?c&h9FaaG>`<GMVcOIkMyGpx($7D@ku^7qHUMAvnO5D_ol z6zm7-H6P^hG+M(?U{RL5gOO?z8v<pecY>y)$1Kbbt3Um|%v27jQ_}5z#MD9vtJ4gz z*%N`=`0-NG&O6!Y;<=i;+RidNDEic1fpS!GN0jp<MB<7GF?O=V;!@$t%#z_O$`L8F zqYz1$akWp|ulXsIH2Eovm{hsS;d6mB10wK>?NT*T84LqBTyz7eCJ;*Gn6fp2Mdmv| z{{hx#7%jyN`fWW+;E6hQQmt)OQQi*nm?lMONu(U5ao2#%@9294>PZy#a7_kr&3PFm zN|OCw%H`dD=t?!pC}rq1+Tl(EKlihgGZ-0SjG~H@c13E`!&8crjWRW<2gEH<G<knr zI-i(Tvc@h}%~6;*k3yN|Ay#*ob|sA~<)o;uSF4;$+27MNt?)W|@T{iHjf+hZEroU5 znFu@Z(%&W(+DMefv-+AqCQv&bLXyrEnBuiy<VoR1I%~`FjO_$8u31ymUW8}oc9nh; zwF4TVUCysMw|>LJq{83uprwaFU$UR1DO%+csFuztT4+|Y2URW&^zjz!gBw&ru*$MX zcnHK;Lge;Te7`q2mlmH`UOmNb&FWfBj;%ABOi18|zK8}Vmq2Yw=*Q?rB}oFb0uR2g zQkRUIXq&By59P#(4?HL?t{Z51;A$|T*0D2_kQeLp#flX>Te0r2M3w)VmNr5|;&V); zN^h2UB)!lMN0@zkOB<mv!gxVlDNo9YB8AY?S_dC}7{%#J2frI16g4UM0{Bv9Qd8FQ zxb$JpDzn>0YVyf!r17j#Y!1#8PMH++kSfN#MjM~X{wK)zw#yl;9T|opZU~)DZX_Gh zx=t=uZoTUUjZtd+=>zWq-c0iC&~W3Vn<K=nmNHFgB&BCIc0@mz$1{@B40;XWVq0Y` zc$?H?K+@nkS+iu4Rf3B|q<Ct%quo|*<u;Kundf>24{+id>~$@xB`V2E5YWAAL~J=! za_%%$A<xgJxjI{CtNVt<bWoEpHw-PMN#h+kDDf%R8umdt!I6uK%or&dJw!|$VKN1w zl)poTHe|}VAHcWbUsr*SSf8afVys^!|7D-Zgk)Lm*`fL>)pjq1rYBOFkj__b>^3uw z2ik|{rL%itbS-{gmCkrK0n(il7slLYkc~6%s)ETA&WYk^@L{7}M^}*^O-b}J;YydL zSs&)_p}F#tpvlbcLe9zIxt^*VG~ck?^Z-uiygg}uL>0lUIK*T)pAwX(BwR@4dWifM z9*tN`i8I5UVgS;+643l<*IxD>n-R^Ztkml#b{nV)wd<nktok_>9R=QQ58y#P%`88V zlb8}s-Z<&IR?Ri5s*8D#E^OWIv>lBvl-S|=7;(}NmKq$+3=)jKhFZfgI~oJAVnb9P z7x{57U%E4#|7QMa9=zwKvg|twA3e~F%1b;g=6mp#0;VY9d&iNNm^@<v5`GK?9qdWm z+kljJO!f3<yC_}Oi9LKL&*$9%{St;yREd%ATFOR`U{i{q(}yY{i@&sp(8u4lm=6}3 zFW6ulSG^-vKj99Z-+Mmk#nDn$$r;t0$~`DR12G#`*k`2Kvx1UsU|wTJz|qQvAjhU& z0eI0tRdLprVM~=o;2wTSh=S=Dq$k>ythji%ltOzZA9qk7fI-2mV?`L!^yDMC3zIOH z&E~}zK-O>``f6&+=Lp&(ML2qqXis>^4VHTVHrtMySQ<igTTJ!m&rraKU+Fd>c*jL0 zju?4^5wcTr-T*mbKZy@TD>7Ew=~uzPD1Qf6h3<qgF|k(4P%f0UDEf8XQb8vI!K={7 zsxj9)^r4cQ1gA-JWh0h3f&UQ|z3KqWr%_gnjY#ARI408_`9}TVGO)({IMu$NTbyw+ z{AVx9!dyh1^fWWw!A`A`m0Gt(n6T8Vn7*Yb7&J1S#|uw&Kft7hdmd{6#VsT4G=*~Z zx6?3fd+8(iVTrynkW;3)>clK+_UPblrRYU|y4Fr?W?%PbpmBI<u>jN$LCXk(+j-R8 z)|4OjkEA3S<RL!dblnl>LBj0E9)?)Itr;T+W#;1q%In<}WrwSbYSj~emWKz;D+;Qs z{Onr$z^o-FbO5Y|I4vN9@K-_ekqzD&7nDlUcZ8s8dw@F4`)QBDc62ALvpPqZ&%?1$ zd4sUSIzznTGZx#o&SBtTi?syYNsp^d3o|o?(m<rfYnpgE@HoT7E}(27kB~^RoJ);F z57+u4A?NfVz%R=?)AQ(Yw#1&J<O}o=YafXf?qc_;$&>!pJ%~ZjB+qwrMG$l=$X66c z*sqbe|LPJ@^VMSKUR>ofik?053?@iJo;Bs5fIYbYFM@;8<8o8H+0J*O9n#O(h+hBo zNW!=NJX%T(y)>8rP3weUBc&&IU$VKU*;G_6tLEW=B5W@jI9Xrq)qzF=o@^m|+nj<7 zHCn3H1vY~?qsdebspiYb08=MxXYWAh(szoC*!Jx*ulh#CH}sqS3-)&|K@+^wv0d-w z;qUo+ocG2~D3!T02k#bmMN_3H-j$@@9?NcwF2$a~S>b%4^gne`Zc&dGQy6nSPOQQ0 zb>vD+ZH6Qln!yLYB)xxZoNI4fVD$^O7b+8z`R$G(&Lr8anxD6Cw0S$JK5mz7jUyz# ztZc*3OuYUV$A$An9(alI%AQoWb0<>L{Gtlcps7fV<mG-B8HNEY-v~WZg`%w>?kRjg z#*TbZ{sVs(eBp2T<W4X0uSY7rFQ$y;zr^1_Lvvd@Cug9sq@$gS{Xf;O>KiJ!YUrOE zUK=KLn%M~S=rg4QUWVGG%N((ozyd{qc_K~Aim}?jg7l5%wvwCU$j?CUy8=eO`6?Ob z!o9lB;187Oz0f0D%(VIJm67p|$Bfsuqt}dyD&NmL@NTZZve?~csGHq^ft(J^{#*=U zbEXb76iU51c=4zx8sH9UbSkKugU+Z+_Ika%DJV^x;M}xHEo8Pv`gCx35vWO53`3sq zN^V7k-0(w(O^L5EIe$+ja>`r8gT=I}Qo?nb*n>wN)@Iu+)!;D3O0l(t*SSh7mezY4 zMc=e{(kfNu#vEK+QUkFlrBn8gDg5=uyd;(al=H0eGSTFGnznJ)N|*SojL0|UH>87a zPuBcZP1UhU<`yA?_H}u#WIKT?0S3)zR}M^AI3A;wxtn=X476vEC%BiJQ-z`9unSm2 zuXv`lZKchpNyTyFpUeCjowjR9dgJ8~NXY!L&PBRE9_f%<U@UIF53z{0=eCSZqzNQW z*3U20n_{P(o+e3yq;c=kxSI~imhNb%aAj)6G6%rn5e{qi&<usJ*ct)`r8D9ja0y4a zq70*XSp)|4g1wNDf{s~P1pG;i@o9#F;StgkNN_N$9gbNV9TX%Wxp5%>ju!XkXAf5k zRS5=7#K3J6hLHA&XXY$LB<7?f_RhX=1cm1ySLYT}t(ifKeyVsZE?5sVoPz-foJJcH z@nwwV91dMV2)^=DeHLSktOy_?(W4r%C5B2(XAe!AnRF@^^=8nrAea|QFX(J$y=0r9 zA0mmRJlEbsh?H?^rDUi#M%pV)@9HOng7Ym?D|6E)0X8AT3({Qoa?R?L3Jk8z{4DAf zbf}6bIoKB#o={K2GaoUy2@E6i0&O{5I{JYsHr|JI1K{c$9EI?|44F1s#DlD=oLQ|b z_@40<*i-*{D0{riZg?Ua^PGl=b4{Dw3p=1@*ildBKD3<O^Jrl+^Y4oBSQJzB(C6ID zzF#Va*^y38n|t|vU<6Jx7D7{*5U`60rjdu--AZl4r6DsSABpe6qcMtk+C4~CTiYV# z@CW(|?c;X$&Cy-Q{t~D?`i8?FIB<=s|6r(rQh*loidka~#uo@B6?Qunx|LfL2AR*K zp58Qq>?8b!(nB3pAKW9scRTqq%ceX6>>^9}E37|EAI+Z{8c3O2VnK7mF8{kAcQ4ua zxo7z?lx-TV_cU4Q!T$5n`lEypup$b5k%z<_trV@nJzLLGdxxYf`G?NLJCS;8N{r(X zdy0RsMsG?IWaK#}UVto>yrKotL)0R`k8jXx8c&!cApTbF%vf`nb9(9uBly@pBle6E zv(7kw2PAiABjmM9+!d)J5#<98b;zpE*P|4cOR_CyO%fVqyIApKSY=i2;^$}|7sJ!( zZ%-n>OX7QcqY1H{e^KQBW9e5{TvD|BdfC+csvr5Um;V1ebTkYdZGpDtPLeK$jwb({ zK&or<XiDgMMVXE=ync(}x?=sf9V`X<Rw&F1$N>KoRB88gdCEEJJ~>ua@)zoRDEA#< zw4Uu>*DF<5ypc+eK<)N^170N0ODD66hDQPOBd?E-9a29&0&%ABRKv*aIHo!j-9cS& z4SO}QrN9<~0fceMSRv&UbV+S%bFNxEIC$bd7wxa+t=hwLn&3U`q)N7V{)IW+x)WN2 z-w)}d#wzUAL$?4Mwe1M8`aAv&BdIKTx&;@TBD(B;9BmexxgTcB^6*KOmv|#s@X8}4 zC-76B@q1baVP`zH4l$4tG@Ydv<s}n<2FnvXSkY!P52GDsI>co)$8`TQ*N}<Wcn8D? zmO*=oL9KqS8y4GLOw(8gTsM>TfrLm;D*N?hrGDj*TcJ0tLD696ucW0P>@GR&y^7fR zoAe6}fVC@iol+fRsm#%LIKHhT9M=ARyMlxCq?`FAy#+VjU;`0dYqJ>36AL%BA7v2{ z(ht0_&ctyiHp`ij^`R;H1!@<kK?oaI=8^$uVJ6QSndC#Y&J&#Y=@MigRo*1&loOGk z!hhMNRrNJGT;2;5#Fz20E{W+EI1-{Pf6YTDpLtG-wajB29=l){P?Gwkq%ejX8TAj# z8nC%K)E)uZ0ii_CHS?a;sxQd?s)xuuO~{0#qwZKK<OY6TeD{d{cPRNBB<PTj#5J7w z=Mc4c{>!jK;PjNt3k8R5^FV(=kz;lvz1SR%W--{FUuZ$dpz&-)ku+!5O`-I$jLy$C z`=MjMQOq>Q@QhP(qHthI;Qt`&VePJv4%-Cg|9U6<;iHm_@)pcBG_X>YoB!uO-<>sA zj>x`Wlye^Pw{NWfmv`qs`Kkhq5YM$mluuzeGKdwHi)A(4BAK)N@2)A$w28V+$kJog zREiWtBhITV$S^7~)P4{`)TdG!vmK9{Hm&Ky71l#8Y0gU<o|pH6cV|lvi1`-E>f~n; zoeGavf8F*vJRkq!GkzZRgnYy66(q&($ut~h;$i;97ass!hgPI?-cLtI;Y2biCRIpg zBoH9KjuSAE*O!mibGt3E-Say;AP5;#d>vyDHEU`gLQa2pUtI35+08EW>NRTPld|i3 zEwcXPxo67y*gl4w{>Z)>-PI|wKH8wwHBVN%Kp<!J2ky_CLgY=nL7gl0takdqrn+Tb z_nS%NO^m^|>nx_th)3q5cVaK1NTgj+zGr)ALYTe0Cu{`)f?i6^2Z1avmOzD|YoJ#! z<sXb|Zj?V*L>PKS$`2Ars>Yk>)%@({bl5fFc8NxN5<fMCH0#0}cQkZG6xi}Y%I4w> zv5eC$wOt*!65S4s#fPYq#<73tZ#InjSWlAra3@tq=3cmWCK8%f^+^u<ki}*UlkL@J z$w4=pTD|1+7g&sj#wp*G`xU3DJEbv{!Enb9<1e9}a9v1655=b?MHH#=$IAmjThU!) z<f+4Sbr+q}B!APCn0U~nrYgtHm05bS@#pp5ue<Xwr^*~!#I`)un0Q6P%a<BkdT5hx zDv1MX{T;;T&|TO#W2F_ySX+C?Gvh7Qh+@;@Si||^jQ&1!OOY1sRh#O3pnz0(zpH?* z?#la<Y#gMCkKF<|my7)zxALM~KGj8Ovs~9Ll_Sgdyv7b&`RD#{=%y#A90q9JfREqX zSd+>3)1=zAp6f(kAaI)e2oI=}{<d3Z_93@znF6*}@GS8GZ(3nHo*;+v1KIvD@3u?+ zg>YpxO(f*DVEc~TVw$`^7TKXI5UQGPhpv-qyIVb%ZdVpn-9DOwa)*yW${iVt`o=1m zdWY<|^;~O=utc*U-~@KLjHe@Fq3(1d8Gh=lK=-(T8YkF;+zTg}j4!Y%)LpZeR1@=B z4dzGRlDL;>FXuIVYa&G5dD_oDPB>7=DhIe1<<#hdHPp^uW2l{D`<`;0Q~OYIKEq;t zzsckbwR@?eW6L1M>deaH4j84MnBm?6M-)=uB1fiDspwk!T&-n5+YFk6_Vjy4JV|_r zcarJsGawpqp4(4;It)GN746ql{gB2sma096$TPv%4L*urts;L5UQmv7`BO;dfGOwJ z!-D0KCl%ghYM;@gM-aqu`I|RLW<)OKfCx<NO}_WiL93sT>@C)Gq1$&rz?e6}wU^Ik zg`(v-K2VS~?W?EF?k7R!aNt=2V5v!Sn-TS66cmkaTCE1o-^_5-9*E*=ybn&g!{=#Q z8QLZL1O<iziD*mS(O#%3Gc}(2^H2CzqHK<02a8t-YH`^~X7;LjWz6wKluLf8pci}5 zrzIv1Rhr56p$mLDZD+-E;Vhu;)M{;G=})W2gzl9Yf&%;H%`auIaG4r>IoJD&v)n$a zWI+1O>vrqH_2)XhGW@fAV#A^{K%@I3SS4rb=TP(nb{0;0_LnXcg0@&9A-<=iG`dP% zreH#5AWd6>aVE`!ZhM~Mz}^P1rCidsbIN~^sT^iBf+KPkwtTqD+?S4UbI@AIT3SQR z(q#Kr*|xQ>ev0;8Tt0Cq-q~QO6;LU)@BH{3u0>9Han`a9=<|{;o~nX%Vf$^DS}QNa zcS>7b@2Rnqx3OL<+HNXzoFS3AHW?RCAi1wv`Spg+ZP#zfFVh(Pw=5UPkMl#%6>YPl zbc9}6LRt~rP5-3TasD-O%p)UQ+PaV3+>Cxry0vo8Y`k{w<!$oZXi2y)F<y<mVyw0I zRnYn3wd$S&-OnF^ol9Otx4Vp8$kH05B$!;`6o-3h849);DEdoP?w7MplS)2U0c*P2 zl8|@({x~+dZC$$yeP(gt`Jf$D2Xw}5gZZ!8>K4%nz!*;As!Hjf^uglBqRf0(<(a$u z(j_z_8`-wjF;U#_3rW_eZO8fbeEd2NOXURJ`W#FGsk4b;s!5B|SVW>`VDZhdKG~7e zQ(Q1hPO{)2(rFFbRK0J<b8aa=?hN?!afd98OF5#KBpNsht@gxh_>^#2dzR%t=lx@g zq+eEr^SamlosbE>eFilj6!-936byXR8?(T{ZueVMmqXh8eM;z}?oyM~iY?vn<u0hN z3eW7t2d`bG(?SE{@!Esng9fj9tTG6pA8V{J`38Y2!yz>w-PKnSvCPlRIiO^&IK|}Z z(Jl{;+t4oi5Nyo-;>U;5sNU=R6zG-3yt2;Cw0PzeA<4RBgaxvPP8D?Qt2fbb`P)H1 z--c$1%Q_#4*PFNTG8k$!y5KAUR~k*v7i%xZ5;9hzP5C6o!pDwhYI96=t1|mGZ{5$e z&LcLvJ#x}k_dpvqg)Rn#F0TDo(N1As^EhinbO1YtJXie|gkTrRp~%&Y)%Ab2KfV!! zB66JK7oXurZq7pYpLSQwtXV>WZ7UjFNxM9a%oMSm@;4yz(R+B3UfuC9q2t?vBQE)y zi~VNv;K6hEFvIszXOF!S{Ez!Q{|lBz5+FGof5FnbFKO3*?eP8oVd*~#p8gGp7O3ic zxm3_U3Y%=kN(%z~NCL1d+)BjT!EzO;a)XQ_kay>15nXbe(=P(zp0<&0gc0f`Q1|Kt zN8QbI<V2I9nE_MdU)_mg8JFj8FYoVAeoE!w_E34k?hYE~e_<Sc^n$@4{kqzTt>#0_ zg);_Oje=t)?nfi0fY=8jPce}j@`NG}21-3KlhW1g#-O7dlJO-oO>J-PdcyC_7dDm+ zL}-^FPiYtG(?qg9alkw2)M0y^sz-D+?ZUMy&%p8l)1k?Zo`V}z>Xp5cv2b!rGHUP{ zu_bbb_j=3XSnq2ww#s8V@f6w*TIg|QDmRTbhQ<JMOgOc%i!|EopTkUfRzYz}HFxVb z`l%|I3cbTlkSCdDNyC47{w&e1dc+=$G*;NeUi?zoo!i{|q`d<ilW(M%Xuf~);Bkdl zGQo>)vIWUk+1=pbWJn=}Hm8jwBLv3|r`n<xINaz+@S}@L_A?8c_vfJAz?<BQNY}Z_ zk(e}K%;rlkW5B{vPO5J0HwR*|=;ta7(!-BRg>8VoV9&Gm8y@rIEU*MuQ;CU%)<+WP zCON2?v;^qmES<KI!&I424daPhT29|Z>yJCBNMMe^SJwF8RH4K((*=Si5<9oE&jX7# zkxz>7@Lxd9SyR~(Nh{<{F^{m0j<uvH<A<7g(rmv|x`_=7Q&MD7A>l7&BBvI17bT9h zi~TVhhndc`td||HFr@<~4NRay9($jGigNN<VBt--tukO&Yvle?rx?y=7wYo4F=&=A zl5gHY)jpt2c|oY0@<V9dfp*{&wdE1vn?U~F3Ym|D>hE_&+-?=_0ll?qkD!e3!Lvvn zT<jk;JtAsVrJNUY3KB4S1+tp33}Pa_BDn@K>0Q$yFiW228)45Lz8q4n?$Ak)5=Lw( z)QXFoN+g{4p{DyZFErE6uE^ZWqz#3LqFt7wSL45PC5}qsih*BWmOCepoR$mTq+_Y* z+p9BBkaz6x8czDJX2ySPb86zuZfRfecl+z({jXuLlc9|f(A>q)+4P^fW}vAP*}vB% z%L&8wG9hQEk~cs<z!0=UVf@G@;0yI3jv_A1mmZNIJnDgZqGBE(<m!VTr{lexx`i-^ z3ODXmVi`x$ZxLEdkC$(<KS*J*Ryz)a>EWW+evZk{y@<D<e(YG*iPJNl(4+7U%UNR9 z0*qmRVVg-_x~y|c=ZEDGYzD<|hC0nzCSr5=MlMD0>1~IA=AG}!`I)Od4+g6y|M-td z@&5@<*chtlzXT@%(Elfva^U~=$ihZW&W?u0&ML-s_FoIFsG+sBk)g5GKPQR$n(~|w z_D5qB0s=}z0F}E?v9>ljgqRSrxT27dzpKd|0|GBOa-3XTDPOq4b`%y5>9*nE^=gRY z8z;hPHgv^>bK5In=lj%GeCVIfZ^x3t!m#|(+O@E0U)v(UKQJR(S7RCu@b#`7MaDyf z%?WO!h-VkR7o!<$8adodZY(!w6C7yA#qfxecC>VV)T$06Crb<7TEjdVLziNzgG57M zp0YAUn9i92s5s{`jj#$h!p%B?OlvY*jc)u4rNe*~=MO~h$2T6>J?8R0nKYQVoBJ8u z14gtsQVh^YXYux~GfATL=*Hp?xB`uT1vMD2pD@TU<Wj*BnL>jEerZIT(%#sMj4Cks z-?<;XNS;E31V|dBw3{S8alnW@z{9f4;bEJ={suW1O<S@Eb2;&i4+s3kypI!y{>o>C zC#er+*;;!r_pp@v4&hmBR$y6Zx^DRG7mwB2dV0O{7M9E5d~&Tv!mKws9)|f$WiEnw z|6hi_FmIRgU36^|x#H#!X&e=rzsA~wk>Og-W$vNe7`K{=*U-P!=!~QXSdy?ktl(h# zbom+N65hJ!qL_Xa>SfK-mx+Bj{P2gRgAlb_^%e<|7h6!6BJn!1W^)?Ky0+6E&>+ub zAVm2{W!OEPRf;PCo~w>Btr$TuM8#T=r%Zm@a-8sg=hjE&_LagDvU-yUuK>YVF7mOh zmN!cS^E!K<Awm=46CLMVo(K#r7`{<EGG;!$2r&)5F{P(DrQHTngtMnR&AFhY6;K#! z&~ii33=9P5y<11R7j=|>c^E`x532@c8IEw3DfwU1fa4ir@btNfz%3btF>LuF<=hM4 zpKLS$$gcDB3F@vhq;_44O@D1$sJWo1M{9)fnpFF*C#H<PXQ}qE4{{KyjxcvDd*)qw zF-6f9{NbwUEbrgo??!~vS18iK_*Ar2GuODO;JAV!Q9<Qy#JZFfs76?;7QQEx&b04v z$N7qzJ=ck)rl_sc0C-{&bc_Dn8k*TV49d-55w*`b>X@ZeXoY@C2BX-Ci-3!kpNWeM zpdE6T2vY2dbhp@vMr0ci*J5#-csK4bia!4$o&U$bnIayR%l4%x;U@j|P42%rjzsNj zjUB&yX8*X_Rem}-o7()_Z#kj;@A4APcsYs~I%xwKBBO4yHe&1p8Ds!58?=9|F#O`K z87moBdTKTAn4wL@qIyN+V&fu3$Az#C5EmJ9T4qMu`of#=q4Tm&e^L4V)y%A}ZKQGq zVfx4OySv>{$K`w1t@oBEQkKWZ4%)Z00TvvqYYLpl?FsVZ?k`nHP<qp7N<`C0Gm;(S zz`J`$Br&|xtvt?UZyR~LWUuG*>pP2*AkiM!6A|MxGUEr6!g=yFidTZKx7?s3-|z&8 zt-vI$Ku`al1SXO^NGMqcXr#nlrf7S#Wc!4o-_l%@?|tp3D7FFv6M5?yR6QhKY2v)p zd(3<cb4TVT<9%p+uUargCUpHrWL{b3or;l+qfe-vy5UvZWvHEl%08llMqcs61aVjN zn5S!UulVX$ZEw%~ww+TGbL($@>4c8Aq_#fe6AEN+_26aKthPRr6O3eUGQD<WZ|d3I zY!F^&B7;IIe+=(}77FouHhL_mauL!1yt!-w%ku^I_vxjZ4R(rAjj&X$txN0WR&7R> zl2v}k$W%x;9ci0Qqtk9>ttB|ELUXdlmEY_9>}lD&-I&VnApvPMDKK(+L$c{cg_yRm z#S}`3;PnFh7K0?E-QjmD7+RVVFYFscgA|4w6$nhuXEFga<ajnsr`497437tyiy{G3 z+Bqj_Ey~+3t$fxgMZnW46#E$}ARqnm+8Xnq94K5J^He@}ULwS}fyL3wwt+@9rQA1} zKbE#E@T|xz*i|i+0$4(z%ndOO!E!b9m*OjL?3Pgc=t=;W`5y;l2Wcq;MtNLut{wG< znI`p%?Jlubo-zcWO&MTUUM@*e=4&I5hx_}g{1i!>n}R#po04#(=n7i*BV>QN!@NvK z72chyga(A{fBaruTwB9rjUq5+qzq`ITpk4?A8Ct~vZ6LZue&V<%1l9;(`*oe^J%mF zPDp?$^eGccL_3~gAgxxx)ioBg&Yt)QQZPF^1tMC+fTu2MrZUtmG`{a_z7(r71!3FS zrZbcKwx+ISpe_~_hbCh7+9}_69vRe!OOk%C@6uLSrV6aetRF`E`wJL-zxLG<P%}ny z5!m>KO(9zHOL3Vju>23TL?;KJxK^C?l~aQ1NNn62l=pN{@`bzZ5FRy0^mm#te|}{c zHW*njFh!j!S#mxGCFi^Rstr=`d~u*4EIK8G8jrJHR5>hEo|0?NySd@kk%C7MCIaG} zg?CMM2~RH2vYvyuz$Msy_fx92-N?i+?YpI=f%Wl<uudy`-!M+Pl`y2h{ay%ol4<z- zdeS1Go77ZC-ISz&t(}BaY*NeR^7A+*PWX8jBd6L4o3Y$DV(k2HcV}@4BJ{dfl2=;) zI3pu<Gp3vLQ+$Bn9wRIVakc^eBJFZ$GW8Q}R_qlggzu0b*_%pFmwj8HImR3A6!jC5 z{9Kr7k8e%Xsin^$hGyDrLp}#_ZCx$hg-*|{yRd&SJ}Nmiv6w#z>~&;-Rkb(@!%mV| zED4!Xc_=C|ZLTU+I29=<Geq0Z4ZnaCD&(u9Y>*8G1X(I^IgEq2V#Pp7xxBex5*nOZ z8CAIXBd<}Ve&@sWls-^ij&pHVO-aVv^br68XI;Ow_&CZDwGqR!R7O?k&t_2+tSeo5 z&fDuqA*;z8X3IOJ#1lmxTR9ZC{vc4=+YmqkF>VXXTs6t57{6XQ6q=e0Dnj^Gjfamo zTX;|c21UVCWlG;7tB;~ECC79jGC&JI6-2Km%DsRDGb{pqMlP$n%swI@ovZu7fDr=w zlZCn10E+|`{-Xik8x-(U{{q9IrdbRnqD6~@A+}%HpFMsAt7MkaF_v=9;CcCtEw+tP zPLcYr{Cb*=n;c2xEC}C-IaXPIiiAlnc51d5?D&YjadG{$wAA7PzXn9!``y4nnZUut z5Y8bbK7CqkY%!vubQ%8db+pJ*0PZtY;iF|a)?UcV!nFKkX8o*M(}D-3wC4|!ZUehZ zvFo%nWoaUTsPDhzWo#y1Bv=duT;&^$@kypVA*;|^S~JFInceD(r|&MD#Q<7l_L2mb zKaA0N%XZ`QohW<rbR|cZ*D^~*Y%kR(y;F?>M6HW#&m97+OP#is^B;iDo_UJ;8AwJ( zIK)2^9!Yp9&Jz;LbwT-m@<H?1rE-U5>@!o~q1}raXvmkV_)(yxmmHKWxC)cRFGDud z^%3)QQPIriW(H5zpza0sHc8*`Gt214{&dq=GUe9y9Q-|tIV%xw>Z1K2L#E_&d4?px zyU>wfrQ5oowrI+Ckpzi`q^=iCzISZbglPj8Lj4CgV-gqh97VB1vceWec!5@suZx#$ z0UV07w)<Q$E=ggj!I|emVjRAxB~~=BE+Ue%Om!T~ic?)ml5#u^z^6T_!ovV|R-Z`$ zMiG48j764G#Wgr+lYT=KP^r2N1ngKW)>$R_vSfpnh=bJ#9}yeI%RFm0tm`F8-&N>d z@icG$Jm&|rkYlo-DcHxu#WLR;pJGSEovm_OYc{o3IIRUgG?Zz$*qohiHmAjHlYL+e z&b9pXemw=82xSQ^6-H0e&OtF|^%Fxl&G<JUH-EQve_Djh_M56wSHR*r<@YKeO=GaK zW;MI%2=(y<o@+a+v?X>P&gc@~FCa(~e~-@DhK9xUlH9huBJ_VHdive%;@%><C3gog zzx1?A^*wlh6-i@<SqdRU>6kZq7u1^Dg1#k7n-f-s5$o<6);dqEy%Y5f0eucs1CN{( z6G~?g*McIHAjGkRG&PwzEWLfx7q(U~diFi0Uz&<E&kG$rL!uyXng*r=F-6A7dD^u* zZHENtx6-MS0tCqt!!ZN^9oXIVJ_hqrcu3;>g0kBZqvjNRPr^@%eF=Al=g;aJ+XoI@ z_+gst`oB_v;EC;_voM>Myp5!lc2G-XN@+a4C3|eBDLX|JR94)u**V}PI;b`zxXa4t ztm@2SOS<6Ag%H2ClRJ!Sx}}pnbX_&u<@X%9#9D0T8>rd;kw^{9oT}?IB-YLf($OSA z<RaM=CBak@lp>kbz4V1=7uDPs3`^rO!ymE+!F=U9goZbS{Nz#CCOd3w4ohF#m4KU~ zWOZ2Dy{VbkUy>dtjg{ug>exmv)Y|*luV$n+!O<;ZRtfmPI~=bp6mGre>aB3;ElPdc zCM{Y-%u8y0?%Pl0!i3kFq|X0?MIf=^Fpm`z;~I&N9mFV-(=`oC+p5g{QQ=o@ztL%I zAr)0Z1xU#|*TJvVPG7+@Ll60CI7S@fdh6T6R>q#Hdzvww1WDWdhVdkkK`+w8FPQ`} zsS9DqftZsZVq=I0Fy6H)CEXVIo=cnm>y?Pv_-Ny#2|PmtQh$C$N(ifF;|M8da8B+A z7E)dY{6QhU8%+8!kD!7Ap~yX{=K998H@2)Ur!{{7xnxa(xm2X7k51&CCdKs1F?e^o z#L(v$ko1WwT8Aq@A!qoEVCA!Sj+!M|^ky7&b1p?9tHL{449jZ@e*&&|wIUj~D1J6# z5zU+s$FFsfOFeSUAb@c!dS>*vDxwIfkn3{shJ)m1MV}D`3e!jeB<K(MQ@WxkrxI}m zXU-jtkjl}p8q^4e=tNS)ktp{}QDp#Vb-m-SDZ80^GK+`pdo2S7*_i%X$5uXJqumEO zG8-toIK5_4IB8GNf#L948vj~+Hy*OYXqRwl^4c*BS6$3KgyyjvO@oPe{0M@9)4#o< znrO$a_`Qk#wvWWR81B#nYY!07_gkS$id*v7RfCKUtWmmv_YH9tZY$`^yp|x%XiA_D z%DsY8SISG3%9gNm7vyJh%)t|W_z&>^yg5TH-Z7_tZO%$C-@eKJH_^ES(AMPNGJgJp zLHPHzdCLt=9Q}g=P<vuVn$tK-CBqFVH+vks2wT_??k{7VBNc%0#=TNLl5k-=IjMN^ z%kBfM^Ldc<$lx2H*IiH7FlDsc?0f)QQT4vz;pBvydFSQiM%(M-p5O;KQ%Gf)bjJ6h zo%%59cH>;XTml)76n3S-w(mDt`l~=ydx_V>dUm^AZ@S|hunxYm3MZgf=qZ<01dwir z6l@Gqz)-5RGUge!uQv_NdL@(S*uAo2q^ZSOWJcwokj!_glZb4~GHlYOa=pxO+DVjL zw?zt<4(3O(X|Pj}6fb(0N$65Q<5<ixrZN@e&tZ8D=neSiMqHV{^wHhHdOJ{H$4*3S zVRE7lM~kMLRyRpU-@nM6iEeQ)T6lx%)6UCa_TRE6GQmV?t5m|zto>8HY>t@veatoo z2wrA8sHd0$L#09Nx*YZcy*!=O_6P`Yfb#FnmCWd^{#A7A-GDgb9V;*69UU+89nUud z|2)&~n(0LXEWz)`#{+<1S*7Mm=q~T;Xh%`str4c5)t>C5Fh@GdLF-Bgl*ce#DtlQ= zxe>-(95;W;H`gDUw`y={^1HGeE1Ed;LPi<b`Ak9#sbOp0uY#nS#+jTnb6BwPHQ3!e zOrkKtU1(&rs~k!!^>!L?Zi04q7ABeGl{`~Z@?$=aLWpir*qBn*9dxA;3Pk7!=EZP% zm0NV+1;wqAVzW}-e@RQrL=?njXH4M7WdTa4;^Mj!?ID@b|KvPjpnN3n9V8p~+ncM> zNW{5E6FiP%2>dK-BbV2n%{T3mufjlt^-NtYBBcl{e_dNgv)R3LbB%B*y`oDexyM#H z7j~mf)5Y1eJ<B$mZYK926)E|l5TDS>i1CQ;Mh@Q?8UQ=LT|WmEgqILKe+A4Pt%#(H z%DIsr_SAcAWd!}<#v0Dh1)a4Y%hU=2Q2HCjTRV2zh?=!w&t5RDf;c|S>l5Ayt;tcA zE~sT3dg2Ds5vO0YaA$y^S+KH&LOW3lh1~}AZtM;=6jIz4+L!&D>_~WhKC*SiiW4Rf zx8QyvV1#6t@FEp!$A{$$&Khkg^6GRgFuSmi94E^cfYDb~?KmR9g6rnMkvu-bP{jwr zh1wToxyy*Rlv4hH7e$=h{u{=o>wDi|2S^hqkS~1MxE$AgtQ!W5_0vG04B{XppHgZW zdtzkv9ITpO$!<<l1eEf`3Tg$tpeXV;47d30vwNg~{b;k$8SI2c{9)IB9s{n2hI(pW z>W@Q&Z{L*vAI5;PsqI&Ag`tu4zmSRlHVPUvq}~4E>e5a!BWpqEEsy6i3?q)SCI;Iv zG#TniAxD&;<KQC3H3r74MoNy#jTzKljtN3j>N9jg5-<~o;Ei~4?>FtI1qzk2$6*9S zzJt%id$g97wRV<%DU;4R{`f#v<8Fyvv%QeAo&U~-OQnKjDz;!OHI$<Nq1@+B73`om zBQbxY$cwlanv1VipPVOUsA|)m%MmSZ!Ch!Jv=C!61e0MsM4h4D*Swmkh-;p(tc4%X zqi;NIqU65e4evSRSdi+Rqe`=^?y;J|-jP8&%EEtv(vcxR#^+=vgHBUeFW*{Fdmv-@ z6U@0g+ddG_==gV&v&b%;sC|Ay6ShcQFIrrW&S5^CgF^FR`GH3ve>HfO4!V5FXe%fp zM6R)JT1&*x#7!W#DOy@|?#aH*Sur_=cCd;9wpzg7Z5MpIWA}K&hN|=a`TE3oW06z$ zh)~m}ggU;e!-^If^X5*Y?YwB?7ShI(pGiYk8}Z+shR04T&j_$pNPuh3us}j5G?`t) zxacOA4D-;)hydf!a9N+uo31{Bj1+9_)t1mq^*g|{LdeLsU}dYEwKzDpnE@y3LCk3L ztMasqys^U+k!WLHS9`LBn2-Sn5D0v6ME?jp4l^!1O&*!>w()C3-Dv$g2lp5}404tT zS-fQCAqR*{$M%rNkt009ZBa+QA<3tdJv6V;YaD^2C(s{`UO`nj+O-Fv_BTcJLm4%y zqih`59P}M7<rsiIl`Q9p47{nt(O&AvltzB>mC<U4kxWg}m%##A9i*7AreSQa3^s%1 zTHQ2OXO4tunX&tb2!(Pf!&fma#}e=+bOm^io;WloQ=UfpEbM|-p)=;Wcv5l0Bb?T~ zu!Ay`12X9a{04@P%l-S3{@Nl4KX@h9qEbz_AA}95#h^R_N77coJIWFCc?AYGR1~tk zqnhE^H!FWl*I6&5<H#sel=n+n$hL%UBm>)y_i~0r`|W>HYtX?ML3m&0&{`|U;jF^> zMBI|TIJc)R8?(d7@G)xC-(akjCIwoCUU=5`e6nY6s!TrbWHm6T+_<)2l6MV{{Bl}} z8&|h}4fGrw(ZLEdo+&sFttzHg>UGBwZvlyljg#Mr;;Ad7zu9*v+AdmpF@r+AUDXCf zTuT_6U+OOpe|=&(JzEe8%G0C+#XT)~6mlRU=&<nUTuC^{XFFEKLMlAXl@?a>7>P6k z>W1)Ao76a5zXKS2f<ERZyfz=FKPWh=j`eo%8mDP(usR6pH04|*(tyy#64D4Bv=tmV zQH$Rc9^U+fYC|?e)?A8_`Z)MB_D(4)iTIoD8HljgJODM1n<5qjnQEi{R-vlYtM{cQ zoKeEyJQ_1A^WIiP86onk{$ONzj6@lLO|fmsI9;Ixsf&`eZDEsu@C<DsNeYudbgSAS zXdGdYMoW;gs+T7({Ic%9JLLFNXQ5|OF^&7Vjj+JE6Yi4e$-=+eCNjcNKl+FOy`5>T zuB69jh}5|#s-x_pvax0p(ClpS29cdB&##={iMUq(lH}(dG2%s|f_u1SD+xd06N{bv z%qt9s*F_U*e5By1GP3#A%;9H;Vzk9cbq1=qxYeU1AtcgNlSQ0|`(k5l(BGyq!GTIG zr_b3NECJ1mLh1-*1%H7R7&Xi%5}Y)1c=>5&aqlF3Nx`#bAu3T83ty4b!6`l%ccK7@ z8_sp<2(_l9v|FqxJKf*#B~{Dp4>@^+TK)q){m9Tbhw3Rs;)i9VXlKw6aZDzY4%==r zMPKb<UjUSg^HshZvZ8c2FQ7Csgk3UhmpNnb$by4Bu3BI!Y&iax_tJkbt&N2AjSyc< z>pJ1LZxa8_Auglxzi_NtUmWWJ#;5Pfh`g(trihfEI8kV*tg9%v<pMZ0Gk7EgZW<Uk z63+_!NZ^EZD=&zVEd4`u2>*FOj$0W3$@<qqie|&?>hkL1rdvbfLt{}#pyORf>I%Tf zb&MhQ<113}%f#1y>3#XK>ACf?Jn~8iS}l=rIUupVKVWsGjdXg&gH!dmZPwls!MO|I z^JM*{gWVp~ql42P)w9;ojB&XQxV#hTZEJVu+}!K4Y2Jts#@k=<eC~V2Zr_Sfd;0bZ z>E=e1Mc`cg8{zd%UUOdv?=>@|sQ&JQ!{###qd=I#HB3m#2gBwwFv~l*hlvr%6Qy@U z-wX4xy87{jDS+2xedt(;aL~Rj@-_9!sr>*12g#%6JJR*h6svm*@b6W3KZ?KuoPL^j ztod)Izp`>HlVg%NUa37A*nETAW$>MY+h;7D#Ctj{o%BqSoDap!9V+ZDd1W@)3bL@{ zw&zNZ#cJ<`1Z9>B<KICP$~H}l&3r}BG&%3jS_duKn@VX3F2jLpZ{#?DV{bFHTpi9` zHGb)McXhp$(Q>Orw6fg5#RAHSe!uS3^`=Iy^iY4#Oxxo_4}bO^x>wJ*z{|4Ii)?($ z`SQFVf;m)n+9p^jmuq=tqsrBll`Fmp2zArF6lt78j<N;SytefDPL2lBuQCOO3G1+- ziA9Ty=L(q0@gQPm=KJD?kh`_i$3ibXMLA{LQ_kE%0!}>XwU4$#6c+6XoMXpry6OoH zoz(h<4NoiiznSGdCk0K6qH^r57RCW2)STXU&)@{38ijB3g0HX%$0Mow`S=NU;G=kg z<ZHVXZTFpk>%fUJen$OxAaE6z(;{@BzF2EvdTq__hW{XgVvm=llh%H2Wjo6*lwq>i zgUq%b*IAtU;E-~E{v5ENB=iR)#H&H+j%><C4;+)6ZM4s0zTJxmm6P<nM$;*G<9Ocn zBzTe9{vL;SyFQ0|iP_3#d>&P`^NwG4!*Z${eevFch~eCz_V^JzGPQPOshrxT@x<&g z3EVUwP@27-lItDx5Bo0$B9!lu`6b_#Y*a`#WsOoCC~_o%TCq#%VCcUqD4LSvyOk)> zQ}4a1-ca_deTNs7ogbJtiSu^Q5s=8>E}6r&o{zV*3)x(#N=qY6t0Ye@%CDz+CH<6) zJHVhWD=f|dApSm#CKy#^$6;dSSPF+fD$j^UZ6;G`KWt=oPh*{ZjJK4gn8jBondl}N ziX*PR^qm(nQQREcw8583)2`}{VvK>KbU#dvL}%NDV(}^7mVBxSpmj*>9?ifRehLft zvkQZxK=Xu?rF`YYm$QuppJjF>3)y9KWmWhR6|lAI2Fqbs7qGR5gX61sCHWR6(;OgZ z+!fhH^~I*DU2&dkT)FY(Z4<(Og!xjtN1JcBs}p7X3RLegCC0!TV8;1Wx5uL_R#CK% z!^zA=52oV5_~KFNbi-rBh({>b!(+r_N%-K~#b~_9Vio)8#Gj<im~~JFjG{?ozG7_> zU{w!@0HxAR;Haj#!=-$Q+~@Uqy_=j0;~M>-e4@#Wzgg#6Hq1~B#4&62k3z-6HR+P5 zn2<HZS~N?E!aBmaH0V_Ne~N_&9K(84rz0rTG3b_Udz`D<BTQ8ex@ys3E!$HNTZJf| zl2EB64@`Aof}WYXG9HI<7GUN2xEa}y<FRHTUnvmbo@B~|nNi@Vbz|)3rwz<#Wi{P> zB|`=#-NC))u5ZT8Z7#Qf7j;k@HK?iXS>fWkHQH<`Ggk9_dG$7&w@=#($fjaiIlx|X z?7a!d*SNX59)<{kn=4+=iT5rx(S<C;=UO9$4^nzMqE049NlAx|X1H4C$O<A8HddRp zbu~U#-g_qHvji<Pv+eY|OgeELL`u-gYy0f=9U8?WwzNdQdaP;}#c4_KWt6*%DCb}% zVOeOx#)=3Rb0`{0>DNbbGI@?b1z1)q#NC{Ld6~-gP(wws7x|DrCnqu)ej$9OI<Wyf ze`5BxBBWqd7PKHy1#=%PGdc3K%ExU<JC~Fs!%MwxE4_QR(9l{Ee0fjQ<LOr!=yQ~i z#%GruQap_8Rd^Xw3TUZQqsiazoH3>CGUD`}DB*e7axX|P$ojs^{K82G=j6`kz(j)v zr(`azGY)yPxEG>zv~ml@bzuUVXrl^&WIc(O+)~9H$NL?Q^M{Fn+<#rfI9yQXS$cL2 zYc8)fl|c)=(xZ0s__E>oW!{H%6J=}Y(yDc!J}=s6RqjrbzOHKGVtHg>xl{JUJX+|d ztB$>JcCq5|<RS&?sh=Lvp#rn?i)hq4@32Is?Vp0=#WEZ+a^~d>6$1s9$<c9UA&#-Y zrZLG=7jxW61&5{frIcb>Q=C?}=#pm-7UM00&qXP^da=_s7l)!{U;jN3Sv8y4y;$3E zbXso6IQX;GL^-S=TiA_nuiLUtp3f#;6jUP{9zP-^j*vA#YWgs18@i@`w#i5RVJ*Jb z4Ck>96yk?f?5&`msQPBHAmlr*H0LF-^L<8)Nu&(Sehw?UYgZsNd>R_|Z%|pTrVsM0 ztHuDo{YF$TO0!Or?1M-nX3#_Kuy*rB(2(}<L$4Km_<7KjHaf2}Y?TD_nf?>fuTM0K zK}^XEb~5+~Cq!wMS0WQ2bet9XK>Y&Y_r45JYhG)cpVU1f=uaFm#4`cvs{^m^+w9bI z!StJrH#UJ*LyOXE5OWrdC`letArx|X{e!T-v-g#rD8&fP#_hEsvBbjq454z0F<jVy zl#vmG5u$sVyP<+j-=LU7RB7=8MMPJKU<*WZl*X-KfA=Y592GeWBnSxmt1?6zS4N)E znU);51mY2)zya4~$}!o3qluV8qv8%)kae1=@0dVIHMxSFqzXrw=}@uzjne2a-LaJ$ z&?})gLdcD&DBnZm`7sCvW)0y6;_Jbkwt4(-P21&yJ>b6>x|+s8{5#31ucHIlYPoup zGS<+;RipFxbb+tsj^JOSFF!U!a-yj1_TlN0qQ1U(RXQ$^CKo^TzgL^$TdlK;@Vo-F z<Z8);fyu$QLq(~h2+3QfIAQwGlat(&lOi0m)oAv2;r4-@K@yx%-=WrtyrM^ffi01l zsKiC(*h6Ln681er47lP<y*olFiN?jq1_O9&3_Gc&>xwRhrhc~a?(m684u8t=Fwwpz z3#WOb8s3ydrkE}s49&VVB%9sAI-(!Dj<<4qftMlXvRRk>-OB+&2N`LK4cpyX-)5Po zauRKX2?>$lmqP9!N}<5%&}%8@o2Eqd{@evOkqte=^nl(-=FlOH@&f7Y-|rPJCu%FV z&1GE@8&0+w0ZU9`e~YA~qvp}#7v!zi9UL<yi|&=x^cdsD^o@S<0OG+E6m-%O;R{<J z*MY{Fwh$+<n%xtH<Mcr>&5l`?7c;=4NAE#${EaBx0C~h_AR!zES-I|k%+eCjRMS&c z`iZ2Em(Azm&_KD3Bk5q8O|?zT&#=M){zE*QO3p)9Mr`3%3?fpdhu@06J+c77Qmq)< z;?<6=@YVbT+RBj#)lf|eorXt-F{cA)K_jDrL4~O@Kmhg`8`jJddRlO(?KRwL<U3e& zCRQB#^5h3>Z9aOTAm*@4q}WmjE?z4OC9?-zD@r-8s}y{DFLA2mb1-Xk6A5~w1%v#| z-FBkZvThQ|$)v~Z3%WGcgE{ff5#o@2k9Hckkzn*>t6IkrfJ4i7P9Cy?FWOb=i*`MD zcn4_Re0$KubnfZjJEoN5kE(LL{fzR#+X{UApMbWSo^~Gbm(f7_%V;3--vrwK9wPZq zqEy4m6Kx2?M>4J<iOtX6CO|}XVX(Q@niLEK)w&o4CaeS?wJ&7vp(7j7{$Q!GqKA{Q zxyIJPnXI3~nO5k+SdTyt$?Lu9W0h6(nN9f8(v<`J{+O|`fUrN0EO;}X%IdV~bhs|@ z@~Tty4$-aOjwy<1zPlVrxyKa&)E5}&3)y>u78so$a)07NDh){G+I5e^3X(_1uyDu_ zrH<A*h8Z^$kmrR|F)frMC<mu;PlHP5#3T4}=4nc8^D$gir*yMEffIh1Pznsh{4tvZ zh4T(BnPR!;E)<yR!*YMN2K}*r;Pez1zz8QM*H8}Q3>Ytgvz%0%P-eJXZPogYa%_)9 zn?_pgnQM^fL_S7?qa8iP4WU!j+`=95l&CwRPFvSPDYwD$`^+pB-1ujQNvZ7u#lCkF zIUf%@yJH|SYSt+=tzeY~c;nNen%>6n0ekX8n+`WS^U3t{5PK`yhLDgPTHM6fEvU9% zcHSm!i@$fSwNdX#x7RahJ?2>CWzM$7Qlf70C`4-xmg3)_<fiWC5d!hh)$yBP9>0Mv zFZq9v_KxkD2HUo9cWm44SWnE3ZQHh;bZpzU?WAMdwrwXTYp-?Awe~(A_IvjGp?*N! zqwYCp%^Guzva<5by2>!)_O?U%za`eEmx#W|shs>R%*P+a6r@qHkwBTGmCi>yl3y1^ ze~UWG(GEv&6;31gOy6vf^U&mkXwX)meBS_4hddmBV$}86NZVHmNW-A*cX&Eh(45Bi zQ#0TVAN8K4;Q{Iq?UgdEl9Hld%2Q*uK{8$&R3s<k>Pq>?q}hj7Qq{m*S^}g*Rq4=W zx#$$MKw`!8<*4OBi^JRgXP`|K>8s_#mcM5K{Q4mINWl!b+t^53{dY(nH7dJ59w}Y< zc7-}f?C>v>G5+TCBRE5^xBIHfgQW;9&@LKK+R;5i-{U%IRchMJRV6kx`Wd0mX*Qu& zrc^z*wz`schR@Qv-3_34O6;yZNBLced%~lmYQ{bP#ET!^OX!DBb;pPnjo2yi`?fnu zLFer;3eDdAUOT9uyvfg?N#rd^-G-$)J4+}6JQB0fyC|3`F6DtQ4c0}lV`T*&e-+qf zwH5U1S2i~+M{P)|wwsZ<`>sf}2b4m2x1*7kFf1^aP}gN^h-$;efbv~r^E!XFiasn8 z9JH93KQah7;m}T1eUs5#m^GYe((OA6XCTilXQd5S7|j@AZYi&j#n<O2dGk2xH&5^= zm%x7i#dFg@DSIG8QEwEu;WWOgBnOn`A4uDA#FT4^V+`imlaDK4+1cHj6xmp*$TXH~ zoZh-@o5>fWL8S@6x}~VwXFzjzAIla&Wpvj+zWQ)%av<7}lgZ$^nLs39w*j;*81@;u z6U8^otbP2O=Tb@=<(>-Yz?BXm)|+#i)_thLPuHqH?c(DeGt{>+OtCF)uL|NiU`|TE zxjFDr8ckQJGtRIc`X2@Objjtk-L~Ft_g3d5sP)=(^HwxM@>IIsuf|G81<pMObY`3L znPz8$Ry2t-ieRx0+8wW}o29U_2|yn6^dR!7WZ_XS=sCI`SK`ISrbZL{QMHW&_FKS+ zB0hsYpMxjVO7-QZnq%B$dR+I8O2vxv<9^ClT5B5gX^t~aYd0EL=}U&aiDltTUeKG8 zTN9`xFNs8y{qU$D_ITWq#N6f&4?I{W3_xGFrn~qgZtkb2X96Q6ywQR~$6xeO)05z# zSVf)m6P+u*Mj_|00d-Umbi}(dxJ*LHxrX4$Gj6D#_}t<o1GD}lRHj{29<a4bwd`-d z`lmL3>tiw;c8F^L!B2}0wE;;)%{&v}K_O@hq9CTBA9r+skk$o=wpb|aPc3`0NOnxV zLp4oPE63ny4lE+j5@mHpRRMOWU?1C4Hd1jrqAqinVhcX-cCDfHLId0w8p7Ip*^otH zV2o92x&4L{+k6=Wkqz>yIa49Vxul7?dwf$(PQWY=O=0y=OA)H}F2!c+1!5kxi8g6$ z<KP5E*F5+OBAMV}pVN{TKkXW;sC}o?m&<hDVei3DrKg_>C7<OG=L)Lg*=!K|C&Qmz zT<_Hgok{lSmT>MjQ41)3$5&XPUJ-W+_~M=rPDKgC@<sg)bKb)DvzeM*<$dA8bce4L z&4`Sw%u9~G8_~MQ&LKVk#tSRT`?;@IgrT5!lTa7dg+RN5r|l-5@LLQ&m=Eq|b?Ip- zH@(&!OO+z9x3S@|x(zYwCpT^~qE_D2YEn?2^zW|Flo*5E?qhlSlUC~`ETxdV?SgBz zcS3WVXZXQQU3jX^T3m}`zL4mj{bWq9)+mNwdg>0Jk1s39#tNT72{tp}%Xu(PekwrK ztaXLJxtk0-eB5Y;!+2?!@7DNb>6rio*Rsgx$69qG9%+Lv>lxc0@#a;*GnR&!j8r8R z&J8&vT*O7!g1Y@A2e2x4d^+w^uYq$62>Zv(<iHJEGVH60aEJlU*3d9qQXSPu3qp=b z-lsl+hwN$H_>o`#MPP0;R2|ytdosZ5I|&Q^4-@cz?Q=CMSlA%(p>!%xHH3ueHZH2` zG}7|4L3&S%3hWY-VDLwVV|}nt&waZ_!K7k_yfgFuhh<bdv?W!$8HI42;o<uCq`bq` z_~+}#-mf2u+h%AL)LcX{Pbn`1g?5@NCLol`ttX>@9}Dh1jh~KV%vEl>Y8MF6XD`hF zr+_tvd0W=9QY2NUmR}{9<Rq@%#(tg7?dk$aKpds;0TwMN$gEapf>lZ9b*Dhy-S6P5 zX6S0?dE8JFKD=tA11l$0X?n|#rPnpGc00LK`P1ITLz@0%{c43nm*}%Y;y^-G*!rSg zn?m9{k>EAPq@9V~NW-eC$kyTwYf?!UlSZGJ$i^yT*|H{#_8Uo)tee#m%w($)bG(z0 zYrmm1J@L0zA_=}<32svRdI^<@(j5+EqIsvB$a$Rkbrl#Q9qcF0<RsD-|2{n}h|Cy) zYu3>EW-10#fVUyJg$iq>IlhguO75r(1xq5=Nb8yF+MA+6HVt}_Zb^BhP<kF7UU&Ac z<&KB^g{E?Qc4*rYrHFh}6KM>Z4uVQvNQ9A{5k<z;<zrBx>>x6|{?jIDvcoXBJFL(} z2%=!)S?0tBlEfI0Ao_Z7Y8LTy(X2U_)7SZv*^;O~bu-Ic7`+Np8X;RKC6DmxQ^@3^ zQHRWGF)o*yi%?dh-`h1~QWP5vVHg)YPz~|j^3#Y1B#TBi>nA}C$PQh%<Teg9F;BE9 zBx6W@4bq-cKYI(p9{m@QX4s8UKWGck9}7fryLZan#?%fATkgTL5Szck5jI4d0U8XO z{GJ|UUvQQ~&p$th+HqT=Ef8H?b_mz|61UYS_dov&Mb_*G_Z&Oij~_au-!$3(*>V0i zKJ1axSNF!kq`6CfEkU3Dd4-kQBF$e6&N#^*KZR8xB0vO}moY1aXHyo&-JL;(LGT$u z_eiAA*u=se?j;lO%yyS6NaEY1=Vn=?=7=vhn5^6jpEfw)RK0AB3pNrPM29~QRCK#v zs-C)@KDOSzd$uq-9(#q!KP~f$#}NNQLuo78@`MrC%UMTLrG)4s(Fq|A29kr_7^Oaj z%XLKP#H~`vdkPi3+oR|VRQF$(w_x;D?<^HQ!-DEi4N-b(_1HkR+lcNp8_?fyLV2@> zfq2t}+3YHTcH<AYn}J+|%PH={qrS_bh`ra2e+Z-a`0*z0PU%0ReQNeJ=a&rXi0;u9 zK1YqeQk8x<!T9)xGrl&<ziY9hZ=qKC&`tQn9P$oMhlWFaieY_GZ+zu#>*Oy-_{3Yi zw>y3XpP%xgzN?^EJ==qP(M)~C?)nhB()eA8Jv@+iMN1%RMr}tz6cGhL$OQl~K*@{d zGHM6+%E^-xwcMPqm2&aRxeXE(2$%4ejS)3)iBp-9hRfImDi2IcBzC|;)sr|zwiD_# z3WF^UlJlMAInq=fEu6GLXyNBJ3sH!%)(ku5^RrSY7EVuqAk4$f&0jn=Bu$*E@po)6 zDl}albLV4rdN7?G_i>rnxOA1uG83w^bvQTcJ>t(xS*b3)&c6O!8$E6^fM{P}Y&c8E zUo-B~$kl+bXnHcj)sSG{prA5H@xM^#*eEWH0`Py1%ki^W!NQ%g=xH7KuR>P3^)t*) z%npG}WL~P4Tjri!KTbwvu6b}gx*%e4DlFRG<ru*hJs1;?6<HGRG4ZAxd`jL)3t%%< zRu~i*!b^6sa2jTw)61Be<?A@WjB(|ykkS3!os;7SC604qnq#jh6uBqJ1{S6vs`wsL zU-UdUC~980M85WuEB?`81ud4o5cC$&gE&F)qlprp_m1j{1x#uJv(~A%igl!_vbfl( zd^m+-diNIS{>cmz50CuP>@LkLa$)vj8Akg|e%}_|CQZ4UYUuXo7;OWOcH1H4&uXnO z@(#z6jZ+iB><{0HC1t;1JVwcIu>r$0ZURkBO3dV!s8fIn)kR|Q6NbM)l=Udo3Muf* z?H6mRxbFor>h3qU&Ke-uw<2D%wVFxo*<t~YEdBWh{Xz3jMMVv==!x3n50}Kap86?T z9*V*wniN7Vsy5um+jD?Bi88sOfNJ5x)6qvYJ9!>LT2+VPO>7Bwg)9vrO9|)8v0aUE zm4<p;r{Y8lNpEa(*a@}C5Pi*cT`F-9AYrQ?_pU-^y1x60kNcno#G#GNbW-43YU(z+ zrq>zRS+53ekv<}B%}XPfBk+{{Ye&<!royIQ^l5CIwrD%_iCQ<-zbOgRoX60fI`Mgn z17CjtF;Ia}x(1?8WoQMk0J<{P&>FvQ_zS~<&f&!6W5jywa;9ECAmB8OsMFqQneio7 z8qhKECOjL(a2~e#7ZY=5I<II7o#L*p$)n!QWpi>}w4!hyM%ik)Mo&*iwildk;xs%i zLR5qD!lUQ1DJ!Y<vB}ALiQjthP6eFp!BXjl9FKUt4TPONSbg*osvZheMu8apnO^Tn zK4k)S0E)SEUJ^UtL0Ip@3^m_XHCKvqLp)uH%eS6#avL$xI-dq=qiPoS-Z@ZR(Y%o5 zF`RNkOhd^X+=_VJ`{2)TINoDNu~EDFnu%dB^DpN9Ry#d~!ixrf*>=<JvfcdW6!D7& zfx^s&@EQ|}?Qs`y1XX7$$7FGjW9#0y^ZNNlfq`NStJ4CnfFPms1*cz^&ZQEHvgNbh z967Vxjxo5o;v4e<rXB!00cQ`<!ahgALKpe!u%m0pL^|{*O2=&RA;GDqIbh1pa3<93 z9uuY0c-(@L>=;e*in4-w3I_Bf`vJ?VyxAXi3?%0;Tow8tzn*WIJyzjvuI<x9pEv1C zXZ;;D!<fMT6zpjGF2j>n`jTiUG5T=p0`SQc2qg+(YS%PZyw-;eQ~a@YQ&^{}b-}zn zkA4<S#k1N1<i>e<hYcDhV-87VPMfmEUnAHbq>KUXqZst^Vl%odrK!En4uob|lZ)Wb zJ?p9SO+oQVsdxwcE@tU$)1~(a8)Nc^xOUB#C5Cg#fpwJZOnI}A9Af008}svy!i5Tc zPS2ZfSDb225jLR}t#a-uRG#HLm9y=k#a#T+_M&u90!r<YLx(ZihdfH|5lyA{Y!Bu4 zc&BnFkgJ2Wf))D}{8vgRUWR4&B%RrfZO!c;zPl2aGiGz*k4I86wuliRj$P7I;ismz z_d$RW9`3?OL#GpTgt%hXEU`38iIKVVN%H#yar_+kGPY0!A+m$khd4Mxyl&|hD~cmy zV!gBUaMghJ<ldZpiBMPVc--?55DWf2qKxq1)Z|%ZlvDw+BPO3Jffl=+d%v2Kvg-0+ z3F`uo(B!h)3sr==apX1%OlUoW2_UyYOC)KkC>jFm8KW!8*0IT|ZXjdzpbLQc>8~f# z6+#ulMCQQM{4JW1y6m(mLABN_>YA0jm+^e-oB9=b*PfFS8q7&%=0MCY3tyaD_2P@V zlH|-527|mMlnc{U$5dI&**dLPiXo}DXe9okHB~LZl~SJN-<o<ZoNOEVj0J@xj1tO~ z2BX$u5p)G=P`Me%9q3$x0!=JqV;Y)1EqS2Y8Rl3jDq$ka=*rCLi;BTq`dwG2u2%05 z4L9(cc@0Mioo9aTY+a=}zZOn)n>*Y=7Wv7j8QQTEEV1IJwcv4YufOz8$_jhC_q#fk z+y?7eN$-(61_m&NOtpb;Ri}PkDXnfgBjr_xN}NFeGh(CR%*|SyrQjrI#zM7$WiH&v z{GE;05}aGN%PCKwN7|X&!%ZGF(4O%Sz}YR27lr!z0r&7)GUqW-aj?wrnwj$CY94TQ zw=7iN-NRk!1e_YN8E?FC`lA=_-D*ut^tXKwI_oZD=#)?(K;T0$2$?zAEt=GfsC>`^ zmT-{kObAe{duzRB?6VuLkhOpty+Tcjw%ygc2uPyo5wpSHWzc#YqQbq8mlGD>BbjxK z<{Lo=cK{fm8F@(!B?b{kG1F+)B4@6At;%oFW3cq$)VQj6hPiMv>DMrl>SVr9=3}gA z^<lc<Dl)TXJ(#I=zWlj()fG^rl#A>WK5cPT1|v{(P|Tq~Pc&=VG)VkY?cXzlk2N#f z`^Qewg2Ky#qjQ_HByRa8t6XA8hqYsJpGL2Xw|#a|>xNsLF!oQC1my;eh>=n3j>jT# z)46w(o`3_?1TEtQqN`rk-fN%+nv3d+0`=5W8>K!dLp<%$?N}>I<wDUc8p~I5#VaU| z>`pS3_I<%qZrF6ED5w_b+hU;h;5fcdjNlJ{0vN&wC;K&!8f9yw_lPlU1U$}(haa00 z7Xa7(3m=qdyRSX#FOTOZkjcr0EofB44tN>+kB@Z+Tn94ms*XRuZ8ktbJkACYu|!tT z57shd?or}Bf8gJXS^w!}&YArM`LwunkP|`77=AAB?tz8>IAXn1?0Maugic-!oh8y> z4ODw4dv-dNpI5cRb^HRfi?3hnjWK0Q(Jxb<V)Q;f-x(5ylXOtyi9`jV6&bH8#ultz z)el*%t0YlEi|CG6uETf0R%Lf)(eb)GUoI&fuR0dcTk;8n)ak?&<%CR)=E9`;*S&d< z<79Z}^=Jb=0e|OPQkJwr_WJzHRR4x2Eczvnd$JONH+tddx@q#Yn!pVX_Mw^}wGXx` z;tk6alM4HLwVz^XxplpDKq&HtVgr|C|CM^fqScoYfKx)R<rgkEg*!Y5A$Ej>REctG z2`~r6KRWOM;XUo^h>u0OU;=cGX4t@Ovsc(*qswk+sPIN<kjWwUBl_@L{UI&;+#Ltv zn}+Rzo3wku;n{J}9uvs>y^xstB#$nb+r~R`P<(9$kLDh9M7wvCq^of~xxKiZBx@^? zO3fbX-b;c7L9-*c9DE2Z?@(K6Er%oy7kPATn5meCG#YM-Hx!gKtVVRQa_rokF!r}d zY<)B$FSKOJw0mAtI9)@Zaj!{me8V6-O%}-<PGfTCP>>||6}!8$kO)ztMr>n8ZE<Z1 z%nW9yo)9bj^&LYQIy}jNoEO`+eXPY}D|y=er&Z@(3!sZR*hMqBuj$#jN|P!PS92tn zJ2(?`&e_hyNHoaBfyNsh{j9K2L>-q=m29FD(BS6flH&<=mP`K35XW2LrVHhPKy@s4 zy$9vZ-y_qOpIoccBSZ0gaz%KJ1>_sHgt+bV{sefgD3)9u7e+REtiHuO*QaXnQ2&)H zI2?RSTG}e>+>}5%N>&@ajFm8r!QTVvh*(}d?w`$kI5#gEX{JsTO21}H6lV|_;J|h* zCb%Iiks_n_j(5U2T*J~pZcuWoCmyi3ag&7u2T2*+YI=RG`}xTqE7-4NnmKQndpr1T zbVrHC&GL|0TZ$X$rg7=#j!C6un$;PQjuK&&Kc-r=?O-i}YH-id8!>S!A!>g`D(I>k z_F;{gf42L=9*u<n!Y%NHN$Z2gdxRfeU7t&3FH2@yFbBAHfl6sc%Xk+lmhrA;tH{sF z4DM%c<O&8yvc!}ErL^sFK5-VGQ1SIpy+lQwhu-m;<su`oqqs~qz^gX7ghwzu)}qBj zHc*J3Kf2lW(i)@$<(=Ym2i8FG+-%G+>5gvKzO(FK+o7un*@pIP;f8OH%SIyJe~xq6 zB|eXRkB>^%^Z~9=3;YeY3i7J`+ky-AD*MkT5Exf6&%}!a+vHUKxil={o>RY8A>r3g z%0GJEY3~iax83nT!`E~@-NDZ$cXZfLIceE&U&=e>&r)aw=v#RUJNBo4S<P%(-v8b0 z=pRI)Nm3eCm~SFcHujGnbpP#r)W%Wx9|Hc4-`-gNx`lp=ek%@OeoYy>Y^`meM+JhS zBcg*yvZx8<6=A`kB26#Xs3PV5X`&vHsH<6tY^Nho_m~w}Gl#b-eC$_VHK%C;8uXuq z*6`S>{MP)w>cc}ref`?>5YyHr&V5iBiyj|m1#J0rc^qE!iCl92$l+rSs)b{<aP`38 zS;y%$><~!PU^<5(J|6E-NYf~EQ%RX<FLaA$x=K9s!rG+!pk47vkFZWU1lFVO2X|V> z>#_DEk8t-?E#l4FgTr+h-4*F;fyR$FmH~0u+r#1^{NToV6rx8LsI$+GdLwrI0dLMm z@SHtwCyOTLLm5G0J$HkNo4s(;N)NX~D7Slu)kW~pXTOeqkVAL!Tvy_jPT)=ISG{Y& z(N(pFUH2@7yES`bg?P=$@1rvG)ceeXH**8beiO{$U9dOA;f>Uj|6CfCee&E2<CD9W z%;8Pir(@wt?Z@OzHF4$muKmh;{G1=fJMx;%{7&k}?5dg8ZT8&GUqiFe#<fw3V6~O8 zl2$rqbld5KtIUvorBxxjB0rp5A-Sm@KLVQu<y%;;QmtOTZDS)rrxIc)UTA64wKc9m z8fXUBo0B-Ppp`-KP&p2RKs4Wji)m3K`X~{#Wyj~ClG|O?EPFhW>QtwGN@)yU(WbA% zqEjM)-Zn9S*Ry(?v|@pVPDfbNHL$)Zk1?(RRVKx^#*{MQlr9vAi5FA|3~b!RSx;dS zm!DT&tdeV;fy|oB#w#llS*cIhOr)~xEXM$t7U_zL-%I%;PV|-V6Kh31Z3?|2BC#;D zbjY1!-_MfAf+n{?X~Dwu1np8~S)TbPXJ&@>L1lwB94uXT*%(eu;OsSgAa?e{+%Lm? zlNfqkRCVZkπ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ℑWUl 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≫~6J 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%0Do+3sIG#WF<)IZunL?G4 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�uYu>OEYM4L!CVNp!>QYSm_7xo$|Z`XhT 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%0DU*-Oe|FX01Z&BV+Roon*3|L@2P1<ZT<^Y(z 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 Mr*2u>QU&4v0sDn=5dZ)H literal 0 HcmV?d00001 diff --git a/browserid/static/dialog/steal/build/scripts/scripts.js b/browserid/static/dialog/steal/build/scripts/scripts.js new file mode 100644 index 000000000..42dbbf74c --- /dev/null +++ b/browserid/static/dialog/steal/build/scripts/scripts.js @@ -0,0 +1,155 @@ +steal(function( steal ) { + + /** + * Builds JavaScripts + * @param {Object} opener the result of a steal.build.open + * @param {Object} options options passed to the build script + */ + var scripts = (steal.build.builders.scripts = function( opener, options ) { + steal.print("\nBUILDING SCRIPTS --------------- "); + + // get the compressor + var compressor = scripts.compressors[options.compressor || "localClosure"](), + + // packages that can be compressed somewhere + packages = {}, + + // the current package + currentPackage = []; + + // compress all scripts by default + if ( options.all ) { + packages['production.js'] = currentPackage; + } + + // for each script we find + opener.each("script", function( script, text, i ) { + + // if we should ignore it, ignore it + if ( script.getAttribute('ignore') == "true" ) { + if ( script.src ) { + steal.print(' ignoring ' + script.src); + } + return; + } + + // if it has a src, let people know we are compressing it + if ( script.src ) { + steal.print(" " + script.src.replace(/\?.*$/, "").replace(/^(\.\.\/)+/, "")); + } + + // get the package, this will be production.js + var pack = script.getAttribute('package'); + + + if ( pack ) { + //if we don't have it, create it and set it to the current package + if (!packages[pack] ) { + packages[pack] = []; + } + currentPackage = packages[pack]; + } + + // clean out any remove-start style comments + text = scripts.clean(text); + + // if we should compress the script, compress it + if ( script.getAttribute('compress') == "true" || options.all ) { + text = compressor(text, true); + } + + // put the result in the package + currentPackage.push(text); + }); + + steal.print(""); + + // go through all the packages + for ( var p in packages ) { + if ( packages[p].length ) { + //join them + var compressed = packages[p].join(";\n"); + //save them + new steal.File(options.to + p).save(compressed); + steal.print("SCRIPT BUNDLE > " + options.to + p); + } + } + }); + // removes dev comments from text + scripts.clean = function( text ) { + return String(java.lang.String(text).replaceAll("(?s)\/\/@steal-remove-start(.*?)\/\/@steal-remove-end", "").replaceAll("steal[\n\s\r]*\.[\n\s\r]*dev[\n\s\r]*\.[\n\s\r]*(\\w+)[\n\s\r]*\\([^\\)]*\\)", "")); + }; + + //various compressors + scripts.compressors = { + // needs shrinksafe.jar at steal/build/javascripts/shrinksafe.jar + shrinksafe: function() { + steal.print("steal.compress - Using ShrinkSafe"); + // importPackages/Class doesn't really work + var URLClassLoader = Packages.java.net.URLClassLoader, + URL = java.net.URL, + File = java.io.File, + ss = new File("steal/build/javascripts/shrinksafe.jar"), + ssurl = ss.toURL(), + urls = java.lang.reflect.Array.newInstance(URL, 1); + urls[0] = new URL(ssurl); + + var clazzLoader = new URLClassLoader(urls), + mthds = clazzLoader.loadClass("org.dojotoolkit.shrinksafe.Compressor").getDeclaredMethods(), + rawCompress = null; + + //iterate through methods to find the one we are looking for + for ( var i = 0; i < mthds.length; i++ ) { + var meth = mthds[i]; + if ( meth.toString().match(/compressScript\(java.lang.String,int,int,boolean\)/) ) { + rawCompress = meth; + } + } + return function( src ) { + var zero = new java.lang.Integer(0), + one = new java.lang.Integer(1), + tru = new java.lang.Boolean(false), + script = new java.lang.String(src); + return rawCompress.invoke(null, script, zero, one, tru); + }; + }, + closureService: function() { + steal.print("steal.compress - Using Google Closure Service"); + + return function( src ) { + var xhr = new XMLHttpRequest(); + xhr.open("POST", "http://closure-compiler.appspot.com/compile", false); + xhr.setRequestHeader["Content-Type"] = "application/x-www-form-urlencoded"; + var params = "js_code=" + encodeURIComponent(src) + "&compilation_level=WHITESPACE_ONLY" + "&output_format=text&output_info=compiled_code"; + xhr.send(params); + return "" + xhr.responseText; + }; + }, + localClosure: function() { + //was unable to use SS import method, so create a temp file + steal.print("steal.compress - Using Google Closure app"); + return function( src, quiet ) { + var rnd = Math.floor(Math.random() * 1000000 + 1), + filename = "tmp" + rnd + ".js", + tmpFile = new steal.File(filename); + + tmpFile.save(src); + + var outBaos = new java.io.ByteArrayOutputStream(), + output = new java.io.PrintStream(outBaos); + if ( quiet ) { + runCommand("java", "-jar", "steal/build/scripts/compiler.jar", "--compilation_level", "SIMPLE_OPTIMIZATIONS", "--warning_level", "QUIET", "--js", filename, { + output: output + }); + } else { + runCommand("java", "-jar", "steal/build/scripts/compiler.jar", "--compilation_level", "SIMPLE_OPTIMIZATIONS", "--js", filename, { + output: output + }); + } + tmpFile.remove(); + + return outBaos.toString(); + }; + } + }; +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/styles/cssmin.js b/browserid/static/dialog/steal/build/styles/cssmin.js new file mode 100644 index 000000000..01300a566 --- /dev/null +++ b/browserid/static/dialog/steal/build/styles/cssmin.js @@ -0,0 +1,13 @@ +steal(function( steal ) { + var comments = /\/\*.*?\*\//g, + newLines = /\n*/g, + space = /[ ]+/g, + spaceChars = /\s?([;:{},+>])\s?/g, + lastSemi = /;}/g; + + + steal.cssMin = function( css ) { + //remove comments + return css.replace(comments, "").replace(newLines, "").replace(space, " ").replace(spaceChars, '$1').replace(lastSemi, '}') + } +}) \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/styles/styles.js b/browserid/static/dialog/steal/build/styles/styles.js new file mode 100644 index 000000000..88c9a6b3c --- /dev/null +++ b/browserid/static/dialog/steal/build/styles/styles.js @@ -0,0 +1,84 @@ +steal(function( steal ) { + + /** + * Builds and compresses CSS files. + * @param {Object} opener + * @param {Object} options + */ + var styles = (steal.build.builders.styles = function( opener, options ) { + steal.print("\nBUILDING STYLES --------------- "); + //where we are putting stuff + var folder = options.to.substr(0, options.to.length - 1), + //where the page is + pageFolder = steal.File(opener.url).dir(), + currentPackage = []; + + opener.each('link', function( link, text, i ) { + steal.print(link.type) + //let people know we are adding it + if ( link.href && steal.build.types[link.type] ) { + steal.print(link.href) + + var loc = steal.File(pageFolder).join(link.href), + converted = convert(text, loc, folder) + + + currentPackage.push(steal.cssMin(converted)) + + } + + }); + steal.print("") + if ( currentPackage.length ) { + steal.print("STYLE BUNDLE > " + folder + "/production.css\n") + steal.File(folder + "/production.css").save(currentPackage.join('\n')); + } else { + steal.print("no styles\n") + } + + + + }); + //used to convert css referencs in one file so they will make sense from prodLocation + var convert = function( css, cssLocation, prodLocation ) { + //how do we go from prod to css + var cssLoc = new steal.File(cssLocation).dir(), + newCSss = css.replace(/url\(['"]?([^'"\)]*)['"]?\)/g, function( whole, part ) { + + //check if url is relative + if (!isRelative(part) ) { + return whole + } + + //it's a relative path from cssLocation, need to convert to + // prodLocation + var imagePath = steal.File(part).joinFrom(cssLoc), + fin = steal.File(imagePath).toReferenceFromSameDomain(prodLocation); + //print(" -> "+imagePath); + steal.print(" " + part + " > " + fin); + return "url(" + fin + ")"; + }); + return newCSss; + }, + isRelative = function( part ) { + // http://, https://, / + return !/^(http:\/\/|https:\/\/|\/)/.test(part) + } + + var comments = /\/\*.*?\*\//g, + newLines = /\n*/g, + space = /[ ]+/g, + spaceChars = /\s?([;:{},+>])\s?/g, + lastSemi = /;}/g; + + + steal.cssMin = function( css ) { + //remove comments + return css.replace(comments, "") + .replace(newLines, "") + .replace(space, " ") + .replace(spaceChars, '$1') + .replace(lastSemi, '}') + } + +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/styles/test/css/css1.css b/browserid/static/dialog/steal/build/styles/test/css/css1.css new file mode 100644 index 000000000..fb514897a --- /dev/null +++ b/browserid/static/dialog/steal/build/styles/test/css/css1.css @@ -0,0 +1,6 @@ +.background1a { background-image: url(justin.png) } +.background1b { background-image: url(../upload.png) } +.background1c { background-image: url('justin.png') } +.background1d { background-image: url('../upload.png') } + + diff --git a/browserid/static/dialog/steal/build/styles/test/css/justin.png b/browserid/static/dialog/steal/build/styles/test/css/justin.png new file mode 100644 index 0000000000000000000000000000000000000000..2def9a6e496413855d9957e04f9872b8eabda652 GIT binary patch literal 30892 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 T9EUZb00000NkvXXu0mjf^R_68 literal 0 HcmV?d00001 diff --git a/browserid/static/dialog/steal/build/styles/test/css2.css b/browserid/static/dialog/steal/build/styles/test/css2.css new file mode 100644 index 000000000..a0d19cc1d --- /dev/null +++ b/browserid/static/dialog/steal/build/styles/test/css2.css @@ -0,0 +1,9 @@ +.background2 { background-image: url(upload.PNG) } + +.back { + width: 200px; height: 200px; +} + +.background2b{ + background-image : url(/foo/bar.PNG) +} diff --git a/browserid/static/dialog/steal/build/styles/test/page.html b/browserid/static/dialog/steal/build/styles/test/page.html new file mode 100644 index 000000000..6356e957b --- /dev/null +++ b/browserid/static/dialog/steal/build/styles/test/page.html @@ -0,0 +1,18 @@ +<html> + <head> + <link type="text/css" href="css/css1.css" rel="stylesheet" /> + <link type="text/css" href="css2.css" rel="stylesheet" /> + <!-- <link type="text/css" href="production.css" rel="stylesheet" /> + --> + </head> + <body> + <h3>Picture of Justin</h3> + <div class='background1a back'></div> + <h3>Picture of Upload</h3> + <div class='background1b back'></div> + <h3>Picture of Upload</h3> + <div class='background2 back'></div> + <p>You can verify this by replacing the style sheet's above + with production.css</p> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/styles/test/production.css b/browserid/static/dialog/steal/build/styles/test/production.css new file mode 100644 index 000000000..a4b524ffb --- /dev/null +++ b/browserid/static/dialog/steal/build/styles/test/production.css @@ -0,0 +1,2 @@ +.background1a{background-image:url(css/justin.png)}.background1b{background-image:url(upload.png)}.background1c{background-image:url(css/justin.png)}.background1d{background-image:url(upload.png)} +.background2{background-image:url(upload.PNG)}.back{width:200px;height:200px}.background2b{background-image:url(/foo/bar.PNG)} \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/styles/test/productionCompare.css b/browserid/static/dialog/steal/build/styles/test/productionCompare.css new file mode 100644 index 000000000..d464338f0 --- /dev/null +++ b/browserid/static/dialog/steal/build/styles/test/productionCompare.css @@ -0,0 +1,3 @@ +.background1a{background-image:url(css/justin.png)}.background1b{background-image:url(upload.png)}.background1c{background-image:url(css/justin.png)}.background1d{background-image:url(upload.png)} + +.background2{background-image:url(upload.PNG)}.back{width:200px;height:200px}.background2b{background-image:url(/foo/bar.PNG)} \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/styles/test/styles_test.js b/browserid/static/dialog/steal/build/styles/test/styles_test.js new file mode 100644 index 000000000..2bd47250e --- /dev/null +++ b/browserid/static/dialog/steal/build/styles/test/styles_test.js @@ -0,0 +1,34 @@ +// load('steal/compress/test/run.js') +/** + * Tests compressing a very basic page and one that is using steal + */ +load('steal/rhino/steal.js') +steal('//steal/test/test', function( s ) { + //STEALPRINT = false; + s.test.module("steal/build/styles") + + STEALPRINT = false; + + s.test.test("css", function(){ + load('steal/rhino/steal.js'); + steal.plugins( + 'steal/build', + 'steal/build/scripts', + 'steal/build/styles', + function(){ + steal.build('steal/build/styles/test/page.html', + {to: 'steal/build/styles/test'}); + }); + + var prod = readFile('steal/build/styles/test/production.css').replace(/\r|\n|\s/g,""), + expected = readFile('steal/build/styles/test/productionCompare.css').replace(/\r|\n|\s/g,""); + + s.test.equals( + prod, + expected, + "css out right"); + + s.test.clear(); + }) + +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/styles/test/upload.PNG b/browserid/static/dialog/steal/build/styles/test/upload.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f5bc25db357baa42da2f305ee8c2ca79d70ad9ac GIT binary patch literal 1137 zcmV-%1djWOP)<h;3K|Lk000e1NJLTq004Oa0015c0ssI2hiNAK00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBU#?@2^KRA@u(nO{g#Q5?q`CQ;3Zf})48m$Y7@KQFP$BnW$mqCk3x zD0|2to!DPk`0pWtIUiD2N=Yc8Vws^<HY*pVOTvWcpL-ZsW}>Ff2~OSi>$@gnySxA9 zcBiX*IgE3E=X-wVcRu%b&bgN<h)AJO>`3qUP^MZUUtuM%^L*#g4XtpQmzU>u4A%Gs zYgFVbyaYfs|L^5-E3*zSUO#UvtkEv#wG_x@)>2Sq_bIcMSx1gQ<VKS7da<&0jhY>A zHM2FU*^)SSsZrq;#>mAR%_E7;YnRJ8-KCu@USq2{IPvV<Xj=gaD!7FaO%Oyghe*UO ziZwWnSMC`t+d9&6$=af}zszvF&UCb??XR+}hKn$w2?8l_dp@tic!lUNl<uNfPjqMp z^$CMbnf7OC^eUa&FVoj5`dmS#T-5EY7Y3Wu5J1KSg*8Mmaf{Ie^(43)vVM)vec<^# z?@;0qW<5P@w%l0#^HJJV;|VgHCZn26IW##yw(r!fbJvaPspn@QfDB^RnMVa{F^M8A z>%kVy5B>I`+GEssgkGGYwha1we=aO!cZbGpd2wo}?gV5I|9h-`XB1A>9$&uS=)I+? zzPtNv)d#2{g`TETYZ_TCbHk6B-JoH4nreG^xbI#v#PeXySik&p^NJY*`8wfg;@LyE zBKPeQ*j+FluUp|g#B?>Tw>)L$!7i%XOAUwUU4dUrT?N#99QK*oB*-A1A8RhYjJa`5 zTcix51k0MyMdU!NqX@G$UX1%vvTwQ~ksfTL+TAqr$&cnx4?RkTeY$GLmy#riLuc(f zJ;9vfAC5H*dGeQaafp1tTw!zOb>JTIPOJJ>m^iMFr;3eaIKvVsjFk!FWt+e0wm`g4 ztXVgrpjZccHuAi>ur45GUI()NRIlmDUvJTFB)yXQ-;i^LoU`O~kP8LhFD@GBpz^gA z-6qH&UJ%w?OIvEzT#v_NXN)eqhgg4^>(iCp1@Tth3c97B;#ewOPWqK}Tj~Bqy*L(4 z5I_d8%$n=$5oV2^9~-rXtW{mt*Nqh}bK~|eFro<p$atQ!$WtZsv&gfwy^-*Y%LOIy zHAbX2{$(VJwae*zlC!5dL)m#n`89X>@Xgq%q8JoZa0?@vAb?D8O|iZqv2L|I(__%| zE?BQUkT2_@HxJf<I|J8o8W^M~)))XB-#^ygIl0o96=TYdF{+oMxGPyPFrrBiwD^?g ze_+wuDwefphQIsGZIznpYpSBuI22TH3uB1$=X&Q2(d}aE9vo|lqW@1>xAzi?{6D%B zS>?@Z59B2>Ybhvue9Ek)W6Sg`vzA#$jzHu_V&wH7muK+wOftQ200000NkvXXu0mjf D;$a_h literal 0 HcmV?d00001 diff --git a/browserid/static/dialog/steal/build/test/basicpage.html b/browserid/static/dialog/steal/build/test/basicpage.html new file mode 100644 index 000000000..19ce164aa --- /dev/null +++ b/browserid/static/dialog/steal/build/test/basicpage.html @@ -0,0 +1,6 @@ +<html> + <head></head> + <body> + <script type='text/javascript' src='basicsource.js' package='basicproduction.js' compress='true'></script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/test/basicsource.js b/browserid/static/dialog/steal/build/test/basicsource.js new file mode 100644 index 000000000..d6f4d2c80 --- /dev/null +++ b/browserid/static/dialog/steal/build/test/basicsource.js @@ -0,0 +1,5 @@ +BasicSource = 5; +(function( hereIsAVeryLongName ) { + hereIsAVeryLongName++; + BasicSource = hereIsAVeryLongName; +})(BasicSource) \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/test/foreign.html b/browserid/static/dialog/steal/build/test/foreign.html new file mode 100644 index 000000000..99606b0b3 --- /dev/null +++ b/browserid/static/dialog/steal/build/test/foreign.html @@ -0,0 +1,6 @@ +<html> + <head></head> + <body> + <script type='text/javascript' src='foreign.js' package='foreignproduction.js' compress='true'></script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/test/foreign.js b/browserid/static/dialog/steal/build/test/foreign.js new file mode 100644 index 000000000..2059dea23 --- /dev/null +++ b/browserid/static/dialog/steal/build/test/foreign.js @@ -0,0 +1,2 @@ +a = "Miércoles"; +b = "Atenção"; \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/test/removecode.js b/browserid/static/dialog/steal/build/test/removecode.js new file mode 100644 index 000000000..66c418a35 --- /dev/null +++ b/browserid/static/dialog/steal/build/test/removecode.js @@ -0,0 +1,14 @@ +removeRemoveSteal = function( text ) { + return String(java.lang.String(text).replaceAll("(?s)\/\/@steal-remove-start(.*?)\/\/@steal-remove-end", "").replaceAll("steal[\n\s\r]*\.[\n\s\r]*dev[\n\s\r]*\.[\n\s\r]*(\w+)[\n\s\r]*\([^\)]*\)", "")) +} +//@steal-remove-start +print(removeRemoveSteal(readFile("steal/compress/test/removecode.js"))) +//@steal-remove-end +steal = { + dev: { + log: function() {}, + isHappyName: function() {} + } +} +steal.dev.log() +var foo = bar; \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/test/run.js b/browserid/static/dialog/steal/build/test/run.js new file mode 100644 index 000000000..28264b46b --- /dev/null +++ b/browserid/static/dialog/steal/build/test/run.js @@ -0,0 +1,70 @@ +// load('steal/compress/test/run.js') +/** + * Tests compressing a very basic page and one that is using steal + */ +load('steal/rhino/steal.js') +steal('//steal/test/test', function( s ) { + STEALPRINT = false; + s.test.module("steal/build") + + s.test.test("basicpage", function(){ + + //lets see if we can clear everything + s.test.clear(); + + load('steal/rhino/steal.js') + steal("//steal/build/build") + steal("//steal/build/scripts/scripts") + + steal.build("steal/build/test/basicpage.html", { + to: 'steal/build/test' + }) + s.test.clear(); + + load("steal/build/test/basicproduction.js") + s.test.equals(BasicSource, 6, "Basic source not right number") + + + s.test.clear(); + s.test.remove('steal/build/test/basicproduction.js') + + }) + + s.test.test("using stealjs", function(){ + load('steal/rhino/steal.js') + steal("//steal/build/build") + steal("//steal/build/scripts/scripts") + steal.build("steal/build/test/stealpage.html", { + to: 'steal/build/test' + }) + s.test.clear(); + + s.test.open('steal/build/test/stealprodpage.html') + s.test.equals(BasicSource, 7, "Basic source not right number") + s.test.clear(); + + s.test.remove('steal/build/test/production.js') + + }); + + + s.test.test("foreign characters", function(){ + load('steal/rhino/steal.js') + steal("//steal/build/build") + steal("//steal/build/scripts/scripts") + steal.build("steal/build/test/foreign.html", { + to: 'steal/build/test' + }) + s.test.clear(); + + //check that srcs are equal + f1 = readFile('foreign.js').replace(/\r/,""); + f2 = readFile('foreignproduction.js'); + s.test.equals(f1, f2, "Foreign Characters") + + s.test.clear(); + s.test.remove('steal/build/test/foreignproduction.js') + }); + + +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/build/test/stealpage.html b/browserid/static/dialog/steal/build/test/stealpage.html new file mode 100644 index 000000000..69fb22e96 --- /dev/null +++ b/browserid/static/dialog/steal/build/test/stealpage.html @@ -0,0 +1,10 @@ +<html> + <head></head> + <body> + <script type='text/javascript' + src='../../steal.js?steal[app]=steal/build/test&steal[env]=development' + compress='false'> + </script> + </body> +</html> + diff --git a/browserid/static/dialog/steal/build/test/stealprodpage.html b/browserid/static/dialog/steal/build/test/stealprodpage.html new file mode 100644 index 000000000..379f89ffc --- /dev/null +++ b/browserid/static/dialog/steal/build/test/stealprodpage.html @@ -0,0 +1,10 @@ +<html> + <head></head> + <body> + <script type='text/javascript' + src='../../steal.js?steal[app]=steal/build/test&steal[env]=production' + compress='false'> + </script> + </body> +</html> + diff --git a/browserid/static/dialog/steal/build/test/test.js b/browserid/static/dialog/steal/build/test/test.js new file mode 100644 index 000000000..31c785f59 --- /dev/null +++ b/browserid/static/dialog/steal/build/test/test.js @@ -0,0 +1,3 @@ +steal('basicsource').then(function() { + BasicSource++; +}) \ No newline at end of file diff --git a/browserid/static/dialog/steal/buildjs b/browserid/static/dialog/steal/buildjs new file mode 100644 index 000000000..eea140cda --- /dev/null +++ b/browserid/static/dialog/steal/buildjs @@ -0,0 +1,19 @@ +load("steal/rhino/steal.js"); +steal.plugins('steal/build', 'steal/build/scripts', 'steal/build/styles', 'steal/build/apps', function () { + //check if args + var urls = []; + while (_args.length) { + if (_args[0].indexOf('-') !== 0) { + urls.push(_args.shift()); + } else { + break; + } + } + + if (urls.length > 1) { + steal.build.apps(urls); + } else { + steal.build(urls[0], _args); + } + +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/clean/beautify.js b/browserid/static/dialog/steal/clean/beautify.js new file mode 100644 index 000000000..fe925cfb2 --- /dev/null +++ b/browserid/static/dialog/steal/clean/beautify.js @@ -0,0 +1,1116 @@ +/*jslint onevar: false, plusplus: false */ +/* + + JS Beautifier +--------------- + + + Written by Einar Lielmanis, <einar@jsbeautifier.org> + http://jsbeautifier.org/ + + Originally converted to javascript by Vital, <vital76@gmail.com> + + You are free to use this in any way you want, in case you find this useful or working for you. + + Usage: + js_beautify(js_source_text); + js_beautify(js_source_text, options); + + The options are: + indent_size (default 4) — indentation size, + indent_char (default space) — character to indent with, + preserve_newlines (default true) — whether existing line breaks should be preserved, + indent_level (default 0) — initial indentation level, you probably won't need this ever, + + space_after_anon_function (default false) — if true, then space is added between "function ()" + (jslint is happy about this); if false, then the common "function()" output is used. + braces_on_own_line (default false) - ANSI / Allman brace style, each opening/closing brace gets its own line. + + e.g + + js_beautify(js_source_text, {indent_size: 1, indent_char: '\t'}); + + +*/ + + + +js_beautify = function(js_source_text, options) { + var input, output, token_text, last_type, last_text, last_last_text, last_word, flags, flag_store, indent_string; + var whitespace, wordchar, punct, parser_pos, line_starters, digits; + var prefix, token_type, do_block_just_closed, in_statement_expression = false, expression_has_word = false; + var wanted_newline, just_added_newline, n_newlines; + var paren_count = 0, paren_spots = {}; + + + // Some interpreters have unexpected results with foo = baz || bar; + options = options ? options : {}; + var opt_braces_on_own_line = options.braces_on_own_line ? options.braces_on_own_line : false; + var opt_indent_size = options.indent_size ? options.indent_size : 4; + var opt_indent_char = options.indent_char ? options.indent_char : ' '; + var opt_preserve_newlines = typeof options.preserve_newlines === 'undefined' ? true : options.preserve_newlines; + var opt_indent_level = options.indent_level ? options.indent_level : 0; // starting indentation + var opt_space_after_anon_function = options.space_after_anon_function === 'undefined' ? false : options.space_after_anon_function; + var opt_keep_array_indentation = typeof options.keep_array_indentation === 'undefined' ? false : options.keep_array_indentation; + var opt_space_statement_expression = typeof options.space_statement_expression === 'undefined' ? false : options.space_statement_expression; + + just_added_newline = false; + + // cache the source's length. + var input_length = js_source_text.length; + + function trim_output() { + while (output.length && (output[output.length - 1] === ' ' || output[output.length - 1] === indent_string)) { + output.pop(); + } + } + + function is_array(mode) { + return mode === '[EXPRESSION]' || mode === '[INDENTED-EXPRESSION]'; + } + + + function print_newline(ignore_repeated) { + + flags.eat_next_space = false; + if (opt_keep_array_indentation && is_array(flags.mode)) { + return; + } + + ignore_repeated = typeof ignore_repeated === 'undefined' ? true : ignore_repeated; + + flags.if_line = false; + trim_output(); + + if (!output.length) { + return; // no newline on start of file + } + + if (output[output.length - 1] !== "\n" || !ignore_repeated) { + just_added_newline = true; + output.push("\n"); + } + for (var i = 0; i < flags.indentation_level; i += 1) { + output.push(indent_string); + } + if (flags.var_line && flags.var_line_reindented) { + if (opt_indent_char === ' ') { + output.push(' '); // var_line always pushes 4 spaces, so that the variables would be one under another + } else { + output.push(indent_string); // skip space-stuffing, if indenting with a tab + } + } + } + + + + function print_single_space() { + if (flags.eat_next_space) { + flags.eat_next_space = false; + return; + } + var last_output = ' '; + if (output.length) { + last_output = output[output.length - 1]; + } + if (last_output !== ' ' && last_output !== '\n' && last_output !== indent_string) { // prevent occassional duplicate space + output.push(' '); + } + } + + + function print_token() { + just_added_newline = false; + flags.eat_next_space = false; + output.push(token_text); + } + + function indent() { + flags.indentation_level += 1; + } + + + function remove_indent() { + if (output.length && output[output.length - 1] === indent_string) { + output.pop(); + } + } + + function set_mode(mode) { + if (flags) { + flag_store.push(flags); + } + flags = { + previous_mode: flags ? flags.mode : 'BLOCK', + mode: mode, + var_line: false, + var_line_tainted: false, + var_line_reindented: false, + in_html_comment: false, + if_line: false, + in_case: false, + eat_next_space: false, + indentation_baseline: -1, + indentation_level: (flags ? flags.indentation_level + ((flags.var_line && flags.var_line_reindented) ? 1 : 0) : opt_indent_level) + }; + } + + function is_array(mode) { + return mode === '[EXPRESSION]' || mode === '[INDENTED-EXPRESSION]'; + } + + function is_expression(mode) { + return mode === '[EXPRESSION]' || mode === '[INDENTED-EXPRESSION]' || mode === '(EXPRESSION)'; + } + + function restore_mode() { + do_block_just_closed = flags.mode === 'DO_BLOCK'; + if (flag_store.length > 0) { + flags = flag_store.pop(); + } + } + + + function in_array(what, arr) { + for (var i = 0; i < arr.length; i += 1) { + if (arr[i] === what) { + return true; + } + } + return false; + } + + // Walk backwards from the colon to find a '?' (colon is part of a ternary op) + // or a '{' (colon is part of a class literal). Along the way, keep track of + // the blocks and expressions we pass so we only trigger on those chars in our + // own level, and keep track of the colons so we only trigger on the matching '?'. + + + function is_ternary_op() { + var level = 0, + colon_count = 0; + for (var i = output.length - 1; i >= 0; i--) { + switch (output[i]) { + case ':': + if (level === 0) { + colon_count++; + } + break; + case '?': + if (level === 0) { + if (colon_count === 0) { + return true; + } else { + colon_count--; + } + } + break; + case '{': + if (level === 0) { + return false; + } + level--; + break; + case '(': + case '[': + level--; + break; + case ')': + case ']': + case '}': + level++; + break; + } + } + } + + function get_next_token() { + n_newlines = 0; + + if (parser_pos >= input_length) { + return ['', 'TK_EOF']; + } + + wanted_newline = false; + + var c = input.charAt(parser_pos); + parser_pos += 1; + + + var keep_whitespace = opt_keep_array_indentation && is_array(flags.mode); + + if (keep_whitespace) { + + // + // slight mess to allow nice preservation of array indentation and reindent that correctly + // first time when we get to the arrays: + // var a = [ + // ....'something' + // we make note of whitespace_count = 4 into flags.indentation_baseline + // so we know that 4 whitespaces in original source match indent_level of reindented source + // + // and afterwards, when we get to + // 'something, + // .......'something else' + // we know that this should be indented to indent_level + (7 - indentation_baseline) spaces + // + var whitespace_count = 0; + + while (in_array(c, whitespace)) { + + if (c === "\n") { + trim_output(); + output.push("\n"); + just_added_newline = true; + whitespace_count = 0; + } else { + if (c === '\t') { + whitespace_count += 4; + } else { + whitespace_count += 1; + } + } + + if (parser_pos >= input_length) { + return ['', 'TK_EOF']; + } + + c = input.charAt(parser_pos); + parser_pos += 1; + + } + if (flags.indentation_baseline === -1) { + flags.indentation_baseline = whitespace_count; + } + + if (just_added_newline) { + var i; + for (i = 0; i < flags.indentation_level + 1; i += 1) { + output.push(indent_string); + } + if (flags.indentation_baseline !== -1) { + for (i = 0; i < whitespace_count - flags.indentation_baseline; i++) { + output.push(' '); + } + } + } + + } else { + while (in_array(c, whitespace)) { + + if (c === "\n") { + n_newlines += 1; + } + + + if (parser_pos >= input_length) { + return ['', 'TK_EOF']; + } + + c = input.charAt(parser_pos); + parser_pos += 1; + + } + + if (opt_preserve_newlines) { + if (n_newlines > 1) { + for (i = 0; i < n_newlines; i += 1) { + print_newline(i === 0); + just_added_newline = true; + } + } + } + wanted_newline = n_newlines > 0; + } + + + if (in_array(c, wordchar)) { + if (parser_pos < input_length) { + while (in_array(input.charAt(parser_pos), wordchar)) { + c += input.charAt(parser_pos); + parser_pos += 1; + if (parser_pos === input_length) { + break; + } + } + } + + // small and surprisingly unugly hack for 1E-10 representation + if (parser_pos !== input_length && c.match(/^[0-9]+[Ee]$/) && (input.charAt(parser_pos) === '-' || input.charAt(parser_pos) === '+')) { + + var sign = input.charAt(parser_pos); + parser_pos += 1; + + var t = get_next_token(parser_pos); + c += sign + t[0]; + return [c, 'TK_WORD']; + } + + if (c === 'in') { // hack for 'in' operator + return [c, 'TK_OPERATOR']; + } + if (wanted_newline && last_type !== 'TK_OPERATOR' && !flags.if_line && (opt_preserve_newlines || last_text !== 'var')) { + print_newline(); + } + return [c, 'TK_WORD']; + } + + if (c === '(' || c === '[') { + return [c, 'TK_START_EXPR']; + } + + if (c === ')' || c === ']') { + return [c, 'TK_END_EXPR']; + } + + if (c === '{') { + return [c, 'TK_START_BLOCK']; + } + + if (c === '}') { + return [c, 'TK_END_BLOCK']; + } + + if (c === ';') { + return [c, 'TK_SEMICOLON']; + } + + if (c === '/') { + var comment = ''; + // peek for comment /* ... */ + var inline_comment = true; + if (input.charAt(parser_pos) === '*') { + parser_pos += 1; + if (parser_pos < input_length) { + while (! (input.charAt(parser_pos) === '*' && input.charAt(parser_pos + 1) && input.charAt(parser_pos + 1) === '/') && parser_pos < input_length) { + c = input.charAt(parser_pos); + comment += c; + if (c === '\x0d' || c === '\x0a') { + inline_comment = false; + } + parser_pos += 1; + if (parser_pos >= input_length) { + break; + } + } + } + parser_pos += 2; + if (inline_comment) { + return ['/*' + comment + '*/', 'TK_INLINE_COMMENT']; + } else { + return ['/*' + comment + '*/', 'TK_BLOCK_COMMENT']; + } + } + // peek for comment // ... + if (input.charAt(parser_pos) === '/') { + comment = c; + while (input.charAt(parser_pos) !== "\x0d" && input.charAt(parser_pos) !== "\x0a") { + comment += input.charAt(parser_pos); + parser_pos += 1; + if (parser_pos >= input_length) { + break; + } + } + parser_pos += 1; + if (wanted_newline) { + print_newline(); + } + return [comment, 'TK_COMMENT']; + } + + } + + if (c === "'" || // string + c === '"' || // string + (c === '/' && ((last_type === 'TK_WORD' && in_array(last_text, ['return', 'do'])) || (last_type === 'TK_START_EXPR' || last_type === 'TK_START_BLOCK' || last_type === 'TK_END_BLOCK' || last_type === 'TK_OPERATOR' || last_type === 'TK_EQUALS' || last_type === 'TK_EOF' || last_type === 'TK_SEMICOLON')))) { // regexp + var sep = c; + var esc = false; + var resulting_string = c; + + if (parser_pos < input_length) { + if (sep === '/') { + // + // handle regexp separately... + // + var in_char_class = false; + while (esc || in_char_class || input.charAt(parser_pos) !== sep) { + resulting_string += input.charAt(parser_pos); + if (!esc) { + esc = input.charAt(parser_pos) === '\\'; + if (input.charAt(parser_pos) === '[') { + in_char_class = true; + } else if (input.charAt(parser_pos) === ']') { + in_char_class = false; + } + } else { + esc = false; + } + parser_pos += 1; + if (parser_pos >= input_length) { + // incomplete string/rexp when end-of-file reached. + // bail out with what had been received so far. + return [resulting_string, 'TK_STRING']; + } + } + + } else { + // + // and handle string also separately + // + while (esc || input.charAt(parser_pos) !== sep) { + resulting_string += input.charAt(parser_pos); + if (!esc) { + esc = input.charAt(parser_pos) === '\\'; + } else { + esc = false; + } + parser_pos += 1; + if (parser_pos >= input_length) { + // incomplete string/rexp when end-of-file reached. + // bail out with what had been received so far. + return [resulting_string, 'TK_STRING']; + } + } + } + + + + } + + parser_pos += 1; + + resulting_string += sep; + + if (sep === '/') { + // regexps may have modifiers /regexp/MOD , so fetch those, too + while (parser_pos < input_length && in_array(input.charAt(parser_pos), wordchar)) { + resulting_string += input.charAt(parser_pos); + parser_pos += 1; + } + } + return [resulting_string, 'TK_STRING']; + } + + if (c === '#') { + // Spidermonkey-specific sharp variables for circular references + // https://developer.mozilla.org/En/Sharp_variables_in_JavaScript + // http://mxr.mozilla.org/mozilla-central/source/js/src/jsscan.cpp around line 1935 + var sharp = '#'; + if (parser_pos < input_length && in_array(input.charAt(parser_pos), digits)) { + do { + c = input.charAt(parser_pos); + sharp += c; + parser_pos += 1; + } while (parser_pos < input_length && c !== '#' && c !== '='); + if (c === '#') { + // + } else if (input.charAt(parser_pos) === '[' && input.charAt(parser_pos + 1) === ']') { + sharp += '[]'; + parser_pos += 2; + } else if (input.charAt(parser_pos) === '{' && input.charAt(parser_pos + 1) === '}') { + sharp += '{}'; + parser_pos += 2; + } + return [sharp, 'TK_WORD']; + } + } + + if (c === '<' && input.substring(parser_pos - 1, parser_pos + 3) === '<!--') { + parser_pos += 3; + flags.in_html_comment = true; + return ['<!--', 'TK_COMMENT']; + } + + if (c === '-' && flags.in_html_comment && input.substring(parser_pos - 1, parser_pos + 2) === '-->') { + flags.in_html_comment = false; + parser_pos += 2; + if (wanted_newline) { + print_newline(); + } + return ['-->', 'TK_COMMENT']; + } + + if (in_array(c, punct)) { + while (parser_pos < input_length && in_array(c + input.charAt(parser_pos), punct)) { + c += input.charAt(parser_pos); + parser_pos += 1; + if (parser_pos >= input_length) { + break; + } + } + + if (c === '=') { + return [c, 'TK_EQUALS']; + } else { + return [c, 'TK_OPERATOR']; + } + } + + return [c, 'TK_UNKNOWN']; + } + + //---------------------------------- + indent_string = ''; + while (opt_indent_size > 0) { + indent_string += opt_indent_char; + opt_indent_size -= 1; + } + + input = js_source_text; + + last_word = ''; // last 'TK_WORD' passed + last_type = 'TK_START_EXPR'; // last token type + last_text = ''; // last token text + last_last_text = ''; // pre-last token text + output = []; + + do_block_just_closed = false; + + whitespace = "\n\r\t ".split(''); + wordchar = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_$'.split(''); + digits = '0123456789'.split(''); + + punct = '+ - * / % & ++ -- = += -= *= /= %= == === != !== > < >= <= >> << >>> >>>= >>= <<= && &= | || ! !! , : ? ^ ^= |= ::'.split(' '); + + // words which should always start on new line. + line_starters = 'continue,try,throw,return,var,if,switch,case,default,for,while,break,function'.split(','); + + // states showing if we are currently in expression (i.e. "if" case) - 'EXPRESSION', or in usual block (like, procedure), 'BLOCK'. + // some formatting depends on that. + flag_store = []; + set_mode('BLOCK'); + + parser_pos = 0; + while (true) { + var t = get_next_token(parser_pos); + token_text = t[0]; + token_type = t[1]; + if (token_type === 'TK_EOF') { + break; + } + + //print(token_text+" = "+token_type); + switch (token_type) { + + case 'TK_START_EXPR': + + if (token_text === '[') { + + if (last_type === 'TK_WORD' || last_text === ')') { + // this is array index specifier, break immediately + // a[x], fn()[x] + if (in_array(last_text, line_starters)) { + print_single_space(); + } + set_mode('(EXPRESSION)'); + print_token(); + break; + } + + if (flags.mode === '[EXPRESSION]' || flags.mode === '[INDENTED-EXPRESSION]') { + if (last_last_text === ']' && last_text === ',') { + // ], [ goes to new line + if (flags.mode === '[EXPRESSION]') { + flags.mode = '[INDENTED-EXPRESSION]'; + if (!opt_keep_array_indentation) { + indent(); + } + } + set_mode('[EXPRESSION]'); + if (!opt_keep_array_indentation) { + print_newline(); + } + } else if (last_text === '[') { + if (flags.mode === '[EXPRESSION]') { + flags.mode = '[INDENTED-EXPRESSION]'; + if (!opt_keep_array_indentation) { + indent(); + } + } + set_mode('[EXPRESSION]'); + + if (!opt_keep_array_indentation) { + print_newline(); + } + } else { + set_mode('[EXPRESSION]'); + } + } else { + set_mode('[EXPRESSION]'); + } + + + + } else { + set_mode('(EXPRESSION)'); + } + if(token_text == "("){ + paren_count++; + } + if (last_text === ';' || last_type === 'TK_START_BLOCK') { + print_newline(); + } else if (last_type === 'TK_END_EXPR' || last_type === 'TK_START_EXPR' || last_type === 'TK_END_BLOCK' || last_text === '.') { + // do nothing on (( and )( and ][ and ]( and .( + } else if (last_type !== 'TK_WORD' && last_type !== 'TK_OPERATOR') { + print_single_space(); + } else if (last_word === 'function') { + // function() vs function () + if (opt_space_after_anon_function) { + print_single_space(); + } + paren_spots[paren_count] = false; + //in_statement_expression = true; + + } else if (in_array(last_text, line_starters) || last_text === 'catch') { + print_single_space(); + } + if(last_text === 'for' || last_text === 'if' || last_text === 'while' || last_text === 'switch' || last_text === 'with'){ + paren_spots[paren_count] = false; + //in_statement_expression = true; + } + + print_token(); + break; + + case 'TK_END_EXPR': + + if(token_text == ")"){ + //is there someone waiting + var ps = paren_spots[paren_count]; + if(ps && opt_space_statement_expression){ + print_single_space(); + } + delete paren_spots[paren_count]; + paren_count--; + } + if (token_text === ']') { + if (opt_keep_array_indentation) { + if (last_text === '}') { + // trim_output(); + // print_newline(true); + remove_indent(); + print_token(); + restore_mode(); + break; + } + } else { + if (flags.mode === '[INDENTED-EXPRESSION]') { + if (last_text === ']') { + restore_mode(); + print_newline(); + print_token(); + break; + } + } + } + } + restore_mode(); + print_token(); + break; + + case 'TK_START_BLOCK': + + if (last_word === 'do') { + set_mode('DO_BLOCK'); + } else { + set_mode('BLOCK'); + } + if (opt_braces_on_own_line) { + if (last_type !== 'TK_OPERATOR') { + if (last_text == 'return') { + print_single_space(); + } else { + print_newline(true); + } + } + print_token(); + indent(); + } else { + if (last_type !== 'TK_OPERATOR' && last_type !== 'TK_START_EXPR') { + if (last_type === 'TK_START_BLOCK') { + print_newline(); + } else { + print_single_space(); + } + } else { + // if TK_OPERATOR or TK_START_EXPR + if (is_array(flags.previous_mode) && last_text === ',') { + print_newline(); // [a, b, c, { + } + } + indent(); + print_token(); + } + + break; + + case 'TK_END_BLOCK': + restore_mode(); + if (opt_braces_on_own_line) { + print_newline(); + print_token(); + } else { + if (last_type === 'TK_START_BLOCK') { + // nothing + if (just_added_newline) { + remove_indent(); + } else { + // {} + trim_output(); + } + } else { + print_newline(); + } + print_token(); + } + break; + + case 'TK_WORD': + if(typeof paren_spots[paren_count] == 'boolean'){ + + if(opt_space_statement_expression && ( last_text === "," || last_text == "(" )){ + print_single_space(); + } + paren_spots[paren_count] = true; + } + // no, it's not you. even I have problems understanding how this works + // and what does what. + if (do_block_just_closed) { + // do {} ## while () + print_single_space(); + print_token(); + print_single_space(); + do_block_just_closed = false; + break; + } + + if (token_text === 'function') { + if ((just_added_newline || last_text === ';') && last_text !== '{') { + // make sure there is a nice clean space of at least one blank line + // before a new function definition + n_newlines = just_added_newline ? n_newlines : 0; + + for (var i = 0; i < 2 - n_newlines; i++) { + print_newline(false); + } + + } + } + + if (token_text === 'case' || token_text === 'default') { + if (last_text === ':') { + // switch cases following one another + remove_indent(); + } else { + // case statement starts in the same line where switch + flags.indentation_level--; + print_newline(); + flags.indentation_level++; + } + print_token(); + flags.in_case = true; + break; + } + + prefix = 'NONE'; + + if (last_type === 'TK_END_BLOCK') { + if (!in_array(token_text.toLowerCase(), ['else', 'catch', 'finally'])) { + prefix = 'NEWLINE'; + } else { + if (opt_braces_on_own_line) { + prefix = 'NEWLINE'; + } else { + prefix = 'SPACE'; + print_single_space(); + } + } + } else if (last_type === 'TK_SEMICOLON' && (flags.mode === 'BLOCK' || flags.mode === 'DO_BLOCK')) { + prefix = 'NEWLINE'; + } else if (last_type === 'TK_SEMICOLON' && is_expression(flags.mode)) { + prefix = 'SPACE'; + } else if (last_type === 'TK_STRING') { + prefix = 'NEWLINE'; + } else if (last_type === 'TK_WORD') { + prefix = 'SPACE'; + } else if (last_type === 'TK_START_BLOCK') { + prefix = 'NEWLINE'; + } else if (last_type === 'TK_END_EXPR') { + print_single_space(); + prefix = 'NEWLINE'; + } + + if (last_type !== 'TK_END_BLOCK' && in_array(token_text.toLowerCase(), ['else', 'catch', 'finally'])) { + print_newline(); + } else if (in_array(token_text, line_starters) || prefix === 'NEWLINE') { + if (last_text === 'else') { + // no need to force newline on else break + print_single_space(); + } else if ((last_type === 'TK_START_EXPR' || last_text === '=' || last_text === ',') && token_text === 'function') { + // no need to force newline on 'function': (function + // DONOTHING + } else if (last_text === 'return' || last_text === 'throw') { + // no newline between 'return nnn' + print_single_space(); + } else if (last_type !== 'TK_END_EXPR') { + if ((last_type !== 'TK_START_EXPR' || token_text !== 'var') && last_text !== ':') { + // no need to force newline on 'var': for (var x = 0...) + if (token_text === 'if' && last_word === 'else' && last_text !== '{') { + // no newline for } else if { + print_single_space(); + } else { + print_newline(); + } + } + } else { + if (in_array(token_text, line_starters) && last_text !== ')') { + print_newline(); + } + } + } else if (is_array(flags.mode) && last_text === ',' && last_last_text === '}') { + print_newline(); // }, in lists get a newline treatment + } else if (prefix === 'SPACE') { + print_single_space(); + } + print_token(); + last_word = token_text; + + if (token_text === 'var') { + flags.var_line = true; + flags.var_line_reindented = false; + flags.var_line_tainted = false; + } + + if (token_text === 'if' || token_text === 'else') { + flags.if_line = true; + } + + break; + + case 'TK_SEMICOLON': + + print_token(); + flags.var_line = false; + flags.var_line_reindented = false; + break; + + case 'TK_STRING': + + if (last_type === 'TK_START_BLOCK' || last_type === 'TK_END_BLOCK' || last_type === 'TK_SEMICOLON') { + print_newline(); + } else if (last_type === 'TK_WORD') { + print_single_space(); + } + print_token(); + break; + + case 'TK_EQUALS': + if (flags.var_line) { + // just got an '=' in a var-line, different formatting/line-breaking, etc will now be done + flags.var_line_tainted = true; + } + print_single_space(); + print_token(); + print_single_space(); + break; + + case 'TK_OPERATOR': + + var space_before = true; + var space_after = true; + + if (flags.var_line && token_text === ',' && (is_expression(flags.mode))) { + // do not break on comma, for(var a = 1, b = 2) + flags.var_line_tainted = false; + } + + if (flags.var_line) { + if (token_text === ',') { + if (flags.var_line_tainted) { + print_token(); + flags.var_line_reindented = true; + flags.var_line_tainted = false; + print_newline(); + break; + } else { + flags.var_line_tainted = false; + } + // } else if (token_text === ':') { + // hmm, when does this happen? tests don't catch this + // flags.var_line = false; + } + } + + if (last_text === 'return' || last_text === 'throw') { + // "return" had a special handling in TK_WORD. Now we need to return the favor + print_single_space(); + print_token(); + break; + } + + if (token_text === ':' && flags.in_case) { + print_token(); // colon really asks for separate treatment + print_newline(); + flags.in_case = false; + break; + } + + if (token_text === '::') { + // no spaces around exotic namespacing syntax operator + print_token(); + break; + } + + if (token_text === ',') { + if (flags.var_line) { + if (flags.var_line_tainted) { + print_token(); + print_newline(); + flags.var_line_tainted = false; + } else { + print_token(); + print_single_space(); + } + } else if (last_type === 'TK_END_BLOCK' && flags.mode !== "(EXPRESSION)") { + print_token(); + if (flags.mode === 'OBJECT' && last_text === '}') { + print_newline(); + } else { + print_single_space(); + } + } else { + if (flags.mode === 'OBJECT') { + print_token(); + print_newline(); + } else { + // EXPR or DO_BLOCK + print_token(); + print_single_space(); + } + } + break; + // } else if (in_array(token_text, ['--', '++', '!']) || (in_array(token_text, ['-', '+']) && (in_array(last_type, ['TK_START_BLOCK', 'TK_START_EXPR', 'TK_EQUALS']) || in_array(last_text, line_starters) || in_array(last_text, ['==', '!=', '+=', '-=', '*=', '/=', '+', '-'])))) { + } else if (in_array(token_text, ['--', '++', '!']) || (in_array(token_text, ['-', '+']) && (in_array(last_type, ['TK_START_BLOCK', 'TK_START_EXPR', 'TK_EQUALS', 'TK_OPERATOR']) || in_array(last_text, line_starters)))) { + // unary operators (and binary +/- pretending to be unary) special cases + + space_before = false; + space_after = false; + + if (last_text === ';' && is_expression(flags.mode)) { + // for (;; ++i) + // ^^^ + space_before = true; + } + if (last_type === 'TK_WORD' && in_array(last_text, line_starters)) { + space_before = true; + } + + if (flags.mode === 'BLOCK' && (last_text === '{' || last_text === ';')) { + // { foo; --i } + // foo(); --bar; + print_newline(); + } + } else if (token_text === '.') { + // decimal digits or object.property + space_before = false; + + } else if (token_text === ':') { + if (!is_ternary_op()) { + flags.mode = 'OBJECT'; + space_before = false; + } + } + if (space_before) { + print_single_space(); + } + + print_token(); + + if (space_after) { + print_single_space(); + } + + if (token_text === '!') { + // flags.eat_next_space = true; + } + + break; + + case 'TK_BLOCK_COMMENT': + + var lines = token_text.split(/\x0a|\x0d\x0a/); + + if (/^\/\*\*/.test(token_text)) { + + // javadoc: reformat and reindent + print_newline(); + output.push(lines[0]); + for (i = 1; i < lines.length; i++) { + print_newline(); + output.push(' '); + output.push(lines[i].replace(/^\s\s*|\s\s*$/, '')); + } + + } else { + // simple block comment: leave intact + if (lines.length > 1) { + // multiline comment block starts with a new line + print_newline(); + trim_output(); + } else { + // single-line /* comment */ stays where it is + print_single_space(); + } + for (i = 0; i < lines.length; i++) { + output.push(lines[i]); + output.push('\n'); + } + + } + print_newline(); + break; + + case 'TK_INLINE_COMMENT': + // Slightly misleading name, this deals with this style comment: /* foo */ - JCK + + print_single_space(); + + // Give the comment its own line - JCK + print_newline(); + print_token(); + print_newline(); + + + if (is_expression(flags.mode)) { + print_single_space(); + } else { + print_newline(); + } + break; + + case 'TK_COMMENT': + + //print_newline(); + + if (wanted_newline) { + print_newline(); + } else { + print_single_space(); + } + print_token(); + print_newline(); + break; + + case 'TK_UNKNOWN': + print_token(); + break; + } + + last_last_text = last_text; + last_type = token_type; + last_text = token_text; + } + + return output.join('').replace(/[\n ]+$/, ''); + +} diff --git a/browserid/static/dialog/steal/clean/clean.js b/browserid/static/dialog/steal/clean/clean.js new file mode 100644 index 000000000..317ac03a5 --- /dev/null +++ b/browserid/static/dialog/steal/clean/clean.js @@ -0,0 +1,181 @@ +// lets you know if your JS sucks and will try to clean it for you +// using with jslint: js steal/cleanjs path/to/file -jslint + +steal.plugins('steal/build').then('//steal/clean/beautify','//steal/clean/jslint','//steal/rhino/prompt', function(steal){ + var lintAndPrint = function(out, predefined){ + + + JSLINT(out,{devel: true, forin: true, browser: true, windows: true, rhino: true, predefined : predefined}); + if(JSLINT.errors.length){ + //var lines = out.split('\n'), line, error; + for(var i = 0; i < JSLINT.errors.length; i++){ + error = JSLINT.errors[i]; + if(!error.evidence){ + break; + } + line = error.evidence.replace(/\t/g," "); + + print(" "+error.line+":"+error.character+" "+ + line.substring(Math.max(error.character-25, 0), + Math.min(error.character+25, line.length)).replace(/^\s+/,"") + + ) + print(" ") + } + } + + var data = JSLINT.data(); + //if(data.globals){ + // print(" GLOBALS \n "+data.globals.join("\n ")) + //} + if(data.unused){ + print(" UNUSED "); + for(var i =0; i < data.unused.length; i++){ + print(" "+data.unused[i].line+" : "+data.unused[i].name) + } + } + if(data.implieds){ + print(" implied "); + for(var i =0; i < data.implieds.length; i++){ + print(" "+data.implieds[i].line+" : "+data.implieds[i].name) + } + } + return JSLINT.errors.length > 0 + } + + + /** + * @parent stealjs + * <p>Beautifies source code with [http://jsbeautifier.org/ JS Beautify] + * and checks it for trouble spots with + * [http://www.jslint.com/ JSLint]. + * </p> + * <p>The following cleans all scripts found in myapp/myapp.html.</p> + * @codestart text + * ./js steal/cleanjs myapp/myapp.html + * @codeend + * <h2>Use</h2> + * <p>Typically, steal.clean is used from the command line + * <code>steal/cleanjs</code> script. It takes + * a path to an html or js file on the filesystem and + * a list of options. It then + * updates the file or files in place.</p> + * <p><b>Using on a single file</b></p> + * @codestart text + * ./js steal/cleanjs myapp/myapp.js + * @codeend + * <p><b>Using on many files</b></p> + * @codestart text + * ./js steal/cleanjs myapp/myapp.html + * @codeend + * <h2>Turning on JSLint and other options</h2> + * Turn on JSLint like: + * @codestart text + * ./js steal/cleanjs myapp/myapp.js -jslint true + * @codeend + * <p>You can pass other options in a similar way.</p> + * <h2>The clean script</h2> + * When you generate a JavaScriptMVC application, it comes with + * a steal script. You can modify the options in this file.</p> + * <h2>Ignoring Files</h2> + * To ignore a file from your application, mark it as clean with a comment like: + * @codestart + * //@steal-clean + * @codeend + * <h2>The steal.clean function</h2> + * <p>Takes a relative path to a file on the filesystem; + * checks if it is a html page or a single js file; runs + * beautify on it then optionally runs JSLint.</p> + * @param {String} url the path to a page or a JS file + * @param {Object} [options] an optional set of params. If you + * want to turn on steal, this should be true. + * + */ + steal.clean = function(url, options){ + options = steal.extend( + {indent_size: 1, + indent_char: '\t', + space_statement_expression: true, + jquery : false}, + steal.opts(options || {}, { + //compress everything, regardless of what you find + all : 1, + //folder to build to, defaults to the folder the page is in + to: 1, + print : 1, + jslint :1, + predefined: 1 + }) ) + + //if it ends with js, just rewwrite + if(/\.js/.test(url)){ + var text = readFile(url); + steal.print('Beautifying '+url) + var out = js_beautify(text, options); + if(options.print){ + print(out) + }else{ + steal.File(url).save( out ) + } + if(options.jslint){ + var errors = lintAndPrint(out, options.predefined || {}); + if(errors){ + print("quiting because of JSLint Errors"); + quit(); + } + } + }else{ + var folder = steal.File(url).dir(), + clean = /\/\/@steal-clean/ + //folder + + steal.build.open(url).each(function(script, text, i){ + if(!text || !script.src){ + return; + } + var path = steal.File(script.src).joinFrom(folder).replace(/\?.*/,"") + if(clean.test(text) || (options.ignore && options.ignore.test(path) ) ){ + print("I "+path) + }else{ + var out = js_beautify(text, options); + if(out == text){ + print("C "+path); + if(options.jslint){ + var errors = lintAndPrint(out, options.predefined || {}); + if(errors){ + print("quiting because of JSLint Errors"); + quit(); + } + } + + }else{ + if(steal.prompt.yesno("B "+path+" Overwrite? [Yn]")){ + if(options.print){ + print(out) + }else{ + steal.File(path).save( out ) + } + + if(options.jslint){ + var errors = lintAndPrint(out, options.predefined || {}); + if(errors){ + print("quiting because of JSLint Errors"); + quit(); + } + } + } + + } + + } + }); + } + + + + + }; + + + +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/clean/jslint.js b/browserid/static/dialog/steal/clean/jslint.js new file mode 100644 index 000000000..156a9711f --- /dev/null +++ b/browserid/static/dialog/steal/clean/jslint.js @@ -0,0 +1,5665 @@ +// jslint.js +// 2010-08-08 + +/* +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. +*/ + +/* + 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 Konfabulator text. + + The second parameter is an optional object of options which control the + operation of JSLINT. Most of the options are booleans: They are all are + optional and have a default value of false. + + 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 members: + + { + 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 fatal error was found, a null will be the last element of the + JSLINT.errors array. + + 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 <body>. + + var myReport = JSLINT.report(limited); + + If limited is true, then the report will be limited to only errors. + + You can request a data structure which 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, + param: [ + STRING + ], + closure: [ + STRING + ], + var: [ + STRING + ], + exception: [ + STRING + ], + outer: [ + STRING + ], + unused: [ + STRING + ], + global: [ + STRING + ], + label: [ + STRING + ] + ], + globals: [ + STRING + ], + member: { + STRING: NUMBER + }, + unuseds: [ + { + name: STRING, + line: NUMBER + } + ], + implieds: [ + { + name: STRING, + line: NUMBER + } + ], + urls: [ + STRING + ], + json: BOOLEAN + } + + Empty arrays will not be included. + +*/ + +/*jslint + evil: true, nomen: false, onevar: false, regexp: false, strict: true +*/ + +/*members "\b", "\t", "\n", "\f", "\r", "!=", "!==", "\"", "%", + "(begin)", "(breakage)", "(context)", "(error)", "(global)", + "(identifier)", "(last)", "(line)", "(loopage)", "(name)", "(onevar)", + "(params)", "(scope)", "(verb)", "*", "+", "++", "-", "--", "\/", + "<", "<=", "==", "===", ">", ">=", ADSAFE, ActiveXObject, + Array, Boolean, COM, CScript, Canvas, CustomAnimation, Date, Debug, E, + Enumerator, Error, EvalError, FadeAnimation, Flash, FormField, Frame, + Function, HotKey, Image, JSON, LN10, LN2, LOG10E, LOG2E, MAX_VALUE, + MIN_VALUE, Math, MenuItem, MoveAnimation, NEGATIVE_INFINITY, Number, + Object, Option, PI, POSITIVE_INFINITY, Point, RangeError, Rectangle, + ReferenceError, RegExp, ResizeAnimation, RotateAnimation, SQRT1_2, + SQRT2, ScrollBar, String, Style, SyntaxError, System, Text, TextArea, + Timer, TypeError, URIError, URL, VBArray, WScript, Web, Window, XMLDOM, + XMLHttpRequest, "\\", a, abbr, acronym, addEventListener, address, + adsafe, alert, aliceblue, animator, antiquewhite, appleScript, applet, + apply, approved, aqua, aquamarine, area, arguments, arity, article, + aside, audio, autocomplete, azure, b, background, + "background-attachment", "background-color", "background-image", + "background-position", "background-repeat", base, bdo, beep, beige, big, + bisque, bitwise, black, blanchedalmond, block, blockquote, blue, + blueviolet, blur, body, border, "border-bottom", "border-bottom-color", + "border-bottom-style", "border-bottom-width", "border-collapse", + "border-color", "border-left", "border-left-color", "border-left-style", + "border-left-width", "border-right", "border-right-color", + "border-right-style", "border-right-width", "border-spacing", + "border-style", "border-top", "border-top-color", "border-top-style", + "border-top-width", "border-width", bottom, br, brown, browser, + burlywood, button, bytesToUIString, c, cadetblue, call, callee, caller, + canvas, cap, caption, "caption-side", cases, center, charAt, charCodeAt, + character, chartreuse, chocolate, chooseColor, chooseFile, chooseFolder, + cite, clear, clearInterval, clearTimeout, clip, close, closeWidget, + closed, closure, cm, code, col, colgroup, color, command, comment, + condition, confirm, console, constructor, content, convertPathToHFS, + convertPathToPlatform, coral, cornflowerblue, cornsilk, + "counter-increment", "counter-reset", create, crimson, css, cursor, + cyan, d, darkblue, darkcyan, darkgoldenrod, darkgray, darkgreen, + darkkhaki, darkmagenta, darkolivegreen, darkorange, darkorchid, darkred, + darksalmon, darkseagreen, darkslateblue, darkslategray, darkturquoise, + darkviolet, data, datalist, dd, debug, decodeURI, decodeURIComponent, + deeppink, deepskyblue, defaultStatus, defineClass, del, deserialize, + details, devel, dfn, dialog, dimension, dimgray, dir, direction, + display, div, dl, document, dodgerblue, dt, edition, else, em, embed, + empty, "empty-cells", encodeURI, encodeURIComponent, entityify, eqeqeq, + errors, es5, escape, eval, event, evidence, evil, ex, exception, exec, exps, + fieldset, figure, filesystem, firebrick, first, float, floor, + floralwhite, focus, focusWidget, font, "font-face", "font-family", + "font-size", "font-size-adjust", "font-stretch", "font-style", + "font-variant", "font-weight", footer, forestgreen, forin, form, + fragment, frame, frames, frameset, from, fromCharCode, fuchsia, fud, + funct, function, functions, g, gainsboro, gc, getComputedStyle, + ghostwhite, global, globals, gold, goldenrod, gray, green, greenyellow, + h1, h2, h3, h4, h5, h6, hasOwnProperty, head, header, height, help, + hgroup, history, honeydew, hotpink, hr, 'hta:application', html, + i, iTunes, id, identifier, + iframe, img, immed, implieds, in, include, indent, indexOf, indianred, + indigo, init, input, ins, isAlpha, isApplicationRunning, isDigit, + isFinite, isNaN, ivory, join, jslint, json, kbd, keygen, khaki, + konfabulatorVersion, label, labelled, lang, last, lavender, + lavenderblush, lawngreen, laxbreak, lbp, led, left, legend, + lemonchiffon, length, "letter-spacing", li, lib, lightblue, lightcoral, + lightcyan, lightgoldenrodyellow, lightgreen, lightpink, lightsalmon, + lightseagreen, lightskyblue, lightslategray, lightsteelblue, + lightyellow, lime, limegreen, line, "line-height", linen, link, + "list-style", "list-style-image", "list-style-position", + "list-style-type", load, loadClass, location, log, m, magenta, map, + margin, "margin-bottom", "margin-left", "margin-right", "margin-top", + mark, "marker-offset", maroon, match, "max-height", "max-width", maxerr, + maxlen, md5, media, mediumaquamarine, mediumblue, mediumorchid, + mediumpurple, mediumseagreen, mediumslateblue, mediumspringgreen, + mediumturquoise, mediumvioletred, member, menu, message, meta, meter, + midnightblue, "min-height", "min-width", mintcream, mistyrose, mm, + moccasin, moveBy, moveTo, name, nav, navajowhite, navigator, navy, new, + newcap, noframes, nomen, noscript, nud, object, ol, oldlace, olive, + olivedrab, on, onbeforeunload, onblur, onerror, onevar, onfocus, onload, + onresize, onunload, opacity, open, openURL, opener, opera, optgroup, + option, orange, orangered, orchid, 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, "page-break-after", + "page-break-before", palegoldenrod, palegreen, paleturquoise, + palevioletred, papayawhip, param, parent, parseFloat, parseInt, + passfail, pc, peachpuff, peru, pink, play, plum, plusplus, pop, + popupMenu, position, powderblue, pre, predef, preferenceGroups, + preferences, print, progress, prompt, prototype, pt, purple, push, px, + q, quit, quotes, random, range, raw, reach, readFile, readUrl, reason, + red, regexp, reloadWidget, removeEventListener, replace, report, + reserved, resizeBy, resizeTo, resolvePath, resumeUpdates, rhino, right, + rosybrown, royalblue, rp, rt, ruby, runCommand, runCommandInBg, + saddlebrown, safe, salmon, samp, sandybrown, saveAs, savePreferences, + screen, script, scroll, scrollBy, scrollTo, seagreen, seal, search, + seashell, section, select, serialize, setInterval, setTimeout, shift, + showWidgetPreferences, sienna, silver, skyblue, slateblue, slategray, + sleep, slice, small, snow, sort, source, span, spawn, speak, split, + springgreen, src, stack, status, steelblue, strict, strong, style, + styleproperty, sub, substr, sup, supplant, suppressUpdates, sync, + system, table, "table-layout", tan, tbody, td, teal, tellWidget, test, + "text-align", "text-decoration", "text-indent", "text-shadow", + "text-transform", textarea, tfoot, th, thead, thistle, time, title, + toLowerCase, toString, toUpperCase, toint32, token, tomato, top, tr, tt, + turquoise, type, u, ul, undef, unescape, "unicode-bidi", unused, + unwatch, updateNow, urls, value, valueOf, var, version, + "vertical-align", video, violet, visibility, watch, wheat, white, + "white-space", whitesmoke, widget, width, windows, "word-spacing", + "word-wrap", yahooCheckLogin, yahooLogin, yahooLogout, yellow, + yellowgreen, "z-index" +*/ + +// We build the application inside a function so that we produce only a single +// global variable. The function will be invoked, its return value is the JSLINT +// application itself. + +"use strict"; + +JSLINT = (function () { + var adsafe_id, // The widget's ADsafe id. + adsafe_may, // The widget may load approved scripts. + adsafe_went, // ADSAFE.go has been called. + anonname, // The guessed name for anonymous functions. + approved, // ADsafe approved urls. + + atrule = { + media : true, + 'font-face': true, + page : true + }, + +// 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 members that should not be permitted in the safe subset. + + banned = { // the member names that ADsafe prohibits. + 'arguments' : true, + callee : true, + caller : true, + constructor : true, + 'eval' : true, + prototype : true, + stack : true, + unwatch : true, + valueOf : true, + watch : true + }, + + +// These are the JSLint boolean options. + + boolOptions = { + adsafe : true, // if ADsafe should be enforced + bitwise : true, // if bitwise operators should not be allowed + browser : true, // if the standard browser globals should be predefined + cap : true, // if upper case HTML should be allowed + 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.) + eqeqeq : true, // if === should be required + es5 : true, // if ES5 syntax should be allowed + evil : true, // if eval should be allowed + forin : true, // if for in statements must filter + fragment : true, // if HTML fragments should be allowed + immed : true, // if immediate invocations must be wrapped in parens + laxbreak : true, // if line breaks should not be checked + newcap : true, // if constructor names must be capitalized + nomen : true, // if names should be checked + on : true, // if HTML event handlers should be allowed + onevar : true, // if only one var statement per function should be allowed + passfail : true, // if the scan should stop on first error + plusplus : true, // if increment/decrement should not be allowed + regexp : true, // if the . should not be allowed in regexp literals + rhino : true, // if the Rhino environment globals should be predefined + undef : true, // if variables should be declared before used + safe : true, // if use of some browser features should be restricted + windows : true, // if MS Windows-specigic globals should be predefined + strict : true, // require the "use strict"; pragma + sub : true, // if all forms of subscript notation are tolerated + white : true, // if strict whitespace rules apply + widget : true // if the Yahoo Widgets globals should be predefined + }, + +// browser contains a set of global names which are commonly provided by a +// web browser environment. + + browser = { + addEventListener: false, + blur : false, + clearInterval : false, + clearTimeout : false, + close : false, + closed : false, + defaultStatus : false, + document : false, + event : false, + focus : false, + frames : false, + getComputedStyle: false, + history : false, + Image : false, + length : false, + location : false, + moveBy : false, + moveTo : false, + name : false, + navigator : false, + onbeforeunload : true, + onblur : true, + onerror : true, + onfocus : true, + onload : true, + onresize : true, + onunload : true, + open : false, + opener : false, + Option : false, + parent : false, + print : false, + removeEventListener: false, + resizeBy : false, + resizeTo : false, + screen : false, + scroll : false, + scrollBy : false, + scrollTo : false, + setInterval : false, + setTimeout : false, + status : false, + top : false, + XMLHttpRequest : false + }, + + cssAttributeData, + cssAny, + + cssColorData = { + "aliceblue" : true, + "antiquewhite" : true, + "aqua" : true, + "aquamarine" : true, + "azure" : true, + "beige" : true, + "bisque" : true, + "black" : true, + "blanchedalmond" : true, + "blue" : true, + "blueviolet" : true, + "brown" : true, + "burlywood" : true, + "cadetblue" : true, + "chartreuse" : true, + "chocolate" : true, + "coral" : true, + "cornflowerblue" : true, + "cornsilk" : true, + "crimson" : true, + "cyan" : true, + "darkblue" : true, + "darkcyan" : true, + "darkgoldenrod" : true, + "darkgray" : true, + "darkgreen" : true, + "darkkhaki" : true, + "darkmagenta" : true, + "darkolivegreen" : true, + "darkorange" : true, + "darkorchid" : true, + "darkred" : true, + "darksalmon" : true, + "darkseagreen" : true, + "darkslateblue" : true, + "darkslategray" : true, + "darkturquoise" : true, + "darkviolet" : true, + "deeppink" : true, + "deepskyblue" : true, + "dimgray" : true, + "dodgerblue" : true, + "firebrick" : true, + "floralwhite" : true, + "forestgreen" : true, + "fuchsia" : true, + "gainsboro" : true, + "ghostwhite" : true, + "gold" : true, + "goldenrod" : true, + "gray" : true, + "green" : true, + "greenyellow" : true, + "honeydew" : true, + "hotpink" : true, + "indianred" : true, + "indigo" : true, + "ivory" : true, + "khaki" : true, + "lavender" : true, + "lavenderblush" : true, + "lawngreen" : true, + "lemonchiffon" : true, + "lightblue" : true, + "lightcoral" : true, + "lightcyan" : true, + "lightgoldenrodyellow" : true, + "lightgreen" : true, + "lightpink" : true, + "lightsalmon" : true, + "lightseagreen" : true, + "lightskyblue" : true, + "lightslategray" : true, + "lightsteelblue" : true, + "lightyellow" : true, + "lime" : true, + "limegreen" : true, + "linen" : true, + "magenta" : true, + "maroon" : true, + "mediumaquamarine" : true, + "mediumblue" : true, + "mediumorchid" : true, + "mediumpurple" : true, + "mediumseagreen" : true, + "mediumslateblue" : true, + "mediumspringgreen" : true, + "mediumturquoise" : true, + "mediumvioletred" : true, + "midnightblue" : true, + "mintcream" : true, + "mistyrose" : true, + "moccasin" : true, + "navajowhite" : true, + "navy" : true, + "oldlace" : true, + "olive" : true, + "olivedrab" : true, + "orange" : true, + "orangered" : true, + "orchid" : true, + "palegoldenrod" : true, + "palegreen" : true, + "paleturquoise" : true, + "palevioletred" : true, + "papayawhip" : true, + "peachpuff" : true, + "peru" : true, + "pink" : true, + "plum" : true, + "powderblue" : true, + "purple" : true, + "red" : true, + "rosybrown" : true, + "royalblue" : true, + "saddlebrown" : true, + "salmon" : true, + "sandybrown" : true, + "seagreen" : true, + "seashell" : true, + "sienna" : true, + "silver" : true, + "skyblue" : true, + "slateblue" : true, + "slategray" : true, + "snow" : true, + "springgreen" : true, + "steelblue" : true, + "tan" : true, + "teal" : true, + "thistle" : true, + "tomato" : true, + "turquoise" : true, + "violet" : true, + "wheat" : true, + "white" : true, + "whitesmoke" : true, + "yellow" : true, + "yellowgreen" : true + }, + + cssBorderStyle, + cssBreak, + + cssLengthData = { + '%': true, + 'cm': true, + 'em': true, + 'ex': true, + 'in': true, + 'mm': true, + 'pc': true, + 'pt': true, + 'px': true + }, + + cssOverflow, + + devel = { + alert : false, + confirm : false, + console : false, + Debug : false, + opera : false, + prompt : false + }, + + escapes = { + '\b': '\\b', + '\t': '\\t', + '\n': '\\n', + '\f': '\\f', + '\r': '\\r', + '"' : '\\"', + '/' : '\\/', + '\\': '\\\\' + }, + + funct, // The current function + + functionicity = [ + 'closure', 'exception', 'global', 'label', + 'outer', 'unused', 'var' + ], + + functions, // All of the functions + + global, // The global scope + htmltag = { + 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 + implied, // Implied globals + inblock, + indent, + jsonmode, + lines, + lookahead, + member, + membersOnly, + nexttoken, + noreach, + option, + predefined, // Global variables defined by option + prereg, + prevtoken, + + rhino = { + defineClass : false, + deserialize : false, + gc : false, + help : false, + load : false, + loadClass : false, + print : false, + quit : false, + readFile : false, + readUrl : false, + runCommand : false, + seal : false, + serialize : false, + spawn : false, + sync : false, + toint32 : false, + version : false + }, + + scope, // The current scope + + windows = { + ActiveXObject: false, + CScript : false, + Debug : false, + Enumerator : false, + System : false, + VBArray : false, + WScript : false + }, + + src, + stack, + +// standard contains the global names that are provided by the +// ECMAScript standard. + + standard = { + Array : false, + Boolean : false, + Date : false, + decodeURI : false, + decodeURIComponent : false, + encodeURI : false, + encodeURIComponent : false, + Error : false, + 'eval' : false, + EvalError : false, + Function : false, + hasOwnProperty : false, + isFinite : false, + isNaN : false, + JSON : false, + Math : false, + Number : false, + Object : false, + parseInt : false, + parseFloat : false, + RangeError : false, + ReferenceError : false, + RegExp : false, + String : false, + SyntaxError : false, + TypeError : false, + URIError : false + }, + + standard_member = { + E : true, + LN2 : true, + LN10 : true, + LOG2E : true, + LOG10E : true, + PI : true, + SQRT1_2 : true, + SQRT2 : true, + MAX_VALUE : true, + MIN_VALUE : true, + NEGATIVE_INFINITY : true, + POSITIVE_INFINITY : true + }, + + strict_mode, + syntax = {}, + tab, + token, + urls, + warnings, + +// widget contains the global names which are provided to a Yahoo +// (fna Konfabulator) widget. + + widget = { + alert : true, + animator : true, + appleScript : true, + beep : true, + bytesToUIString : true, + Canvas : true, + chooseColor : true, + chooseFile : true, + chooseFolder : true, + closeWidget : true, + COM : true, + convertPathToHFS : true, + convertPathToPlatform : true, + CustomAnimation : true, + escape : true, + FadeAnimation : true, + filesystem : true, + Flash : true, + focusWidget : true, + form : true, + FormField : true, + Frame : true, + HotKey : true, + Image : true, + include : true, + isApplicationRunning : true, + iTunes : true, + konfabulatorVersion : true, + log : true, + md5 : true, + MenuItem : true, + MoveAnimation : true, + openURL : true, + play : true, + Point : true, + popupMenu : true, + preferenceGroups : true, + preferences : true, + print : true, + prompt : true, + random : true, + Rectangle : true, + reloadWidget : true, + ResizeAnimation : true, + resolvePath : true, + resumeUpdates : true, + RotateAnimation : true, + runCommand : true, + runCommandInBg : true, + saveAs : true, + savePreferences : true, + screen : true, + ScrollBar : true, + showWidgetPreferences : true, + sleep : true, + speak : true, + Style : true, + suppressUpdates : true, + system : true, + tellWidget : true, + Text : true, + TextArea : true, + Timer : true, + unescape : true, + updateNow : true, + URL : true, + Web : true, + widget : true, + Window : true, + XMLDOM : true, + XMLHttpRequest : true, + yahooCheckLogin : true, + yahooLogin : true, + yahooLogout : true + }, + +// xmode is used to adapt to the exceptions in html parsing. +// It can have these states: +// false .js script file +// html +// outer +// script +// style +// scriptstring +// styleproperty + + xmode, + xquote, + +// unsafe comment or string + ax = /@cc|<\/?|script|\]*s\]|<\s*!|</i, +// 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]/, +// token + tx = /^\s*([(){}\[.,:;'"~\?\]#@]|==?=?|\/(\*(jslint|members?|global)?|=|\/)?|\*[\/=]?|\+(?:=|\++)?|-(?:=|-+)?|%=?|&[&=]?|\|[|=]?|>>?>?=?|<([\/=!]|\!(\[|--)?|<=?)?|\^=?|\!=?=?|[a-zA-Z_$][a-zA-Z0-9_$]*|[0-9]+([xX][0-9a-fA-F]+|\.[0-9]*)?([eE][+\-]?[0-9]+)?)/, +// html token + hx = /^\s*(['"=>\/&#]|<(?:\/|\!(?:--)?)?|[a-zA-Z][a-zA-Z0-9_\-:]*|[0-9]+|--)/, +// 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]/, + nxg = /[\u0000-\u001f&<"\/\\\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, +// outer html token + ox = /[>&]|<[\/!]?|--/, +// star slash + lx = /\*\/|\/\*/, +// identifier + ix = /^([a-zA-Z_$][a-zA-Z0-9_$]*)$/, +// javascript url + jx = /^(?:javascript|jscript|ecmascript|vbscript|mocha|livescript)\s*:/i, +// url badness + ux = /&|\+|\u00AD|\.\.|\/\*|%[^;]|base64|url|expression|data|mailto/i, +// style + sx = /^\s*([{:#%.=,>+\[\]@()"';]|\*=?|\$=|\|=|\^=|~=|[a-zA-Z_][a-zA-Z0-9_\-]*|[0-9]+|<\/|\/\*)/, + ssx = /^\s*([@#!"'};:\-%.=,+\[\]()*_]|[a-zA-Z][a-zA-Z0-9._\-]*|\/\*?|\d+(?:\.\d+)?|<\/)/, +// attributes characters + qx = /[^a-zA-Z0-9+\-_\/ ]/, +// query characters for ids + dx = /[\[\]\/\\"'*<>.&:(){}+=#]/, + + rx = { + outer: hx, + html: hx, + style: sx, + styleproperty: ssx + }; + + function F() {} + + if (typeof Object.create !== 'function') { + Object.create = function (o) { + F.prototype = o; + return new F(); + }; + } + + + function is_own(object, name) { + return Object.prototype.hasOwnProperty.call(object, name); + } + + + function combine(t, o) { + var n; + for (n in o) { + if (is_own(o, n)) { + t[n] = o[n]; + } + } + } + + String.prototype.entityify = function () { + return this. + replace(/&/g, '&'). + replace(/</g, '<'). + replace(/>/g, '>'); + }; + + String.prototype.isAlpha = function () { + return (this >= 'a' && this <= 'z\uffff') || + (this >= 'A' && this <= 'Z\uffff'); + }; + + + String.prototype.isDigit = function () { + return (this >= '0' && this <= '9'); + }; + + + String.prototype.supplant = function (o) { + return this.replace(/\{([^{}]*)\}/g, function (a, b) { + var r = o[b]; + return typeof r === 'string' || typeof r === 'number' ? r : a; + }); + }; + + String.prototype.name = function () { + +// If the string looks like an identifier, then we can return it as is. +// If the string contains no control characters, no quote characters, and no +// backslash characters, then we can simply slap some quotes around it. +// Otherwise we must also replace the offending characters with safe +// sequences. + + if (ix.test(this)) { + return this; + } + if (nx.test(this)) { + return '"' + this.replace(nxg, function (a) { + var c = escapes[a]; + if (c) { + return c; + } + return '\\u' + ('0000' + a.charCodeAt().toString(16)).slice(-4); + }) + '"'; + } + return '"' + this + '"'; + }; + + + function assume() { + if (!option.safe) { + if (option.rhino) { + combine(predefined, rhino); + } + if (option.devel) { + combine(predefined, devel); + } + if (option.browser) { + combine(predefined, browser); + } + if (option.windows) { + combine(predefined, windows); + } + if (option.widget) { + combine(predefined, widget); + } + if(option.predefined){ + combine(predefined, option.predefined); + } + } + } + + +// Produce an error warning. + + function quit(m, l, ch) { + throw { + name: 'JSLintError', + line: l, + character: ch, + message: m + " (" + Math.floor((l / lines.length) * 100) + + "% scanned)." + }; + } + + function warning(m, t, a, b, c, d) { + var ch, l, w; + t = t || nexttoken; + if (t.id === '(end)') { // `~ + t = token; + } + l = t.line || 0; + ch = t.from || 0; + w = { + id: '(error)', + raw: m, + evidence: lines[l - 1] || '', + line: l, + character: ch, + a: a, + b: b, + c: c, + d: d + }; + w.reason = m.supplant(w); + JSLINT.errors.push(w); + if (option.passfail) { + quit('Stopping. ', l, ch); + } + warnings += 1; + if (warnings >= option.maxerr) { + quit("Too many errors.", l, ch); + } + return w; + } + + function warningAt(m, l, ch, a, b, c, d) { + return warning(m, { + line: l, + from: ch + }, a, b, c, d); + } + + function error(m, t, a, b, c, d) { + var w = warning(m, t, a, b, c, d); + quit("Stopping, unable to continue.", w.line, w.character); + } + + function errorAt(m, l, ch, a, b, c, d) { + return error(m, { + line: l, + from: ch + }, a, b, c, d); + } + + + +// lexical analysis + + var lex = (function lex() { + var character, from, line, s; + +// Private lex methods + + function nextLine() { + var at; + if (line >= lines.length) { + return false; + } + character = 1; + s = lines[line]; + line += 1; + at = s.search(/ \t/); + if (at >= 0) { + warningAt("Mixed spaces and tabs.", line, at + 1); + } + s = s.replace(/\t/g, tab); + at = s.search(cx); + if (at >= 0) { + warningAt("Unsafe character.", line, at); + } + if (option.maxlen && option.maxlen < s.length) { + warningAt("Line too long.", line, s.length); + } + return true; + } + +// Produce a token object. The token inherits from a syntax symbol. + + function it(type, value) { + var i, t; + if (type === '(color)') { + t = {type: type}; + } else if (type === '(punctuator)' || + (type === '(identifier)' && is_own(syntax, value))) { + t = syntax[value] || syntax['(error)']; + } else { + t = syntax[type]; + } + t = Object.create(t); + if (type === '(string)' || type === '(range)') { + if (jx.test(value)) { + warningAt("Script URL.", line, from); + } + } + if (type === '(identifier)') { + t.identifier = true; + if (value === '__iterator__' || value === '__proto__') { + errorAt("Reserved name '{a}'.", + line, from, value); + } else if (option.nomen && + (value.charAt(0) === '_' || + value.charAt(value.length - 1) === '_')) { + warningAt("Unexpected {a} in '{b}'.", line, from, + "dangling '_'", value); + } + } + t.value = value; + t.line = line; + t.character = character; + t.from = from; + i = t.id; + if (i !== '(endline)') { + prereg = i && + (('(,=:[!&|?{};'.indexOf(i.charAt(i.length - 1)) >= 0) || + i === 'return'); + } + return t; + } + +// Public lex methods + + return { + init: function (source) { + if (typeof source === 'string') { + lines = source. + replace(/\r\n/g, '\n'). + replace(/\r/g, '\n'). + split('\n'); + } else { + lines = source; + } + line = 0; + nextLine(); + from = 1; + }, + + range: function (begin, end) { + var c, value = ''; + from = character; + if (s.charAt(0) !== begin) { + errorAt("Expected '{a}' and instead saw '{b}'.", + line, character, begin, s.charAt(0)); + } + for (;;) { + s = s.slice(1); + character += 1; + c = s.charAt(0); + switch (c) { + case '': + errorAt("Missing '{a}'.", line, character, c); + break; + case end: + s = s.slice(1); + character += 1; + return it('(range)', value); + case xquote: + case '\\': + warningAt("Unexpected '{a}'.", line, character, c); + } + value += c; + } + + }, + +// token -- this is called by advance to get the next token. + + token: function () { + var b, c, captures, d, depth, high, i, l, low, q, t; + + function match(x) { + var r = x.exec(s), r1; + if (r) { + l = r[0].length; + r1 = r[1]; + c = r1.charAt(0); + s = s.substr(l); + from = character + l - r1.length; + character += l; + return r1; + } + } + + function string(x) { + var c, j, r = ''; + + if (jsonmode && x !== '"') { + warningAt("Strings must use doublequote.", + line, character); + } + + if (xquote === x || (xmode === 'scriptstring' && !xquote)) { + return it('(punctuator)', x); + } + + function esc(n) { + var i = parseInt(s.substr(j + 1, n), 16); + j += n; + if (i >= 32 && i <= 126 && + i !== 34 && i !== 92 && i !== 39) { + warningAt("Unnecessary escapement.", line, character); + } + character += n; + c = String.fromCharCode(i); + } + j = 0; + for (;;) { + while (j >= s.length) { + j = 0; + if (xmode !== 'html' || !nextLine()) { + errorAt("Unclosed string.", line, from); + } + } + c = s.charAt(j); + if (c === x) { + character += 1; + s = s.substr(j + 1); + return it('(string)', r, x); + } + if (c < ' ') { + if (c === '\n' || c === '\r') { + break; + } + warningAt("Control character in string: {a}.", + line, character + j, s.slice(0, j)); + } else if (c === xquote) { + warningAt("Bad HTML string", line, character + j); + } else if (c === '<') { + if (option.safe && xmode === 'html') { + warningAt("ADsafe string violation.", + line, character + j); + } else if (s.charAt(j + 1) === '/' && (xmode || option.safe)) { + warningAt("Expected '<\\/' and instead saw '</'.", line, character); + } else if (s.charAt(j + 1) === '!' && (xmode || option.safe)) { + warningAt("Unexpected '<!' in a string.", line, character); + } + } else if (c === '\\') { + if (xmode === 'html') { + if (option.safe) { + warningAt("ADsafe string violation.", + line, character + j); + } + } else if (xmode === 'styleproperty') { + j += 1; + character += 1; + c = s.charAt(j); + if (c !== x) { + warningAt("Escapement in style string.", + line, character + j); + } + } else { + j += 1; + character += 1; + c = s.charAt(j); + switch (c) { + case xquote: + warningAt("Bad HTML string", line, + character + j); + break; + case '\\': + case '\'': + case '"': + case '/': + break; + case 'b': + c = '\b'; + break; + case 'f': + c = '\f'; + break; + case 'n': + c = '\n'; + break; + case 'r': + c = '\r'; + break; + case 't': + c = '\t'; + break; + case 'u': + esc(4); + break; + case 'v': + c = '\v'; + break; + case 'x': + if (jsonmode) { + warningAt("Avoid \\x-.", line, character); + } + esc(2); + break; + default: + warningAt("Bad escapement.", line, character); + } + } + } + r += c; + character += 1; + j += 1; + } + } + + for (;;) { + if (!s) { + return it(nextLine() ? '(endline)' : '(end)', ''); + } + while (xmode === 'outer') { + i = s.search(ox); + if (i === 0) { + break; + } else if (i > 0) { + character += 1; + s = s.slice(i); + break; + } else { + if (!nextLine()) { + return it('(end)', ''); + } + } + } +// t = match(rx[xmode] || tx); +// if (!t) { +// if (xmode === 'html') { +// return it('(error)', s.charAt(0)); +// } else { +// t = ''; +// c = ''; +// while (s && s < '!') { +// s = s.substr(1); +// } +// if (s) { +// errorAt("Unexpected '{a}'.", +// line, character, s.substr(0, 1)); +// } +// } + t = match(rx[xmode] || tx); + if (!t) { + t = ''; + c = ''; + while (s && s < '!') { + s = s.substr(1); + } + if (s) { + if (xmode === 'html') { + return it('(error)', s.charAt(0)); + } else { + errorAt("Unexpected '{a}'.", + line, character, s.substr(0, 1)); + } + } + } else { + + // identifier + + if (c.isAlpha() || c === '_' || c === '$') { + return it('(identifier)', t); + } + + // number + + if (c.isDigit()) { + if (xmode !== 'style' && !isFinite(Number(t))) { + warningAt("Bad number '{a}'.", + line, character, t); + } + if (xmode !== 'style' && + xmode !== 'styleproperty' && + s.substr(0, 1).isAlpha()) { + warningAt("Missing space after '{a}'.", + line, character, t); + } + if (c === '0') { + d = t.substr(1, 1); + if (d.isDigit()) { + if (token.id !== '.' && xmode !== 'styleproperty') { + warningAt("Don't use extra leading zeros '{a}'.", + line, character, t); + } + } else if (jsonmode && (d === 'x' || d === 'X')) { + warningAt("Avoid 0x-. '{a}'.", + line, character, t); + } + } + if (t.substr(t.length - 1) === '.') { + warningAt( + "A trailing decimal point can be confused with a dot '{a}'.", + line, character, t); + } + return it('(number)', t); + } + switch (t) { + + // string + + case '"': + case "'": + return string(t); + + // // comment + + case '//': + if (src || (xmode && xmode !== 'script')) { + warningAt("Unexpected comment.", line, character); + } else if (xmode === 'script' && /<\s*\//i.test(s)) { + warningAt("Unexpected <\/ in comment.", line, character); + } else if ((option.safe || xmode === 'script') && ax.test(s)) { + warningAt("Dangerous comment.", line, character); + } + s = ''; + token.comment = true; + break; + + // /* comment + + case '/*': + if (src || (xmode && xmode !== 'script' && xmode !== 'style' && xmode !== 'styleproperty')) { + warningAt("Unexpected comment.", line, character); + } + if (option.safe && ax.test(s)) { + warningAt("ADsafe comment violation.", line, character); + } + for (;;) { + i = s.search(lx); + if (i >= 0) { + break; + } + if (!nextLine()) { + errorAt("Unclosed comment.", line, character); + } else { + if (option.safe && ax.test(s)) { + warningAt("ADsafe comment violation.", + line, character); + } + } + } + character += i + 2; + if (s.substr(i, 1) === '/') { + errorAt("Nested comment.", line, character); + } + s = s.substr(i + 2); + token.comment = true; + break; + + // /*members /*jslint /*global + + case '/*members': + case '/*member': + case '/*jslint': + case '/*global': + case '*/': + return { + value: t, + type: 'special', + line: line, + character: character, + from: from + }; + + case '': + break; + // / + case '/': + if (token.id === '/=') { + errorAt( +"A regular expression literal can be confused with '/='.", line, from); + } + if (prereg) { + depth = 0; + captures = 0; + l = 0; + for (;;) { + b = true; + c = s.charAt(l); + l += 1; + switch (c) { + case '': + errorAt("Unclosed regular expression.", + line, from); + return; + case '/': + if (depth > 0) { + warningAt("Unescaped '{a}'.", + line, from + l, '/'); + } + c = s.substr(0, l - 1); + q = { + g: true, + i: true, + m: true + }; + while (q[s.charAt(l)] === true) { + q[s.charAt(l)] = false; + l += 1; + } + character += l; + s = s.substr(l); + q = s.charAt(0); + if (q === '/' || q === '*') { + errorAt("Confusing regular expression.", + line, from); + } + return it('(regexp)', c); + case '\\': + c = s.charAt(l); + if (c < ' ') { + warningAt( +"Unexpected control character in regular expression.", line, from + l); + } else if (c === '<') { + warningAt( +"Unexpected escaped character '{a}' in regular expression.", line, from + l, c); + } + l += 1; + break; + case '(': + depth += 1; + b = false; + if (s.charAt(l) === '?') { + l += 1; + switch (s.charAt(l)) { + case ':': + case '=': + case '!': + l += 1; + break; + default: + warningAt( +"Expected '{a}' and instead saw '{b}'.", line, from + l, ':', s.charAt(l)); + } + } else { + captures += 1; + } + break; + case '|': + b = false; + break; + case ')': + if (depth === 0) { + warningAt("Unescaped '{a}'.", + line, from + l, ')'); + } else { + depth -= 1; + } + break; + case ' ': + q = 1; + while (s.charAt(l) === ' ') { + l += 1; + q += 1; + } + if (q > 1) { + warningAt( +"Spaces are hard to count. Use {{a}}.", line, from + l, q); + } + break; + case '[': + c = s.charAt(l); + if (c === '^') { + l += 1; + if (option.regexp) { + warningAt("Insecure '{a}'.", + line, from + l, c); + } + } + q = false; + if (c === ']') { + warningAt("Empty class.", line, + from + l - 1); + q = true; + } +klass: do { + c = s.charAt(l); + l += 1; + switch (c) { + case '[': + case '^': + warningAt("Unescaped '{a}'.", + line, from + l, c); + q = true; + break; + case '-': + if (q) { + q = false; + } else { + warningAt("Unescaped '{a}'.", + line, from + l, '-'); + q = true; + } + break; + case ']': + if (!q) { + warningAt("Unescaped '{a}'.", + line, from + l - 1, '-'); + } + break klass; + case '\\': + c = s.charAt(l); + if (c < ' ') { + warningAt( +"Unexpected control character in regular expression.", line, from + l); + } else if (c === '<') { + warningAt( +"Unexpected escaped character '{a}' in regular expression.", line, from + l, c); + } + l += 1; + q = true; + break; + case '/': + warningAt("Unescaped '{a}'.", + line, from + l - 1, '/'); + q = true; + break; + case '<': + if (xmode === 'script') { + c = s.charAt(l); + if (c === '!' || c === '/') { + warningAt( +"HTML confusion in regular expression '<{a}'.", line, from + l, c); + } + } + q = true; + break; + default: + q = true; + } + } while (c); + break; + case '.': + if (option.regexp) { + warningAt("Insecure '{a}'.", line, + from + l, c); + } + break; + case ']': + case '?': + case '{': + case '}': + case '+': + case '*': + warningAt("Unescaped '{a}'.", line, + from + l, c); + break; + case '<': + if (xmode === 'script') { + c = s.charAt(l); + if (c === '!' || c === '/') { + warningAt( +"HTML confusion in regular expression '<{a}'.", line, from + l, c); + } + } + } + if (b) { + switch (s.charAt(l)) { + case '?': + case '+': + case '*': + l += 1; + if (s.charAt(l) === '?') { + l += 1; + } + break; + case '{': + l += 1; + c = s.charAt(l); + if (c < '0' || c > '9') { + warningAt( +"Expected a number and instead saw '{a}'.", line, from + l, c); + } + l += 1; + low = +c; + for (;;) { + c = s.charAt(l); + if (c < '0' || c > '9') { + break; + } + l += 1; + low = +c + (low * 10); + } + high = low; + if (c === ',') { + l += 1; + high = Infinity; + c = s.charAt(l); + if (c >= '0' && c <= '9') { + l += 1; + high = +c; + for (;;) { + c = s.charAt(l); + if (c < '0' || c > '9') { + break; + } + l += 1; + high = +c + (high * 10); + } + } + } + if (s.charAt(l) !== '}') { + warningAt( +"Expected '{a}' and instead saw '{b}'.", line, from + l, '}', c); + } else { + l += 1; + } + if (s.charAt(l) === '?') { + l += 1; + } + if (low > high) { + warningAt( +"'{a}' should not be greater than '{b}'.", line, from + l, low, high); + } + } + } + } + c = s.substr(0, l - 1); + character += l; + s = s.substr(l); + return it('(regexp)', c); + } + return it('(punctuator)', t); + + // punctuator + + case '<!--': + l = line; + c = character; + for (;;) { + i = s.indexOf('--'); + if (i >= 0) { + break; + } + i = s.indexOf('<!'); + if (i >= 0) { + errorAt("Nested HTML comment.", + line, character + i); + } + if (!nextLine()) { + errorAt("Unclosed HTML comment.", l, c); + } + } + l = s.indexOf('<!'); + if (l >= 0 && l < i) { + errorAt("Nested HTML comment.", + line, character + l); + } + character += i; + if (s[i + 2] !== '>') { + errorAt("Expected -->.", line, character); + } + character += 3; + s = s.slice(i + 3); + break; + case '#': + if (xmode === 'html' || xmode === 'styleproperty') { + for (;;) { + c = s.charAt(0); + if ((c < '0' || c > '9') && + (c < 'a' || c > 'f') && + (c < 'A' || c > 'F')) { + break; + } + character += 1; + s = s.substr(1); + t += c; + } + if (t.length !== 4 && t.length !== 7) { + warningAt("Bad hex color '{a}'.", line, + from + l, t); + } + return it('(color)', t); + } + return it('(punctuator)', t); + default: + if (xmode === 'outer' && c === '&') { + character += 1; + s = s.substr(1); + for (;;) { + c = s.charAt(0); + character += 1; + s = s.substr(1); + if (c === ';') { + break; + } + if (!((c >= '0' && c <= '9') || + (c >= 'a' && c <= 'z') || + c === '#')) { + errorAt("Bad entity", line, from + l, + character); + } + } + break; + } + return it('(punctuator)', t); + } + } + } + } + }; + }()); + + + function addlabel(t, type) { + + if (option.safe && funct['(global)'] && + typeof predefined[t] !== 'boolean') { + warning('ADsafe global: ' + t + '.', token); + } else if (t === 'hasOwnProperty') { + warning("'hasOwnProperty' is a really bad name."); + } + +// Define t in the current function in the current scope. + + if (is_own(funct, t) && !funct['(global)']) { + warning(funct[t] === true ? + "'{a}' was used before it was defined." : + "'{a}' is already defined.", + nexttoken, t); + } + funct[t] = type; + if (funct['(global)']) { + global[t] = funct; + if (is_own(implied, t)) { + warning("'{a}' was used before it was defined.", nexttoken, t); + delete implied[t]; + } + } else { + scope[t] = funct; + } + } + + + function doOption() { + var b, obj, filter, o = nexttoken.value, t, v; + switch (o) { + case '*/': + error("Unbegun comment."); + break; + case '/*members': + case '/*member': + o = '/*members'; + if (!membersOnly) { + membersOnly = {}; + } + obj = membersOnly; + break; + case '/*jslint': + if (option.safe) { + warning("ADsafe restriction."); + } + obj = option; + filter = boolOptions; + break; + case '/*global': + if (option.safe) { + warning("ADsafe restriction."); + } + obj = predefined; + break; + default: + } + t = lex.token(); +loop: for (;;) { + for (;;) { + if (t.type === 'special' && t.value === '*/') { + break loop; + } + if (t.id !== '(endline)' && t.id !== ',') { + break; + } + t = lex.token(); + } + if (t.type !== '(string)' && t.type !== '(identifier)' && + o !== '/*members') { + error("Bad option.", t); + } + v = lex.token(); + if (v.id === ':') { + v = lex.token(); + if (obj === membersOnly) { + error("Expected '{a}' and instead saw '{b}'.", + t, '*/', ':'); + } + if (t.value === 'indent' && o === '/*jslint') { + b = +v.value; + if (typeof b !== 'number' || !isFinite(b) || b <= 0 || + Math.floor(b) !== b) { + error("Expected a small integer and instead saw '{a}'.", + v, v.value); + } + obj.white = true; + obj.indent = b; + } else if (t.value === 'maxerr' && o === '/*jslint') { + b = +v.value; + if (typeof b !== 'number' || !isFinite(b) || b <= 0 || + Math.floor(b) !== b) { + error("Expected a small integer and instead saw '{a}'.", + v, v.value); + } + obj.maxerr = b; + } else if (t.value === 'maxlen' && o === '/*jslint') { + b = +v.value; + if (typeof b !== 'number' || !isFinite(b) || b <= 0 || + Math.floor(b) !== b) { + error("Expected a small integer and instead saw '{a}'.", + v, v.value); + } + obj.maxlen = b; + } else if (v.value === 'true') { + obj[t.value] = true; + } else if (v.value === 'false') { + obj[t.value] = false; + } else { + error("Bad option value.", v); + } + t = lex.token(); + } else { + if (o === '/*jslint') { + error("Missing option value.", t); + } + obj[t.value] = false; + t = v; + } + } + if (filter) { + assume(); + } + } + + +// We need a peek function. If it has an argument, it peeks that much farther +// ahead. It is used to distinguish +// for ( var i in ... +// from +// for ( var i = ... + + function peek(p) { + var i = p || 0, j = 0, t; + + while (j <= i) { + t = lookahead[j]; + if (!t) { + t = lookahead[j] = lex.token(); + } + j += 1; + } + return t; + } + + + +// Produce the next token. It looks for programming errors. + + function advance(id, t) { + switch (token.id) { + case '(number)': + if (nexttoken.id === '.') { + warning( +"A dot following a number can be confused with a decimal point.", token); + } + break; + case '-': + if (nexttoken.id === '-' || nexttoken.id === '--') { + warning("Confusing minusses."); + } + break; + case '+': + if (nexttoken.id === '+' || nexttoken.id === '++') { + warning("Confusing plusses."); + } + break; + } + if (token.type === '(string)' || token.identifier) { + anonname = token.value; + } + + if (id && nexttoken.id !== id) { + if (t) { + if (nexttoken.id === '(end)') { + warning("Unmatched '{a}'.", t, t.id); + } else { + warning( +"Expected '{a}' to match '{b}' from line {c} and instead saw '{d}'.", + nexttoken, id, t.id, t.line, nexttoken.value); + } + } else if (nexttoken.type !== '(identifier)' || + nexttoken.value !== id) { + warning("Expected '{a}' and instead saw '{b}'.", + nexttoken, id, nexttoken.value); + } + } + prevtoken = token; + token = nexttoken; + for (;;) { + nexttoken = lookahead.shift() || lex.token(); + if (nexttoken.id === '(end)' || nexttoken.id === '(error)') { + return; + } + if (nexttoken.type === 'special') { + doOption(); + } else { + if (nexttoken.id !== '(endline)') { + break; + } + } + } + } + + +// This is the heart of JSLINT, the Pratt parser. In addition to parsing, it +// is looking for ad hoc lint patterns. We add to Pratt's model .fud, 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 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 key to the parsing method called Top Down Operator Precedence. + + function parse(rbp, initial) { + var left; + if (nexttoken.id === '(end)') { + error("Unexpected early end of program.", token); + } + advance(); + if (option.safe && typeof predefined[token.value] === 'boolean' && + (nexttoken.id !== '(' && nexttoken.id !== '.')) { + warning('ADsafe violation.', token); + } + if (initial) { + anonname = 'anonymous'; + funct['(verb)'] = token.value; + } + if (initial === true && token.fud) { + left = token.fud(); + } else { + if (token.nud) { + left = token.nud(); + } else { + if (nexttoken.type === '(number)' && token.id === '.') { + warning( +"A leading decimal point can be confused with a dot: '.{a}'.", + token, nexttoken.value); + advance(); + return token; + } else { + error("Expected an identifier and instead saw '{a}'.", + token, token.id); + } + } + while (rbp < nexttoken.lbp) { + advance(); + if (token.led) { + left = token.led(left); + } else { + error("Expected an operator and instead saw '{a}'.", + token, token.id); + } + } + } + return left; + } + + +// Functions for conformance of style. + + function adjacent(left, right) { + left = left || token; + right = right || nexttoken; + if (option.white || xmode === 'styleproperty' || xmode === 'style') { + if (left.character !== right.from && left.line === right.line) { + warning("Unexpected space after '{a}'.", right, left.value); + } + } + } + + function nospace(left, right) { + left = left || token; + right = right || nexttoken; + if (option.white && !left.comment) { + if (left.line === right.line) { + adjacent(left, right); + } + } + } + + + function nonadjacent(left, right) { + if (option.white) { + left = left || token; + right = right || nexttoken; + if (left.line === right.line && left.character === right.from) { + warning("Missing space after '{a}'.", + nexttoken, left.value); + } + } + } + + function nobreaknonadjacent(left, right) { + left = left || token; + right = right || nexttoken; + if (!option.laxbreak && left.line !== right.line) { + warning("Bad line breaking before '{a}'.", right, right.id); + } else if (option.white) { + left = left || token; + right = right || nexttoken; + if (left.character === right.from) { + warning("Missing space after '{a}'.", + nexttoken, left.value); + } + } + } + + function indentation(bias) { + var i; + if (option.white && nexttoken.id !== '(end)') { + i = indent + (bias || 0); + if (nexttoken.from !== i) { + warning( +"Expected '{a}' to have an indentation at {b} instead at {c}.", + nexttoken, nexttoken.value, i, nexttoken.from); + } + } + } + + function nolinebreak(t) { + t = t || token; + if (t.line !== nexttoken.line) { + warning("Line breaking error '{a}'.", t, t.value); + } + } + + + function comma() { + if (token.line !== nexttoken.line) { + if (!option.laxbreak) { + warning("Bad line breaking before '{a}'.", token, nexttoken.id); + } + } else if (token.character !== nexttoken.from && option.white) { + warning("Unexpected space after '{a}'.", nexttoken, token.value); + } + advance(','); + nonadjacent(token, nexttoken); + } + + +// 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, + value: s + }; + } + return x; + } + + + function delim(s) { + return symbol(s, 0); + } + + + function stmt(s, f) { + var x = delim(s); + x.identifier = x.reserved = true; + x.fud = f; + return x; + } + + + function blockstmt(s, f) { + var x = stmt(s, f); + x.block = true; + return x; + } + + + function reserveName(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); + reserveName(x); + x.nud = (typeof f === 'function') ? f : function () { + this.right = parse(150); + this.arity = 'unary'; + if (this.id === '++' || this.id === '--') { + if (option.plusplus) { + warning("Unexpected use of '{a}'.", this, this.id); + } else if ((!this.right.identifier || this.right.reserved) && + this.right.id !== '.' && this.right.id !== '[') { + warning("Bad operand.", this); + } + } + return this; + }; + return x; + } + + + function type(s, f) { + var x = delim(s); + x.type = s; + x.nud = f; + return x; + } + + + function reserve(s, f) { + var x = type(s, f); + x.identifier = x.reserved = true; + return x; + } + + + function reservevar(s, v) { + return reserve(s, function () { + if (this.id === 'this' || this.id === 'arguments' || + this.id === 'eval') { + if (strict_mode && funct['(global)']) { + warning("Strict violation.", this); + } else if (option.safe) { + warning("ADsafe violation.", this); + } + } + return this; + }); + } + + + function infix(s, f, p, w) { + var x = symbol(s, p); + reserveName(x); + x.led = function (left) { + if (!w) { + nobreaknonadjacent(prevtoken, token); + nonadjacent(token, nexttoken); + } + if (typeof f === 'function') { + return f(left, this); + } else { + this.left = left; + this.right = parse(p); + return this; + } + }; + return x; + } + + + function relation(s, f) { + var x = symbol(s, 100); + x.led = function (left) { + nobreaknonadjacent(prevtoken, token); + nonadjacent(token, nexttoken); + var right = parse(100); + if ((left && left.id === 'NaN') || (right && right.id === 'NaN')) { + warning("Use the isNaN function to compare with NaN.", this); + } else if (f) { + f.apply(this, [left, right]); + } + if (left.id === '!') { + warning("Confusing use of '{a}'.", left, '!'); + } + if (right.id === '!') { + warning("Confusing use of '{a}'.", left, '!'); + } + this.left = left; + this.right = right; + return this; + }; + return x; + } + + + function isPoorRelation(node) { + return node && + ((node.type === '(number)' && +node.value === 0) || + (node.type === '(string)' && node.value === '') || + node.type === 'true' || + node.type === 'false' || + node.type === 'undefined' || + node.type === 'null'); + } + + + function assignop(s, f) { + symbol(s, 20).exps = true; + return infix(s, function (left, that) { + var l; + that.left = left; + if (predefined[left.value] === false && + scope[left.value]['(global)'] === true) { + warning('Read only.', left); + } + if (option.safe) { + l = left; + do { + if (typeof predefined[l.value] === 'boolean') { + warning('ADsafe violation.', l); + } + l = l.left; + } while (l); + } + if (left) { + if (left.id === '.' || left.id === '[') { + if (!left.left || left.left.value === 'arguments') { + warning('Bad assignment.', that); + } + that.right = parse(19); + return that; + } else if (left.identifier && !left.reserved) { + if (funct[left.value] === 'exception') { + warning("Do not assign to the exception parameter.", left); + } + that.right = parse(19); + return that; + } + if (left === syntax['function']) { + warning( +"Expected an identifier in an assignment and instead saw a function invocation.", + token); + } + } + error("Bad assignment.", that); + }, 20); + } + + function bitwise(s, f, p) { + var x = symbol(s, p); + reserveName(x); + x.led = (typeof f === 'function') ? f : function (left) { + if (option.bitwise) { + warning("Unexpected use of '{a}'.", this, this.id); + } + this.left = left; + this.right = parse(p); + return this; + }; + return x; + } + + function bitwiseassignop(s) { + symbol(s, 20).exps = true; + return infix(s, function (left, that) { + if (option.bitwise) { + warning("Unexpected use of '{a}'.", that, that.id); + } + nonadjacent(prevtoken, token); + nonadjacent(token, nexttoken); + if (left) { + if (left.id === '.' || left.id === '[' || + (left.identifier && !left.reserved)) { + parse(19); + return that; + } + if (left === syntax['function']) { + warning( +"Expected an identifier in an assignment, and instead saw a function invocation.", + token); + } + return that; + } + error("Bad assignment.", that); + }, 20); + } + + + function suffix(s, f) { + var x = symbol(s, 150); + x.led = function (left) { + if (option.plusplus) { + warning("Unexpected use of '{a}'.", this, this.id); + } else if ((!left.identifier || left.reserved) && + left.id !== '.' && left.id !== '[') { + warning("Bad operand.", this); + } + this.left = left; + return this; + }; + return x; + } + + + function optionalidentifier() { + if (nexttoken.identifier) { + advance(); + if (option.safe && banned[token.value]) { + warning("ADsafe violation: '{a}'.", token, token.value); + } else if (token.reserved && !option.es5) { + warning("Expected an identifier and instead saw '{a}' (a reserved word).", + token, token.id); + } + return token.value; + } + } + + + function identifier() { + var i = optionalidentifier(); + if (i) { + return i; + } + if (token.id === 'function' && nexttoken.id === '(') { + warning("Missing name in function statement."); + } else { + error("Expected an identifier and instead saw '{a}'.", + nexttoken, nexttoken.value); + } + } + + function reachable(s) { + var i = 0, t; + if (nexttoken.id !== ';' || noreach) { + return; + } + for (;;) { + t = peek(i); + if (t.reach) { + return; + } + if (t.id !== '(endline)') { + if (t.id === 'function') { + warning( +"Inner functions should be listed at the top of the outer function.", t); + break; + } + warning("Unreachable '{a}' after '{b}'.", t, t.value, s); + break; + } + i += 1; + } + } + + + function statement(noindent) { + var i = indent, r, s = scope, t = nexttoken; + +// We don't like the empty statement. + + if (t.id === ';') { + warning("Unnecessary semicolon.", t); + advance(';'); + return; + } + +// Is this a labelled statement? + + if (t.identifier && !t.reserved && peek().id === ':') { + advance(); + advance(':'); + scope = Object.create(s); + addlabel(t.value, 'label'); + if (!nexttoken.labelled) { + warning("Label '{a}' on {b} statement.", + nexttoken, t.value, nexttoken.value); + } + if (jx.test(t.value + ':')) { + warning("Label '{a}' looks like a javascript url.", + t, t.value); + } + nexttoken.label = t.value; + t = nexttoken; + } + +// Parse the statement. + + if (!noindent) { + indentation(); + } + r = parse(0, true); + +// Look for the final semicolon. + + if (!t.block) { + if (!r || !r.exps) { + warning( +"Expected an assignment or function call and instead saw an expression.", + token); + } else if (r.id === '(' && r.left.id === 'new') { + warning("Do not use 'new' for side effects."); + } + if (nexttoken.id !== ';') { + warningAt("Missing semicolon.", token.line, + token.from + token.value.length); + } else { + adjacent(token, nexttoken); + advance(';'); + nonadjacent(token, nexttoken); + } + } + +// Restore the indentation. + + indent = i; + scope = s; + return r; + } + + + function use_strict() { + if (nexttoken.value === 'use strict') { + advance(); + advance(';'); + strict_mode = true; + return true; + } else { + return false; + } + } + + + function statements(begin) { + var a = [], f, p; + if (begin && !use_strict() && option.strict) { + warning('Missing "use strict" statement.', nexttoken); + } + if (option.adsafe) { + switch (begin) { + case 'script': + if (!adsafe_may) { + if (nexttoken.value !== 'ADSAFE' || + peek(0).id !== '.' || + (peek(1).value !== 'id' && + peek(1).value !== 'go')) { + error('ADsafe violation: Missing ADSAFE.id or ADSAFE.go.', + nexttoken); + } + } + if (nexttoken.value === 'ADSAFE' && + peek(0).id === '.' && + peek(1).value === 'id') { + if (adsafe_may) { + error('ADsafe violation.', nexttoken); + } + advance('ADSAFE'); + advance('.'); + advance('id'); + advance('('); + if (nexttoken.value !== adsafe_id) { + error('ADsafe violation: id does not match.', nexttoken); + } + advance('(string)'); + advance(')'); + advance(';'); + adsafe_may = true; + } + break; + case 'lib': + if (nexttoken.value === 'ADSAFE') { + advance('ADSAFE'); + advance('.'); + advance('lib'); + advance('('); + advance('(string)'); + comma(); + f = parse(0); + if (f.id !== 'function') { + error('The second argument to lib must be a function.', f); + } + p = f.funct['(params)']; + p = p && p.join(', '); + if (p && p !== 'lib') { + error("Expected '{a}' and instead saw '{b}'.", + f, '(lib)', '(' + p + ')'); + } + advance(')'); + advance(';'); + return a; + } else { + error("ADsafe lib violation."); + } + } + } + while (!nexttoken.reach && nexttoken.id !== '(end)') { + if (nexttoken.id === ';') { + warning("Unnecessary semicolon."); + advance(';'); + } else { + a.push(statement()); + } + } + return a; + } + + + function block(f) { + var a, b = inblock, old_indent = indent, s = scope, t; + inblock = f; + scope = Object.create(scope); + nonadjacent(token, nexttoken); + t = nexttoken; + if (nexttoken.id === '{') { + advance('{'); + if (nexttoken.id !== '}' || token.line !== nexttoken.line) { + indent += option.indent; + while (!f && nexttoken.from > indent) { + indent += option.indent; + } + if (!f) { + use_strict(); + } + a = statements(); + indent -= option.indent; + indentation(); + } + advance('}', t); + indent = old_indent; + } else { + warning("Expected '{a}' and instead saw '{b}'.", + nexttoken, '{', nexttoken.value); + noreach = true; + a = [statement()]; + noreach = false; + } + funct['(verb)'] = null; + scope = s; + inblock = b; + return a; + } + + +// An identity function, used by string and number tokens. + + function idValue() { + return this; + } + + + function countMember(m) { + if (membersOnly && typeof membersOnly[m] !== 'boolean') { + warning("Unexpected /*member '{a}'.", token, m); + } + if (typeof member[m] === 'number') { + member[m] += 1; + } else { + member[m] = 1; + } + } + + + function note_implied(token) { + var name = token.value, line = token.line, a = implied[name]; + if (typeof a === 'function') { + a = false; + } + if (!a) { + a = [line]; + implied[name] = a; + } else if (a[a.length - 1] !== line) { + a.push(line); + } + } + +// CSS parsing. + + + function cssName() { + if (nexttoken.identifier) { + advance(); + return true; + } + } + + function cssNumber() { + if (nexttoken.id === '-') { + advance('-'); + adjacent(); + nolinebreak(); + } + if (nexttoken.type === '(number)') { + advance('(number)'); + return true; + } + } + + function cssString() { + if (nexttoken.type === '(string)') { + advance(); + return true; + } + } + + function cssColor() { + var i, number, value; + if (nexttoken.identifier) { + value = nexttoken.value; + if (value === 'rgb' || value === 'rgba') { + advance(); + advance('('); + for (i = 0; i < 3; i += 1) { + if (i) { + advance(','); + } + number = nexttoken.value; + if (nexttoken.type !== '(number)' || number < 0) { + warning("Expected a positive number and instead saw '{a}'", + nexttoken, number); + advance(); + } else { + advance(); + if (nexttoken.id === '%') { + advance('%'); + if (number > 100) { + warning("Expected a percentage and instead saw '{a}'", + token, number); + } + } else { + if (number > 255) { + warning("Expected a small number and instead saw '{a}'", + token, number); + } + } + } + } + if (value === 'rgba') { + advance(','); + number = +nexttoken.value; + if (nexttoken.type !== '(number)' || number < 0 || number > 1) { + warning("Expected a number between 0 and 1 and instead saw '{a}'", + nexttoken, number); + } + advance(); + if (nexttoken.id === '%') { + warning("Unexpected '%'."); + advance('%'); + } + } + advance(')'); + return true; + } else if (cssColorData[nexttoken.value] === true) { + advance(); + return true; + } + } else if (nexttoken.type === '(color)') { + advance(); + return true; + } + return false; + } + + function cssLength() { + if (nexttoken.id === '-') { + advance('-'); + adjacent(); + nolinebreak(); + } + if (nexttoken.type === '(number)') { + advance(); + if (nexttoken.type !== '(string)' && + cssLengthData[nexttoken.value] === true) { + adjacent(); + advance(); + } else if (+token.value !== 0) { + warning("Expected a linear unit and instead saw '{a}'.", + nexttoken, nexttoken.value); + } + return true; + } + return false; + } + + function cssLineHeight() { + if (nexttoken.id === '-') { + advance('-'); + adjacent(); + } + if (nexttoken.type === '(number)') { + advance(); + if (nexttoken.type !== '(string)' && + cssLengthData[nexttoken.value] === true) { + adjacent(); + advance(); + } + return true; + } + return false; + } + + function cssWidth() { + if (nexttoken.identifier) { + switch (nexttoken.value) { + case 'thin': + case 'medium': + case 'thick': + advance(); + return true; + } + } else { + return cssLength(); + } + } + + function cssMargin() { + if (nexttoken.identifier) { + if (nexttoken.value === 'auto') { + advance(); + return true; + } + } else { + return cssLength(); + } + } + + function cssAttr() { + if (nexttoken.identifier && nexttoken.value === 'attr') { + advance(); + advance('('); + if (!nexttoken.identifier) { + warning("Expected a name and instead saw '{a}'.", + nexttoken, nexttoken.value); + } + advance(); + advance(')'); + return true; + } + return false; + } + + function cssCommaList() { + while (nexttoken.id !== ';') { + if (!cssName() && !cssString()) { + warning("Expected a name and instead saw '{a}'.", + nexttoken, nexttoken.value); + } + if (nexttoken.id !== ',') { + return true; + } + comma(); + } + } + + function cssCounter() { + if (nexttoken.identifier && nexttoken.value === 'counter') { + advance(); + advance('('); + if (!nexttoken.identifier) { + } + advance(); + if (nexttoken.id === ',') { + comma(); + if (nexttoken.type !== '(string)') { + warning("Expected a string and instead saw '{a}'.", + nexttoken, nexttoken.value); + } + advance(); + } + advance(')'); + return true; + } + if (nexttoken.identifier && nexttoken.value === 'counters') { + advance(); + advance('('); + if (!nexttoken.identifier) { + warning("Expected a name and instead saw '{a}'.", + nexttoken, nexttoken.value); + } + advance(); + if (nexttoken.id === ',') { + comma(); + if (nexttoken.type !== '(string)') { + warning("Expected a string and instead saw '{a}'.", + nexttoken, nexttoken.value); + } + advance(); + } + if (nexttoken.id === ',') { + comma(); + if (nexttoken.type !== '(string)') { + warning("Expected a string and instead saw '{a}'.", + nexttoken, nexttoken.value); + } + advance(); + } + advance(')'); + return true; + } + return false; + } + + + function cssShape() { + var i; + if (nexttoken.identifier && nexttoken.value === 'rect') { + advance(); + advance('('); + for (i = 0; i < 4; i += 1) { + if (!cssLength()) { + warning("Expected a number and instead saw '{a}'.", + nexttoken, nexttoken.value); + break; + } + } + advance(')'); + return true; + } + return false; + } + + function cssUrl() { + var c, url; + if (nexttoken.identifier && nexttoken.value === 'url') { + nexttoken = lex.range('(', ')'); + url = nexttoken.value; + c = url.charAt(0); + if (c === '"' || c === '\'') { + if (url.slice(-1) !== c) { + warning("Bad url string."); + } else { + url = url.slice(1, -1); + if (url.indexOf(c) >= 0) { + warning("Bad url string."); + } + } + } + if (!url) { + warning("Missing url."); + } + advance(); + if (option.safe && ux.test(url)) { + error("ADsafe URL violation."); + } + urls.push(url); + return true; + } + return false; + } + + cssAny = [cssUrl, function () { + for (;;) { + if (nexttoken.identifier) { + switch (nexttoken.value.toLowerCase()) { + case 'url': + cssUrl(); + break; + case 'expression': + warning("Unexpected expression '{a}'.", + nexttoken, nexttoken.value); + advance(); + break; + default: + advance(); + } + } else { + if (nexttoken.id === ';' || nexttoken.id === '!' || + nexttoken.id === '(end)' || nexttoken.id === '}') { + return true; + } + advance(); + } + } + }]; + + cssBorderStyle = [ + 'none', 'hidden', 'dotted', 'dashed', 'solid', 'double', 'ridge', + 'inset', 'outset' + ]; + + cssBreak = [ + 'auto', 'always', 'avoid', 'left', 'right' + ]; + + cssOverflow = [ + 'auto', 'hidden', 'scroll', 'visible' + ]; + + cssAttributeData = { + background: [ + true, 'background-attachment', 'background-color', + 'background-image', 'background-position', 'background-repeat' + ], + 'background-attachment': ['scroll', 'fixed'], + 'background-color': ['transparent', cssColor], + 'background-image': ['none', cssUrl], + 'background-position': [ + 2, [cssLength, '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': cssColor, + 'border-bottom-style': cssBorderStyle, + 'border-bottom-width': cssWidth, + 'border-collapse': ['collapse', 'separate'], + 'border-color': ['transparent', 4, cssColor], + 'border-left': [ + true, 'border-left-color', 'border-left-style', 'border-left-width' + ], + 'border-left-color': cssColor, + 'border-left-style': cssBorderStyle, + 'border-left-width': cssWidth, + 'border-right': [ + true, 'border-right-color', 'border-right-style', + 'border-right-width' + ], + 'border-right-color': cssColor, + 'border-right-style': cssBorderStyle, + 'border-right-width': cssWidth, + 'border-spacing': [2, cssLength], + 'border-style': [4, cssBorderStyle], + 'border-top': [ + true, 'border-top-color', 'border-top-style', 'border-top-width' + ], + 'border-top-color': cssColor, + 'border-top-style': cssBorderStyle, + 'border-top-width': cssWidth, + 'border-width': [4, cssWidth], + bottom: [cssLength, 'auto'], + 'caption-side' : ['bottom', 'left', 'right', 'top'], + clear: ['both', 'left', 'none', 'right'], + clip: [cssShape, 'auto'], + color: cssColor, + content: [ + 'open-quote', 'close-quote', 'no-open-quote', 'no-close-quote', + cssString, cssUrl, cssCounter, cssAttr + ], + 'counter-increment': [ + cssName, 'none' + ], + 'counter-reset': [ + cssName, 'none' + ], + cursor: [ + cssUrl, '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': cssCommaList, + 'font-size': [ + 'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', + 'xx-large', 'larger', 'smaller', cssLength + ], + 'font-size-adjust': ['none', cssNumber], + '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', cssNumber + ], + height: [cssLength, 'auto'], + left: [cssLength, 'auto'], + 'letter-spacing': ['normal', cssLength], + 'line-height': ['normal', cssLineHeight], + 'list-style': [ + true, 'list-style-image', 'list-style-position', 'list-style-type' + ], + 'list-style-image': ['none', cssUrl], + '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, cssMargin], + 'margin-bottom': cssMargin, + 'margin-left': cssMargin, + 'margin-right': cssMargin, + 'margin-top': cssMargin, + 'marker-offset': [cssLength, 'auto'], + 'max-height': [cssLength, 'none'], + 'max-width': [cssLength, 'none'], + 'min-height': cssLength, + 'min-width': cssLength, + opacity: cssNumber, + outline: [true, 'outline-color', 'outline-style', 'outline-width'], + 'outline-color': ['invert', cssColor], + 'outline-style': [ + 'dashed', 'dotted', 'double', 'groove', 'inset', 'none', + 'outset', 'ridge', 'solid' + ], + 'outline-width': cssWidth, + overflow: cssOverflow, + 'overflow-x': cssOverflow, + 'overflow-y': cssOverflow, + padding: [4, cssLength], + 'padding-bottom': cssLength, + 'padding-left': cssLength, + 'padding-right': cssLength, + 'padding-top': cssLength, + 'page-break-after': cssBreak, + 'page-break-before': cssBreak, + position: ['absolute', 'fixed', 'relative', 'static'], + quotes: [8, cssString], + right: [cssLength, 'auto'], + 'table-layout': ['auto', 'fixed'], + 'text-align': ['center', 'justify', 'left', 'right'], + 'text-decoration': [ + 'none', 'underline', 'overline', 'line-through', 'blink' + ], + 'text-indent': cssLength, + 'text-shadow': ['none', 4, [cssColor, cssLength]], + 'text-transform': ['capitalize', 'uppercase', 'lowercase', 'none'], + top: [cssLength, 'auto'], + 'unicode-bidi': ['normal', 'embed', 'bidi-override'], + 'vertical-align': [ + 'baseline', 'bottom', 'sub', 'super', 'top', 'text-top', 'middle', + 'text-bottom', cssLength + ], + visibility: ['visible', 'hidden', 'collapse'], + 'white-space': [ + 'normal', 'nowrap', 'pre', 'pre-line', 'pre-wrap', 'inherit' + ], + width: [cssLength, 'auto'], + 'word-spacing': ['normal', cssLength], + 'word-wrap': ['break-word', 'normal'], + 'z-index': ['auto', cssNumber] + }; + + function styleAttribute() { + var v; + while (nexttoken.id === '*' || nexttoken.id === '#' || + nexttoken.value === '_') { + if (!option.css) { + warning("Unexpected '{a}'.", nexttoken, nexttoken.value); + } + advance(); + } + if (nexttoken.id === '-') { + if (!option.css) { + warning("Unexpected '{a}'.", nexttoken, nexttoken.value); + } + advance('-'); + if (!nexttoken.identifier) { + warning( +"Expected a non-standard style attribute and instead saw '{a}'.", + nexttoken, nexttoken.value); + } + advance(); + return cssAny; + } else { + if (!nexttoken.identifier) { + warning("Excepted a style attribute, and instead saw '{a}'.", + nexttoken, nexttoken.value); + } else { + if (is_own(cssAttributeData, nexttoken.value)) { + v = cssAttributeData[nexttoken.value]; + } else { + v = cssAny; + if (!option.css) { + warning("Unrecognized style attribute '{a}'.", + nexttoken, nexttoken.value); + } + } + } + advance(); + return v; + } + } + + function styleValue(v) { + var i = 0, + n, + once, + match, + round, + start = 0, + vi; + switch (typeof v) { + case 'function': + return v(); + case 'string': + if (nexttoken.identifier && nexttoken.value === v) { + advance(); + return true; + } + return false; + } + for (;;) { + if (i >= v.length) { + return false; + } + vi = v[i]; + i += 1; + if (vi === true) { + break; + } else if (typeof vi === 'number') { + n = vi; + vi = v[i]; + i += 1; + } else { + n = 1; + } + match = false; + while (n > 0) { + if (styleValue(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 (styleValue(cssAttributeData[v[i]])) { + match = true; + round = true; + once[i] = true; + break; + } + } + } + if (!round) { + return match; + } + } + } + + function styleChild() { + if (nexttoken.id === '(number)') { + advance(); + if (nexttoken.value === 'n' && nexttoken.identifier) { + adjacent(); + advance(); + if (nexttoken.id === '+') { + adjacent(); + advance('+'); + adjacent(); + advance('(number)'); + } + } + return; + } else { + switch (nexttoken.value) { + case 'odd': + case 'even': + if (nexttoken.identifier) { + advance(); + return; + } + } + } + warning("Unexpected token '{a}'.", nexttoken, nexttoken.value); + } + + function substyle() { + var v; + for (;;) { + if (nexttoken.id === '}' || nexttoken.id === '(end)' || + xquote && nexttoken.id === xquote) { + return; + } + while (nexttoken.id === ';') { + warning("Misplaced ';'."); + advance(';'); + } + v = styleAttribute(); + advance(':'); + if (nexttoken.identifier && nexttoken.value === 'inherit') { + advance(); + } else { + if (!styleValue(v)) { + warning("Unexpected token '{a}'.", nexttoken, + nexttoken.value); + advance(); + } + } + if (nexttoken.id === '!') { + advance('!'); + adjacent(); + if (nexttoken.identifier && nexttoken.value === 'important') { + advance(); + } else { + warning("Expected '{a}' and instead saw '{b}'.", + nexttoken, 'important', nexttoken.value); + } + } + if (nexttoken.id === '}' || nexttoken.id === xquote) { + warning("Missing '{a}'.", nexttoken, ';'); + } else { + advance(';'); + } + } + } + + function styleSelector() { + if (nexttoken.identifier) { + if (!is_own(htmltag, nexttoken.value)) { + warning("Expected a tagName, and instead saw {a}.", + nexttoken, nexttoken.value); + } + advance(); + } else { + switch (nexttoken.id) { + case '>': + case '+': + advance(); + styleSelector(); + break; + case ':': + advance(':'); + switch (nexttoken.value) { + 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-of-type': + case 'link': + case 'only-of-type': + case 'root': + case 'target': + case 'visited': + advance(); + break; + case 'lang': + advance(); + advance('('); + if (!nexttoken.identifier) { + warning("Expected a lang code, and instead saw :{a}.", + nexttoken, nexttoken.value); + } + advance(')'); + break; + case 'nth-child': + case 'nth-last-child': + case 'nth-last-of-type': + case 'nth-of-type': + advance(); + advance('('); + styleChild(); + advance(')'); + break; + case 'not': + advance(); + advance('('); + if (nexttoken.id === ':' && peek(0).value === 'not') { + warning("Nested not."); + } + styleSelector(); + advance(')'); + break; + default: + warning("Expected a pseudo, and instead saw :{a}.", + nexttoken, nexttoken.value); + } + break; + case '#': + advance('#'); + if (!nexttoken.identifier) { + warning("Expected an id, and instead saw #{a}.", + nexttoken, nexttoken.value); + } + advance(); + break; + case '*': + advance('*'); + break; + case '.': + advance('.'); + if (!nexttoken.identifier) { + warning("Expected a class, and instead saw #.{a}.", + nexttoken, nexttoken.value); + } + advance(); + break; + case '[': + advance('['); + if (!nexttoken.identifier) { + warning("Expected an attribute, and instead saw [{a}].", + nexttoken, nexttoken.value); + } + advance(); + if (nexttoken.id === '=' || nexttoken.value === '~=' || + nexttoken.value === '$=' || + nexttoken.value === '|=' || + nexttoken.id === '*=' || + nexttoken.id === '^=') { + advance(); + if (nexttoken.type !== '(string)') { + warning("Expected a string, and instead saw {a}.", + nexttoken, nexttoken.value); + } + advance(); + } + advance(']'); + break; + default: + error("Expected a CSS selector, and instead saw {a}.", + nexttoken, nexttoken.value); + } + } + } + + function stylePattern() { + var name; + if (nexttoken.id === '{') { + warning("Expected a style pattern, and instead saw '{a}'.", nexttoken, + nexttoken.id); + } else if (nexttoken.id === '@') { + advance('@'); + name = nexttoken.value; + if (nexttoken.identifier && atrule[name] === true) { + advance(); + return name; + } + warning("Expected an at-rule, and instead saw @{a}.", nexttoken, name); + } + for (;;) { + styleSelector(); + if (nexttoken.id === '</' || nexttoken.id === '{' || + nexttoken.id === '(end)') { + return ''; + } + if (nexttoken.id === ',') { + comma(); + } + } + } + + function styles() { + var i; + while (nexttoken.id === '@') { + i = peek(); + if (i.identifier && i.value === 'import') { + advance('@'); + advance(); + if (!cssUrl()) { + warning("Expected '{a}' and instead saw '{b}'.", nexttoken, + 'url', nexttoken.value); + advance(); + } + advance(';'); + } else { + break; + } + } + while (nexttoken.id !== '</' && nexttoken.id !== '(end)') { + stylePattern(); + xmode = 'styleproperty'; + if (nexttoken.id === ';') { + advance(';'); + } else { + advance('{'); + substyle(); + xmode = 'style'; + advance('}'); + } + } + } + + +// HTML parsing. + + function doBegin(n) { + if (n !== 'html' && !option.fragment) { + if (n === 'div' && option.adsafe) { + error("ADSAFE: Use the fragment option."); + } else { + error("Expected '{a}' and instead saw '{b}'.", + token, 'html', n); + } + } + if (option.adsafe) { + if (n === 'html') { + error( +"Currently, ADsafe does not operate on whole HTML documents. It operates on <div> fragments and .js files.", token); + } + if (option.fragment) { + if (n !== 'div') { + error("ADsafe violation: Wrap the widget in a div.", token); + } + } else { + error("Use the fragment option.", token); + } + } + option.browser = true; + assume(); + } + + function doAttribute(n, a, v) { + var u, x; + if (a === 'id') { + u = typeof v === 'string' ? v.toUpperCase() : ''; + if (ids[u] === true) { + warning("Duplicate id='{a}'.", nexttoken, v); + } + if (!/^[A-Za-z][A-Za-z0-9._:\-]*$/.test(v)) { + warning("Bad id: '{a}'.", nexttoken, v); + } else if (option.adsafe) { + if (adsafe_id) { + if (v.slice(0, adsafe_id.length) !== adsafe_id) { + warning("ADsafe violation: An id must have a '{a}' prefix", + nexttoken, adsafe_id); + } else if (!/^[A-Z]+_[A-Z]+$/.test(v)) { + warning("ADSAFE violation: bad id."); + } + } else { + adsafe_id = v; + if (!/^[A-Z]+_$/.test(v)) { + warning("ADSAFE violation: bad id."); + } + } + } + x = v.search(dx); + if (x >= 0) { + warning("Unexpected character '{a}' in {b}.", token, v.charAt(x), a); + } + ids[u] = true; + } else if (a === 'class' || a === 'type' || a === 'name') { + x = v.search(qx); + if (x >= 0) { + warning("Unexpected character '{a}' in {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)) { + error("ADsafe URL violation."); + } + urls.push(v); + } else if (a === 'for') { + if (option.adsafe) { + if (adsafe_id) { + if (v.slice(0, adsafe_id.length) !== adsafe_id) { + warning("ADsafe violation: An id must have a '{a}' prefix", + nexttoken, adsafe_id); + } else if (!/^[A-Z]+_[A-Z]+$/.test(v)) { + warning("ADSAFE violation: bad id."); + } + } else { + warning("ADSAFE violation: bad id."); + } + } + } else if (a === 'name') { + if (option.adsafe && v.indexOf('_') >= 0) { + warning("ADsafe name violation."); + } + } + } + + function doTag(n, a) { + var i, t = htmltag[n], x; + src = false; + if (!t) { + error("Unrecognized tag '<{a}>'.", + nexttoken, + n === n.toLowerCase() ? n : + n + ' (capitalization error)'); + } + if (stack.length > 0) { + if (n === 'html') { + error("Too many <html> tags.", token); + } + x = t.parent; + if (x) { + if (x.indexOf(' ' + stack[stack.length - 1].name + ' ') < 0) { + error("A '<{a}>' must be within '<{b}>'.", + token, n, x); + } + } else if (!option.adsafe && !option.fragment) { + i = stack.length; + do { + if (i <= 0) { + error("A '<{a}>' must be within '<{b}>'.", + token, n, 'body'); + } + i -= 1; + } while (stack[i].name !== 'body'); + } + } + switch (n) { + case 'div': + if (option.adsafe && stack.length === 1 && !adsafe_id) { + warning("ADSAFE violation: missing ID_."); + } + break; + case 'script': + xmode = 'script'; + advance('>'); + indent = nexttoken.from; + if (a.lang) { + warning("lang is deprecated.", token); + } + if (option.adsafe && stack.length !== 1) { + warning("ADsafe script placement violation.", token); + } + if (a.src) { + if (option.adsafe && (!adsafe_may || !approved[a.src])) { + warning("ADsafe unapproved script source.", token); + } + if (a.type) { + warning("type is unnecessary.", token); + } + } else { + if (adsafe_went) { + error("ADsafe script violation.", token); + } + statements('script'); + } + xmode = 'html'; + advance('</'); + if (!nexttoken.identifier && nexttoken.value !== 'script') { + warning("Expected '{a}' and instead saw '{b}'.", + nexttoken, 'script', nexttoken.value); + } + advance(); + xmode = 'outer'; + break; + case 'style': + xmode = 'style'; + advance('>'); + styles(); + xmode = 'html'; + advance('</'); + if (!nexttoken.identifier && nexttoken.value !== 'style') { + warning("Expected '{a}' and instead saw '{b}'.", + nexttoken, 'style', nexttoken.value); + } + advance(); + xmode = 'outer'; + break; + case 'input': + switch (a.type) { + case 'radio': + case 'checkbox': + case 'button': + case 'reset': + case 'submit': + break; + case 'text': + case 'file': + case 'password': + case 'file': + case 'hidden': + case 'image': + if (option.adsafe && a.autocomplete !== 'off') { + warning("ADsafe autocomplete violation."); + } + break; + default: + warning("Bad input type."); + } + break; + case 'applet': + case 'body': + case 'embed': + case 'frame': + case 'frameset': + case 'head': + case 'iframe': + case 'noembed': + case 'noframes': + case 'object': + case 'param': + if (option.adsafe) { + warning("ADsafe violation: Disallowed tag: " + n); + } + break; + } + } + + + function closetag(n) { + return '</' + n + '>'; + } + + function html() { + var a, attributes, e, n, q, t, v, w = option.white, wmode; + xmode = 'html'; + xquote = ''; + stack = null; + for (;;) { + switch (nexttoken.value) { + case '<': + xmode = 'html'; + advance('<'); + attributes = {}; + t = nexttoken; + if (!t.identifier) { + warning("Bad identifier {a}.", t, t.value); + } + n = t.value; + if (option.cap) { + n = n.toLowerCase(); + } + t.name = n; + advance(); + if (!stack) { + stack = []; + doBegin(n); + } + v = htmltag[n]; + if (typeof v !== 'object') { + error("Unrecognized tag '<{a}>'.", t, n); + } + e = v.empty; + t.type = n; + for (;;) { + if (nexttoken.id === '/') { + advance('/'); + if (nexttoken.id !== '>') { + warning("Expected '{a}' and instead saw '{b}'.", + nexttoken, '>', nexttoken.value); + } + break; + } + if (nexttoken.id && nexttoken.id.substr(0, 1) === '>') { + break; + } + if (!nexttoken.identifier) { + if (nexttoken.id === '(end)' || nexttoken.id === '(error)') { + error("Missing '>'.", nexttoken); + } + warning("Bad identifier."); + } + option.white = true; + nonadjacent(token, nexttoken); + a = nexttoken.value; + option.white = w; + advance(); + if (!option.cap && a !== a.toLowerCase()) { + warning("Attribute '{a}' not all lower case.", nexttoken, a); + } + a = a.toLowerCase(); + xquote = ''; + if (is_own(attributes, a)) { + warning("Attribute '{a}' repeated.", nexttoken, a); + } + if (a.slice(0, 2) === 'on') { + if (!option.on) { + warning("Avoid HTML event handlers."); + } + xmode = 'scriptstring'; + advance('='); + q = nexttoken.id; + if (q !== '"' && q !== "'") { + error("Missing quote."); + } + xquote = q; + wmode = option.white; + option.white = false; + advance(q); + statements('on'); + option.white = wmode; + if (nexttoken.id !== q) { + error("Missing close quote on script attribute."); + } + xmode = 'html'; + xquote = ''; + advance(q); + v = false; + } else if (a === 'style') { + xmode = 'scriptstring'; + advance('='); + q = nexttoken.id; + if (q !== '"' && q !== "'") { + error("Missing quote."); + } + xmode = 'styleproperty'; + xquote = q; + advance(q); + substyle(); + xmode = 'html'; + xquote = ''; + advance(q); + v = false; + } else { + if (nexttoken.id === '=') { + advance('='); + v = nexttoken.value; + if (!nexttoken.identifier && + nexttoken.id !== '"' && + nexttoken.id !== '\'' && + nexttoken.type !== '(string)' && + nexttoken.type !== '(number)' && + nexttoken.type !== '(color)') { + warning("Expected an attribute value and instead saw '{a}'.", token, a); + } + advance(); + } else { + v = true; + } + } + attributes[a] = v; + doAttribute(n, a, v); + } + doTag(n, attributes); + if (!e) { + stack.push(t); + } + xmode = 'outer'; + advance('>'); + break; + case '</': + xmode = 'html'; + advance('</'); + if (!nexttoken.identifier) { + warning("Bad identifier."); + } + n = nexttoken.value; + if (option.cap) { + n = n.toLowerCase(); + } + advance(); + if (!stack) { + error("Unexpected '{a}'.", nexttoken, closetag(n)); + } + t = stack.pop(); + if (!t) { + error("Unexpected '{a}'.", nexttoken, closetag(n)); + } + if (t.name !== n) { + error("Expected '{a}' and instead saw '{b}'.", + nexttoken, closetag(t.name), closetag(n)); + } + if (nexttoken.id !== '>') { + error("Missing '{a}'.", nexttoken, '>'); + } + xmode = 'outer'; + advance('>'); + break; + case '<!': + if (option.safe) { + warning("ADsafe HTML violation."); + } + xmode = 'html'; + for (;;) { + advance(); + if (nexttoken.id === '>' || nexttoken.id === '(end)') { + break; + } + if (nexttoken.value.indexOf('--') >= 0) { + error("Unexpected --."); + } + if (nexttoken.value.indexOf('<') >= 0) { + error("Unexpected <."); + } + if (nexttoken.value.indexOf('>') >= 0) { + error("Unexpected >."); + } + } + xmode = 'outer'; + advance('>'); + break; + case '(end)': + return; + default: + if (nexttoken.id === '(end)') { + error("Missing '{a}'.", nexttoken, + '</' + stack[stack.length - 1].value + '>'); + } else { + advance(); + } + } + if (stack && stack.length === 0 && (option.adsafe || + !option.fragment || nexttoken.id === '(end)')) { + break; + } + } + if (nexttoken.id !== '(end)') { + error("Unexpected material after the end."); + } + } + + +// Build the syntax table by declaring the syntactic elements of the language. + + type('(number)', idValue); + type('(string)', idValue); + + syntax['(identifier)'] = { + type: '(identifier)', + lbp: 0, + identifier: true, + nud: function () { + var v = this.value, + s = scope[v], + f; + if (typeof s === 'function') { + s = undefined; + } else if (typeof s === 'boolean') { + f = funct; + funct = functions[0]; + addlabel(v, 'var'); + s = funct; + funct = f; + } + +// The name is in scope and defined in the current function. + + if (funct === s) { + +// Change 'unused' to 'var', and reject labels. + + switch (funct[v]) { + case 'unused': + funct[v] = 'var'; + break; + case 'label': + warning("'{a}' is a statement label.", token, v); + break; + } + +// The name is not defined in the function. If we are in the global scope, +// then we have an undefined variable. + + } else if (funct['(global)']) { + if (option.undef && predefined[v] !== 'boolean') { + warning("'{a}' is not defined.", token, v); + } + note_implied(token); + +// If the name is already defined in the current +// function, but not as outer, then there is a scope error. + + } else { + switch (funct[v]) { + case 'closure': + case 'function': + case 'var': + case 'unused': + warning("'{a}' used out of scope.", token, v); + break; + case 'label': + warning("'{a}' is a statement label.", token, v); + 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. + + if (s === true) { + funct[v] = true; + } else if (s === null) { + warning("'{a}' is not allowed.", token, v); + note_implied(token); + } else if (typeof s !== 'object') { + if (option.undef) { + warning("'{a}' is not defined.", token, v); + } else { + funct[v] = true; + } + note_implied(token); + } else { + switch (s[v]) { + case 'function': + case 'var': + case 'unused': + s[v] = 'closure'; + funct[v] = s['(global)'] ? 'global' : 'outer'; + break; + case 'closure': + case 'parameter': + funct[v] = s['(global)'] ? 'global' : 'outer'; + break; + case 'label': + warning("'{a}' is a statement label.", token, v); + } + } + } + } + return this; + }, + led: function () { + error("Expected an operator and instead saw '{a}'.", + nexttoken, nexttoken.value); + } + }; + + type('(regexp)', function () { + return this; + }); + + +// ECMAScript parser + + delim('(endline)'); + delim('(begin)'); + delim('(end)').reach = true; + delim('</').reach = true; + delim('<!'); + delim('<!--'); + delim('-->'); + delim('(error)').reach = true; + delim('}').reach = true; + delim(')'); + delim(']'); + delim('"').reach = true; + delim("'").reach = true; + delim(';'); + delim(':').reach = true; + delim(','); + delim('#'); + delim('@'); + reserve('else'); + reserve('case').reach = true; + reserve('catch'); + reserve('default').reach = true; + reserve('finally'); + reservevar('arguments'); + reservevar('eval'); + reservevar('false'); + reservevar('Infinity'); + reservevar('NaN'); + reservevar('null'); + reservevar('this'); + reservevar('true'); + reservevar('undefined'); + assignop('=', 'assign', 20); + assignop('+=', 'assignadd', 20); + assignop('-=', 'assignsub', 20); + assignop('*=', 'assignmult', 20); + assignop('/=', 'assigndiv', 20).nud = function () { + error("A regular expression literal can be confused with '/='."); + }; + assignop('%=', 'assignmod', 20); + bitwiseassignop('&=', 'assignbitand', 20); + bitwiseassignop('|=', 'assignbitor', 20); + bitwiseassignop('^=', 'assignbitxor', 20); + bitwiseassignop('<<=', 'assignshiftleft', 20); + bitwiseassignop('>>=', 'assignshiftright', 20); + bitwiseassignop('>>>=', 'assignshiftrightunsigned', 20); + infix('?', function (left, that) { + that.left = left; + that.right = parse(10); + advance(':'); + that['else'] = parse(10); + return that; + }, 30); + + infix('||', 'or', 40); + infix('&&', 'and', 50); + bitwise('|', 'bitor', 70); + bitwise('^', 'bitxor', 80); + bitwise('&', 'bitand', 90); + relation('==', function (left, right) { + if (option.eqeqeq) { + warning("Expected '{a}' and instead saw '{b}'.", + this, '===', '=='); + } else if (isPoorRelation(left)) { + warning("Use '{a}' to compare with '{b}'.", + this, '===', left.value); + } else if (isPoorRelation(right)) { + warning("Use '{a}' to compare with '{b}'.", + this, '===', right.value); + } + return this; + }); + relation('==='); + relation('!=', function (left, right) { + if (option.eqeqeq) { + warning("Expected '{a}' and instead saw '{b}'.", + this, '!==', '!='); + } else if (isPoorRelation(left)) { + warning("Use '{a}' to compare with '{b}'.", + this, '!==', left.value); + } else if (isPoorRelation(right)) { + warning("Use '{a}' to compare with '{b}'.", + this, '!==', right.value); + } + return this; + }); + relation('!=='); + relation('<'); + relation('>'); + relation('<='); + relation('>='); + bitwise('<<', 'shiftleft', 120); + bitwise('>>', 'shiftright', 120); + bitwise('>>>', 'shiftrightunsigned', 120); + infix('in', 'in', 120); + infix('instanceof', 'instanceof', 120); + infix('+', function (left, that) { + var right = parse(130); + if (left && right && left.id === '(string)' && right.id === '(string)') { + left.value += right.value; + left.character = right.character; + if (jx.test(left.value)) { + warning("JavaScript URL.", left); + } + return left; + } + that.left = left; + that.right = right; + return that; + }, 130); + prefix('+', 'num'); + prefix('+++', function () { + warning("Confusing pluses."); + this.right = parse(150); + this.arity = 'unary'; + return this; + }); + infix('+++', function (left) { + warning("Confusing pluses."); + this.left = left; + this.right = parse(130); + return this; + }, 130); + infix('-', 'sub', 130); + prefix('-', 'neg'); + prefix('---', function () { + warning("Confusing minuses."); + this.right = parse(150); + this.arity = 'unary'; + return this; + }); + infix('---', function (left) { + warning("Confusing minuses."); + this.left = left; + this.right = parse(130); + return this; + }, 130); + infix('*', 'mult', 140); + infix('/', 'div', 140); + infix('%', 'mod', 140); + + suffix('++', 'postinc'); + prefix('++', 'preinc'); + syntax['++'].exps = true; + + suffix('--', 'postdec'); + prefix('--', 'predec'); + syntax['--'].exps = true; + prefix('delete', function () { + var p = parse(0); + if (!p || (p.id !== '.' && p.id !== '[')) { + warning("Expected '{a}' and instead saw '{b}'.", + nexttoken, '.', nexttoken.value); + } + this.first = p; + return this; + }).exps = true; + + + prefix('~', function () { + if (option.bitwise) { + warning("Unexpected '{a}'.", this, '~'); + } + parse(150); + return this; + }); + prefix('!', function () { + this.right = parse(150); + this.arity = 'unary'; + if (bang[this.right.id] === true) { + warning("Confusing use of '{a}'.", this, '!'); + } + return this; + }); + prefix('typeof', 'typeof'); + prefix('new', function () { + var c = parse(155), i; + if (c && c.id !== 'function') { + if (c.identifier) { + c['new'] = true; + switch (c.value) { + case 'Object': + warning("Use the object literal notation {}.", token); + break; + case 'Array': + if (nexttoken.id !== '(') { + warning("Use the array literal notation [].", token); + } else { + advance('('); + if (nexttoken.id === ')') { + warning("Use the array literal notation [].", token); + } else { + i = parse(0); + c.dimension = i; + if ((i.id === '(number)' && /[.+\-Ee]/.test(i.value)) || + (i.id === '-' && !i.right) || + i.id === '(string)' || i.id === '[' || + i.id === '{' || i.id === 'true' || + i.id === 'false' || + i.id === 'null' || i.id === 'undefined' || + i.id === 'Infinity') { + warning("Use the array literal notation [].", token); + } + if (nexttoken.id !== ')') { + error("Use the array literal notation [].", token); + } + } + advance(')'); + } + this.first = c; + return this; + case 'Number': + case 'String': + case 'Boolean': + case 'Math': + case 'JSON': + warning("Do not use {a} as a constructor.", token, c.value); + break; + case 'Function': + if (!option.evil) { + warning("The Function constructor is eval."); + } + break; + case 'Date': + case 'RegExp': + break; + default: + if (c.id !== 'function') { + i = c.value.substr(0, 1); + if (option.newcap && (i < 'A' || i > 'Z')) { + warning( + "A constructor name should start with an uppercase letter.", + token); + } + } + } + } else { + if (c.id !== '.' && c.id !== '[' && c.id !== '(') { + warning("Bad constructor.", token); + } + } + } else { + warning("Weird construction. Delete 'new'.", this); + } + adjacent(token, nexttoken); + if (nexttoken.id !== '(') { + warning("Missing '()' invoking a constructor."); + } + this.first = c; + return this; + }); + syntax['new'].exps = true; + + infix('.', function (left, that) { + adjacent(prevtoken, token); + var m = identifier(); + if (typeof m === 'string') { + countMember(m); + } + that.left = left; + that.right = m; + if (!option.evil && left && left.value === 'document' && + (m === 'write' || m === 'writeln')) { + warning("document.write can be a form of eval.", left); + } else if (option.adsafe) { + if (left && left.value === 'ADSAFE') { + if (m === 'id' || m === 'lib') { + warning("ADsafe violation.", that); + } else if (m === 'go') { + if (xmode !== 'script') { + warning("ADsafe violation.", that); + } else if (adsafe_went || nexttoken.id !== '(' || + peek(0).id !== '(string)' || + peek(0).value !== adsafe_id || + peek(1).id !== ',') { + error("ADsafe violation: go.", that); + } + adsafe_went = true; + adsafe_may = false; + } + } + } + if (!option.evil && (m === 'eval' || m === 'execScript')) { + warning('eval is evil.'); + } else if (option.safe) { + for (;;) { + if (banned[m] === true) { + warning("ADsafe restricted word '{a}'.", token, m); + } + if (typeof predefined[left.value] !== 'boolean' || + nexttoken.id === '(') { + break; + } + if (standard_member[m] === true) { + if (nexttoken.id === '.') { + warning("ADsafe violation.", that); + } + break; + } + if (nexttoken.id !== '.') { + warning("ADsafe violation.", that); + break; + } + advance('.'); + token.left = that; + token.right = m; + that = token; + m = identifier(); + if (typeof m === 'string') { + countMember(m); + } + } + } + return that; + }, 160, true); + + infix('(', function (left, that) { + adjacent(prevtoken, token); + nospace(); + var n = 0, + p = []; + if (left) { + if (left.type === '(identifier)') { + if (left.value.match(/^[A-Z]([A-Z0-9_$]*[a-z][A-Za-z0-9_$]*)?$/)) { + if (left.value !== 'Number' && left.value !== 'String' && + left.value !== 'Boolean' && + left.value !== 'Date') { + if (left.value === 'Math') { + warning("Math is not a function.", left); + } else if (option.newcap) { + warning( +"Missing 'new' prefix when invoking a constructor.", left); + } + } + } + } else if (left.id === '.') { + if (option.safe && left.left.value === 'Math' && + left.right === 'random') { + warning("ADsafe violation.", left); + } + } + } + if (nexttoken.id !== ')') { + for (;;) { + p[p.length] = parse(10); + n += 1; + if (nexttoken.id !== ',') { + break; + } + comma(); + } + } + advance(')'); + if (option.immed && left.id === 'function' && nexttoken.id !== ')') { + warning("Wrap the entire immediate function invocation in parens.", + that); + } + nospace(prevtoken, token); + if (typeof left === 'object') { + if (left.value === 'parseInt' && n === 1) { + warning("Missing radix parameter.", left); + } + if (!option.evil) { + if (left.value === 'eval' || left.value === 'Function' || + left.value === 'execScript') { + warning("eval is evil.", left); + } else if (p[0] && p[0].id === '(string)' && + (left.value === 'setTimeout' || + left.value === 'setInterval')) { + warning( + "Implied eval is evil. Pass a function instead of a string.", left); + } + } + if (!left.identifier && left.id !== '.' && left.id !== '[' && + left.id !== '(' && left.id !== '&&' && left.id !== '||' && + left.id !== '?') { + warning("Bad invocation.", left); + } + } + that.left = left; + return that; + }, 155, true).exps = true; + + prefix('(', function () { + nospace(); + var v = parse(0); + advance(')', this); + nospace(prevtoken, token); + if (option.immed && v.id === 'function') { + if (nexttoken.id === '(') { + warning( +"Move the invocation into the parens that contain the function.", nexttoken); + } else { + warning( +"Do not wrap function literals in parens unless they are to be immediately invoked.", + this); + } + } + return v; + }); + + infix('[', function (left, that) { + nospace(); + var e = parse(0), s; + if (e && e.type === '(string)') { + if (option.safe && banned[e.value] === true) { + warning("ADsafe restricted word '{a}'.", that, e.value); + } else if (!option.evil && + (e.value === 'eval' || e.value === 'execScript')) { + warning("eval is evil.", that); + } else if (option.safe && + (e.value.charAt(0) === '_' || e.value.charAt(0) === '-')) { + warning("ADsafe restricted subscript '{a}'.", that, e.value); + } + countMember(e.value); + if (!option.sub && ix.test(e.value)) { + s = syntax[e.value]; + if (!s || !s.reserved) { + warning("['{a}'] is better written in dot notation.", + e, e.value); + } + } + } else if (!e || e.type !== '(number)' || e.value < 0) { + if (option.safe) { + warning('ADsafe subscripting.'); + } + } + advance(']', that); + nospace(prevtoken, token); + that.left = left; + that.right = e; + return that; + }, 160, true); + + prefix('[', function () { + var b = token.line !== nexttoken.line; + this.first = []; + if (b) { + indent += option.indent; + if (nexttoken.from === indent + option.indent) { + indent += option.indent; + } + } + while (nexttoken.id !== '(end)') { + while (nexttoken.id === ',') { + warning("Extra comma."); + advance(','); + } + if (nexttoken.id === ']') { + break; + } + if (b && token.line !== nexttoken.line) { + indentation(); + } + this.first.push(parse(10)); + if (nexttoken.id === ',') { + comma(); + if (nexttoken.id === ']' && !option.es5) { + warning("Extra comma.", token); + break; + } + } else { + break; + } + } + if (b) { + indent -= option.indent; + indentation(); + } + advance(']', this); + return this; + }, 160); + + + function property_name() { + var id = optionalidentifier(true); + if (!id) { + if (nexttoken.id === '(string)') { + id = nexttoken.value; + if (option.adsafe && + (id.charAt(0) === '_' || + id.charAt(id.length - 1) === '_')) { + warning("Unexpected {a} in '{b}'.", token, + "dangling '_'", id); + } + advance(); + } else if (nexttoken.id === '(number)') { + id = nexttoken.value.toString(); + advance(); + } + } + return id; + } + + + function functionparams() { + var i, t = nexttoken, p = []; + advance('('); + nospace(); + if (nexttoken.id === ')') { + advance(')'); + nospace(prevtoken, token); + return; + } + for (;;) { + i = identifier(); + p.push(i); + addlabel(i, 'parameter'); + if (nexttoken.id === ',') { + comma(); + } else { + advance(')', t); + nospace(prevtoken, token); + return p; + } + } + } + + + function doFunction(i) { + var f, s = scope; + scope = Object.create(s); + funct = { + '(name)' : i || '"' + anonname + '"', + '(line)' : nexttoken.line, + '(context)' : funct, + '(breakage)': 0, + '(loopage)' : 0, + '(scope)' : scope + }; + f = funct; + token.funct = funct; + functions.push(funct); + if (i) { + addlabel(i, 'function'); + } + funct['(params)'] = functionparams(); + + block(false); + scope = s; + funct['(last)'] = token.line; + funct = funct['(context)']; + return f; + } + + + (function (x) { + x.nud = function () { + var b, f, i, j, p, seen = {}, t; + b = token.line !== nexttoken.line; + if (b) { + indent += option.indent; + if (nexttoken.from === indent + option.indent) { + indent += option.indent; + } + } + for (;;) { + if (nexttoken.id === '}') { + break; + } + if (b) { + indentation(); + } + if (nexttoken.value === 'get' && peek().id !== ':') { + advance('get'); + if (!option.es5) { + error("get/set are ES5 features."); + } + i = property_name(); + if (!i) { + error("Missing property name."); + } + t = nexttoken; + adjacent(token, nexttoken); + f = doFunction(i); + if (funct['(loopage)']) { + warning("Don't make functions within a loop.", t); + } + p = f['(params)']; + if (p) { + warning("Unexpected parameter '{a}' in get {b} function.", t, p[0], i); + } + adjacent(token, nexttoken); + advance(','); + indentation(); + advance('set'); + j = property_name(); + if (i !== j) { + error("Expected {a} and instead saw {b}.", token, i, j); + } + t = nexttoken; + adjacent(token, nexttoken); + f = doFunction(i); + p = f['(params)']; + if (!p || p.length !== 1 || p[0] !== 'value') { + warning("Expected (value) in set {a} function.", t, i); + } + } else { + i = property_name(); + if (typeof i !== 'string') { + break; + } + advance(':'); + nonadjacent(token, nexttoken); + parse(10); + } + if (seen[i] === true) { + warning("Duplicate member '{a}'.", nexttoken, i); + } + seen[i] = true; + countMember(i); + if (nexttoken.id === ',') { + comma(); + if (nexttoken.id === ',') { + warning("Extra comma.", token); + } else if (nexttoken.id === '}' && !option.es5) { + warning("Extra comma.", token); + } + } else { + break; + } + } + if (b) { + indent -= option.indent; + indentation(); + } + advance('}', this); + return this; + }; + x.fud = function () { + error("Expected to see a statement and instead saw a block.", token); + }; + }(delim('{'))); + + + function varstatement(prefix) { + +// JavaScript does not have block scope. It only has function scope. So, +// declaring a variable in a block can have unexpected consequences. + + var id, name, value; + + if (funct['(onevar)'] && option.onevar) { + warning("Too many var statements."); + } else if (!funct['(global)']) { + funct['(onevar)'] = true; + } + this.first = []; + for (;;) { + nonadjacent(token, nexttoken); + id = identifier(); + if (funct['(global)'] && predefined[id] === false) { + warning("Redefinition of '{a}'.", token, id); + } + addlabel(id, 'unused'); + if (prefix) { + break; + } + name = token; + this.first.push(token); + if (nexttoken.id === '=') { + nonadjacent(token, nexttoken); + advance('='); + nonadjacent(token, nexttoken); + if (nexttoken.id === 'undefined') { + warning("It is not necessary to initialize '{a}' to 'undefined'.", token, id); + } + if (peek(0).id === '=' && nexttoken.identifier) { + error("Variable {a} was not declared correctly.", + nexttoken, nexttoken.value); + } + value = parse(0); + name.first = value; + } + if (nexttoken.id !== ',') { + break; + } + comma(); + } + return this; + } + + + stmt('var', varstatement).exps = true; + + + blockstmt('function', function () { + if (inblock) { + warning( +"Function statements cannot be placed in blocks. Use a function expression or move the statement to the top of the outer function.", token); + + } + var i = identifier(); + adjacent(token, nexttoken); + addlabel(i, 'unused'); + doFunction(i); + if (nexttoken.id === '(' && nexttoken.line === token.line) { + error( +"Function statements are not invocable. Wrap the whole function invocation in parens."); + } + return this; + }); + + prefix('function', function () { + var i = optionalidentifier(); + if (i) { + adjacent(token, nexttoken); + } else { + nonadjacent(token, nexttoken); + } + doFunction(i); + if (funct['(loopage)']) { + warning("Don't make functions within a loop."); + } + return this; + }); + + blockstmt('if', function () { + var t = nexttoken; + advance('('); + nonadjacent(this, t); + nospace(); + parse(20); + if (nexttoken.id === '=') { + warning("Expected a conditional expression and instead saw an assignment."); + advance('='); + parse(20); + } + advance(')', t); + nospace(prevtoken, token); + block(true); + if (nexttoken.id === 'else') { + nonadjacent(token, nexttoken); + advance('else'); + if (nexttoken.id === 'if' || nexttoken.id === 'switch') { + statement(true); + } else { + block(true); + } + } + return this; + }); + + blockstmt('try', function () { + var b, e, s; + if (option.adsafe) { + warning("ADsafe try violation.", this); + } + block(false); + if (nexttoken.id === 'catch') { + advance('catch'); + nonadjacent(token, nexttoken); + advance('('); + s = scope; + scope = Object.create(s); + e = nexttoken.value; + if (nexttoken.type !== '(identifier)') { + warning("Expected an identifier and instead saw '{a}'.", + nexttoken, e); + } else { + addlabel(e, 'exception'); + } + advance(); + advance(')'); + block(false); + b = true; + scope = s; + } + if (nexttoken.id === 'finally') { + advance('finally'); + block(false); + return; + } else if (!b) { + error("Expected '{a}' and instead saw '{b}'.", + nexttoken, 'catch', nexttoken.value); + } + return this; + }); + + blockstmt('while', function () { + var t = nexttoken; + funct['(breakage)'] += 1; + funct['(loopage)'] += 1; + advance('('); + nonadjacent(this, t); + nospace(); + parse(20); + if (nexttoken.id === '=') { + warning("Expected a conditional expression and instead saw an assignment."); + advance('='); + parse(20); + } + advance(')', t); + nospace(prevtoken, token); + block(true); + funct['(breakage)'] -= 1; + funct['(loopage)'] -= 1; + return this; + }).labelled = true; + + reserve('with'); + + blockstmt('switch', function () { + var t = nexttoken, + g = false; + funct['(breakage)'] += 1; + advance('('); + nonadjacent(this, t); + nospace(); + this.condition = parse(20); + advance(')', t); + nospace(prevtoken, token); + nonadjacent(token, nexttoken); + t = nexttoken; + advance('{'); + nonadjacent(token, nexttoken); + indent += option.indent; + this.cases = []; + for (;;) { + switch (nexttoken.id) { + case 'case': + switch (funct['(verb)']) { + case 'break': + case 'case': + case 'continue': + case 'return': + case 'switch': + case 'throw': + break; + default: + warning( + "Expected a 'break' statement before 'case'.", + token); + } + indentation(-option.indent); + advance('case'); + this.cases.push(parse(20)); + g = true; + advance(':'); + funct['(verb)'] = 'case'; + break; + case 'default': + switch (funct['(verb)']) { + case 'break': + case 'continue': + case 'return': + case 'throw': + break; + default: + warning( + "Expected a 'break' statement before 'default'.", + token); + } + indentation(-option.indent); + advance('default'); + g = true; + advance(':'); + break; + case '}': + indent -= option.indent; + indentation(); + advance('}', t); + if (this.cases.length === 1 || this.condition.id === 'true' || + this.condition.id === 'false') { + warning("This 'switch' should be an 'if'.", this); + } + funct['(breakage)'] -= 1; + funct['(verb)'] = undefined; + return; + case '(end)': + error("Missing '{a}'.", nexttoken, '}'); + return; + default: + if (g) { + switch (token.id) { + case ',': + error("Each value should have its own case label."); + return; + case ':': + statements(); + break; + default: + error("Missing ':' on a case clause.", token); + } + } else { + error("Expected '{a}' and instead saw '{b}'.", + nexttoken, 'case', nexttoken.value); + } + } + } + }).labelled = true; + + stmt('debugger', function () { + if (!option.debug) { + warning("All 'debugger' statements should be removed."); + } + return this; + }).exps = true; + + (function () { + var x = stmt('do', function () { + funct['(breakage)'] += 1; + funct['(loopage)'] += 1; + this.first = block(true); + advance('while'); + var t = nexttoken; + nonadjacent(token, t); + advance('('); + nospace(); + parse(20); + if (nexttoken.id === '=') { + warning("Expected a conditional expression and instead saw an assignment."); + advance('='); + parse(20); + } + advance(')', t); + nospace(prevtoken, token); + funct['(breakage)'] -= 1; + funct['(loopage)'] -= 1; + return this; + }); + x.labelled = true; + x.exps = true; + }()); + + blockstmt('for', function () { + var f = option.forin, s, t = nexttoken; + funct['(breakage)'] += 1; + funct['(loopage)'] += 1; + advance('('); + nonadjacent(this, t); + nospace(); + if (peek(nexttoken.id === 'var' ? 1 : 0).id === 'in') { + if (nexttoken.id === 'var') { + advance('var'); + varstatement(true); + } else { + switch (funct[nexttoken.value]) { + case 'unused': + funct[nexttoken.value] = 'var'; + break; + case 'var': + break; + default: + warning("Bad for in variable '{a}'.", + nexttoken, nexttoken.value); + } + advance(); + } + advance('in'); + parse(20); + advance(')', t); + s = block(true); + if (!f && (s.length > 1 || typeof s[0] !== 'object' || + s[0].value !== 'if')) { + warning("The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype.", this); + } + funct['(breakage)'] -= 1; + funct['(loopage)'] -= 1; + return this; + } else { + if (nexttoken.id !== ';') { + if (nexttoken.id === 'var') { + advance('var'); + varstatement(); + } else { + for (;;) { + parse(0, 'for'); + if (nexttoken.id !== ',') { + break; + } + comma(); + } + } + } + nolinebreak(token); + advance(';'); + if (nexttoken.id !== ';') { + parse(20); + if (nexttoken.id === '=') { + warning("Expected a conditional expression and instead saw an assignment."); + advance('='); + parse(20); + } + } + nolinebreak(token); + advance(';'); + if (nexttoken.id === ';') { + error("Expected '{a}' and instead saw '{b}'.", + nexttoken, ')', ';'); + } + if (nexttoken.id !== ')') { + for (;;) { + parse(0, 'for'); + if (nexttoken.id !== ',') { + break; + } + comma(); + } + } + advance(')', t); + nospace(prevtoken, token); + block(true); + funct['(breakage)'] -= 1; + funct['(loopage)'] -= 1; + return this; + } + }).labelled = true; + + + stmt('break', function () { + var v = nexttoken.value; + if (funct['(breakage)'] === 0) { + warning("Unexpected '{a}'.", nexttoken, this.value); + } + nolinebreak(this); + if (nexttoken.id !== ';') { + if (token.line === nexttoken.line) { + if (funct[v] !== 'label') { + warning("'{a}' is not a statement label.", nexttoken, v); + } else if (scope[v] !== funct) { + warning("'{a}' is out of scope.", nexttoken, v); + } + this.first = nexttoken; + advance(); + } + } + reachable('break'); + return this; + }).exps = true; + + + stmt('continue', function () { + var v = nexttoken.value; + if (funct['(breakage)'] === 0) { + warning("Unexpected '{a}'.", nexttoken, this.value); + } + nolinebreak(this); + if (nexttoken.id !== ';') { + if (token.line === nexttoken.line) { + if (funct[v] !== 'label') { + warning("'{a}' is not a statement label.", nexttoken, v); + } else if (scope[v] !== funct) { + warning("'{a}' is out of scope.", nexttoken, v); + } + this.first = nexttoken; + advance(); + } + } else if (!funct['(loopage)']) { + warning("Unexpected '{a}'.", nexttoken, this.value); + } + reachable('continue'); + return this; + }).exps = true; + + + stmt('return', function () { + nolinebreak(this); + if (nexttoken.id === '(regexp)') { + warning("Wrap the /regexp/ literal in parens to disambiguate the slash operator."); + } + if (nexttoken.id !== ';' && !nexttoken.reach) { + nonadjacent(token, nexttoken); + this.first = parse(20); + } + reachable('return'); + return this; + }).exps = true; + + + stmt('throw', function () { + nolinebreak(this); + nonadjacent(token, nexttoken); + this.first = parse(20); + reachable('throw'); + return this; + }).exps = true; + + reserve('void'); + +// Superfluous reserved words + + reserve('class'); + reserve('const'); + reserve('enum'); + reserve('export'); + reserve('extends'); + reserve('import'); + reserve('super'); + + reserve('let'); + reserve('yield'); + reserve('implements'); + reserve('interface'); + reserve('package'); + reserve('private'); + reserve('protected'); + reserve('public'); + reserve('static'); + + +// Parse JSON + + function jsonValue() { + + function jsonObject() { + var o = {}, t = nexttoken; + advance('{'); + if (nexttoken.id !== '}') { + for (;;) { + if (nexttoken.id === '(end)') { + error("Missing '}' to match '{' from line {a}.", + nexttoken, t.line); + } else if (nexttoken.id === '}') { + warning("Unexpected comma.", token); + break; + } else if (nexttoken.id === ',') { + error("Unexpected comma.", nexttoken); + } else if (nexttoken.id !== '(string)') { + warning("Expected a string and instead saw {a}.", + nexttoken, nexttoken.value); + } + if (o[nexttoken.value] === true) { + warning("Duplicate key '{a}'.", + nexttoken, nexttoken.value); + } else if (nexttoken.value === '__proto__') { + warning("Stupid key '{a}'.", + nexttoken, nexttoken.value); + } else { + o[nexttoken.value] = true; + } + advance(); + advance(':'); + jsonValue(); + if (nexttoken.id !== ',') { + break; + } + advance(','); + } + } + advance('}'); + } + + function jsonArray() { + var t = nexttoken; + advance('['); + if (nexttoken.id !== ']') { + for (;;) { + if (nexttoken.id === '(end)') { + error("Missing ']' to match '[' from line {a}.", + nexttoken, t.line); + } else if (nexttoken.id === ']') { + warning("Unexpected comma.", token); + break; + } else if (nexttoken.id === ',') { + error("Unexpected comma.", nexttoken); + } + jsonValue(); + if (nexttoken.id !== ',') { + break; + } + advance(','); + } + } + advance(']'); + } + + switch (nexttoken.id) { + case '{': + jsonObject(); + break; + case '[': + jsonArray(); + break; + case 'true': + case 'false': + case 'null': + case '(number)': + case '(string)': + advance(); + break; + case '-': + advance('-'); + if (token.character !== nexttoken.from) { + warning("Unexpected space after '-'.", token); + } + adjacent(token, nexttoken); + advance('(number)'); + break; + default: + error("Expected a JSON value.", nexttoken); + } + } + + +// The actual JSLINT function itself. + + var itself = function (s, o) { + var a, i; + JSLINT.errors = []; + predefined = Object.create(standard); + if (o) { + a = o.predef; + if (a instanceof Array) { + for (i = 0; i < a.length; i += 1) { + predefined[a[i]] = true; + } + } + if (o.adsafe) { + o.safe = true; + } + if (o.safe) { + o.browser = + o.css = + o.debug = + o.devel = + o.evil = + o.forin = + o.on = + o.rhino = + o.windows = + o.sub = + o.widget = false; + + o.eqeqeq = + o.nomen = + o.safe = + o.strict = + o.undef = true; + + predefined.Date = + predefined['eval'] = + predefined.Function = + predefined.Object = null; + + predefined.ADSAFE = + predefined.lib = false; + } + option = o; + } else { + option = {}; + } + option.indent = option.indent || 4; + option.maxerr = option.maxerr || 50; + adsafe_id = ''; + adsafe_may = false; + 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 += ' '; + } + indent = 1; + global = Object.create(predefined); + scope = global; + funct = { + '(global)': true, + '(name)': '(global)', + '(scope)': scope, + '(breakage)': 0, + '(loopage)': 0 + }; + functions = [funct]; + ids = {}; + urls = []; + src = false; + xmode = false; + stack = null; + member = {}; + membersOnly = null; + implied = {}; + inblock = false; + lookahead = []; + jsonmode = false; + warnings = 0; + lex.init(s); + prereg = true; + strict_mode = false; + + prevtoken = token = nexttoken = syntax['(begin)']; + assume(); + + try { + advance(); + if (nexttoken.value.charAt(0) === '<') { + html(); + if (option.adsafe && !adsafe_went) { + warning("ADsafe violation: Missing ADSAFE.go.", this); + } + } else { + switch (nexttoken.id) { + case '{': + case '[': + option.laxbreak = true; + jsonmode = true; + jsonValue(); + break; + case '@': + case '*': + case '#': + case '.': + case ':': + xmode = 'style'; + advance(); + if (token.id !== '@' || !nexttoken.identifier || + nexttoken.value !== 'charset' || token.line !== 1 || + token.from !== 1) { + error('A css file should begin with @charset "UTF-8";'); + } + advance(); + if (nexttoken.type !== '(string)' && + nexttoken.value !== 'UTF-8') { + error('A css file should begin with @charset "UTF-8";'); + } + advance(); + advance(';'); + styles(); + break; + + default: + if (option.adsafe && option.fragment) { + error("Expected '{a}' and instead saw '{b}'.", + nexttoken, '<div>', nexttoken.value); + } + statements('lib'); + } + } + advance('(end)'); + } catch (e) { + if (e) { + JSLINT.errors.push({ + reason : e.message, + line : e.line || nexttoken.line, + character : e.character || nexttoken.from + }, null); + } + } + return JSLINT.errors.length === 0; + }; + + function is_array(o) { + return Object.prototype.toString.apply(o) === '[object Array]'; + } + + function to_array(o) { + var a = [], k; + for (k in o) { + if (is_own(o, k)) { + a.push(k); + } + } + return a; + } + + +// Data summary. + + itself.data = function () { + + var data = {functions: []}, fu, globals, implieds = [], f, i, j, + members = [], n, unused = [], v; + if (itself.errors.length) { + data.errors = itself.errors; + } + + if (jsonmode) { + data.json = true; + } + + for (n in implied) { + if (is_own(implied, n)) { + implieds.push({ + name: n, + line: implied[n] + }); + } + } + if (implieds.length > 0) { + data.implieds = implieds; + } + + if (urls.length > 0) { + data.urls = urls; + } + + globals = to_array(scope); + if (globals.length > 0) { + data.globals = globals; + } + + for (i = 1; i < functions.length; i += 1) { + f = functions[i]; + fu = {}; + for (j = 0; j < functionicity.length; j += 1) { + fu[functionicity[j]] = []; + } + for (n in f) { + if (is_own(f, n) && n.charAt(0) !== '(') { + v = f[n]; + if (is_array(fu[v])) { + fu[v].push(n); + if (v === 'unused') { + unused.push({ + name: n, + line: f['(line)'], + 'function': f['(name)'] + }); + } + } + } + } + for (j = 0; j < functionicity.length; j += 1) { + if (fu[functionicity[j]].length === 0) { + delete fu[functionicity[j]]; + } + } + fu.name = f['(name)']; + fu.param = f['(params)']; + fu.line = f['(line)']; + fu.last = f['(last)']; + data.functions.push(fu); + } + + if (unused.length > 0) { + data.unused = unused; + } + + members = []; + for (n in member) { + if (typeof member[n] === 'number') { + data.member = member; + break; + } + } + + return data; + }; + + itself.report = function (option) { + var data = itself.data(); + + var a = [], c, e, err, f, i, k, l, m = '', n, o = [], s; + + function detail(h, array) { + var b, i, singularity; + if (array) { + o.push('<div><i>' + h + '</i> '); + array = array.sort(); + for (i = 0; i < array.length; i += 1) { + if (array[i] !== singularity) { + singularity = array[i]; + o.push((b ? ', ' : '') + singularity); + b = true; + } + } + o.push('</div>'); + } + } + + + if (data.errors || data.implieds || data.unused) { + err = true; + o.push('<div id=errors><i>Error:</i>'); + if (data.errors) { + for (i = 0; i < data.errors.length; i += 1) { + c = data.errors[i]; + if (c) { + e = c.evidence || ''; + o.push('<p>Problem' + (isFinite(c.line) ? ' at line ' + + c.line + ' character ' + c.character : '') + + ': ' + c.reason.entityify() + + '</p><p class=evidence>' + + (e && (e.length > 80 ? e.slice(0, 77) + '...' : + e).entityify()) + '</p>'); + } + } + } + + if (data.implieds) { + s = []; + for (i = 0; i < data.implieds.length; i += 1) { + s[i] = '<code>' + data.implieds[i].name + '</code> <i>' + + data.implieds[i].line + '</i>'; + } + o.push('<p><i>Implied global:</i> ' + s.join(', ') + '</p>'); + } + + if (data.unused) { + s = []; + for (i = 0; i < data.unused.length; i += 1) { + s[i] = '<code><u>' + data.unused[i].name + '</u></code> <i>' + + data.unused[i].line + '</i> <code>' + + data.unused[i]['function'] + '</code>'; + } + o.push('<p><i>Unused variable:</i> ' + s.join(', ') + '</p>'); + } + if (data.json) { + o.push('<p>JSON: bad.</p>'); + } + o.push('</div>'); + } + + if (!option) { + + o.push('<br><div id=functions>'); + + if (data.urls) { + detail("URLs<br>", data.urls, '<br>'); + } + + if (xmode === 'style') { + o.push('<p>CSS.</p>'); + } else if (data.json && !err) { + o.push('<p>JSON: good.</p>'); + } else if (data.globals) { + o.push('<div><i>Global</i> ' + + data.globals.sort().join(', ') + '</div>'); + } else { + o.push('<div><i>No new global variables introduced.</i></div>'); + } + + for (i = 0; i < data.functions.length; i += 1) { + f = data.functions[i]; + + o.push('<br><div class=function><i>' + f.line + '-' + + f.last + '</i> ' + (f.name || '') + '(' + + (f.param ? f.param.join(', ') : '') + ')</div>'); + detail('<big><b>Unused</b></big>', f.unused); + detail('Closure', f.closure); + detail('Variable', f['var']); + detail('Exception', f.exception); + detail('Outer', f.outer); + detail('Global', f.global); + detail('Label', f.label); + } + + if (data.member) { + a = to_array(data.member); + if (a.length) { + a = a.sort(); + m = '<br><pre id=members>/*members '; + l = 10; + for (i = 0; i < a.length; i += 1) { + k = a[i]; + n = k.name(); + if (l + n.length > 72) { + o.push(m + '<br>'); + m = ' '; + l = 1; + } + l += n.length + 2; + if (data.member[k] === 1) { + n = '<i>' + n + '</i>'; + } + if (i < a.length - 1) { + n += ', '; + } + m += n; + } + o.push(m + '<br>*/</pre>'); + } + o.push('</div>'); + } + } + return o.join(''); + }; + itself.jslint = itself; + + itself.edition = '2010-08-08'; + + return itself; + +}()); +// wsh.js +// 2009-09-11 + +// This is the WSH companion to fulljslint.js. +/* +Copyright (c) 2002 Douglas Crockford (www.JSLint.com) WSH Edition +*/ + +/*global JSLINT, WScript */ + diff --git a/browserid/static/dialog/steal/clean/test/clean_test.js b/browserid/static/dialog/steal/clean/test/clean_test.js new file mode 100644 index 000000000..23b616a79 --- /dev/null +++ b/browserid/static/dialog/steal/clean/test/clean_test.js @@ -0,0 +1,27 @@ +// load('steal/compress/test/run.js') +/** + * Tests compressing a very basic page and one that is using steal + */ +load('steal/rhino/steal.js') +steal('//steal/test/test', function( s ) { + + s.test.module("steal/clean") + + s.test.test("basic formatting", function(t){ + s.test.clear(); + load('steal/rhino/steal.js'); + steal.plugins('steal/clean'); + + steal.File('steal/clean/test/test.js').copyTo('steal/clean/test/testStart.js') + + // clean this file and see if it looks like it should + steal.clean('steal/clean/test/testStart.js') + + + s.test.equals( readFile('steal/clean/test/testStart.js'), + readFile('steal/clean/test/testEnd.js'), "docs are clean"); + steal.File('steal/clean/test/testStart.js').remove(); + }) + + +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/clean/test/test.js b/browserid/static/dialog/steal/clean/test/test.js new file mode 100644 index 000000000..c577a51c4 --- /dev/null +++ b/browserid/static/dialog/steal/clean/test/test.js @@ -0,0 +1,7 @@ +function(one, two ){ + if(this[i] == isNumber( value )){ + while(a< b){ + } + } +} + diff --git a/browserid/static/dialog/steal/clean/test/testEnd.js b/browserid/static/dialog/steal/clean/test/testEnd.js new file mode 100644 index 000000000..3f2634cd4 --- /dev/null +++ b/browserid/static/dialog/steal/clean/test/testEnd.js @@ -0,0 +1,5 @@ +function( one, two ) { + if ( this[i] == isNumber(value) ) { + while ( a < b ) {} + } +} \ No newline at end of file diff --git a/browserid/static/dialog/steal/cleanjs b/browserid/static/dialog/steal/cleanjs new file mode 100644 index 000000000..00e70690c --- /dev/null +++ b/browserid/static/dialog/steal/cleanjs @@ -0,0 +1,5 @@ +load("steal/rhino/steal.js"); +steal.plugins('steal/clean', function () { + var url = _args.shift(); + steal.clean(url, _args); +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/coffee/coffee-script.js b/browserid/static/dialog/steal/coffee/coffee-script.js new file mode 100644 index 000000000..66e0ed052 --- /dev/null +++ b/browserid/static/dialog/steal/coffee/coffee-script.js @@ -0,0 +1,9 @@ +//@steal-clean +/** + * CoffeeScript Compiler v0.9.1 + * http://coffeescript.org + * + * Copyright 2010, Jeremy Ashkenas + * Released under the MIT License + */ +(function(){var compact,count,del,ends,extend,flatten,helpers,include,indexOf,merge,starts;if(!((typeof process!=="undefined"&&process!==null))){this.exports=this}helpers=(exports.helpers={});helpers.indexOf=(indexOf=function(array,item,from){var _a,_b,index,other;if(array.indexOf){return array.indexOf(item,from)}_a=array;for(index=0,_b=_a.length;index<_b;index++){other=_a[index];if(other===item&&(!from||(from<=index))){return index}}return -1});helpers.include=(include=function(list,value){return indexOf(list,value)>=0});helpers.starts=(starts=function(string,literal,start){return string.substring(start,(start||0)+literal.length)===literal});helpers.ends=(ends=function(string,literal,back){var start;start=string.length-literal.length-((typeof back!=="undefined"&&back!==null)?back:0);return string.substring(start,start+literal.length)===literal});helpers.compact=(compact=function(array){var _a,_b,_c,_d,item;_a=[];_c=array;for(_b=0,_d=_c.length;_b<_d;_b++){item=_c[_b];if(item){_a.push(item)}}return _a});helpers.count=(count=function(string,letter){var num,pos;num=0;pos=indexOf(string,letter);while(pos!==-1){num+=1;pos=indexOf(string,letter,pos+1)}return num});helpers.merge=(merge=function(options,overrides){var _a,_b,fresh,key,val;fresh={};_a=options;for(key in _a){val=_a[key];(fresh[key]=val)}if(overrides){_b=overrides;for(key in _b){val=_b[key];(fresh[key]=val)}}return fresh});helpers.extend=(extend=function(object,properties){var _a,_b,key,val;_a=[];_b=properties;for(key in _b){val=_b[key];_a.push((object[key]=val))}return _a});helpers.flatten=(flatten=function(array){var _a,_b,_c,item,memo;memo=[];_b=array;for(_a=0,_c=_b.length;_a<_c;_a++){item=_b[_a];if(item instanceof Array){memo=memo.concat(item)}else{memo.push(item)}}return memo});helpers.del=(del=function(obj,key){var val;val=obj[key];delete obj[key];return val})})();(function(){var BALANCED_PAIRS,EXPRESSION_CLOSE,EXPRESSION_END,EXPRESSION_START,IMPLICIT_BLOCK,IMPLICIT_CALL,IMPLICIT_END,IMPLICIT_FUNC,INVERSES,Rewriter,SINGLE_CLOSERS,SINGLE_LINERS,_a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,helpers,include,pair;var __bind=function(func,context){return function(){return func.apply(context,arguments)}},__hasProp=Object.prototype.hasOwnProperty;if((typeof process!=="undefined"&&process!==null)){_a=require("./helpers");helpers=_a.helpers}else{this.exports=this;helpers=this.helpers}_b=helpers;include=_b.include;exports.Rewriter=(function(){Rewriter=function(){};Rewriter.prototype.rewrite=function(tokens){this.tokens=tokens;this.adjustComments();this.removeLeadingNewlines();this.removeMidExpressionNewlines();this.closeOpenCalls();this.closeOpenIndexes();this.addImplicitIndentation();this.addImplicitBraces();this.addImplicitParentheses();this.ensureBalance(BALANCED_PAIRS);this.rewriteClosingParens();return this.tokens};Rewriter.prototype.scanTokens=function(block){var i,move;i=0;while(true){if(!(this.tokens[i])){break}move=block(this.tokens[i],i);i+=move}return true};Rewriter.prototype.detectEnd=function(i,condition,action){var levels,token;levels=0;while(true){token=this.tokens[i];if(levels===0&&condition.call(this,token,i)){return action.call(this,token,i)}if(!token||levels<0){return action.call(this,token,i-1)}if(include(EXPRESSION_START,token[0])){levels+=1}if(include(EXPRESSION_END,token[0])){levels-=1}i+=1}return i-1};Rewriter.prototype.adjustComments=function(){return this.scanTokens(__bind(function(token,i){var _c,_d,after,before,post,prev;if(!(token[0]==="HERECOMMENT")){return 1}_c=[this.tokens[i-2],this.tokens[i-1],this.tokens[i+1],this.tokens[i+2]];before=_c[0];prev=_c[1];post=_c[2];after=_c[3];if(after&&after[0]==="INDENT"){this.tokens.splice(i+2,1);if(before&&before[0]==="OUTDENT"&&post&&(prev[0]===post[0])&&(post[0]==="TERMINATOR")){this.tokens.splice(i-2,1)}else{this.tokens.splice(i,0,after)}}else{if(prev&&!("TERMINATOR"===(_d=prev[0])||"INDENT"===_d||"OUTDENT"===_d)){if(post&&post[0]==="TERMINATOR"&&after&&after[0]==="OUTDENT"){this.tokens.splice.apply(this.tokens,[i+2,0].concat(this.tokens.splice(i,2)));if(this.tokens[i+2][0]!=="TERMINATOR"){this.tokens.splice(i+2,0,["TERMINATOR","\n",prev[2]])}}else{this.tokens.splice(i,0,["TERMINATOR","\n",prev[2]])}return 2}}return 1},this))};Rewriter.prototype.removeLeadingNewlines=function(){var _c;_c=[];while(this.tokens[0]&&this.tokens[0][0]==="TERMINATOR"){_c.push(this.tokens.shift())}return _c};Rewriter.prototype.removeMidExpressionNewlines=function(){return this.scanTokens(__bind(function(token,i){if(!(include(EXPRESSION_CLOSE,this.tag(i+1))&&token[0]==="TERMINATOR")){return 1}this.tokens.splice(i,1);return 0},this))};Rewriter.prototype.closeOpenCalls=function(){return this.scanTokens(__bind(function(token,i){var action,condition;if(token[0]==="CALL_START"){condition=function(token,i){var _c;return(")"===(_c=token[0])||"CALL_END"===_c)};action=function(token,i){return(token[0]="CALL_END")};this.detectEnd(i+1,condition,action)}return 1},this))};Rewriter.prototype.closeOpenIndexes=function(){return this.scanTokens(__bind(function(token,i){var action,condition;if(token[0]==="INDEX_START"){condition=function(token,i){var _c;return("]"===(_c=token[0])||"INDEX_END"===_c)};action=function(token,i){return(token[0]="INDEX_END")};this.detectEnd(i+1,condition,action)}return 1},this))};Rewriter.prototype.addImplicitBraces=function(){var stack;stack=[];return this.scanTokens(__bind(function(token,i){var action,condition,idx,last;if(include(EXPRESSION_START,token[0])){stack.push((token[0]==="INDENT"&&(this.tag(i-1)==="{"))?"{":token[0])}if(include(EXPRESSION_END,token[0])){stack.pop()}last=stack[stack.length-1];if(token[0]===":"&&(!last||last[0]!=="{")){stack.push("{");idx=this.tag(i-2)==="@"?i-2:i-1;this.tokens.splice(idx,0,["{","{",token[2]]);condition=function(token,i){var _c,_d,_e,one,three,two;_c=this.tokens.slice(i+1,i+4);one=_c[0];two=_c[1];three=_c[2];if((this.tag(i+1)==="HERECOMMENT"||this.tag(i-1)==="HERECOMMENT")){return false}return((("TERMINATOR"===(_d=token[0])||"OUTDENT"===_d))&&!((two&&two[0]===":")||(one&&one[0]==="@"&&three&&three[0]===":")))||(token[0]===","&&one&&(!("IDENTIFIER"===(_e=one[0])||"STRING"===_e||"@"===_e||"TERMINATOR"===_e||"OUTDENT"===_e)))};action=function(token,i){return this.tokens.splice(i,0,["}","}",token[2]])};this.detectEnd(i+2,condition,action);return 2}return 1},this))};Rewriter.prototype.addImplicitParentheses=function(){return this.scanTokens(__bind(function(token,i){var _c,action,condition,prev;prev=this.tokens[i-1];if(prev&&prev.spaced&&include(IMPLICIT_FUNC,prev[0])&&include(IMPLICIT_CALL,token[0])&&!(token[0]==="!"&&(("IN"===(_c=this.tag(i+1))||"OF"===_c)))){this.tokens.splice(i,0,["CALL_START","(",token[2]]);condition=function(token,i){return(!token.generated&&this.tokens[i-1][0]!==","&&include(IMPLICIT_END,token[0])&&!(token[0]==="INDENT"&&(include(IMPLICIT_BLOCK,this.tag(i-1))||this.tag(i-2)==="CLASS")))||token[0]==="PROPERTY_ACCESS"&&this.tag(i-1)==="OUTDENT"};action=function(token,i){var idx;idx=token[0]==="OUTDENT"?i+1:i;return this.tokens.splice(idx,0,["CALL_END",")",token[2]])};this.detectEnd(i+1,condition,action);return 2}return 1},this))};Rewriter.prototype.addImplicitIndentation=function(){return this.scanTokens(__bind(function(token,i){var _c,action,condition,indent,outdent,starter;if(token[0]==="ELSE"&&this.tag(i-1)!=="OUTDENT"){this.tokens.splice.apply(this.tokens,[i,0].concat(this.indentation(token)));return 2}if(token[0]==="CATCH"&&(this.tokens[i+2][0]==="TERMINATOR"||this.tokens[i+2][0]==="FINALLY")){this.tokens.splice.apply(this.tokens,[i+2,0].concat(this.indentation(token)));return 4}if(include(SINGLE_LINERS,token[0])&&this.tag(i+1)!=="INDENT"&&!(token[0]==="ELSE"&&this.tag(i+1)==="IF")){starter=token[0];_c=this.indentation(token);indent=_c[0];outdent=_c[1];indent.generated=(outdent.generated=true);this.tokens.splice(i+1,0,indent);condition=function(token,i){return(include(SINGLE_CLOSERS,token[0])&&token[1]!==";")&&!(token[0]==="ELSE"&&!("IF"===starter||"THEN"===starter))};action=function(token,i){var idx;idx=this.tokens[i-1][0]===","?i-1:i;return this.tokens.splice(idx,0,outdent)};this.detectEnd(i+2,condition,action);if(token[0]==="THEN"){this.tokens.splice(i,1)}return 2}return 1},this))};Rewriter.prototype.ensureBalance=function(pairs){var _c,_d,key,levels,line,open,openLine,unclosed,value;levels={};openLine={};this.scanTokens(__bind(function(token,i){var _c,_d,_e,_f,close,open,pair;_d=pairs;for(_c=0,_e=_d.length;_c<_e;_c++){pair=_d[_c];_f=pair;open=_f[0];close=_f[1];levels[open]=levels[open]||0;if(token[0]===open){if(levels[open]===0){openLine[open]=token[2]}levels[open]+=1}if(token[0]===close){levels[open]-=1}if(levels[open]<0){throw new Error(("too many "+(token[1])+" on line "+(token[2]+1)))}}return 1},this));unclosed=(function(){_c=[];_d=levels;for(key in _d){if(!__hasProp.call(_d,key)){continue}value=_d[key];if(value>0){_c.push(key)}}return _c})();if(unclosed.length){open=unclosed[0];line=openLine[open]+1;throw new Error(("unclosed "+(open)+" on line "+(line)))}};Rewriter.prototype.rewriteClosingParens=function(){var _c,debt,key,stack,val;stack=[];debt={};_c=INVERSES;for(key in _c){if(!__hasProp.call(_c,key)){continue}val=_c[key];(debt[key]=0)}return this.scanTokens(__bind(function(token,i){var inv,match,mtag,oppos,tag;tag=token[0];inv=INVERSES[token[0]];if(include(EXPRESSION_START,tag)){stack.push(token);return 1}else{if(include(EXPRESSION_END,tag)){if(debt[inv]>0){debt[inv]-=1;this.tokens.splice(i,1);return 0}else{match=stack.pop();mtag=match[0];oppos=INVERSES[mtag];if(tag===oppos){return 1}debt[mtag]+=1;val=[oppos,mtag==="INDENT"?match[1]:oppos];if((this.tokens[i+2]==undefined?undefined:this.tokens[i+2][0])===mtag){this.tokens.splice(i+3,0,val);stack.push(match)}else{this.tokens.splice(i,0,val)}return 1}}else{return 1}}},this))};Rewriter.prototype.indentation=function(token){return[["INDENT",2,token[2]],["OUTDENT",2,token[2]]]};Rewriter.prototype.tag=function(i){return this.tokens[i]&&this.tokens[i][0]};return Rewriter})();BALANCED_PAIRS=[["(",")"],["[","]"],["{","}"],["INDENT","OUTDENT"],["PARAM_START","PARAM_END"],["CALL_START","CALL_END"],["INDEX_START","INDEX_END"]];INVERSES={};_d=BALANCED_PAIRS;for(_c=0,_e=_d.length;_c<_e;_c++){pair=_d[_c];INVERSES[pair[0]]=pair[1];INVERSES[pair[1]]=pair[0]}EXPRESSION_START=(function(){_f=[];_h=BALANCED_PAIRS;for(_g=0,_i=_h.length;_g<_i;_g++){pair=_h[_g];_f.push(pair[0])}return _f})();EXPRESSION_END=(function(){_j=[];_l=BALANCED_PAIRS;for(_k=0,_m=_l.length;_k<_m;_k++){pair=_l[_k];_j.push(pair[1])}return _j})();EXPRESSION_CLOSE=["CATCH","WHEN","ELSE","FINALLY"].concat(EXPRESSION_END);IMPLICIT_FUNC=["IDENTIFIER","SUPER",")","CALL_END","]","INDEX_END","@"];IMPLICIT_CALL=["IDENTIFIER","NUMBER","STRING","JS","REGEX","NEW","PARAM_START","CLASS","TRY","DELETE","TYPEOF","SWITCH","THIS","NULL","TRUE","FALSE","YES","NO","ON","OFF","!","!!","@","->","=>","[","(","{"];IMPLICIT_BLOCK=["->","=>","{","[",","];IMPLICIT_END=["IF","UNLESS","FOR","WHILE","UNTIL","LOOP","TERMINATOR","INDENT"];SINGLE_LINERS=["ELSE","->","=>","TRY","FINALLY","THEN"];SINGLE_CLOSERS=["TERMINATOR","CATCH","FINALLY","ELSE","OUTDENT","LEADING_WHEN"]})();(function(){var ASSIGNED,CALLABLE,CODE,COFFEE_ALIASES,COFFEE_KEYWORDS,COMMENT,CONVERSIONS,HEREDOC,HEREDOC_INDENT,IDENTIFIER,JS_CLEANER,JS_FORBIDDEN,JS_KEYWORDS,LAST_DENT,LAST_DENTS,LINE_BREAK,Lexer,MULTILINER,MULTI_DENT,NEXT_CHARACTER,NOT_REGEX,NO_NEWLINE,NUMBER,OPERATOR,REGEX_END,REGEX_ESCAPE,REGEX_INTERPOLATION,REGEX_START,RESERVED,Rewriter,STRING_NEWLINES,WHITESPACE,_a,_b,_c,compact,count,helpers,include,starts;var __slice=Array.prototype.slice;if((typeof process!=="undefined"&&process!==null)){_a=require("./rewriter");Rewriter=_a.Rewriter;_b=require("./helpers");helpers=_b.helpers}else{this.exports=this;Rewriter=this.Rewriter;helpers=this.helpers}_c=helpers;include=_c.include;count=_c.count;starts=_c.starts;compact=_c.compact;exports.Lexer=(function(){Lexer=function(){};Lexer.prototype.tokenize=function(code,options){var o;code=code.replace(/(\r|\s+$)/g,"");o=options||{};this.code=code;this.i=0;this.line=o.line||0;this.indent=0;this.outdebt=0;this.indents=[];this.tokens=[];while(this.i<this.code.length){this.chunk=this.code.slice(this.i);this.extractNextToken()}this.closeIndentation();if(o.rewrite===false){return this.tokens}return(new Rewriter()).rewrite(this.tokens)};Lexer.prototype.extractNextToken=function(){if(this.identifierToken()){return null}if(this.commentToken()){return null}if(this.whitespaceToken()){return null}if(this.lineToken()){return null}if(this.heredocToken()){return null}if(this.stringToken()){return null}if(this.numberToken()){return null}if(this.regexToken()){return null}if(this.jsToken()){return null}return this.literalToken()};Lexer.prototype.identifierToken=function(){var close_index,forcedIdentifier,id,tag;if(!(id=this.match(IDENTIFIER,1))){return false}this.i+=id.length;forcedIdentifier=this.tagAccessor()||this.match(ASSIGNED,1);tag="IDENTIFIER";if(include(JS_KEYWORDS,id)||(!forcedIdentifier&&include(COFFEE_KEYWORDS,id))){tag=id.toUpperCase()}if(tag==="WHEN"&&include(LINE_BREAK,this.tag())){tag="LEADING_WHEN"}if(id==="all"&&this.tag()==="FOR"){tag="ALL"}if(include(JS_FORBIDDEN,id)){if(forcedIdentifier){tag="STRING";id=('"'+(id)+'"');if(forcedIdentifier==="accessor"){close_index=true;if(this.tag()!=="@"){this.tokens.pop()}this.token("INDEX_START","[")}}else{if(include(RESERVED,id)){this.identifierError(id)}}}if(!(forcedIdentifier)){if(include(COFFEE_ALIASES,id)){tag=(id=CONVERSIONS[id])}}this.token(tag,id);if(close_index){this.token("]","]")}return true};Lexer.prototype.numberToken=function(){var number;if(!(number=this.match(NUMBER,1))){return false}if(this.tag()==="."&&starts(number,".")){return false}this.i+=number.length;this.token("NUMBER",number);return true};Lexer.prototype.stringToken=function(){var string;if(!(starts(this.chunk,'"')||starts(this.chunk,"'"))){return false}if(!(string=this.balancedToken(['"','"'],["#{","}"])||this.balancedToken(["'","'"]))){return false}this.interpolateString(string.replace(STRING_NEWLINES," \\\n"));this.line+=count(string,"\n");this.i+=string.length;return true};Lexer.prototype.heredocToken=function(){var doc,match,quote;if(!(match=this.chunk.match(HEREDOC))){return false}quote=match[1].substr(0,1);doc=this.sanitizeHeredoc(match[2]||match[4]||"",{quote:quote});this.interpolateString(quote+doc+quote,{heredoc:true});this.line+=count(match[1],"\n");this.i+=match[1].length;return true};Lexer.prototype.commentToken=function(){var comment,match;if(!(match=this.chunk.match(COMMENT))){return false}this.line+=count(match[1],"\n");this.i+=match[1].length;if(match[2]){comment=this.sanitizeHeredoc(match[2],{herecomment:true});this.token("HERECOMMENT",comment.split(MULTILINER));this.token("TERMINATOR","\n")}return true};Lexer.prototype.jsToken=function(){var script;if(!(starts(this.chunk,"`"))){return false}if(!(script=this.balancedToken(["`","`"]))){return false}this.token("JS",script.replace(JS_CLEANER,""));this.i+=script.length;return true};Lexer.prototype.regexToken=function(){var end,flags,regex,str;if(!(this.chunk.match(REGEX_START))){return false}if(include(NOT_REGEX,this.tag())){return false}if(!(regex=this.balancedToken(["/","/"]))){return false}if(!(end=this.chunk.substr(regex.length).match(REGEX_END))){return false}if(end[2]){regex+=(flags=end[2])}if(regex.match(REGEX_INTERPOLATION)){str=regex.substring(1).split("/")[0];str=str.replace(REGEX_ESCAPE,function(escaped){return"\\"+escaped});this.tokens=this.tokens.concat([["(","("],["NEW","new"],["IDENTIFIER","RegExp"],["CALL_START","("]]);this.interpolateString(('"'+(str)+'"'),{escapeQuotes:true});if(flags){this.tokens.splice(this.tokens.length,0,[",",","],["STRING",('"'+(flags)+'"')])}this.tokens.splice(this.tokens.length,0,[")",")"],[")",")"])}else{this.token("REGEX",regex)}this.i+=regex.length;return true};Lexer.prototype.balancedToken=function(){var delimited;delimited=__slice.call(arguments,0);return this.balancedString(this.chunk,delimited)};Lexer.prototype.lineToken=function(){var diff,indent,nextCharacter,noNewlines,prev,size;if(!(indent=this.match(MULTI_DENT,1))){return false}this.line+=count(indent,"\n");this.i+=indent.length;prev=this.prev(2);size=indent.match(LAST_DENTS).reverse()[0].match(LAST_DENT)[1].length;nextCharacter=this.match(NEXT_CHARACTER,1);noNewlines=nextCharacter==="."||nextCharacter===","||this.unfinished();if(size===this.indent){if(noNewlines){return this.suppressNewlines()}return this.newlineToken(indent)}else{if(size>this.indent){if(noNewlines){return this.suppressNewlines()}this.outdebt=0;diff=size-this.indent;this.token("INDENT",diff);this.indents.push(diff)}else{this.outdentToken(this.indent-size,noNewlines)}}this.indent=size;return true};Lexer.prototype.outdentToken=function(moveOut,noNewlines,close){var dent,len;while(moveOut>0){len=this.indents.length-1;if(this.indents[len]===undefined){moveOut=0}else{if(this.indents[len]===this.outdebt){moveOut-=this.outdebt;this.outdebt=0}else{if(this.indents[len]<this.outdebt){this.outdebt-=this.indents[len];moveOut-=this.indents[len]}else{dent=this.indents.pop();dent-=this.outdebt;moveOut-=dent;this.outdebt=0;this.token("OUTDENT",dent)}}}}if(dent){this.outdebt-=moveOut}if(!(this.tag()==="TERMINATOR"||noNewlines)){this.token("TERMINATOR","\n")}return true};Lexer.prototype.whitespaceToken=function(){var prev,space;if(!(space=this.match(WHITESPACE,1))){return false}prev=this.prev();if(prev){prev.spaced=true}this.i+=space.length;return true};Lexer.prototype.newlineToken=function(newlines){if(!(this.tag()==="TERMINATOR")){this.token("TERMINATOR","\n")}return true};Lexer.prototype.suppressNewlines=function(){if(this.value()==="\\"){this.tokens.pop()}return true};Lexer.prototype.literalToken=function(){var _d,match,prevSpaced,space,tag,value;match=this.chunk.match(OPERATOR);value=match&&match[1];space=match&&match[2];if(value&&value.match(CODE)){this.tagParameters()}value=value||this.chunk.substr(0,1);this.i+=value.length;prevSpaced=this.prev()&&this.prev().spaced;tag=value;if(value==="="){if(include(JS_FORBIDDEN,this.value())){this.assignmentError()}if(("or"===(_d=this.value())||"and"===_d)){return this.tag(1,CONVERSIONS[this.value()]+"=")}}if(value===";"){tag="TERMINATOR"}else{if(value==="?"&&prevSpaced){tag="OP?"}else{if(include(CALLABLE,this.tag())&&!prevSpaced){if(value==="("){tag="CALL_START"}else{if(value==="["){tag="INDEX_START";if(this.tag()==="?"){this.tag(1,"INDEX_SOAK")}if(this.tag()==="::"){this.tag(1,"INDEX_PROTO")}}}}}}this.token(tag,value);return true};Lexer.prototype.tagAccessor=function(){var accessor,prev;if((!(prev=this.prev()))||(prev&&prev.spaced)){return false}accessor=(function(){if(prev[1]==="::"){return this.tag(1,"PROTOTYPE_ACCESS")}else{if(prev[1]==="."&&!(this.value(2)===".")){if(this.tag(2)==="?"){this.tag(1,"SOAK_ACCESS");return this.tokens.splice(-2,1)}else{return this.tag(1,"PROPERTY_ACCESS")}}else{return prev[0]==="@"}}}).call(this);return accessor?"accessor":false};Lexer.prototype.sanitizeHeredoc=function(doc,options){var _d,attempt,indent,match;while((match=HEREDOC_INDENT.exec(doc))){attempt=(typeof(_d=match[2])!=="undefined"&&_d!==null)?match[2]:match[3];if(!indent||attempt.length<indent.length){indent=attempt}}doc=doc.replace(new RegExp("^"+indent,"gm"),"");if(options.herecomment){return doc}return doc.replace(MULTILINER,"\\n").replace(new RegExp(options.quote,"g"),("\\"+(options.quote)))};Lexer.prototype.tagParameters=function(){var _d,i,tok;if(this.tag()!==")"){return null}i=0;while(true){i+=1;tok=this.prev(i);if(!tok){return null}if((_d=tok[0])==="IDENTIFIER"){tok[0]="PARAM"}else{if(_d===")"){tok[0]="PARAM_END"}else{if(_d==="("||_d==="CALL_START"){return(tok[0]="PARAM_START")}}}}return true};Lexer.prototype.closeIndentation=function(){return this.outdentToken(this.indent)};Lexer.prototype.identifierError=function(word){throw new Error(('SyntaxError: Reserved word "'+(word)+'" on line '+(this.line+1)))};Lexer.prototype.assignmentError=function(){throw new Error(('SyntaxError: Reserved word "'+(this.value())+'" on line '+(this.line+1)+" can't be assigned"))};Lexer.prototype.balancedString=function(str,delimited,options){var _d,_e,_f,_g,close,i,levels,open,pair,slash;options=options||{};slash=delimited[0][0]==="/";levels=[];i=0;while(i<str.length){if(levels.length&&starts(str,"\\",i)){i+=1}else{_e=delimited;for(_d=0,_f=_e.length;_d<_f;_d++){pair=_e[_d];_g=pair;open=_g[0];close=_g[1];if(levels.length&&starts(str,close,i)&&levels[levels.length-1]===pair){levels.pop();i+=close.length-1;if(!(levels.length)){i+=1}break}else{if(starts(str,open,i)){levels.push(pair);i+=open.length-1;break}}}}if(!levels.length||slash&&starts(str,"\n",i)){break}i+=1}if(levels.length){if(slash){return false}throw new Error(("SyntaxError: Unterminated "+(levels.pop()[0])+" starting on line "+(this.line+1)))}return !i?false:str.substring(0,i)};Lexer.prototype.interpolateString=function(str,options){var _d,_e,_f,_g,_h,_i,escaped,expr,i,idx,inner,interpolated,lexer,nested,pi,quote,tag,tok,token,tokens,value;options=options||{};if(str.length<3||!starts(str,'"')){return this.token("STRING",str)}else{lexer=new Lexer();tokens=[];quote=str.substring(0,1);_d=[1,1];i=_d[0];pi=_d[1];while(i<str.length-1){if(starts(str,"\\",i)){i+=1}else{if((expr=this.balancedString(str.substring(i),[["#{","}"]]))){if(pi<i){tokens.push(["STRING",quote+str.substring(pi,i)+quote])}inner=expr.substring(2,expr.length-1);if(inner.length){if(options.heredoc){inner=inner.replace(new RegExp("\\\\"+quote,"g"),quote)}nested=lexer.tokenize(("("+(inner)+")"),{line:this.line});_e=nested;for(idx=0,_f=_e.length;idx<_f;idx++){tok=_e[idx];if(tok[0]==="CALL_END"){(tok[0]=")")}}nested.pop();tokens.push(["TOKENS",nested])}else{tokens.push(["STRING",quote+quote])}i+=expr.length-1;pi=i+1}}i+=1}if(pi<i&&pi<str.length-1){tokens.push(["STRING",quote+str.substring(pi,i)+quote])}if(!(tokens[0][0]==="STRING")){tokens.unshift(["STRING",'""'])}interpolated=tokens.length>1;if(interpolated){this.token("(","(")}_g=tokens;for(i=0,_h=_g.length;i<_h;i++){token=_g[i];_i=token;tag=_i[0];value=_i[1];if(tag==="TOKENS"){this.tokens=this.tokens.concat(value)}else{if(tag==="STRING"&&options.escapeQuotes){escaped=value.substring(1,value.length-1).replace(/"/g,'\\"');this.token(tag,('"'+(escaped)+'"'))}else{this.token(tag,value)}}if(i<tokens.length-1){this.token("+","+")}}if(interpolated){this.token(")",")")}return tokens}};Lexer.prototype.token=function(tag,value){return this.tokens.push([tag,value,this.line])};Lexer.prototype.tag=function(index,newTag){var tok;if(!(tok=this.prev(index))){return null}if((typeof newTag!=="undefined"&&newTag!==null)){return(tok[0]=newTag)}return tok[0]};Lexer.prototype.value=function(index,val){var tok;if(!(tok=this.prev(index))){return null}if((typeof val!=="undefined"&&val!==null)){return(tok[1]=val)}return tok[1]};Lexer.prototype.prev=function(index){return this.tokens[this.tokens.length-(index||1)]};Lexer.prototype.match=function(regex,index){var m;if(!(m=this.chunk.match(regex))){return false}return m?m[index]:false};Lexer.prototype.unfinished=function(){var prev;prev=this.prev(2);return this.value()&&this.value().match&&this.value().match(NO_NEWLINE)&&prev&&(prev[0]!==".")&&!this.value().match(CODE)&&!this.chunk.match(ASSIGNED)};return Lexer})();JS_KEYWORDS=["if","else","true","false","new","return","try","catch","finally","throw","break","continue","for","in","while","delete","instanceof","typeof","switch","super","extends","class","this","null"];COFFEE_ALIASES=["and","or","is","isnt","not"];COFFEE_KEYWORDS=COFFEE_ALIASES.concat(["then","unless","until","loop","yes","no","on","off","of","by","where","when"]);RESERVED=["case","default","do","function","var","void","with","const","let","enum","export","import","native","__hasProp","__extends","__slice"];JS_FORBIDDEN=JS_KEYWORDS.concat(RESERVED);IDENTIFIER=/^([a-zA-Z\$_](\w|\$)*)/;NUMBER=/^(((\b0(x|X)[0-9a-fA-F]+)|((\b[0-9]+(\.[0-9]+)?|\.[0-9]+)(e[+\-]?[0-9]+)?)))\b/i;HEREDOC=/^("{6}|'{6}|"{3}\n?([\s\S]*?)\n?([ \t]*)"{3}|'{3}\n?([\s\S]*?)\n?([ \t]*)'{3})/;OPERATOR=/^(-[\-=>]?|\+[+=]?|[*&|\/%=<>:!?]+)([ \t]*)/;WHITESPACE=/^([ \t]+)/;COMMENT=/^(\s*\#{3}(?!#)[ \t]*\n+([\s\S]*?)[ \t]*\n+[ \t]*\#{3}|(\s*#(?!##[^#])[^\n]*)+)/;CODE=/^((-|=)>)/;MULTI_DENT=/^((\n([ \t]*))+)(\.)?/;LAST_DENTS=/\n([ \t]*)/g;LAST_DENT=/\n([ \t]*)/;REGEX_START=/^\/[^\/ ]/;REGEX_INTERPOLATION=/([^\\]#\{.*[^\\]\})/;REGEX_END=/^(([imgy]{1,4})\b|\W|$)/;REGEX_ESCAPE=/\\[^\$]/g;JS_CLEANER=/(^`|`$)/g;MULTILINER=/\n/g;STRING_NEWLINES=/\n[ \t]*/g;NO_NEWLINE=/^([+\*&|\/\-%=<>!.\\][<>=&|]*|and|or|is|isnt|not|delete|typeof|instanceof)$/;HEREDOC_INDENT=/(\n+([ \t]*)|^([ \t]+))/g;ASSIGNED=/^\s*([a-zA-Z\$_@]\w*[ \t]*?[:=][^=])/;NEXT_CHARACTER=/^\s*(\S)/;NOT_REGEX=["NUMBER","REGEX","++","--","FALSE","NULL","TRUE","]"];CALLABLE=["IDENTIFIER","SUPER",")","]","}","STRING","@","THIS","?","::"];LINE_BREAK=["INDENT","OUTDENT","TERMINATOR"];CONVERSIONS={and:"&&",or:"||",is:"==",isnt:"!=",not:"!","===":"=="}})();var parser=(function(){var parser={trace:function trace(){},yy:{},symbols_:{error:2,Root:3,TERMINATOR:4,Body:5,Block:6,Line:7,Expression:8,Statement:9,Return:10,Throw:11,BREAK:12,CONTINUE:13,Value:14,Call:15,Code:16,Operation:17,Assign:18,If:19,Try:20,While:21,For:22,Switch:23,Extends:24,Class:25,Splat:26,Existence:27,Comment:28,INDENT:29,OUTDENT:30,Identifier:31,IDENTIFIER:32,AlphaNumeric:33,NUMBER:34,STRING:35,Literal:36,JS:37,REGEX:38,TRUE:39,FALSE:40,YES:41,NO:42,ON:43,OFF:44,Assignable:45,"=":46,AssignObj:47,":":48,RETURN:49,HERECOMMENT:50,"?":51,PARAM_START:52,ParamList:53,PARAM_END:54,FuncGlyph:55,"->":56,"=>":57,OptComma:58,",":59,Param:60,PARAM:61,"@":62,".":63,SimpleAssignable:64,Accessor:65,Invocation:66,ThisProperty:67,Array:68,Object:69,Parenthetical:70,Range:71,This:72,NULL:73,PROPERTY_ACCESS:74,PROTOTYPE_ACCESS:75,"::":76,SOAK_ACCESS:77,Index:78,Slice:79,INDEX_START:80,INDEX_END:81,INDEX_SOAK:82,INDEX_PROTO:83,"{":84,AssignList:85,"}":86,CLASS:87,EXTENDS:88,ClassBody:89,ClassAssign:90,Super:91,NEW:92,Arguments:93,CALL_START:94,ArgList:95,CALL_END:96,SUPER:97,THIS:98,"[":99,"]":100,SimpleArgs:101,TRY:102,Catch:103,FINALLY:104,CATCH:105,THROW:106,"(":107,")":108,WhileSource:109,WHILE:110,WHEN:111,UNTIL:112,Loop:113,LOOP:114,ForBody:115,FOR:116,ForStart:117,ForSource:118,ForVariables:119,ALL:120,ForValue:121,IN:122,OF:123,BY:124,SWITCH:125,Whens:126,ELSE:127,When:128,LEADING_WHEN:129,IfBlock:130,IF:131,UNLESS:132,"!":133,"!!":134,"-":135,"+":136,"~":137,"--":138,"++":139,DELETE:140,TYPEOF:141,"*":142,"/":143,"%":144,"<<":145,">>":146,">>>":147,"&":148,"|":149,"^":150,"<=":151,"<":152,">":153,">=":154,"==":155,"!=":156,"&&":157,"||":158,"OP?":159,"-=":160,"+=":161,"/=":162,"*=":163,"%=":164,"||=":165,"&&=":166,"?=":167,INSTANCEOF:168,"$accept":0,"$end":1},terminals_:{"2":"error","4":"TERMINATOR","12":"BREAK","13":"CONTINUE","29":"INDENT","30":"OUTDENT","32":"IDENTIFIER","34":"NUMBER","35":"STRING","37":"JS","38":"REGEX","39":"TRUE","40":"FALSE","41":"YES","42":"NO","43":"ON","44":"OFF","46":"=","48":":","49":"RETURN","50":"HERECOMMENT","51":"?","52":"PARAM_START","54":"PARAM_END","56":"->","57":"=>","59":",","61":"PARAM","62":"@","63":".","73":"NULL","74":"PROPERTY_ACCESS","75":"PROTOTYPE_ACCESS","76":"::","77":"SOAK_ACCESS","80":"INDEX_START","81":"INDEX_END","82":"INDEX_SOAK","83":"INDEX_PROTO","84":"{","86":"}","87":"CLASS","88":"EXTENDS","92":"NEW","94":"CALL_START","96":"CALL_END","97":"SUPER","98":"THIS","99":"[","100":"]","102":"TRY","104":"FINALLY","105":"CATCH","106":"THROW","107":"(","108":")","110":"WHILE","111":"WHEN","112":"UNTIL","114":"LOOP","116":"FOR","120":"ALL","122":"IN","123":"OF","124":"BY","125":"SWITCH","127":"ELSE","129":"LEADING_WHEN","131":"IF","132":"UNLESS","133":"!","134":"!!","135":"-","136":"+","137":"~","138":"--","139":"++","140":"DELETE","141":"TYPEOF","142":"*","143":"/","144":"%","145":"<<","146":">>","147":">>>","148":"&","149":"|","150":"^","151":"<=","152":"<","153":">","154":">=","155":"==","156":"!=","157":"&&","158":"||","159":"OP?","160":"-=","161":"+=","162":"/=","163":"*=","164":"%=","165":"||=","166":"&&=","167":"?=","168":"INSTANCEOF"},productions_:[0,[3,0],[3,1],[3,1],[3,2],[5,1],[5,3],[5,2],[7,1],[7,1],[9,1],[9,1],[9,1],[9,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[6,3],[6,2],[6,2],[31,1],[33,1],[33,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,1],[18,3],[18,5],[47,1],[47,1],[47,3],[47,3],[47,5],[47,5],[47,1],[10,2],[10,1],[28,1],[27,2],[16,5],[16,2],[55,1],[55,1],[58,0],[58,1],[53,0],[53,1],[53,3],[60,1],[60,2],[60,4],[60,5],[26,4],[64,1],[64,2],[64,2],[64,1],[45,1],[45,1],[45,1],[14,1],[14,1],[14,1],[14,1],[14,1],[14,1],[65,2],[65,2],[65,1],[65,2],[65,1],[65,1],[78,3],[78,2],[78,2],[69,4],[85,0],[85,1],[85,3],[85,4],[85,6],[25,2],[25,4],[25,5],[25,7],[25,4],[90,1],[90,3],[89,0],[89,1],[89,3],[89,3],[15,1],[15,1],[15,2],[15,2],[24,3],[66,2],[66,2],[93,4],[91,1],[91,2],[72,1],[72,1],[67,2],[71,6],[71,7],[79,6],[79,7],[68,4],[95,0],[95,1],[95,3],[95,4],[95,6],[101,1],[101,3],[20,3],[20,4],[20,5],[103,3],[11,2],[70,3],[109,2],[109,4],[109,2],[109,4],[21,2],[21,2],[21,2],[21,1],[113,2],[113,2],[22,2],[22,2],[22,2],[115,2],[115,2],[117,2],[117,3],[121,1],[121,1],[121,1],[119,1],[119,3],[118,2],[118,2],[118,4],[118,4],[118,4],[118,6],[118,6],[23,5],[23,7],[23,4],[23,6],[126,1],[126,2],[128,3],[128,4],[130,3],[130,3],[130,5],[130,3],[19,1],[19,3],[19,3],[19,3],[19,3],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,2],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,3],[17,4],[17,4]],performAction:function anonymous(yytext,yyleng,yylineno,yy){var $$=arguments[5],$0=arguments[5].length;switch(arguments[4]){case 1:return this.$=new Expressions();break;case 2:return this.$=new Expressions();break;case 3:return this.$=$$[$0-1+1-1];break;case 4:return this.$=$$[$0-2+1-1];break;case 5:this.$=Expressions.wrap([$$[$0-1+1-1]]);break;case 6:this.$=$$[$0-3+1-1].push($$[$0-3+3-1]);break;case 7:this.$=$$[$0-2+1-1];break;case 8:this.$=$$[$0-1+1-1];break;case 9:this.$=$$[$0-1+1-1];break;case 10:this.$=$$[$0-1+1-1];break;case 11:this.$=$$[$0-1+1-1];break;case 12:this.$=new LiteralNode($$[$0-1+1-1]);break;case 13:this.$=new LiteralNode($$[$0-1+1-1]);break;case 14:this.$=$$[$0-1+1-1];break;case 15:this.$=$$[$0-1+1-1];break;case 16:this.$=$$[$0-1+1-1];break;case 17:this.$=$$[$0-1+1-1];break;case 18:this.$=$$[$0-1+1-1];break;case 19:this.$=$$[$0-1+1-1];break;case 20:this.$=$$[$0-1+1-1];break;case 21:this.$=$$[$0-1+1-1];break;case 22:this.$=$$[$0-1+1-1];break;case 23:this.$=$$[$0-1+1-1];break;case 24:this.$=$$[$0-1+1-1];break;case 25:this.$=$$[$0-1+1-1];break;case 26:this.$=$$[$0-1+1-1];break;case 27:this.$=$$[$0-1+1-1];break;case 28:this.$=$$[$0-1+1-1];break;case 29:this.$=$$[$0-3+2-1];break;case 30:this.$=new Expressions();break;case 31:this.$=Expressions.wrap([$$[$0-2+2-1]]);break;case 32:this.$=new LiteralNode($$[$0-1+1-1]);break;case 33:this.$=new LiteralNode($$[$0-1+1-1]);break;case 34:this.$=new LiteralNode($$[$0-1+1-1]);break;case 35:this.$=$$[$0-1+1-1];break;case 36:this.$=new LiteralNode($$[$0-1+1-1]);break;case 37:this.$=new LiteralNode($$[$0-1+1-1]);break;case 38:this.$=new LiteralNode(true);break;case 39:this.$=new LiteralNode(false);break;case 40:this.$=new LiteralNode(true);break;case 41:this.$=new LiteralNode(false);break;case 42:this.$=new LiteralNode(true);break;case 43:this.$=new LiteralNode(false);break;case 44:this.$=new AssignNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 45:this.$=new AssignNode($$[$0-5+1-1],$$[$0-5+4-1]);break;case 46:this.$=new ValueNode($$[$0-1+1-1]);break;case 47:this.$=$$[$0-1+1-1];break;case 48:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"object");break;case 49:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"object");break;case 50:this.$=new AssignNode(new ValueNode($$[$0-5+1-1]),$$[$0-5+4-1],"object");break;case 51:this.$=new AssignNode(new ValueNode($$[$0-5+1-1]),$$[$0-5+4-1],"object");break;case 52:this.$=$$[$0-1+1-1];break;case 53:this.$=new ReturnNode($$[$0-2+2-1]);break;case 54:this.$=new ReturnNode(new ValueNode(new LiteralNode("null")));break;case 55:this.$=new CommentNode($$[$0-1+1-1]);break;case 56:this.$=new ExistenceNode($$[$0-2+1-1]);break;case 57:this.$=new CodeNode($$[$0-5+2-1],$$[$0-5+5-1],$$[$0-5+4-1]);break;case 58:this.$=new CodeNode([],$$[$0-2+2-1],$$[$0-2+1-1]);break;case 59:this.$="func";break;case 60:this.$="boundfunc";break;case 61:this.$=$$[$0-1+1-1];break;case 62:this.$=$$[$0-1+1-1];break;case 63:this.$=[];break;case 64:this.$=[$$[$0-1+1-1]];break;case 65:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 66:this.$=new LiteralNode($$[$0-1+1-1]);break;case 67:this.$=new ParamNode($$[$0-2+2-1],true);break;case 68:this.$=new ParamNode($$[$0-4+1-1],false,true);break;case 69:this.$=new ParamNode($$[$0-5+2-1],true,true);break;case 70:this.$=new SplatNode($$[$0-4+1-1]);break;case 71:this.$=new ValueNode($$[$0-1+1-1]);break;case 72:this.$=$$[$0-2+1-1].push($$[$0-2+2-1]);break;case 73:this.$=new ValueNode($$[$0-2+1-1],[$$[$0-2+2-1]]);break;case 74:this.$=$$[$0-1+1-1];break;case 75:this.$=$$[$0-1+1-1];break;case 76:this.$=new ValueNode($$[$0-1+1-1]);break;case 77:this.$=new ValueNode($$[$0-1+1-1]);break;case 78:this.$=$$[$0-1+1-1];break;case 79:this.$=new ValueNode($$[$0-1+1-1]);break;case 80:this.$=new ValueNode($$[$0-1+1-1]);break;case 81:this.$=new ValueNode($$[$0-1+1-1]);break;case 82:this.$=$$[$0-1+1-1];break;case 83:this.$=new ValueNode(new LiteralNode("null"));break;case 84:this.$=new AccessorNode($$[$0-2+2-1]);break;case 85:this.$=new AccessorNode($$[$0-2+2-1],"prototype");break;case 86:this.$=new AccessorNode(new LiteralNode("prototype"));break;case 87:this.$=new AccessorNode($$[$0-2+2-1],"soak");break;case 88:this.$=$$[$0-1+1-1];break;case 89:this.$=new SliceNode($$[$0-1+1-1]);break;case 90:this.$=new IndexNode($$[$0-3+2-1]);break;case 91:this.$=(function(){$$[$0-2+2-1].soakNode=true;return $$[$0-2+2-1]}());break;case 92:this.$=(function(){$$[$0-2+2-1].proto=true;return $$[$0-2+2-1]}());break;case 93:this.$=new ObjectNode($$[$0-4+2-1]);break;case 94:this.$=[];break;case 95:this.$=[$$[$0-1+1-1]];break;case 96:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 97:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 98:this.$=$$[$0-6+1-1].concat($$[$0-6+4-1]);break;case 99:this.$=new ClassNode($$[$0-2+2-1]);break;case 100:this.$=new ClassNode($$[$0-4+2-1],$$[$0-4+4-1]);break;case 101:this.$=new ClassNode($$[$0-5+2-1],null,$$[$0-5+4-1]);break;case 102:this.$=new ClassNode($$[$0-7+2-1],$$[$0-7+4-1],$$[$0-7+6-1]);break;case 103:this.$=new ClassNode("__temp__",null,$$[$0-4+3-1]);break;case 104:this.$=$$[$0-1+1-1];break;case 105:this.$=new AssignNode(new ValueNode($$[$0-3+1-1]),$$[$0-3+3-1],"this");break;case 106:this.$=[];break;case 107:this.$=[$$[$0-1+1-1]];break;case 108:this.$=$$[$0-3+1-1].concat($$[$0-3+3-1]);break;case 109:this.$=$$[$0-3+2-1];break;case 110:this.$=$$[$0-1+1-1];break;case 111:this.$=$$[$0-1+1-1];break;case 112:this.$=$$[$0-2+2-1].newInstance();break;case 113:this.$=(new CallNode($$[$0-2+2-1],[])).newInstance();break;case 114:this.$=new ExtendsNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 115:this.$=new CallNode($$[$0-2+1-1],$$[$0-2+2-1]);break;case 116:this.$=new CallNode($$[$0-2+1-1],$$[$0-2+2-1]);break;case 117:this.$=$$[$0-4+2-1];break;case 118:this.$=new CallNode("super",[new SplatNode(new LiteralNode("arguments"))]);break;case 119:this.$=new CallNode("super",$$[$0-2+2-1]);break;case 120:this.$=new ValueNode(new LiteralNode("this"));break;case 121:this.$=new ValueNode(new LiteralNode("this"));break;case 122:this.$=new ValueNode(new LiteralNode("this"),[new AccessorNode($$[$0-2+2-1])]);break;case 123:this.$=new RangeNode($$[$0-6+2-1],$$[$0-6+5-1]);break;case 124:this.$=new RangeNode($$[$0-7+2-1],$$[$0-7+6-1],true);break;case 125:this.$=new RangeNode($$[$0-6+2-1],$$[$0-6+5-1]);break;case 126:this.$=new RangeNode($$[$0-7+2-1],$$[$0-7+6-1],true);break;case 127:this.$=new ArrayNode($$[$0-4+2-1]);break;case 128:this.$=[];break;case 129:this.$=[$$[$0-1+1-1]];break;case 130:this.$=$$[$0-3+1-1].concat([$$[$0-3+3-1]]);break;case 131:this.$=$$[$0-4+1-1].concat([$$[$0-4+4-1]]);break;case 132:this.$=$$[$0-6+1-1].concat($$[$0-6+4-1]);break;case 133:this.$=$$[$0-1+1-1];break;case 134:this.$=$$[$0-3+1-1] instanceof Array?$$[$0-3+1-1].concat([$$[$0-3+3-1]]):[$$[$0-3+1-1]].concat([$$[$0-3+3-1]]);break;case 135:this.$=new TryNode($$[$0-3+2-1],$$[$0-3+3-1][0],$$[$0-3+3-1][1]);break;case 136:this.$=new TryNode($$[$0-4+2-1],null,null,$$[$0-4+4-1]);break;case 137:this.$=new TryNode($$[$0-5+2-1],$$[$0-5+3-1][0],$$[$0-5+3-1][1],$$[$0-5+5-1]);break;case 138:this.$=[$$[$0-3+2-1],$$[$0-3+3-1]];break;case 139:this.$=new ThrowNode($$[$0-2+2-1]);break;case 140:this.$=new ParentheticalNode($$[$0-3+2-1]);break;case 141:this.$=new WhileNode($$[$0-2+2-1]);break;case 142:this.$=new WhileNode($$[$0-4+2-1],{guard:$$[$0-4+4-1]});break;case 143:this.$=new WhileNode($$[$0-2+2-1],{invert:true});break;case 144:this.$=new WhileNode($$[$0-4+2-1],{invert:true,guard:$$[$0-4+4-1]});break;case 145:this.$=$$[$0-2+1-1].addBody($$[$0-2+2-1]);break;case 146:this.$=$$[$0-2+2-1].addBody(Expressions.wrap([$$[$0-2+1-1]]));break;case 147:this.$=$$[$0-2+2-1].addBody(Expressions.wrap([$$[$0-2+1-1]]));break;case 148:this.$=$$[$0-1+1-1];break;case 149:this.$=new WhileNode(new LiteralNode("true")).addBody($$[$0-2+2-1]);break;case 150:this.$=new WhileNode(new LiteralNode("true")).addBody(Expressions.wrap([$$[$0-2+2-1]]));break;case 151:this.$=new ForNode($$[$0-2+1-1],$$[$0-2+2-1],$$[$0-2+2-1].vars[0],$$[$0-2+2-1].vars[1]);break;case 152:this.$=new ForNode($$[$0-2+1-1],$$[$0-2+2-1],$$[$0-2+2-1].vars[0],$$[$0-2+2-1].vars[1]);break;case 153:this.$=new ForNode($$[$0-2+2-1],$$[$0-2+1-1],$$[$0-2+1-1].vars[0],$$[$0-2+1-1].vars[1]);break;case 154:this.$={source:new ValueNode($$[$0-2+2-1]),vars:[]};break;case 155:this.$=(function(){$$[$0-2+2-1].raw=$$[$0-2+1-1].raw;$$[$0-2+2-1].vars=$$[$0-2+1-1];return $$[$0-2+2-1]}());break;case 156:this.$=$$[$0-2+2-1];break;case 157:this.$=(function(){$$[$0-3+3-1].raw=true;return $$[$0-3+3-1]}());break;case 158:this.$=$$[$0-1+1-1];break;case 159:this.$=new ValueNode($$[$0-1+1-1]);break;case 160:this.$=new ValueNode($$[$0-1+1-1]);break;case 161:this.$=[$$[$0-1+1-1]];break;case 162:this.$=[$$[$0-3+1-1],$$[$0-3+3-1]];break;case 163:this.$={source:$$[$0-2+2-1]};break;case 164:this.$={source:$$[$0-2+2-1],object:true};break;case 165:this.$={source:$$[$0-4+2-1],guard:$$[$0-4+4-1]};break;case 166:this.$={source:$$[$0-4+2-1],guard:$$[$0-4+4-1],object:true};break;case 167:this.$={source:$$[$0-4+2-1],step:$$[$0-4+4-1]};break;case 168:this.$={source:$$[$0-6+2-1],guard:$$[$0-6+4-1],step:$$[$0-6+6-1]};break;case 169:this.$={source:$$[$0-6+2-1],step:$$[$0-6+4-1],guard:$$[$0-6+6-1]};break;case 170:this.$=$$[$0-5+4-1].switchesOver($$[$0-5+2-1]);break;case 171:this.$=$$[$0-7+4-1].switchesOver($$[$0-7+2-1]).addElse($$[$0-7+6-1],true);break;case 172:this.$=$$[$0-4+3-1];break;case 173:this.$=$$[$0-6+3-1].addElse($$[$0-6+5-1],true);break;case 174:this.$=$$[$0-1+1-1];break;case 175:this.$=$$[$0-2+1-1].addElse($$[$0-2+2-1]);break;case 176:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1],{statement:true});break;case 177:this.$=new IfNode($$[$0-4+2-1],$$[$0-4+3-1],{statement:true});break;case 178:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1]);break;case 179:this.$=new IfNode($$[$0-3+2-1],$$[$0-3+3-1],{invert:true});break;case 180:this.$=$$[$0-5+1-1].addElse((new IfNode($$[$0-5+4-1],$$[$0-5+5-1])).forceStatement());break;case 181:this.$=$$[$0-3+1-1].addElse($$[$0-3+3-1]);break;case 182:this.$=$$[$0-1+1-1];break;case 183:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true});break;case 184:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true});break;case 185:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true,invert:true});break;case 186:this.$=new IfNode($$[$0-3+3-1],Expressions.wrap([$$[$0-3+1-1]]),{statement:true,invert:true});break;case 187:this.$=new OpNode("!",$$[$0-2+2-1]);break;case 188:this.$=new OpNode("!!",$$[$0-2+2-1]);break;case 189:this.$=new OpNode("-",$$[$0-2+2-1]);break;case 190:this.$=new OpNode("+",$$[$0-2+2-1]);break;case 191:this.$=new OpNode("~",$$[$0-2+2-1]);break;case 192:this.$=new OpNode("--",$$[$0-2+2-1]);break;case 193:this.$=new OpNode("++",$$[$0-2+2-1]);break;case 194:this.$=new OpNode("delete",$$[$0-2+2-1]);break;case 195:this.$=new OpNode("typeof",$$[$0-2+2-1]);break;case 196:this.$=new OpNode("--",$$[$0-2+1-1],null,true);break;case 197:this.$=new OpNode("++",$$[$0-2+1-1],null,true);break;case 198:this.$=new OpNode("*",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 199:this.$=new OpNode("/",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 200:this.$=new OpNode("%",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 201:this.$=new OpNode("+",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 202:this.$=new OpNode("-",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 203:this.$=new OpNode("<<",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 204:this.$=new OpNode(">>",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 205:this.$=new OpNode(">>>",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 206:this.$=new OpNode("&",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 207:this.$=new OpNode("|",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 208:this.$=new OpNode("^",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 209:this.$=new OpNode("<=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 210:this.$=new OpNode("<",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 211:this.$=new OpNode(">",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 212:this.$=new OpNode(">=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 213:this.$=new OpNode("==",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 214:this.$=new OpNode("!=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 215:this.$=new OpNode("&&",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 216:this.$=new OpNode("||",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 217:this.$=new OpNode("?",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 218:this.$=new OpNode("-=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 219:this.$=new OpNode("+=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 220:this.$=new OpNode("/=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 221:this.$=new OpNode("*=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 222:this.$=new OpNode("%=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 223:this.$=new OpNode("||=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 224:this.$=new OpNode("&&=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 225:this.$=new OpNode("?=",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 226:this.$=new OpNode("instanceof",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 227:this.$=new InNode($$[$0-3+1-1],$$[$0-3+3-1]);break;case 228:this.$=new OpNode("in",$$[$0-3+1-1],$$[$0-3+3-1]);break;case 229:this.$=new OpNode("!",new InNode($$[$0-4+1-1],$$[$0-4+4-1]));break;case 230:this.$=new OpNode("!",new ParentheticalNode(new OpNode("in",$$[$0-4+1-1],$$[$0-4+4-1])));break}},table:[{"1":[2,1],"3":1,"4":[1,2],"5":3,"6":4,"7":5,"8":7,"9":8,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[1,6],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[3]},{"1":[2,2],"28":90,"50":[1,56]},{"1":[2,3],"4":[1,91]},{"4":[1,92]},{"1":[2,5],"4":[2,5],"30":[2,5]},{"5":93,"7":5,"8":7,"9":8,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"30":[1,94],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,8],"4":[2,8],"30":[2,8],"51":[1,134],"63":[1,133],"108":[2,8],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,9],"4":[2,9],"30":[2,9],"108":[2,9],"109":137,"110":[1,79],"112":[1,80],"115":138,"116":[1,82],"117":83,"131":[1,135],"132":[1,136]},{"1":[2,14],"4":[2,14],"29":[2,14],"30":[2,14],"51":[2,14],"59":[2,14],"63":[2,14],"65":140,"74":[1,142],"75":[1,143],"76":[1,144],"77":[1,145],"78":146,"79":147,"80":[1,148],"81":[2,14],"82":[1,149],"83":[1,150],"86":[2,14],"93":139,"94":[1,141],"96":[2,14],"100":[2,14],"108":[2,14],"110":[2,14],"111":[2,14],"112":[2,14],"116":[2,14],"122":[2,14],"123":[2,14],"124":[2,14],"131":[2,14],"132":[2,14],"133":[2,14],"135":[2,14],"136":[2,14],"138":[2,14],"139":[2,14],"142":[2,14],"143":[2,14],"144":[2,14],"145":[2,14],"146":[2,14],"147":[2,14],"148":[2,14],"149":[2,14],"150":[2,14],"151":[2,14],"152":[2,14],"153":[2,14],"154":[2,14],"155":[2,14],"156":[2,14],"157":[2,14],"158":[2,14],"159":[2,14],"160":[2,14],"161":[2,14],"162":[2,14],"163":[2,14],"164":[2,14],"165":[2,14],"166":[2,14],"167":[2,14],"168":[2,14]},{"1":[2,15],"4":[2,15],"29":[2,15],"30":[2,15],"51":[2,15],"59":[2,15],"63":[2,15],"81":[2,15],"86":[2,15],"96":[2,15],"100":[2,15],"108":[2,15],"110":[2,15],"111":[2,15],"112":[2,15],"116":[2,15],"122":[2,15],"123":[2,15],"124":[2,15],"131":[2,15],"132":[2,15],"133":[2,15],"135":[2,15],"136":[2,15],"138":[2,15],"139":[2,15],"142":[2,15],"143":[2,15],"144":[2,15],"145":[2,15],"146":[2,15],"147":[2,15],"148":[2,15],"149":[2,15],"150":[2,15],"151":[2,15],"152":[2,15],"153":[2,15],"154":[2,15],"155":[2,15],"156":[2,15],"157":[2,15],"158":[2,15],"159":[2,15],"160":[2,15],"161":[2,15],"162":[2,15],"163":[2,15],"164":[2,15],"165":[2,15],"166":[2,15],"167":[2,15],"168":[2,15]},{"1":[2,16],"4":[2,16],"29":[2,16],"30":[2,16],"51":[2,16],"59":[2,16],"63":[2,16],"81":[2,16],"86":[2,16],"96":[2,16],"100":[2,16],"108":[2,16],"110":[2,16],"111":[2,16],"112":[2,16],"116":[2,16],"122":[2,16],"123":[2,16],"124":[2,16],"131":[2,16],"132":[2,16],"133":[2,16],"135":[2,16],"136":[2,16],"138":[2,16],"139":[2,16],"142":[2,16],"143":[2,16],"144":[2,16],"145":[2,16],"146":[2,16],"147":[2,16],"148":[2,16],"149":[2,16],"150":[2,16],"151":[2,16],"152":[2,16],"153":[2,16],"154":[2,16],"155":[2,16],"156":[2,16],"157":[2,16],"158":[2,16],"159":[2,16],"160":[2,16],"161":[2,16],"162":[2,16],"163":[2,16],"164":[2,16],"165":[2,16],"166":[2,16],"167":[2,16],"168":[2,16]},{"1":[2,17],"4":[2,17],"29":[2,17],"30":[2,17],"51":[2,17],"59":[2,17],"63":[2,17],"81":[2,17],"86":[2,17],"96":[2,17],"100":[2,17],"108":[2,17],"110":[2,17],"111":[2,17],"112":[2,17],"116":[2,17],"122":[2,17],"123":[2,17],"124":[2,17],"131":[2,17],"132":[2,17],"133":[2,17],"135":[2,17],"136":[2,17],"138":[2,17],"139":[2,17],"142":[2,17],"143":[2,17],"144":[2,17],"145":[2,17],"146":[2,17],"147":[2,17],"148":[2,17],"149":[2,17],"150":[2,17],"151":[2,17],"152":[2,17],"153":[2,17],"154":[2,17],"155":[2,17],"156":[2,17],"157":[2,17],"158":[2,17],"159":[2,17],"160":[2,17],"161":[2,17],"162":[2,17],"163":[2,17],"164":[2,17],"165":[2,17],"166":[2,17],"167":[2,17],"168":[2,17]},{"1":[2,18],"4":[2,18],"29":[2,18],"30":[2,18],"51":[2,18],"59":[2,18],"63":[2,18],"81":[2,18],"86":[2,18],"96":[2,18],"100":[2,18],"108":[2,18],"110":[2,18],"111":[2,18],"112":[2,18],"116":[2,18],"122":[2,18],"123":[2,18],"124":[2,18],"131":[2,18],"132":[2,18],"133":[2,18],"135":[2,18],"136":[2,18],"138":[2,18],"139":[2,18],"142":[2,18],"143":[2,18],"144":[2,18],"145":[2,18],"146":[2,18],"147":[2,18],"148":[2,18],"149":[2,18],"150":[2,18],"151":[2,18],"152":[2,18],"153":[2,18],"154":[2,18],"155":[2,18],"156":[2,18],"157":[2,18],"158":[2,18],"159":[2,18],"160":[2,18],"161":[2,18],"162":[2,18],"163":[2,18],"164":[2,18],"165":[2,18],"166":[2,18],"167":[2,18],"168":[2,18]},{"1":[2,19],"4":[2,19],"29":[2,19],"30":[2,19],"51":[2,19],"59":[2,19],"63":[2,19],"81":[2,19],"86":[2,19],"96":[2,19],"100":[2,19],"108":[2,19],"110":[2,19],"111":[2,19],"112":[2,19],"116":[2,19],"122":[2,19],"123":[2,19],"124":[2,19],"131":[2,19],"132":[2,19],"133":[2,19],"135":[2,19],"136":[2,19],"138":[2,19],"139":[2,19],"142":[2,19],"143":[2,19],"144":[2,19],"145":[2,19],"146":[2,19],"147":[2,19],"148":[2,19],"149":[2,19],"150":[2,19],"151":[2,19],"152":[2,19],"153":[2,19],"154":[2,19],"155":[2,19],"156":[2,19],"157":[2,19],"158":[2,19],"159":[2,19],"160":[2,19],"161":[2,19],"162":[2,19],"163":[2,19],"164":[2,19],"165":[2,19],"166":[2,19],"167":[2,19],"168":[2,19]},{"1":[2,20],"4":[2,20],"29":[2,20],"30":[2,20],"51":[2,20],"59":[2,20],"63":[2,20],"81":[2,20],"86":[2,20],"96":[2,20],"100":[2,20],"108":[2,20],"110":[2,20],"111":[2,20],"112":[2,20],"116":[2,20],"122":[2,20],"123":[2,20],"124":[2,20],"131":[2,20],"132":[2,20],"133":[2,20],"135":[2,20],"136":[2,20],"138":[2,20],"139":[2,20],"142":[2,20],"143":[2,20],"144":[2,20],"145":[2,20],"146":[2,20],"147":[2,20],"148":[2,20],"149":[2,20],"150":[2,20],"151":[2,20],"152":[2,20],"153":[2,20],"154":[2,20],"155":[2,20],"156":[2,20],"157":[2,20],"158":[2,20],"159":[2,20],"160":[2,20],"161":[2,20],"162":[2,20],"163":[2,20],"164":[2,20],"165":[2,20],"166":[2,20],"167":[2,20],"168":[2,20]},{"1":[2,21],"4":[2,21],"29":[2,21],"30":[2,21],"51":[2,21],"59":[2,21],"63":[2,21],"81":[2,21],"86":[2,21],"96":[2,21],"100":[2,21],"108":[2,21],"110":[2,21],"111":[2,21],"112":[2,21],"116":[2,21],"122":[2,21],"123":[2,21],"124":[2,21],"131":[2,21],"132":[2,21],"133":[2,21],"135":[2,21],"136":[2,21],"138":[2,21],"139":[2,21],"142":[2,21],"143":[2,21],"144":[2,21],"145":[2,21],"146":[2,21],"147":[2,21],"148":[2,21],"149":[2,21],"150":[2,21],"151":[2,21],"152":[2,21],"153":[2,21],"154":[2,21],"155":[2,21],"156":[2,21],"157":[2,21],"158":[2,21],"159":[2,21],"160":[2,21],"161":[2,21],"162":[2,21],"163":[2,21],"164":[2,21],"165":[2,21],"166":[2,21],"167":[2,21],"168":[2,21]},{"1":[2,22],"4":[2,22],"29":[2,22],"30":[2,22],"51":[2,22],"59":[2,22],"63":[2,22],"81":[2,22],"86":[2,22],"96":[2,22],"100":[2,22],"108":[2,22],"110":[2,22],"111":[2,22],"112":[2,22],"116":[2,22],"122":[2,22],"123":[2,22],"124":[2,22],"131":[2,22],"132":[2,22],"133":[2,22],"135":[2,22],"136":[2,22],"138":[2,22],"139":[2,22],"142":[2,22],"143":[2,22],"144":[2,22],"145":[2,22],"146":[2,22],"147":[2,22],"148":[2,22],"149":[2,22],"150":[2,22],"151":[2,22],"152":[2,22],"153":[2,22],"154":[2,22],"155":[2,22],"156":[2,22],"157":[2,22],"158":[2,22],"159":[2,22],"160":[2,22],"161":[2,22],"162":[2,22],"163":[2,22],"164":[2,22],"165":[2,22],"166":[2,22],"167":[2,22],"168":[2,22]},{"1":[2,23],"4":[2,23],"29":[2,23],"30":[2,23],"51":[2,23],"59":[2,23],"63":[2,23],"81":[2,23],"86":[2,23],"96":[2,23],"100":[2,23],"108":[2,23],"110":[2,23],"111":[2,23],"112":[2,23],"116":[2,23],"122":[2,23],"123":[2,23],"124":[2,23],"131":[2,23],"132":[2,23],"133":[2,23],"135":[2,23],"136":[2,23],"138":[2,23],"139":[2,23],"142":[2,23],"143":[2,23],"144":[2,23],"145":[2,23],"146":[2,23],"147":[2,23],"148":[2,23],"149":[2,23],"150":[2,23],"151":[2,23],"152":[2,23],"153":[2,23],"154":[2,23],"155":[2,23],"156":[2,23],"157":[2,23],"158":[2,23],"159":[2,23],"160":[2,23],"161":[2,23],"162":[2,23],"163":[2,23],"164":[2,23],"165":[2,23],"166":[2,23],"167":[2,23],"168":[2,23]},{"1":[2,24],"4":[2,24],"29":[2,24],"30":[2,24],"51":[2,24],"59":[2,24],"63":[2,24],"81":[2,24],"86":[2,24],"96":[2,24],"100":[2,24],"108":[2,24],"110":[2,24],"111":[2,24],"112":[2,24],"116":[2,24],"122":[2,24],"123":[2,24],"124":[2,24],"131":[2,24],"132":[2,24],"133":[2,24],"135":[2,24],"136":[2,24],"138":[2,24],"139":[2,24],"142":[2,24],"143":[2,24],"144":[2,24],"145":[2,24],"146":[2,24],"147":[2,24],"148":[2,24],"149":[2,24],"150":[2,24],"151":[2,24],"152":[2,24],"153":[2,24],"154":[2,24],"155":[2,24],"156":[2,24],"157":[2,24],"158":[2,24],"159":[2,24],"160":[2,24],"161":[2,24],"162":[2,24],"163":[2,24],"164":[2,24],"165":[2,24],"166":[2,24],"167":[2,24],"168":[2,24]},{"1":[2,25],"4":[2,25],"29":[2,25],"30":[2,25],"51":[2,25],"59":[2,25],"63":[2,25],"81":[2,25],"86":[2,25],"96":[2,25],"100":[2,25],"108":[2,25],"110":[2,25],"111":[2,25],"112":[2,25],"116":[2,25],"122":[2,25],"123":[2,25],"124":[2,25],"131":[2,25],"132":[2,25],"133":[2,25],"135":[2,25],"136":[2,25],"138":[2,25],"139":[2,25],"142":[2,25],"143":[2,25],"144":[2,25],"145":[2,25],"146":[2,25],"147":[2,25],"148":[2,25],"149":[2,25],"150":[2,25],"151":[2,25],"152":[2,25],"153":[2,25],"154":[2,25],"155":[2,25],"156":[2,25],"157":[2,25],"158":[2,25],"159":[2,25],"160":[2,25],"161":[2,25],"162":[2,25],"163":[2,25],"164":[2,25],"165":[2,25],"166":[2,25],"167":[2,25],"168":[2,25]},{"1":[2,26],"4":[2,26],"29":[2,26],"30":[2,26],"51":[2,26],"59":[2,26],"63":[2,26],"81":[2,26],"86":[2,26],"96":[2,26],"100":[2,26],"108":[2,26],"110":[2,26],"111":[2,26],"112":[2,26],"116":[2,26],"122":[2,26],"123":[2,26],"124":[2,26],"131":[2,26],"132":[2,26],"133":[2,26],"135":[2,26],"136":[2,26],"138":[2,26],"139":[2,26],"142":[2,26],"143":[2,26],"144":[2,26],"145":[2,26],"146":[2,26],"147":[2,26],"148":[2,26],"149":[2,26],"150":[2,26],"151":[2,26],"152":[2,26],"153":[2,26],"154":[2,26],"155":[2,26],"156":[2,26],"157":[2,26],"158":[2,26],"159":[2,26],"160":[2,26],"161":[2,26],"162":[2,26],"163":[2,26],"164":[2,26],"165":[2,26],"166":[2,26],"167":[2,26],"168":[2,26]},{"1":[2,27],"4":[2,27],"29":[2,27],"30":[2,27],"51":[2,27],"59":[2,27],"63":[2,27],"81":[2,27],"86":[2,27],"96":[2,27],"100":[2,27],"108":[2,27],"110":[2,27],"111":[2,27],"112":[2,27],"116":[2,27],"122":[2,27],"123":[2,27],"124":[2,27],"131":[2,27],"132":[2,27],"133":[2,27],"135":[2,27],"136":[2,27],"138":[2,27],"139":[2,27],"142":[2,27],"143":[2,27],"144":[2,27],"145":[2,27],"146":[2,27],"147":[2,27],"148":[2,27],"149":[2,27],"150":[2,27],"151":[2,27],"152":[2,27],"153":[2,27],"154":[2,27],"155":[2,27],"156":[2,27],"157":[2,27],"158":[2,27],"159":[2,27],"160":[2,27],"161":[2,27],"162":[2,27],"163":[2,27],"164":[2,27],"165":[2,27],"166":[2,27],"167":[2,27],"168":[2,27]},{"1":[2,28],"4":[2,28],"29":[2,28],"30":[2,28],"51":[2,28],"59":[2,28],"63":[2,28],"81":[2,28],"86":[2,28],"96":[2,28],"100":[2,28],"108":[2,28],"110":[2,28],"111":[2,28],"112":[2,28],"116":[2,28],"122":[2,28],"123":[2,28],"124":[2,28],"131":[2,28],"132":[2,28],"133":[2,28],"135":[2,28],"136":[2,28],"138":[2,28],"139":[2,28],"142":[2,28],"143":[2,28],"144":[2,28],"145":[2,28],"146":[2,28],"147":[2,28],"148":[2,28],"149":[2,28],"150":[2,28],"151":[2,28],"152":[2,28],"153":[2,28],"154":[2,28],"155":[2,28],"156":[2,28],"157":[2,28],"158":[2,28],"159":[2,28],"160":[2,28],"161":[2,28],"162":[2,28],"163":[2,28],"164":[2,28],"165":[2,28],"166":[2,28],"167":[2,28],"168":[2,28]},{"1":[2,10],"4":[2,10],"30":[2,10],"108":[2,10],"110":[2,10],"112":[2,10],"116":[2,10],"131":[2,10],"132":[2,10]},{"1":[2,11],"4":[2,11],"30":[2,11],"108":[2,11],"110":[2,11],"112":[2,11],"116":[2,11],"131":[2,11],"132":[2,11]},{"1":[2,12],"4":[2,12],"30":[2,12],"108":[2,12],"110":[2,12],"112":[2,12],"116":[2,12],"131":[2,12],"132":[2,12]},{"1":[2,13],"4":[2,13],"30":[2,13],"108":[2,13],"110":[2,13],"112":[2,13],"116":[2,13],"131":[2,13],"132":[2,13]},{"1":[2,78],"4":[2,78],"29":[2,78],"30":[2,78],"46":[1,151],"51":[2,78],"59":[2,78],"63":[2,78],"74":[2,78],"75":[2,78],"76":[2,78],"77":[2,78],"80":[2,78],"81":[2,78],"82":[2,78],"83":[2,78],"86":[2,78],"94":[2,78],"96":[2,78],"100":[2,78],"108":[2,78],"110":[2,78],"111":[2,78],"112":[2,78],"116":[2,78],"122":[2,78],"123":[2,78],"124":[2,78],"131":[2,78],"132":[2,78],"133":[2,78],"135":[2,78],"136":[2,78],"138":[2,78],"139":[2,78],"142":[2,78],"143":[2,78],"144":[2,78],"145":[2,78],"146":[2,78],"147":[2,78],"148":[2,78],"149":[2,78],"150":[2,78],"151":[2,78],"152":[2,78],"153":[2,78],"154":[2,78],"155":[2,78],"156":[2,78],"157":[2,78],"158":[2,78],"159":[2,78],"160":[2,78],"161":[2,78],"162":[2,78],"163":[2,78],"164":[2,78],"165":[2,78],"166":[2,78],"167":[2,78],"168":[2,78]},{"1":[2,79],"4":[2,79],"29":[2,79],"30":[2,79],"51":[2,79],"59":[2,79],"63":[2,79],"74":[2,79],"75":[2,79],"76":[2,79],"77":[2,79],"80":[2,79],"81":[2,79],"82":[2,79],"83":[2,79],"86":[2,79],"94":[2,79],"96":[2,79],"100":[2,79],"108":[2,79],"110":[2,79],"111":[2,79],"112":[2,79],"116":[2,79],"122":[2,79],"123":[2,79],"124":[2,79],"131":[2,79],"132":[2,79],"133":[2,79],"135":[2,79],"136":[2,79],"138":[2,79],"139":[2,79],"142":[2,79],"143":[2,79],"144":[2,79],"145":[2,79],"146":[2,79],"147":[2,79],"148":[2,79],"149":[2,79],"150":[2,79],"151":[2,79],"152":[2,79],"153":[2,79],"154":[2,79],"155":[2,79],"156":[2,79],"157":[2,79],"158":[2,79],"159":[2,79],"160":[2,79],"161":[2,79],"162":[2,79],"163":[2,79],"164":[2,79],"165":[2,79],"166":[2,79],"167":[2,79],"168":[2,79]},{"1":[2,80],"4":[2,80],"29":[2,80],"30":[2,80],"51":[2,80],"59":[2,80],"63":[2,80],"74":[2,80],"75":[2,80],"76":[2,80],"77":[2,80],"80":[2,80],"81":[2,80],"82":[2,80],"83":[2,80],"86":[2,80],"94":[2,80],"96":[2,80],"100":[2,80],"108":[2,80],"110":[2,80],"111":[2,80],"112":[2,80],"116":[2,80],"122":[2,80],"123":[2,80],"124":[2,80],"131":[2,80],"132":[2,80],"133":[2,80],"135":[2,80],"136":[2,80],"138":[2,80],"139":[2,80],"142":[2,80],"143":[2,80],"144":[2,80],"145":[2,80],"146":[2,80],"147":[2,80],"148":[2,80],"149":[2,80],"150":[2,80],"151":[2,80],"152":[2,80],"153":[2,80],"154":[2,80],"155":[2,80],"156":[2,80],"157":[2,80],"158":[2,80],"159":[2,80],"160":[2,80],"161":[2,80],"162":[2,80],"163":[2,80],"164":[2,80],"165":[2,80],"166":[2,80],"167":[2,80],"168":[2,80]},{"1":[2,81],"4":[2,81],"29":[2,81],"30":[2,81],"51":[2,81],"59":[2,81],"63":[2,81],"74":[2,81],"75":[2,81],"76":[2,81],"77":[2,81],"80":[2,81],"81":[2,81],"82":[2,81],"83":[2,81],"86":[2,81],"94":[2,81],"96":[2,81],"100":[2,81],"108":[2,81],"110":[2,81],"111":[2,81],"112":[2,81],"116":[2,81],"122":[2,81],"123":[2,81],"124":[2,81],"131":[2,81],"132":[2,81],"133":[2,81],"135":[2,81],"136":[2,81],"138":[2,81],"139":[2,81],"142":[2,81],"143":[2,81],"144":[2,81],"145":[2,81],"146":[2,81],"147":[2,81],"148":[2,81],"149":[2,81],"150":[2,81],"151":[2,81],"152":[2,81],"153":[2,81],"154":[2,81],"155":[2,81],"156":[2,81],"157":[2,81],"158":[2,81],"159":[2,81],"160":[2,81],"161":[2,81],"162":[2,81],"163":[2,81],"164":[2,81],"165":[2,81],"166":[2,81],"167":[2,81],"168":[2,81]},{"1":[2,82],"4":[2,82],"29":[2,82],"30":[2,82],"51":[2,82],"59":[2,82],"63":[2,82],"74":[2,82],"75":[2,82],"76":[2,82],"77":[2,82],"80":[2,82],"81":[2,82],"82":[2,82],"83":[2,82],"86":[2,82],"94":[2,82],"96":[2,82],"100":[2,82],"108":[2,82],"110":[2,82],"111":[2,82],"112":[2,82],"116":[2,82],"122":[2,82],"123":[2,82],"124":[2,82],"131":[2,82],"132":[2,82],"133":[2,82],"135":[2,82],"136":[2,82],"138":[2,82],"139":[2,82],"142":[2,82],"143":[2,82],"144":[2,82],"145":[2,82],"146":[2,82],"147":[2,82],"148":[2,82],"149":[2,82],"150":[2,82],"151":[2,82],"152":[2,82],"153":[2,82],"154":[2,82],"155":[2,82],"156":[2,82],"157":[2,82],"158":[2,82],"159":[2,82],"160":[2,82],"161":[2,82],"162":[2,82],"163":[2,82],"164":[2,82],"165":[2,82],"166":[2,82],"167":[2,82],"168":[2,82]},{"1":[2,83],"4":[2,83],"29":[2,83],"30":[2,83],"51":[2,83],"59":[2,83],"63":[2,83],"74":[2,83],"75":[2,83],"76":[2,83],"77":[2,83],"80":[2,83],"81":[2,83],"82":[2,83],"83":[2,83],"86":[2,83],"94":[2,83],"96":[2,83],"100":[2,83],"108":[2,83],"110":[2,83],"111":[2,83],"112":[2,83],"116":[2,83],"122":[2,83],"123":[2,83],"124":[2,83],"131":[2,83],"132":[2,83],"133":[2,83],"135":[2,83],"136":[2,83],"138":[2,83],"139":[2,83],"142":[2,83],"143":[2,83],"144":[2,83],"145":[2,83],"146":[2,83],"147":[2,83],"148":[2,83],"149":[2,83],"150":[2,83],"151":[2,83],"152":[2,83],"153":[2,83],"154":[2,83],"155":[2,83],"156":[2,83],"157":[2,83],"158":[2,83],"159":[2,83],"160":[2,83],"161":[2,83],"162":[2,83],"163":[2,83],"164":[2,83],"165":[2,83],"166":[2,83],"167":[2,83],"168":[2,83]},{"1":[2,110],"4":[2,110],"29":[2,110],"30":[2,110],"51":[2,110],"59":[2,110],"63":[2,110],"65":153,"74":[1,142],"75":[1,143],"76":[1,144],"77":[1,145],"78":146,"79":147,"80":[1,148],"81":[2,110],"82":[1,149],"83":[1,150],"86":[2,110],"93":152,"94":[1,141],"96":[2,110],"100":[2,110],"108":[2,110],"110":[2,110],"111":[2,110],"112":[2,110],"116":[2,110],"122":[2,110],"123":[2,110],"124":[2,110],"131":[2,110],"132":[2,110],"133":[2,110],"135":[2,110],"136":[2,110],"138":[2,110],"139":[2,110],"142":[2,110],"143":[2,110],"144":[2,110],"145":[2,110],"146":[2,110],"147":[2,110],"148":[2,110],"149":[2,110],"150":[2,110],"151":[2,110],"152":[2,110],"153":[2,110],"154":[2,110],"155":[2,110],"156":[2,110],"157":[2,110],"158":[2,110],"159":[2,110],"160":[2,110],"161":[2,110],"162":[2,110],"163":[2,110],"164":[2,110],"165":[2,110],"166":[2,110],"167":[2,110],"168":[2,110]},{"1":[2,111],"4":[2,111],"29":[2,111],"30":[2,111],"51":[2,111],"59":[2,111],"63":[2,111],"81":[2,111],"86":[2,111],"96":[2,111],"100":[2,111],"108":[2,111],"110":[2,111],"111":[2,111],"112":[2,111],"116":[2,111],"122":[2,111],"123":[2,111],"124":[2,111],"131":[2,111],"132":[2,111],"133":[2,111],"135":[2,111],"136":[2,111],"138":[2,111],"139":[2,111],"142":[2,111],"143":[2,111],"144":[2,111],"145":[2,111],"146":[2,111],"147":[2,111],"148":[2,111],"149":[2,111],"150":[2,111],"151":[2,111],"152":[2,111],"153":[2,111],"154":[2,111],"155":[2,111],"156":[2,111],"157":[2,111],"158":[2,111],"159":[2,111],"160":[2,111],"161":[2,111],"162":[2,111],"163":[2,111],"164":[2,111],"165":[2,111],"166":[2,111],"167":[2,111],"168":[2,111]},{"14":155,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":156,"62":[1,73],"64":157,"66":154,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"98":[1,72],"99":[1,71],"107":[1,70]},{"53":158,"54":[2,63],"59":[2,63],"60":159,"61":[1,160],"62":[1,161]},{"4":[1,163],"6":162,"29":[1,6]},{"8":164,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":166,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":167,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":168,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":169,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":170,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":171,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":172,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":173,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,182],"4":[2,182],"29":[2,182],"30":[2,182],"51":[2,182],"59":[2,182],"63":[2,182],"81":[2,182],"86":[2,182],"96":[2,182],"100":[2,182],"108":[2,182],"110":[2,182],"111":[2,182],"112":[2,182],"116":[2,182],"122":[2,182],"123":[2,182],"124":[2,182],"127":[1,174],"131":[2,182],"132":[2,182],"133":[2,182],"135":[2,182],"136":[2,182],"138":[2,182],"139":[2,182],"142":[2,182],"143":[2,182],"144":[2,182],"145":[2,182],"146":[2,182],"147":[2,182],"148":[2,182],"149":[2,182],"150":[2,182],"151":[2,182],"152":[2,182],"153":[2,182],"154":[2,182],"155":[2,182],"156":[2,182],"157":[2,182],"158":[2,182],"159":[2,182],"160":[2,182],"161":[2,182],"162":[2,182],"163":[2,182],"164":[2,182],"165":[2,182],"166":[2,182],"167":[2,182],"168":[2,182]},{"4":[1,163],"6":175,"29":[1,6]},{"4":[1,163],"6":176,"29":[1,6]},{"1":[2,148],"4":[2,148],"29":[2,148],"30":[2,148],"51":[2,148],"59":[2,148],"63":[2,148],"81":[2,148],"86":[2,148],"96":[2,148],"100":[2,148],"108":[2,148],"110":[2,148],"111":[2,148],"112":[2,148],"116":[2,148],"122":[2,148],"123":[2,148],"124":[2,148],"131":[2,148],"132":[2,148],"133":[2,148],"135":[2,148],"136":[2,148],"138":[2,148],"139":[2,148],"142":[2,148],"143":[2,148],"144":[2,148],"145":[2,148],"146":[2,148],"147":[2,148],"148":[2,148],"149":[2,148],"150":[2,148],"151":[2,148],"152":[2,148],"153":[2,148],"154":[2,148],"155":[2,148],"156":[2,148],"157":[2,148],"158":[2,148],"159":[2,148],"160":[2,148],"161":[2,148],"162":[2,148],"163":[2,148],"164":[2,148],"165":[2,148],"166":[2,148],"167":[2,148],"168":[2,148]},{"4":[1,163],"6":177,"29":[1,6]},{"8":178,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[1,179],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,75],"4":[2,75],"29":[2,75],"30":[2,75],"46":[2,75],"51":[2,75],"59":[2,75],"63":[2,75],"74":[2,75],"75":[2,75],"76":[2,75],"77":[2,75],"80":[2,75],"81":[2,75],"82":[2,75],"83":[2,75],"86":[2,75],"88":[1,180],"94":[2,75],"96":[2,75],"100":[2,75],"108":[2,75],"110":[2,75],"111":[2,75],"112":[2,75],"116":[2,75],"122":[2,75],"123":[2,75],"124":[2,75],"131":[2,75],"132":[2,75],"133":[2,75],"135":[2,75],"136":[2,75],"138":[2,75],"139":[2,75],"142":[2,75],"143":[2,75],"144":[2,75],"145":[2,75],"146":[2,75],"147":[2,75],"148":[2,75],"149":[2,75],"150":[2,75],"151":[2,75],"152":[2,75],"153":[2,75],"154":[2,75],"155":[2,75],"156":[2,75],"157":[2,75],"158":[2,75],"159":[2,75],"160":[2,75],"161":[2,75],"162":[2,75],"163":[2,75],"164":[2,75],"165":[2,75],"166":[2,75],"167":[2,75],"168":[2,75]},{"14":183,"29":[1,182],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":156,"62":[1,73],"64":181,"66":184,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"98":[1,72],"99":[1,71],"107":[1,70]},{"1":[2,55],"4":[2,55],"29":[2,55],"30":[2,55],"51":[2,55],"59":[2,55],"63":[2,55],"81":[2,55],"86":[2,55],"96":[2,55],"100":[2,55],"104":[2,55],"105":[2,55],"108":[2,55],"110":[2,55],"111":[2,55],"112":[2,55],"116":[2,55],"122":[2,55],"123":[2,55],"124":[2,55],"127":[2,55],"129":[2,55],"131":[2,55],"132":[2,55],"133":[2,55],"135":[2,55],"136":[2,55],"138":[2,55],"139":[2,55],"142":[2,55],"143":[2,55],"144":[2,55],"145":[2,55],"146":[2,55],"147":[2,55],"148":[2,55],"149":[2,55],"150":[2,55],"151":[2,55],"152":[2,55],"153":[2,55],"154":[2,55],"155":[2,55],"156":[2,55],"157":[2,55],"158":[2,55],"159":[2,55],"160":[2,55],"161":[2,55],"162":[2,55],"163":[2,55],"164":[2,55],"165":[2,55],"166":[2,55],"167":[2,55],"168":[2,55]},{"1":[2,54],"4":[2,54],"8":185,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"30":[2,54],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"108":[2,54],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[2,54],"132":[2,54],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":186,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,76],"4":[2,76],"29":[2,76],"30":[2,76],"46":[2,76],"51":[2,76],"59":[2,76],"63":[2,76],"74":[2,76],"75":[2,76],"76":[2,76],"77":[2,76],"80":[2,76],"81":[2,76],"82":[2,76],"83":[2,76],"86":[2,76],"94":[2,76],"96":[2,76],"100":[2,76],"108":[2,76],"110":[2,76],"111":[2,76],"112":[2,76],"116":[2,76],"122":[2,76],"123":[2,76],"124":[2,76],"131":[2,76],"132":[2,76],"133":[2,76],"135":[2,76],"136":[2,76],"138":[2,76],"139":[2,76],"142":[2,76],"143":[2,76],"144":[2,76],"145":[2,76],"146":[2,76],"147":[2,76],"148":[2,76],"149":[2,76],"150":[2,76],"151":[2,76],"152":[2,76],"153":[2,76],"154":[2,76],"155":[2,76],"156":[2,76],"157":[2,76],"158":[2,76],"159":[2,76],"160":[2,76],"161":[2,76],"162":[2,76],"163":[2,76],"164":[2,76],"165":[2,76],"166":[2,76],"167":[2,76],"168":[2,76]},{"1":[2,77],"4":[2,77],"29":[2,77],"30":[2,77],"46":[2,77],"51":[2,77],"59":[2,77],"63":[2,77],"74":[2,77],"75":[2,77],"76":[2,77],"77":[2,77],"80":[2,77],"81":[2,77],"82":[2,77],"83":[2,77],"86":[2,77],"94":[2,77],"96":[2,77],"100":[2,77],"108":[2,77],"110":[2,77],"111":[2,77],"112":[2,77],"116":[2,77],"122":[2,77],"123":[2,77],"124":[2,77],"131":[2,77],"132":[2,77],"133":[2,77],"135":[2,77],"136":[2,77],"138":[2,77],"139":[2,77],"142":[2,77],"143":[2,77],"144":[2,77],"145":[2,77],"146":[2,77],"147":[2,77],"148":[2,77],"149":[2,77],"150":[2,77],"151":[2,77],"152":[2,77],"153":[2,77],"154":[2,77],"155":[2,77],"156":[2,77],"157":[2,77],"158":[2,77],"159":[2,77],"160":[2,77],"161":[2,77],"162":[2,77],"163":[2,77],"164":[2,77],"165":[2,77],"166":[2,77],"167":[2,77],"168":[2,77]},{"1":[2,35],"4":[2,35],"29":[2,35],"30":[2,35],"51":[2,35],"59":[2,35],"63":[2,35],"74":[2,35],"75":[2,35],"76":[2,35],"77":[2,35],"80":[2,35],"81":[2,35],"82":[2,35],"83":[2,35],"86":[2,35],"94":[2,35],"96":[2,35],"100":[2,35],"108":[2,35],"110":[2,35],"111":[2,35],"112":[2,35],"116":[2,35],"122":[2,35],"123":[2,35],"124":[2,35],"131":[2,35],"132":[2,35],"133":[2,35],"135":[2,35],"136":[2,35],"138":[2,35],"139":[2,35],"142":[2,35],"143":[2,35],"144":[2,35],"145":[2,35],"146":[2,35],"147":[2,35],"148":[2,35],"149":[2,35],"150":[2,35],"151":[2,35],"152":[2,35],"153":[2,35],"154":[2,35],"155":[2,35],"156":[2,35],"157":[2,35],"158":[2,35],"159":[2,35],"160":[2,35],"161":[2,35],"162":[2,35],"163":[2,35],"164":[2,35],"165":[2,35],"166":[2,35],"167":[2,35],"168":[2,35]},{"1":[2,36],"4":[2,36],"29":[2,36],"30":[2,36],"51":[2,36],"59":[2,36],"63":[2,36],"74":[2,36],"75":[2,36],"76":[2,36],"77":[2,36],"80":[2,36],"81":[2,36],"82":[2,36],"83":[2,36],"86":[2,36],"94":[2,36],"96":[2,36],"100":[2,36],"108":[2,36],"110":[2,36],"111":[2,36],"112":[2,36],"116":[2,36],"122":[2,36],"123":[2,36],"124":[2,36],"131":[2,36],"132":[2,36],"133":[2,36],"135":[2,36],"136":[2,36],"138":[2,36],"139":[2,36],"142":[2,36],"143":[2,36],"144":[2,36],"145":[2,36],"146":[2,36],"147":[2,36],"148":[2,36],"149":[2,36],"150":[2,36],"151":[2,36],"152":[2,36],"153":[2,36],"154":[2,36],"155":[2,36],"156":[2,36],"157":[2,36],"158":[2,36],"159":[2,36],"160":[2,36],"161":[2,36],"162":[2,36],"163":[2,36],"164":[2,36],"165":[2,36],"166":[2,36],"167":[2,36],"168":[2,36]},{"1":[2,37],"4":[2,37],"29":[2,37],"30":[2,37],"51":[2,37],"59":[2,37],"63":[2,37],"74":[2,37],"75":[2,37],"76":[2,37],"77":[2,37],"80":[2,37],"81":[2,37],"82":[2,37],"83":[2,37],"86":[2,37],"94":[2,37],"96":[2,37],"100":[2,37],"108":[2,37],"110":[2,37],"111":[2,37],"112":[2,37],"116":[2,37],"122":[2,37],"123":[2,37],"124":[2,37],"131":[2,37],"132":[2,37],"133":[2,37],"135":[2,37],"136":[2,37],"138":[2,37],"139":[2,37],"142":[2,37],"143":[2,37],"144":[2,37],"145":[2,37],"146":[2,37],"147":[2,37],"148":[2,37],"149":[2,37],"150":[2,37],"151":[2,37],"152":[2,37],"153":[2,37],"154":[2,37],"155":[2,37],"156":[2,37],"157":[2,37],"158":[2,37],"159":[2,37],"160":[2,37],"161":[2,37],"162":[2,37],"163":[2,37],"164":[2,37],"165":[2,37],"166":[2,37],"167":[2,37],"168":[2,37]},{"1":[2,38],"4":[2,38],"29":[2,38],"30":[2,38],"51":[2,38],"59":[2,38],"63":[2,38],"74":[2,38],"75":[2,38],"76":[2,38],"77":[2,38],"80":[2,38],"81":[2,38],"82":[2,38],"83":[2,38],"86":[2,38],"94":[2,38],"96":[2,38],"100":[2,38],"108":[2,38],"110":[2,38],"111":[2,38],"112":[2,38],"116":[2,38],"122":[2,38],"123":[2,38],"124":[2,38],"131":[2,38],"132":[2,38],"133":[2,38],"135":[2,38],"136":[2,38],"138":[2,38],"139":[2,38],"142":[2,38],"143":[2,38],"144":[2,38],"145":[2,38],"146":[2,38],"147":[2,38],"148":[2,38],"149":[2,38],"150":[2,38],"151":[2,38],"152":[2,38],"153":[2,38],"154":[2,38],"155":[2,38],"156":[2,38],"157":[2,38],"158":[2,38],"159":[2,38],"160":[2,38],"161":[2,38],"162":[2,38],"163":[2,38],"164":[2,38],"165":[2,38],"166":[2,38],"167":[2,38],"168":[2,38]},{"1":[2,39],"4":[2,39],"29":[2,39],"30":[2,39],"51":[2,39],"59":[2,39],"63":[2,39],"74":[2,39],"75":[2,39],"76":[2,39],"77":[2,39],"80":[2,39],"81":[2,39],"82":[2,39],"83":[2,39],"86":[2,39],"94":[2,39],"96":[2,39],"100":[2,39],"108":[2,39],"110":[2,39],"111":[2,39],"112":[2,39],"116":[2,39],"122":[2,39],"123":[2,39],"124":[2,39],"131":[2,39],"132":[2,39],"133":[2,39],"135":[2,39],"136":[2,39],"138":[2,39],"139":[2,39],"142":[2,39],"143":[2,39],"144":[2,39],"145":[2,39],"146":[2,39],"147":[2,39],"148":[2,39],"149":[2,39],"150":[2,39],"151":[2,39],"152":[2,39],"153":[2,39],"154":[2,39],"155":[2,39],"156":[2,39],"157":[2,39],"158":[2,39],"159":[2,39],"160":[2,39],"161":[2,39],"162":[2,39],"163":[2,39],"164":[2,39],"165":[2,39],"166":[2,39],"167":[2,39],"168":[2,39]},{"1":[2,40],"4":[2,40],"29":[2,40],"30":[2,40],"51":[2,40],"59":[2,40],"63":[2,40],"74":[2,40],"75":[2,40],"76":[2,40],"77":[2,40],"80":[2,40],"81":[2,40],"82":[2,40],"83":[2,40],"86":[2,40],"94":[2,40],"96":[2,40],"100":[2,40],"108":[2,40],"110":[2,40],"111":[2,40],"112":[2,40],"116":[2,40],"122":[2,40],"123":[2,40],"124":[2,40],"131":[2,40],"132":[2,40],"133":[2,40],"135":[2,40],"136":[2,40],"138":[2,40],"139":[2,40],"142":[2,40],"143":[2,40],"144":[2,40],"145":[2,40],"146":[2,40],"147":[2,40],"148":[2,40],"149":[2,40],"150":[2,40],"151":[2,40],"152":[2,40],"153":[2,40],"154":[2,40],"155":[2,40],"156":[2,40],"157":[2,40],"158":[2,40],"159":[2,40],"160":[2,40],"161":[2,40],"162":[2,40],"163":[2,40],"164":[2,40],"165":[2,40],"166":[2,40],"167":[2,40],"168":[2,40]},{"1":[2,41],"4":[2,41],"29":[2,41],"30":[2,41],"51":[2,41],"59":[2,41],"63":[2,41],"74":[2,41],"75":[2,41],"76":[2,41],"77":[2,41],"80":[2,41],"81":[2,41],"82":[2,41],"83":[2,41],"86":[2,41],"94":[2,41],"96":[2,41],"100":[2,41],"108":[2,41],"110":[2,41],"111":[2,41],"112":[2,41],"116":[2,41],"122":[2,41],"123":[2,41],"124":[2,41],"131":[2,41],"132":[2,41],"133":[2,41],"135":[2,41],"136":[2,41],"138":[2,41],"139":[2,41],"142":[2,41],"143":[2,41],"144":[2,41],"145":[2,41],"146":[2,41],"147":[2,41],"148":[2,41],"149":[2,41],"150":[2,41],"151":[2,41],"152":[2,41],"153":[2,41],"154":[2,41],"155":[2,41],"156":[2,41],"157":[2,41],"158":[2,41],"159":[2,41],"160":[2,41],"161":[2,41],"162":[2,41],"163":[2,41],"164":[2,41],"165":[2,41],"166":[2,41],"167":[2,41],"168":[2,41]},{"1":[2,42],"4":[2,42],"29":[2,42],"30":[2,42],"51":[2,42],"59":[2,42],"63":[2,42],"74":[2,42],"75":[2,42],"76":[2,42],"77":[2,42],"80":[2,42],"81":[2,42],"82":[2,42],"83":[2,42],"86":[2,42],"94":[2,42],"96":[2,42],"100":[2,42],"108":[2,42],"110":[2,42],"111":[2,42],"112":[2,42],"116":[2,42],"122":[2,42],"123":[2,42],"124":[2,42],"131":[2,42],"132":[2,42],"133":[2,42],"135":[2,42],"136":[2,42],"138":[2,42],"139":[2,42],"142":[2,42],"143":[2,42],"144":[2,42],"145":[2,42],"146":[2,42],"147":[2,42],"148":[2,42],"149":[2,42],"150":[2,42],"151":[2,42],"152":[2,42],"153":[2,42],"154":[2,42],"155":[2,42],"156":[2,42],"157":[2,42],"158":[2,42],"159":[2,42],"160":[2,42],"161":[2,42],"162":[2,42],"163":[2,42],"164":[2,42],"165":[2,42],"166":[2,42],"167":[2,42],"168":[2,42]},{"1":[2,43],"4":[2,43],"29":[2,43],"30":[2,43],"51":[2,43],"59":[2,43],"63":[2,43],"74":[2,43],"75":[2,43],"76":[2,43],"77":[2,43],"80":[2,43],"81":[2,43],"82":[2,43],"83":[2,43],"86":[2,43],"94":[2,43],"96":[2,43],"100":[2,43],"108":[2,43],"110":[2,43],"111":[2,43],"112":[2,43],"116":[2,43],"122":[2,43],"123":[2,43],"124":[2,43],"131":[2,43],"132":[2,43],"133":[2,43],"135":[2,43],"136":[2,43],"138":[2,43],"139":[2,43],"142":[2,43],"143":[2,43],"144":[2,43],"145":[2,43],"146":[2,43],"147":[2,43],"148":[2,43],"149":[2,43],"150":[2,43],"151":[2,43],"152":[2,43],"153":[2,43],"154":[2,43],"155":[2,43],"156":[2,43],"157":[2,43],"158":[2,43],"159":[2,43],"160":[2,43],"161":[2,43],"162":[2,43],"163":[2,43],"164":[2,43],"165":[2,43],"166":[2,43],"167":[2,43],"168":[2,43]},{"7":187,"8":7,"9":8,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"4":[2,128],"8":188,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,128],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"59":[2,128],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"95":189,"97":[1,74],"98":[1,72],"99":[1,71],"100":[2,128],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,120],"4":[2,120],"29":[2,120],"30":[2,120],"51":[2,120],"59":[2,120],"63":[2,120],"74":[2,120],"75":[2,120],"76":[2,120],"77":[2,120],"80":[2,120],"81":[2,120],"82":[2,120],"83":[2,120],"86":[2,120],"94":[2,120],"96":[2,120],"100":[2,120],"108":[2,120],"110":[2,120],"111":[2,120],"112":[2,120],"116":[2,120],"122":[2,120],"123":[2,120],"124":[2,120],"131":[2,120],"132":[2,120],"133":[2,120],"135":[2,120],"136":[2,120],"138":[2,120],"139":[2,120],"142":[2,120],"143":[2,120],"144":[2,120],"145":[2,120],"146":[2,120],"147":[2,120],"148":[2,120],"149":[2,120],"150":[2,120],"151":[2,120],"152":[2,120],"153":[2,120],"154":[2,120],"155":[2,120],"156":[2,120],"157":[2,120],"158":[2,120],"159":[2,120],"160":[2,120],"161":[2,120],"162":[2,120],"163":[2,120],"164":[2,120],"165":[2,120],"166":[2,120],"167":[2,120],"168":[2,120]},{"1":[2,121],"4":[2,121],"29":[2,121],"30":[2,121],"31":190,"32":[1,89],"51":[2,121],"59":[2,121],"63":[2,121],"74":[2,121],"75":[2,121],"76":[2,121],"77":[2,121],"80":[2,121],"81":[2,121],"82":[2,121],"83":[2,121],"86":[2,121],"94":[2,121],"96":[2,121],"100":[2,121],"108":[2,121],"110":[2,121],"111":[2,121],"112":[2,121],"116":[2,121],"122":[2,121],"123":[2,121],"124":[2,121],"131":[2,121],"132":[2,121],"133":[2,121],"135":[2,121],"136":[2,121],"138":[2,121],"139":[2,121],"142":[2,121],"143":[2,121],"144":[2,121],"145":[2,121],"146":[2,121],"147":[2,121],"148":[2,121],"149":[2,121],"150":[2,121],"151":[2,121],"152":[2,121],"153":[2,121],"154":[2,121],"155":[2,121],"156":[2,121],"157":[2,121],"158":[2,121],"159":[2,121],"160":[2,121],"161":[2,121],"162":[2,121],"163":[2,121],"164":[2,121],"165":[2,121],"166":[2,121],"167":[2,121],"168":[2,121]},{"1":[2,118],"4":[2,118],"29":[2,118],"30":[2,118],"51":[2,118],"59":[2,118],"63":[2,118],"81":[2,118],"86":[2,118],"93":191,"94":[1,141],"96":[2,118],"100":[2,118],"108":[2,118],"110":[2,118],"111":[2,118],"112":[2,118],"116":[2,118],"122":[2,118],"123":[2,118],"124":[2,118],"131":[2,118],"132":[2,118],"133":[2,118],"135":[2,118],"136":[2,118],"138":[2,118],"139":[2,118],"142":[2,118],"143":[2,118],"144":[2,118],"145":[2,118],"146":[2,118],"147":[2,118],"148":[2,118],"149":[2,118],"150":[2,118],"151":[2,118],"152":[2,118],"153":[2,118],"154":[2,118],"155":[2,118],"156":[2,118],"157":[2,118],"158":[2,118],"159":[2,118],"160":[2,118],"161":[2,118],"162":[2,118],"163":[2,118],"164":[2,118],"165":[2,118],"166":[2,118],"167":[2,118],"168":[2,118]},{"4":[2,59],"29":[2,59]},{"4":[2,60],"29":[2,60]},{"8":192,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":193,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":194,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":195,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"4":[1,163],"6":196,"8":197,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[1,6],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"31":202,"32":[1,89],"68":203,"69":204,"71":198,"84":[1,86],"99":[1,71],"119":199,"120":[1,200],"121":201},{"118":205,"122":[1,206],"123":[1,207]},{"1":[2,71],"4":[2,71],"29":[2,71],"30":[2,71],"46":[2,71],"51":[2,71],"59":[2,71],"63":[2,71],"74":[2,71],"75":[2,71],"76":[2,71],"77":[2,71],"80":[2,71],"81":[2,71],"82":[2,71],"83":[2,71],"86":[2,71],"88":[2,71],"94":[2,71],"96":[2,71],"100":[2,71],"108":[2,71],"110":[2,71],"111":[2,71],"112":[2,71],"116":[2,71],"122":[2,71],"123":[2,71],"124":[2,71],"131":[2,71],"132":[2,71],"133":[2,71],"135":[2,71],"136":[2,71],"138":[2,71],"139":[2,71],"142":[2,71],"143":[2,71],"144":[2,71],"145":[2,71],"146":[2,71],"147":[2,71],"148":[2,71],"149":[2,71],"150":[2,71],"151":[2,71],"152":[2,71],"153":[2,71],"154":[2,71],"155":[2,71],"156":[2,71],"157":[2,71],"158":[2,71],"159":[2,71],"160":[2,71],"161":[2,71],"162":[2,71],"163":[2,71],"164":[2,71],"165":[2,71],"166":[2,71],"167":[2,71],"168":[2,71]},{"1":[2,74],"4":[2,74],"29":[2,74],"30":[2,74],"46":[2,74],"51":[2,74],"59":[2,74],"63":[2,74],"74":[2,74],"75":[2,74],"76":[2,74],"77":[2,74],"80":[2,74],"81":[2,74],"82":[2,74],"83":[2,74],"86":[2,74],"88":[2,74],"94":[2,74],"96":[2,74],"100":[2,74],"108":[2,74],"110":[2,74],"111":[2,74],"112":[2,74],"116":[2,74],"122":[2,74],"123":[2,74],"124":[2,74],"131":[2,74],"132":[2,74],"133":[2,74],"135":[2,74],"136":[2,74],"138":[2,74],"139":[2,74],"142":[2,74],"143":[2,74],"144":[2,74],"145":[2,74],"146":[2,74],"147":[2,74],"148":[2,74],"149":[2,74],"150":[2,74],"151":[2,74],"152":[2,74],"153":[2,74],"154":[2,74],"155":[2,74],"156":[2,74],"157":[2,74],"158":[2,74],"159":[2,74],"160":[2,74],"161":[2,74],"162":[2,74],"163":[2,74],"164":[2,74],"165":[2,74],"166":[2,74],"167":[2,74],"168":[2,74]},{"4":[2,94],"28":212,"29":[2,94],"31":210,"32":[1,89],"33":211,"34":[1,87],"35":[1,88],"47":209,"50":[1,56],"59":[2,94],"85":208,"86":[2,94]},{"1":[2,33],"4":[2,33],"29":[2,33],"30":[2,33],"48":[2,33],"51":[2,33],"59":[2,33],"63":[2,33],"74":[2,33],"75":[2,33],"76":[2,33],"77":[2,33],"80":[2,33],"81":[2,33],"82":[2,33],"83":[2,33],"86":[2,33],"94":[2,33],"96":[2,33],"100":[2,33],"108":[2,33],"110":[2,33],"111":[2,33],"112":[2,33],"116":[2,33],"122":[2,33],"123":[2,33],"124":[2,33],"131":[2,33],"132":[2,33],"133":[2,33],"135":[2,33],"136":[2,33],"138":[2,33],"139":[2,33],"142":[2,33],"143":[2,33],"144":[2,33],"145":[2,33],"146":[2,33],"147":[2,33],"148":[2,33],"149":[2,33],"150":[2,33],"151":[2,33],"152":[2,33],"153":[2,33],"154":[2,33],"155":[2,33],"156":[2,33],"157":[2,33],"158":[2,33],"159":[2,33],"160":[2,33],"161":[2,33],"162":[2,33],"163":[2,33],"164":[2,33],"165":[2,33],"166":[2,33],"167":[2,33],"168":[2,33]},{"1":[2,34],"4":[2,34],"29":[2,34],"30":[2,34],"48":[2,34],"51":[2,34],"59":[2,34],"63":[2,34],"74":[2,34],"75":[2,34],"76":[2,34],"77":[2,34],"80":[2,34],"81":[2,34],"82":[2,34],"83":[2,34],"86":[2,34],"94":[2,34],"96":[2,34],"100":[2,34],"108":[2,34],"110":[2,34],"111":[2,34],"112":[2,34],"116":[2,34],"122":[2,34],"123":[2,34],"124":[2,34],"131":[2,34],"132":[2,34],"133":[2,34],"135":[2,34],"136":[2,34],"138":[2,34],"139":[2,34],"142":[2,34],"143":[2,34],"144":[2,34],"145":[2,34],"146":[2,34],"147":[2,34],"148":[2,34],"149":[2,34],"150":[2,34],"151":[2,34],"152":[2,34],"153":[2,34],"154":[2,34],"155":[2,34],"156":[2,34],"157":[2,34],"158":[2,34],"159":[2,34],"160":[2,34],"161":[2,34],"162":[2,34],"163":[2,34],"164":[2,34],"165":[2,34],"166":[2,34],"167":[2,34],"168":[2,34]},{"1":[2,32],"4":[2,32],"29":[2,32],"30":[2,32],"46":[2,32],"48":[2,32],"51":[2,32],"59":[2,32],"63":[2,32],"74":[2,32],"75":[2,32],"76":[2,32],"77":[2,32],"80":[2,32],"81":[2,32],"82":[2,32],"83":[2,32],"86":[2,32],"88":[2,32],"94":[2,32],"96":[2,32],"100":[2,32],"108":[2,32],"110":[2,32],"111":[2,32],"112":[2,32],"116":[2,32],"122":[2,32],"123":[2,32],"124":[2,32],"131":[2,32],"132":[2,32],"133":[2,32],"135":[2,32],"136":[2,32],"138":[2,32],"139":[2,32],"142":[2,32],"143":[2,32],"144":[2,32],"145":[2,32],"146":[2,32],"147":[2,32],"148":[2,32],"149":[2,32],"150":[2,32],"151":[2,32],"152":[2,32],"153":[2,32],"154":[2,32],"155":[2,32],"156":[2,32],"157":[2,32],"158":[2,32],"159":[2,32],"160":[2,32],"161":[2,32],"162":[2,32],"163":[2,32],"164":[2,32],"165":[2,32],"166":[2,32],"167":[2,32],"168":[2,32]},{"1":[2,31],"4":[2,31],"29":[2,31],"30":[2,31],"51":[2,31],"59":[2,31],"63":[2,31],"81":[2,31],"86":[2,31],"96":[2,31],"100":[2,31],"104":[2,31],"105":[2,31],"108":[2,31],"110":[2,31],"111":[2,31],"112":[2,31],"116":[2,31],"122":[2,31],"123":[2,31],"124":[2,31],"127":[2,31],"129":[2,31],"131":[2,31],"132":[2,31],"133":[2,31],"135":[2,31],"136":[2,31],"138":[2,31],"139":[2,31],"142":[2,31],"143":[2,31],"144":[2,31],"145":[2,31],"146":[2,31],"147":[2,31],"148":[2,31],"149":[2,31],"150":[2,31],"151":[2,31],"152":[2,31],"153":[2,31],"154":[2,31],"155":[2,31],"156":[2,31],"157":[2,31],"158":[2,31],"159":[2,31],"160":[2,31],"161":[2,31],"162":[2,31],"163":[2,31],"164":[2,31],"165":[2,31],"166":[2,31],"167":[2,31],"168":[2,31]},{"1":[2,7],"4":[2,7],"7":213,"8":7,"9":8,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"30":[2,7],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,4]},{"4":[1,91],"30":[1,214]},{"1":[2,30],"4":[2,30],"29":[2,30],"30":[2,30],"51":[2,30],"59":[2,30],"63":[2,30],"81":[2,30],"86":[2,30],"96":[2,30],"100":[2,30],"104":[2,30],"105":[2,30],"108":[2,30],"110":[2,30],"111":[2,30],"112":[2,30],"116":[2,30],"122":[2,30],"123":[2,30],"124":[2,30],"127":[2,30],"129":[2,30],"131":[2,30],"132":[2,30],"133":[2,30],"135":[2,30],"136":[2,30],"138":[2,30],"139":[2,30],"142":[2,30],"143":[2,30],"144":[2,30],"145":[2,30],"146":[2,30],"147":[2,30],"148":[2,30],"149":[2,30],"150":[2,30],"151":[2,30],"152":[2,30],"153":[2,30],"154":[2,30],"155":[2,30],"156":[2,30],"157":[2,30],"158":[2,30],"159":[2,30],"160":[2,30],"161":[2,30],"162":[2,30],"163":[2,30],"164":[2,30],"165":[2,30],"166":[2,30],"167":[2,30],"168":[2,30]},{"1":[2,196],"4":[2,196],"29":[2,196],"30":[2,196],"51":[2,196],"59":[2,196],"63":[2,196],"81":[2,196],"86":[2,196],"96":[2,196],"100":[2,196],"108":[2,196],"110":[2,196],"111":[2,196],"112":[2,196],"116":[2,196],"122":[2,196],"123":[2,196],"124":[2,196],"131":[2,196],"132":[2,196],"133":[2,196],"135":[2,196],"136":[2,196],"138":[2,196],"139":[2,196],"142":[2,196],"143":[2,196],"144":[2,196],"145":[2,196],"146":[2,196],"147":[2,196],"148":[2,196],"149":[2,196],"150":[2,196],"151":[2,196],"152":[2,196],"153":[2,196],"154":[2,196],"155":[2,196],"156":[2,196],"157":[2,196],"158":[2,196],"159":[2,196],"160":[2,196],"161":[2,196],"162":[2,196],"163":[2,196],"164":[2,196],"165":[2,196],"166":[2,196],"167":[2,196],"168":[2,196]},{"1":[2,197],"4":[2,197],"29":[2,197],"30":[2,197],"51":[2,197],"59":[2,197],"63":[2,197],"81":[2,197],"86":[2,197],"96":[2,197],"100":[2,197],"108":[2,197],"110":[2,197],"111":[2,197],"112":[2,197],"116":[2,197],"122":[2,197],"123":[2,197],"124":[2,197],"131":[2,197],"132":[2,197],"133":[2,197],"135":[2,197],"136":[2,197],"138":[2,197],"139":[2,197],"142":[2,197],"143":[2,197],"144":[2,197],"145":[2,197],"146":[2,197],"147":[2,197],"148":[2,197],"149":[2,197],"150":[2,197],"151":[2,197],"152":[2,197],"153":[2,197],"154":[2,197],"155":[2,197],"156":[2,197],"157":[2,197],"158":[2,197],"159":[2,197],"160":[2,197],"161":[2,197],"162":[2,197],"163":[2,197],"164":[2,197],"165":[2,197],"166":[2,197],"167":[2,197],"168":[2,197]},{"8":215,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":216,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":217,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":218,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":219,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":220,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":221,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":222,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":223,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":224,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":225,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":226,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":227,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":228,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":229,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":230,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":231,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":232,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":233,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":234,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":235,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":236,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":237,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":238,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":239,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":240,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":241,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":242,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":243,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":244,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":245,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"122":[1,246],"123":[1,247]},{"8":248,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":249,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,147],"4":[2,147],"29":[2,147],"30":[2,147],"51":[2,147],"59":[2,147],"63":[2,147],"81":[2,147],"86":[2,147],"96":[2,147],"100":[2,147],"108":[2,147],"110":[2,147],"111":[2,147],"112":[2,147],"116":[2,147],"122":[2,147],"123":[2,147],"124":[2,147],"131":[2,147],"132":[2,147],"133":[2,147],"135":[2,147],"136":[2,147],"138":[2,147],"139":[2,147],"142":[2,147],"143":[2,147],"144":[2,147],"145":[2,147],"146":[2,147],"147":[2,147],"148":[2,147],"149":[2,147],"150":[2,147],"151":[2,147],"152":[2,147],"153":[2,147],"154":[2,147],"155":[2,147],"156":[2,147],"157":[2,147],"158":[2,147],"159":[2,147],"160":[2,147],"161":[2,147],"162":[2,147],"163":[2,147],"164":[2,147],"165":[2,147],"166":[2,147],"167":[2,147],"168":[2,147]},{"1":[2,152],"4":[2,152],"29":[2,152],"30":[2,152],"51":[2,152],"59":[2,152],"63":[2,152],"81":[2,152],"86":[2,152],"96":[2,152],"100":[2,152],"108":[2,152],"110":[2,152],"111":[2,152],"112":[2,152],"116":[2,152],"122":[2,152],"123":[2,152],"124":[2,152],"131":[2,152],"132":[2,152],"133":[2,152],"135":[2,152],"136":[2,152],"138":[2,152],"139":[2,152],"142":[2,152],"143":[2,152],"144":[2,152],"145":[2,152],"146":[2,152],"147":[2,152],"148":[2,152],"149":[2,152],"150":[2,152],"151":[2,152],"152":[2,152],"153":[2,152],"154":[2,152],"155":[2,152],"156":[2,152],"157":[2,152],"158":[2,152],"159":[2,152],"160":[2,152],"161":[2,152],"162":[2,152],"163":[2,152],"164":[2,152],"165":[2,152],"166":[2,152],"167":[2,152],"168":[2,152]},{"63":[1,250]},{"1":[2,56],"4":[2,56],"29":[2,56],"30":[2,56],"51":[2,56],"59":[2,56],"63":[2,56],"81":[2,56],"86":[2,56],"96":[2,56],"100":[2,56],"108":[2,56],"110":[2,56],"111":[2,56],"112":[2,56],"116":[2,56],"122":[2,56],"123":[2,56],"124":[2,56],"131":[2,56],"132":[2,56],"133":[2,56],"135":[2,56],"136":[2,56],"138":[2,56],"139":[2,56],"142":[2,56],"143":[2,56],"144":[2,56],"145":[2,56],"146":[2,56],"147":[2,56],"148":[2,56],"149":[2,56],"150":[2,56],"151":[2,56],"152":[2,56],"153":[2,56],"154":[2,56],"155":[2,56],"156":[2,56],"157":[2,56],"158":[2,56],"159":[2,56],"160":[2,56],"161":[2,56],"162":[2,56],"163":[2,56],"164":[2,56],"165":[2,56],"166":[2,56],"167":[2,56],"168":[2,56]},{"8":251,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":252,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,146],"4":[2,146],"29":[2,146],"30":[2,146],"51":[2,146],"59":[2,146],"63":[2,146],"81":[2,146],"86":[2,146],"96":[2,146],"100":[2,146],"108":[2,146],"110":[2,146],"111":[2,146],"112":[2,146],"116":[2,146],"122":[2,146],"123":[2,146],"124":[2,146],"131":[2,146],"132":[2,146],"133":[2,146],"135":[2,146],"136":[2,146],"138":[2,146],"139":[2,146],"142":[2,146],"143":[2,146],"144":[2,146],"145":[2,146],"146":[2,146],"147":[2,146],"148":[2,146],"149":[2,146],"150":[2,146],"151":[2,146],"152":[2,146],"153":[2,146],"154":[2,146],"155":[2,146],"156":[2,146],"157":[2,146],"158":[2,146],"159":[2,146],"160":[2,146],"161":[2,146],"162":[2,146],"163":[2,146],"164":[2,146],"165":[2,146],"166":[2,146],"167":[2,146],"168":[2,146]},{"1":[2,151],"4":[2,151],"29":[2,151],"30":[2,151],"51":[2,151],"59":[2,151],"63":[2,151],"81":[2,151],"86":[2,151],"96":[2,151],"100":[2,151],"108":[2,151],"110":[2,151],"111":[2,151],"112":[2,151],"116":[2,151],"122":[2,151],"123":[2,151],"124":[2,151],"131":[2,151],"132":[2,151],"133":[2,151],"135":[2,151],"136":[2,151],"138":[2,151],"139":[2,151],"142":[2,151],"143":[2,151],"144":[2,151],"145":[2,151],"146":[2,151],"147":[2,151],"148":[2,151],"149":[2,151],"150":[2,151],"151":[2,151],"152":[2,151],"153":[2,151],"154":[2,151],"155":[2,151],"156":[2,151],"157":[2,151],"158":[2,151],"159":[2,151],"160":[2,151],"161":[2,151],"162":[2,151],"163":[2,151],"164":[2,151],"165":[2,151],"166":[2,151],"167":[2,151],"168":[2,151]},{"1":[2,115],"4":[2,115],"29":[2,115],"30":[2,115],"51":[2,115],"59":[2,115],"63":[2,115],"74":[2,115],"75":[2,115],"76":[2,115],"77":[2,115],"80":[2,115],"81":[2,115],"82":[2,115],"83":[2,115],"86":[2,115],"94":[2,115],"96":[2,115],"100":[2,115],"108":[2,115],"110":[2,115],"111":[2,115],"112":[2,115],"116":[2,115],"122":[2,115],"123":[2,115],"124":[2,115],"131":[2,115],"132":[2,115],"133":[2,115],"135":[2,115],"136":[2,115],"138":[2,115],"139":[2,115],"142":[2,115],"143":[2,115],"144":[2,115],"145":[2,115],"146":[2,115],"147":[2,115],"148":[2,115],"149":[2,115],"150":[2,115],"151":[2,115],"152":[2,115],"153":[2,115],"154":[2,115],"155":[2,115],"156":[2,115],"157":[2,115],"158":[2,115],"159":[2,115],"160":[2,115],"161":[2,115],"162":[2,115],"163":[2,115],"164":[2,115],"165":[2,115],"166":[2,115],"167":[2,115],"168":[2,115]},{"1":[2,72],"4":[2,72],"29":[2,72],"30":[2,72],"46":[2,72],"51":[2,72],"59":[2,72],"63":[2,72],"74":[2,72],"75":[2,72],"76":[2,72],"77":[2,72],"80":[2,72],"81":[2,72],"82":[2,72],"83":[2,72],"86":[2,72],"88":[2,72],"94":[2,72],"96":[2,72],"100":[2,72],"108":[2,72],"110":[2,72],"111":[2,72],"112":[2,72],"116":[2,72],"122":[2,72],"123":[2,72],"124":[2,72],"131":[2,72],"132":[2,72],"133":[2,72],"135":[2,72],"136":[2,72],"138":[2,72],"139":[2,72],"142":[2,72],"143":[2,72],"144":[2,72],"145":[2,72],"146":[2,72],"147":[2,72],"148":[2,72],"149":[2,72],"150":[2,72],"151":[2,72],"152":[2,72],"153":[2,72],"154":[2,72],"155":[2,72],"156":[2,72],"157":[2,72],"158":[2,72],"159":[2,72],"160":[2,72],"161":[2,72],"162":[2,72],"163":[2,72],"164":[2,72],"165":[2,72],"166":[2,72],"167":[2,72],"168":[2,72]},{"4":[2,128],"8":254,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,128],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"59":[2,128],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"95":253,"96":[2,128],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"31":255,"32":[1,89]},{"31":256,"32":[1,89]},{"1":[2,86],"4":[2,86],"29":[2,86],"30":[2,86],"46":[2,86],"51":[2,86],"59":[2,86],"63":[2,86],"74":[2,86],"75":[2,86],"76":[2,86],"77":[2,86],"80":[2,86],"81":[2,86],"82":[2,86],"83":[2,86],"86":[2,86],"88":[2,86],"94":[2,86],"96":[2,86],"100":[2,86],"108":[2,86],"110":[2,86],"111":[2,86],"112":[2,86],"116":[2,86],"122":[2,86],"123":[2,86],"124":[2,86],"131":[2,86],"132":[2,86],"133":[2,86],"135":[2,86],"136":[2,86],"138":[2,86],"139":[2,86],"142":[2,86],"143":[2,86],"144":[2,86],"145":[2,86],"146":[2,86],"147":[2,86],"148":[2,86],"149":[2,86],"150":[2,86],"151":[2,86],"152":[2,86],"153":[2,86],"154":[2,86],"155":[2,86],"156":[2,86],"157":[2,86],"158":[2,86],"159":[2,86],"160":[2,86],"161":[2,86],"162":[2,86],"163":[2,86],"164":[2,86],"165":[2,86],"166":[2,86],"167":[2,86],"168":[2,86]},{"31":257,"32":[1,89]},{"1":[2,88],"4":[2,88],"29":[2,88],"30":[2,88],"46":[2,88],"51":[2,88],"59":[2,88],"63":[2,88],"74":[2,88],"75":[2,88],"76":[2,88],"77":[2,88],"80":[2,88],"81":[2,88],"82":[2,88],"83":[2,88],"86":[2,88],"88":[2,88],"94":[2,88],"96":[2,88],"100":[2,88],"108":[2,88],"110":[2,88],"111":[2,88],"112":[2,88],"116":[2,88],"122":[2,88],"123":[2,88],"124":[2,88],"131":[2,88],"132":[2,88],"133":[2,88],"135":[2,88],"136":[2,88],"138":[2,88],"139":[2,88],"142":[2,88],"143":[2,88],"144":[2,88],"145":[2,88],"146":[2,88],"147":[2,88],"148":[2,88],"149":[2,88],"150":[2,88],"151":[2,88],"152":[2,88],"153":[2,88],"154":[2,88],"155":[2,88],"156":[2,88],"157":[2,88],"158":[2,88],"159":[2,88],"160":[2,88],"161":[2,88],"162":[2,88],"163":[2,88],"164":[2,88],"165":[2,88],"166":[2,88],"167":[2,88],"168":[2,88]},{"1":[2,89],"4":[2,89],"29":[2,89],"30":[2,89],"46":[2,89],"51":[2,89],"59":[2,89],"63":[2,89],"74":[2,89],"75":[2,89],"76":[2,89],"77":[2,89],"80":[2,89],"81":[2,89],"82":[2,89],"83":[2,89],"86":[2,89],"88":[2,89],"94":[2,89],"96":[2,89],"100":[2,89],"108":[2,89],"110":[2,89],"111":[2,89],"112":[2,89],"116":[2,89],"122":[2,89],"123":[2,89],"124":[2,89],"131":[2,89],"132":[2,89],"133":[2,89],"135":[2,89],"136":[2,89],"138":[2,89],"139":[2,89],"142":[2,89],"143":[2,89],"144":[2,89],"145":[2,89],"146":[2,89],"147":[2,89],"148":[2,89],"149":[2,89],"150":[2,89],"151":[2,89],"152":[2,89],"153":[2,89],"154":[2,89],"155":[2,89],"156":[2,89],"157":[2,89],"158":[2,89],"159":[2,89],"160":[2,89],"161":[2,89],"162":[2,89],"163":[2,89],"164":[2,89],"165":[2,89],"166":[2,89],"167":[2,89],"168":[2,89]},{"8":258,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"78":259,"80":[1,260],"82":[1,149],"83":[1,150]},{"78":261,"80":[1,260],"82":[1,149],"83":[1,150]},{"8":262,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[1,263],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,116],"4":[2,116],"29":[2,116],"30":[2,116],"51":[2,116],"59":[2,116],"63":[2,116],"74":[2,116],"75":[2,116],"76":[2,116],"77":[2,116],"80":[2,116],"81":[2,116],"82":[2,116],"83":[2,116],"86":[2,116],"94":[2,116],"96":[2,116],"100":[2,116],"108":[2,116],"110":[2,116],"111":[2,116],"112":[2,116],"116":[2,116],"122":[2,116],"123":[2,116],"124":[2,116],"131":[2,116],"132":[2,116],"133":[2,116],"135":[2,116],"136":[2,116],"138":[2,116],"139":[2,116],"142":[2,116],"143":[2,116],"144":[2,116],"145":[2,116],"146":[2,116],"147":[2,116],"148":[2,116],"149":[2,116],"150":[2,116],"151":[2,116],"152":[2,116],"153":[2,116],"154":[2,116],"155":[2,116],"156":[2,116],"157":[2,116],"158":[2,116],"159":[2,116],"160":[2,116],"161":[2,116],"162":[2,116],"163":[2,116],"164":[2,116],"165":[2,116],"166":[2,116],"167":[2,116],"168":[2,116]},{"1":[2,73],"4":[2,73],"29":[2,73],"30":[2,73],"46":[2,73],"51":[2,73],"59":[2,73],"63":[2,73],"74":[2,73],"75":[2,73],"76":[2,73],"77":[2,73],"80":[2,73],"81":[2,73],"82":[2,73],"83":[2,73],"86":[2,73],"88":[2,73],"94":[2,73],"96":[2,73],"100":[2,73],"108":[2,73],"110":[2,73],"111":[2,73],"112":[2,73],"116":[2,73],"122":[2,73],"123":[2,73],"124":[2,73],"131":[2,73],"132":[2,73],"133":[2,73],"135":[2,73],"136":[2,73],"138":[2,73],"139":[2,73],"142":[2,73],"143":[2,73],"144":[2,73],"145":[2,73],"146":[2,73],"147":[2,73],"148":[2,73],"149":[2,73],"150":[2,73],"151":[2,73],"152":[2,73],"153":[2,73],"154":[2,73],"155":[2,73],"156":[2,73],"157":[2,73],"158":[2,73],"159":[2,73],"160":[2,73],"161":[2,73],"162":[2,73],"163":[2,73],"164":[2,73],"165":[2,73],"166":[2,73],"167":[2,73],"168":[2,73]},{"1":[2,112],"4":[2,112],"29":[2,112],"30":[2,112],"51":[2,112],"59":[2,112],"63":[2,112],"65":153,"74":[1,142],"75":[1,143],"76":[1,144],"77":[1,145],"78":146,"79":147,"80":[1,148],"81":[2,112],"82":[1,149],"83":[1,150],"86":[2,112],"93":152,"94":[1,141],"96":[2,112],"100":[2,112],"108":[2,112],"110":[2,112],"111":[2,112],"112":[2,112],"116":[2,112],"122":[2,112],"123":[2,112],"124":[2,112],"131":[2,112],"132":[2,112],"133":[2,112],"135":[2,112],"136":[2,112],"138":[2,112],"139":[2,112],"142":[2,112],"143":[2,112],"144":[2,112],"145":[2,112],"146":[2,112],"147":[2,112],"148":[2,112],"149":[2,112],"150":[2,112],"151":[2,112],"152":[2,112],"153":[2,112],"154":[2,112],"155":[2,112],"156":[2,112],"157":[2,112],"158":[2,112],"159":[2,112],"160":[2,112],"161":[2,112],"162":[2,112],"163":[2,112],"164":[2,112],"165":[2,112],"166":[2,112],"167":[2,112],"168":[2,112]},{"1":[2,113],"4":[2,113],"29":[2,113],"30":[2,113],"51":[2,113],"59":[2,113],"63":[2,113],"65":140,"74":[1,142],"75":[1,143],"76":[1,144],"77":[1,145],"78":146,"79":147,"80":[1,148],"81":[2,113],"82":[1,149],"83":[1,150],"86":[2,113],"93":139,"94":[1,141],"96":[2,113],"100":[2,113],"108":[2,113],"110":[2,113],"111":[2,113],"112":[2,113],"116":[2,113],"122":[2,113],"123":[2,113],"124":[2,113],"131":[2,113],"132":[2,113],"133":[2,113],"135":[2,113],"136":[2,113],"138":[2,113],"139":[2,113],"142":[2,113],"143":[2,113],"144":[2,113],"145":[2,113],"146":[2,113],"147":[2,113],"148":[2,113],"149":[2,113],"150":[2,113],"151":[2,113],"152":[2,113],"153":[2,113],"154":[2,113],"155":[2,113],"156":[2,113],"157":[2,113],"158":[2,113],"159":[2,113],"160":[2,113],"161":[2,113],"162":[2,113],"163":[2,113],"164":[2,113],"165":[2,113],"166":[2,113],"167":[2,113],"168":[2,113]},{"1":[2,78],"4":[2,78],"29":[2,78],"30":[2,78],"51":[2,78],"59":[2,78],"63":[2,78],"74":[2,78],"75":[2,78],"76":[2,78],"77":[2,78],"80":[2,78],"81":[2,78],"82":[2,78],"83":[2,78],"86":[2,78],"94":[2,78],"96":[2,78],"100":[2,78],"108":[2,78],"110":[2,78],"111":[2,78],"112":[2,78],"116":[2,78],"122":[2,78],"123":[2,78],"124":[2,78],"131":[2,78],"132":[2,78],"133":[2,78],"135":[2,78],"136":[2,78],"138":[2,78],"139":[2,78],"142":[2,78],"143":[2,78],"144":[2,78],"145":[2,78],"146":[2,78],"147":[2,78],"148":[2,78],"149":[2,78],"150":[2,78],"151":[2,78],"152":[2,78],"153":[2,78],"154":[2,78],"155":[2,78],"156":[2,78],"157":[2,78],"158":[2,78],"159":[2,78],"160":[2,78],"161":[2,78],"162":[2,78],"163":[2,78],"164":[2,78],"165":[2,78],"166":[2,78],"167":[2,78],"168":[2,78]},{"1":[2,75],"4":[2,75],"29":[2,75],"30":[2,75],"51":[2,75],"59":[2,75],"63":[2,75],"74":[2,75],"75":[2,75],"76":[2,75],"77":[2,75],"80":[2,75],"81":[2,75],"82":[2,75],"83":[2,75],"86":[2,75],"94":[2,75],"96":[2,75],"100":[2,75],"108":[2,75],"110":[2,75],"111":[2,75],"112":[2,75],"116":[2,75],"122":[2,75],"123":[2,75],"124":[2,75],"131":[2,75],"132":[2,75],"133":[2,75],"135":[2,75],"136":[2,75],"138":[2,75],"139":[2,75],"142":[2,75],"143":[2,75],"144":[2,75],"145":[2,75],"146":[2,75],"147":[2,75],"148":[2,75],"149":[2,75],"150":[2,75],"151":[2,75],"152":[2,75],"153":[2,75],"154":[2,75],"155":[2,75],"156":[2,75],"157":[2,75],"158":[2,75],"159":[2,75],"160":[2,75],"161":[2,75],"162":[2,75],"163":[2,75],"164":[2,75],"165":[2,75],"166":[2,75],"167":[2,75],"168":[2,75]},{"54":[1,264],"59":[1,265]},{"54":[2,64],"59":[2,64]},{"54":[2,66],"59":[2,66],"63":[1,266]},{"61":[1,267]},{"1":[2,58],"4":[2,58],"29":[2,58],"30":[2,58],"51":[2,58],"59":[2,58],"63":[2,58],"81":[2,58],"86":[2,58],"96":[2,58],"100":[2,58],"108":[2,58],"110":[2,58],"111":[2,58],"112":[2,58],"116":[2,58],"122":[2,58],"123":[2,58],"124":[2,58],"131":[2,58],"132":[2,58],"133":[2,58],"135":[2,58],"136":[2,58],"138":[2,58],"139":[2,58],"142":[2,58],"143":[2,58],"144":[2,58],"145":[2,58],"146":[2,58],"147":[2,58],"148":[2,58],"149":[2,58],"150":[2,58],"151":[2,58],"152":[2,58],"153":[2,58],"154":[2,58],"155":[2,58],"156":[2,58],"157":[2,58],"158":[2,58],"159":[2,58],"160":[2,58],"161":[2,58],"162":[2,58],"163":[2,58],"164":[2,58],"165":[2,58],"166":[2,58],"167":[2,58],"168":[2,58]},{"28":90,"50":[1,56]},{"1":[2,187],"4":[2,187],"29":[2,187],"30":[2,187],"51":[1,134],"59":[2,187],"63":[2,187],"81":[2,187],"86":[2,187],"96":[2,187],"100":[2,187],"108":[2,187],"109":131,"110":[2,187],"111":[2,187],"112":[2,187],"115":132,"116":[2,187],"117":83,"122":[2,187],"123":[2,187],"124":[2,187],"131":[2,187],"132":[2,187],"135":[2,187],"136":[2,187],"142":[2,187],"143":[2,187],"144":[2,187],"145":[2,187],"146":[2,187],"147":[2,187],"148":[2,187],"149":[2,187],"150":[2,187],"151":[2,187],"152":[2,187],"153":[2,187],"154":[2,187],"155":[2,187],"156":[2,187],"157":[2,187],"158":[2,187],"159":[2,187],"160":[2,187],"161":[2,187],"162":[2,187],"163":[2,187],"164":[2,187],"165":[2,187],"166":[2,187],"167":[2,187],"168":[2,187]},{"109":137,"110":[1,79],"112":[1,80],"115":138,"116":[1,82],"117":83,"131":[1,135],"132":[1,136]},{"1":[2,188],"4":[2,188],"29":[2,188],"30":[2,188],"51":[1,134],"59":[2,188],"63":[2,188],"81":[2,188],"86":[2,188],"96":[2,188],"100":[2,188],"108":[2,188],"109":131,"110":[2,188],"111":[2,188],"112":[2,188],"115":132,"116":[2,188],"117":83,"122":[2,188],"123":[2,188],"124":[2,188],"131":[2,188],"132":[2,188],"135":[2,188],"136":[2,188],"142":[2,188],"143":[2,188],"144":[2,188],"145":[2,188],"146":[2,188],"147":[2,188],"148":[2,188],"149":[2,188],"150":[2,188],"151":[2,188],"152":[2,188],"153":[2,188],"154":[2,188],"155":[2,188],"156":[2,188],"157":[2,188],"158":[2,188],"159":[2,188],"160":[2,188],"161":[2,188],"162":[2,188],"163":[2,188],"164":[2,188],"165":[2,188],"166":[2,188],"167":[2,188],"168":[2,188]},{"1":[2,189],"4":[2,189],"29":[2,189],"30":[2,189],"51":[1,134],"59":[2,189],"63":[2,189],"81":[2,189],"86":[2,189],"96":[2,189],"100":[2,189],"108":[2,189],"109":131,"110":[2,189],"111":[2,189],"112":[2,189],"115":132,"116":[2,189],"117":83,"122":[2,189],"123":[2,189],"124":[2,189],"131":[2,189],"132":[2,189],"135":[2,189],"136":[2,189],"142":[2,189],"143":[2,189],"144":[2,189],"145":[2,189],"146":[2,189],"147":[2,189],"148":[2,189],"149":[2,189],"150":[2,189],"151":[2,189],"152":[2,189],"153":[2,189],"154":[2,189],"155":[2,189],"156":[2,189],"157":[2,189],"158":[2,189],"159":[2,189],"160":[2,189],"161":[2,189],"162":[2,189],"163":[2,189],"164":[2,189],"165":[2,189],"166":[2,189],"167":[2,189],"168":[2,189]},{"1":[2,190],"4":[2,190],"29":[2,190],"30":[2,190],"51":[1,134],"59":[2,190],"63":[2,190],"81":[2,190],"86":[2,190],"96":[2,190],"100":[2,190],"108":[2,190],"109":131,"110":[2,190],"111":[2,190],"112":[2,190],"115":132,"116":[2,190],"117":83,"122":[2,190],"123":[2,190],"124":[2,190],"131":[2,190],"132":[2,190],"135":[2,190],"136":[2,190],"142":[2,190],"143":[2,190],"144":[2,190],"145":[2,190],"146":[2,190],"147":[2,190],"148":[2,190],"149":[2,190],"150":[2,190],"151":[2,190],"152":[2,190],"153":[2,190],"154":[2,190],"155":[2,190],"156":[2,190],"157":[2,190],"158":[2,190],"159":[2,190],"160":[2,190],"161":[2,190],"162":[2,190],"163":[2,190],"164":[2,190],"165":[2,190],"166":[2,190],"167":[2,190],"168":[2,190]},{"1":[2,191],"4":[2,191],"29":[2,191],"30":[2,191],"51":[1,134],"59":[2,191],"63":[2,191],"81":[2,191],"86":[2,191],"96":[2,191],"100":[2,191],"108":[2,191],"109":131,"110":[2,191],"111":[2,191],"112":[2,191],"115":132,"116":[2,191],"117":83,"122":[2,191],"123":[2,191],"124":[2,191],"131":[2,191],"132":[2,191],"135":[2,191],"136":[2,191],"142":[2,191],"143":[2,191],"144":[2,191],"145":[2,191],"146":[2,191],"147":[2,191],"148":[2,191],"149":[2,191],"150":[2,191],"151":[2,191],"152":[2,191],"153":[2,191],"154":[2,191],"155":[2,191],"156":[2,191],"157":[2,191],"158":[2,191],"159":[2,191],"160":[2,191],"161":[2,191],"162":[2,191],"163":[2,191],"164":[2,191],"165":[2,191],"166":[2,191],"167":[2,191],"168":[2,191]},{"1":[2,192],"4":[2,192],"29":[2,192],"30":[2,192],"51":[1,134],"59":[2,192],"63":[2,192],"81":[2,192],"86":[2,192],"96":[2,192],"100":[2,192],"108":[2,192],"109":131,"110":[2,192],"111":[2,192],"112":[2,192],"115":132,"116":[2,192],"117":83,"122":[2,192],"123":[2,192],"124":[2,192],"131":[2,192],"132":[2,192],"135":[2,192],"136":[2,192],"142":[2,192],"143":[2,192],"144":[2,192],"145":[2,192],"146":[2,192],"147":[2,192],"148":[2,192],"149":[2,192],"150":[2,192],"151":[2,192],"152":[2,192],"153":[2,192],"154":[2,192],"155":[2,192],"156":[2,192],"157":[2,192],"158":[2,192],"159":[2,192],"160":[2,192],"161":[2,192],"162":[2,192],"163":[2,192],"164":[2,192],"165":[2,192],"166":[2,192],"167":[2,192],"168":[2,192]},{"1":[2,193],"4":[2,193],"29":[2,193],"30":[2,193],"51":[1,134],"59":[2,193],"63":[2,193],"81":[2,193],"86":[2,193],"96":[2,193],"100":[2,193],"108":[2,193],"109":131,"110":[2,193],"111":[2,193],"112":[2,193],"115":132,"116":[2,193],"117":83,"122":[2,193],"123":[2,193],"124":[2,193],"131":[2,193],"132":[2,193],"135":[2,193],"136":[2,193],"142":[2,193],"143":[2,193],"144":[2,193],"145":[2,193],"146":[2,193],"147":[2,193],"148":[2,193],"149":[2,193],"150":[2,193],"151":[2,193],"152":[2,193],"153":[2,193],"154":[2,193],"155":[2,193],"156":[2,193],"157":[2,193],"158":[2,193],"159":[2,193],"160":[2,193],"161":[2,193],"162":[2,193],"163":[2,193],"164":[2,193],"165":[2,193],"166":[2,193],"167":[2,193],"168":[2,193]},{"1":[2,194],"4":[2,194],"29":[2,194],"30":[2,194],"51":[1,134],"59":[2,194],"63":[2,194],"81":[2,194],"86":[2,194],"96":[2,194],"100":[2,194],"108":[2,194],"109":131,"110":[2,194],"111":[2,194],"112":[2,194],"115":132,"116":[2,194],"117":83,"122":[2,194],"123":[2,194],"124":[2,194],"131":[2,194],"132":[2,194],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[2,194],"156":[2,194],"157":[2,194],"158":[2,194],"159":[2,194],"160":[2,194],"161":[2,194],"162":[2,194],"163":[2,194],"164":[2,194],"165":[2,194],"166":[2,194],"167":[2,194],"168":[1,125]},{"1":[2,195],"4":[2,195],"29":[2,195],"30":[2,195],"51":[1,134],"59":[2,195],"63":[2,195],"81":[2,195],"86":[2,195],"96":[2,195],"100":[2,195],"108":[2,195],"109":131,"110":[2,195],"111":[2,195],"112":[2,195],"115":132,"116":[2,195],"117":83,"122":[2,195],"123":[2,195],"124":[2,195],"131":[2,195],"132":[2,195],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[2,195],"156":[2,195],"157":[2,195],"158":[2,195],"159":[2,195],"160":[2,195],"161":[2,195],"162":[2,195],"163":[2,195],"164":[2,195],"165":[2,195],"166":[2,195],"167":[2,195],"168":[1,125]},{"4":[1,163],"6":269,"29":[1,6],"131":[1,268]},{"103":270,"104":[1,271],"105":[1,272]},{"1":[2,145],"4":[2,145],"29":[2,145],"30":[2,145],"51":[2,145],"59":[2,145],"63":[2,145],"81":[2,145],"86":[2,145],"96":[2,145],"100":[2,145],"108":[2,145],"110":[2,145],"111":[2,145],"112":[2,145],"116":[2,145],"122":[2,145],"123":[2,145],"124":[2,145],"131":[2,145],"132":[2,145],"133":[2,145],"135":[2,145],"136":[2,145],"138":[2,145],"139":[2,145],"142":[2,145],"143":[2,145],"144":[2,145],"145":[2,145],"146":[2,145],"147":[2,145],"148":[2,145],"149":[2,145],"150":[2,145],"151":[2,145],"152":[2,145],"153":[2,145],"154":[2,145],"155":[2,145],"156":[2,145],"157":[2,145],"158":[2,145],"159":[2,145],"160":[2,145],"161":[2,145],"162":[2,145],"163":[2,145],"164":[2,145],"165":[2,145],"166":[2,145],"167":[2,145],"168":[2,145]},{"1":[2,153],"4":[2,153],"29":[2,153],"30":[2,153],"51":[2,153],"59":[2,153],"63":[2,153],"81":[2,153],"86":[2,153],"96":[2,153],"100":[2,153],"108":[2,153],"110":[2,153],"111":[2,153],"112":[2,153],"116":[2,153],"122":[2,153],"123":[2,153],"124":[2,153],"131":[2,153],"132":[2,153],"133":[2,153],"135":[2,153],"136":[2,153],"138":[2,153],"139":[2,153],"142":[2,153],"143":[2,153],"144":[2,153],"145":[2,153],"146":[2,153],"147":[2,153],"148":[2,153],"149":[2,153],"150":[2,153],"151":[2,153],"152":[2,153],"153":[2,153],"154":[2,153],"155":[2,153],"156":[2,153],"157":[2,153],"158":[2,153],"159":[2,153],"160":[2,153],"161":[2,153],"162":[2,153],"163":[2,153],"164":[2,153],"165":[2,153],"166":[2,153],"167":[2,153],"168":[2,153]},{"29":[1,273],"51":[1,134],"63":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"126":274,"128":275,"129":[1,276]},{"14":277,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":156,"62":[1,73],"64":157,"66":184,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"98":[1,72],"99":[1,71],"107":[1,70]},{"1":[2,99],"4":[2,99],"29":[1,279],"30":[2,99],"51":[2,99],"59":[2,99],"63":[2,99],"74":[2,75],"75":[2,75],"76":[2,75],"77":[2,75],"80":[2,75],"81":[2,99],"82":[2,75],"83":[2,75],"86":[2,99],"88":[1,278],"94":[2,75],"96":[2,99],"100":[2,99],"108":[2,99],"110":[2,99],"111":[2,99],"112":[2,99],"116":[2,99],"122":[2,99],"123":[2,99],"124":[2,99],"131":[2,99],"132":[2,99],"133":[2,99],"135":[2,99],"136":[2,99],"138":[2,99],"139":[2,99],"142":[2,99],"143":[2,99],"144":[2,99],"145":[2,99],"146":[2,99],"147":[2,99],"148":[2,99],"149":[2,99],"150":[2,99],"151":[2,99],"152":[2,99],"153":[2,99],"154":[2,99],"155":[2,99],"156":[2,99],"157":[2,99],"158":[2,99],"159":[2,99],"160":[2,99],"161":[2,99],"162":[2,99],"163":[2,99],"164":[2,99],"165":[2,99],"166":[2,99],"167":[2,99],"168":[2,99]},{"4":[2,106],"28":212,"30":[2,106],"31":210,"32":[1,89],"33":211,"34":[1,87],"35":[1,88],"47":283,"50":[1,56],"62":[1,285],"67":284,"84":[1,282],"89":280,"90":281},{"65":140,"74":[1,142],"75":[1,143],"76":[1,144],"77":[1,145],"78":146,"79":147,"80":[1,148],"82":[1,149],"83":[1,150],"93":139,"94":[1,141]},{"65":153,"74":[1,142],"75":[1,143],"76":[1,144],"77":[1,145],"78":146,"79":147,"80":[1,148],"82":[1,149],"83":[1,150],"93":152,"94":[1,141]},{"1":[2,53],"4":[2,53],"30":[2,53],"51":[1,134],"63":[1,133],"108":[2,53],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[2,53],"132":[2,53],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,139],"4":[2,139],"30":[2,139],"51":[1,134],"63":[1,133],"108":[2,139],"109":131,"110":[2,139],"112":[2,139],"115":132,"116":[2,139],"117":83,"122":[1,126],"123":[1,127],"131":[2,139],"132":[2,139],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"108":[1,286]},{"4":[2,129],"29":[2,129],"51":[1,134],"59":[2,129],"63":[1,287],"100":[2,129],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"4":[2,61],"29":[2,61],"58":288,"59":[1,289],"100":[2,61]},{"1":[2,122],"4":[2,122],"29":[2,122],"30":[2,122],"46":[2,122],"48":[2,122],"51":[2,122],"59":[2,122],"63":[2,122],"74":[2,122],"75":[2,122],"76":[2,122],"77":[2,122],"80":[2,122],"81":[2,122],"82":[2,122],"83":[2,122],"86":[2,122],"88":[2,122],"94":[2,122],"96":[2,122],"100":[2,122],"108":[2,122],"110":[2,122],"111":[2,122],"112":[2,122],"116":[2,122],"122":[2,122],"123":[2,122],"124":[2,122],"131":[2,122],"132":[2,122],"133":[2,122],"135":[2,122],"136":[2,122],"138":[2,122],"139":[2,122],"142":[2,122],"143":[2,122],"144":[2,122],"145":[2,122],"146":[2,122],"147":[2,122],"148":[2,122],"149":[2,122],"150":[2,122],"151":[2,122],"152":[2,122],"153":[2,122],"154":[2,122],"155":[2,122],"156":[2,122],"157":[2,122],"158":[2,122],"159":[2,122],"160":[2,122],"161":[2,122],"162":[2,122],"163":[2,122],"164":[2,122],"165":[2,122],"166":[2,122],"167":[2,122],"168":[2,122]},{"1":[2,119],"4":[2,119],"29":[2,119],"30":[2,119],"51":[2,119],"59":[2,119],"63":[2,119],"81":[2,119],"86":[2,119],"96":[2,119],"100":[2,119],"108":[2,119],"110":[2,119],"111":[2,119],"112":[2,119],"116":[2,119],"122":[2,119],"123":[2,119],"124":[2,119],"131":[2,119],"132":[2,119],"133":[2,119],"135":[2,119],"136":[2,119],"138":[2,119],"139":[2,119],"142":[2,119],"143":[2,119],"144":[2,119],"145":[2,119],"146":[2,119],"147":[2,119],"148":[2,119],"149":[2,119],"150":[2,119],"151":[2,119],"152":[2,119],"153":[2,119],"154":[2,119],"155":[2,119],"156":[2,119],"157":[2,119],"158":[2,119],"159":[2,119],"160":[2,119],"161":[2,119],"162":[2,119],"163":[2,119],"164":[2,119],"165":[2,119],"166":[2,119],"167":[2,119],"168":[2,119]},{"4":[1,163],"6":290,"29":[1,6],"51":[1,134],"63":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"4":[1,163],"6":291,"29":[1,6],"51":[1,134],"63":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,141],"4":[2,141],"29":[2,141],"30":[2,141],"51":[1,134],"59":[2,141],"63":[1,133],"81":[2,141],"86":[2,141],"96":[2,141],"100":[2,141],"108":[2,141],"109":131,"110":[1,79],"111":[1,292],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"124":[2,141],"131":[2,141],"132":[2,141],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,143],"4":[2,143],"29":[2,143],"30":[2,143],"51":[1,134],"59":[2,143],"63":[1,133],"81":[2,143],"86":[2,143],"96":[2,143],"100":[2,143],"108":[2,143],"109":131,"110":[1,79],"111":[1,293],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"124":[2,143],"131":[2,143],"132":[2,143],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,149],"4":[2,149],"29":[2,149],"30":[2,149],"51":[2,149],"59":[2,149],"63":[2,149],"81":[2,149],"86":[2,149],"96":[2,149],"100":[2,149],"108":[2,149],"110":[2,149],"111":[2,149],"112":[2,149],"116":[2,149],"122":[2,149],"123":[2,149],"124":[2,149],"131":[2,149],"132":[2,149],"133":[2,149],"135":[2,149],"136":[2,149],"138":[2,149],"139":[2,149],"142":[2,149],"143":[2,149],"144":[2,149],"145":[2,149],"146":[2,149],"147":[2,149],"148":[2,149],"149":[2,149],"150":[2,149],"151":[2,149],"152":[2,149],"153":[2,149],"154":[2,149],"155":[2,149],"156":[2,149],"157":[2,149],"158":[2,149],"159":[2,149],"160":[2,149],"161":[2,149],"162":[2,149],"163":[2,149],"164":[2,149],"165":[2,149],"166":[2,149],"167":[2,149],"168":[2,149]},{"1":[2,150],"4":[2,150],"29":[2,150],"30":[2,150],"51":[1,134],"59":[2,150],"63":[1,133],"81":[2,150],"86":[2,150],"96":[2,150],"100":[2,150],"108":[2,150],"109":131,"110":[1,79],"111":[2,150],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"124":[2,150],"131":[2,150],"132":[2,150],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,154],"4":[2,154],"29":[2,154],"30":[2,154],"51":[2,154],"59":[2,154],"63":[2,154],"81":[2,154],"86":[2,154],"96":[2,154],"100":[2,154],"108":[2,154],"110":[2,154],"111":[2,154],"112":[2,154],"116":[2,154],"122":[2,154],"123":[2,154],"124":[2,154],"131":[2,154],"132":[2,154],"133":[2,154],"135":[2,154],"136":[2,154],"138":[2,154],"139":[2,154],"142":[2,154],"143":[2,154],"144":[2,154],"145":[2,154],"146":[2,154],"147":[2,154],"148":[2,154],"149":[2,154],"150":[2,154],"151":[2,154],"152":[2,154],"153":[2,154],"154":[2,154],"155":[2,154],"156":[2,154],"157":[2,154],"158":[2,154],"159":[2,154],"160":[2,154],"161":[2,154],"162":[2,154],"163":[2,154],"164":[2,154],"165":[2,154],"166":[2,154],"167":[2,154],"168":[2,154]},{"122":[2,156],"123":[2,156]},{"31":202,"32":[1,89],"68":203,"69":204,"84":[1,86],"99":[1,295],"119":294,"121":201},{"59":[1,296],"122":[2,161],"123":[2,161]},{"59":[2,158],"122":[2,158],"123":[2,158]},{"59":[2,159],"122":[2,159],"123":[2,159]},{"59":[2,160],"122":[2,160],"123":[2,160]},{"1":[2,155],"4":[2,155],"29":[2,155],"30":[2,155],"51":[2,155],"59":[2,155],"63":[2,155],"81":[2,155],"86":[2,155],"96":[2,155],"100":[2,155],"108":[2,155],"110":[2,155],"111":[2,155],"112":[2,155],"116":[2,155],"122":[2,155],"123":[2,155],"124":[2,155],"131":[2,155],"132":[2,155],"133":[2,155],"135":[2,155],"136":[2,155],"138":[2,155],"139":[2,155],"142":[2,155],"143":[2,155],"144":[2,155],"145":[2,155],"146":[2,155],"147":[2,155],"148":[2,155],"149":[2,155],"150":[2,155],"151":[2,155],"152":[2,155],"153":[2,155],"154":[2,155],"155":[2,155],"156":[2,155],"157":[2,155],"158":[2,155],"159":[2,155],"160":[2,155],"161":[2,155],"162":[2,155],"163":[2,155],"164":[2,155],"165":[2,155],"166":[2,155],"167":[2,155],"168":[2,155]},{"8":297,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":298,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"4":[2,61],"29":[2,61],"58":299,"59":[1,300],"86":[2,61]},{"4":[2,95],"29":[2,95],"30":[2,95],"59":[2,95],"86":[2,95]},{"4":[2,46],"29":[2,46],"30":[2,46],"48":[1,301],"59":[2,46],"86":[2,46]},{"4":[2,47],"29":[2,47],"30":[2,47],"48":[1,302],"59":[2,47],"86":[2,47]},{"4":[2,52],"29":[2,52],"30":[2,52],"59":[2,52],"86":[2,52]},{"1":[2,6],"4":[2,6],"30":[2,6]},{"1":[2,29],"4":[2,29],"29":[2,29],"30":[2,29],"51":[2,29],"59":[2,29],"63":[2,29],"81":[2,29],"86":[2,29],"96":[2,29],"100":[2,29],"104":[2,29],"105":[2,29],"108":[2,29],"110":[2,29],"111":[2,29],"112":[2,29],"116":[2,29],"122":[2,29],"123":[2,29],"124":[2,29],"127":[2,29],"129":[2,29],"131":[2,29],"132":[2,29],"133":[2,29],"135":[2,29],"136":[2,29],"138":[2,29],"139":[2,29],"142":[2,29],"143":[2,29],"144":[2,29],"145":[2,29],"146":[2,29],"147":[2,29],"148":[2,29],"149":[2,29],"150":[2,29],"151":[2,29],"152":[2,29],"153":[2,29],"154":[2,29],"155":[2,29],"156":[2,29],"157":[2,29],"158":[2,29],"159":[2,29],"160":[2,29],"161":[2,29],"162":[2,29],"163":[2,29],"164":[2,29],"165":[2,29],"166":[2,29],"167":[2,29],"168":[2,29]},{"1":[2,198],"4":[2,198],"29":[2,198],"30":[2,198],"51":[1,134],"59":[2,198],"63":[2,198],"81":[2,198],"86":[2,198],"96":[2,198],"100":[2,198],"108":[2,198],"109":131,"110":[2,198],"111":[2,198],"112":[2,198],"115":132,"116":[2,198],"117":83,"122":[2,198],"123":[2,198],"124":[2,198],"131":[2,198],"132":[2,198],"133":[1,128],"135":[2,198],"136":[2,198],"138":[1,95],"139":[1,96],"142":[2,198],"143":[2,198],"144":[2,198],"145":[2,198],"146":[2,198],"147":[2,198],"148":[2,198],"149":[2,198],"150":[2,198],"151":[2,198],"152":[2,198],"153":[2,198],"154":[2,198],"155":[2,198],"156":[2,198],"157":[2,198],"158":[2,198],"159":[2,198],"160":[2,198],"161":[2,198],"162":[2,198],"163":[2,198],"164":[2,198],"165":[2,198],"166":[2,198],"167":[2,198],"168":[2,198]},{"1":[2,199],"4":[2,199],"29":[2,199],"30":[2,199],"51":[1,134],"59":[2,199],"63":[2,199],"81":[2,199],"86":[2,199],"96":[2,199],"100":[2,199],"108":[2,199],"109":131,"110":[2,199],"111":[2,199],"112":[2,199],"115":132,"116":[2,199],"117":83,"122":[2,199],"123":[2,199],"124":[2,199],"131":[2,199],"132":[2,199],"133":[1,128],"135":[2,199],"136":[2,199],"138":[1,95],"139":[1,96],"142":[2,199],"143":[2,199],"144":[2,199],"145":[2,199],"146":[2,199],"147":[2,199],"148":[2,199],"149":[2,199],"150":[2,199],"151":[2,199],"152":[2,199],"153":[2,199],"154":[2,199],"155":[2,199],"156":[2,199],"157":[2,199],"158":[2,199],"159":[2,199],"160":[2,199],"161":[2,199],"162":[2,199],"163":[2,199],"164":[2,199],"165":[2,199],"166":[2,199],"167":[2,199],"168":[2,199]},{"1":[2,200],"4":[2,200],"29":[2,200],"30":[2,200],"51":[1,134],"59":[2,200],"63":[2,200],"81":[2,200],"86":[2,200],"96":[2,200],"100":[2,200],"108":[2,200],"109":131,"110":[2,200],"111":[2,200],"112":[2,200],"115":132,"116":[2,200],"117":83,"122":[2,200],"123":[2,200],"124":[2,200],"131":[2,200],"132":[2,200],"133":[1,128],"135":[2,200],"136":[2,200],"138":[1,95],"139":[1,96],"142":[2,200],"143":[2,200],"144":[2,200],"145":[2,200],"146":[2,200],"147":[2,200],"148":[2,200],"149":[2,200],"150":[2,200],"151":[2,200],"152":[2,200],"153":[2,200],"154":[2,200],"155":[2,200],"156":[2,200],"157":[2,200],"158":[2,200],"159":[2,200],"160":[2,200],"161":[2,200],"162":[2,200],"163":[2,200],"164":[2,200],"165":[2,200],"166":[2,200],"167":[2,200],"168":[2,200]},{"1":[2,201],"4":[2,201],"29":[2,201],"30":[2,201],"51":[1,134],"59":[2,201],"63":[2,201],"81":[2,201],"86":[2,201],"96":[2,201],"100":[2,201],"108":[2,201],"109":131,"110":[2,201],"111":[2,201],"112":[2,201],"115":132,"116":[2,201],"117":83,"122":[2,201],"123":[2,201],"124":[2,201],"131":[2,201],"132":[2,201],"133":[1,128],"135":[2,201],"136":[2,201],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[2,201],"146":[2,201],"147":[2,201],"148":[2,201],"149":[2,201],"150":[2,201],"151":[2,201],"152":[2,201],"153":[2,201],"154":[2,201],"155":[2,201],"156":[2,201],"157":[2,201],"158":[2,201],"159":[2,201],"160":[2,201],"161":[2,201],"162":[2,201],"163":[2,201],"164":[2,201],"165":[2,201],"166":[2,201],"167":[2,201],"168":[2,201]},{"1":[2,202],"4":[2,202],"29":[2,202],"30":[2,202],"51":[1,134],"59":[2,202],"63":[2,202],"81":[2,202],"86":[2,202],"96":[2,202],"100":[2,202],"108":[2,202],"109":131,"110":[2,202],"111":[2,202],"112":[2,202],"115":132,"116":[2,202],"117":83,"122":[2,202],"123":[2,202],"124":[2,202],"131":[2,202],"132":[2,202],"133":[1,128],"135":[2,202],"136":[2,202],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[2,202],"146":[2,202],"147":[2,202],"148":[2,202],"149":[2,202],"150":[2,202],"151":[2,202],"152":[2,202],"153":[2,202],"154":[2,202],"155":[2,202],"156":[2,202],"157":[2,202],"158":[2,202],"159":[2,202],"160":[2,202],"161":[2,202],"162":[2,202],"163":[2,202],"164":[2,202],"165":[2,202],"166":[2,202],"167":[2,202],"168":[2,202]},{"1":[2,203],"4":[2,203],"29":[2,203],"30":[2,203],"51":[1,134],"59":[2,203],"63":[2,203],"81":[2,203],"86":[2,203],"96":[2,203],"100":[2,203],"108":[2,203],"109":131,"110":[2,203],"111":[2,203],"112":[2,203],"115":132,"116":[2,203],"117":83,"122":[2,203],"123":[2,203],"124":[2,203],"131":[2,203],"132":[2,203],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[2,203],"146":[2,203],"147":[2,203],"148":[2,203],"149":[2,203],"150":[2,203],"151":[2,203],"152":[2,203],"153":[2,203],"154":[2,203],"155":[2,203],"156":[2,203],"157":[2,203],"158":[2,203],"159":[2,203],"160":[2,203],"161":[2,203],"162":[2,203],"163":[2,203],"164":[2,203],"165":[2,203],"166":[2,203],"167":[2,203],"168":[2,203]},{"1":[2,204],"4":[2,204],"29":[2,204],"30":[2,204],"51":[1,134],"59":[2,204],"63":[2,204],"81":[2,204],"86":[2,204],"96":[2,204],"100":[2,204],"108":[2,204],"109":131,"110":[2,204],"111":[2,204],"112":[2,204],"115":132,"116":[2,204],"117":83,"122":[2,204],"123":[2,204],"124":[2,204],"131":[2,204],"132":[2,204],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[2,204],"146":[2,204],"147":[2,204],"148":[2,204],"149":[2,204],"150":[2,204],"151":[2,204],"152":[2,204],"153":[2,204],"154":[2,204],"155":[2,204],"156":[2,204],"157":[2,204],"158":[2,204],"159":[2,204],"160":[2,204],"161":[2,204],"162":[2,204],"163":[2,204],"164":[2,204],"165":[2,204],"166":[2,204],"167":[2,204],"168":[2,204]},{"1":[2,205],"4":[2,205],"29":[2,205],"30":[2,205],"51":[1,134],"59":[2,205],"63":[2,205],"81":[2,205],"86":[2,205],"96":[2,205],"100":[2,205],"108":[2,205],"109":131,"110":[2,205],"111":[2,205],"112":[2,205],"115":132,"116":[2,205],"117":83,"122":[2,205],"123":[2,205],"124":[2,205],"131":[2,205],"132":[2,205],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[2,205],"146":[2,205],"147":[2,205],"148":[2,205],"149":[2,205],"150":[2,205],"151":[2,205],"152":[2,205],"153":[2,205],"154":[2,205],"155":[2,205],"156":[2,205],"157":[2,205],"158":[2,205],"159":[2,205],"160":[2,205],"161":[2,205],"162":[2,205],"163":[2,205],"164":[2,205],"165":[2,205],"166":[2,205],"167":[2,205],"168":[2,205]},{"1":[2,206],"4":[2,206],"29":[2,206],"30":[2,206],"51":[1,134],"59":[2,206],"63":[2,206],"81":[2,206],"86":[2,206],"96":[2,206],"100":[2,206],"108":[2,206],"109":131,"110":[2,206],"111":[2,206],"112":[2,206],"115":132,"116":[2,206],"117":83,"122":[2,206],"123":[2,206],"124":[2,206],"131":[2,206],"132":[2,206],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[2,206],"149":[2,206],"150":[2,206],"151":[2,206],"152":[2,206],"153":[2,206],"154":[2,206],"155":[2,206],"156":[2,206],"157":[2,206],"158":[2,206],"159":[2,206],"160":[2,206],"161":[2,206],"162":[2,206],"163":[2,206],"164":[2,206],"165":[2,206],"166":[2,206],"167":[2,206],"168":[2,206]},{"1":[2,207],"4":[2,207],"29":[2,207],"30":[2,207],"51":[1,134],"59":[2,207],"63":[2,207],"81":[2,207],"86":[2,207],"96":[2,207],"100":[2,207],"108":[2,207],"109":131,"110":[2,207],"111":[2,207],"112":[2,207],"115":132,"116":[2,207],"117":83,"122":[2,207],"123":[2,207],"124":[2,207],"131":[2,207],"132":[2,207],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[2,207],"149":[2,207],"150":[2,207],"151":[2,207],"152":[2,207],"153":[2,207],"154":[2,207],"155":[2,207],"156":[2,207],"157":[2,207],"158":[2,207],"159":[2,207],"160":[2,207],"161":[2,207],"162":[2,207],"163":[2,207],"164":[2,207],"165":[2,207],"166":[2,207],"167":[2,207],"168":[2,207]},{"1":[2,208],"4":[2,208],"29":[2,208],"30":[2,208],"51":[1,134],"59":[2,208],"63":[2,208],"81":[2,208],"86":[2,208],"96":[2,208],"100":[2,208],"108":[2,208],"109":131,"110":[2,208],"111":[2,208],"112":[2,208],"115":132,"116":[2,208],"117":83,"122":[2,208],"123":[2,208],"124":[2,208],"131":[2,208],"132":[2,208],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[2,208],"149":[2,208],"150":[2,208],"151":[2,208],"152":[2,208],"153":[2,208],"154":[2,208],"155":[2,208],"156":[2,208],"157":[2,208],"158":[2,208],"159":[2,208],"160":[2,208],"161":[2,208],"162":[2,208],"163":[2,208],"164":[2,208],"165":[2,208],"166":[2,208],"167":[2,208],"168":[2,208]},{"1":[2,209],"4":[2,209],"29":[2,209],"30":[2,209],"51":[1,134],"59":[2,209],"63":[2,209],"81":[2,209],"86":[2,209],"96":[2,209],"100":[2,209],"108":[2,209],"109":131,"110":[2,209],"111":[2,209],"112":[2,209],"115":132,"116":[2,209],"117":83,"122":[2,209],"123":[2,209],"124":[2,209],"131":[2,209],"132":[2,209],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[2,209],"152":[2,209],"153":[2,209],"154":[2,209],"155":[2,209],"156":[2,209],"157":[2,209],"158":[2,209],"159":[2,209],"160":[2,209],"161":[2,209],"162":[2,209],"163":[2,209],"164":[2,209],"165":[2,209],"166":[2,209],"167":[2,209],"168":[2,209]},{"1":[2,210],"4":[2,210],"29":[2,210],"30":[2,210],"51":[1,134],"59":[2,210],"63":[2,210],"81":[2,210],"86":[2,210],"96":[2,210],"100":[2,210],"108":[2,210],"109":131,"110":[2,210],"111":[2,210],"112":[2,210],"115":132,"116":[2,210],"117":83,"122":[2,210],"123":[2,210],"124":[2,210],"131":[2,210],"132":[2,210],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[2,210],"152":[2,210],"153":[2,210],"154":[2,210],"155":[2,210],"156":[2,210],"157":[2,210],"158":[2,210],"159":[2,210],"160":[2,210],"161":[2,210],"162":[2,210],"163":[2,210],"164":[2,210],"165":[2,210],"166":[2,210],"167":[2,210],"168":[2,210]},{"1":[2,211],"4":[2,211],"29":[2,211],"30":[2,211],"51":[1,134],"59":[2,211],"63":[2,211],"81":[2,211],"86":[2,211],"96":[2,211],"100":[2,211],"108":[2,211],"109":131,"110":[2,211],"111":[2,211],"112":[2,211],"115":132,"116":[2,211],"117":83,"122":[2,211],"123":[2,211],"124":[2,211],"131":[2,211],"132":[2,211],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[2,211],"152":[2,211],"153":[2,211],"154":[2,211],"155":[2,211],"156":[2,211],"157":[2,211],"158":[2,211],"159":[2,211],"160":[2,211],"161":[2,211],"162":[2,211],"163":[2,211],"164":[2,211],"165":[2,211],"166":[2,211],"167":[2,211],"168":[2,211]},{"1":[2,212],"4":[2,212],"29":[2,212],"30":[2,212],"51":[1,134],"59":[2,212],"63":[2,212],"81":[2,212],"86":[2,212],"96":[2,212],"100":[2,212],"108":[2,212],"109":131,"110":[2,212],"111":[2,212],"112":[2,212],"115":132,"116":[2,212],"117":83,"122":[2,212],"123":[2,212],"124":[2,212],"131":[2,212],"132":[2,212],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[2,212],"152":[2,212],"153":[2,212],"154":[2,212],"155":[2,212],"156":[2,212],"157":[2,212],"158":[2,212],"159":[2,212],"160":[2,212],"161":[2,212],"162":[2,212],"163":[2,212],"164":[2,212],"165":[2,212],"166":[2,212],"167":[2,212],"168":[2,212]},{"1":[2,213],"4":[2,213],"29":[2,213],"30":[2,213],"51":[1,134],"59":[2,213],"63":[2,213],"81":[2,213],"86":[2,213],"96":[2,213],"100":[2,213],"108":[2,213],"109":131,"110":[2,213],"111":[2,213],"112":[2,213],"115":132,"116":[2,213],"117":83,"122":[2,213],"123":[2,213],"124":[2,213],"131":[2,213],"132":[2,213],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[2,213],"156":[2,213],"157":[2,213],"158":[2,213],"159":[2,213],"160":[2,213],"161":[2,213],"162":[2,213],"163":[2,213],"164":[2,213],"165":[2,213],"166":[2,213],"167":[2,213],"168":[1,125]},{"1":[2,214],"4":[2,214],"29":[2,214],"30":[2,214],"51":[1,134],"59":[2,214],"63":[2,214],"81":[2,214],"86":[2,214],"96":[2,214],"100":[2,214],"108":[2,214],"109":131,"110":[2,214],"111":[2,214],"112":[2,214],"115":132,"116":[2,214],"117":83,"122":[2,214],"123":[2,214],"124":[2,214],"131":[2,214],"132":[2,214],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[2,214],"156":[2,214],"157":[2,214],"158":[2,214],"159":[2,214],"160":[2,214],"161":[2,214],"162":[2,214],"163":[2,214],"164":[2,214],"165":[2,214],"166":[2,214],"167":[2,214],"168":[1,125]},{"1":[2,215],"4":[2,215],"29":[2,215],"30":[2,215],"51":[1,134],"59":[2,215],"63":[2,215],"81":[2,215],"86":[2,215],"96":[2,215],"100":[2,215],"108":[2,215],"109":131,"110":[2,215],"111":[2,215],"112":[2,215],"115":132,"116":[2,215],"117":83,"122":[2,215],"123":[2,215],"124":[2,215],"131":[2,215],"132":[2,215],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[2,215],"158":[2,215],"159":[2,215],"160":[2,215],"161":[2,215],"162":[2,215],"163":[2,215],"164":[2,215],"165":[2,215],"166":[2,215],"167":[2,215],"168":[1,125]},{"1":[2,216],"4":[2,216],"29":[2,216],"30":[2,216],"51":[1,134],"59":[2,216],"63":[2,216],"81":[2,216],"86":[2,216],"96":[2,216],"100":[2,216],"108":[2,216],"109":131,"110":[2,216],"111":[2,216],"112":[2,216],"115":132,"116":[2,216],"117":83,"122":[2,216],"123":[2,216],"124":[2,216],"131":[2,216],"132":[2,216],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[2,216],"158":[2,216],"159":[2,216],"160":[2,216],"161":[2,216],"162":[2,216],"163":[2,216],"164":[2,216],"165":[2,216],"166":[2,216],"167":[2,216],"168":[1,125]},{"1":[2,217],"4":[2,217],"29":[2,217],"30":[2,217],"51":[1,134],"59":[2,217],"63":[2,217],"81":[2,217],"86":[2,217],"96":[2,217],"100":[2,217],"108":[2,217],"109":131,"110":[2,217],"111":[2,217],"112":[2,217],"115":132,"116":[2,217],"117":83,"122":[2,217],"123":[2,217],"124":[2,217],"131":[2,217],"132":[2,217],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[2,217],"158":[2,217],"159":[2,217],"160":[2,217],"161":[2,217],"162":[2,217],"163":[2,217],"164":[2,217],"165":[2,217],"166":[2,217],"167":[2,217],"168":[1,125]},{"1":[2,218],"4":[2,218],"29":[2,218],"30":[2,218],"51":[1,134],"59":[2,218],"63":[2,218],"81":[2,218],"86":[2,218],"96":[2,218],"100":[2,218],"108":[2,218],"109":131,"110":[2,218],"111":[2,218],"112":[2,218],"115":132,"116":[2,218],"117":83,"122":[2,218],"123":[2,218],"124":[2,218],"131":[2,218],"132":[2,218],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,219],"4":[2,219],"29":[2,219],"30":[2,219],"51":[1,134],"59":[2,219],"63":[2,219],"81":[2,219],"86":[2,219],"96":[2,219],"100":[2,219],"108":[2,219],"109":131,"110":[2,219],"111":[2,219],"112":[2,219],"115":132,"116":[2,219],"117":83,"122":[2,219],"123":[2,219],"124":[2,219],"131":[2,219],"132":[2,219],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,220],"4":[2,220],"29":[2,220],"30":[2,220],"51":[1,134],"59":[2,220],"63":[2,220],"81":[2,220],"86":[2,220],"96":[2,220],"100":[2,220],"108":[2,220],"109":131,"110":[2,220],"111":[2,220],"112":[2,220],"115":132,"116":[2,220],"117":83,"122":[2,220],"123":[2,220],"124":[2,220],"131":[2,220],"132":[2,220],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,221],"4":[2,221],"29":[2,221],"30":[2,221],"51":[1,134],"59":[2,221],"63":[2,221],"81":[2,221],"86":[2,221],"96":[2,221],"100":[2,221],"108":[2,221],"109":131,"110":[2,221],"111":[2,221],"112":[2,221],"115":132,"116":[2,221],"117":83,"122":[2,221],"123":[2,221],"124":[2,221],"131":[2,221],"132":[2,221],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,222],"4":[2,222],"29":[2,222],"30":[2,222],"51":[1,134],"59":[2,222],"63":[2,222],"81":[2,222],"86":[2,222],"96":[2,222],"100":[2,222],"108":[2,222],"109":131,"110":[2,222],"111":[2,222],"112":[2,222],"115":132,"116":[2,222],"117":83,"122":[2,222],"123":[2,222],"124":[2,222],"131":[2,222],"132":[2,222],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,223],"4":[2,223],"29":[2,223],"30":[2,223],"51":[1,134],"59":[2,223],"63":[2,223],"81":[2,223],"86":[2,223],"96":[2,223],"100":[2,223],"108":[2,223],"109":131,"110":[2,223],"111":[2,223],"112":[2,223],"115":132,"116":[2,223],"117":83,"122":[2,223],"123":[2,223],"124":[2,223],"131":[2,223],"132":[2,223],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,224],"4":[2,224],"29":[2,224],"30":[2,224],"51":[1,134],"59":[2,224],"63":[2,224],"81":[2,224],"86":[2,224],"96":[2,224],"100":[2,224],"108":[2,224],"109":131,"110":[2,224],"111":[2,224],"112":[2,224],"115":132,"116":[2,224],"117":83,"122":[2,224],"123":[2,224],"124":[2,224],"131":[2,224],"132":[2,224],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,225],"4":[2,225],"29":[2,225],"30":[2,225],"51":[1,134],"59":[2,225],"63":[2,225],"81":[2,225],"86":[2,225],"96":[2,225],"100":[2,225],"108":[2,225],"109":131,"110":[2,225],"111":[2,225],"112":[2,225],"115":132,"116":[2,225],"117":83,"122":[2,225],"123":[2,225],"124":[2,225],"131":[2,225],"132":[2,225],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,226],"4":[2,226],"29":[2,226],"30":[2,226],"51":[1,134],"59":[2,226],"63":[2,226],"81":[2,226],"86":[2,226],"96":[2,226],"100":[2,226],"108":[2,226],"109":131,"110":[2,226],"111":[2,226],"112":[2,226],"115":132,"116":[2,226],"117":83,"122":[2,226],"123":[2,226],"124":[2,226],"131":[2,226],"132":[2,226],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[2,226],"156":[2,226],"157":[2,226],"158":[2,226],"159":[2,226],"160":[2,226],"161":[2,226],"162":[2,226],"163":[2,226],"164":[2,226],"165":[2,226],"166":[2,226],"167":[2,226],"168":[1,125]},{"1":[2,227],"4":[2,227],"29":[2,227],"30":[2,227],"51":[1,134],"59":[2,227],"63":[1,133],"81":[2,227],"86":[2,227],"96":[2,227],"100":[2,227],"108":[2,227],"109":131,"110":[2,227],"111":[2,227],"112":[2,227],"115":132,"116":[2,227],"117":83,"122":[1,126],"123":[1,127],"124":[2,227],"131":[2,227],"132":[2,227],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,228],"4":[2,228],"29":[2,228],"30":[2,228],"51":[1,134],"59":[2,228],"63":[1,133],"81":[2,228],"86":[2,228],"96":[2,228],"100":[2,228],"108":[2,228],"109":131,"110":[2,228],"111":[2,228],"112":[2,228],"115":132,"116":[2,228],"117":83,"122":[1,126],"123":[1,127],"124":[2,228],"131":[2,228],"132":[2,228],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"8":303,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":304,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,184],"4":[2,184],"29":[2,184],"30":[2,184],"51":[1,134],"59":[2,184],"63":[1,133],"81":[2,184],"86":[2,184],"96":[2,184],"100":[2,184],"108":[2,184],"109":131,"110":[1,79],"111":[2,184],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"124":[2,184],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,186],"4":[2,186],"29":[2,186],"30":[2,186],"51":[1,134],"59":[2,186],"63":[1,133],"81":[2,186],"86":[2,186],"96":[2,186],"100":[2,186],"108":[2,186],"109":131,"110":[1,79],"111":[2,186],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"124":[2,186],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"63":[1,305]},{"1":[2,183],"4":[2,183],"29":[2,183],"30":[2,183],"51":[1,134],"59":[2,183],"63":[1,133],"81":[2,183],"86":[2,183],"96":[2,183],"100":[2,183],"108":[2,183],"109":131,"110":[1,79],"111":[2,183],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"124":[2,183],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,185],"4":[2,185],"29":[2,185],"30":[2,185],"51":[1,134],"59":[2,185],"63":[1,133],"81":[2,185],"86":[2,185],"96":[2,185],"100":[2,185],"108":[2,185],"109":131,"110":[1,79],"111":[2,185],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"124":[2,185],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"4":[2,61],"29":[2,61],"58":306,"59":[1,289],"96":[2,61]},{"4":[2,129],"29":[2,129],"30":[2,129],"51":[1,134],"59":[2,129],"63":[1,133],"96":[2,129],"100":[2,129],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,84],"4":[2,84],"29":[2,84],"30":[2,84],"46":[2,84],"51":[2,84],"59":[2,84],"63":[2,84],"74":[2,84],"75":[2,84],"76":[2,84],"77":[2,84],"80":[2,84],"81":[2,84],"82":[2,84],"83":[2,84],"86":[2,84],"88":[2,84],"94":[2,84],"96":[2,84],"100":[2,84],"108":[2,84],"110":[2,84],"111":[2,84],"112":[2,84],"116":[2,84],"122":[2,84],"123":[2,84],"124":[2,84],"131":[2,84],"132":[2,84],"133":[2,84],"135":[2,84],"136":[2,84],"138":[2,84],"139":[2,84],"142":[2,84],"143":[2,84],"144":[2,84],"145":[2,84],"146":[2,84],"147":[2,84],"148":[2,84],"149":[2,84],"150":[2,84],"151":[2,84],"152":[2,84],"153":[2,84],"154":[2,84],"155":[2,84],"156":[2,84],"157":[2,84],"158":[2,84],"159":[2,84],"160":[2,84],"161":[2,84],"162":[2,84],"163":[2,84],"164":[2,84],"165":[2,84],"166":[2,84],"167":[2,84],"168":[2,84]},{"1":[2,85],"4":[2,85],"29":[2,85],"30":[2,85],"46":[2,85],"51":[2,85],"59":[2,85],"63":[2,85],"74":[2,85],"75":[2,85],"76":[2,85],"77":[2,85],"80":[2,85],"81":[2,85],"82":[2,85],"83":[2,85],"86":[2,85],"88":[2,85],"94":[2,85],"96":[2,85],"100":[2,85],"108":[2,85],"110":[2,85],"111":[2,85],"112":[2,85],"116":[2,85],"122":[2,85],"123":[2,85],"124":[2,85],"131":[2,85],"132":[2,85],"133":[2,85],"135":[2,85],"136":[2,85],"138":[2,85],"139":[2,85],"142":[2,85],"143":[2,85],"144":[2,85],"145":[2,85],"146":[2,85],"147":[2,85],"148":[2,85],"149":[2,85],"150":[2,85],"151":[2,85],"152":[2,85],"153":[2,85],"154":[2,85],"155":[2,85],"156":[2,85],"157":[2,85],"158":[2,85],"159":[2,85],"160":[2,85],"161":[2,85],"162":[2,85],"163":[2,85],"164":[2,85],"165":[2,85],"166":[2,85],"167":[2,85],"168":[2,85]},{"1":[2,87],"4":[2,87],"29":[2,87],"30":[2,87],"46":[2,87],"51":[2,87],"59":[2,87],"63":[2,87],"74":[2,87],"75":[2,87],"76":[2,87],"77":[2,87],"80":[2,87],"81":[2,87],"82":[2,87],"83":[2,87],"86":[2,87],"88":[2,87],"94":[2,87],"96":[2,87],"100":[2,87],"108":[2,87],"110":[2,87],"111":[2,87],"112":[2,87],"116":[2,87],"122":[2,87],"123":[2,87],"124":[2,87],"131":[2,87],"132":[2,87],"133":[2,87],"135":[2,87],"136":[2,87],"138":[2,87],"139":[2,87],"142":[2,87],"143":[2,87],"144":[2,87],"145":[2,87],"146":[2,87],"147":[2,87],"148":[2,87],"149":[2,87],"150":[2,87],"151":[2,87],"152":[2,87],"153":[2,87],"154":[2,87],"155":[2,87],"156":[2,87],"157":[2,87],"158":[2,87],"159":[2,87],"160":[2,87],"161":[2,87],"162":[2,87],"163":[2,87],"164":[2,87],"165":[2,87],"166":[2,87],"167":[2,87],"168":[2,87]},{"51":[1,134],"63":[1,308],"81":[1,307],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,91],"4":[2,91],"29":[2,91],"30":[2,91],"46":[2,91],"51":[2,91],"59":[2,91],"63":[2,91],"74":[2,91],"75":[2,91],"76":[2,91],"77":[2,91],"80":[2,91],"81":[2,91],"82":[2,91],"83":[2,91],"86":[2,91],"88":[2,91],"94":[2,91],"96":[2,91],"100":[2,91],"108":[2,91],"110":[2,91],"111":[2,91],"112":[2,91],"116":[2,91],"122":[2,91],"123":[2,91],"124":[2,91],"131":[2,91],"132":[2,91],"133":[2,91],"135":[2,91],"136":[2,91],"138":[2,91],"139":[2,91],"142":[2,91],"143":[2,91],"144":[2,91],"145":[2,91],"146":[2,91],"147":[2,91],"148":[2,91],"149":[2,91],"150":[2,91],"151":[2,91],"152":[2,91],"153":[2,91],"154":[2,91],"155":[2,91],"156":[2,91],"157":[2,91],"158":[2,91],"159":[2,91],"160":[2,91],"161":[2,91],"162":[2,91],"163":[2,91],"164":[2,91],"165":[2,91],"166":[2,91],"167":[2,91],"168":[2,91]},{"8":309,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,92],"4":[2,92],"29":[2,92],"30":[2,92],"46":[2,92],"51":[2,92],"59":[2,92],"63":[2,92],"74":[2,92],"75":[2,92],"76":[2,92],"77":[2,92],"80":[2,92],"81":[2,92],"82":[2,92],"83":[2,92],"86":[2,92],"88":[2,92],"94":[2,92],"96":[2,92],"100":[2,92],"108":[2,92],"110":[2,92],"111":[2,92],"112":[2,92],"116":[2,92],"122":[2,92],"123":[2,92],"124":[2,92],"131":[2,92],"132":[2,92],"133":[2,92],"135":[2,92],"136":[2,92],"138":[2,92],"139":[2,92],"142":[2,92],"143":[2,92],"144":[2,92],"145":[2,92],"146":[2,92],"147":[2,92],"148":[2,92],"149":[2,92],"150":[2,92],"151":[2,92],"152":[2,92],"153":[2,92],"154":[2,92],"155":[2,92],"156":[2,92],"157":[2,92],"158":[2,92],"159":[2,92],"160":[2,92],"161":[2,92],"162":[2,92],"163":[2,92],"164":[2,92],"165":[2,92],"166":[2,92],"167":[2,92],"168":[2,92]},{"1":[2,44],"4":[2,44],"29":[2,44],"30":[2,44],"51":[1,134],"59":[2,44],"63":[1,133],"81":[2,44],"86":[2,44],"96":[2,44],"100":[2,44],"108":[2,44],"109":131,"110":[1,79],"111":[2,44],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"124":[2,44],"131":[2,44],"132":[2,44],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"8":310,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"55":311,"56":[1,75],"57":[1,76]},{"60":312,"61":[1,160],"62":[1,161]},{"63":[1,313]},{"54":[2,67],"59":[2,67],"63":[1,314]},{"8":315,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,181],"4":[2,181],"29":[2,181],"30":[2,181],"51":[2,181],"59":[2,181],"63":[2,181],"81":[2,181],"86":[2,181],"96":[2,181],"100":[2,181],"108":[2,181],"110":[2,181],"111":[2,181],"112":[2,181],"116":[2,181],"122":[2,181],"123":[2,181],"124":[2,181],"127":[2,181],"131":[2,181],"132":[2,181],"133":[2,181],"135":[2,181],"136":[2,181],"138":[2,181],"139":[2,181],"142":[2,181],"143":[2,181],"144":[2,181],"145":[2,181],"146":[2,181],"147":[2,181],"148":[2,181],"149":[2,181],"150":[2,181],"151":[2,181],"152":[2,181],"153":[2,181],"154":[2,181],"155":[2,181],"156":[2,181],"157":[2,181],"158":[2,181],"159":[2,181],"160":[2,181],"161":[2,181],"162":[2,181],"163":[2,181],"164":[2,181],"165":[2,181],"166":[2,181],"167":[2,181],"168":[2,181]},{"1":[2,135],"4":[2,135],"29":[2,135],"30":[2,135],"51":[2,135],"59":[2,135],"63":[2,135],"81":[2,135],"86":[2,135],"96":[2,135],"100":[2,135],"104":[1,316],"108":[2,135],"110":[2,135],"111":[2,135],"112":[2,135],"116":[2,135],"122":[2,135],"123":[2,135],"124":[2,135],"131":[2,135],"132":[2,135],"133":[2,135],"135":[2,135],"136":[2,135],"138":[2,135],"139":[2,135],"142":[2,135],"143":[2,135],"144":[2,135],"145":[2,135],"146":[2,135],"147":[2,135],"148":[2,135],"149":[2,135],"150":[2,135],"151":[2,135],"152":[2,135],"153":[2,135],"154":[2,135],"155":[2,135],"156":[2,135],"157":[2,135],"158":[2,135],"159":[2,135],"160":[2,135],"161":[2,135],"162":[2,135],"163":[2,135],"164":[2,135],"165":[2,135],"166":[2,135],"167":[2,135],"168":[2,135]},{"4":[1,163],"6":317,"29":[1,6]},{"31":318,"32":[1,89]},{"126":319,"128":275,"129":[1,276]},{"30":[1,320],"127":[1,321],"128":322,"129":[1,276]},{"30":[2,174],"127":[2,174],"129":[2,174]},{"8":324,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"101":323,"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,114],"4":[2,114],"29":[2,114],"30":[2,114],"51":[2,114],"59":[2,114],"63":[2,114],"65":140,"74":[1,142],"75":[1,143],"76":[1,144],"77":[1,145],"78":146,"79":147,"80":[1,148],"81":[2,114],"82":[1,149],"83":[1,150],"86":[2,114],"93":139,"94":[1,141],"96":[2,114],"100":[2,114],"108":[2,114],"110":[2,114],"111":[2,114],"112":[2,114],"116":[2,114],"122":[2,114],"123":[2,114],"124":[2,114],"131":[2,114],"132":[2,114],"133":[2,114],"135":[2,114],"136":[2,114],"138":[2,114],"139":[2,114],"142":[2,114],"143":[2,114],"144":[2,114],"145":[2,114],"146":[2,114],"147":[2,114],"148":[2,114],"149":[2,114],"150":[2,114],"151":[2,114],"152":[2,114],"153":[2,114],"154":[2,114],"155":[2,114],"156":[2,114],"157":[2,114],"158":[2,114],"159":[2,114],"160":[2,114],"161":[2,114],"162":[2,114],"163":[2,114],"164":[2,114],"165":[2,114],"166":[2,114],"167":[2,114],"168":[2,114]},{"14":325,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":156,"62":[1,73],"64":157,"66":184,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"98":[1,72],"99":[1,71],"107":[1,70]},{"4":[2,106],"28":212,"30":[2,106],"31":210,"32":[1,89],"33":211,"34":[1,87],"35":[1,88],"47":283,"50":[1,56],"62":[1,285],"67":284,"84":[1,282],"89":326,"90":281},{"4":[1,328],"30":[1,327]},{"4":[2,107],"30":[2,107],"86":[2,107]},{"4":[2,106],"28":212,"31":210,"32":[1,89],"33":211,"34":[1,87],"35":[1,88],"47":283,"50":[1,56],"62":[1,285],"67":284,"84":[1,282],"86":[2,106],"89":329,"90":281},{"4":[2,104],"30":[2,104],"86":[2,104]},{"48":[1,330]},{"31":190,"32":[1,89]},{"1":[2,140],"4":[2,140],"29":[2,140],"30":[2,140],"51":[2,140],"59":[2,140],"63":[2,140],"74":[2,140],"75":[2,140],"76":[2,140],"77":[2,140],"80":[2,140],"81":[2,140],"82":[2,140],"83":[2,140],"86":[2,140],"94":[2,140],"96":[2,140],"100":[2,140],"108":[2,140],"110":[2,140],"111":[2,140],"112":[2,140],"116":[2,140],"122":[2,140],"123":[2,140],"124":[2,140],"131":[2,140],"132":[2,140],"133":[2,140],"135":[2,140],"136":[2,140],"138":[2,140],"139":[2,140],"142":[2,140],"143":[2,140],"144":[2,140],"145":[2,140],"146":[2,140],"147":[2,140],"148":[2,140],"149":[2,140],"150":[2,140],"151":[2,140],"152":[2,140],"153":[2,140],"154":[2,140],"155":[2,140],"156":[2,140],"157":[2,140],"158":[2,140],"159":[2,140],"160":[2,140],"161":[2,140],"162":[2,140],"163":[2,140],"164":[2,140],"165":[2,140],"166":[2,140],"167":[2,140],"168":[2,140]},{"63":[1,331]},{"4":[1,333],"29":[1,334],"100":[1,332]},{"4":[2,62],"8":335,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,62],"30":[2,62],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"96":[2,62],"97":[1,74],"98":[1,72],"99":[1,71],"100":[2,62],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,178],"4":[2,178],"29":[2,178],"30":[2,178],"51":[2,178],"59":[2,178],"63":[2,178],"81":[2,178],"86":[2,178],"96":[2,178],"100":[2,178],"108":[2,178],"110":[2,178],"111":[2,178],"112":[2,178],"116":[2,178],"122":[2,178],"123":[2,178],"124":[2,178],"127":[2,178],"131":[2,178],"132":[2,178],"133":[2,178],"135":[2,178],"136":[2,178],"138":[2,178],"139":[2,178],"142":[2,178],"143":[2,178],"144":[2,178],"145":[2,178],"146":[2,178],"147":[2,178],"148":[2,178],"149":[2,178],"150":[2,178],"151":[2,178],"152":[2,178],"153":[2,178],"154":[2,178],"155":[2,178],"156":[2,178],"157":[2,178],"158":[2,178],"159":[2,178],"160":[2,178],"161":[2,178],"162":[2,178],"163":[2,178],"164":[2,178],"165":[2,178],"166":[2,178],"167":[2,178],"168":[2,178]},{"1":[2,179],"4":[2,179],"29":[2,179],"30":[2,179],"51":[2,179],"59":[2,179],"63":[2,179],"81":[2,179],"86":[2,179],"96":[2,179],"100":[2,179],"108":[2,179],"110":[2,179],"111":[2,179],"112":[2,179],"116":[2,179],"122":[2,179],"123":[2,179],"124":[2,179],"127":[2,179],"131":[2,179],"132":[2,179],"133":[2,179],"135":[2,179],"136":[2,179],"138":[2,179],"139":[2,179],"142":[2,179],"143":[2,179],"144":[2,179],"145":[2,179],"146":[2,179],"147":[2,179],"148":[2,179],"149":[2,179],"150":[2,179],"151":[2,179],"152":[2,179],"153":[2,179],"154":[2,179],"155":[2,179],"156":[2,179],"157":[2,179],"158":[2,179],"159":[2,179],"160":[2,179],"161":[2,179],"162":[2,179],"163":[2,179],"164":[2,179],"165":[2,179],"166":[2,179],"167":[2,179],"168":[2,179]},{"8":336,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":337,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"122":[2,157],"123":[2,157]},{"4":[2,128],"8":254,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,128],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"59":[2,128],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"95":189,"97":[1,74],"98":[1,72],"99":[1,71],"100":[2,128],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"31":202,"32":[1,89],"68":203,"69":204,"84":[1,86],"99":[1,295],"121":338},{"1":[2,163],"4":[2,163],"29":[2,163],"30":[2,163],"51":[1,134],"59":[2,163],"63":[1,133],"81":[2,163],"86":[2,163],"96":[2,163],"100":[2,163],"108":[2,163],"109":131,"110":[2,163],"111":[1,339],"112":[2,163],"115":132,"116":[2,163],"117":83,"122":[1,126],"123":[1,127],"124":[1,340],"131":[2,163],"132":[2,163],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,164],"4":[2,164],"29":[2,164],"30":[2,164],"51":[1,134],"59":[2,164],"63":[1,133],"81":[2,164],"86":[2,164],"96":[2,164],"100":[2,164],"108":[2,164],"109":131,"110":[2,164],"111":[1,341],"112":[2,164],"115":132,"116":[2,164],"117":83,"122":[1,126],"123":[1,127],"124":[2,164],"131":[2,164],"132":[2,164],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"4":[1,343],"29":[1,344],"86":[1,342]},{"4":[2,62],"28":212,"29":[2,62],"30":[2,62],"31":210,"32":[1,89],"33":211,"34":[1,87],"35":[1,88],"47":345,"50":[1,56],"86":[2,62]},{"8":346,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[1,347],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":348,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[1,349],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,229],"4":[2,229],"29":[2,229],"30":[2,229],"51":[1,134],"59":[2,229],"63":[2,229],"81":[2,229],"86":[2,229],"96":[2,229],"100":[2,229],"108":[2,229],"109":131,"110":[2,229],"111":[2,229],"112":[2,229],"115":132,"116":[2,229],"117":83,"122":[2,229],"123":[2,229],"124":[2,229],"131":[2,229],"132":[2,229],"135":[2,229],"136":[2,229],"142":[2,229],"143":[2,229],"144":[2,229],"145":[2,229],"146":[2,229],"147":[2,229],"148":[2,229],"149":[2,229],"150":[2,229],"151":[2,229],"152":[2,229],"153":[2,229],"154":[2,229],"155":[2,229],"156":[2,229],"157":[2,229],"158":[2,229],"159":[2,229],"160":[2,229],"161":[2,229],"162":[2,229],"163":[2,229],"164":[2,229],"165":[2,229],"166":[2,229],"167":[2,229],"168":[2,229]},{"1":[2,230],"4":[2,230],"29":[2,230],"30":[2,230],"51":[1,134],"59":[2,230],"63":[2,230],"81":[2,230],"86":[2,230],"96":[2,230],"100":[2,230],"108":[2,230],"109":131,"110":[2,230],"111":[2,230],"112":[2,230],"115":132,"116":[2,230],"117":83,"122":[2,230],"123":[2,230],"124":[2,230],"131":[2,230],"132":[2,230],"135":[2,230],"136":[2,230],"142":[2,230],"143":[2,230],"144":[2,230],"145":[2,230],"146":[2,230],"147":[2,230],"148":[2,230],"149":[2,230],"150":[2,230],"151":[2,230],"152":[2,230],"153":[2,230],"154":[2,230],"155":[2,230],"156":[2,230],"157":[2,230],"158":[2,230],"159":[2,230],"160":[2,230],"161":[2,230],"162":[2,230],"163":[2,230],"164":[2,230],"165":[2,230],"166":[2,230],"167":[2,230],"168":[2,230]},{"1":[2,70],"4":[2,70],"29":[2,70],"30":[2,70],"51":[2,70],"59":[2,70],"63":[2,70],"81":[2,70],"86":[2,70],"96":[2,70],"100":[2,70],"108":[2,70],"110":[2,70],"111":[2,70],"112":[2,70],"116":[2,70],"122":[2,70],"123":[2,70],"124":[2,70],"131":[2,70],"132":[2,70],"133":[2,70],"135":[2,70],"136":[2,70],"138":[2,70],"139":[2,70],"142":[2,70],"143":[2,70],"144":[2,70],"145":[2,70],"146":[2,70],"147":[2,70],"148":[2,70],"149":[2,70],"150":[2,70],"151":[2,70],"152":[2,70],"153":[2,70],"154":[2,70],"155":[2,70],"156":[2,70],"157":[2,70],"158":[2,70],"159":[2,70],"160":[2,70],"161":[2,70],"162":[2,70],"163":[2,70],"164":[2,70],"165":[2,70],"166":[2,70],"167":[2,70],"168":[2,70]},{"4":[1,333],"29":[1,334],"96":[1,350]},{"1":[2,90],"4":[2,90],"29":[2,90],"30":[2,90],"46":[2,90],"51":[2,90],"59":[2,90],"63":[2,90],"74":[2,90],"75":[2,90],"76":[2,90],"77":[2,90],"80":[2,90],"81":[2,90],"82":[2,90],"83":[2,90],"86":[2,90],"88":[2,90],"94":[2,90],"96":[2,90],"100":[2,90],"108":[2,90],"110":[2,90],"111":[2,90],"112":[2,90],"116":[2,90],"122":[2,90],"123":[2,90],"124":[2,90],"131":[2,90],"132":[2,90],"133":[2,90],"135":[2,90],"136":[2,90],"138":[2,90],"139":[2,90],"142":[2,90],"143":[2,90],"144":[2,90],"145":[2,90],"146":[2,90],"147":[2,90],"148":[2,90],"149":[2,90],"150":[2,90],"151":[2,90],"152":[2,90],"153":[2,90],"154":[2,90],"155":[2,90],"156":[2,90],"157":[2,90],"158":[2,90],"159":[2,90],"160":[2,90],"161":[2,90],"162":[2,90],"163":[2,90],"164":[2,90],"165":[2,90],"166":[2,90],"167":[2,90],"168":[2,90]},{"63":[1,351]},{"51":[1,134],"63":[1,133],"81":[1,307],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"30":[1,352],"51":[1,134],"63":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"4":[1,163],"6":353,"29":[1,6]},{"54":[2,65],"59":[2,65]},{"63":[1,354]},{"63":[1,355]},{"4":[1,163],"6":356,"29":[1,6],"51":[1,134],"63":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"4":[1,163],"6":357,"29":[1,6]},{"1":[2,136],"4":[2,136],"29":[2,136],"30":[2,136],"51":[2,136],"59":[2,136],"63":[2,136],"81":[2,136],"86":[2,136],"96":[2,136],"100":[2,136],"108":[2,136],"110":[2,136],"111":[2,136],"112":[2,136],"116":[2,136],"122":[2,136],"123":[2,136],"124":[2,136],"131":[2,136],"132":[2,136],"133":[2,136],"135":[2,136],"136":[2,136],"138":[2,136],"139":[2,136],"142":[2,136],"143":[2,136],"144":[2,136],"145":[2,136],"146":[2,136],"147":[2,136],"148":[2,136],"149":[2,136],"150":[2,136],"151":[2,136],"152":[2,136],"153":[2,136],"154":[2,136],"155":[2,136],"156":[2,136],"157":[2,136],"158":[2,136],"159":[2,136],"160":[2,136],"161":[2,136],"162":[2,136],"163":[2,136],"164":[2,136],"165":[2,136],"166":[2,136],"167":[2,136],"168":[2,136]},{"4":[1,163],"6":358,"29":[1,6]},{"30":[1,359],"127":[1,360],"128":322,"129":[1,276]},{"1":[2,172],"4":[2,172],"29":[2,172],"30":[2,172],"51":[2,172],"59":[2,172],"63":[2,172],"81":[2,172],"86":[2,172],"96":[2,172],"100":[2,172],"108":[2,172],"110":[2,172],"111":[2,172],"112":[2,172],"116":[2,172],"122":[2,172],"123":[2,172],"124":[2,172],"131":[2,172],"132":[2,172],"133":[2,172],"135":[2,172],"136":[2,172],"138":[2,172],"139":[2,172],"142":[2,172],"143":[2,172],"144":[2,172],"145":[2,172],"146":[2,172],"147":[2,172],"148":[2,172],"149":[2,172],"150":[2,172],"151":[2,172],"152":[2,172],"153":[2,172],"154":[2,172],"155":[2,172],"156":[2,172],"157":[2,172],"158":[2,172],"159":[2,172],"160":[2,172],"161":[2,172],"162":[2,172],"163":[2,172],"164":[2,172],"165":[2,172],"166":[2,172],"167":[2,172],"168":[2,172]},{"4":[1,163],"6":361,"29":[1,6]},{"30":[2,175],"127":[2,175],"129":[2,175]},{"4":[1,163],"6":362,"29":[1,6],"59":[1,363]},{"4":[2,133],"29":[2,133],"51":[1,134],"59":[2,133],"63":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,100],"4":[2,100],"29":[1,364],"30":[2,100],"51":[2,100],"59":[2,100],"63":[2,100],"65":140,"74":[1,142],"75":[1,143],"76":[1,144],"77":[1,145],"78":146,"79":147,"80":[1,148],"81":[2,100],"82":[1,149],"83":[1,150],"86":[2,100],"93":139,"94":[1,141],"96":[2,100],"100":[2,100],"108":[2,100],"110":[2,100],"111":[2,100],"112":[2,100],"116":[2,100],"122":[2,100],"123":[2,100],"124":[2,100],"131":[2,100],"132":[2,100],"133":[2,100],"135":[2,100],"136":[2,100],"138":[2,100],"139":[2,100],"142":[2,100],"143":[2,100],"144":[2,100],"145":[2,100],"146":[2,100],"147":[2,100],"148":[2,100],"149":[2,100],"150":[2,100],"151":[2,100],"152":[2,100],"153":[2,100],"154":[2,100],"155":[2,100],"156":[2,100],"157":[2,100],"158":[2,100],"159":[2,100],"160":[2,100],"161":[2,100],"162":[2,100],"163":[2,100],"164":[2,100],"165":[2,100],"166":[2,100],"167":[2,100],"168":[2,100]},{"4":[1,328],"30":[1,365]},{"1":[2,103],"4":[2,103],"29":[2,103],"30":[2,103],"51":[2,103],"59":[2,103],"63":[2,103],"81":[2,103],"86":[2,103],"96":[2,103],"100":[2,103],"108":[2,103],"110":[2,103],"111":[2,103],"112":[2,103],"116":[2,103],"122":[2,103],"123":[2,103],"124":[2,103],"131":[2,103],"132":[2,103],"133":[2,103],"135":[2,103],"136":[2,103],"138":[2,103],"139":[2,103],"142":[2,103],"143":[2,103],"144":[2,103],"145":[2,103],"146":[2,103],"147":[2,103],"148":[2,103],"149":[2,103],"150":[2,103],"151":[2,103],"152":[2,103],"153":[2,103],"154":[2,103],"155":[2,103],"156":[2,103],"157":[2,103],"158":[2,103],"159":[2,103],"160":[2,103],"161":[2,103],"162":[2,103],"163":[2,103],"164":[2,103],"165":[2,103],"166":[2,103],"167":[2,103],"168":[2,103]},{"28":212,"31":210,"32":[1,89],"33":211,"34":[1,87],"35":[1,88],"47":283,"50":[1,56],"62":[1,285],"67":284,"90":366},{"4":[1,328],"86":[1,367]},{"8":368,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":369,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"63":[1,370],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,127],"4":[2,127],"29":[2,127],"30":[2,127],"46":[2,127],"51":[2,127],"59":[2,127],"63":[2,127],"74":[2,127],"75":[2,127],"76":[2,127],"77":[2,127],"80":[2,127],"81":[2,127],"82":[2,127],"83":[2,127],"86":[2,127],"94":[2,127],"96":[2,127],"100":[2,127],"108":[2,127],"110":[2,127],"111":[2,127],"112":[2,127],"116":[2,127],"122":[2,127],"123":[2,127],"124":[2,127],"131":[2,127],"132":[2,127],"133":[2,127],"135":[2,127],"136":[2,127],"138":[2,127],"139":[2,127],"142":[2,127],"143":[2,127],"144":[2,127],"145":[2,127],"146":[2,127],"147":[2,127],"148":[2,127],"149":[2,127],"150":[2,127],"151":[2,127],"152":[2,127],"153":[2,127],"154":[2,127],"155":[2,127],"156":[2,127],"157":[2,127],"158":[2,127],"159":[2,127],"160":[2,127],"161":[2,127],"162":[2,127],"163":[2,127],"164":[2,127],"165":[2,127],"166":[2,127],"167":[2,127],"168":[2,127]},{"8":371,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"4":[2,128],"8":254,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,128],"30":[2,128],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"59":[2,128],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"95":372,"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"4":[2,130],"29":[2,130],"30":[2,130],"51":[1,134],"59":[2,130],"63":[1,133],"96":[2,130],"100":[2,130],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,142],"4":[2,142],"29":[2,142],"30":[2,142],"51":[1,134],"59":[2,142],"63":[1,133],"81":[2,142],"86":[2,142],"96":[2,142],"100":[2,142],"108":[2,142],"109":131,"110":[1,79],"111":[2,142],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"124":[2,142],"131":[2,142],"132":[2,142],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,144],"4":[2,144],"29":[2,144],"30":[2,144],"51":[1,134],"59":[2,144],"63":[1,133],"81":[2,144],"86":[2,144],"96":[2,144],"100":[2,144],"108":[2,144],"109":131,"110":[1,79],"111":[2,144],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"124":[2,144],"131":[2,144],"132":[2,144],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"122":[2,162],"123":[2,162]},{"8":373,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":374,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":375,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,93],"4":[2,93],"29":[2,93],"30":[2,93],"46":[2,93],"51":[2,93],"59":[2,93],"63":[2,93],"74":[2,93],"75":[2,93],"76":[2,93],"77":[2,93],"80":[2,93],"81":[2,93],"82":[2,93],"83":[2,93],"86":[2,93],"94":[2,93],"96":[2,93],"100":[2,93],"108":[2,93],"110":[2,93],"111":[2,93],"112":[2,93],"116":[2,93],"122":[2,93],"123":[2,93],"124":[2,93],"131":[2,93],"132":[2,93],"133":[2,93],"135":[2,93],"136":[2,93],"138":[2,93],"139":[2,93],"142":[2,93],"143":[2,93],"144":[2,93],"145":[2,93],"146":[2,93],"147":[2,93],"148":[2,93],"149":[2,93],"150":[2,93],"151":[2,93],"152":[2,93],"153":[2,93],"154":[2,93],"155":[2,93],"156":[2,93],"157":[2,93],"158":[2,93],"159":[2,93],"160":[2,93],"161":[2,93],"162":[2,93],"163":[2,93],"164":[2,93],"165":[2,93],"166":[2,93],"167":[2,93],"168":[2,93]},{"28":212,"31":210,"32":[1,89],"33":211,"34":[1,87],"35":[1,88],"47":376,"50":[1,56]},{"4":[2,94],"28":212,"29":[2,94],"30":[2,94],"31":210,"32":[1,89],"33":211,"34":[1,87],"35":[1,88],"47":209,"50":[1,56],"59":[2,94],"85":377},{"4":[2,96],"29":[2,96],"30":[2,96],"59":[2,96],"86":[2,96]},{"4":[2,48],"29":[2,48],"30":[2,48],"51":[1,134],"59":[2,48],"63":[1,133],"86":[2,48],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"8":378,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"4":[2,49],"29":[2,49],"30":[2,49],"51":[1,134],"59":[2,49],"63":[1,133],"86":[2,49],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"8":379,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,117],"4":[2,117],"29":[2,117],"30":[2,117],"51":[2,117],"59":[2,117],"63":[2,117],"74":[2,117],"75":[2,117],"76":[2,117],"77":[2,117],"80":[2,117],"81":[2,117],"82":[2,117],"83":[2,117],"86":[2,117],"94":[2,117],"96":[2,117],"100":[2,117],"108":[2,117],"110":[2,117],"111":[2,117],"112":[2,117],"116":[2,117],"122":[2,117],"123":[2,117],"124":[2,117],"131":[2,117],"132":[2,117],"133":[2,117],"135":[2,117],"136":[2,117],"138":[2,117],"139":[2,117],"142":[2,117],"143":[2,117],"144":[2,117],"145":[2,117],"146":[2,117],"147":[2,117],"148":[2,117],"149":[2,117],"150":[2,117],"151":[2,117],"152":[2,117],"153":[2,117],"154":[2,117],"155":[2,117],"156":[2,117],"157":[2,117],"158":[2,117],"159":[2,117],"160":[2,117],"161":[2,117],"162":[2,117],"163":[2,117],"164":[2,117],"165":[2,117],"166":[2,117],"167":[2,117],"168":[2,117]},{"8":380,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"63":[1,381],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"1":[2,45],"4":[2,45],"29":[2,45],"30":[2,45],"51":[2,45],"59":[2,45],"63":[2,45],"81":[2,45],"86":[2,45],"96":[2,45],"100":[2,45],"108":[2,45],"110":[2,45],"111":[2,45],"112":[2,45],"116":[2,45],"122":[2,45],"123":[2,45],"124":[2,45],"131":[2,45],"132":[2,45],"133":[2,45],"135":[2,45],"136":[2,45],"138":[2,45],"139":[2,45],"142":[2,45],"143":[2,45],"144":[2,45],"145":[2,45],"146":[2,45],"147":[2,45],"148":[2,45],"149":[2,45],"150":[2,45],"151":[2,45],"152":[2,45],"153":[2,45],"154":[2,45],"155":[2,45],"156":[2,45],"157":[2,45],"158":[2,45],"159":[2,45],"160":[2,45],"161":[2,45],"162":[2,45],"163":[2,45],"164":[2,45],"165":[2,45],"166":[2,45],"167":[2,45],"168":[2,45]},{"1":[2,57],"4":[2,57],"29":[2,57],"30":[2,57],"51":[2,57],"59":[2,57],"63":[2,57],"81":[2,57],"86":[2,57],"96":[2,57],"100":[2,57],"108":[2,57],"110":[2,57],"111":[2,57],"112":[2,57],"116":[2,57],"122":[2,57],"123":[2,57],"124":[2,57],"131":[2,57],"132":[2,57],"133":[2,57],"135":[2,57],"136":[2,57],"138":[2,57],"139":[2,57],"142":[2,57],"143":[2,57],"144":[2,57],"145":[2,57],"146":[2,57],"147":[2,57],"148":[2,57],"149":[2,57],"150":[2,57],"151":[2,57],"152":[2,57],"153":[2,57],"154":[2,57],"155":[2,57],"156":[2,57],"157":[2,57],"158":[2,57],"159":[2,57],"160":[2,57],"161":[2,57],"162":[2,57],"163":[2,57],"164":[2,57],"165":[2,57],"166":[2,57],"167":[2,57],"168":[2,57]},{"54":[2,68],"59":[2,68]},{"63":[1,382]},{"1":[2,180],"4":[2,180],"29":[2,180],"30":[2,180],"51":[2,180],"59":[2,180],"63":[2,180],"81":[2,180],"86":[2,180],"96":[2,180],"100":[2,180],"108":[2,180],"110":[2,180],"111":[2,180],"112":[2,180],"116":[2,180],"122":[2,180],"123":[2,180],"124":[2,180],"127":[2,180],"131":[2,180],"132":[2,180],"133":[2,180],"135":[2,180],"136":[2,180],"138":[2,180],"139":[2,180],"142":[2,180],"143":[2,180],"144":[2,180],"145":[2,180],"146":[2,180],"147":[2,180],"148":[2,180],"149":[2,180],"150":[2,180],"151":[2,180],"152":[2,180],"153":[2,180],"154":[2,180],"155":[2,180],"156":[2,180],"157":[2,180],"158":[2,180],"159":[2,180],"160":[2,180],"161":[2,180],"162":[2,180],"163":[2,180],"164":[2,180],"165":[2,180],"166":[2,180],"167":[2,180],"168":[2,180]},{"1":[2,137],"4":[2,137],"29":[2,137],"30":[2,137],"51":[2,137],"59":[2,137],"63":[2,137],"81":[2,137],"86":[2,137],"96":[2,137],"100":[2,137],"108":[2,137],"110":[2,137],"111":[2,137],"112":[2,137],"116":[2,137],"122":[2,137],"123":[2,137],"124":[2,137],"131":[2,137],"132":[2,137],"133":[2,137],"135":[2,137],"136":[2,137],"138":[2,137],"139":[2,137],"142":[2,137],"143":[2,137],"144":[2,137],"145":[2,137],"146":[2,137],"147":[2,137],"148":[2,137],"149":[2,137],"150":[2,137],"151":[2,137],"152":[2,137],"153":[2,137],"154":[2,137],"155":[2,137],"156":[2,137],"157":[2,137],"158":[2,137],"159":[2,137],"160":[2,137],"161":[2,137],"162":[2,137],"163":[2,137],"164":[2,137],"165":[2,137],"166":[2,137],"167":[2,137],"168":[2,137]},{"1":[2,138],"4":[2,138],"29":[2,138],"30":[2,138],"51":[2,138],"59":[2,138],"63":[2,138],"81":[2,138],"86":[2,138],"96":[2,138],"100":[2,138],"104":[2,138],"108":[2,138],"110":[2,138],"111":[2,138],"112":[2,138],"116":[2,138],"122":[2,138],"123":[2,138],"124":[2,138],"131":[2,138],"132":[2,138],"133":[2,138],"135":[2,138],"136":[2,138],"138":[2,138],"139":[2,138],"142":[2,138],"143":[2,138],"144":[2,138],"145":[2,138],"146":[2,138],"147":[2,138],"148":[2,138],"149":[2,138],"150":[2,138],"151":[2,138],"152":[2,138],"153":[2,138],"154":[2,138],"155":[2,138],"156":[2,138],"157":[2,138],"158":[2,138],"159":[2,138],"160":[2,138],"161":[2,138],"162":[2,138],"163":[2,138],"164":[2,138],"165":[2,138],"166":[2,138],"167":[2,138],"168":[2,138]},{"1":[2,170],"4":[2,170],"29":[2,170],"30":[2,170],"51":[2,170],"59":[2,170],"63":[2,170],"81":[2,170],"86":[2,170],"96":[2,170],"100":[2,170],"108":[2,170],"110":[2,170],"111":[2,170],"112":[2,170],"116":[2,170],"122":[2,170],"123":[2,170],"124":[2,170],"131":[2,170],"132":[2,170],"133":[2,170],"135":[2,170],"136":[2,170],"138":[2,170],"139":[2,170],"142":[2,170],"143":[2,170],"144":[2,170],"145":[2,170],"146":[2,170],"147":[2,170],"148":[2,170],"149":[2,170],"150":[2,170],"151":[2,170],"152":[2,170],"153":[2,170],"154":[2,170],"155":[2,170],"156":[2,170],"157":[2,170],"158":[2,170],"159":[2,170],"160":[2,170],"161":[2,170],"162":[2,170],"163":[2,170],"164":[2,170],"165":[2,170],"166":[2,170],"167":[2,170],"168":[2,170]},{"4":[1,163],"6":383,"29":[1,6]},{"30":[1,384]},{"4":[1,385],"30":[2,176],"127":[2,176],"129":[2,176]},{"8":386,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"4":[2,106],"28":212,"30":[2,106],"31":210,"32":[1,89],"33":211,"34":[1,87],"35":[1,88],"47":283,"50":[1,56],"62":[1,285],"67":284,"84":[1,282],"89":387,"90":281},{"1":[2,101],"4":[2,101],"29":[2,101],"30":[2,101],"51":[2,101],"59":[2,101],"63":[2,101],"81":[2,101],"86":[2,101],"96":[2,101],"100":[2,101],"108":[2,101],"110":[2,101],"111":[2,101],"112":[2,101],"116":[2,101],"122":[2,101],"123":[2,101],"124":[2,101],"131":[2,101],"132":[2,101],"133":[2,101],"135":[2,101],"136":[2,101],"138":[2,101],"139":[2,101],"142":[2,101],"143":[2,101],"144":[2,101],"145":[2,101],"146":[2,101],"147":[2,101],"148":[2,101],"149":[2,101],"150":[2,101],"151":[2,101],"152":[2,101],"153":[2,101],"154":[2,101],"155":[2,101],"156":[2,101],"157":[2,101],"158":[2,101],"159":[2,101],"160":[2,101],"161":[2,101],"162":[2,101],"163":[2,101],"164":[2,101],"165":[2,101],"166":[2,101],"167":[2,101],"168":[2,101]},{"4":[2,108],"30":[2,108],"86":[2,108]},{"4":[2,109],"30":[2,109],"86":[2,109]},{"4":[2,105],"30":[2,105],"51":[1,134],"63":[1,133],"86":[2,105],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"51":[1,134],"63":[1,133],"100":[1,388],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"4":[2,70],"8":389,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"29":[2,70],"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"51":[2,70],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"59":[2,70],"62":[1,73],"63":[2,70],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"100":[2,70],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[2,70],"112":[2,70],"113":51,"114":[1,81],"115":52,"116":[2,70],"117":83,"122":[2,70],"123":[2,70],"125":[1,53],"130":48,"131":[2,70],"132":[2,70],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47],"142":[2,70],"143":[2,70],"144":[2,70],"145":[2,70],"146":[2,70],"147":[2,70],"148":[2,70],"149":[2,70],"150":[2,70],"151":[2,70],"152":[2,70],"153":[2,70],"154":[2,70],"155":[2,70],"156":[2,70],"157":[2,70],"158":[2,70],"159":[2,70],"160":[2,70],"161":[2,70],"162":[2,70],"163":[2,70],"164":[2,70],"165":[2,70],"166":[2,70],"167":[2,70],"168":[2,70]},{"4":[2,131],"29":[2,131],"30":[2,131],"51":[1,134],"59":[2,131],"63":[1,133],"96":[2,131],"100":[2,131],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"4":[2,61],"29":[2,61],"30":[2,61],"58":390,"59":[1,289]},{"1":[2,165],"4":[2,165],"29":[2,165],"30":[2,165],"51":[1,134],"59":[2,165],"63":[1,133],"81":[2,165],"86":[2,165],"96":[2,165],"100":[2,165],"108":[2,165],"109":131,"110":[2,165],"111":[2,165],"112":[2,165],"115":132,"116":[2,165],"117":83,"122":[1,126],"123":[1,127],"124":[1,391],"131":[2,165],"132":[2,165],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,167],"4":[2,167],"29":[2,167],"30":[2,167],"51":[1,134],"59":[2,167],"63":[1,133],"81":[2,167],"86":[2,167],"96":[2,167],"100":[2,167],"108":[2,167],"109":131,"110":[2,167],"111":[1,392],"112":[2,167],"115":132,"116":[2,167],"117":83,"122":[1,126],"123":[1,127],"124":[2,167],"131":[2,167],"132":[2,167],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,166],"4":[2,166],"29":[2,166],"30":[2,166],"51":[1,134],"59":[2,166],"63":[1,133],"81":[2,166],"86":[2,166],"96":[2,166],"100":[2,166],"108":[2,166],"109":131,"110":[2,166],"111":[2,166],"112":[2,166],"115":132,"116":[2,166],"117":83,"122":[1,126],"123":[1,127],"124":[2,166],"131":[2,166],"132":[2,166],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"4":[2,97],"29":[2,97],"30":[2,97],"59":[2,97],"86":[2,97]},{"4":[2,61],"29":[2,61],"30":[2,61],"58":393,"59":[1,300]},{"30":[1,394],"51":[1,134],"63":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"30":[1,395],"51":[1,134],"63":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"51":[1,134],"63":[1,133],"81":[1,396],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"8":397,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"51":[2,70],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"63":[2,70],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"81":[2,70],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[2,70],"112":[2,70],"113":51,"114":[1,81],"115":52,"116":[2,70],"117":83,"122":[2,70],"123":[2,70],"125":[1,53],"130":48,"131":[2,70],"132":[2,70],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47],"142":[2,70],"143":[2,70],"144":[2,70],"145":[2,70],"146":[2,70],"147":[2,70],"148":[2,70],"149":[2,70],"150":[2,70],"151":[2,70],"152":[2,70],"153":[2,70],"154":[2,70],"155":[2,70],"156":[2,70],"157":[2,70],"158":[2,70],"159":[2,70],"160":[2,70],"161":[2,70],"162":[2,70],"163":[2,70],"164":[2,70],"165":[2,70],"166":[2,70],"167":[2,70],"168":[2,70]},{"54":[2,69],"59":[2,69]},{"30":[1,398]},{"1":[2,173],"4":[2,173],"29":[2,173],"30":[2,173],"51":[2,173],"59":[2,173],"63":[2,173],"81":[2,173],"86":[2,173],"96":[2,173],"100":[2,173],"108":[2,173],"110":[2,173],"111":[2,173],"112":[2,173],"116":[2,173],"122":[2,173],"123":[2,173],"124":[2,173],"131":[2,173],"132":[2,173],"133":[2,173],"135":[2,173],"136":[2,173],"138":[2,173],"139":[2,173],"142":[2,173],"143":[2,173],"144":[2,173],"145":[2,173],"146":[2,173],"147":[2,173],"148":[2,173],"149":[2,173],"150":[2,173],"151":[2,173],"152":[2,173],"153":[2,173],"154":[2,173],"155":[2,173],"156":[2,173],"157":[2,173],"158":[2,173],"159":[2,173],"160":[2,173],"161":[2,173],"162":[2,173],"163":[2,173],"164":[2,173],"165":[2,173],"166":[2,173],"167":[2,173],"168":[2,173]},{"30":[2,177],"127":[2,177],"129":[2,177]},{"4":[2,134],"29":[2,134],"51":[1,134],"59":[2,134],"63":[1,133],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"4":[1,328],"30":[1,399]},{"1":[2,123],"4":[2,123],"29":[2,123],"30":[2,123],"51":[2,123],"59":[2,123],"63":[2,123],"74":[2,123],"75":[2,123],"76":[2,123],"77":[2,123],"80":[2,123],"81":[2,123],"82":[2,123],"83":[2,123],"86":[2,123],"94":[2,123],"96":[2,123],"100":[2,123],"108":[2,123],"110":[2,123],"111":[2,123],"112":[2,123],"116":[2,123],"122":[2,123],"123":[2,123],"124":[2,123],"131":[2,123],"132":[2,123],"133":[2,123],"135":[2,123],"136":[2,123],"138":[2,123],"139":[2,123],"142":[2,123],"143":[2,123],"144":[2,123],"145":[2,123],"146":[2,123],"147":[2,123],"148":[2,123],"149":[2,123],"150":[2,123],"151":[2,123],"152":[2,123],"153":[2,123],"154":[2,123],"155":[2,123],"156":[2,123],"157":[2,123],"158":[2,123],"159":[2,123],"160":[2,123],"161":[2,123],"162":[2,123],"163":[2,123],"164":[2,123],"165":[2,123],"166":[2,123],"167":[2,123],"168":[2,123]},{"51":[1,134],"63":[1,133],"100":[1,400],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"4":[1,333],"29":[1,334],"30":[1,401]},{"8":402,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"8":403,"9":165,"10":24,"11":25,"12":[1,26],"13":[1,27],"14":9,"15":10,"16":11,"17":12,"18":13,"19":14,"20":15,"21":16,"22":17,"23":18,"24":19,"25":20,"26":21,"27":22,"28":23,"31":84,"32":[1,89],"33":61,"34":[1,87],"35":[1,88],"36":29,"37":[1,62],"38":[1,63],"39":[1,64],"40":[1,65],"41":[1,66],"42":[1,67],"43":[1,68],"44":[1,69],"45":28,"49":[1,57],"50":[1,56],"52":[1,37],"55":38,"56":[1,75],"57":[1,76],"62":[1,73],"64":54,"66":34,"67":85,"68":59,"69":60,"70":30,"71":31,"72":32,"73":[1,33],"84":[1,86],"87":[1,55],"91":35,"92":[1,36],"97":[1,74],"98":[1,72],"99":[1,71],"102":[1,49],"106":[1,58],"107":[1,70],"109":50,"110":[1,79],"112":[1,80],"113":51,"114":[1,81],"115":52,"116":[1,82],"117":83,"125":[1,53],"130":48,"131":[1,77],"132":[1,78],"133":[1,39],"134":[1,40],"135":[1,41],"136":[1,42],"137":[1,43],"138":[1,44],"139":[1,45],"140":[1,46],"141":[1,47]},{"4":[1,343],"29":[1,344],"30":[1,404]},{"4":[2,50],"29":[2,50],"30":[2,50],"59":[2,50],"86":[2,50]},{"4":[2,51],"29":[2,51],"30":[2,51],"59":[2,51],"86":[2,51]},{"1":[2,125],"4":[2,125],"29":[2,125],"30":[2,125],"46":[2,125],"51":[2,125],"59":[2,125],"63":[2,125],"74":[2,125],"75":[2,125],"76":[2,125],"77":[2,125],"80":[2,125],"81":[2,125],"82":[2,125],"83":[2,125],"86":[2,125],"88":[2,125],"94":[2,125],"96":[2,125],"100":[2,125],"108":[2,125],"110":[2,125],"111":[2,125],"112":[2,125],"116":[2,125],"122":[2,125],"123":[2,125],"124":[2,125],"131":[2,125],"132":[2,125],"133":[2,125],"135":[2,125],"136":[2,125],"138":[2,125],"139":[2,125],"142":[2,125],"143":[2,125],"144":[2,125],"145":[2,125],"146":[2,125],"147":[2,125],"148":[2,125],"149":[2,125],"150":[2,125],"151":[2,125],"152":[2,125],"153":[2,125],"154":[2,125],"155":[2,125],"156":[2,125],"157":[2,125],"158":[2,125],"159":[2,125],"160":[2,125],"161":[2,125],"162":[2,125],"163":[2,125],"164":[2,125],"165":[2,125],"166":[2,125],"167":[2,125],"168":[2,125]},{"51":[1,134],"63":[1,133],"81":[1,405],"109":131,"110":[1,79],"112":[1,80],"115":132,"116":[1,82],"117":83,"122":[1,126],"123":[1,127],"131":[1,129],"132":[1,130],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,171],"4":[2,171],"29":[2,171],"30":[2,171],"51":[2,171],"59":[2,171],"63":[2,171],"81":[2,171],"86":[2,171],"96":[2,171],"100":[2,171],"108":[2,171],"110":[2,171],"111":[2,171],"112":[2,171],"116":[2,171],"122":[2,171],"123":[2,171],"124":[2,171],"131":[2,171],"132":[2,171],"133":[2,171],"135":[2,171],"136":[2,171],"138":[2,171],"139":[2,171],"142":[2,171],"143":[2,171],"144":[2,171],"145":[2,171],"146":[2,171],"147":[2,171],"148":[2,171],"149":[2,171],"150":[2,171],"151":[2,171],"152":[2,171],"153":[2,171],"154":[2,171],"155":[2,171],"156":[2,171],"157":[2,171],"158":[2,171],"159":[2,171],"160":[2,171],"161":[2,171],"162":[2,171],"163":[2,171],"164":[2,171],"165":[2,171],"166":[2,171],"167":[2,171],"168":[2,171]},{"1":[2,102],"4":[2,102],"29":[2,102],"30":[2,102],"51":[2,102],"59":[2,102],"63":[2,102],"81":[2,102],"86":[2,102],"96":[2,102],"100":[2,102],"108":[2,102],"110":[2,102],"111":[2,102],"112":[2,102],"116":[2,102],"122":[2,102],"123":[2,102],"124":[2,102],"131":[2,102],"132":[2,102],"133":[2,102],"135":[2,102],"136":[2,102],"138":[2,102],"139":[2,102],"142":[2,102],"143":[2,102],"144":[2,102],"145":[2,102],"146":[2,102],"147":[2,102],"148":[2,102],"149":[2,102],"150":[2,102],"151":[2,102],"152":[2,102],"153":[2,102],"154":[2,102],"155":[2,102],"156":[2,102],"157":[2,102],"158":[2,102],"159":[2,102],"160":[2,102],"161":[2,102],"162":[2,102],"163":[2,102],"164":[2,102],"165":[2,102],"166":[2,102],"167":[2,102],"168":[2,102]},{"1":[2,124],"4":[2,124],"29":[2,124],"30":[2,124],"51":[2,124],"59":[2,124],"63":[2,124],"74":[2,124],"75":[2,124],"76":[2,124],"77":[2,124],"80":[2,124],"81":[2,124],"82":[2,124],"83":[2,124],"86":[2,124],"94":[2,124],"96":[2,124],"100":[2,124],"108":[2,124],"110":[2,124],"111":[2,124],"112":[2,124],"116":[2,124],"122":[2,124],"123":[2,124],"124":[2,124],"131":[2,124],"132":[2,124],"133":[2,124],"135":[2,124],"136":[2,124],"138":[2,124],"139":[2,124],"142":[2,124],"143":[2,124],"144":[2,124],"145":[2,124],"146":[2,124],"147":[2,124],"148":[2,124],"149":[2,124],"150":[2,124],"151":[2,124],"152":[2,124],"153":[2,124],"154":[2,124],"155":[2,124],"156":[2,124],"157":[2,124],"158":[2,124],"159":[2,124],"160":[2,124],"161":[2,124],"162":[2,124],"163":[2,124],"164":[2,124],"165":[2,124],"166":[2,124],"167":[2,124],"168":[2,124]},{"4":[2,132],"29":[2,132],"30":[2,132],"59":[2,132],"96":[2,132],"100":[2,132]},{"1":[2,168],"4":[2,168],"29":[2,168],"30":[2,168],"51":[1,134],"59":[2,168],"63":[1,133],"81":[2,168],"86":[2,168],"96":[2,168],"100":[2,168],"108":[2,168],"109":131,"110":[2,168],"111":[2,168],"112":[2,168],"115":132,"116":[2,168],"117":83,"122":[1,126],"123":[1,127],"124":[2,168],"131":[2,168],"132":[2,168],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"1":[2,169],"4":[2,169],"29":[2,169],"30":[2,169],"51":[1,134],"59":[2,169],"63":[1,133],"81":[2,169],"86":[2,169],"96":[2,169],"100":[2,169],"108":[2,169],"109":131,"110":[2,169],"111":[2,169],"112":[2,169],"115":132,"116":[2,169],"117":83,"122":[1,126],"123":[1,127],"124":[2,169],"131":[2,169],"132":[2,169],"133":[1,128],"135":[1,101],"136":[1,100],"138":[1,95],"139":[1,96],"142":[1,97],"143":[1,98],"144":[1,99],"145":[1,102],"146":[1,103],"147":[1,104],"148":[1,105],"149":[1,106],"150":[1,107],"151":[1,108],"152":[1,109],"153":[1,110],"154":[1,111],"155":[1,112],"156":[1,113],"157":[1,114],"158":[1,115],"159":[1,116],"160":[1,117],"161":[1,118],"162":[1,119],"163":[1,120],"164":[1,121],"165":[1,122],"166":[1,123],"167":[1,124],"168":[1,125]},{"4":[2,98],"29":[2,98],"30":[2,98],"59":[2,98],"86":[2,98]},{"1":[2,126],"4":[2,126],"29":[2,126],"30":[2,126],"46":[2,126],"51":[2,126],"59":[2,126],"63":[2,126],"74":[2,126],"75":[2,126],"76":[2,126],"77":[2,126],"80":[2,126],"81":[2,126],"82":[2,126],"83":[2,126],"86":[2,126],"88":[2,126],"94":[2,126],"96":[2,126],"100":[2,126],"108":[2,126],"110":[2,126],"111":[2,126],"112":[2,126],"116":[2,126],"122":[2,126],"123":[2,126],"124":[2,126],"131":[2,126],"132":[2,126],"133":[2,126],"135":[2,126],"136":[2,126],"138":[2,126],"139":[2,126],"142":[2,126],"143":[2,126],"144":[2,126],"145":[2,126],"146":[2,126],"147":[2,126],"148":[2,126],"149":[2,126],"150":[2,126],"151":[2,126],"152":[2,126],"153":[2,126],"154":[2,126],"155":[2,126],"156":[2,126],"157":[2,126],"158":[2,126],"159":[2,126],"160":[2,126],"161":[2,126],"162":[2,126],"163":[2,126],"164":[2,126],"165":[2,126],"166":[2,126],"167":[2,126],"168":[2,126]}],defaultActions:{"92":[2,4]},parseError:function parseError(str,hash){throw new Error(str)},parse:function parse(input){var self=this,stack=[0],vstack=[null],table=this.table,yytext="",yylineno=0,yyleng=0,shifts=0,reductions=0,recovering=0,TERROR=2,EOF=1;this.lexer.setInput(input);this.lexer.yy=this.yy;this.yy.lexer=this.lexer;var parseError=this.yy.parseError=typeof this.yy.parseError=="function"?this.yy.parseError:this.parseError;function popStack(n){stack.length=stack.length-2*n;vstack.length=vstack.length-n}function checkRecover(st){for(var p in table[st]){if(p==TERROR){return true}}return false}function lex(){var token;token=self.lexer.lex()||1;if(typeof token!=="number"){token=self.symbols_[token]||token}return token}var symbol,preErrorSymbol,state,action,a,r,yyval={},p,len,newState,expected,recovered=false;while(true){state=stack[stack.length-1];if(this.defaultActions[state]){action=this.defaultActions[state]}else{if(symbol==null){symbol=lex()}action=table[state]&&table[state][symbol]}if(typeof action==="undefined"||!action.length||!action[0]){if(!recovering){expected=[];for(p in table[state]){if(this.terminals_[p]&&p>2){expected.push("'"+this.terminals_[p]+"'")}}if(this.lexer.showPosition){parseError.call(this,"Parse error on line "+(yylineno+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+expected.join(", "),{text:this.lexer.match,token:this.terminals_[symbol]||symbol,line:this.lexer.yylineno,expected:expected})}else{parseError.call(this,"Parse error on line "+(yylineno+1)+": Unexpected '"+(this.terminals_[symbol]||symbol)+"'",{text:this.lexer.match,token:this.terminals_[symbol]||symbol,line:this.lexer.yylineno,expected:expected})}}if(recovering==3){if(symbol==EOF){throw"Parsing halted."}yyleng=this.lexer.yyleng;yytext=this.lexer.yytext;yylineno=this.lexer.yylineno;symbol=lex()}while(1){if(checkRecover(state)){break}if(state==0){throw"Parsing halted."}popStack(1);state=stack[stack.length-1]}preErrorSymbol=symbol;symbol=TERROR;state=stack[stack.length-1];action=table[state]&&table[state][TERROR];recovering=3}if(action[0] instanceof Array&&action.length>1){throw new Error("Parse Error: multiple actions possible at state: "+state+", token: "+symbol)}a=action;switch(a[0]){case 1:shifts++;stack.push(symbol);vstack.push(this.lexer.yytext);stack.push(a[1]);symbol=null;if(!preErrorSymbol){yyleng=this.lexer.yyleng;yytext=this.lexer.yytext;yylineno=this.lexer.yylineno;if(recovering>0){recovering--}}else{symbol=preErrorSymbol;preErrorSymbol=null}break;case 2:reductions++;len=this.productions_[a[1]][1];yyval.$=vstack[vstack.length-len];r=this.performAction.call(yyval,yytext,yyleng,yylineno,this.yy,a[1],vstack);if(typeof r!=="undefined"){return r}if(len){stack=stack.slice(0,-1*len*2);vstack=vstack.slice(0,-1*len)}stack.push(this.productions_[a[1]][0]);vstack.push(yyval.$);newState=table[stack[stack.length-2]][stack[stack.length-1]];stack.push(newState);break;case 3:this.reductionCount=reductions;this.shiftCount=shifts;return true}}return true}};return parser})();if(typeof require!=="undefined"){exports.parser=parser;exports.parse=function(){return parser.parse.apply(parser,arguments)};exports.main=function commonjsMain(args){if(!args[1]){throw new Error("Usage: "+args[0]+" FILE")}if(typeof process!=="undefined"){var source=require("fs").readFileSync(require("path").join(process.cwd(),args[1]),"utf8")}else{var cwd=require("file").path(require("file").cwd());var source=cwd.join(args[1]).read({charset:"utf-8"})}return exports.parser.parse(source)};if(require.main===module){exports.main(typeof process!=="undefined"?process.argv.slice(1):require("system").args)}}(function(){var Scope;var __hasProp=Object.prototype.hasOwnProperty;if(!((typeof process!=="undefined"&&process!==null))){this.exports=this}exports.Scope=(function(){Scope=function(parent,expressions,method){var _a;_a=[parent,expressions,method];this.parent=_a[0];this.expressions=_a[1];this.method=_a[2];this.variables={};if(this.parent){this.tempVar=this.parent.tempVar}else{Scope.root=this;this.tempVar="_a"}return this};Scope.root=null;Scope.prototype.find=function(name){if(this.check(name)){return true}this.variables[name]="var";return false};Scope.prototype.any=function(fn){var _a,k,v;_a=this.variables;for(v in _a){if(!__hasProp.call(_a,v)){continue}k=_a[v];if(fn(v,k)){return true}}return false};Scope.prototype.parameter=function(name){return(this.variables[name]="param")};Scope.prototype.check=function(name){if(this.variables.hasOwnProperty(name)){return true}return !!(this.parent&&this.parent.check(name))};Scope.prototype.freeVariable=function(){var ordinal;while(this.check(this.tempVar)){ordinal=1+parseInt(this.tempVar.substr(1),36);this.tempVar="_"+ordinal.toString(36).replace(/\d/g,"a")}this.variables[this.tempVar]="var";return this.tempVar};Scope.prototype.assign=function(name,value){return(this.variables[name]={value:value,assigned:true})};Scope.prototype.hasDeclarations=function(body){return body===this.expressions&&this.any(function(k,val){return val==="var"})};Scope.prototype.hasAssignments=function(body){return body===this.expressions&&this.any(function(k,val){return val.assigned})};Scope.prototype.declaredVariables=function(){var _a,_b,key,val;return(function(){_a=[];_b=this.variables;for(key in _b){if(!__hasProp.call(_b,key)){continue}val=_b[key];if(val==="var"){_a.push(key)}}return _a}).call(this).sort()};Scope.prototype.assignedVariables=function(){var _a,_b,key,val;_a=[];_b=this.variables;for(key in _b){if(!__hasProp.call(_b,key)){continue}val=_b[key];if(val.assigned){_a.push((""+(key)+" = "+(val.value)))}}return _a};Scope.prototype.compiledDeclarations=function(){return this.declaredVariables().join(", ")};Scope.prototype.compiledAssignments=function(){return this.assignedVariables().join(", ")};return Scope}).call(this)})();(function(){var AccessorNode,ArrayNode,AssignNode,BaseNode,CallNode,ClassNode,ClosureNode,CodeNode,CommentNode,ExistenceNode,Expressions,ExtendsNode,ForNode,IDENTIFIER,IS_STRING,IfNode,InNode,IndexNode,LiteralNode,NUMBER,ObjectNode,OpNode,ParamNode,ParentheticalNode,PushNode,RangeNode,ReturnNode,SIMPLENUM,Scope,SliceNode,SplatNode,TAB,TRAILING_WHITESPACE,ThrowNode,TryNode,UTILITIES,ValueNode,WhileNode,_a,compact,del,ends,flatten,helpers,include,indexOf,literal,merge,starts,utility;var __extends=function(child,parent){var ctor=function(){};ctor.prototype=parent.prototype;child.prototype=new ctor();child.prototype.constructor=child;if(typeof parent.extended==="function"){parent.extended(child)}child.__superClass__=parent.prototype};if((typeof process!=="undefined"&&process!==null)){Scope=require("./scope").Scope;helpers=require("./helpers").helpers}else{this.exports=this;helpers=this.helpers;Scope=this.Scope}_a=helpers;compact=_a.compact;flatten=_a.flatten;merge=_a.merge;del=_a.del;include=_a.include;indexOf=_a.indexOf;starts=_a.starts;ends=_a.ends;exports.BaseNode=(function(){BaseNode=function(){};BaseNode.prototype.compile=function(o){var closure,top;this.options=merge(o||{});this.tab=o.indent;if(!(this instanceof ValueNode||this instanceof CallNode)){del(this.options,"operation");if(!(this instanceof AccessorNode||this instanceof IndexNode)){del(this.options,"chainRoot")}}top=this.topSensitive()?this.options.top:del(this.options,"top");closure=this.isStatement()&&!this.isPureStatement()&&!top&&!this.options.asStatement&&!(this instanceof CommentNode)&&!this.containsPureStatement();return closure?this.compileClosure(this.options):this.compileNode(this.options)};BaseNode.prototype.compileClosure=function(o){this.tab=o.indent;o.sharedScope=o.scope;return ClosureNode.wrap(this).compile(o)};BaseNode.prototype.compileReference=function(o,options){var compiled,pair,reference;options=options||{};pair=(function(){if(!((this instanceof CallNode||this.contains(function(n){return n instanceof CallNode}))||(this instanceof ValueNode&&(!(this.base instanceof LiteralNode)||this.hasProperties())))){return[this,this]}else{if(this instanceof ValueNode&&options.assignment){return this.cacheIndexes(o)}else{reference=literal(o.scope.freeVariable());compiled=new AssignNode(reference,this);return[compiled,reference]}}}).call(this);if(options.precompile){return[pair[0].compile(o),pair[1].compile(o)]}return pair};BaseNode.prototype.idt=function(tabs){var idt,num;idt=this.tab||"";num=(tabs||0)+1;while(num-=1){idt+=TAB}return idt};BaseNode.prototype.makeReturn=function(){return new ReturnNode(this)};BaseNode.prototype.contains=function(block){var contains;contains=false;this.traverseChildren(false,function(node){if(block(node)){contains=true;return false}});return contains};BaseNode.prototype.containsType=function(type){return this instanceof type||this.contains(function(n){return n instanceof type})};BaseNode.prototype.containsPureStatement=function(){return this.isPureStatement()||this.contains(function(n){return n.isPureStatement&&n.isPureStatement()})};BaseNode.prototype.traverse=function(block){return this.traverseChildren(true,block)};BaseNode.prototype.toString=function(idt,override){var _b,_c,_d,_e,child,children;idt=idt||"";children=(function(){_b=[];_d=this.collectChildren();for(_c=0,_e=_d.length;_c<_e;_c++){child=_d[_c];_b.push(child.toString(idt+TAB))}return _b}).call(this).join("");return"\n"+idt+(override||this["class"])+children};BaseNode.prototype.eachChild=function(func){var _b,_c,_d,_e,_f,_g,_h,attr,child;if(!(this.children)){return null}_b=[];_d=this.children;for(_c=0,_e=_d.length;_c<_e;_c++){attr=_d[_c];if(this[attr]){_g=flatten([this[attr]]);for(_f=0,_h=_g.length;_f<_h;_f++){child=_g[_f];if(func(child)===false){return null}}}}return _b};BaseNode.prototype.collectChildren=function(){var nodes;nodes=[];this.eachChild(function(node){return nodes.push(node)});return nodes};BaseNode.prototype.traverseChildren=function(crossScope,func){return this.eachChild(function(child){func.apply(this,arguments);if(child instanceof BaseNode){return child.traverseChildren(crossScope,func)}})};BaseNode.prototype["class"]="BaseNode";BaseNode.prototype.children=[];BaseNode.prototype.unwrap=function(){return this};BaseNode.prototype.isStatement=function(){return false};BaseNode.prototype.isPureStatement=function(){return false};BaseNode.prototype.topSensitive=function(){return false};return BaseNode})();exports.Expressions=(function(){Expressions=function(nodes){this.expressions=compact(flatten(nodes||[]));return this};__extends(Expressions,BaseNode);Expressions.prototype["class"]="Expressions";Expressions.prototype.children=["expressions"];Expressions.prototype.isStatement=function(){return true};Expressions.prototype.push=function(node){this.expressions.push(node);return this};Expressions.prototype.unshift=function(node){this.expressions.unshift(node);return this};Expressions.prototype.unwrap=function(){return this.expressions.length===1?this.expressions[0]:this};Expressions.prototype.empty=function(){return this.expressions.length===0};Expressions.prototype.makeReturn=function(){var idx,last;idx=this.expressions.length-1;last=this.expressions[idx];if(last instanceof CommentNode){last=this.expressions[idx-=1]}if(!last||last instanceof ReturnNode){return this}this.expressions[idx]=last.makeReturn();return this};Expressions.prototype.compile=function(o){o=o||{};return o.scope?Expressions.__superClass__.compile.call(this,o):this.compileRoot(o)};Expressions.prototype.compileNode=function(o){var _b,_c,_d,_e,node;return(function(){_b=[];_d=this.expressions;for(_c=0,_e=_d.length;_c<_e;_c++){node=_d[_c];_b.push(this.compileExpression(node,merge(o)))}return _b}).call(this).join("\n")};Expressions.prototype.compileRoot=function(o){var code;o.indent=(this.tab=o.noWrap?"":TAB);o.scope=new Scope(null,this,null);code=this.compileWithDeclarations(o);code=code.replace(TRAILING_WHITESPACE,"");return o.noWrap?code:("(function() {\n"+(code)+"\n})();\n")};Expressions.prototype.compileWithDeclarations=function(o){var code;code=this.compileNode(o);if(o.scope.hasAssignments(this)){code=(""+(this.tab)+"var "+(o.scope.compiledAssignments())+";\n"+(code))}if(!o.globals&&o.scope.hasDeclarations(this)){code=(""+(this.tab)+"var "+(o.scope.compiledDeclarations())+";\n"+(code))}return code};Expressions.prototype.compileExpression=function(node,o){var compiledNode;this.tab=o.indent;compiledNode=node.compile(merge(o,{top:true}));return node.isStatement()?compiledNode:(""+(this.idt())+(compiledNode)+";")};return Expressions})();Expressions.wrap=function(nodes){if(nodes.length===1&&nodes[0] instanceof Expressions){return nodes[0]}return new Expressions(nodes)};exports.LiteralNode=(function(){LiteralNode=function(_b){this.value=_b;return this};__extends(LiteralNode,BaseNode);LiteralNode.prototype["class"]="LiteralNode";LiteralNode.prototype.makeReturn=function(){return this.isStatement()?this:LiteralNode.__superClass__.makeReturn.call(this)};LiteralNode.prototype.isStatement=function(){return this.value==="break"||this.value==="continue"};LiteralNode.prototype.isPureStatement=LiteralNode.prototype.isStatement;LiteralNode.prototype.compileNode=function(o){var end,idt;idt=this.isStatement()?this.idt():"";end=this.isStatement()?";":"";return idt+this.value+end};LiteralNode.prototype.toString=function(idt){return'"'+this.value+'"'};return LiteralNode})();exports.ReturnNode=(function(){ReturnNode=function(_b){this.expression=_b;return this};__extends(ReturnNode,BaseNode);ReturnNode.prototype["class"]="ReturnNode";ReturnNode.prototype.isStatement=function(){return true};ReturnNode.prototype.isPureStatement=function(){return true};ReturnNode.prototype.children=["expression"];ReturnNode.prototype.makeReturn=function(){return this};ReturnNode.prototype.compile=function(o){var expr;expr=this.expression.makeReturn();if(!(expr instanceof ReturnNode)){return expr.compile(o)}return ReturnNode.__superClass__.compile.call(this,o)};ReturnNode.prototype.compileNode=function(o){if(this.expression.isStatement()){o.asStatement=true}return""+(this.tab)+"return "+(this.expression.compile(o))+";"};return ReturnNode})();exports.ValueNode=(function(){ValueNode=function(_b,_c){this.properties=_c;this.base=_b;this.properties=this.properties||[];return this};__extends(ValueNode,BaseNode);ValueNode.prototype.SOAK=" == undefined ? undefined : ";ValueNode.prototype["class"]="ValueNode";ValueNode.prototype.children=["base","properties"];ValueNode.prototype.push=function(prop){this.properties.push(prop);return this};ValueNode.prototype.hasProperties=function(){return !!this.properties.length};ValueNode.prototype.isArray=function(){return this.base instanceof ArrayNode&&!this.hasProperties()};ValueNode.prototype.isObject=function(){return this.base instanceof ObjectNode&&!this.hasProperties()};ValueNode.prototype.isSplice=function(){return this.hasProperties()&&this.properties[this.properties.length-1] instanceof SliceNode};ValueNode.prototype.makeReturn=function(){return this.hasProperties()?ValueNode.__superClass__.makeReturn.call(this):this.base.makeReturn()};ValueNode.prototype.unwrap=function(){return this.properties.length?this:this.base};ValueNode.prototype.isStatement=function(){return this.base.isStatement&&this.base.isStatement()&&!this.hasProperties()};ValueNode.prototype.isNumber=function(){return this.base instanceof LiteralNode&&this.base.value.match(NUMBER)};ValueNode.prototype.isStart=function(o){var node;if(this===o.chainRoot&&this.properties[0] instanceof AccessorNode){return true}node=o.chainRoot.base||o.chainRoot.variable;while(node instanceof CallNode){node=node.variable}return node===this};ValueNode.prototype.cacheIndexes=function(o){var _b,_c,_d,copy,i;copy=new ValueNode(this.base,this.properties.slice(0));_c=copy.properties;for(_b=0,_d=_c.length;_b<_d;_b++){(function(){var _e,index,indexVar;var i=_b;var prop=_c[_b];if(prop instanceof IndexNode&&prop.contains(function(n){return n instanceof CallNode})){_e=prop.index.compileReference(o);index=_e[0];indexVar=_e[1];this.properties[i]=new IndexNode(index);return(copy.properties[i]=new IndexNode(indexVar))}}).call(this)}return[this,copy]};ValueNode.prototype.compile=function(o){return !o.top||this.properties.length?ValueNode.__superClass__.compile.call(this,o):this.base.compile(o)};ValueNode.prototype.compileNode=function(o){var _b,_c,_d,baseline,complete,i,only,op,props;only=del(o,"onlyFirst");op=del(o,"operation");props=only?this.properties.slice(0,this.properties.length-1):this.properties;o.chainRoot=o.chainRoot||this;baseline=this.base.compile(o);if(this.hasProperties()&&(this.base instanceof ObjectNode||this.isNumber())){baseline=("("+(baseline)+")")}complete=(this.last=baseline);_c=props;for(_b=0,_d=_c.length;_b<_d;_b++){(function(){var part,temp;var i=_b;var prop=_c[_b];this.source=baseline;if(prop.soakNode){if(this.base instanceof CallNode||this.base.contains(function(n){return n instanceof CallNode})&&i===0){temp=o.scope.freeVariable();complete=("("+(baseline=temp)+" = ("+(complete)+"))")}if(i===0&&this.isStart(o)){complete=("typeof "+(complete)+' === "undefined" || '+(baseline))}return complete+=this.SOAK+(baseline+=prop.compile(o))}else{part=prop.compile(o);baseline+=part;complete+=part;return(this.last=part)}}).call(this)}return op&&this.wrapped?("("+(complete)+")"):complete};return ValueNode})();exports.CommentNode=(function(){CommentNode=function(_b){this.lines=_b;return this};__extends(CommentNode,BaseNode);CommentNode.prototype["class"]="CommentNode";CommentNode.prototype.isStatement=function(){return true};CommentNode.prototype.makeReturn=function(){return this};CommentNode.prototype.compileNode=function(o){var sep;sep="\n"+this.tab;return""+(this.tab)+"/*"+(sep+this.lines.join(sep))+"\n"+(this.tab)+"*/"};return CommentNode})();exports.CallNode=(function(){CallNode=function(variable,_b){this.args=_b;this.isNew=false;this.isSuper=variable==="super";this.variable=this.isSuper?null:variable;this.args=this.args||[];this.compileSplatArguments=function(o){return SplatNode.compileSplattedArray.call(this,this.args,o)};return this};__extends(CallNode,BaseNode);CallNode.prototype["class"]="CallNode";CallNode.prototype.children=["variable","args"];CallNode.prototype.newInstance=function(){this.isNew=true;return this};CallNode.prototype.prefix=function(){return this.isNew?"new ":""};CallNode.prototype.superReference=function(o){var meth,methname;methname=o.scope.method.name;return(meth=(function(){if(o.scope.method.proto){return""+(o.scope.method.proto)+".__superClass__."+(methname)}else{if(methname){return""+(methname)+".__superClass__.constructor"}else{throw new Error("cannot call super on an anonymous function.")}}})())};CallNode.prototype.compileNode=function(o){var _b,_c,_d,_e,_f,_g,_h,arg,args,compilation;if(!(o.chainRoot)){o.chainRoot=this}_c=this.args;for(_b=0,_d=_c.length;_b<_d;_b++){arg=_c[_b];if(arg instanceof SplatNode){compilation=this.compileSplat(o)}}if(!(compilation)){args=(function(){_e=[];_g=this.args;for(_f=0,_h=_g.length;_f<_h;_f++){arg=_g[_f];_e.push(arg.compile(o))}return _e}).call(this).join(", ");compilation=this.isSuper?this.compileSuper(args,o):(""+(this.prefix())+(this.variable.compile(o))+"("+(args)+")")}return o.operation&&this.wrapped?("("+(compilation)+")"):compilation};CallNode.prototype.compileSuper=function(args,o){return""+(this.superReference(o))+".call(this"+(args.length?", ":"")+(args)+")"};CallNode.prototype.compileSplat=function(o){var meth,obj,temp;meth=this.variable?this.variable.compile(o):this.superReference(o);obj=this.variable&&this.variable.source||"this";if(obj.match(/\(/)){temp=o.scope.freeVariable();obj=temp;meth=("("+(temp)+" = "+(this.variable.source)+")"+(this.variable.last))}if(this.isNew){utility("extends");return"(function() {\n"+(this.idt(1))+"var ctor = function(){};\n"+(this.idt(1))+"__extends(ctor, "+(meth)+");\n"+(this.idt(1))+"return "+(meth)+".apply(new ctor, "+(this.compileSplatArguments(o))+");\n"+(this.tab)+"}).call(this)"}else{return""+(this.prefix())+(meth)+".apply("+(obj)+", "+(this.compileSplatArguments(o))+")"}};return CallNode})();exports.ExtendsNode=(function(){ExtendsNode=function(_b,_c){this.parent=_c;this.child=_b;return this};__extends(ExtendsNode,BaseNode);ExtendsNode.prototype["class"]="ExtendsNode";ExtendsNode.prototype.children=["child","parent"];ExtendsNode.prototype.compileNode=function(o){var ref;ref=new ValueNode(literal(utility("extends")));return(new CallNode(ref,[this.child,this.parent])).compile(o)};return ExtendsNode})();exports.AccessorNode=(function(){AccessorNode=function(_b,tag){this.name=_b;this.prototype=tag==="prototype"?".prototype":"";this.soakNode=tag==="soak";return this};__extends(AccessorNode,BaseNode);AccessorNode.prototype["class"]="AccessorNode";AccessorNode.prototype.children=["name"];AccessorNode.prototype.compileNode=function(o){var name,namePart;name=this.name.compile(o);o.chainRoot.wrapped=o.chainRoot.wrapped||this.soakNode;namePart=name.match(IS_STRING)?("["+(name)+"]"):("."+(name));return this.prototype+namePart};return AccessorNode})();exports.IndexNode=(function(){IndexNode=function(_b){this.index=_b;return this};__extends(IndexNode,BaseNode);IndexNode.prototype["class"]="IndexNode";IndexNode.prototype.children=["index"];IndexNode.prototype.compileNode=function(o){var idx,prefix;o.chainRoot.wrapped=o.chainRoot.wrapped||this.soakNode;idx=this.index.compile(o);prefix=this.proto?".prototype":"";return""+(prefix)+"["+(idx)+"]"};return IndexNode})();exports.RangeNode=(function(){RangeNode=function(_b,_c,exclusive){this.to=_c;this.from=_b;this.exclusive=!!exclusive;this.equals=this.exclusive?"":"=";return this};__extends(RangeNode,BaseNode);RangeNode.prototype["class"]="RangeNode";RangeNode.prototype.children=["from","to"];RangeNode.prototype.compileVariables=function(o){var _b,_c,_d,parts;o=merge(o,{top:true});_b=this.from.compileReference(o,{precompile:true});this.from=_b[0];this.fromVar=_b[1];_c=this.to.compileReference(o,{precompile:true});this.to=_c[0];this.toVar=_c[1];_d=[this.fromVar.match(SIMPLENUM),this.toVar.match(SIMPLENUM)];this.fromNum=_d[0];this.toNum=_d[1];parts=[];if(this.from!==this.fromVar){parts.push(this.from)}if(this.to!==this.toVar){parts.push(this.to)}return parts.length?(""+(parts.join("; "))+"; "):""};RangeNode.prototype.compileNode=function(o){var compare,idx,incr,intro,step,stepPart,vars;if(!(o.index)){return this.compileArray(o)}if(this.fromNum&&this.toNum){return this.compileSimple(o)}idx=del(o,"index");step=del(o,"step");vars=(""+(idx)+" = "+(this.fromVar));intro=("("+(this.fromVar)+" <= "+(this.toVar)+" ? "+(idx));compare=(""+(intro)+" <"+(this.equals)+" "+(this.toVar)+" : "+(idx)+" >"+(this.equals)+" "+(this.toVar)+")");stepPart=step?step.compile(o):"1";incr=step?(""+(idx)+" += "+(stepPart)):(""+(intro)+" += "+(stepPart)+" : "+(idx)+" -= "+(stepPart)+")");return""+(vars)+"; "+(compare)+"; "+(incr)};RangeNode.prototype.compileSimple=function(o){var _b,from,idx,step,to;_b=[parseInt(this.fromNum,10),parseInt(this.toNum,10)];from=_b[0];to=_b[1];idx=del(o,"index");step=del(o,"step");step=step&&(""+(idx)+" += "+(step.compile(o)));return from<=to?(""+(idx)+" = "+(from)+"; "+(idx)+" <"+(this.equals)+" "+(to)+"; "+(step||(""+(idx)+"++"))):(""+(idx)+" = "+(from)+"; "+(idx)+" >"+(this.equals)+" "+(to)+"; "+(step||(""+(idx)+"--")))};RangeNode.prototype.compileArray=function(o){var _b,_c,body,clause,i,idt,post,pre,range,result,vars;idt=this.idt(1);vars=this.compileVariables(merge(o,{indent:idt}));if(this.fromNum&&this.toNum&&Math.abs(+this.fromNum-+this.toNum)<=20){range=(function(){_c=[];for(var _b=+this.fromNum;+this.fromNum<=+this.toNum?_b<=+this.toNum:_b>=+this.toNum;+this.fromNum<=+this.toNum?_b+=1:_b-=1){_c.push(_b)}return _c}).call(this);if(this.exclusive){range.pop()}return("["+(range.join(", "))+"]")}i=o.scope.freeVariable();result=o.scope.freeVariable();pre=("\n"+(idt)+(result)+" = []; "+(vars));if(this.fromNum&&this.toNum){o.index=i;body=this.compileSimple(o)}else{clause=(""+(this.fromVar)+" <= "+(this.toVar)+" ?");body=("var "+(i)+" = "+(this.fromVar)+"; "+(clause)+" "+(i)+" <"+(this.equals)+" "+(this.toVar)+" : "+(i)+" >"+(this.equals)+" "+(this.toVar)+"; "+(clause)+" "+(i)+" += 1 : "+(i)+" -= 1")}post=("{ "+(result)+".push("+(i)+"); }\n"+(idt)+"return "+(result)+";\n"+(o.indent));return"(function() {"+(pre)+"\n"+(idt)+"for ("+(body)+")"+(post)+"}).call(this)"};return RangeNode})();exports.SliceNode=(function(){SliceNode=function(_b){this.range=_b;return this};__extends(SliceNode,BaseNode);SliceNode.prototype["class"]="SliceNode";SliceNode.prototype.children=["range"];SliceNode.prototype.compileNode=function(o){var from,plusPart,to;from=this.range.from.compile(o);to=this.range.to.compile(o);plusPart=this.range.exclusive?"":" + 1";return".slice("+(from)+", "+(to)+(plusPart)+")"};return SliceNode})();exports.ObjectNode=(function(){ObjectNode=function(props){this.objects=(this.properties=props||[]);return this};__extends(ObjectNode,BaseNode);ObjectNode.prototype["class"]="ObjectNode";ObjectNode.prototype.children=["properties"];ObjectNode.prototype.topSensitive=function(){return true};ObjectNode.prototype.compileNode=function(o){var _b,_c,_d,_e,_f,_g,_h,i,indent,join,lastNoncom,nonComments,obj,prop,props,top;top=del(o,"top");o.indent=this.idt(1);nonComments=(function(){_b=[];_d=this.properties;for(_c=0,_e=_d.length;_c<_e;_c++){prop=_d[_c];if(!(prop instanceof CommentNode)){_b.push(prop)}}return _b}).call(this);lastNoncom=nonComments[nonComments.length-1];props=(function(){_f=[];_g=this.properties;for(i=0,_h=_g.length;i<_h;i++){prop=_g[i];_f.push((function(){join=",\n";if((prop===lastNoncom)||(prop instanceof CommentNode)){join="\n"}if(i===this.properties.length-1){join=""}indent=prop instanceof CommentNode?"":this.idt(1);if(!(prop instanceof AssignNode||prop instanceof CommentNode)){prop=new AssignNode(prop,prop,"object")}return indent+prop.compile(o)+join}).call(this))}return _f}).call(this);props=props.join("");obj="{"+(props?"\n"+props+"\n"+this.idt():"")+"}";return top?("("+(obj)+")"):obj};return ObjectNode})();exports.ArrayNode=(function(){ArrayNode=function(_b){this.objects=_b;this.objects=this.objects||[];this.compileSplatLiteral=function(o){return SplatNode.compileSplattedArray.call(this,this.objects,o)};return this};__extends(ArrayNode,BaseNode);ArrayNode.prototype["class"]="ArrayNode";ArrayNode.prototype.children=["objects"];ArrayNode.prototype.compileNode=function(o){var _b,_c,code,i,obj,objects;o.indent=this.idt(1);objects=[];_b=this.objects;for(i=0,_c=_b.length;i<_c;i++){obj=_b[i];code=obj.compile(o);if(obj instanceof SplatNode){return this.compileSplatLiteral(o)}else{if(obj instanceof CommentNode){objects.push(("\n"+(code)+"\n"+(o.indent)))}else{if(i===this.objects.length-1){objects.push(code)}else{objects.push((""+(code)+", "))}}}}objects=objects.join("");return indexOf(objects,"\n")>=0?("[\n"+(this.idt(1))+(objects)+"\n"+(this.tab)+"]"):("["+(objects)+"]")};return ArrayNode})();exports.ClassNode=(function(){ClassNode=function(_b,_c,_d){this.properties=_d;this.parent=_c;this.variable=_b;this.properties=this.properties||[];this.returns=false;return this};__extends(ClassNode,BaseNode);ClassNode.prototype["class"]="ClassNode";ClassNode.prototype.children=["variable","parent","properties"];ClassNode.prototype.isStatement=function(){return true};ClassNode.prototype.makeReturn=function(){this.returns=true;return this};ClassNode.prototype.compileNode=function(o){var _b,_c,_d,_e,access,applied,className,constScope,construct,constructor,extension,func,me,pname,prop,props,pvar,returns,val;if(this.variable==="__temp__"){this.variable=literal(o.scope.freeVariable())}extension=this.parent&&new ExtendsNode(this.variable,this.parent);props=new Expressions();o.top=true;me=null;className=this.variable.compile(o);constScope=null;if(this.parent){applied=new ValueNode(this.parent,[new AccessorNode(literal("apply"))]);constructor=new CodeNode([],new Expressions([new CallNode(applied,[literal("this"),literal("arguments")])]))}else{constructor=new CodeNode()}_c=this.properties;for(_b=0,_d=_c.length;_b<_d;_b++){prop=_c[_b];_e=[prop.variable,prop.value];pvar=_e[0];func=_e[1];if(pvar&&pvar.base.value==="constructor"&&func instanceof CodeNode){if(func.bound){throw new Error("cannot define a constructor as a bound function.")}func.name=className;func.body.push(new ReturnNode(literal("this")));this.variable=new ValueNode(this.variable);this.variable.namespaced=include(func.name,".");constructor=func;continue}if(func instanceof CodeNode&&func.bound){func.bound=false;constScope=constScope||new Scope(o.scope,constructor.body,constructor);me=me||constScope.freeVariable();pname=pvar.compile(o);if(constructor.body.empty()){constructor.body.push(new ReturnNode(literal("this")))}constructor.body.unshift(literal(("this."+(pname)+" = function(){ return "+(className)+".prototype."+(pname)+".apply("+(me)+", arguments); }")))}if(pvar){access=prop.context==="this"?pvar.base.properties[0]:new AccessorNode(pvar,"prototype");val=new ValueNode(this.variable,[access]);prop=new AssignNode(val,func)}props.push(prop)}if(me){constructor.body.unshift(literal((""+(me)+" = this")))}construct=this.idt()+(new AssignNode(this.variable,constructor)).compile(merge(o,{sharedScope:constScope}))+";";props=!props.empty()?"\n"+props.compile(o):"";extension=extension?"\n"+this.idt()+extension.compile(o)+";":"";returns=this.returns?"\n"+new ReturnNode(this.variable).compile(o):"";return construct+extension+props+returns};return ClassNode})();exports.AssignNode=(function(){AssignNode=function(_b,_c,_d){this.context=_d;this.value=_c;this.variable=_b;return this};__extends(AssignNode,BaseNode);AssignNode.prototype.PROTO_ASSIGN=/^(\S+)\.prototype/;AssignNode.prototype.LEADING_DOT=/^\.(prototype\.)?/;AssignNode.prototype["class"]="AssignNode";AssignNode.prototype.children=["variable","value"];AssignNode.prototype.topSensitive=function(){return true};AssignNode.prototype.isValue=function(){return this.variable instanceof ValueNode};AssignNode.prototype.makeReturn=function(){if(this.isStatement()){return new Expressions([this,new ReturnNode(this.variable)])}else{return AssignNode.__superClass__.makeReturn.call(this)}};AssignNode.prototype.isStatement=function(){return this.isValue()&&(this.variable.isArray()||this.variable.isObject())};AssignNode.prototype.compileNode=function(o){var last,match,name,proto,stmt,top,val;top=del(o,"top");if(this.isStatement()){return this.compilePatternMatch(o)}if(this.isValue()&&this.variable.isSplice()){return this.compileSplice(o)}stmt=del(o,"asStatement");name=this.variable.compile(o);last=this.isValue()?this.variable.last.replace(this.LEADING_DOT,""):name;match=name.match(this.PROTO_ASSIGN);proto=match&&match[1];if(this.value instanceof CodeNode){if(last.match(IDENTIFIER)){this.value.name=last}if(proto){this.value.proto=proto}}val=this.value.compile(o);if(this.context==="object"){return(""+(name)+": "+(val))}if(!(this.isValue()&&(this.variable.hasProperties()||this.variable.namespaced))){o.scope.find(name)}val=(""+(name)+" = "+(val));if(stmt){return(""+(this.tab)+(val)+";")}return top?val:("("+(val)+")")};AssignNode.prototype.compilePatternMatch=function(o){var _b,_c,_d,accessClass,assigns,code,i,idx,isString,obj,oindex,olength,splat,val,valVar,value;valVar=o.scope.freeVariable();value=this.value.isStatement()?ClosureNode.wrap(this.value):this.value;assigns=[(""+(this.tab)+(valVar)+" = "+(value.compile(o))+";")];o.top=true;o.asStatement=true;splat=false;_b=this.variable.base.objects;for(i=0,_c=_b.length;i<_c;i++){obj=_b[i];idx=i;if(this.variable.isObject()){if(obj instanceof AssignNode){_d=[obj.value,obj.variable.base];obj=_d[0];idx=_d[1]}else{idx=obj}}if(!(obj instanceof ValueNode||obj instanceof SplatNode)){throw new Error("pattern matching must use only identifiers on the left-hand side.")}isString=idx.value&&idx.value.match(IS_STRING);accessClass=isString||this.variable.isArray()?IndexNode:AccessorNode;if(obj instanceof SplatNode&&!splat){val=literal(obj.compileValue(o,valVar,(oindex=indexOf(this.variable.base.objects,obj)),(olength=this.variable.base.objects.length)-oindex-1));splat=true}else{if(typeof idx!=="object"){idx=literal(splat?(""+(valVar)+".length - "+(olength-idx)):idx)}val=new ValueNode(literal(valVar),[new accessClass(idx)])}assigns.push(new AssignNode(obj,val).compile(o))}code=assigns.join("\n");return code};AssignNode.prototype.compileSplice=function(o){var from,l,name,plus,range,to,val;name=this.variable.compile(merge(o,{onlyFirst:true}));l=this.variable.properties.length;range=this.variable.properties[l-1].range;plus=range.exclusive?"":" + 1";from=range.from.compile(o);to=range.to.compile(o)+" - "+from+plus;val=this.value.compile(o);return""+(name)+".splice.apply("+(name)+", ["+(from)+", "+(to)+"].concat("+(val)+"))"};return AssignNode})();exports.CodeNode=(function(){CodeNode=function(_b,_c,tag){this.body=_c;this.params=_b;this.params=this.params||[];this.body=this.body||new Expressions();this.bound=tag==="boundfunc";return this};__extends(CodeNode,BaseNode);CodeNode.prototype["class"]="CodeNode";CodeNode.prototype.children=["params","body"];CodeNode.prototype.compileNode=function(o){var _b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,code,empty,func,i,param,params,sharedScope,splat,top,value;sharedScope=del(o,"sharedScope");top=del(o,"top");o.scope=sharedScope||new Scope(o.scope,this.body,this);o.top=true;o.indent=this.idt(1);empty=this.body.expressions.length===0;del(o,"noWrap");del(o,"globals");splat=undefined;params=[];_b=this.params;for(i=0,_c=_b.length;i<_c;i++){param=_b[i];if(splat){if(param.attach){param.assign=new AssignNode(new ValueNode(literal("this"),[new AccessorNode(param.value)]));this.body.expressions.splice(splat.index+1,0,param.assign)}splat.trailings.push(param)}else{if(param.attach){_d=param;value=_d.value;_e=[literal(o.scope.freeVariable()),param.splat];param=_e[0];param.splat=_e[1];this.body.unshift(new AssignNode(new ValueNode(literal("this"),[new AccessorNode(value)]),param))}if(param.splat){splat=new SplatNode(param.value);splat.index=i;splat.trailings=[];splat.arglength=this.params.length;this.body.unshift(splat)}else{params.push(param)}}}params=(function(){_f=[];_h=params;for(_g=0,_i=_h.length;_g<_i;_g++){param=_h[_g];_f.push(param.compile(o))}return _f})();if(!(empty)){this.body.makeReturn()}_k=params;for(_j=0,_l=_k.length;_j<_l;_j++){param=_k[_j];(o.scope.parameter(param))}code=this.body.expressions.length?("\n"+(this.body.compileWithDeclarations(o))+"\n"):"";func=("function("+(params.join(", "))+") {"+(code)+(code&&this.tab)+"}");if(this.bound){return(""+(utility("bind"))+"("+(func)+", this)")}return top?("("+(func)+")"):func};CodeNode.prototype.topSensitive=function(){return true};CodeNode.prototype.traverseChildren=function(crossScope,func){if(crossScope){return CodeNode.__superClass__.traverseChildren.call(this,crossScope,func)}};CodeNode.prototype.toString=function(idt){var _b,_c,_d,_e,child,children;idt=idt||"";children=(function(){_b=[];_d=this.collectChildren();for(_c=0,_e=_d.length;_c<_e;_c++){child=_d[_c];_b.push(child.toString(idt+TAB))}return _b}).call(this).join("");return"\n"+idt+children};return CodeNode})();exports.ParamNode=(function(){ParamNode=function(_b,_c,_d){this.splat=_d;this.attach=_c;this.name=_b;this.value=literal(this.name);return this};__extends(ParamNode,BaseNode);ParamNode.prototype["class"]="ParamNode";ParamNode.prototype.children=["name"];ParamNode.prototype.compileNode=function(o){return this.value.compile(o)};ParamNode.prototype.toString=function(idt){return this.attach?(literal("@"+this.name)).toString(idt):this.value.toString(idt)};return ParamNode})();exports.SplatNode=(function(){SplatNode=function(name){if(!(name.compile)){name=literal(name)}this.name=name;return this};__extends(SplatNode,BaseNode);SplatNode.prototype["class"]="SplatNode";SplatNode.prototype.children=["name"];SplatNode.prototype.compileNode=function(o){var _b;return(typeof(_b=this.index)!=="undefined"&&_b!==null)?this.compileParam(o):this.name.compile(o)};SplatNode.prototype.compileParam=function(o){var _b,_c,assign,end,idx,len,name,pos,trailing,variadic;name=this.name.compile(o);o.scope.find(name);end="";if(this.trailings.length){len=o.scope.freeVariable();o.scope.assign(len,"arguments.length");variadic=o.scope.freeVariable();o.scope.assign(variadic,len+" >= "+this.arglength);end=this.trailings.length?(", "+(len)+" - "+(this.trailings.length)):null;_b=this.trailings;for(idx=0,_c=_b.length;idx<_c;idx++){trailing=_b[idx];if(trailing.attach){assign=trailing.assign;trailing=literal(o.scope.freeVariable());assign.value=trailing}pos=this.trailings.length-idx;o.scope.assign(trailing.compile(o),("arguments["+(variadic)+" ? "+(len)+" - "+(pos)+" : "+(this.index+idx)+"]"))}}return""+(name)+" = "+(utility("slice"))+".call(arguments, "+(this.index)+(end)+")"};SplatNode.prototype.compileValue=function(o,name,index,trailings){var trail;trail=trailings?(", "+(name)+".length - "+(trailings)):"";return""+(utility("slice"))+".call("+(name)+", "+(index)+(trail)+")"};SplatNode.compileSplattedArray=function(list,o){var _b,_c,arg,args,code,i,last,prev;args=[];_b=list;for(i=0,_c=_b.length;i<_c;i++){arg=_b[i];code=arg.compile(o);prev=args[(last=args.length-1)];if(!(arg instanceof SplatNode)){if(prev&&starts(prev,"[")&&ends(prev,"]")){args[last]=(""+(prev.substr(0,prev.length-1))+", "+(code)+"]");continue}else{if(prev&&starts(prev,".concat([")&&ends(prev,"])")){args[last]=(""+(prev.substr(0,prev.length-2))+", "+(code)+"])");continue}else{code=("["+(code)+"]")}}}args.push(i===0?code:(".concat("+(code)+")"))}return args.join("")};return SplatNode}).call(this);exports.WhileNode=(function(){WhileNode=function(condition,opts){if(opts&&opts.invert){if(condition instanceof OpNode){condition=new ParentheticalNode(condition)}condition=new OpNode("!",condition)}this.condition=condition;this.guard=opts&&opts.guard;return this};__extends(WhileNode,BaseNode);WhileNode.prototype["class"]="WhileNode";WhileNode.prototype.children=["condition","guard","body"];WhileNode.prototype.isStatement=function(){return true};WhileNode.prototype.addBody=function(body){this.body=body;return this};WhileNode.prototype.makeReturn=function(){this.returns=true;return this};WhileNode.prototype.topSensitive=function(){return true};WhileNode.prototype.compileNode=function(o){var cond,post,pre,rvar,set,top;top=del(o,"top")&&!this.returns;o.indent=this.idt(1);o.top=true;cond=this.condition.compile(o);set="";if(!(top)){rvar=o.scope.freeVariable();set=(""+(this.tab)+(rvar)+" = [];\n");if(this.body){this.body=PushNode.wrap(rvar,this.body)}}pre=(""+(set)+(this.tab)+"while ("+(cond)+")");if(this.guard){this.body=Expressions.wrap([new IfNode(this.guard,this.body)])}if(this.returns){post="\n"+new ReturnNode(literal(rvar)).compile(merge(o,{indent:this.idt()}))}else{post=""}return""+(pre)+" {\n"+(this.body.compile(o))+"\n"+(this.tab)+"}"+(post)};return WhileNode})();exports.OpNode=(function(){OpNode=function(_b,_c,_d,flip){this.second=_d;this.first=_c;this.operator=_b;this.operator=this.CONVERSIONS[this.operator]||this.operator;this.flip=!!flip;if(this.first instanceof ValueNode&&this.first.base instanceof ObjectNode){this.first=new ParentheticalNode(this.first)}return this};__extends(OpNode,BaseNode);OpNode.prototype.CONVERSIONS={"==":"===","!=":"!=="};OpNode.prototype.CHAINABLE=["<",">",">=","<=","===","!=="];OpNode.prototype.ASSIGNMENT=["||=","&&=","?="];OpNode.prototype.PREFIX_OPERATORS=["typeof","delete"];OpNode.prototype["class"]="OpNode";OpNode.prototype.children=["first","second"];OpNode.prototype.isUnary=function(){return !this.second};OpNode.prototype.isChainable=function(){return indexOf(this.CHAINABLE,this.operator)>=0};OpNode.prototype.toString=function(idt){return OpNode.__superClass__.toString.call(this,idt,this["class"]+" "+this.operator)};OpNode.prototype.compileNode=function(o){o.operation=true;if(this.isChainable()&&this.first.unwrap() instanceof OpNode&&this.first.unwrap().isChainable()){return this.compileChain(o)}if(indexOf(this.ASSIGNMENT,this.operator)>=0){return this.compileAssignment(o)}if(this.isUnary()){return this.compileUnary(o)}if(this.operator==="?"){return this.compileExistence(o)}return[this.first.compile(o),this.operator,this.second.compile(o)].join(" ")};OpNode.prototype.compileChain=function(o){var _b,_c,first,second,shared;shared=this.first.unwrap().second;if(shared.containsType(CallNode)){_b=shared.compileReference(o);this.first.second=_b[0];shared=_b[1]}_c=[this.first.compile(o),this.second.compile(o),shared.compile(o)];first=_c[0];second=_c[1];shared=_c[2];return"("+(first)+") && ("+(shared)+" "+(this.operator)+" "+(second)+")"};OpNode.prototype.compileAssignment=function(o){var _b,first,firstVar,second;_b=this.first.compileReference(o,{precompile:true,assignment:true});first=_b[0];firstVar=_b[1];second=this.second.compile(o);if(this.second instanceof OpNode){second=("("+(second)+")")}if(first.match(IDENTIFIER)){o.scope.find(first)}if(this.operator==="?="){return(""+(first)+" = "+(ExistenceNode.compileTest(o,literal(firstVar)))+" ? "+(firstVar)+" : "+(second))}return""+(first)+" = "+(firstVar)+" "+(this.operator.substr(0,2))+" "+(second)};OpNode.prototype.compileExistence=function(o){var _b,first,second,test;_b=[this.first.compile(o),this.second.compile(o)];first=_b[0];second=_b[1];test=ExistenceNode.compileTest(o,this.first);return""+(test)+" ? "+(first)+" : "+(second)};OpNode.prototype.compileUnary=function(o){var parts,space;space=indexOf(this.PREFIX_OPERATORS,this.operator)>=0?" ":"";parts=[this.operator,space,this.first.compile(o)];if(this.flip){parts=parts.reverse()}return parts.join("")};return OpNode})();exports.InNode=(function(){InNode=function(_b,_c){this.array=_c;this.object=_b;return this};__extends(InNode,BaseNode);InNode.prototype["class"]="InNode";InNode.prototype.children=["object","array"];InNode.prototype.isArray=function(){return this.array instanceof ValueNode&&this.array.isArray()};InNode.prototype.compileNode=function(o){var _b;_b=this.object.compileReference(o,{precompile:true});this.obj1=_b[0];this.obj2=_b[1];return this.isArray()?this.compileOrTest(o):this.compileLoopTest(o)};InNode.prototype.compileOrTest=function(o){var _b,_c,_d,i,item,tests;tests=(function(){_b=[];_c=this.array.base.objects;for(i=0,_d=_c.length;i<_d;i++){item=_c[i];_b.push((""+(item.compile(o))+" === "+(i?this.obj2:this.obj1)))}return _b}).call(this);return"("+(tests.join(" || "))+")"};InNode.prototype.compileLoopTest=function(o){var _b,_c,i,l,prefix;_b=this.array.compileReference(o,{precompile:true});this.arr1=_b[0];this.arr2=_b[1];_c=[o.scope.freeVariable(),o.scope.freeVariable()];i=_c[0];l=_c[1];prefix=this.obj1!==this.obj2?this.obj1+"; ":"";return"(function(){ "+(prefix)+"for (var "+(i)+"=0, "+(l)+"="+(this.arr1)+".length; "+(i)+"<"+(l)+"; "+(i)+"++) { if ("+(this.arr2)+"["+(i)+"] === "+(this.obj2)+") return true; } return false; }).call(this)"};return InNode})();exports.TryNode=(function(){TryNode=function(_b,_c,_d,_e){this.ensure=_e;this.recovery=_d;this.error=_c;this.attempt=_b;return this};__extends(TryNode,BaseNode);TryNode.prototype["class"]="TryNode";TryNode.prototype.children=["attempt","recovery","ensure"];TryNode.prototype.isStatement=function(){return true};TryNode.prototype.makeReturn=function(){if(this.attempt){this.attempt=this.attempt.makeReturn()}if(this.recovery){this.recovery=this.recovery.makeReturn()}return this};TryNode.prototype.compileNode=function(o){var attemptPart,catchPart,errorPart,finallyPart;o.indent=this.idt(1);o.top=true;attemptPart=this.attempt.compile(o);errorPart=this.error?(" ("+(this.error.compile(o))+") "):" ";catchPart=this.recovery?(" catch"+(errorPart)+"{\n"+(this.recovery.compile(o))+"\n"+(this.tab)+"}"):"";finallyPart=(this.ensure||"")&&" finally {\n"+this.ensure.compile(merge(o))+("\n"+(this.tab)+"}");return""+(this.tab)+"try {\n"+(attemptPart)+"\n"+(this.tab)+"}"+(catchPart)+(finallyPart)};return TryNode})();exports.ThrowNode=(function(){ThrowNode=function(_b){this.expression=_b;return this};__extends(ThrowNode,BaseNode);ThrowNode.prototype["class"]="ThrowNode";ThrowNode.prototype.children=["expression"];ThrowNode.prototype.isStatement=function(){return true};ThrowNode.prototype.makeReturn=function(){return this};ThrowNode.prototype.compileNode=function(o){return""+(this.tab)+"throw "+(this.expression.compile(o))+";"};return ThrowNode})();exports.ExistenceNode=(function(){ExistenceNode=function(_b){this.expression=_b;return this};__extends(ExistenceNode,BaseNode);ExistenceNode.prototype["class"]="ExistenceNode";ExistenceNode.prototype.children=["expression"];ExistenceNode.prototype.compileNode=function(o){return ExistenceNode.compileTest(o,this.expression)};ExistenceNode.compileTest=function(o,variable){var _b,first,second;_b=variable.compileReference(o);first=_b[0];second=_b[1];return"(typeof "+(first.compile(o))+' !== "undefined" && '+(second.compile(o))+" !== null)"};return ExistenceNode}).call(this);exports.ParentheticalNode=(function(){ParentheticalNode=function(_b){this.expression=_b;return this};__extends(ParentheticalNode,BaseNode);ParentheticalNode.prototype["class"]="ParentheticalNode";ParentheticalNode.prototype.children=["expression"];ParentheticalNode.prototype.isStatement=function(){return this.expression.isStatement()};ParentheticalNode.prototype.makeReturn=function(){return this.expression.makeReturn()};ParentheticalNode.prototype.topSensitive=function(){return true};ParentheticalNode.prototype.compileNode=function(o){var code,l,top;top=del(o,"top");code=this.expression.compile(o);if(this.isStatement()){return(top?this.tab+code+";":code)}l=code.length;if(code.substr(l-1,1)===";"){code=code.substr(o,l-1)}return this.expression instanceof AssignNode?code:("("+(code)+")")};return ParentheticalNode})();exports.ForNode=(function(){ForNode=function(_b,source,_c,_d){var _e;this.index=_d;this.name=_c;this.body=_b;this.index=this.index||null;this.source=source.source;this.guard=source.guard;this.step=source.step;this.raw=!!source.raw;this.object=!!source.object;if(this.object){_e=[this.index,this.name];this.name=_e[0];this.index=_e[1]}this.pattern=this.name instanceof ValueNode;if(this.index instanceof ValueNode){throw new Error("index cannot be a pattern matching expression")}this.returns=false;return this};__extends(ForNode,BaseNode);ForNode.prototype["class"]="ForNode";ForNode.prototype.children=["body","source","guard"];ForNode.prototype.isStatement=function(){return true};ForNode.prototype.topSensitive=function(){return true};ForNode.prototype.makeReturn=function(){this.returns=true;return this};ForNode.prototype.compileReturnValue=function(val,o){if(this.returns){return"\n"+new ReturnNode(literal(val)).compile(o)}if(val){return"\n"+val}return""};ForNode.prototype.compileNode=function(o){var body,codeInBody,forPart,guardPart,index,ivar,lvar,name,namePart,range,returnResult,rvar,scope,source,sourcePart,stepPart,svar,topLevel,varPart,vars;topLevel=del(o,"top")&&!this.returns;range=this.source instanceof ValueNode&&this.source.base instanceof RangeNode&&!this.source.properties.length;source=range?this.source.base:this.source;codeInBody=this.body.contains(function(n){return n instanceof CodeNode});scope=o.scope;name=(this.name&&this.name.compile(o))||scope.freeVariable();index=this.index&&this.index.compile(o);if(name&&!this.pattern&&(range||!codeInBody)){scope.find(name)}if(index){scope.find(index)}if(!(topLevel)){rvar=scope.freeVariable()}ivar=(function(){if(codeInBody){return scope.freeVariable()}else{if(range){return name}else{return index||scope.freeVariable()}}})();varPart="";guardPart="";body=Expressions.wrap([this.body]);if(range){sourcePart=source.compileVariables(o);forPart=source.compile(merge(o,{index:ivar,step:this.step}))}else{svar=scope.freeVariable();sourcePart=(""+(svar)+" = "+(this.source.compile(o))+";");if(this.pattern){namePart=new AssignNode(this.name,literal((""+(svar)+"["+(ivar)+"]"))).compile(merge(o,{indent:this.idt(1),top:true}))+"\n"}else{if(name){namePart=(""+(name)+" = "+(svar)+"["+(ivar)+"]")}}if(!(this.object)){lvar=scope.freeVariable();stepPart=this.step?(""+(ivar)+" += "+(this.step.compile(o))):(""+(ivar)+"++");forPart=(""+(ivar)+" = 0, "+(lvar)+" = "+(svar)+".length; "+(ivar)+" < "+(lvar)+"; "+(stepPart))}}sourcePart=(rvar?(""+(rvar)+" = []; "):"")+sourcePart;sourcePart=sourcePart?(""+(this.tab)+(sourcePart)+"\n"+(this.tab)):this.tab;returnResult=this.compileReturnValue(rvar,o);if(!(topLevel)){body=PushNode.wrap(rvar,body)}if(this.guard){body=Expressions.wrap([new IfNode(this.guard,body)])}if(codeInBody){if(range){body.unshift(literal(("var "+(name)+" = "+(ivar))))}if(namePart){body.unshift(literal(("var "+(namePart))))}if(index){body.unshift(literal(("var "+(index)+" = "+(ivar))))}body=ClosureNode.wrap(body,true)}else{varPart=(namePart||"")&&(this.pattern?namePart:(""+(this.idt(1))+(namePart)+";\n"))}if(this.object){forPart=(""+(ivar)+" in "+(svar));if(!(this.raw)){guardPart=("\n"+(this.idt(1))+"if (!"+(utility("hasProp"))+".call("+(svar)+", "+(ivar)+")) continue;")}}body=body.compile(merge(o,{indent:this.idt(1),top:true}));vars=range?name:(""+(name)+", "+(ivar));return""+(sourcePart)+"for ("+(forPart)+") {"+(guardPart)+"\n"+(varPart)+(body)+"\n"+(this.tab)+"}"+(returnResult)};return ForNode})();exports.IfNode=(function(){IfNode=function(_b,_c,_d){this.tags=_d;this.body=_c;this.condition=_b;this.tags=this.tags||{};if(this.tags.invert){this.condition=new OpNode("!",new ParentheticalNode(this.condition))}this.elseBody=null;this.isChain=false;return this};__extends(IfNode,BaseNode);IfNode.prototype["class"]="IfNode";IfNode.prototype.children=["condition","switchSubject","body","elseBody","assigner"];IfNode.prototype.topSensitive=function(){return true};IfNode.prototype.bodyNode=function(){return this.body==undefined?undefined:this.body.unwrap()};IfNode.prototype.elseBodyNode=function(){return this.elseBody==undefined?undefined:this.elseBody.unwrap()};IfNode.prototype.forceStatement=function(){this.tags.statement=true;return this};IfNode.prototype.switchesOver=function(expression){this.switchSubject=expression;return this};IfNode.prototype.rewriteSwitch=function(o){var _b,_c,_d,cond,i,variable;this.assigner=this.switchSubject;if(!((this.switchSubject.unwrap() instanceof LiteralNode))){variable=literal(o.scope.freeVariable());this.assigner=new AssignNode(variable,this.switchSubject);this.switchSubject=variable}this.condition=(function(){_b=[];_c=flatten([this.condition]);for(i=0,_d=_c.length;i<_d;i++){cond=_c[i];_b.push((function(){if(cond instanceof OpNode){cond=new ParentheticalNode(cond)}return new OpNode("==",(i===0?this.assigner:this.switchSubject),cond)}).call(this))}return _b}).call(this);if(this.isChain){this.elseBodyNode().switchesOver(this.switchSubject)}this.switchSubject=undefined;return this};IfNode.prototype.addElse=function(elseBody,statement){if(this.isChain){this.elseBodyNode().addElse(elseBody,statement)}else{this.isChain=elseBody instanceof IfNode;this.elseBody=this.ensureExpressions(elseBody)}return this};IfNode.prototype.isStatement=function(){return this.statement=this.statement||(!!(this.tags.statement||this.bodyNode().isStatement()||(this.elseBody&&this.elseBodyNode().isStatement())))};IfNode.prototype.compileCondition=function(o){var _b,_c,_d,_e,cond;return(function(){_b=[];_d=flatten([this.condition]);for(_c=0,_e=_d.length;_c<_e;_c++){cond=_d[_c];_b.push(cond.compile(o))}return _b}).call(this).join(" || ")};IfNode.prototype.compileNode=function(o){return o.top||this.isStatement()?this.compileStatement(o):this.compileTernary(o)};IfNode.prototype.makeReturn=function(){if(this.isStatement()){this.body=this.body&&this.ensureExpressions(this.body.makeReturn());this.elseBody=this.elseBody&&this.ensureExpressions(this.elseBody.makeReturn());return this}else{return new ReturnNode(this)}};IfNode.prototype.ensureExpressions=function(node){return node instanceof Expressions?node:new Expressions([node])};IfNode.prototype.compileStatement=function(o){var body,child,comDent,condO,elsePart,ifDent,ifPart,top;if(this.switchSubject){this.rewriteSwitch(o)}top=del(o,"top");child=del(o,"chainChild");condO=merge(o);o.indent=this.idt(1);o.top=true;ifDent=child||(top&&!this.isStatement())?"":this.idt();comDent=child?this.idt():"";body=this.body.compile(o);ifPart=(""+(ifDent)+"if ("+(this.compileCondition(condO))+") {\n"+(body)+"\n"+(this.tab)+"}");if(!(this.elseBody)){return ifPart}elsePart=this.isChain?" else "+this.elseBodyNode().compile(merge(o,{indent:this.idt(),chainChild:true})):(" else {\n"+(this.elseBody.compile(o))+"\n"+(this.tab)+"}");return""+(ifPart)+(elsePart)};IfNode.prototype.compileTernary=function(o){var elsePart,ifPart;o.operation=true;ifPart=this.condition.compile(o)+" ? "+this.bodyNode().compile(o);elsePart=this.elseBody?this.elseBodyNode().compile(o):"null";return""+(ifPart)+" : "+(elsePart)};return IfNode})();PushNode=(exports.PushNode={wrap:function(array,expressions){var expr;expr=expressions.unwrap();if(expr.isPureStatement()||expr.containsPureStatement()){return expressions}return Expressions.wrap([new CallNode(new ValueNode(literal(array),[new AccessorNode(literal("push"))]),[expr])])}});ClosureNode=(exports.ClosureNode={wrap:function(expressions,statement){var args,call,func,mentionsArgs,mentionsThis,meth;if(expressions.containsPureStatement()){return expressions}func=new ParentheticalNode(new CodeNode([],Expressions.wrap([expressions])));args=[];mentionsArgs=expressions.contains(function(n){return n instanceof LiteralNode&&(n.value==="arguments")});mentionsThis=expressions.contains(function(n){return(n instanceof LiteralNode&&(n.value==="this"))||(n instanceof CodeNode&&n.bound)});if(mentionsArgs||mentionsThis){meth=literal(mentionsArgs?"apply":"call");args=[literal("this")];if(mentionsArgs){args.push(literal("arguments"))}func=new ValueNode(func,[new AccessorNode(meth)])}call=new CallNode(func,args);return statement?Expressions.wrap([call]):call}});UTILITIES={"extends":'function(child, parent) {\n var ctor = function(){};\n ctor.prototype = parent.prototype;\n child.prototype = new ctor();\n child.prototype.constructor = child;\n if (typeof parent.extended === "function") parent.extended(child);\n child.__superClass__ = parent.prototype;\n }',bind:"function(func, context) {\n return function(){ return func.apply(context, arguments); };\n }",hasProp:"Object.prototype.hasOwnProperty",slice:"Array.prototype.slice"};TAB=" ";TRAILING_WHITESPACE=/[ \t]+$/gm;IDENTIFIER=/^[a-zA-Z\$_](\w|\$)*$/;NUMBER=/^(((\b0(x|X)[0-9a-fA-F]+)|((\b[0-9]+(\.[0-9]+)?|\.[0-9]+)(e[+\-]?[0-9]+)?)))\b$/i;SIMPLENUM=/^-?\d+/;IS_STRING=/^['"]/;literal=function(name){return new LiteralNode(name)};utility=function(name){var ref;ref=("__"+(name));Scope.root.assign(ref,UTILITIES[name]);return ref}})();(function(){var Lexer,compile,helpers,lexer,parser,path,processScripts;if((typeof process!=="undefined"&&process!==null)){path=require("path");Lexer=require("./lexer").Lexer;parser=require("./parser").parser;helpers=require("./helpers").helpers;helpers.extend(global,require("./nodes"));if(require.registerExtension){require.registerExtension(".coffee",function(content){return compile(content)})}}else{this.exports=(this.CoffeeScript={});Lexer=this.Lexer;parser=this.parser;helpers=this.helpers}exports.VERSION="0.9.1";lexer=new Lexer();exports.compile=(compile=function(code,options){options=options||{};try{return(parser.parse(lexer.tokenize(code))).compile(options)}catch(err){if(options.fileName){err.message=("In "+(options.fileName)+", "+(err.message))}throw err}});exports.tokens=function(code){return lexer.tokenize(code)};exports.nodes=function(code){return parser.parse(lexer.tokenize(code))};exports.run=(function(code,options){var __dirname,__filename;module.filename=(__filename=options.fileName);__dirname=path.dirname(__filename);return eval(exports.compile(code,options))});parser.lexer={lex:function(){var token;token=this.tokens[this.pos]||[""];this.pos+=1;this.yylineno=token[2];this.yytext=token[1];return token[0]},setInput:function(tokens){this.tokens=tokens;return(this.pos=0)},upcomingInput:function(){return""}};if((typeof document!=="undefined"&&document!==null)&&document.getElementsByTagName){processScripts=function(){var _a,_b,_c,_d,tag;_a=[];_c=document.getElementsByTagName("script");for(_b=0,_d=_c.length;_b<_d;_b++){tag=_c[_b];if(tag.type==="text/coffeescript"){_a.push(eval(exports.compile(tag.innerHTML)))}}return _a};if(window.addEventListener){window.addEventListener("load",processScripts,false)}else{if(window.attachEvent){window.attachEvent("onload",processScripts)}}}})(); \ No newline at end of file diff --git a/browserid/static/dialog/steal/coffee/coffee.js b/browserid/static/dialog/steal/coffee/coffee.js new file mode 100644 index 000000000..ae6ad8870 --- /dev/null +++ b/browserid/static/dialog/steal/coffee/coffee.js @@ -0,0 +1,62 @@ +/** + * @add steal.static + */ +steal({ + path: "coffee-script.js", + ignore: true +}, function() { + + /** + * @function coffee + * @plugin steal/coffee + * <p>Requires a [http://jashkenas.github.com/coffee-script/ CoffeeScript] script.</p> + * + * <p>CoffeeScript is a more 'refined' version of JavaScript that lets you write code like:</p> + * @codestart + * number = -42 if opposite + * @codeend + * CoffeeScript is normally used on the server, but steal lets you load CoffeeScripts + * in the browser, and compress their JavaScript output into your production builds. + * + * <h2>Use</h2> + * <p>First, create a coffee script like:</p> + * @codestart + * console.log "There are no () around this string!" + * @codeend + * <p>Save this in a file named <code>log.coffee</code>.</p> + * <p>Next, you have to require the <code>steal/coffee</code> plugin and then use + * steal.coffee to load your coffee script: + * </p> + * @codestart + * steal.plugins('steal/coffee').then(function(){ + * steal.coffee('log'); + * }); + * @codeend + * + * Loads CoffeeScript files relative to the current file. It's expected that all + * CoffeeScript files end with <code>coffee</code>. + * @param {String+} path the relative path from the current file to the coffee file. + * You can pass multiple paths. + * @return {steal} returns the steal function. + */ + steal.coffee = function() { + //if production, + if ( steal.options.env == 'production' ) { + return this; + } + //@steal-remove-start + var current, path; + for ( var i = 0; i < arguments.length; i++ ) { + steal({ + path: arguments[0] + ".coffee", + type: "text/coffee", + process: function( text ) { + return CoffeeScript.compile(text) + } + }) + } + //@steal-remove-end + return this; + } + +}) \ No newline at end of file diff --git a/browserid/static/dialog/steal/dev/dev.js b/browserid/static/dialog/steal/dev/dev.js new file mode 100644 index 000000000..557d3e2b7 --- /dev/null +++ b/browserid/static/dialog/steal/dev/dev.js @@ -0,0 +1,95 @@ +/*global window: false, console: true, opera: true */ +/** + * @class steal.dev + * @parent stealjs + * Provides helper functions for development that get removed when put in production mode. + * This means you can leave <code>steal.dev.log("hello world")</code> in your code and it + * will get removed in prodution. + * <h3>Examples</h3> + * @codestart + * steal.dev.log("Something is happening"); + * steal.dev.warn("Something bad is happening"); + * @codeend + */ +steal.dev = { + regexps: { + colons: /::/, + words: /([A-Z]+)([A-Z][a-z])/g, + lowerUpper: /([a-z\d])([A-Z])/g, + dash: /([a-z\d])([A-Z])/g + }, + underscore: function( s ) { + var regs = this.regexps; + return s.replace(regs.colons, '/'). + replace(regs.words, '$1_$2'). + replace(regs.lowerUpper, '$1_$2'). + replace(regs.dash, '_').toLowerCase(); + }, + isHappyName: function( name ) { + //make sure names are close to the current path + var path = steal.cur().path.replace(/\.[^$]+$/, "").split('/'), + //make sure parts in name match + parts = name.split('.'); + + for ( var i = 0; i < parts.length && path.length; i++ ) { + if (path[i] && parts[i].toLowerCase() != path[i] && this.underscore(parts[i]) != path[i] && this.underscore(parts[i]) != path[i].replace(/_controller/, "") ) { + this.warn("Are you sure " + name + " belongs in " + steal.cur().path); + } + } + + + }, + + logLevel : 0, + /** + * Adds a warning message to the console. + * @codestart + * steal.dev.warn("something evil"); + * @codeend + * @param {String} out the message + */ + warn: function( out ) { + if(steal.options.logLevel < 2){ + if ( window.console && console.log ) { + console.log("steal.js WARNING: " + out); + } else if ( window.opera && window.opera.postError ) { + opera.postError("steal.js WARNING: " + out); + } + } + + }, + /** + * Adds a message to the console. + * @codestart + * steal.dev.log("hi"); + * @codeend + * @param {String} out the message + */ + log: function( out ) { + if (steal.options.logLevel < 1) { + if (window.console && console.log) { + console.log("steal.js INFO: " + out); + } + else if (window.opera && window.opera.postError) { + opera.postError("steal.js INFO: " + out); + } + } + } +}; + +//stuff for jmvc +/** + * @class jQuery + * @constructor blah + */ + +// +/** + * @class jQuery.fn + * @constructor blah + */ +// +/** + * @class jQuery.event.special + */ +// as fasf sa \ No newline at end of file diff --git a/browserid/static/dialog/steal/end.js b/browserid/static/dialog/steal/end.js new file mode 100644 index 000000000..7dfa823c6 --- /dev/null +++ b/browserid/static/dialog/steal/end.js @@ -0,0 +1 @@ +steal.end(); diff --git a/browserid/static/dialog/steal/generate/app b/browserid/static/dialog/steal/generate/app new file mode 100644 index 000000000..f7bd08021 --- /dev/null +++ b/browserid/static/dialog/steal/generate/app @@ -0,0 +1,21 @@ +// _args = ['cookbook']; load('steal/generate/app') + +if (!_args[0]) { + print("Usage: steal/js steal/generate/app path"); + quit(); +} + +load('steal/rhino/steal.js'); + +steal('//steal/generate/generate','//steal/generate/system',function(steal){ + var path = _args[0].toLowerCase().replace('.',"/"); + var data = steal.extend({ + path: path, + application_name: path.match(/[^\/]*$/)[0], + current_path: steal.File.cwdURL(), + path_to_steal: new steal.File(path).pathToRoot() + }, steal.system); + + steal.generate("steal/generate/templates/app", path, data); + +}); diff --git a/browserid/static/dialog/steal/generate/ejs.js b/browserid/static/dialog/steal/generate/ejs.js new file mode 100644 index 000000000..15bd5000c --- /dev/null +++ b/browserid/static/dialog/steal/generate/ejs.js @@ -0,0 +1,531 @@ +//@documentjs-ignore +steal.then(function( steal ) { + + + var rsplit = function( string, regex ) { + var result = regex.exec(string), + retArr = [], + first_idx, last_idx, first_bit; + while ( result !== null ) { + first_idx = result.index; + last_idx = regex.lastIndex; + if ((first_idx) !== 0 ) { + first_bit = string.substring(0, first_idx); + retArr.push(string.substring(0, first_idx)); + string = string.slice(first_idx); + } + retArr.push(result[0]); + string = string.slice(result[0].length); + result = regex.exec(string); + } + if (!string == '' ) { + retArr.push(string); + } + return retArr; + }, + chop = function( string ) { + return string.substr(0, string.length - 1); + }, + extend = function( d, s ) { + for ( var n in s ) { + if ( s.hasOwnProperty(n) ) { + d[n] = s[n]; + } + } + }; + + steal.EJS = function( options ) { + options = typeof options === "string" ? { + view: options + } : options; + + this.set_options(options); + if ( options.precompiled ) { + this.template = {}; + this.template.process = options.precompiled; + vEJS.update(this.name, this); + return; + } + if ( options.element ) { + if ( typeof options.element === 'string' ) { + var name = options.element; + options.element = document.getElementById(options.element); + + if ( options.element == null ){ + throw name + 'does not exist!'; + } + } + if ( options.element.value ) { + this.text = options.element.value; + } else { + this.text = options.element.innerHTML; + } + this.name = options.element.id; + this.type = '['; + } else if ( options.url ) { + options.url = vEJS.endExt(options.url, this.extMatch); + this.name = this.name ? this.name : options.url; + var url = options.url; + //options.view = options.absolute_url || options.view || options.; + var template = vEJS.get(this.name + /*url*/ + , this.cache); + + if ( template ){ + return template; + } + + if ( template === vEJS.INVALID_PATH ){ + return null; + } + + try { + this.text = vEJS.request(url + (this.cache ? '' : '?' + Math.random())); + } catch (e) {} + + if ( this.text == null ) { + throw ('There is no template at ' + url); + } + //this.name = url; + } + + var template = new vEJS.Compiler(this.text, this.type); + + template.compile(options, this.name); + + vEJS.update(this.name, this); + this.template = template; + }; + var vEJS = steal.EJS; + /* @Prototype*/ + vEJS.prototype = { + /** + * Renders an object with extra view helpers attached to the view. + * @param {Object} object data to be rendered + * @param {Object} extra_helpers an object with additonal view helpers + * @return {String} returns the result of the string + */ + render: function( object, extra_helpers ) { + object = object || {}; + this._extra_helpers = extra_helpers; + var v = new vEJS.Helpers(object, extra_helpers || {}); + return this.template.process.call(object, object, v); + }, + update: function( element, options ) { + if ( typeof element === 'string' ) { + element = document.getElementById(element); + } + if ( options == null ) { + _template = this; + return function( object ) { + vEJS.prototype.update.call(_template, element, object); + }; + } + if ( typeof options === 'string' ) { + params = {}; + params.url = options; + _template = this; + + params.onComplete = function( request ) { + var object = eval(request.responseText); + vEJS.prototype.update.call(_template, element, object); + }; + + vEJS.ajax_request(params); + } else { + element.innerHTML = this.render(options); + } + }, + out: function() { + return this.template.out; + }, + /** + * Sets options on this view to be rendered with. + * @param {Object} options + */ + set_options: function( options ) { + this.type = options.type || vEJS.type; + this.cache = options.cache != null ? options.cache : vEJS.cache; + this.text = options.text || null; + this.name = options.name || null; + this.ext = options.ext || vEJS.ext; + this.extMatch = new RegExp(this.ext.replace(/\./, '\.')); + } + }; + vEJS.endExt = function( path, match ) { + if (!path ){ + return null; + } + match.lastIndex = 0; + return path + (match.test(path) ? '' : this.ext); + }; + + /* @Static*/ + vEJS.Scanner = function( source, left, right ) { + + extend(this, { + left_delimiter: left + '%', + right_delimiter: '%' + right, + double_left: left + '%%', + double_right: '%%' + right, + left_equal: left + '%=', + left_comment: left + '%#' + }); + + this.SplitRegexp = left === '[' + ? /(\[%%)|(%%\])|(\[%=)|(\[%#)|(\[%)|(%\]\n)|(%\])|(\n)/ + : new RegExp('(' + this.double_left + ')|(%%' + this.double_right + ')|(' + this.left_equal + ')|(' + this.left_comment + ')|(' + this.left_delimiter + ')|(' + this.right_delimiter + '\n)|(' + this.right_delimiter + ')|(\n)'); + + this.source = source; + this.stag = null; + this.lines = 0; + }; + + vEJS.Scanner.to_text = function( input ) { + if ( input == null || input === undefined ){ + return ''; + } + + if ( input instanceof Date ) { + return input.toDateString(); + } + + if ( input.toString ) { + return input.toString(); + } + + return ''; + }; + + vEJS.Scanner.prototype = { + scan: function( block ) { + scanline = this.scanline; + regex = this.SplitRegexp; + if ( !this.source == '' ) { + var source_split = rsplit(this.source, /\n/); + for ( var i = 0; i < source_split.length; i++ ) { + var item = source_split[i]; + this.scanline(item, regex, block); + } + } + }, + scanline: function( line, regex, block ) { + this.lines++; + var line_split = rsplit(line, regex); + for ( var i = 0; i < line_split.length; i++ ) { + var token = line_split[i]; + if ( token != null ) { + try { + block(token, this); + } catch (e) { + throw { + type: 'vEJS.Scanner', + line: this.lines + }; + } + } + } + } + }; + + + vEJS.Buffer = function( pre_cmd, post_cmd ) { + this.line = []; + this.script = ""; + this.pre_cmd = pre_cmd; + this.post_cmd = post_cmd; + for ( var i = 0; i < this.pre_cmd.length; i++ ) { + this.push(pre_cmd[i]); + } + }; + vEJS.Buffer.prototype = { + + push: function( cmd ) { + this.line.push(cmd); + }, + + cr: function() { + this.script = this.script + this.line.join('; '); + this.line = []; + this.script = this.script + "\n"; + }, + + close: function() { + if ( this.line.length > 0 ) { + for ( var i = 0; i < this.post_cmd.length; i++ ) { + this.push(pre_cmd[i]); + } + this.script = this.script + this.line.join('; '); + line = null; + } + } + + }; + + + vEJS.Compiler = function( source, left ) { + this.pre_cmd = ['var ___ViewO = [];']; + this.post_cmd = []; + this.source = ' '; + if ( source != null ) { + if ( typeof source === 'string' ) { + source = source.replace(/\r\n/g, "\n"); + source = source.replace(/\r/g, "\n"); + this.source = source; + } else if ( source.innerHTML ) { + this.source = source.innerHTML; + } + if ( typeof this.source !== 'string' ) { + this.source = ""; + } + } + left = left || '<'; + var right = '>'; + switch ( left ) { + case '[': + right = ']'; + break; + case '<': + break; + default: + throw left + ' is not a supported deliminator'; + //break; + } + this.scanner = new vEJS.Scanner(this.source, left, right); + this.out = ''; + }; + vEJS.Compiler.prototype = { + compile: function( options, name ) { + options = options || {}; + this.out = ''; + var put_cmd = "___ViewO.push("; + var insert_cmd = put_cmd; + var buff = new vEJS.Buffer(this.pre_cmd, this.post_cmd); + var content = ''; + var clean = function( content ) { + content = content.replace(/\\/g, '\\\\'); + content = content.replace(/\n/g, '\\n'); + content = content.replace(/"/g, '\\"'); + return content; + }; + this.scanner.scan(function( token, scanner ) { + if ( scanner.stag == null ) { + switch ( token ) { + case '\n': + content = content + "\n"; + buff.push(put_cmd + '"' + clean(content) + '");'); + buff.cr(); + content = ''; + break; + case scanner.left_delimiter: + case scanner.left_equal: + case scanner.left_comment: + scanner.stag = token; + if ( content.length > 0 ) { + buff.push(put_cmd + '"' + clean(content) + '")'); + } + content = ''; + break; + case scanner.double_left: + content = content + scanner.left_delimiter; + break; + default: + content = content + token; + break; + } + } + else { + switch ( token ) { + case scanner.right_delimiter: + switch ( scanner.stag ) { + case scanner.left_delimiter: + if ( content[content.length - 1] === '\n' ) { + content = chop(content); + buff.push(content); + buff.cr(); + } + else { + buff.push(content); + } + break; + case scanner.left_equal: + buff.push(insert_cmd + "(vEJS.Scanner.to_text(" + content + ")))"); + break; + } + scanner.stag = null; + content = ''; + break; + case scanner.double_right: + content = content + scanner.right_delimiter; + break; + default: + content = content + token; + break; + } + } + }); + if ( content.length > 0 ) { + // Chould be content.dump in Ruby + buff.push(put_cmd + '"' + clean(content) + '")'); + } + buff.close(); + this.out = buff.script + ";"; + var to_be_evaled = '/*' + name + '*/this.process = function(_CONTEXT,_VIEW) { try { with(_VIEW) { with (_CONTEXT) {' + this.out + " return ___ViewO.join('');}}}catch(e){e.lineNumber=null;throw e;}};"; + + try { + eval(to_be_evaled); + } catch (e) { + if ( typeof JSLINT !== 'undefined' ) { + JSLINT(this.out); + for ( var i = 0; i < JSLINT.errors.length; i++ ) { + var error = JSLINT.errors[i]; + if ( error.reason !== "Unnecessary semicolon." ) { + error.line++; + e = new Error(); + e.lineNumber = error.line; + e.message = error.reason; + if ( options.view ){ + e.fileName = options.view; + } + throw e; + } + } + } else { + throw e; + } + } + } + }; + + + //type, cache, folder + vEJS.config = function( options ) { + vEJS.cache = options.cache != null ? options.cache : vEJS.cache; + vEJS.type = options.type != null ? options.type : vEJS.type; + vEJS.ext = options.ext != null ? options.ext : vEJS.ext; + + var templates_directory = vEJS.templates_directory || {}; //nice and private container + vEJS.templates_directory = templates_directory; + vEJS.get = function( path, cache ) { + if ( cache == false ){ + return null; + } + + if ( templates_directory[path] ){ + return templates_directory[path]; + } + + return null; + }; + + vEJS.update = function( path, template ) { + if ( path == null ) { + return; + } + + templates_directory[path] = template; + }; + + vEJS.INVALID_PATH = -1; + }; + vEJS.config({ + cache: true, + type: '<', + ext: '.ejs' + }); + + + + + vEJS.Helpers = function( data, extras ) { + this._data = data; + this._extras = extras; + extend(this, extras); + }; + /* @prototype*/ + vEJS.Helpers.prototype = { + view: function( options, data, helpers ) { + if ( !helpers ){ + helpers = this._extras; + } + if ( !data ){ + data = this._data; + } + + return new vEJS(options).render(data, helpers); + }, + to_text: function( input, null_text ) { + if ( input == null || input === undefined ) { + return null_text || ''; + } + + if ( input instanceof Date ) { + return input.toDateString(); + } + + if ( input.toString ) { + return input.toString().replace(/\n/g, '<br />').replace(/''/g, "'"); + } + + return ''; + } + }; + vEJS.newRequest = function() { + var factories = [function() { + return new ActiveXObject("Msxml2.XMLHTTP"); + }, function() { + return new XMLHttpRequest(); + }, function() { + return new ActiveXObject("Microsoft.XMLHTTP"); + }]; + for ( var i = 0; i < factories.length; i++ ) { + try { + var request = factories[i](); + if ( request != null ) { + return request; + } + } + catch (e) { + continue; + } + } + }; + + vEJS.request = function( path ) { + var request = new vEJS.newRequest(); + + request.open("GET", path, false); + + try { + request.send(null); + } + catch (e) { + return null; + } + + if ( request.status == 404 || request.status == 2 || (request.status == 0 && request.responseText == '') ){ + return null; + } + + return request.responseText; + }; + + vEJS.ajax_request = function( params ) { + params.method = (params.method ? params.method : 'GET'); + + var request = new vEJS.newRequest(); + + request.onreadystatechange = function() { + if ( request.readyState == 4 ) { + if ( request.status == 200 ) { + params.onComplete(request); + } else { + params.onComplete(request); + } + } + }; + + request.open(params.method, params.url); + request.send(null); + }; +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/generate/generate.js b/browserid/static/dialog/steal/generate/generate.js new file mode 100644 index 000000000..ddcbccce6 --- /dev/null +++ b/browserid/static/dialog/steal/generate/generate.js @@ -0,0 +1,204 @@ +steal("//steal/generate/ejs", '//steal/generate/inflector', '//steal/rhino/prompt', function( steal ) { + + var render = function( from, to, data ) { + var text = readFile(from); + + var res = new steal.EJS({ + text: text, + name: from + }).render(data); + var file = steal.File(to); + //check if we are overwriting + if ( data.force || !file.exists() || readFile(to) == res || steal.prompt.yesno("Overwrite " + to + "? [Yn]") ) { + steal.File(to).save(res); + return true; + } else { + return false; + } + + }, + + /** + * @plugin steal/generate + * @parent stealjs + * The Generate plugin makes building code generators crazy easy. + * StealJS comes with its own app generator. JavaScriptMVC has more complex generators. + * <h2>Steal Generators</h2> + * <ul> + * <li><code>app</code> - creates an application structure, build and clean scripts. + * @codestart text + * js steal/generate/app <i>path/to/app</i> [OPTIONS] + * @codeend + * <dl> + * <dt>path/to/app</dt> + * <dd>The lowercase path you want your application in. + * </dd> + * </dl> + * </li> + * </ul> + * <h2>JavaScriptMVC Generators</h3> + * <ul> + * <li><code>app</code> - creates a JavaScriptMVC application structure. + * @codestart text + * js jquery/generate/app <i>path/to/app</i> [OPTIONS] + * @codeend + * <dl> + * <dt>path/to/app</dt> + * <dd>The lowercase path you want your application in. Keep application names short because they + * are used as namespaces. The last part of the path will be taken to be your application's name. + * </dd> + * </dl> + * </li> + * <li style='padding-top: 10px;'><code>controller</code> - creates a JavaScriptMVC [jQuery.Controller]. + * @codestart text + * js jquery/generate/controller <i>App.Controllers.Name</i> [OPTIONS] + * @codeend + * <dl> + * <dt>App.Controllers.Name</dt> + * <dd>The namespaced name of your controller. For example, if your controller is named + * <code>Cookbook.Controllers.Recipe</code>, the generator will create + * <code>cookbook/controllers/recipe_controller.js</code>. + * </dd> + * </dl> + * </li> + * + * <li style='padding-top: 10px;'><code>model</code> - creates a JavaScriptMVC [jQuery.Model]. + * @codestart text + * js jquery/generate/model <i>App.Models.Name</i> [TYPE] [OPTIONS] + * @codeend + * <dl> + * <dt>App.Models.Name</dt> + * <dd>The namespaced name of your model. For example, if your model is named + * <code>Cookbook.Models.Recipe</code>, the generator will create + * <code>cookbook/models/recipe.js</code>. + * </dd> + * </dl> + * </li> + * + * <li style='padding-top: 10px;'><code>page</code> - creates a page that loads steal.js and an application. + * @codestart text + * js jquery/generate/model <i>path/to/app</i> <i>path/to/page.html</i> + * @codeend + * <dl> + * <dt>path/to/app</dt> + * <dd>The path to your apps folder. + * </dd> + * <dt>path/to/page.html</dt> + * <dd>The path to the page you want to create. + * </dd> + * </dl> + * </li> + * + * <li style='padding-top: 10px;'><code>plugin</code> - creates a JavaScriptMVC plugin file and folder structure. + * @codestart text + * js jquery/generate/plugin <i>path/to/plugin</i> [OPTIONS] + * @codeend + * <dl> + * <dt>path/to/plugin</dt> + * <dd>The path to where you want your plugin. This also should be the namespace and name of + * whatever JavaScript object created. Check out mxui for examples. + * </dd> + * </dl> + * </li> + * <li style='padding-top: 10px;'><code>scaffold</code> - creates the controllers, models, and fixtures used + * to provide basic CRUD functionality.. + * @codestart text + * js jquery/generate/scaffold <i>App.Models.ModelName</i> [OPTIONS] + * @codeend + * <dl> + * <dt>App.Models.ModelName</dt> + * <dd>The model resource you want to add CRUD functionality to. + * </dd> + * </dl> + * </li> + * </ul> + * + * <h2>The Generator Function</h2> + * <p>Renders a folders contents with EJS and data and then copies it to another folder.</p> + * @codestart + * steal.generate( + * "path/to/my_template_folder", + * "render/templates/here", + * { + * data: "to be used" + * }) + * @codeend + * @param {String} path the folder to get templates from + * @param {String} where where to put the results of the rendered templates + * @param {Object} data data to render the templates with. If force is true, it will overwrite everything + */ + generate = (steal.generate = function( path, where, data ) { + //get all files in a folder + var folder = new steal.File(path); + + //first make sure the folder exists + new steal.File(where).mkdirs(); + + folder.contents(function( name, type, current ) { + var loc = (current ? current + "/" : "") + name, + convert = loc.replace(/\(([^\)]+)\)/g, function( replace, inside ) { + return data[inside]; + }); + + if ( type === 'file' ) { + //if it's ejs, draw it where it belongs + if (/\.ignore/.test(name) ) { + //do nothing + } else if (/\.ejs$/.test(name) ) { + var put = where + "/" + convert.replace(/\.ejs$/, ""); + + + + if ( render(path + "/" + loc, put, data) ) { + steal.print(' ' + put); + } + + } else if (/\.link$/.test(name) ) { + var copy = readFile(path + "/" + loc); + //if points to a file, copy that one file; otherwise copy the folder + steal.generate(copy, where + "/" + convert.replace(/\.link$/, ""), data); + + } + } else if(!/^\.\w+$/.test(name)){ + + //create file + steal.print(' ' + where + "/" + convert); + new steal.File(where + "/" + convert).mkdirs(); + + //recurse in new folder + new steal.File(path + "/" + (current ? current + "/" : "") + name).contents(arguments.callee, (current ? current + "/" : "") + name); + } + }); + }); + steal.extend(generate, { + regexps: { + colons: /::/, + words: /([A-Z]+)([A-Z][a-z])/g, + lowerUpper: /([a-z\d])([A-Z])/g, + dash: /([a-z\d])([A-Z])/g + }, + underscore: function( s ) { + var regs = this.regexps; + return s.replace(regs.colons, '/') + .replace(regs.words, '$1_$2') + .replace(regs.lowerUpper, '$1_$2') + .replace(regs.dash, '_').toLowerCase(); + }, + //converts a name to a bunch of useful things + convert: function( name ) { + var className = name.match(/[^\.]*$/)[0]; //Customer + var appName = name.split(".")[0]; //Customer + return { + underscore: generate.underscore(className), + path: generate.underscore(name).replace(/\./g, "/").replace(/\/[^\/]*$/, ""), + name: name, + fullName: name, + className: className, + plural: steal.Inflector.pluralize(generate.underscore(className)), + appName: appName.toLowerCase() + }; + }, + render: render + }); + +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/generate/inflector.js b/browserid/static/dialog/steal/generate/inflector.js new file mode 100644 index 000000000..f9bbc1957 --- /dev/null +++ b/browserid/static/dialog/steal/generate/inflector.js @@ -0,0 +1,108 @@ +// based on the Inflector class found on a DZone snippet contributed by Todd Sayre +// http://snippets.dzone.com/posts/show/3205 +steal(function( steal ) { + steal.Inflector = { + Inflections: { + plural: [ + [/(quiz)$/i, "$1zes"], + [/^(ox)$/i, "$1en"], + [/([m|l])ouse$/i, "$1ice"], + [/(matr|vert|ind)ix|ex$/i, "$1ices"], + [/(x|ch|ss|sh)$/i, "$1es"], + [/([^aeiouy]|qu)y$/i, "$1ies"], + [/(hive)$/i, "$1s"], + [/(?:([^f])fe|([lr])f)$/i, "$1$2ves"], + [/sis$/i, "ses"], + [/([ti])um$/i, "$1a"], + [/(buffal|tomat)o$/i, "$1oes"], + [/(bu)s$/i, "$1ses"], + [/(alias|status)$/i, "$1es"], + [/(octop|vir)us$/i, "$1i"], + [/(ax|test)is$/i, "$1es"], + [/s$/i, "s"], + [/$/, "s"] + ], + singular: [ + [/(quiz)zes$/i, "$1"], + [/(matr)ices$/i, "$1ix"], + [/(vert|ind)ices$/i, "$1ex"], + [/^(ox)en/i, "$1"], + [/(alias|status)es$/i, "$1"], + [/(octop|vir)i$/i, "$1us"], + [/(cris|ax|test)es$/i, "$1is"], + [/(shoe)s$/i, "$1"], + [/(o)es$/i, "$1"], + [/(bus)es$/i, "$1"], + [/([m|l])ice$/i, "$1ouse"], + [/(x|ch|ss|sh)es$/i, "$1"], + [/(m)ovies$/i, "$1ovie"], + [/(s)eries$/i, "$1eries"], + [/([^aeiouy]|qu)ies$/i, "$1y"], + [/([lr])ves$/i, "$1f"], + [/(tive)s$/i, "$1"], + [/(hive)s$/i, "$1"], + [/([^f])ves$/i, "$1fe"], + [/(^analy)ses$/i, "$1sis"], + [/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i, "$1$2sis"], + [/([ti])a$/i, "$1um"], + [/(n)ews$/i, "$1ews"], + [/s$/i, ""] + ], + irregular: [ + ['move', 'moves'], + ['sex', 'sexes'], + ['child', 'children'], + ['man', 'men'], + ['woman', 'women'], + ['foreman', 'foremen'], + ['person', 'people'] + ], + uncountable: ["sheep", "fish", "series", "species", "money", "rice", "information", "equipment"] + }, + pluralize: function( word ) { + for ( var i = 0; i < steal.Inflector.Inflections.uncountable.length; i++ ) { + var uncountable = steal.Inflector.Inflections.uncountable[i]; + if ( word.toLowerCase() === uncountable ) { + return uncountable; + } + } + for ( i = 0; i < steal.Inflector.Inflections.irregular.length; i++ ) { + var singular = steal.Inflector.Inflections.irregular[i][0]; + var plural = steal.Inflector.Inflections.irregular[i][1]; + if ((word.toLowerCase() === singular) || (word === plural)) { + return word.substring(0, 1) + plural.substring(1); + } + } + for ( i = 0; i < steal.Inflector.Inflections.plural.length; i++ ) { + var regex = steal.Inflector.Inflections.plural[i][0]; + var replace_string = steal.Inflector.Inflections.plural[i][1]; + if ( regex.test(word) ) { + return word.replace(regex, replace_string); + } + } + }, + singularize: function( word ) { + for ( var i = 0; i < steal.Inflector.Inflections.uncountable.length; i++ ) { + var uncountable = steal.Inflector.Inflections.uncountable[i]; + if ( word.toLowerCase() === uncountable ) { + return uncountable; + } + } + for ( i = 0; i < steal.Inflector.Inflections.irregular.length; i++ ) { + var singular = steal.Inflector.Inflections.irregular[i][0]; + var plural = steal.Inflector.Inflections.irregular[i][1]; + if ((word.toLowerCase() === singular) || (word.toLowerCase() === plural)) { + return word.substring(0, 1) + singular.substring(1); + } + } + for ( i = 0; i < steal.Inflector.Inflections.singular.length; i++ ) { + var regex = steal.Inflector.Inflections.singular[i][0]; + var replace_string = steal.Inflector.Inflections.singular[i][1]; + if ( regex.test(word) ) { + return word.replace(regex, replace_string); + } + } + return word; + } + }; +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/generate/system.js b/browserid/static/dialog/steal/generate/system.js new file mode 100644 index 000000000..11023c8b9 --- /dev/null +++ b/browserid/static/dialog/steal/generate/system.js @@ -0,0 +1,32 @@ +//gets system info (mostly if windows and where FF is +steal(function( steal ) { + + var get_browser_location = function( browser_name ) { + var is = java.lang.Runtime.getRuntime().exec(["sh", "-c", "which " + browser_name]).getInputStream(), + isr = new java.io.InputStreamReader(is), + br = new java.io.BufferedReader(isr), + line = br.readLine(); + + return line; + }; + + // am i non-windows? + var windows = true, + firefox_location = "*firefox", + filesystemPath = new java.io.File(".").getCanonicalPath(); + + if ( java.lang.System.getProperty("os.name").indexOf("Windows") === -1 ) { + windows = false; + // does current browser config have a path? + var path = get_browser_location("firefox"); + if ( path ) { + firefox_location = "*firefox " + path; + } + } + + steal.system = { + windows: windows, + firefox: firefox_location, + filesystemPath: filesystemPath + }; +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/generate/templates/app/(application_name).css.ejs b/browserid/static/dialog/steal/generate/templates/app/(application_name).css.ejs new file mode 100644 index 000000000..9d859b93c --- /dev/null +++ b/browserid/static/dialog/steal/generate/templates/app/(application_name).css.ejs @@ -0,0 +1,10 @@ +body {font-family: verdana; + font-size: 1.4em; +} +h1 { + padding: 10px; +} +p { + padding: 10px; + margin: 10px; +} diff --git a/browserid/static/dialog/steal/generate/templates/app/(application_name).html.ejs b/browserid/static/dialog/steal/generate/templates/app/(application_name).html.ejs new file mode 100644 index 000000000..41ff70cd2 --- /dev/null +++ b/browserid/static/dialog/steal/generate/templates/app/(application_name).html.ejs @@ -0,0 +1,18 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title><%= application_name %></title> + </head> + <body> + <h1>Thanks for stealing StealJS!</h1> + <p>Don't worry, it's open source. It's only stealing if you don't do something + awesome with it. + </p> + <div id='content'></div> + + <script type='text/javascript' + src='<%= path_to_steal %>/steal/steal.js?<%= path %>/<%= application_name %>.js'> + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/steal/generate/templates/app/(application_name).js.ejs b/browserid/static/dialog/steal/generate/templates/app/(application_name).js.ejs new file mode 100644 index 000000000..0e410db75 --- /dev/null +++ b/browserid/static/dialog/steal/generate/templates/app/(application_name).js.ejs @@ -0,0 +1,10 @@ +steal( 'resources/example' ) // Loads 'resources/example.js' + .css( '<%= application_name %>' ) // Loads '<%= application_name %>.css' + .plugins( + 'steal/less', + 'steal/coffee' ) // Loads 'steal/less/less.js' and 'steal/coffee/coffee.js' + .then(function(){ // Adds a function to be called back once all prior files have been loaded and run + steal.coffee('resources/example') // Loads 'resources/example.coffee' + .less('resources/example'); // Loads 'resources/example.less' + }); + \ No newline at end of file diff --git a/browserid/static/dialog/steal/generate/templates/app/docs/.ignore b/browserid/static/dialog/steal/generate/templates/app/docs/.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/steal/generate/templates/app/resources/.ignore b/browserid/static/dialog/steal/generate/templates/app/resources/.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/steal/generate/templates/app/resources/example.coffee.ejs b/browserid/static/dialog/steal/generate/templates/app/resources/example.coffee.ejs new file mode 100644 index 000000000..5d985cc6a --- /dev/null +++ b/browserid/static/dialog/steal/generate/templates/app/resources/example.coffee.ejs @@ -0,0 +1,5 @@ +AddToContent "<ul>" +AddToContent "<li>Include plugins and files in <%= path %>/<%= application_name %>.</li>" +AddToContent "<li>Change to production mode by changing steal.js" +AddToContent " to steal.production.js in this file.</li>" +AddToContent "</ul>" \ No newline at end of file diff --git a/browserid/static/dialog/steal/generate/templates/app/resources/example.js.ejs b/browserid/static/dialog/steal/generate/templates/app/resources/example.js.ejs new file mode 100644 index 000000000..106a6fa17 --- /dev/null +++ b/browserid/static/dialog/steal/generate/templates/app/resources/example.js.ejs @@ -0,0 +1,13 @@ +(function(){ + var content = []; + + AddToContent = function(newContent){ + content.push( newContent); + }; + window.onload = function(){ + document.getElementById('content').innerHTML + = content.join(""); + }; + +})(); + diff --git a/browserid/static/dialog/steal/generate/templates/app/resources/example.less.ejs b/browserid/static/dialog/steal/generate/templates/app/resources/example.less.ejs new file mode 100644 index 000000000..8d78587ce --- /dev/null +++ b/browserid/static/dialog/steal/generate/templates/app/resources/example.less.ejs @@ -0,0 +1,9 @@ +@brand_color: #4D926F; +@box: 10px; +h1 { + color: @brand_color; +} +ul { + margin: @box (2*@box); + width: (50*@box); +} \ No newline at end of file diff --git a/browserid/static/dialog/steal/generate/templates/app/scripts/build.html.ejs b/browserid/static/dialog/steal/generate/templates/app/scripts/build.html.ejs new file mode 100644 index 000000000..35b326e75 --- /dev/null +++ b/browserid/static/dialog/steal/generate/templates/app/scripts/build.html.ejs @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title><%= application_name %> Build Page</title> + </head> + <body> + <h1><%= application_name %> Build Page</h1> + <p>This is a dummy page that loads your app so steal can + get all the files. + </p> + <p>If you built your app + to depend on HTML in the page before DOMContent loaded or + onload, you can add the HTML here, or you can change the + build.js script to point to a better html file. + </p> + <script type='text/javascript' + src='../<%= path_to_steal %>/steal/steal.js?<%= path %>'> + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/steal/generate/templates/app/scripts/build.js.ejs b/browserid/static/dialog/steal/generate/templates/app/scripts/build.js.ejs new file mode 100644 index 000000000..cb5672ac9 --- /dev/null +++ b/browserid/static/dialog/steal/generate/templates/app/scripts/build.js.ejs @@ -0,0 +1,6 @@ +//steal/js <%= path %>/scripts/compress.js + +load("steal/rhino/steal.js"); +steal.plugins('steal/build','steal/build/scripts','steal/build/styles',function(){ + steal.build('<%= path %>/scripts/build.html',{to: '<%= path %>'}); +}); diff --git a/browserid/static/dialog/steal/generate/templates/app/scripts/clean.js.ejs b/browserid/static/dialog/steal/generate/templates/app/scripts/clean.js.ejs new file mode 100644 index 000000000..31ea69c58 --- /dev/null +++ b/browserid/static/dialog/steal/generate/templates/app/scripts/clean.js.ejs @@ -0,0 +1,6 @@ +//steal/js <%= path %>/scripts/compress.js + +load("steal/rhino/steal.js"); +steal.plugins('steal/clean',function(){ + steal.clean('<%= path %>/<%= application_name %>.html',{indent_size: 1, indent_char: '\t'}); +}); diff --git a/browserid/static/dialog/steal/generate/templates/app/test/.ignore b/browserid/static/dialog/steal/generate/templates/app/test/.ignore new file mode 100644 index 000000000..e69de29bb diff --git a/browserid/static/dialog/steal/generate/templates/page.ejs b/browserid/static/dialog/steal/generate/templates/page.ejs new file mode 100644 index 000000000..932506c4a --- /dev/null +++ b/browserid/static/dialog/steal/generate/templates/page.ejs @@ -0,0 +1,23 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title><%= application_name %></title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + </style> + </head> + <body> + <h1>Welcome to JavaScriptMVC 3.0!</h1> + <ul> + <li>Steal plugins and files in <i><%= path %>/<%= application_name %>.js</i>.</li> + <li>Change to production mode by changing <i>development</i> to <i>production</i> in this file.</li> + </ul> + <script type='text/javascript' + src='<%= path_to_steal ? path_to_steal +"/" : "" %>steal/steal.js?<%= path %>,development'> + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/steal/generate/test/run.js b/browserid/static/dialog/steal/generate/test/run.js new file mode 100644 index 000000000..e94fc3e45 --- /dev/null +++ b/browserid/static/dialog/steal/generate/test/run.js @@ -0,0 +1,28 @@ +load('steal/rhino/steal.js') +load('steal/rhino/test.js'); + +(function(rhinoSteal){ + _S = steal.test; + + //turn off printing + STEALPRINT = false; + + print("========================== steal/generate =============================") + + print("-- generate basic foo app --"); + + steal("//steal/generate/generate",'//steal/generate/system', function(steal){ + var data = steal.extend({ + path: "foo", + application_name: "foo", + current_path: steal.File.cwdURL(), + path_to_steal: new steal.File("foo").pathToRoot() + }, steal.system); + steal.generate("steal/generate/templates/app","foo",data) + }) + + + rhinoSteal.File("foo").removeDir(); + + print("== complete ==\n") +})(steal); diff --git a/browserid/static/dialog/steal/get/get.js b/browserid/static/dialog/steal/get/get.js new file mode 100644 index 000000000..72b44e707 --- /dev/null +++ b/browserid/static/dialog/steal/get/get.js @@ -0,0 +1,162 @@ +steal("//steal/get/json", "//steal/rhino/prompt", function( steal ) { + /** + * @parent stealjs + * Downloads and installs a plugin from a url. Normally this is run from the steal/getjs script. + * + * <p>The following copies the mustache-javascript repo to a local mustache folder.</p> + * + * @codestart text + * js steal/getjs "ttp://github.com/tdreyno/mustache-javascriptmvc mustache + * @codeend + * <p>Get will:</p> + * <ul> + * <li>Download the files that comprise the plugin.</li> + * <li>Prompt you to install dependencies found in its dependencies.json file.</li> + * <li>Prompt you to run an install script.</li> + * </ul> + * <h2>Offical Plugins</h2> + * <p>JavaScriptMVC maintains a list of offical plugins compatible with JavaScriptMVC 3.0. + * You can install these by simply typing there name. This is the current list of + * offical plugins: + * </p> + * <ul> + * <li><code>mustache</code> - mustache templates.</li> + * <li><code>steal</code> - script loader, and more.</li> + * <li><code>jquery</code> - jQuery 1.4.3 and the MVC components.</li> + * <li><code>funcunit</code> - Functional testing platform.</li> + * <li><code>mxui</code> - UI widgets.</li> + * <li><code>documentjs</code> - documentation engine.</li> + * </ul> + * <p>You can install these just by writing</p> + * @codestart text + * js steal/getjs funcunit + * @codeend + * <p>If you have something good, let us know on the forums and we can make your project official too!</p> + * <h2>The Get function</h2> + * get takes a url or official plugin name and installs it. + * @param {String} url the path to a svn or github repo or a name of a recognized plugin. + * @param {Object} options configure the download. + * <table class='options'> + * <tr> + * <th>Name</th><th>Description</th> + * </tr> + * <tr><td>name</td> + * <td>The name of the folder to put the download in.</td></tr> + * <tr><td>ignore</td> + * <td>An array of regexps that if the filename matches, these will be ignored.</td></tr> + * </table> + * + */ + var get = (steal.get = function( url, options ) { + options = steal.opts(options, { + name: 1 + }); + var getter, name = options.name, dependenciesUrl; + + if (!url.match(/^http/) ) { + name = url; + url = pluginList(name); + } + if (!url ) { + steal.print("There is no plugin named " + name); + return; + } + getter = url.indexOf("github.com") !== -1 ? get.github : get.getter; + if (!name ) { + name = guessName(url); + } + //make the folder for this plugin + new steal.File(name).mkdirs(); + + dependenciesUrl = getter.dependenciesUrl(url); + + installDependencies(dependenciesUrl, name); + + //get contents + var fetcher = new getter(url, name, options); + fetcher.quiet = options.quiet || true; + + fetcher.fetch(); + + steal.print("\n " + name + " plugin downloaded."); + runInstallScript(name); + + }), + /** + * @hide + * looks for a url elsewhere + * @param {Object} name + */ + pluginList = function( name ) { + steal.print(" Looking for plugin ..."); + + var plugin_list_source = + readUrl("https://github.com/jupiterjs/steal/raw/master/get/gets.json"); + var plugin_list; + eval("plugin_list = " + plugin_list_source); + if ( plugin_list[name] ) { + return plugin_list[name]; + } + steal.print(" Looking in gets.json for your own plugin list") + + plugin_list_source = readFile("gets.json"); + if(plugin_list_source){ + eval("plugin_list = " + plugin_list_source); + return plugin_list[name]; + } + + }, + //gets teh name from the url + guessName = function( url ) { + var name = new steal.File(url).basename(); + if ( name === 'trunk' || !name ) { + name = new steal.File(new steal.File(url).dir()).basename(); + } + return name; + }, + // works for + // https://github.com/jupiterjs/funcunit/raw/master/dependencies.json + installDependencies = function( depend_url, name ) { + steal.print(" Checking dependencies ..."); + var depend_text, dependencies; + + try { + depend_text = readUrl(depend_url); + } catch (e) {} + + if (!depend_text ) { + steal.print(" No dependancies"); + return; + } + + try { + dependencies = JSONparse(depend_text); + } catch (e) { + steal.print(" No or mailformed dependencies"); + return; + } + + for ( var plug_name in dependencies ) { + if ( steal.prompt.yesno("Install dependency " + plug_name + "? (yN):") ) { + steal.print("Installing " + plug_name + "..."); + steal.get(dependencies[plug_name], { + name: plug_name + }); + } + } + + steal.print(" Installed all dependencies for " + name); + }, + runInstallScript = function( name ) { + if ( readFile(name + "/install.js") ) { + + var res = steal.prompt.yesno("\n " + name + " has an install script." + "\n WARNING! Install scripts may be evil. " + "\n You can run it manually after reading the file by running:" + "\n js " + name + "/install.js" + "\n\n Would you like to run it now? (yN):"); + if ( res ) { + steal.print(" running ..."); + load(name + "/install.js"); + } + } + }; + + +}, "//steal/get/getter", "//steal/get/github"); \ No newline at end of file diff --git a/browserid/static/dialog/steal/get/gets.json b/browserid/static/dialog/steal/get/gets.json new file mode 100644 index 000000000..852632196 --- /dev/null +++ b/browserid/static/dialog/steal/get/gets.json @@ -0,0 +1,12 @@ +{ + "mustache" : "http://github.com/tdreyno/mustache-javascriptmvc", + "steal" : "http://github.com/jupiterjs/steal", + "jquery" : "http://github.com/jupiterjs/jquerymx", + "funcunit" : "http://github.com/jupiterjs/funcunit", + "mxui" : "http://github.com/jupiterjs/mxui", + "documentjs" : "http://github.com/jupiterjs/documentjs", + "ss/state_machine" : "http://github.com/secondstory/secondstoryjs-statemachine", + "ss/router" : "http://github.com/secondstory/secondstoryjs-router", + "srchr" : "https://github.com/jupiterjs/srchr/tree/master/srchr/", + "mxutil" : "http://github.com/jupiterjs/mxutil" +} diff --git a/browserid/static/dialog/steal/get/getter.js b/browserid/static/dialog/steal/get/getter.js new file mode 100644 index 000000000..c9f3a8d09 --- /dev/null +++ b/browserid/static/dialog/steal/get/getter.js @@ -0,0 +1,136 @@ +/* This is a port to JavaScript of Rail's plugin functionality. It uses the following + * license: + * This is Free Software, copyright 2005 by Ryan Tomayko (rtomayko@gmail.com) + and is licensed MIT: (http://www.opensource.org/licenses/mit-license.php) + */ + +steal(function( steal ) { + + + steal.get.getter = function( url, where, options, level ) { + if ( url ) { + this.init.apply(this, arguments); + } + }; + + steal.get.getter.dependenciesUrl = function( url ) { + var depUrl = url + + (url.lastIndexOf("/") === url.length - 1 ? "" : "/") + "dependencies.json"; + return depUrl; + }; + + steal.get.getter.prototype = { + init: function( url, where, options, level ) { + + this.url = url + (/\/$/.test(url) ? "" : "/"); + this.level = level || -1; + this.cwd = where || "."; + this.quite = options.quite; + this.ignore = + (options.ignore && + (steal.isArray(options.ignore) ? + options.ignore : + [options.ignore] )) + || []; + this.ignore.push(/\.jar$/); + }, + ls: function() { + var links = [], + rhf = this; + + + if ( this.url.match(/^svn:\/\/.*/) ) { + steal.print('not supported'); + } else { + links.concat(rhf.links("", readUrl(this.url))); + } + + + return links; + //store and return flatten + }, + //gets the links from a page + links: function( base_url, contents ) { + var links = [], + anchors = contents.match(/href\s*=\s*\"*[^\">]*/ig), + ignore = this.ignore; + + anchors.forEach(function( link ) { + link = link.replace(/href="/i, ""); + + if (!/svnindex.xsl$/.test(link) && !/^(\w*:|)\/\//.test(link) && !/^\./.test(link) ) { + links.push((new steal.File(base_url)).join(link)); + } + + }); + + return links; + }, + //pushes a directory to go into and check + push_d: function( dir ) { + this.cwd = (new steal.File(this.cwd)).join(dir); + new steal.File(this.cwd).mkdir(); + }, + //pops up to the parent directory + pop_d: function() { + this.cwd = new steal.File(this.cwd).dir(); + }, + //downloads content from a url + download: function( link ) { + + //var text = readUrl( link); + var bn = new steal.File(link).basename(), + f = new steal.File(this.cwd).join(bn), + oldsrc, newsrc, p = " "; + + for ( var i = 0; i < this.ignore.length; i++ ) { + if ( f.match(this.ignore[i]) ) { + steal.print(" I " + f); + return; + } + } + + oldsrc = readFile(f); + + new steal.File(f).download_from(link, true); + + + newsrc = readFile(f); + + if ( oldsrc ) { + if ( oldsrc == newsrc ) { + return; + } + steal.print(p + "U " + f); + } else { + steal.print(p + "A " + f); + } + }, + //gets the url or the directory + fetch: function( links ) { + var auto_fetch = !links; + links = links || [this.url]; + var rhf = this; + links.forEach(function( link ) { + //steal.print("FETCH "+link+"\n") + link.match(/\/$/) || auto_fetch ? rhf.fetch_dir(link) : rhf.download(link); + }); + }, + //gets a directory + fetch_dir: function( url ) { + this.level++; + if ( this.level > 0 ){ + this.push_d(new steal.File(url).basename()); + } + + var contents = readUrl(url); + this.fetch(this.links(url, contents)); + + if ( this.level > 0 ){ + this.pop_d(); + } + + this.level--; + } + }; +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/get/github.js b/browserid/static/dialog/steal/get/github.js new file mode 100644 index 000000000..9ceed0ea6 --- /dev/null +++ b/browserid/static/dialog/steal/get/github.js @@ -0,0 +1,168 @@ +/* This is a port to JavaScript of Rail's plugin functionality. It uses the following + * license: + * This is Free Software, copyright 2005 by Ryan Tomayko (rtomayko@gmail.com) + and is licensed MIT: (http://www.opensource.org/licenses/mit-license.php) + */ + +steal(function( steal ) { + + steal.get.github = function( url, where, options, level ) { + if ( url ) { + this.init.apply(this, arguments); + } + }; + + steal.get.github.dependenciesUrl = function( url ) { + if(!/https/.test(url)) { // github requires https + url = url.replace(/http/, 'https'); + } + var depUrl = url + + (url.lastIndexOf("/") === url.length - 1 ? "" : "/") + + "raw/master/dependencies.json"; + return depUrl; + }; + + steal.get.github.prototype = new steal.get.getter(); + steal.extend(steal.get.github.prototype, { + init: function( url, where, options, level ) { + // not the best way of doing this, but ok for now. + arguments[0] = url = url.replace("http:","https:"); + steal.get.getter.prototype.init.apply(this, arguments); + this.orig_cwd = this.cwd; + + this.ignore.push(".gitignore", "dist"); + + var split = url.split("/"); + this.username = split[3]; + this.project = split[4]; + this.branch = options.tag || "master"; + + //we probably gave something like : http://github.com/secondstory/secondstoryjs-router instead + // of http://github.com/secondstory/secondstoryjs-router/tree/master/ + if(! url.match(/\/tree\//) ){ + this.url = this.url+"tree/master/" + } + + }, + get_latest_commit: function() { + // http://github.com/api/v2/json/commits/list/jupiterjs/steal/master + // https://github.com/api/v2/json/commits/list/jupiterjs/steal/master + var latestCommitUrl = "https://github.com/api/v2/json/commits/list/" + this.username + "/" + this.project + "/" + this.branch, + commitsText = readUrl(latestCommitUrl); + eval("var c = " + commitsText), + commitId = c.commits[0].tree; + return commitId; + }, + ls_top: function( link ) { + var id = this.get_latest_commit(), + browseUrl = "http://github.com/api/v2/json/tree/show/" + this.username + "/" + this.project + "/" + id, + browseText = readUrl(browseUrl); + eval("var tree = " + browseText); + var urls = [], + item; + for ( var i = 0; i < tree.tree.length; i++ ) { + item = tree.tree[i]; + if ( item.type == "blob" ) { + urls.push(this.url + item.name); + } + else if ( item.type == "tree" ) { + urls.push(this.url + item.name + '/'); + } + } + return urls; + }, + //returns a bunch of links to folders + links: function( base_url, contents ) { + var links = [], + newLink, + anchors = contents.match(/href\s*=\s*\"*[^\">]*/ig), + ignore = this.ignore, + self = this, + base = this.url + this.cwd.replace(this.orig_cwd + "/", ""); + + anchors.forEach(function( link ) { + link = link.replace(/href="/i, ""); + newLink = base_url + (/\/$/.test(base_url) ? "" : "/") + link; + links.push(newLink); + }); + return links; + }, + download: function( link ) { + // get real download link + // https://github.com/jupiterjs/srchr/tree/master/srchr/disabler/disabler.html --> + // https://github.com/jupiterjs/srchr/raw/master/srchr/disabler/disabler.html + var rawUrl = link.replace("/tree/","/raw/"), + bn = new steal.File(link).basename(), + f = new steal.File(this.cwd).join(bn); + + for ( var i = 0; i < this.ignore.length; i++ ) { + if ( f.match(this.ignore[i]) ) { + steal.print(" I " + f); + return; + } + } + + var oldsrc = readFile(f), + tmp = new steal.File("tmp"), + newsrc = readFile("tmp"), + p = " ", + pstar = " "; + try{ + tmp.download_from(rawUrl, true); + }catch(e){ + steal.print(pstar+"Error "+f); + return; + } + + + + if ( oldsrc ) { + var trim = /\s+$/gm, + jar = /\.jar$/.test(f); + + + if ((!jar && oldsrc.replace(trim, '') == newsrc.replace(trim, '')) || (jar && oldsrc == newsrc)) { + tmp.remove(); + return; + } + steal.print(pstar + "U " + f); + tmp.copyTo(f); + } else { + steal.print(pstar + "A " + f); + tmp.copyTo(f); + } + tmp.remove(); + }, + fetch_dir: function( url ) { + + this.level++; + if ( this.level > 0 ) { + this.push_d(new steal.File(url).basename()); + } + if ( /\/tree\/\w+\/$/.test(url) ) { //if the root of the repo + this.fetch(this.ls_top()); + } else { + // change to the raw url + // http://github.com/jupiterjs/jquerymx/ + // http://github.com/jupiterjs/jquerymx/tree/master/controller?raw=true + var rawUrl, + contents; + + if(url.match(/\/tree\/\w/)){ + rawUrl = url+"?raw=true" + }else{ + rawUrl = this.url + "tree/" + this.branch + "/" + url.replace(this.url, "") + "?raw=true" + } + + contents = readUrl(rawUrl); + + this.fetch(this.links(url, contents)); + } + if ( this.level > 0 ) { + this.pop_d(); + } + this.level--; + } + }); + +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/get/json.js b/browserid/static/dialog/steal/get/json.js new file mode 100644 index 000000000..cb32a36c6 --- /dev/null +++ b/browserid/static/dialog/steal/get/json.js @@ -0,0 +1,172 @@ +(function() { + var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, + isArray = function( arr ) { + return Object.prototype.toString.call(arr) === "[object Array]"; + }; + + + JSONparse = function( text, reviver ) { + + var j; + + function walk(holder, key) { + var k, v, value = holder[key]; + if ( value && typeof value === 'object' ) { + for ( k in value ) { + if ( Object.hasOwnProperty.call(value, k) ) { + v = walk(value, k); + if ( v !== undefined ) { + value[k] = v; + } else { + delete value[k]; + } + } + } + } + return reviver.call(holder, key, value); + } + + cx.lastIndex = 0; + if ( cx.test(text) ) { + text = text.replace(cx, function( a ) { + return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); + }); + } + if (/^[\],:{}\s]*$/ + .test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@') + .replace(/["'][^"\\\n\r]*["']|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']') + .replace(/(?:^|:|,)(?:\s*\[)+/g, '')) ) { + + + j = eval('(' + text + ')'); + + // In the optional fourth stage, we recursively walk the new structure, passing + // each name/value pair to a reviver function for possible transformation. + return typeof reviver === 'function' ? walk({ + '': j + }, '') : j; + } + + // If the text is not JSON parseable, then a SyntaxError is thrown. + throw new SyntaxError('JSONparse'); + }; + + // Format integers to have at least two digits. + var toIntegersAtLease = function( n ) + { + return n < 10 ? '0' + n : n; + }; + + // Yes, it polutes the Date namespace, but we'll allow it here, as + // it's damned usefull. + Date.prototype.toJSON = function( date ) + { + return this.getUTCFullYear() + '-' + toIntegersAtLease(this.getUTCMonth()) + '-' + toIntegersAtLease(this.getUTCDate()); + }; + + var escapeable = /["\\\x00-\x1f\x7f-\x9f]/g; + var meta = { // table of character substitutions + '\b': '\\b', + '\t': '\\t', + '\n': '\\n', + '\f': '\\f', + '\r': '\\r', + '"': '\\"', + '\\': '\\\\' + }; + + var quoteString = function( string ) + // Places quotes around a string, inteligently. + // If the string contains no control characters, no quote characters, and no + // backslash characters, then we can safely slap some quotes around it. + // Otherwise we must also replace the offending characters with safe escape + // sequences. + { + if ( escapeable.test(string) ) { + return '"' + string.replace(escapeable, function( a ) { + var c = meta[a]; + if ( typeof c === 'string' ) { + return c; + } + c = a.charCodeAt(); + return '\\u00' + Math.floor(c / 16).toString(16) + (c % 16).toString(16); + }) + '"'; + } + return '"' + string + '"'; + }; + var vtoJSON = null; + var steal = steal; + vtoJSON = function( o, compact ) { + var type = typeof(o); + + if ( type == "undefined" ){ + return "undefined"; + } else if ( type == "number" || type == "boolean" ) { + return o + ""; + } else if ( o === null ){ + return "null"; + } + + // Is it a string? + if ( type == "string" ) { + return quoteString(o); + } + + // Does it have a .toJSON function? + if ( type == "object" && typeof o.toJSON == "function" ) { + return o.toJSON(compact); + } + + // Is it an array? + if ( isArray(o) ) { + var ret = []; + for ( var i = 0; i < o.length; i++ ) { + ret.push(vtoJSON(o[i], compact)); + } + if ( compact ) { + return "[" + ret.join(",") + "]"; + } + else { + return "[" + ret.join(", ") + "]"; + } + } + + // If it's a function, we have to warn somebody! + if ( type == "function" ) { + throw new TypeError("Unable to convert object of type 'function' to json."); + } + + // It's probably an object, then. + var ret = []; + for ( var k in o ) { + var name; + type = typeof(k); + + if ( type == "number" ) { + name = '"' + k + '"'; + } + else if ( type == "string" ) { + name = quoteString(k); + } + else { + continue; //skip non-string or number keys + } + + var val = vtoJSON(o[k], compact); + if ( typeof(val) != "string" ) { + // skip non-serializable values + continue; + } + + if ( compact ) { + ret.push(name + ":" + val); + } + else { + ret.push(name + ": " + val); + } + } + return "{" + ret.join(", ") + "}"; + }; + toJSON = vtoJSON; + +})(); \ No newline at end of file diff --git a/browserid/static/dialog/steal/get/test/get_test.js b/browserid/static/dialog/steal/get/test/get_test.js new file mode 100644 index 000000000..ffabbfbe7 --- /dev/null +++ b/browserid/static/dialog/steal/get/test/get_test.js @@ -0,0 +1,33 @@ +load('steal/rhino/steal.js') +load('steal/rhino/test.js'); + +steal('//steal/get/get',function(rhinoSteal){ + _S = steal.test; + + + + _S.module("steal/get") + STEALPRINT = false; + + _S.test("root repo" , function(t){ + + rhinoSteal.get('ss/router',{}); + + var license = readFile("ss/router/LICENSE"); + + t.ok(license, "srchr downloaded"); + rhinoSteal.File("ss").removeDir(); + }); + + _S.test("deep repo" , function(t){ + rhinoSteal.get('srchr',{}); + + var srchr = readFile("srchr/srchr.html"); + + t.ok(srchr, "srchr downloaded"); + rhinoSteal.File("srchr").removeDir(); + }); + + +}); + diff --git a/browserid/static/dialog/steal/getjs b/browserid/static/dialog/steal/getjs new file mode 100644 index 000000000..f7e99fb0c --- /dev/null +++ b/browserid/static/dialog/steal/getjs @@ -0,0 +1,5 @@ +load("steal/rhino/steal.js"); +steal('//steal/get/get', function () { + var url = _args.shift(); + steal.get(url, _args); +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/js b/browserid/static/dialog/steal/js new file mode 100755 index 000000000..01c86b676 --- /dev/null +++ b/browserid/static/dialog/steal/js @@ -0,0 +1,56 @@ +#!/bin/sh +# This script checks for arguments, if they don't exist it opens the Rhino dialog +# if arguments do exist, it loads the script in the first argument and passes the other arguments to the script +# ie: ./js steal/script/controller Todo + +if [ $# -eq 0 ] +then + java -cp steal/rhino/js.jar:funcunit/java/selenium-java-client-driver.jar org.mozilla.javascript.tools.shell.Main + exit 127 +fi +if [ $1 = "-selenium" ] +then + java -jar funcunit/java/selenium-server.jar + exit 127 +fi +CP=funcunit/java/selenium-java-client-driver.jar:steal/rhino/js.jar +if [ $1 = "-mail" ] +then + CP=steal/rhino/mail.jar:funcunit/java/selenium-java-client-driver.jar:steal/rhino/js.jar + shift +fi + +if [ $1 = "-h" -o $1 = "-?" -o $1 = "--help" ] +then +echo Load a command line Rhino JavaScript environment or run JavaScript script files in Rhino. +echo Available commands: +echo -e "./js\t\t\t\tOpens a command line JavaScript environment" +echo -e "./js -d\t\t\t\tOpens the Rhino debugger" +echo -e "./js [FILE]\t\t\tRuns FILE in the Rhino environment" +echo -e "" +echo -e "JavaScriptMVC script usage:" +echo -e "./js steal/generate/app [NAME]\t\tCreates a new JavaScriptMVC application" +echo -e "./js steal/generate/page [APP] [PAGE]\tGenerates a page for the application" +echo -e "./js steal/generate/controller [NAME]\tGenerates a Controller file" +echo -e "./js steal/generate/model [TYPE] [NAME]\tGenerates a Model file" +echo -e "./js apps/[NAME]/compress.js\t\tCompress your application and generate documentation" + exit 127 +fi + + +if [ $1 = "-d" ] +then + java -classpath steal/rhino/js.jar:steal/rhino/selenium-java-client-driver.jar org.mozilla.javascript.tools.debugger.Main + exit 127 +fi + +ARGS=[ +for arg +do + if [ $arg != $1 ] + then + ARGS=$ARGS"'$arg'", + fi +done +ARGS=$ARGS] +java -Xss1024k -cp $CP org.mozilla.javascript.tools.shell.Main -e _args=$ARGS -opt -1 -e 'load('"'"$1"'"')' diff --git a/browserid/static/dialog/steal/js.bat b/browserid/static/dialog/steal/js.bat new file mode 100644 index 000000000..8ff1f2b5d --- /dev/null +++ b/browserid/static/dialog/steal/js.bat @@ -0,0 +1,59 @@ +:: This script checks for arguments, if they don't exist it opens the Rhino dialog +:: if arguments do exist, it loads the script in the first argument and passes the other arguments to the script +:: ie: js jmvc\script\controller Todo +@echo off +SETLOCAL ENABLEDELAYEDEXPANSION +if "%1"=="" ( + java -cp steal\rhino\js.jar org.mozilla.javascript.tools.shell.Main + GOTO END +) +if "%1"=="-h" GOTO PRINT_HELP +if "%1"=="-?" GOTO PRINT_HELP +if "%1"=="--help" GOTO PRINT_HELP + +if "%1"=="-d" ( + java -classpath funcunit/java/selenium-java-client-driver.jar;steal/rhino/js.jar org.mozilla.javascript.tools.debugger.Main + GOTO END +) +if "%1"=="-selenium" ( + java -jar funcunit\java\selenium-server.jar + GOTO END +) +SET CP=funcunit/java/selenium-java-client-driver.jar;steal\rhino\js.jar +if "%1"=="-mail" ( + SET CP=steal/rhino/mail.jar;funcunit/java/selenium-java-client-driver.jar;steal\rhino\js.jar + SHIFT /0 +) +SET ARGS=[ +SET FILENAME=%1 +SET FILENAME=%FILENAME:\=/% +::haven't seen any way to loop through all args yet, so for now this goes through arg 2-7 +for /f "tokens=2,3,4,5,6,7 delims= " %%a in ("%*") do SET ARGS=!ARGS!'%%a','%%b','%%c','%%d','%%e','%%f' +::remove the empty args +:: for %%a in (",''=") do ( call set ARGS=%%ARGS:%%~a%% ) +SET ARGS=%ARGS:,''=% +::remove the spaces +:: for /f "tokens=1*" %%A in ("%ARGS%") do SET ARGS=%%A +SET ARGS=%ARGS: =% +SET ARGS=%ARGS%] +set ARGS=%ARGS:\=/% +java -Xmx228m -Xss1024k -cp %CP% org.mozilla.javascript.tools.shell.Main -opt -1 -e _args=%ARGS% -e load('%FILENAME%') + +GOTO END + +:PRINT_HELP +echo Load a command line Rhino JavaScript environment or run JavaScript script files in Rhino. +echo Available commands: +echo js Opens a command line JavaScript environment +echo js -d Opens the Rhino debugger +echo js -selenium Starts selenium server +echo js [FILE] Runs FILE in the Rhino environment + +echo JavaScriptMVC script usage: +echo js steal/generate/app [NAME] Creates a new JavaScriptMVC application +echo js steal/generate/page [APP] [PAGE] Generates a page for the application +echo js steal/generate/controller [NAME] Generates a Controller file +echo js steal/generate/model [TYPE] [NAME] Generates a Model file +echo js apps/[NAME]/compress.js Compress your application and generate documentation + +:END diff --git a/browserid/static/dialog/steal/less/less.js b/browserid/static/dialog/steal/less/less.js new file mode 100644 index 000000000..c06c87130 --- /dev/null +++ b/browserid/static/dialog/steal/less/less.js @@ -0,0 +1,123 @@ +/** + * @add steal.static + */ +steal({path: "less_engine.js",ignore: true},function(){ + + /** + * @function less + * @plugin steal/less + * <p>Lets you build and compile [http://lesscss.org/ Less ] css styles.</p> + * <p>Less is an extension of CSS that adds variables, mixins, and quite a bit more. + * You can write css like: + * </p> + * @codestart css + * @@brand_color: #4D926F; + * #header { + * color: @@brand_color; + * } + * h2 { + * color: @@brand_color; + * } + * @codeend + * <h2>Use</h2> + * <p>First, create a less file like:</p> + * @codestart css + * @@my_color red + * + * body { color: @@my_color; } + * @codeend + * <p>Save this in a file named <code>red.less</code>.</p> + * <p>Next, you have to require the <code>steal/less</code> plugin and then use + * steal.less to load your less style: + * </p> + * @codestart + * steal.plugins('steal/less').then(function(){ + * steal.less('red'); + * }); + * @codeend + * + * Loads Less files relative to the current file. It's expected that all + * Less files end with <code>less</code>. + * @param {String+} path the relative path from the current file to the less file. + * You can pass multiple paths. + * @return {steal} returns the steal function. + */ + steal.less = function(){ + //if production, + if(steal.options.env == 'production'){ + if(steal.loadedProductionCSS){ + return steal; + }else{ + var productionCssPath = steal.File( steal.options.production.replace(".js", ".css") ).normalize(); + productionCssPath = steal.root.join( productionCssPath ); + steal.createLink( productionCssPath ); + loadedProductionCSS = true; + return steal; + } + } + //@steal-remove-start + var current, path; + for(var i=0; i < arguments.length; i++){ + current = new steal.File(arguments[i]+".less").joinCurrent(); + path = steal.root.join(current) + if(steal.browser.rhino){ + //rhino will just look for this + steal.createLink(path, { + type : "text/less" + }) + }else{ + var src = steal.request(path); + if(!src){ + steal.dev.warn("steal/less : There's no content at "+path+", or you're on the filesystem and it's in another folder."); + return steal; + } + // less needs the full path with http:// or file:// + var newPath = location.href.replace(/[\w\.-]+$/, '')+ + path.replace(/[\w\.-]+$/, ''); + //get and insert stype + new (less.Parser)({ + optimization: less.optimization, + paths: [newPath] + }).parse(src, function (e, root) { + var styles = root.toCSS(), + css = document.createElement('style'); + + css.type = 'text/css'; + css.id = steal.cleanId(path) + + document.getElementsByTagName('head')[0].appendChild(css); + + if (css.styleSheet) { // IE + css.styleSheet.cssText = styles; + } 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)); + } + + }); + } + } + //@steal-remove-end + return steal; + } + //@steal-remove-start + steal.build.types['text/less'] = function(script, loadScriptText){ + var text = script.text || loadScriptText(script.href, script), + styles; + new (less.Parser)({ + optimization: less.optimization, + paths: [] + }).parse(text, function (e, root) { + styles = root.toCSS(); + }); + return styles; + } + //@steal-remove-end +}) diff --git a/browserid/static/dialog/steal/less/less.less b/browserid/static/dialog/steal/less/less.less new file mode 100644 index 000000000..0c9f06532 --- /dev/null +++ b/browserid/static/dialog/steal/less/less.less @@ -0,0 +1,5 @@ +@brandWidth: 100px; + +#myElement { + width : @brandWidth; +} diff --git a/browserid/static/dialog/steal/less/less_engine.js b/browserid/static/dialog/steal/less/less_engine.js new file mode 100644 index 000000000..bef8789e3 --- /dev/null +++ b/browserid/static/dialog/steal/less/less_engine.js @@ -0,0 +1,2612 @@ +// +// LESS - Leaner CSS v1.0.40 +// http://lesscss.org +// +// Copyright (c) 2010, Alexis Sellier +// Licensed under the Apache 2.0 License. +// +(function (window, undefined) { +// +// Stub out `require` in the browser +// +function require(arg) { + return window.less[arg.split('/')[1]]; +}; + + +// ecma-5.js +// +// -- kriskowal Kris Kowal Copyright (C) 2009-2010 MIT License +// -- tlrobinson Tom Robinson +// dantman Daniel Friesen + +// +// Array +// +if (!Array.isArray) { + Array.isArray = function(obj) { + return Object.prototype.toString.call(obj) === "[object Array]" || + (obj instanceof Array); + }; +} +if (!Array.prototype.forEach) { + Array.prototype.forEach = function(block, thisObject) { + var len = this.length >>> 0; + for (var i = 0; i < len; i++) { + if (i in this) { + block.call(thisObject, this[i], i, this); + } + } + }; +} +if (!Array.prototype.map) { + Array.prototype.map = function(fun /*, thisp*/) { + var len = this.length >>> 0; + var res = new Array(len); + var thisp = arguments[1]; + + for (var i = 0; i < len; i++) { + if (i in this) { + res[i] = fun.call(thisp, this[i], i, this); + } + } + return res; + }; +} +if (!Array.prototype.filter) { + Array.prototype.filter = function (block /*, thisp */) { + var values = []; + var thisp = arguments[1]; + for (var i = 0; i < this.length; i++) { + if (block.call(thisp, this[i])) { + values.push(this[i]); + } + } + return values; + }; +} +if (!Array.prototype.reduce) { + Array.prototype.reduce = function(fun /*, initial*/) { + var len = this.length >>> 0; + var i = 0; + + // no value to return if no initial value and an empty array + if (len === 0 && arguments.length === 1) throw new TypeError(); + + if (arguments.length >= 2) { + var rv = arguments[1]; + } else { + do { + if (i in this) { + rv = this[i++]; + break; + } + // if array contains no values, no initial value to return + if (++i >= len) throw new TypeError(); + } while (true); + } + for (; i < len; i++) { + if (i in this) { + rv = fun.call(null, rv, this[i], i, this); + } + } + return rv; + }; +} +if (!Array.prototype.indexOf) { + Array.prototype.indexOf = function (value /*, fromIndex */ ) { + var length = this.length; + var i = arguments[1] || 0; + + if (!length) return -1; + if (i >= length) return -1; + if (i < 0) i += length; + + for (; i < length; i++) { + if (!Object.prototype.hasOwnProperty.call(this, i)) { continue } + if (value === this[i]) return i; + } + return -1; + }; +} + +// +// Object +// +if (!Object.keys) { + Object.keys = function (object) { + var keys = []; + for (var name in object) { + if (Object.prototype.hasOwnProperty.call(object, name)) { + keys.push(name); + } + } + return keys; + }; +} + +// +// String +// +if (!String.prototype.trim) { + String.prototype.trim = function () { + return String(this).replace(/^\s\s*/, '').replace(/\s\s*$/, ''); + }; +} +var less, tree; + +if (typeof(window) === 'undefined') { + less = exports, + tree = require('less/tree'); +} else { + if (typeof(window.less) === 'undefined') { window.less = {} } + less = window.less, + tree = window.less.tree = {}; +} +// +// 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; + + // + // 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], + 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 && 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) { level ++; + chunk.push(c); + } else if (c === '}' && !inString) { level --; + chunk.push(c); + chunks[++j] = chunk = []; + } 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, + 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; + if (input.charAt(i) !== '"' && input.charAt(i) !== "'") return; + + if (str = $(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/)) { + return new(tree.Quoted)(str[0], str[1] || str[2]); + } + }, + + // + // A catch-all word, such as: + // + // black border-collapse + // + keyword: function () { + var k; + if (k = $(/^[A-Za-z-]+/)) { 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; + + if (! (name = /^([\w-]+|%)\(/.exec(chunks[j]))) return; + + name = name[1].toLowerCase(); + + if (name === 'url') { return null } + else { i += name.length + 1 } + + if (name === 'alpha') { return $(this.alpha) } + + args = $(this.entities.arguments); + + if (! $(')')) return; + + if (name) { return new(tree.Call)(name, args) } + }, + 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|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; + + if (input.charAt(i) !== '`') { return } + + if (str = $(/^`([^`]*)`/)) { + return new(tree.JavaScript)(str[1], i); + } + } + }, + + // + // 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); + }, + + // + // 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 = $(this.combinator); + e = $(/^(?:[.#]?|:*)(?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/) || $('*') || $(this.attribute) || $(/^\([^)@]+\)/); + + if (e) { return new(tree.Element)(c, e) } + }, + + // + // 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 === '+' || c === '~') { + i++; + while (input.charAt(i) === ' ') { i++ } + return new(tree.Combinator)(c); + } 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(); + + if (match = /^([.#: \w-]+)[\s\n]*\{/.exec(chunks[j])) { + i += match[0].length - 1; + selectors = [new(tree.Selector)([new(tree.Element)(null, match[1])])]; + } else { + while (s = $(this.selector)) { + selectors.push(s); + if (! $(',')) { break } + } + if (s) $(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; + 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/)) { + 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 () { + return $(this.sub) || $(this.entities.dimension) || + $(this.entities.color) || $(this.entities.variable) || + $(this.entities.call); + }, + + // + // 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 (typeof(window) !== 'undefined') { + // + // 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); + }; +} + +(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); + }, + 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); + }, + '%': 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(/%s/, args[i].value) + .replace(/%[da]/, args[i].toCSS()); + } + str = str.replace(/%%/g, '%'); + return new(tree.Quoted)('"' + str + '"', str); + } +}; + +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')); +(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 () { return this } +}; + +})(require('less/tree')); +(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')); +(function (tree) { + +// +// A function call node. +// +tree.Call = function (name, args) { + this.name = name; + this.args = args; +}; +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. + return tree.functions[this.name].apply(tree.functions, args); + } 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')); +(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); + }, + + 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 }; + } +}; + + +})(require('less/tree')); +(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')); +(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')); +(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')); +(function (tree) { + +tree.Element = function (combinator, value) { + this.combinator = combinator instanceof tree.Combinator ? + combinator : new(tree.Combinator)(combinator); + this.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 { + this.value = value ? value.trim() : ""; + } +}; +tree.Combinator.prototype.toCSS = function (env) { + return { + '' : '', + ' ' : ' ', + '&' : '', + ':' : ' :', + '::': '::', + '+' : env.compress ? '+' : ' + ', + '~' : env.compress ? '~' : ' ~ ', + '>' : env.compress ? '>' : ' > ' + }[this.value]; +}; + +})(require('less/tree')); +(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 { + return this.value[0].eval(env); + } + }, + toCSS: function (env) { + return this.value.map(function (e) { + return e.toCSS(env); + }).join(' '); + } +}; + +})(require('less/tree')); +(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')); +(function (tree) { + +tree.JavaScript = function (string, index) { + this.expression = string; + this.index = index; +}; +tree.JavaScript.prototype = { + toCSS: function () { + return JSON.stringify(this.evaluated); + }, + eval: function (env) { + var result, + expression = new(Function)('return (' + this.expression + ')'), + context = {}; + + 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 { + this.evaluated = expression.call(context); + } catch (e) { + throw { message: "JavaScript evaluation error: '" + e.name + ': ' + e.message + "'" , + index: this.index }; + } + return this; + } +}; + +})(require('less/tree')); + +(function (tree) { + +tree.Keyword = function (value) { this.value = value }; +tree.Keyword.prototype = { + eval: function () { return this }, + toCSS: function () { return this.value } +}; + +})(require('less/tree')); +(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, rules = [], match = false; + + for (var i = 0; i < env.frames.length; i++) { + if ((mixins = env.frames[i].find(this.selector)).length > 0) { + for (var m = 0; m < mixins.length; m++) { + if (mixins[m].match(this.arguments, 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.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; + + 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 + ')' }; + } + } + } + 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 } + + 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')); +(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')); +(function (tree) { + +tree.Quoted = function (str, content) { + this.value = content || ''; + this.quote = str.charAt(0); +}; +tree.Quoted.prototype = { + toCSS: function () { + return this.quote + this.value + this.quote; + }, + eval: function () { + return this; + } +}; + +})(require('less/tree')); +(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')); +(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 > 1) { + 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 { + for (var s = 0; s < this.selectors.length; s++) { + for (var c = 0; c < context.length; c++) { + paths.push(context[c].concat([this.selectors[s]])); + } + } + } + } + + // 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' : ''); + } +}; +})(require('less/tree')); +(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) { + if (this.elements[0].value === other.elements[0].value) { + return true; + } else { + 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')); +(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:\/)?\//.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')); +(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')); +(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 (variable = tree.find(env.frames, function (frame) { + if (v = frame.variable(name)) { + return v.value.eval(env); + } + })) { return variable } + else { + throw { message: "variable " + this.name + " is undefined", + index: this.index }; + } + } +}; + +})(require('less/tree')); +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; +}; +// +// browser.js - client-side engine +// + +var isFileProtocol = (location.protocol === 'file:' || + location.protocol === 'chrome:' || + 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 <link> 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 = 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) { + styles[i].type = 'text/css'; + styles[i].innerHTML = tree.toCSS(); + }); + } + } +} + +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)) { + 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 = ['<ul>', + '<li><label>[-1]</label><pre class="ctx">{0}</pre></li>', + '<li><label>[0]</label><pre>{current}</pre></li>', + '<li><label>[1]</label><pre class="ctx">{2}</pre></li>', + '</ul>'].join('\n'); + + var elem = document.createElement('div'), timer, content; + + elem.id = id; + elem.className = "less-error-message"; + + content = '<h3>' + (e.message || 'There is an error in your .less file') + + '</h3>' + '<p><a href="' + href + '">' + href + "</a> "; + + if (e.extract) { + content += 'on line ' + e.line + ', column ' + (e.column + 1) + ':</p>' + + 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) + '<span class="error">' + + e.extract[1].slice(e.column) + '</span>'); + } + 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); + } +} + +})(window); diff --git a/browserid/static/dialog/steal/less/less_test.js b/browserid/static/dialog/steal/less/less_test.js new file mode 100644 index 000000000..1e8567574 --- /dev/null +++ b/browserid/static/dialog/steal/less/less_test.js @@ -0,0 +1,17 @@ +steal.plugins('funcunit/qunit','steal/less').then( +function(){ + steal.less('less') +}, +function(){ + module("steal/less",{ + setup : function(){ + + } + }) + test("element has color", function(){ + document.getElementById('qunit-test-area').innerHTML = + "<div id='myElement'>FOO</div>"; + + equals(document.getElementById("myElement").clientWidth,100, "Background COlor is red") + }) +}) diff --git a/browserid/static/dialog/steal/less/qunit.html b/browserid/static/dialog/steal/less/qunit.html new file mode 100644 index 000000000..31a059e17 --- /dev/null +++ b/browserid/static/dialog/steal/less/qunit.html @@ -0,0 +1,22 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../funcunit/qunit/qunit.css" /> + <title>QUnit Test</title> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../steal/steal.js?steal/less/less_test.js'></script> + </head> + <body> + + <h1 id="qunit-header">Steal Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/steal/make.js b/browserid/static/dialog/steal/make.js new file mode 100644 index 000000000..ad2b488af --- /dev/null +++ b/browserid/static/dialog/steal/make.js @@ -0,0 +1,4 @@ +load('steal/rhino/steal.js'); + +steal.File('steal/js').copyTo('js') +steal.File('steal/js.bat').copyTo('js.bat') diff --git a/browserid/static/dialog/steal/pluginifyjs b/browserid/static/dialog/steal/pluginifyjs new file mode 100644 index 000000000..c5445b2b5 --- /dev/null +++ b/browserid/static/dialog/steal/pluginifyjs @@ -0,0 +1,8 @@ +load("steal/rhino/steal.js"); +steal.plugins('steal/build/pluginify', function () { + //check if args + var app = _args.shift(); + + steal.build.pluginify(app, _args) + +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/rhino/blank.html b/browserid/static/dialog/steal/rhino/blank.html new file mode 100644 index 000000000..6f3e1dc99 --- /dev/null +++ b/browserid/static/dialog/steal/rhino/blank.html @@ -0,0 +1,6 @@ +<html> + <head></head> + <body> + <script src='../steal.js' type='text/javascript'></script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/steal/rhino/build.js b/browserid/static/dialog/steal/rhino/build.js new file mode 100644 index 000000000..9992da0d1 --- /dev/null +++ b/browserid/static/dialog/steal/rhino/build.js @@ -0,0 +1,30 @@ +load('steal/rhino/steal.js') + +// moves js scripts to framework +// creates steal.production.js +// creates the zip +// copy js.bat and js to root +new steal.File("steal/js.bat").copyTo("js.bat", []) +new steal.File("steal/js").copyTo("js", []) + +// compress steal.js to steal.production.js +load("steal/rhino/steal.js"); +steal.plugins('steal/build', 'steal/build/scripts', function() { + var script = readFile('steal/steal.js'), + text = steal.build.builders.scripts.clean(script), + compressed = steal.build.builders.scripts.compressors.localClosure()(text, true); + new steal.File("steal/steal.production.js").save(compressed); +}); + +new steal.File("../stealjs").removeDir() +new steal.File("stealjs.zip").remove() +new steal.File("../stealjs").mkdir() + +var ignore = [".git", ".gitignore", "dist", "js", "js.bat"] + +new steal.File("../stealjs/steal").mkdir() +new steal.File("steal").copyTo("../stealjs/steal/", ignore) +new steal.File("js").copyTo("../stealjs/js", []) +new steal.File("js.bat").copyTo("../stealjs/js.bat", []) + +new steal.File("../stealjs").zipDir("stealjs.zip", "..\\stealjs\\") \ No newline at end of file diff --git a/browserid/static/dialog/steal/rhino/docs.js b/browserid/static/dialog/steal/rhino/docs.js new file mode 100644 index 000000000..22faeeca5 --- /dev/null +++ b/browserid/static/dialog/steal/rhino/docs.js @@ -0,0 +1,68 @@ +/* +@page stealjs StealJS +@tag core +<h1>StealJS</h1> +<p>The StealJS project is a collection of comamnd and client based JavaScript utilities +that make building, packaging, sharing and consuming JavaScript applications easy.</p> + +<h2>Tools</h2> + +<h3>Dependency Management</h3> +The [steal steal script] (steal/steal.js) is a script loader and +dependency management tool. Features: +<ul> + <li>Loads JavaScript, CSS, Less, CoffeeScript, and a variety of client-side templates.</li> + <li>Only loads a file once.</li> + <li>Can load relative to the current file.</li> +</ul> +@codestart +steal.plugins('jquery/controller','jquery/view/ejs'); +@codeend +<h3>JS/CSS Concatenation and Compression</h3> +The steal [steal.build build] plugin makes compressing an application into a single compressed +JavaScript and CSS file extremely easy. Features: +<ul> + <li>Works with any application, even ones not using the steal script.</li> + <li>Configurable compressors (defaults to Google Closure).</li> + <li>Compresses Less and CoffeeScript.</li> + <li>Pre-processes and compresses client-side templates (templates don't have to be parsed).</li> + <li>Expandable architecture makes it easy to build other resources.</li> +</ul> +@codestart text +js steal/buildjs mypage.html +@codeend + +<h3>Logging</h3> +Steal [steal.dev dev] logs messages cross browser. Messages are removed in production builds. +@codestart +steal.dev.log('something is happening'); +@codeend + +<h3>Code Generators</h3> +Steal [steal.generate generate] makes building code generators extremely easy. Features: +<ul> + <li>Pre-packaged JMVC style code generators.</li> + <li>Very easy to write custom generators.</li> +</ul> +@codestart text +js steal/generate/app cookbook +@codeend + +<h3>Package Management</h3> +Steal [steal.get get] is a simple JavaScript version of [http://rubygems.org/ ruby gems]. Features: + <ul> + <li>Download and install plugins from remote SVN or GIT repositories. </li> + <li>Installs dependencies.</li> +</ul> + +@codestart text +js steal/getjs http://github.com/jupiterjs/mxui/ +@codeend +<h3>Code Cleaner</h3> +Steal [steal.clean clean] cleans your code and checks it against JSLint. + +@codestart text +js steal/clean path/to/page.html +@codeend + */ +//blah \ No newline at end of file diff --git a/browserid/static/dialog/steal/rhino/empty.html b/browserid/static/dialog/steal/rhino/empty.html new file mode 100644 index 000000000..074d30939 --- /dev/null +++ b/browserid/static/dialog/steal/rhino/empty.html @@ -0,0 +1,12 @@ +<html> + <head></head> + <body> + + <script src='../steal.js' type='text/javascript'></script> + <script type='text/javascript'> + rhinoLoader.callback(steal); + steal.start(); + </script> + <div id='testarea'></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/steal/rhino/env.js b/browserid/static/dialog/steal/rhino/env.js new file mode 100644 index 000000000..3a2565d3c --- /dev/null +++ b/browserid/static/dialog/steal/rhino/env.js @@ -0,0 +1,25363 @@ +/* + * Envjs core-env.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + */ + +Envjs = function(){ + var i, + name, + override = function(){ + for(i=0;i<arguments.length;i++){ + for ( name in arguments[i] ) { + var g = arguments[i].__lookupGetter__(name), + s = arguments[i].__lookupSetter__(name); + if ( g || s ) { + if ( g ) { Envjs.__defineGetter__(name, g); } + if ( s ) { Envjs.__defineSetter__(name, s); } + } else { + Envjs[name] = arguments[i][name]; + } + } + } + }; + if(arguments.length === 1 && typeof(arguments[0]) == 'string'){ + window.location = arguments[0]; + }else if (arguments.length === 1 && typeof(arguments[0]) == "object"){ + override(arguments[0]); + }else if(arguments.length === 2 && typeof(arguments[0]) == 'string'){ + override(arguments[1]); + window.location = arguments[0]; + } + if (Envjs.dontPrintUserAgent !== true && Envjs.printedUserAgent !== true) { + Envjs.printedUserAgent = true; + console.log('[ %s ]', window.navigator.userAgent); + } + return; +}, +__this__ = this; + +//eg "Mozilla" +Envjs.appCodeName = "Envjs"; + +//eg "Gecko/20070309 Firefox/2.0.0.3" +Envjs.appName = "Netscape"; + +Envjs.version = "1.6";//? +Envjs.revision = ''; +/* + * Envjs core-env.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + */ + +//CLOSURE_START +(function(){ + + + + + +/** + * @author john resig + */ +// Helper method for extending one object with another. +function __extend__(a,b) { + for ( var i in b ) { + var g = b.__lookupGetter__(i), s = b.__lookupSetter__(i); + if ( g || s ) { + if ( g ) { a.__defineGetter__(i, g); } + if ( s ) { a.__defineSetter__(i, s); } + } else { + a[i] = b[i]; + } + } return a; +} + +/** + * @author ariel flesler + * http://flesler.blogspot.com/2008/11/fast-trim-function-for-javascript.html + * @param {Object} str + */ +function __trim__( str ){ + return (str || "").replace( /^\s+|\s+$/g, "" ); +} + + +/** + * Writes message to system out + * @param {String} message + */ +Envjs.log = function(message){}; + +/** + * Constants providing enumerated levels for logging in modules + */ +Envjs.DEBUG = 1; +Envjs.INFO = 2; +Envjs.WARN = 3; +Envjs.ERROR = 3; +Envjs.NONE = 3; + +/** + * Writes error info out to console + * @param {Error} e + */ +Envjs.lineSource = function(e){}; + + +/** + * TODO: used in ./event/eventtarget.js + * @param {Object} event + */ +Envjs.defaultEventBehaviors = { + 'submit': function(event) { + var target = event.target, + serialized, + method, + action; + while (target && target.nodeName !== 'FORM') { + target = target.parentNode; + } + if (target && target.nodeName === 'FORM') { + serialized = Envjs.serializeForm(target); + //console.log('serialized %s', serialized); + method = target.method?target.method.toUpperCase():"GET"; + + action = Envjs.uri( + target.action !== ""?target.action:target.ownerDocument.baseURI, + target.ownerDocument.baseURI + ); + if(method=='GET' && !action.match(/^file:/)){ + action = action + "?" + serialized; + } + //console.log('replacing document with form submission %s', action); + target.ownerDocument.location.replace( + action, method, serialized + ); + } + }, + + 'click': function(event) { + //console.log("handling default behavior for click %s", event.target); + var target = event.target, + url, + form, + inputs; + while (target && target.nodeName !== 'A' && target.nodeName !== 'INPUT') { + target = target.parentNode; + } + if (target && target.nodeName === 'A') { + //console.log('target is a link'); + if(target.href && !target.href.match(/^#/)){ + url = Envjs.uri(target.href, target.ownerDocument.baseURI); + target.ownerDocument.location.replace(url); + } + }else if (target && target.nodeName === 'INPUT') { + if(target.type.toLowerCase() === 'submit'){ + if(!target.value){ + target.value = 'submit'; + } + //console.log('submit click %s %s', target.name, target.value); + form = target.parentNode; + while (form && form.nodeName !== 'FORM' ) { + form = form.parentNode; + } + if(form && form.nodeName === 'FORM'){ + //disable other submit buttons before serializing + inputs = form.getElementsByTagName('input'); + for(var i=0;i<inputs.length;i++){ + if(inputs[i].type == 'submit' && inputs[i]!=target){ + //console.log('disabling the non-relevant submit button %s', inputs[i].value); + inputs[i].disabled = true; + inputs[i].value = null; + } + } + form.submit(); + } + } + } + } +}; + +Envjs.exchangeHTMLDocument = function(doc, text, url, frame) { + var html, head, title, body, + event, + frame = doc.__ownerFrame__, + i; + try { + doc.baseURI = url; + //console.log('parsing document for window exchange %s', url); + HTMLParser.parseDocument(text, doc); + //console.log('finsihed parsing document for window exchange %s', url); + Envjs.wait(); + /*console.log('finished wait after parse/exchange %s...( frame ? %s )', + doc.baseURI, + top.document.baseURI + );*/ + //if this document is inside a frame make sure to trigger + //a new load event on the frame + if(frame){ + event = doc.createEvent('HTMLEvents'); + event.initEvent('load', false, false); + frame.dispatchEvent( event, false ); + } + } catch (e) { + console.log('parsererror %s', e); + try { + console.log('document \n %s', doc.documentElement.outerHTML); + } catch (e) { + // swallow + } + doc = new HTMLDocument(new DOMImplementation(), doc.ownerWindow); + html = doc.createElement('html'); + head = doc.createElement('head'); + title = doc.createElement('title'); + body = doc.createElement('body'); + title.appendChild(doc.createTextNode('Error')); + body.appendChild(doc.createTextNode('' + e)); + head.appendChild(title); + html.appendChild(head); + html.appendChild(body); + doc.appendChild(html); + //console.log('default error document \n %s', doc.documentElement.outerHTML); + + //DOMContentLoaded event + if (doc.createEvent) { + event = doc.createEvent('Event'); + event.initEvent('DOMContentLoaded', false, false); + doc.dispatchEvent( event, false ); + + event = doc.createEvent('HTMLEvents'); + event.initEvent('load', false, false); + doc.dispatchEvent( event, false ); + } + + //finally fire the window.onload event + //TODO: this belongs in window.js which is a event + // event handler for DOMContentLoaded on document + + try { + if (doc === window.document) { + console.log('triggering window.load'); + event = doc.createEvent('HTMLEvents'); + event.initEvent('load', false, false); + window.dispatchEvent( event, false ); + } + } catch (e) { + //console.log('window load event failed %s', e); + //swallow + } + }; /* closes return {... */ +}; + +/** + * describes which script src values will trigger Envjs to load + * the script like a browser would + */ +Envjs.scriptTypes = { + "": false, //anonymous/inline + "text/javascript" :false, + "text/envjs" :true +}; + +/** + * will be called when loading a script throws an error + * @param {Object} script + * @param {Object} e + */ +Envjs.onScriptLoadError = function(script, e){ + console.log('error loading script %s %s', script, e); +}; + +/** + * load and execute script tag text content + * @param {Object} script + */ +Envjs.loadInlineScript = function(script){ + if(script.ownerDocument.ownerWindow){ + //console.log('evaulating inline in script.ownerDocument.ownerWindow %s', + // script.ownerDocument.ownerWindow); + Envjs.eval( + script.ownerDocument.ownerWindow, + script.text, + 'eval('+script.text.substring(0,16)+'...):'+new Date().getTime() + ); + }else{ + //console.log('evaulating inline in global %s', __this__); + Envjs.eval( + __this__, + script.text, + 'eval('+script.text.substring(0,16)+'...):'+new Date().getTime() + ); + } + if ( Envjs.afterInlineScriptLoad ) { + Envjs.afterInlineScriptLoad(script) + } + //console.log('evaluated at scope %s \n%s', + // script.ownerDocument.ownerWindow.guid, script.text); +}; + +/** + * Should evaluate script in some context + * @param {Object} context + * @param {Object} source + * @param {Object} name + */ +Envjs.eval = function(context, source, name){}; + + +/** + * Executes a script tag + * @param {Object} script + * @param {Object} parser + */ +Envjs.loadLocalScript = function(script){ + //console.log("loading script type %s \n source %s", script.type, script.src||script.text.substring(0,32)); + var types, + src, + i, + base, + filename, + xhr; + + if(script.type){ + types = script.type.split(";"); + for(i=0;i<types.length;i++){ + if(Envjs.scriptTypes[types[i].toLowerCase()]){ + //ok this script type is allowed + break; + } + if(i+1 == types.length){ + //console.log('wont load script type %s', script.type); + return false; + } + } + }else if(!Envjs.scriptTypes['']){ + //console.log('wont load anonymous script type ""'); + return false; + } + + try{ + //console.log('handling inline scripts %s %s', script.src, Envjs.scriptTypes[""] ); + if(!script.src.length ){ + if(Envjs.scriptTypes[""]){ + Envjs.loadInlineScript(script); + return true; + }else{ + return false; + } + } + }catch(e){ + console.log("Error loading script. %s", e); + Envjs.onScriptLoadError(script, e); + return false; + } + + + //console.log("loading allowed external script %s", script.src); + + //lets you register a function to execute + //before the script is loaded + if(Envjs.beforeScriptLoad){ + for(src in Envjs.beforeScriptLoad){ + if(script.src.match(src)){ + Envjs.beforeScriptLoad[src](script); + } + } + } + base = "" + script.ownerDocument.location; + //filename = Envjs.uri(script.src.match(/([^\?#]*)/)[1], base ); + //console.log('loading script from base %s', base); + filename = Envjs.uri(script.src, base); + try { + xhr = new XMLHttpRequest(); + xhr.open("GET", filename, false/*syncronous*/); + //console.log("loading external script %s", filename); + xhr.onreadystatechange = function(){ + //console.log("readyState %s", xhr.readyState); + if(xhr.readyState === 4){ + Envjs.eval( + script.ownerDocument.ownerWindow, + xhr.responseText, + filename + ); + } + }; + xhr.send(null, false); + } catch(e) { + console.log("could not load script %s \n %s", filename, e ); + Envjs.onScriptLoadError(script, e); + return false; + } + //lets you register a function to execute + //after the script is loaded + if(Envjs.afterScriptLoad){ + for(src in Envjs.afterScriptLoad){ + if(script.src.match(src)){ + Envjs.afterScriptLoad[src](script); + } + } + } + return true; +}; + + +/** + * An 'image' was requested by the document. + * + * - During inital parse of a <link> + * - Via an innerHTML parse of a <link> + * - A modificiation of the 'src' attribute of an Image/HTMLImageElement + * + * NOTE: this is optional API. If this doesn't exist then the default + * 'loaded' event occurs. + * + * @param node {Object} the <img> node + * @param node the src value + * @return 'true' to indicate the 'load' succeed, false otherwise + */ +Envjs.loadImage = function(node, src) { + return true; +}; + + +/** + * A 'link' was requested by the document. Typically this occurs when: + * - During inital parse of a <link> + * - Via an innerHTML parse of a <link> + * - A modificiation of the 'href' attribute on a <link> node in the tree + * + * @param node {Object} is the link node in question + * @param href {String} is the href. + * + * Return 'true' to indicate that the 'load' was successful, or false + * otherwise. The appropriate event is then triggered. + * + * NOTE: this is optional API. If this doesn't exist then the default + * 'loaded' event occurs + */ +Envjs.loadLink = function(node, href) { + return true; +}; + +(function(){ + + +/* + * cookie handling + * Private internal helper class used to save/retreive cookies + */ + +/** + * Specifies the location of the cookie file + */ +Envjs.cookieFile = function(){ + return 'file://'+Envjs.homedir+'/.cookies'; +}; + +/** + * saves cookies to a local file + * @param {Object} htmldoc + */ +Envjs.saveCookies = function(){ + var cookiejson = JSON.stringify(Envjs.cookies.persistent,null,'\t'); + //console.log('persisting cookies %s', cookiejson); + Envjs.writeToFile(cookiejson, Envjs.cookieFile()); +}; + +/** + * loads cookies from a local file + * @param {Object} htmldoc + */ +Envjs.loadCookies = function(){ + var cookiejson, + js; + try{ + cookiejson = Envjs.readFromFile(Envjs.cookieFile()) + js = JSON.parse(cookiejson, null, '\t'); + }catch(e){ + //console.log('failed to load cookies %s', e); + js = {}; + } + return js; +}; + +Envjs.cookies = { + persistent:{ + //domain - key on domain name { + //path - key on path { + //name - key on name { + //value : cookie value + //other cookie properties + //} + //} + //} + //expire - provides a timestamp for expiring the cookie + //cookie - the cookie! + }, + temporary:{//transient is a reserved word :( + //like above + } +}; + +var __cookies__; + +//HTMLDocument cookie +Envjs.setCookie = function(url, cookie){ + var i, + index, + name, + value, + properties = {}, + attr, + attrs; + url = Envjs.urlsplit(url); + if(cookie) + attrs = cookie.split(";"); + else + return; + + //for now the strategy is to simply create a json object + //and post it to a file in the .cookies.js file. I hate parsing + //dates so I decided not to implement support for 'expires' + //(which is deprecated) and instead focus on the easier 'max-age' + //(which succeeds 'expires') + cookie = {};//keyword properties of the cookie + cookie['domain'] = url.hostname; + cookie['path'] = url.path||'/'; + for(i=0;i<attrs.length;i++){ + index = attrs[i].indexOf("="); + if(index > -1){ + name = __trim__(attrs[i].slice(0,index)); + value = __trim__(attrs[i].slice(index+1)); + if(name.toLowerCase() == 'max-age'){ + //we'll have to when to check these + //and garbage collect expired cookies + cookie[name] = parseInt(value, 10); + } else if( name.toLowerCase() == 'domain' ){ + if(__domainValid__(url, value)){ + cookie['domain'] = value; + } + } else if( name.toLowerCase() == 'path' ){ + //not sure of any special logic for path + cookie['path'] = value; + } else { + //its not a cookie keyword so store it in our array of properties + //and we'll serialize individually in a moment + properties[name] = value; + } + }else{ + if( attrs[i].toLowerCase() == 'secure' ){ + cookie[attrs[i]] = true; + } + } + } + if(!('max-age' in cookie)){ + //it's a transient cookie so it only lasts as long as + //the window.location remains the same (ie in-memory cookie) + __mergeCookie__(Envjs.cookies.temporary, cookie, properties); + }else{ + //the cookie is persistent + __mergeCookie__(Envjs.cookies.persistent, cookie, properties); + Envjs.saveCookies(); + } +}; + +function __domainValid__(url, value){ + var i, + domainParts = url.hostname.split('.').reverse(), + newDomainParts = value.split('.').reverse(); + if(newDomainParts.length > 1){ + for(i=0;i<newDomainParts.length;i++){ + if(!(newDomainParts[i] == domainParts[i])){ + return false; + } + } + return true; + } + return false; +}; + +Envjs.getCookies = function(url){ + //The cookies that are returned must belong to the same domain + //and be at or below the current window.location.path. Also + //we must check to see if the cookie was set to 'secure' in which + //case we must check our current location.protocol to make sure it's + //https: + var persisted; + url = Envjs.urlsplit(url); + if(!__cookies__){ + try{ + __cookies__ = true; + try{ + persisted = Envjs.loadCookies(); + }catch(e){ + //fail gracefully + //console.log('%s', e); + } + if(persisted){ + __extend__(Envjs.cookies.persistent, persisted); + } + //console.log('set cookies for doc %s', doc.baseURI); + }catch(e){ + console.log('cookies not loaded %s', e) + }; + } + var temporary = __cookieString__(Envjs.cookies.temporary, url), + persistent = __cookieString__(Envjs.cookies.persistent, url); + //console.log('temporary cookies: %s', temporary); + //console.log('persistent cookies: %s', persistent); + return temporary + persistent; +}; + +function __cookieString__(cookies, url) { + var cookieString = "", + domain, + path, + name, + i=0; + for (domain in cookies) { + // check if the cookie is in the current domain (if domain is set) + // console.log('cookie domain %s', domain); + if (domain == "" || domain == url.hostname) { + for (path in cookies[domain]) { + // console.log('cookie domain path %s', path); + // make sure path is at or below the window location path + if (path == "/" || url.path.indexOf(path) > -1) { + for (name in cookies[domain][path]) { + // console.log('cookie domain path name %s', name); + cookieString += + ((i++ > 0)?'; ':'') + + name + "=" + + cookies[domain][path][name].value; + } + } + } + } + } + return cookieString; +}; + +function __mergeCookie__(target, cookie, properties){ + var name, now; + if(!target[cookie.domain]){ + target[cookie.domain] = {}; + } + if(!target[cookie.domain][cookie.path]){ + target[cookie.domain][cookie.path] = {}; + } + for(name in properties){ + now = new Date().getTime(); + target[cookie.domain][cookie.path][name] = { + "value":properties[name], + "secure":cookie.secure, + "max-age":cookie['max-age'], + "date-created":now, + "expiration":(cookie['max-age']===0) ? + 0 : + now + cookie['max-age'] + }; + //console.log('cookie is %o',target[cookie.domain][cookie.path][name]); + } +}; + +})();//end cookies + + +Envjs.serializeForm = __formSerialize__; +/** + * Form Submissions + * + * This code is borrow largely from jquery.params and jquery.form.js + * + * formToArray() gathers form element data into an array of objects that can + * be passed to any of the following ajax functions: $.get, $.post, or load. + * Each object in the array has both a 'name' and 'value' property. An example of + * an array for a simple login form might be: + * + * [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ] + * + * It is this array that is passed to pre-submit callback functions provided to the + * ajaxSubmit() and ajaxForm() methods. + * + * The semantic argument can be used to force form serialization in semantic order. + * This is normally true anyway, unless the form contains input elements of type='image'. + * If your form must be submitted with name/value pairs in semantic order and your form + * contains an input of type='image" then pass true for this arg, otherwise pass false + * (or nothing) to avoid the overhead for this logic. + * + * + * @name formToArray + * @param semantic true if serialization must maintain strict semantic ordering of elements (slower) + * @type Array<Object> + */ +function __formToArray__(form, semantic) { + var array = [], + elements = semantic ? form.getElementsByTagName('*') : form.elements, + element, + i,j,imax, jmax, + name, + value; + + if (!elements) { + return array; + } + + imax = elements.length; + for(i=0; i < imax; i++) { + element = elements[i]; + name = element.name; + if (!name) { + continue; + } + //console.log('serializing input %s', name); + if (semantic && form.clk && element.type === "image") { + // handle image inputs on the fly when semantic == true + if(!element.disabled && form.clk == element) { + array.push({ + name: name+'.x', + value: form.clk_x + },{ + name: name+'.y', + value: form.clk_y + }); + } + continue; + } + + value = __fieldValue__(element, true); + //console.log('input value is %s', value); + if (value && value.constructor == Array) { + jmax = value.length; + for(j=0; j < jmax; j++){ + array.push({name: name, value: value[j]}); + } + } else if (value !== null && typeof value != 'undefined'){ + //console.log('serializing form %s %s', name, value); + array.push({name: name, value: value}); + } + } + + if (!semantic && form.clk) { + // input type=='image' are not found in elements array! handle them here + elements = form.getElementsByTagName("input"); + imax = imax=elements.length; + for(i=0; i < imax; i++) { + element = elements[i]; + name = element.name; + if(name && !element.disabled && element.type == "image" && form.clk == input) { + array.push( + {name: name+'.x', value: form.clk_x}, + {name: name+'.y', value: form.clk_y}); + } + } + } + return array; +}; + + +/** + * Serializes form data into a 'submittable' string. This method will return a string + * in the format: name1=value1&name2=value2 + * + * The semantic argument can be used to force form serialization in semantic order. + * If your form must be submitted with name/value pairs in semantic order then pass + * true for this arg, otherwise pass false (or nothing) to avoid the overhead for + * this logic (which can be significant for very large forms). + * + * + * @name formSerialize + * @param semantic true if serialization must maintain strict semantic ordering of elements (slower) + * @type String + */ +function __formSerialize__(form, semantic) { + //hand off to param for proper encoding + return __param__(__formToArray__(form, semantic)); +}; + + +/** + * Serializes all field elements inputs Array into a query string. + * This method will return a string in the format: name1=value1&name2=value2 + * + * The successful argument controls whether or not serialization is limited to + * 'successful' controls (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls). + * The default value of the successful argument is true. + * + * + * @name fieldSerialize + * @param successful true if only successful controls should be serialized (default is true) + * @type String + */ +function __fieldSerialize__(inputs, successful) { + var array = [], + input, + name, + value, + i,j, imax, jmax; + + imax = inputs.length; + for(i=0; i<imax; i++){ + input = inputs[i]; + name = input.name; + if (!name) { + return ''; + } + value = __fieldValue__(input, successful); + if (value && value.constructor == Array) { + jmax = value.length; + for (j=0; j < jmax; j++){ + array.push({ + name: name, + value: value[j] + }); + } + }else if (value !== null && typeof value != 'undefined'){ + array.push({ + name: input.name, + value: value + }); + } + } + + //hand off for proper encoding + return __param__(array); +}; + + +/** + * Returns the value(s) of the element in the matched set. For example, consider the following form: + * + * + * The successful argument controls whether or not the field element must be 'successful' + * (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls). + * The default value of the successful argument is true. If this value is false the value(s) + * for each element is returned. + * + * Note: This method *always* returns an array. If no valid value can be determined the + * array will be empty, otherwise it will contain one or more values. + * + * + * @name fieldValue + * @param Boolean successful true if only the values for successful controls + * should be returned (default is true) + * @type Array<String> + */ + function __fieldValues__(inputs, successful) { + var i, + imax = inputs.length, + element, + values = [], + value; + for (i=0; i < imax; i++) { + element = inputs[i]; + value = __fieldValue__(element, successful); + if (value === null || typeof value == 'undefined' || + (value.constructor == Array && !value.length)) { + continue; + } + if (value.constructor == Array) { + Array.prototype.push(values, value); + } else { + values.push(value); + } + } + return values; +}; + +/** + * Returns the value of the field element. + * + * The successful argument controls whether or not the field element must be 'successful' + * (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls). + * The default value of the successful argument is true. If the given element is not + * successful and the successful arg is not false then the returned value will be null. + * + * Note: If the successful flag is true (default) but the element is not successful, the return will be null + * Note: The value returned for a successful select-multiple element will always be an array. + * Note: If the element has no value the return value will be undefined. + * + * @name fieldValue + * @param Element el The DOM element for which the value will be returned + * @param Boolean successful true if value returned must be for a successful controls (default is true) + * @type String or Array<String> or null or undefined + */ + function __fieldValue__(element, successful) { + var name = element.name, + type = element.type, + tag = element.tagName.toLowerCase(), + index, + array, + options, + option, + one, + i, imax, + value; + + if (typeof successful == 'undefined') { + successful = true; + } + + if (successful && (!name || element.disabled || type == 'reset' || type == 'button' || + (type == 'checkbox' || type == 'radio') && !element.checked || + /*thatcher - submit buttons should count?*/ + (/*type == 'submit' || */type == 'image') && + element.form && element.form.clk != element || tag === 'select' && + element.selectedIndex === -1)) { + return null; + } + + if (tag === 'select') { + index = element.selectedIndex; + if (index < 0) { + return null; + } + array = []; + options = element.options; + one = (type == 'select-one'); + imax = (one ? index+1 : options.length); + i = (one ? index : 0); + for( i; i < imax; i++) { + option = options[i]; + if (option.selected) { + value = option.value; + if (one) { + return value; + } + array.push(value); + } + } + return array; + } + return element.value; +}; + + +/** + * Clears the form data. Takes the following actions on the form's input fields: + * - input text fields will have their 'value' property set to the empty string + * - select elements will have their 'selectedIndex' property set to -1 + * - checkbox and radio inputs will have their 'checked' property set to false + * - inputs of type submit, button, reset, and hidden will *not* be effected + * - button elements will *not* be effected + * + * + * @name clearForm + */ + function __clearForm__(form) { + var i, + j, jmax, + elements, + resetable = ['input','select','textarea']; + for(i=0; i<resetable.length; i++){ + elements = form.getElementsByTagName(resetable[i]); + jmax = elements.length; + for(j=0;j<jmax;j++){ + __clearField__(elements[j]); + } + } +}; + +/** + * Clears the selected form element. Takes the following actions on the element: + * - input text fields will have their 'value' property set to the empty string + * - select elements will have their 'selectedIndex' property set to -1 + * - checkbox and radio inputs will have their 'checked' property set to false + * - inputs of type submit, button, reset, and hidden will *not* be effected + * - button elements will *not* be effected + * + * @name clearFields + */ + function __clearField__(element) { + var type = element.type, + tag = element.tagName.toLowerCase(); + if (type == 'text' || type == 'password' || tag === 'textarea') { + element.value = ''; + } else if (type == 'checkbox' || type == 'radio') { + element.checked = false; + } else if (tag === 'select') { + element.selectedIndex = -1; + } +}; + + +// Serialize an array of key/values into a query string +function __param__( array ) { + var i, serialized = []; + + // Serialize the key/values + for(i=0; i<array.length; i++){ + serialized[ serialized.length ] = + encodeURIComponent(array[i].name) + '=' + + encodeURIComponent(array[i].value); + } + + // Return the resulting serialization + return serialized.join("&").replace(/%20/g, "+"); +}; +/* + http://www.JSON.org/json2.js + 2008-07-15 + + Public Domain. + + NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. + + See http://www.JSON.org/js.html + + + This code should be minified before deployment. + See http://javascript.crockford.com/jsmin.html + + USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO + NOT CONTROL. +*/ +try{ JSON; }catch(e){ +JSON = function () { + + function f(n) { + // Format integers to have at least two digits. + return n < 10 ? '0' + n : n; + } + + Date.prototype.toJSON = function (key) { + + return this.getUTCFullYear() + '-' + + f(this.getUTCMonth() + 1) + '-' + + f(this.getUTCDate()) + 'T' + + f(this.getUTCHours()) + ':' + + f(this.getUTCMinutes()) + ':' + + f(this.getUTCSeconds()) + 'Z'; + }; + + String.prototype.toJSON = function (key) { + return String(this); + }; + Number.prototype.toJSON = + Boolean.prototype.toJSON = function (key) { + return this.valueOf(); + }; + + var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, + escapeable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, + gap, + indent, + meta = { // table of character substitutions + '\b': '\\b', + '\t': '\\t', + '\n': '\\n', + '\f': '\\f', + '\r': '\\r', + '"' : '\\"', + '\\': '\\\\' + }, + rep; + + + function quote(string) { + + escapeable.lastIndex = 0; + return escapeable.test(string) ? + '"' + string.replace(escapeable, function (a) { + var c = meta[a]; + if (typeof c === 'string') { + return c; + } + return '\\u' + ('0000' + + (+(a.charCodeAt(0))).toString(16)).slice(-4); + }) + '"' : + '"' + string + '"'; + } + + + function str(key, holder) { + + var i, // The loop counter. + k, // The member key. + v, // The member value. + length, + mind = gap, + partial, + value = holder[key]; + + if (value && typeof value === 'object' && + typeof value.toJSON === 'function') { + value = value.toJSON(key); + } + if (typeof rep === 'function') { + value = rep.call(holder, key, value); + } + + switch (typeof value) { + case 'string': + return quote(value); + + case 'number': + return isFinite(value) ? String(value) : 'null'; + + case 'boolean': + case 'null': + + return String(value); + + case 'object': + + if (!value) { + return 'null'; + } + gap += indent; + partial = []; + + if (typeof value.length === 'number' && + !(value.propertyIsEnumerable('length'))) { + + length = value.length; + for (i = 0; i < length; i += 1) { + partial[i] = str(i, value) || 'null'; + } + + v = partial.length === 0 ? '[]' : + gap ? '[\n' + gap + + partial.join(',\n' + gap) + '\n' + + mind + ']' : + '[' + partial.join(',') + ']'; + gap = mind; + return v; + } + + if (rep && typeof rep === 'object') { + length = rep.length; + for (i = 0; i < length; i += 1) { + k = rep[i]; + if (typeof k === 'string') { + v = str(k, value); + if (v) { + partial.push(quote(k) + (gap ? ': ' : ':') + v); + } + } + } + } else { + + for (k in value) { + if (Object.hasOwnProperty.call(value, k)) { + v = str(k, value); + if (v) { + partial.push(quote(k) + (gap ? ': ' : ':') + v); + } + } + } + } + + v = partial.length === 0 ? '{}' : + gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + + mind + '}' : '{' + partial.join(',') + '}'; + gap = mind; + return v; + } + } + + return { + stringify: function (value, replacer, space) { + + var i; + gap = ''; + indent = ''; + + if (typeof space === 'number') { + for (i = 0; i < space; i += 1) { + indent += ' '; + } + + } else if (typeof space === 'string') { + indent = space; + } + + rep = replacer; + if (replacer && typeof replacer !== 'function' && + (typeof replacer !== 'object' || + typeof replacer.length !== 'number')) { + throw new Error('JSON.stringify'); + } + + return str('', {'': value}); + }, + + + parse: function (text, reviver) { + var j; + function walk(holder, key) { + var k, v, value = holder[key]; + if (value && typeof value === 'object') { + for (k in value) { + if (Object.hasOwnProperty.call(value, k)) { + v = walk(value, k); + if (v !== undefined) { + value[k] = v; + } else { + delete value[k]; + } + } + } + } + return reviver.call(holder, key, value); + } + + cx.lastIndex = 0; + if (cx.test(text)) { + text = text.replace(cx, function (a) { + return '\\u' + ('0000' + + (+(a.charCodeAt(0))).toString(16)).slice(-4); + }); + } + + + if (/^[\],:{}\s]*$/. +test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@'). +replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']'). +replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { + + j = eval('(' + text + ')'); + + return typeof reviver === 'function' ? + walk({'': j}, '') : j; + } + + throw new SyntaxError('JSON.parse'); + } + }; +}(); + +} + +/** + * synchronizes thread modifications + * @param {Function} fn + */ +Envjs.sync = function(fn){}; + +/** + * sleep thread for specified duration + * @param {Object} millseconds + */ +Envjs.sleep = function(millseconds){}; + +/** + * Interval to wait on event loop when nothing is happening + */ +Envjs.WAIT_INTERVAL = 100;//milliseconds + +/* + * Copyright (c) 2010 Nick Galbreath + * http://code.google.com/p/stringencoders/source/browse/#svn/trunk/javascript + * + * 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. + */ + +/* + * url processing in the spirit of python's urlparse module + * see `pydoc urlparse` or + * http://docs.python.org/library/urlparse.html + * + * urlsplit: break apart a URL into components + * urlunsplit: reconsistute a URL from componets + * urljoin: join an absolute and another URL + * urldefrag: remove the fragment from a URL + * + * Take a look at the tests in urlparse-test.html + * + * On URL Normalization: + * + * urlsplit only does minor normalization the components Only scheme + * and hostname are lowercased urljoin does a bit more, normalizing + * paths with "." and "..". + + * urlnormalize adds additional normalization + * + * * removes default port numbers + * http://abc.com:80/ -> http://abc.com/, etc + * * normalizes path + * http://abc.com -> http://abc.com/ + * and other "." and ".." cleanups + * * if file, remove query and fragment + * + * It does not do: + * * normalizes escaped hex values + * http://abc.com/%7efoo -> http://abc.com/%7Efoo + * * normalize '+' <--> '%20' + * + * Differences with Python + * + * The javascript urlsplit returns a normal object with the following + * properties: scheme, netloc, hostname, port, path, query, fragment. + * All properties are read-write. + * + * In python, the resulting object is not a dict, but a specialized, + * read-only, and has alternative tuple interface (e.g. obj[0] == + * obj.scheme). It's not clear why such a simple function requires + * a unique datastructure. + * + * urlunsplit in javascript takes an duck-typed object, + * { scheme: 'http', netloc: 'abc.com', ...} + * while in * python it takes a list-like object. + * ['http', 'abc.com'... ] + * + * For all functions, the javascript version use + * hostname+port if netloc is missing. In python + * hostname+port were always ignored. + * + * Similar functionality in different languages: + * + * http://php.net/manual/en/function.parse-url.php + * returns assocative array but cannot handle relative URL + * + * TODO: test allowfragments more + * TODO: test netloc missing, but hostname present + */ + +var urlparse = {}; + +// Unlike to be useful standalone +// +// NORMALIZE PATH with "../" and "./" +// http://en.wikipedia.org/wiki/URL_normalization +// http://tools.ietf.org/html/rfc3986#section-5.2.3 +// +urlparse.normalizepath = function(path) +{ + if (!path || path === '/') { + return '/'; + } + + var parts = path.split('/'); + + var newparts = []; + // make sure path always starts with '/' + if (parts[0]) { + newparts.push(''); + } + + for (var i = 0; i < parts.length; ++i) { + if (parts[i] === '..') { + if (newparts.length > 1) { + newparts.pop(); + } else { + newparts.push(parts[i]); + } + } else if (parts[i] != '.') { + newparts.push(parts[i]); + } + } + + path = newparts.join('/'); + if (!path) { + path = '/'; + } + return path; +}; + +// +// Does many of the normalizations that the stock +// python urlsplit/urlunsplit/urljoin neglects +// +// Doesn't do hex-escape normalization on path or query +// %7e -> %7E +// Nor, '+' <--> %20 translation +// +urlparse.urlnormalize = function(url) +{ + var parts = urlparse.urlsplit(url); + switch (parts.scheme) { + case 'file': + // files can't have query strings + // and we don't bother with fragments + parts.query = ''; + parts.fragment = ''; + break; + case 'http': + case 'https': + // remove default port + if ((parts.scheme === 'http' && parts.port == 80) || + (parts.scheme === 'https' && parts.port == 443)) { + parts.port = null; + // hostname is already lower case + parts.netloc = parts.hostname; + } + break; + default: + // if we don't have specific normalizations for this + // scheme, return the original url unmolested + return url; + } + + // for [file|http|https]. Not sure about other schemes + parts.path = urlparse.normalizepath(parts.path); + + return urlparse.urlunsplit(parts); +}; + +urlparse.urldefrag = function(url) +{ + var idx = url.indexOf('#'); + if (idx == -1) { + return [ url, '' ]; + } else { + return [ url.substr(0,idx), url.substr(idx+1) ]; + } +}; + +urlparse.urlsplit = function(url, default_scheme, allow_fragments) +{ + var leftover; + + if (typeof allow_fragments === 'undefined') { + allow_fragments = true; + } + + // scheme (optional), host, port + var fullurl = /^([A-Za-z]+)?(:?\/\/)([0-9.\-A-Za-z]*)(?::(\d+))?(.*)$/; + // path, query, fragment + var parse_leftovers = /([^?#]*)?(?:\?([^#]*))?(?:#(.*))?$/; + + var o = {}; + + var parts = url.match(fullurl); + if (parts) { + o.scheme = parts[1] || default_scheme || ''; + o.hostname = parts[3].toLowerCase() || ''; + o.port = parseInt(parts[4],10) || ''; + // Probably should grab the netloc from regexp + // and then parse again for hostname/port + + o.netloc = parts[3]; + if (parts[4]) { + o.netloc += ':' + parts[4]; + } + + leftover = parts[5]; + } else { + o.scheme = default_scheme || ''; + o.netloc = ''; + o.hostname = ''; + leftover = url; + } + o.scheme = o.scheme.toLowerCase(); + + parts = leftover.match(parse_leftovers); + + o.path = parts[1] || ''; + o.query = parts[2] || ''; + + if (allow_fragments) { + o.fragment = parts[3] || ''; + } else { + o.fragment = ''; + } + + return o; +}; + +urlparse.urlunsplit = function(o) { + var s = ''; + if (o.scheme) { + s += o.scheme + '://'; + } + + if (o.netloc) { + if (s == '') { + s += '//'; + } + s += o.netloc; + } else if (o.hostname) { + // extension. Python only uses netloc + if (s == '') { + s += '//'; + } + s += o.hostname; + if (o.port) { + s += ':' + o.port; + } + } + + if (o.path) { + s += o.path; + } + + if (o.query) { + s += '?' + o.query; + } + if (o.fragment) { + s += '#' + o.fragment; + } + return s; +}; + +urlparse.urljoin = function(base, url, allow_fragments) +{ + if (typeof allow_fragments === 'undefined') { + allow_fragments = true; + } + + var url_parts = urlparse.urlsplit(url); + + // if url parts has a scheme (i.e. absolute) + // then nothing to do + if (url_parts.scheme) { + if (! allow_fragments) { + return url; + } else { + return urlparse.urldefrag(url)[0]; + } + } + var base_parts = urlparse.urlsplit(base); + + // copy base, only if not present + if (!base_parts.scheme) { + base_parts.scheme = url_parts.scheme; + } + + // copy netloc, only if not present + if (!base_parts.netloc || !base_parts.hostname) { + base_parts.netloc = url_parts.netloc; + base_parts.hostname = url_parts.hostname; + base_parts.port = url_parts.port; + } + + // paths + if (url_parts.path.length > 0) { + if (url_parts.path.charAt(0) == '/') { + base_parts.path = url_parts.path; + } else { + // relative path.. get rid of "current filename" and + // replace. Same as var parts = + // base_parts.path.split('/'); parts[parts.length-1] = + // url_parts.path; base_parts.path = parts.join('/'); + var idx = base_parts.path.lastIndexOf('/'); + if (idx == -1) { + base_parts.path = url_parts.path; + } else { + base_parts.path = base_parts.path.substr(0,idx) + '/' + + url_parts.path; + } + } + } + + // clean up path + base_parts.path = urlparse.normalizepath(base_parts.path); + + // copy query string + base_parts.query = url_parts.query; + + // copy fragments + if (allow_fragments) { + base_parts.fragment = url_parts.fragment; + } else { + base_parts.fragment = ''; + } + + return urlparse.urlunsplit(base_parts); +}; + +/** + * getcwd - named after posix call of same name (see 'man 2 getcwd') + * + */ +Envjs.getcwd = function() { + return '.'; +}; + +/** + * resolves location relative to doc location + * + * @param {Object} path Relative or absolute URL + * @param {Object} base (semi-optional) The base url used in resolving "path" above + */ +Envjs.uri = function(path, base) { + path = path.replace(/\\/g, '/'); + //console.log('constructing uri from path %s and base %s', path, base); + + // Semi-common trick is to make an iframe with src='javascript:false' + // (or some equivalent). By returning '', the load is skipped + if (path.indexOf('javascript:') === 0) { + return ''; + } + + // if path is absolute, then just normalize and return + if (path.match('^[a-zA-Z]+://')) { + return urlparse.urlnormalize(path); + } + + // if path is a Windows style absolute path (C:\foo\bar\index.html) + // make it a file: URL + if (path.match('^[a-zA-Z]+:/')) { + return 'file:///' + urlparse.urlnormalize(path); + } + + // interesting special case, a few very large websites use + // '//foo/bar/' to mean 'http://foo/bar' + if (path.match('^//')) { + path = 'http:' + path; + } + + // if base not passed in, try to get it from document + // Ideally I would like the caller to pass in document.baseURI to + // make this more self-sufficient and testable + if (!base && document) { + base = document.baseURI; + } + + // about:blank doesn't count + if (base === 'about:blank'){ + base = ''; + } + + // if base is still empty, then we are in QA mode loading local + // files. Get current working directory + if (!base) { + base = 'file:///' + (""+Envjs.getcwd()).replace(/\\/g, '/') + '/'; + } + // handles all cases if path is abosulte or relative to base + // 3rd arg is "false" --> remove fragments + var newurl = urlparse.urlnormalize(urlparse.urljoin(base, path, false)); + //console.log('uri %s %s = %s', base, path, newurl); + return newurl; +}; + + + +/** + * Used in the XMLHttpRquest implementation to run a + * request in a seperate thread + * @param {Object} fn + */ +Envjs.runAsync = function(fn){}; + + +/** + * Used to write to a local file + * @param {Object} text + * @param {Object} url + */ +Envjs.writeToFile = function(text, url){}; + + +/** + * Used to write to a local file + * @param {Object} text + * @param {Object} suffix + */ +Envjs.writeToTempFile = function(text, suffix){}; + +/** + * Used to read the contents of a local file + * @param {Object} url + */ +Envjs.readFromFile = function(url){}; + +/** + * Used to delete a local file + * @param {Object} url + */ +Envjs.deleteFile = function(url){}; + +/** + * establishes connection and calls responsehandler + * @param {Object} xhr + * @param {Object} responseHandler + * @param {Object} data + */ +Envjs.connection = function(xhr, responseHandler, data){}; + + +__extend__(Envjs, urlparse); +/** + * Makes an object window-like by proxying object accessors + * @param {Object} scope + * @param {Object} parent + */ +Envjs.proxy = function(scope, parent, aliasList){ + return (function(){return this;})(); +}; + +Envjs.javaEnabled = false; + +Envjs.homedir = ''; +Envjs.tmpdir = ''; +Envjs.os_name = ''; +Envjs.os_arch = ''; +Envjs.os_version = ''; +Envjs.lang = ''; +Envjs.platform = ''; + +//some common user agents as constants so you can emulate them +Envjs.userAgents = { + firefox3: 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7' +} + +var __windows__ = {}; + +Envjs.windows = function(uuid, scope){ + var w; + if(arguments.length === 0){ + /*for(w in __windows__){ + console.log('window uuid => %s', w); + console.log('window document => %s', __windows__[w].document.baseURI); + }*/ + return __windows__; + }else if(arguments.length === 1){ + return (uuid in __windows__) ? __windows__[uuid] : null + }else if(arguments.length === 2){ + __windows__[uuid] = scope; + if(scope === null){ + delete __windows__[uuid]; + } + } +}; +/** + * + * @param {Object} frameElement + * @param {Object} url + */ +Envjs.loadFrame = function(frame, url){ + try { + //console.log('loading frame %s', url); + if(frame.contentWindow && frame.contentWindow.close){ + //mark for garbage collection + frame.contentWindow.close(); + } + + //create a new scope for the window proxy + //platforms will need to override this function + //to make sure the scope is global-like + frame.contentWindow = Envjs.proxy({}); + //console.log("frame.ownerDocument %s subframe %s", + // frame.ownerDocument.location, + // frame.ownerDocument.__ownerFrame__); + if(frame.ownerDocument&&frame.ownerDocument.__ownerFrame__){ + //console.log('frame is parent %s', frame.ownerDocument.__ownerFrame__.contentWindow.guid); + new Window(frame.contentWindow, frame.ownerDocument.__ownerFrame__.contentWindow); + }else{ + //console.log("window is parent %s", window.guid); + new Window(frame.contentWindow, window); + } + + //I dont think frames load asynchronously in firefox + //and I think the tests have verified this but for + //some reason I'm less than confident... Are there cases? + frame.contentDocument = frame.contentWindow.document; + frame.contentDocument.async = false; + frame.contentDocument.__ownerFrame__ = frame; + if(url){ + //console.log('envjs.loadFrame async %s', frame.contentDocument.async); + frame.contentDocument.location.assign(Envjs.uri(url, frame.ownerDocument.location.toString())); + } + } catch(e) { + console.log("failed to load frame content: from %s %s", url, e); + } +}; + + +/** + * unloadFrame + * @param {Object} frame + */ +Envjs.unloadFrame = function(frame){ + var all, length, i; + try{ + //TODO: probably self-referencing structures within a document tree + //preventing it from being entirely garbage collected once orphaned. + //Should have code to walk tree and break all links between contained + //objects. + frame.contentDocument = null; + if(frame.contentWindow){ + //console.log('closing window %s', frame.contentWindow); + frame.contentWindow.close(); + } + Envjs.gc(); + }catch(e){ + console.log(e); + } +}; + +/** + * Platform clean up hook if it ever makes sense - see Envjs.unloadFrame for example + */ +Envjs.gc = function(){}; +/** + * @author john resig & the envjs team + * @uri http://www.envjs.com/ + * @copyright 2008-2010 + * @license MIT + */ +//CLOSURE_END +}()); +/* + * Envjs rhino-env.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + */ + +__context__ = Packages.org.mozilla.javascript.Context.getCurrentContext(); + +Envjs.platform = "Rhino"; +Envjs.revision = "1.7.0.rc2"; + +/* + * Envjs rhino-env.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + */ + +//CLOSURE_START +(function(){ + + + + + +/** + * @author john resig + */ +// Helper method for extending one object with another. +function __extend__(a,b) { + for ( var i in b ) { + var g = b.__lookupGetter__(i), s = b.__lookupSetter__(i); + if ( g || s ) { + if ( g ) { a.__defineGetter__(i, g); } + if ( s ) { a.__defineSetter__(i, s); } + } else { + a[i] = b[i]; + } + } return a; +} + +/** + * Writes message to system out. + * + * Some sites redefine 'print' as in 'window.print', so instead of + * printing to stdout, you are popping open a new window, which might + * call print, etc, etc,etc This can cause infinite loops and can + * exhausing all memory. + * + * By defining this upfront now, Envjs.log will always call the native 'print' + * function + * + * @param {Object} message + */ +Envjs.log = print; + +Envjs.lineSource = function(e){ + return e&&e.rhinoException?e.rhinoException.lineSource():"(line ?)"; +}; +Envjs.eval = function(context, source, name){ + __context__.evaluateString( + context, + source, + name, + 0, + null + ); +}; +Envjs.renderSVG = function(svgstring, url){ + //console.log("svg template url %s", templateSVG); + // Create a JPEG transcoder + var t = new Packages.org.apache.batik.transcoder.image.JPEGTranscoder(); + + // Set the transcoding hints. + t.addTranscodingHint( + Packages.org.apache.batik.transcoder.image.JPEGTranscoder.KEY_QUALITY, + new java.lang.Float(1.0)); + // Create the transcoder input. + var input = new Packages.org.apache.batik.transcoder.TranscoderInput( + new java.io.StringReader(svgstring)); + + // Create the transcoder output. + var ostream = new java.io.ByteArrayOutputStream(); + var output = new Packages.org.apache.batik.transcoder.TranscoderOutput(ostream); + + // Save the image. + t.transcode(input, output); + + // Flush and close the stream. + ostream.flush(); + ostream.close(); + + var out = new java.io.FileOutputStream(new java.io.File(new java.net.URI(url.toString()))); + try{ + out.write( ostream.toByteArray() ); + }catch(e){ + + }finally{ + out.flush(); + out.close(); + } +}; +//Temporary patch for parser module +Packages.org.mozilla.javascript.Context. + getCurrentContext().setOptimizationLevel(-1); + +Envjs.shell = new Packages.java.util.Scanner(Packages.java.lang.System['in']); +/** + * Rhino provides a very succinct 'sync' + * @param {Function} fn + */ +try{ + Envjs.sync = sync; + Envjs.spawn = spawn; +} catch(e){ + //sync unavailable on AppEngine + Envjs.sync = function(fn){ + //console.log('Threadless platform, sync is safe'); + return fn; + }; + + Envjs.spawn = function(fn){ + //console.log('Threadless platform, spawn shares main thread.'); + return fn(); + }; +} + +/** + * sleep thread for specified duration + * @param {Object} millseconds + */ +Envjs.sleep = function(millseconds){ + try{ + java.lang.Thread.currentThread().sleep(millseconds); + }catch(e){ + console.log('Threadless platform, cannot sleep.'); + } +}; + +/** + * provides callback hook for when the system exits + */ +Envjs.onExit = function(callback){ + var rhino = Packages.org.mozilla.javascript, + contextFactory = __context__.getFactory(), + listener = new rhino.ContextFactory.Listener({ + contextReleased: function(context){ + if(context === __context__) + console.log('context released', context); + contextFactory.removeListener(this); + if(callback) + callback(); + } + }); + contextFactory.addListener(listener); +}; + +/** + * Get 'Current Working Directory' + */ +Envjs.getcwd = function() { + return java.lang.System.getProperty('user.dir'); +} + +/** + * + * @param {Object} fn + * @param {Object} onInterupt + */ +Envjs.runAsync = function(fn, onInterupt){ + ////Envjs.debug("running async"); + var running = true, + run; + + try{ + run = Envjs.sync(function(){ + fn(); + Envjs.wait(); + }); + Envjs.spawn(run); + }catch(e){ + console.log("error while running async operation", e); + try{if(onInterrupt)onInterrupt(e)}catch(ee){}; + } +}; + +/** + * Used to write to a local file + * @param {Object} text + * @param {Object} url + */ +Envjs.writeToFile = function(text, url){ + //Envjs.debug("writing text to url : " + url); + var out = new java.io.FileWriter( + new java.io.File( + new java.net.URI(url.toString()))); + out.write( text, 0, text.length ); + out.flush(); + out.close(); +}; + +/** + * Used to write to a local file + * @param {Object} text + * @param {Object} suffix + */ +Envjs.writeToTempFile = function(text, suffix){ + //Envjs.debug("writing text to temp url : " + suffix); + // Create temp file. + var temp = java.io.File.createTempFile("envjs-tmp", suffix); + + // Delete temp file when program exits. + temp.deleteOnExit(); + + // Write to temp file + var out = new java.io.FileWriter(temp); + out.write(text, 0, text.length); + out.close(); + return temp.getAbsolutePath().toString()+''; +}; + + +/** + * Used to read the contents of a local file + * @param {Object} url + */ +Envjs.readFromFile = function( url ){ + var fileReader = new java.io.FileReader( + new java.io.File( + new java.net.URI( url ))); + + var stringwriter = new java.io.StringWriter(), + buffer = java.lang.reflect.Array.newInstance(java.lang.Character.TYPE, 1024), + length; + + while ((length = fileReader.read(buffer, 0, 1024)) != -1) { + stringwriter.write(buffer, 0, length); + } + + stringwriter.close(); + return stringwriter.toString()+""; +}; + + +/** + * Used to delete a local file + * @param {Object} url + */ +Envjs.deleteFile = function(url){ + var file = new java.io.File( new java.net.URI( url ) ); + file["delete"](); +}; + +/** + * establishes connection and calls responsehandler + * @param {Object} xhr + * @param {Object} responseHandler + * @param {Object} data + */ +Envjs.connection = function(xhr, responseHandler, data){ + var url = java.net.URL(xhr.url), + connection, + header, + outstream, + buffer, + length, + binary = false, + name, value, + contentEncoding, + instream, + responseXML, + i; + + + if ( /^file\:/.test(url) ) { + try{ + if ( "PUT" == xhr.method || "POST" == xhr.method ) { + data = data || "" ; + Envjs.writeToFile(data, url); + xhr.readyState = 4; + //could be improved, I just cant recall the correct http codes + xhr.status = 200; + xhr.statusText = ""; + } else if ( xhr.method == "DELETE" ) { + Envjs.deleteFile(url); + xhr.readyState = 4; + //could be improved, I just cant recall the correct http codes + xhr.status = 200; + xhr.statusText = ""; + } else { + //try to add some canned headers that make sense + xhr.readyState = 4; + xhr.statusText = "ok"; + xhr.responseText = Envjs.readFromFile(xhr.url); + try{ + if(xhr.url.match(/html$/)){ + xhr.responseHeaders["Content-Type"] = 'text/html'; + }else if(xhr.url.match(/.xml$/)){ + xhr.responseHeaders["Content-Type"] = 'text/xml'; + }else if(xhr.url.match(/.js$/)){ + xhr.responseHeaders["Content-Type"] = 'text/javascript'; + }else if(xhr.url.match(/.json$/)){ + xhr.responseHeaders["Content-Type"] = 'application/json'; + }else{ + xhr.responseHeaders["Content-Type"] = 'text/plain'; + } + //xhr.responseHeaders['Last-Modified'] = connection.getLastModified(); + //xhr.responseHeaders['Content-Length'] = headerValue+''; + //xhr.responseHeaders['Date'] = new Date()+'';*/ + }catch(e){ + console.log('failed to load response headers',e); + } + } + }catch(e){ + console.log('failed to open file %s %s', url, e); + connection = null; + xhr.readyState = 4; + xhr.statusText = "Local File Protocol Error"; + xhr.responseText = "<html><head/><body><p>"+ e+ "</p></body></html>"; + } + } else { + connection = url.openConnection(); + //handle redirects manually since cookie support sucks out of the box + connection.setFollowRedirects(false); + connection.setRequestMethod( xhr.method ); + + // Add headers to Java connection + for (header in xhr.headers){ + connection.addRequestProperty(header+'', xhr.headers[header]+''); + } + connection.addRequestProperty("Accept-Encoding", 'gzip'); + connection.addRequestProperty("Agent", 'gzip'); + + //write data to output stream if required + if(data){ + if(data instanceof Document){ + if ( xhr.method == "PUT" || xhr.method == "POST" ) { + connection.setDoOutput(true); + outstream = connection.getOutputStream(), + xml = (new XMLSerializer()).serializeToString(data); + buffer = new java.lang.String(xml).getBytes('UTF-8'); + outstream.write(buffer, 0, buffer.length); + outstream.close(); + } + }else if(data.length&&data.length>0){ + if ( xhr.method == "PUT" || xhr.method == "POST" ) { + connection.setDoOutput(true); + outstream = connection.getOutputStream(); + buffer = new java.lang.String(data).getBytes('UTF-8'); + outstream.write(buffer, 0, buffer.length); + outstream.close(); + } + } + connection.connect(); + }else{ + connection.connect(); + } + } + + if(connection){ + try{ + length = connection.getHeaderFields().size(); + // Stick the response headers into responseHeaders + for (i = 0; i < length; i++) { + name = connection.getHeaderFieldKey(i); + value = connection.getHeaderField(i); + if (name) + xhr.responseHeaders[name+''] = value+''; + } + }catch(e){ + console.log('failed to load response headers \n%s',e); + } + + xhr.readyState = 4; + xhr.status = parseInt(connection.responseCode,10) || undefined; + xhr.statusText = connection.responseMessage || ""; + + contentEncoding = connection.getContentEncoding() || "utf-8"; + instream = null; + responseXML = null; + + try{ + //console.log('contentEncoding %s', contentEncoding); + if( contentEncoding.equalsIgnoreCase("gzip") || + contentEncoding.equalsIgnoreCase("decompress")){ + //zipped content + binary = true; + outstream = new java.io.ByteArrayOutputStream(); + buffer = java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 1024); + instream = new java.util.zip.GZIPInputStream(connection.getInputStream()) + }else{ + //this is a text file + outstream = new java.io.StringWriter(); + buffer = java.lang.reflect.Array.newInstance(java.lang.Character.TYPE, 1024); + instream = new java.io.InputStreamReader(connection.getInputStream()); + } + }catch(e){ + if (connection.getResponseCode() == 404){ + console.log('failed to open connection stream \n %s %s', + e.toString(), e); + }else{ + console.log('failed to open connection stream \n %s %s', + e.toString(), e); + } + instream = connection.getErrorStream(); + } + + while ((length = instream.read(buffer, 0, 1024)) != -1) { + outstream.write(buffer, 0, length); + } + + outstream.close(); + instream.close(); + + if(binary){ + xhr.responseText = new java.lang.String(outstream.toByteArray(), 'UTF-8')+''; + }else{ + xhr.responseText = outstream.toString()+''; + } + + } + if(responseHandler){ + //Envjs.debug('calling ajax response handler'); + responseHandler(); + } +}; + +//Since we're running in rhino I guess we can safely assume +//java is 'enabled'. I'm sure this requires more thought +//than I've given it here +Envjs.javaEnabled = true; + +Envjs.homedir = java.lang.System.getProperty("user.home"); +Envjs.tmpdir = java.lang.System.getProperty("java.io.tmpdir"); +Envjs.os_name = java.lang.System.getProperty("os.name"); +Envjs.os_arch = java.lang.System.getProperty("os.arch"); +Envjs.os_version = java.lang.System.getProperty("os.version"); +Envjs.lang = java.lang.System.getProperty("user.lang"); + + +Envjs.gc = function(){ gc(); }; + +/** + * Makes an object window-like by proxying object accessors + * @param {Object} scope + * @param {Object} parent + */ +Envjs.proxy = function(scope, parent) { + try{ + if(scope+'' == '[object global]'){ + return scope + }else{ + return __context__.initStandardObjects(); + } + }catch(e){ + console.log('failed to init standard objects %s %s \n%s', scope, parent, e); + } + +}; + +/** + * @author john resig & the envjs team + * @uri http://www.envjs.com/ + * @copyright 2008-2010 + * @license MIT + */ +//CLOSURE_END +}()); + +/** + * @author envjs team + */ +/*var Console, + console;*/ + +/* + * Envjs console.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + */ + +//CLOSURE_START +(function(){ + + + + + +/** + * @author envjs team + * borrowed 99%-ish with love from firebug-lite + * + * http://wiki.commonjs.org/wiki/Console + */ +Console = function(module){ + var $level, + $logger, + $null = function(){}; + + + if(Envjs[module] && Envjs[module].loglevel){ + $level = Envjs.module.loglevel; + $logger = { + log: function(level){ + logFormatted(arguments, (module)+" "); + }, + debug: $level>1 ? $null: function() { + logFormatted(arguments, (module)+" debug"); + }, + info: $level>2 ? $null:function(){ + logFormatted(arguments, (module)+" info"); + }, + warn: $level>3 ? $null:function(){ + logFormatted(arguments, (module)+" warning"); + }, + error: $level>4 ? $null:function(){ + logFormatted(arguments, (module)+" error"); + } + }; + } else { + $logger = { + log: function(level){ + logFormatted(arguments, ""); + }, + debug: $null, + info: $null, + warn: $null, + error: $null + }; + } + + return $logger; +}; + +console = new Console("console",1); + +function logFormatted(objects, className) +{ + var html = []; + + var format = objects[0]; + var objIndex = 0; + + if (typeof(format) != "string") + { + format = ""; + objIndex = -1; + } + + var parts = parseFormat(format); + for (var i = 0; i < parts.length; ++i) + { + var part = parts[i]; + if (part && typeof(part) == "object") + { + var object = objects[++objIndex]; + part.appender(object, html); + } + else { + appendText(part, html); + } + } + + for (var i = objIndex+1; i < objects.length; ++i) + { + appendText(" ", html); + + var object = objects[i]; + if (typeof(object) == "string") { + appendText(object, html); + } else { + appendObject(object, html); + } + } + + Envjs.log(html.join(' ')); +} + +function parseFormat(format) +{ + var parts = []; + + var reg = /((^%|[^\\]%)(\d+)?(\.)([a-zA-Z]))|((^%|[^\\]%)([a-zA-Z]))/; + var appenderMap = {s: appendText, d: appendInteger, i: appendInteger, f: appendFloat}; + + for (var m = reg.exec(format); m; m = reg.exec(format)) + { + var type = m[8] ? m[8] : m[5]; + var appender = type in appenderMap ? appenderMap[type] : appendObject; + var precision = m[3] ? parseInt(m[3]) : (m[4] == "." ? -1 : 0); + + parts.push(format.substr(0, m[0][0] == "%" ? m.index : m.index+1)); + parts.push({appender: appender, precision: precision}); + + format = format.substr(m.index+m[0].length); + } + + parts.push(format); + + return parts; +} + +function escapeHTML(value) +{ + return value; +} + +function objectToString(object) +{ + try + { + return object+""; + } + catch (exc) + { + return null; + } +} + +// ******************************************************************************************** + +function appendText(object, html) +{ + html.push(escapeHTML(objectToString(object))); +} + +function appendNull(object, html) +{ + html.push(escapeHTML(objectToString(object))); +} + +function appendString(object, html) +{ + html.push(escapeHTML(objectToString(object))); +} + +function appendInteger(object, html) +{ + html.push(escapeHTML(objectToString(object))); +} + +function appendFloat(object, html) +{ + html.push(escapeHTML(objectToString(object))); +} + +function appendFunction(object, html) +{ + var reName = /function ?(.*?)\(/; + var m = reName.exec(objectToString(object)); + var name = m ? m[1] : "function"; + html.push(escapeHTML(name)); +} + +function appendObject(object, html) +{ + try + { + if (object == undefined) { + appendNull("undefined", html); + } else if (object == null) { + appendNull("null", html); + } else if (typeof object == "string") { + appendString(object, html); + } else if (typeof object == "number") { + appendInteger(object, html); + } else if (typeof object == "function") { + appendFunction(object, html); + } else if (object.nodeType == 1) { + appendSelector(object, html); + } else if (typeof object == "object") { + appendObjectFormatted(object, html); + } else { + appendText(object, html); + } + } + catch (exc) + { + } +} + +function appendObjectFormatted(object, html) +{ + var text = objectToString(object); + var reObject = /\[object (.*?)\]/; + + var m = reObject.exec(text); + html.push( m ? m[1] : text); +} + +function appendSelector(object, html) +{ + + html.push(escapeHTML(object.nodeName.toLowerCase())); + if (object.id) { + html.push(escapeHTML(object.id)); + } + if (object.className) { + html.push(escapeHTML(object.className)); + } +} + +function appendNode(node, html) +{ + if (node.nodeType == 1) + { + html.push( node.nodeName.toLowerCase()); + + for (var i = 0; i < node.attributes.length; ++i) + { + var attr = node.attributes[i]; + if (!attr.specified) { + continue; + } + + html.push( attr.nodeName.toLowerCase(),escapeHTML(attr.nodeValue)); + } + + if (node.firstChild) + { + for (var child = node.firstChild; child; child = child.nextSibling) { + appendNode(child, html); + } + + html.push( node.nodeName.toLowerCase()); + } + } + else if (node.nodeType === 3) + { + html.push(escapeHTML(node.nodeValue)); + } +}; + +/** + * @author john resig & the envjs team + * @uri http://www.envjs.com/ + * @copyright 2008-2010 + * @license MIT + */ +//CLOSURE_END +}()); +/* + * Envjs dom.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + * + * Parts of the implementation were originally written by:\ + * and Jon van Noort (jon@webarcana.com.au) \ + * and David Joham (djoham@yahoo.com)",\ + * and Scott Severtson + * + * This file simply provides the global definitions we need to \ + * be able to correctly implement to core browser DOM interfaces." + */ + +/*var Attr, + CDATASection, + CharacterData, + Comment, + Document, + DocumentFragment, + DocumentType, + DOMException, + DOMImplementation, + Element, + Entity, + EntityReference, + NamedNodeMap, + Namespace, + Node, + NodeList, + Notation, + ProcessingInstruction, + Text, + Range, + XMLSerializer, + DOMParser; +*/ + + +/* + * Envjs dom.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + */ + +//CLOSURE_START +(function(){ + + + + + +/** + * @author john resig + */ +// Helper method for extending one object with another. +function __extend__(a,b) { + for ( var i in b ) { + var g = b.__lookupGetter__(i), s = b.__lookupSetter__(i); + if ( g || s ) { + if ( g ) { a.__defineGetter__(i, g); } + if ( s ) { a.__defineSetter__(i, s); } + } else { + a[i] = b[i]; + } + } return a; +} + +/** + * @author john resig + */ +//from jQuery +function __setArray__( target, array ) { + // Resetting the length to 0, then using the native Array push + // is a super-fast way to populate an object with array-like properties + target.length = 0; + Array.prototype.push.apply( target, array ); +} + +/** + * @class NodeList - + * provides the abstraction of an ordered collection of nodes + * + * @param ownerDocument : Document - the ownerDocument + * @param parentNode : Node - the node that the NodeList is attached to (or null) + */ +NodeList = function(ownerDocument, parentNode) { + this.length = 0; + this.parentNode = parentNode; + this.ownerDocument = ownerDocument; + this._readonly = false; + __setArray__(this, []); +}; + +__extend__(NodeList.prototype, { + item : function(index) { + var ret = null; + if ((index >= 0) && (index < this.length)) { + // bounds check + ret = this[index]; + } + // if the index is out of bounds, default value null is returned + return ret; + }, + get xml() { + var ret = "", + i; + + // create string containing the concatenation of the string values of each child + for (i=0; i < this.length; i++) { + if(this[i]){ + if(this[i].nodeType == Node.TEXT_NODE && i>0 && + this[i-1].nodeType == Node.TEXT_NODE){ + //add a single space between adjacent text nodes + ret += " "+this[i].xml; + }else{ + ret += this[i].xml; + } + } + } + return ret; + }, + toArray: function () { + var children = [], + i; + for ( i=0; i < this.length; i++) { + children.push (this[i]); + } + return children; + }, + toString: function(){ + return "[object NodeList]"; + } +}); + + +/** + * @method __findItemIndex__ + * find the item index of the node + * @author Jon van Noort (jon@webarcana.com.au) + * @param node : Node + * @return : int + */ +var __findItemIndex__ = function (nodelist, node) { + var ret = -1, i; + for (i=0; i<nodelist.length; i++) { + // compare id to each node's _id + if (nodelist[i] === node) { + // found it! + ret = i; + break; + } + } + // if node is not found, default value -1 is returned + return ret; +}; + +/** + * @method __insertBefore__ + * insert the specified Node into the NodeList before the specified index + * Used by Node.insertBefore(). Note: Node.insertBefore() is responsible + * for Node Pointer surgery __insertBefore__ simply modifies the internal + * data structure (Array). + * @param newChild : Node - the Node to be inserted + * @param refChildIndex : int - the array index to insert the Node before + */ +var __insertBefore__ = function(nodelist, newChild, refChildIndex) { + if ((refChildIndex >= 0) && (refChildIndex <= nodelist.length)) { + // bounds check + if (newChild.nodeType == Node.DOCUMENT_FRAGMENT_NODE) { + // node is a DocumentFragment + // append the children of DocumentFragment + Array.prototype.splice.apply(nodelist, + [refChildIndex, 0].concat(newChild.childNodes.toArray())); + } + else { + // append the newChild + Array.prototype.splice.apply(nodelist,[refChildIndex, 0, newChild]); + } + } +}; + +/** + * @method __replaceChild__ + * replace the specified Node in the NodeList at the specified index + * Used by Node.replaceChild(). Note: Node.replaceChild() is responsible + * for Node Pointer surgery __replaceChild__ simply modifies the internal + * data structure (Array). + * + * @param newChild : Node - the Node to be inserted + * @param refChildIndex : int - the array index to hold the Node + */ +var __replaceChild__ = function(nodelist, newChild, refChildIndex) { + var ret = null; + + // bounds check + if ((refChildIndex >= 0) && (refChildIndex < nodelist.length)) { + // preserve old child for return + ret = nodelist[refChildIndex]; + + if (newChild.nodeType == Node.DOCUMENT_FRAGMENT_NODE) { + // node is a DocumentFragment + // get array containing children prior to refChild + Array.prototype.splice.apply(nodelist, + [refChildIndex, 1].concat(newChild.childNodes.toArray())); + } + else { + // simply replace node in array (links between Nodes are + // made at higher level) + nodelist[refChildIndex] = newChild; + } + } + // return replaced node + return ret; +}; + +/** + * @method __removeChild__ + * remove the specified Node in the NodeList at the specified index + * Used by Node.removeChild(). Note: Node.removeChild() is responsible + * for Node Pointer surgery __removeChild__ simply modifies the internal + * data structure (Array). + * @param refChildIndex : int - the array index holding the Node to be removed + */ +var __removeChild__ = function(nodelist, refChildIndex) { + var ret = null; + + if (refChildIndex > -1) { + // found it! + // return removed node + ret = nodelist[refChildIndex]; + + // rebuild array without removed child + Array.prototype.splice.apply(nodelist,[refChildIndex, 1]); + } + // return removed node + return ret; +}; + +/** + * @method __appendChild__ + * append the specified Node to the NodeList. Used by Node.appendChild(). + * Note: Node.appendChild() is responsible for Node Pointer surgery + * __appendChild__ simply modifies the internal data structure (Array). + * @param newChild : Node - the Node to be inserted + */ +var __appendChild__ = function(nodelist, newChild) { + if (newChild.nodeType == Node.DOCUMENT_FRAGMENT_NODE) { + // node is a DocumentFragment + // append the children of DocumentFragment + Array.prototype.push.apply(nodelist, newChild.childNodes.toArray() ); + } else { + // simply add node to array (links between Nodes are made at higher level) + Array.prototype.push.apply(nodelist, [newChild]); + } + +}; + +/** + * @method __cloneNodes__ - + * Returns a NodeList containing clones of the Nodes in this NodeList + * @param deep : boolean - + * If true, recursively clone the subtree under each of the nodes; + * if false, clone only the nodes themselves (and their attributes, + * if it is an Element). + * @param parentNode : Node - the new parent of the cloned NodeList + * @return : NodeList - NodeList containing clones of the Nodes in this NodeList + */ +var __cloneNodes__ = function(nodelist, deep, parentNode) { + var cloneNodeList = new NodeList(nodelist.ownerDocument, parentNode); + + // create list containing clones of each child + for (var i=0; i < nodelist.length; i++) { + __appendChild__(cloneNodeList, nodelist[i].cloneNode(deep)); + } + + return cloneNodeList; +}; + + +var __ownerDocument__ = function(node){ + return (node.nodeType == Node.DOCUMENT_NODE)?node:node.ownerDocument; +}; + +/** + * @class Node - + * The Node interface is the primary datatype for the entire + * Document Object Model. It represents a single node in the + * document tree. + * @param ownerDocument : Document - The Document object associated with this node. + */ + +Node = function(ownerDocument) { + this.baseURI = 'about:blank'; + this.namespaceURI = null; + this.nodeName = ""; + this.nodeValue = null; + + // A NodeList that contains all children of this node. If there are no + // children, this is a NodeList containing no nodes. The content of the + // returned NodeList is "live" in the sense that, for instance, changes to + // the children of the node object that it was created from are immediately + // reflected in the nodes returned by the NodeList accessors; it is not a + // static snapshot of the content of the node. This is true for every + // NodeList, including the ones returned by the getElementsByTagName method. + this.childNodes = new NodeList(ownerDocument, this); + + // The first child of this node. If there is no such node, this is null + this.firstChild = null; + // The last child of this node. If there is no such node, this is null. + this.lastChild = null; + // The node immediately preceding this node. If there is no such node, + // this is null. + this.previousSibling = null; + // The node immediately following this node. If there is no such node, + // this is null. + this.nextSibling = null; + + this.attributes = null; + // The namespaces in scope for this node + this._namespaces = new NamespaceNodeMap(ownerDocument, this); + this._readonly = false; + + //IMPORTANT: These must come last so rhino will not iterate parent + // properties before child properties. (qunit.equiv issue) + + // The parent of this node. All nodes, except Document, DocumentFragment, + // and Attr may have a parent. However, if a node has just been created + // and not yet added to the tree, or if it has been removed from the tree, + // this is null + this.parentNode = null; + // The Document object associated with this node + this.ownerDocument = ownerDocument; + +}; + +// nodeType constants +Node.ELEMENT_NODE = 1; +Node.ATTRIBUTE_NODE = 2; +Node.TEXT_NODE = 3; +Node.CDATA_SECTION_NODE = 4; +Node.ENTITY_REFERENCE_NODE = 5; +Node.ENTITY_NODE = 6; +Node.PROCESSING_INSTRUCTION_NODE = 7; +Node.COMMENT_NODE = 8; +Node.DOCUMENT_NODE = 9; +Node.DOCUMENT_TYPE_NODE = 10; +Node.DOCUMENT_FRAGMENT_NODE = 11; +Node.NOTATION_NODE = 12; +Node.NAMESPACE_NODE = 13; + +Node.DOCUMENT_POSITION_EQUAL = 0x00; +Node.DOCUMENT_POSITION_DISCONNECTED = 0x01; +Node.DOCUMENT_POSITION_PRECEDING = 0x02; +Node.DOCUMENT_POSITION_FOLLOWING = 0x04; +Node.DOCUMENT_POSITION_CONTAINS = 0x08; +Node.DOCUMENT_POSITION_CONTAINED_BY = 0x10; +Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20; + + +__extend__(Node.prototype, { + get localName(){ + return this.prefix? + this.nodeName.substring(this.prefix.length+1, this.nodeName.length): + this.nodeName; + }, + get prefix(){ + return this.nodeName.split(':').length>1? + this.nodeName.split(':')[0]: + null; + }, + set prefix(value){ + if(value === null){ + this.nodeName = this.localName; + }else{ + this.nodeName = value+':'+this.localName; + } + }, + hasAttributes : function() { + if (this.attributes.length == 0) { + return false; + }else{ + return true; + } + }, + get textContent(){ + return __recursivelyGatherText__(this); + }, + set textContent(newText){ + while(this.firstChild != null){ + this.removeChild( this.firstChild ); + } + var text = this.ownerDocument.createTextNode(newText); + this.appendChild(text); + }, + insertBefore : function(newChild, refChild) { + var prevNode; + + if(newChild==null){ + return newChild; + } + if(refChild==null){ + this.appendChild(newChild); + return this.newChild; + } + + // test for exceptions + if (__ownerDocument__(this).implementation.errorChecking) { + // throw Exception if Node is readonly + if (this._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + // throw Exception if newChild was not created by this Document + if (__ownerDocument__(this) != __ownerDocument__(newChild)) { + throw(new DOMException(DOMException.WRONG_DOCUMENT_ERR)); + } + + // throw Exception if the node is an ancestor + if (__isAncestor__(this, newChild)) { + throw(new DOMException(DOMException.HIERARCHY_REQUEST_ERR)); + } + } + + // if refChild is specified, insert before it + if (refChild) { + // find index of refChild + var itemIndex = __findItemIndex__(this.childNodes, refChild); + // throw Exception if there is no child node with this id + if (__ownerDocument__(this).implementation.errorChecking && (itemIndex < 0)) { + throw(new DOMException(DOMException.NOT_FOUND_ERR)); + } + + // if the newChild is already in the tree, + var newChildParent = newChild.parentNode; + if (newChildParent) { + // remove it + newChildParent.removeChild(newChild); + } + + // insert newChild into childNodes + __insertBefore__(this.childNodes, newChild, itemIndex); + + // do node pointer surgery + prevNode = refChild.previousSibling; + + // handle DocumentFragment + if (newChild.nodeType == Node.DOCUMENT_FRAGMENT_NODE) { + if (newChild.childNodes.length > 0) { + // set the parentNode of DocumentFragment's children + for (var ind = 0; ind < newChild.childNodes.length; ind++) { + newChild.childNodes[ind].parentNode = this; + } + + // link refChild to last child of DocumentFragment + refChild.previousSibling = newChild.childNodes[newChild.childNodes.length-1]; + } + }else { + // set the parentNode of the newChild + newChild.parentNode = this; + // link refChild to newChild + refChild.previousSibling = newChild; + } + + }else { + // otherwise, append to end + prevNode = this.lastChild; + this.appendChild(newChild); + } + + if (newChild.nodeType == Node.DOCUMENT_FRAGMENT_NODE) { + // do node pointer surgery for DocumentFragment + if (newChild.childNodes.length > 0) { + if (prevNode) { + prevNode.nextSibling = newChild.childNodes[0]; + }else { + // this is the first child in the list + this.firstChild = newChild.childNodes[0]; + } + newChild.childNodes[0].previousSibling = prevNode; + newChild.childNodes[newChild.childNodes.length-1].nextSibling = refChild; + } + }else { + // do node pointer surgery for newChild + if (prevNode) { + prevNode.nextSibling = newChild; + }else { + // this is the first child in the list + this.firstChild = newChild; + } + newChild.previousSibling = prevNode; + newChild.nextSibling = refChild; + } + + return newChild; + }, + replaceChild : function(newChild, oldChild) { + var ret = null; + + if(newChild==null || oldChild==null){ + return oldChild; + } + + // test for exceptions + if (__ownerDocument__(this).implementation.errorChecking) { + // throw Exception if Node is readonly + if (this._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + // throw Exception if newChild was not created by this Document + if (__ownerDocument__(this) != __ownerDocument__(newChild)) { + throw(new DOMException(DOMException.WRONG_DOCUMENT_ERR)); + } + + // throw Exception if the node is an ancestor + if (__isAncestor__(this, newChild)) { + throw(new DOMException(DOMException.HIERARCHY_REQUEST_ERR)); + } + } + + // get index of oldChild + var index = __findItemIndex__(this.childNodes, oldChild); + + // throw Exception if there is no child node with this id + if (__ownerDocument__(this).implementation.errorChecking && (index < 0)) { + throw(new DOMException(DOMException.NOT_FOUND_ERR)); + } + + // if the newChild is already in the tree, + var newChildParent = newChild.parentNode; + if (newChildParent) { + // remove it + newChildParent.removeChild(newChild); + } + + // add newChild to childNodes + ret = __replaceChild__(this.childNodes,newChild, index); + + + if (newChild.nodeType == Node.DOCUMENT_FRAGMENT_NODE) { + // do node pointer surgery for Document Fragment + if (newChild.childNodes.length > 0) { + for (var ind = 0; ind < newChild.childNodes.length; ind++) { + newChild.childNodes[ind].parentNode = this; + } + + if (oldChild.previousSibling) { + oldChild.previousSibling.nextSibling = newChild.childNodes[0]; + } else { + this.firstChild = newChild.childNodes[0]; + } + + if (oldChild.nextSibling) { + oldChild.nextSibling.previousSibling = newChild; + } else { + this.lastChild = newChild.childNodes[newChild.childNodes.length-1]; + } + + newChild.childNodes[0].previousSibling = oldChild.previousSibling; + newChild.childNodes[newChild.childNodes.length-1].nextSibling = oldChild.nextSibling; + } + } else { + // do node pointer surgery for newChild + newChild.parentNode = this; + + if (oldChild.previousSibling) { + oldChild.previousSibling.nextSibling = newChild; + }else{ + this.firstChild = newChild; + } + if (oldChild.nextSibling) { + oldChild.nextSibling.previousSibling = newChild; + }else{ + this.lastChild = newChild; + } + newChild.previousSibling = oldChild.previousSibling; + newChild.nextSibling = oldChild.nextSibling; + } + + return ret; + }, + removeChild : function(oldChild) { + if(!oldChild){ + return null; + } + // throw Exception if NamedNodeMap is readonly + if (__ownerDocument__(this).implementation.errorChecking && + (this._readonly || oldChild._readonly)) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + // get index of oldChild + var itemIndex = __findItemIndex__(this.childNodes, oldChild); + + // throw Exception if there is no child node with this id + if (__ownerDocument__(this).implementation.errorChecking && (itemIndex < 0)) { + throw(new DOMException(DOMException.NOT_FOUND_ERR)); + } + + // remove oldChild from childNodes + __removeChild__(this.childNodes, itemIndex); + + // do node pointer surgery + oldChild.parentNode = null; + + if (oldChild.previousSibling) { + oldChild.previousSibling.nextSibling = oldChild.nextSibling; + }else { + this.firstChild = oldChild.nextSibling; + } + if (oldChild.nextSibling) { + oldChild.nextSibling.previousSibling = oldChild.previousSibling; + }else { + this.lastChild = oldChild.previousSibling; + } + + oldChild.previousSibling = null; + oldChild.nextSibling = null; + + return oldChild; + }, + appendChild : function(newChild) { + if(!newChild){ + return null; + } + // test for exceptions + if (__ownerDocument__(this).implementation.errorChecking) { + // throw Exception if Node is readonly + if (this._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + // throw Exception if arg was not created by this Document + if (__ownerDocument__(this) != __ownerDocument__(this)) { + throw(new DOMException(DOMException.WRONG_DOCUMENT_ERR)); + } + + // throw Exception if the node is an ancestor + if (__isAncestor__(this, newChild)) { + throw(new DOMException(DOMException.HIERARCHY_REQUEST_ERR)); + } + } + + // if the newChild is already in the tree, + var newChildParent = newChild.parentNode; + if (newChildParent) { + // remove it + //console.debug('removing node %s', newChild); + newChildParent.removeChild(newChild); + } + + // add newChild to childNodes + __appendChild__(this.childNodes, newChild); + + if (newChild.nodeType == Node.DOCUMENT_FRAGMENT_NODE) { + // do node pointer surgery for DocumentFragment + if (newChild.childNodes.length > 0) { + for (var ind = 0; ind < newChild.childNodes.length; ind++) { + newChild.childNodes[ind].parentNode = this; + } + + if (this.lastChild) { + this.lastChild.nextSibling = newChild.childNodes[0]; + newChild.childNodes[0].previousSibling = this.lastChild; + this.lastChild = newChild.childNodes[newChild.childNodes.length-1]; + } else { + this.lastChild = newChild.childNodes[newChild.childNodes.length-1]; + this.firstChild = newChild.childNodes[0]; + } + } + } else { + // do node pointer surgery for newChild + newChild.parentNode = this; + if (this.lastChild) { + this.lastChild.nextSibling = newChild; + newChild.previousSibling = this.lastChild; + this.lastChild = newChild; + } else { + this.lastChild = newChild; + this.firstChild = newChild; + } + } + return newChild; + }, + hasChildNodes : function() { + return (this.childNodes.length > 0); + }, + cloneNode: function(deep) { + // use importNode to clone this Node + //do not throw any exceptions + try { + return __ownerDocument__(this).importNode(this, deep); + } catch (e) { + //there shouldn't be any exceptions, but if there are, return null + // may want to warn: $debug("could not clone node: "+e.code); + return null; + } + }, + normalize : function() { + var i; + var inode; + var nodesToRemove = new NodeList(); + + if (this.nodeType == Node.ELEMENT_NODE || this.nodeType == Node.DOCUMENT_NODE) { + var adjacentTextNode = null; + + // loop through all childNodes + for(i = 0; i < this.childNodes.length; i++) { + inode = this.childNodes.item(i); + + if (inode.nodeType == Node.TEXT_NODE) { + // this node is a text node + if (inode.length < 1) { + // this text node is empty + // add this node to the list of nodes to be remove + __appendChild__(nodesToRemove, inode); + }else { + if (adjacentTextNode) { + // previous node was also text + adjacentTextNode.appendData(inode.data); + // merge the data in adjacent text nodes + // add this node to the list of nodes to be removed + __appendChild__(nodesToRemove, inode); + } else { + // remember this node for next cycle + adjacentTextNode = inode; + } + } + } else { + // (soon to be) previous node is not a text node + adjacentTextNode = null; + // normalize non Text childNodes + inode.normalize(); + } + } + + // remove redundant Text Nodes + for(i = 0; i < nodesToRemove.length; i++) { + inode = nodesToRemove.item(i); + inode.parentNode.removeChild(inode); + } + } + }, + isSupported : function(feature, version) { + // use Implementation.hasFeature to determine if this feature is supported + return __ownerDocument__(this).implementation.hasFeature(feature, version); + }, + getElementsByTagName : function(tagname) { + // delegate to _getElementsByTagNameRecursive + // recurse childNodes + var nodelist = new NodeList(__ownerDocument__(this)); + for (var i = 0; i < this.childNodes.length; i++) { + __getElementsByTagNameRecursive__(this.childNodes.item(i), + tagname, + nodelist); + } + return nodelist; + }, + getElementsByTagNameNS : function(namespaceURI, localName) { + // delegate to _getElementsByTagNameNSRecursive + return __getElementsByTagNameNSRecursive__(this, namespaceURI, localName, + new NodeList(__ownerDocument__(this))); + }, + importNode : function(importedNode, deep) { + var i; + var importNode; + + //there is no need to perform namespace checks since everything has already gone through them + //in order to have gotten into the DOM in the first place. The following line + //turns namespace checking off in ._isValidNamespace + __ownerDocument__(this).importing = true; + + if (importedNode.nodeType == Node.ELEMENT_NODE) { + if (!__ownerDocument__(this).implementation.namespaceAware) { + // create a local Element (with the name of the importedNode) + importNode = __ownerDocument__(this).createElement(importedNode.tagName); + + // create attributes matching those of the importedNode + for(i = 0; i < importedNode.attributes.length; i++) { + importNode.setAttribute(importedNode.attributes.item(i).name, importedNode.attributes.item(i).value); + } + } else { + // create a local Element (with the name & namespaceURI of the importedNode) + importNode = __ownerDocument__(this).createElementNS(importedNode.namespaceURI, importedNode.nodeName); + + // create attributes matching those of the importedNode + for(i = 0; i < importedNode.attributes.length; i++) { + importNode.setAttributeNS(importedNode.attributes.item(i).namespaceURI, + importedNode.attributes.item(i).name, importedNode.attributes.item(i).value); + } + + // create namespace definitions matching those of the importedNode + for(i = 0; i < importedNode._namespaces.length; i++) { + importNode._namespaces[i] = __ownerDocument__(this).createNamespace(importedNode._namespaces.item(i).localName); + importNode._namespaces[i].value = importedNode._namespaces.item(i).value; + } + } + } else if (importedNode.nodeType == Node.ATTRIBUTE_NODE) { + if (!__ownerDocument__(this).implementation.namespaceAware) { + // create a local Attribute (with the name of the importedAttribute) + importNode = __ownerDocument__(this).createAttribute(importedNode.name); + } else { + // create a local Attribute (with the name & namespaceURI of the importedAttribute) + importNode = __ownerDocument__(this).createAttributeNS(importedNode.namespaceURI, importedNode.nodeName); + + // create namespace definitions matching those of the importedAttribute + for(i = 0; i < importedNode._namespaces.length; i++) { + importNode._namespaces[i] = __ownerDocument__(this).createNamespace(importedNode._namespaces.item(i).localName); + importNode._namespaces[i].value = importedNode._namespaces.item(i).value; + } + } + + // set the value of the local Attribute to match that of the importedAttribute + importNode.value = importedNode.value; + + } else if (importedNode.nodeType == Node.DOCUMENT_FRAGMENT_NODE) { + // create a local DocumentFragment + importNode = __ownerDocument__(this).createDocumentFragment(); + } else if (importedNode.nodeType == Node.NAMESPACE_NODE) { + // create a local NamespaceNode (with the same name & value as the importedNode) + importNode = __ownerDocument__(this).createNamespace(importedNode.nodeName); + importNode.value = importedNode.value; + } else if (importedNode.nodeType == Node.TEXT_NODE) { + // create a local TextNode (with the same data as the importedNode) + importNode = __ownerDocument__(this).createTextNode(importedNode.data); + } else if (importedNode.nodeType == Node.CDATA_SECTION_NODE) { + // create a local CDATANode (with the same data as the importedNode) + importNode = __ownerDocument__(this).createCDATASection(importedNode.data); + } else if (importedNode.nodeType == Node.PROCESSING_INSTRUCTION_NODE) { + // create a local ProcessingInstruction (with the same target & data as the importedNode) + importNode = __ownerDocument__(this).createProcessingInstruction(importedNode.target, importedNode.data); + } else if (importedNode.nodeType == Node.COMMENT_NODE) { + // create a local Comment (with the same data as the importedNode) + importNode = __ownerDocument__(this).createComment(importedNode.data); + } else { // throw Exception if nodeType is not supported + throw(new DOMException(DOMException.NOT_SUPPORTED_ERR)); + } + + if (deep) { + // recurse childNodes + for(i = 0; i < importedNode.childNodes.length; i++) { + importNode.appendChild(__ownerDocument__(this).importNode(importedNode.childNodes.item(i), true)); + } + } + + //reset importing + __ownerDocument__(this).importing = false; + return importNode; + + }, + contains : function(node){ + while(node && node != this ){ + node = node.parentNode; + } + return !!node; + }, + compareDocumentPosition : function(b){ + //console.log("comparing document position %s %s", this, b); + var i, + length, + a = this, + parent, + aparents, + bparents; + //handle a couple simpler case first + if(a === b) { + return Node.DOCUMENT_POSITION_EQUAL; + } + if(a.ownerDocument !== b.ownerDocument) { + return Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC| + Node.DOCUMENT_POSITION_FOLLOWING| + Node.DOCUMENT_POSITION_DISCONNECTED; + } + if(a.parentNode === b.parentNode){ + length = a.parentNode.childNodes.length; + for(i=0;i<length;i++){ + if(a.parentNode.childNodes[i] === a){ + return Node.DOCUMENT_POSITION_FOLLOWING; + }else if(a.parentNode.childNodes[i] === b){ + return Node.DOCUMENT_POSITION_PRECEDING; + } + } + } + + if(a.contains(b)) { + return Node.DOCUMENT_POSITION_CONTAINED_BY| + Node.DOCUMENT_POSITION_FOLLOWING; + } + if(b.contains(a)) { + return Node.DOCUMENT_POSITION_CONTAINS| + Node.DOCUMENT_POSITION_PRECEDING; + } + aparents = []; + parent = a.parentNode; + while(parent){ + aparents[aparents.length] = parent; + parent = parent.parentNode; + } + + bparents = []; + parent = b.parentNode; + while(parent){ + i = aparents.indexOf(parent); + if(i < 0){ + bparents[bparents.length] = parent; + parent = parent.parentNode; + }else{ + //i cant be 0 since we already checked for equal parentNode + if(bparents.length > aparents.length){ + return Node.DOCUMENT_POSITION_FOLLOWING; + }else if(bparents.length < aparents.length){ + return Node.DOCUMENT_POSITION_PRECEDING; + }else{ + //common ancestor diverge point + if (i === 0) { + return Node.DOCUMENT_POSITION_FOLLOWING; + } else { + parent = aparents[i-1]; + } + return parent.compareDocumentPosition(bparents.pop()); + } + } + } + + return Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC| + Node.DOCUMENT_POSITION_DISCONNECTED; + + }, + toString : function() { + return '[object Node]'; + } + +}); + + + +/** + * @method __getElementsByTagNameRecursive__ - implements getElementsByTagName() + * @param elem : Element - The element which are checking and then recursing into + * @param tagname : string - The name of the tag to match on. The special value "*" matches all tags + * @param nodeList : NodeList - The accumulating list of matching nodes + * + * @return : NodeList + */ +var __getElementsByTagNameRecursive__ = function (elem, tagname, nodeList) { + + if (elem.nodeType == Node.ELEMENT_NODE || elem.nodeType == Node.DOCUMENT_NODE) { + + if(elem.nodeType !== Node.DOCUMENT_NODE && + ((elem.nodeName.toUpperCase() == tagname.toUpperCase()) || + (tagname == "*")) ){ + // add matching node to nodeList + __appendChild__(nodeList, elem); + } + + // recurse childNodes + for(var i = 0; i < elem.childNodes.length; i++) { + nodeList = __getElementsByTagNameRecursive__(elem.childNodes.item(i), tagname, nodeList); + } + } + + return nodeList; +}; + +/** + * @method __getElementsByTagNameNSRecursive__ + * implements getElementsByTagName() + * + * @param elem : Element - The element which are checking and then recursing into + * @param namespaceURI : string - the namespace URI of the required node + * @param localName : string - the local name of the required node + * @param nodeList : NodeList - The accumulating list of matching nodes + * + * @return : NodeList + */ +var __getElementsByTagNameNSRecursive__ = function(elem, namespaceURI, localName, nodeList) { + if (elem.nodeType == Node.ELEMENT_NODE || elem.nodeType == Node.DOCUMENT_NODE) { + + if (((elem.namespaceURI == namespaceURI) || (namespaceURI == "*")) && + ((elem.localName == localName) || (localName == "*"))) { + // add matching node to nodeList + __appendChild__(nodeList, elem); + } + + // recurse childNodes + for(var i = 0; i < elem.childNodes.length; i++) { + nodeList = __getElementsByTagNameNSRecursive__( + elem.childNodes.item(i), namespaceURI, localName, nodeList); + } + } + + return nodeList; +}; + +/** + * @method __isAncestor__ - returns true if node is ancestor of target + * @param target : Node - The node we are using as context + * @param node : Node - The candidate ancestor node + * @return : boolean + */ +var __isAncestor__ = function(target, node) { + // if this node matches, return true, + // otherwise recurse up (if there is a parentNode) + return ((target == node) || ((target.parentNode) && (__isAncestor__(target.parentNode, node)))); +}; + + + +var __recursivelyGatherText__ = function(aNode) { + var accumulateText = "", + idx, + node; + for (idx=0;idx < aNode.childNodes.length;idx++){ + node = aNode.childNodes.item(idx); + if(node.nodeType == Node.TEXT_NODE) + accumulateText += node.data; + else + accumulateText += __recursivelyGatherText__(node); + } + return accumulateText; +}; + +/** + * function __escapeXML__ + * @param str : string - The string to be escaped + * @return : string - The escaped string + */ +var escAmpRegEx = /&(?!(amp;|lt;|gt;|quot|apos;))/g; +var escLtRegEx = /</g; +var escGtRegEx = />/g; +var quotRegEx = /"/g; +var aposRegEx = /'/g; + +function __escapeXML__(str) { + str = str.replace(escAmpRegEx, "&"). + replace(escLtRegEx, "<"). + replace(escGtRegEx, ">"). + replace(quotRegEx, """). + replace(aposRegEx, "'"); + + return str; +}; + +/* +function __escapeHTML5__(str) { + str = str.replace(escAmpRegEx, "&"). + replace(escLtRegEx, "<"). + replace(escGtRegEx, ">"); + + return str; +}; +function __escapeHTML5Atribute__(str) { + str = str.replace(escAmpRegEx, "&"). + replace(escLtRegEx, "<"). + replace(escGtRegEx, ">"). + replace(quotRegEx, """). + replace(aposRegEx, "'"); + + return str; +}; +*/ + +/** + * function __unescapeXML__ + * @param str : string - The string to be unescaped + * @return : string - The unescaped string + */ +var unescAmpRegEx = /&/g; +var unescLtRegEx = /</g; +var unescGtRegEx = />/g; +var unquotRegEx = /"/g; +var unaposRegEx = /'/g; +function __unescapeXML__(str) { + str = str.replace(unescAmpRegEx, "&"). + replace(unescLtRegEx, "<"). + replace(unescGtRegEx, ">"). + replace(unquotRegEx, "\""). + replace(unaposRegEx, "'"); + + return str; +}; + +/** + * @class NamedNodeMap - + * used to represent collections of nodes that can be accessed by name + * typically a set of Element attributes + * + * @extends NodeList - + * note W3C spec says that this is not the case, but we need an item() + * method identical to NodeList's, so why not? + * @param ownerDocument : Document - the ownerDocument + * @param parentNode : Node - the node that the NamedNodeMap is attached to (or null) + */ +NamedNodeMap = function(ownerDocument, parentNode) { + NodeList.apply(this, arguments); + __setArray__(this, []); +}; +NamedNodeMap.prototype = new NodeList(); +__extend__(NamedNodeMap.prototype, { + add: function(name){ + this[this.length] = name; + }, + getNamedItem : function(name) { + var ret = null; + //console.log('NamedNodeMap getNamedItem %s', name); + // test that Named Node exists + var itemIndex = __findNamedItemIndex__(this, name); + + if (itemIndex > -1) { + // found it! + ret = this[itemIndex]; + } + // if node is not found, default value null is returned + return ret; + }, + setNamedItem : function(arg) { + //console.log('setNamedItem %s', arg); + // test for exceptions + if (__ownerDocument__(this).implementation.errorChecking) { + // throw Exception if arg was not created by this Document + if (this.ownerDocument != arg.ownerDocument) { + throw(new DOMException(DOMException.WRONG_DOCUMENT_ERR)); + } + + // throw Exception if DOMNamedNodeMap is readonly + if (this._readonly || (this.parentNode && this.parentNode._readonly)) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + // throw Exception if arg is already an attribute of another Element object + if (arg.ownerElement && (arg.ownerElement != this.parentNode)) { + throw(new DOMException(DOMException.INUSE_ATTRIBUTE_ERR)); + } + } + + //console.log('setNamedItem __findNamedItemIndex__ '); + // get item index + var itemIndex = __findNamedItemIndex__(this, arg.name); + var ret = null; + + //console.log('setNamedItem __findNamedItemIndex__ %s', itemIndex); + if (itemIndex > -1) { // found it! + ret = this[itemIndex]; // use existing Attribute + + // throw Exception if DOMAttr is readonly + if (__ownerDocument__(this).implementation.errorChecking && ret._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } else { + this[itemIndex] = arg; // over-write existing NamedNode + this[arg.name.toLowerCase()] = arg; + } + } else { + // add new NamedNode + //console.log('setNamedItem add new named node map (by index)'); + Array.prototype.push.apply(this, [arg]); + //console.log('setNamedItem add new named node map (by name) %s %s', arg, arg.name); + this[arg.name] = arg; + //console.log('finsished setNamedItem add new named node map (by name) %s', arg.name); + + } + + //console.log('setNamedItem parentNode'); + arg.ownerElement = this.parentNode; // update ownerElement + // return old node or new node + //console.log('setNamedItem exit'); + return ret; + }, + removeNamedItem : function(name) { + var ret = null; + // test for exceptions + // throw Exception if NamedNodeMap is readonly + if (__ownerDocument__(this).implementation.errorChecking && + (this._readonly || (this.parentNode && this.parentNode._readonly))) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + // get item index + var itemIndex = __findNamedItemIndex__(this, name); + + // throw Exception if there is no node named name in this map + if (__ownerDocument__(this).implementation.errorChecking && (itemIndex < 0)) { + throw(new DOMException(DOMException.NOT_FOUND_ERR)); + } + + // get Node + var oldNode = this[itemIndex]; + //this[oldNode.name] = undefined; + + // throw Exception if Node is readonly + if (__ownerDocument__(this).implementation.errorChecking && oldNode._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + // return removed node + return __removeChild__(this, itemIndex); + }, + getNamedItemNS : function(namespaceURI, localName) { + var ret = null; + + // test that Named Node exists + var itemIndex = __findNamedItemNSIndex__(this, namespaceURI, localName); + + if (itemIndex > -1) { + // found it! return NamedNode + ret = this[itemIndex]; + } + // if node is not found, default value null is returned + return ret; + }, + setNamedItemNS : function(arg) { + //console.log('setNamedItemNS %s', arg); + // test for exceptions + if (__ownerDocument__(this).implementation.errorChecking) { + // throw Exception if NamedNodeMap is readonly + if (this._readonly || (this.parentNode && this.parentNode._readonly)) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + // throw Exception if arg was not created by this Document + if (__ownerDocument__(this) != __ownerDocument__(arg)) { + throw(new DOMException(DOMException.WRONG_DOCUMENT_ERR)); + } + + // throw Exception if arg is already an attribute of another Element object + if (arg.ownerElement && (arg.ownerElement != this.parentNode)) { + throw(new DOMException(DOMException.INUSE_ATTRIBUTE_ERR)); + } + } + + // get item index + var itemIndex = __findNamedItemNSIndex__(this, arg.namespaceURI, arg.localName); + var ret = null; + + if (itemIndex > -1) { + // found it! + // use existing Attribute + ret = this[itemIndex]; + // throw Exception if Attr is readonly + if (__ownerDocument__(this).implementation.errorChecking && ret._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } else { + // over-write existing NamedNode + this[itemIndex] = arg; + } + }else { + // add new NamedNode + Array.prototype.push.apply(this, [arg]); + } + arg.ownerElement = this.parentNode; + + // return old node or null + return ret; + //console.log('finished setNamedItemNS %s', arg); + }, + removeNamedItemNS : function(namespaceURI, localName) { + var ret = null; + + // test for exceptions + // throw Exception if NamedNodeMap is readonly + if (__ownerDocument__(this).implementation.errorChecking && (this._readonly || (this.parentNode && this.parentNode._readonly))) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + // get item index + var itemIndex = __findNamedItemNSIndex__(this, namespaceURI, localName); + + // throw Exception if there is no matching node in this map + if (__ownerDocument__(this).implementation.errorChecking && (itemIndex < 0)) { + throw(new DOMException(DOMException.NOT_FOUND_ERR)); + } + + // get Node + var oldNode = this[itemIndex]; + + // throw Exception if Node is readonly + if (__ownerDocument__(this).implementation.errorChecking && oldNode._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + return __removeChild__(this, itemIndex); // return removed node + }, + get xml() { + var ret = ""; + + // create string containing concatenation of all (but last) Attribute string values (separated by spaces) + for (var i=0; i < this.length -1; i++) { + ret += this[i].xml +" "; + } + + // add last Attribute to string (without trailing space) + if (this.length > 0) { + ret += this[this.length -1].xml; + } + + return ret; + }, + toString : function(){ + return "[object NamedNodeMap]"; + } + +}); + +/** + * @method __findNamedItemIndex__ + * find the item index of the node with the specified name + * + * @param name : string - the name of the required node + * @param isnsmap : if its a NamespaceNodeMap + * @return : int + */ +var __findNamedItemIndex__ = function(namednodemap, name, isnsmap) { + var ret = -1; + // loop through all nodes + for (var i=0; i<namednodemap.length; i++) { + // compare name to each node's nodeName + if(namednodemap[i].localName && name && isnsmap){ + if (namednodemap[i].localName.toLowerCase() == name.toLowerCase()) { + // found it! + ret = i; + break; + } + }else{ + if(namednodemap[i].name && name){ + if (namednodemap[i].name.toLowerCase() == name.toLowerCase()) { + // found it! + ret = i; + break; + } + } + } + } + // if node is not found, default value -1 is returned + return ret; +}; + +/** + * @method __findNamedItemNSIndex__ + * find the item index of the node with the specified + * namespaceURI and localName + * + * @param namespaceURI : string - the namespace URI of the required node + * @param localName : string - the local name of the required node + * @return : int + */ +var __findNamedItemNSIndex__ = function(namednodemap, namespaceURI, localName) { + var ret = -1; + // test that localName is not null + if (localName) { + // loop through all nodes + for (var i=0; i<namednodemap.length; i++) { + if(namednodemap[i].namespaceURI && namednodemap[i].localName){ + // compare name to each node's namespaceURI and localName + if ((namednodemap[i].namespaceURI.toLowerCase() == namespaceURI.toLowerCase()) && + (namednodemap[i].localName.toLowerCase() == localName.toLowerCase())) { + // found it! + ret = i; + break; + } + } + } + } + // if node is not found, default value -1 is returned + return ret; +}; + +/** + * @method __hasAttribute__ + * Returns true if specified node exists + * + * @param name : string - the name of the required node + * @return : boolean + */ +var __hasAttribute__ = function(namednodemap, name) { + var ret = false; + // test that Named Node exists + var itemIndex = __findNamedItemIndex__(namednodemap, name); + if (itemIndex > -1) { + // found it! + ret = true; + } + // if node is not found, default value false is returned + return ret; +} + +/** + * @method __hasAttributeNS__ + * Returns true if specified node exists + * + * @param namespaceURI : string - the namespace URI of the required node + * @param localName : string - the local name of the required node + * @return : boolean + */ +var __hasAttributeNS__ = function(namednodemap, namespaceURI, localName) { + var ret = false; + // test that Named Node exists + var itemIndex = __findNamedItemNSIndex__(namednodemap, namespaceURI, localName); + if (itemIndex > -1) { + // found it! + ret = true; + } + // if node is not found, default value false is returned + return ret; +} + +/** + * @method __cloneNamedNodes__ + * Returns a NamedNodeMap containing clones of the Nodes in this NamedNodeMap + * + * @param parentNode : Node - the new parent of the cloned NodeList + * @param isnsmap : bool - is this a NamespaceNodeMap + * @return NamedNodeMap containing clones of the Nodes in this NamedNodeMap + */ +var __cloneNamedNodes__ = function(namednodemap, parentNode, isnsmap) { + var cloneNamedNodeMap = isnsmap? + new NamespaceNodeMap(namednodemap.ownerDocument, parentNode): + new NamedNodeMap(namednodemap.ownerDocument, parentNode); + + // create list containing clones of all children + for (var i=0; i < namednodemap.length; i++) { + __appendChild__(cloneNamedNodeMap, namednodemap[i].cloneNode(false)); + } + + return cloneNamedNodeMap; +}; + + +/** + * @class NamespaceNodeMap - + * used to represent collections of namespace nodes that can be + * accessed by name typically a set of Element attributes + * + * @extends NamedNodeMap + * + * @param ownerDocument : Document - the ownerDocument + * @param parentNode : Node - the node that the NamespaceNodeMap is attached to (or null) + */ +var NamespaceNodeMap = function(ownerDocument, parentNode) { + this.NamedNodeMap = NamedNodeMap; + this.NamedNodeMap(ownerDocument, parentNode); + __setArray__(this, []); +}; +NamespaceNodeMap.prototype = new NamedNodeMap(); +__extend__(NamespaceNodeMap.prototype, { + get xml() { + var ret = "", + ns, + ind; + // identify namespaces declared local to this Element (ie, not inherited) + for (ind = 0; ind < this.length; ind++) { + // if namespace declaration does not exist in the containing node's, parentNode's namespaces + ns = null; + try { + var ns = this.parentNode.parentNode._namespaces. + getNamedItem(this[ind].localName); + }catch (e) { + //breaking to prevent default namespace being inserted into return value + break; + } + if (!(ns && (""+ ns.nodeValue == ""+ this[ind].nodeValue))) { + // display the namespace declaration + ret += this[ind].xml +" "; + } + } + return ret; + } +}); + +/** + * @class Namespace - + * The Namespace interface represents an namespace in an Element object + * + * @param ownerDocument : The Document object associated with this node. + */ +Namespace = function(ownerDocument) { + Node.apply(this, arguments); + // the name of this attribute + this.name = ""; + + // If this attribute was explicitly given a value in the original document, + // this is true; otherwise, it is false. + // Note that the implementation is in charge of this attribute, not the user. + // If the user changes the value of the attribute (even if it ends up having + // the same value as the default value) then the specified flag is + // automatically flipped to true + this.specified = false; +}; +Namespace.prototype = new Node(); +__extend__(Namespace.prototype, { + get value(){ + // the value of the attribute is returned as a string + return this.nodeValue; + }, + set value(value){ + this.nodeValue = value+''; + }, + get nodeType(){ + return Node.NAMESPACE_NODE; + }, + get xml(){ + var ret = ""; + + // serialize Namespace Declaration + if (this.nodeName != "") { + ret += this.nodeName +"=\""+ __escapeXML__(this.nodeValue) +"\""; + } + else { // handle default namespace + ret += "xmlns=\""+ __escapeXML__(this.nodeValue) +"\""; + } + + return ret; + }, + toString: function(){ + return '[object Namespace]'; + } +}); + + +/** + * @class CharacterData - parent abstract class for Text and Comment + * @extends Node + * @param ownerDocument : The Document object associated with this node. + */ +CharacterData = function(ownerDocument) { + Node.apply(this, arguments); +}; +CharacterData.prototype = new Node(); +__extend__(CharacterData.prototype,{ + get data(){ + return this.nodeValue; + }, + set data(data){ + this.nodeValue = data; + }, + get textContent(){ + return this.nodeValue; + }, + set textContent(newText){ + this.nodeValue = newText; + }, + get length(){return this.nodeValue.length;}, + appendData: function(arg){ + // throw Exception if CharacterData is readonly + if (__ownerDocument__(this).implementation.errorChecking && this._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + // append data + this.data = "" + this.data + arg; + }, + deleteData: function(offset, count){ + // throw Exception if CharacterData is readonly + if (__ownerDocument__(this).implementation.errorChecking && this._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + if (this.data) { + // throw Exception if offset is negative or greater than the data length, + if (__ownerDocument__(this).implementation.errorChecking && + ((offset < 0) || (offset > this.data.length) || (count < 0))) { + throw(new DOMException(DOMException.INDEX_SIZE_ERR)); + } + + // delete data + if(!count || (offset + count) > this.data.length) { + this.data = this.data.substring(0, offset); + }else { + this.data = this.data.substring(0, offset). + concat(this.data.substring(offset + count)); + } + } + }, + insertData: function(offset, arg){ + // throw Exception if CharacterData is readonly + if(__ownerDocument__(this).implementation.errorChecking && this._readonly){ + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + if(this.data){ + // throw Exception if offset is negative or greater than the data length, + if (__ownerDocument__(this).implementation.errorChecking && + ((offset < 0) || (offset > this.data.length))) { + throw(new DOMException(DOMException.INDEX_SIZE_ERR)); + } + + // insert data + this.data = this.data.substring(0, offset).concat(arg, this.data.substring(offset)); + }else { + // throw Exception if offset is negative or greater than the data length, + if (__ownerDocument__(this).implementation.errorChecking && (offset !== 0)) { + throw(new DOMException(DOMException.INDEX_SIZE_ERR)); + } + + // set data + this.data = arg; + } + }, + replaceData: function(offset, count, arg){ + // throw Exception if CharacterData is readonly + if (__ownerDocument__(this).implementation.errorChecking && this._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + if (this.data) { + // throw Exception if offset is negative or greater than the data length, + if (__ownerDocument__(this).implementation.errorChecking && + ((offset < 0) || (offset > this.data.length) || (count < 0))) { + throw(new DOMException(DOMException.INDEX_SIZE_ERR)); + } + + // replace data + this.data = this.data.substring(0, offset). + concat(arg, this.data.substring(offset + count)); + }else { + // set data + this.data = arg; + } + }, + substringData: function(offset, count){ + var ret = null; + if (this.data) { + // throw Exception if offset is negative or greater than the data length, + // or the count is negative + if (__ownerDocument__(this).implementation.errorChecking && + ((offset < 0) || (offset > this.data.length) || (count < 0))) { + throw(new DOMException(DOMException.INDEX_SIZE_ERR)); + } + // if count is not specified + if (!count) { + ret = this.data.substring(offset); // default to 'end of string' + }else{ + ret = this.data.substring(offset, offset + count); + } + } + return ret; + }, + toString : function(){ + return "[object CharacterData]"; + } +}); + +/** + * @class Text + * The Text interface represents the textual content (termed + * character data in XML) of an Element or Attr. + * If there is no markup inside an element's content, the text is + * contained in a single object implementing the Text interface that + * is the only child of the element. If there is markup, it is + * parsed into a list of elements and Text nodes that form the + * list of children of the element. + * @extends CharacterData + * @param ownerDocument The Document object associated with this node. + */ +Text = function(ownerDocument) { + CharacterData.apply(this, arguments); + this.nodeName = "#text"; +}; +Text.prototype = new CharacterData(); +__extend__(Text.prototype,{ + get localName(){ + return null; + }, + // Breaks this Text node into two Text nodes at the specified offset, + // keeping both in the tree as siblings. This node then only contains + // all the content up to the offset point. And a new Text node, which + // is inserted as the next sibling of this node, contains all the + // content at and after the offset point. + splitText : function(offset) { + var data, + inode; + // test for exceptions + if (__ownerDocument__(this).implementation.errorChecking) { + // throw Exception if Node is readonly + if (this._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + // throw Exception if offset is negative or greater than the data length, + if ((offset < 0) || (offset > this.data.length)) { + throw(new DOMException(DOMException.INDEX_SIZE_ERR)); + } + } + if (this.parentNode) { + // get remaining string (after offset) + data = this.substringData(offset); + // create new TextNode with remaining string + inode = __ownerDocument__(this).createTextNode(data); + // attach new TextNode + if (this.nextSibling) { + this.parentNode.insertBefore(inode, this.nextSibling); + } else { + this.parentNode.appendChild(inode); + } + // remove remaining string from original TextNode + this.deleteData(offset); + } + return inode; + }, + get nodeType(){ + return Node.TEXT_NODE; + }, + get xml(){ + return __escapeXML__(""+ this.nodeValue); + }, + toString: function(){ + return "[object Text]"; + } +}); + +/** + * @class CDATASection + * CDATA sections are used to escape blocks of text containing + * characters that would otherwise be regarded as markup. + * The only delimiter that is recognized in a CDATA section is + * the "\]\]\>" string that ends the CDATA section + * @extends Text + * @param ownerDocument : The Document object associated with this node. + */ +CDATASection = function(ownerDocument) { + Text.apply(this, arguments); + this.nodeName = '#cdata-section'; +}; +CDATASection.prototype = new Text(); +__extend__(CDATASection.prototype,{ + get nodeType(){ + return Node.CDATA_SECTION_NODE; + }, + get xml(){ + return "<![CDATA[" + this.nodeValue + "]]>"; + }, + toString : function(){ + return "[object CDATASection]"; + } +}); +/** + * @class Comment + * This represents the content of a comment, i.e., all the + * characters between the starting '<!--' and ending '-->' + * @extends CharacterData + * @param ownerDocument : The Document object associated with this node. + */ +Comment = function(ownerDocument) { + CharacterData.apply(this, arguments); + this.nodeName = "#comment"; +}; +Comment.prototype = new CharacterData(); +__extend__(Comment.prototype, { + get localName(){ + return null; + }, + get nodeType(){ + return Node.COMMENT_NODE; + }, + get xml(){ + return "<!--" + this.nodeValue + "-->"; + }, + toString : function(){ + return "[object Comment]"; + } +}); + + +/** + * @author envjs team + * @param {Document} onwnerDocument + */ +DocumentType = function(ownerDocument) { + Node.apply(this, arguments); + this.systemId = null; + this.publicId = null; +}; +DocumentType.prototype = new Node(); +__extend__({ + get name(){ + return this.nodeName; + }, + get entities(){ + return null; + }, + get internalSubsets(){ + return null; + }, + get notations(){ + return null; + }, + toString : function(){ + return "[object DocumentType]"; + } +}); + +/** + * @class Attr + * The Attr interface represents an attribute in an Element object + * @extends Node + * @param ownerDocument : The Document object associated with this node. + */ +Attr = function(ownerDocument) { + Node.apply(this, arguments); + // set when Attr is added to NamedNodeMap + this.ownerElement = null; + //TODO: our implementation of Attr is incorrect because we don't + // treat the value of the attribute as a child text node. +}; +Attr.prototype = new Node(); +__extend__(Attr.prototype, { + // the name of this attribute + get name(){ + return this.nodeName; + }, + // the value of the attribute is returned as a string + get value(){ + return this.nodeValue||''; + }, + set value(value){ + // throw Exception if Attribute is readonly + if (__ownerDocument__(this).implementation.errorChecking && this._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + // delegate to node + this.nodeValue = value; + }, + get textContent(){ + return this.nodeValue; + }, + set textContent(newText){ + this.nodeValue = newText; + }, + get specified(){ + return (this !== null && this !== undefined); + }, + get nodeType(){ + return Node.ATTRIBUTE_NODE; + }, + get xml() { + if (this.nodeValue) { + return __escapeXML__(this.nodeValue+""); + } else { + return ''; + } + }, + toString : function() { + return '[object Attr]'; + } +}); + + +/** + * @class Element - + * By far the vast majority of objects (apart from text) + * that authors encounter when traversing a document are + * Element nodes. + * @extends Node + * @param ownerDocument : The Document object associated with this node. + */ +Element = function(ownerDocument) { + Node.apply(this, arguments); + this.attributes = new NamedNodeMap(this.ownerDocument, this); +}; +Element.prototype = new Node(); +__extend__(Element.prototype, { + // The name of the element. + get tagName(){ + return this.nodeName; + }, + + getAttribute: function(name) { + var ret = null; + // if attribute exists, use it + var attr = this.attributes.getNamedItem(name); + if (attr) { + ret = attr.value; + } + // if Attribute exists, return its value, otherwise, return null + return ret; + }, + setAttribute : function (name, value) { + // if attribute exists, use it + var attr = this.attributes.getNamedItem(name); + //console.log('attr %s', attr); + //I had to add this check because as the script initializes + //the id may be set in the constructor, and the html element + //overrides the id property with a getter/setter. + if(__ownerDocument__(this)){ + if (attr===null||attr===undefined) { + // otherwise create it + attr = __ownerDocument__(this).createAttribute(name); + //console.log('attr %s', attr); + } + + + // test for exceptions + if (__ownerDocument__(this).implementation.errorChecking) { + // throw Exception if Attribute is readonly + if (attr._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + // throw Exception if the value string contains an illegal character + if (!__isValidString__(value+'')) { + throw(new DOMException(DOMException.INVALID_CHARACTER_ERR)); + } + } + + // assign values to properties (and aliases) + attr.value = value + ''; + + // add/replace Attribute in NamedNodeMap + this.attributes.setNamedItem(attr); + //console.log('element setNamedItem %s', attr); + }else{ + console.warn('Element has no owner document '+this.tagName+ + '\n\t cant set attribute ' + name + ' = '+value ); + } + }, + removeAttribute : function removeAttribute(name) { + // delegate to NamedNodeMap.removeNamedItem + return this.attributes.removeNamedItem(name); + }, + getAttributeNode : function getAttributeNode(name) { + // delegate to NamedNodeMap.getNamedItem + return this.attributes.getNamedItem(name); + }, + setAttributeNode: function(newAttr) { + // if this Attribute is an ID + if (__isIdDeclaration__(newAttr.name)) { + this.id = newAttr.value; // cache ID for getElementById() + } + // delegate to NamedNodeMap.setNamedItem + return this.attributes.setNamedItem(newAttr); + }, + removeAttributeNode: function(oldAttr) { + // throw Exception if Attribute is readonly + if (__ownerDocument__(this).implementation.errorChecking && oldAttr._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + // get item index + var itemIndex = this.attributes._findItemIndex(oldAttr._id); + + // throw Exception if node does not exist in this map + if (__ownerDocument__(this).implementation.errorChecking && (itemIndex < 0)) { + throw(new DOMException(DOMException.NOT_FOUND_ERR)); + } + + return this.attributes._removeChild(itemIndex); + }, + getAttributeNS : function(namespaceURI, localName) { + var ret = ""; + // delegate to NAmedNodeMap.getNamedItemNS + var attr = this.attributes.getNamedItemNS(namespaceURI, localName); + if (attr) { + ret = attr.value; + } + return ret; // if Attribute exists, return its value, otherwise return "" + }, + setAttributeNS : function(namespaceURI, qualifiedName, value) { + // call NamedNodeMap.getNamedItem + //console.log('setAttributeNS %s %s %s', namespaceURI, qualifiedName, value); + var attr = this.attributes.getNamedItem(namespaceURI, qualifiedName); + + if (!attr) { // if Attribute exists, use it + // otherwise create it + attr = __ownerDocument__(this).createAttributeNS(namespaceURI, qualifiedName); + } + + value = '' + value; + + // test for exceptions + if (__ownerDocument__(this).implementation.errorChecking) { + // throw Exception if Attribute is readonly + if (attr._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + + // throw Exception if the Namespace is invalid + if (!__isValidNamespace__(this.ownerDocument, namespaceURI, qualifiedName, true)) { + throw(new DOMException(DOMException.NAMESPACE_ERR)); + } + + // throw Exception if the value string contains an illegal character + if (!__isValidString__(value)) { + throw(new DOMException(DOMException.INVALID_CHARACTER_ERR)); + } + } + + // if this Attribute is an ID + //if (__isIdDeclaration__(name)) { + // this.id = value; + //} + + // assign values to properties (and aliases) + attr.value = value; + attr.nodeValue = value; + + // delegate to NamedNodeMap.setNamedItem + this.attributes.setNamedItemNS(attr); + }, + removeAttributeNS : function(namespaceURI, localName) { + // delegate to NamedNodeMap.removeNamedItemNS + return this.attributes.removeNamedItemNS(namespaceURI, localName); + }, + getAttributeNodeNS : function(namespaceURI, localName) { + // delegate to NamedNodeMap.getNamedItemNS + return this.attributes.getNamedItemNS(namespaceURI, localName); + }, + setAttributeNodeNS : function(newAttr) { + // if this Attribute is an ID + if ((newAttr.prefix == "") && __isIdDeclaration__(newAttr.name)) { + this.id = newAttr.value+''; // cache ID for getElementById() + } + + // delegate to NamedNodeMap.setNamedItemNS + return this.attributes.setNamedItemNS(newAttr); + }, + hasAttribute : function(name) { + // delegate to NamedNodeMap._hasAttribute + return __hasAttribute__(this.attributes,name); + }, + hasAttributeNS : function(namespaceURI, localName) { + // delegate to NamedNodeMap._hasAttributeNS + return __hasAttributeNS__(this.attributes, namespaceURI, localName); + }, + get nodeType(){ + return Node.ELEMENT_NODE; + }, + get xml() { + var ret = "", + ns = "", + attrs, + attrstring, + i; + + // serialize namespace declarations + if (this.namespaceURI ){ + if((this === this.ownerDocument.documentElement) || + (!this.parentNode)|| + (this.parentNode && (this.parentNode.namespaceURI !== this.namespaceURI))) { + ns = ' xmlns' + (this.prefix?(':'+this.prefix):'') + + '="' + this.namespaceURI + '"'; + } + } + + // serialize Attribute declarations + attrs = this.attributes; + attrstring = ""; + for(i=0;i< attrs.length;i++){ + if(attrs[i].name.match('xmlns:')) { + attrstring += " "+attrs[i].name+'="'+attrs[i].xml+'"'; + } + } + for(i=0;i< attrs.length;i++){ + if(!attrs[i].name.match('xmlns:')) { + attrstring += " "+attrs[i].name+'="'+attrs[i].xml+'"'; + } + } + + if(this.hasChildNodes()){ + // serialize this Element + ret += "<" + this.tagName + ns + attrstring +">"; + ret += this.childNodes.xml; + ret += "</" + this.tagName + ">"; + }else{ + ret += "<" + this.tagName + ns + attrstring +"/>"; + } + + return ret; + }, + toString : function(){ + return '[object Element]'; + } +}); +/** + * @class DOMException - raised when an operation is impossible to perform + * @author Jon van Noort (jon@webarcana.com.au) + * @param code : int - the exception code (one of the DOMException constants) + */ +DOMException = function(code) { + this.code = code; +}; + +// DOMException constants +// Introduced in DOM Level 1: +DOMException.INDEX_SIZE_ERR = 1; +DOMException.DOMSTRING_SIZE_ERR = 2; +DOMException.HIERARCHY_REQUEST_ERR = 3; +DOMException.WRONG_DOCUMENT_ERR = 4; +DOMException.INVALID_CHARACTER_ERR = 5; +DOMException.NO_DATA_ALLOWED_ERR = 6; +DOMException.NO_MODIFICATION_ALLOWED_ERR = 7; +DOMException.NOT_FOUND_ERR = 8; +DOMException.NOT_SUPPORTED_ERR = 9; +DOMException.INUSE_ATTRIBUTE_ERR = 10; + +// Introduced in DOM Level 2: +DOMException.INVALID_STATE_ERR = 11; +DOMException.SYNTAX_ERR = 12; +DOMException.INVALID_MODIFICATION_ERR = 13; +DOMException.NAMESPACE_ERR = 14; +DOMException.INVALID_ACCESS_ERR = 15; + +/** + * @class DocumentFragment - + * DocumentFragment is a "lightweight" or "minimal" Document object. + * @extends Node + * @param ownerDocument : The Document object associated with this node. + */ +DocumentFragment = function(ownerDocument) { + Node.apply(this, arguments); + this.nodeName = "#document-fragment"; +}; +DocumentFragment.prototype = new Node(); +__extend__(DocumentFragment.prototype,{ + get nodeType(){ + return Node.DOCUMENT_FRAGMENT_NODE; + }, + get xml(){ + var xml = "", + count = this.childNodes.length; + + // create string concatenating the serialized ChildNodes + for (var i = 0; i < count; i++) { + xml += this.childNodes.item(i).xml; + } + + return xml; + }, + toString : function(){ + return "[object DocumentFragment]"; + }, + get localName(){ + return null; + } +}); + + +/** + * @class ProcessingInstruction - + * The ProcessingInstruction interface represents a + * "processing instruction", used in XML as a way to + * keep processor-specific information in the text of + * the document + * @extends Node + * @author Jon van Noort (jon@webarcana.com.au) + * @param ownerDocument : The Document object associated with this node. + */ +ProcessingInstruction = function(ownerDocument) { + Node.apply(this, arguments); +}; +ProcessingInstruction.prototype = new Node(); +__extend__(ProcessingInstruction.prototype, { + get data(){ + return this.nodeValue; + }, + set data(data){ + // throw Exception if Node is readonly + if (__ownerDocument__(this).errorChecking && this._readonly) { + throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); + } + this.nodeValue = data; + }, + get textContent(){ + return this.data; + }, + get localName(){ + return null; + }, + get target(){ + // The target of this processing instruction. + // XML defines this as being the first token following the markup that begins the processing instruction. + // The content of this processing instruction. + return this.nodeName; + }, + set target(value){ + // The target of this processing instruction. + // XML defines this as being the first token following the markup that begins the processing instruction. + // The content of this processing instruction. + this.nodeName = value; + }, + get nodeType(){ + return Node.PROCESSING_INSTRUCTION_NODE; + }, + get xml(){ + return "<?" + this.nodeName +" "+ this.nodeValue + "?>"; + }, + toString : function(){ + return "[object ProcessingInstruction]"; + } +}); + + +/** + * @author envjs team + */ + +Entity = function() { + throw new Error("Entity Not Implemented" ); +}; + +Entity.constants = { + // content taken from W3C "HTML 4.01 Specification" + // "W3C Recommendation 24 December 1999" + + nbsp: "\u00A0", + iexcl: "\u00A1", + cent: "\u00A2", + pound: "\u00A3", + curren: "\u00A4", + yen: "\u00A5", + brvbar: "\u00A6", + sect: "\u00A7", + uml: "\u00A8", + copy: "\u00A9", + ordf: "\u00AA", + laquo: "\u00AB", + not: "\u00AC", + shy: "\u00AD", + reg: "\u00AE", + macr: "\u00AF", + deg: "\u00B0", + plusmn: "\u00B1", + sup2: "\u00B2", + sup3: "\u00B3", + acute: "\u00B4", + micro: "\u00B5", + para: "\u00B6", + middot: "\u00B7", + cedil: "\u00B8", + sup1: "\u00B9", + ordm: "\u00BA", + raquo: "\u00BB", + frac14: "\u00BC", + frac12: "\u00BD", + frac34: "\u00BE", + iquest: "\u00BF", + Agrave: "\u00C0", + Aacute: "\u00C1", + Acirc: "\u00C2", + Atilde: "\u00C3", + Auml: "\u00C4", + Aring: "\u00C5", + AElig: "\u00C6", + Ccedil: "\u00C7", + Egrave: "\u00C8", + Eacute: "\u00C9", + Ecirc: "\u00CA", + Euml: "\u00CB", + Igrave: "\u00CC", + Iacute: "\u00CD", + Icirc: "\u00CE", + Iuml: "\u00CF", + ETH: "\u00D0", + Ntilde: "\u00D1", + Ograve: "\u00D2", + Oacute: "\u00D3", + Ocirc: "\u00D4", + Otilde: "\u00D5", + Ouml: "\u00D6", + times: "\u00D7", + Oslash: "\u00D8", + Ugrave: "\u00D9", + Uacute: "\u00DA", + Ucirc: "\u00DB", + Uuml: "\u00DC", + Yacute: "\u00DD", + THORN: "\u00DE", + szlig: "\u00DF", + agrave: "\u00E0", + aacute: "\u00E1", + acirc: "\u00E2", + atilde: "\u00E3", + auml: "\u00E4", + aring: "\u00E5", + aelig: "\u00E6", + ccedil: "\u00E7", + egrave: "\u00E8", + eacute: "\u00E9", + ecirc: "\u00EA", + euml: "\u00EB", + igrave: "\u00EC", + iacute: "\u00ED", + icirc: "\u00EE", + iuml: "\u00EF", + eth: "\u00F0", + ntilde: "\u00F1", + ograve: "\u00F2", + oacute: "\u00F3", + ocirc: "\u00F4", + otilde: "\u00F5", + ouml: "\u00F6", + divide: "\u00F7", + oslash: "\u00F8", + ugrave: "\u00F9", + uacute: "\u00FA", + ucirc: "\u00FB", + uuml: "\u00FC", + yacute: "\u00FD", + thorn: "\u00FE", + yuml: "\u00FF", + fnof: "\u0192", + Alpha: "\u0391", + Beta: "\u0392", + Gamma: "\u0393", + Delta: "\u0394", + Epsilon: "\u0395", + Zeta: "\u0396", + Eta: "\u0397", + Theta: "\u0398", + Iota: "\u0399", + Kappa: "\u039A", + Lambda: "\u039B", + Mu: "\u039C", + Nu: "\u039D", + Xi: "\u039E", + Omicron: "\u039F", + Pi: "\u03A0", + Rho: "\u03A1", + Sigma: "\u03A3", + Tau: "\u03A4", + Upsilon: "\u03A5", + Phi: "\u03A6", + Chi: "\u03A7", + Psi: "\u03A8", + Omega: "\u03A9", + alpha: "\u03B1", + beta: "\u03B2", + gamma: "\u03B3", + delta: "\u03B4", + epsilon: "\u03B5", + zeta: "\u03B6", + eta: "\u03B7", + theta: "\u03B8", + iota: "\u03B9", + kappa: "\u03BA", + lambda: "\u03BB", + mu: "\u03BC", + nu: "\u03BD", + xi: "\u03BE", + omicron: "\u03BF", + pi: "\u03C0", + rho: "\u03C1", + sigmaf: "\u03C2", + sigma: "\u03C3", + tau: "\u03C4", + upsilon: "\u03C5", + phi: "\u03C6", + chi: "\u03C7", + psi: "\u03C8", + omega: "\u03C9", + thetasym: "\u03D1", + upsih: "\u03D2", + piv: "\u03D6", + bull: "\u2022", + hellip: "\u2026", + prime: "\u2032", + Prime: "\u2033", + oline: "\u203E", + frasl: "\u2044", + weierp: "\u2118", + image: "\u2111", + real: "\u211C", + trade: "\u2122", + alefsym: "\u2135", + larr: "\u2190", + uarr: "\u2191", + rarr: "\u2192", + darr: "\u2193", + harr: "\u2194", + crarr: "\u21B5", + lArr: "\u21D0", + uArr: "\u21D1", + rArr: "\u21D2", + dArr: "\u21D3", + hArr: "\u21D4", + forall: "\u2200", + part: "\u2202", + exist: "\u2203", + empty: "\u2205", + nabla: "\u2207", + isin: "\u2208", + notin: "\u2209", + ni: "\u220B", + prod: "\u220F", + sum: "\u2211", + minus: "\u2212", + lowast: "\u2217", + radic: "\u221A", + prop: "\u221D", + infin: "\u221E", + ang: "\u2220", + and: "\u2227", + or: "\u2228", + cap: "\u2229", + cup: "\u222A", + intXX: "\u222B", + there4: "\u2234", + sim: "\u223C", + cong: "\u2245", + asymp: "\u2248", + ne: "\u2260", + equiv: "\u2261", + le: "\u2264", + ge: "\u2265", + sub: "\u2282", + sup: "\u2283", + nsub: "\u2284", + sube: "\u2286", + supe: "\u2287", + oplus: "\u2295", + otimes: "\u2297", + perp: "\u22A5", + sdot: "\u22C5", + lceil: "\u2308", + rceil: "\u2309", + lfloor: "\u230A", + rfloor: "\u230B", + lang: "\u2329", + rang: "\u232A", + loz: "\u25CA", + spades: "\u2660", + clubs: "\u2663", + hearts: "\u2665", + diams: "\u2666", + quot: "\u0022", + amp: "\u0026", + lt: "\u003C", + gt: "\u003E", + OElig: "\u0152", + oelig: "\u0153", + Scaron: "\u0160", + scaron: "\u0161", + Yuml: "\u0178", + circ: "\u02C6", + tilde: "\u02DC", + ensp: "\u2002", + emsp: "\u2003", + thinsp: "\u2009", + zwnj: "\u200C", + zwj: "\u200D", + lrm: "\u200E", + rlm: "\u200F", + ndash: "\u2013", + mdash: "\u2014", + lsquo: "\u2018", + rsquo: "\u2019", + sbquo: "\u201A", + ldquo: "\u201C", + rdquo: "\u201D", + bdquo: "\u201E", + dagger: "\u2020", + Dagger: "\u2021", + permil: "\u2030", + lsaquo: "\u2039", + rsaquo: "\u203A", + euro: "\u20AC", + + // non-standard entities + apos: "'" +}; + +/** + * @author envjs team + */ + +EntityReference = function() { + throw new Error("EntityReference Not Implemented" ); +}; + +/** + * @class DOMImplementation - + * provides a number of methods for performing operations + * that are independent of any particular instance of the + * document object model. + * + * @author Jon van Noort (jon@webarcana.com.au) + */ +DOMImplementation = function() { + this.preserveWhiteSpace = false; // by default, ignore whitespace + this.namespaceAware = true; // by default, handle namespaces + this.errorChecking = true; // by default, test for exceptions +}; + +__extend__(DOMImplementation.prototype,{ + // @param feature : string - The package name of the feature to test. + // the legal only values are "XML" and "CORE" (case-insensitive). + // @param version : string - This is the version number of the package + // name to test. In Level 1, this is the string "1.0".* + // @return : boolean + hasFeature : function(feature, version) { + var ret = false; + if (feature.toLowerCase() == "xml") { + ret = (!version || (version == "1.0") || (version == "2.0")); + } + else if (feature.toLowerCase() == "core") { + ret = (!version || (version == "2.0")); + } + else if (feature == "http://www.w3.org/TR/SVG11/feature#BasicStructure") { + ret = (version == "1.1"); + } + return ret; + }, + createDocumentType : function(qname, publicId, systemId){ + var doctype = new DocumentType(); + doctype.nodeName = qname?qname.toUpperCase():null; + doctype.publicId = publicId?publicId:null; + doctype.systemId = systemId?systemId:null; + return doctype; + }, + createDocument : function(nsuri, qname, doctype){ + + var doc = null, documentElement; + + doc = new Document(this, null); + if(doctype){ + doc.doctype = doctype; + } + + if(nsuri && qname){ + documentElement = doc.createElementNS(nsuri, qname); + }else if(qname){ + documentElement = doc.createElement(qname); + } + if(documentElement){ + doc.appendChild(documentElement); + } + return doc; + }, + createHTMLDocument : function(title){ + var doc = new HTMLDocument($implementation, null, ""); + var html = doc.createElement("html"); doc.appendChild(html); + var head = doc.createElement("head"); html.appendChild(head); + var body = doc.createElement("body"); html.appendChild(body); + var t = doc.createElement("title"); head.appendChild(t); + if( title) { + t.appendChild(doc.createTextNode(title)); + } + return doc; + }, + translateErrCode : function(code) { + //convert DOMException Code to human readable error message; + var msg = ""; + + switch (code) { + case DOMException.INDEX_SIZE_ERR : // 1 + msg = "INDEX_SIZE_ERR: Index out of bounds"; + break; + + case DOMException.DOMSTRING_SIZE_ERR : // 2 + msg = "DOMSTRING_SIZE_ERR: The resulting string is too long to fit in a DOMString"; + break; + + case DOMException.HIERARCHY_REQUEST_ERR : // 3 + msg = "HIERARCHY_REQUEST_ERR: The Node can not be inserted at this location"; + break; + + case DOMException.WRONG_DOCUMENT_ERR : // 4 + msg = "WRONG_DOCUMENT_ERR: The source and the destination Documents are not the same"; + break; + + case DOMException.INVALID_CHARACTER_ERR : // 5 + msg = "INVALID_CHARACTER_ERR: The string contains an invalid character"; + break; + + case DOMException.NO_DATA_ALLOWED_ERR : // 6 + msg = "NO_DATA_ALLOWED_ERR: This Node / NodeList does not support data"; + break; + + case DOMException.NO_MODIFICATION_ALLOWED_ERR : // 7 + msg = "NO_MODIFICATION_ALLOWED_ERR: This object cannot be modified"; + break; + + case DOMException.NOT_FOUND_ERR : // 8 + msg = "NOT_FOUND_ERR: The item cannot be found"; + break; + + case DOMException.NOT_SUPPORTED_ERR : // 9 + msg = "NOT_SUPPORTED_ERR: This implementation does not support function"; + break; + + case DOMException.INUSE_ATTRIBUTE_ERR : // 10 + msg = "INUSE_ATTRIBUTE_ERR: The Attribute has already been assigned to another Element"; + break; + + // Introduced in DOM Level 2: + case DOMException.INVALID_STATE_ERR : // 11 + msg = "INVALID_STATE_ERR: The object is no longer usable"; + break; + + case DOMException.SYNTAX_ERR : // 12 + msg = "SYNTAX_ERR: Syntax error"; + break; + + case DOMException.INVALID_MODIFICATION_ERR : // 13 + msg = "INVALID_MODIFICATION_ERR: Cannot change the type of the object"; + break; + + case DOMException.NAMESPACE_ERR : // 14 + msg = "NAMESPACE_ERR: The namespace declaration is incorrect"; + break; + + case DOMException.INVALID_ACCESS_ERR : // 15 + msg = "INVALID_ACCESS_ERR: The object does not support this function"; + break; + + default : + msg = "UNKNOWN: Unknown Exception Code ("+ code +")"; + } + + return msg; + }, + toString : function(){ + return "[object DOMImplementation]"; + } +}); + + + +/** + * @method DOMImplementation._isNamespaceDeclaration - Return true, if attributeName is a namespace declaration + * @author Jon van Noort (jon@webarcana.com.au) + * @param attributeName : string - the attribute name + * @return : boolean + */ +function __isNamespaceDeclaration__(attributeName) { + // test if attributeName is 'xmlns' + return (attributeName.indexOf('xmlns') > -1); +} + +/** + * @method DOMImplementation._isIdDeclaration - Return true, if attributeName is an id declaration + * @author Jon van Noort (jon@webarcana.com.au) + * @param attributeName : string - the attribute name + * @return : boolean + */ +function __isIdDeclaration__(attributeName) { + // test if attributeName is 'id' (case insensitive) + return attributeName?(attributeName.toLowerCase() == 'id'):false; +} + +/** + * @method DOMImplementation._isValidName - Return true, + * if name contains no invalid characters + * @author Jon van Noort (jon@webarcana.com.au) + * @param name : string - the candidate name + * @return : boolean + */ +function __isValidName__(name) { + // test if name contains only valid characters + return name.match(re_validName); +} +var re_validName = /^[a-zA-Z_:][a-zA-Z0-9\.\-_:]*$/; + +/** + * @method DOMImplementation._isValidString - Return true, if string does not contain any illegal chars + * All of the characters 0 through 31 and character 127 are nonprinting control characters. + * With the exception of characters 09, 10, and 13, (Ox09, Ox0A, and Ox0D) + * Note: different from _isValidName in that ValidStrings may contain spaces + * @author Jon van Noort (jon@webarcana.com.au) + * @param name : string - the candidate string + * @return : boolean + */ +function __isValidString__(name) { + // test that string does not contains invalid characters + return (name.search(re_invalidStringChars) < 0); +} +var re_invalidStringChars = /\x01|\x02|\x03|\x04|\x05|\x06|\x07|\x08|\x0B|\x0C|\x0E|\x0F|\x10|\x11|\x12|\x13|\x14|\x15|\x16|\x17|\x18|\x19|\x1A|\x1B|\x1C|\x1D|\x1E|\x1F|\x7F/; + +/** + * @method DOMImplementation._parseNSName - parse the namespace name. + * if there is no colon, the + * @author Jon van Noort (jon@webarcana.com.au) + * @param qualifiedName : string - The qualified name + * @return : NSName - [ + .prefix : string - The prefix part of the qname + .namespaceName : string - The namespaceURI part of the qname + ] + */ +function __parseNSName__(qualifiedName) { + var resultNSName = {}; + // unless the qname has a namespaceName, the prefix is the entire String + resultNSName.prefix = qualifiedName; + resultNSName.namespaceName = ""; + // split on ':' + var delimPos = qualifiedName.indexOf(':'); + if (delimPos > -1) { + // get prefix + resultNSName.prefix = qualifiedName.substring(0, delimPos); + // get namespaceName + resultNSName.namespaceName = qualifiedName.substring(delimPos +1, qualifiedName.length); + } + return resultNSName; +} + +/** + * @method DOMImplementation._parseQName - parse the qualified name + * @author Jon van Noort (jon@webarcana.com.au) + * @param qualifiedName : string - The qualified name + * @return : QName + */ +function __parseQName__(qualifiedName) { + var resultQName = {}; + // unless the qname has a prefix, the local name is the entire String + resultQName.localName = qualifiedName; + resultQName.prefix = ""; + // split on ':' + var delimPos = qualifiedName.indexOf(':'); + if (delimPos > -1) { + // get prefix + resultQName.prefix = qualifiedName.substring(0, delimPos); + // get localName + resultQName.localName = qualifiedName.substring(delimPos +1, qualifiedName.length); + } + return resultQName; +} +/** + * @author envjs team + */ +Notation = function() { + throw new Error("Notation Not Implemented" ); +};/** + * @author thatcher + */ +Range = function(){ + +}; + +__extend__(Range.prototype, { + get startContainer(){ + + }, + get endContainer(){ + + }, + get startOffset(){ + + }, + get endOffset(){ + + }, + get collapsed(){ + + }, + get commonAncestorContainer(){ + + }, + setStart: function(refNode, offset){//throws RangeException + + }, + setEnd: function(refNode, offset){//throws RangeException + + }, + setStartBefore: function(refNode){//throws RangeException + + }, + setStartAfter: function(refNode){//throws RangeException + + }, + setEndBefore: function(refNode){//throws RangeException + + }, + setEndAfter: function(refNode){//throws RangeException + + }, + collapse: function(toStart){//throws RangeException + + }, + selectNode: function(refNode){//throws RangeException + + }, + selectNodeContents: function(refNode){//throws RangeException + + }, + compareBoundaryPoints: function(how, sourceRange){ + + }, + deleteContents: function(){ + + }, + extractContents: function(){ + + }, + cloneContents: function(){ + + }, + insertNode: function(newNode){ + + }, + surroundContents: function(newParent){ + + }, + cloneRange: function(){ + + }, + toString: function(){ + return '[object Range]'; + }, + detach: function(){ + + } +}); + + + // CompareHow +Range.START_TO_START = 0; +Range.START_TO_END = 1; +Range.END_TO_END = 2; +Range.END_TO_START = 3; + +/* + * Forward declarations + */ +var __isValidNamespace__; + +/** + * @class Document - The Document interface represents the entire HTML + * or XML document. Conceptually, it is the root of the document tree, + * and provides the primary access to the document's data. + * + * @extends Node + * @param implementation : DOMImplementation - the creator Implementation + */ +Document = function(implementation, docParentWindow) { + Node.apply(this, arguments); + + //TODO: Temporary!!! Cnage back to true!!! + this.async = true; + // The Document Type Declaration (see DocumentType) associated with this document + this.doctype = null; + // The DOMImplementation object that handles this document. + this.implementation = implementation; + + this.nodeName = "#document"; + // initially false, set to true by parser + this.parsing = false; + this.baseURI = 'about:blank'; + + this.ownerDocument = null; + + this.importing = false; +}; + +Document.prototype = new Node(); +__extend__(Document.prototype,{ + get localName(){ + return null; + }, + get textContent(){ + return null; + }, + get all(){ + return this.getElementsByTagName("*"); + }, + get documentElement(){ + var i, length = this.childNodes?this.childNodes.length:0; + for(i=0;i<length;i++){ + if(this.childNodes[i].nodeType === Node.ELEMENT_NODE){ + return this.childNodes[i]; + } + } + return null; + }, + get documentURI(){ + return this.baseURI; + }, + createExpression: function(xpath, nsuriMap){ + return new XPathExpression(xpath, nsuriMap); + }, + createDocumentFragment: function() { + var node = new DocumentFragment(this); + return node; + }, + createTextNode: function(data) { + var node = new Text(this); + node.data = data; + return node; + }, + createComment: function(data) { + var node = new Comment(this); + node.data = data; + return node; + }, + createCDATASection : function(data) { + var node = new CDATASection(this); + node.data = data; + return node; + }, + createProcessingInstruction: function(target, data) { + // throw Exception if the target string contains an illegal character + if (__ownerDocument__(this).implementation.errorChecking && + (!__isValidName__(target))) { + throw(new DOMException(DOMException.INVALID_CHARACTER_ERR)); + } + + var node = new ProcessingInstruction(this); + node.target = target; + node.data = data; + return node; + }, + createElement: function(tagName) { + // throw Exception if the tagName string contains an illegal character + if (__ownerDocument__(this).implementation.errorChecking && + (!__isValidName__(tagName))) { + throw(new DOMException(DOMException.INVALID_CHARACTER_ERR)); + } + var node = new Element(this); + node.nodeName = tagName; + return node; + }, + createElementNS : function(namespaceURI, qualifiedName) { + //we use this as a parser flag to ignore the xhtml + //namespace assumed by the parser + //console.log('creating element %s %s', namespaceURI, qualifiedName); + if(this.baseURI === 'http://envjs.com/xml' && + namespaceURI === 'http://www.w3.org/1999/xhtml'){ + return this.createElement(qualifiedName); + } + //console.log('createElementNS %s %s', namespaceURI, qualifiedName); + if (__ownerDocument__(this).implementation.errorChecking) { + // throw Exception if the Namespace is invalid + if (!__isValidNamespace__(this, namespaceURI, qualifiedName)) { + throw(new DOMException(DOMException.NAMESPACE_ERR)); + } + + // throw Exception if the qualifiedName string contains an illegal character + if (!__isValidName__(qualifiedName)) { + throw(new DOMException(DOMException.INVALID_CHARACTER_ERR)); + } + } + var node = new Element(this); + var qname = __parseQName__(qualifiedName); + node.namespaceURI = namespaceURI; + node.prefix = qname.prefix; + node.nodeName = qualifiedName; + + //console.log('created element %s %s', namespaceURI, qualifiedName); + return node; + }, + createAttribute : function(name) { + //console.log('createAttribute %s ', name); + // throw Exception if the name string contains an illegal character + if (__ownerDocument__(this).implementation.errorChecking && + (!__isValidName__(name))) { + throw(new DOMException(DOMException.INVALID_CHARACTER_ERR)); + } + var node = new Attr(this); + node.nodeName = name; + return node; + }, + createAttributeNS : function(namespaceURI, qualifiedName) { + //we use this as a parser flag to ignore the xhtml + //namespace assumed by the parser + if(this.baseURI === 'http://envjs.com/xml' && + namespaceURI === 'http://www.w3.org/1999/xhtml'){ + return this.createAttribute(qualifiedName); + } + //console.log('createAttributeNS %s %s', namespaceURI, qualifiedName); + // test for exceptions + if (this.implementation.errorChecking) { + // throw Exception if the Namespace is invalid + if (!__isValidNamespace__(this, namespaceURI, qualifiedName, true)) { + throw(new DOMException(DOMException.NAMESPACE_ERR)); + } + + // throw Exception if the qualifiedName string contains an illegal character + if (!__isValidName__(qualifiedName)) { + throw(new DOMException(DOMException.INVALID_CHARACTER_ERR)); + } + } + var node = new Attr(this); + var qname = __parseQName__(qualifiedName); + node.namespaceURI = namespaceURI === '' ? null : namespaceURI; + node.prefix = qname.prefix; + node.nodeName = qualifiedName; + node.nodeValue = ""; + //console.log('attribute %s %s %s', node.namespaceURI, node.prefix, node.nodeName); + return node; + }, + createNamespace : function(qualifiedName) { + //console.log('createNamespace %s', qualifiedName); + // create Namespace specifying 'this' as ownerDocument + var node = new Namespace(this); + var qname = __parseQName__(qualifiedName); + + // assign values to properties (and aliases) + node.prefix = qname.prefix; + node.localName = qname.localName; + node.name = qualifiedName; + node.nodeValue = ""; + + return node; + }, + + createRange: function(){ + return new Range(); + }, + + evaluate: function(xpathText, contextNode, nsuriMapper, resultType, result){ + //return new XPathExpression().evaluate(); + throw Error('Document.evaluate not supported yet!'); + }, + + getElementById : function(elementId) { + var retNode = null, + node; + // loop through all Elements + var all = this.getElementsByTagName('*'); + for (var i=0; i < all.length; i++) { + node = all[i]; + // if id matches + if (node.id == elementId) { + //found the node + retNode = node; + break; + } + } + return retNode; + }, + normalizeDocument: function(){ + this.normalize(); + }, + get nodeType(){ + return Node.DOCUMENT_NODE; + }, + get xml(){ + return this.documentElement.xml; + }, + toString: function(){ + return "[object XMLDocument]"; + }, + get defaultView(){ + return { getComputedStyle: function(elem){ + return window.getComputedStyle(elem); + }}; + }, +}); + +/* + * Helper function + * + */ +__isValidNamespace__ = function(doc, namespaceURI, qualifiedName, isAttribute) { + + if (doc.importing === true) { + //we're doing an importNode operation (or a cloneNode) - in both cases, there + //is no need to perform any namespace checking since the nodes have to have been valid + //to have gotten into the DOM in the first place + return true; + } + + var valid = true; + // parse QName + var qName = __parseQName__(qualifiedName); + + + //only check for namespaces if we're finished parsing + if (this.parsing === false) { + + // if the qualifiedName is malformed + if (qName.localName.indexOf(":") > -1 ){ + valid = false; + } + + if ((valid) && (!isAttribute)) { + // if the namespaceURI is not null + if (!namespaceURI) { + valid = false; + } + } + + // if the qualifiedName has a prefix + if ((valid) && (qName.prefix === "")) { + valid = false; + } + } + + // if the qualifiedName has a prefix that is "xml" and the namespaceURI is + // different from "http://www.w3.org/XML/1998/namespace" [Namespaces]. + if ((valid) && (qName.prefix === "xml") && (namespaceURI !== "http://www.w3.org/XML/1998/namespace")) { + valid = false; + } + + return valid; +}; +/** + * + * This file only handles XML parser. + * It is extended by parser/domparser.js (and parser/htmlparser.js) + * + * This depends on e4x, which some engines may not have. + * + * @author thatcher + */ +DOMParser = function(principle, documentURI, baseURI) { + // TODO: why/what should these 3 args do? +}; +__extend__(DOMParser.prototype,{ + parseFromString: function(xmlstring, mimetype){ + var doc = new Document(new DOMImplementation()), + e4; + + // The following are e4x directives. + // Full spec is here: + // http://www.ecma-international.org/publications/standards/Ecma-357.htm + // + // that is pretty gross, so checkout this summary + // http://rephrase.net/days/07/06/e4x + // + // also see the Mozilla Developer Center: + // https://developer.mozilla.org/en/E4X + // + XML.ignoreComments = false; + XML.ignoreProcessingInstructions = false; + XML.ignoreWhitespace = false; + + // for some reason e4x can't handle initial xml declarations + // https://bugzilla.mozilla.org/show_bug.cgi?id=336551 + // The official workaround is the big regexp below + // but simpler one seems to be ok + // xmlstring = xmlstring.replace(/^<\?xml\s+version\s*=\s*(["'])[^\1]+\1[^?]*\?>/, ""); + // + xmlstring = xmlstring.replace(/<\?xml.*\?>/, ''); + + e4 = new XMLList(xmlstring); + + __toDomNode__(e4, doc, doc); + + //console.log('xml \n %s', doc.documentElement.xml); + return doc; + } +}); + +var __toDomNode__ = function(e4, parent, doc){ + var xnode, + domnode, + children, + target, + value, + length, + element, + kind, + item; + //console.log('converting e4x node list \n %s', e4) + + // not using the for each(item in e4) since some engines can't + // handle the syntax (i.e. says syntax error) + // + // for each(xnode in e4) { + for (item in e4) { + // NO do not do this if (e4.hasOwnProperty(item)) { + // breaks spidermonkey + xnode = e4[item]; + + kind = xnode.nodeKind(); + //console.log('treating node kind %s', kind); + switch(kind){ + case 'element': + // add node + //console.log('creating element %s %s', xnode.localName(), xnode.namespace()); + if(xnode.namespace() && (xnode.namespace()+'') !== ''){ + //console.log('createElementNS %s %s',xnode.namespace()+'', xnode.localName() ); + domnode = doc.createElementNS(xnode.namespace()+'', xnode.localName()); + }else{ + domnode = doc.createElement(xnode.name()+''); + } + parent.appendChild(domnode); + + // add attributes + __toDomNode__(xnode.attributes(), domnode, doc); + + // add children + children = xnode.children(); + length = children.length(); + //console.log('recursing? %s', length ? 'yes' : 'no'); + if (length > 0) { + __toDomNode__(children, domnode, doc); + } + break; + case 'attribute': + // console.log('setting attribute %s %s %s', + // xnode.localName(), xnode.namespace(), xnode.valueOf()); + + // + // cross-platform alert. The original code used + // xnode.text() to get the attribute value + // This worked in Rhino, but did not in Spidermonkey + // valueOf seemed to work in both + // + if(xnode.namespace() && xnode.namespace().prefix){ + //console.log("%s", xnode.namespace().prefix); + parent.setAttributeNS(xnode.namespace()+'', + xnode.namespace().prefix+':'+xnode.localName(), + xnode.valueOf()); + }else if((xnode.name()+'').match('http://www.w3.org/2000/xmlns/::')){ + if(xnode.localName()!=='xmlns'){ + parent.setAttributeNS('http://www.w3.org/2000/xmlns/', + 'xmlns:'+xnode.localName(), + xnode.valueOf()); + } + }else{ + parent.setAttribute(xnode.localName()+'', xnode.valueOf()); + } + break; + case 'text': + //console.log('creating text node : %s', xnode); + domnode = doc.createTextNode(xnode+''); + parent.appendChild(domnode); + break; + case 'comment': + //console.log('creating comment node : %s', xnode); + value = xnode+''; + domnode = doc.createComment(value.substring(4,value.length-3)); + parent.appendChild(domnode); + break; + case 'processing-instruction': + //console.log('creating processing-instruction node : %s', xnode); + value = xnode+''; + target = value.split(' ')[0].substring(2); + value = value.split(' ').splice(1).join(' ').replace('?>',''); + //console.log('creating processing-instruction data : %s', value); + domnode = doc.createProcessingInstruction(target, value); + parent.appendChild(domnode); + break; + default: + console.log('e4x DOM ERROR'); + throw new Error("Assertion failed in xml parser"); + } + } +}; +/** + * @author envjs team + * @class XMLSerializer + */ + +XMLSerializer = function() {}; + +__extend__(XMLSerializer.prototype, { + serializeToString: function(node){ + return node.xml; + }, + toString : function(){ + return "[object XMLSerializer]"; + } +}); + +/** + * @author john resig & the envjs team + * @uri http://www.envjs.com/ + * @copyright 2008-2010 + * @license MIT + */ +//CLOSURE_END +}()); +/* + * Envjs event.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + * + * This file simply provides the global definitions we need to + * be able to correctly implement to core browser DOM Event interfaces. + */ +/*var Event, + MouseEvent, + UIEvent, + KeyboardEvent, + MutationEvent, + DocumentEvent, + EventTarget, + EventException, + //nonstandard but very useful for implementing mutation events + //among other things like general profiling + Aspect;*/ +/* + * Envjs event.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + */ + +//CLOSURE_START +(function(){ + + + + + +/** + * @author john resig + */ +// Helper method for extending one object with another. +function __extend__(a,b) { + for ( var i in b ) { + var g = b.__lookupGetter__(i), s = b.__lookupSetter__(i); + if ( g || s ) { + if ( g ) { a.__defineGetter__(i, g); } + if ( s ) { a.__defineSetter__(i, s); } + } else { + a[i] = b[i]; + } + } return a; +} + +/** + * @author john resig + */ +//from jQuery +function __setArray__( target, array ) { + // Resetting the length to 0, then using the native Array push + // is a super-fast way to populate an object with array-like properties + target.length = 0; + Array.prototype.push.apply( target, array ); +} +/** + * Borrowed with love from: + * + * jQuery AOP - jQuery plugin to add features of aspect-oriented programming (AOP) to jQuery. + * http://jquery-aop.googlecode.com/ + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/mit-license.php + * + * Version: 1.1 + */ +(function() { + + var _after = 1; + var _before = 2; + var _around = 3; + var _intro = 4; + var _regexEnabled = true; + + /** + * Private weaving function. + */ + var weaveOne = function(source, method, advice) { + + var old = source[method]; + + var aspect; + if (advice.type == _after) + aspect = function() { + var returnValue = old.apply(this, arguments); + return advice.value.apply(this, [returnValue, method]); + }; + else if (advice.type == _before) + aspect = function() { + advice.value.apply(this, [arguments, method]); + return old.apply(this, arguments); + }; + else if (advice.type == _intro) + aspect = function() { + return advice.value.apply(this, arguments); + }; + else if (advice.type == _around) { + aspect = function() { + var invocation = { object: this, args: arguments }; + return advice.value.apply(invocation.object, [{ arguments: invocation.args, method: method, proceed : + function() { + return old.apply(invocation.object, invocation.args); + } + }] ); + }; + } + + aspect.unweave = function() { + source[method] = old; + pointcut = source = aspect = old = null; + }; + + source[method] = aspect; + + return aspect; + + }; + + + /** + * Private weaver and pointcut parser. + */ + var weave = function(pointcut, advice) + { + + var source = (typeof(pointcut.target.prototype) != 'undefined') ? pointcut.target.prototype : pointcut.target; + var advices = []; + + // If it's not an introduction and no method was found, try with regex... + if (advice.type != _intro && typeof(source[pointcut.method]) == 'undefined') + { + + for (var method in source) + { + if (source[method] != null && source[method] instanceof Function && method.match(pointcut.method)) + { + advices[advices.length] = weaveOne(source, method, advice); + } + } + + if (advices.length == 0) + throw 'No method: ' + pointcut.method; + + } + else + { + // Return as an array of one element + advices[0] = weaveOne(source, pointcut.method, advice); + } + + return _regexEnabled ? advices : advices[0]; + + }; + + Aspect = + { + /** + * Creates an advice after the defined point-cut. The advice will be executed after the point-cut method + * has completed execution successfully, and will receive one parameter with the result of the execution. + * This function returns an array of weaved aspects (Function). + * + * @example jQuery.aop.after( {target: window, method: 'MyGlobalMethod'}, function(result) { alert('Returned: ' + result); } ); + * @result Array<Function> + * + * @example jQuery.aop.after( {target: String, method: 'indexOf'}, function(index) { alert('Result found at: ' + index + ' on:' + this); } ); + * @result Array<Function> + * + * @name after + * @param Map pointcut Definition of the point-cut to apply the advice. A point-cut is the definition of the object/s and method/s to be weaved. + * @option Object target Target object to be weaved. + * @option String method Name of the function to be weaved. Regex are supported, but not on built-in objects. + * @param Function advice Function containing the code that will get called after the execution of the point-cut. It receives one parameter + * with the result of the point-cut's execution. + * + * @type Array<Function> + * @cat Plugins/General + */ + after : function(pointcut, advice) + { + return weave( pointcut, { type: _after, value: advice } ); + }, + + /** + * Creates an advice before the defined point-cut. The advice will be executed before the point-cut method + * but cannot modify the behavior of the method, or prevent its execution. + * This function returns an array of weaved aspects (Function). + * + * @example jQuery.aop.before( {target: window, method: 'MyGlobalMethod'}, function() { alert('About to execute MyGlobalMethod'); } ); + * @result Array<Function> + * + * @example jQuery.aop.before( {target: String, method: 'indexOf'}, function(index) { alert('About to execute String.indexOf on: ' + this); } ); + * @result Array<Function> + * + * @name before + * @param Map pointcut Definition of the point-cut to apply the advice. A point-cut is the definition of the object/s and method/s to be weaved. + * @option Object target Target object to be weaved. + * @option String method Name of the function to be weaved. Regex are supported, but not on built-in objects. + * @param Function advice Function containing the code that will get called before the execution of the point-cut. + * + * @type Array<Function> + * @cat Plugins/General + */ + before : function(pointcut, advice) + { + return weave( pointcut, { type: _before, value: advice } ); + }, + + + /** + * Creates an advice 'around' the defined point-cut. This type of advice can control the point-cut method execution by calling + * the functions '.proceed()' on the 'invocation' object, and also, can modify the arguments collection before sending them to the function call. + * This function returns an array of weaved aspects (Function). + * + * @example jQuery.aop.around( {target: window, method: 'MyGlobalMethod'}, function(invocation) { + * alert('# of Arguments: ' + invocation.arguments.length); + * return invocation.proceed(); + * } ); + * @result Array<Function> + * + * @example jQuery.aop.around( {target: String, method: 'indexOf'}, function(invocation) { + * alert('Searching: ' + invocation.arguments[0] + ' on: ' + this); + * return invocation.proceed(); + * } ); + * @result Array<Function> + * + * @example jQuery.aop.around( {target: window, method: /Get(\d+)/}, function(invocation) { + * alert('Executing ' + invocation.method); + * return invocation.proceed(); + * } ); + * @desc Matches all global methods starting with 'Get' and followed by a number. + * @result Array<Function> + * + * + * @name around + * @param Map pointcut Definition of the point-cut to apply the advice. A point-cut is the definition of the object/s and method/s to be weaved. + * @option Object target Target object to be weaved. + * @option String method Name of the function to be weaved. Regex are supported, but not on built-in objects. + * @param Function advice Function containing the code that will get called around the execution of the point-cut. This advice will be called with one + * argument containing one function '.proceed()', the collection of arguments '.arguments', and the matched method name '.method'. + * + * @type Array<Function> + * @cat Plugins/General + */ + around : function(pointcut, advice) + { + return weave( pointcut, { type: _around, value: advice } ); + }, + + /** + * Creates an introduction on the defined point-cut. This type of advice replaces any existing methods with the same + * name. To restore them, just unweave it. + * This function returns an array with only one weaved aspect (Function). + * + * @example jQuery.aop.introduction( {target: window, method: 'MyGlobalMethod'}, function(result) { alert('Returned: ' + result); } ); + * @result Array<Function> + * + * @example jQuery.aop.introduction( {target: String, method: 'log'}, function() { alert('Console: ' + this); } ); + * @result Array<Function> + * + * @name introduction + * @param Map pointcut Definition of the point-cut to apply the advice. A point-cut is the definition of the object/s and method/s to be weaved. + * @option Object target Target object to be weaved. + * @option String method Name of the function to be weaved. + * @param Function advice Function containing the code that will be executed on the point-cut. + * + * @type Array<Function> + * @cat Plugins/General + */ + introduction : function(pointcut, advice) + { + return weave( pointcut, { type: _intro, value: advice } ); + }, + + /** + * Configures global options. + * + * @name setup + * @param Map settings Configuration options. + * @option Boolean regexMatch Enables/disables regex matching of method names. + * + * @example jQuery.aop.setup( { regexMatch: false } ); + * @desc Disable regex matching. + * + * @type Void + * @cat Plugins/General + */ + setup: function(settings) + { + _regexEnabled = settings.regexMatch; + } + }; + +})(); + + + + +/** + * @name EventTarget + * @w3c:domlevel 2 + * @uri -//TODO: paste dom event level 2 w3c spc uri here + */ +EventTarget = function(){}; +EventTarget.prototype.addEventListener = function(type, fn, phase){ + __addEventListener__(this, type, fn, phase); +}; +EventTarget.prototype.removeEventListener = function(type, fn){ + __removeEventListener__(this, type, fn); +}; +EventTarget.prototype.dispatchEvent = function(event, bubbles){ + __dispatchEvent__(this, event, bubbles); +}; + +__extend__(Node.prototype, EventTarget.prototype); + + +var $events = [{}]; + +function __addEventListener__(target, type, fn, phase){ + phase = !!phase?"CAPTURING":"BUBBLING"; + if ( !target.uuid ) { + //console.log('event uuid %s %s', target, target.uuid); + target.uuid = $events.length+''; + } + if ( !$events[target.uuid] ) { + //console.log('creating listener for target: %s %s', target, target.uuid); + $events[target.uuid] = {}; + } + if ( !$events[target.uuid][type] ){ + //console.log('creating listener for type: %s %s %s', target, target.uuid, type); + $events[target.uuid][type] = { + CAPTURING:[], + BUBBLING:[] + }; + } + if ( $events[target.uuid][type][phase].indexOf( fn ) < 0 ){ + //console.log('adding event listener %s %s %s %s %s %s', target, target.uuid, type, phase, + // $events[target.uuid][type][phase].length, $events[target.uuid][type][phase].indexOf( fn )); + //console.log('creating listener for function: %s %s %s', target, target.uuid, phase); + $events[target.uuid][type][phase].push( fn ); + //console.log('adding event listener %s %s %s %s %s %s', target, target.uuid, type, phase, + // $events[target.uuid][type][phase].length, $events[target.uuid][type][phase].indexOf( fn )); + } + //console.log('registered event listeners %s', $events.length); +} + +function __removeEventListener__(target, type, fn, phase){ + + phase = !!phase?"CAPTURING":"BUBBLING"; + if ( !target.uuid ) { + return; + } + if ( !$events[target.uuid] ) { + return; + } + if(type == '*'){ + //used to clean all event listeners for a given node + //console.log('cleaning all event listeners for node %s %s',target, target.uuid); + delete $events[target.uuid]; + return; + }else if ( !$events[target.uuid][type] ){ + return; + } + $events[target.uuid][type][phase] = + $events[target.uuid][type][phase].filter(function(f){ + //console.log('removing event listener %s %s %s %s', target, type, phase, fn); + return f != fn; + }); +} + +var __eventuuid__ = 0; +function __dispatchEvent__(target, event, bubbles){ + + if (!event.uuid) { + event.uuid = __eventuuid__++; + } + //the window scope defines the $event object, for IE(^^^) compatibility; + //$event = event; + //console.log('dispatching event %s', event.uuid); + if (bubbles === undefined || bubbles === null) { + bubbles = true; + } + + if (!event.target) { + event.target = target; + } + + //console.log('dispatching? %s %s %s', target, event.type, bubbles); + if ( event.type && (target.nodeType || target === window )) { + + //console.log('dispatching event %s %s %s', target, event.type, bubbles); + __captureEvent__(target, event); + + event.eventPhase = Event.AT_TARGET; + if ( target.uuid && $events[target.uuid] && $events[target.uuid][event.type] ) { + event.currentTarget = target; + //console.log('dispatching %s %s %s %s', target, event.type, + // $events[target.uuid][event.type]['CAPTURING'].length); + $events[target.uuid][event.type].CAPTURING.forEach(function(fn){ + //console.log('AT_TARGET (CAPTURING) event %s', fn); + var returnValue = fn( event ); + //console.log('AT_TARGET (CAPTURING) return value %s', returnValue); + if(returnValue === false){ + event.stopPropagation(); + } + }); + //console.log('dispatching %s %s %s %s', target, event.type, + // $events[target.uuid][event.type]['BUBBLING'].length); + $events[target.uuid][event.type].BUBBLING.forEach(function(fn){ + //console.log('AT_TARGET (BUBBLING) event %s', fn); + var returnValue = fn( event ); + //console.log('AT_TARGET (BUBBLING) return value %s', returnValue); + if(returnValue === false){ + event.stopPropagation(); + } + }); + } + if (target["on" + event.type]) { + target["on" + event.type](event); + } + if (bubbles && !event.cancelled){ + __bubbleEvent__(target, event); + } + if(!event._preventDefault){ + //At this point I'm guessing that just HTMLEvents are concerned + //with default behavior being executed in a browser but I could be + //wrong as usual. The goal is much more to filter at this point + //what events have no need to be handled + //console.log('triggering default behavior for %s', event.type); + if(event.type in Envjs.defaultEventBehaviors){ + Envjs.defaultEventBehaviors[event.type](event); + } + } + //console.log('deleting event %s', event.uuid); + event.target = null; + event = null; + }else{ + throw new EventException(EventException.UNSPECIFIED_EVENT_TYPE_ERR); + } +} + +function __captureEvent__(target, event){ + var ancestorStack = [], + parent = target.parentNode; + + event.eventPhase = Event.CAPTURING_PHASE; + while(parent){ + if(parent.uuid && $events[parent.uuid] && $events[parent.uuid][event.type]){ + ancestorStack.push(parent); + } + parent = parent.parentNode; + } + while(ancestorStack.length && !event.cancelled){ + event.currentTarget = ancestorStack.pop(); + if($events[event.currentTarget.uuid] && $events[event.currentTarget.uuid][event.type]){ + $events[event.currentTarget.uuid][event.type].CAPTURING.forEach(function(fn){ + var returnValue = fn( event ); + if(returnValue === false){ + event.stopPropagation(); + } + }); + } + } +} + +function __bubbleEvent__(target, event){ + var parent = target.parentNode; + event.eventPhase = Event.BUBBLING_PHASE; + while(parent){ + if(parent.uuid && $events[parent.uuid] && $events[parent.uuid][event.type] ){ + event.currentTarget = parent; + $events[event.currentTarget.uuid][event.type].BUBBLING.forEach(function(fn){ + var returnValue = fn( event ); + if(returnValue === false){ + event.stopPropagation(); + } + }); + } + parent = parent.parentNode; + } +} + +/** + * @class Event + */ +Event = function(options){ + // event state is kept read-only by forcing + // a new object for each event. This may not + // be appropriate in the long run and we'll + // have to decide if we simply dont adhere to + // the read-only restriction of the specification + this._bubbles = true; + this._cancelable = true; + this._cancelled = false; + this._currentTarget = null; + this._target = null; + this._eventPhase = Event.AT_TARGET; + this._timeStamp = new Date().getTime(); + this._preventDefault = false; + this._stopPropogation = false; +}; + +__extend__(Event.prototype,{ + get bubbles(){return this._bubbles;}, + get cancelable(){return this._cancelable;}, + get currentTarget(){return this._currentTarget;}, + set currentTarget(currentTarget){ this._currentTarget = currentTarget; }, + get eventPhase(){return this._eventPhase;}, + set eventPhase(eventPhase){this._eventPhase = eventPhase;}, + get target(){return this._target;}, + set target(target){ this._target = target;}, + get timeStamp(){return this._timeStamp;}, + get type(){return this._type;}, + initEvent: function(type, bubbles, cancelable){ + this._type=type?type:''; + this._bubbles=!!bubbles; + this._cancelable=!!cancelable; + }, + preventDefault: function(){ + this._preventDefault = true; + }, + stopPropagation: function(){ + if(this._cancelable){ + this._cancelled = true; + this._bubbles = false; + } + }, + get cancelled(){ + return this._cancelled; + }, + toString: function(){ + return '[object Event]'; + } +}); + +__extend__(Event,{ + CAPTURING_PHASE : 1, + AT_TARGET : 2, + BUBBLING_PHASE : 3 +}); + + + +/** + * @name UIEvent + * @param {Object} options + */ +UIEvent = function(options) { + this._view = null; + this._detail = 0; +}; + +UIEvent.prototype = new Event(); +__extend__(UIEvent.prototype,{ + get view(){ + return this._view; + }, + get detail(){ + return this._detail; + }, + initUIEvent: function(type, bubbles, cancelable, windowObject, detail){ + this.initEvent(type, bubbles, cancelable); + this._detail = 0; + this._view = windowObject; + } +}); + +var $onblur, + $onfocus, + $onresize; + + +/** + * @name MouseEvent + * @w3c:domlevel 2 + * @uri http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html + */ +MouseEvent = function(options) { + this._screenX= 0; + this._screenY= 0; + this._clientX= 0; + this._clientY= 0; + this._ctrlKey= false; + this._metaKey= false; + this._altKey= false; + this._button= null; + this._relatedTarget= null; +}; +MouseEvent.prototype = new UIEvent(); +__extend__(MouseEvent.prototype,{ + get screenX(){ + return this._screenX; + }, + get screenY(){ + return this._screenY; + }, + get clientX(){ + return this._clientX; + }, + get clientY(){ + return this._clientY; + }, + get ctrlKey(){ + return this._ctrlKey; + }, + get altKey(){ + return this._altKey; + }, + get shiftKey(){ + return this._shiftKey; + }, + get metaKey(){ + return this._metaKey; + }, + get button(){ + return this._button; + }, + get relatedTarget(){ + return this._relatedTarget; + }, + initMouseEvent: function(type, bubbles, cancelable, windowObject, detail, + screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, + metaKey, button, relatedTarget){ + this.initUIEvent(type, bubbles, cancelable, windowObject, detail); + this._screenX = screenX; + this._screenY = screenY; + this._clientX = clientX; + this._clientY = clientY; + this._ctrlKey = ctrlKey; + this._altKey = altKey; + this._shiftKey = shiftKey; + this._metaKey = metaKey; + this._button = button; + this._relatedTarget = relatedTarget; + } +}); + +/** + * Interface KeyboardEvent (introduced in DOM Level 3) + */ +KeyboardEvent = function(options) { + this._keyIdentifier = 0; + this._keyLocation = 0; + this._ctrlKey = false; + this._metaKey = false; + this._altKey = false; + this._metaKey = false; +}; +KeyboardEvent.prototype = new UIEvent(); + +__extend__(KeyboardEvent.prototype,{ + + get ctrlKey(){ + return this._ctrlKey; + }, + get altKey(){ + return this._altKey; + }, + get shiftKey(){ + return this._shiftKey; + }, + get metaKey(){ + return this._metaKey; + }, + get button(){ + return this._button; + }, + get relatedTarget(){ + return this._relatedTarget; + }, + getModifiersState: function(keyIdentifier){ + + }, + initMouseEvent: function(type, bubbles, cancelable, windowObject, + keyIdentifier, keyLocation, modifiersList, repeat){ + this.initUIEvent(type, bubbles, cancelable, windowObject, 0); + this._keyIdentifier = keyIdentifier; + this._keyLocation = keyLocation; + this._modifiersList = modifiersList; + this._repeat = repeat; + } +}); + +KeyboardEvent.DOM_KEY_LOCATION_STANDARD = 0; +KeyboardEvent.DOM_KEY_LOCATION_LEFT = 1; +KeyboardEvent.DOM_KEY_LOCATION_RIGHT = 2; +KeyboardEvent.DOM_KEY_LOCATION_NUMPAD = 3; +KeyboardEvent.DOM_KEY_LOCATION_MOBILE = 4; +KeyboardEvent.DOM_KEY_LOCATION_JOYSTICK = 5; + + + +//We dont fire mutation events until someone has registered for them +var __supportedMutations__ = /DOMSubtreeModified|DOMNodeInserted|DOMNodeRemoved|DOMAttrModified|DOMCharacterDataModified/; + +var __fireMutationEvents__ = Aspect.before({ + target: EventTarget, + method: 'addEventListener' +}, function(target, type){ + if(type && type.match(__supportedMutations__)){ + //unweaving removes the __addEventListener__ aspect + __fireMutationEvents__.unweave(); + // These two methods are enough to cover all dom 2 manipulations + Aspect.around({ + target: Node, + method:"removeChild" + }, function(invocation){ + var event, + node = invocation.arguments[0]; + event = node.ownerDocument.createEvent('MutationEvents'); + event.initEvent('DOMNodeRemoved', true, false, node.parentNode, null, null, null, null); + node.dispatchEvent(event, false); + return invocation.proceed(); + + }); + Aspect.around({ + target: Node, + method:"appendChild" + }, function(invocation) { + var event, + node = invocation.proceed(); + event = node.ownerDocument.createEvent('MutationEvents'); + event.initEvent('DOMNodeInserted', true, false, node.parentNode, null, null, null, null); + node.dispatchEvent(event, false); + return node; + }); + } +}); + +/** + * @name MutationEvent + * @param {Object} options + */ +MutationEvent = function(options) { + this._cancelable = false; + this._timeStamp = 0; +}; + +MutationEvent.prototype = new Event(); +__extend__(MutationEvent.prototype,{ + get relatedNode(){ + return this._relatedNode; + }, + get prevValue(){ + return this._prevValue; + }, + get newValue(){ + return this._newValue; + }, + get attrName(){ + return this._attrName; + }, + get attrChange(){ + return this._attrChange; + }, + initMutationEvent: function( type, bubbles, cancelable, + relatedNode, prevValue, newValue, attrName, attrChange ){ + this._relatedNode = relatedNode; + this._prevValue = prevValue; + this._newValue = newValue; + this._attrName = attrName; + this._attrChange = attrChange; + switch(type){ + case "DOMSubtreeModified": + this.initEvent(type, true, false); + break; + case "DOMNodeInserted": + this.initEvent(type, true, false); + break; + case "DOMNodeRemoved": + this.initEvent(type, true, false); + break; + case "DOMNodeRemovedFromDocument": + this.initEvent(type, false, false); + break; + case "DOMNodeInsertedIntoDocument": + this.initEvent(type, false, false); + break; + case "DOMAttrModified": + this.initEvent(type, true, false); + break; + case "DOMCharacterDataModified": + this.initEvent(type, true, false); + break; + default: + this.initEvent(type, bubbles, cancelable); + } + } +}); + +// constants +MutationEvent.ADDITION = 0; +MutationEvent.MODIFICATION = 1; +MutationEvent.REMOVAL = 2; + + +/** + * @name EventException + */ +EventException = function(code) { + this.code = code; +}; +EventException.UNSPECIFIED_EVENT_TYPE_ERR = 0; +/** + * + * DOM Level 2: http://www.w3.org/TR/DOM-Level-2-Events/events.html + * DOM Level 3: http://www.w3.org/TR/DOM-Level-3-Events/ + * + * interface DocumentEvent { + * Event createEvent (in DOMString eventType) + * raises (DOMException); + * }; + * + * Firefox (3.6) exposes DocumentEvent + * Safari (4) does NOT. + */ + +/** + * TODO: Not sure we need a full prototype. We not just an regular object? + */ +DocumentEvent = function(){}; +DocumentEvent.prototype.__EventMap__ = { + // Safari4: singular and plural forms accepted + // Firefox3.6: singular and plural forms accepted + 'Event' : Event, + 'Events' : Event, + 'UIEvent' : UIEvent, + 'UIEvents' : UIEvent, + 'MouseEvent' : MouseEvent, + 'MouseEvents' : MouseEvent, + 'MutationEvent' : MutationEvent, + 'MutationEvents' : MutationEvent, + + // Safari4: accepts HTMLEvents, but not HTMLEvent + // Firefox3.6: accepts HTMLEvents, but not HTMLEvent + 'HTMLEvent' : Event, + 'HTMLEvents' : Event, + + // Safari4: both not accepted + // Firefox3.6, only KeyEvents is accepted + 'KeyEvent' : KeyboardEvent, + 'KeyEvents' : KeyboardEvent, + + // Safari4: both accepted + // Firefox3.6: none accepted + 'KeyboardEvent' : KeyboardEvent, + 'KeyboardEvents' : KeyboardEvent +}; + +DocumentEvent.prototype.createEvent = function(eventType) { + var Clazz = this.__EventMap__[eventType]; + if (Clazz) { + return new Clazz(); + } + throw(new DOMException(DOMException.NOT_SUPPORTED_ERR)); +}; + +__extend__(Document.prototype, DocumentEvent.prototype); + +/** + * @author john resig & the envjs team + * @uri http://www.envjs.com/ + * @copyright 2008-2010 + * @license MIT + */ +//CLOSURE_END +}()); + +/* + * Envjs timer.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + * + * Parts of the implementation were originally written by:\ + * Steven Parkes + * + * requires Envjs.wait, Envjs.sleep, Envjs.WAIT_INTERVAL + */ +/*var setTimeout, + clearTimeout, + setInterval, + clearInterval; +*/ + + +/* + * Envjs timer.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + */ + +//CLOSURE_START +(function(){ + + + + +/* +* timer.js +* implementation provided by Steven Parkes +*/ + +//private +var $timers = [], + EVENT_LOOP_RUNNING = false; + +$timers.lock = function(fn){ + Envjs.sync(fn)(); +}; + +Envjs.clear = function(){ + $timers.lock(function(){ + for(var i=0; i<$timers.length; i++) { + if ( !$timers[i] ) { + continue; + } + $timers[i].stop(); + delete $timers[i]; + } + }); +} + +//private internal class +var Timer = function(fn, interval){ + this.fn = fn; + this.interval = interval; + this.at = Date.now() + interval; + // allows for calling wait() from callbacks + this.running = false; +}; + +Timer.prototype.start = function(){}; +Timer.prototype.stop = function(){}; + +//static +Timer.normalize = function(time) { + time = time*1; + if ( isNaN(time) || time < 0 ) { + time = 0; + } + + if ( EVENT_LOOP_RUNNING && time < Timer.MIN_TIME ) { + time = Timer.MIN_TIME; + } + return time; +}; +// html5 says this should be at least 4, but the parser is using +// a setTimeout for the SAX stuff which messes up the world +Timer.MIN_TIME = /* 4 */ 0; + +/** + * @function setTimeout + * @param {Object} fn + * @param {Object} time + */ +setTimeout = function(fn, time){ + var num; + time = Timer.normalize(time); + $timers.lock(function(){ + num = $timers.length+1; + var tfn; + if (typeof fn == 'string') { + tfn = function() { + try { + // eval in global scope + eval(fn, null); + } catch (e) { + console.log('timer error %s %s', fn, e); + } finally { + clearInterval(num); + } + }; + } else { + tfn = function() { + try { + fn(); + } catch (e) { + console.log('timer error %s %s', fn, e); + } finally { + clearInterval(num); + } + }; + } + //console.log("Creating timer number %s", num); + $timers[num] = new Timer(tfn, time); + $timers[num].start(); + }); + return num; +}; + +/** + * @function setInterval + * @param {Object} fn + * @param {Object} time + */ +setInterval = function(fn, time){ + //console.log('setting interval %s %s', time, fn.toString().substring(0,64)); + time = Timer.normalize(time); + if ( time < 10 ) { + time = 10; + } + if (typeof fn == 'string') { + var fnstr = fn; + fn = function() { + eval(fnstr); + }; + } + var num; + $timers.lock(function(){ + num = $timers.length+1; + //Envjs.debug("Creating timer number "+num); + $timers[num] = new Timer(fn, time); + $timers[num].start(); + }); + return num; +}; + +/** + * clearInterval + * @param {Object} num + */ +clearInterval = clearTimeout = function(num){ + //console.log("clearing interval "+num); + $timers.lock(function(){ + if ( $timers[num] ) { + $timers[num].stop(); + delete $timers[num]; + } + }); +}; + +// wait === null/undefined: execute any timers as they fire, +// waiting until there are none left +// wait(n) (n > 0): execute any timers as they fire until there +// are none left waiting at least n ms but no more, even if there +// are future events/current threads +// wait(0): execute any immediately runnable timers and return +// wait(-n): keep sleeping until the next event is more than n ms +// in the future +// +// TODO: make a priority queue ... + +Envjs.wait = function(wait) { + //console.log('wait %s', wait); + var delta_wait, + start = Date.now(), + was_running = EVENT_LOOP_RUNNING; + + if (wait < 0) { + delta_wait = -wait; + wait = 0; + } + EVENT_LOOP_RUNNING = true; + if (wait !== 0 && wait !== null && wait !== undefined){ + wait += Date.now(); + } + + var earliest, + timer, + sleep, + index, + goal, + now, + nextfn, + commandline; + + for (;;) { + /*console.log('timer loop'); + try{ + commandline = Envjs.shell.next(' '); + }catch(e){console.log(e);} + console.log('commandline %s', commandline);*/ + earliest = sleep = goal = now = nextfn = null; + $timers.lock(function(){ + for(index in $timers){ + if( isNaN(index*0) ) { + continue; + } + timer = $timers[index]; + // determine timer with smallest run-at time that is + // not already running + if( !timer.running && ( !earliest || timer.at < earliest.at) ) { + earliest = timer; + } + } + }); + //next sleep time + sleep = earliest && earliest.at - Date.now(); + /*console.log('timer loop earliest %s sleep %s', earliest, sleep);*/ + if ( earliest && sleep <= 0 ) { + nextfn = earliest.fn; + try { + /*console.log('running stack %s', nextfn.toString().substring(0,64));*/ + earliest.running = true; + nextfn(); + } catch (e) { + console.log('timer error %s %s', nextfn, e); + } finally { + earliest.running = false; + } + goal = earliest.at + earliest.interval; + now = Date.now(); + if ( goal < now ) { + earliest.at = now; + } else { + earliest.at = goal; + } + continue; + } + + // bunch of subtle cases here ... + if ( !earliest ) { + // no events in the queue (but maybe XHR will bring in events, so ... + if ( !wait || wait < Date.now() ) { + // Loop ends if there are no events and a wait hasn't been + // requested or has expired + break; + } + // no events, but a wait requested: fall through to sleep + } else { + // there are events in the queue, but they aren't firable now + /*if ( delta_wait && sleep <= delta_wait ) { + //TODO: why waste a check on a tight + // loop if it just falls through? + // if they will happen within the next delta, fall through to sleep + } else */if ( wait === 0 || ( wait > 0 && wait < Date.now () ) ) { + // loop ends even if there are events but the user + // specifcally asked not to wait too long + break; + } + // there are events and the user wants to wait: fall through to sleep + } + + // Related to ajax threads ... hopefully can go away .. + var interval = Envjs.WAIT_INTERVAL || 100; + if ( !sleep || sleep > interval ) { + sleep = interval; + } + //console.log('sleeping %s', sleep); + Envjs.sleep(sleep); + + } + EVENT_LOOP_RUNNING = was_running; +}; + + +/** + * @author john resig & the envjs team + * @uri http://www.envjs.com/ + * @copyright 2008-2010 + * @license MIT + */ +//CLOSURE_END +}()); +/* + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + * + * This file simply provides the global definitions we need to + * be able to correctly implement to core browser DOM HTML interfaces. + */ +/*var HTMLDocument, + HTMLElement, + HTMLCollection, + HTMLAnchorElement, + HTMLAreaElement, + HTMLBaseElement, + HTMLQuoteElement, + HTMLBodyElement, + HTMLBRElement, + HTMLButtonElement, + CanvasRenderingContext2D, + HTMLCanvasElement, + HTMLTableColElement, + HTMLModElement, + HTMLDivElement, + HTMLDListElement, + HTMLFieldSetElement, + HTMLFormElement, + HTMLFrameElement, + HTMLFrameSetElement, + HTMLHeadElement, + HTMLHeadingElement, + HTMLHRElement, + HTMLHtmlElement, + HTMLIFrameElement, + HTMLImageElement, + HTMLInputElement, + HTMLLabelElement, + HTMLLegendElement, + HTMLLIElement, + HTMLLinkElement, + HTMLMapElement, + HTMLMetaElement, + HTMLObjectElement, + HTMLOListElement, + HTMLOptGroupElement, + HTMLOptionElement, + HTMLParagraphElement, + HTMLParamElement, + HTMLPreElement, + HTMLScriptElement, + HTMLSelectElement, + HTMLSpanElement, + HTMLStyleElement, + HTMLTableElement, + HTMLTableSectionElement, + HTMLTableCellElement, + HTMLTableDataCellElement, + HTMLTableHeaderCellElement, + HTMLTableRowElement, + HTMLTextAreaElement, + HTMLTitleElement, + HTMLUListElement, + HTMLUnknownElement, + Image, + Option, + __loadImage__, + __loadLink__; +*/ +/* + * Envjs html.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + */ + +//CLOSURE_START +(function(){ + + + + + +/** + * @author ariel flesler + * http://flesler.blogspot.com/2008/11/fast-trim-function-for-javascript.html + * @param {Object} str + */ +function __trim__( str ){ + return (str || "").replace( /^\s+|\s+$/g, "" ); +} + + +/** + * @author john resig + */ +// Helper method for extending one object with another. +function __extend__(a,b) { + for ( var i in b ) { + var g = b.__lookupGetter__(i), s = b.__lookupSetter__(i); + if ( g || s ) { + if ( g ) { a.__defineGetter__(i, g); } + if ( s ) { a.__defineSetter__(i, s); } + } else { + a[i] = b[i]; + } + } return a; +} + +/** + * @author john resig + */ +//from jQuery +function __setArray__( target, array ) { + // Resetting the length to 0, then using the native Array push + // is a super-fast way to populate an object with array-like properties + target.length = 0; + Array.prototype.push.apply( target, array ); +} + +/** + * @class HTMLDocument + * The Document interface represents the entire HTML or XML document. + * Conceptually, it is the root of the document tree, and provides + * the primary access to the document's data. + * + * @extends Document + */ +HTMLDocument = function(implementation, ownerWindow, referrer) { + Document.apply(this, arguments); + this.referrer = referrer || ''; + this.baseURI = "about:blank"; + this.ownerWindow = ownerWindow; +}; + +HTMLDocument.prototype = new Document(); + +__extend__(HTMLDocument.prototype, { + createElement: function(tagName){ + var node; + tagName = tagName.toUpperCase(); + // create Element specifying 'this' as ownerDocument + // This is an html document so we need to use explicit interfaces per the + //TODO: would be much faster as a big switch + switch(tagName){ + case "A": + node = new HTMLAnchorElement(this);break; + case "AREA": + node = new HTMLAreaElement(this);break; + case "BASE": + node = new HTMLBaseElement(this);break; + case "BLOCKQUOTE": + node = new HTMLQuoteElement(this);break; + case "CANVAS": + node = new HTMLCanvasElement(this);break; + case "Q": + node = new HTMLQuoteElement(this);break; + case "BODY": + node = new HTMLBodyElement(this);break; + case "BR": + node = new HTMLBRElement(this);break; + case "BUTTON": + node = new HTMLButtonElement(this);break; + case "CAPTION": + node = new HTMLElement(this);break; + case "COL": + node = new HTMLTableColElement(this);break; + case "COLGROUP": + node = new HTMLTableColElement(this);break; + case "DEL": + node = new HTMLModElement(this);break; + case "INS": + node = new HTMLModElement(this);break; + case "DIV": + node = new HTMLDivElement(this);break; + case "DL": + node = new HTMLDListElement(this);break; + case "DT": + node = new HTMLElement(this); break; + case "FIELDSET": + node = new HTMLFieldSetElement(this);break; + case "FORM": + node = new HTMLFormElement(this);break; + case "FRAME": + node = new HTMLFrameElement(this);break; + case "FRAMESET": + node = new HTMLFrameSetElement(this);break; + case "H1": + node = new HTMLHeadingElement(this);break; + case "H2": + node = new HTMLHeadingElement(this);break; + case "H3": + node = new HTMLHeadingElement(this);break; + case "H4": + node = new HTMLHeadingElement(this);break; + case "H5": + node = new HTMLHeadingElement(this);break; + case "H6": + node = new HTMLHeadingElement(this);break; + case "HEAD": + node = new HTMLHeadElement(this);break; + case "HR": + node = new HTMLHRElement(this);break; + case "HTML": + node = new HTMLHtmlElement(this);break; + case "IFRAME": + node = new HTMLIFrameElement(this);break; + case "IMG": + node = new HTMLImageElement(this);break; + case "INPUT": + node = new HTMLInputElement(this);break; + case "LABEL": + node = new HTMLLabelElement(this);break; + case "LEGEND": + node = new HTMLLegendElement(this);break; + case "LI": + node = new HTMLLIElement(this);break; + case "LINK": + node = new HTMLLinkElement(this);break; + case "MAP": + node = new HTMLMapElement(this);break; + case "META": + node = new HTMLMetaElement(this);break; + case "NOSCRIPT": + node = new HTMLElement(this);break; + case "OBJECT": + node = new HTMLObjectElement(this);break; + case "OPTGROUP": + node = new HTMLOptGroupElement(this);break; + case "OL": + node = new HTMLOListElement(this); break; + case "OPTION": + node = new HTMLOptionElement(this);break; + case "P": + node = new HTMLParagraphElement(this);break; + case "PARAM": + node = new HTMLParamElement(this);break; + case "PRE": + node = new HTMLPreElement(this);break; + case "SCRIPT": + node = new HTMLScriptElement(this);break; + case "SELECT": + node = new HTMLSelectElement(this);break; + case "SMALL": + node = new HTMLElement(this);break; + case "SPAN": + node = new HTMLSpanElement(this);break; + case "STRONG": + node = new HTMLElement(this);break; + case "STYLE": + node = new HTMLStyleElement(this);break; + case "TABLE": + node = new HTMLTableElement(this);break; + case "TBODY": + node = new HTMLTableSectionElement(this);break; + case "TFOOT": + node = new HTMLTableSectionElement(this);break; + case "THEAD": + node = new HTMLTableSectionElement(this);break; + case "TD": + node = new HTMLTableDataCellElement(this);break; + case "TH": + node = new HTMLTableHeaderCellElement(this);break; + case "TEXTAREA": + node = new HTMLTextAreaElement(this);break; + case "TITLE": + node = new HTMLTitleElement(this);break; + case "TR": + node = new HTMLTableRowElement(this);break; + case "UL": + node = new HTMLUListElement(this);break; + default: + node = new HTMLUnknownElement(this); + } + // assign values to properties (and aliases) + node.nodeName = tagName; + return node; + }, + createElementNS : function (uri, local) { + //print('createElementNS :'+uri+" "+local); + if(!uri){ + return this.createElement(local); + }else if ("http://www.w3.org/1999/xhtml" == uri) { + return this.createElement(local); + } else if ("http://www.w3.org/1998/Math/MathML" == uri) { + return this.createElement(local); + } else if ("http://www.w3.org/2000/svg" == uri) { + return this.createElement(local); + } else { + return Document.prototype.createElementNS.apply(this,[uri, local]); + } + }, + get anchors(){ + return new HTMLCollection(this.getElementsByTagName('a')); + }, + get applets(){ + return new HTMLCollection(this.getElementsByTagName('applet')); + }, + get documentElement(){ + var html = Document.prototype.__lookupGetter__('documentElement').apply(this,[]); + if( html === null){ + html = this.createElement('html'); + this.appendChild(html); + html.appendChild(this.createElement('head')); + html.appendChild(this.createElement('body')); + } + return html; + }, + //document.head is non-standard + get head(){ + //console.log('get head'); + if (!this.documentElement) { + this.appendChild(this.createElement('html')); + } + var element = this.documentElement, + length = element.childNodes.length, + i; + //check for the presence of the head element in this html doc + for(i=0;i<length;i++){ + if(element.childNodes[i].nodeType === Node.ELEMENT_NODE){ + if(element.childNodes[i].tagName.toLowerCase() === 'head'){ + return element.childNodes[i]; + } + } + } + //no head? ugh bad news html.. I guess we'll force the issue? + var head = element.appendChild(this.createElement('head')); + return head; + }, + get title(){ + //console.log('get title'); + if (!this.documentElement) { + this.appendChild(this.createElement('html')); + } + var title, + head = this.head, + length = head.childNodes.length, + i; + //check for the presence of the title element in this head element + for(i=0;i<length;i++){ + if(head.childNodes[i].nodeType === Node.ELEMENT_NODE){ + if(head.childNodes[i].tagName.toLowerCase() === 'title'){ + return head.childNodes[i].textContent; + } + } + } + //no title? ugh bad news html.. I guess we'll force the issue? + title = head.appendChild(this.createElement('title')); + return title.appendChild(this.createTextNode('Untitled Document')).nodeValue; + }, + set title(titleStr){ + //console.log('set title %s', titleStr); + if (!this.documentElement) { + this.appendChild(this.createElement('html')); + } + var title = this.title; + title.textContent = titleStr; + }, + + get body() { + var element = this.documentElement, + length = element.childNodes.length, + i; + for (i=0; i<length; i++) { + if (element.childNodes[i].nodeType === Node.ELEMENT_NODE && + (element.childNodes[i].tagName === 'BODY' || + element.childNodes[i].tagName === 'FRAMESET')) { + return element.childNodes[i]; + } + } + return null; + }, + set body() { + /* in firefox this is a benevolent do nothing*/ + console.log('set body'); + }, + + get cookie(){ + return Envjs.getCookies(this.location+''); + }, + set cookie(cookie){ + return Envjs.setCookie(this.location+'', cookie); + }, + + /** + * document.location + * + * should be identical to window.location + * + * HTML5: + * http://dev.w3.org/html5/spec/Overview.html#the-location-interface + * + * Mozilla MDC: + * https://developer.mozilla.org/en/DOM/document.location + * + */ + get location() { + if (this.ownerWindow) { + return this.ownerWindow.location; + } else { + return this.baseURI; + } + }, + set location(url) { + this.baseURI = url; + if (this.ownerWindow) { + this.ownerWindow.location = url; + } + }, + + /** + * document.URL (read-only) + * + * HTML DOM Level 2: + * http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-46183437 + * + * HTML5: + * http://dev.w3.org/html5/spec/Overview.html#dom-document-url + * + * Mozilla MDC: + * https://developer.mozilla.org/en/DOM/document.URL + */ + get URL() { + return this.location.href; + }, + + /** + * document.domain + * + * HTML5 Spec: + * http://dev.w3.org/html5/spec/Overview.html#dom-document-domain + * + * Mozilla MDC: + * https://developer.mozilla.org/en/DOM/document.domain + * + */ + get domain(){ + var HOSTNAME = new RegExp('\/\/([^\:\/]+)'), + matches = HOSTNAME.exec(this.baseURI); + return matches&&matches.length>1?matches[1]:""; + }, + set domain(value){ + var i, + domainParts = this.domain.split('.').reverse(), + newDomainParts = value.split('.').reverse(); + if(newDomainParts.length > 1){ + for(i=0;i<newDomainParts.length;i++){ + if(!(newDomainParts[i] === domainParts[i])){ + return; + } + } + this.baseURI = this.baseURI.replace(domainParts.join('.'), value); + } + }, + + get forms(){ + return new HTMLCollection(this.getElementsByTagName('form')); + }, + get images(){ + return new HTMLCollection(this.getElementsByTagName('img')); + }, + get lastModified(){ + /* TODO */ + return this._lastModified; + }, + get links(){ + return new HTMLCollection(this.getElementsByTagName('a')); + }, + getElementsByName : function(name){ + //returns a real Array + the NodeList + var retNodes = __extend__([],new NodeList(this, this.documentElement)), + node; + // loop through all Elements + var all = this.getElementsByTagName('*'); + for (var i=0; i < all.length; i++) { + node = all[i]; + if (node.nodeType === Node.ELEMENT_NODE && + node.getAttribute('name') == name) { + retNodes.push(node); + } + } + return retNodes; + }, + toString: function(){ + return "[object HTMLDocument]"; + }, + get innerHTML(){ + return this.documentElement.outerHTML; + } +}); + + + +Aspect.around({ + target: Node, + method:"appendChild" +}, function(invocation) { + var event, + okay, + node = invocation.proceed(), + doc = node.ownerDocument, + target; + + //console.log('element appended: %s %s %s', node+'', node.nodeName, node.namespaceURI); + if((node.nodeType !== Node.ELEMENT_NODE)){ + //for now we are only handling element insertions. probably + //we will need to handle text node changes to script tags and + //changes to src attributes + return node; + } + + if(node.tagName&&node.tagName.toLowerCase()=="input"){ + target = node.parentNode; + //console.log('adding named map for input'); + while(target&&target.tagName&&target.tagName.toLowerCase()!="form"){ + //console.log('possible target for named map for input is %s', target); + target = target.parentNode; + } + if(target){ + //console.log('target for named map for input is %s', target); + __addNamedMap__(target, node); + } + } + //console.log('appended html element %s %s %s', node.namespaceURI, node.nodeName, node); + switch(doc.parsing){ + case true: + + /** + * Very special case. While in parsing mode, in head, a + * script can add another script tag to the head, and it will + * be evaluated. This is tested in 'ant fulldoc-spec' tests. + * + * Not quite sure if the require that the new script tag must + * be in the head is correct or not. NamespaceURI == null + * might also need to corrected too. + */ + if (node.tagName.toLowerCase() === 'script' && + (node.namespaceURI === "" || + node.namespaceURI === "http://www.w3.org/1999/xhtml" || + node.namespaceURI === null) ) { + //console.log('appending script while parsing'); + if((this.nodeName.toLowerCase() === 'head')){ + try{ + okay = Envjs.loadLocalScript(node, null); + //console.log('loaded script? %s %s', node.uuid, okay); + // only fire event if we actually had something to load + if (node.src && node.src.length > 0){ + event = doc.createEvent('HTMLEvents'); + event.initEvent( okay ? "load" : "error", false, false ); + node.dispatchEvent( event, false ); + } + }catch(e){ + console.log('error loading html element %s %e', node, e.toString()); + } + } + } + break; + case false: + switch(node.namespaceURI){ + case null: + //fall through + case "": + //fall through + case "http://www.w3.org/1999/xhtml": + switch(node.tagName.toLowerCase()){ + case 'style': + document.styleSheets.push(CSSStyleSheet(node)); + break; + case 'script': + //console.log('appending script %s', node.src); + if((this.nodeName.toLowerCase() === 'head')){ + try{ + okay = Envjs.loadLocalScript(node, null); + //console.log('loaded script? %s %s', node.uuid, okay); + // only fire event if we actually had something to load + if (node.src && node.src.length > 0){ + event = doc.createEvent('HTMLEvents'); + event.initEvent( okay ? "load" : "error", false, false ); + node.dispatchEvent( event, false ); + } + }catch(e){ + console.log('error loading html element %s %e', node, e.toString()); + } + } + break; + case 'frame': + case 'iframe': + node.contentWindow = { }; + node.contentDocument = new HTMLDocument(new DOMImplementation(), node.contentWindow); + node.contentWindow.document = node.contentDocument; + try{ + Window; + }catch(e){ + node.contentDocument.addEventListener('DOMContentLoaded', function(){ + event = node.contentDocument.createEvent('HTMLEvents'); + event.initEvent("load", false, false); + node.dispatchEvent( event, false ); + }); + console.log('error loading html element %s %e', node, e.toString()); + } + try{ + if (node.src && node.src.length > 0){ + //console.log("trigger load on frame from appendChild %s", node.src); + Envjs.loadFrame(node, Envjs.uri(node.src, doc.location+'')); + }else{ + Envjs.loadFrame(node); + } + }catch(e){ + console.log('error loading html element %s %e', node, e.toString()); + } + break; + + case 'link': + if (node.href && node.href.length > 0) { + __loadLink__(node, node.href); + } + break; + /* + case 'img': + if (node.src && node.src.length > 0){ + // don't actually load anything, so we're "done" immediately: + event = doc.createEvent('HTMLEvents'); + event.initEvent("load", false, false); + node.dispatchEvent( event, false ); + } + break; + */ + case 'option': + node._updateoptions(); + break; + default: + if(node.getAttribute('onload')){ + //console.log('calling attribute onload %s | %s', node.onload, node.tagName); + node.onload(); + } + break; + }//switch on name + default: + break; + }//switch on ns + break; + default: + // console.log('element appended: %s %s', node+'', node.namespaceURI); + }//switch on doc.parsing + return node; + +}); + +Aspect.around({ + target: Node, + method:"removeChild" +}, function(invocation) { + var event, + okay, + node = invocation.proceed(), + doc = node.ownerDocument; + if((node.nodeType !== Node.ELEMENT_NODE)){ + //for now we are only handling element insertions. probably we will need + //to handle text node changes to script tags and changes to src + //attributes + if(node.nodeType !== Node.DOCUMENT_NODE && node.uuid){ + //console.log('removing event listeners, %s', node, node.uuid); + node.removeEventListener('*', null, null); + } + return node; + } + //console.log('appended html element %s %s %s', node.namespaceURI, node.nodeName, node); + if(node.tagName&&node.tagName.toLowerCase()=="input"){ + target = node.parentNode; + //console.log('adding named map for input'); + while(target&&target.tagName&&target.tagName.toLowerCase()!="form"){ + //console.log('possible target for named map for input is %s', target); + target = target.parentNode; + } + if(target){ + //console.log('target for named map for input is %s', target); + __removeNamedMap__(target, node); + } + } + switch(doc.parsing){ + case true: + //handled by parser if included + break; + case false: + switch(node.namespaceURI){ + case null: + //fall through + case "": + //fall through + case "http://www.w3.org/1999/xhtml": + //this is interesting dillema since our event engine is + //storing the registered events in an array accessed + //by the uuid property of the node. unforunately this + //means listeners hang out way after(forever ;)) the node + //has been removed and gone out of scope. + //console.log('removing event listeners, %s', node, node.uuid); + node.removeEventListener('*', null, null); + switch(node.tagName.toLowerCase()){ + case 'frame': + case 'iframe': + try{ + //console.log('removing iframe document'); + try{ + Envjs.unloadFrame(node); + }catch(e){ + console.log('error freeing resources from frame %s', e); + } + node.contentWindow = null; + node.contentDocument = null; + }catch(e){ + console.log('error unloading html element %s %e', node, e.toString()); + } + break; + default: + break; + }//switch on name + default: + break; + }//switch on ns + break; + default: + console.log('element appended: %s %s', node+'', node.namespaceURI); + }//switch on doc.parsing + return node; + +}); + + + +/** + * Named Element Support + * + * + */ + +/* + * + * @returns 'name' if the node has a appropriate name + * null if node does not have a name + */ + +var __isNamedElement__ = function(node) { + if (node.nodeType !== Node.ELEMENT_NODE) { + return null; + } + var tagName = node.tagName.toLowerCase(); + var nodename = null; + + switch (tagName) { + case 'embed': + case 'form': + case 'iframe': + case 'input': + nodename = node.getAttribute('name'); + break; + case 'applet': + nodename = node.id; + break; + case 'object': + // TODO: object needs to be 'fallback free' + nodename = node.id; + break; + case 'img': + nodename = node.id; + if (!nodename || ! node.getAttribute('name')) { + nodename = null; + } + break; + } + return (nodename) ? nodename : null; +}; + + +var __addNamedMap__ = function(target, node) { + var nodename = __isNamedElement__(node); + if (nodename) { + target.__defineGetter__(nodename, function() { + return node; + }); + target.__defineSetter__(nodename, function(value) { + return value; + }); + } +}; + +var __removeNamedMap__ = function(target, node) { + if (!node) { + return; + } + var nodename = __isNamedElement__(node); + if (nodename) { + delete target[nodename]; + } +}; + +/** + * @name HTMLEvents + * @w3c:domlevel 2 + * @uri http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html + */ + +var __eval__ = function(script, node){ + if (!script == "" && Envjs.scriptTypes['']){ + // don't assemble environment if no script... + try{ + Envjs.eval(node.ownerDocument.ownerWindow, script, script+" ("+node+")"); + }catch(e){ + console.log('error evaluating %s', e); + } + } +}; + +var HTMLEvents= function(){}; +HTMLEvents.prototype = { + onload: function(event){ + __eval__(this.getAttribute('onload')||'', this); + }, + onunload: function(event){ + __eval__(this.getAttribute('onunload')||'', this); + }, + onabort: function(event){ + __eval__(this.getAttribute('onabort')||'', this); + }, + onerror: function(event){ + __eval__(this.getAttribute('onerror')||'', this); + }, + onselect: function(event){ + __eval__(this.getAttribute('onselect')||'', this); + }, + onchange: function(event){ + __eval__(this.getAttribute('onchange')||'', this); + }, + onsubmit: function(event){ + if (__eval__(this.getAttribute('onsubmit')||'', this)) { + this.submit(); + } + }, + onreset: function(event){ + __eval__(this.getAttribute('onreset')||'', this); + }, + onfocus: function(event){ + __eval__(this.getAttribute('onfocus')||'', this); + }, + onblur: function(event){ + __eval__(this.getAttribute('onblur')||'', this); + }, + onresize: function(event){ + __eval__(this.getAttribute('onresize')||'', this); + }, + onscroll: function(event){ + __eval__(this.getAttribute('onscroll')||'', this); + } +}; + +//HTMLDocument, HTMLFramesetElement, HTMLObjectElement +var __load__ = function(element){ + var event = new Event('HTMLEvents'); + event.initEvent("load", false, false); + element.dispatchEvent(event); + return event; +}; + +//HTMLFramesetElement, HTMLBodyElement +var __unload__ = function(element){ + var event = new Event('HTMLEvents'); + event.initEvent("unload", false, false); + element.dispatchEvent(event); + return event; +}; + +//HTMLObjectElement +var __abort__ = function(element){ + var event = new Event('HTMLEvents'); + event.initEvent("abort", true, false); + element.dispatchEvent(event); + return event; +}; + +//HTMLFramesetElement, HTMLObjectElement, HTMLBodyElement +var __error__ = function(element){ + var event = new Event('HTMLEvents'); + event.initEvent("error", true, false); + element.dispatchEvent(event); + return event; +}; + +//HTMLInputElement, HTMLTextAreaElement +var __select__ = function(element){ + var event = new Event('HTMLEvents'); + event.initEvent("select", true, false); + element.dispatchEvent(event); + return event; +}; + +//HTMLInputElement, HTMLSelectElement, HTMLTextAreaElement +var __change__ = function(element){ + var event = new Event('HTMLEvents'); + event.initEvent("change", true, false); + element.dispatchEvent(event); + return event; +}; + +//HtmlFormElement +var __submit__ = function(element){ + var event = new Event('HTMLEvents'); + event.initEvent("submit", true, true); + element.dispatchEvent(event); + return event; +}; + +//HtmlFormElement +var __reset__ = function(element){ + var event = new Event('HTMLEvents'); + event.initEvent("reset", false, false); + element.dispatchEvent(event); + return event; +}; + +//LABEL, INPUT, SELECT, TEXTAREA, and BUTTON +var __focus__ = function(element){ + var event = new Event('HTMLEvents'); + event.initEvent("focus", false, false); + element.dispatchEvent(event); + return event; +}; + +//LABEL, INPUT, SELECT, TEXTAREA, and BUTTON +var __blur__ = function(element){ + var event = new Event('HTMLEvents'); + event.initEvent("blur", false, false); + element.dispatchEvent(event); + return event; +}; + +//Window +var __resize__ = function(element){ + var event = new Event('HTMLEvents'); + event.initEvent("resize", true, false); + element.dispatchEvent(event); + return event; +}; + +//Window +var __scroll__ = function(element){ + var event = new Event('HTMLEvents'); + event.initEvent("scroll", true, false); + element.dispatchEvent(event); + return event; +}; + +/** + * @name KeyboardEvents + * @w3c:domlevel 2 + * @uri http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html + */ +var KeyboardEvents= function(){}; +KeyboardEvents.prototype = { + onkeydown: function(event){ + __eval__(this.getAttribute('onkeydown')||'', this); + }, + onkeypress: function(event){ + __eval__(this.getAttribute('onkeypress')||'', this); + }, + onkeyup: function(event){ + __eval__(this.getAttribute('onkeyup')||'', this); + } +}; + + +var __registerKeyboardEventAttrs__ = function(elm){ + if(elm.hasAttribute('onkeydown')){ + elm.addEventListener('keydown', elm.onkeydown, false); + } + if(elm.hasAttribute('onkeypress')){ + elm.addEventListener('keypress', elm.onkeypress, false); + } + if(elm.hasAttribute('onkeyup')){ + elm.addEventListener('keyup', elm.onkeyup, false); + } + return elm; +}; + +//HTMLInputElement, HTMLSelectElement, HTMLTextAreaElement +var __keydown__ = function(element){ + var event = new Event('KeyboardEvents'); + event.initEvent("keydown", false, false); + element.dispatchEvent(event); +}; + +//HTMLInputElement, HTMLSelectElement, HTMLTextAreaElement +var __keypress__ = function(element){ + var event = new Event('KeyboardEvents'); + event.initEvent("keypress", false, false); + element.dispatchEvent(event); +}; + +//HTMLInputElement, HTMLSelectElement, HTMLTextAreaElement +var __keyup__ = function(element){ + var event = new Event('KeyboardEvents'); + event.initEvent("keyup", false, false); + element.dispatchEvent(event); +}; + +/** + * @name MaouseEvents + * @w3c:domlevel 2 + * @uri http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html + */ +var MouseEvents= function(){}; +MouseEvents.prototype = { + onclick: function(event){ + __eval__(this.getAttribute('onclick')||'', this); + }, + ondblclick: function(event){ + __eval__(this.getAttribute('ondblclick')||'', this); + }, + onmousedown: function(event){ + __eval__(this.getAttribute('onmousedown')||'', this); + }, + onmousemove: function(event){ + __eval__(this.getAttribute('onmousemove')||'', this); + }, + onmouseout: function(event){ + __eval__(this.getAttribute('onmouseout')||'', this); + }, + onmouseover: function(event){ + __eval__(this.getAttribute('onmouseover')||'', this); + }, + onmouseup: function(event){ + __eval__(this.getAttribute('onmouseup')||'', this); + } +}; + +var __registerMouseEventAttrs__ = function(elm){ + if(elm.hasAttribute('onclick')){ + elm.addEventListener('click', elm.onclick, false); + } + if(elm.hasAttribute('ondblclick')){ + elm.addEventListener('dblclick', elm.ondblclick, false); + } + if(elm.hasAttribute('onmousedown')){ + elm.addEventListener('mousedown', elm.onmousedown, false); + } + if(elm.hasAttribute('onmousemove')){ + elm.addEventListener('mousemove', elm.onmousemove, false); + } + if(elm.hasAttribute('onmouseout')){ + elm.addEventListener('mouseout', elm.onmouseout, false); + } + if(elm.hasAttribute('onmouseover')){ + elm.addEventListener('mouseover', elm.onmouseover, false); + } + if(elm.hasAttribute('onmouseup')){ + elm.addEventListener('mouseup', elm.onmouseup, false); + } + return elm; +}; + + +var __click__ = function(element){ + var event = new Event('MouseEvents'); + event.initEvent("click", true, true, null, 0, + 0, 0, 0, 0, false, false, false, + false, null, null); + element.dispatchEvent(event); +}; +var __mousedown__ = function(element){ + var event = new Event('MouseEvents'); + event.initEvent("mousedown", true, true, null, 0, + 0, 0, 0, 0, false, false, false, + false, null, null); + element.dispatchEvent(event); +}; +var __mouseup__ = function(element){ + var event = new Event('MouseEvents'); + event.initEvent("mouseup", true, true, null, 0, + 0, 0, 0, 0, false, false, false, + false, null, null); + element.dispatchEvent(event); +}; +var __mouseover__ = function(element){ + var event = new Event('MouseEvents'); + event.initEvent("mouseover", true, true, null, 0, + 0, 0, 0, 0, false, false, false, + false, null, null); + element.dispatchEvent(event); +}; +var __mousemove__ = function(element){ + var event = new Event('MouseEvents'); + event.initEvent("mousemove", true, true, null, 0, + 0, 0, 0, 0, false, false, false, + false, null, null); + element.dispatchEvent(event); +}; +var __mouseout__ = function(element){ + var event = new Event('MouseEvents'); + event.initEvent("mouseout", true, true, null, 0, + 0, 0, 0, 0, false, false, false, + false, null, null); + element.dispatchEvent(event); +}; + +/** + * HTMLElement - DOM Level 2 + */ + + +/* Hack for http://www.prototypejs.org/ + * + * Prototype 1.6 (the library) creates a new global Element, which causes + * envjs to use the wrong Element. + * + * http://envjs.lighthouseapp.com/projects/21590/tickets/108-prototypejs-wont-load-due-it-clobbering-element + * + * Options: + * (1) Rename the dom/element to something else + * rejected: been done before. people want Element. + * (2) merge dom+html and not export Element to global namespace + * (meaning we would use a local var Element in a closure, so prototype + * can do what ever it wants) + * rejected: want dom and html separate + * (3) use global namespace (put everything under Envjs = {}) + * rejected: massive change + * (4) use commonjs modules (similar to (3) in spirit) + * rejected: massive change + * + * or + * + * (5) take a reference to Element during initial loading ("compile + * time"), and use the reference instead of "Element". That's + * what the next line does. We use __DOMElement__ if we need to + * reference the parent class. Only this file explcity uses + * Element so this should work, and is the most minimal change I + * could think of with no external API changes. + * + */ +var __DOMElement__ = Element; + +HTMLElement = function(ownerDocument) { + __DOMElement__.apply(this, arguments); +}; + +HTMLElement.prototype = new Element(); +__extend__(HTMLElement.prototype, HTMLEvents.prototype); +__extend__(HTMLElement.prototype, { + get className() { + return this.getAttribute("class")||''; + }, + set className(value) { + return this.setAttribute("class",__trim__(value)); + }, + get dir() { + return this.getAttribute("dir")||"ltr"; + }, + set dir(val) { + return this.setAttribute("dir",val); + }, + get id(){ + return this.getAttribute('id') || ''; + }, + set id(id){ + this.setAttribute('id', id); + }, + get innerHTML(){ + var ret = "", + i; + + // create string containing the concatenation of the string + // values of each child + for (i=0; i < this.childNodes.length; i++) { + if(this.childNodes[i]){ + if(this.childNodes[i].nodeType === Node.ELEMENT_NODE){ + ret += this.childNodes[i].xhtml; + } else if (this.childNodes[i].nodeType === Node.TEXT_NODE && i>0 && + this.childNodes[i-1].nodeType === Node.TEXT_NODE){ + //add a single space between adjacent text nodes + ret += " "+this.childNodes[i].xml; + }else{ + ret += this.childNodes[i].xml; + } + } + } + return ret; + }, + get lang() { + return this.getAttribute("lang"); + }, + set lang(val) { + return this.setAttribute("lang",val); + }, + get offsetHeight(){ + return Number((this.style.height || '').replace("px","")); + }, + get offsetWidth(){ + return Number((this.style.width || '').replace("px","")); + }, + offsetLeft: 0, + offsetRight: 0, + get offsetParent(){ + /* TODO */ + return; + }, + set offsetParent(element){ + /* TODO */ + return; + }, + scrollHeight: 0, + scrollWidth: 0, + scrollLeft: 0, + scrollRight: 0, + get style(){ + return this.getAttribute('style')||''; + }, + get title() { + return this.getAttribute("title"); + }, + set title(value) { + return this.setAttribute("title", value); + }, + get tabIndex(){ + var tabindex = this.getAttribute('tabindex'); + if(tabindex!==null){ + return Number(tabindex); + } else { + return 0; + } + }, + set tabIndex(value){ + if (value === undefined || value === null) { + value = 0; + } + this.setAttribute('tabindex',Number(value)); + }, + get outerHTML(){ + //Not in the specs but I'll leave it here for now. + return this.xhtml; + }, + scrollIntoView: function(){ + /*TODO*/ + return; + }, + toString: function(){ + return '[object HTMLElement]'; + }, + get xhtml() { + // HTMLDocument.xhtml is non-standard + // This is exactly like Document.xml except the tagName has to be + // lower cased. I dont like to duplicate this but its really not + // a simple work around between xml and html serialization via + // XMLSerializer (which uppercases html tags) and innerHTML (which + // lowercases tags) + + var ret = "", + ns = "", + name = (this.tagName+"").toLowerCase(), + attrs, + attrstring = "", + style = false, + i; + + // serialize namespace declarations + if (this.namespaceURI){ + if((this === this.ownerDocument.documentElement) || + (!this.parentNode) || + (this.parentNode && + (this.parentNode.namespaceURI !== this.namespaceURI))) { + ns = ' xmlns' + (this.prefix ? (':' + this.prefix) : '') + + '="' + this.namespaceURI + '"'; + } + } + + // serialize Attribute declarations + attrs = this.attributes; + for(i=0;i< attrs.length;i++){ + attrstring += " "+attrs[i].name+'="'+attrs[i].xml+'"'; + if(attrs[i].name == 'style'){ + style = true; + } + } + if(!style ){ + style = this.getAttribute('style'); + if(style) + attrstring += ' style="'+style+'"'; + } + + if(this.hasChildNodes()){ + // serialize this Element + //console.log('serializing childNodes for %s', name); + ret += "<" + name + ns + attrstring +">"; + for(i=0;i< this.childNodes.length;i++){ + console.debug('xhtml for '+ this); + ret += 'xhtml' in this.childNodes[i] ? + this.childNodes[i].xhtml : + this.childNodes[i].xml; + } + ret += "</" + name + ">"; + }else{ + //console.log('no childNodes to serialize for %s', name); + switch(name){ + case 'script': + case 'noscript': + ret += "<" + name + ns + attrstring +"></"+name+">"; + break; + default: + ret += "<" + name + ns + attrstring +"/>"; + } + } + + return ret; + }, + + /** + * setAttribute use a dispatch table that other tags can set to + * "listen" to various values being set. The dispatch table + * and registration functions are at the end of the file. + * + */ + + setAttribute: function(name, value) { + var result = __DOMElement__.prototype.setAttribute.apply(this, arguments); + __addNamedMap__(this.ownerDocument, this); + var tagname = this.tagName; + var callback = HTMLElement.getAttributeCallback('set', tagname, name); + if (callback) { + callback(this, value); + } + }, + setAttributeNS: function(namespaceURI, name, value) { + var result = __DOMElement__.prototype.setAttributeNS.apply(this, arguments); + __addNamedMap__(this.ownerDocument, this); + var tagname = this.tagName; + var callback = HTMLElement.getAttributeCallback('set', tagname, name); + if (callback) { + callback(this, value); + } + + return result; + }, + setAttributeNode: function(newnode) { + var result = __DOMElement__.prototype.setAttributeNode.apply(this, arguments); + __addNamedMap__(this.ownerDocument, this); + var tagname = this.tagName; + var callback = HTMLElement.getAttributeCallback('set', tagname, newnode.name); + if (callback) { + callback(this, node.value); + } + return result; + }, + setAttributeNodeNS: function(newnode) { + var result = __DOMElement__.prototype.setAttributeNodeNS.apply(this, arguments); + __addNamedMap__(this.ownerDocument, this); + var tagname = this.tagName; + var callback = HTMLElement.getAttributeCallback('set', tagname, newnode.name); + if (callback) { + callback(this, node.value); + } + return result; + }, + removeAttribute: function(name) { + __removeNamedMap__(this.ownerDocument, this); + return __DOMElement__.prototype.removeAttribute.apply(this, arguments); + }, + removeAttributeNS: function(namespace, localname) { + __removeNamedMap__(this.ownerDocument, this); + return __DOMElement__.prototype.removeAttributeNS.apply(this, arguments); + }, + removeAttributeNode: function(name) { + __removeNamedMap__(this.ownerDocument, this); + return __DOMElement__.prototype.removeAttribute.apply(this, arguments); + }, + removeChild: function(oldChild) { + __removeNamedMap__(this.ownerDocument, oldChild); + return __DOMElement__.prototype.removeChild.apply(this, arguments); + }, + importNode: function(othernode, deep) { + var newnode = __DOMElement__.prototype.importNode.apply(this, arguments); + __addNamedMap__(this.ownerDocument, newnode); + return newnode; + }, + + // not actually sure if this is needed or not + replaceNode: function(newchild, oldchild) { + var newnode = __DOMElement__.prototype.replaceNode.apply(this, arguments); + __removeNamedMap__(this.ownerDocument, oldchild); + __addNamedMap__(this.ownerDocument, newnode); + return newnode; + } +}); + + +HTMLElement.attributeCallbacks = {}; +HTMLElement.registerSetAttribute = function(tag, attrib, callbackfn) { + HTMLElement.attributeCallbacks[tag + ':set:' + attrib] = callbackfn; +}; +HTMLElement.registerRemoveAttribute = function(tag, attrib, callbackfn) { + HTMLElement.attributeCallbacks[tag + ':remove:' + attrib] = callbackfn; +}; + +/** + * This is really only useful internally + * + */ +HTMLElement.getAttributeCallback = function(type, tag, attrib) { + return HTMLElement.attributeCallbacks[tag + ':' + type + ':' + attrib] || null; +}; +/* + * HTMLCollection + * + * HTML5 -- 2.7.2.1 HTMLCollection + * http://dev.w3.org/html5/spec/Overview.html#htmlcollection + * http://dev.w3.org/html5/spec/Overview.html#collections + */ +HTMLCollection = function(nodelist, type) { + + __setArray__(this, []); + var n; + for (var i=0; i<nodelist.length; i++) { + this[i] = nodelist[i]; + n = nodelist[i].name; + if (n) { + this[n] = nodelist[i]; + } + n = nodelist[i].id; + if (n) { + this[n] = nodelist[i]; + } + } + + this.length = nodelist.length; +}; + +HTMLCollection.prototype = { + + item: function (idx) { + return ((idx >= 0) && (idx < this.length)) ? this[idx] : null; + }, + + namedItem: function (name) { + return this[name] || null; + }, + + toString: function() { + return '[object HTMLCollection]'; + } +}; +/* + * a set of convenience classes to centralize implementation of + * properties and methods across multiple in-form elements + * + * the hierarchy of related HTML elements and their members is as follows: + * + * Condensed Version + * + * HTMLInputCommon + * * legent (no value attr) + * * fieldset (no value attr) + * * label (no value attr) + * * option (custom value) + * HTMLTypeValueInputs (extends InputCommon) + * * select (custom value) + * * button (just sets value) + * HTMLInputAreaCommon (extends TypeValueIput) + * * input (custom) + * * textarea (just sets value) + * + * ----------------------- + * HTMLInputCommon: common to all elements + * .form + * + * <legend> + * [common plus:] + * .align + * + * <fieldset> + * [identical to "legend" plus:] + * .margin + * + * + * **** + * + * <label> + * [common plus:] + * .dataFormatAs + * .htmlFor + * [plus data properties] + * + * <option> + * [common plus:] + * .defaultSelected + * .index + * .label + * .selected + * .text + * .value // unique implementation, not duplicated + * .form // unique implementation, not duplicated + * **** + * + * HTMLTypeValueInputs: common to remaining elements + * [common plus:] + * .name + * .type + * .value + * [plus data properties] + * + * + * <select> + * .length + * .multiple + * .options[] + * .selectedIndex + * .add() + * .remove() + * .item() // unimplemented + * .namedItem() // unimplemented + * [plus ".onchange"] + * [plus focus events] + * [plus data properties] + * [plus ".size"] + * + * <button> + * .dataFormatAs // duplicated from above, oh well.... + * [plus ".status", ".createTextRange()"] + * + * **** + * + * HTMLInputAreaCommon: common to remaining elements + * .defaultValue + * .readOnly + * .handleEvent() // unimplemented + * .select() + * .onselect + * [plus ".size"] + * [plus ".status", ".createTextRange()"] + * [plus focus events] + * [plus ".onchange"] + * + * <textarea> + * .cols + * .rows + * .wrap // unimplemented + * .onscroll // unimplemented + * + * <input> + * .alt + * .accept // unimplemented + * .checked + * .complete // unimplemented + * .defaultChecked + * .dynsrc // unimplemented + * .height + * .hspace // unimplemented + * .indeterminate // unimplemented + * .loop // unimplemented + * .lowsrc // unimplemented + * .maxLength + * .src + * .start // unimplemented + * .useMap + * .vspace // unimplemented + * .width + * .onclick + * [plus ".size"] + * [plus ".status", ".createTextRange()"] + + * [data properties] // unimplemented + * .dataFld + * .dataSrc + + * [status stuff] // unimplemented + * .status + * .createTextRange() + + * [focus events] + * .onblur + * .onfocus + + */ + + + +var inputElements_dataProperties = {}; +var inputElements_status = {}; + +var inputElements_onchange = { + onchange: function(event){ + __eval__(this.getAttribute('onchange')||'', this); + } +}; + +var inputElements_size = { + get size(){ + return Number(this.getAttribute('size')); + }, + set size(value){ + this.setAttribute('size',value); + } +}; + +var inputElements_focusEvents = { + blur: function(){ + __blur__(this); + + if (this._oldValue != this.value){ + var event = document.createEvent("HTMLEvents"); + event.initEvent("change", true, true); + this.dispatchEvent( event ); + } + }, + focus: function(){ + __focus__(this); + this._oldValue = this.value; + } +}; + + +/* +* HTMLInputCommon - convenience class, not DOM +*/ +var HTMLInputCommon = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLInputCommon.prototype = new HTMLElement(); +__extend__(HTMLInputCommon.prototype, { + get form() { + // parent can be null if element is outside of a form + // or not yet added to the document + var parent = this.parentNode; + while (parent && parent.nodeName.toLowerCase() !== 'form') { + parent = parent.parentNode; + } + return parent; + }, + get accessKey(){ + return this.getAttribute('accesskey'); + }, + set accessKey(value){ + this.setAttribute('accesskey',value); + }, + get access(){ + return this.getAttribute('access'); + }, + set access(value){ + this.setAttribute('access', value); + }, + get disabled(){ + return (this.getAttribute('disabled') === 'disabled'); + }, + set disabled(value){ + this.setAttribute('disabled', (value ? 'disabled' :'')); + } +}); + + + + +/* +* HTMLTypeValueInputs - convenience class, not DOM +*/ +var HTMLTypeValueInputs = function(ownerDocument) { + + HTMLInputCommon.apply(this, arguments); + + this._oldValue = ""; +}; +HTMLTypeValueInputs.prototype = new HTMLInputCommon(); +__extend__(HTMLTypeValueInputs.prototype, inputElements_size); +__extend__(HTMLTypeValueInputs.prototype, inputElements_status); +__extend__(HTMLTypeValueInputs.prototype, inputElements_dataProperties); +__extend__(HTMLTypeValueInputs.prototype, { + get name(){ + return this.getAttribute('name')||''; + }, + set name(value){ + this.setAttribute('name',value); + }, +}); + + +/* +* HTMLInputAreaCommon - convenience class, not DOM +*/ +var HTMLInputAreaCommon = function(ownerDocument) { + HTMLTypeValueInputs.apply(this, arguments); +}; +HTMLInputAreaCommon.prototype = new HTMLTypeValueInputs(); +__extend__(HTMLInputAreaCommon.prototype, inputElements_focusEvents); +__extend__(HTMLInputAreaCommon.prototype, inputElements_onchange); +__extend__(HTMLInputAreaCommon.prototype, { + get readOnly(){ + return (this.getAttribute('readonly')=='readonly'); + }, + set readOnly(value){ + this.setAttribute('readonly', (value ? 'readonly' :'')); + }, + select:function(){ + __select__(this); + + } +}); + + +var __updateFormForNamedElement__ = function(node, value) { + if (node.form) { + // to check for ID or NAME attribute too + // not, then nothing to do + node.form._updateElements(); + } +}; + +/** + * HTMLAnchorElement - DOM Level 2 + * + * HTML5: 4.6.1 The a element + * http://dev.w3.org/html5/spec/Overview.html#the-a-element + */ +HTMLAnchorElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLAnchorElement.prototype = new HTMLElement(); +__extend__(HTMLAnchorElement.prototype, { + get accessKey() { + return this.getAttribute("accesskey")||''; + }, + set accessKey(val) { + return this.setAttribute("accesskey",val); + }, + get charset() { + return this.getAttribute("charset")||''; + }, + set charset(val) { + return this.setAttribute("charset",val); + }, + get coords() { + return this.getAttribute("coords")||''; + }, + set coords(val) { + return this.setAttribute("coords",val); + }, + get href() { + var link = this.getAttribute('href'); + if (!link) { + return ''; + } + return Envjs.uri(link, this.ownerDocument.location.toString()); + }, + set href(val) { + return this.setAttribute("href", val); + }, + get hreflang() { + return this.getAttribute("hreflang")||''; + }, + set hreflang(val) { + this.setAttribute("hreflang",val); + }, + get name() { + return this.getAttribute("name")||''; + }, + set name(val) { + this.setAttribute("name",val); + }, + get rel() { + return this.getAttribute("rel")||''; + }, + set rel(val) { + return this.setAttribute("rel", val); + }, + get rev() { + return this.getAttribute("rev")||''; + }, + set rev(val) { + return this.setAttribute("rev",val); + }, + get shape() { + return this.getAttribute("shape")||''; + }, + set shape(val) { + return this.setAttribute("shape",val); + }, + get target() { + return this.getAttribute("target")||''; + }, + set target(val) { + return this.setAttribute("target",val); + }, + get type() { + return this.getAttribute("type")||''; + }, + set type(val) { + return this.setAttribute("type",val); + }, + blur: function() { + __blur__(this); + }, + focus: function() { + __focus__(this); + }, + click: function(){ + __click__(this); + }, + /** + * Unlike other elements, toString returns the href + */ + toString: function() { + return this.href; + } +}); + +/* + * HTMLAreaElement - DOM Level 2 + * + * HTML5: 4.8.13 The area element + * http://dev.w3.org/html5/spec/Overview.html#the-area-element + */ +HTMLAreaElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLAreaElement.prototype = new HTMLElement(); +__extend__(HTMLAreaElement.prototype, { + get accessKey(){ + return this.getAttribute('accesskey'); + }, + set accessKey(value){ + this.setAttribute('accesskey',value); + }, + get alt(){ + return this.getAttribute('alt') || ''; + }, + set alt(value){ + this.setAttribute('alt',value); + }, + get coords(){ + return this.getAttribute('coords'); + }, + set coords(value){ + this.setAttribute('coords',value); + }, + get href(){ + return this.getAttribute('href') || ''; + }, + set href(value){ + this.setAttribute('href',value); + }, + get noHref(){ + return this.hasAttribute('href'); + }, + get shape(){ + //TODO + return 0; + }, + /*get tabIndex(){ + return this.getAttribute('tabindex'); + }, + set tabIndex(value){ + this.setAttribute('tabindex',value); + },*/ + get target(){ + return this.getAttribute('target'); + }, + set target(value){ + this.setAttribute('target',value); + }, + + /** + * toString like <a>, returns the href + */ + toString: function() { + return this.href; + } +}); + + +/* + * HTMLBaseElement - DOM Level 2 + * + * HTML5: 4.2.3 The base element + * http://dev.w3.org/html5/spec/Overview.html#the-base-element + */ +HTMLBaseElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLBaseElement.prototype = new HTMLElement(); +__extend__(HTMLBaseElement.prototype, { + get href(){ + return this.getAttribute('href'); + }, + set href(value){ + this.setAttribute('href',value); + }, + get target(){ + return this.getAttribute('target'); + }, + set target(value){ + this.setAttribute('target',value); + }, + toString: function() { + return '[object HTMLBaseElement]'; + } +}); + + +/* + * HTMLQuoteElement - DOM Level 2 + * HTML5: 4.5.5 The blockquote element + * http://dev.w3.org/html5/spec/Overview.html#htmlquoteelement + */ +HTMLQuoteElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +__extend__(HTMLQuoteElement.prototype, HTMLElement.prototype); +__extend__(HTMLQuoteElement.prototype, { + /** + * Quoth the spec: + * """ + * If the cite attribute is present, it must be a valid URL. To + * obtain the corresponding citation link, the value of the + * attribute must be resolved relative to the element. User agents + * should allow users to follow such citation links. + * """ + * + * TODO: normalize + * + */ + get cite() { + return this.getAttribute('cite') || ''; + }, + + set cite(value) { + this.setAttribute('cite', value); + }, + toString: function() { + return '[object HTMLQuoteElement]'; + } +}); + +/* + * HTMLBodyElement - DOM Level 2 + * HTML5: http://dev.w3.org/html5/spec/Overview.html#the-body-element-0 + */ +HTMLBodyElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLBodyElement.prototype = new HTMLElement(); +__extend__(HTMLBodyElement.prototype, { + onload: function(event){ + __eval__(this.getAttribute('onload')||'', this); + }, + onunload: function(event){ + __eval__(this.getAttribute('onunload')||'', this); + }, + toString: function() { + return '[object HTMLBodyElement]'; + } +}); + +/* + * HTMLBRElement + * HTML5: 4.5.3 The hr Element + * http://dev.w3.org/html5/spec/Overview.html#the-br-element + */ +HTMLBRElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; + +HTMLBRElement.prototype = new HTMLElement(); +__extend__(HTMLBRElement.prototype, { + + // no additional properties or elements + + toString: function() { + return '[object HTMLBRElement]'; + } +}); + + +/* + * HTMLButtonElement - DOM Level 2 + * + * HTML5: 4.10.6 The button element + * http://dev.w3.org/html5/spec/Overview.html#the-button-element + */ +HTMLButtonElement = function(ownerDocument) { + HTMLTypeValueInputs.apply(this, arguments); +}; +HTMLButtonElement.prototype = new HTMLTypeValueInputs(); +__extend__(HTMLButtonElement.prototype, inputElements_status); +__extend__(HTMLButtonElement.prototype, { + get dataFormatAs(){ + return this.getAttribute('dataFormatAs'); + }, + set dataFormatAs(value){ + this.setAttribute('dataFormatAs',value); + }, + get type() { + return this.getAttribute('type') || 'submit'; + }, + set type(value) { + this.setAttribute('type', value); + }, + get value() { + return this.getAttribute('value') || ''; + }, + set value(value) { + this.setAttribute('value', value); + }, + toString: function() { + return '[object HTMLButtonElement]'; + } +}); + +// Named Element Support +HTMLElement.registerSetAttribute('BUTTON', 'name', + __updateFormForNamedElement__); + +/* + * HTMLCanvasElement - DOM Level 2 + * HTML5: 4.8.11 The canvas element + * http://dev.w3.org/html5/spec/Overview.html#the-canvas-element + */ + + +/* + * This is a "non-Abstract Base Class". For an implmentation that actually + * did something, all these methods would need to over-written + */ +CanvasRenderingContext2D = function() { + // NOP +}; + +var nullfunction = function() {}; + +CanvasRenderingContext2D.prototype = { + addColorStop: nullfunction, + arc: nullfunction, + beginPath: nullfunction, + bezierCurveTo: nullfunction, + clearRect: nullfunction, + clip: nullfunction, + closePath: nullfunction, + createLinearGradient: nullfunction, + createPattern: nullfunction, + createRadialGradient: nullfunction, + drawImage: nullfunction, + fill: nullfunction, + fillRect: nullfunction, + lineTo: nullfunction, + moveTo: nullfunction, + quadraticCurveTo: nullfunction, + rect: nullfunction, + restore: nullfunction, + rotate: nullfunction, + save: nullfunction, + scale: nullfunction, + setTranform: nullfunction, + stroke: nullfunction, + strokeRect: nullfunction, + transform: nullfunction, + translate: nullfunction, + + toString: function() { + return '[object CanvasRenderingContext2D]'; + } +}; + +HTMLCanvasElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLCanvasElement.prototype = new HTMLElement(); +__extend__(HTMLCanvasElement.prototype, { + + getContext: function(ctxtype) { + if (ctxtype === '2d') { + return new CanvasRenderingContext2D(); + } + throw new Error("Unknown context type of '" + ctxtype + '"'); + }, + + get height(){ + return Number(this.getAttribute('height')|| 150); + }, + set height(value){ + this.setAttribute('height', value); + }, + + get width(){ + return Number(this.getAttribute('width')|| 300); + }, + set width(value){ + this.setAttribute('width', value); + }, + + toString: function() { + return '[object HTMLCanvasElement]'; + } + +}); + + +/* +* HTMLTableColElement - DOM Level 2 +* +* HTML5: 4.9.3 The colgroup element +* http://dev.w3.org/html5/spec/Overview.html#the-colgroup-element +*/ +HTMLTableColElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLTableColElement.prototype = new HTMLElement(); +__extend__(HTMLTableColElement.prototype, { + get align(){ + return this.getAttribute('align'); + }, + set align(value){ + this.setAttribute('align', value); + }, + get ch(){ + return this.getAttribute('ch'); + }, + set ch(value){ + this.setAttribute('ch', value); + }, + get chOff(){ + return this.getAttribute('ch'); + }, + set chOff(value){ + this.setAttribute('ch', value); + }, + get span(){ + return this.getAttribute('span'); + }, + set span(value){ + this.setAttribute('span', value); + }, + get vAlign(){ + return this.getAttribute('valign'); + }, + set vAlign(value){ + this.setAttribute('valign', value); + }, + get width(){ + return this.getAttribute('width'); + }, + set width(value){ + this.setAttribute('width', value); + }, + toString: function() { + return '[object HTMLTableColElement]'; + } +}); + + +/* + * HTMLModElement - DOM Level 2 + * http://dev.w3.org/html5/spec/Overview.html#htmlmodelement + */ +HTMLModElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLModElement.prototype = new HTMLElement(); +__extend__(HTMLModElement.prototype, { + get cite(){ + return this.getAttribute('cite'); + }, + set cite(value){ + this.setAttribute('cite', value); + }, + get dateTime(){ + return this.getAttribute('datetime'); + }, + set dateTime(value){ + this.setAttribute('datetime', value); + }, + toString: function() { + return '[object HTMLModElement]'; + } +}); + +/* + * HTMLDivElement - DOM Level 2 + * HTML5: 4.5.12 The Div Element + * http://dev.w3.org/html5/spec/Overview.html#the-div-element + */ +HTMLDivElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; + +HTMLDivElement.prototype = new HTMLElement(); +__extend__(HTMLDivElement.prototype, { + get align(){ + return this.getAttribute('align') || 'left'; + }, + set align(value){ + this.setAttribute('align', value); + }, + toString: function() { + return '[object HTMLDivElement]'; + } +}); + + +/* + * HTMLDListElement + * HTML5: 4.5.7 The dl Element + * http://dev.w3.org/html5/spec/Overview.html#the-dl-element + */ +HTMLDListElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; + +HTMLDListElement.prototype = new HTMLElement(); +__extend__(HTMLDListElement.prototype, { + + // no additional properties or elements + + toString: function() { + return '[object HTMLDListElement]'; + } +}); + + +/** + * HTMLLegendElement - DOM Level 2 + * + * HTML5: 4.10.3 The legend element + * http://dev.w3.org/html5/spec/Overview.html#the-legend-element + */ +HTMLLegendElement = function(ownerDocument) { + HTMLInputCommon.apply(this, arguments); +}; +HTMLLegendElement.prototype = new HTMLInputCommon(); +__extend__(HTMLLegendElement.prototype, { + get align(){ + return this.getAttribute('align'); + }, + set align(value){ + this.setAttribute('align',value); + } +}); + + +/* + * HTMLFieldSetElement - DOM Level 2 + * + * HTML5: 4.10.2 The fieldset element + * http://dev.w3.org/html5/spec/Overview.html#the-fieldset-element + */ +HTMLFieldSetElement = function(ownerDocument) { + HTMLLegendElement.apply(this, arguments); +}; +HTMLFieldSetElement.prototype = new HTMLLegendElement(); +__extend__(HTMLFieldSetElement.prototype, { + get margin(){ + return this.getAttribute('margin'); + }, + set margin(value){ + this.setAttribute('margin',value); + }, + toString: function() { + return '[object HTMLFieldSetElement]'; + } +}); + +// Named Element Support +HTMLElement.registerSetAttribute('FIELDSET', 'name', __updateFormForNamedElement__); +/* + * HTMLFormElement - DOM Level 2 + * + * HTML5: http://dev.w3.org/html5/spec/Overview.html#the-form-element + */ +HTMLFormElement = function(ownerDocument){ + HTMLElement.apply(this, arguments); + + //TODO: on __elementPopped__ from the parser + // we need to determine all the forms default + // values +}; +HTMLFormElement.prototype = new HTMLElement(); +__extend__(HTMLFormElement.prototype,{ + get acceptCharset(){ + return this.getAttribute('accept-charset'); + }, + set acceptCharset(acceptCharset) { + this.setAttribute('accept-charset', acceptCharset); + }, + get action() { + return this.getAttribute('action'); + }, + set action(action){ + this.setAttribute('action', action); + }, + + get enctype() { + return this.getAttribute('enctype'); + }, + set enctype(enctype) { + this.setAttribute('enctype', enctype); + }, + get method() { + return this.getAttribute('method'); + }, + set method(method) { + this.setAttribute('method', method); + }, + get name() { + return this.getAttribute("name"); + }, + set name(val) { + return this.setAttribute("name",val); + }, + get target() { + return this.getAttribute("target"); + }, + set target(val) { + return this.setAttribute("target",val); + }, + + /** + * "Named Elements" + * + */ + /** + * returns HTMLFormControlsCollection + * http://dev.w3.org/html5/spec/Overview.html#dom-form-elements + * + * button fieldset input keygen object output select textarea + */ + get elements() { + var nodes = this.getElementsByTagName('*'); + var alist = []; + var i, tmp; + for (i = 0; i < nodes.length; ++i) { + nodename = nodes[i].nodeName; + // would like to replace switch with something else + // since it's redundant with the SetAttribute callbacks + switch (nodes[i].nodeName) { + case 'BUTTON': + case 'FIELDSET': + case 'INPUT': + case 'KEYGEN': + case 'OBJECT': + case 'OUTPUT': + case 'SELECT': + case 'TEXTAREA': + alist.push(nodes[i]); + this[i] = nodes[i]; + tmp = nodes[i].name; + if (tmp) { + this[tmp] = nodes[i]; + } + tmp = nodes[i].id; + if (tmp) { + this[tmp] = nodes[i]; + } + } + } + return new HTMLCollection(alist); + }, + _updateElements: function() { + this.elements; + }, + get length() { + return this.elements.length; + }, + item: function(idx) { + return this.elements[idx]; + }, + namedItem: function(aname) { + return this.elements.namedItem(aname); + }, + toString: function() { + return '[object HTMLFormElement]'; + }, + submit: function() { + //TODO: this needs to perform the form inputs serialization + // and submission + // DONE: see xhr/form.js + var event = __submit__(this); + + }, + reset: function() { + //TODO: this needs to reset all values specified in the form + // to those which where set as defaults + __reset__(this); + + }, + onsubmit: HTMLEvents.prototype.onsubmit, + onreset: HTMLEvents.prototype.onreset +}); + +/** + * HTMLFrameElement - DOM Level 2 + */ +HTMLFrameElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); + // this is normally a getter but we need to be + // able to set it to correctly emulate behavior + this.contentDocument = null; + this.contentWindow = null; +}; +HTMLFrameElement.prototype = new HTMLElement(); +__extend__(HTMLFrameElement.prototype, { + + get frameBorder(){ + return this.getAttribute('border')||""; + }, + set frameBorder(value){ + this.setAttribute('border', value); + }, + get longDesc(){ + return this.getAttribute('longdesc')||""; + }, + set longDesc(value){ + this.setAttribute('longdesc', value); + }, + get marginHeight(){ + return this.getAttribute('marginheight')||""; + }, + set marginHeight(value){ + this.setAttribute('marginheight', value); + }, + get marginWidth(){ + return this.getAttribute('marginwidth')||""; + }, + set marginWidth(value){ + this.setAttribute('marginwidth', value); + }, + get name(){ + return this.getAttribute('name')||""; + }, + set name(value){ + this.setAttribute('name', value); + }, + get noResize(){ + return this.getAttribute('noresize')||false; + }, + set noResize(value){ + this.setAttribute('noresize', value); + }, + get scrolling(){ + return this.getAttribute('scrolling')||""; + }, + set scrolling(value){ + this.setAttribute('scrolling', value); + }, + get src(){ + return this.getAttribute('src')||""; + }, + set src(value){ + this.setAttribute('src', value); + }, + toString: function(){ + return '[object HTMLFrameElement]'; + }, + onload: HTMLEvents.prototype.onload +}); + +/** + * HTMLFrameSetElement - DOM Level 2 + * + * HTML5: 12.3.3 Frames + * http://dev.w3.org/html5/spec/Overview.html#frameset + */ +HTMLFrameSetElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLFrameSetElement.prototype = new HTMLElement(); +__extend__(HTMLFrameSetElement.prototype, { + get cols(){ + return this.getAttribute('cols'); + }, + set cols(value){ + this.setAttribute('cols', value); + }, + get rows(){ + return this.getAttribute('rows'); + }, + set rows(value){ + this.setAttribute('rows', value); + }, + toString: function() { + return '[object HTMLFrameSetElement]'; + } +}); + +/* + * HTMLHeadingElement + * HTML5: 4.4.6 The h1, h2, h3, h4, h5, and h6 elements + * http://dev.w3.org/html5/spec/Overview.html#the-h1-h2-h3-h4-h5-and-h6-elements + */ +HTMLHeadingElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; + +HTMLHeadingElement.prototype = new HTMLElement(); +__extend__(HTMLHeadingElement.prototype, { + toString: function() { + return '[object HTMLHeadingElement]'; + } +}); + +/** + * HTMLHeadElement - DOM Level 2 + * + * HTML5: 4.2.1 The head element + * http://dev.w3.org/html5/spec/Overview.html#the-head-element-0 + */ +HTMLHeadElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLHeadElement.prototype = new HTMLElement(); +__extend__(HTMLHeadElement.prototype, { + get profile(){ + return this.getAttribute('profile'); + }, + set profile(value){ + this.setAttribute('profile', value); + }, + //we override this so we can apply browser behavior specific to head children + //like loading scripts + appendChild : function(newChild) { + newChild = HTMLElement.prototype.appendChild.apply(this,[newChild]); + //TODO: evaluate scripts which are appended to the head + //__evalScript__(newChild); + return newChild; + }, + insertBefore : function(newChild, refChild) { + newChild = HTMLElement.prototype.insertBefore.apply(this,[newChild]); + //TODO: evaluate scripts which are appended to the head + //__evalScript__(newChild); + return newChild; + }, + toString: function(){ + return '[object HTMLHeadElement]'; + } +}); + + +/* + * HTMLHRElement + * HTML5: 4.5.2 The hr Element + * http://dev.w3.org/html5/spec/Overview.html#the-hr-element + */ +HTMLHRElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; + +HTMLHRElement.prototype = new HTMLElement(); +__extend__(HTMLHRElement.prototype, { + + // no additional properties or elements + + toString: function() { + return '[object HTMLHRElement]'; + } +}); + + +/* + * HTMLHtmlElement + * HTML5: 4.1.1 The Html Element + * http://dev.w3.org/html5/spec/Overview.html#htmlhtmlelement + */ +HTMLHtmlElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; + +HTMLHtmlElement.prototype = new HTMLElement(); +__extend__(HTMLHtmlElement.prototype, { + + // no additional properties or elements + + toString: function() { + return '[object HTMLHtmlElement]'; + } +}); + + +/* + * HTMLIFrameElement - DOM Level 2 + * + * HTML5: 4.8.3 The iframe element + * http://dev.w3.org/html5/spec/Overview.html#the-iframe-element + */ +HTMLIFrameElement = function(ownerDocument) { + HTMLFrameElement.apply(this, arguments); +}; +HTMLIFrameElement.prototype = new HTMLFrameElement(); +__extend__(HTMLIFrameElement.prototype, { + get height() { + return this.getAttribute("height") || ""; + }, + set height(val) { + return this.setAttribute("height",val); + }, + get width() { + return this.getAttribute("width") || ""; + }, + set width(val) { + return this.setAttribute("width",val); + }, + toString: function(){ + return '[object HTMLIFrameElement]'; + } +}); + +/** + * HTMLImageElement and Image + */ + + +HTMLImageElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLImageElement.prototype = new HTMLElement(); +__extend__(HTMLImageElement.prototype, { + get alt(){ + return this.getAttribute('alt'); + }, + set alt(value){ + this.setAttribute('alt', value); + }, + get height(){ + return parseInt(this.getAttribute('height'), 10) || 0; + }, + set height(value){ + this.setAttribute('height', value); + }, + get isMap(){ + return this.hasAttribute('map'); + }, + set useMap(value){ + this.setAttribute('map', value); + }, + get longDesc(){ + return this.getAttribute('longdesc'); + }, + set longDesc(value){ + this.setAttribute('longdesc', value); + }, + get name(){ + return this.getAttribute('name'); + }, + set name(value){ + this.setAttribute('name', value); + }, + get src(){ + return this.getAttribute('src') || ''; + }, + set src(value){ + this.setAttribute('src', value); + }, + get width(){ + return parseInt(this.getAttribute('width'), 10) || 0; + }, + set width(value){ + this.setAttribute('width', value); + }, + toString: function(){ + return '[object HTMLImageElement]'; + } +}); + +/* + * html5 4.8.1 + * http://dev.w3.org/html5/spec/Overview.html#the-img-element + */ +Image = function(width, height) { + // Not sure if "[global].document" satifies this requirement: + // "The element's document must be the active document of the + // browsing context of the Window object on which the interface + // object of the invoked constructor is found." + + HTMLElement.apply(this, [document]); + // Note: firefox will throw an error if the width/height + // is not an integer. Safari just converts to 0 on error. + this.width = parseInt(width, 10) || 0; + this.height = parseInt(height, 10) || 0; + this.nodeName = 'IMG'; +}; +Image.prototype = new HTMLImageElement(); + + +/* + * Image.src attribute events. + * + * Not sure where this should live... in events/img.js? in parser/img.js? + * Split out to make it easy to move. + */ + +/** + * HTMLImageElement && Image are a bit odd in that the 'src' attribute + * is 'active' -- changing it triggers loading of the image from the + * network. + * + * This can occur by + * - Directly setting the Image.src = + * - Using one of the Element.setAttributeXXX methods + * - Node.importNode an image + * - The initial creation and parsing of an <img> tag + * + * __onImageRequest__ is a function that handles eventing + * and dispatches to a user-callback. + * + */ +__loadImage__ = function(node, value) { + var event; + if (value && (!Envjs.loadImage || + (Envjs.loadImage && + Envjs.loadImage(node, value)))) { + // value has to be something (easy) + // if the user-land API doesn't exist + // Or if the API exists and it returns true, then ok: + event = document.createEvent('Events'); + event.initEvent('load'); + } else { + // oops + event = document.createEvent('Events'); + event.initEvent('error'); + } + node.dispatchEvent(event, false); +}; + +__extend__(HTMLImageElement.prototype, { + onload: function(event){ + __eval__(this.getAttribute('onload') || '', this); + } +}); + + +/* + * Image Loading + * + * The difference between "owner.parsing" and "owner.fragment" + * + * If owner.parsing === true, then during the html5 parsing then, + * __elementPopped__ is called when a compete tag (with attrs and + * children) is full parsed and added the DOM. + * + * For images, __elementPopped__ is called with everything the + * tag has. which in turn looks for a "src" attr and calls + * __loadImage__ + * + * If owner.parser === false (or non-existant), then we are not in + * a parsing step. For images, perhaps someone directly modified + * a 'src' attribute of an existing image. + * + * 'innerHTML' is tricky since we first create a "fake document", + * parse it, then import the right parts. This may call + * img.setAttributeNS twice. once during the parse and once + * during the clone of the node. We want event to trigger on the + * later and not during th fake doco. "owner.fragment" is set by + * the fake doco parser to indicate that events should not be + * triggered on this. + * + * We coud make 'owner.parser' == [ 'none', 'full', 'fragment'] + * and just use one variable That was not done since the patch is + * quite large as is. + * + * This same problem occurs with scripts. innerHTML oddly does + * not eval any <script> tags inside. + */ +HTMLElement.registerSetAttribute('IMG', 'src', function(node, value) { + var owner = node.ownerDocument; + if (!owner.parsing && !owner.fragment) { + __loadImage__(node, value); + } +}); +/** + * HTMLInputElement + * + * HTML5: 4.10.5 The input element + * http://dev.w3.org/html5/spec/Overview.html#the-input-element + */ +HTMLInputElement = function(ownerDocument) { + HTMLInputAreaCommon.apply(this, arguments); + this._dirty = false; + this._checked = null; + this._value = null; +}; +HTMLInputElement.prototype = new HTMLInputAreaCommon(); +__extend__(HTMLInputElement.prototype, { + get alt(){ + return this.getAttribute('alt') || ''; + }, + set alt(value){ + this.setAttribute('alt', value); + }, + + /** + * 'checked' returns state, NOT the value of the attribute + */ + get checked(){ + if (this._checked === null) { + this._checked = this.defaultChecked; + } + return this._checked; + }, + set checked(value){ + // force to boolean value + this._checked = (value) ? true : false; + }, + + /** + * 'defaultChecked' actually reflects if the 'checked' attribute + * is present or not + */ + get defaultChecked(){ + return this.hasAttribute('checked'); + }, + set defaultChecked(val){ + if (val) { + this.setAttribute('checked', ''); + } else { + if (this.defaultChecked) { + this.removeAttribute('checked'); + } + } + }, + get defaultValue() { + return this.getAttribute('value') || ''; + }, + set defaultValue(value) { + this._dirty = true; + this.setAttribute('value', value); + }, + get value() { + return (this._value === null) ? this.defaultValue : this._value; + }, + set value(newvalue) { + this._value = newvalue; + }, + /** + * Height is a string + */ + get height(){ + // spec says it is a string + return this.getAttribute('height') || ''; + }, + set height(value){ + this.setAttribute('height',value); + }, + + /** + * MaxLength is a number + */ + get maxLength(){ + return Number(this.getAttribute('maxlength')||'-1'); + }, + set maxLength(value){ + this.setAttribute('maxlength', value); + }, + + /** + * Src is a URL string + */ + get src(){ + return this.getAttribute('src') || ''; + }, + set src(value){ + // TODO: make absolute any relative URLS + this.setAttribute('src', value); + }, + + get type() { + return this.getAttribute('type') || 'text'; + }, + set type(value) { + this.setAttribute('type', value); + }, + + get useMap(){ + return this.getAttribute('map') || ''; + }, + + /** + * Width: spec says it is a string + */ + get width(){ + return this.getAttribute('width') || ''; + }, + set width(value){ + this.setAttribute('width',value); + }, + click:function(){ + __click__(this); + }, + toString: function() { + return '[object HTMLInputElement]'; + } +}); + +//http://dev.w3.org/html5/spec/Overview.html#dom-input-value +// if someone directly modifies the value attribute, then the input's value +// also directly changes. +HTMLElement.registerSetAttribute('INPUT', 'value', function(node, value) { + if (!node._dirty) { + node._value = value; + node._dirty = true; + } +}); + +/* + *The checked content attribute is a boolean attribute that gives the + *default checkedness of the input element. When the checked content + *attribute is added, if the control does not have dirty checkedness, + *the user agent must set the checkedness of the element to true; when + *the checked content attribute is removed, if the control does not + *have dirty checkedness, the user agent must set the checkedness of + *the element to false. + */ +// Named Element Support +HTMLElement.registerSetAttribute('INPUT', 'name', + __updateFormForNamedElement__); + +/** + * HTMLLabelElement - DOM Level 2 + * HTML5 4.10.4 The label element + * http://dev.w3.org/html5/spec/Overview.html#the-label-element + */ +HTMLLabelElement = function(ownerDocument) { + HTMLInputCommon.apply(this, arguments); +}; +HTMLLabelElement.prototype = new HTMLInputCommon(); +__extend__(HTMLLabelElement.prototype, inputElements_dataProperties); +__extend__(HTMLLabelElement.prototype, { + get htmlFor() { + return this.getAttribute('for'); + }, + set htmlFor(value) { + this.setAttribute('for',value); + }, + get dataFormatAs() { + return this.getAttribute('dataFormatAs'); + }, + set dataFormatAs(value) { + this.setAttribute('dataFormatAs',value); + }, + toString: function() { + return '[object HTMLLabelElement]'; + } +}); + +/* + * HTMLLIElement + * HTML5: 4.5.8 The li Element + * http://dev.w3.org/html5/spec/Overview.html#the-li-element + */ +HTMLLIElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; + +HTMLLIElement.prototype = new HTMLElement(); +__extend__(HTMLLIElement.prototype, { + + // TODO: attribute long value; + + toString: function() { + return '[object HTMLLIElement]'; + } +}); + + +/* + * HTMLLinkElement - DOM Level 2 + * + * HTML5: 4.8.12 The map element + * http://dev.w3.org/html5/spec/Overview.html#the-map-element + */ +HTMLLinkElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLLinkElement.prototype = new HTMLElement(); +__extend__(HTMLLinkElement.prototype, { + get disabled(){ + return this.getAttribute('disabled'); + }, + set disabled(value){ + this.setAttribute('disabled',value); + }, + get charset(){ + return this.getAttribute('charset'); + }, + set charset(value){ + this.setAttribute('charset',value); + }, + get href(){ + return this.getAttribute('href'); + }, + set href(value){ + this.setAttribute('href',value); + }, + get hreflang(){ + return this.getAttribute('hreflang'); + }, + set hreflang(value){ + this.setAttribute('hreflang',value); + }, + get media(){ + return this.getAttribute('media'); + }, + set media(value){ + this.setAttribute('media',value); + }, + get rel(){ + return this.getAttribute('rel'); + }, + set rel(value){ + this.setAttribute('rel',value); + }, + get rev(){ + return this.getAttribute('rev'); + }, + set rev(value){ + this.setAttribute('rev',value); + }, + get target(){ + return this.getAttribute('target'); + }, + set target(value){ + this.setAttribute('target',value); + }, + get type(){ + return this.getAttribute('type'); + }, + set type(value){ + this.setAttribute('type',value); + }, + toString: function() { + return '[object HTMLLinkElement]'; + } +}); + +__loadLink__ = function(node, value) { + var event; + var owner = node.ownerDocument; + + if (owner.fragment) { + /** + * if we are in an innerHTML fragment parsing step + * then ignore. It will be handled once the fragment is + * added to the real doco + */ + return; + } + + if (node.parentNode === null) { + /* + * if a <link> is parentless (normally by create a new link + * via document.createElement('link'), then do *not* fire an + * event, even if it has a valid 'href' attribute. + */ + return; + } + if (value != '' && (!Envjs.loadLink || + (Envjs.loadLink && + Envjs.loadLink(node, value)))) { + // value has to be something (easy) + // if the user-land API doesn't exist + // Or if the API exists and it returns true, then ok: + event = document.createEvent('Events'); + event.initEvent('load'); + } else { + // oops + event = document.createEvent('Events'); + event.initEvent('error'); + } + node.dispatchEvent(event, false); +}; + + +HTMLElement.registerSetAttribute('LINK', 'href', function(node, value) { + __loadLink__(node, value); +}); + +/** + * Event stuff, not sure where it goes + */ +__extend__(HTMLLinkElement.prototype, { + onload: function(event){ + __eval__(this.getAttribute('onload')||'', this); + }, +}); + +/** + * HTMLMapElement + * + * 4.8.12 The map element + * http://dev.w3.org/html5/spec/Overview.html#the-map-element + */ +HTMLMapElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLMapElement.prototype = new HTMLElement(); +__extend__(HTMLMapElement.prototype, { + get areas(){ + return this.getElementsByTagName('area'); + }, + get name(){ + return this.getAttribute('name') || ''; + }, + set name(value){ + this.setAttribute('name',value); + }, + toString: function() { + return '[object HTMLMapElement]'; + } +}); + +/** + * HTMLMetaElement - DOM Level 2 + * HTML5: 4.2.5 The meta element + * http://dev.w3.org/html5/spec/Overview.html#meta + */ +HTMLMetaElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLMetaElement.prototype = new HTMLElement(); +__extend__(HTMLMetaElement.prototype, { + get content() { + return this.getAttribute('content') || ''; + }, + set content(value){ + this.setAttribute('content',value); + }, + get httpEquiv(){ + return this.getAttribute('http-equiv') || ''; + }, + set httpEquiv(value){ + this.setAttribute('http-equiv',value); + }, + get name(){ + return this.getAttribute('name') || ''; + }, + set name(value){ + this.setAttribute('name',value); + }, + get scheme(){ + return this.getAttribute('scheme'); + }, + set scheme(value){ + this.setAttribute('scheme',value); + }, + toString: function() { + return '[object HTMLMetaElement]'; + } +}); + + +/** + * HTMLObjectElement - DOM Level 2 + * HTML5: 4.8.5 The object element + * http://dev.w3.org/html5/spec/Overview.html#the-object-element + */ +HTMLObjectElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLObjectElement.prototype = new HTMLElement(); +__extend__(HTMLObjectElement.prototype, { + get code(){ + return this.getAttribute('code'); + }, + set code(value){ + this.setAttribute('code',value); + }, + get archive(){ + return this.getAttribute('archive'); + }, + set archive(value){ + this.setAttribute('archive',value); + }, + get codeBase(){ + return this.getAttribute('codebase'); + }, + set codeBase(value){ + this.setAttribute('codebase',value); + }, + get codeType(){ + return this.getAttribute('codetype'); + }, + set codeType(value){ + this.setAttribute('codetype',value); + }, + get data(){ + return this.getAttribute('data'); + }, + set data(value){ + this.setAttribute('data',value); + }, + get declare(){ + return this.getAttribute('declare'); + }, + set declare(value){ + this.setAttribute('declare',value); + }, + get height(){ + return this.getAttribute('height'); + }, + set height(value){ + this.setAttribute('height',value); + }, + get standby(){ + return this.getAttribute('standby'); + }, + set standby(value){ + this.setAttribute('standby',value); + }, + /*get tabIndex(){ + return this.getAttribute('tabindex'); + }, + set tabIndex(value){ + this.setAttribute('tabindex',value); + },*/ + get type(){ + return this.getAttribute('type'); + }, + set type(value){ + this.setAttribute('type',value); + }, + get useMap(){ + return this.getAttribute('usemap'); + }, + set useMap(value){ + this.setAttribute('usemap',value); + }, + get width(){ + return this.getAttribute('width'); + }, + set width(value){ + this.setAttribute('width',value); + }, + get contentDocument(){ + return this.ownerDocument; + }, + toString: function() { + return '[object HTMLObjectElement]'; + } +}); + +// Named Element Support +HTMLElement.registerSetAttribute('OBJECT', 'name', + __updateFormForNamedElement__); + +/* + * HTMLOListElement + * HTML5: 4.5.6 The ol Element + * http://dev.w3.org/html5/spec/Overview.html#the-ol-element + */ +HTMLOListElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; + +HTMLOListElement.prototype = new HTMLElement(); +__extend__(HTMLOListElement.prototype, { + + // TODO: attribute boolean reversed; + // TODO: attribute long start; + + toString: function() { + return '[object HTMLOListElement]'; + } +}); + + +/** + * HTMLOptGroupElement - DOM Level 2 + * HTML 5: 4.10.9 The optgroup element + * http://dev.w3.org/html5/spec/Overview.html#the-optgroup-element + */ +HTMLOptGroupElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLOptGroupElement.prototype = new HTMLElement(); +__extend__(HTMLOptGroupElement.prototype, { + get disabled(){ + return this.getAttribute('disabled'); + }, + set disabled(value){ + this.setAttribute('disabled',value); + }, + get label(){ + return this.getAttribute('label'); + }, + set label(value){ + this.setAttribute('label',value); + }, + appendChild: function(node){ + var i, + length, + selected = false; + //make sure at least one is selected by default + if(node.nodeType === Node.ELEMENT_NODE && node.tagName === 'OPTION'){ + length = this.childNodes.length; + for(i=0;i<length;i++){ + if(this.childNodes[i].nodeType === Node.ELEMENT_NODE && + this.childNodes[i].tagName === 'OPTION'){ + //check if it is selected + if(this.selected){ + selected = true; + break; + } + } + } + if(!selected){ + node.selected = true; + this.value = node.value?node.value:''; + } + } + return HTMLElement.prototype.appendChild.apply(this, [node]); + }, + toString: function() { + return '[object HTMLOptGroupElement]'; + } +}); + +/** + * HTMLOptionElement, Option + * HTML5: 4.10.10 The option element + * http://dev.w3.org/html5/spec/Overview.html#the-option-element + */ +HTMLOptionElement = function(ownerDocument) { + HTMLInputCommon.apply(this, arguments); + this._selected = null; +}; +HTMLOptionElement.prototype = new HTMLInputCommon(); +__extend__(HTMLOptionElement.prototype, { + + /** + * defaultSelected actually reflects the presence of the + * 'selected' attribute. + */ + get defaultSelected() { + return this.hasAttribute('selected'); + }, + set defaultSelected(value) { + if (value) { + this.setAttribute('selected',''); + } else { + if (this.hasAttribute('selected')) { + this.removeAttribute('selected'); + } + } + }, + + /* + * HTML5: The form IDL attribute's behavior depends on whether the + * option element is in a select element or not. If the option has + * a select element as its parent, or has a colgroup element as + * its parent and that colgroup element has a select element as + * its parent, then the form IDL attribute must return the same + * value as the form IDL attribute on that select + * element. Otherwise, it must return null. + */ + _selectparent: function() { + var parent = this.parentNode; + if (!parent) { + return null; + } + + if (parent.tagName === 'SELECT') { + return parent; + } + if (parent.tagName === 'COLGROUP') { + parent = parent.parentNode; + if (parent && parent.tagName === 'SELECT') { + return parent; + } + } + }, + _updateoptions: function() { + var parent = this._selectparent(); + if (parent) { + // has side effects and updates owner select's options + parent.options; + } + }, + get form() { + var parent = this._selectparent(); + return parent ? parent.form : null; + }, + get index() { + var options, i; + + if (! this.parentNode) { + return -1; + } + options = this.parentNode.options; + for (i=0; i < options.length; ++i) { + if (this === options[i]) { + return i; + } + } + return 0; + }, + get label() { + return this.getAttribute('label'); + }, + set label(value) { + this.setAttribute('label', value); + }, + + /* + * This is not in the spec, but safari and firefox both + * use this + */ + get name() { + return this.getAttribute('name'); + }, + set name(value) { + this.setAttribute('name', value); + }, + + /** + * + */ + get selected() { + // if disabled, return false, no matter what + if (this.disabled) { + return false; + } + if (this._selected === null) { + return this.defaultSelected; + } + + return this._selected; + }, + set selected(value) { + this._selected = (value) ? true : false; + }, + + get text() { + var val = this.nodeValue; + return (val === null || this.value === undefined) ? + this.innerHTML : + val; + }, + get value() { + var val = this.getAttribute('value'); + return (val === null || val === undefined) ? + this.textContent : + val; + }, + set value(value) { + this.setAttribute('value', value); + }, + toString: function() { + return '[object HTMLOptionElement]'; + } +}); + +Option = function(text, value, defaultSelected, selected) { + + // Not sure if this is correct: + // + // The element's document must be the active document of the + // browsing context of the Window object on which the interface + // object of the invoked constructor is found. + HTMLOptionElement.apply(this, [document]); + this.nodeName = 'OPTION'; + + if (arguments.length >= 1) { + this.appendChild(document.createTextNode('' + text)); + } + if (arguments.length >= 2) { + this.value = value; + } + if (arguments.length >= 3) { + if (defaultSelected) { + this.defaultSelected = ''; + } + } + if (arguments.length >= 4) { + this.selected = (selected) ? true : false; + } +}; + +Option.prototype = new HTMLOptionElement(); + +// Named Element Support + +function updater(node, value) { + node._updateoptions(); +} +HTMLElement.registerSetAttribute('OPTION', 'name', updater); +HTMLElement.registerSetAttribute('OPTION', 'id', updater); + +/* +* HTMLParagraphElement - DOM Level 2 +*/ +HTMLParagraphElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLParagraphElement.prototype = new HTMLElement(); +__extend__(HTMLParagraphElement.prototype, { + toString: function(){ + return '[object HTMLParagraphElement]'; + } +}); + + +/** + * HTMLParamElement + * + * HTML5: 4.8.6 The param element + * http://dev.w3.org/html5/spec/Overview.html#the-param-element + */ +HTMLParamElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLParamElement.prototype = new HTMLElement(); +__extend__(HTMLParamElement.prototype, { + get name() { + return this.getAttribute('name') || ''; + }, + set name(value) { + this.setAttribute('name', value); + }, + get type(){ + return this.getAttribute('type'); + }, + set type(value){ + this.setAttribute('type',value); + }, + get value(){ + return this.getAttribute('value'); + }, + set value(value){ + this.setAttribute('value',value); + }, + get valueType(){ + return this.getAttribute('valuetype'); + }, + set valueType(value){ + this.setAttribute('valuetype',value); + }, + toString: function() { + return '[object HTMLParamElement]'; + } +}); + + +/* + * HTMLPreElement + * HTML5: 4.5.4 The pre Element + * http://dev.w3.org/html5/spec/Overview.html#the-pre-element + */ +HTMLPreElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; + +HTMLPreElement.prototype = new HTMLElement(); +__extend__(HTMLPreElement.prototype, { + + // no additional properties or elements + + toString: function() { + return '[object HTMLPreElement]'; + } +}); + + +/** + * HTMLScriptElement - DOM Level 2 + * + * HTML5: 4.3.1 The script element + * http://dev.w3.org/html5/spec/Overview.html#script + */ +HTMLScriptElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLScriptElement.prototype = new HTMLElement(); +__extend__(HTMLScriptElement.prototype, { + + /** + * HTML5 spec @ http://dev.w3.org/html5/spec/Overview.html#script + * + * "The IDL attribute text must return a concatenation of the + * contents of all the text nodes that are direct children of the + * script element (ignoring any other nodes such as comments or + * elements), in tree order. On setting, it must act the same way + * as the textContent IDL attribute." + * + * AND... "The term text node refers to any Text node, + * including CDATASection nodes; specifically, any Node with node + * type TEXT_NODE (3) or CDATA_SECTION_NODE (4)" + */ + get text() { + var kids = this.childNodes; + var kid; + var s = ''; + var imax = kids.length; + for (var i = 0; i < imax; ++i) { + kid = kids[i]; + if (kid.nodeType === Node.TEXT_NODE || + kid.nodeType === Node.CDATA_SECTION_NODE) { + s += kid.nodeValue; + } + } + return s; + }, + + /** + * HTML5 spec "Can be set, to replace the element's children with + * the given value." + */ + set text(value) { + // this deletes all children, and make a new single text node + // with value + this.textContent = value; + + /* Currently we always execute, but this isn't quite right if + * the node has *not* been inserted into the document, then it + * should *not* fire. The more detailed answer from the spec: + * + * When a script element that is neither marked as having + * "already started" nor marked as being "parser-inserted" + * experiences one of the events listed in the following list, + * the user agent must synchronously run the script element: + * + * * The script element gets inserted into a document. + * * The script element is in a Document and its child nodes + * are changed. + * * The script element is in a Document and has a src + * attribute set where previously the element had no such + * attribute. + * + * And no doubt there are other cases as well. + */ + Envjs.loadInlineScript(this); + }, + + get htmlFor(){ + return this.getAttribute('for'); + }, + set htmlFor(value){ + this.setAttribute('for',value); + }, + get event(){ + return this.getAttribute('event'); + }, + set event(value){ + this.setAttribute('event',value); + }, + get charset(){ + return this.getAttribute('charset'); + }, + set charset(value){ + this.setAttribute('charset',value); + }, + get defer(){ + return this.getAttribute('defer'); + }, + set defer(value){ + this.setAttribute('defer',value); + }, + get src(){ + return this.getAttribute('src')||''; + }, + set src(value){ + this.setAttribute('src',value); + }, + get type(){ + return this.getAttribute('type')||''; + }, + set type(value){ + this.setAttribute('type',value); + }, + onload: HTMLEvents.prototype.onload, + onerror: HTMLEvents.prototype.onerror, + toString: function() { + return '[object HTMLScriptElement]'; + } +}); + + +/** + * HTMLSelectElement + * HTML5: http://dev.w3.org/html5/spec/Overview.html#the-select-element + */ +HTMLSelectElement = function(ownerDocument) { + HTMLTypeValueInputs.apply(this, arguments); + this._oldIndex = -1; +}; + +HTMLSelectElement.prototype = new HTMLTypeValueInputs(); +__extend__(HTMLSelectElement.prototype, inputElements_dataProperties); +__extend__(HTMLButtonElement.prototype, inputElements_size); +__extend__(HTMLSelectElement.prototype, inputElements_onchange); +__extend__(HTMLSelectElement.prototype, inputElements_focusEvents); +__extend__(HTMLSelectElement.prototype, { + + get value() { + var index = this.selectedIndex; + return (index === -1) ? '' : this.options[index].value; + }, + set value(newValue) { + var options = this.options; + var imax = options.length; + for (var i=0; i< imax; ++i) { + if (options[i].value == newValue) { + this.setAttribute('value', newValue); + this.selectedIndex = i; + return; + } + } + }, + get multiple() { + return this.hasAttribute('multiple'); + }, + set multiple(value) { + if (value) { + this.setAttribute('multiple', ''); + } else { + if (this.hasAttribute('multiple')) { + this.removeAttribute('multiple'); + } + } + }, + // Returns HTMLOptionsCollection + get options() { + var nodes = this.getElementsByTagName('option'); + var alist = []; + var i, tmp; + for (i = 0; i < nodes.length; ++i) { + alist.push(nodes[i]); + this[i] = nodes[i]; + tmp = nodes[i].name; + if (tmp) { + this[tmp] = nodes[i]; + } + tmp = nodes[i].id; + if (tmp) { + this[tmp] = nodes[i]; + } + } + return new HTMLCollection(alist); + }, + get length() { + return this.options.length; + }, + item: function(idx) { + return this.options[idx]; + }, + namedItem: function(aname) { + return this.options[aname]; + }, + + get selectedIndex() { + var options = this.options; + var imax = options.length; + for (var i=0; i < imax; ++i) { + if (options[i].selected) { + //console.log('select get selectedIndex %s', i); + return i; + } + } + //console.log('select get selectedIndex %s', -1); + return -1; + }, + + set selectedIndex(value) { + var options = this.options; + var num = Number(value); + var imax = options.length; + for (var i = 0; i < imax; ++i) { + options[i].selected = (i === num); + } + }, + get type() { + return this.multiple ? 'select-multiple' : 'select-one'; + }, + + add: function(element, before) { + this.appendChild(element); + //__add__(this); + }, + remove: function() { + __remove__(this); + }, + toString: function() { + return '[object HTMLSelectElement]'; + } +}); + +// Named Element Support +HTMLElement.registerSetAttribute('SELECT', 'name', + __updateFormForNamedElement__); +/** + * HTML 5: 4.6.22 The span element + * http://dev.w3.org/html5/spec/Overview.html#the-span-element + * + */ +HTMLSpanElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLSpanElement.prototype = new HTMLElement(); +__extend__(HTMLSpanElement.prototype, { + toString: function(){ + return '[object HTMLSpanElement]'; + } +}); + + +/** + * HTMLStyleElement - DOM Level 2 + * HTML5 4.2.6 The style element + * http://dev.w3.org/html5/spec/Overview.html#the-style-element + */ +HTMLStyleElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLStyleElement.prototype = new HTMLElement(); +__extend__(HTMLStyleElement.prototype, { + get disabled(){ + return this.getAttribute('disabled'); + }, + set disabled(value){ + this.setAttribute('disabled',value); + }, + get media(){ + return this.getAttribute('media'); + }, + set media(value){ + this.setAttribute('media',value); + }, + get type(){ + return this.getAttribute('type'); + }, + set type(value){ + this.setAttribute('type',value); + }, + toString: function() { + return '[object HTMLStyleElement]'; + } +}); + +/** + * HTMLTableElement - DOM Level 2 + * Implementation Provided by Steven Wood + * + * HTML5: 4.9.1 The table element + * http://dev.w3.org/html5/spec/Overview.html#the-table-element + */ +HTMLTableElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLTableElement.prototype = new HTMLElement(); +__extend__(HTMLTableElement.prototype, { + + get tFoot() { + //tFoot returns the table footer. + return this.getElementsByTagName("tfoot")[0]; + }, + + createTFoot : function () { + var tFoot = this.tFoot; + + if (!tFoot) { + tFoot = document.createElement("tfoot"); + this.appendChild(tFoot); + } + + return tFoot; + }, + + deleteTFoot : function () { + var foot = this.tFoot; + if (foot) { + foot.parentNode.removeChild(foot); + } + }, + + get tHead() { + //tHead returns the table head. + return this.getElementsByTagName("thead")[0]; + }, + + createTHead : function () { + var tHead = this.tHead; + + if (!tHead) { + tHead = document.createElement("thead"); + this.insertBefore(tHead, this.firstChild); + } + + return tHead; + }, + + deleteTHead : function () { + var head = this.tHead; + if (head) { + head.parentNode.removeChild(head); + } + }, + + /*appendChild : function (child) { + + var tagName; + if(child&&child.nodeType==Node.ELEMENT_NODE){ + tagName = child.tagName.toLowerCase(); + if (tagName === "tr") { + // need an implcit <tbody> to contain this... + if (!this.currentBody) { + this.currentBody = document.createElement("tbody"); + + Node.prototype.appendChild.apply(this, [this.currentBody]); + } + + return this.currentBody.appendChild(child); + + } else if (tagName === "tbody" || tagName === "tfoot" && this.currentBody) { + this.currentBody = child; + return Node.prototype.appendChild.apply(this, arguments); + + } else { + return Node.prototype.appendChild.apply(this, arguments); + } + }else{ + //tables can still have text node from white space + return Node.prototype.appendChild.apply(this, arguments); + } + },*/ + + get tBodies() { + return new HTMLCollection(this.getElementsByTagName("tbody")); + + }, + + get rows() { + return new HTMLCollection(this.getElementsByTagName("tr")); + }, + + insertRow : function (idx) { + if (idx === undefined) { + throw new Error("Index omitted in call to HTMLTableElement.insertRow "); + } + + var rows = this.rows, + numRows = rows.length, + node, + inserted, + lastRow; + + if (idx > numRows) { + throw new Error("Index > rows.length in call to HTMLTableElement.insertRow"); + } + + inserted = document.createElement("tr"); + // If index is -1 or equal to the number of rows, + // the row is appended as the last row. If index is omitted + // or greater than the number of rows, an error will result + if (idx === -1 || idx === numRows) { + this.appendChild(inserted); + } else { + rows[idx].parentNode.insertBefore(inserted, rows[idx]); + } + + return inserted; + }, + + deleteRow : function (idx) { + var elem = this.rows[idx]; + elem.parentNode.removeChild(elem); + }, + + get summary() { + return this.getAttribute("summary"); + }, + + set summary(summary) { + this.setAttribute("summary", summary); + }, + + get align() { + return this.getAttribute("align"); + }, + + set align(align) { + this.setAttribute("align", align); + }, + + get bgColor() { + return this.getAttribute("bgColor"); + }, + + set bgColor(bgColor) { + return this.setAttribute("bgColor", bgColor); + }, + + get cellPadding() { + return this.getAttribute("cellPadding"); + }, + + set cellPadding(cellPadding) { + return this.setAttribute("cellPadding", cellPadding); + }, + + get cellSpacing() { + return this.getAttribute("cellSpacing"); + }, + + set cellSpacing(cellSpacing) { + this.setAttribute("cellSpacing", cellSpacing); + }, + + get frame() { + return this.getAttribute("frame"); + }, + + set frame(frame) { + this.setAttribute("frame", frame); + }, + + get rules() { + return this.getAttribute("rules"); + }, + + set rules(rules) { + this.setAttribute("rules", rules); + }, + + get width() { + return this.getAttribute("width"); + }, + + set width(width) { + this.setAttribute("width", width); + }, + toString: function() { + return '[object HTMLTableElement]'; + } +}); + +/* + * HTMLxElement - DOM Level 2 + * - Contributed by Steven Wood + * + * HTML5: 4.9.5 The tbody element + * http://dev.w3.org/html5/spec/Overview.html#the-tbody-element + * http://dev.w3.org/html5/spec/Overview.html#htmltablesectionelement + */ +HTMLTableSectionElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLTableSectionElement.prototype = new HTMLElement(); +__extend__(HTMLTableSectionElement.prototype, { + + /*appendChild : function (child) { + + // disallow nesting of these elements. + if (child.tagName.match(/TBODY|TFOOT|THEAD/)) { + return this.parentNode.appendChild(child); + } else { + return Node.prototype.appendChild.apply(this, arguments); + } + + },*/ + + get align() { + return this.getAttribute("align"); + }, + + get ch() { + return this.getAttribute("ch"); + }, + + set ch(ch) { + this.setAttribute("ch", ch); + }, + + // ch gets or sets the alignment character for cells in a column. + set chOff(chOff) { + this.setAttribute("chOff", chOff); + }, + + get chOff() { + return this.getAttribute("chOff"); + }, + + get vAlign () { + return this.getAttribute("vAlign"); + }, + + get rows() { + return new HTMLCollection(this.getElementsByTagName("tr")); + }, + + insertRow : function (idx) { + if (idx === undefined) { + throw new Error("Index omitted in call to HTMLTableSectionElement.insertRow "); + } + + var numRows = this.rows.length, + node = null; + + if (idx > numRows) { + throw new Error("Index > rows.length in call to HTMLTableSectionElement.insertRow"); + } + + var row = document.createElement("tr"); + // If index is -1 or equal to the number of rows, + // the row is appended as the last row. If index is omitted + // or greater than the number of rows, an error will result + if (idx === -1 || idx === numRows) { + this.appendChild(row); + } else { + node = this.firstChild; + + for (var i=0; i<idx; i++) { + node = node.nextSibling; + } + } + + this.insertBefore(row, node); + + return row; + }, + + deleteRow : function (idx) { + var elem = this.rows[idx]; + this.removeChild(elem); + }, + + toString: function() { + return '[object HTMLTableSectionElement]'; + } +}); + +/** + * HTMLTableCellElement + * base interface for TD and TH + * + * HTML5: 4.9.11 Attributes common to td and th elements + * http://dev.w3.org/html5/spec/Overview.html#htmltablecellelement + */ +HTMLTableCellElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLTableCellElement.prototype = new HTMLElement(); +__extend__(HTMLTableCellElement.prototype, { + + + // TOOD: attribute unsigned long colSpan; + // TODO: attribute unsigned long rowSpan; + // TODO: attribute DOMString headers; + // TODO: readonly attribute long cellIndex; + + // Not really necessary but might be helpful in debugging + toString: function() { + return '[object HTMLTableCellElement]'; + } + +}); + +/** + * HTMLTableDataCellElement + * HTML5: 4.9.9 The td Element + * http://dev.w3.org/html5/spec/Overview.html#the-td-element + */ +HTMLTableDataCellElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLTableDataCellElement.prototype = new HTMLTableCellElement(); +__extend__(HTMLTableDataCellElement.prototype, { + + // adds no new properties or methods + + toString: function() { + return '[object HTMLTableDataCellElement]'; + } +}); + +/** + * HTMLTableHeaderCellElement + * HTML5: 4.9.10 The th Element + * http://dev.w3.org/html5/spec/Overview.html#the-th-element + */ +HTMLTableHeaderCellElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLTableHeaderCellElement.prototype = new HTMLTableCellElement(); +__extend__(HTMLTableHeaderCellElement.prototype, { + + // TODO: attribute DOMString scope + + toString: function() { + return '[object HTMLTableHeaderCellElement]'; + } +}); + + +/** + * HTMLTextAreaElement - DOM Level 2 + * HTML5: 4.10.11 The textarea element + * http://dev.w3.org/html5/spec/Overview.html#the-textarea-element + */ +HTMLTextAreaElement = function(ownerDocument) { + HTMLInputAreaCommon.apply(this, arguments); + this._rawvalue = null; +}; +HTMLTextAreaElement.prototype = new HTMLInputAreaCommon(); +__extend__(HTMLTextAreaElement.prototype, { + get cols(){ + return Number(this.getAttribute('cols')||'-1'); + }, + set cols(value){ + this.setAttribute('cols', value); + }, + get rows(){ + return Number(this.getAttribute('rows')||'-1'); + }, + set rows(value){ + this.setAttribute('rows', value); + }, + + /* + * read-only + */ + get type() { + return this.getAttribute('type') || 'textarea'; + }, + + /** + * This modifies the text node under the widget + */ + get defaultValue() { + return this.textContent; + }, + set defaultValue(value) { + this.textContent = value; + }, + + /** + * http://dev.w3.org/html5/spec/Overview.html#concept-textarea-raw-value + */ + get value() { + return (this._rawvalue === null) ? this.defaultValue : this._rawvalue; + }, + set value(value) { + this._rawvalue = value; + }, + toString: function() { + return '[object HTMLTextAreaElement]'; + } +}); + +// Named Element Support +HTMLElement.registerSetAttribute('TEXTAREA', 'name', + __updateFormForNamedElement__); + +/** + * HTMLTitleElement - DOM Level 2 + * + * HTML5: 4.2.2 The title element + * http://dev.w3.org/html5/spec/Overview.html#the-title-element-0 + */ +HTMLTitleElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLTitleElement.prototype = new HTMLElement(); +__extend__(HTMLTitleElement.prototype, { + get text() { + return this.innerText; + }, + + set text(titleStr) { + this.textContent = titleStr; + }, + toString: function() { + return '[object HTMLTitleElement]'; + } +}); + + + +/** + * HTMLRowElement - DOM Level 2 + * Implementation Provided by Steven Wood + * + * HTML5: 4.9.8 The tr element + * http://dev.w3.org/html5/spec/Overview.html#the-tr-element + */ +HTMLTableRowElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLTableRowElement.prototype = new HTMLElement(); +__extend__(HTMLTableRowElement.prototype, { + + /*appendChild : function (child) { + + var retVal = Node.prototype.appendChild.apply(this, arguments); + retVal.cellIndex = this.cells.length -1; + + return retVal; + },*/ + // align gets or sets the horizontal alignment of data within cells of the row. + get align() { + return this.getAttribute("align"); + }, + + get bgColor() { + return this.getAttribute("bgcolor"); + }, + + get cells() { + var nl = this.getElementsByTagName("td"); + return new HTMLCollection(nl); + }, + + get ch() { + return this.getAttribute("ch"); + }, + + set ch(ch) { + this.setAttribute("ch", ch); + }, + + // ch gets or sets the alignment character for cells in a column. + set chOff(chOff) { + this.setAttribute("chOff", chOff); + }, + + get chOff() { + return this.getAttribute("chOff"); + }, + + /** + * http://dev.w3.org/html5/spec/Overview.html#dom-tr-rowindex + */ + get rowIndex() { + var nl = this.parentNode.childNodes; + for (var i=0; i<nl.length; i++) { + if (nl[i] === this) { + return i; + } + } + return -1; + }, + + /** + * http://dev.w3.org/html5/spec/Overview.html#dom-tr-sectionrowindex + */ + get sectionRowIndex() { + var nl = this.parentNode.getElementsByTagName(this.tagName); + for (var i=0; i<nl.length; i++) { + if (nl[i] === this) { + return i; + } + } + return -1; + }, + + get vAlign () { + return this.getAttribute("vAlign"); + }, + + insertCell : function (idx) { + if (idx === undefined) { + throw new Error("Index omitted in call to HTMLTableRow.insertCell"); + } + + var numCells = this.cells.length, + node = null; + + if (idx > numCells) { + throw new Error("Index > rows.length in call to HTMLTableRow.insertCell"); + } + + var cell = document.createElement("td"); + + if (idx === -1 || idx === numCells) { + this.appendChild(cell); + } else { + + + node = this.firstChild; + + for (var i=0; i<idx; i++) { + node = node.nextSibling; + } + } + + this.insertBefore(cell, node); + cell.cellIndex = idx; + + return cell; + }, + deleteCell : function (idx) { + var elem = this.cells[idx]; + this.removeChild(elem); + }, + toString: function() { + return '[object HTMLTableRowElement]'; + } + +}); + +/* + * HTMLUListElement + * HTML5: 4.5.7 The ul Element + * http://dev.w3.org/html5/spec/Overview.html#htmlhtmlelement + */ +HTMLUListElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; + +HTMLUListElement.prototype = new HTMLElement(); +__extend__(HTMLUListElement.prototype, { + + // no additional properties or elements + + toString: function() { + return '[object HTMLUListElement]'; + } +}); + + +/** + * HTMLUnknownElement DOM Level 2 + */ +HTMLUnknownElement = function(ownerDocument) { + HTMLElement.apply(this, arguments); +}; +HTMLUnknownElement.prototype = new HTMLElement(); +__extend__(HTMLUnknownElement.prototype,{ + toString: function(){ + return '[object HTMLUnknownElement]'; + } +}); + +/** + * @author john resig & the envjs team + * @uri http://www.envjs.com/ + * @copyright 2008-2010 + * @license MIT + */ +//CLOSURE_END +}()); + +/** + * DOM Style Level 2 + */ +/*var CSS2Properties, + CSSRule, + CSSStyleRule, + CSSImportRule, + CSSMediaRule, + CSSFontFaceRule, + CSSPageRule, + CSSRuleList, + CSSStyleSheet, + StyleSheet, + StyleSheetList; +;*/ + +/* + * Envjs css.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + */ + +//CLOSURE_START +(function(){ + + + + + +/** + * @author john resig + */ +// Helper method for extending one object with another. +function __extend__(a,b) { + for ( var i in b ) { + var g = b.__lookupGetter__(i), s = b.__lookupSetter__(i); + if ( g || s ) { + if ( g ) { a.__defineGetter__(i, g); } + if ( s ) { a.__defineSetter__(i, s); } + } else { + a[i] = b[i]; + } + } return a; +} + +/** + * @author john resig + */ +//from jQuery +function __setArray__( target, array ) { + // Resetting the length to 0, then using the native Array push + // is a super-fast way to populate an object with array-like properties + target.length = 0; + Array.prototype.push.apply( target, array ); +} + +/** + * @author ariel flesler + * http://flesler.blogspot.com/2008/11/fast-trim-function-for-javascript.html + * @param {Object} str + */ +function __trim__( str ){ + return (str || "").replace( /^\s+|\s+$/g, "" ); +} + +/* + * Interface DocumentStyle (introduced in DOM Level 2) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/stylesheets.html#StyleSheets-StyleSheet-DocumentStyle + * + * interface DocumentStyle { + * readonly attribute StyleSheetList styleSheets; + * }; + * + */ +__extend__(Document.prototype, { + get styleSheets() { + if (! this._styleSheets) { + this._styleSheets = new StyleSheetList(); + } + return this._styleSheets; + } +}); +/* + * CSS2Properties - DOM Level 2 CSS + * Renamed to CSSStyleDeclaration?? + */ + +var __toCamelCase__ = function(name) { + if (name) { + return name.replace(/\-(\w)/g, function(all, letter) { + return letter.toUpperCase(); + }); + } + return name; +}; + +var __toDashed__ = function(camelCaseName) { + if (camelCaseName) { + return camelCaseName.replace(/[A-Z]/g, function(all) { + return '-' + all.toLowerCase(); + }); + } + return camelCaseName; +}; + +CSS2Properties = function(element){ + //console.log('css2properties %s', __cssproperties__++); + this.styleIndex = __supportedStyles__;//non-standard + this.type = element.tagName;//non-standard + __setArray__(this, []); + __cssTextToStyles__(this, element.cssText || ''); +}; +__extend__(CSS2Properties.prototype, { + get cssText() { + var i, css = []; + for (i = 0; i < this.length; ++i) { + css.push(this[i] + ': ' + this.getPropertyValue(this[i]) + ';'); + } + return css.join(' '); + }, + set cssText(cssText) { + __cssTextToStyles__(this, cssText); + }, + getPropertyCSSValue: function(name) { + //? + }, + getPropertyPriority: function() { + + }, + getPropertyValue: function(name) { + var index, cname = __toCamelCase__(name); + if (cname in this.styleIndex) { + return this[cname]; + } else { + index = Array.prototype.indexOf.apply(this, [name]); + if (index > -1) { + return this[index]; + } + } + return null; + }, + item: function(index) { + return this[index]; + }, + removeProperty: function(name) { + this.styleIndex[name] = null; + name = __toDashed__(name); + var index = Array.prototype.indexOf.apply(this, [name]); + if (index > -1) { + Array.prototype.splice.apply(this, [1,index]); + } + }, + setProperty: function(name, value, priority) { + var nval; + name = __toCamelCase__(name); + if (value !== undefined && name in this.styleIndex) { + // NOTE: parseFloat('300px') ==> 300 no + // NOTE: Number('300px') ==> Nan yes + nval = Number(value); + this.styleIndex[name] = isNaN(nval) ? value : nval; + name = __toDashed__(name); + if (Array.prototype.indexOf.apply(this, [name]) === -1 ){ + Array.prototype.push.apply(this,[name]); + } + } + }, + toString: function() { + return '[object CSS2Properties]'; + } +}); + + + +var __cssTextToStyles__ = function(css2props, cssText) { + //console.log('__cssTextToStyles__ %s %s', css2props, cssText); + //var styleArray=[]; + var i, style, styles = cssText.split(';'); + for (i = 0; i < styles.length; ++i) { + style = styles[i].split(':'); + if (style.length === 2) { + css2props.setProperty(style[0].replace(' ', '', 'g'), + style[1].replace(' ', '', 'g')); + } + } +}; + +//Obviously these arent all supported but by commenting out various +//sections this provides a single location to configure what is +//exposed as supported. +var __supportedStyles__ = { + azimuth: null, + background: null, + backgroundAttachment: null, + backgroundColor: 'rgb(0,0,0)', + backgroundImage: null, + backgroundPosition: null, + backgroundRepeat: null, + border: null, + borderBottom: null, + borderBottomColor: null, + borderBottomStyle: null, + borderBottomWidth: null, + borderCollapse: null, + borderColor: null, + borderLeft: null, + borderLeftColor: null, + borderLeftStyle: null, + borderLeftWidth: null, + borderRight: null, + borderRightColor: null, + borderRightStyle: null, + borderRightWidth: null, + borderSpacing: null, + borderStyle: null, + borderTop: null, + borderTopColor: null, + borderTopStyle: null, + borderTopWidth: null, + borderWidth: null, + bottom: null, + captionSide: null, + clear: null, + clip: null, + color: null, + content: null, + counterIncrement: null, + counterReset: null, + cssFloat: null, + cue: null, + cueAfter: null, + cueBefore: null, + cursor: null, + direction: 'ltr', + display: null, + elevation: null, + emptyCells: null, + font: null, + fontFamily: null, + fontSize: '1em', + fontSizeAdjust: null, + fontStretch: null, + fontStyle: null, + fontVariant: null, + fontWeight: null, + height: '', + left: null, + letterSpacing: null, + lineHeight: null, + listStyle: null, + listStyleImage: null, + listStylePosition: null, + listStyleType: null, + margin: null, + marginBottom: '0px', + marginLeft: '0px', + marginRight: '0px', + marginTop: '0px', + markerOffset: null, + marks: null, + maxHeight: null, + maxWidth: null, + minHeight: null, + minWidth: null, + opacity: 1, + orphans: null, + outline: null, + outlineColor: null, + outlineOffset: null, + outlineStyle: null, + outlineWidth: null, + overflow: null, + overflowX: null, + overflowY: null, + padding: null, + paddingBottom: '0px', + paddingLeft: '0px', + paddingRight: '0px', + paddingTop: '0px', + page: null, + pageBreakAfter: null, + pageBreakBefore: null, + pageBreakInside: null, + pause: null, + pauseAfter: null, + pauseBefore: null, + pitch: null, + pitchRange: null, + position: null, + quotes: null, + richness: null, + right: null, + size: null, + speak: null, + speakHeader: null, + speakNumeral: null, + speakPunctuation: null, + speechRate: null, + stress: null, + tableLayout: null, + textAlign: null, + textDecoration: null, + textIndent: null, + textShadow: null, + textTransform: null, + top: null, + unicodeBidi: null, + verticalAlign: null, + visibility: '', + voiceFamily: null, + volume: null, + whiteSpace: null, + widows: null, + width: '1px', + wordSpacing: null, + zIndex: 1 +}; + +var __displayMap__ = { + DIV : 'block', + P : 'block', + A : 'inline', + CODE : 'inline', + PRE : 'block', + SPAN : 'inline', + TABLE : 'table', + THEAD : 'table-header-group', + TBODY : 'table-row-group', + TR : 'table-row', + TH : 'table-cell', + TD : 'table-cell', + UL : 'block', + LI : 'list-item' +}; + +for (var style in __supportedStyles__) { + if (__supportedStyles__.hasOwnProperty(style)) { + (function(name) { + if (name === 'width' || name === 'height') { + CSS2Properties.prototype.__defineGetter__(name, function() { + if (this.display === 'none'){ + return '0px'; + } + return this.styleIndex[name]; + }); + } else if (name === 'display') { + //display will be set to a tagName specific value if '' + CSS2Properties.prototype.__defineGetter__(name, function() { + var val = this.styleIndex[name]; + val = val ? val :__displayMap__[this.type]; + return val; + }); + } else { + CSS2Properties.prototype.__defineGetter__(name, function() { + return this.styleIndex[name]; + }); + } + CSS2Properties.prototype.__defineSetter__(name, function(value) { + this.setProperty(name, value); + }); + }(style)); + } +} + +/* + * CSSRule - DOM Level 2 + */ +CSSRule = function(options) { + + + + var $style, + $selectorText = options.selectorText ? options.selectorText : ''; + $style = new CSS2Properties({ + cssText: options.cssText ? options.cssText : null + }); + + return __extend__(this, { + get style(){ + return $style; + }, + get selectorText(){ + return $selectorText; + }, + set selectorText(selectorText){ + $selectorText = selectorText; + }, + toString : function(){ + return "[object CSSRule]"; + } + }); +}; +CSSRule.STYLE_RULE = 1; +CSSRule.IMPORT_RULE = 3; +CSSRule.MEDIA_RULE = 4; +CSSRule.FONT_FACE_RULE = 5; +CSSRule.PAGE_RULE = 6; +//CSSRule.NAMESPACE_RULE = 10; + + +CSSStyleRule = function() { + +}; + +CSSImportRule = function() { + +}; + +CSSMediaRule = function() { + +}; + +CSSFontFaceRule = function() { + +}; + +CSSPageRule = function() { + +}; + + +CSSRuleList = function(data) { + this.length = 0; + __setArray__(this, data); +}; + +__extend__(CSSRuleList.prototype, { + item : function(index) { + if ((index >= 0) && (index < this.length)) { + // bounds check + return this[index]; + } + return null; + }, + toString: function() { + return '[object CSSRuleList]'; + } +}); + +/** + * StyleSheet + * http://dev.w3.org/csswg/cssom/#stylesheet + * + * interface StyleSheet { + * readonly attribute DOMString type; + * readonly attribute DOMString href; + * readonly attribute Node ownerNode; + * readonly attribute StyleSheet parentStyleSheet; + * readonly attribute DOMString title; + * [PutForwards=mediaText] readonly attribute MediaList media; + * attribute boolean disabled; + * }; + */ +StyleSheet = function() { +} + +/* + * CSSStyleSheet + * http://dev.w3.org/csswg/cssom/#cssstylesheet + * + * interface CSSStyleSheet : StyleSheet { + * readonly attribute CSSRule ownerRule; + * readonly attribute CSSRuleList cssRules; + * unsigned long insertRule(DOMString rule, unsigned long index); + * void deleteRule(unsigned long index); + * }; + */ +CSSStyleSheet = function(options){ + var $cssRules, + $disabled = options.disabled ? options.disabled : false, + $href = options.href ? options.href : null, + $parentStyleSheet = options.parentStyleSheet ? options.parentStyleSheet : null, + $title = options.title ? options.title : "", + $type = "text/css"; + + function parseStyleSheet(text){ + //$debug("parsing css"); + //this is pretty ugly, but text is the entire text of a stylesheet + var cssRules = []; + if (!text) { + text = ''; + } + text = __trim__(text.replace(/\/\*(\r|\n|.)*\*\//g,"")); + // TODO: @import + var blocks = text.split("}"); + blocks.pop(); + var i, j, len = blocks.length; + var definition_block, properties, selectors; + for (i=0; i<len; i++) { + definition_block = blocks[i].split("{"); + if (definition_block.length === 2) { + selectors = definition_block[0].split(","); + for (j=0; j<selectors.length; j++) { + cssRules.push(new CSSRule({ + selectorText : __trim__(selectors[j]), + cssText : definition_block[1] + })); + } + } + } + return cssRules; + } + + $cssRules = new CSSRuleList(parseStyleSheet(options.textContent)); + + return __extend__(this, { + get cssRules(){ + return $cssRules; + }, + get rule(){ + return $cssRules; + },//IE - may be deprecated + get href(){ + return $href; + }, + get parentStyleSheet(){ + return $parentStyleSheet; + }, + get title(){ + return $title; + }, + get type(){ + return $type; + }, + addRule: function(selector, style, index){/*TODO*/}, + deleteRule: function(index){/*TODO*/}, + insertRule: function(rule, index){/*TODO*/}, + //IE - may be deprecated + removeRule: function(index){ + this.deleteRule(index); + } + }); +}; + +StyleSheetList = function() { +} +StyleSheetList.prototype = new Array(); +__extend__(StyleSheetList.prototype, { + item : function(index) { + if ((index >= 0) && (index < this.length)) { + // bounds check + return this[index]; + } + return null; + }, + toString: function() { + return '[object StyleSheetList]'; + } +}); +/** + * This extends HTMLElement to handle CSS-specific interfaces. + * + * More work / research would be needed to extend just (DOM) Element + * for xml use and additional changes for just HTMLElement. + */ + + +/** + * Replace or add the getter for 'style' + * + * This could be wrapped in a closure + */ +var $css2properties = [{}]; + +__extend__(HTMLElement.prototype, { + get style(){ + if ( !this.css2uuid ) { + this.css2uuid = $css2properties.length; + $css2properties[this.css2uuid] = new CSS2Properties(this); + } + return $css2properties[this.css2uuid]; + } +}); + +/** + * Change for how 'setAttribute("style", ...)' works + * + * We are truly adding functionality to HtmlElement.setAttribute, not + * replacing it. So we need to save the old one first, call it, then + * do our stuff. If we need to do more hacks like this, HTMLElement + * (or regular Element) needs to have a hooks array or dispatch table + * for global changes. + * + * This could be wrapped in a closure if desired. + */ +var updateCss2Props = function(elem, values) { + //console.log('__updateCss2Props__ %s %s', elem, values); + if ( !elem.css2uuid ) { + elem.css2uuid = $css2properties.length; + $css2properties[elem.css2uuid] = new CSS2Properties(elem); + } + __cssTextToStyles__($css2properties[elem.css2uuid], values); +}; + +var origSetAttribute = HTMLElement.prototype.setAttribute; + +HTMLElement.prototype.setAttribute = function(name, value) { + //console.log("CSS set attribute: " + name + ", " + value); + origSetAttribute.apply(this, arguments); + if (name === "style") { + updateCss2Props(this, value); + } +}; + +var origGetAttribute = HTMLElement.prototype.getAttribute; + +HTMLElement.prototype.getAttribute = function(name) { + //console.log("CSS set attribute: " + name + ", " + value); + var style; + if (name === "style") { + style = this.style.cssText; + return style===""?null:style; + }else{ + return origGetAttribute.apply(this, arguments); + } +}; + +/** + * @author john resig & the envjs team + * @uri http://www.envjs.com/ + * @copyright 2008-2010 + * @license MIT + */ +//CLOSURE_END +}()); + +//these are both non-standard globals that +//provide static namespaces and functions +//to support the html 5 parser from nu. +XMLParser = {}; +HTMLParser = {}; + +/* + * Envjs parser.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + */ + +//CLOSURE_START +(function(){ + + + + + +/** + * @author john resig + */ +// Helper method for extending one object with another. +function __extend__(a,b) { + for ( var i in b ) { + var g = b.__lookupGetter__(i), s = b.__lookupSetter__(i); + if ( g || s ) { + if ( g ) { a.__defineGetter__(i, g); } + if ( s ) { a.__defineSetter__(i, s); } + } else { + a[i] = b[i]; + } + } return a; +} + +/** + * @author john resig + */ +//from jQuery +function __setArray__( target, array ) { + // Resetting the length to 0, then using the native Array push + // is a super-fast way to populate an object with array-like properties + target.length = 0; + Array.prototype.push.apply( target, array ); +} +var $_window = this;var __defineParser__ = function(){};(function () {var $gwt_version = "2.0.3";var $wnd = $_window;var $doc = $wnd.document;var $moduleName, $moduleBase;var $stats = $wnd.__gwtStatsEvent ? function(a) {$wnd.__gwtStatsEvent(a)} : null;var $strongName = '30CDE3211C153B9ED1F6B0000BE9890D';var _, N8000000000000000_longLit = [0, -9223372036854775808], P1000000_longLit = [16777216, 0], P7fffffffffffffff_longLit = [4294967295, 9223372032559808512]; +function nullMethod(){ +} + +function equals(other){ + return this === (other == null?null:other); +} + +function getClass_0(){ + return Ljava_lang_Object_2_classLit; +} + +function hashCode_0(){ + return this.$H || (this.$H = ++sNextHashId); +} + +function toString_0(){ + return (this.typeMarker$ == nullMethod || this.typeId$ == 2?this.getClass$():Lcom_google_gwt_core_client_JavaScriptObject_2_classLit).typeName + '@' + toPowerOfTwoString(this.typeMarker$ == nullMethod || this.typeId$ == 2?this.hashCode$():this.$H || (this.$H = ++sNextHashId), 4); +} + +function Object_0(){ +} + +_ = Object_0.prototype = {}; +_.equals$ = equals; +_.getClass$ = getClass_0; +_.hashCode$ = hashCode_0; +_.toString$ = toString_0; +_.toString = function(){ + return this.toString$(); +} +; +_.typeMarker$ = nullMethod; +_.typeId$ = 1; +function $setStackTrace(stackTrace){ + var c, copy, i; + copy = initDim(_3Ljava_lang_StackTraceElement_2_classLit, 55, 9, stackTrace.length, 0); + for (i = 0 , c = stackTrace.length; i < c; ++i) { + if (!stackTrace[i]) { + throw $NullPointerException(new NullPointerException); + } + copy[i] = stackTrace[i]; + } +} + +function $toString(this$static){ + var className, msg; + className = this$static.getClass$().typeName; + msg = this$static.getMessage(); + if (msg != null) { + return className + ': ' + msg; + } + else { + return className; + } +} + +function getClass_1(){ + return Ljava_lang_Throwable_2_classLit; +} + +function getMessage(){ + return this.detailMessage; +} + +function toString_1(){ + return $toString(this); +} + +function Throwable(){ +} + +_ = Throwable.prototype = new Object_0; +_.getClass$ = getClass_1; +_.getMessage = getMessage; +_.toString$ = toString_1; +_.typeId$ = 3; +_.detailMessage = null; +function getClass_2(){ + return Ljava_lang_Exception_2_classLit; +} + +function Exception(){ +} + +_ = Exception.prototype = new Throwable; +_.getClass$ = getClass_2; +_.typeId$ = 4; +function $RuntimeException(this$static, message){ + $fillInStackTrace(); + this$static.detailMessage = message; + return this$static; +} + +function getClass_3(){ + return Ljava_lang_RuntimeException_2_classLit; +} + +function RuntimeException(){ +} + +_ = RuntimeException.prototype = new Exception; +_.getClass$ = getClass_3; +_.typeId$ = 5; +function $JavaScriptException(this$static, e){ + $fillInStackTrace(); + this$static.e = e; + $createStackTrace(this$static); + return this$static; +} + +function $getMessage_0(this$static){ + this$static.message_0 == null && (this$static.name_0 = getName(this$static.e) , this$static.description = getDescription(this$static.e) , this$static.message_0 = '(' + this$static.name_0 + '): ' + this$static.description + getProperties(this$static.e) , undefined); + return this$static.message_0; +} + +function getClass_4(){ + return Lcom_google_gwt_core_client_JavaScriptException_2_classLit; +} + +function getDescription(e){ + if (e != null && e.typeMarker$ != nullMethod && e.typeId$ != 2) { + return getDescription0(dynamicCastJso(e)); + } + else { + return e + ''; + } +} + +function getDescription0(e){ + return e == null?null:e.message; +} + +function getMessage_0(){ + return $getMessage_0(this); +} + +function getName(e){ + if (e == null) { + return 'null'; + } + else if (e != null && e.typeMarker$ != nullMethod && e.typeId$ != 2) { + return getName0(dynamicCastJso(e)); + } + else if (e != null && canCast(e.typeId$, 1)) { + return 'String'; + } + else { + return (e.typeMarker$ == nullMethod || e.typeId$ == 2?e.getClass$():Lcom_google_gwt_core_client_JavaScriptObject_2_classLit).typeName; + } +} + +function getName0(e){ + return e == null?null:e.name; +} + +function getProperties(e){ + return e != null && e.typeMarker$ != nullMethod && e.typeId$ != 2?getProperties0(dynamicCastJso(e)):''; +} + +function getProperties0(e){ + var result = ''; + try { + for (prop in e) { + if (prop != 'name' && prop != 'message' && prop != 'toString') { + try { + result += '\n ' + prop + ': ' + e[prop]; + } + catch (ignored) { + } + } + } + } + catch (ignored) { + } + return result; +} + +function JavaScriptException(){ +} + +_ = JavaScriptException.prototype = new RuntimeException; +_.getClass$ = getClass_4; +_.getMessage = getMessage_0; +_.typeId$ = 6; +_.description = null; +_.e = null; +_.message_0 = null; +_.name_0 = null; +function createFunction(){ + return function(){ + } + ; +} + +function equals__devirtual$(this$static, other){ + return this$static.typeMarker$ == nullMethod || this$static.typeId$ == 2?this$static.equals$(other):(this$static == null?null:this$static) === (other == null?null:other); +} + +function hashCode__devirtual$(this$static){ + return this$static.typeMarker$ == nullMethod || this$static.typeId$ == 2?this$static.hashCode$():this$static.$H || (this$static.$H = ++sNextHashId); +} + +function getClass_6(){ + return Lcom_google_gwt_core_client_Scheduler_2_classLit; +} + +function Scheduler(){ +} + +_ = Scheduler.prototype = new Object_0; +_.getClass$ = getClass_6; +_.typeId$ = 0; +function entry_0(jsFunction){ + return function(){ + return entry0(jsFunction, this, arguments); + } + ; +} + +function entry0(jsFunction, thisObj, arguments_0){ + var initialEntry; + initialEntry = entryDepth++ == 0; + try { + return jsFunction.apply(thisObj, arguments_0); + } + finally { + initialEntry && $flushFinallyCommands(($clinit_12() , INSTANCE)); + --entryDepth; + } +} + +var entryDepth = 0, sNextHashId = 0; +function $clinit_12(){ + $clinit_12 = nullMethod; + INSTANCE = $SchedulerImpl(new SchedulerImpl); +} + +function $SchedulerImpl(this$static){ + $clinit_12(); + this$static.flusher = $SchedulerImpl$1(new SchedulerImpl$1, this$static); + $SchedulerImpl$2(new SchedulerImpl$2, this$static); + this$static.deferredCommands = []; + this$static.incrementalCommands = []; + this$static.finallyCommands = []; + return this$static; +} + +function $flushFinallyCommands(this$static){ + var oldFinally; + oldFinally = this$static.finallyCommands; + this$static.finallyCommands = []; + runScheduledTasks(oldFinally, this$static.finallyCommands); +} + +function $flushPostEventPumpCommands(this$static){ + var oldDeferred; + oldDeferred = this$static.deferredCommands; + this$static.deferredCommands = []; + runScheduledTasks(oldDeferred, this$static.incrementalCommands); + this$static.incrementalCommands = runRepeatingTasks(this$static.incrementalCommands); +} + +function $isWorkQueued(this$static){ + return this$static.deferredCommands.length > 0 || this$static.incrementalCommands.length > 0; +} + +function execute(cmd){ + return cmd.execute(); +} + +function getClass_7(){ + return Lcom_google_gwt_core_client_impl_SchedulerImpl_2_classLit; +} + +function runRepeatingTasks(tasks){ + var canceledSomeTasks, i, length_0, newTasks, start, t; + canceledSomeTasks = false; + length_0 = tasks.length; + start = (new Date).getTime(); + while ((new Date).getTime() - start < 100) { + for (i = 0; i < length_0; ++i) { + t = tasks[i]; + if (!t) { + continue; + } + if (!t[0].execute()) { + tasks[i] = null; + canceledSomeTasks = true; + } + } + } + if (canceledSomeTasks) { + newTasks = []; + for (i = 0; i < length_0; ++i) { + if (!tasks[i]) { + continue; + } + newTasks[newTasks.length] = tasks[i]; + } + return newTasks; + } + else { + return tasks; + } +} + +function runScheduledTasks(tasks, rescheduled){ + var $e0, i, j, t; + for (i = 0 , j = tasks.length; i < j; ++i) { + t = tasks[i]; + try { + t[1]?t[0].execute() && (rescheduled[rescheduled.length] = t , undefined):t[0].nullMethod(); + } + catch ($e0) { + $e0 = caught($e0); + if (!instanceOf($e0, 2)) + throw $e0; + } + } +} + +function scheduleFixedDelayImpl(cmd, delayMs){ + $clinit_12(); + $wnd.setTimeout(function(){ + var ret = $entry(execute)(cmd); + ret && $wnd.setTimeout(arguments.callee, delayMs); + } + , delayMs); +} + +function SchedulerImpl(){ +} + +_ = SchedulerImpl.prototype = new Scheduler; +_.getClass$ = getClass_7; +_.typeId$ = 0; +_.flushRunning = false; +_.shouldBeRunning = false; +var INSTANCE; +function $SchedulerImpl$1(this$static, this$0){ + this$static.this$0 = this$0; + return this$static; +} + +function execute_0(){ + this.this$0.flushRunning = true; + $flushPostEventPumpCommands(this.this$0); + this.this$0.flushRunning = false; + return this.this$0.shouldBeRunning = $isWorkQueued(this.this$0); +} + +function getClass_8(){ + return Lcom_google_gwt_core_client_impl_SchedulerImpl$1_2_classLit; +} + +function SchedulerImpl$1(){ +} + +_ = SchedulerImpl$1.prototype = new Object_0; +_.execute = execute_0; +_.getClass$ = getClass_8; +_.typeId$ = 0; +_.this$0 = null; +function $SchedulerImpl$2(this$static, this$0){ + this$static.this$0 = this$0; + return this$static; +} + +function execute_1(){ + this.this$0.flushRunning && scheduleFixedDelayImpl(this.this$0.flusher, 1); + return this.this$0.shouldBeRunning; +} + +function getClass_9(){ + return Lcom_google_gwt_core_client_impl_SchedulerImpl$2_2_classLit; +} + +function SchedulerImpl$2(){ +} + +_ = SchedulerImpl$2.prototype = new Object_0; +_.execute = execute_1; +_.getClass$ = getClass_9; +_.typeId$ = 0; +_.this$0 = null; +function extractNameFromToString(fnToString){ + var index, start, toReturn; + toReturn = ''; + fnToString = $trim(fnToString); + index = fnToString.indexOf('('); + if (index != -1) { + start = fnToString.indexOf('function') == 0?8:0; + toReturn = $trim(fnToString.substr(start, index - start)); + } + return toReturn.length > 0?toReturn:'anonymous'; +} + +function splice(arr, length_0){ + arr.length >= length_0 && arr.splice(0, length_0); + return arr; +} + +function $createStackTrace(e){ + var i, j, stack, stackTrace; + stack = $inferFrom(instanceOfJso(e.e)?dynamicCastJso(e.e):null); + stackTrace = initDim(_3Ljava_lang_StackTraceElement_2_classLit, 55, 9, stack.length, 0); + for (i = 0 , j = stackTrace.length; i < j; ++i) { + stackTrace[i] = $StackTraceElement(new StackTraceElement, 'Unknown', stack[i], 'Unknown source', 0); + } + $setStackTrace(stackTrace); +} + +function $fillInStackTrace(){ + var i, j, stack, stackTrace; + stack = splice($inferFrom($makeException()), 2); + stackTrace = initDim(_3Ljava_lang_StackTraceElement_2_classLit, 55, 9, stack.length, 0); + for (i = 0 , j = stackTrace.length; i < j; ++i) { + stackTrace[i] = $StackTraceElement(new StackTraceElement, 'Unknown', stack[i], 'Unknown source', 0); + } + $setStackTrace(stackTrace); +} + +function $makeException(){ + try { + null.a(); + } + catch (e) { + return e; + } +} + +function $inferFrom(e){ + var i, j, stack; + stack = e && e.stack?e.stack.split('\n'):[]; + for (i = 0 , j = stack.length; i < j; ++i) { + stack[i] = extractNameFromToString(stack[i]); + } + return stack; +} + +function getClass_10(){ + return Lcom_google_gwt_core_client_impl_StringBufferImpl_2_classLit; +} + +function StringBufferImpl(){ +} + +_ = StringBufferImpl.prototype = new Object_0; +_.getClass$ = getClass_10; +_.typeId$ = 0; +function $replace(this$static, start, end, toInsert){ + this$static.string = this$static.string.substr(0, start - 0) + toInsert + $substring(this$static.string, end); +} + +function getClass_11(){ + return Lcom_google_gwt_core_client_impl_StringBufferImplAppend_2_classLit; +} + +function StringBufferImplAppend(){ +} + +_ = StringBufferImplAppend.prototype = new StringBufferImpl; +_.getClass$ = getClass_11; +_.typeId$ = 0; +_.string = ''; +function getClass_12(){ + return Lcom_google_gwt_event_shared_GwtEvent_2_classLit; +} + +function toString_3(){ + return 'An event type'; +} + +function GwtEvent(){ +} + +_ = GwtEvent.prototype = new Object_0; +_.getClass$ = getClass_12; +_.toString$ = toString_3; +_.typeId$ = 0; +_.dead = false; +_.source = null; +function dispatch(p0){ + $onClose(); +} + +function fire(source){ + var event_0; + if (TYPE) { + event_0 = new CloseEvent; + $fireEvent(source, event_0); + } +} + +function getAssociatedType(){ + return TYPE; +} + +function getClass_13(){ + return Lcom_google_gwt_event_logical_shared_CloseEvent_2_classLit; +} + +function CloseEvent(){ +} + +_ = CloseEvent.prototype = new GwtEvent; +_.dispatch = dispatch; +_.getAssociatedType = getAssociatedType; +_.getClass$ = getClass_13; +_.typeId$ = 0; +var TYPE = null; +function getClass_14(){ + return Lcom_google_gwt_event_shared_DefaultHandlerRegistration_2_classLit; +} + +function DefaultHandlerRegistration(){ +} + +_ = DefaultHandlerRegistration.prototype = new Object_0; +_.getClass$ = getClass_14; +_.typeId$ = 0; +function $GwtEvent$Type(this$static){ + this$static.index = ++nextHashCode; + return this$static; +} + +function getClass_15(){ + return Lcom_google_gwt_event_shared_GwtEvent$Type_2_classLit; +} + +function hashCode_2(){ + return this.index; +} + +function toString_4(){ + return 'Event type'; +} + +function GwtEvent$Type(){ +} + +_ = GwtEvent$Type.prototype = new Object_0; +_.getClass$ = getClass_15; +_.hashCode$ = hashCode_2; +_.toString$ = toString_4; +_.typeId$ = 0; +_.index = 0; +var nextHashCode = 0; +function $addHandler(this$static, type, handler){ + this$static.firingDepth > 0?$defer(this$static, $HandlerManager$1(new HandlerManager$1, this$static, type, handler)):$addHandler_0(this$static.registry, type, handler); + return new DefaultHandlerRegistration; +} + +function $defer(this$static, command){ + !this$static.deferredDeltas && (this$static.deferredDeltas = $ArrayList(new ArrayList)); + $add(this$static.deferredDeltas, command); +} + +function $fireEvent(this$static, event_0){ + var oldSource; + if (event_0.dead) { + event_0.dead = false; + event_0.source = null; + } + oldSource = event_0.source; + event_0.source = this$static.source; + try { + ++this$static.firingDepth; + $fireEvent_0(this$static.registry, event_0, this$static.isReverseOrder); + } + finally { + --this$static.firingDepth; + this$static.firingDepth == 0 && $handleQueuedAddsAndRemoves(this$static); + } + if (oldSource == null) { + event_0.dead = true; + event_0.source = null; + } + else { + event_0.source = oldSource; + } +} + +function $handleQueuedAddsAndRemoves(this$static){ + var c, c$iterator; + if (this$static.deferredDeltas) { + try { + for (c$iterator = $AbstractList$IteratorImpl(new AbstractList$IteratorImpl, this$static.deferredDeltas); c$iterator.i < c$iterator.this$0.size_0();) { + c = dynamicCast($next_0(c$iterator), 3); + $addHandler_0(c.this$0.registry, c.val$type, c.val$handler); + } + } + finally { + this$static.deferredDeltas = null; + } + } +} + +function getClass_16(){ + return Lcom_google_gwt_event_shared_HandlerManager_2_classLit; +} + +function HandlerManager(){ +} + +_ = HandlerManager.prototype = new Object_0; +_.getClass$ = getClass_16; +_.typeId$ = 0; +_.deferredDeltas = null; +_.firingDepth = 0; +_.isReverseOrder = false; +_.registry = null; +_.source = null; +function $HandlerManager$1(this$static, this$0, val$type, val$handler){ + this$static.this$0 = this$0; + this$static.val$type = val$type; + this$static.val$handler = val$handler; + return this$static; +} + +function getClass_17(){ + return Lcom_google_gwt_event_shared_HandlerManager$1_2_classLit; +} + +function HandlerManager$1(){ +} + +_ = HandlerManager$1.prototype = new Object_0; +_.getClass$ = getClass_17; +_.typeId$ = 7; +_.this$0 = null; +_.val$handler = null; +_.val$type = null; +function $HandlerManager$HandlerRegistry(this$static){ + this$static.map = $HashMap(new HashMap); + return this$static; +} + +function $addHandler_0(this$static, type, handler){ + var l; + l = dynamicCast($get_1(this$static.map, type), 4); + if (!l) { + l = $ArrayList(new ArrayList); + $put(this$static.map, type, l); + } + setCheck(l.array, l.size++, handler); +} + +function $fireEvent_0(this$static, event_0, isReverseOrder){ + var count, handler, i, type, l, l_0, l_1; + type = event_0.getAssociatedType(); + count = (l = dynamicCast($get_1(this$static.map, type), 4) , !l?0:l.size); + if (isReverseOrder) { + for (i = count - 1; i >= 0; --i) { + handler = (l_0 = dynamicCast($get_1(this$static.map, type), 4) , dynamicCast((checkIndex(i, l_0.size) , l_0.array[i]), 20)); + event_0.dispatch(handler); + } + } + else { + for (i = 0; i < count; ++i) { + handler = (l_1 = dynamicCast($get_1(this$static.map, type), 4) , dynamicCast((checkIndex(i, l_1.size) , l_1.array[i]), 20)); + event_0.dispatch(handler); + } + } +} + +function getClass_18(){ + return Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2_classLit; +} + +function HandlerManager$HandlerRegistry(){ +} + +_ = HandlerManager$HandlerRegistry.prototype = new Object_0; +_.getClass$ = getClass_18; +_.typeId$ = 0; +function createFromSeed(seedType, length_0){ + var array = new Array(length_0); + if (seedType > 0) { + var value = [null, 0, false, [0, 0]][seedType]; + for (var i = 0; i < length_0; ++i) { + array[i] = value; + } + } + return array; +} + +function getClass_19(){ + return this.arrayClass$; +} + +function initDim(arrayClass, typeId, queryId, length_0, seedType){ + var result; + result = createFromSeed(seedType, length_0); + $clinit_37(); + wrapArray(result, expandoNames_0, expandoValues_0); + result.arrayClass$ = arrayClass; + result.typeId$ = typeId; + result.queryId$ = queryId; + return result; +} + +function initValues(arrayClass, typeId, queryId, array){ + $clinit_37(); + wrapArray(array, expandoNames_0, expandoValues_0); + array.arrayClass$ = arrayClass; + array.typeId$ = typeId; + array.queryId$ = queryId; + return array; +} + +function setCheck(array, index, value){ + if (value != null) { + if (array.queryId$ > 0 && !canCastUnsafe(value.typeId$, array.queryId$)) { + throw $ArrayStoreException(new ArrayStoreException); + } + if (array.queryId$ < 0 && (value.typeMarker$ == nullMethod || value.typeId$ == 2)) { + throw $ArrayStoreException(new ArrayStoreException); + } + } + return array[index] = value; +} + +function Array_0(){ +} + +_ = Array_0.prototype = new Object_0; +_.getClass$ = getClass_19; +_.typeId$ = 0; +_.arrayClass$ = null; +_.length = 0; +_.queryId$ = 0; +function $clinit_37(){ + $clinit_37 = nullMethod; + expandoNames_0 = []; + expandoValues_0 = []; + initExpandos(new Array_0, expandoNames_0, expandoValues_0); +} + +function initExpandos(protoType, expandoNames, expandoValues){ + var i = 0, value; + for (var name_0 in protoType) { + if (value = protoType[name_0]) { + expandoNames[i] = name_0; + expandoValues[i] = value; + ++i; + } + } +} + +function wrapArray(array, expandoNames, expandoValues){ + $clinit_37(); + for (var i = 0, c = expandoNames.length; i < c; ++i) { + array[expandoNames[i]] = expandoValues[i]; + } +} + +var expandoNames_0, expandoValues_0; +function canCast(srcId, dstId){ + return srcId && !!typeIdArray[srcId][dstId]; +} + +function canCastUnsafe(srcId, dstId){ + return srcId && typeIdArray[srcId][dstId]; +} + +function dynamicCast(src, dstId){ + if (src != null && !canCastUnsafe(src.typeId$, dstId)) { + throw $ClassCastException(new ClassCastException); + } + return src; +} + +function dynamicCastJso(src){ + if (src != null && (src.typeMarker$ == nullMethod || src.typeId$ == 2)) { + throw $ClassCastException(new ClassCastException); + } + return src; +} + +function instanceOf(src, dstId){ + return src != null && canCast(src.typeId$, dstId); +} + +function instanceOfJso(src){ + return src != null && src.typeMarker$ != nullMethod && src.typeId$ != 2; +} + +function throwClassCastExceptionUnlessNull(o){ + if (o != null) { + throw $ClassCastException(new ClassCastException); + } + return o; +} + +var typeIdArray = [{}, {}, {1:1, 5:1, 6:1, 7:1}, {5:1, 21:1}, {5:1, 21:1}, {2:1, 5:1, 21:1}, {2:1, 5:1, 21:1, 29:1}, {3:1}, {20:1}, {2:1, 5:1, 21:1}, {2:1, 5:1, 21:1}, {5:1, 21:1}, {5:1, 21:1}, {2:1, 5:1, 21:1}, {5:1, 7:1, 8:1}, {2:1, 5:1, 21:1}, {2:1, 5:1, 21:1}, {2:1, 5:1, 21:1}, {5:1, 9:1}, {6:1}, {6:1}, {2:1, 5:1, 21:1}, {2:1, 5:1, 21:1}, {28:1}, {24:1}, {24:1}, {24:1}, {25:1}, {25:1}, {4:1, 5:1, 25:1}, {5:1, 26:1}, {5:1, 25:1}, {24:1}, {2:1, 5:1, 21:1, 27:1}, {5:1, 7:1, 8:1, 10:1}, {5:1, 7:1, 8:1, 11:1}, {5:1, 7:1, 8:1, 12:1}, {30:1}, {22:1}, {13:1}, {14:1}, {15:1}, {32:1}, {5:1, 21:1, 31:1}, {5:1, 21:1, 31:1}, {5:1}, {5:1, 16:1}, {5:1, 17:1}, {5:1, 18:1}, {5:1, 19:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}, {5:1, 23:1}]; +function init(){ + !!$stats && $stats({moduleName:$moduleName, sessionId:$sessionId, subSystem:'startup', evtGroup:'moduleStartup', millis:(new Date).getTime(), type:'onModuleLoadStart', className:'nu.validator.htmlparser.gwt.HtmlParserModule'}); + Envjs.parseHtmlDocument = parseHtmlDocument; +} + +function caught(e){ + if (e != null && canCast(e.typeId$, 21)) { + return e; + } + return $JavaScriptException(new JavaScriptException, e); +} + +function create(valueLow, valueHigh){ + var diffHigh, diffLow; + valueHigh %= 1.8446744073709552E19; + valueLow %= 1.8446744073709552E19; + diffHigh = valueHigh % 4294967296; + diffLow = Math.floor(valueLow / 4294967296) * 4294967296; + valueHigh = valueHigh - diffHigh + diffLow; + valueLow = valueLow - diffLow + diffHigh; + while (valueLow < 0) { + valueLow += 4294967296; + valueHigh -= 4294967296; + } + while (valueLow > 4294967295) { + valueLow -= 4294967296; + valueHigh += 4294967296; + } + valueHigh = valueHigh % 1.8446744073709552E19; + while (valueHigh > 9223372032559808512) { + valueHigh -= 1.8446744073709552E19; + } + while (valueHigh < -9223372036854775808) { + valueHigh += 1.8446744073709552E19; + } + return [valueLow, valueHigh]; +} + +function fromDouble(value){ + if (isNaN(value)) { + return $clinit_44() , ZERO; + } + if (value < -9223372036854775808) { + return $clinit_44() , MIN_VALUE; + } + if (value >= 9223372036854775807) { + return $clinit_44() , MAX_VALUE; + } + if (value > 0) { + return create(Math.floor(value), 0); + } + else { + return create(Math.ceil(value), 0); + } +} + +function fromInt(value){ + var rebase, result; + if (value > -129 && value < 128) { + rebase = value + 128; + result = ($clinit_43() , boxedValues)[rebase]; + result == null && (result = boxedValues[rebase] = internalFromInt(value)); + return result; + } + return internalFromInt(value); +} + +function internalFromInt(value){ + if (value >= 0) { + return [value, 0]; + } + else { + return [value + 4294967296, -4294967296]; + } +} + +function $clinit_43(){ + $clinit_43 = nullMethod; + boxedValues = initDim(_3_3D_classLit, 65, 18, 256, 0); +} + +var boxedValues; +function $clinit_44(){ + $clinit_44 = nullMethod; + Math.log(2); + MAX_VALUE = P7fffffffffffffff_longLit; + MIN_VALUE = N8000000000000000_longLit; + fromInt(-1); + fromInt(1); + fromInt(2); + ZERO = fromInt(0); +} + +var MAX_VALUE, MIN_VALUE, ZERO; +function $clinit_47(){ + $clinit_47 = nullMethod; + timers = $ArrayList(new ArrayList); + addCloseHandler(new Timer$1); +} + +function $cancel(this$static){ + this$static.isRepeating?($wnd.clearInterval(this$static.timerId) , undefined):($wnd.clearTimeout(this$static.timerId) , undefined); + $remove_0(timers, this$static); +} + +function $schedule(this$static, delayMillis){ + if (delayMillis <= 0) { + throw $IllegalArgumentException(new IllegalArgumentException, 'must be positive'); + } + $cancel(this$static); + this$static.isRepeating = false; + this$static.timerId = createTimeout(this$static, delayMillis); + $add(timers, this$static); +} + +function createTimeout(timer, delay){ + return $wnd.setTimeout($entry(function(){ + timer.fire(); + } + ), delay); +} + +function fire_0(){ + !this.isRepeating && $remove_0(timers, this); + $run(this); +} + +function getClass_20(){ + return Lcom_google_gwt_user_client_Timer_2_classLit; +} + +function Timer(){ +} + +_ = Timer.prototype = new Object_0; +_.fire = fire_0; +_.getClass$ = getClass_20; +_.typeId$ = 0; +_.isRepeating = false; +_.timerId = 0; +var timers; +function $onClose(){ + while (($clinit_47() , timers).size > 0) { + $cancel(dynamicCast($get_2(timers, 0), 22)); + } +} + +function getClass_21(){ + return Lcom_google_gwt_user_client_Timer$1_2_classLit; +} + +function Timer$1(){ +} + +_ = Timer$1.prototype = new Object_0; +_.getClass$ = getClass_21; +_.typeId$ = 8; +function addCloseHandler(handler){ + maybeInitializeCloseHandlers(); + return addHandler(TYPE?TYPE:(TYPE = $GwtEvent$Type(new GwtEvent$Type)), handler); +} + +function addHandler(type, handler){ + return $addHandler(getHandlers(), type, handler); +} + +function getHandlers(){ + !handlers && (handlers = $Window$WindowHandlers(new Window$WindowHandlers)); + return handlers; +} + +function maybeInitializeCloseHandlers(){ + if (!closeHandlersInitialized) { + $initWindowCloseHandler(); + closeHandlersInitialized = true; + } +} + +function onClosing(){ + var event_0; + if (closeHandlersInitialized) { + event_0 = ($clinit_50() , new Window$ClosingEvent); + !!handlers && $fireEvent(handlers, event_0); + return null; + } + return null; +} + +var closeHandlersInitialized = false, handlers = null; +function $clinit_50(){ + $clinit_50 = nullMethod; + TYPE_0 = $GwtEvent$Type(new GwtEvent$Type); +} + +function dispatch_0(p0){ + throwClassCastExceptionUnlessNull(p0); + null.nullMethod(); +} + +function getAssociatedType_0(){ + return TYPE_0; +} + +function getClass_22(){ + return Lcom_google_gwt_user_client_Window$ClosingEvent_2_classLit; +} + +function Window$ClosingEvent(){ +} + +_ = Window$ClosingEvent.prototype = new GwtEvent; +_.dispatch = dispatch_0; +_.getAssociatedType = getAssociatedType_0; +_.getClass$ = getClass_22; +_.typeId$ = 0; +var TYPE_0; +function $Window$WindowHandlers(this$static){ + this$static.registry = $HandlerManager$HandlerRegistry(new HandlerManager$HandlerRegistry); + this$static.source = null; + this$static.isReverseOrder = false; + return this$static; +} + +function getClass_23(){ + return Lcom_google_gwt_user_client_Window$WindowHandlers_2_classLit; +} + +function Window$WindowHandlers(){ +} + +_ = Window$WindowHandlers.prototype = new HandlerManager; +_.getClass$ = getClass_23; +_.typeId$ = 0; +function $initWindowCloseHandler(){ + var oldOnBeforeUnload = $wnd.onbeforeunload; + var oldOnUnload = $wnd.onunload; + $wnd.onbeforeunload = function(evt){ + var ret, oldRet; + try { + ret = $entry(onClosing)(); + } + finally { + oldRet = oldOnBeforeUnload && oldOnBeforeUnload(evt); + } + if (ret != null) { + return ret; + } + if (oldRet != null) { + return oldRet; + } + } + ; + $wnd.onunload = $entry(function(evt){ + try { + closeHandlersInitialized && fire(getHandlers()); + } + finally { + oldOnUnload && oldOnUnload(evt); + $wnd.onresize = null; + $wnd.onscroll = null; + $wnd.onbeforeunload = null; + $wnd.onunload = null; + } + } + ); +} + +function $ArrayStoreException(this$static){ + $fillInStackTrace(); + return this$static; +} + +function $ArrayStoreException_0(this$static, message){ + $fillInStackTrace(); + this$static.detailMessage = message; + return this$static; +} + +function getClass_24(){ + return Ljava_lang_ArrayStoreException_2_classLit; +} + +function ArrayStoreException(){ +} + +_ = ArrayStoreException.prototype = new RuntimeException; +_.getClass$ = getClass_24; +_.typeId$ = 10; +function createForArray(packageName, className, componentType){ + var clazz; + clazz = new Class; + clazz.typeName = packageName + className; + clazz.modifiers = 4; + clazz.componentType = componentType; + return clazz; +} + +function createForClass(packageName, className){ + var clazz; + clazz = new Class; + clazz.typeName = packageName + className; + return clazz; +} + +function createForEnum(packageName, className, enumConstantsFunc){ + var clazz; + clazz = new Class; + clazz.typeName = packageName + className; + clazz.modifiers = enumConstantsFunc?8:0; + return clazz; +} + +function createForPrimitive(packageName, className){ + var clazz; + clazz = new Class; + clazz.typeName = packageName + className; + clazz.modifiers = 1; + return clazz; +} + +function getClass_25(){ + return Ljava_lang_Class_2_classLit; +} + +function toString_5(){ + return ((this.modifiers & 2) != 0?'interface ':(this.modifiers & 1) != 0?'':'class ') + this.typeName; +} + +function Class(){ +} + +_ = Class.prototype = new Object_0; +_.getClass$ = getClass_25; +_.toString$ = toString_5; +_.typeId$ = 0; +_.componentType = null; +_.modifiers = 0; +_.typeName = null; +function $ClassCastException(this$static){ + $fillInStackTrace(); + return this$static; +} + +function getClass_26(){ + return Ljava_lang_ClassCastException_2_classLit; +} + +function ClassCastException(){ +} + +_ = ClassCastException.prototype = new RuntimeException; +_.getClass$ = getClass_26; +_.typeId$ = 13; +function equals_1(other){ + return this === (other == null?null:other); +} + +function getClass_27(){ + return Ljava_lang_Enum_2_classLit; +} + +function hashCode_3(){ + return this.$H || (this.$H = ++sNextHashId); +} + +function toString_6(){ + return this.name_0; +} + +function Enum(){ +} + +_ = Enum.prototype = new Object_0; +_.equals$ = equals_1; +_.getClass$ = getClass_27; +_.hashCode$ = hashCode_3; +_.toString$ = toString_6; +_.typeId$ = 14; +_.name_0 = null; +_.ordinal = 0; +function $IllegalArgumentException(this$static, message){ + $fillInStackTrace(); + this$static.detailMessage = message; + return this$static; +} + +function getClass_28(){ + return Ljava_lang_IllegalArgumentException_2_classLit; +} + +function IllegalArgumentException(){ +} + +_ = IllegalArgumentException.prototype = new RuntimeException; +_.getClass$ = getClass_28; +_.typeId$ = 15; +function $IndexOutOfBoundsException(this$static){ + $fillInStackTrace(); + return this$static; +} + +function $IndexOutOfBoundsException_0(this$static, message){ + $fillInStackTrace(); + this$static.detailMessage = message; + return this$static; +} + +function getClass_29(){ + return Ljava_lang_IndexOutOfBoundsException_2_classLit; +} + +function IndexOutOfBoundsException(){ +} + +_ = IndexOutOfBoundsException.prototype = new RuntimeException; +_.getClass$ = getClass_29; +_.typeId$ = 16; +function toPowerOfTwoString(value, shift){ + var bitMask, buf, bufSize, digits, pos; + bufSize = ~~(32 / shift); + bitMask = (1 << shift) - 1; + buf = initDim(_3C_classLit, 47, -1, bufSize, 1); + digits = ($clinit_70() , digits_0); + pos = bufSize - 1; + if (value >= 0) { + while (value > bitMask) { + buf[pos--] = digits[value & bitMask]; + value >>= shift; + } + } + else { + while (pos > 0) { + buf[pos--] = digits[value & bitMask]; + value >>= shift; + } + } + buf[pos] = digits[value & bitMask]; + return __valueOf(buf, pos, bufSize); +} + +function $NullPointerException(this$static){ + $fillInStackTrace(); + return this$static; +} + +function getClass_30(){ + return Ljava_lang_NullPointerException_2_classLit; +} + +function NullPointerException(){ +} + +_ = NullPointerException.prototype = new RuntimeException; +_.getClass$ = getClass_30; +_.typeId$ = 17; +function $clinit_70(){ + $clinit_70 = nullMethod; + digits_0 = initValues(_3C_classLit, 47, -1, [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122]); +} + +var digits_0; +function $StackTraceElement(this$static, className, methodName, fileName, lineNumber){ + this$static.className = className; + this$static.methodName = methodName; + this$static.fileName = fileName; + this$static.lineNumber = lineNumber; + return this$static; +} + +function getClass_31(){ + return Ljava_lang_StackTraceElement_2_classLit; +} + +function toString_7(){ + return this.className + '.' + this.methodName + '(' + this.fileName + ':' + this.lineNumber + ')'; +} + +function StackTraceElement(){ +} + +_ = StackTraceElement.prototype = new Object_0; +_.getClass$ = getClass_31; +_.toString$ = toString_7; +_.typeId$ = 18; +_.className = null; +_.fileName = null; +_.lineNumber = 0; +_.methodName = null; +function $equals_1(this$static, other){ + if (!(other != null && canCast(other.typeId$, 1))) { + return false; + } + return String(this$static) == other; +} + +function $getChars(this$static, srcBegin, srcEnd, dst, dstBegin){ + var srcIdx; + for (srcIdx = srcBegin; srcIdx < srcEnd; ++srcIdx) { + dst[dstBegin++] = this$static.charCodeAt(srcIdx); + } +} + +function $substring(this$static, beginIndex){ + return this$static.substr(beginIndex, this$static.length - beginIndex); +} + +function $toCharArray(this$static){ + var charArr, n; + n = this$static.length; + charArr = initDim(_3C_classLit, 47, -1, n, 1); + $getChars(this$static, 0, n, charArr, 0); + return charArr; +} + +function $trim(this$static){ + if (this$static.length == 0 || this$static[0] > ' ' && this$static[this$static.length - 1] > ' ') { + return this$static; + } + var r1 = this$static.replace(/^(\s*)/, ''); + var r2 = r1.replace(/\s*$/, ''); + return r2; +} + +function __checkBounds(legalCount, start, end){ + if (start < 0) { + throw $StringIndexOutOfBoundsException(new StringIndexOutOfBoundsException, start); + } + if (end < start) { + throw $StringIndexOutOfBoundsException(new StringIndexOutOfBoundsException, end - start); + } + if (end > legalCount) { + throw $StringIndexOutOfBoundsException(new StringIndexOutOfBoundsException, end); + } +} + +function __valueOf(x, start, end){ + x = x.slice(start, end); + return String.fromCharCode.apply(null, x); +} + +function compareTo(thisStr, otherStr){ + thisStr = String(thisStr); + if (thisStr == otherStr) { + return 0; + } + return thisStr < otherStr?-1:1; +} + +function equals_2(other){ + return $equals_1(this, other); +} + +function getClass_32(){ + return Ljava_lang_String_2_classLit; +} + +function hashCode_4(){ + return getHashCode_0(this); +} + +function toString_8(){ + return this; +} + +function valueOf_0(x, offset, count){ + var end; + end = offset + count; + __checkBounds(x.length, offset, end); + return __valueOf(x, offset, end); +} + +_ = String.prototype; +_.equals$ = equals_2; +_.getClass$ = getClass_32; +_.hashCode$ = hashCode_4; +_.toString$ = toString_8; +_.typeId$ = 2; +function $clinit_73(){ + $clinit_73 = nullMethod; + back = {}; + front = {}; +} + +function compute(str){ + var hashCode, i, n, nBatch; + hashCode = 0; + n = str.length; + nBatch = n - 4; + i = 0; + while (i < nBatch) { + hashCode = str.charCodeAt(i + 3) + 31 * (str.charCodeAt(i + 2) + 31 * (str.charCodeAt(i + 1) + 31 * (str.charCodeAt(i) + 31 * hashCode))) | 0; + i += 4; + } + while (i < n) { + hashCode = hashCode * 31 + str.charCodeAt(i++); + } + return hashCode | 0; +} + +function getHashCode_0(str){ + $clinit_73(); + var key = ':' + str; + var result = front[key]; + if (result != null) { + return result; + } + result = back[key]; + result == null && (result = compute(str)); + increment(); + return front[key] = result; +} + +function increment(){ + if (count_0 == 256) { + back = front; + front = {}; + count_0 = 0; + } + ++count_0; +} + +var back, count_0 = 0, front; +function $StringBuffer(this$static){ + this$static.impl = new StringBufferImplAppend; + return this$static; +} + +function $append_0(this$static, x){ + this$static.impl.string += x; + return this$static; +} + +function getClass_33(){ + return Ljava_lang_StringBuffer_2_classLit; +} + +function toString_9(){ + return this.impl.string; +} + +function StringBuffer(){ +} + +_ = StringBuffer.prototype = new Object_0; +_.getClass$ = getClass_33; +_.toString$ = toString_9; +_.typeId$ = 19; +function $StringBuilder(this$static){ + this$static.impl = new StringBufferImplAppend; + return this$static; +} + +function $append_1(this$static, x){ + this$static.impl.string += String.fromCharCode(x); + return this$static; +} + +function $append_2(this$static, x){ + this$static.impl.string += String.fromCharCode.apply(null, x); + return this$static; +} + +function $getChars_0(this$static, srcStart, srcEnd, dst, dstStart){ + var s; + __checkBounds(this$static.impl.string.length, srcStart, srcEnd); + __checkBounds(dst.length, dstStart, dstStart + (srcEnd - srcStart)); + s = this$static.impl.string; + while (srcStart < srcEnd) { + dst[dstStart++] = s.charCodeAt(srcStart++); + } +} + +function $setLength(this$static, newLength){ + var oldLength; + oldLength = this$static.impl.string.length; + newLength < oldLength?$replace(this$static.impl, newLength, oldLength, ''):newLength > oldLength && $append_2(this$static, initDim(_3C_classLit, 47, -1, newLength - oldLength, 1)); +} + +function getClass_34(){ + return Ljava_lang_StringBuilder_2_classLit; +} + +function toString_10(){ + return this.impl.string; +} + +function StringBuilder(){ +} + +_ = StringBuilder.prototype = new Object_0; +_.getClass$ = getClass_34; +_.toString$ = toString_10; +_.typeId$ = 20; +function $StringIndexOutOfBoundsException(this$static, index){ + $fillInStackTrace(); + this$static.detailMessage = 'String index out of range: ' + index; + return this$static; +} + +function getClass_35(){ + return Ljava_lang_StringIndexOutOfBoundsException_2_classLit; +} + +function StringIndexOutOfBoundsException(){ +} + +_ = StringIndexOutOfBoundsException.prototype = new IndexOutOfBoundsException; +_.getClass$ = getClass_35; +_.typeId$ = 21; +function arrayTypeMatch(srcComp, destComp){ + if ((srcComp.modifiers & 1) != 0) { + return srcComp == destComp; + } + else { + return (destComp.modifiers & 1) == 0; + } +} + +function arraycopy(src, srcOfs, dest, destOfs, len){ + var destArray, destComp, destEnd, destType, destlen, srcArray, srcComp, srcType, srclen; + if (src == null || dest == null) { + throw $NullPointerException(new NullPointerException); + } + srcType = src.typeMarker$ == nullMethod || src.typeId$ == 2?src.getClass$():Lcom_google_gwt_core_client_JavaScriptObject_2_classLit; + destType = dest.typeMarker$ == nullMethod || dest.typeId$ == 2?dest.getClass$():Lcom_google_gwt_core_client_JavaScriptObject_2_classLit; + if ((srcType.modifiers & 4) == 0 || (destType.modifiers & 4) == 0) { + throw $ArrayStoreException_0(new ArrayStoreException, 'Must be array types'); + } + srcComp = srcType.componentType; + destComp = destType.componentType; + if (!arrayTypeMatch(srcComp, destComp)) { + throw $ArrayStoreException_0(new ArrayStoreException, 'Array types must match'); + } + srclen = src.length; + destlen = dest.length; + if (srcOfs < 0 || destOfs < 0 || len < 0 || srcOfs + len > srclen || destOfs + len > destlen) { + throw $IndexOutOfBoundsException(new IndexOutOfBoundsException); + } + if (((srcComp.modifiers & 1) == 0 || (srcComp.modifiers & 4) != 0) && srcType != destType) { + srcArray = dynamicCast(src, 23); + destArray = dynamicCast(dest, 23); + if ((src == null?null:src) === (dest == null?null:dest) && srcOfs < destOfs) { + srcOfs += len; + for (destEnd = destOfs + len; destEnd-- > destOfs;) { + setCheck(destArray, destEnd, srcArray[--srcOfs]); + } + } + else { + for (destEnd = destOfs + len; destOfs < destEnd;) { + setCheck(destArray, destOfs++, srcArray[srcOfs++]); + } + } + } + else { + Array.prototype.splice.apply(dest, [destOfs, len].concat(src.slice(srcOfs, srcOfs + len))); + } +} + +function $UnsupportedOperationException(this$static, message){ + $fillInStackTrace(); + this$static.detailMessage = message; + return this$static; +} + +function getClass_36(){ + return Ljava_lang_UnsupportedOperationException_2_classLit; +} + +function UnsupportedOperationException(){ +} + +_ = UnsupportedOperationException.prototype = new RuntimeException; +_.getClass$ = getClass_36; +_.typeId$ = 22; +function $advanceToFind(iter, o){ + var t; + while (iter.hasNext()) { + t = iter.next_0(); + if (o == null?t == null:equals__devirtual$(o, t)) { + return iter; + } + } + return null; +} + +function add(o){ + throw $UnsupportedOperationException(new UnsupportedOperationException, 'Add not supported on this collection'); +} + +function contains(o){ + var iter; + iter = $advanceToFind(this.iterator(), o); + return !!iter; +} + +function getClass_37(){ + return Ljava_util_AbstractCollection_2_classLit; +} + +function toString_11(){ + var comma, iter, sb; + sb = $StringBuffer(new StringBuffer); + comma = null; + sb.impl.string += '['; + iter = this.iterator(); + while (iter.hasNext()) { + comma != null?(sb.impl.string += comma , undefined):(comma = ', '); + $append_0(sb, '' + iter.next_0()); + } + sb.impl.string += ']'; + return sb.impl.string; +} + +function AbstractCollection(){ +} + +_ = AbstractCollection.prototype = new Object_0; +_.add_0 = add; +_.contains = contains; +_.getClass$ = getClass_37; +_.toString$ = toString_11; +_.typeId$ = 0; +function equals_3(obj){ + var entry, entry$iterator, otherKey, otherMap, otherValue; + if ((obj == null?null:obj) === this) { + return true; + } + if (!(obj != null && canCast(obj.typeId$, 26))) { + return false; + } + otherMap = dynamicCast(obj, 26); + if (dynamicCast(this, 26).size != otherMap.size) { + return false; + } + for (entry$iterator = $AbstractHashMap$EntrySetIterator(new AbstractHashMap$EntrySetIterator, $AbstractHashMap$EntrySet(new AbstractHashMap$EntrySet, otherMap).this$0); $hasNext_0(entry$iterator.iter);) { + entry = dynamicCast($next_0(entry$iterator.iter), 24); + otherKey = entry.getKey(); + otherValue = entry.getValue(); + if (!(otherKey == null?dynamicCast(this, 26).nullSlotLive:otherKey != null && canCast(otherKey.typeId$, 1)?$hasStringValue(dynamicCast(this, 26), dynamicCast(otherKey, 1)):$hasHashValue(dynamicCast(this, 26), otherKey, ~~hashCode__devirtual$(otherKey)))) { + return false; + } + if (!equalsWithNullCheck(otherValue, otherKey == null?dynamicCast(this, 26).nullSlot:otherKey != null && canCast(otherKey.typeId$, 1)?dynamicCast(this, 26).stringMap[':' + dynamicCast(otherKey, 1)]:$getHashValue(dynamicCast(this, 26), otherKey, ~~hashCode__devirtual$(otherKey)))) { + return false; + } + } + return true; +} + +function getClass_38(){ + return Ljava_util_AbstractMap_2_classLit; +} + +function hashCode_5(){ + var entry, entry$iterator, hashCode; + hashCode = 0; + for (entry$iterator = $AbstractHashMap$EntrySetIterator(new AbstractHashMap$EntrySetIterator, $AbstractHashMap$EntrySet(new AbstractHashMap$EntrySet, dynamicCast(this, 26)).this$0); $hasNext_0(entry$iterator.iter);) { + entry = dynamicCast($next_0(entry$iterator.iter), 24); + hashCode += entry.hashCode$(); + hashCode = ~~hashCode; + } + return hashCode; +} + +function toString_12(){ + var comma, entry, iter, s; + s = '{'; + comma = false; + for (iter = $AbstractHashMap$EntrySetIterator(new AbstractHashMap$EntrySetIterator, $AbstractHashMap$EntrySet(new AbstractHashMap$EntrySet, dynamicCast(this, 26)).this$0); $hasNext_0(iter.iter);) { + entry = dynamicCast($next_0(iter.iter), 24); + comma?(s += ', '):(comma = true); + s += '' + entry.getKey(); + s += '='; + s += '' + entry.getValue(); + } + return s + '}'; +} + +function AbstractMap(){ +} + +_ = AbstractMap.prototype = new Object_0; +_.equals$ = equals_3; +_.getClass$ = getClass_38; +_.hashCode$ = hashCode_5; +_.toString$ = toString_12; +_.typeId$ = 0; +function $addAllHashEntries(this$static, dest){ + var hashCodeMap = this$static.hashCodeMap; + for (var hashCode in hashCodeMap) { + if (hashCode == parseInt(hashCode)) { + var array = hashCodeMap[hashCode]; + for (var i = 0, c = array.length; i < c; ++i) { + dest.add_0(array[i]); + } + } + } +} + +function $addAllStringEntries(this$static, dest){ + var stringMap = this$static.stringMap; + for (var key in stringMap) { + if (key.charCodeAt(0) == 58) { + var entry = new_$(this$static, key.substring(1)); + dest.add_0(entry); + } + } +} + +function $clearImpl(this$static){ + this$static.hashCodeMap = []; + this$static.stringMap = {}; + this$static.nullSlotLive = false; + this$static.nullSlot = null; + this$static.size = 0; +} + +function $containsKey(this$static, key){ + return key == null?this$static.nullSlotLive:key != null && canCast(key.typeId$, 1)?$hasStringValue(this$static, dynamicCast(key, 1)):$hasHashValue(this$static, key, ~~hashCode__devirtual$(key)); +} + +function $get_1(this$static, key){ + return key == null?this$static.nullSlot:key != null && canCast(key.typeId$, 1)?this$static.stringMap[':' + dynamicCast(key, 1)]:$getHashValue(this$static, key, ~~hashCode__devirtual$(key)); +} + +function $getHashValue(this$static, key, hashCode){ + var array = this$static.hashCodeMap[hashCode]; + if (array) { + for (var i = 0, c = array.length; i < c; ++i) { + var entry = array[i]; + var entryKey = entry.getKey(); + if (this$static.equalsBridge(key, entryKey)) { + return entry.getValue(); + } + } + } + return null; +} + +function $hasHashValue(this$static, key, hashCode){ + var array = this$static.hashCodeMap[hashCode]; + if (array) { + for (var i = 0, c = array.length; i < c; ++i) { + var entry = array[i]; + var entryKey = entry.getKey(); + if (this$static.equalsBridge(key, entryKey)) { + return true; + } + } + } + return false; +} + +function $hasStringValue(this$static, key){ + return ':' + key in this$static.stringMap; +} + +function $put(this$static, key, value){ + return !key?$putNullSlot(this$static, value):$putHashValue(this$static, key, value, ~~key.index); +} + +function $putHashValue(this$static, key, value, hashCode){ + var array = this$static.hashCodeMap[hashCode]; + if (array) { + for (var i = 0, c = array.length; i < c; ++i) { + var entry = array[i]; + var entryKey = entry.getKey(); + if (this$static.equalsBridge(key, entryKey)) { + var previous = entry.getValue(); + entry.setValue(value); + return previous; + } + } + } + else { + array = this$static.hashCodeMap[hashCode] = []; + } + var entry = $MapEntryImpl(new MapEntryImpl, key, value); + array.push(entry); + ++this$static.size; + return null; +} + +function $putNullSlot(this$static, value){ + var result; + result = this$static.nullSlot; + this$static.nullSlot = value; + if (!this$static.nullSlotLive) { + this$static.nullSlotLive = true; + ++this$static.size; + } + return result; +} + +function $putStringValue(this$static, key, value){ + var result, stringMap = this$static.stringMap; + key = ':' + key; + key in stringMap?(result = stringMap[key]):++this$static.size; + stringMap[key] = value; + return result; +} + +function equalsBridge(value1, value2){ + return (value1 == null?null:value1) === (value2 == null?null:value2) || value1 != null && equals__devirtual$(value1, value2); +} + +function getClass_39(){ + return Ljava_util_AbstractHashMap_2_classLit; +} + +function AbstractHashMap(){ +} + +_ = AbstractHashMap.prototype = new AbstractMap; +_.equalsBridge = equalsBridge; +_.getClass$ = getClass_39; +_.typeId$ = 0; +_.hashCodeMap = null; +_.nullSlot = null; +_.nullSlotLive = false; +_.size = 0; +_.stringMap = null; +function equals_4(o){ + var iter, other, otherItem; + if ((o == null?null:o) === this) { + return true; + } + if (!(o != null && canCast(o.typeId$, 28))) { + return false; + } + other = dynamicCast(o, 28); + if (other.this$0.size != this.size_0()) { + return false; + } + for (iter = $AbstractHashMap$EntrySetIterator(new AbstractHashMap$EntrySetIterator, other.this$0); $hasNext_0(iter.iter);) { + otherItem = dynamicCast($next_0(iter.iter), 24); + if (!this.contains(otherItem)) { + return false; + } + } + return true; +} + +function getClass_40(){ + return Ljava_util_AbstractSet_2_classLit; +} + +function hashCode_6(){ + var hashCode, iter, next; + hashCode = 0; + for (iter = this.iterator(); iter.hasNext();) { + next = iter.next_0(); + if (next != null) { + hashCode += hashCode__devirtual$(next); + hashCode = ~~hashCode; + } + } + return hashCode; +} + +function AbstractSet(){ +} + +_ = AbstractSet.prototype = new AbstractCollection; +_.equals$ = equals_4; +_.getClass$ = getClass_40; +_.hashCode$ = hashCode_6; +_.typeId$ = 0; +function $AbstractHashMap$EntrySet(this$static, this$0){ + this$static.this$0 = this$0; + return this$static; +} + +function contains_0(o){ + var entry, key, value; + if (o != null && canCast(o.typeId$, 24)) { + entry = dynamicCast(o, 24); + key = entry.getKey(); + if ($containsKey(this.this$0, key)) { + value = $get_1(this.this$0, key); + return $equals_2(entry.getValue(), value); + } + } + return false; +} + +function getClass_41(){ + return Ljava_util_AbstractHashMap$EntrySet_2_classLit; +} + +function iterator(){ + return $AbstractHashMap$EntrySetIterator(new AbstractHashMap$EntrySetIterator, this.this$0); +} + +function size_0(){ + return this.this$0.size; +} + +function AbstractHashMap$EntrySet(){ +} + +_ = AbstractHashMap$EntrySet.prototype = new AbstractSet; +_.contains = contains_0; +_.getClass$ = getClass_41; +_.iterator = iterator; +_.size_0 = size_0; +_.typeId$ = 23; +_.this$0 = null; +function $AbstractHashMap$EntrySetIterator(this$static, this$0){ + var list; + this$static.this$0 = this$0; + list = $ArrayList(new ArrayList); + this$static.this$0.nullSlotLive && $add(list, $AbstractHashMap$MapEntryNull(new AbstractHashMap$MapEntryNull, this$static.this$0)); + $addAllStringEntries(this$static.this$0, list); + $addAllHashEntries(this$static.this$0, list); + this$static.iter = $AbstractList$IteratorImpl(new AbstractList$IteratorImpl, list); + return this$static; +} + +function getClass_42(){ + return Ljava_util_AbstractHashMap$EntrySetIterator_2_classLit; +} + +function hasNext(){ + return $hasNext_0(this.iter); +} + +function next_0(){ + return dynamicCast($next_0(this.iter), 24); +} + +function AbstractHashMap$EntrySetIterator(){ +} + +_ = AbstractHashMap$EntrySetIterator.prototype = new Object_0; +_.getClass$ = getClass_42; +_.hasNext = hasNext; +_.next_0 = next_0; +_.typeId$ = 0; +_.iter = null; +_.this$0 = null; +function equals_5(other){ + var entry; + if (other != null && canCast(other.typeId$, 24)) { + entry = dynamicCast(other, 24); + if (equalsWithNullCheck(this.getKey(), entry.getKey()) && equalsWithNullCheck(this.getValue(), entry.getValue())) { + return true; + } + } + return false; +} + +function getClass_43(){ + return Ljava_util_AbstractMapEntry_2_classLit; +} + +function hashCode_7(){ + var keyHash, valueHash; + keyHash = 0; + valueHash = 0; + this.getKey() != null && (keyHash = hashCode__devirtual$(this.getKey())); + this.getValue() != null && (valueHash = hashCode__devirtual$(this.getValue())); + return keyHash ^ valueHash; +} + +function toString_13(){ + return this.getKey() + '=' + this.getValue(); +} + +function AbstractMapEntry(){ +} + +_ = AbstractMapEntry.prototype = new Object_0; +_.equals$ = equals_5; +_.getClass$ = getClass_43; +_.hashCode$ = hashCode_7; +_.toString$ = toString_13; +_.typeId$ = 24; +function $AbstractHashMap$MapEntryNull(this$static, this$0){ + this$static.this$0 = this$0; + return this$static; +} + +function getClass_44(){ + return Ljava_util_AbstractHashMap$MapEntryNull_2_classLit; +} + +function getKey(){ + return null; +} + +function getValue(){ + return this.this$0.nullSlot; +} + +function setValue(object){ + return $putNullSlot(this.this$0, object); +} + +function AbstractHashMap$MapEntryNull(){ +} + +_ = AbstractHashMap$MapEntryNull.prototype = new AbstractMapEntry; +_.getClass$ = getClass_44; +_.getKey = getKey; +_.getValue = getValue; +_.setValue = setValue; +_.typeId$ = 25; +_.this$0 = null; +function $AbstractHashMap$MapEntryString(this$static, key, this$0){ + this$static.this$0 = this$0; + this$static.key = key; + return this$static; +} + +function getClass_45(){ + return Ljava_util_AbstractHashMap$MapEntryString_2_classLit; +} + +function getKey_0(){ + return this.key; +} + +function getValue_0(){ + return this.this$0.stringMap[':' + this.key]; +} + +function new_$(this$outer, key){ + return $AbstractHashMap$MapEntryString(new AbstractHashMap$MapEntryString, key, this$outer); +} + +function setValue_0(object){ + return $putStringValue(this.this$0, this.key, object); +} + +function AbstractHashMap$MapEntryString(){ +} + +_ = AbstractHashMap$MapEntryString.prototype = new AbstractMapEntry; +_.getClass$ = getClass_45; +_.getKey = getKey_0; +_.getValue = getValue_0; +_.setValue = setValue_0; +_.typeId$ = 26; +_.key = null; +_.this$0 = null; +function add_0(obj){ + this.add_1(this.size_0(), obj); + return true; +} + +function add_1(index, element){ + throw $UnsupportedOperationException(new UnsupportedOperationException, 'Add not supported on this list'); +} + +function checkIndex(index, size){ + (index < 0 || index >= size) && indexOutOfBounds(index, size); +} + +function equals_6(o){ + var elem, elemOther, iter, iterOther, other; + if ((o == null?null:o) === this) { + return true; + } + if (!(o != null && canCast(o.typeId$, 25))) { + return false; + } + other = dynamicCast(o, 25); + if (this.size_0() != other.size_0()) { + return false; + } + iter = this.iterator(); + iterOther = other.iterator(); + while (iter.hasNext()) { + elem = iter.next_0(); + elemOther = iterOther.next_0(); + if (!(elem == null?elemOther == null:equals__devirtual$(elem, elemOther))) { + return false; + } + } + return true; +} + +function getClass_46(){ + return Ljava_util_AbstractList_2_classLit; +} + +function hashCode_8(){ + var iter, k, obj; + k = 1; + iter = this.iterator(); + while (iter.hasNext()) { + obj = iter.next_0(); + k = 31 * k + (obj == null?0:hashCode__devirtual$(obj)); + k = ~~k; + } + return k; +} + +function indexOutOfBounds(index, size){ + throw $IndexOutOfBoundsException_0(new IndexOutOfBoundsException, 'Index: ' + index + ', Size: ' + size); +} + +function iterator_0(){ + return $AbstractList$IteratorImpl(new AbstractList$IteratorImpl, this); +} + +function AbstractList(){ +} + +_ = AbstractList.prototype = new AbstractCollection; +_.add_0 = add_0; +_.add_1 = add_1; +_.equals$ = equals_6; +_.getClass$ = getClass_46; +_.hashCode$ = hashCode_8; +_.iterator = iterator_0; +_.typeId$ = 27; +function $AbstractList$IteratorImpl(this$static, this$0){ + this$static.this$0 = this$0; + return this$static; +} + +function $hasNext_0(this$static){ + return this$static.i < this$static.this$0.size_0(); +} + +function $next_0(this$static){ + if (this$static.i >= this$static.this$0.size_0()) { + throw $NoSuchElementException(new NoSuchElementException); + } + return this$static.this$0.get(this$static.i++); +} + +function getClass_47(){ + return Ljava_util_AbstractList$IteratorImpl_2_classLit; +} + +function hasNext_0(){ + return this.i < this.this$0.size_0(); +} + +function next_1(){ + return $next_0(this); +} + +function AbstractList$IteratorImpl(){ +} + +_ = AbstractList$IteratorImpl.prototype = new Object_0; +_.getClass$ = getClass_47; +_.hasNext = hasNext_0; +_.next_0 = next_1; +_.typeId$ = 0; +_.i = 0; +_.this$0 = null; +function add_2(index, element){ + var iter; + iter = $listIterator(this, index); + $addBefore(iter.this$0, element, iter.currentNode); + ++iter.currentIndex; + iter.lastNode = null; +} + +function get(index){ + var $e0, iter; + iter = $listIterator(this, index); + try { + return $next_1(iter); + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 27)) { + throw $IndexOutOfBoundsException_0(new IndexOutOfBoundsException, "Can't get element " + index); + } + else + throw $e0; + } +} + +function getClass_48(){ + return Ljava_util_AbstractSequentialList_2_classLit; +} + +function iterator_1(){ + return $listIterator(this, 0); +} + +function AbstractSequentialList(){ +} + +_ = AbstractSequentialList.prototype = new AbstractList; +_.add_1 = add_2; +_.get = get; +_.getClass$ = getClass_48; +_.iterator = iterator_1; +_.typeId$ = 28; +function $ArrayList(this$static){ + this$static.array = initDim(_3Ljava_lang_Object_2_classLit, 54, 0, 0, 0); + return this$static; +} + +function $add(this$static, o){ + setCheck(this$static.array, this$static.size++, o); + return true; +} + +function $get_2(this$static, index){ + checkIndex(index, this$static.size); + return this$static.array[index]; +} + +function $indexOf_0(this$static, o, index){ + for (; index < this$static.size; ++index) { + if (equalsWithNullCheck(o, this$static.array[index])) { + return index; + } + } + return -1; +} + +function $remove_0(this$static, o){ + var i, previous; + i = $indexOf_0(this$static, o, 0); + if (i == -1) { + return false; + } + previous = (checkIndex(i, this$static.size) , this$static.array[i]); + this$static.array.splice(i, 1); + --this$static.size; + return true; +} + +function add_3(o){ + return setCheck(this.array, this.size++, o) , true; +} + +function add_4(index, o){ + (index < 0 || index > this.size) && indexOutOfBounds(index, this.size); + this.array.splice(index, 0, o); + ++this.size; +} + +function contains_1(o){ + return $indexOf_0(this, o, 0) != -1; +} + +function get_0(index){ + return checkIndex(index, this.size) , this.array[index]; +} + +function getClass_49(){ + return Ljava_util_ArrayList_2_classLit; +} + +function size_1(){ + return this.size; +} + +function ArrayList(){ +} + +_ = ArrayList.prototype = new AbstractList; +_.add_0 = add_3; +_.add_1 = add_4; +_.contains = contains_1; +_.get = get_0; +_.getClass$ = getClass_49; +_.size_0 = size_1; +_.typeId$ = 29; +_.size = 0; +function binarySearch(sortedArray, key){ + var high, low, mid, midVal; + low = 0; + high = sortedArray.length - 1; + while (low <= high) { + mid = low + (high - low >> 1); + midVal = sortedArray[mid]; + if (midVal < key) { + low = mid + 1; + } + else if (midVal > key) { + high = mid - 1; + } + else { + return mid; + } + } + return -low - 1; +} + +function binarySearch_0(sortedArray, key, comparator){ + var compareResult, high, low, mid, midVal; + !comparator && (comparator = ($clinit_95() , $clinit_95() , NATURAL)); + low = 0; + high = sortedArray.length - 1; + while (low <= high) { + mid = low + (high - low >> 1); + midVal = sortedArray[mid]; + compareResult = compareTo(midVal, key); + if (compareResult < 0) { + low = mid + 1; + } + else if (compareResult > 0) { + high = mid - 1; + } + else { + return mid; + } + } + return -low - 1; +} + +function $clinit_95(){ + $clinit_95 = nullMethod; + NATURAL = new Comparators$1; +} + +var NATURAL; +function getClass_50(){ + return Ljava_util_Comparators$1_2_classLit; +} + +function Comparators$1(){ +} + +_ = Comparators$1.prototype = new Object_0; +_.getClass$ = getClass_50; +_.typeId$ = 0; +function $HashMap(this$static){ + $clearImpl(this$static); + return this$static; +} + +function $equals_2(value1, value2){ + return (value1 == null?null:value1) === (value2 == null?null:value2) || value1 != null && equals__devirtual$(value1, value2); +} + +function getClass_51(){ + return Ljava_util_HashMap_2_classLit; +} + +function HashMap(){ +} + +_ = HashMap.prototype = new AbstractHashMap; +_.getClass$ = getClass_51; +_.typeId$ = 30; +function $LinkedList(this$static){ + this$static.header = $LinkedList$Node(new LinkedList$Node); + this$static.size = 0; + return this$static; +} + +function $addBefore(this$static, o, target){ + $LinkedList$Node_0(new LinkedList$Node, o, target); + ++this$static.size; +} + +function $addLast(this$static, o){ + $LinkedList$Node_0(new LinkedList$Node, o, this$static.header); + ++this$static.size; +} + +function $clear(this$static){ + this$static.header = $LinkedList$Node(new LinkedList$Node); + this$static.size = 0; +} + +function $getLast(this$static){ + $throwEmptyException(this$static); + return this$static.header.prev.value; +} + +function $listIterator(this$static, index){ + var i, node; + (index < 0 || index > this$static.size) && indexOutOfBounds(index, this$static.size); + if (index >= this$static.size >> 1) { + node = this$static.header; + for (i = this$static.size; i > index; --i) { + node = node.prev; + } + } + else { + node = this$static.header.next; + for (i = 0; i < index; ++i) { + node = node.next; + } + } + return $LinkedList$ListIteratorImpl(new LinkedList$ListIteratorImpl, index, node, this$static); +} + +function $removeLast(this$static){ + var node; + $throwEmptyException(this$static); + --this$static.size; + node = this$static.header.prev; + node.next.prev = node.prev; + node.prev.next = node.next; + node.next = node.prev = node; + return node.value; +} + +function $throwEmptyException(this$static){ + if (this$static.size == 0) { + throw $NoSuchElementException(new NoSuchElementException); + } +} + +function add_5(o){ + $LinkedList$Node_0(new LinkedList$Node, o, this.header); + ++this.size; + return true; +} + +function getClass_52(){ + return Ljava_util_LinkedList_2_classLit; +} + +function size_2(){ + return this.size; +} + +function LinkedList(){ +} + +_ = LinkedList.prototype = new AbstractSequentialList; +_.add_0 = add_5; +_.getClass$ = getClass_52; +_.size_0 = size_2; +_.typeId$ = 31; +_.header = null; +_.size = 0; +function $LinkedList$ListIteratorImpl(this$static, index, startNode, this$0){ + this$static.this$0 = this$0; + this$static.currentNode = startNode; + this$static.currentIndex = index; + return this$static; +} + +function $next_1(this$static){ + if (this$static.currentNode == this$static.this$0.header) { + throw $NoSuchElementException(new NoSuchElementException); + } + this$static.lastNode = this$static.currentNode; + this$static.currentNode = this$static.currentNode.next; + ++this$static.currentIndex; + return this$static.lastNode.value; +} + +function getClass_53(){ + return Ljava_util_LinkedList$ListIteratorImpl_2_classLit; +} + +function hasNext_1(){ + return this.currentNode != this.this$0.header; +} + +function next_2(){ + return $next_1(this); +} + +function LinkedList$ListIteratorImpl(){ +} + +_ = LinkedList$ListIteratorImpl.prototype = new Object_0; +_.getClass$ = getClass_53; +_.hasNext = hasNext_1; +_.next_0 = next_2; +_.typeId$ = 0; +_.currentIndex = 0; +_.currentNode = null; +_.lastNode = null; +_.this$0 = null; +function $LinkedList$Node(this$static){ + this$static.next = this$static.prev = this$static; + return this$static; +} + +function $LinkedList$Node_0(this$static, value, nextNode){ + this$static.value = value; + this$static.next = nextNode; + this$static.prev = nextNode.prev; + nextNode.prev.next = this$static; + nextNode.prev = this$static; + return this$static; +} + +function getClass_54(){ + return Ljava_util_LinkedList$Node_2_classLit; +} + +function LinkedList$Node(){ +} + +_ = LinkedList$Node.prototype = new Object_0; +_.getClass$ = getClass_54; +_.typeId$ = 0; +_.next = null; +_.prev = null; +_.value = null; +function $MapEntryImpl(this$static, key, value){ + this$static.key = key; + this$static.value = value; + return this$static; +} + +function getClass_55(){ + return Ljava_util_MapEntryImpl_2_classLit; +} + +function getKey_1(){ + return this.key; +} + +function getValue_1(){ + return this.value; +} + +function setValue_1(value){ + var old; + old = this.value; + this.value = value; + return old; +} + +function MapEntryImpl(){ +} + +_ = MapEntryImpl.prototype = new AbstractMapEntry; +_.getClass$ = getClass_55; +_.getKey = getKey_1; +_.getValue = getValue_1; +_.setValue = setValue_1; +_.typeId$ = 32; +_.key = null; +_.value = null; +function $NoSuchElementException(this$static){ + $fillInStackTrace(); + return this$static; +} + +function getClass_56(){ + return Ljava_util_NoSuchElementException_2_classLit; +} + +function NoSuchElementException(){ +} + +_ = NoSuchElementException.prototype = new RuntimeException; +_.getClass$ = getClass_56; +_.typeId$ = 33; +function equalsWithNullCheck(a, b){ + return (a == null?null:a) === (b == null?null:b) || a != null && equals__devirtual$(a, b); +} + +function $clinit_112(){ + $clinit_112 = nullMethod; + HTML = $DoctypeExpectation(new DoctypeExpectation, 'HTML', 0); + HTML401_TRANSITIONAL = $DoctypeExpectation(new DoctypeExpectation, 'HTML401_TRANSITIONAL', 1); + HTML401_STRICT = $DoctypeExpectation(new DoctypeExpectation, 'HTML401_STRICT', 2); + AUTO = $DoctypeExpectation(new DoctypeExpectation, 'AUTO', 3); + NO_DOCTYPE_ERRORS = $DoctypeExpectation(new DoctypeExpectation, 'NO_DOCTYPE_ERRORS', 4); +} + +function $DoctypeExpectation(this$static, enum$name, enum$ordinal){ + $clinit_112(); + this$static.name_0 = enum$name; + this$static.ordinal = enum$ordinal; + return this$static; +} + +function getClass_57(){ + return Lnu_validator_htmlparser_common_DoctypeExpectation_2_classLit; +} + +function values_0(){ + $clinit_112(); + return initValues(_3Lnu_validator_htmlparser_common_DoctypeExpectation_2_classLit, 57, 10, [HTML, HTML401_TRANSITIONAL, HTML401_STRICT, AUTO, NO_DOCTYPE_ERRORS]); +} + +function DoctypeExpectation(){ +} + +_ = DoctypeExpectation.prototype = new Enum; +_.getClass$ = getClass_57; +_.typeId$ = 34; +var AUTO, HTML, HTML401_STRICT, HTML401_TRANSITIONAL, NO_DOCTYPE_ERRORS; +function $clinit_113(){ + $clinit_113 = nullMethod; + STANDARDS_MODE = $DocumentMode(new DocumentMode, 'STANDARDS_MODE', 0); + ALMOST_STANDARDS_MODE = $DocumentMode(new DocumentMode, 'ALMOST_STANDARDS_MODE', 1); + QUIRKS_MODE = $DocumentMode(new DocumentMode, 'QUIRKS_MODE', 2); +} + +function $DocumentMode(this$static, enum$name, enum$ordinal){ + $clinit_113(); + this$static.name_0 = enum$name; + this$static.ordinal = enum$ordinal; + return this$static; +} + +function getClass_58(){ + return Lnu_validator_htmlparser_common_DocumentMode_2_classLit; +} + +function values_1(){ + $clinit_113(); + return initValues(_3Lnu_validator_htmlparser_common_DocumentMode_2_classLit, 58, 11, [STANDARDS_MODE, ALMOST_STANDARDS_MODE, QUIRKS_MODE]); +} + +function DocumentMode(){ +} + +_ = DocumentMode.prototype = new Enum; +_.getClass$ = getClass_58; +_.typeId$ = 35; +var ALMOST_STANDARDS_MODE, QUIRKS_MODE, STANDARDS_MODE; +function $clinit_115(){ + $clinit_115 = nullMethod; + ALLOW = $XmlViolationPolicy(new XmlViolationPolicy, 'ALLOW', 0); + FATAL = $XmlViolationPolicy(new XmlViolationPolicy, 'FATAL', 1); + ALTER_INFOSET = $XmlViolationPolicy(new XmlViolationPolicy, 'ALTER_INFOSET', 2); +} + +function $XmlViolationPolicy(this$static, enum$name, enum$ordinal){ + $clinit_115(); + this$static.name_0 = enum$name; + this$static.ordinal = enum$ordinal; + return this$static; +} + +function getClass_59(){ + return Lnu_validator_htmlparser_common_XmlViolationPolicy_2_classLit; +} + +function values_2(){ + $clinit_115(); + return initValues(_3Lnu_validator_htmlparser_common_XmlViolationPolicy_2_classLit, 59, 12, [ALLOW, FATAL, ALTER_INFOSET]); +} + +function XmlViolationPolicy(){ +} + +_ = XmlViolationPolicy.prototype = new Enum; +_.getClass$ = getClass_59; +_.typeId$ = 36; +var ALLOW, ALTER_INFOSET, FATAL; +function $clinit_116(){ + $clinit_116 = nullMethod; + REPLACEMENT_CHARACTER = initValues(_3C_classLit, 47, -1, [65533]); + HTML4_PUBLIC_IDS = initValues(_3Ljava_lang_String_2_classLit, 56, 1, ['-//W3C//DTD HTML 4.0 Frameset//EN', '-//W3C//DTD HTML 4.0 Transitional//EN', '-//W3C//DTD HTML 4.0//EN', '-//W3C//DTD HTML 4.01 Frameset//EN', '-//W3C//DTD HTML 4.01 Transitional//EN', '-//W3C//DTD HTML 4.01//EN']); + QUIRKY_PUBLIC_IDS = initValues(_3Ljava_lang_String_2_classLit, 56, 1, ['+//silmaril//dtd html pro v0r11 19970101//', '-//advasoft ltd//dtd html 3.0 aswedit + extensions//', '-//as//dtd html 3.0 aswedit + extensions//', '-//ietf//dtd html 2.0 level 1//', '-//ietf//dtd html 2.0 level 2//', '-//ietf//dtd html 2.0 strict level 1//', '-//ietf//dtd html 2.0 strict level 2//', '-//ietf//dtd html 2.0 strict//', '-//ietf//dtd html 2.0//', '-//ietf//dtd html 2.1e//', '-//ietf//dtd html 3.0//', '-//ietf//dtd html 3.2 final//', '-//ietf//dtd html 3.2//', '-//ietf//dtd html 3//', '-//ietf//dtd html level 0//', '-//ietf//dtd html level 1//', '-//ietf//dtd html level 2//', '-//ietf//dtd html level 3//', '-//ietf//dtd html strict level 0//', '-//ietf//dtd html strict level 1//', '-//ietf//dtd html strict level 2//', '-//ietf//dtd html strict level 3//', '-//ietf//dtd html strict//', '-//ietf//dtd html//', '-//metrius//dtd metrius presentational//', '-//microsoft//dtd internet explorer 2.0 html strict//', '-//microsoft//dtd internet explorer 2.0 html//', '-//microsoft//dtd internet explorer 2.0 tables//', '-//microsoft//dtd internet explorer 3.0 html strict//', '-//microsoft//dtd internet explorer 3.0 html//', '-//microsoft//dtd internet explorer 3.0 tables//', '-//netscape comm. corp.//dtd html//', '-//netscape comm. corp.//dtd strict html//', "-//o'reilly and associates//dtd html 2.0//", "-//o'reilly and associates//dtd html extended 1.0//", "-//o'reilly and associates//dtd html extended relaxed 1.0//", '-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//', '-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//', '-//spyglass//dtd html 2.0 extended//', '-//sq//dtd html 2.0 hotmetal + extensions//', '-//sun microsystems corp.//dtd hotjava html//', '-//sun microsystems corp.//dtd hotjava strict html//', '-//w3c//dtd html 3 1995-03-24//', '-//w3c//dtd html 3.2 draft//', '-//w3c//dtd html 3.2 final//', '-//w3c//dtd html 3.2//', '-//w3c//dtd html 3.2s draft//', '-//w3c//dtd html 4.0 frameset//', '-//w3c//dtd html 4.0 transitional//', '-//w3c//dtd html experimental 19960712//', '-//w3c//dtd html experimental 970421//', '-//w3c//dtd w3 html//', '-//w3o//dtd w3 html 3.0//', '-//webtechs//dtd mozilla html 2.0//', '-//webtechs//dtd mozilla html//']); +} + +function $accumulateCharacter(this$static, c){ + var newBuf, newLen; + newLen = this$static.charBufferLen + 1; + if (newLen > this$static.charBuffer.length) { + newBuf = initDim(_3C_classLit, 47, -1, newLen, 1); + arraycopy(this$static.charBuffer, 0, newBuf, 0, this$static.charBufferLen); + this$static.charBuffer = newBuf; + } + this$static.charBuffer[this$static.charBufferLen] = c; + this$static.charBufferLen = newLen; +} + +function $addAttributesToBody(this$static, attributes){ + var body; + $processNonNcNames(attributes, this$static, this$static.namePolicy); + if (this$static.currentPtr >= 1) { + body = this$static.stack_0[1]; + if (body.group == 3) { + $addAttributesToElement(this$static, body.node, attributes); + return true; + } + } + return false; +} + +function $adoptionAgencyEndTag(this$static, name_0){ + var bookmark, clone, commonAncestor, formattingClone, formattingElt, formattingEltListPos, formattingEltStackPos, furthestBlock, furthestBlockPos, inScope, lastNode, listNode, newNode, node, nodeListPos, nodePos; + $flushCharacters(this$static); + for (;;) { + formattingEltListPos = this$static.listPtr; + while (formattingEltListPos > -1) { + listNode = this$static.listOfActiveFormattingElements[formattingEltListPos]; + if (!listNode) { + formattingEltListPos = -1; + break; + } + else if (listNode.name_0 == name_0) { + break; + } + --formattingEltListPos; + } + if (formattingEltListPos == -1) { + return; + } + formattingElt = this$static.listOfActiveFormattingElements[formattingEltListPos]; + formattingEltStackPos = this$static.currentPtr; + inScope = true; + while (formattingEltStackPos > -1) { + node = this$static.stack_0[formattingEltStackPos]; + if (node == formattingElt) { + break; + } + else + node.scoping && (inScope = false); + --formattingEltStackPos; + } + if (formattingEltStackPos == -1) { + $removeFromListOfActiveFormattingElements(this$static, formattingEltListPos); + return; + } + if (!inScope) { + return; + } + furthestBlockPos = formattingEltStackPos + 1; + while (furthestBlockPos <= this$static.currentPtr) { + node = this$static.stack_0[furthestBlockPos]; + if (node.scoping || node.special) { + break; + } + ++furthestBlockPos; + } + if (furthestBlockPos > this$static.currentPtr) { + while (this$static.currentPtr >= formattingEltStackPos) { + $pop(this$static); + } + $removeFromListOfActiveFormattingElements(this$static, formattingEltListPos); + return; + } + commonAncestor = this$static.stack_0[formattingEltStackPos - 1]; + furthestBlock = this$static.stack_0[furthestBlockPos]; + bookmark = formattingEltListPos; + nodePos = furthestBlockPos; + lastNode = furthestBlock; + for (;;) { + --nodePos; + node = this$static.stack_0[nodePos]; + nodeListPos = $findInListOfActiveFormattingElements(this$static, node); + if (nodeListPos == -1) { + $removeFromStack(this$static, nodePos); + --furthestBlockPos; + continue; + } + if (nodePos == formattingEltStackPos) { + break; + } + nodePos == furthestBlockPos && (bookmark = nodeListPos + 1); + clone = $createElement(this$static, 'http://www.w3.org/1999/xhtml', node.name_0, $cloneAttributes(node.attributes)); + newNode = $StackNode(new StackNode, node.group, node.ns, node.name_0, clone, node.scoping, node.special, node.fosterParenting, node.popName, node.attributes); + node.attributes = null; + this$static.stack_0[nodePos] = newNode; + ++newNode.refcount; + this$static.listOfActiveFormattingElements[nodeListPos] = newNode; + --node.refcount; + --node.refcount; + node = newNode; + $detachFromParent(this$static, lastNode.node); + $appendElement(this$static, lastNode.node, node.node); + lastNode = node; + } + if (commonAncestor.fosterParenting) { + $detachFromParent(this$static, lastNode.node); + $insertIntoFosterParent(this$static, lastNode.node); + } + else { + $detachFromParent(this$static, lastNode.node); + $appendElement(this$static, lastNode.node, commonAncestor.node); + } + clone = $createElement(this$static, 'http://www.w3.org/1999/xhtml', formattingElt.name_0, $cloneAttributes(formattingElt.attributes)); + formattingClone = $StackNode(new StackNode, formattingElt.group, formattingElt.ns, formattingElt.name_0, clone, formattingElt.scoping, formattingElt.special, formattingElt.fosterParenting, formattingElt.popName, formattingElt.attributes); + formattingElt.attributes = null; + $appendChildrenToNewParent(this$static, furthestBlock.node, clone); + $appendElement(this$static, clone, furthestBlock.node); + $removeFromListOfActiveFormattingElements(this$static, formattingEltListPos); + ++formattingClone.refcount; + bookmark <= this$static.listPtr && arraycopy(this$static.listOfActiveFormattingElements, bookmark, this$static.listOfActiveFormattingElements, bookmark + 1, this$static.listPtr - bookmark + 1); + ++this$static.listPtr; + this$static.listOfActiveFormattingElements[bookmark] = formattingClone; + $removeFromStack(this$static, formattingEltStackPos); + $insertIntoStack(this$static, formattingClone, furthestBlockPos); + } +} + +function $append_3(this$static, node){ + var newList; + ++this$static.listPtr; + if (this$static.listPtr == this$static.listOfActiveFormattingElements.length) { + newList = initDim(_3Lnu_validator_htmlparser_impl_StackNode_2_classLit, 62, 15, this$static.listOfActiveFormattingElements.length + 64, 0); + arraycopy(this$static.listOfActiveFormattingElements, 0, newList, 0, this$static.listOfActiveFormattingElements.length); + this$static.listOfActiveFormattingElements = newList; + } + this$static.listOfActiveFormattingElements[this$static.listPtr] = node; +} + +function $appendHtmlElementToDocumentAndPush(this$static, attributes){ + var elt, node; + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elt = $createHtmlElementSetAsRoot(this$static, attributes); + node = $StackNode_0(new StackNode, 'http://www.w3.org/1999/xhtml', ($clinit_125() , HTML_0), elt); + $push_0(this$static, node); +} + +function $appendToCurrentNodeAndPushElement(this$static, ns, elementName, attributes){ + var elt, node; + $flushCharacters(this$static); + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elt = $createElement(this$static, ns, elementName.name_0, attributes); + $appendElement(this$static, elt, this$static.stack_0[this$static.currentPtr].node); + node = $StackNode_0(new StackNode, ns, elementName, elt); + $push_0(this$static, node); +} + +function $appendToCurrentNodeAndPushElementMayFoster(this$static, ns, elementName, attributes){ + var current, elt, node, popName; + $flushCharacters(this$static); + popName = elementName.name_0; + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elementName.custom && (popName = $checkPopName(this$static, popName)); + elt = $createElement(this$static, ns, popName, attributes); + current = this$static.stack_0[this$static.currentPtr]; + current.fosterParenting?$insertIntoFosterParent(this$static, elt):$appendElement(this$static, elt, current.node); + node = $StackNode_2(new StackNode, ns, elementName, elt, popName); + $push_0(this$static, node); +} + +function $appendToCurrentNodeAndPushElementMayFoster_0(this$static, ns, elementName, attributes){ + var current, elt, node; + $flushCharacters(this$static); + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elt = $createElement_0(this$static, ns, elementName.name_0, attributes); + current = this$static.stack_0[this$static.currentPtr]; + if (current) { + current.fosterParenting?$insertIntoFosterParent(this$static, elt):$appendElement(this$static, elt, current.node); + } + node = $StackNode_0(new StackNode, ns, elementName, elt); + $push_0(this$static, node); +} + +function $appendToCurrentNodeAndPushFormElementMayFoster(this$static, attributes){ + var current, elt, node; + $flushCharacters(this$static); + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elt = $createElement(this$static, 'http://www.w3.org/1999/xhtml', 'form', attributes); + this$static.formPointer = elt; + current = this$static.stack_0[this$static.currentPtr]; + current.fosterParenting?$insertIntoFosterParent(this$static, elt):$appendElement(this$static, elt, current.node); + node = $StackNode_0(new StackNode, 'http://www.w3.org/1999/xhtml', ($clinit_125() , FORM_0), elt); + $push_0(this$static, node); +} + +function $appendToCurrentNodeAndPushFormattingElementMayFoster(this$static, ns, elementName, attributes){ + var current, elt, node; + $flushCharacters(this$static); + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elt = $createElement(this$static, ns, elementName.name_0, attributes); + current = this$static.stack_0[this$static.currentPtr]; + current.fosterParenting?$insertIntoFosterParent(this$static, elt):$appendElement(this$static, elt, current.node); + node = $StackNode_1(new StackNode, ns, elementName, elt, $cloneAttributes(attributes)); + $push_0(this$static, node); + $append_3(this$static, node); + ++node.refcount; +} + +function $appendToCurrentNodeAndPushHeadElement(this$static, attributes){ + var elt, node; + $flushCharacters(this$static); + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elt = $createElement(this$static, 'http://www.w3.org/1999/xhtml', 'head', attributes); + $appendElement(this$static, elt, this$static.stack_0[this$static.currentPtr].node); + this$static.headPointer = elt; + node = $StackNode_0(new StackNode, 'http://www.w3.org/1999/xhtml', ($clinit_125() , HEAD), elt); + $push_0(this$static, node); +} + +function $appendVoidElementToCurrentMayFoster(this$static, ns, name_0, attributes){ + var current, elt; + $flushCharacters(this$static); + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elt = $createElement_0(this$static, ns, name_0, attributes); + current = this$static.stack_0[this$static.currentPtr]; + current.fosterParenting?$insertIntoFosterParent(this$static, elt):$appendElement(this$static, elt, current.node); + $elementPopped(this$static, ns, name_0, elt); +} + +function $appendVoidElementToCurrentMayFoster_0(this$static, ns, elementName, attributes){ + var current, elt, popName; + $flushCharacters(this$static); + popName = elementName.name_0; + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elementName.custom && (popName = $checkPopName(this$static, popName)); + elt = $createElement(this$static, ns, popName, attributes); + current = this$static.stack_0[this$static.currentPtr]; + current.fosterParenting?$insertIntoFosterParent(this$static, elt):$appendElement(this$static, elt, current.node); + $elementPopped(this$static, ns, popName, elt); +} + +function $appendVoidElementToCurrentMayFosterCamelCase(this$static, ns, elementName, attributes){ + var current, elt, popName; + $flushCharacters(this$static); + popName = elementName.camelCaseName; + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elementName.custom && (popName = $checkPopName(this$static, popName)); + elt = $createElement(this$static, ns, popName, attributes); + current = this$static.stack_0[this$static.currentPtr]; + current.fosterParenting?$insertIntoFosterParent(this$static, elt):$appendElement(this$static, elt, current.node); + $elementPopped(this$static, ns, popName, elt); +} + +function $charBufferContainsNonWhitespace(this$static){ + var i; + for (i = 0; i < this$static.charBufferLen; ++i) { + switch (this$static.charBuffer[i]) { + case 32: + case 9: + case 10: + case 13: + case 12: + continue; + default:return true; + } + } + return false; +} + +function $characters(this$static, buf, start, length_0){ + var end, i; + if (this$static.needToDropLF) { + if (buf[start] == 10) { + ++start; + --length_0; + if (length_0 == 0) { + return; + } + } + this$static.needToDropLF = false; + } + if (this$static.inForeign) { + $accumulateCharacters(this$static, buf, start, length_0); + return; + } + switch (this$static.mode) { + case 6: + case 12: + case 8: + $reconstructTheActiveFormattingElements(this$static); + case 20: + $accumulateCharacters(this$static, buf, start, length_0); + return; + default:end = start + length_0; + charactersloop: for (i = start; i < end; ++i) { + switch (buf[i]) { + case 32: + case 9: + case 10: + case 13: + case 12: + switch (this$static.mode) { + case 0: + case 1: + case 2: + start = i + 1; + continue; + case 21: + case 3: + case 4: + case 5: + case 9: + case 16: + case 17: + continue; + case 6: + case 12: + case 8: + if (start < i) { + $accumulateCharacters(this$static, buf, start, i - start); + start = i; + } + + $reconstructTheActiveFormattingElements(this$static); + break charactersloop; + case 13: + case 14: + break charactersloop; + case 7: + case 10: + case 11: + $reconstructTheActiveFormattingElements(this$static); + $accumulateCharacter(this$static, buf[i]); + start = i + 1; + continue; + case 15: + if (start < i) { + $accumulateCharacters(this$static, buf, start, i - start); + start = i; + } + + $reconstructTheActiveFormattingElements(this$static); + continue; + case 18: + case 19: + if (start < i) { + $accumulateCharacters(this$static, buf, start, i - start); + start = i; + } + + $reconstructTheActiveFormattingElements(this$static); + continue; + } + + default:switch (this$static.mode) { + case 0: + $documentModeInternal(this$static, ($clinit_113() , QUIRKS_MODE)); + this$static.mode = 1; + --i; + continue; + case 1: + $appendHtmlElementToDocumentAndPush(this$static, $emptyAttributes(this$static.tokenizer)); + this$static.mode = 2; + --i; + continue; + case 2: + if (start < i) { + $accumulateCharacters(this$static, buf, start, i - start); + start = i; + } + + $appendToCurrentNodeAndPushHeadElement(this$static, ($clinit_128() , EMPTY_ATTRIBUTES)); + this$static.mode = 3; + --i; + continue; + case 3: + if (start < i) { + $accumulateCharacters(this$static, buf, start, i - start); + start = i; + } + + $pop(this$static); + this$static.mode = 5; + --i; + continue; + case 4: + if (start < i) { + $accumulateCharacters(this$static, buf, start, i - start); + start = i; + } + + $pop(this$static); + this$static.mode = 3; + --i; + continue; + case 5: + if (start < i) { + $accumulateCharacters(this$static, buf, start, i - start); + start = i; + } + + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', ($clinit_125() , BODY), $emptyAttributes(this$static.tokenizer)); + this$static.mode = 21; + --i; + continue; + case 21: + this$static.framesetOk = false; + this$static.mode = 6; + --i; + continue; + case 6: + case 12: + case 8: + if (start < i) { + $accumulateCharacters(this$static, buf, start, i - start); + start = i; + } + + $reconstructTheActiveFormattingElements(this$static); + break charactersloop; + case 7: + case 10: + case 11: + $reconstructTheActiveFormattingElements(this$static); + $accumulateCharacter(this$static, buf[i]); + start = i + 1; + continue; + case 9: + if (start < i) { + $accumulateCharacters(this$static, buf, start, i - start); + start = i; + } + + if (this$static.currentPtr == 0) { + start = i + 1; + continue; + } + + $pop(this$static); + this$static.mode = 7; + --i; + continue; + case 13: + case 14: + break charactersloop; + case 15: + this$static.mode = this$static.framesetOk?21:6; + --i; + continue; + case 16: + if (start < i) { + $accumulateCharacters(this$static, buf, start, i - start); + start = i; + } + + start = i + 1; + continue; + case 17: + if (start < i) { + $accumulateCharacters(this$static, buf, start, i - start); + start = i; + } + + start = i + 1; + continue; + case 18: + this$static.mode = this$static.framesetOk?21:6; + --i; + continue; + case 19: + this$static.mode = 16; + --i; + continue; + } + + } + } + + start < end && $accumulateCharacters(this$static, buf, start, end - start); + } +} + +function $checkMetaCharset(this$static, attributes){ + var content, internalCharsetHtml5, internalCharsetLegacy; + content = $getValue_1(attributes, ($clinit_124() , CONTENT)); + internalCharsetLegacy = null; + content != null && (internalCharsetLegacy = extractCharsetFromContent(content)); + if (internalCharsetLegacy == null) { + internalCharsetHtml5 = $getValue_1(attributes, CHARSET); + internalCharsetHtml5 != null && (this$static.tokenizer.shouldSuspend = true); + } + else { + this$static.tokenizer.shouldSuspend = true; + } +} + +function $checkPopName(this$static, name_0){ + if (isNCName(name_0)) { + return name_0; + } + else { + switch (this$static.namePolicy.ordinal) { + case 0: + return name_0; + case 2: + return escapeName(name_0); + case 1: + $fatal_0(this$static, 'Element name \u201C' + name_0 + '\u201D cannot be represented as XML 1.0.'); + } + } + return null; +} + +function $clearStackBackTo(this$static, eltPos){ + while (this$static.currentPtr > eltPos) { + $pop(this$static); + } +} + +function $clearTheListOfActiveFormattingElementsUpToTheLastMarker(this$static){ + while (this$static.listPtr > -1) { + if (!this$static.listOfActiveFormattingElements[this$static.listPtr]) { + --this$static.listPtr; + return; + } + --this$static.listOfActiveFormattingElements[this$static.listPtr].refcount; + --this$static.listPtr; + } +} + +function $closeTheCell(this$static, eltPos){ + $generateImpliedEndTags(this$static); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + $clearTheListOfActiveFormattingElementsUpToTheLastMarker(this$static); + this$static.mode = 11; + return; +} + +function $comment(this$static, buf, start, length_0){ + var end, end_0, end_1; + this$static.needToDropLF = false; + if (!this$static.wantingComments) { + return; + } + if (!this$static.inForeign) { + switch (this$static.mode) { + case 0: + case 1: + case 18: + case 19: + $appendCommentToDocument(this$static, (end = start + length_0 , __checkBounds(buf.length, start, end) , __valueOf(buf, start, end))); + return; + case 15: + $flushCharacters(this$static); + $appendComment(this$static, this$static.stack_0[0].node, (end_0 = start + length_0 , __checkBounds(buf.length, start, end_0) , __valueOf(buf, start, end_0))); + return; + } + } + $flushCharacters(this$static); + $appendComment(this$static, this$static.stack_0[this$static.currentPtr].node, (end_1 = start + length_0 , __checkBounds(buf.length, start, end_1) , __valueOf(buf, start, end_1))); + return; +} + +function $doctype(this$static, name_0, publicIdentifier, systemIdentifier, forceQuirks){ + this$static.needToDropLF = false; + if (!this$static.inForeign) { + switch (this$static.mode) { + case 0: + switch (this$static.doctypeExpectation.ordinal) { + case 0: + if ($isQuirky(name_0, publicIdentifier, systemIdentifier, forceQuirks)) { + $documentModeInternal(this$static, ($clinit_113() , QUIRKS_MODE)); + } + else if ($isAlmostStandards(publicIdentifier, systemIdentifier)) { + $documentModeInternal(this$static, ($clinit_113() , ALMOST_STANDARDS_MODE)); + } + else { + $equals_1('-//W3C//DTD HTML 4.0//EN', publicIdentifier) && (systemIdentifier == null || $equals_1('http://www.w3.org/TR/REC-html40/strict.dtd', systemIdentifier)) || $equals_1('-//W3C//DTD HTML 4.01//EN', publicIdentifier) && (systemIdentifier == null || $equals_1('http://www.w3.org/TR/html4/strict.dtd', systemIdentifier)) || $equals_1('-//W3C//DTD XHTML 1.0 Strict//EN', publicIdentifier) && $equals_1('http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd', systemIdentifier) || $equals_1('-//W3C//DTD XHTML 1.1//EN', publicIdentifier) && $equals_1('http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd', systemIdentifier) || !((systemIdentifier == null || $equals_1('about:legacy-compat', systemIdentifier)) && publicIdentifier == null); + $documentModeInternal(this$static, ($clinit_113() , STANDARDS_MODE)); + } + + break; + case 2: + this$static.html4 = true; + this$static.tokenizer.html4 = true; + if ($isQuirky(name_0, publicIdentifier, systemIdentifier, forceQuirks)) { + $documentModeInternal(this$static, ($clinit_113() , QUIRKS_MODE)); + } + else if ($isAlmostStandards(publicIdentifier, systemIdentifier)) { + $documentModeInternal(this$static, ($clinit_113() , ALMOST_STANDARDS_MODE)); + } + else { + $equals_1('-//W3C//DTD HTML 4.01//EN', publicIdentifier) && !$equals_1('http://www.w3.org/TR/html4/strict.dtd', systemIdentifier); + $documentModeInternal(this$static, ($clinit_113() , STANDARDS_MODE)); + } + + break; + case 1: + this$static.html4 = true; + this$static.tokenizer.html4 = true; + if ($isQuirky(name_0, publicIdentifier, systemIdentifier, forceQuirks)) { + $documentModeInternal(this$static, ($clinit_113() , QUIRKS_MODE)); + } + else if ($isAlmostStandards(publicIdentifier, systemIdentifier)) { + $equals_1('-//W3C//DTD HTML 4.01 Transitional//EN', publicIdentifier) && systemIdentifier != null && !$equals_1('http://www.w3.org/TR/html4/loose.dtd', systemIdentifier); + $documentModeInternal(this$static, ($clinit_113() , ALMOST_STANDARDS_MODE)); + } + else { + $documentModeInternal(this$static, ($clinit_113() , STANDARDS_MODE)); + } + + break; + case 3: + this$static.html4 = $isHtml4Doctype(publicIdentifier); + this$static.html4 && (this$static.tokenizer.html4 = true); + if ($isQuirky(name_0, publicIdentifier, systemIdentifier, forceQuirks)) { + $documentModeInternal(this$static, ($clinit_113() , QUIRKS_MODE)); + } + else if ($isAlmostStandards(publicIdentifier, systemIdentifier)) { + $equals_1('-//W3C//DTD HTML 4.01 Transitional//EN', publicIdentifier) && !$equals_1('http://www.w3.org/TR/html4/loose.dtd', systemIdentifier); + $documentModeInternal(this$static, ($clinit_113() , ALMOST_STANDARDS_MODE)); + } + else { + $equals_1('-//W3C//DTD HTML 4.01//EN', publicIdentifier) && !$equals_1('http://www.w3.org/TR/html4/strict.dtd', systemIdentifier); + $documentModeInternal(this$static, ($clinit_113() , STANDARDS_MODE)); + } + + break; + case 4: + $isQuirky(name_0, publicIdentifier, systemIdentifier, forceQuirks)?$documentModeInternal(this$static, ($clinit_113() , QUIRKS_MODE)):$isAlmostStandards(publicIdentifier, systemIdentifier)?$documentModeInternal(this$static, ($clinit_113() , ALMOST_STANDARDS_MODE)):$documentModeInternal(this$static, ($clinit_113() , STANDARDS_MODE)); + } + + this$static.mode = 1; + return; + } + } + return; +} + +function $documentModeInternal(this$static, m){ + this$static.quirks = m == ($clinit_113() , QUIRKS_MODE); +} + +function $endTag(this$static, elementName){ + var eltPos, group, name_0, node, node_33; + this$static.needToDropLF = false; + group = elementName.group; + name_0 = elementName.name_0; + endtagloop: for (;;) { + if (this$static.inForeign && this$static.stack_0[this$static.currentPtr].ns != 'http://www.w3.org/1999/xhtml') { + eltPos = this$static.currentPtr; + for (;;) { + if (this$static.stack_0[eltPos].name_0 == name_0) { + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + return; + } + if (this$static.stack_0[--eltPos].ns == 'http://www.w3.org/1999/xhtml') { + break; + } + } + } + switch (this$static.mode) { + case 11: + switch (group) { + case 37: + eltPos = $findLastOrRoot_0(this$static, 37); + if (eltPos == 0) { + break endtagloop; + } + + $clearStackBackTo(this$static, eltPos); + $pop(this$static); + this$static.mode = 10; + break endtagloop; + case 34: + eltPos = $findLastOrRoot_0(this$static, 37); + if (eltPos == 0) { + break endtagloop; + } + + $clearStackBackTo(this$static, eltPos); + $pop(this$static); + this$static.mode = 10; + continue; + case 39: + if ($findLastInTableScope(this$static, name_0) == 2147483647) { + break endtagloop; + } + + eltPos = $findLastOrRoot_0(this$static, 37); + if (eltPos == 0) { + break endtagloop; + } + + $clearStackBackTo(this$static, eltPos); + $pop(this$static); + this$static.mode = 10; + continue; + case 3: + case 6: + case 7: + case 8: + case 23: + case 40: + break endtagloop; + } + + case 10: + switch (group) { + case 39: + eltPos = $findLastOrRoot(this$static, name_0); + if (eltPos == 0) { + break endtagloop; + } + + $clearStackBackTo(this$static, eltPos); + $pop(this$static); + this$static.mode = 7; + break endtagloop; + case 34: + eltPos = $findLastInTableScopeOrRootTbodyTheadTfoot(this$static); + if (eltPos == 0) { + break endtagloop; + } + + $clearStackBackTo(this$static, eltPos); + $pop(this$static); + this$static.mode = 7; + continue; + case 3: + case 6: + case 7: + case 8: + case 23: + case 40: + case 37: + break endtagloop; + } + + case 7: + switch (group) { + case 34: + eltPos = $findLast(this$static, 'table'); + if (eltPos == 2147483647) { + break endtagloop; + } + + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + + $resetTheInsertionMode(this$static); + break endtagloop; + case 3: + case 6: + case 7: + case 8: + case 23: + case 39: + case 40: + case 37: + break endtagloop; + } + + case 8: + switch (group) { + case 6: + eltPos = $findLastInTableScope(this$static, 'caption'); + if (eltPos == 2147483647) { + break endtagloop; + } + + $generateImpliedEndTags(this$static); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + + $clearTheListOfActiveFormattingElementsUpToTheLastMarker(this$static); + this$static.mode = 7; + break endtagloop; + case 34: + eltPos = $findLastInTableScope(this$static, 'caption'); + if (eltPos == 2147483647) { + break endtagloop; + } + + $generateImpliedEndTags(this$static); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + + $clearTheListOfActiveFormattingElementsUpToTheLastMarker(this$static); + this$static.mode = 7; + continue; + case 3: + case 7: + case 8: + case 23: + case 39: + case 40: + case 37: + break endtagloop; + } + + case 12: + switch (group) { + case 40: + eltPos = $findLastInTableScope(this$static, name_0); + if (eltPos == 2147483647) { + break endtagloop; + } + + $generateImpliedEndTags(this$static); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + + $clearTheListOfActiveFormattingElementsUpToTheLastMarker(this$static); + this$static.mode = 11; + break endtagloop; + case 34: + case 39: + case 37: + if ($findLastInTableScope(this$static, name_0) == 2147483647) { + break endtagloop; + } + + $closeTheCell(this$static, $findLastInTableScopeTdTh(this$static)); + continue; + case 3: + case 6: + case 7: + case 8: + case 23: + break endtagloop; + } + + case 21: + case 6: + switch (group) { + case 3: + if (!(this$static.currentPtr >= 1 && this$static.stack_0[1].group == 3)) { + break endtagloop; + } + + this$static.mode = 15; + break endtagloop; + case 23: + if (!(this$static.currentPtr >= 1 && this$static.stack_0[1].group == 3)) { + break endtagloop; + } + + this$static.mode = 15; + continue; + case 50: + case 46: + case 44: + case 61: + case 5: + case 51: + eltPos = $findLastInScope(this$static, name_0); + if (!(eltPos == 2147483647)) { + $generateImpliedEndTags(this$static); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + } + + break endtagloop; + case 9: + if (!this$static.formPointer) { + break endtagloop; + } + + this$static.formPointer = null; + eltPos = $findLastInScope(this$static, name_0); + if (eltPos == 2147483647) { + break endtagloop; + } + + $generateImpliedEndTags(this$static); + $removeFromStack(this$static, eltPos); + break endtagloop; + case 29: + eltPos = $findLastInScope(this$static, 'p'); + if (eltPos == 2147483647) { + if (this$static.inForeign) { + while (this$static.stack_0[this$static.currentPtr].ns != 'http://www.w3.org/1999/xhtml') { + $pop(this$static); + } + this$static.inForeign = false; + } + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, ($clinit_128() , EMPTY_ATTRIBUTES)); + break endtagloop; + } + + $generateImpliedEndTagsExceptFor(this$static, 'p'); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + + break endtagloop; + case 15: + eltPos = $findLastInListScope(this$static, name_0); + if (!(eltPos == 2147483647)) { + $generateImpliedEndTagsExceptFor(this$static, name_0); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + } + + break endtagloop; + case 41: + eltPos = $findLastInScope(this$static, name_0); + if (!(eltPos == 2147483647)) { + $generateImpliedEndTagsExceptFor(this$static, name_0); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + } + + break endtagloop; + case 42: + eltPos = $findLastInScopeHn(this$static); + if (!(eltPos == 2147483647)) { + $generateImpliedEndTags(this$static); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + } + + break endtagloop; + case 1: + case 45: + case 64: + case 24: + $adoptionAgencyEndTag(this$static, name_0); + break endtagloop; + case 63: + case 43: + eltPos = $findLastInScope(this$static, name_0); + if (!(eltPos == 2147483647)) { + $generateImpliedEndTags(this$static); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + $clearTheListOfActiveFormattingElementsUpToTheLastMarker(this$static); + } + + break endtagloop; + case 4: + if (this$static.inForeign) { + while (this$static.stack_0[this$static.currentPtr].ns != 'http://www.w3.org/1999/xhtml') { + $pop(this$static); + } + this$static.inForeign = false; + } + + $reconstructTheActiveFormattingElements(this$static); + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, ($clinit_128() , EMPTY_ATTRIBUTES)); + break endtagloop; + case 49: + case 55: + case 48: + case 12: + case 13: + case 65: + case 22: + case 14: + case 47: + case 60: + case 25: + case 32: + case 34: + case 35: + break endtagloop; + case 26: + default:if (name_0 == this$static.stack_0[this$static.currentPtr].name_0) { + $pop(this$static); + break endtagloop; + } + + eltPos = this$static.currentPtr; + for (;;) { + node = this$static.stack_0[eltPos]; + if (node.name_0 == name_0) { + $generateImpliedEndTags(this$static); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + break endtagloop; + } + else if (node.scoping || node.special) { + break endtagloop; + } + --eltPos; + } + + } + + case 9: + switch (group) { + case 8: + if (this$static.currentPtr == 0) { + break endtagloop; + } + + $pop(this$static); + this$static.mode = 7; + break endtagloop; + case 7: + break endtagloop; + default:if (this$static.currentPtr == 0) { + break endtagloop; + } + + $pop(this$static); + this$static.mode = 7; + continue; + } + + case 14: + switch (group) { + case 6: + case 34: + case 39: + case 37: + case 40: + if ($findLastInTableScope(this$static, name_0) != 2147483647) { + eltPos = $findLastInTableScope(this$static, 'select'); + if (eltPos == 2147483647) { + break endtagloop; + } + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + $resetTheInsertionMode(this$static); + continue; + } + else { + break endtagloop; + } + + } + + case 13: + switch (group) { + case 28: + if ('option' == this$static.stack_0[this$static.currentPtr].name_0) { + $pop(this$static); + break endtagloop; + } + else { + break endtagloop; + } + + case 27: + 'option' == this$static.stack_0[this$static.currentPtr].name_0 && 'optgroup' == this$static.stack_0[this$static.currentPtr - 1].name_0 && $pop(this$static); + 'optgroup' == this$static.stack_0[this$static.currentPtr].name_0 && $pop(this$static); + break endtagloop; + case 32: + eltPos = $findLastInTableScope(this$static, 'select'); + if (eltPos == 2147483647) { + break endtagloop; + } + + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + + $resetTheInsertionMode(this$static); + break endtagloop; + default:break endtagloop; + } + + case 15: + switch (group) { + case 23: + if (this$static.fragment) { + break endtagloop; + } + else { + this$static.mode = 18; + break endtagloop; + } + + default:this$static.mode = this$static.framesetOk?21:6; + continue; + } + + case 16: + switch (group) { + case 11: + if (this$static.currentPtr == 0) { + break endtagloop; + } + + $pop(this$static); + !this$static.fragment && 'frameset' != this$static.stack_0[this$static.currentPtr].name_0 && (this$static.mode = 17); + break endtagloop; + default:break endtagloop; + } + + case 17: + switch (group) { + case 23: + this$static.mode = 19; + break endtagloop; + default:break endtagloop; + } + + case 0: + $documentModeInternal(this$static, ($clinit_113() , QUIRKS_MODE)); + this$static.mode = 1; + continue; + case 1: + switch (group) { + case 20: + case 4: + case 23: + case 3: + $appendHtmlElementToDocumentAndPush(this$static, $emptyAttributes(this$static.tokenizer)); + this$static.mode = 2; + continue; + default:break endtagloop; + } + + case 2: + switch (group) { + case 20: + case 4: + case 23: + case 3: + $appendToCurrentNodeAndPushHeadElement(this$static, ($clinit_128() , EMPTY_ATTRIBUTES)); + this$static.mode = 3; + continue; + default:break endtagloop; + } + + case 3: + switch (group) { + case 20: + $pop(this$static); + this$static.mode = 5; + break endtagloop; + case 4: + case 23: + case 3: + $pop(this$static); + this$static.mode = 5; + continue; + default:break endtagloop; + } + + case 4: + switch (group) { + case 26: + $pop(this$static); + this$static.mode = 3; + break endtagloop; + case 4: + $pop(this$static); + this$static.mode = 3; + continue; + default:break endtagloop; + } + + case 5: + switch (group) { + case 23: + case 3: + case 4: + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', ($clinit_125() , BODY), $emptyAttributes(this$static.tokenizer)); + this$static.mode = 21; + continue; + default:break endtagloop; + } + + case 18: + this$static.mode = this$static.framesetOk?21:6; + continue; + case 19: + this$static.mode = 16; + continue; + case 20: + $pop(this$static); + this$static.originalMode == 5 && ($flushCharacters(this$static) , node_33 = this$static.stack_0[this$static.currentPtr] , --this$static.currentPtr , --node_33.refcount , undefined); + this$static.mode = this$static.originalMode; + break endtagloop; + } + } + this$static.inForeign && !$hasForeignInScope(this$static) && (this$static.inForeign = false); +} + +function $endTokenization(this$static){ + this$static.formPointer = null; + this$static.headPointer = null; + if (this$static.stack_0 != null) { + while (this$static.currentPtr > -1) { + --this$static.stack_0[this$static.currentPtr].refcount; + --this$static.currentPtr; + } + this$static.stack_0 = null; + } + if (this$static.listOfActiveFormattingElements != null) { + while (this$static.listPtr > -1) { + !!this$static.listOfActiveFormattingElements[this$static.listPtr] && --this$static.listOfActiveFormattingElements[this$static.listPtr].refcount; + --this$static.listPtr; + } + this$static.listOfActiveFormattingElements = null; + } + $clearImpl(this$static.idLocations); + this$static.charBuffer != null && (this$static.charBuffer = null); +} + +function $eof(this$static){ + var group, i; + $flushCharacters(this$static); + if (this$static.inForeign) { + while (this$static.stack_0[this$static.currentPtr].ns != 'http://www.w3.org/1999/xhtml') { + $popOnEof(this$static); + } + this$static.inForeign = false; + } + eofloop: for (;;) { + switch (this$static.mode) { + case 0: + $documentModeInternal(this$static, ($clinit_113() , QUIRKS_MODE)); + this$static.mode = 1; + continue; + case 1: + $appendHtmlElementToDocumentAndPush(this$static, $emptyAttributes(this$static.tokenizer)); + this$static.mode = 2; + continue; + case 2: + $appendToCurrentNodeAndPushHeadElement(this$static, ($clinit_128() , EMPTY_ATTRIBUTES)); + this$static.mode = 3; + continue; + case 3: + while (this$static.currentPtr > 0) { + $popOnEof(this$static); + } + + this$static.mode = 5; + continue; + case 4: + while (this$static.currentPtr > 1) { + $popOnEof(this$static); + } + + this$static.mode = 3; + continue; + case 5: + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', ($clinit_125() , BODY), $emptyAttributes(this$static.tokenizer)); + this$static.mode = 6; + continue; + case 9: + if (this$static.currentPtr == 0) { + break eofloop; + } + else { + $popOnEof(this$static); + this$static.mode = 7; + continue; + } + + case 21: + case 8: + case 12: + case 6: + openelementloop: for (i = this$static.currentPtr; i >= 0; --i) { + group = this$static.stack_0[i].group; + switch (group) { + case 41: + case 15: + case 29: + case 39: + case 40: + case 3: + case 23: + break; + default:break openelementloop; + } + } + + break eofloop; + case 20: + this$static.originalMode == 5 && $popOnEof(this$static); + $popOnEof(this$static); + this$static.mode = this$static.originalMode; + continue; + case 10: + case 11: + case 7: + case 13: + case 14: + case 16: + break eofloop; + case 15: + case 17: + case 18: + case 19: + default:this$static.currentPtr == 0 && fromDouble((new Date).getTime()); + break eofloop; + } + } + while (this$static.currentPtr > 0) { + $popOnEof(this$static); + } + !this$static.fragment && $popOnEof(this$static); +} + +function $fatal(this$static, e){ + var spe; + spe = $SAXParseException_0(new SAXParseException, e.getMessage(), this$static.tokenizer, e); + throw spe; +} + +function $fatal_0(this$static, s){ + var spe; + spe = $SAXParseException(new SAXParseException, s, this$static.tokenizer); + throw spe; +} + +function $findInListOfActiveFormattingElements(this$static, node){ + var i; + for (i = this$static.listPtr; i >= 0; --i) { + if (node == this$static.listOfActiveFormattingElements[i]) { + return i; + } + } + return -1; +} + +function $findInListOfActiveFormattingElementsContainsBetweenEndAndLastMarker(this$static, name_0){ + var i, node; + for (i = this$static.listPtr; i >= 0; --i) { + node = this$static.listOfActiveFormattingElements[i]; + if (!node) { + return -1; + } + else if (node.name_0 == name_0) { + return i; + } + } + return -1; +} + +function $findLast(this$static, name_0){ + var i; + for (i = this$static.currentPtr; i > 0; --i) { + if (this$static.stack_0[i].name_0 == name_0) { + return i; + } + } + return 2147483647; +} + +function $findLastInListScope(this$static, name_0){ + var i; + for (i = this$static.currentPtr; i > 0; --i) { + if (this$static.stack_0[i].name_0 == name_0) { + return i; + } + else if (this$static.stack_0[i].scoping || this$static.stack_0[i].name_0 == 'ul' || this$static.stack_0[i].name_0 == 'ol') { + return 2147483647; + } + } + return 2147483647; +} + +function $findLastInScope(this$static, name_0){ + var i; + for (i = this$static.currentPtr; i > 0; --i) { + if (this$static.stack_0[i].name_0 == name_0) { + return i; + } + else if (this$static.stack_0[i].scoping) { + return 2147483647; + } + } + return 2147483647; +} + +function $findLastInScopeHn(this$static){ + var i; + for (i = this$static.currentPtr; i > 0; --i) { + if (this$static.stack_0[i].group == 42) { + return i; + } + else if (this$static.stack_0[i].scoping) { + return 2147483647; + } + } + return 2147483647; +} + +function $findLastInTableScope(this$static, name_0){ + var i; + for (i = this$static.currentPtr; i > 0; --i) { + if (this$static.stack_0[i].name_0 == name_0) { + return i; + } + else if (this$static.stack_0[i].name_0 == 'table') { + return 2147483647; + } + } + return 2147483647; +} + +function $findLastInTableScopeOrRootTbodyTheadTfoot(this$static){ + var i; + for (i = this$static.currentPtr; i > 0; --i) { + if (this$static.stack_0[i].group == 39) { + return i; + } + } + return 0; +} + +function $findLastInTableScopeTdTh(this$static){ + var i, name_0; + for (i = this$static.currentPtr; i > 0; --i) { + name_0 = this$static.stack_0[i].name_0; + if ('td' == name_0 || 'th' == name_0) { + return i; + } + else if (name_0 == 'table') { + return 2147483647; + } + } + return 2147483647; +} + +function $findLastOrRoot(this$static, name_0){ + var i; + for (i = this$static.currentPtr; i > 0; --i) { + if (this$static.stack_0[i].name_0 == name_0) { + return i; + } + } + return 0; +} + +function $findLastOrRoot_0(this$static, group){ + var i; + for (i = this$static.currentPtr; i > 0; --i) { + if (this$static.stack_0[i].group == group) { + return i; + } + } + return 0; +} + +function $flushCharacters(this$static){ + var current, elt, eltPos, node; + if (this$static.charBufferLen > 0) { + current = this$static.stack_0[this$static.currentPtr]; + if (current.fosterParenting && $charBufferContainsNonWhitespace(this$static)) { + eltPos = $findLastOrRoot_0(this$static, 34); + node = this$static.stack_0[eltPos]; + elt = node.node; + if (eltPos == 0) { + $appendCharacters(this$static, elt, valueOf_0(this$static.charBuffer, 0, this$static.charBufferLen)); + this$static.charBufferLen = 0; + return; + } + $insertFosterParentedCharacters(this$static, this$static.charBuffer, 0, this$static.charBufferLen, elt, this$static.stack_0[eltPos - 1].node); + this$static.charBufferLen = 0; + return; + } + $appendCharacters(this$static, this$static.stack_0[this$static.currentPtr].node, valueOf_0(this$static.charBuffer, 0, this$static.charBufferLen)); + this$static.charBufferLen = 0; + } +} + +function $generateImpliedEndTags(this$static){ + for (;;) { + switch (this$static.stack_0[this$static.currentPtr].group) { + case 29: + case 15: + case 41: + case 28: + case 27: + case 53: + $pop(this$static); + continue; + default:return; + } + } +} + +function $generateImpliedEndTagsExceptFor(this$static, name_0){ + var node; + for (;;) { + node = this$static.stack_0[this$static.currentPtr]; + switch (node.group) { + case 29: + case 15: + case 41: + case 28: + case 27: + case 53: + if (node.name_0 == name_0) { + return; + } + + $pop(this$static); + continue; + default:return; + } + } +} + +function $hasForeignInScope(this$static){ + var i; + for (i = this$static.currentPtr; i > 0; --i) { + if (this$static.stack_0[i].ns != 'http://www.w3.org/1999/xhtml') { + return true; + } + else if (this$static.stack_0[i].scoping) { + return false; + } + } + return false; +} + +function $implicitlyCloseP(this$static){ + var eltPos; + eltPos = $findLastInScope(this$static, 'p'); + if (eltPos == 2147483647) { + return; + } + $generateImpliedEndTagsExceptFor(this$static, 'p'); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } +} + +function $insertIntoFosterParent(this$static, child){ + var elt, eltPos, node; + eltPos = $findLastOrRoot_0(this$static, 34); + node = this$static.stack_0[eltPos]; + elt = node.node; + if (eltPos == 0) { + $appendElement(this$static, child, elt); + return; + } + $insertFosterParentedChild(this$static, child, elt, this$static.stack_0[eltPos - 1].node); +} + +function $insertIntoStack(this$static, node, position){ + if (position == this$static.currentPtr + 1) { + $flushCharacters(this$static); + $push_0(this$static, node); + } + else { + arraycopy(this$static.stack_0, position, this$static.stack_0, position + 1, this$static.currentPtr - position + 1); + ++this$static.currentPtr; + this$static.stack_0[position] = node; + } +} + +function $isAlmostStandards(publicIdentifier, systemIdentifier){ + if (lowerCaseLiteralEqualsIgnoreAsciiCaseString('-//w3c//dtd xhtml 1.0 transitional//en', publicIdentifier)) { + return true; + } + if (lowerCaseLiteralEqualsIgnoreAsciiCaseString('-//w3c//dtd xhtml 1.0 frameset//en', publicIdentifier)) { + return true; + } + if (systemIdentifier != null) { + if (lowerCaseLiteralEqualsIgnoreAsciiCaseString('-//w3c//dtd html 4.01 transitional//en', publicIdentifier)) { + return true; + } + if (lowerCaseLiteralEqualsIgnoreAsciiCaseString('-//w3c//dtd html 4.01 frameset//en', publicIdentifier)) { + return true; + } + } + return false; +} + +function $isHtml4Doctype(publicIdentifier){ + if (publicIdentifier != null && binarySearch_0(HTML4_PUBLIC_IDS, publicIdentifier, ($clinit_95() , $clinit_95() , NATURAL)) > -1) { + return true; + } + return false; +} + +function $isInStack(this$static, node){ + var i; + for (i = this$static.currentPtr; i >= 0; --i) { + if (this$static.stack_0[i] == node) { + return true; + } + } + return false; +} + +function $isQuirky(name_0, publicIdentifier, systemIdentifier, forceQuirks){ + var i; + if (forceQuirks) { + return true; + } + if (name_0 != 'html') { + return true; + } + if (publicIdentifier != null) { + for (i = 0; i < QUIRKY_PUBLIC_IDS.length; ++i) { + if (lowerCaseLiteralIsPrefixOfIgnoreAsciiCaseString(QUIRKY_PUBLIC_IDS[i], publicIdentifier)) { + return true; + } + } + if (lowerCaseLiteralEqualsIgnoreAsciiCaseString('-//w3o//dtd w3 html strict 3.0//en//', publicIdentifier) || lowerCaseLiteralEqualsIgnoreAsciiCaseString('-/w3c/dtd html 4.0 transitional/en', publicIdentifier) || lowerCaseLiteralEqualsIgnoreAsciiCaseString('html', publicIdentifier)) { + return true; + } + } + if (systemIdentifier == null) { + if (lowerCaseLiteralEqualsIgnoreAsciiCaseString('-//w3c//dtd html 4.01 transitional//en', publicIdentifier)) { + return true; + } + else if (lowerCaseLiteralEqualsIgnoreAsciiCaseString('-//w3c//dtd html 4.01 frameset//en', publicIdentifier)) { + return true; + } + } + else if (lowerCaseLiteralEqualsIgnoreAsciiCaseString('http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd', systemIdentifier)) { + return true; + } + return false; +} + +function $pop(this$static){ + var node; + $flushCharacters(this$static); + node = this$static.stack_0[this$static.currentPtr]; + --this$static.currentPtr; + $elementPopped(this$static, node.ns, node.popName, node.node); + --node.refcount; +} + +function $popOnEof(this$static){ + var node; + $flushCharacters(this$static); + node = this$static.stack_0[this$static.currentPtr]; + --this$static.currentPtr; + $elementPopped(this$static, node.ns, node.popName, node.node); + --node.refcount; +} + +function $push_0(this$static, node){ + var newStack; + ++this$static.currentPtr; + if (this$static.currentPtr == this$static.stack_0.length) { + newStack = initDim(_3Lnu_validator_htmlparser_impl_StackNode_2_classLit, 62, 15, this$static.stack_0.length + 64, 0); + arraycopy(this$static.stack_0, 0, newStack, 0, this$static.stack_0.length); + this$static.stack_0 = newStack; + } + this$static.stack_0[this$static.currentPtr] = node; +} + +function $reconstructTheActiveFormattingElements(this$static){ + var clone, currentNode, entry, entryClone, entryPos, mostRecent; + if (this$static.listPtr == -1) { + return; + } + mostRecent = this$static.listOfActiveFormattingElements[this$static.listPtr]; + if (!mostRecent || $isInStack(this$static, mostRecent)) { + return; + } + entryPos = this$static.listPtr; + for (;;) { + --entryPos; + if (entryPos == -1) { + break; + } + if (!this$static.listOfActiveFormattingElements[entryPos]) { + break; + } + if ($isInStack(this$static, this$static.listOfActiveFormattingElements[entryPos])) { + break; + } + } + entryPos < this$static.listPtr && $flushCharacters(this$static); + while (entryPos < this$static.listPtr) { + ++entryPos; + entry = this$static.listOfActiveFormattingElements[entryPos]; + clone = $createElement(this$static, 'http://www.w3.org/1999/xhtml', entry.name_0, $cloneAttributes(entry.attributes)); + entryClone = $StackNode(new StackNode, entry.group, entry.ns, entry.name_0, clone, entry.scoping, entry.special, entry.fosterParenting, entry.popName, entry.attributes); + entry.attributes = null; + currentNode = this$static.stack_0[this$static.currentPtr]; + currentNode.fosterParenting?$insertIntoFosterParent(this$static, clone):$appendElement(this$static, clone, currentNode.node); + $push_0(this$static, entryClone); + this$static.listOfActiveFormattingElements[entryPos] = entryClone; + --entry.refcount; + ++entryClone.refcount; + } +} + +function $removeFromListOfActiveFormattingElements(this$static, pos){ + --this$static.listOfActiveFormattingElements[pos].refcount; + if (pos == this$static.listPtr) { + --this$static.listPtr; + return; + } + arraycopy(this$static.listOfActiveFormattingElements, pos + 1, this$static.listOfActiveFormattingElements, pos, this$static.listPtr - pos); + --this$static.listPtr; +} + +function $removeFromStack(this$static, pos){ + if (this$static.currentPtr == pos) { + $pop(this$static); + } + else { + --this$static.stack_0[pos].refcount; + arraycopy(this$static.stack_0, pos + 1, this$static.stack_0, pos, this$static.currentPtr - pos); + --this$static.currentPtr; + } +} + +function $removeFromStack_0(this$static, node){ + var pos; + if (this$static.stack_0[this$static.currentPtr] == node) { + $pop(this$static); + } + else { + pos = this$static.currentPtr - 1; + while (pos >= 0 && this$static.stack_0[pos] != node) { + --pos; + } + if (pos == -1) { + return; + } + --node.refcount; + arraycopy(this$static.stack_0, pos + 1, this$static.stack_0, pos, this$static.currentPtr - pos); + --this$static.currentPtr; + } +} + +function $resetTheInsertionMode(this$static){ + var i, name_0, node, ns; + this$static.inForeign = false; + for (i = this$static.currentPtr; i >= 0; --i) { + node = this$static.stack_0[i]; + name_0 = node.name_0; + ns = node.ns; + if (i == 0) { + if (this$static.contextNamespace == 'http://www.w3.org/1999/xhtml' && (this$static.contextName == 'td' || this$static.contextName == 'th')) { + this$static.mode = this$static.framesetOk?21:6; + return; + } + else { + name_0 = this$static.contextName; + ns = this$static.contextNamespace; + } + } + if ('select' == name_0) { + this$static.mode = 13; + return; + } + else if ('td' == name_0 || 'th' == name_0) { + this$static.mode = 12; + return; + } + else if ('tr' == name_0) { + this$static.mode = 11; + return; + } + else if ('tbody' == name_0 || 'thead' == name_0 || 'tfoot' == name_0) { + this$static.mode = 10; + return; + } + else if ('caption' == name_0) { + this$static.mode = 8; + return; + } + else if ('colgroup' == name_0) { + this$static.mode = 9; + return; + } + else if ('table' == name_0) { + this$static.mode = 7; + return; + } + else if ('http://www.w3.org/1999/xhtml' != ns) { + this$static.inForeign = true; + this$static.mode = this$static.framesetOk?21:6; + return; + } + else if ('head' == name_0) { + this$static.mode = this$static.framesetOk?21:6; + return; + } + else if ('body' == name_0) { + this$static.mode = this$static.framesetOk?21:6; + return; + } + else if ('frameset' == name_0) { + this$static.mode = 16; + return; + } + else if ('html' == name_0) { + !this$static.headPointer?(this$static.mode = 2):(this$static.mode = 5); + return; + } + else if (i == 0) { + this$static.mode = this$static.framesetOk?21:6; + return; + } + } +} + +function $setFragmentContext(this$static, context){ + this$static.contextName = context; + this$static.contextNamespace = 'http://www.w3.org/1999/xhtml'; + this$static.fragment = false; + this$static.quirks = false; +} + +function $silentPush(this$static, node){ + var newStack; + ++this$static.currentPtr; + if (this$static.currentPtr == this$static.stack_0.length) { + newStack = initDim(_3Lnu_validator_htmlparser_impl_StackNode_2_classLit, 62, 15, this$static.stack_0.length + 64, 0); + arraycopy(this$static.stack_0, 0, newStack, 0, this$static.stack_0.length); + this$static.stack_0 = newStack; + } + this$static.stack_0[this$static.currentPtr] = node; +} + +function $startTag(this$static, elementName, attributes, selfClosing){ + var actionIndex, activeA, activeAPos, attributeQName, currGroup, currNs, currentNode, eltPos, formAttrs, group, i, inputAttributes, name_0, needsPostProcessing, node, prompt_0, promptIndex, current_0, elt_0, node_2, popName_0, current_2, elt_2, node_3, popName_2, current_3, elt_10, current_4, elt_11; + this$static.needToDropLF = false; + needsPostProcessing = false; + starttagloop: for (;;) { + group = elementName.group; + name_0 = elementName.name_0; + if (this$static.inForeign) { + currentNode = this$static.stack_0[this$static.currentPtr]; + currNs = currentNode.ns; + currGroup = currentNode.group; + if ('http://www.w3.org/1999/xhtml' == currNs || 'http://www.w3.org/1998/Math/MathML' == currNs && (56 != group && 57 == currGroup || 19 == group && 58 == currGroup) || 'http://www.w3.org/2000/svg' == currNs && (36 == currGroup || 59 == currGroup)) { + needsPostProcessing = true; + } + else { + switch (group) { + case 45: + case 50: + case 3: + case 4: + case 52: + case 41: + case 46: + case 48: + case 42: + case 20: + case 22: + case 15: + case 18: + case 24: + case 29: + case 44: + case 34: + while (this$static.stack_0[this$static.currentPtr].ns != 'http://www.w3.org/1999/xhtml') { + $pop(this$static); + } + + this$static.inForeign = false; + continue starttagloop; + case 64: + if ($contains(attributes, ($clinit_124() , COLOR)) || $contains(attributes, FACE) || $contains(attributes, SIZE)) { + while (this$static.stack_0[this$static.currentPtr].ns != 'http://www.w3.org/1999/xhtml') { + $pop(this$static); + } + this$static.inForeign = false; + continue starttagloop; + } + + default:if ('http://www.w3.org/2000/svg' == currNs) { + attributes.mode = 2; + if (selfClosing) { + $appendVoidElementToCurrentMayFosterCamelCase(this$static, currNs, elementName, attributes); + selfClosing = false; + } + else { + $flushCharacters(this$static); + popName_0 = elementName.camelCaseName; + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elementName.custom && (popName_0 = $checkPopName(this$static, popName_0)); + elt_0 = $createElement(this$static, currNs, popName_0, attributes); + current_0 = this$static.stack_0[this$static.currentPtr]; + current_0.fosterParenting?$insertIntoFosterParent(this$static, elt_0):$appendElement(this$static, elt_0, current_0.node); + node_2 = $StackNode_3(new StackNode, currNs, elementName, elt_0, popName_0, ($clinit_125() , FOREIGNOBJECT) == elementName); + $push_0(this$static, node_2); + } + attributes = null; + break starttagloop; + } + else { + attributes.mode = 1; + if (selfClosing) { + $appendVoidElementToCurrentMayFoster_0(this$static, currNs, elementName, attributes); + selfClosing = false; + } + else { + $flushCharacters(this$static); + popName_2 = elementName.name_0; + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elementName.custom && (popName_2 = $checkPopName(this$static, popName_2)); + elt_2 = $createElement(this$static, currNs, popName_2, attributes); + current_2 = this$static.stack_0[this$static.currentPtr]; + current_2.fosterParenting?$insertIntoFosterParent(this$static, elt_2):$appendElement(this$static, elt_2, current_2.node); + node_3 = $StackNode_3(new StackNode, currNs, elementName, elt_2, popName_2, false); + $push_0(this$static, node_3); + } + attributes = null; + break starttagloop; + } + + } + } + } + switch (this$static.mode) { + case 10: + switch (group) { + case 37: + $clearStackBackTo(this$static, $findLastInTableScopeOrRootTbodyTheadTfoot(this$static)); + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.mode = 11; + attributes = null; + break starttagloop; + case 40: + $clearStackBackTo(this$static, $findLastInTableScopeOrRootTbodyTheadTfoot(this$static)); + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', ($clinit_125() , TR), ($clinit_128() , EMPTY_ATTRIBUTES)); + this$static.mode = 11; + continue; + case 6: + case 7: + case 8: + case 39: + eltPos = $findLastInTableScopeOrRootTbodyTheadTfoot(this$static); + if (eltPos == 0) { + break starttagloop; + } + else { + $clearStackBackTo(this$static, eltPos); + $pop(this$static); + this$static.mode = 7; + continue; + } + + } + + case 11: + switch (group) { + case 40: + $clearStackBackTo(this$static, $findLastOrRoot_0(this$static, 37)); + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.mode = 12; + $append_3(this$static, null); + attributes = null; + break starttagloop; + case 6: + case 7: + case 8: + case 39: + case 37: + eltPos = $findLastOrRoot_0(this$static, 37); + if (eltPos == 0) { + break starttagloop; + } + + $clearStackBackTo(this$static, eltPos); + $pop(this$static); + this$static.mode = 10; + continue; + } + + case 7: + intableloop: for (;;) { + switch (group) { + case 6: + $clearStackBackTo(this$static, $findLastOrRoot_0(this$static, 34)); + $append_3(this$static, null); + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.mode = 8; + attributes = null; + break starttagloop; + case 8: + $clearStackBackTo(this$static, $findLastOrRoot_0(this$static, 34)); + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.mode = 9; + attributes = null; + break starttagloop; + case 7: + $clearStackBackTo(this$static, $findLastOrRoot_0(this$static, 34)); + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', ($clinit_125() , COLGROUP), ($clinit_128() , EMPTY_ATTRIBUTES)); + this$static.mode = 9; + continue starttagloop; + case 39: + $clearStackBackTo(this$static, $findLastOrRoot_0(this$static, 34)); + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.mode = 10; + attributes = null; + break starttagloop; + case 37: + case 40: + $clearStackBackTo(this$static, $findLastOrRoot_0(this$static, 34)); + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', ($clinit_125() , TBODY), ($clinit_128() , EMPTY_ATTRIBUTES)); + this$static.mode = 10; + continue starttagloop; + case 34: + eltPos = $findLastInTableScope(this$static, name_0); + if (eltPos == 2147483647) { + break starttagloop; + } + + $generateImpliedEndTags(this$static); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + + $resetTheInsertionMode(this$static); + continue starttagloop; + case 31: + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 2, elementName); + attributes = null; + break starttagloop; + case 33: + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 60, elementName); + attributes = null; + break starttagloop; + case 13: + if (!lowerCaseLiteralEqualsIgnoreAsciiCaseString('hidden', $getValue_1(attributes, ($clinit_124() , TYPE_1)))) { + break intableloop; + } + + $flushCharacters(this$static); + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elt_10 = $createElement_0(this$static, 'http://www.w3.org/1999/xhtml', name_0, attributes); + current_3 = this$static.stack_0[this$static.currentPtr]; + $appendElement(this$static, elt_10, current_3.node); + $elementPopped(this$static, 'http://www.w3.org/1999/xhtml', name_0, elt_10); + selfClosing = false; + attributes = null; + break starttagloop; + case 9: + if (this$static.formPointer) { + break starttagloop; + } + else { + $flushCharacters(this$static); + $processNonNcNames(attributes, this$static, this$static.namePolicy); + elt_11 = $createElement(this$static, 'http://www.w3.org/1999/xhtml', 'form', attributes); + this$static.formPointer = elt_11; + current_4 = this$static.stack_0[this$static.currentPtr]; + $appendElement(this$static, elt_11, current_4.node); + $elementPopped(this$static, 'http://www.w3.org/1999/xhtml', 'form', elt_11); + attributes = null; + break starttagloop; + } + + default:break intableloop; + } + } + + case 8: + switch (group) { + case 6: + case 7: + case 8: + case 39: + case 37: + case 40: + eltPos = $findLastInTableScope(this$static, 'caption'); + if (eltPos == 2147483647) { + break starttagloop; + } + + $generateImpliedEndTags(this$static); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + + $clearTheListOfActiveFormattingElementsUpToTheLastMarker(this$static); + this$static.mode = 7; + continue; + } + + case 12: + switch (group) { + case 6: + case 7: + case 8: + case 39: + case 37: + case 40: + eltPos = $findLastInTableScopeTdTh(this$static); + if (eltPos == 2147483647) { + break starttagloop; + } + else { + $closeTheCell(this$static, eltPos); + continue; + } + + } + + case 21: + switch (group) { + case 11: + if (this$static.mode == 21) { + if (this$static.currentPtr == 0 || this$static.stack_0[1].group != 3) { + break starttagloop; + } + else { + $detachFromParent(this$static, this$static.stack_0[1].node); + while (this$static.currentPtr > 0) { + $pop(this$static); + } + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.mode = 16; + attributes = null; + break starttagloop; + } + } + else { + break starttagloop; + } + + case 44: + case 15: + case 41: + case 5: + case 43: + case 63: + case 34: + case 49: + case 4: + case 48: + case 13: + case 65: + case 22: + case 35: + case 38: + case 47: + case 32: + if (this$static.mode == 21) { + this$static.framesetOk = false; + this$static.mode = 6; + } + + } + + case 6: + inbodyloop: for (;;) { + switch (group) { + case 23: + if (!this$static.fragment) { + $processNonNcNames(attributes, this$static, this$static.namePolicy); + $addAttributesToElement(this$static, this$static.stack_0[0].node, attributes); + attributes = null; + } + + break starttagloop; + case 2: + case 16: + case 18: + case 33: + case 31: + case 36: + case 54: + break inbodyloop; + case 3: + $addAttributesToBody(this$static, attributes) && (attributes = null); + break starttagloop; + case 29: + case 50: + case 46: + case 51: + $implicitlyCloseP(this$static); + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + case 42: + $implicitlyCloseP(this$static); + this$static.stack_0[this$static.currentPtr].group == 42 && $pop(this$static); + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + case 61: + $implicitlyCloseP(this$static); + $appendToCurrentNodeAndPushElementMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + case 44: + $implicitlyCloseP(this$static); + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.needToDropLF = true; + attributes = null; + break starttagloop; + case 9: + if (this$static.formPointer) { + break starttagloop; + } + else { + $implicitlyCloseP(this$static); + $appendToCurrentNodeAndPushFormElementMayFoster(this$static, attributes); + attributes = null; + break starttagloop; + } + + case 15: + case 41: + eltPos = this$static.currentPtr; + for (;;) { + node = this$static.stack_0[eltPos]; + if (node.group == group) { + $generateImpliedEndTagsExceptFor(this$static, node.name_0); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + break; + } + else if (node.scoping || node.special && node.name_0 != 'p' && node.name_0 != 'address' && node.name_0 != 'div') { + break; + } + --eltPos; + } + + $implicitlyCloseP(this$static); + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + case 30: + $implicitlyCloseP(this$static); + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + $setStateAndEndTagExpectation_0(this$static.tokenizer, 3, elementName); + attributes = null; + break starttagloop; + case 1: + activeAPos = $findInListOfActiveFormattingElementsContainsBetweenEndAndLastMarker(this$static, 'a'); + if (activeAPos != -1) { + activeA = this$static.listOfActiveFormattingElements[activeAPos]; + ++activeA.refcount; + $adoptionAgencyEndTag(this$static, 'a'); + $removeFromStack_0(this$static, activeA); + activeAPos = $findInListOfActiveFormattingElements(this$static, activeA); + activeAPos != -1 && $removeFromListOfActiveFormattingElements(this$static, activeAPos); + --activeA.refcount; + } + + $reconstructTheActiveFormattingElements(this$static); + $appendToCurrentNodeAndPushFormattingElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + case 45: + case 64: + $reconstructTheActiveFormattingElements(this$static); + $appendToCurrentNodeAndPushFormattingElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + case 24: + $reconstructTheActiveFormattingElements(this$static); + 2147483647 != $findLastInScope(this$static, 'nobr') && $adoptionAgencyEndTag(this$static, 'nobr'); + $appendToCurrentNodeAndPushFormattingElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + case 5: + eltPos = $findLastInScope(this$static, name_0); + if (eltPos != 2147483647) { + $generateImpliedEndTags(this$static); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + continue starttagloop; + } + else { + $reconstructTheActiveFormattingElements(this$static); + $appendToCurrentNodeAndPushElementMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + } + + case 63: + $reconstructTheActiveFormattingElements(this$static); + $appendToCurrentNodeAndPushElementMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + $append_3(this$static, null); + attributes = null; + break starttagloop; + case 43: + $reconstructTheActiveFormattingElements(this$static); + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + $append_3(this$static, null); + attributes = null; + break starttagloop; + case 34: + !this$static.quirks && $implicitlyCloseP(this$static); + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.mode = 7; + attributes = null; + break starttagloop; + case 4: + case 48: + case 49: + $reconstructTheActiveFormattingElements(this$static); + case 55: + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + selfClosing = false; + attributes = null; + break starttagloop; + case 22: + $implicitlyCloseP(this$static); + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + selfClosing = false; + attributes = null; + break starttagloop; + case 12: + elementName = ($clinit_125() , IMG); + continue starttagloop; + case 65: + case 13: + $reconstructTheActiveFormattingElements(this$static); + $appendVoidElementToCurrentMayFoster(this$static, 'http://www.w3.org/1999/xhtml', name_0, attributes); + selfClosing = false; + attributes = null; + break starttagloop; + case 14: + if (this$static.formPointer) { + break starttagloop; + } + + $implicitlyCloseP(this$static); + formAttrs = $HtmlAttributes(new HtmlAttributes, 0); + actionIndex = $getIndex(attributes, ($clinit_124() , ACTION)); + actionIndex > -1 && $addAttribute(formAttrs, ACTION, $getValue_0(attributes, actionIndex), ($clinit_115() , ALLOW)); + $appendToCurrentNodeAndPushFormElementMayFoster(this$static, formAttrs); + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', ($clinit_125() , HR), ($clinit_128() , EMPTY_ATTRIBUTES)); + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', LABEL_0, EMPTY_ATTRIBUTES); + promptIndex = $getIndex(attributes, PROMPT); + if (promptIndex > -1) { + prompt_0 = $toCharArray($getValue_0(attributes, promptIndex)); + $appendCharacters(this$static, this$static.stack_0[this$static.currentPtr].node, valueOf_0(prompt_0, 0, prompt_0.length)); + } + else { + $appendCharacters(this$static, this$static.stack_0[this$static.currentPtr].node, 'This is a searchable index. Enter search keywords: '); + } + + inputAttributes = $HtmlAttributes(new HtmlAttributes, 0); + $addAttribute(inputAttributes, NAME, 'isindex', ($clinit_115() , ALLOW)); + for (i = 0; i < attributes.length_0; ++i) { + attributeQName = $getAttributeName(attributes, i); + NAME == attributeQName || PROMPT == attributeQName || ACTION != attributeQName && $addAttribute(inputAttributes, attributeQName, $getValue_0(attributes, i), ALLOW); + } + + $clearWithoutReleasingContents(attributes); + $appendVoidElementToCurrentMayFoster(this$static, 'http://www.w3.org/1999/xhtml', 'input', inputAttributes); + $pop(this$static); + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', HR, EMPTY_ATTRIBUTES); + $pop(this$static); + selfClosing = false; + break starttagloop; + case 35: + $appendToCurrentNodeAndPushElementMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + $setStateAndEndTagExpectation_0(this$static.tokenizer, 1, elementName); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + this$static.needToDropLF = true; + attributes = null; + break starttagloop; + case 38: + $implicitlyCloseP(this$static); + $reconstructTheActiveFormattingElements(this$static); + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 60, elementName); + attributes = null; + break starttagloop; + case 26: + { + $reconstructTheActiveFormattingElements(this$static); + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + } + + case 25: + case 47: + case 60: + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 60, elementName); + attributes = null; + break starttagloop; + case 32: + $reconstructTheActiveFormattingElements(this$static); + $appendToCurrentNodeAndPushElementMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + switch (this$static.mode) { + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + this$static.mode = 14; + break; + default:this$static.mode = 13; + } + + attributes = null; + break starttagloop; + case 27: + case 28: + if ($findLastInScope(this$static, 'option') != 2147483647) { + optionendtagloop: for (;;) { + if ('option' == this$static.stack_0[this$static.currentPtr].name_0) { + $pop(this$static); + break optionendtagloop; + } + eltPos = this$static.currentPtr; + for (;;) { + if (this$static.stack_0[eltPos].name_0 == 'option') { + $generateImpliedEndTags(this$static); + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + break optionendtagloop; + } + --eltPos; + } + } + } + + $reconstructTheActiveFormattingElements(this$static); + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + case 53: + eltPos = $findLastInScope(this$static, 'ruby'); + eltPos != 2147483647 && $generateImpliedEndTags(this$static); + if (eltPos != this$static.currentPtr) { + while (this$static.currentPtr > eltPos) { + $pop(this$static); + } + } + + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + case 17: + $reconstructTheActiveFormattingElements(this$static); + attributes.mode = 1; + if (selfClosing) { + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1998/Math/MathML', elementName, attributes); + selfClosing = false; + } + else { + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1998/Math/MathML', elementName, attributes); + this$static.inForeign = true; + } + + attributes = null; + break starttagloop; + case 19: + $reconstructTheActiveFormattingElements(this$static); + attributes.mode = 2; + if (selfClosing) { + $appendVoidElementToCurrentMayFosterCamelCase(this$static, 'http://www.w3.org/2000/svg', elementName, attributes); + selfClosing = false; + } + else { + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/2000/svg', elementName, attributes); + this$static.inForeign = true; + } + + attributes = null; + break starttagloop; + case 6: + case 7: + case 8: + case 39: + case 37: + case 40: + case 10: + case 11: + case 20: + break starttagloop; + case 62: + $reconstructTheActiveFormattingElements(this$static); + $appendToCurrentNodeAndPushElementMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + default:$reconstructTheActiveFormattingElements(this$static); + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + } + } + + case 3: + inheadloop: for (;;) { + switch (group) { + case 23: + if (!this$static.fragment) { + $processNonNcNames(attributes, this$static, this$static.namePolicy); + $addAttributesToElement(this$static, this$static.stack_0[0].node, attributes); + attributes = null; + } + + break starttagloop; + case 2: + case 54: + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + selfClosing = false; + attributes = null; + break starttagloop; + case 18: + case 16: + break inheadloop; + case 36: + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 1, elementName); + attributes = null; + break starttagloop; + case 26: + { + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.mode = 4; + } + + attributes = null; + break starttagloop; + case 31: + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 2, elementName); + attributes = null; + break starttagloop; + case 33: + case 25: + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 60, elementName); + attributes = null; + break starttagloop; + case 20: + break starttagloop; + default:$pop(this$static); + this$static.mode = 5; + continue starttagloop; + } + } + + case 4: + switch (group) { + case 23: + if (!this$static.fragment) { + $processNonNcNames(attributes, this$static, this$static.namePolicy); + $addAttributesToElement(this$static, this$static.stack_0[0].node, attributes); + attributes = null; + } + + break starttagloop; + case 16: + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + selfClosing = false; + attributes = null; + break starttagloop; + case 18: + $checkMetaCharset(this$static, attributes); + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + selfClosing = false; + attributes = null; + break starttagloop; + case 33: + case 25: + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 60, elementName); + attributes = null; + break starttagloop; + case 20: + break starttagloop; + case 26: + break starttagloop; + default:$pop(this$static); + this$static.mode = 3; + continue; + } + + case 9: + switch (group) { + case 23: + if (!this$static.fragment) { + $processNonNcNames(attributes, this$static, this$static.namePolicy); + $addAttributesToElement(this$static, this$static.stack_0[0].node, attributes); + attributes = null; + } + + break starttagloop; + case 7: + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + selfClosing = false; + attributes = null; + break starttagloop; + default:if (this$static.currentPtr == 0) { + break starttagloop; + } + + $pop(this$static); + this$static.mode = 7; + continue; + } + + case 14: + switch (group) { + case 6: + case 39: + case 37: + case 40: + case 34: + eltPos = $findLastInTableScope(this$static, 'select'); + if (eltPos == 2147483647) { + break starttagloop; + } + + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + + $resetTheInsertionMode(this$static); + continue; + } + + case 13: + switch (group) { + case 23: + if (!this$static.fragment) { + $processNonNcNames(attributes, this$static, this$static.namePolicy); + $addAttributesToElement(this$static, this$static.stack_0[0].node, attributes); + attributes = null; + } + + break starttagloop; + case 28: + 'option' == this$static.stack_0[this$static.currentPtr].name_0 && $pop(this$static); + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + case 27: + 'option' == this$static.stack_0[this$static.currentPtr].name_0 && $pop(this$static); + 'optgroup' == this$static.stack_0[this$static.currentPtr].name_0 && $pop(this$static); + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + case 32: + eltPos = $findLastInTableScope(this$static, name_0); + if (eltPos == 2147483647) { + break starttagloop; + } + else { + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + $resetTheInsertionMode(this$static); + break starttagloop; + } + + case 13: + case 35: + case 65: + eltPos = $findLastInTableScope(this$static, 'select'); + if (eltPos == 2147483647) { + break starttagloop; + } + + while (this$static.currentPtr >= eltPos) { + $pop(this$static); + } + + $resetTheInsertionMode(this$static); + continue; + case 31: + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 2, elementName); + attributes = null; + break starttagloop; + default:break starttagloop; + } + + case 15: + switch (group) { + case 23: + if (!this$static.fragment) { + $processNonNcNames(attributes, this$static, this$static.namePolicy); + $addAttributesToElement(this$static, this$static.stack_0[0].node, attributes); + attributes = null; + } + + break starttagloop; + default:this$static.mode = this$static.framesetOk?21:6; + continue; + } + + case 16: + switch (group) { + case 11: + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + attributes = null; + break starttagloop; + case 10: + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + selfClosing = false; + attributes = null; + break starttagloop; + } + + case 17: + switch (group) { + case 23: + if (!this$static.fragment) { + $processNonNcNames(attributes, this$static, this$static.namePolicy); + $addAttributesToElement(this$static, this$static.stack_0[0].node, attributes); + attributes = null; + } + + break starttagloop; + case 25: + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 60, elementName); + attributes = null; + break starttagloop; + default:break starttagloop; + } + + case 0: + $documentModeInternal(this$static, ($clinit_113() , QUIRKS_MODE)); + this$static.mode = 1; + continue; + case 1: + switch (group) { + case 23: + attributes == ($clinit_128() , EMPTY_ATTRIBUTES)?$appendHtmlElementToDocumentAndPush(this$static, $emptyAttributes(this$static.tokenizer)):$appendHtmlElementToDocumentAndPush(this$static, attributes); + this$static.mode = 2; + attributes = null; + break starttagloop; + default:$appendHtmlElementToDocumentAndPush(this$static, $emptyAttributes(this$static.tokenizer)); + this$static.mode = 2; + continue; + } + + case 2: + switch (group) { + case 23: + if (!this$static.fragment) { + $processNonNcNames(attributes, this$static, this$static.namePolicy); + $addAttributesToElement(this$static, this$static.stack_0[0].node, attributes); + attributes = null; + } + + break starttagloop; + case 20: + $appendToCurrentNodeAndPushHeadElement(this$static, attributes); + this$static.mode = 3; + attributes = null; + break starttagloop; + default:$appendToCurrentNodeAndPushHeadElement(this$static, ($clinit_128() , EMPTY_ATTRIBUTES)); + this$static.mode = 3; + continue; + } + + case 5: + switch (group) { + case 23: + if (!this$static.fragment) { + $processNonNcNames(attributes, this$static, this$static.namePolicy); + $addAttributesToElement(this$static, this$static.stack_0[0].node, attributes); + attributes = null; + } + + break starttagloop; + case 3: + attributes.length_0 == 0?($appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', ($clinit_125() , BODY), $emptyAttributes(this$static.tokenizer)) , undefined):$appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', ($clinit_125() , BODY), attributes); + this$static.framesetOk = false; + this$static.mode = 6; + attributes = null; + break starttagloop; + case 11: + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.mode = 16; + attributes = null; + break starttagloop; + case 2: + $flushCharacters(this$static); + $silentPush(this$static, $StackNode_0(new StackNode, 'http://www.w3.org/1999/xhtml', ($clinit_125() , HEAD), this$static.headPointer)); + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + selfClosing = false; + $pop(this$static); + attributes = null; + break starttagloop; + case 16: + $flushCharacters(this$static); + $silentPush(this$static, $StackNode_0(new StackNode, 'http://www.w3.org/1999/xhtml', ($clinit_125() , HEAD), this$static.headPointer)); + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + selfClosing = false; + $pop(this$static); + attributes = null; + break starttagloop; + case 18: + $checkMetaCharset(this$static, attributes); + $flushCharacters(this$static); + $silentPush(this$static, $StackNode_0(new StackNode, 'http://www.w3.org/1999/xhtml', ($clinit_125() , HEAD), this$static.headPointer)); + $appendVoidElementToCurrentMayFoster_0(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + selfClosing = false; + $pop(this$static); + attributes = null; + break starttagloop; + case 31: + $flushCharacters(this$static); + $silentPush(this$static, $StackNode_0(new StackNode, 'http://www.w3.org/1999/xhtml', ($clinit_125() , HEAD), this$static.headPointer)); + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 2, elementName); + attributes = null; + break starttagloop; + case 33: + case 25: + $flushCharacters(this$static); + $silentPush(this$static, $StackNode_0(new StackNode, 'http://www.w3.org/1999/xhtml', ($clinit_125() , HEAD), this$static.headPointer)); + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 60, elementName); + attributes = null; + break starttagloop; + case 36: + $flushCharacters(this$static); + $silentPush(this$static, $StackNode_0(new StackNode, 'http://www.w3.org/1999/xhtml', ($clinit_125() , HEAD), this$static.headPointer)); + $appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 1, elementName); + attributes = null; + break starttagloop; + case 20: + break starttagloop; + default:$appendToCurrentNodeAndPushElement(this$static, 'http://www.w3.org/1999/xhtml', ($clinit_125() , BODY), $emptyAttributes(this$static.tokenizer)); + this$static.mode = 21; + continue; + } + + case 18: + switch (group) { + case 23: + if (!this$static.fragment) { + $processNonNcNames(attributes, this$static, this$static.namePolicy); + $addAttributesToElement(this$static, this$static.stack_0[0].node, attributes); + attributes = null; + } + + break starttagloop; + default:this$static.mode = this$static.framesetOk?21:6; + continue; + } + + case 19: + switch (group) { + case 25: + $appendToCurrentNodeAndPushElementMayFoster(this$static, 'http://www.w3.org/1999/xhtml', elementName, attributes); + this$static.originalMode = this$static.mode; + this$static.mode = 20; + $setStateAndEndTagExpectation_0(this$static.tokenizer, 2, elementName); + attributes = null; + break starttagloop; + default:break starttagloop; + } + + case 20: + break starttagloop; + } + } + needsPostProcessing && this$static.inForeign && !$hasForeignInScope(this$static) && (this$static.inForeign = false); + attributes != ($clinit_128() , EMPTY_ATTRIBUTES); +} + +function $startTokenization(this$static, self_0){ + var elt, node; + this$static.tokenizer = self_0; + this$static.stack_0 = initDim(_3Lnu_validator_htmlparser_impl_StackNode_2_classLit, 62, 15, 64, 0); + this$static.listOfActiveFormattingElements = initDim(_3Lnu_validator_htmlparser_impl_StackNode_2_classLit, 62, 15, 64, 0); + this$static.needToDropLF = false; + this$static.originalMode = 0; + this$static.currentPtr = -1; + this$static.listPtr = -1; + this$static.formPointer = null; + this$static.headPointer = null; + this$static.html4 = false; + $clearImpl(this$static.idLocations); + this$static.wantingComments = this$static.wantingComments; + this$static.script = null; + this$static.placeholder = null; + this$static.readyToRun = false; + this$static.charBufferLen = 0; + this$static.charBuffer = initDim(_3C_classLit, 47, -1, 1024, 1); + this$static.framesetOk = true; + if (this$static.fragment) { + elt = $createHtmlElementSetAsRoot(this$static, $emptyAttributes(this$static.tokenizer)); + node = $StackNode_0(new StackNode, 'http://www.w3.org/1999/xhtml', ($clinit_125() , HTML_0), elt); + ++this$static.currentPtr; + this$static.stack_0[this$static.currentPtr] = node; + $resetTheInsertionMode(this$static); + 'title' == this$static.contextName || 'textarea' == this$static.contextName?$setStateAndEndTagExpectation(this$static.tokenizer, 1):'style' == this$static.contextName || 'xmp' == this$static.contextName || 'iframe' == this$static.contextName || 'noembed' == this$static.contextName || 'noframes' == this$static.contextName?$setStateAndEndTagExpectation(this$static.tokenizer, 60):'plaintext' == this$static.contextName?$setStateAndEndTagExpectation(this$static.tokenizer, 3):'script' == this$static.contextName?$setStateAndEndTagExpectation(this$static.tokenizer, 2):$setStateAndEndTagExpectation(this$static.tokenizer, 0); + this$static.contextName = null; + } + else { + this$static.mode = 0; + this$static.inForeign = false; + } +} + +function $zeroOriginatingReplacementCharacter(this$static){ + (this$static.inForeign || this$static.mode == 20) && $characters(this$static, REPLACEMENT_CHARACTER, 0, 1); +} + +function extractCharsetFromContent(attributeValue){ + var buffer, c, charset, charsetState, end, i, start; + charsetState = 0; + start = -1; + end = -1; + buffer = $toCharArray(attributeValue); + charsetloop: for (i = 0; i < buffer.length; ++i) { + c = buffer[i]; + switch (charsetState) { + case 0: + switch (c) { + case 99: + case 67: + charsetState = 1; + continue; + default:continue; + } + + case 1: + switch (c) { + case 104: + case 72: + charsetState = 2; + continue; + default:charsetState = 0; + continue; + } + + case 2: + switch (c) { + case 97: + case 65: + charsetState = 3; + continue; + default:charsetState = 0; + continue; + } + + case 3: + switch (c) { + case 114: + case 82: + charsetState = 4; + continue; + default:charsetState = 0; + continue; + } + + case 4: + switch (c) { + case 115: + case 83: + charsetState = 5; + continue; + default:charsetState = 0; + continue; + } + + case 5: + switch (c) { + case 101: + case 69: + charsetState = 6; + continue; + default:charsetState = 0; + continue; + } + + case 6: + switch (c) { + case 116: + case 84: + charsetState = 7; + continue; + default:charsetState = 0; + continue; + } + + case 7: + switch (c) { + case 9: + case 10: + case 12: + case 13: + case 32: + continue; + case 61: + charsetState = 8; + continue; + default:return null; + } + + case 8: + switch (c) { + case 9: + case 10: + case 12: + case 13: + case 32: + continue; + case 39: + start = i + 1; + charsetState = 9; + continue; + case 34: + start = i + 1; + charsetState = 10; + continue; + default:start = i; + charsetState = 11; + continue; + } + + case 9: + switch (c) { + case 39: + end = i; + break charsetloop; + default:continue; + } + + case 10: + switch (c) { + case 34: + end = i; + break charsetloop; + default:continue; + } + + case 11: + switch (c) { + case 9: + case 10: + case 12: + case 13: + case 32: + case 59: + end = i; + break charsetloop; + default:continue; + } + + } + } + charset = null; + if (start != -1) { + end == -1 && (end = buffer.length); + charset = valueOf_0(buffer, start, end - start); + } + return charset; +} + +function getClass_60(){ + return Lnu_validator_htmlparser_impl_TreeBuilder_2_classLit; +} + +function TreeBuilder(){ +} + +_ = TreeBuilder.prototype = new Object_0; +_.getClass$ = getClass_60; +_.typeId$ = 0; +_.charBuffer = null; +_.charBufferLen = 0; +_.contextName = null; +_.contextNamespace = null; +_.currentPtr = -1; +_.formPointer = null; +_.fragment = false; +_.framesetOk = true; +_.headPointer = null; +_.html4 = false; +_.inForeign = false; +_.listOfActiveFormattingElements = null; +_.listPtr = -1; +_.mode = 0; +_.needToDropLF = false; +_.originalMode = 0; +_.quirks = false; +_.stack_0 = null; +_.tokenizer = null; +_.wantingComments = false; +var HTML4_PUBLIC_IDS, QUIRKY_PUBLIC_IDS, REPLACEMENT_CHARACTER; +function $clinit_117(){ + $clinit_117 = nullMethod; + $clinit_116(); +} + +function $accumulateCharacters(this$static, buf, start, length_0){ + var newBuf, newLen; + newLen = this$static.charBufferLen + length_0; + if (newLen > this$static.charBuffer.length) { + newBuf = initDim(_3C_classLit, 47, -1, newLen, 1); + arraycopy(this$static.charBuffer, 0, newBuf, 0, this$static.charBufferLen); + this$static.charBuffer = newBuf; + } + arraycopy(buf, start, this$static.charBuffer, this$static.charBufferLen, length_0); + this$static.charBufferLen = newLen; +} + +function $insertFosterParentedCharacters(this$static, buf, start, length_0, table, stackParent){ + var end; + $insertFosterParentedCharacters_0(this$static, (end = start + length_0 , __checkBounds(buf.length, start, end) , __valueOf(buf, start, end)), table, stackParent); +} + +function getClass_61(){ + return Lnu_validator_htmlparser_impl_CoalescingTreeBuilder_2_classLit; +} + +function CoalescingTreeBuilder(){ +} + +_ = CoalescingTreeBuilder.prototype = new TreeBuilder; +_.getClass$ = getClass_61; +_.typeId$ = 0; +function $clinit_118(){ + $clinit_118 = nullMethod; + $clinit_117(); +} + +function $BrowserTreeBuilder(this$static, document_0){ + $clinit_118(); + this$static.doctypeExpectation = ($clinit_112() , HTML); + this$static.namePolicy = ($clinit_115() , ALTER_INFOSET); + this$static.idLocations = $HashMap(new HashMap); + this$static.fragment = false; + this$static.scriptStack = $LinkedList(new LinkedList); + this$static.document_0 = document_0; + installExplorerCreateElementNS(document_0); + return this$static; +} + +function $addAttributesToElement(this$static, element, attributes){ + var $e0, e, i, localName, uri; + try { + for (i = 0; i < attributes.length_0; ++i) { + localName = $getLocalName(attributes, i); + uri = $getURI(attributes, i); + !element.hasAttributeNS(uri, localName) && (element.setAttributeNS(uri, localName, $getValue_0(attributes, i)) , undefined); + } + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 29)) { + e = $e0; + $fatal(this$static, e); + } + else + throw $e0; + } +} + +function $appendCharacters(this$static, parent_0, text){ + var $e0, e; + try { + parent_0 == this$static.placeholder && (this$static.script.appendChild(this$static.document_0.createTextNode(text)) , undefined); + parent_0.appendChild(this$static.document_0.createTextNode(text)); + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 29)) { + e = $e0; + $fatal(this$static, e); + } + else + throw $e0; + } +} + +function $appendChildrenToNewParent(this$static, oldParent, newParent){ + var $e0, e; + try { + while (oldParent.hasChildNodes()) { + newParent.appendChild(oldParent.firstChild); + } + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 29)) { + e = $e0; + $fatal(this$static, e); + } + else + throw $e0; + } +} + +function $appendComment(this$static, parent_0, comment){ + var $e0, e; + try { + parent_0 == this$static.placeholder && (this$static.script.appendChild(this$static.document_0.createComment(comment)) , undefined); + parent_0.appendChild(this$static.document_0.createComment(comment)); + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 29)) { + e = $e0; + $fatal(this$static, e); + } + else + throw $e0; + } +} + +function $appendCommentToDocument(this$static, comment){ + var $e0, e; + try { + this$static.document_0.appendChild(this$static.document_0.createComment(comment)); + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 29)) { + e = $e0; + $fatal(this$static, e); + } + else + throw $e0; + } +} + +function $appendElement(this$static, child, newParent){ + var $e0, e; + try { + newParent == this$static.placeholder && (this$static.script.appendChild(child.cloneNode(true)) , undefined); + newParent.appendChild(child); + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 29)) { + e = $e0; + $fatal(this$static, e); + } + else + throw $e0; + } +} + +function $createElement(this$static, ns, name_0, attributes){ + var $e0, e, i, rv; + try { + rv = this$static.document_0.createElementNS(ns, name_0); + for (i = 0; i < attributes.length_0; ++i) { + rv.setAttributeNS($getURI(attributes, i), $getLocalName(attributes, i), $getValue_0(attributes, i)); + } + if ('script' == name_0) { + !!this$static.placeholder && $addLast(this$static.scriptStack, $BrowserTreeBuilder$ScriptHolder(new BrowserTreeBuilder$ScriptHolder, this$static.script, this$static.placeholder)); + this$static.script = rv; + this$static.placeholder = this$static.document_0.createElementNS('http://n.validator.nu/placeholder/', 'script'); + rv = this$static.placeholder; + for (i = 0; i < attributes.length_0; ++i) { + rv.setAttributeNS($getURI(attributes, i), $getLocalName(attributes, i), $getValue_0(attributes, i)); + } + } + return rv; + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 29)) { + e = $e0; + $fatal(this$static, e); + throw $RuntimeException(new RuntimeException, 'Unreachable'); + } + else + throw $e0; + } +} + +function $createElement_0(this$static, ns, name_0, attributes){ + var $e0, e, rv; + try { + rv = $createElement(this$static, ns, name_0, attributes); + return rv; + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 29)) { + e = $e0; + $fatal(this$static, e); + return null; + } + else + throw $e0; + } +} + +function $createHtmlElementSetAsRoot(this$static, attributes){ + var $e0, e, i, rv; + try { + rv = this$static.document_0.createElementNS('http://www.w3.org/1999/xhtml', 'html'); + for (i = 0; i < attributes.length_0; ++i) { + rv.setAttributeNS($getURI(attributes, i), $getLocalName(attributes, i), $getValue_0(attributes, i)); + } + this$static.document_0.appendChild(rv); + return rv; + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 29)) { + e = $e0; + $fatal(this$static, e); + throw $RuntimeException(new RuntimeException, 'Unreachable'); + } + else + throw $e0; + } +} + +function $detachFromParent(this$static, element){ + var $e0, e, parent_0; + try { + parent_0 = element.parentNode; + !!parent_0 && (parent_0.removeChild(element) , undefined); + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 29)) { + e = $e0; + $fatal(this$static, e); + } + else + throw $e0; + } +} + +function $elementPopped(this$static, ns, name_0, node){ + if (node == this$static.placeholder) { + this$static.readyToRun = true; + this$static.tokenizer.shouldSuspend = true; + } + __elementPopped__(ns, name_0, node); +} + +function $getDocument(this$static){ + var rv; + rv = this$static.document_0; + this$static.document_0 = null; + return rv; +} + +function $insertFosterParentedCharacters_0(this$static, text, table, stackParent){ + var $e0, child, e, parent_0; + try { + child = this$static.document_0.createTextNode(text); + parent_0 = table.parentNode; + !!parent_0 && parent_0.nodeType == 1?(parent_0.insertBefore(child, table) , undefined):(stackParent.appendChild(child) , undefined); + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 29)) { + e = $e0; + $fatal(this$static, e); + } + else + throw $e0; + } +} + +function $insertFosterParentedChild(this$static, child, table, stackParent){ + var $e0, e, parent_0; + parent_0 = table.parentNode; + try { + !!parent_0 && parent_0.nodeType == 1?(parent_0.insertBefore(child, table) , undefined):(stackParent.appendChild(child) , undefined); + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 29)) { + e = $e0; + $fatal(this$static, e); + } + else + throw $e0; + } +} + +function $maybeRunScript(this$static){ + var scriptHolder; + if (this$static.readyToRun) { + this$static.readyToRun = false; + replace_0(this$static.placeholder, this$static.script); + if (this$static.scriptStack.size == 0) { + this$static.script = null; + this$static.placeholder = null; + } + else { + scriptHolder = dynamicCast($removeLast(this$static.scriptStack), 30); + this$static.script = scriptHolder.script; + this$static.placeholder = scriptHolder.placeholder; + } + } +} + +function getClass_62(){ + return Lnu_validator_htmlparser_gwt_BrowserTreeBuilder_2_classLit; +} + +function installExplorerCreateElementNS(doc){ + !doc.createElementNS && (doc.createElementNS = function(uri, local){ + if ('http://www.w3.org/1999/xhtml' == uri) { + return doc.createElement(local); + } + else if ('http://www.w3.org/1998/Math/MathML' == uri) { + if (!doc.mathplayerinitialized) { + var obj = document.createElement('object'); + obj.setAttribute('id', 'mathplayer'); + obj.setAttribute('classid', 'clsid:32F66A20-7614-11D4-BD11-00104BD3F987'); + document.getElementsByTagName('head')[0].appendChild(obj); + document.namespaces.add('m', 'http://www.w3.org/1998/Math/MathML', '#mathplayer'); + doc.mathplayerinitialized = true; + } + return doc.createElement('m:' + local); + } + else if ('http://www.w3.org/2000/svg' == uri) { + if (!doc.renesisinitialized) { + var obj = document.createElement('object'); + obj.setAttribute('id', 'renesis'); + obj.setAttribute('classid', 'clsid:AC159093-1683-4BA2-9DCF-0C350141D7F2'); + document.getElementsByTagName('head')[0].appendChild(obj); + document.namespaces.add('s', 'http://www.w3.org/2000/svg', '#renesis'); + doc.renesisinitialized = true; + } + return doc.createElement('s:' + local); + } + } + ); +} + +function replace_0(oldNode, newNode){ + oldNode.parentNode.replaceChild(newNode, oldNode); + __elementPopped__('', newNode.nodeName, newNode); +} + +function BrowserTreeBuilder(){ +} + +_ = BrowserTreeBuilder.prototype = new CoalescingTreeBuilder; +_.getClass$ = getClass_62; +_.typeId$ = 0; +_.document_0 = null; +_.placeholder = null; +_.readyToRun = false; +_.script = null; +function $BrowserTreeBuilder$ScriptHolder(this$static, script, placeholder){ + this$static.script = script; + this$static.placeholder = placeholder; + return this$static; +} + +function getClass_63(){ + return Lnu_validator_htmlparser_gwt_BrowserTreeBuilder$ScriptHolder_2_classLit; +} + +function BrowserTreeBuilder$ScriptHolder(){ +} + +_ = BrowserTreeBuilder$ScriptHolder.prototype = new Object_0; +_.getClass$ = getClass_63; +_.typeId$ = 37; +_.placeholder = null; +_.script = null; +function $HtmlParser(this$static, document_0){ + this$static.documentWriteBuffer = $StringBuilder(new StringBuilder); + this$static.bufferStack = $LinkedList(new LinkedList); + this$static.domTreeBuilder = $BrowserTreeBuilder(new BrowserTreeBuilder, document_0); + this$static.tokenizer = $ErrorReportingTokenizer(new ErrorReportingTokenizer, this$static.domTreeBuilder); + this$static.domTreeBuilder.namePolicy = ($clinit_115() , ALTER_INFOSET); + this$static.tokenizer.commentPolicy = ALTER_INFOSET; + this$static.tokenizer.contentNonXmlCharPolicy = ALTER_INFOSET; + this$static.tokenizer.contentSpacePolicy = ALTER_INFOSET; + this$static.tokenizer.namePolicy = ALTER_INFOSET; + $setXmlnsPolicy(this$static.tokenizer, ALTER_INFOSET); + return this$static; +} + +function $parse(this$static, source, useSetTimeouts, callback){ + this$static.parseEndListener = callback; + $setFragmentContext(this$static.domTreeBuilder, null); + this$static.lastWasCR = false; + this$static.ending = false; + $setLength(this$static.documentWriteBuffer, 0); + this$static.streamLength = source.length; + this$static.stream = $UTF16Buffer(new UTF16Buffer, $toCharArray(source), 0, this$static.streamLength < 512?this$static.streamLength:512); + $clear(this$static.bufferStack); + $addLast(this$static.bufferStack, this$static.stream); + $setFragmentContext(this$static.domTreeBuilder, null); + $start_0(this$static.tokenizer); + $pump(this$static, useSetTimeouts); +} + +function $pump(this$static, useSetTimeouts){ + var $e0, timer; + if ($pumpcore(this$static)) { + return; + } + if (useSetTimeouts) { + timer = $HtmlParser$1(new HtmlParser$1, this$static); + $schedule(timer, 1); + } + else { + try { + while (!$pumpcore(this$static)) { + } + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 31)) { + this$static.ending = true; + } + else + throw $e0; + } + } +} + +function $pumpcore(this$static){ + var buffer, docWriteLen, newBuf, newEnd; + if (this$static.ending) { + $end(this$static.tokenizer); + $getDocument(this$static.domTreeBuilder); + this$static.parseEndListener.callback(); + return true; + } + docWriteLen = this$static.documentWriteBuffer.impl.string.length; + if (docWriteLen > 0) { + newBuf = initDim(_3C_classLit, 47, -1, docWriteLen, 1); + $getChars_0(this$static.documentWriteBuffer, 0, docWriteLen, newBuf, 0); + $addLast(this$static.bufferStack, $UTF16Buffer(new UTF16Buffer, newBuf, 0, docWriteLen)); + $setLength(this$static.documentWriteBuffer, 0); + } + for (;;) { + buffer = dynamicCast($getLast(this$static.bufferStack), 32); + if (buffer.start >= buffer.end) { + if (buffer == this$static.stream) { + if (buffer.end == this$static.streamLength) { + $eof_0(this$static.tokenizer); + this$static.ending = true; + break; + } + else { + newEnd = buffer.start + 512; + buffer.end = newEnd < this$static.streamLength?newEnd:this$static.streamLength; + continue; + } + } + else { + $removeLast(this$static.bufferStack); + continue; + } + } + $adjust(buffer, this$static.lastWasCR); + this$static.lastWasCR = false; + if (buffer.start < buffer.end) { + this$static.lastWasCR = $tokenizeBuffer(this$static.tokenizer, buffer); + $maybeRunScript(this$static.domTreeBuilder); + break; + } + else { + continue; + } + } + return false; +} + +function documentWrite(text){ + var buffer; + buffer = $UTF16Buffer(new UTF16Buffer, $toCharArray(text), 0, text.length); + while (buffer.start < buffer.end) { + $adjust(buffer, this.lastWasCR); + this.lastWasCR = false; + if (buffer.start < buffer.end) { + this.lastWasCR = $tokenizeBuffer(this.tokenizer, buffer); + $maybeRunScript(this.domTreeBuilder); + } + } +} + +function getClass_64(){ + return Lnu_validator_htmlparser_gwt_HtmlParser_2_classLit; +} + +function HtmlParser(){ +} + +_ = HtmlParser.prototype = new Object_0; +_.documentWrite = documentWrite; +_.getClass$ = getClass_64; +_.typeId$ = 0; +_.domTreeBuilder = null; +_.ending = false; +_.lastWasCR = false; +_.parseEndListener = null; +_.stream = null; +_.streamLength = 0; +_.tokenizer = null; +function $clinit_121(){ + $clinit_121 = nullMethod; + $clinit_47(); +} + +function $HtmlParser$1(this$static, this$0){ + $clinit_121(); + this$static.this$0 = this$0; + return this$static; +} + +function $run(this$static){ + var $e0; + try { + $pump(this$static.this$0, true); + } + catch ($e0) { + $e0 = caught($e0); + if (instanceOf($e0, 31)) { + this$static.this$0.ending = true; + } + else + throw $e0; + } +} + +function getClass_65(){ + return Lnu_validator_htmlparser_gwt_HtmlParser$1_2_classLit; +} + +function HtmlParser$1(){ +} + +_ = HtmlParser$1.prototype = new Timer; +_.getClass$ = getClass_65; +_.typeId$ = 38; +_.this$0 = null; +function installDocWrite(doc, parser){ + doc.write = function(){ + if (arguments.length == 0) { + return; + } + var text = arguments[0]; + for (var i = 1; i < arguments.length; i++) { + text += arguments[i]; + } + parser.documentWrite(text); + } + ; + doc.writeln = function(){ + if (arguments.length == 0) { + parser.documentWrite('\n'); + return; + } + var text = arguments[0]; + for (var i = 1; i < arguments.length; i++) { + text += arguments[i]; + } + text += '\n'; + parser.documentWrite(text); + } + ; +} + +function parseHtmlDocument(source, document_0, useSetTimeouts, readyCallback, errorHandler){ + var parser; + !readyCallback && (readyCallback = createFunction()); + zapChildren(document_0); + parser = $HtmlParser(new HtmlParser, document_0); + installDocWrite(document_0, parser); + $parse(parser, source, useSetTimeouts, $ParseEndListener(new ParseEndListener, readyCallback)); +} + +function zapChildren(node){ + while (node.hasChildNodes()) { + node.removeChild(node.lastChild); + } +} + +function $ParseEndListener(this$static, callback){ + this$static.callback = callback; + return this$static; +} + +function getClass_66(){ + return Lnu_validator_htmlparser_gwt_ParseEndListener_2_classLit; +} + +function ParseEndListener(){ +} + +_ = ParseEndListener.prototype = new Object_0; +_.getClass$ = getClass_66; +_.typeId$ = 0; +_.callback = null; +function $clinit_124(){ + var arr_471; + $clinit_124 = nullMethod; + ALL_NO_NS = initValues(_3Ljava_lang_String_2_classLit, 56, 1, ['', '', '', '']); + XMLNS_NS = initValues(_3Ljava_lang_String_2_classLit, 56, 1, ['', 'http://www.w3.org/2000/xmlns/', 'http://www.w3.org/2000/xmlns/', '']); + XML_NS = initValues(_3Ljava_lang_String_2_classLit, 56, 1, ['', 'http://www.w3.org/XML/1998/namespace', 'http://www.w3.org/XML/1998/namespace', '']); + XLINK_NS = initValues(_3Ljava_lang_String_2_classLit, 56, 1, ['', 'http://www.w3.org/1999/xlink', 'http://www.w3.org/1999/xlink', '']); + LANG_NS = initValues(_3Ljava_lang_String_2_classLit, 56, 1, ['', '', '', 'http://www.w3.org/XML/1998/namespace']); + ALL_NO_PREFIX = initValues(_3Ljava_lang_String_2_classLit, 56, 1, [null, null, null, null]); + XMLNS_PREFIX = initValues(_3Ljava_lang_String_2_classLit, 56, 1, [null, 'xmlns', 'xmlns', null]); + XLINK_PREFIX = initValues(_3Ljava_lang_String_2_classLit, 56, 1, [null, 'xlink', 'xlink', null]); + XML_PREFIX = initValues(_3Ljava_lang_String_2_classLit, 56, 1, [null, 'xml', 'xml', null]); + LANG_PREFIX = initValues(_3Ljava_lang_String_2_classLit, 56, 1, [null, null, null, 'xml']); + ALL_NCNAME = initValues(_3Z_classLit, 45, -1, [true, true, true, true]); + ALL_NO_NCNAME = initValues(_3Z_classLit, 45, -1, [false, false, false, false]); + D = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('d'), ALL_NO_PREFIX, ALL_NCNAME, false); + K = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('k'), ALL_NO_PREFIX, ALL_NCNAME, false); + R = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('r'), ALL_NO_PREFIX, ALL_NCNAME, false); + X = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('x'), ALL_NO_PREFIX, ALL_NCNAME, false); + Y = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('y'), ALL_NO_PREFIX, ALL_NCNAME, false); + Z = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('z'), ALL_NO_PREFIX, ALL_NCNAME, false); + BY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('by'), ALL_NO_PREFIX, ALL_NCNAME, false); + CX = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('cx'), ALL_NO_PREFIX, ALL_NCNAME, false); + CY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('cy'), ALL_NO_PREFIX, ALL_NCNAME, false); + DX = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('dx'), ALL_NO_PREFIX, ALL_NCNAME, false); + DY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('dy'), ALL_NO_PREFIX, ALL_NCNAME, false); + G2 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('g2'), ALL_NO_PREFIX, ALL_NCNAME, false); + G1 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('g1'), ALL_NO_PREFIX, ALL_NCNAME, false); + FX = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('fx'), ALL_NO_PREFIX, ALL_NCNAME, false); + FY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('fy'), ALL_NO_PREFIX, ALL_NCNAME, false); + K4 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('k4'), ALL_NO_PREFIX, ALL_NCNAME, false); + K2 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('k2'), ALL_NO_PREFIX, ALL_NCNAME, false); + K3 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('k3'), ALL_NO_PREFIX, ALL_NCNAME, false); + K1 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('k1'), ALL_NO_PREFIX, ALL_NCNAME, false); + ID = $AttributeName(new AttributeName, ALL_NO_NS, SAME_LOCAL('id'), ALL_NO_PREFIX, ALL_NCNAME, false); + IN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('in'), ALL_NO_PREFIX, ALL_NCNAME, false); + U2 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('u2'), ALL_NO_PREFIX, ALL_NCNAME, false); + U1 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('u1'), ALL_NO_PREFIX, ALL_NCNAME, false); + RT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rt'), ALL_NO_PREFIX, ALL_NCNAME, false); + RX = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rx'), ALL_NO_PREFIX, ALL_NCNAME, false); + RY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ry'), ALL_NO_PREFIX, ALL_NCNAME, false); + TO = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('to'), ALL_NO_PREFIX, ALL_NCNAME, false); + Y2 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('y2'), ALL_NO_PREFIX, ALL_NCNAME, false); + Y1 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('y1'), ALL_NO_PREFIX, ALL_NCNAME, false); + X1 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('x1'), ALL_NO_PREFIX, ALL_NCNAME, false); + X2 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('x2'), ALL_NO_PREFIX, ALL_NCNAME, false); + ALT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('alt'), ALL_NO_PREFIX, ALL_NCNAME, false); + DIR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('dir'), ALL_NO_PREFIX, ALL_NCNAME, false); + DUR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('dur'), ALL_NO_PREFIX, ALL_NCNAME, false); + END = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('end'), ALL_NO_PREFIX, ALL_NCNAME, false); + FOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('for'), ALL_NO_PREFIX, ALL_NCNAME, false); + IN2 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('in2'), ALL_NO_PREFIX, ALL_NCNAME, false); + MAX = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('max'), ALL_NO_PREFIX, ALL_NCNAME, false); + MIN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('min'), ALL_NO_PREFIX, ALL_NCNAME, false); + LOW = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('low'), ALL_NO_PREFIX, ALL_NCNAME, false); + REL = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rel'), ALL_NO_PREFIX, ALL_NCNAME, false); + REV = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rev'), ALL_NO_PREFIX, ALL_NCNAME, false); + SRC = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('src'), ALL_NO_PREFIX, ALL_NCNAME, false); + AXIS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('axis'), ALL_NO_PREFIX, ALL_NCNAME, false); + ABBR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('abbr'), ALL_NO_PREFIX, ALL_NCNAME, false); + BBOX = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('bbox'), ALL_NO_PREFIX, ALL_NCNAME, false); + CITE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('cite'), ALL_NO_PREFIX, ALL_NCNAME, false); + CODE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('code'), ALL_NO_PREFIX, ALL_NCNAME, false); + BIAS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('bias'), ALL_NO_PREFIX, ALL_NCNAME, false); + COLS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('cols'), ALL_NO_PREFIX, ALL_NCNAME, false); + CLIP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('clip'), ALL_NO_PREFIX, ALL_NCNAME, false); + CHAR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('char'), ALL_NO_PREFIX, ALL_NCNAME, false); + BASE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('base'), ALL_NO_PREFIX, ALL_NCNAME, false); + EDGE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('edge'), ALL_NO_PREFIX, ALL_NCNAME, false); + DATA = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('data'), ALL_NO_PREFIX, ALL_NCNAME, false); + FILL = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('fill'), ALL_NO_PREFIX, ALL_NCNAME, false); + FROM = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('from'), ALL_NO_PREFIX, ALL_NCNAME, false); + FORM = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('form'), ALL_NO_PREFIX, ALL_NCNAME, false); + FACE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('face'), ALL_NO_PREFIX, ALL_NCNAME, false); + HIGH = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('high'), ALL_NO_PREFIX, ALL_NCNAME, false); + HREF = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('href'), ALL_NO_PREFIX, ALL_NCNAME, false); + OPEN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('open'), ALL_NO_PREFIX, ALL_NCNAME, false); + ICON = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('icon'), ALL_NO_PREFIX, ALL_NCNAME, false); + NAME = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('name'), ALL_NO_PREFIX, ALL_NCNAME, false); + MODE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('mode'), ALL_NO_PREFIX, ALL_NCNAME, false); + MASK = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('mask'), ALL_NO_PREFIX, ALL_NCNAME, false); + LINK = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('link'), ALL_NO_PREFIX, ALL_NCNAME, false); + LANG = $AttributeName_0(new AttributeName, LANG_NS, SAME_LOCAL('lang'), LANG_PREFIX, ALL_NCNAME, false); + LIST = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('list'), ALL_NO_PREFIX, ALL_NCNAME, false); + TYPE_1 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('type'), ALL_NO_PREFIX, ALL_NCNAME, false); + WHEN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('when'), ALL_NO_PREFIX, ALL_NCNAME, false); + WRAP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('wrap'), ALL_NO_PREFIX, ALL_NCNAME, false); + TEXT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('text'), ALL_NO_PREFIX, ALL_NCNAME, false); + PATH = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('path'), ALL_NO_PREFIX, ALL_NCNAME, false); + PING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ping'), ALL_NO_PREFIX, ALL_NCNAME, false); + REFX = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('refx', 'refX'), ALL_NO_PREFIX, ALL_NCNAME, false); + REFY = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('refy', 'refY'), ALL_NO_PREFIX, ALL_NCNAME, false); + SIZE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('size'), ALL_NO_PREFIX, ALL_NCNAME, false); + SEED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('seed'), ALL_NO_PREFIX, ALL_NCNAME, false); + ROWS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rows'), ALL_NO_PREFIX, ALL_NCNAME, false); + SPAN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('span'), ALL_NO_PREFIX, ALL_NCNAME, false); + STEP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('step'), ALL_NO_PREFIX, ALL_NCNAME, false); + ROLE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('role'), ALL_NO_PREFIX, ALL_NCNAME, false); + XREF = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('xref'), ALL_NO_PREFIX, ALL_NCNAME, false); + ASYNC = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('async'), ALL_NO_PREFIX, ALL_NCNAME, false); + ALINK = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('alink'), ALL_NO_PREFIX, ALL_NCNAME, false); + ALIGN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('align'), ALL_NO_PREFIX, ALL_NCNAME, false); + CLOSE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('close'), ALL_NO_PREFIX, ALL_NCNAME, false); + COLOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('color'), ALL_NO_PREFIX, ALL_NCNAME, false); + CLASS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('class'), ALL_NO_PREFIX, ALL_NCNAME, false); + CLEAR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('clear'), ALL_NO_PREFIX, ALL_NCNAME, false); + BEGIN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('begin'), ALL_NO_PREFIX, ALL_NCNAME, false); + DEPTH = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('depth'), ALL_NO_PREFIX, ALL_NCNAME, false); + DEFER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('defer'), ALL_NO_PREFIX, ALL_NCNAME, false); + FENCE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('fence'), ALL_NO_PREFIX, ALL_NCNAME, false); + FRAME = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('frame'), ALL_NO_PREFIX, ALL_NCNAME, false); + ISMAP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ismap'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONEND = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onend'), ALL_NO_PREFIX, ALL_NCNAME, false); + INDEX = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('index'), ALL_NO_PREFIX, ALL_NCNAME, false); + ORDER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('order'), ALL_NO_PREFIX, ALL_NCNAME, false); + OTHER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('other'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONCUT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('oncut'), ALL_NO_PREFIX, ALL_NCNAME, false); + NARGS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('nargs'), ALL_NO_PREFIX, ALL_NCNAME, false); + MEDIA = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('media'), ALL_NO_PREFIX, ALL_NCNAME, false); + LABEL = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('label'), ALL_NO_PREFIX, ALL_NCNAME, false); + LOCAL = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('local'), ALL_NO_PREFIX, ALL_NCNAME, false); + WIDTH = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('width'), ALL_NO_PREFIX, ALL_NCNAME, false); + TITLE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('title'), ALL_NO_PREFIX, ALL_NCNAME, false); + VLINK = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('vlink'), ALL_NO_PREFIX, ALL_NCNAME, false); + VALUE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('value'), ALL_NO_PREFIX, ALL_NCNAME, false); + SLOPE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('slope'), ALL_NO_PREFIX, ALL_NCNAME, false); + SHAPE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('shape'), ALL_NO_PREFIX, ALL_NCNAME, false); + SCOPE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('scope'), ALL_NO_PREFIX, ALL_NCNAME, false); + SCALE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('scale'), ALL_NO_PREFIX, ALL_NCNAME, false); + SPEED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('speed'), ALL_NO_PREFIX, ALL_NCNAME, false); + STYLE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('style'), ALL_NO_PREFIX, ALL_NCNAME, false); + RULES = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rules'), ALL_NO_PREFIX, ALL_NCNAME, false); + STEMH = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('stemh'), ALL_NO_PREFIX, ALL_NCNAME, false); + STEMV = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('stemv'), ALL_NO_PREFIX, ALL_NCNAME, false); + START = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('start'), ALL_NO_PREFIX, ALL_NCNAME, false); + XMLNS = $AttributeName_0(new AttributeName, XMLNS_NS, SAME_LOCAL('xmlns'), ALL_NO_PREFIX, initValues(_3Z_classLit, 45, -1, [false, false, false, false]), true); + ACCEPT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('accept'), ALL_NO_PREFIX, ALL_NCNAME, false); + ACCENT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('accent'), ALL_NO_PREFIX, ALL_NCNAME, false); + ASCENT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ascent'), ALL_NO_PREFIX, ALL_NCNAME, false); + ACTIVE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('active'), ALL_NO_PREFIX, ALL_NCNAME, false); + ALTIMG = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('altimg'), ALL_NO_PREFIX, ALL_NCNAME, false); + ACTION = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('action'), ALL_NO_PREFIX, ALL_NCNAME, false); + BORDER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('border'), ALL_NO_PREFIX, ALL_NCNAME, false); + CURSOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('cursor'), ALL_NO_PREFIX, ALL_NCNAME, false); + COORDS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('coords'), ALL_NO_PREFIX, ALL_NCNAME, false); + FILTER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('filter'), ALL_NO_PREFIX, ALL_NCNAME, false); + FORMAT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('format'), ALL_NO_PREFIX, ALL_NCNAME, false); + HIDDEN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('hidden'), ALL_NO_PREFIX, ALL_NCNAME, false); + HSPACE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('hspace'), ALL_NO_PREFIX, ALL_NCNAME, false); + HEIGHT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('height'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONMOVE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onmove'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONLOAD = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onload'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONDRAG = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ondrag'), ALL_NO_PREFIX, ALL_NCNAME, false); + ORIGIN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('origin'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONZOOM = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onzoom'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONHELP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onhelp'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONSTOP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onstop'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONDROP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ondrop'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONBLUR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onblur'), ALL_NO_PREFIX, ALL_NCNAME, false); + OBJECT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('object'), ALL_NO_PREFIX, ALL_NCNAME, false); + OFFSET = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('offset'), ALL_NO_PREFIX, ALL_NCNAME, false); + ORIENT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('orient'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONCOPY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('oncopy'), ALL_NO_PREFIX, ALL_NCNAME, false); + NOWRAP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('nowrap'), ALL_NO_PREFIX, ALL_NCNAME, false); + NOHREF = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('nohref'), ALL_NO_PREFIX, ALL_NCNAME, false); + MACROS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('macros'), ALL_NO_PREFIX, ALL_NCNAME, false); + METHOD = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('method'), ALL_NO_PREFIX, ALL_NCNAME, false); + LOWSRC = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('lowsrc'), ALL_NO_PREFIX, ALL_NCNAME, false); + LSPACE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('lspace'), ALL_NO_PREFIX, ALL_NCNAME, false); + LQUOTE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('lquote'), ALL_NO_PREFIX, ALL_NCNAME, false); + USEMAP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('usemap'), ALL_NO_PREFIX, ALL_NCNAME, false); + WIDTHS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('widths'), ALL_NO_PREFIX, ALL_NCNAME, false); + TARGET = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('target'), ALL_NO_PREFIX, ALL_NCNAME, false); + VALUES = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('values'), ALL_NO_PREFIX, ALL_NCNAME, false); + VALIGN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('valign'), ALL_NO_PREFIX, ALL_NCNAME, false); + VSPACE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('vspace'), ALL_NO_PREFIX, ALL_NCNAME, false); + POSTER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('poster'), ALL_NO_PREFIX, ALL_NCNAME, false); + POINTS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('points'), ALL_NO_PREFIX, ALL_NCNAME, false); + PROMPT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('prompt'), ALL_NO_PREFIX, ALL_NCNAME, false); + SCOPED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('scoped'), ALL_NO_PREFIX, ALL_NCNAME, false); + STRING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('string'), ALL_NO_PREFIX, ALL_NCNAME, false); + SCHEME = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('scheme'), ALL_NO_PREFIX, ALL_NCNAME, false); + STROKE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('stroke'), ALL_NO_PREFIX, ALL_NCNAME, false); + RADIUS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('radius'), ALL_NO_PREFIX, ALL_NCNAME, false); + RESULT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('result'), ALL_NO_PREFIX, ALL_NCNAME, false); + REPEAT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('repeat'), ALL_NO_PREFIX, ALL_NCNAME, false); + RSPACE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rspace'), ALL_NO_PREFIX, ALL_NCNAME, false); + ROTATE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rotate'), ALL_NO_PREFIX, ALL_NCNAME, false); + RQUOTE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rquote'), ALL_NO_PREFIX, ALL_NCNAME, false); + ALTTEXT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('alttext'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARCHIVE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('archive'), ALL_NO_PREFIX, ALL_NCNAME, false); + AZIMUTH = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('azimuth'), ALL_NO_PREFIX, ALL_NCNAME, false); + CLOSURE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('closure'), ALL_NO_PREFIX, ALL_NCNAME, false); + CHECKED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('checked'), ALL_NO_PREFIX, ALL_NCNAME, false); + CLASSID = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('classid'), ALL_NO_PREFIX, ALL_NCNAME, false); + CHAROFF = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('charoff'), ALL_NO_PREFIX, ALL_NCNAME, false); + BGCOLOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('bgcolor'), ALL_NO_PREFIX, ALL_NCNAME, false); + COLSPAN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('colspan'), ALL_NO_PREFIX, ALL_NCNAME, false); + CHARSET = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('charset'), ALL_NO_PREFIX, ALL_NCNAME, false); + COMPACT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('compact'), ALL_NO_PREFIX, ALL_NCNAME, false); + CONTENT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('content'), ALL_NO_PREFIX, ALL_NCNAME, false); + ENCTYPE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('enctype'), ALL_NO_PREFIX, ALL_NCNAME, false); + DATASRC = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('datasrc'), ALL_NO_PREFIX, ALL_NCNAME, false); + DATAFLD = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('datafld'), ALL_NO_PREFIX, ALL_NCNAME, false); + DECLARE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('declare'), ALL_NO_PREFIX, ALL_NCNAME, false); + DISPLAY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('display'), ALL_NO_PREFIX, ALL_NCNAME, false); + DIVISOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('divisor'), ALL_NO_PREFIX, ALL_NCNAME, false); + DEFAULT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('default'), ALL_NO_PREFIX, ALL_NCNAME, false); + DESCENT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('descent'), ALL_NO_PREFIX, ALL_NCNAME, false); + KERNING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('kerning'), ALL_NO_PREFIX, ALL_NCNAME, false); + HANGING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('hanging'), ALL_NO_PREFIX, ALL_NCNAME, false); + HEADERS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('headers'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONPASTE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onpaste'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONCLICK = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onclick'), ALL_NO_PREFIX, ALL_NCNAME, false); + OPTIMUM = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('optimum'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONBEGIN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onbegin'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONKEYUP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onkeyup'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONFOCUS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onfocus'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONERROR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onerror'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONINPUT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('oninput'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONABORT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onabort'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONSTART = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onstart'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONRESET = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onreset'), ALL_NO_PREFIX, ALL_NCNAME, false); + OPACITY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('opacity'), ALL_NO_PREFIX, ALL_NCNAME, false); + NOSHADE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('noshade'), ALL_NO_PREFIX, ALL_NCNAME, false); + MINSIZE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('minsize'), ALL_NO_PREFIX, ALL_NCNAME, false); + MAXSIZE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('maxsize'), ALL_NO_PREFIX, ALL_NCNAME, false); + LOOPEND = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('loopend'), ALL_NO_PREFIX, ALL_NCNAME, false); + LARGEOP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('largeop'), ALL_NO_PREFIX, ALL_NCNAME, false); + UNICODE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('unicode'), ALL_NO_PREFIX, ALL_NCNAME, false); + TARGETX = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('targetx', 'targetX'), ALL_NO_PREFIX, ALL_NCNAME, false); + TARGETY = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('targety', 'targetY'), ALL_NO_PREFIX, ALL_NCNAME, false); + VIEWBOX = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('viewbox', 'viewBox'), ALL_NO_PREFIX, ALL_NCNAME, false); + VERSION = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('version'), ALL_NO_PREFIX, ALL_NCNAME, false); + PATTERN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('pattern'), ALL_NO_PREFIX, ALL_NCNAME, false); + PROFILE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('profile'), ALL_NO_PREFIX, ALL_NCNAME, false); + SPACING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('spacing'), ALL_NO_PREFIX, ALL_NCNAME, false); + RESTART = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('restart'), ALL_NO_PREFIX, ALL_NCNAME, false); + ROWSPAN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rowspan'), ALL_NO_PREFIX, ALL_NCNAME, false); + SANDBOX = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('sandbox'), ALL_NO_PREFIX, ALL_NCNAME, false); + SUMMARY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('summary'), ALL_NO_PREFIX, ALL_NCNAME, false); + STANDBY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('standby'), ALL_NO_PREFIX, ALL_NCNAME, false); + REPLACE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('replace'), ALL_NO_PREFIX, ALL_NCNAME, false); + AUTOPLAY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('autoplay'), ALL_NO_PREFIX, ALL_NCNAME, false); + ADDITIVE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('additive'), ALL_NO_PREFIX, ALL_NCNAME, false); + CALCMODE = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('calcmode', 'calcMode'), ALL_NO_PREFIX, ALL_NCNAME, false); + CODETYPE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('codetype'), ALL_NO_PREFIX, ALL_NCNAME, false); + CODEBASE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('codebase'), ALL_NO_PREFIX, ALL_NCNAME, false); + CONTROLS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('controls'), ALL_NO_PREFIX, ALL_NCNAME, false); + BEVELLED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('bevelled'), ALL_NO_PREFIX, ALL_NCNAME, false); + BASELINE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('baseline'), ALL_NO_PREFIX, ALL_NCNAME, false); + EXPONENT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('exponent'), ALL_NO_PREFIX, ALL_NCNAME, false); + EDGEMODE = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('edgemode', 'edgeMode'), ALL_NO_PREFIX, ALL_NCNAME, false); + ENCODING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('encoding'), ALL_NO_PREFIX, ALL_NCNAME, false); + GLYPHREF = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('glyphref', 'glyphRef'), ALL_NO_PREFIX, ALL_NCNAME, false); + DATETIME = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('datetime'), ALL_NO_PREFIX, ALL_NCNAME, false); + DISABLED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('disabled'), ALL_NO_PREFIX, ALL_NCNAME, false); + FONTSIZE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('fontsize'), ALL_NO_PREFIX, ALL_NCNAME, false); + KEYTIMES = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('keytimes', 'keyTimes'), ALL_NO_PREFIX, ALL_NCNAME, false); + PANOSE_1 = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('panose-1'), ALL_NO_PREFIX, ALL_NCNAME, false); + HREFLANG = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('hreflang'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONRESIZE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onresize'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONCHANGE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onchange'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONBOUNCE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onbounce'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONUNLOAD = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onunload'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONFINISH = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onfinish'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONSCROLL = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onscroll'), ALL_NO_PREFIX, ALL_NCNAME, false); + OPERATOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('operator'), ALL_NO_PREFIX, ALL_NCNAME, false); + OVERFLOW = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('overflow'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONSUBMIT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onsubmit'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONREPEAT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onrepeat'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONSELECT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onselect'), ALL_NO_PREFIX, ALL_NCNAME, false); + NOTATION = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('notation'), ALL_NO_PREFIX, ALL_NCNAME, false); + NORESIZE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('noresize'), ALL_NO_PREFIX, ALL_NCNAME, false); + MANIFEST = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('manifest'), ALL_NO_PREFIX, ALL_NCNAME, false); + MATHSIZE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('mathsize'), ALL_NO_PREFIX, ALL_NCNAME, false); + MULTIPLE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('multiple'), ALL_NO_PREFIX, ALL_NCNAME, false); + LONGDESC = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('longdesc'), ALL_NO_PREFIX, ALL_NCNAME, false); + LANGUAGE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('language'), ALL_NO_PREFIX, ALL_NCNAME, false); + TEMPLATE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('template'), ALL_NO_PREFIX, ALL_NCNAME, false); + TABINDEX = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('tabindex'), ALL_NO_PREFIX, ALL_NCNAME, false); + READONLY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('readonly'), ALL_NO_PREFIX, ALL_NCNAME, false); + SELECTED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('selected'), ALL_NO_PREFIX, ALL_NCNAME, false); + ROWLINES = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rowlines'), ALL_NO_PREFIX, ALL_NCNAME, false); + SEAMLESS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('seamless'), ALL_NO_PREFIX, ALL_NCNAME, false); + ROWALIGN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rowalign'), ALL_NO_PREFIX, ALL_NCNAME, false); + STRETCHY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('stretchy'), ALL_NO_PREFIX, ALL_NCNAME, false); + REQUIRED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('required'), ALL_NO_PREFIX, ALL_NCNAME, false); + XML_BASE = $AttributeName_0(new AttributeName, XML_NS, COLONIFIED_LOCAL('xml:base', 'base'), XML_PREFIX, initValues(_3Z_classLit, 45, -1, [false, true, true, false]), false); + XML_LANG = $AttributeName_0(new AttributeName, XML_NS, COLONIFIED_LOCAL('xml:lang', 'lang'), XML_PREFIX, initValues(_3Z_classLit, 45, -1, [false, true, true, false]), false); + X_HEIGHT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('x-height'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_OWNS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-owns'), ALL_NO_PREFIX, ALL_NCNAME, false); + AUTOFOCUS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('autofocus'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_SORT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-sort'), ALL_NO_PREFIX, ALL_NCNAME, false); + ACCESSKEY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('accesskey'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_BUSY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-busy'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_GRAB = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-grab'), ALL_NO_PREFIX, ALL_NCNAME, false); + AMPLITUDE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('amplitude'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_LIVE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-live'), ALL_NO_PREFIX, ALL_NCNAME, false); + CLIP_RULE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('clip-rule'), ALL_NO_PREFIX, ALL_NCNAME, false); + CLIP_PATH = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('clip-path'), ALL_NO_PREFIX, ALL_NCNAME, false); + EQUALROWS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('equalrows'), ALL_NO_PREFIX, ALL_NCNAME, false); + ELEVATION = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('elevation'), ALL_NO_PREFIX, ALL_NCNAME, false); + DIRECTION = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('direction'), ALL_NO_PREFIX, ALL_NCNAME, false); + DRAGGABLE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('draggable'), ALL_NO_PREFIX, ALL_NCNAME, false); + FILTERRES = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('filterres', 'filterRes'), ALL_NO_PREFIX, ALL_NCNAME, false); + FILL_RULE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('fill-rule'), ALL_NO_PREFIX, ALL_NCNAME, false); + FONTSTYLE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('fontstyle'), ALL_NO_PREFIX, ALL_NCNAME, false); + FONT_SIZE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('font-size'), ALL_NO_PREFIX, ALL_NCNAME, false); + KEYPOINTS = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('keypoints', 'keyPoints'), ALL_NO_PREFIX, ALL_NCNAME, false); + HIDEFOCUS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('hidefocus'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONMESSAGE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onmessage'), ALL_NO_PREFIX, ALL_NCNAME, false); + INTERCEPT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('intercept'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONDRAGEND = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ondragend'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONMOVEEND = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onmoveend'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONINVALID = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('oninvalid'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONKEYDOWN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onkeydown'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONFOCUSIN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onfocusin'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONMOUSEUP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onmouseup'), ALL_NO_PREFIX, ALL_NCNAME, false); + INPUTMODE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('inputmode'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONROWEXIT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onrowexit'), ALL_NO_PREFIX, ALL_NCNAME, false); + MATHCOLOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('mathcolor'), ALL_NO_PREFIX, ALL_NCNAME, false); + MASKUNITS = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('maskunits', 'maskUnits'), ALL_NO_PREFIX, ALL_NCNAME, false); + MAXLENGTH = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('maxlength'), ALL_NO_PREFIX, ALL_NCNAME, false); + LINEBREAK = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('linebreak'), ALL_NO_PREFIX, ALL_NCNAME, false); + LOOPSTART = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('loopstart'), ALL_NO_PREFIX, ALL_NCNAME, false); + TRANSFORM = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('transform'), ALL_NO_PREFIX, ALL_NCNAME, false); + V_HANGING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('v-hanging'), ALL_NO_PREFIX, ALL_NCNAME, false); + VALUETYPE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('valuetype'), ALL_NO_PREFIX, ALL_NCNAME, false); + POINTSATZ = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('pointsatz', 'pointsAtZ'), ALL_NO_PREFIX, ALL_NCNAME, false); + POINTSATX = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('pointsatx', 'pointsAtX'), ALL_NO_PREFIX, ALL_NCNAME, false); + POINTSATY = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('pointsaty', 'pointsAtY'), ALL_NO_PREFIX, ALL_NCNAME, false); + PLAYCOUNT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('playcount'), ALL_NO_PREFIX, ALL_NCNAME, false); + SYMMETRIC = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('symmetric'), ALL_NO_PREFIX, ALL_NCNAME, false); + SCROLLING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('scrolling'), ALL_NO_PREFIX, ALL_NCNAME, false); + REPEATDUR = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('repeatdur', 'repeatDur'), ALL_NO_PREFIX, ALL_NCNAME, false); + SELECTION = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('selection'), ALL_NO_PREFIX, ALL_NCNAME, false); + SEPARATOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('separator'), ALL_NO_PREFIX, ALL_NCNAME, false); + XML_SPACE = $AttributeName_0(new AttributeName, XML_NS, COLONIFIED_LOCAL('xml:space', 'space'), XML_PREFIX, initValues(_3Z_classLit, 45, -1, [false, true, true, false]), false); + AUTOSUBMIT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('autosubmit'), ALL_NO_PREFIX, ALL_NCNAME, false); + ALPHABETIC = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('alphabetic'), ALL_NO_PREFIX, ALL_NCNAME, false); + ACTIONTYPE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('actiontype'), ALL_NO_PREFIX, ALL_NCNAME, false); + ACCUMULATE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('accumulate'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_LEVEL = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-level'), ALL_NO_PREFIX, ALL_NCNAME, false); + COLUMNSPAN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('columnspan'), ALL_NO_PREFIX, ALL_NCNAME, false); + CAP_HEIGHT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('cap-height'), ALL_NO_PREFIX, ALL_NCNAME, false); + BACKGROUND = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('background'), ALL_NO_PREFIX, ALL_NCNAME, false); + GLYPH_NAME = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('glyph-name'), ALL_NO_PREFIX, ALL_NCNAME, false); + GROUPALIGN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('groupalign'), ALL_NO_PREFIX, ALL_NCNAME, false); + FONTFAMILY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('fontfamily'), ALL_NO_PREFIX, ALL_NCNAME, false); + FONTWEIGHT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('fontweight'), ALL_NO_PREFIX, ALL_NCNAME, false); + FONT_STYLE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('font-style'), ALL_NO_PREFIX, ALL_NCNAME, false); + KEYSPLINES = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('keysplines', 'keySplines'), ALL_NO_PREFIX, ALL_NCNAME, false); + HTTP_EQUIV = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('http-equiv'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONACTIVATE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onactivate'), ALL_NO_PREFIX, ALL_NCNAME, false); + OCCURRENCE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('occurrence'), ALL_NO_PREFIX, ALL_NCNAME, false); + IRRELEVANT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('irrelevant'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONDBLCLICK = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ondblclick'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONDRAGDROP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ondragdrop'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONKEYPRESS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onkeypress'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONROWENTER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onrowenter'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONDRAGOVER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ondragover'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONFOCUSOUT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onfocusout'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONMOUSEOUT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onmouseout'), ALL_NO_PREFIX, ALL_NCNAME, false); + NUMOCTAVES = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('numoctaves', 'numOctaves'), ALL_NO_PREFIX, ALL_NCNAME, false); + MARKER_MID = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('marker-mid'), ALL_NO_PREFIX, ALL_NCNAME, false); + MARKER_END = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('marker-end'), ALL_NO_PREFIX, ALL_NCNAME, false); + TEXTLENGTH = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('textlength', 'textLength'), ALL_NO_PREFIX, ALL_NCNAME, false); + VISIBILITY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('visibility'), ALL_NO_PREFIX, ALL_NCNAME, false); + VIEWTARGET = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('viewtarget', 'viewTarget'), ALL_NO_PREFIX, ALL_NCNAME, false); + VERT_ADV_Y = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('vert-adv-y'), ALL_NO_PREFIX, ALL_NCNAME, false); + PATHLENGTH = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('pathlength', 'pathLength'), ALL_NO_PREFIX, ALL_NCNAME, false); + REPEAT_MAX = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('repeat-max'), ALL_NO_PREFIX, ALL_NCNAME, false); + RADIOGROUP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('radiogroup'), ALL_NO_PREFIX, ALL_NCNAME, false); + STOP_COLOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('stop-color'), ALL_NO_PREFIX, ALL_NCNAME, false); + SEPARATORS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('separators'), ALL_NO_PREFIX, ALL_NCNAME, false); + REPEAT_MIN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('repeat-min'), ALL_NO_PREFIX, ALL_NCNAME, false); + ROWSPACING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rowspacing'), ALL_NO_PREFIX, ALL_NCNAME, false); + ZOOMANDPAN = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('zoomandpan', 'zoomAndPan'), ALL_NO_PREFIX, ALL_NCNAME, false); + XLINK_TYPE = $AttributeName_0(new AttributeName, XLINK_NS, COLONIFIED_LOCAL('xlink:type', 'type'), XLINK_PREFIX, initValues(_3Z_classLit, 45, -1, [false, true, true, false]), false); + XLINK_ROLE = $AttributeName_0(new AttributeName, XLINK_NS, COLONIFIED_LOCAL('xlink:role', 'role'), XLINK_PREFIX, initValues(_3Z_classLit, 45, -1, [false, true, true, false]), false); + XLINK_HREF = $AttributeName_0(new AttributeName, XLINK_NS, COLONIFIED_LOCAL('xlink:href', 'href'), XLINK_PREFIX, initValues(_3Z_classLit, 45, -1, [false, true, true, false]), false); + XLINK_SHOW = $AttributeName_0(new AttributeName, XLINK_NS, COLONIFIED_LOCAL('xlink:show', 'show'), XLINK_PREFIX, initValues(_3Z_classLit, 45, -1, [false, true, true, false]), false); + ACCENTUNDER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('accentunder'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_SECRET = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-secret'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_ATOMIC = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-atomic'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_HIDDEN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-hidden'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_FLOWTO = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-flowto'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARABIC_FORM = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('arabic-form'), ALL_NO_PREFIX, ALL_NCNAME, false); + CELLPADDING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('cellpadding'), ALL_NO_PREFIX, ALL_NCNAME, false); + CELLSPACING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('cellspacing'), ALL_NO_PREFIX, ALL_NCNAME, false); + COLUMNWIDTH = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('columnwidth'), ALL_NO_PREFIX, ALL_NCNAME, false); + COLUMNALIGN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('columnalign'), ALL_NO_PREFIX, ALL_NCNAME, false); + COLUMNLINES = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('columnlines'), ALL_NO_PREFIX, ALL_NCNAME, false); + CONTEXTMENU = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('contextmenu'), ALL_NO_PREFIX, ALL_NCNAME, false); + BASEPROFILE = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('baseprofile', 'baseProfile'), ALL_NO_PREFIX, ALL_NCNAME, false); + FONT_FAMILY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('font-family'), ALL_NO_PREFIX, ALL_NCNAME, false); + FRAMEBORDER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('frameborder'), ALL_NO_PREFIX, ALL_NCNAME, false); + FILTERUNITS = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('filterunits', 'filterUnits'), ALL_NO_PREFIX, ALL_NCNAME, false); + FLOOD_COLOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('flood-color'), ALL_NO_PREFIX, ALL_NCNAME, false); + FONT_WEIGHT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('font-weight'), ALL_NO_PREFIX, ALL_NCNAME, false); + HORIZ_ADV_X = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('horiz-adv-x'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONDRAGLEAVE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ondragleave'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONMOUSEMOVE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onmousemove'), ALL_NO_PREFIX, ALL_NCNAME, false); + ORIENTATION = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('orientation'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONMOUSEDOWN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onmousedown'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONMOUSEOVER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onmouseover'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONDRAGENTER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ondragenter'), ALL_NO_PREFIX, ALL_NCNAME, false); + IDEOGRAPHIC = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ideographic'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONBEFORECUT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onbeforecut'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONFORMINPUT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onforminput'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONDRAGSTART = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ondragstart'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONMOVESTART = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onmovestart'), ALL_NO_PREFIX, ALL_NCNAME, false); + MARKERUNITS = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('markerunits', 'markerUnits'), ALL_NO_PREFIX, ALL_NCNAME, false); + MATHVARIANT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('mathvariant'), ALL_NO_PREFIX, ALL_NCNAME, false); + MARGINWIDTH = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('marginwidth'), ALL_NO_PREFIX, ALL_NCNAME, false); + MARKERWIDTH = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('markerwidth', 'markerWidth'), ALL_NO_PREFIX, ALL_NCNAME, false); + TEXT_ANCHOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('text-anchor'), ALL_NO_PREFIX, ALL_NCNAME, false); + TABLEVALUES = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('tablevalues', 'tableValues'), ALL_NO_PREFIX, ALL_NCNAME, false); + SCRIPTLEVEL = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('scriptlevel'), ALL_NO_PREFIX, ALL_NCNAME, false); + REPEATCOUNT = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('repeatcount', 'repeatCount'), ALL_NO_PREFIX, ALL_NCNAME, false); + STITCHTILES = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('stitchtiles', 'stitchTiles'), ALL_NO_PREFIX, ALL_NCNAME, false); + STARTOFFSET = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('startoffset', 'startOffset'), ALL_NO_PREFIX, ALL_NCNAME, false); + SCROLLDELAY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('scrolldelay'), ALL_NO_PREFIX, ALL_NCNAME, false); + XMLNS_XLINK = $AttributeName_0(new AttributeName, XMLNS_NS, COLONIFIED_LOCAL('xmlns:xlink', 'xlink'), XMLNS_PREFIX, initValues(_3Z_classLit, 45, -1, [false, false, false, false]), true); + XLINK_TITLE = $AttributeName_0(new AttributeName, XLINK_NS, COLONIFIED_LOCAL('xlink:title', 'title'), XLINK_PREFIX, initValues(_3Z_classLit, 45, -1, [false, true, true, false]), false); + ARIA_INVALID = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-invalid'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_PRESSED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-pressed'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_CHECKED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-checked'), ALL_NO_PREFIX, ALL_NCNAME, false); + AUTOCOMPLETE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('autocomplete'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_SETSIZE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-setsize'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_CHANNEL = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-channel'), ALL_NO_PREFIX, ALL_NCNAME, false); + EQUALCOLUMNS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('equalcolumns'), ALL_NO_PREFIX, ALL_NCNAME, false); + DISPLAYSTYLE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('displaystyle'), ALL_NO_PREFIX, ALL_NCNAME, false); + DATAFORMATAS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('dataformatas'), ALL_NO_PREFIX, ALL_NCNAME, false); + FILL_OPACITY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('fill-opacity'), ALL_NO_PREFIX, ALL_NCNAME, false); + FONT_VARIANT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('font-variant'), ALL_NO_PREFIX, ALL_NCNAME, false); + FONT_STRETCH = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('font-stretch'), ALL_NO_PREFIX, ALL_NCNAME, false); + FRAMESPACING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('framespacing'), ALL_NO_PREFIX, ALL_NCNAME, false); + KERNELMATRIX = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('kernelmatrix', 'kernelMatrix'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONDEACTIVATE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ondeactivate'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONROWSDELETE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onrowsdelete'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONMOUSELEAVE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onmouseleave'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONFORMCHANGE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onformchange'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONCELLCHANGE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('oncellchange'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONMOUSEWHEEL = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onmousewheel'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONMOUSEENTER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onmouseenter'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONAFTERPRINT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onafterprint'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONBEFORECOPY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onbeforecopy'), ALL_NO_PREFIX, ALL_NCNAME, false); + MARGINHEIGHT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('marginheight'), ALL_NO_PREFIX, ALL_NCNAME, false); + MARKERHEIGHT = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('markerheight', 'markerHeight'), ALL_NO_PREFIX, ALL_NCNAME, false); + MARKER_START = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('marker-start'), ALL_NO_PREFIX, ALL_NCNAME, false); + MATHEMATICAL = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('mathematical'), ALL_NO_PREFIX, ALL_NCNAME, false); + LENGTHADJUST = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('lengthadjust', 'lengthAdjust'), ALL_NO_PREFIX, ALL_NCNAME, false); + UNSELECTABLE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('unselectable'), ALL_NO_PREFIX, ALL_NCNAME, false); + UNICODE_BIDI = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('unicode-bidi'), ALL_NO_PREFIX, ALL_NCNAME, false); + UNITS_PER_EM = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('units-per-em'), ALL_NO_PREFIX, ALL_NCNAME, false); + WORD_SPACING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('word-spacing'), ALL_NO_PREFIX, ALL_NCNAME, false); + WRITING_MODE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('writing-mode'), ALL_NO_PREFIX, ALL_NCNAME, false); + V_ALPHABETIC = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('v-alphabetic'), ALL_NO_PREFIX, ALL_NCNAME, false); + PATTERNUNITS = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('patternunits', 'patternUnits'), ALL_NO_PREFIX, ALL_NCNAME, false); + SPREADMETHOD = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('spreadmethod', 'spreadMethod'), ALL_NO_PREFIX, ALL_NCNAME, false); + SURFACESCALE = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('surfacescale', 'surfaceScale'), ALL_NO_PREFIX, ALL_NCNAME, false); + STROKE_WIDTH = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('stroke-width'), ALL_NO_PREFIX, ALL_NCNAME, false); + REPEAT_START = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('repeat-start'), ALL_NO_PREFIX, ALL_NCNAME, false); + STDDEVIATION = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('stddeviation', 'stdDeviation'), ALL_NO_PREFIX, ALL_NCNAME, false); + STOP_OPACITY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('stop-opacity'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_CONTROLS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-controls'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_HASPOPUP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-haspopup'), ALL_NO_PREFIX, ALL_NCNAME, false); + ACCENT_HEIGHT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('accent-height'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_VALUENOW = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-valuenow'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_RELEVANT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-relevant'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_POSINSET = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-posinset'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_VALUEMAX = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-valuemax'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_READONLY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-readonly'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_SELECTED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-selected'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_REQUIRED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-required'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_EXPANDED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-expanded'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_DISABLED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-disabled'), ALL_NO_PREFIX, ALL_NCNAME, false); + ATTRIBUTETYPE = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('attributetype', 'attributeType'), ALL_NO_PREFIX, ALL_NCNAME, false); + ATTRIBUTENAME = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('attributename', 'attributeName'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_DATATYPE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-datatype'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_VALUEMIN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-valuemin'), ALL_NO_PREFIX, ALL_NCNAME, false); + BASEFREQUENCY = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('basefrequency', 'baseFrequency'), ALL_NO_PREFIX, ALL_NCNAME, false); + COLUMNSPACING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('columnspacing'), ALL_NO_PREFIX, ALL_NCNAME, false); + COLOR_PROFILE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('color-profile'), ALL_NO_PREFIX, ALL_NCNAME, false); + CLIPPATHUNITS = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('clippathunits', 'clipPathUnits'), ALL_NO_PREFIX, ALL_NCNAME, false); + DEFINITIONURL = $AttributeName_0(new AttributeName, ALL_NO_NS, (arr_471 = initDim(_3Ljava_lang_String_2_classLit, 56, 1, 4, 0) , arr_471[0] = 'definitionurl' , arr_471[1] = 'definitionURL' , arr_471[2] = 'definitionurl' , arr_471[3] = 'definitionurl' , arr_471), ALL_NO_PREFIX, ALL_NCNAME, false); + GRADIENTUNITS = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('gradientunits', 'gradientUnits'), ALL_NO_PREFIX, ALL_NCNAME, false); + FLOOD_OPACITY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('flood-opacity'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONAFTERUPDATE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onafterupdate'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONERRORUPDATE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onerrorupdate'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONBEFOREPASTE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onbeforepaste'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONLOSECAPTURE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onlosecapture'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONCONTEXTMENU = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('oncontextmenu'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONSELECTSTART = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onselectstart'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONBEFOREPRINT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onbeforeprint'), ALL_NO_PREFIX, ALL_NCNAME, false); + MOVABLELIMITS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('movablelimits'), ALL_NO_PREFIX, ALL_NCNAME, false); + LINETHICKNESS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('linethickness'), ALL_NO_PREFIX, ALL_NCNAME, false); + UNICODE_RANGE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('unicode-range'), ALL_NO_PREFIX, ALL_NCNAME, false); + THINMATHSPACE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('thinmathspace'), ALL_NO_PREFIX, ALL_NCNAME, false); + VERT_ORIGIN_X = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('vert-origin-x'), ALL_NO_PREFIX, ALL_NCNAME, false); + VERT_ORIGIN_Y = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('vert-origin-y'), ALL_NO_PREFIX, ALL_NCNAME, false); + V_IDEOGRAPHIC = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('v-ideographic'), ALL_NO_PREFIX, ALL_NCNAME, false); + PRESERVEALPHA = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('preservealpha', 'preserveAlpha'), ALL_NO_PREFIX, ALL_NCNAME, false); + SCRIPTMINSIZE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('scriptminsize'), ALL_NO_PREFIX, ALL_NCNAME, false); + SPECIFICATION = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('specification'), ALL_NO_PREFIX, ALL_NCNAME, false); + XLINK_ACTUATE = $AttributeName_0(new AttributeName, XLINK_NS, COLONIFIED_LOCAL('xlink:actuate', 'actuate'), XLINK_PREFIX, initValues(_3Z_classLit, 45, -1, [false, true, true, false]), false); + XLINK_ARCROLE = $AttributeName_0(new AttributeName, XLINK_NS, COLONIFIED_LOCAL('xlink:arcrole', 'arcrole'), XLINK_PREFIX, initValues(_3Z_classLit, 45, -1, [false, true, true, false]), false); + ACCEPT_CHARSET = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('accept-charset'), ALL_NO_PREFIX, ALL_NCNAME, false); + ALIGNMENTSCOPE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('alignmentscope'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_MULTILINE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-multiline'), ALL_NO_PREFIX, ALL_NCNAME, false); + BASELINE_SHIFT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('baseline-shift'), ALL_NO_PREFIX, ALL_NCNAME, false); + HORIZ_ORIGIN_X = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('horiz-origin-x'), ALL_NO_PREFIX, ALL_NCNAME, false); + HORIZ_ORIGIN_Y = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('horiz-origin-y'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONBEFOREUPDATE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onbeforeupdate'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONFILTERCHANGE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onfilterchange'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONROWSINSERTED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onrowsinserted'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONBEFOREUNLOAD = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onbeforeunload'), ALL_NO_PREFIX, ALL_NCNAME, false); + MATHBACKGROUND = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('mathbackground'), ALL_NO_PREFIX, ALL_NCNAME, false); + LETTER_SPACING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('letter-spacing'), ALL_NO_PREFIX, ALL_NCNAME, false); + LIGHTING_COLOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('lighting-color'), ALL_NO_PREFIX, ALL_NCNAME, false); + THICKMATHSPACE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('thickmathspace'), ALL_NO_PREFIX, ALL_NCNAME, false); + TEXT_RENDERING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('text-rendering'), ALL_NO_PREFIX, ALL_NCNAME, false); + V_MATHEMATICAL = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('v-mathematical'), ALL_NO_PREFIX, ALL_NCNAME, false); + POINTER_EVENTS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('pointer-events'), ALL_NO_PREFIX, ALL_NCNAME, false); + PRIMITIVEUNITS = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('primitiveunits', 'primitiveUnits'), ALL_NO_PREFIX, ALL_NCNAME, false); + SYSTEMLANGUAGE = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('systemlanguage', 'systemLanguage'), ALL_NO_PREFIX, ALL_NCNAME, false); + STROKE_LINECAP = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('stroke-linecap'), ALL_NO_PREFIX, ALL_NCNAME, false); + SUBSCRIPTSHIFT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('subscriptshift'), ALL_NO_PREFIX, ALL_NCNAME, false); + STROKE_OPACITY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('stroke-opacity'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_DROPEFFECT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-dropeffect'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_LABELLEDBY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-labelledby'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_TEMPLATEID = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-templateid'), ALL_NO_PREFIX, ALL_NCNAME, false); + COLOR_RENDERING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('color-rendering'), ALL_NO_PREFIX, ALL_NCNAME, false); + CONTENTEDITABLE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('contenteditable'), ALL_NO_PREFIX, ALL_NCNAME, false); + DIFFUSECONSTANT = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('diffuseconstant', 'diffuseConstant'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONDATAAVAILABLE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ondataavailable'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONCONTROLSELECT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('oncontrolselect'), ALL_NO_PREFIX, ALL_NCNAME, false); + IMAGE_RENDERING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('image-rendering'), ALL_NO_PREFIX, ALL_NCNAME, false); + MEDIUMMATHSPACE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('mediummathspace'), ALL_NO_PREFIX, ALL_NCNAME, false); + TEXT_DECORATION = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('text-decoration'), ALL_NO_PREFIX, ALL_NCNAME, false); + SHAPE_RENDERING = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('shape-rendering'), ALL_NO_PREFIX, ALL_NCNAME, false); + STROKE_LINEJOIN = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('stroke-linejoin'), ALL_NO_PREFIX, ALL_NCNAME, false); + REPEAT_TEMPLATE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('repeat-template'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_DESCRIBEDBY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-describedby'), ALL_NO_PREFIX, ALL_NCNAME, false); + CONTENTSTYLETYPE = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('contentstyletype', 'contentStyleType'), ALL_NO_PREFIX, ALL_NCNAME, false); + FONT_SIZE_ADJUST = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('font-size-adjust'), ALL_NO_PREFIX, ALL_NCNAME, false); + KERNELUNITLENGTH = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('kernelunitlength', 'kernelUnitLength'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONBEFOREACTIVATE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onbeforeactivate'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONPROPERTYCHANGE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onpropertychange'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONDATASETCHANGED = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ondatasetchanged'), ALL_NO_PREFIX, ALL_NCNAME, false); + MASKCONTENTUNITS = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('maskcontentunits', 'maskContentUnits'), ALL_NO_PREFIX, ALL_NCNAME, false); + PATTERNTRANSFORM = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('patterntransform', 'patternTransform'), ALL_NO_PREFIX, ALL_NCNAME, false); + REQUIREDFEATURES = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('requiredfeatures', 'requiredFeatures'), ALL_NO_PREFIX, ALL_NCNAME, false); + RENDERING_INTENT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('rendering-intent'), ALL_NO_PREFIX, ALL_NCNAME, false); + SPECULAREXPONENT = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('specularexponent', 'specularExponent'), ALL_NO_PREFIX, ALL_NCNAME, false); + SPECULARCONSTANT = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('specularconstant', 'specularConstant'), ALL_NO_PREFIX, ALL_NCNAME, false); + SUPERSCRIPTSHIFT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('superscriptshift'), ALL_NO_PREFIX, ALL_NCNAME, false); + STROKE_DASHARRAY = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('stroke-dasharray'), ALL_NO_PREFIX, ALL_NCNAME, false); + XCHANNELSELECTOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('xchannelselector', 'xChannelSelector'), ALL_NO_PREFIX, ALL_NCNAME, false); + YCHANNELSELECTOR = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('ychannelselector', 'yChannelSelector'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_AUTOCOMPLETE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-autocomplete'), ALL_NO_PREFIX, ALL_NCNAME, false); + CONTENTSCRIPTTYPE = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('contentscripttype', 'contentScriptType'), ALL_NO_PREFIX, ALL_NCNAME, false); + ENABLE_BACKGROUND = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('enable-background'), ALL_NO_PREFIX, ALL_NCNAME, false); + DOMINANT_BASELINE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('dominant-baseline'), ALL_NO_PREFIX, ALL_NCNAME, false); + GRADIENTTRANSFORM = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('gradienttransform', 'gradientTransform'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONBEFORDEACTIVATE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onbefordeactivate'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONDATASETCOMPLETE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('ondatasetcomplete'), ALL_NO_PREFIX, ALL_NCNAME, false); + OVERLINE_POSITION = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('overline-position'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONBEFOREEDITFOCUS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onbeforeeditfocus'), ALL_NO_PREFIX, ALL_NCNAME, false); + LIMITINGCONEANGLE = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('limitingconeangle', 'limitingConeAngle'), ALL_NO_PREFIX, ALL_NCNAME, false); + VERYTHINMATHSPACE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('verythinmathspace'), ALL_NO_PREFIX, ALL_NCNAME, false); + STROKE_DASHOFFSET = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('stroke-dashoffset'), ALL_NO_PREFIX, ALL_NCNAME, false); + STROKE_MITERLIMIT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('stroke-miterlimit'), ALL_NO_PREFIX, ALL_NCNAME, false); + ALIGNMENT_BASELINE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('alignment-baseline'), ALL_NO_PREFIX, ALL_NCNAME, false); + ONREADYSTATECHANGE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('onreadystatechange'), ALL_NO_PREFIX, ALL_NCNAME, false); + OVERLINE_THICKNESS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('overline-thickness'), ALL_NO_PREFIX, ALL_NCNAME, false); + UNDERLINE_POSITION = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('underline-position'), ALL_NO_PREFIX, ALL_NCNAME, false); + VERYTHICKMATHSPACE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('verythickmathspace'), ALL_NO_PREFIX, ALL_NCNAME, false); + REQUIREDEXTENSIONS = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('requiredextensions', 'requiredExtensions'), ALL_NO_PREFIX, ALL_NCNAME, false); + COLOR_INTERPOLATION = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('color-interpolation'), ALL_NO_PREFIX, ALL_NCNAME, false); + UNDERLINE_THICKNESS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('underline-thickness'), ALL_NO_PREFIX, ALL_NCNAME, false); + PRESERVEASPECTRATIO = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('preserveaspectratio', 'preserveAspectRatio'), ALL_NO_PREFIX, ALL_NCNAME, false); + PATTERNCONTENTUNITS = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('patterncontentunits', 'patternContentUnits'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_MULTISELECTABLE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-multiselectable'), ALL_NO_PREFIX, ALL_NCNAME, false); + SCRIPTSIZEMULTIPLIER = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('scriptsizemultiplier'), ALL_NO_PREFIX, ALL_NCNAME, false); + ARIA_ACTIVEDESCENDANT = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('aria-activedescendant'), ALL_NO_PREFIX, ALL_NCNAME, false); + VERYVERYTHINMATHSPACE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('veryverythinmathspace'), ALL_NO_PREFIX, ALL_NCNAME, false); + VERYVERYTHICKMATHSPACE = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('veryverythickmathspace'), ALL_NO_PREFIX, ALL_NCNAME, false); + STRIKETHROUGH_POSITION = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('strikethrough-position'), ALL_NO_PREFIX, ALL_NCNAME, false); + STRIKETHROUGH_THICKNESS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('strikethrough-thickness'), ALL_NO_PREFIX, ALL_NCNAME, false); + EXTERNALRESOURCESREQUIRED = $AttributeName_0(new AttributeName, ALL_NO_NS, SVG_DIFFERENT('externalresourcesrequired', 'externalResourcesRequired'), ALL_NO_PREFIX, ALL_NCNAME, false); + GLYPH_ORIENTATION_VERTICAL = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('glyph-orientation-vertical'), ALL_NO_PREFIX, ALL_NCNAME, false); + COLOR_INTERPOLATION_FILTERS = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('color-interpolation-filters'), ALL_NO_PREFIX, ALL_NCNAME, false); + GLYPH_ORIENTATION_HORIZONTAL = $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL('glyph-orientation-horizontal'), ALL_NO_PREFIX, ALL_NCNAME, false); + ATTRIBUTE_NAMES = initValues(_3Lnu_validator_htmlparser_impl_AttributeName_2_classLit, 60, 13, [D, K, R, X, Y, Z, BY, CX, CY, DX, DY, G2, G1, FX, FY, K4, K2, K3, K1, ID, IN, U2, U1, RT, RX, RY, TO, Y2, Y1, X1, X2, ALT, DIR, DUR, END, FOR, IN2, MAX, MIN, LOW, REL, REV, SRC, AXIS, ABBR, BBOX, CITE, CODE, BIAS, COLS, CLIP, CHAR, BASE, EDGE, DATA, FILL, FROM, FORM, FACE, HIGH, HREF, OPEN, ICON, NAME, MODE, MASK, LINK, LANG, LIST, TYPE_1, WHEN, WRAP, TEXT, PATH, PING, REFX, REFY, SIZE, SEED, ROWS, SPAN, STEP, ROLE, XREF, ASYNC, ALINK, ALIGN, CLOSE, COLOR, CLASS, CLEAR, BEGIN, DEPTH, DEFER, FENCE, FRAME, ISMAP, ONEND, INDEX, ORDER, OTHER, ONCUT, NARGS, MEDIA, LABEL, LOCAL, WIDTH, TITLE, VLINK, VALUE, SLOPE, SHAPE, SCOPE, SCALE, SPEED, STYLE, RULES, STEMH, STEMV, START, XMLNS, ACCEPT, ACCENT, ASCENT, ACTIVE, ALTIMG, ACTION, BORDER, CURSOR, COORDS, FILTER, FORMAT, HIDDEN, HSPACE, HEIGHT, ONMOVE, ONLOAD, ONDRAG, ORIGIN, ONZOOM, ONHELP, ONSTOP, ONDROP, ONBLUR, OBJECT, OFFSET, ORIENT, ONCOPY, NOWRAP, NOHREF, MACROS, METHOD, LOWSRC, LSPACE, LQUOTE, USEMAP, WIDTHS, TARGET, VALUES, VALIGN, VSPACE, POSTER, POINTS, PROMPT, SCOPED, STRING, SCHEME, STROKE, RADIUS, RESULT, REPEAT, RSPACE, ROTATE, RQUOTE, ALTTEXT, ARCHIVE, AZIMUTH, CLOSURE, CHECKED, CLASSID, CHAROFF, BGCOLOR, COLSPAN, CHARSET, COMPACT, CONTENT, ENCTYPE, DATASRC, DATAFLD, DECLARE, DISPLAY, DIVISOR, DEFAULT, DESCENT, KERNING, HANGING, HEADERS, ONPASTE, ONCLICK, OPTIMUM, ONBEGIN, ONKEYUP, ONFOCUS, ONERROR, ONINPUT, ONABORT, ONSTART, ONRESET, OPACITY, NOSHADE, MINSIZE, MAXSIZE, LOOPEND, LARGEOP, UNICODE, TARGETX, TARGETY, VIEWBOX, VERSION, PATTERN, PROFILE, SPACING, RESTART, ROWSPAN, SANDBOX, SUMMARY, STANDBY, REPLACE, AUTOPLAY, ADDITIVE, CALCMODE, CODETYPE, CODEBASE, CONTROLS, BEVELLED, BASELINE, EXPONENT, EDGEMODE, ENCODING, GLYPHREF, DATETIME, DISABLED, FONTSIZE, KEYTIMES, PANOSE_1, HREFLANG, ONRESIZE, ONCHANGE, ONBOUNCE, ONUNLOAD, ONFINISH, ONSCROLL, OPERATOR, OVERFLOW, ONSUBMIT, ONREPEAT, ONSELECT, NOTATION, NORESIZE, MANIFEST, MATHSIZE, MULTIPLE, LONGDESC, LANGUAGE, TEMPLATE, TABINDEX, READONLY, SELECTED, ROWLINES, SEAMLESS, ROWALIGN, STRETCHY, REQUIRED, XML_BASE, XML_LANG, X_HEIGHT, ARIA_OWNS, AUTOFOCUS, ARIA_SORT, ACCESSKEY, ARIA_BUSY, ARIA_GRAB, AMPLITUDE, ARIA_LIVE, CLIP_RULE, CLIP_PATH, EQUALROWS, ELEVATION, DIRECTION, DRAGGABLE, FILTERRES, FILL_RULE, FONTSTYLE, FONT_SIZE, KEYPOINTS, HIDEFOCUS, ONMESSAGE, INTERCEPT, ONDRAGEND, ONMOVEEND, ONINVALID, ONKEYDOWN, ONFOCUSIN, ONMOUSEUP, INPUTMODE, ONROWEXIT, MATHCOLOR, MASKUNITS, MAXLENGTH, LINEBREAK, LOOPSTART, TRANSFORM, V_HANGING, VALUETYPE, POINTSATZ, POINTSATX, POINTSATY, PLAYCOUNT, SYMMETRIC, SCROLLING, REPEATDUR, SELECTION, SEPARATOR, XML_SPACE, AUTOSUBMIT, ALPHABETIC, ACTIONTYPE, ACCUMULATE, ARIA_LEVEL, COLUMNSPAN, CAP_HEIGHT, BACKGROUND, GLYPH_NAME, GROUPALIGN, FONTFAMILY, FONTWEIGHT, FONT_STYLE, KEYSPLINES, HTTP_EQUIV, ONACTIVATE, OCCURRENCE, IRRELEVANT, ONDBLCLICK, ONDRAGDROP, ONKEYPRESS, ONROWENTER, ONDRAGOVER, ONFOCUSOUT, ONMOUSEOUT, NUMOCTAVES, MARKER_MID, MARKER_END, TEXTLENGTH, VISIBILITY, VIEWTARGET, VERT_ADV_Y, PATHLENGTH, REPEAT_MAX, RADIOGROUP, STOP_COLOR, SEPARATORS, REPEAT_MIN, ROWSPACING, ZOOMANDPAN, XLINK_TYPE, XLINK_ROLE, XLINK_HREF, XLINK_SHOW, ACCENTUNDER, ARIA_SECRET, ARIA_ATOMIC, ARIA_HIDDEN, ARIA_FLOWTO, ARABIC_FORM, CELLPADDING, CELLSPACING, COLUMNWIDTH, COLUMNALIGN, COLUMNLINES, CONTEXTMENU, BASEPROFILE, FONT_FAMILY, FRAMEBORDER, FILTERUNITS, FLOOD_COLOR, FONT_WEIGHT, HORIZ_ADV_X, ONDRAGLEAVE, ONMOUSEMOVE, ORIENTATION, ONMOUSEDOWN, ONMOUSEOVER, ONDRAGENTER, IDEOGRAPHIC, ONBEFORECUT, ONFORMINPUT, ONDRAGSTART, ONMOVESTART, MARKERUNITS, MATHVARIANT, MARGINWIDTH, MARKERWIDTH, TEXT_ANCHOR, TABLEVALUES, SCRIPTLEVEL, REPEATCOUNT, STITCHTILES, STARTOFFSET, SCROLLDELAY, XMLNS_XLINK, XLINK_TITLE, ARIA_INVALID, ARIA_PRESSED, ARIA_CHECKED, AUTOCOMPLETE, ARIA_SETSIZE, ARIA_CHANNEL, EQUALCOLUMNS, DISPLAYSTYLE, DATAFORMATAS, FILL_OPACITY, FONT_VARIANT, FONT_STRETCH, FRAMESPACING, KERNELMATRIX, ONDEACTIVATE, ONROWSDELETE, ONMOUSELEAVE, ONFORMCHANGE, ONCELLCHANGE, ONMOUSEWHEEL, ONMOUSEENTER, ONAFTERPRINT, ONBEFORECOPY, MARGINHEIGHT, MARKERHEIGHT, MARKER_START, MATHEMATICAL, LENGTHADJUST, UNSELECTABLE, UNICODE_BIDI, UNITS_PER_EM, WORD_SPACING, WRITING_MODE, V_ALPHABETIC, PATTERNUNITS, SPREADMETHOD, SURFACESCALE, STROKE_WIDTH, REPEAT_START, STDDEVIATION, STOP_OPACITY, ARIA_CONTROLS, ARIA_HASPOPUP, ACCENT_HEIGHT, ARIA_VALUENOW, ARIA_RELEVANT, ARIA_POSINSET, ARIA_VALUEMAX, ARIA_READONLY, ARIA_SELECTED, ARIA_REQUIRED, ARIA_EXPANDED, ARIA_DISABLED, ATTRIBUTETYPE, ATTRIBUTENAME, ARIA_DATATYPE, ARIA_VALUEMIN, BASEFREQUENCY, COLUMNSPACING, COLOR_PROFILE, CLIPPATHUNITS, DEFINITIONURL, GRADIENTUNITS, FLOOD_OPACITY, ONAFTERUPDATE, ONERRORUPDATE, ONBEFOREPASTE, ONLOSECAPTURE, ONCONTEXTMENU, ONSELECTSTART, ONBEFOREPRINT, MOVABLELIMITS, LINETHICKNESS, UNICODE_RANGE, THINMATHSPACE, VERT_ORIGIN_X, VERT_ORIGIN_Y, V_IDEOGRAPHIC, PRESERVEALPHA, SCRIPTMINSIZE, SPECIFICATION, XLINK_ACTUATE, XLINK_ARCROLE, ACCEPT_CHARSET, ALIGNMENTSCOPE, ARIA_MULTILINE, BASELINE_SHIFT, HORIZ_ORIGIN_X, HORIZ_ORIGIN_Y, ONBEFOREUPDATE, ONFILTERCHANGE, ONROWSINSERTED, ONBEFOREUNLOAD, MATHBACKGROUND, LETTER_SPACING, LIGHTING_COLOR, THICKMATHSPACE, TEXT_RENDERING, V_MATHEMATICAL, POINTER_EVENTS, PRIMITIVEUNITS, SYSTEMLANGUAGE, STROKE_LINECAP, SUBSCRIPTSHIFT, STROKE_OPACITY, ARIA_DROPEFFECT, ARIA_LABELLEDBY, ARIA_TEMPLATEID, COLOR_RENDERING, CONTENTEDITABLE, DIFFUSECONSTANT, ONDATAAVAILABLE, ONCONTROLSELECT, IMAGE_RENDERING, MEDIUMMATHSPACE, TEXT_DECORATION, SHAPE_RENDERING, STROKE_LINEJOIN, REPEAT_TEMPLATE, ARIA_DESCRIBEDBY, CONTENTSTYLETYPE, FONT_SIZE_ADJUST, KERNELUNITLENGTH, ONBEFOREACTIVATE, ONPROPERTYCHANGE, ONDATASETCHANGED, MASKCONTENTUNITS, PATTERNTRANSFORM, REQUIREDFEATURES, RENDERING_INTENT, SPECULAREXPONENT, SPECULARCONSTANT, SUPERSCRIPTSHIFT, STROKE_DASHARRAY, XCHANNELSELECTOR, YCHANNELSELECTOR, ARIA_AUTOCOMPLETE, CONTENTSCRIPTTYPE, ENABLE_BACKGROUND, DOMINANT_BASELINE, GRADIENTTRANSFORM, ONBEFORDEACTIVATE, ONDATASETCOMPLETE, OVERLINE_POSITION, ONBEFOREEDITFOCUS, LIMITINGCONEANGLE, VERYTHINMATHSPACE, STROKE_DASHOFFSET, STROKE_MITERLIMIT, ALIGNMENT_BASELINE, ONREADYSTATECHANGE, OVERLINE_THICKNESS, UNDERLINE_POSITION, VERYTHICKMATHSPACE, REQUIREDEXTENSIONS, COLOR_INTERPOLATION, UNDERLINE_THICKNESS, PRESERVEASPECTRATIO, PATTERNCONTENTUNITS, ARIA_MULTISELECTABLE, SCRIPTSIZEMULTIPLIER, ARIA_ACTIVEDESCENDANT, VERYVERYTHINMATHSPACE, VERYVERYTHICKMATHSPACE, STRIKETHROUGH_POSITION, STRIKETHROUGH_THICKNESS, EXTERNALRESOURCESREQUIRED, GLYPH_ORIENTATION_VERTICAL, COLOR_INTERPOLATION_FILTERS, GLYPH_ORIENTATION_HORIZONTAL]); + ATTRIBUTE_HASHES = initValues(_3I_classLit, 49, -1, [1153, 1383, 1601, 1793, 1827, 1857, 68600, 69146, 69177, 70237, 70270, 71572, 71669, 72415, 72444, 74846, 74904, 74943, 75001, 75276, 75590, 84742, 84839, 85575, 85963, 85992, 87204, 88074, 88171, 89130, 89163, 3207892, 3283895, 3284791, 3338752, 3358197, 3369562, 3539124, 3562402, 3574260, 3670335, 3696933, 3721879, 135280021, 135346322, 136317019, 136475749, 136548517, 136652214, 136884919, 136902418, 136942992, 137292068, 139120259, 139785574, 142250603, 142314056, 142331176, 142519584, 144752417, 145106895, 146147200, 146765926, 148805544, 149655723, 149809441, 150018784, 150445028, 150923321, 152528754, 152536216, 152647366, 152962785, 155219321, 155654904, 157317483, 157350248, 157437941, 157447478, 157604838, 157685404, 157894402, 158315188, 166078431, 169409980, 169700259, 169856932, 170007032, 170409695, 170466488, 170513710, 170608367, 173028944, 173896963, 176090625, 176129212, 179390001, 179489057, 179627464, 179840468, 179849042, 180004216, 181779081, 183027151, 183645319, 183698797, 185922012, 185997252, 188312483, 188675799, 190977533, 190992569, 191006194, 191033518, 191038774, 191096249, 191166163, 191194426, 191522106, 191568039, 200104642, 202506661, 202537381, 202602917, 203070590, 203120766, 203389054, 203690071, 203971238, 203986524, 209040857, 209125756, 212055489, 212322418, 212746849, 213002877, 213055164, 213088023, 213259873, 213273386, 213435118, 213437318, 213438231, 213493071, 213532268, 213542834, 213584431, 213659891, 215285828, 215880731, 216112976, 216684637, 217369699, 217565298, 217576549, 218186795, 219743185, 220082234, 221623802, 221986406, 222283890, 223089542, 223138630, 223311265, 224547358, 224587256, 224589550, 224655650, 224785518, 224810917, 224813302, 225429618, 225432950, 225440869, 236107233, 236709921, 236838947, 237117095, 237143271, 237172455, 237209953, 237354143, 237372743, 237668065, 237703073, 237714273, 239743521, 240512803, 240522627, 240560417, 240656513, 241015715, 241062755, 241065383, 243523041, 245865199, 246261793, 246556195, 246774817, 246923491, 246928419, 246981667, 247014847, 247058369, 247112833, 247118177, 247119137, 247128739, 247316903, 249533729, 250235623, 250269543, 251083937, 251402351, 252339047, 253260911, 253293679, 254844367, 255547879, 256077281, 256345377, 258124199, 258354465, 258605063, 258744193, 258845603, 258856961, 258926689, 269869248, 270174334, 270709417, 270778994, 270781796, 271102503, 271478858, 271490090, 272870654, 273335275, 273369140, 273924313, 274108530, 274116736, 276818662, 277476156, 279156579, 279349675, 280108533, 280128712, 280132869, 280162403, 280280292, 280413430, 280506130, 280677397, 280678580, 280686710, 280689066, 282736758, 283110901, 283275116, 283823226, 283890012, 284479340, 284606461, 286700477, 286798916, 291557706, 291665349, 291804100, 292138018, 292166446, 292418738, 292451039, 300298041, 300374839, 300597935, 303073389, 303083839, 303266673, 303354997, 303430688, 303576261, 303724281, 303819694, 304242723, 304382625, 306247792, 307227811, 307468786, 307724489, 309671175, 310252031, 310358241, 310373094, 311015256, 313357609, 313683893, 313701861, 313706996, 313707317, 313710350, 314027746, 314038181, 314091299, 314205627, 314233813, 316741830, 316797986, 317486755, 317794164, 318721061, 320076137, 322657125, 322887778, 323506876, 323572412, 323605180, 323938869, 325060058, 325320188, 325398738, 325541490, 325671619, 333868843, 336806130, 337212108, 337282686, 337285434, 337585223, 338036037, 338298087, 338566051, 340943551, 341190970, 342995704, 343352124, 343912673, 344585053, 346977248, 347218098, 347262163, 347278576, 347438191, 347655959, 347684788, 347726430, 347727772, 347776035, 347776629, 349500753, 350880161, 350887073, 353384123, 355496998, 355906922, 355979793, 356545959, 358637867, 358905016, 359164318, 359247286, 359350571, 359579447, 365560330, 367399355, 367420285, 367510727, 368013212, 370234760, 370353345, 370710317, 371074566, 371122285, 371194213, 371448425, 371448430, 371545055, 371596922, 371758751, 371964792, 372151328, 376550136, 376710172, 376795771, 376826271, 376906556, 380514830, 380774774, 380775037, 381030322, 381136500, 381281631, 381282269, 381285504, 381330595, 381331422, 381335911, 381336484, 383907298, 383917408, 384595009, 384595013, 387799894, 387823201, 392581647, 392584937, 392742684, 392906485, 393003349, 400644707, 400973830, 404428547, 404432113, 404432865, 404469244, 404478897, 404694860, 406887479, 408294949, 408789955, 410022510, 410467324, 410586448, 410945965, 411845275, 414327152, 414327932, 414329781, 414346257, 414346439, 414639928, 414835998, 414894517, 414986533, 417465377, 417465381, 417492216, 418259232, 419310946, 420103495, 420242342, 420380455, 420658662, 420717432, 423183880, 424539259, 425929170, 425972964, 426050649, 426126450, 426142833, 426607922, 437289840, 437347469, 437412335, 437423943, 437455540, 437462252, 437597991, 437617485, 437986305, 437986507, 437986828, 437987072, 438015591, 438034813, 438038966, 438179623, 438347971, 438483573, 438547062, 438895551, 441592676, 442032555, 443548979, 447881379, 447881655, 447881895, 447887844, 448416189, 448445746, 448449012, 450942191, 452816744, 453668677, 454434495, 456610076, 456642844, 456738709, 457544600, 459451897, 459680944, 468058810, 468083581, 470964084, 471470955, 471567278, 472267822, 481177859, 481210627, 481435874, 481455115, 481485378, 481490218, 485105638, 486005878, 486383494, 487988916, 488103783, 490661867, 491574090, 491578272, 493041952, 493441205, 493582844, 493716979, 504577572, 504740359, 505091638, 505592418, 505656212, 509516275, 514998531, 515571132, 515594682, 518712698, 521362273, 526592419, 526807354, 527348842, 538294791, 539214049, 544689535, 545535009, 548544752, 548563346, 548595116, 551679010, 558034099, 560329411, 560356209, 560671018, 560671152, 560692590, 560845442, 569212097, 569474241, 572252718, 572768481, 575326764, 576174758, 576190819, 582099184, 582099438, 582372519, 582558889, 586552164, 591325418, 594231990, 594243961, 605711268, 615672071, 616086845, 621792370, 624879850, 627432831, 640040548, 654392808, 658675477, 659420283, 672891587, 694768102, 705890982, 725543146, 759097578, 761686526, 795383908, 843809551, 878105336, 908643300, 945213471]); +} + +function $AttributeName(this$static, uri, local, prefix, ncname, xmlns){ + $clinit_124(); + this$static.uri = uri; + this$static.local = local; + COMPUTE_QNAME(local, prefix); + this$static.ncname = ncname; + this$static.xmlns = xmlns; + return this$static; +} + +function $AttributeName_0(this$static, uri, local, prefix, ncname, xmlns){ + $clinit_124(); + this$static.uri = uri; + this$static.local = local; + COMPUTE_QNAME(local, prefix); + this$static.ncname = ncname; + this$static.xmlns = xmlns; + return this$static; +} + +function $isBoolean(this$static){ + return this$static == ACTIVE || this$static == ASYNC || this$static == AUTOFOCUS || this$static == AUTOSUBMIT || this$static == CHECKED || this$static == COMPACT || this$static == DECLARE || this$static == DEFAULT || this$static == DEFER || this$static == DISABLED || this$static == ISMAP || this$static == MULTIPLE || this$static == NOHREF || this$static == NORESIZE || this$static == NOSHADE || this$static == NOWRAP || this$static == READONLY || this$static == REQUIRED || this$static == SELECTED; +} + +function $isCaseFolded(this$static){ + return this$static == ACTIVE || this$static == ALIGN || this$static == ASYNC || this$static == AUTOCOMPLETE || this$static == AUTOFOCUS || this$static == AUTOSUBMIT || this$static == CHECKED || this$static == CLEAR || this$static == COMPACT || this$static == DATAFORMATAS || this$static == DECLARE || this$static == DEFAULT || this$static == DEFER || this$static == DIR || this$static == DISABLED || this$static == ENCTYPE || this$static == FRAME || this$static == ISMAP || this$static == METHOD || this$static == MULTIPLE || this$static == NOHREF || this$static == NORESIZE || this$static == NOSHADE || this$static == NOWRAP || this$static == READONLY || this$static == REPLACE || this$static == REQUIRED || this$static == RULES || this$static == SCOPE || this$static == SCROLLING || this$static == SELECTED || this$static == SHAPE || this$static == STEP || this$static == TYPE_1 || this$static == VALIGN || this$static == VALUETYPE; +} + +function COLONIFIED_LOCAL(name_0, suffix){ + var arr; + arr = initDim(_3Ljava_lang_String_2_classLit, 56, 1, 4, 0); + arr[0] = name_0; + arr[1] = suffix; + arr[2] = suffix; + arr[3] = name_0; + return arr; +} + +function COMPUTE_QNAME(local, prefix){ + var arr, i; + arr = initDim(_3Ljava_lang_String_2_classLit, 56, 1, 4, 0); + for (i = 0; i < arr.length; ++i) { + prefix[i] == null?(arr[i] = local[i]):(arr[i] = String(prefix[i] + ':' + local[i])); + } + return arr; +} + +function SAME_LOCAL(name_0){ + var arr; + arr = initDim(_3Ljava_lang_String_2_classLit, 56, 1, 4, 0); + arr[0] = name_0; + arr[1] = name_0; + arr[2] = name_0; + arr[3] = name_0; + return arr; +} + +function SVG_DIFFERENT(name_0, camel){ + var arr; + arr = initDim(_3Ljava_lang_String_2_classLit, 56, 1, 4, 0); + arr[0] = name_0; + arr[1] = name_0; + arr[2] = camel; + arr[3] = name_0; + return arr; +} + +function bufToHash(buf, len){ + var hash, hash2, i, j; + hash2 = 0; + hash = len; + hash <<= 5; + hash += buf[0] - 96; + j = len; + for (i = 0; i < 4 && j > 0; ++i) { + --j; + hash <<= 5; + hash += buf[j] - 96; + hash2 <<= 6; + hash2 += buf[i] - 95; + } + return hash ^ hash2; +} + +function createAttributeName(name_0, checkNcName){ + var ncName, xmlns; + ncName = true; + xmlns = name_0.indexOf('xmlns:') == 0; + checkNcName && (xmlns?(ncName = false):(ncName = isNCName(name_0))); + return $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL(name_0), ALL_NO_PREFIX, ncName?ALL_NCNAME:ALL_NO_NCNAME, xmlns); +} + +function getClass_67(){ + return Lnu_validator_htmlparser_impl_AttributeName_2_classLit; +} + +function nameByBuffer(buf, offset, length_0, checkNcName){ + var end, end_0; + $clinit_124(); + var attributeName, hash, index, name_0; + hash = bufToHash(buf, length_0); + index = binarySearch(ATTRIBUTE_HASHES, hash); + if (index < 0) { + return createAttributeName(String((end = offset + length_0 , __checkBounds(buf.length, offset, end) , __valueOf(buf, offset, end))), checkNcName); + } + else { + attributeName = ATTRIBUTE_NAMES[index]; + name_0 = attributeName.local[0]; + if (!localEqualsBuffer(name_0, buf, offset, length_0)) { + return createAttributeName(String((end_0 = offset + length_0 , __checkBounds(buf.length, offset, end_0) , __valueOf(buf, offset, end_0))), checkNcName); + } + return attributeName; + } +} + +function AttributeName(){ +} + +_ = AttributeName.prototype = new Object_0; +_.getClass$ = getClass_67; +_.typeId$ = 39; +_.local = null; +_.ncname = null; +_.uri = null; +_.xmlns = false; +var ABBR, ACCENT, ACCENTUNDER, ACCENT_HEIGHT, ACCEPT, ACCEPT_CHARSET, ACCESSKEY, ACCUMULATE, ACTION, ACTIONTYPE, ACTIVE, ADDITIVE, ALIGN, ALIGNMENTSCOPE, ALIGNMENT_BASELINE, ALINK, ALL_NCNAME, ALL_NO_NCNAME, ALL_NO_NS, ALL_NO_PREFIX, ALPHABETIC, ALT, ALTIMG, ALTTEXT, AMPLITUDE, ARABIC_FORM, ARCHIVE, ARIA_ACTIVEDESCENDANT, ARIA_ATOMIC, ARIA_AUTOCOMPLETE, ARIA_BUSY, ARIA_CHANNEL, ARIA_CHECKED, ARIA_CONTROLS, ARIA_DATATYPE, ARIA_DESCRIBEDBY, ARIA_DISABLED, ARIA_DROPEFFECT, ARIA_EXPANDED, ARIA_FLOWTO, ARIA_GRAB, ARIA_HASPOPUP, ARIA_HIDDEN, ARIA_INVALID, ARIA_LABELLEDBY, ARIA_LEVEL, ARIA_LIVE, ARIA_MULTILINE, ARIA_MULTISELECTABLE, ARIA_OWNS, ARIA_POSINSET, ARIA_PRESSED, ARIA_READONLY, ARIA_RELEVANT, ARIA_REQUIRED, ARIA_SECRET, ARIA_SELECTED, ARIA_SETSIZE, ARIA_SORT, ARIA_TEMPLATEID, ARIA_VALUEMAX, ARIA_VALUEMIN, ARIA_VALUENOW, ASCENT, ASYNC, ATTRIBUTENAME, ATTRIBUTETYPE, ATTRIBUTE_HASHES, ATTRIBUTE_NAMES, AUTOCOMPLETE, AUTOFOCUS, AUTOPLAY, AUTOSUBMIT, AXIS, AZIMUTH, BACKGROUND, BASE, BASEFREQUENCY, BASELINE, BASELINE_SHIFT, BASEPROFILE, BBOX, BEGIN, BEVELLED, BGCOLOR, BIAS, BORDER, BY, CALCMODE, CAP_HEIGHT, CELLPADDING, CELLSPACING, CHAR, CHAROFF, CHARSET, CHECKED, CITE, CLASS, CLASSID, CLEAR, CLIP, CLIPPATHUNITS, CLIP_PATH, CLIP_RULE, CLOSE, CLOSURE, CODE, CODEBASE, CODETYPE, COLOR, COLOR_INTERPOLATION, COLOR_INTERPOLATION_FILTERS, COLOR_PROFILE, COLOR_RENDERING, COLS, COLSPAN, COLUMNALIGN, COLUMNLINES, COLUMNSPACING, COLUMNSPAN, COLUMNWIDTH, COMPACT, CONTENT, CONTENTEDITABLE, CONTENTSCRIPTTYPE, CONTENTSTYLETYPE, CONTEXTMENU, CONTROLS, COORDS, CURSOR, CX, CY, D, DATA, DATAFLD, DATAFORMATAS, DATASRC, DATETIME, DECLARE, DEFAULT, DEFER, DEFINITIONURL, DEPTH, DESCENT, DIFFUSECONSTANT, DIR, DIRECTION, DISABLED, DISPLAY, DISPLAYSTYLE, DIVISOR, DOMINANT_BASELINE, DRAGGABLE, DUR, DX, DY, EDGE, EDGEMODE, ELEVATION, ENABLE_BACKGROUND, ENCODING, ENCTYPE, END, EQUALCOLUMNS, EQUALROWS, EXPONENT, EXTERNALRESOURCESREQUIRED, FACE, FENCE, FILL, FILL_OPACITY, FILL_RULE, FILTER, FILTERRES, FILTERUNITS, FLOOD_COLOR, FLOOD_OPACITY, FONTFAMILY, FONTSIZE, FONTSTYLE, FONTWEIGHT, FONT_FAMILY, FONT_SIZE, FONT_SIZE_ADJUST, FONT_STRETCH, FONT_STYLE, FONT_VARIANT, FONT_WEIGHT, FOR, FORM, FORMAT, FRAME, FRAMEBORDER, FRAMESPACING, FROM, FX, FY, G1, G2, GLYPHREF, GLYPH_NAME, GLYPH_ORIENTATION_HORIZONTAL, GLYPH_ORIENTATION_VERTICAL, GRADIENTTRANSFORM, GRADIENTUNITS, GROUPALIGN, HANGING, HEADERS, HEIGHT, HIDDEN, HIDEFOCUS, HIGH, HORIZ_ADV_X, HORIZ_ORIGIN_X, HORIZ_ORIGIN_Y, HREF, HREFLANG, HSPACE, HTTP_EQUIV, ICON, ID, IDEOGRAPHIC, IMAGE_RENDERING, IN, IN2, INDEX, INPUTMODE, INTERCEPT, IRRELEVANT, ISMAP, K, K1, K2, K3, K4, KERNELMATRIX, KERNELUNITLENGTH, KERNING, KEYPOINTS, KEYSPLINES, KEYTIMES, LABEL, LANG, LANGUAGE, LANG_NS, LANG_PREFIX, LARGEOP, LENGTHADJUST, LETTER_SPACING, LIGHTING_COLOR, LIMITINGCONEANGLE, LINEBREAK, LINETHICKNESS, LINK, LIST, LOCAL, LONGDESC, LOOPEND, LOOPSTART, LOW, LOWSRC, LQUOTE, LSPACE, MACROS, MANIFEST, MARGINHEIGHT, MARGINWIDTH, MARKERHEIGHT, MARKERUNITS, MARKERWIDTH, MARKER_END, MARKER_MID, MARKER_START, MASK, MASKCONTENTUNITS, MASKUNITS, MATHBACKGROUND, MATHCOLOR, MATHEMATICAL, MATHSIZE, MATHVARIANT, MAX, MAXLENGTH, MAXSIZE, MEDIA, MEDIUMMATHSPACE, METHOD, MIN, MINSIZE, MODE, MOVABLELIMITS, MULTIPLE, NAME, NARGS, NOHREF, NORESIZE, NOSHADE, NOTATION, NOWRAP, NUMOCTAVES, OBJECT, OCCURRENCE, OFFSET, ONABORT, ONACTIVATE, ONAFTERPRINT, ONAFTERUPDATE, ONBEFORDEACTIVATE, ONBEFOREACTIVATE, ONBEFORECOPY, ONBEFORECUT, ONBEFOREEDITFOCUS, ONBEFOREPASTE, ONBEFOREPRINT, ONBEFOREUNLOAD, ONBEFOREUPDATE, ONBEGIN, ONBLUR, ONBOUNCE, ONCELLCHANGE, ONCHANGE, ONCLICK, ONCONTEXTMENU, ONCONTROLSELECT, ONCOPY, ONCUT, ONDATAAVAILABLE, ONDATASETCHANGED, ONDATASETCOMPLETE, ONDBLCLICK, ONDEACTIVATE, ONDRAG, ONDRAGDROP, ONDRAGEND, ONDRAGENTER, ONDRAGLEAVE, ONDRAGOVER, ONDRAGSTART, ONDROP, ONEND, ONERROR, ONERRORUPDATE, ONFILTERCHANGE, ONFINISH, ONFOCUS, ONFOCUSIN, ONFOCUSOUT, ONFORMCHANGE, ONFORMINPUT, ONHELP, ONINPUT, ONINVALID, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONLOAD, ONLOSECAPTURE, ONMESSAGE, ONMOUSEDOWN, ONMOUSEENTER, ONMOUSELEAVE, ONMOUSEMOVE, ONMOUSEOUT, ONMOUSEOVER, ONMOUSEUP, ONMOUSEWHEEL, ONMOVE, ONMOVEEND, ONMOVESTART, ONPASTE, ONPROPERTYCHANGE, ONREADYSTATECHANGE, ONREPEAT, ONRESET, ONRESIZE, ONROWENTER, ONROWEXIT, ONROWSDELETE, ONROWSINSERTED, ONSCROLL, ONSELECT, ONSELECTSTART, ONSTART, ONSTOP, ONSUBMIT, ONUNLOAD, ONZOOM, OPACITY, OPEN, OPERATOR, OPTIMUM, ORDER, ORIENT, ORIENTATION, ORIGIN, OTHER, OVERFLOW, OVERLINE_POSITION, OVERLINE_THICKNESS, PANOSE_1, PATH, PATHLENGTH, PATTERN, PATTERNCONTENTUNITS, PATTERNTRANSFORM, PATTERNUNITS, PING, PLAYCOUNT, POINTER_EVENTS, POINTS, POINTSATX, POINTSATY, POINTSATZ, POSTER, PRESERVEALPHA, PRESERVEASPECTRATIO, PRIMITIVEUNITS, PROFILE, PROMPT, R, RADIOGROUP, RADIUS, READONLY, REFX, REFY, REL, RENDERING_INTENT, REPEAT, REPEATCOUNT, REPEATDUR, REPEAT_MAX, REPEAT_MIN, REPEAT_START, REPEAT_TEMPLATE, REPLACE, REQUIRED, REQUIREDEXTENSIONS, REQUIREDFEATURES, RESTART, RESULT, REV, ROLE, ROTATE, ROWALIGN, ROWLINES, ROWS, ROWSPACING, ROWSPAN, RQUOTE, RSPACE, RT, RULES, RX, RY, SANDBOX, SCALE, SCHEME, SCOPE, SCOPED, SCRIPTLEVEL, SCRIPTMINSIZE, SCRIPTSIZEMULTIPLIER, SCROLLDELAY, SCROLLING, SEAMLESS, SEED, SELECTED, SELECTION, SEPARATOR, SEPARATORS, SHAPE, SHAPE_RENDERING, SIZE, SLOPE, SPACING, SPAN, SPECIFICATION, SPECULARCONSTANT, SPECULAREXPONENT, SPEED, SPREADMETHOD, SRC, STANDBY, START, STARTOFFSET, STDDEVIATION, STEMH, STEMV, STEP, STITCHTILES, STOP_COLOR, STOP_OPACITY, STRETCHY, STRIKETHROUGH_POSITION, STRIKETHROUGH_THICKNESS, STRING, STROKE, STROKE_DASHARRAY, STROKE_DASHOFFSET, STROKE_LINECAP, STROKE_LINEJOIN, STROKE_MITERLIMIT, STROKE_OPACITY, STROKE_WIDTH, STYLE, SUBSCRIPTSHIFT, SUMMARY, SUPERSCRIPTSHIFT, SURFACESCALE, SYMMETRIC, SYSTEMLANGUAGE, TABINDEX, TABLEVALUES, TARGET, TARGETX, TARGETY, TEMPLATE, TEXT, TEXTLENGTH, TEXT_ANCHOR, TEXT_DECORATION, TEXT_RENDERING, THICKMATHSPACE, THINMATHSPACE, TITLE, TO, TRANSFORM, TYPE_1, U1, U2, UNDERLINE_POSITION, UNDERLINE_THICKNESS, UNICODE, UNICODE_BIDI, UNICODE_RANGE, UNITS_PER_EM, UNSELECTABLE, USEMAP, VALIGN, VALUE, VALUES, VALUETYPE, VERSION, VERT_ADV_Y, VERT_ORIGIN_X, VERT_ORIGIN_Y, VERYTHICKMATHSPACE, VERYTHINMATHSPACE, VERYVERYTHICKMATHSPACE, VERYVERYTHINMATHSPACE, VIEWBOX, VIEWTARGET, VISIBILITY, VLINK, VSPACE, V_ALPHABETIC, V_HANGING, V_IDEOGRAPHIC, V_MATHEMATICAL, WHEN, WIDTH, WIDTHS, WORD_SPACING, WRAP, WRITING_MODE, X, X1, X2, XCHANNELSELECTOR, XLINK_ACTUATE, XLINK_ARCROLE, XLINK_HREF, XLINK_NS, XLINK_PREFIX, XLINK_ROLE, XLINK_SHOW, XLINK_TITLE, XLINK_TYPE, XMLNS, XMLNS_NS, XMLNS_PREFIX, XMLNS_XLINK, XML_BASE, XML_LANG, XML_NS, XML_PREFIX, XML_SPACE, XREF, X_HEIGHT, Y, Y1, Y2, YCHANNELSELECTOR, Z, ZOOMANDPAN; +function $clinit_125(){ + $clinit_125 = nullMethod; + $ElementName_0(new ElementName, null); + A = $ElementName(new ElementName, 'a', 'a', 1, false, false, false); + B = $ElementName(new ElementName, 'b', 'b', 45, false, false, false); + G = $ElementName(new ElementName, 'g', 'g', 0, false, false, false); + I = $ElementName(new ElementName, 'i', 'i', 45, false, false, false); + P = $ElementName(new ElementName, 'p', 'p', 29, true, false, false); + Q = $ElementName(new ElementName, 'q', 'q', 0, false, false, false); + S = $ElementName(new ElementName, 's', 's', 45, false, false, false); + U = $ElementName(new ElementName, 'u', 'u', 45, false, false, false); + BR = $ElementName(new ElementName, 'br', 'br', 4, true, false, false); + CI = $ElementName(new ElementName, 'ci', 'ci', 0, false, false, false); + CN = $ElementName(new ElementName, 'cn', 'cn', 0, false, false, false); + DD = $ElementName(new ElementName, 'dd', 'dd', 41, true, false, false); + DL = $ElementName(new ElementName, 'dl', 'dl', 46, true, false, false); + DT = $ElementName(new ElementName, 'dt', 'dt', 41, true, false, false); + EM = $ElementName(new ElementName, 'em', 'em', 45, false, false, false); + EQ = $ElementName(new ElementName, 'eq', 'eq', 0, false, false, false); + FN = $ElementName(new ElementName, 'fn', 'fn', 0, false, false, false); + H1 = $ElementName(new ElementName, 'h1', 'h1', 42, true, false, false); + H2 = $ElementName(new ElementName, 'h2', 'h2', 42, true, false, false); + H3 = $ElementName(new ElementName, 'h3', 'h3', 42, true, false, false); + H4 = $ElementName(new ElementName, 'h4', 'h4', 42, true, false, false); + H5 = $ElementName(new ElementName, 'h5', 'h5', 42, true, false, false); + H6 = $ElementName(new ElementName, 'h6', 'h6', 42, true, false, false); + GT = $ElementName(new ElementName, 'gt', 'gt', 0, false, false, false); + HR = $ElementName(new ElementName, 'hr', 'hr', 22, true, false, false); + IN_0 = $ElementName(new ElementName, 'in', 'in', 0, false, false, false); + LI = $ElementName(new ElementName, 'li', 'li', 15, true, false, false); + LN = $ElementName(new ElementName, 'ln', 'ln', 0, false, false, false); + LT = $ElementName(new ElementName, 'lt', 'lt', 0, false, false, false); + MI = $ElementName(new ElementName, 'mi', 'mi', 57, false, false, false); + MN = $ElementName(new ElementName, 'mn', 'mn', 57, false, false, false); + MO = $ElementName(new ElementName, 'mo', 'mo', 57, false, false, false); + MS = $ElementName(new ElementName, 'ms', 'ms', 57, false, false, false); + OL = $ElementName(new ElementName, 'ol', 'ol', 46, true, false, false); + OR = $ElementName(new ElementName, 'or', 'or', 0, false, false, false); + PI = $ElementName(new ElementName, 'pi', 'pi', 0, false, false, false); + RP = $ElementName(new ElementName, 'rp', 'rp', 53, false, false, false); + RT_0 = $ElementName(new ElementName, 'rt', 'rt', 53, false, false, false); + TD = $ElementName(new ElementName, 'td', 'td', 40, false, true, false); + TH = $ElementName(new ElementName, 'th', 'th', 40, false, true, false); + TR = $ElementName(new ElementName, 'tr', 'tr', 37, true, false, true); + TT = $ElementName(new ElementName, 'tt', 'tt', 45, false, false, false); + UL = $ElementName(new ElementName, 'ul', 'ul', 46, true, false, false); + AND = $ElementName(new ElementName, 'and', 'and', 0, false, false, false); + ARG = $ElementName(new ElementName, 'arg', 'arg', 0, false, false, false); + ABS = $ElementName(new ElementName, 'abs', 'abs', 0, false, false, false); + BIG = $ElementName(new ElementName, 'big', 'big', 45, false, false, false); + BDO = $ElementName(new ElementName, 'bdo', 'bdo', 0, false, false, false); + CSC = $ElementName(new ElementName, 'csc', 'csc', 0, false, false, false); + COL = $ElementName(new ElementName, 'col', 'col', 7, true, false, false); + COS = $ElementName(new ElementName, 'cos', 'cos', 0, false, false, false); + COT = $ElementName(new ElementName, 'cot', 'cot', 0, false, false, false); + DEL = $ElementName(new ElementName, 'del', 'del', 0, false, false, false); + DFN = $ElementName(new ElementName, 'dfn', 'dfn', 0, false, false, false); + DIR_0 = $ElementName(new ElementName, 'dir', 'dir', 51, true, false, false); + DIV = $ElementName(new ElementName, 'div', 'div', 50, true, false, false); + EXP = $ElementName(new ElementName, 'exp', 'exp', 0, false, false, false); + GCD = $ElementName(new ElementName, 'gcd', 'gcd', 0, false, false, false); + GEQ = $ElementName(new ElementName, 'geq', 'geq', 0, false, false, false); + IMG = $ElementName(new ElementName, 'img', 'img', 48, true, false, false); + INS = $ElementName(new ElementName, 'ins', 'ins', 0, false, false, false); + INT = $ElementName(new ElementName, 'int', 'int', 0, false, false, false); + KBD = $ElementName(new ElementName, 'kbd', 'kbd', 0, false, false, false); + LOG = $ElementName(new ElementName, 'log', 'log', 0, false, false, false); + LCM = $ElementName(new ElementName, 'lcm', 'lcm', 0, false, false, false); + LEQ = $ElementName(new ElementName, 'leq', 'leq', 0, false, false, false); + MTD = $ElementName(new ElementName, 'mtd', 'mtd', 0, false, false, false); + MIN_0 = $ElementName(new ElementName, 'min', 'min', 0, false, false, false); + MAP = $ElementName(new ElementName, 'map', 'map', 0, false, false, false); + MTR = $ElementName(new ElementName, 'mtr', 'mtr', 0, false, false, false); + MAX_0 = $ElementName(new ElementName, 'max', 'max', 0, false, false, false); + NEQ = $ElementName(new ElementName, 'neq', 'neq', 0, false, false, false); + NOT = $ElementName(new ElementName, 'not', 'not', 0, false, false, false); + NAV = $ElementName(new ElementName, 'nav', 'nav', 51, true, false, false); + PRE = $ElementName(new ElementName, 'pre', 'pre', 44, true, false, false); + REM = $ElementName(new ElementName, 'rem', 'rem', 0, false, false, false); + SUB = $ElementName(new ElementName, 'sub', 'sub', 52, false, false, false); + SEC = $ElementName(new ElementName, 'sec', 'sec', 0, false, false, false); + SVG = $ElementName(new ElementName, 'svg', 'svg', 19, false, false, false); + SUM = $ElementName(new ElementName, 'sum', 'sum', 0, false, false, false); + SIN = $ElementName(new ElementName, 'sin', 'sin', 0, false, false, false); + SEP = $ElementName(new ElementName, 'sep', 'sep', 0, false, false, false); + SUP = $ElementName(new ElementName, 'sup', 'sup', 52, false, false, false); + SET = $ElementName(new ElementName, 'set', 'set', 0, false, false, false); + TAN = $ElementName(new ElementName, 'tan', 'tan', 0, false, false, false); + USE = $ElementName(new ElementName, 'use', 'use', 0, false, false, false); + VAR = $ElementName(new ElementName, 'var', 'var', 52, false, false, false); + WBR = $ElementName(new ElementName, 'wbr', 'wbr', 49, true, false, false); + XMP = $ElementName(new ElementName, 'xmp', 'xmp', 38, false, false, false); + XOR = $ElementName(new ElementName, 'xor', 'xor', 0, false, false, false); + AREA = $ElementName(new ElementName, 'area', 'area', 49, true, false, false); + ABBR_0 = $ElementName(new ElementName, 'abbr', 'abbr', 0, false, false, false); + BASE_0 = $ElementName(new ElementName, 'base', 'base', 2, true, false, false); + BVAR = $ElementName(new ElementName, 'bvar', 'bvar', 0, false, false, false); + BODY = $ElementName(new ElementName, 'body', 'body', 3, true, false, false); + CARD = $ElementName(new ElementName, 'card', 'card', 0, false, false, false); + CODE_0 = $ElementName(new ElementName, 'code', 'code', 45, false, false, false); + CITE_0 = $ElementName(new ElementName, 'cite', 'cite', 0, false, false, false); + CSCH = $ElementName(new ElementName, 'csch', 'csch', 0, false, false, false); + COSH = $ElementName(new ElementName, 'cosh', 'cosh', 0, false, false, false); + COTH = $ElementName(new ElementName, 'coth', 'coth', 0, false, false, false); + CURL = $ElementName(new ElementName, 'curl', 'curl', 0, false, false, false); + DESC = $ElementName(new ElementName, 'desc', 'desc', 59, false, false, false); + DIFF = $ElementName(new ElementName, 'diff', 'diff', 0, false, false, false); + DEFS = $ElementName(new ElementName, 'defs', 'defs', 0, false, false, false); + FORM_0 = $ElementName(new ElementName, 'form', 'form', 9, true, false, false); + FONT = $ElementName(new ElementName, 'font', 'font', 64, false, false, false); + GRAD = $ElementName(new ElementName, 'grad', 'grad', 0, false, false, false); + HEAD = $ElementName(new ElementName, 'head', 'head', 20, true, false, false); + HTML_0 = $ElementName(new ElementName, 'html', 'html', 23, false, true, false); + LINE = $ElementName(new ElementName, 'line', 'line', 0, false, false, false); + LINK_0 = $ElementName(new ElementName, 'link', 'link', 16, true, false, false); + LIST_0 = $ElementName(new ElementName, 'list', 'list', 0, false, false, false); + META = $ElementName(new ElementName, 'meta', 'meta', 18, true, false, false); + MSUB = $ElementName(new ElementName, 'msub', 'msub', 0, false, false, false); + MODE_0 = $ElementName(new ElementName, 'mode', 'mode', 0, false, false, false); + MATH = $ElementName(new ElementName, 'math', 'math', 17, false, false, false); + MARK = $ElementName(new ElementName, 'mark', 'mark', 0, false, false, false); + MASK_0 = $ElementName(new ElementName, 'mask', 'mask', 0, false, false, false); + MEAN = $ElementName(new ElementName, 'mean', 'mean', 0, false, false, false); + MSUP = $ElementName(new ElementName, 'msup', 'msup', 0, false, false, false); + MENU = $ElementName(new ElementName, 'menu', 'menu', 50, true, false, false); + MROW = $ElementName(new ElementName, 'mrow', 'mrow', 0, false, false, false); + NONE = $ElementName(new ElementName, 'none', 'none', 0, false, false, false); + NOBR = $ElementName(new ElementName, 'nobr', 'nobr', 24, false, false, false); + NEST = $ElementName(new ElementName, 'nest', 'nest', 0, false, false, false); + PATH_0 = $ElementName(new ElementName, 'path', 'path', 0, false, false, false); + PLUS = $ElementName(new ElementName, 'plus', 'plus', 0, false, false, false); + RULE = $ElementName(new ElementName, 'rule', 'rule', 0, false, false, false); + REAL = $ElementName(new ElementName, 'real', 'real', 0, false, false, false); + RELN = $ElementName(new ElementName, 'reln', 'reln', 0, false, false, false); + RECT = $ElementName(new ElementName, 'rect', 'rect', 0, false, false, false); + ROOT = $ElementName(new ElementName, 'root', 'root', 0, false, false, false); + RUBY = $ElementName(new ElementName, 'ruby', 'ruby', 52, false, false, false); + SECH = $ElementName(new ElementName, 'sech', 'sech', 0, false, false, false); + SINH = $ElementName(new ElementName, 'sinh', 'sinh', 0, false, false, false); + SPAN_0 = $ElementName(new ElementName, 'span', 'span', 52, false, false, false); + SAMP = $ElementName(new ElementName, 'samp', 'samp', 0, false, false, false); + STOP = $ElementName(new ElementName, 'stop', 'stop', 0, false, false, false); + SDEV = $ElementName(new ElementName, 'sdev', 'sdev', 0, false, false, false); + TIME = $ElementName(new ElementName, 'time', 'time', 0, false, false, false); + TRUE = $ElementName(new ElementName, 'true', 'true', 0, false, false, false); + TREF = $ElementName(new ElementName, 'tref', 'tref', 0, false, false, false); + TANH = $ElementName(new ElementName, 'tanh', 'tanh', 0, false, false, false); + TEXT_0 = $ElementName(new ElementName, 'text', 'text', 0, false, false, false); + VIEW = $ElementName(new ElementName, 'view', 'view', 0, false, false, false); + ASIDE = $ElementName(new ElementName, 'aside', 'aside', 51, true, false, false); + AUDIO = $ElementName(new ElementName, 'audio', 'audio', 0, false, false, false); + APPLY = $ElementName(new ElementName, 'apply', 'apply', 0, false, false, false); + EMBED = $ElementName(new ElementName, 'embed', 'embed', 48, true, false, false); + FRAME_0 = $ElementName(new ElementName, 'frame', 'frame', 10, true, false, false); + FALSE = $ElementName(new ElementName, 'false', 'false', 0, false, false, false); + FLOOR = $ElementName(new ElementName, 'floor', 'floor', 0, false, false, false); + GLYPH = $ElementName(new ElementName, 'glyph', 'glyph', 0, false, false, false); + HKERN = $ElementName(new ElementName, 'hkern', 'hkern', 0, false, false, false); + IMAGE = $ElementName(new ElementName, 'image', 'image', 12, true, false, false); + IDENT = $ElementName(new ElementName, 'ident', 'ident', 0, false, false, false); + INPUT = $ElementName(new ElementName, 'input', 'input', 13, true, false, false); + LABEL_0 = $ElementName(new ElementName, 'label', 'label', 62, false, false, false); + LIMIT = $ElementName(new ElementName, 'limit', 'limit', 0, false, false, false); + MFRAC = $ElementName(new ElementName, 'mfrac', 'mfrac', 0, false, false, false); + MPATH = $ElementName(new ElementName, 'mpath', 'mpath', 0, false, false, false); + METER = $ElementName(new ElementName, 'meter', 'meter', 0, false, false, false); + MOVER = $ElementName(new ElementName, 'mover', 'mover', 0, false, false, false); + MINUS = $ElementName(new ElementName, 'minus', 'minus', 0, false, false, false); + MROOT = $ElementName(new ElementName, 'mroot', 'mroot', 0, false, false, false); + MSQRT = $ElementName(new ElementName, 'msqrt', 'msqrt', 0, false, false, false); + MTEXT = $ElementName(new ElementName, 'mtext', 'mtext', 57, false, false, false); + NOTIN = $ElementName(new ElementName, 'notin', 'notin', 0, false, false, false); + PIECE = $ElementName(new ElementName, 'piece', 'piece', 0, false, false, false); + PARAM = $ElementName(new ElementName, 'param', 'param', 55, true, false, false); + POWER = $ElementName(new ElementName, 'power', 'power', 0, false, false, false); + REALS = $ElementName(new ElementName, 'reals', 'reals', 0, false, false, false); + STYLE_0 = $ElementName(new ElementName, 'style', 'style', 33, true, false, false); + SMALL = $ElementName(new ElementName, 'small', 'small', 45, false, false, false); + THEAD = $ElementName(new ElementName, 'thead', 'thead', 39, true, false, true); + TABLE = $ElementName(new ElementName, 'table', 'table', 34, false, true, true); + TITLE_0 = $ElementName(new ElementName, 'title', 'title', 36, true, false, false); + TSPAN = $ElementName(new ElementName, 'tspan', 'tspan', 0, false, false, false); + TIMES = $ElementName(new ElementName, 'times', 'times', 0, false, false, false); + TFOOT = $ElementName(new ElementName, 'tfoot', 'tfoot', 39, true, false, true); + TBODY = $ElementName(new ElementName, 'tbody', 'tbody', 39, true, false, true); + UNION = $ElementName(new ElementName, 'union', 'union', 0, false, false, false); + VKERN = $ElementName(new ElementName, 'vkern', 'vkern', 0, false, false, false); + VIDEO = $ElementName(new ElementName, 'video', 'video', 0, false, false, false); + ARCSEC = $ElementName(new ElementName, 'arcsec', 'arcsec', 0, false, false, false); + ARCCSC = $ElementName(new ElementName, 'arccsc', 'arccsc', 0, false, false, false); + ARCTAN = $ElementName(new ElementName, 'arctan', 'arctan', 0, false, false, false); + ARCSIN = $ElementName(new ElementName, 'arcsin', 'arcsin', 0, false, false, false); + ARCCOS = $ElementName(new ElementName, 'arccos', 'arccos', 0, false, false, false); + APPLET = $ElementName(new ElementName, 'applet', 'applet', 43, false, true, false); + ARCCOT = $ElementName(new ElementName, 'arccot', 'arccot', 0, false, false, false); + APPROX = $ElementName(new ElementName, 'approx', 'approx', 0, false, false, false); + BUTTON = $ElementName(new ElementName, 'button', 'button', 5, false, false, false); + CIRCLE = $ElementName(new ElementName, 'circle', 'circle', 0, false, false, false); + CENTER = $ElementName(new ElementName, 'center', 'center', 50, true, false, false); + CURSOR_0 = $ElementName(new ElementName, 'cursor', 'cursor', 0, false, false, false); + CANVAS = $ElementName(new ElementName, 'canvas', 'canvas', 0, false, false, false); + DIVIDE = $ElementName(new ElementName, 'divide', 'divide', 0, false, false, false); + DEGREE = $ElementName(new ElementName, 'degree', 'degree', 0, false, false, false); + DOMAIN = $ElementName(new ElementName, 'domain', 'domain', 0, false, false, false); + EXISTS = $ElementName(new ElementName, 'exists', 'exists', 0, false, false, false); + FETILE = $ElementName(new ElementName, 'fetile', 'feTile', 0, false, false, false); + FIGURE = $ElementName(new ElementName, 'figure', 'figure', 51, true, false, false); + FORALL = $ElementName(new ElementName, 'forall', 'forall', 0, false, false, false); + FILTER_0 = $ElementName(new ElementName, 'filter', 'filter', 0, false, false, false); + FOOTER = $ElementName(new ElementName, 'footer', 'footer', 51, true, false, false); + HGROUP = $ElementName(new ElementName, 'hgroup', 'hgroup', 51, true, false, false); + HEADER = $ElementName(new ElementName, 'header', 'header', 51, true, false, false); + IFRAME = $ElementName(new ElementName, 'iframe', 'iframe', 47, true, false, false); + KEYGEN = $ElementName(new ElementName, 'keygen', 'keygen', 65, true, false, false); + LAMBDA = $ElementName(new ElementName, 'lambda', 'lambda', 0, false, false, false); + LEGEND = $ElementName(new ElementName, 'legend', 'legend', 0, false, false, false); + MSPACE = $ElementName(new ElementName, 'mspace', 'mspace', 0, false, false, false); + MTABLE = $ElementName(new ElementName, 'mtable', 'mtable', 0, false, false, false); + MSTYLE = $ElementName(new ElementName, 'mstyle', 'mstyle', 0, false, false, false); + MGLYPH = $ElementName(new ElementName, 'mglyph', 'mglyph', 56, false, false, false); + MEDIAN = $ElementName(new ElementName, 'median', 'median', 0, false, false, false); + MUNDER = $ElementName(new ElementName, 'munder', 'munder', 0, false, false, false); + MARKER = $ElementName(new ElementName, 'marker', 'marker', 0, false, false, false); + MERROR = $ElementName(new ElementName, 'merror', 'merror', 0, false, false, false); + MOMENT = $ElementName(new ElementName, 'moment', 'moment', 0, false, false, false); + MATRIX = $ElementName(new ElementName, 'matrix', 'matrix', 0, false, false, false); + OPTION = $ElementName(new ElementName, 'option', 'option', 28, false, false, false); + OBJECT_0 = $ElementName(new ElementName, 'object', 'object', 63, false, true, false); + OUTPUT = $ElementName(new ElementName, 'output', 'output', 62, false, false, false); + PRIMES = $ElementName(new ElementName, 'primes', 'primes', 0, false, false, false); + SOURCE = $ElementName(new ElementName, 'source', 'source', 55, false, false, false); + STRIKE = $ElementName(new ElementName, 'strike', 'strike', 45, false, false, false); + STRONG = $ElementName(new ElementName, 'strong', 'strong', 45, false, false, false); + SWITCH = $ElementName(new ElementName, 'switch', 'switch', 0, false, false, false); + SYMBOL = $ElementName(new ElementName, 'symbol', 'symbol', 0, false, false, false); + SPACER = $ElementName(new ElementName, 'spacer', 'spacer', 49, true, false, false); + SELECT = $ElementName(new ElementName, 'select', 'select', 32, true, false, false); + SUBSET = $ElementName(new ElementName, 'subset', 'subset', 0, false, false, false); + SCRIPT = $ElementName(new ElementName, 'script', 'script', 31, true, false, false); + TBREAK = $ElementName(new ElementName, 'tbreak', 'tbreak', 0, false, false, false); + VECTOR = $ElementName(new ElementName, 'vector', 'vector', 0, false, false, false); + ARTICLE = $ElementName(new ElementName, 'article', 'article', 51, true, false, false); + ANIMATE = $ElementName(new ElementName, 'animate', 'animate', 0, false, false, false); + ARCSECH = $ElementName(new ElementName, 'arcsech', 'arcsech', 0, false, false, false); + ARCCSCH = $ElementName(new ElementName, 'arccsch', 'arccsch', 0, false, false, false); + ARCTANH = $ElementName(new ElementName, 'arctanh', 'arctanh', 0, false, false, false); + ARCSINH = $ElementName(new ElementName, 'arcsinh', 'arcsinh', 0, false, false, false); + ARCCOSH = $ElementName(new ElementName, 'arccosh', 'arccosh', 0, false, false, false); + ARCCOTH = $ElementName(new ElementName, 'arccoth', 'arccoth', 0, false, false, false); + ACRONYM = $ElementName(new ElementName, 'acronym', 'acronym', 0, false, false, false); + ADDRESS = $ElementName(new ElementName, 'address', 'address', 51, true, false, false); + BGSOUND = $ElementName(new ElementName, 'bgsound', 'bgsound', 16, true, false, false); + COMMAND = $ElementName(new ElementName, 'command', 'command', 54, true, false, false); + COMPOSE = $ElementName(new ElementName, 'compose', 'compose', 0, false, false, false); + CEILING = $ElementName(new ElementName, 'ceiling', 'ceiling', 0, false, false, false); + CSYMBOL = $ElementName(new ElementName, 'csymbol', 'csymbol', 0, false, false, false); + CAPTION = $ElementName(new ElementName, 'caption', 'caption', 6, false, true, false); + DISCARD = $ElementName(new ElementName, 'discard', 'discard', 0, false, false, false); + DECLARE_0 = $ElementName(new ElementName, 'declare', 'declare', 0, false, false, false); + DETAILS = $ElementName(new ElementName, 'details', 'details', 51, true, false, false); + ELLIPSE = $ElementName(new ElementName, 'ellipse', 'ellipse', 0, false, false, false); + FEFUNCA = $ElementName(new ElementName, 'fefunca', 'feFuncA', 0, false, false, false); + FEFUNCB = $ElementName(new ElementName, 'fefuncb', 'feFuncB', 0, false, false, false); + FEBLEND = $ElementName(new ElementName, 'feblend', 'feBlend', 0, false, false, false); + FEFLOOD = $ElementName(new ElementName, 'feflood', 'feFlood', 0, false, false, false); + FEIMAGE = $ElementName(new ElementName, 'feimage', 'feImage', 0, false, false, false); + FEMERGE = $ElementName(new ElementName, 'femerge', 'feMerge', 0, false, false, false); + FEFUNCG = $ElementName(new ElementName, 'fefuncg', 'feFuncG', 0, false, false, false); + FEFUNCR = $ElementName(new ElementName, 'fefuncr', 'feFuncR', 0, false, false, false); + HANDLER = $ElementName(new ElementName, 'handler', 'handler', 0, false, false, false); + INVERSE = $ElementName(new ElementName, 'inverse', 'inverse', 0, false, false, false); + IMPLIES = $ElementName(new ElementName, 'implies', 'implies', 0, false, false, false); + ISINDEX = $ElementName(new ElementName, 'isindex', 'isindex', 14, true, false, false); + LOGBASE = $ElementName(new ElementName, 'logbase', 'logbase', 0, false, false, false); + LISTING = $ElementName(new ElementName, 'listing', 'listing', 44, true, false, false); + MFENCED = $ElementName(new ElementName, 'mfenced', 'mfenced', 0, false, false, false); + MPADDED = $ElementName(new ElementName, 'mpadded', 'mpadded', 0, false, false, false); + MARQUEE = $ElementName(new ElementName, 'marquee', 'marquee', 43, false, true, false); + MACTION = $ElementName(new ElementName, 'maction', 'maction', 0, false, false, false); + MSUBSUP = $ElementName(new ElementName, 'msubsup', 'msubsup', 0, false, false, false); + NOEMBED = $ElementName(new ElementName, 'noembed', 'noembed', 60, true, false, false); + POLYGON = $ElementName(new ElementName, 'polygon', 'polygon', 0, false, false, false); + PATTERN_0 = $ElementName(new ElementName, 'pattern', 'pattern', 0, false, false, false); + PRODUCT = $ElementName(new ElementName, 'product', 'product', 0, false, false, false); + SETDIFF = $ElementName(new ElementName, 'setdiff', 'setdiff', 0, false, false, false); + SECTION = $ElementName(new ElementName, 'section', 'section', 51, true, false, false); + TENDSTO = $ElementName(new ElementName, 'tendsto', 'tendsto', 0, false, false, false); + UPLIMIT = $ElementName(new ElementName, 'uplimit', 'uplimit', 0, false, false, false); + ALTGLYPH = $ElementName(new ElementName, 'altglyph', 'altGlyph', 0, false, false, false); + BASEFONT = $ElementName(new ElementName, 'basefont', 'basefont', 16, true, false, false); + CLIPPATH = $ElementName(new ElementName, 'clippath', 'clipPath', 0, false, false, false); + CODOMAIN = $ElementName(new ElementName, 'codomain', 'codomain', 0, false, false, false); + COLGROUP = $ElementName(new ElementName, 'colgroup', 'colgroup', 8, true, false, false); + DATAGRID = $ElementName(new ElementName, 'datagrid', 'datagrid', 51, true, false, false); + EMPTYSET = $ElementName(new ElementName, 'emptyset', 'emptyset', 0, false, false, false); + FACTOROF = $ElementName(new ElementName, 'factorof', 'factorof', 0, false, false, false); + FIELDSET = $ElementName(new ElementName, 'fieldset', 'fieldset', 61, true, false, false); + FRAMESET = $ElementName(new ElementName, 'frameset', 'frameset', 11, true, false, false); + FEOFFSET = $ElementName(new ElementName, 'feoffset', 'feOffset', 0, false, false, false); + GLYPHREF_0 = $ElementName(new ElementName, 'glyphref', 'glyphRef', 0, false, false, false); + INTERVAL = $ElementName(new ElementName, 'interval', 'interval', 0, false, false, false); + INTEGERS = $ElementName(new ElementName, 'integers', 'integers', 0, false, false, false); + INFINITY = $ElementName(new ElementName, 'infinity', 'infinity', 0, false, false, false); + LISTENER = $ElementName(new ElementName, 'listener', 'listener', 0, false, false, false); + LOWLIMIT = $ElementName(new ElementName, 'lowlimit', 'lowlimit', 0, false, false, false); + METADATA = $ElementName(new ElementName, 'metadata', 'metadata', 0, false, false, false); + MENCLOSE = $ElementName(new ElementName, 'menclose', 'menclose', 0, false, false, false); + MPHANTOM = $ElementName(new ElementName, 'mphantom', 'mphantom', 0, false, false, false); + NOFRAMES = $ElementName(new ElementName, 'noframes', 'noframes', 25, true, false, false); + NOSCRIPT = $ElementName(new ElementName, 'noscript', 'noscript', 26, true, false, false); + OPTGROUP = $ElementName(new ElementName, 'optgroup', 'optgroup', 27, true, false, false); + POLYLINE = $ElementName(new ElementName, 'polyline', 'polyline', 0, false, false, false); + PREFETCH = $ElementName(new ElementName, 'prefetch', 'prefetch', 0, false, false, false); + PROGRESS = $ElementName(new ElementName, 'progress', 'progress', 0, false, false, false); + PRSUBSET = $ElementName(new ElementName, 'prsubset', 'prsubset', 0, false, false, false); + QUOTIENT = $ElementName(new ElementName, 'quotient', 'quotient', 0, false, false, false); + SELECTOR = $ElementName(new ElementName, 'selector', 'selector', 0, false, false, false); + TEXTAREA = $ElementName(new ElementName, 'textarea', 'textarea', 35, true, false, false); + TEXTPATH = $ElementName(new ElementName, 'textpath', 'textPath', 0, false, false, false); + VARIANCE = $ElementName(new ElementName, 'variance', 'variance', 0, false, false, false); + ANIMATION = $ElementName(new ElementName, 'animation', 'animation', 0, false, false, false); + CONJUGATE = $ElementName(new ElementName, 'conjugate', 'conjugate', 0, false, false, false); + CONDITION = $ElementName(new ElementName, 'condition', 'condition', 0, false, false, false); + COMPLEXES = $ElementName(new ElementName, 'complexes', 'complexes', 0, false, false, false); + FONT_FACE = $ElementName(new ElementName, 'font-face', 'font-face', 0, false, false, false); + FACTORIAL = $ElementName(new ElementName, 'factorial', 'factorial', 0, false, false, false); + INTERSECT = $ElementName(new ElementName, 'intersect', 'intersect', 0, false, false, false); + IMAGINARY = $ElementName(new ElementName, 'imaginary', 'imaginary', 0, false, false, false); + LAPLACIAN = $ElementName(new ElementName, 'laplacian', 'laplacian', 0, false, false, false); + MATRIXROW = $ElementName(new ElementName, 'matrixrow', 'matrixrow', 0, false, false, false); + NOTSUBSET = $ElementName(new ElementName, 'notsubset', 'notsubset', 0, false, false, false); + OTHERWISE = $ElementName(new ElementName, 'otherwise', 'otherwise', 0, false, false, false); + PIECEWISE = $ElementName(new ElementName, 'piecewise', 'piecewise', 0, false, false, false); + PLAINTEXT = $ElementName(new ElementName, 'plaintext', 'plaintext', 30, true, false, false); + RATIONALS = $ElementName(new ElementName, 'rationals', 'rationals', 0, false, false, false); + SEMANTICS = $ElementName(new ElementName, 'semantics', 'semantics', 0, false, false, false); + TRANSPOSE = $ElementName(new ElementName, 'transpose', 'transpose', 0, false, false, false); + ANNOTATION = $ElementName(new ElementName, 'annotation', 'annotation', 0, false, false, false); + BLOCKQUOTE = $ElementName(new ElementName, 'blockquote', 'blockquote', 50, true, false, false); + DIVERGENCE = $ElementName(new ElementName, 'divergence', 'divergence', 0, false, false, false); + EULERGAMMA = $ElementName(new ElementName, 'eulergamma', 'eulergamma', 0, false, false, false); + EQUIVALENT = $ElementName(new ElementName, 'equivalent', 'equivalent', 0, false, false, false); + IMAGINARYI = $ElementName(new ElementName, 'imaginaryi', 'imaginaryi', 0, false, false, false); + MALIGNMARK = $ElementName(new ElementName, 'malignmark', 'malignmark', 56, false, false, false); + MUNDEROVER = $ElementName(new ElementName, 'munderover', 'munderover', 0, false, false, false); + MLABELEDTR = $ElementName(new ElementName, 'mlabeledtr', 'mlabeledtr', 0, false, false, false); + NOTANUMBER = $ElementName(new ElementName, 'notanumber', 'notanumber', 0, false, false, false); + SOLIDCOLOR = $ElementName(new ElementName, 'solidcolor', 'solidcolor', 0, false, false, false); + ALTGLYPHDEF = $ElementName(new ElementName, 'altglyphdef', 'altGlyphDef', 0, false, false, false); + DETERMINANT = $ElementName(new ElementName, 'determinant', 'determinant', 0, false, false, false); + FEMERGENODE = $ElementName(new ElementName, 'femergenode', 'feMergeNode', 0, false, false, false); + FECOMPOSITE = $ElementName(new ElementName, 'fecomposite', 'feComposite', 0, false, false, false); + FESPOTLIGHT = $ElementName(new ElementName, 'fespotlight', 'feSpotLight', 0, false, false, false); + MALIGNGROUP = $ElementName(new ElementName, 'maligngroup', 'maligngroup', 0, false, false, false); + MPRESCRIPTS = $ElementName(new ElementName, 'mprescripts', 'mprescripts', 0, false, false, false); + MOMENTABOUT = $ElementName(new ElementName, 'momentabout', 'momentabout', 0, false, false, false); + NOTPRSUBSET = $ElementName(new ElementName, 'notprsubset', 'notprsubset', 0, false, false, false); + PARTIALDIFF = $ElementName(new ElementName, 'partialdiff', 'partialdiff', 0, false, false, false); + ALTGLYPHITEM = $ElementName(new ElementName, 'altglyphitem', 'altGlyphItem', 0, false, false, false); + ANIMATECOLOR = $ElementName(new ElementName, 'animatecolor', 'animateColor', 0, false, false, false); + DATATEMPLATE = $ElementName(new ElementName, 'datatemplate', 'datatemplate', 0, false, false, false); + EXPONENTIALE = $ElementName(new ElementName, 'exponentiale', 'exponentiale', 0, false, false, false); + FETURBULENCE = $ElementName(new ElementName, 'feturbulence', 'feTurbulence', 0, false, false, false); + FEPOINTLIGHT = $ElementName(new ElementName, 'fepointlight', 'fePointLight', 0, false, false, false); + FEMORPHOLOGY = $ElementName(new ElementName, 'femorphology', 'feMorphology', 0, false, false, false); + OUTERPRODUCT = $ElementName(new ElementName, 'outerproduct', 'outerproduct', 0, false, false, false); + ANIMATEMOTION = $ElementName(new ElementName, 'animatemotion', 'animateMotion', 0, false, false, false); + COLOR_PROFILE_0 = $ElementName(new ElementName, 'color-profile', 'color-profile', 0, false, false, false); + FONT_FACE_SRC = $ElementName(new ElementName, 'font-face-src', 'font-face-src', 0, false, false, false); + FONT_FACE_URI = $ElementName(new ElementName, 'font-face-uri', 'font-face-uri', 0, false, false, false); + FOREIGNOBJECT = $ElementName(new ElementName, 'foreignobject', 'foreignObject', 59, false, false, false); + FECOLORMATRIX = $ElementName(new ElementName, 'fecolormatrix', 'feColorMatrix', 0, false, false, false); + MISSING_GLYPH = $ElementName(new ElementName, 'missing-glyph', 'missing-glyph', 0, false, false, false); + MMULTISCRIPTS = $ElementName(new ElementName, 'mmultiscripts', 'mmultiscripts', 0, false, false, false); + SCALARPRODUCT = $ElementName(new ElementName, 'scalarproduct', 'scalarproduct', 0, false, false, false); + VECTORPRODUCT = $ElementName(new ElementName, 'vectorproduct', 'vectorproduct', 0, false, false, false); + ANNOTATION_XML = $ElementName(new ElementName, 'annotation-xml', 'annotation-xml', 58, false, false, false); + DEFINITION_SRC = $ElementName(new ElementName, 'definition-src', 'definition-src', 0, false, false, false); + FONT_FACE_NAME = $ElementName(new ElementName, 'font-face-name', 'font-face-name', 0, false, false, false); + FEGAUSSIANBLUR = $ElementName(new ElementName, 'fegaussianblur', 'feGaussianBlur', 0, false, false, false); + FEDISTANTLIGHT = $ElementName(new ElementName, 'fedistantlight', 'feDistantLight', 0, false, false, false); + LINEARGRADIENT = $ElementName(new ElementName, 'lineargradient', 'linearGradient', 0, false, false, false); + NATURALNUMBERS = $ElementName(new ElementName, 'naturalnumbers', 'naturalnumbers', 0, false, false, false); + RADIALGRADIENT = $ElementName(new ElementName, 'radialgradient', 'radialGradient', 0, false, false, false); + ANIMATETRANSFORM = $ElementName(new ElementName, 'animatetransform', 'animateTransform', 0, false, false, false); + CARTESIANPRODUCT = $ElementName(new ElementName, 'cartesianproduct', 'cartesianproduct', 0, false, false, false); + FONT_FACE_FORMAT = $ElementName(new ElementName, 'font-face-format', 'font-face-format', 0, false, false, false); + FECONVOLVEMATRIX = $ElementName(new ElementName, 'feconvolvematrix', 'feConvolveMatrix', 0, false, false, false); + FEDIFFUSELIGHTING = $ElementName(new ElementName, 'fediffuselighting', 'feDiffuseLighting', 0, false, false, false); + FEDISPLACEMENTMAP = $ElementName(new ElementName, 'fedisplacementmap', 'feDisplacementMap', 0, false, false, false); + FESPECULARLIGHTING = $ElementName(new ElementName, 'fespecularlighting', 'feSpecularLighting', 0, false, false, false); + DOMAINOFAPPLICATION = $ElementName(new ElementName, 'domainofapplication', 'domainofapplication', 0, false, false, false); + FECOMPONENTTRANSFER = $ElementName(new ElementName, 'fecomponenttransfer', 'feComponentTransfer', 0, false, false, false); + ELEMENT_NAMES = initValues(_3Lnu_validator_htmlparser_impl_ElementName_2_classLit, 61, 14, [A, B, G, I, P, Q, S, U, BR, CI, CN, DD, DL, DT, EM, EQ, FN, H1, H2, H3, H4, H5, H6, GT, HR, IN_0, LI, LN, LT, MI, MN, MO, MS, OL, OR, PI, RP, RT_0, TD, TH, TR, TT, UL, AND, ARG, ABS, BIG, BDO, CSC, COL, COS, COT, DEL, DFN, DIR_0, DIV, EXP, GCD, GEQ, IMG, INS, INT, KBD, LOG, LCM, LEQ, MTD, MIN_0, MAP, MTR, MAX_0, NEQ, NOT, NAV, PRE, REM, SUB, SEC, SVG, SUM, SIN, SEP, SUP, SET, TAN, USE, VAR, WBR, XMP, XOR, AREA, ABBR_0, BASE_0, BVAR, BODY, CARD, CODE_0, CITE_0, CSCH, COSH, COTH, CURL, DESC, DIFF, DEFS, FORM_0, FONT, GRAD, HEAD, HTML_0, LINE, LINK_0, LIST_0, META, MSUB, MODE_0, MATH, MARK, MASK_0, MEAN, MSUP, MENU, MROW, NONE, NOBR, NEST, PATH_0, PLUS, RULE, REAL, RELN, RECT, ROOT, RUBY, SECH, SINH, SPAN_0, SAMP, STOP, SDEV, TIME, TRUE, TREF, TANH, TEXT_0, VIEW, ASIDE, AUDIO, APPLY, EMBED, FRAME_0, FALSE, FLOOR, GLYPH, HKERN, IMAGE, IDENT, INPUT, LABEL_0, LIMIT, MFRAC, MPATH, METER, MOVER, MINUS, MROOT, MSQRT, MTEXT, NOTIN, PIECE, PARAM, POWER, REALS, STYLE_0, SMALL, THEAD, TABLE, TITLE_0, TSPAN, TIMES, TFOOT, TBODY, UNION, VKERN, VIDEO, ARCSEC, ARCCSC, ARCTAN, ARCSIN, ARCCOS, APPLET, ARCCOT, APPROX, BUTTON, CIRCLE, CENTER, CURSOR_0, CANVAS, DIVIDE, DEGREE, DOMAIN, EXISTS, FETILE, FIGURE, FORALL, FILTER_0, FOOTER, HGROUP, HEADER, IFRAME, KEYGEN, LAMBDA, LEGEND, MSPACE, MTABLE, MSTYLE, MGLYPH, MEDIAN, MUNDER, MARKER, MERROR, MOMENT, MATRIX, OPTION, OBJECT_0, OUTPUT, PRIMES, SOURCE, STRIKE, STRONG, SWITCH, SYMBOL, SPACER, SELECT, SUBSET, SCRIPT, TBREAK, VECTOR, ARTICLE, ANIMATE, ARCSECH, ARCCSCH, ARCTANH, ARCSINH, ARCCOSH, ARCCOTH, ACRONYM, ADDRESS, BGSOUND, COMMAND, COMPOSE, CEILING, CSYMBOL, CAPTION, DISCARD, DECLARE_0, DETAILS, ELLIPSE, FEFUNCA, FEFUNCB, FEBLEND, FEFLOOD, FEIMAGE, FEMERGE, FEFUNCG, FEFUNCR, HANDLER, INVERSE, IMPLIES, ISINDEX, LOGBASE, LISTING, MFENCED, MPADDED, MARQUEE, MACTION, MSUBSUP, NOEMBED, POLYGON, PATTERN_0, PRODUCT, SETDIFF, SECTION, TENDSTO, UPLIMIT, ALTGLYPH, BASEFONT, CLIPPATH, CODOMAIN, COLGROUP, DATAGRID, EMPTYSET, FACTOROF, FIELDSET, FRAMESET, FEOFFSET, GLYPHREF_0, INTERVAL, INTEGERS, INFINITY, LISTENER, LOWLIMIT, METADATA, MENCLOSE, MPHANTOM, NOFRAMES, NOSCRIPT, OPTGROUP, POLYLINE, PREFETCH, PROGRESS, PRSUBSET, QUOTIENT, SELECTOR, TEXTAREA, TEXTPATH, VARIANCE, ANIMATION, CONJUGATE, CONDITION, COMPLEXES, FONT_FACE, FACTORIAL, INTERSECT, IMAGINARY, LAPLACIAN, MATRIXROW, NOTSUBSET, OTHERWISE, PIECEWISE, PLAINTEXT, RATIONALS, SEMANTICS, TRANSPOSE, ANNOTATION, BLOCKQUOTE, DIVERGENCE, EULERGAMMA, EQUIVALENT, IMAGINARYI, MALIGNMARK, MUNDEROVER, MLABELEDTR, NOTANUMBER, SOLIDCOLOR, ALTGLYPHDEF, DETERMINANT, FEMERGENODE, FECOMPOSITE, FESPOTLIGHT, MALIGNGROUP, MPRESCRIPTS, MOMENTABOUT, NOTPRSUBSET, PARTIALDIFF, ALTGLYPHITEM, ANIMATECOLOR, DATATEMPLATE, EXPONENTIALE, FETURBULENCE, FEPOINTLIGHT, FEMORPHOLOGY, OUTERPRODUCT, ANIMATEMOTION, COLOR_PROFILE_0, FONT_FACE_SRC, FONT_FACE_URI, FOREIGNOBJECT, FECOLORMATRIX, MISSING_GLYPH, MMULTISCRIPTS, SCALARPRODUCT, VECTORPRODUCT, ANNOTATION_XML, DEFINITION_SRC, FONT_FACE_NAME, FEGAUSSIANBLUR, FEDISTANTLIGHT, LINEARGRADIENT, NATURALNUMBERS, RADIALGRADIENT, ANIMATETRANSFORM, CARTESIANPRODUCT, FONT_FACE_FORMAT, FECONVOLVEMATRIX, FEDIFFUSELIGHTING, FEDISPLACEMENTMAP, FESPECULARLIGHTING, DOMAINOFAPPLICATION, FECOMPONENTTRANSFER]); + ELEMENT_HASHES = initValues(_3I_classLit, 49, -1, [1057, 1090, 1255, 1321, 1552, 1585, 1651, 1717, 68162, 68899, 69059, 69764, 70020, 70276, 71077, 71205, 72134, 72232, 72264, 72296, 72328, 72360, 72392, 73351, 74312, 75209, 78124, 78284, 78476, 79149, 79309, 79341, 79469, 81295, 81487, 82224, 84498, 84626, 86164, 86292, 86612, 86676, 87445, 3183041, 3186241, 3198017, 3218722, 3226754, 3247715, 3256803, 3263971, 3264995, 3289252, 3291332, 3295524, 3299620, 3326725, 3379303, 3392679, 3448233, 3460553, 3461577, 3510347, 3546604, 3552364, 3556524, 3576461, 3586349, 3588141, 3590797, 3596333, 3622062, 3625454, 3627054, 3675728, 3749042, 3771059, 3771571, 3776211, 3782323, 3782963, 3784883, 3785395, 3788979, 3815476, 3839605, 3885110, 3917911, 3948984, 3951096, 135304769, 135858241, 136498210, 136906434, 137138658, 137512995, 137531875, 137548067, 137629283, 137645539, 137646563, 137775779, 138529956, 138615076, 139040932, 140954086, 141179366, 141690439, 142738600, 143013512, 146979116, 147175724, 147475756, 147902637, 147936877, 148017645, 148131885, 148228141, 148229165, 148309165, 148395629, 148551853, 148618829, 149076462, 149490158, 149572782, 151277616, 151639440, 153268914, 153486514, 153563314, 153750706, 153763314, 153914034, 154406067, 154417459, 154600979, 154678323, 154680979, 154866835, 155366708, 155375188, 155391572, 155465780, 155869364, 158045494, 168988979, 169321621, 169652752, 173151309, 174240818, 174247297, 174669292, 175391532, 176638123, 177380397, 177879204, 177886734, 180753473, 181020073, 181503558, 181686320, 181999237, 181999311, 182048201, 182074866, 182078003, 182083764, 182920847, 184716457, 184976961, 185145071, 187281445, 187872052, 188100653, 188875944, 188919873, 188920457, 189203987, 189371817, 189414886, 189567458, 190266670, 191318187, 191337609, 202479203, 202493027, 202835587, 202843747, 203013219, 203036048, 203045987, 203177552, 203898516, 204648562, 205067918, 205078130, 205096654, 205689142, 205690439, 205988909, 207213161, 207794484, 207800999, 208023602, 208213644, 208213647, 210261490, 210310273, 210940978, 213325049, 213946445, 214055079, 215125040, 215134273, 215135028, 215237420, 215418148, 215553166, 215553394, 215563858, 215627949, 215754324, 217529652, 217713834, 217732628, 218731945, 221417045, 221424946, 221493746, 221515401, 221658189, 221844577, 221908140, 221910626, 221921586, 222659762, 225001091, 236105833, 236113965, 236194995, 236195427, 236206132, 236206387, 236211683, 236212707, 236381647, 236571826, 237124271, 238172205, 238210544, 238270764, 238435405, 238501172, 239224867, 239257644, 239710497, 240307721, 241208789, 241241557, 241318060, 241319404, 241343533, 241344069, 241405397, 241765845, 243864964, 244502085, 244946220, 245109902, 247647266, 247707956, 248648814, 248648836, 248682161, 248986932, 249058914, 249697357, 252132601, 252135604, 252317348, 255007012, 255278388, 256365156, 257566121, 269763372, 271202790, 271863856, 272049197, 272127474, 272770631, 274339449, 274939471, 275388004, 275388005, 275388006, 275977800, 278267602, 278513831, 278712622, 281613765, 281683369, 282120228, 282250732, 282508942, 283743649, 283787570, 284710386, 285391148, 285478533, 285854898, 285873762, 286931113, 288964227, 289445441, 289689648, 291671489, 303512884, 305319975, 305610036, 305764101, 308448294, 308675890, 312085683, 312264750, 315032867, 316391000, 317331042, 317902135, 318950711, 319447220, 321499182, 322538804, 323145200, 337067316, 337826293, 339905989, 340833697, 341457068, 345302593, 349554733, 349771471, 349786245, 350819405, 356072847, 370349192, 373962798, 375558638, 375574835, 376053993, 383276530, 383373833, 383407586, 384439906, 386079012, 404133513, 404307343, 407031852, 408072233, 409112005, 409608425, 409771500, 419040932, 437730612, 439529766, 442616365, 442813037, 443157674, 443295316, 450118444, 450482697, 456789668, 459935396, 471217869, 474073645, 476230702, 476665218, 476717289, 483014825, 485083298, 489306281, 538364390, 540675748, 543819186, 543958612, 576960820, 577242548, 610515252, 642202932, 644420819]); +} + +function $ElementName(this$static, name_0, camelCaseName, group, special, scoping, fosterParenting){ + $clinit_125(); + this$static.name_0 = name_0; + this$static.camelCaseName = camelCaseName; + this$static.group = group; + this$static.special = special; + this$static.scoping = scoping; + this$static.fosterParenting = fosterParenting; + this$static.custom = false; + return this$static; +} + +function $ElementName_0(this$static, name_0){ + $clinit_125(); + this$static.name_0 = name_0; + this$static.camelCaseName = name_0; + this$static.group = 0; + this$static.special = false; + this$static.scoping = false; + this$static.fosterParenting = false; + this$static.custom = true; + return this$static; +} + +function bufToHash_0(buf, len){ + var hash, i, j; + hash = len; + hash <<= 5; + hash += buf[0] - 96; + j = len; + for (i = 0; i < 4 && j > 0; ++i) { + --j; + hash <<= 5; + hash += buf[j] - 96; + } + return hash; +} + +function elementNameByBuffer(buf, offset, length_0){ + var end, end_0; + $clinit_125(); + var elementName, hash, index, name_0; + hash = bufToHash_0(buf, length_0); + index = binarySearch(ELEMENT_HASHES, hash); + if (index < 0) { + return $ElementName_0(new ElementName, String((end = offset + length_0 , __checkBounds(buf.length, offset, end) , __valueOf(buf, offset, end)))); + } + else { + elementName = ELEMENT_NAMES[index]; + name_0 = elementName.name_0; + if (!localEqualsBuffer(name_0, buf, offset, length_0)) { + return $ElementName_0(new ElementName, String((end_0 = offset + length_0 , __checkBounds(buf.length, offset, end_0) , __valueOf(buf, offset, end_0)))); + } + return elementName; + } +} + +function getClass_68(){ + return Lnu_validator_htmlparser_impl_ElementName_2_classLit; +} + +function ElementName(){ +} + +_ = ElementName.prototype = new Object_0; +_.getClass$ = getClass_68; +_.typeId$ = 40; +_.camelCaseName = null; +_.custom = false; +_.fosterParenting = false; +_.group = 0; +_.name_0 = null; +_.scoping = false; +_.special = false; +var A, ABBR_0, ABS, ACRONYM, ADDRESS, ALTGLYPH, ALTGLYPHDEF, ALTGLYPHITEM, AND, ANIMATE, ANIMATECOLOR, ANIMATEMOTION, ANIMATETRANSFORM, ANIMATION, ANNOTATION, ANNOTATION_XML, APPLET, APPLY, APPROX, ARCCOS, ARCCOSH, ARCCOT, ARCCOTH, ARCCSC, ARCCSCH, ARCSEC, ARCSECH, ARCSIN, ARCSINH, ARCTAN, ARCTANH, AREA, ARG, ARTICLE, ASIDE, AUDIO, B, BASE_0, BASEFONT, BDO, BGSOUND, BIG, BLOCKQUOTE, BODY, BR, BUTTON, BVAR, CANVAS, CAPTION, CARD, CARTESIANPRODUCT, CEILING, CENTER, CI, CIRCLE, CITE_0, CLIPPATH, CN, CODE_0, CODOMAIN, COL, COLGROUP, COLOR_PROFILE_0, COMMAND, COMPLEXES, COMPOSE, CONDITION, CONJUGATE, COS, COSH, COT, COTH, CSC, CSCH, CSYMBOL, CURL, CURSOR_0, DATAGRID, DATATEMPLATE, DD, DECLARE_0, DEFINITION_SRC, DEFS, DEGREE, DEL, DESC, DETAILS, DETERMINANT, DFN, DIFF, DIR_0, DISCARD, DIV, DIVERGENCE, DIVIDE, DL, DOMAIN, DOMAINOFAPPLICATION, DT, ELEMENT_HASHES, ELEMENT_NAMES, ELLIPSE, EM, EMBED, EMPTYSET, EQ, EQUIVALENT, EULERGAMMA, EXISTS, EXP, EXPONENTIALE, FACTORIAL, FACTOROF, FALSE, FEBLEND, FECOLORMATRIX, FECOMPONENTTRANSFER, FECOMPOSITE, FECONVOLVEMATRIX, FEDIFFUSELIGHTING, FEDISPLACEMENTMAP, FEDISTANTLIGHT, FEFLOOD, FEFUNCA, FEFUNCB, FEFUNCG, FEFUNCR, FEGAUSSIANBLUR, FEIMAGE, FEMERGE, FEMERGENODE, FEMORPHOLOGY, FEOFFSET, FEPOINTLIGHT, FESPECULARLIGHTING, FESPOTLIGHT, FETILE, FETURBULENCE, FIELDSET, FIGURE, FILTER_0, FLOOR, FN, FONT, FONT_FACE, FONT_FACE_FORMAT, FONT_FACE_NAME, FONT_FACE_SRC, FONT_FACE_URI, FOOTER, FORALL, FOREIGNOBJECT, FORM_0, FRAME_0, FRAMESET, G, GCD, GEQ, GLYPH, GLYPHREF_0, GRAD, GT, H1, H2, H3, H4, H5, H6, HANDLER, HEAD, HEADER, HGROUP, HKERN, HR, HTML_0, I, IDENT, IFRAME, IMAGE, IMAGINARY, IMAGINARYI, IMG, IMPLIES, IN_0, INFINITY, INPUT, INS, INT, INTEGERS, INTERSECT, INTERVAL, INVERSE, ISINDEX, KBD, KEYGEN, LABEL_0, LAMBDA, LAPLACIAN, LCM, LEGEND, LEQ, LI, LIMIT, LINE, LINEARGRADIENT, LINK_0, LIST_0, LISTENER, LISTING, LN, LOG, LOGBASE, LOWLIMIT, LT, MACTION, MALIGNGROUP, MALIGNMARK, MAP, MARK, MARKER, MARQUEE, MASK_0, MATH, MATRIX, MATRIXROW, MAX_0, MEAN, MEDIAN, MENCLOSE, MENU, MERROR, META, METADATA, METER, MFENCED, MFRAC, MGLYPH, MI, MIN_0, MINUS, MISSING_GLYPH, MLABELEDTR, MMULTISCRIPTS, MN, MO, MODE_0, MOMENT, MOMENTABOUT, MOVER, MPADDED, MPATH, MPHANTOM, MPRESCRIPTS, MROOT, MROW, MS, MSPACE, MSQRT, MSTYLE, MSUB, MSUBSUP, MSUP, MTABLE, MTD, MTEXT, MTR, MUNDER, MUNDEROVER, NATURALNUMBERS, NAV, NEQ, NEST, NOBR, NOEMBED, NOFRAMES, NONE, NOSCRIPT, NOT, NOTANUMBER, NOTIN, NOTPRSUBSET, NOTSUBSET, OBJECT_0, OL, OPTGROUP, OPTION, OR, OTHERWISE, OUTERPRODUCT, OUTPUT, P, PARAM, PARTIALDIFF, PATH_0, PATTERN_0, PI, PIECE, PIECEWISE, PLAINTEXT, PLUS, POLYGON, POLYLINE, POWER, PRE, PREFETCH, PRIMES, PRODUCT, PROGRESS, PRSUBSET, Q, QUOTIENT, RADIALGRADIENT, RATIONALS, REAL, REALS, RECT, RELN, REM, ROOT, RP, RT_0, RUBY, RULE, S, SAMP, SCALARPRODUCT, SCRIPT, SDEV, SEC, SECH, SECTION, SELECT, SELECTOR, SEMANTICS, SEP, SET, SETDIFF, SIN, SINH, SMALL, SOLIDCOLOR, SOURCE, SPACER, SPAN_0, STOP, STRIKE, STRONG, STYLE_0, SUB, SUBSET, SUM, SUP, SVG, SWITCH, SYMBOL, TABLE, TAN, TANH, TBODY, TBREAK, TD, TENDSTO, TEXT_0, TEXTAREA, TEXTPATH, TFOOT, TH, THEAD, TIME, TIMES, TITLE_0, TR, TRANSPOSE, TREF, TRUE, TSPAN, TT, U, UL, UNION, UPLIMIT, USE, VAR, VARIANCE, VECTOR, VECTORPRODUCT, VIDEO, VIEW, VKERN, WBR, XMP, XOR; +function $clinit_126(){ + $clinit_126 = nullMethod; + LT_GT = initValues(_3C_classLit, 47, -1, [60, 62]); + LT_SOLIDUS = initValues(_3C_classLit, 47, -1, [60, 47]); + RSQB_RSQB = initValues(_3C_classLit, 47, -1, [93, 93]); + REPLACEMENT_CHARACTER_0 = initValues(_3C_classLit, 47, -1, [65533]); + SPACE = initValues(_3C_classLit, 47, -1, [32]); + LF = initValues(_3C_classLit, 47, -1, [10]); + CDATA_LSQB = $toCharArray('CDATA['); + OCTYPE = $toCharArray('octype'); + UBLIC = $toCharArray('ublic'); + YSTEM = $toCharArray('ystem'); + TITLE_ARR = initValues(_3C_classLit, 47, -1, [116, 105, 116, 108, 101]); + SCRIPT_ARR = initValues(_3C_classLit, 47, -1, [115, 99, 114, 105, 112, 116]); + STYLE_ARR = initValues(_3C_classLit, 47, -1, [115, 116, 121, 108, 101]); + PLAINTEXT_ARR = initValues(_3C_classLit, 47, -1, [112, 108, 97, 105, 110, 116, 101, 120, 116]); + XMP_ARR = initValues(_3C_classLit, 47, -1, [120, 109, 112]); + TEXTAREA_ARR = initValues(_3C_classLit, 47, -1, [116, 101, 120, 116, 97, 114, 101, 97]); + IFRAME_ARR = initValues(_3C_classLit, 47, -1, [105, 102, 114, 97, 109, 101]); + NOEMBED_ARR = initValues(_3C_classLit, 47, -1, [110, 111, 101, 109, 98, 101, 100]); + NOSCRIPT_ARR = initValues(_3C_classLit, 47, -1, [110, 111, 115, 99, 114, 105, 112, 116]); + NOFRAMES_ARR = initValues(_3C_classLit, 47, -1, [110, 111, 102, 114, 97, 109, 101, 115]); +} + +function $addAttributeWithValue(this$static){ + var val; + this$static.metaBoundaryPassed && ($clinit_125() , META) == this$static.tagName && ($clinit_124() , CHARSET) == this$static.attributeName; + if (this$static.attributeName) { + val = valueOf_0(this$static.longStrBuf, 0, this$static.longStrBufLen); + !this$static.endTag && this$static.html4 && this$static.html4ModeCompatibleWithXhtml1Schemata && $isCaseFolded(this$static.attributeName) && (val = newAsciiLowerCaseStringFromString(val)); + $addAttribute(this$static.attributes, this$static.attributeName, val, this$static.xmlnsPolicy); + this$static.attributeName = null; + } +} + +function $addAttributeWithoutValue(this$static){ + this$static.metaBoundaryPassed && ($clinit_124() , CHARSET) == this$static.attributeName && ($clinit_125() , META) == this$static.tagName; + if (this$static.attributeName) { + if (this$static.html4) { + $isBoolean(this$static.attributeName)?this$static.html4ModeCompatibleWithXhtml1Schemata?$addAttribute(this$static.attributes, this$static.attributeName, this$static.attributeName.local[0], this$static.xmlnsPolicy):$addAttribute(this$static.attributes, this$static.attributeName, '', this$static.xmlnsPolicy):$addAttribute(this$static.attributes, this$static.attributeName, '', this$static.xmlnsPolicy); + } + else { + (($clinit_124() , SRC) == this$static.attributeName || HREF == this$static.attributeName) && $warn('Attribute \u201C' + this$static.attributeName.local[0] + '\u201D without an explicit value seen. The attribute may be dropped by IE7.'); + $addAttribute(this$static.attributes, this$static.attributeName, '', this$static.xmlnsPolicy); + } + this$static.attributeName = null; + } +} + +function $adjustDoubleHyphenAndAppendToLongStrBufAndErr(this$static, c){ + switch (this$static.commentPolicy.ordinal) { + case 2: + --this$static.longStrBufLen; + $appendLongStrBuf(this$static, 32); + $appendLongStrBuf(this$static, 45); + case 0: + $appendLongStrBuf(this$static, c); + break; + case 1: + $fatal_1(this$static, 'The document is not mappable to XML 1.0 due to two consecutive hyphens in a comment.'); + } +} + +function $appendLongStrBuf(this$static, c){ + var newBuf; + if (this$static.longStrBufLen == this$static.longStrBuf.length) { + newBuf = initDim(_3C_classLit, 47, -1, this$static.longStrBufLen + (this$static.longStrBufLen >> 1), 1); + arraycopy(this$static.longStrBuf, 0, newBuf, 0, this$static.longStrBuf.length); + this$static.longStrBuf = newBuf; + } + this$static.longStrBuf[this$static.longStrBufLen++] = c; +} + +function $appendLongStrBuf_0(this$static, buffer, offset, length_0){ + var newBuf, reqLen; + reqLen = this$static.longStrBufLen + length_0; + if (this$static.longStrBuf.length < reqLen) { + newBuf = initDim(_3C_classLit, 47, -1, reqLen + (reqLen >> 1), 1); + arraycopy(this$static.longStrBuf, 0, newBuf, 0, this$static.longStrBuf.length); + this$static.longStrBuf = newBuf; + } + arraycopy(buffer, offset, this$static.longStrBuf, this$static.longStrBufLen, length_0); + this$static.longStrBufLen = reqLen; +} + +function $appendSecondHyphenToBogusComment(this$static){ + switch (this$static.commentPolicy.ordinal) { + case 2: + $appendLongStrBuf(this$static, 32); + case 0: + $appendLongStrBuf(this$static, 45); + break; + case 1: + $fatal_1(this$static, 'The document is not mappable to XML 1.0 due to two consecutive hyphens in a comment.'); + } +} + +function $appendStrBuf(this$static, c){ + var newBuf; + if (this$static.strBufLen == this$static.strBuf.length) { + newBuf = initDim(_3C_classLit, 47, -1, this$static.strBuf.length + 1024, 1); + arraycopy(this$static.strBuf, 0, newBuf, 0, this$static.strBuf.length); + this$static.strBuf = newBuf; + } + this$static.strBuf[this$static.strBufLen++] = c; +} + +function $attributeNameComplete(this$static){ + this$static.attributeName = nameByBuffer(this$static.strBuf, 0, this$static.strBufLen, this$static.namePolicy != ($clinit_115() , ALLOW)); + !this$static.attributes && (this$static.attributes = $HtmlAttributes(new HtmlAttributes, this$static.mappingLangToXmlLang)); + if ($contains(this$static.attributes, this$static.attributeName)) { + $err('Duplicate attribute \u201C' + this$static.attributeName.local[0] + '\u201D.'); + this$static.attributeName = null; + } +} + +function $emitCarriageReturn(this$static, buf, pos){ + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $flushChars(this$static, buf, pos); + $characters(this$static.tokenHandler, LF, 0, 1); + this$static.cstart = 2147483647; +} + +function $emitCurrentTagToken(this$static, selfClosing, pos){ + var attrs; + this$static.cstart = pos + 1; + this$static.stateSave = 0; + attrs = !this$static.attributes?($clinit_128() , EMPTY_ATTRIBUTES):this$static.attributes; + this$static.endTag?$endTag(this$static.tokenHandler, this$static.tagName):$startTag(this$static.tokenHandler, this$static.tagName, attrs, selfClosing); + this$static.tagName = null; + this$static.newAttributesEachTime?(this$static.attributes = null):$clear_0(this$static.attributes, this$static.mappingLangToXmlLang); + return this$static.stateSave; +} + +function $emitDoctypeToken(this$static, pos){ + this$static.cstart = pos + 1; + $doctype(this$static.tokenHandler, this$static.doctypeName, this$static.publicIdentifier, this$static.systemIdentifier, this$static.forceQuirks); + this$static.doctypeName = null; + this$static.publicIdentifier = null; + this$static.systemIdentifier = null; +} + +function $emitOrAppendOne(this$static, val, returnState){ + (returnState & -2) != 0?$appendLongStrBuf(this$static, val[0]):$characters(this$static.tokenHandler, val, 0, 1); +} + +function $emitOrAppendTwo(this$static, val, returnState){ + if ((returnState & -2) != 0) { + $appendLongStrBuf(this$static, val[0]); + $appendLongStrBuf(this$static, val[1]); + } + else { + $characters(this$static.tokenHandler, val, 0, 2); + } +} + +function $emitStrBuf(this$static){ + this$static.strBufLen > 0 && $characters(this$static.tokenHandler, this$static.strBuf, 0, this$static.strBufLen); +} + +function $emptyAttributes(this$static){ + if (this$static.newAttributesEachTime) { + return $HtmlAttributes(new HtmlAttributes, this$static.mappingLangToXmlLang); + } + else { + return $clinit_128() , EMPTY_ATTRIBUTES; + } +} + +function $end(this$static){ + this$static.strBuf = null; + this$static.longStrBuf = null; + this$static.doctypeName = null; + this$static.systemIdentifier != null && (this$static.systemIdentifier = null); + this$static.publicIdentifier != null && (this$static.publicIdentifier = null); + !!this$static.tagName && (this$static.tagName = null); + !!this$static.attributeName && (this$static.attributeName = null); + $endTokenization(this$static.tokenHandler); + if (this$static.attributes) { + $clear_0(this$static.attributes, this$static.mappingLangToXmlLang); + this$static.attributes = null; + } +} + +function $endTagExpectationToArray(this$static){ + switch (this$static.endTagExpectation.group) { + case 36: + this$static.endTagExpectationAsArray = TITLE_ARR; + return; + case 31: + this$static.endTagExpectationAsArray = SCRIPT_ARR; + return; + case 33: + this$static.endTagExpectationAsArray = STYLE_ARR; + return; + case 30: + this$static.endTagExpectationAsArray = PLAINTEXT_ARR; + return; + case 38: + this$static.endTagExpectationAsArray = XMP_ARR; + return; + case 35: + this$static.endTagExpectationAsArray = TEXTAREA_ARR; + return; + case 47: + this$static.endTagExpectationAsArray = IFRAME_ARR; + return; + case 60: + this$static.endTagExpectationAsArray = NOEMBED_ARR; + return; + case 26: + this$static.endTagExpectationAsArray = NOSCRIPT_ARR; + return; + case 25: + this$static.endTagExpectationAsArray = NOFRAMES_ARR; + return; + default:return; + } +} + +function $eof_0(this$static){ + var candidateArr, ch, i, returnState, state, val; + state = this$static.stateSave; + returnState = this$static.returnStateSave; + eofloop: for (;;) { + switch (state) { + case 53: + case 65: + $characters(this$static.tokenHandler, LT_GT, 0, 1); + break eofloop; + case 4: + $characters(this$static.tokenHandler, LT_GT, 0, 1); + break eofloop; + case 61: + $characters(this$static.tokenHandler, LT_GT, 0, 1); + break eofloop; + case 37: + $characters(this$static.tokenHandler, LT_SOLIDUS, 0, 2); + $emitStrBuf(this$static); + break eofloop; + case 5: + $characters(this$static.tokenHandler, LT_SOLIDUS, 0, 2); + break eofloop; + case 6: + break eofloop; + case 7: + case 14: + case 48: + break eofloop; + case 8: + break eofloop; + case 9: + case 10: + break eofloop; + case 11: + case 12: + case 13: + break eofloop; + case 15: + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 0); + this$static.cstart = 1; + break eofloop; + case 59: + $maybeAppendSpaceToBogusComment(this$static); + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 0); + this$static.cstart = 1; + break eofloop; + case 16: + this$static.longStrBufLen = 0; + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 0); + this$static.cstart = 1; + break eofloop; + case 38: + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 0); + this$static.cstart = 1; + break eofloop; + case 39: + if (this$static.index < 6) { + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 0); + this$static.cstart = 1; + } + else { + this$static.doctypeName = ''; + this$static.systemIdentifier != null && (this$static.systemIdentifier = null); + this$static.publicIdentifier != null && (this$static.publicIdentifier = null); + this$static.forceQuirks = true; + $emitDoctypeToken(this$static, 0); + break eofloop; + } + + break eofloop; + case 30: + case 32: + case 35: + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 0); + this$static.cstart = 1; + break eofloop; + case 34: + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 2); + this$static.cstart = 1; + break eofloop; + case 33: + case 31: + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 1); + this$static.cstart = 1; + break eofloop; + case 36: + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 3); + this$static.cstart = 1; + break eofloop; + case 17: + case 18: + this$static.forceQuirks = true; + $emitDoctypeToken(this$static, 0); + break eofloop; + case 19: + this$static.doctypeName = String(valueOf_0(this$static.strBuf, 0, this$static.strBufLen)); + this$static.forceQuirks = true; + $emitDoctypeToken(this$static, 0); + break eofloop; + case 40: + case 41: + case 20: + case 62: + case 64: + case 21: + this$static.forceQuirks = true; + $emitDoctypeToken(this$static, 0); + break eofloop; + case 22: + case 23: + this$static.forceQuirks = true; + this$static.publicIdentifier = valueOf_0(this$static.longStrBuf, 0, this$static.longStrBufLen); + $emitDoctypeToken(this$static, 0); + break eofloop; + case 24: + case 25: + case 63: + this$static.forceQuirks = true; + $emitDoctypeToken(this$static, 0); + break eofloop; + case 26: + case 27: + this$static.forceQuirks = true; + this$static.systemIdentifier = valueOf_0(this$static.longStrBuf, 0, this$static.longStrBufLen); + $emitDoctypeToken(this$static, 0); + break eofloop; + case 28: + this$static.forceQuirks = true; + $emitDoctypeToken(this$static, 0); + break eofloop; + case 29: + $emitDoctypeToken(this$static, 0); + break eofloop; + case 42: + (returnState & -2) != 0?$appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen):$emitStrBuf(this$static); + state = returnState; + continue; + case 72: + (returnState & -2) != 0?$appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen):$emitStrBuf(this$static); + state = returnState; + continue; + case 44: + outer: for (;;) { + ++this$static.entCol; + hiloop: for (;;) { + if (this$static.hi == -1) { + break hiloop; + } + if (this$static.entCol == ($clinit_131() , NAMES)[this$static.hi].length) { + break hiloop; + } + if (this$static.entCol > NAMES[this$static.hi].length) { + break outer; + } + else if (0 < NAMES[this$static.hi][this$static.entCol]) { + --this$static.hi; + } + else { + break hiloop; + } + } + loloop: for (;;) { + if (this$static.hi < this$static.lo) { + break outer; + } + if (this$static.entCol == ($clinit_131() , NAMES)[this$static.lo].length) { + this$static.candidate = this$static.lo; + this$static.strBufMark = this$static.strBufLen; + ++this$static.lo; + } + else if (this$static.entCol > NAMES[this$static.lo].length) { + break outer; + } + else if (0 > NAMES[this$static.lo][this$static.entCol]) { + ++this$static.lo; + } + else { + break loloop; + } + } + if (this$static.hi < this$static.lo) { + break outer; + } + continue; + } + + if (this$static.candidate == -1) { + (returnState & -2) != 0?$appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen):$emitStrBuf(this$static); + state = returnState; + continue eofloop; + } + else { + candidateArr = ($clinit_131() , NAMES)[this$static.candidate]; + if (candidateArr.length == 0 || candidateArr[candidateArr.length - 1] != 59) { + if ((returnState & -2) != 0) { + this$static.strBufMark == this$static.strBufLen?(ch = 0):(ch = this$static.strBuf[this$static.strBufMark]); + if (ch >= 48 && ch <= 57 || ch >= 65 && ch <= 90 || ch >= 97 && ch <= 122) { + $appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen); + state = returnState; + continue eofloop; + } + } + } + val = VALUES_0[this$static.candidate]; + (val[0] & 64512) == 55296?$emitOrAppendTwo(this$static, val, returnState):((returnState & -2) != 0?$appendLongStrBuf(this$static, val[0]):$characters(this$static.tokenHandler, val, 0, 1) , undefined); + if (this$static.strBufMark < this$static.strBufLen) { + if ((returnState & -2) != 0) { + for (i = this$static.strBufMark; i < this$static.strBufLen; ++i) { + $appendLongStrBuf(this$static, this$static.strBuf[i]); + } + } + else { + $characters(this$static.tokenHandler, this$static.strBuf, this$static.strBufMark, this$static.strBufLen - this$static.strBufMark); + } + } + state = returnState; + continue eofloop; + } + + case 43: + case 46: + case 45: + if (!this$static.seenDigits) { + $err('No digits after \u201C' + valueOf_0(this$static.strBuf, 0, this$static.strBufLen) + '\u201D.'); + (returnState & -2) != 0?$appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen):$emitStrBuf(this$static); + state = returnState; + continue; + } + + $handleNcrValue(this$static, returnState); + state = returnState; + continue; + case 0: + default:break eofloop; + } + } + $eof(this$static.tokenHandler); + return; +} + +function $err(){ + return; +} + +function $fatal_1(this$static, message){ + var spe; + spe = $SAXParseException(new SAXParseException, message, this$static); + throw spe; +} + +function $handleNcrValue(this$static, returnState){ + var ch, val; + if (this$static.value <= 65535) { + if (this$static.value >= 128 && this$static.value <= 159) { + val = ($clinit_131() , WINDOWS_1252)[this$static.value - 128]; + (returnState & -2) != 0?$appendLongStrBuf(this$static, val[0]):$characters(this$static.tokenHandler, val, 0, 1); + } + else if (this$static.value == 12 && this$static.contentSpacePolicy != ($clinit_115() , ALLOW)) { + this$static.contentSpacePolicy == ($clinit_115() , ALTER_INFOSET)?$emitOrAppendOne(this$static, SPACE, returnState):this$static.contentSpacePolicy == FATAL && $fatal_1(this$static, 'A character reference expanded to a form feed which is not legal XML 1.0 white space.'); + } + else if (this$static.value == 0) { + $emitOrAppendOne(this$static, REPLACEMENT_CHARACTER_0, returnState); + } + else if ((this$static.value & 63488) == 55296) { + $emitOrAppendOne(this$static, REPLACEMENT_CHARACTER_0, returnState); + } + else { + ch = this$static.value & 65535; + this$static.value == 13 || (this$static.value <= 8 || this$static.value == 11 || this$static.value >= 14 && this$static.value <= 31?(ch = $errNcrControlChar(this$static, ch)):this$static.value >= 64976 && this$static.value <= 65007 || ((this$static.value & 65534) == 65534?(ch = $errNcrNonCharacter(this$static, ch)):this$static.value >= 127 && this$static.value <= 159 && $err('Character reference expands to a control character (' + $toUPlusString(this$static.value & 65535) + ').'))); + this$static.bmpChar[0] = ch; + $emitOrAppendOne(this$static, this$static.bmpChar, returnState); + } + } + else if (this$static.value <= 1114111) { + (this$static.value & 65534) == 65534 && $err('Character reference expands to an astral non-character (' + $toUPlusString(this$static.value) + ').'); + this$static.astralChar[0] = 55232 + (this$static.value >> 10) & 65535; + this$static.astralChar[1] = 56320 + (this$static.value & 1023) & 65535; + $emitOrAppendTwo(this$static, this$static.astralChar, returnState); + } + else { + $emitOrAppendOne(this$static, REPLACEMENT_CHARACTER_0, returnState); + } +} + +function $initDoctypeFields(this$static){ + this$static.doctypeName = ''; + this$static.systemIdentifier != null && (this$static.systemIdentifier = null); + this$static.publicIdentifier != null && (this$static.publicIdentifier = null); + this$static.forceQuirks = false; +} + +function $maybeAppendSpaceToBogusComment(this$static){ + switch (this$static.commentPolicy.ordinal) { + case 2: + $appendLongStrBuf(this$static, 32); + break; + case 1: + $fatal_1(this$static, 'The document is not mappable to XML 1.0 due to a trailing hyphen in a comment.'); + } +} + +function $setStateAndEndTagExpectation(this$static, specialTokenizerState){ + var asArray; + this$static.stateSave = specialTokenizerState; + if (specialTokenizerState == 0) { + return; + } + asArray = null.nullMethod(); + this$static.endTagExpectation = elementNameByBuffer(asArray, 0, null.nullField); + $endTagExpectationToArray(this$static); +} + +function $setStateAndEndTagExpectation_0(this$static, specialTokenizerState, endTagExpectation){ + this$static.stateSave = specialTokenizerState; + this$static.endTagExpectation = endTagExpectation; + $endTagExpectationToArray(this$static); +} + +function $setXmlnsPolicy(this$static, xmlnsPolicy){ + if (xmlnsPolicy == ($clinit_115() , FATAL)) { + throw $IllegalArgumentException(new IllegalArgumentException, "Can't use FATAL here."); + } + this$static.xmlnsPolicy = xmlnsPolicy; +} + +function $start_0(this$static){ + this$static.confident = false; + this$static.strBuf = initDim(_3C_classLit, 47, -1, 64, 1); + this$static.longStrBuf = initDim(_3C_classLit, 47, -1, 1024, 1); + this$static.html4 = false; + this$static.metaBoundaryPassed = false; + this$static.wantsComments = this$static.tokenHandler.wantingComments; + !this$static.newAttributesEachTime && (this$static.attributes = $HtmlAttributes(new HtmlAttributes, this$static.mappingLangToXmlLang)); + this$static.strBufLen = 0; + this$static.longStrBufLen = 0; + this$static.stateSave = 0; + this$static.lastCR = false; + this$static.index = 0; + this$static.forceQuirks = false; + this$static.additional = 0; + this$static.entCol = -1; + this$static.firstCharKey = -1; + this$static.lo = 0; + this$static.hi = ($clinit_131() , NAMES).length - 1; + this$static.candidate = -1; + this$static.strBufMark = 0; + this$static.prevValue = -1; + this$static.value = 0; + this$static.seenDigits = false; + this$static.endTag = false; + this$static.shouldSuspend = false; + $initDoctypeFields(this$static); + !!this$static.tagName && (this$static.tagName = null); + !!this$static.attributeName && (this$static.attributeName = null); + this$static.newAttributesEachTime && !!this$static.attributes && (this$static.attributes = null); + $startTokenization(this$static.tokenHandler, this$static); + this$static.alreadyComplainedAboutNonAscii = false; + this$static.line = this$static.linePrev = 0; + this$static.col = this$static.colPrev = 1; + this$static.nextCharOnNewLine = true; + this$static.prev = 0; + this$static.alreadyWarnedAboutPrivateUseCharacters = false; +} + +function $stateLoop(this$static, state, c, pos, buf, reconsume, returnState, endPos){ + var candidateArr, ch, e, folded, hilo, i, row, val; + stateloop: for (;;) { + switch (state) { + case 0: + dataloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 38: + $flushChars(this$static, buf, pos); + this$static.strBuf[0] = c; + this$static.strBufLen = 1; + this$static.additional = 0; + $LocatorImpl(new LocatorImpl, this$static); + returnState = state; + state = 42; + continue stateloop; + case 60: + $flushChars(this$static, buf, pos); + state = 4; + break dataloop; + case 0: + $flushChars(this$static, buf, pos); + $zeroOriginatingReplacementCharacter(this$static.tokenHandler); + this$static.cstart = pos + 1; + continue; + case 13: + $emitCarriageReturn(this$static, buf, pos); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + default:continue; + } + } + + case 4: + tagopenloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + if (c >= 65 && c <= 90) { + this$static.endTag = false; + this$static.strBuf[0] = c + 32 & 65535; + this$static.strBufLen = 1; + state = 6; + break tagopenloop; + } + else if (c >= 97 && c <= 122) { + this$static.endTag = false; + this$static.strBuf[0] = c; + this$static.strBufLen = 1; + state = 6; + break tagopenloop; + } + switch (c) { + case 33: + state = 16; + continue stateloop; + case 47: + state = 5; + continue stateloop; + case 63: + this$static.longStrBuf[0] = c; + this$static.longStrBufLen = 1; + state = 15; + continue stateloop; + case 62: + $characters(this$static.tokenHandler, LT_GT, 0, 2); + this$static.cstart = pos + 1; + state = 0; + continue stateloop; + default:$characters(this$static.tokenHandler, LT_GT, 0, 1); + this$static.cstart = pos; + state = 0; + reconsume = true; + continue stateloop; + } + } + + case 6: + tagnameloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + this$static.tagName = elementNameByBuffer(this$static.strBuf, 0, this$static.strBufLen); + state = 7; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + this$static.tagName = elementNameByBuffer(this$static.strBuf, 0, this$static.strBufLen); + state = 7; + break tagnameloop; + case 47: + this$static.tagName = elementNameByBuffer(this$static.strBuf, 0, this$static.strBufLen); + state = 48; + continue stateloop; + case 62: + this$static.tagName = elementNameByBuffer(this$static.strBuf, 0, this$static.strBufLen); + state = $emitCurrentTagToken(this$static, false, pos); + if (this$static.shouldSuspend) { + break stateloop; + } + + continue stateloop; + case 0: + c = 65533; + default:c >= 65 && c <= 90 && (c += 32); + $appendStrBuf(this$static, c); + continue; + } + } + + case 7: + beforeattributenameloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + continue; + case 47: + state = 48; + continue stateloop; + case 62: + state = $emitCurrentTagToken(this$static, false, pos); + if (this$static.shouldSuspend) { + break stateloop; + } + + continue stateloop; + case 0: + c = 65533; + case 34: + case 39: + case 60: + case 61: + default:c >= 65 && c <= 90 && (c += 32); + this$static.strBuf[0] = c; + this$static.strBufLen = 1; + state = 8; + break beforeattributenameloop; + } + } + + case 8: + attributenameloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $attributeNameComplete(this$static); + state = 9; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + $attributeNameComplete(this$static); + state = 9; + continue stateloop; + case 47: + $attributeNameComplete(this$static); + $addAttributeWithoutValue(this$static); + state = 48; + continue stateloop; + case 61: + $attributeNameComplete(this$static); + state = 10; + break attributenameloop; + case 62: + $attributeNameComplete(this$static); + $addAttributeWithoutValue(this$static); + state = $emitCurrentTagToken(this$static, false, pos); + if (this$static.shouldSuspend) { + break stateloop; + } + + continue stateloop; + case 0: + c = 65533; + case 34: + case 39: + case 60: + default:c >= 65 && c <= 90 && (c += 32); + $appendStrBuf(this$static, c); + continue; + } + } + + case 10: + beforeattributevalueloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + continue; + case 34: + this$static.longStrBufLen = 0; + state = 11; + break beforeattributevalueloop; + case 38: + this$static.longStrBufLen = 0; + state = 13; + reconsume = true; + continue stateloop; + case 39: + this$static.longStrBufLen = 0; + state = 12; + continue stateloop; + case 62: + $addAttributeWithoutValue(this$static); + state = $emitCurrentTagToken(this$static, false, pos); + if (this$static.shouldSuspend) { + break stateloop; + } + + continue stateloop; + case 0: + c = 65533; + case 60: + case 61: + case 96: + $errLtOrEqualsOrGraveInUnquotedAttributeOrNull(c); + default:this$static.longStrBuf[0] = c; + this$static.longStrBufLen = 1; + state = 13; + continue stateloop; + } + } + + case 11: + attributevaluedoublequotedloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 34: + $addAttributeWithValue(this$static); + state = 14; + break attributevaluedoublequotedloop; + case 38: + this$static.strBuf[0] = c; + this$static.strBufLen = 1; + this$static.additional = 34; + $LocatorImpl(new LocatorImpl, this$static); + returnState = state; + state = 42; + continue stateloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + continue; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + continue; + } + } + + case 14: + afterattributevaluequotedloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + state = 7; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + state = 7; + continue stateloop; + case 47: + state = 48; + break afterattributevaluequotedloop; + case 62: + state = $emitCurrentTagToken(this$static, false, pos); + if (this$static.shouldSuspend) { + break stateloop; + } + + continue stateloop; + default:state = 7; + reconsume = true; + continue stateloop; + } + } + + case 48: + if (++pos == endPos) { + break stateloop; + } + + c = $checkChar(this$static, buf, pos); + switch (c) { + case 62: + state = $emitCurrentTagToken(this$static, true, pos); + if (this$static.shouldSuspend) { + break stateloop; + } + + continue stateloop; + default:state = 7; + reconsume = true; + continue stateloop; + } + + case 13: + for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $addAttributeWithValue(this$static); + state = 7; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + $addAttributeWithValue(this$static); + state = 7; + continue stateloop; + case 38: + this$static.strBuf[0] = c; + this$static.strBufLen = 1; + this$static.additional = 62; + $LocatorImpl(new LocatorImpl, this$static); + returnState = state; + state = 42; + continue stateloop; + case 62: + $addAttributeWithValue(this$static); + state = $emitCurrentTagToken(this$static, false, pos); + if (this$static.shouldSuspend) { + break stateloop; + } + + continue stateloop; + case 0: + c = 65533; + case 60: + case 34: + case 39: + case 61: + case 96: + $errUnquotedAttributeValOrNull(c); + default:$appendLongStrBuf(this$static, c); + continue; + } + } + + case 9: + for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + continue; + case 47: + $addAttributeWithoutValue(this$static); + state = 48; + continue stateloop; + case 61: + state = 10; + continue stateloop; + case 62: + $addAttributeWithoutValue(this$static); + state = $emitCurrentTagToken(this$static, false, pos); + if (this$static.shouldSuspend) { + break stateloop; + } + + continue stateloop; + case 0: + c = 65533; + case 34: + case 39: + case 60: + default:$addAttributeWithoutValue(this$static); + c >= 65 && c <= 90 && (c += 32); + this$static.strBuf[0] = c; + this$static.strBufLen = 1; + state = 8; + continue stateloop; + } + } + + case 16: + markupdeclarationopenloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 45: + this$static.longStrBuf[0] = c; + this$static.longStrBufLen = 1; + state = 38; + break markupdeclarationopenloop; + case 100: + case 68: + this$static.longStrBuf[0] = c; + this$static.longStrBufLen = 1; + this$static.index = 0; + state = 39; + continue stateloop; + case 91: + if (this$static.tokenHandler.inForeign) { + this$static.longStrBuf[0] = c; + this$static.longStrBufLen = 1; + this$static.index = 0; + state = 49; + continue stateloop; + } + + default:this$static.longStrBufLen = 0; + state = 15; + reconsume = true; + continue stateloop; + } + } + + case 38: + markupdeclarationhyphenloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 0: + break stateloop; + case 45: + this$static.longStrBufLen = 0; + state = 30; + break markupdeclarationhyphenloop; + default:state = 15; + reconsume = true; + continue stateloop; + } + } + + case 30: + commentstartloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 45: + $appendLongStrBuf(this$static, c); + state = 31; + continue stateloop; + case 62: + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 0); + this$static.cstart = pos + 1; + state = 0; + continue stateloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + state = 32; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + state = 32; + break commentstartloop; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + state = 32; + break commentstartloop; + } + } + + case 32: + commentloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 45: + $appendLongStrBuf(this$static, c); + state = 33; + break commentloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + continue; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + continue; + } + } + + case 33: + commentenddashloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 45: + $appendLongStrBuf(this$static, c); + state = 34; + break commentenddashloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + state = 32; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + state = 32; + continue stateloop; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + state = 32; + continue stateloop; + } + } + + case 34: + commentendloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 62: + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 2); + this$static.cstart = pos + 1; + state = 0; + continue stateloop; + case 45: + $adjustDoubleHyphenAndAppendToLongStrBufAndErr(this$static, c); + continue; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $adjustDoubleHyphenAndAppendToLongStrBufAndErr(this$static, 10); + state = 32; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $adjustDoubleHyphenAndAppendToLongStrBufAndErr(this$static, 10); + state = 32; + continue stateloop; + case 33: + $appendLongStrBuf(this$static, c); + state = 36; + continue stateloop; + case 0: + c = 65533; + default:$adjustDoubleHyphenAndAppendToLongStrBufAndErr(this$static, c); + state = 32; + continue stateloop; + } + } + + case 35: + for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 62: + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 0); + this$static.cstart = pos + 1; + state = 0; + continue stateloop; + case 45: + $appendLongStrBuf(this$static, c); + state = 33; + continue stateloop; + case 32: + case 9: + case 12: + $appendLongStrBuf(this$static, c); + continue; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + continue; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + state = 32; + continue stateloop; + } + } + + case 36: + for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 62: + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 3); + this$static.cstart = pos + 1; + state = 0; + continue stateloop; + case 45: + $appendLongStrBuf(this$static, c); + state = 33; + continue stateloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + continue; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + state = 32; + continue stateloop; + } + } + + case 31: + if (++pos == endPos) { + break stateloop; + } + + c = $checkChar(this$static, buf, pos); + switch (c) { + case 45: + $appendLongStrBuf(this$static, c); + state = 34; + continue stateloop; + case 62: + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 1); + this$static.cstart = pos + 1; + state = 0; + continue stateloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + state = 32; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + state = 32; + continue stateloop; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + state = 32; + continue stateloop; + } + + case 49: + for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + if (this$static.index < 6) { + if (c == CDATA_LSQB[this$static.index]) { + $appendLongStrBuf(this$static, c); + } + else { + state = 15; + reconsume = true; + continue stateloop; + } + ++this$static.index; + continue; + } + else { + this$static.cstart = pos; + state = 50; + reconsume = true; + break; + } + } + + case 50: + cdatasectionloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 93: + $flushChars(this$static, buf, pos); + state = 51; + break cdatasectionloop; + case 0: + $flushChars(this$static, buf, pos); + $zeroOriginatingReplacementCharacter(this$static.tokenHandler); + this$static.cstart = pos + 1; + continue; + case 13: + $emitCarriageReturn(this$static, buf, pos); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + default:continue; + } + } + + case 51: + cdatarsqb: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 93: + state = 52; + break cdatarsqb; + default:$characters(this$static.tokenHandler, RSQB_RSQB, 0, 1); + this$static.cstart = pos; + state = 50; + reconsume = true; + continue stateloop; + } + } + + case 52: + if (++pos == endPos) { + break stateloop; + } + + c = $checkChar(this$static, buf, pos); + switch (c) { + case 62: + this$static.cstart = pos + 1; + state = 0; + continue stateloop; + default:$characters(this$static.tokenHandler, RSQB_RSQB, 0, 2); + this$static.cstart = pos; + state = 50; + reconsume = true; + continue stateloop; + } + + case 12: + attributevaluesinglequotedloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 39: + $addAttributeWithValue(this$static); + state = 14; + continue stateloop; + case 38: + this$static.strBuf[0] = c; + this$static.strBufLen = 1; + this$static.additional = 39; + $LocatorImpl(new LocatorImpl, this$static); + returnState = state; + state = 42; + break attributevaluesinglequotedloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + continue; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + continue; + } + } + + case 42: + if (++pos == endPos) { + break stateloop; + } + + c = $checkChar(this$static, buf, pos); + if (c == 0) { + break stateloop; + } + + switch (c) { + case 32: + case 9: + case 10: + case 13: + case 12: + case 60: + case 38: + (returnState & -2) != 0?$appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen):$emitStrBuf(this$static); + (returnState & -2) == 0 && (this$static.cstart = pos); + state = returnState; + reconsume = true; + continue stateloop; + case 35: + $appendStrBuf(this$static, 35); + state = 43; + continue stateloop; + default:if (c == this$static.additional) { + (returnState & -2) != 0?$appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen):$emitStrBuf(this$static); + state = returnState; + reconsume = true; + continue stateloop; + } + + if (c >= 97 && c <= 122) { + this$static.firstCharKey = c - 97 + 26; + } + else if (c >= 65 && c <= 90) { + this$static.firstCharKey = c - 65; + } + else { + (returnState & -2) != 0?$appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen):$emitStrBuf(this$static); + (returnState & -2) == 0 && (this$static.cstart = pos); + state = returnState; + reconsume = true; + continue stateloop; + } + + $appendStrBuf(this$static, c); + state = 72; + } + + case 72: + { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + if (c == 0) { + break stateloop; + } + hilo = 0; + if (c <= 122) { + row = ($clinit_132() , HILO_ACCEL)[c]; + row != null && (hilo = row[this$static.firstCharKey]); + } + if (hilo == 0) { + (returnState & -2) != 0?$appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen):$emitStrBuf(this$static); + (returnState & -2) == 0 && (this$static.cstart = pos); + state = returnState; + reconsume = true; + continue stateloop; + } + $appendStrBuf(this$static, c); + this$static.lo = hilo & 65535; + this$static.hi = hilo >> 16; + this$static.entCol = -1; + this$static.candidate = -1; + this$static.strBufMark = 0; + state = 44; + } + + case 44: + outer: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + if (c == 0) { + break stateloop; + } + ++this$static.entCol; + loloop: for (;;) { + if (this$static.hi < this$static.lo) { + break outer; + } + if (this$static.entCol == ($clinit_131() , NAMES)[this$static.lo].length) { + this$static.candidate = this$static.lo; + this$static.strBufMark = this$static.strBufLen; + ++this$static.lo; + } + else if (this$static.entCol > NAMES[this$static.lo].length) { + break outer; + } + else if (c > NAMES[this$static.lo][this$static.entCol]) { + ++this$static.lo; + } + else { + break loloop; + } + } + hiloop: for (;;) { + if (this$static.hi < this$static.lo) { + break outer; + } + if (this$static.entCol == ($clinit_131() , NAMES)[this$static.hi].length) { + break hiloop; + } + if (this$static.entCol > NAMES[this$static.hi].length) { + break outer; + } + else if (c < NAMES[this$static.hi][this$static.entCol]) { + --this$static.hi; + } + else { + break hiloop; + } + } + if (this$static.hi < this$static.lo) { + break outer; + } + $appendStrBuf(this$static, c); + continue; + } + + if (this$static.candidate == -1) { + (returnState & -2) != 0?$appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen):$emitStrBuf(this$static); + (returnState & -2) == 0 && (this$static.cstart = pos); + state = returnState; + reconsume = true; + continue stateloop; + } + else { + candidateArr = ($clinit_131() , NAMES)[this$static.candidate]; + if (candidateArr.length == 0 || candidateArr[candidateArr.length - 1] != 59) { + if ((returnState & -2) != 0) { + this$static.strBufMark == this$static.strBufLen?(ch = c):(ch = this$static.strBuf[this$static.strBufMark]); + if (ch == 61 || ch >= 48 && ch <= 57 || ch >= 65 && ch <= 90 || ch >= 97 && ch <= 122) { + $appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen); + state = returnState; + reconsume = true; + continue stateloop; + } + } + } + val = VALUES_0[this$static.candidate]; + (val[0] & 64512) == 55296?$emitOrAppendTwo(this$static, val, returnState):((returnState & -2) != 0?$appendLongStrBuf(this$static, val[0]):$characters(this$static.tokenHandler, val, 0, 1) , undefined); + if (this$static.strBufMark < this$static.strBufLen) { + if ((returnState & -2) != 0) { + for (i = this$static.strBufMark; i < this$static.strBufLen; ++i) { + $appendLongStrBuf(this$static, this$static.strBuf[i]); + } + } + else { + $characters(this$static.tokenHandler, this$static.strBuf, this$static.strBufMark, this$static.strBufLen - this$static.strBufMark); + } + } + (returnState & -2) == 0 && (this$static.cstart = pos); + state = returnState; + reconsume = true; + continue stateloop; + } + + case 43: + if (++pos == endPos) { + break stateloop; + } + + c = $checkChar(this$static, buf, pos); + this$static.prevValue = -1; + this$static.value = 0; + this$static.seenDigits = false; + switch (c) { + case 120: + case 88: + $appendStrBuf(this$static, c); + state = 45; + continue stateloop; + default:state = 46; + reconsume = true; + } + + case 46: + decimalloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + this$static.value < this$static.prevValue && (this$static.value = 1114112); + this$static.prevValue = this$static.value; + if (c >= 48 && c <= 57) { + this$static.seenDigits = true; + this$static.value *= 10; + this$static.value += c - 48; + continue; + } + else if (c == 59) { + if (this$static.seenDigits) { + (returnState & -2) == 0 && (this$static.cstart = pos + 1); + state = 47; + break decimalloop; + } + else { + $err('No digits after \u201C' + valueOf_0(this$static.strBuf, 0, this$static.strBufLen) + '\u201D.'); + $appendStrBuf(this$static, 59); + (returnState & -2) != 0?$appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen):$emitStrBuf(this$static); + (returnState & -2) == 0 && (this$static.cstart = pos + 1); + state = returnState; + continue stateloop; + } + } + else { + if (this$static.seenDigits) { + (returnState & -2) == 0 && (this$static.cstart = pos); + state = 47; + reconsume = true; + break decimalloop; + } + else { + $err('No digits after \u201C' + valueOf_0(this$static.strBuf, 0, this$static.strBufLen) + '\u201D.'); + (returnState & -2) != 0?$appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen):$emitStrBuf(this$static); + (returnState & -2) == 0 && (this$static.cstart = pos); + state = returnState; + reconsume = true; + continue stateloop; + } + } + } + + case 47: + $handleNcrValue(this$static, returnState); + state = returnState; + continue stateloop; + case 45: + for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + this$static.value < this$static.prevValue && (this$static.value = 1114112); + this$static.prevValue = this$static.value; + if (c >= 48 && c <= 57) { + this$static.seenDigits = true; + this$static.value *= 16; + this$static.value += c - 48; + continue; + } + else if (c >= 65 && c <= 70) { + this$static.seenDigits = true; + this$static.value *= 16; + this$static.value += c - 65 + 10; + continue; + } + else if (c >= 97 && c <= 102) { + this$static.seenDigits = true; + this$static.value *= 16; + this$static.value += c - 97 + 10; + continue; + } + else if (c == 59) { + if (this$static.seenDigits) { + (returnState & -2) == 0 && (this$static.cstart = pos + 1); + state = 47; + continue stateloop; + } + else { + $err('No digits after \u201C' + valueOf_0(this$static.strBuf, 0, this$static.strBufLen) + '\u201D.'); + $appendStrBuf(this$static, 59); + (returnState & -2) != 0?$appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen):$emitStrBuf(this$static); + (returnState & -2) == 0 && (this$static.cstart = pos + 1); + state = returnState; + continue stateloop; + } + } + else { + if (this$static.seenDigits) { + (returnState & -2) == 0 && (this$static.cstart = pos); + state = 47; + reconsume = true; + continue stateloop; + } + else { + $err('No digits after \u201C' + valueOf_0(this$static.strBuf, 0, this$static.strBufLen) + '\u201D.'); + (returnState & -2) != 0?$appendLongStrBuf_0(this$static, this$static.strBuf, 0, this$static.strBufLen):$emitStrBuf(this$static); + (returnState & -2) == 0 && (this$static.cstart = pos); + state = returnState; + reconsume = true; + continue stateloop; + } + } + } + + case 3: + plaintextloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 0: + $flushChars(this$static, buf, pos); + $zeroOriginatingReplacementCharacter(this$static.tokenHandler); + this$static.cstart = pos + 1; + continue; + case 13: + $emitCarriageReturn(this$static, buf, pos); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + default:continue; + } + } + + case 5: + if (++pos == endPos) { + break stateloop; + } + + c = $checkChar(this$static, buf, pos); + switch (c) { + case 62: + this$static.cstart = pos + 1; + state = 0; + continue stateloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + this$static.longStrBuf[0] = 10; + this$static.longStrBufLen = 1; + state = 15; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + this$static.longStrBuf[0] = 10; + this$static.longStrBufLen = 1; + state = 15; + continue stateloop; + case 0: + c = 65533; + default:c >= 65 && c <= 90 && (c += 32); + if (c >= 97 && c <= 122) { + this$static.endTag = true; + this$static.strBuf[0] = c; + this$static.strBufLen = 1; + state = 6; + continue stateloop; + } + else { + this$static.longStrBuf[0] = c; + this$static.longStrBufLen = 1; + state = 15; + continue stateloop; + } + + } + + case 1: + rcdataloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 38: + $flushChars(this$static, buf, pos); + this$static.strBuf[0] = c; + this$static.strBufLen = 1; + this$static.additional = 0; + returnState = state; + state = 42; + continue stateloop; + case 60: + $flushChars(this$static, buf, pos); + returnState = state; + state = 61; + continue stateloop; + case 0: + $flushChars(this$static, buf, pos); + $zeroOriginatingReplacementCharacter(this$static.tokenHandler); + this$static.cstart = pos + 1; + continue; + case 13: + $emitCarriageReturn(this$static, buf, pos); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + default:continue; + } + } + + case 60: + rawtextloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 60: + $flushChars(this$static, buf, pos); + returnState = state; + state = 61; + break rawtextloop; + case 0: + $flushChars(this$static, buf, pos); + $zeroOriginatingReplacementCharacter(this$static.tokenHandler); + this$static.cstart = pos + 1; + continue; + case 13: + $emitCarriageReturn(this$static, buf, pos); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + default:continue; + } + } + + case 61: + rawtextrcdatalessthansignloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 47: + this$static.index = 0; + this$static.strBufLen = 0; + state = 37; + break rawtextrcdatalessthansignloop; + default:$characters(this$static.tokenHandler, LT_GT, 0, 1); + this$static.cstart = pos; + state = returnState; + reconsume = true; + continue stateloop; + } + } + + case 37: + for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + if (this$static.index < this$static.endTagExpectationAsArray.length) { + e = this$static.endTagExpectationAsArray[this$static.index]; + folded = c; + c >= 65 && c <= 90 && (folded += 32); + if (folded != e) { + this$static.html4 && (this$static.index > 0 || folded >= 97 && folded <= 122) && ($clinit_125() , IFRAME) != this$static.endTagExpectation; + $characters(this$static.tokenHandler, LT_SOLIDUS, 0, 2); + $emitStrBuf(this$static); + this$static.cstart = pos; + state = returnState; + reconsume = true; + continue stateloop; + } + $appendStrBuf(this$static, c); + ++this$static.index; + continue; + } + else { + this$static.endTag = true; + this$static.tagName = this$static.endTagExpectation; + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + state = 7; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + state = 7; + continue stateloop; + case 47: + state = 48; + continue stateloop; + case 62: + state = $emitCurrentTagToken(this$static, false, pos); + if (this$static.shouldSuspend) { + break stateloop; + } + + continue stateloop; + default:$characters(this$static.tokenHandler, LT_SOLIDUS, 0, 2); + $emitStrBuf(this$static); + c == 0?($flushChars(this$static, buf, pos) , $zeroOriginatingReplacementCharacter(this$static.tokenHandler) , this$static.cstart = pos + 1 , undefined):(this$static.cstart = pos); + state = returnState; + continue stateloop; + } + } + } + + case 15: + boguscommentloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 62: + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 0); + this$static.cstart = pos + 1; + state = 0; + continue stateloop; + case 45: + $appendLongStrBuf(this$static, c); + state = 59; + break boguscommentloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + continue; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + continue; + } + } + + case 59: + boguscommenthyphenloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 62: + $maybeAppendSpaceToBogusComment(this$static); + this$static.wantsComments && $comment(this$static.tokenHandler, this$static.longStrBuf, 0, this$static.longStrBufLen - 0); + this$static.cstart = pos + 1; + state = 0; + continue stateloop; + case 45: + $appendSecondHyphenToBogusComment(this$static); + continue boguscommenthyphenloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + state = 15; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + state = 15; + continue stateloop; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + state = 15; + continue stateloop; + } + } + + case 2: + scriptdataloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 60: + $flushChars(this$static, buf, pos); + returnState = state; + state = 53; + break scriptdataloop; + case 0: + $flushChars(this$static, buf, pos); + $zeroOriginatingReplacementCharacter(this$static.tokenHandler); + this$static.cstart = pos + 1; + continue; + case 13: + $emitCarriageReturn(this$static, buf, pos); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + default:continue; + } + } + + case 53: + scriptdatalessthansignloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 47: + this$static.index = 0; + this$static.strBufLen = 0; + state = 37; + continue stateloop; + case 33: + $characters(this$static.tokenHandler, LT_GT, 0, 1); + this$static.cstart = pos; + state = 54; + break scriptdatalessthansignloop; + default:$characters(this$static.tokenHandler, LT_GT, 0, 1); + this$static.cstart = pos; + state = 2; + reconsume = true; + continue stateloop; + } + } + + case 54: + scriptdataescapestartloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 45: + state = 55; + break scriptdataescapestartloop; + default:state = 2; + reconsume = true; + continue stateloop; + } + } + + case 55: + scriptdataescapestartdashloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 45: + state = 58; + break scriptdataescapestartdashloop; + default:state = 2; + reconsume = true; + continue stateloop; + } + } + + case 58: + scriptdataescapeddashdashloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 45: + continue; + case 60: + $flushChars(this$static, buf, pos); + state = 65; + continue stateloop; + case 62: + state = 2; + continue stateloop; + case 0: + $flushChars(this$static, buf, pos); + $zeroOriginatingReplacementCharacter(this$static.tokenHandler); + this$static.cstart = pos + 1; + state = 56; + break scriptdataescapeddashdashloop; + case 13: + $emitCarriageReturn(this$static, buf, pos); + state = 56; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + default:state = 56; + break scriptdataescapeddashdashloop; + } + } + + case 56: + scriptdataescapedloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 45: + state = 57; + break scriptdataescapedloop; + case 60: + $flushChars(this$static, buf, pos); + state = 65; + continue stateloop; + case 0: + $flushChars(this$static, buf, pos); + $zeroOriginatingReplacementCharacter(this$static.tokenHandler); + this$static.cstart = pos + 1; + continue; + case 13: + $emitCarriageReturn(this$static, buf, pos); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + default:continue; + } + } + + case 57: + scriptdataescapeddashloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 45: + state = 58; + continue stateloop; + case 60: + $flushChars(this$static, buf, pos); + state = 65; + break scriptdataescapeddashloop; + case 0: + $flushChars(this$static, buf, pos); + $zeroOriginatingReplacementCharacter(this$static.tokenHandler); + this$static.cstart = pos + 1; + state = 56; + continue stateloop; + case 13: + $emitCarriageReturn(this$static, buf, pos); + state = 56; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + default:state = 56; + continue stateloop; + } + } + + case 65: + scriptdataescapedlessthanloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 47: + this$static.index = 0; + this$static.strBufLen = 0; + returnState = 56; + state = 37; + continue stateloop; + case 83: + case 115: + $characters(this$static.tokenHandler, LT_GT, 0, 1); + this$static.cstart = pos; + this$static.index = 1; + state = 66; + break scriptdataescapedlessthanloop; + default:$characters(this$static.tokenHandler, LT_GT, 0, 1); + this$static.cstart = pos; + reconsume = true; + state = 56; + continue stateloop; + } + } + + case 66: + scriptdatadoubleescapestartloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + if (this$static.index < 6) { + folded = c; + c >= 65 && c <= 90 && (folded += 32); + if (folded != SCRIPT_ARR[this$static.index]) { + reconsume = true; + state = 56; + continue stateloop; + } + ++this$static.index; + continue; + } + switch (c) { + case 13: + $emitCarriageReturn(this$static, buf, pos); + state = 67; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + case 47: + case 62: + state = 67; + break scriptdatadoubleescapestartloop; + default:reconsume = true; + state = 56; + continue stateloop; + } + } + + case 67: + scriptdatadoubleescapedloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 45: + state = 69; + break scriptdatadoubleescapedloop; + case 60: + state = 68; + continue stateloop; + case 0: + $flushChars(this$static, buf, pos); + $zeroOriginatingReplacementCharacter(this$static.tokenHandler); + this$static.cstart = pos + 1; + continue; + case 13: + $emitCarriageReturn(this$static, buf, pos); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + default:continue; + } + } + + case 69: + scriptdatadoubleescapeddashloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 45: + state = 70; + break scriptdatadoubleescapeddashloop; + case 60: + state = 68; + continue stateloop; + case 0: + $flushChars(this$static, buf, pos); + $zeroOriginatingReplacementCharacter(this$static.tokenHandler); + this$static.cstart = pos + 1; + state = 67; + continue stateloop; + case 13: + $emitCarriageReturn(this$static, buf, pos); + state = 67; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + default:state = 67; + continue stateloop; + } + } + + case 70: + scriptdatadoubleescapeddashdashloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 45: + continue; + case 60: + state = 68; + break scriptdatadoubleescapeddashdashloop; + case 62: + state = 2; + continue stateloop; + case 0: + $flushChars(this$static, buf, pos); + $zeroOriginatingReplacementCharacter(this$static.tokenHandler); + this$static.cstart = pos + 1; + state = 67; + continue stateloop; + case 13: + $emitCarriageReturn(this$static, buf, pos); + state = 67; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + default:state = 67; + continue stateloop; + } + } + + case 68: + scriptdatadoubleescapedlessthanloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 47: + this$static.index = 0; + state = 71; + break scriptdatadoubleescapedlessthanloop; + default:reconsume = true; + state = 67; + continue stateloop; + } + } + + case 71: + scriptdatadoubleescapeendloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + if (this$static.index < 6) { + folded = c; + c >= 65 && c <= 90 && (folded += 32); + if (folded != SCRIPT_ARR[this$static.index]) { + reconsume = true; + state = 67; + continue stateloop; + } + ++this$static.index; + continue; + } + switch (c) { + case 13: + $emitCarriageReturn(this$static, buf, pos); + state = 56; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + case 47: + case 62: + state = 56; + continue stateloop; + default:reconsume = true; + state = 67; + continue stateloop; + } + } + + case 39: + markupdeclarationdoctypeloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + if (this$static.index < 6) { + folded = c; + c >= 65 && c <= 90 && (folded += 32); + if (folded == OCTYPE[this$static.index]) { + $appendLongStrBuf(this$static, c); + } + else { + state = 15; + reconsume = true; + continue stateloop; + } + ++this$static.index; + continue; + } + else { + state = 17; + reconsume = true; + break markupdeclarationdoctypeloop; + } + } + + case 17: + doctypeloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + $initDoctypeFields(this$static); + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + state = 18; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + state = 18; + break doctypeloop; + default:state = 18; + reconsume = true; + break doctypeloop; + } + } + + case 18: + beforedoctypenameloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + continue; + case 62: + this$static.forceQuirks = true; + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + case 0: + c = 65533; + default:c >= 65 && c <= 90 && (c += 32); + this$static.strBuf[0] = c; + this$static.strBufLen = 1; + state = 19; + break beforedoctypenameloop; + } + } + + case 19: + doctypenameloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + this$static.doctypeName = String(valueOf_0(this$static.strBuf, 0, this$static.strBufLen)); + state = 20; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + this$static.doctypeName = String(valueOf_0(this$static.strBuf, 0, this$static.strBufLen)); + state = 20; + break doctypenameloop; + case 62: + this$static.doctypeName = String(valueOf_0(this$static.strBuf, 0, this$static.strBufLen)); + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + case 0: + c = 65533; + default:c >= 65 && c <= 90 && (c += 32); + $appendStrBuf(this$static, c); + continue; + } + } + + case 20: + afterdoctypenameloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + continue; + case 62: + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + case 112: + case 80: + this$static.index = 0; + state = 40; + break afterdoctypenameloop; + case 115: + case 83: + this$static.index = 0; + state = 41; + continue stateloop; + default:this$static.forceQuirks = true; + state = 29; + continue stateloop; + } + } + + case 40: + doctypeublicloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + if (this$static.index < 5) { + folded = c; + c >= 65 && c <= 90 && (folded += 32); + if (folded != UBLIC[this$static.index]) { + this$static.forceQuirks = true; + state = 29; + reconsume = true; + continue stateloop; + } + ++this$static.index; + continue; + } + else { + state = 62; + reconsume = true; + break doctypeublicloop; + } + } + + case 62: + afterdoctypepublickeywordloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + state = 21; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + state = 21; + break afterdoctypepublickeywordloop; + case 34: + this$static.longStrBufLen = 0; + state = 22; + continue stateloop; + case 39: + this$static.longStrBufLen = 0; + state = 23; + continue stateloop; + case 62: + this$static.forceQuirks = true; + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + default:this$static.forceQuirks = true; + state = 29; + continue stateloop; + } + } + + case 21: + beforedoctypepublicidentifierloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + continue; + case 34: + this$static.longStrBufLen = 0; + state = 22; + break beforedoctypepublicidentifierloop; + case 39: + this$static.longStrBufLen = 0; + state = 23; + continue stateloop; + case 62: + this$static.forceQuirks = true; + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + default:this$static.forceQuirks = true; + state = 29; + continue stateloop; + } + } + + case 22: + doctypepublicidentifierdoublequotedloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 34: + this$static.publicIdentifier = valueOf_0(this$static.longStrBuf, 0, this$static.longStrBufLen); + state = 24; + break doctypepublicidentifierdoublequotedloop; + case 62: + this$static.forceQuirks = true; + this$static.publicIdentifier = valueOf_0(this$static.longStrBuf, 0, this$static.longStrBufLen); + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + continue; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + continue; + } + } + + case 24: + afterdoctypepublicidentifierloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + state = 63; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + state = 63; + break afterdoctypepublicidentifierloop; + case 62: + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + case 34: + this$static.longStrBufLen = 0; + state = 26; + continue stateloop; + case 39: + this$static.longStrBufLen = 0; + state = 27; + continue stateloop; + default:this$static.forceQuirks = true; + state = 29; + continue stateloop; + } + } + + case 63: + betweendoctypepublicandsystemidentifiersloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + continue; + case 62: + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + case 34: + this$static.longStrBufLen = 0; + state = 26; + break betweendoctypepublicandsystemidentifiersloop; + case 39: + this$static.longStrBufLen = 0; + state = 27; + continue stateloop; + default:this$static.forceQuirks = true; + state = 29; + continue stateloop; + } + } + + case 26: + doctypesystemidentifierdoublequotedloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 34: + this$static.systemIdentifier = valueOf_0(this$static.longStrBuf, 0, this$static.longStrBufLen); + state = 28; + continue stateloop; + case 62: + this$static.forceQuirks = true; + this$static.systemIdentifier = valueOf_0(this$static.longStrBuf, 0, this$static.longStrBufLen); + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + continue; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + continue; + } + } + + case 28: + afterdoctypesystemidentifierloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + continue; + case 62: + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + default:this$static.forceQuirks = false; + state = 29; + break afterdoctypesystemidentifierloop; + } + } + + case 29: + for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 62: + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + default:continue; + } + } + + case 41: + doctypeystemloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + if (this$static.index < 5) { + folded = c; + c >= 65 && c <= 90 && (folded += 32); + if (folded != YSTEM[this$static.index]) { + this$static.forceQuirks = true; + state = 29; + reconsume = true; + continue stateloop; + } + ++this$static.index; + continue stateloop; + } + else { + state = 64; + reconsume = true; + break doctypeystemloop; + } + } + + case 64: + afterdoctypesystemkeywordloop: for (;;) { + if (reconsume) { + reconsume = false; + } + else { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + } + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + state = 25; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + state = 25; + break afterdoctypesystemkeywordloop; + case 34: + this$static.longStrBufLen = 0; + state = 26; + continue stateloop; + case 39: + this$static.longStrBufLen = 0; + state = 27; + continue stateloop; + case 62: + this$static.forceQuirks = true; + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + default:this$static.forceQuirks = true; + state = 29; + continue stateloop; + } + } + + case 25: + beforedoctypesystemidentifierloop: for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + case 32: + case 9: + case 12: + continue; + case 34: + this$static.longStrBufLen = 0; + state = 26; + continue stateloop; + case 39: + this$static.longStrBufLen = 0; + state = 27; + break beforedoctypesystemidentifierloop; + case 62: + this$static.forceQuirks = true; + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + default:this$static.forceQuirks = true; + state = 29; + continue stateloop; + } + } + + case 27: + for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 39: + this$static.systemIdentifier = valueOf_0(this$static.longStrBuf, 0, this$static.longStrBufLen); + state = 28; + continue stateloop; + case 62: + this$static.forceQuirks = true; + this$static.systemIdentifier = valueOf_0(this$static.longStrBuf, 0, this$static.longStrBufLen); + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + continue; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + continue; + } + } + + case 23: + for (;;) { + if (++pos == endPos) { + break stateloop; + } + c = $checkChar(this$static, buf, pos); + switch (c) { + case 39: + this$static.publicIdentifier = valueOf_0(this$static.longStrBuf, 0, this$static.longStrBufLen); + state = 24; + continue stateloop; + case 62: + this$static.forceQuirks = true; + this$static.publicIdentifier = valueOf_0(this$static.longStrBuf, 0, this$static.longStrBufLen); + $emitDoctypeToken(this$static, pos); + state = 0; + continue stateloop; + case 13: + this$static.nextCharOnNewLine = true; + this$static.lastCR = true; + $appendLongStrBuf(this$static, 10); + break stateloop; + case 10: + this$static.nextCharOnNewLine = true; + $appendLongStrBuf(this$static, 10); + continue; + case 0: + c = 65533; + default:$appendLongStrBuf(this$static, c); + continue; + } + } + + } + } + $flushChars(this$static, buf, pos); + this$static.stateSave = state; + this$static.returnStateSave = returnState; + return pos; +} + +function $tokenizeBuffer(this$static, buffer){ + var pos, returnState, start, state; + state = this$static.stateSave; + returnState = this$static.returnStateSave; + this$static.shouldSuspend = false; + this$static.lastCR = false; + start = buffer.start; + pos = start - 1; + switch (state) { + case 0: + case 1: + case 2: + case 3: + case 60: + case 50: + case 56: + case 54: + case 55: + case 57: + case 58: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + this$static.cstart = start; + break; + default:this$static.cstart = 2147483647; + } + pos = $stateLoop(this$static, state, 0, pos, buffer.buffer, false, returnState, buffer.end); + pos == buffer.end?(buffer.start = pos):(buffer.start = pos + 1); + return this$static.lastCR; +} + +function $warn(){ + return; +} + +function getClass_69(){ + return Lnu_validator_htmlparser_impl_Tokenizer_2_classLit; +} + +function newAsciiLowerCaseStringFromString(str){ + var buf, c, i; + if (str == null) { + return null; + } + buf = initDim(_3C_classLit, 47, -1, str.length, 1); + for (i = 0; i < str.length; ++i) { + c = str.charCodeAt(i); + c >= 65 && c <= 90 && (c += 32); + buf[i] = c; + } + return String.fromCharCode.apply(null, buf); +} + +function Tokenizer(){ +} + +_ = Tokenizer.prototype = new Object_0; +_.getClass$ = getClass_69; +_.typeId$ = 0; +_.additional = 0; +_.astralChar = null; +_.attributeName = null; +_.attributes = null; +_.bmpChar = null; +_.candidate = 0; +_.confident = false; +_.cstart = 0; +_.doctypeName = null; +_.endTag = false; +_.endTagExpectation = null; +_.endTagExpectationAsArray = null; +_.entCol = 0; +_.firstCharKey = 0; +_.forceQuirks = false; +_.hi = 0; +_.html4 = false; +_.html4ModeCompatibleWithXhtml1Schemata = false; +_.index = 0; +_.lastCR = false; +_.lo = 0; +_.longStrBuf = null; +_.longStrBufLen = 0; +_.mappingLangToXmlLang = 0; +_.metaBoundaryPassed = false; +_.newAttributesEachTime = false; +_.prevValue = 0; +_.publicIdentifier = null; +_.returnStateSave = 0; +_.seenDigits = false; +_.shouldSuspend = false; +_.stateSave = 0; +_.strBuf = null; +_.strBufLen = 0; +_.strBufMark = 0; +_.systemIdentifier = null; +_.tagName = null; +_.tokenHandler = null; +_.value = 0; +_.wantsComments = false; +var CDATA_LSQB, IFRAME_ARR, LF, LT_GT, LT_SOLIDUS, NOEMBED_ARR, NOFRAMES_ARR, NOSCRIPT_ARR, OCTYPE, PLAINTEXT_ARR, REPLACEMENT_CHARACTER_0, RSQB_RSQB, SCRIPT_ARR, SPACE, STYLE_ARR, TEXTAREA_ARR, TITLE_ARR, UBLIC, XMP_ARR, YSTEM; +function $clinit_127(){ + $clinit_127 = nullMethod; + $clinit_126(); +} + +function $ErrorReportingTokenizer(this$static, tokenHandler){ + $clinit_127(); + this$static.contentSpacePolicy = ($clinit_115() , ALTER_INFOSET); + this$static.commentPolicy = ALTER_INFOSET; + this$static.xmlnsPolicy = ALTER_INFOSET; + this$static.namePolicy = ALTER_INFOSET; + this$static.tokenHandler = tokenHandler; + this$static.newAttributesEachTime = false; + this$static.bmpChar = initDim(_3C_classLit, 47, -1, 1, 1); + this$static.astralChar = initDim(_3C_classLit, 47, -1, 2, 1); + this$static.tagName = null; + this$static.attributeName = null; + this$static.doctypeName = null; + this$static.publicIdentifier = null; + this$static.systemIdentifier = null; + this$static.attributes = null; + this$static.contentNonXmlCharPolicy = ALTER_INFOSET; + return this$static; +} + +function $checkChar(this$static, buf, pos){ + var c, intVal; + this$static.linePrev = this$static.line; + this$static.colPrev = this$static.col; + if (this$static.nextCharOnNewLine) { + ++this$static.line; + this$static.col = 1; + this$static.nextCharOnNewLine = false; + } + else { + ++this$static.col; + } + c = buf[pos]; + !this$static.confident && !this$static.alreadyComplainedAboutNonAscii && c > 127 && (this$static.alreadyComplainedAboutNonAscii = true); + switch (c) { + case 0: + case 9: + case 13: + case 10: + break; + case 12: + if (this$static.contentNonXmlCharPolicy == ($clinit_115() , FATAL)) { + $fatal_1(this$static, 'This document is not mappable to XML 1.0 without data loss due to ' + $toUPlusString(c) + ' which is not a legal XML 1.0 character.'); + } + else { + this$static.contentNonXmlCharPolicy == ALTER_INFOSET && (c = buf[pos] = 32); + $warn('This document is not mappable to XML 1.0 without data loss due to ' + $toUPlusString(c) + ' which is not a legal XML 1.0 character.'); + } + + break; + default:if ((c & 64512) == 56320) { + if ((this$static.prev & 64512) == 55296) { + intVal = (this$static.prev << 10) + c + -56613888; + (intVal >= 983040 && intVal <= 1048573 || intVal >= 1048576 && intVal <= 1114109) && (!this$static.alreadyWarnedAboutPrivateUseCharacters && (this$static.alreadyWarnedAboutPrivateUseCharacters = true) , undefined); + } + } + else if (c < 32 || (c & 65534) == 65534) { + switch (this$static.contentNonXmlCharPolicy.ordinal) { + case 1: + $fatal_1(this$static, 'Forbidden code point ' + $toUPlusString(c) + '.'); + break; + case 2: + c = buf[pos] = 65533; + case 0: + $err('Forbidden code point ' + $toUPlusString(c) + '.'); + } + } + else + c >= 127 && c <= 159 || c >= 64976 && c <= 65007?$err('Forbidden code point ' + $toUPlusString(c) + '.'):c >= 57344 && c <= 63743 && (!this$static.alreadyWarnedAboutPrivateUseCharacters && (this$static.alreadyWarnedAboutPrivateUseCharacters = true) , undefined); + } + this$static.prev = c; + return c; +} + +function $errLtOrEqualsOrGraveInUnquotedAttributeOrNull(c){ + switch (c) { + case 61: + return; + case 60: + return; + case 96: + return; + } +} + +function $errNcrControlChar(this$static, ch){ + switch (this$static.contentNonXmlCharPolicy.ordinal) { + case 1: + $fatal_1(this$static, 'Character reference expands to a control character (' + $toUPlusString(this$static.value & 65535) + ').'); + break; + case 2: + ch = 65533; + case 0: + $err('Character reference expands to a control character (' + $toUPlusString(this$static.value & 65535) + ').'); + } + return ch; +} + +function $errNcrNonCharacter(this$static, ch){ + switch (this$static.contentNonXmlCharPolicy.ordinal) { + case 1: + $fatal_1(this$static, 'Character reference expands to a non-character (' + $toUPlusString(this$static.value & 65535) + ').'); + break; + case 2: + ch = 65533; + case 0: + $err('Character reference expands to a non-character (' + $toUPlusString(this$static.value & 65535) + ').'); + } + return ch; +} + +function $errUnquotedAttributeValOrNull(c){ + switch (c) { + case 60: + return; + case 96: + return; + case 65533: + return; + default:return; + } +} + +function $flushChars(this$static, buf, pos){ + var currCol, currLine; + if (pos > this$static.cstart) { + currLine = this$static.line; + currCol = this$static.col; + this$static.line = this$static.linePrev; + this$static.col = this$static.colPrev; + $characters(this$static.tokenHandler, buf, this$static.cstart, pos - this$static.cstart); + this$static.line = currLine; + this$static.col = currCol; + } + this$static.cstart = 2147483647; +} + +function $getColumnNumber(this$static){ + if (this$static.col > 0) { + return this$static.col; + } + else { + return -1; + } +} + +function $getLineNumber(this$static){ + if (this$static.line > 0) { + return this$static.line; + } + else { + return -1; + } +} + +function $toUPlusString(c){ + var hexString; + hexString = toPowerOfTwoString(c, 4); + switch (hexString.length) { + case 1: + return 'U+000' + hexString; + case 2: + return 'U+00' + hexString; + case 3: + return 'U+0' + hexString; + default:return 'U+' + hexString; + } +} + +function getClass_70(){ + return Lnu_validator_htmlparser_impl_ErrorReportingTokenizer_2_classLit; +} + +function ErrorReportingTokenizer(){ +} + +_ = ErrorReportingTokenizer.prototype = new Tokenizer; +_.getClass$ = getClass_70; +_.typeId$ = 0; +_.alreadyComplainedAboutNonAscii = false; +_.alreadyWarnedAboutPrivateUseCharacters = false; +_.col = 0; +_.colPrev = 0; +_.line = 0; +_.linePrev = 0; +_.nextCharOnNewLine = false; +_.prev = 0; +function $clinit_128(){ + $clinit_128 = nullMethod; + EMPTY_ATTRIBUTENAMES = initDim(_3Lnu_validator_htmlparser_impl_AttributeName_2_classLit, 60, 13, 0, 0); + EMPTY_STRINGS = initDim(_3Ljava_lang_String_2_classLit, 56, 1, 0, 0); + EMPTY_ATTRIBUTES = $HtmlAttributes(new HtmlAttributes, 0); +} + +function $HtmlAttributes(this$static, mode){ + $clinit_128(); + this$static.mode = mode; + this$static.length_0 = 0; + this$static.names = initDim(_3Lnu_validator_htmlparser_impl_AttributeName_2_classLit, 60, 13, 5, 0); + this$static.values = initDim(_3Ljava_lang_String_2_classLit, 56, 1, 5, 0); + this$static.xmlnsLength = 0; + this$static.xmlnsNames = EMPTY_ATTRIBUTENAMES; + this$static.xmlnsValues = EMPTY_STRINGS; + return this$static; +} + +function $addAttribute(this$static, name_0, value, xmlnsPolicy){ + var newLen, newNames, newValues; + name_0 == ($clinit_124() , ID); + if (name_0.xmlns) { + if (this$static.xmlnsNames.length == this$static.xmlnsLength) { + newLen = this$static.xmlnsLength == 0?2:this$static.xmlnsLength << 1; + newNames = initDim(_3Lnu_validator_htmlparser_impl_AttributeName_2_classLit, 60, 13, newLen, 0); + arraycopy(this$static.xmlnsNames, 0, newNames, 0, this$static.xmlnsNames.length); + this$static.xmlnsNames = newNames; + newValues = initDim(_3Ljava_lang_String_2_classLit, 56, 1, newLen, 0); + arraycopy(this$static.xmlnsValues, 0, newValues, 0, this$static.xmlnsValues.length); + this$static.xmlnsValues = newValues; + } + this$static.xmlnsNames[this$static.xmlnsLength] = name_0; + this$static.xmlnsValues[this$static.xmlnsLength] = value; + ++this$static.xmlnsLength; + switch (xmlnsPolicy.ordinal) { + case 1: + throw $SAXException(new SAXException, 'Saw an xmlns attribute.'); + case 2: + return; + } + } + if (this$static.names.length == this$static.length_0) { + newLen = this$static.length_0 << 1; + newNames = initDim(_3Lnu_validator_htmlparser_impl_AttributeName_2_classLit, 60, 13, newLen, 0); + arraycopy(this$static.names, 0, newNames, 0, this$static.names.length); + this$static.names = newNames; + newValues = initDim(_3Ljava_lang_String_2_classLit, 56, 1, newLen, 0); + arraycopy(this$static.values, 0, newValues, 0, this$static.values.length); + this$static.values = newValues; + } + this$static.names[this$static.length_0] = name_0; + this$static.values[this$static.length_0] = value; + ++this$static.length_0; +} + +function $clear_0(this$static, m){ + var i; + for (i = 0; i < this$static.length_0; ++i) { + setCheck(this$static.names, i, null); + setCheck(this$static.values, i, null); + } + this$static.length_0 = 0; + this$static.mode = m; + for (i = 0; i < this$static.xmlnsLength; ++i) { + setCheck(this$static.xmlnsNames, i, null); + setCheck(this$static.xmlnsValues, i, null); + } + this$static.xmlnsLength = 0; +} + +function $clearWithoutReleasingContents(this$static){ + var i; + for (i = 0; i < this$static.length_0; ++i) { + setCheck(this$static.names, i, null); + setCheck(this$static.values, i, null); + } + this$static.length_0 = 0; +} + +function $cloneAttributes(this$static){ + var clone, i; + clone = $HtmlAttributes(new HtmlAttributes, 0); + for (i = 0; i < this$static.length_0; ++i) { + $addAttribute(clone, this$static.names[i], this$static.values[i], ($clinit_115() , ALLOW)); + } + for (i = 0; i < this$static.xmlnsLength; ++i) { + $addAttribute(clone, this$static.xmlnsNames[i], this$static.xmlnsValues[i], ($clinit_115() , ALLOW)); + } + return clone; +} + +function $contains(this$static, name_0){ + var i; + for (i = 0; i < this$static.length_0; ++i) { + if (name_0.local[0] == this$static.names[i].local[0]) { + return true; + } + } + for (i = 0; i < this$static.xmlnsLength; ++i) { + if (name_0.local[0] == this$static.xmlnsNames[i].local[0]) { + return true; + } + } + return false; +} + +function $getAttributeName(this$static, index){ + if (index < this$static.length_0 && index >= 0) { + return this$static.names[index]; + } + else { + return null; + } +} + +function $getIndex(this$static, name_0){ + var i; + for (i = 0; i < this$static.length_0; ++i) { + if (this$static.names[i] == name_0) { + return i; + } + } + return -1; +} + +function $getLocalName(this$static, index){ + if (index < this$static.length_0 && index >= 0) { + return this$static.names[index].local[this$static.mode]; + } + else { + return null; + } +} + +function $getURI(this$static, index){ + if (index < this$static.length_0 && index >= 0) { + return this$static.names[index].uri[this$static.mode]; + } + else { + return null; + } +} + +function $getValue_0(this$static, index){ + if (index < this$static.length_0 && index >= 0) { + return this$static.values[index]; + } + else { + return null; + } +} + +function $getValue_1(this$static, name_0){ + var index; + index = $getIndex(this$static, name_0); + if (index == -1) { + return null; + } + else { + return $getValue_0(this$static, index); + } +} + +function $processNonNcNames(this$static, treeBuilder, namePolicy){ + var attName, i, name_0; + for (i = 0; i < this$static.length_0; ++i) { + attName = this$static.names[i]; + if (!attName.ncname[this$static.mode]) { + name_0 = attName.local[this$static.mode]; + switch (namePolicy.ordinal) { + case 2: + this$static.names[i] = ($clinit_124() , $AttributeName_0(new AttributeName, ALL_NO_NS, SAME_LOCAL(escapeName(name_0)), ALL_NO_PREFIX, ALL_NCNAME, false)); + case 0: + attName != ($clinit_124() , XML_LANG); + break; + case 1: + $fatal_0(treeBuilder, 'Attribute \u201C' + name_0 + '\u201D is not serializable as XML 1.0.'); + } + } + } +} + +function getClass_71(){ + return Lnu_validator_htmlparser_impl_HtmlAttributes_2_classLit; +} + +function HtmlAttributes(){ +} + +_ = HtmlAttributes.prototype = new Object_0; +_.getClass$ = getClass_71; +_.typeId$ = 0; +_.length_0 = 0; +_.mode = 0; +_.names = null; +_.values = null; +_.xmlnsLength = 0; +_.xmlnsNames = null; +_.xmlnsValues = null; +var EMPTY_ATTRIBUTENAMES, EMPTY_ATTRIBUTES, EMPTY_STRINGS; +function $LocatorImpl(this$static, locator){ + $getColumnNumber(locator); + $getLineNumber(locator); + return this$static; +} + +function getClass_72(){ + return Lnu_validator_htmlparser_impl_LocatorImpl_2_classLit; +} + +function LocatorImpl(){ +} + +_ = LocatorImpl.prototype = new Object_0; +_.getClass$ = getClass_72; +_.typeId$ = 0; +function $clinit_130(){ + $clinit_130 = nullMethod; + HEX_TABLE = $toCharArray('0123456789ABCDEF'); +} + +function appendUHexTo(sb, c){ + var i; + sb.impl.string += 'U'; + for (i = 0; i < 6; ++i) { + $append_1(sb, HEX_TABLE[(c & 15728640) >> 20]); + c <<= 4; + } +} + +function escapeName(str){ + $clinit_130(); + var c, i, next, sb; + sb = $StringBuilder(new StringBuilder); + for (i = 0; i < str.length; ++i) { + c = str.charCodeAt(i); + if ((c & 64512) == 55296) { + next = str.charCodeAt(++i); + appendUHexTo(sb, (c << 10) + next + -56613888); + } + else + i == 0 && !(c >= 65 && c <= 90 || c >= 97 && c <= 122 || c >= 192 && c <= 214 || c >= 216 && c <= 246 || c >= 248 && c <= 255 || c >= 256 && c <= 305 || c >= 308 && c <= 318 || c >= 321 && c <= 328 || c >= 330 && c <= 382 || c >= 384 && c <= 451 || c >= 461 && c <= 496 || c >= 500 && c <= 501 || c >= 506 && c <= 535 || c >= 592 && c <= 680 || c >= 699 && c <= 705 || c == 902 || c >= 904 && c <= 906 || c == 908 || c >= 910 && c <= 929 || c >= 931 && c <= 974 || c >= 976 && c <= 982 || c == 986 || c == 988 || c == 990 || c == 992 || c >= 994 && c <= 1011 || c >= 1025 && c <= 1036 || c >= 1038 && c <= 1103 || c >= 1105 && c <= 1116 || c >= 1118 && c <= 1153 || c >= 1168 && c <= 1220 || c >= 1223 && c <= 1224 || c >= 1227 && c <= 1228 || c >= 1232 && c <= 1259 || c >= 1262 && c <= 1269 || c >= 1272 && c <= 1273 || c >= 1329 && c <= 1366 || c == 1369 || c >= 1377 && c <= 1414 || c >= 1488 && c <= 1514 || c >= 1520 && c <= 1522 || c >= 1569 && c <= 1594 || c >= 1601 && c <= 1610 || c >= 1649 && c <= 1719 || c >= 1722 && c <= 1726 || c >= 1728 && c <= 1742 || c >= 1744 && c <= 1747 || c == 1749 || c >= 1765 && c <= 1766 || c >= 2309 && c <= 2361 || c == 2365 || c >= 2392 && c <= 2401 || c >= 2437 && c <= 2444 || c >= 2447 && c <= 2448 || c >= 2451 && c <= 2472 || c >= 2474 && c <= 2480 || c == 2482 || c >= 2486 && c <= 2489 || c >= 2524 && c <= 2525 || c >= 2527 && c <= 2529 || c >= 2544 && c <= 2545 || c >= 2565 && c <= 2570 || c >= 2575 && c <= 2576 || c >= 2579 && c <= 2600 || c >= 2602 && c <= 2608 || c >= 2610 && c <= 2611 || c >= 2613 && c <= 2614 || c >= 2616 && c <= 2617 || c >= 2649 && c <= 2652 || c == 2654 || c >= 2674 && c <= 2676 || c >= 2693 && c <= 2699 || c == 2701 || c >= 2703 && c <= 2705 || c >= 2707 && c <= 2728 || c >= 2730 && c <= 2736 || c >= 2738 && c <= 2739 || c >= 2741 && c <= 2745 || c == 2749 || c == 2784 || c >= 2821 && c <= 2828 || c >= 2831 && c <= 2832 || c >= 2835 && c <= 2856 || c >= 2858 && c <= 2864 || c >= 2866 && c <= 2867 || c >= 2870 && c <= 2873 || c == 2877 || c >= 2908 && c <= 2909 || c >= 2911 && c <= 2913 || c >= 2949 && c <= 2954 || c >= 2958 && c <= 2960 || c >= 2962 && c <= 2965 || c >= 2969 && c <= 2970 || c == 2972 || c >= 2974 && c <= 2975 || c >= 2979 && c <= 2980 || c >= 2984 && c <= 2986 || c >= 2990 && c <= 2997 || c >= 2999 && c <= 3001 || c >= 3077 && c <= 3084 || c >= 3086 && c <= 3088 || c >= 3090 && c <= 3112 || c >= 3114 && c <= 3123 || c >= 3125 && c <= 3129 || c >= 3168 && c <= 3169 || c >= 3205 && c <= 3212 || c >= 3214 && c <= 3216 || c >= 3218 && c <= 3240 || c >= 3242 && c <= 3251 || c >= 3253 && c <= 3257 || c == 3294 || c >= 3296 && c <= 3297 || c >= 3333 && c <= 3340 || c >= 3342 && c <= 3344 || c >= 3346 && c <= 3368 || c >= 3370 && c <= 3385 || c >= 3424 && c <= 3425 || c >= 3585 && c <= 3630 || c == 3632 || c >= 3634 && c <= 3635 || c >= 3648 && c <= 3653 || c >= 3713 && c <= 3714 || c == 3716 || c >= 3719 && c <= 3720 || c == 3722 || c == 3725 || c >= 3732 && c <= 3735 || c >= 3737 && c <= 3743 || c >= 3745 && c <= 3747 || c == 3749 || c == 3751 || c >= 3754 && c <= 3755 || c >= 3757 && c <= 3758 || c == 3760 || c >= 3762 && c <= 3763 || c == 3773 || c >= 3776 && c <= 3780 || c >= 3904 && c <= 3911 || c >= 3913 && c <= 3945 || c >= 4256 && c <= 4293 || c >= 4304 && c <= 4342 || c == 4352 || c >= 4354 && c <= 4355 || c >= 4357 && c <= 4359 || c == 4361 || c >= 4363 && c <= 4364 || c >= 4366 && c <= 4370 || c == 4412 || c == 4414 || c == 4416 || c == 4428 || c == 4430 || c == 4432 || c >= 4436 && c <= 4437 || c == 4441 || c >= 4447 && c <= 4449 || c == 4451 || c == 4453 || c == 4455 || c == 4457 || c >= 4461 && c <= 4462 || c >= 4466 && c <= 4467 || c == 4469 || c == 4510 || c == 4520 || c == 4523 || c >= 4526 && c <= 4527 || c >= 4535 && c <= 4536 || c == 4538 || c >= 4540 && c <= 4546 || c == 4587 || c == 4592 || c == 4601 || c >= 7680 && c <= 7835 || c >= 7840 && c <= 7929 || c >= 7936 && c <= 7957 || c >= 7960 && c <= 7965 || c >= 7968 && c <= 8005 || c >= 8008 && c <= 8013 || c >= 8016 && c <= 8023 || c == 8025 || c == 8027 || c == 8029 || c >= 8031 && c <= 8061 || c >= 8064 && c <= 8116 || c >= 8118 && c <= 8124 || c == 8126 || c >= 8130 && c <= 8132 || c >= 8134 && c <= 8140 || c >= 8144 && c <= 8147 || c >= 8150 && c <= 8155 || c >= 8160 && c <= 8172 || c >= 8178 && c <= 8180 || c >= 8182 && c <= 8188 || c == 8486 || c >= 8490 && c <= 8491 || c == 8494 || c >= 8576 && c <= 8578 || c >= 12353 && c <= 12436 || c >= 12449 && c <= 12538 || c >= 12549 && c <= 12588 || c >= 44032 && c <= 55203 || c >= 19968 && c <= 40869 || c == 12295 || c >= 12321 && c <= 12329 || c == 95)?appendUHexTo(sb, c):i != 0 && !(c >= 48 && c <= 57 || c >= 1632 && c <= 1641 || c >= 1776 && c <= 1785 || c >= 2406 && c <= 2415 || c >= 2534 && c <= 2543 || c >= 2662 && c <= 2671 || c >= 2790 && c <= 2799 || c >= 2918 && c <= 2927 || c >= 3047 && c <= 3055 || c >= 3174 && c <= 3183 || c >= 3302 && c <= 3311 || c >= 3430 && c <= 3439 || c >= 3664 && c <= 3673 || c >= 3792 && c <= 3801 || c >= 3872 && c <= 3881 || c >= 65 && c <= 90 || c >= 97 && c <= 122 || c >= 192 && c <= 214 || c >= 216 && c <= 246 || c >= 248 && c <= 255 || c >= 256 && c <= 305 || c >= 308 && c <= 318 || c >= 321 && c <= 328 || c >= 330 && c <= 382 || c >= 384 && c <= 451 || c >= 461 && c <= 496 || c >= 500 && c <= 501 || c >= 506 && c <= 535 || c >= 592 && c <= 680 || c >= 699 && c <= 705 || c == 902 || c >= 904 && c <= 906 || c == 908 || c >= 910 && c <= 929 || c >= 931 && c <= 974 || c >= 976 && c <= 982 || c == 986 || c == 988 || c == 990 || c == 992 || c >= 994 && c <= 1011 || c >= 1025 && c <= 1036 || c >= 1038 && c <= 1103 || c >= 1105 && c <= 1116 || c >= 1118 && c <= 1153 || c >= 1168 && c <= 1220 || c >= 1223 && c <= 1224 || c >= 1227 && c <= 1228 || c >= 1232 && c <= 1259 || c >= 1262 && c <= 1269 || c >= 1272 && c <= 1273 || c >= 1329 && c <= 1366 || c == 1369 || c >= 1377 && c <= 1414 || c >= 1488 && c <= 1514 || c >= 1520 && c <= 1522 || c >= 1569 && c <= 1594 || c >= 1601 && c <= 1610 || c >= 1649 && c <= 1719 || c >= 1722 && c <= 1726 || c >= 1728 && c <= 1742 || c >= 1744 && c <= 1747 || c == 1749 || c >= 1765 && c <= 1766 || c >= 2309 && c <= 2361 || c == 2365 || c >= 2392 && c <= 2401 || c >= 2437 && c <= 2444 || c >= 2447 && c <= 2448 || c >= 2451 && c <= 2472 || c >= 2474 && c <= 2480 || c == 2482 || c >= 2486 && c <= 2489 || c >= 2524 && c <= 2525 || c >= 2527 && c <= 2529 || c >= 2544 && c <= 2545 || c >= 2565 && c <= 2570 || c >= 2575 && c <= 2576 || c >= 2579 && c <= 2600 || c >= 2602 && c <= 2608 || c >= 2610 && c <= 2611 || c >= 2613 && c <= 2614 || c >= 2616 && c <= 2617 || c >= 2649 && c <= 2652 || c == 2654 || c >= 2674 && c <= 2676 || c >= 2693 && c <= 2699 || c == 2701 || c >= 2703 && c <= 2705 || c >= 2707 && c <= 2728 || c >= 2730 && c <= 2736 || c >= 2738 && c <= 2739 || c >= 2741 && c <= 2745 || c == 2749 || c == 2784 || c >= 2821 && c <= 2828 || c >= 2831 && c <= 2832 || c >= 2835 && c <= 2856 || c >= 2858 && c <= 2864 || c >= 2866 && c <= 2867 || c >= 2870 && c <= 2873 || c == 2877 || c >= 2908 && c <= 2909 || c >= 2911 && c <= 2913 || c >= 2949 && c <= 2954 || c >= 2958 && c <= 2960 || c >= 2962 && c <= 2965 || c >= 2969 && c <= 2970 || c == 2972 || c >= 2974 && c <= 2975 || c >= 2979 && c <= 2980 || c >= 2984 && c <= 2986 || c >= 2990 && c <= 2997 || c >= 2999 && c <= 3001 || c >= 3077 && c <= 3084 || c >= 3086 && c <= 3088 || c >= 3090 && c <= 3112 || c >= 3114 && c <= 3123 || c >= 3125 && c <= 3129 || c >= 3168 && c <= 3169 || c >= 3205 && c <= 3212 || c >= 3214 && c <= 3216 || c >= 3218 && c <= 3240 || c >= 3242 && c <= 3251 || c >= 3253 && c <= 3257 || c == 3294 || c >= 3296 && c <= 3297 || c >= 3333 && c <= 3340 || c >= 3342 && c <= 3344 || c >= 3346 && c <= 3368 || c >= 3370 && c <= 3385 || c >= 3424 && c <= 3425 || c >= 3585 && c <= 3630 || c == 3632 || c >= 3634 && c <= 3635 || c >= 3648 && c <= 3653 || c >= 3713 && c <= 3714 || c == 3716 || c >= 3719 && c <= 3720 || c == 3722 || c == 3725 || c >= 3732 && c <= 3735 || c >= 3737 && c <= 3743 || c >= 3745 && c <= 3747 || c == 3749 || c == 3751 || c >= 3754 && c <= 3755 || c >= 3757 && c <= 3758 || c == 3760 || c >= 3762 && c <= 3763 || c == 3773 || c >= 3776 && c <= 3780 || c >= 3904 && c <= 3911 || c >= 3913 && c <= 3945 || c >= 4256 && c <= 4293 || c >= 4304 && c <= 4342 || c == 4352 || c >= 4354 && c <= 4355 || c >= 4357 && c <= 4359 || c == 4361 || c >= 4363 && c <= 4364 || c >= 4366 && c <= 4370 || c == 4412 || c == 4414 || c == 4416 || c == 4428 || c == 4430 || c == 4432 || c >= 4436 && c <= 4437 || c == 4441 || c >= 4447 && c <= 4449 || c == 4451 || c == 4453 || c == 4455 || c == 4457 || c >= 4461 && c <= 4462 || c >= 4466 && c <= 4467 || c == 4469 || c == 4510 || c == 4520 || c == 4523 || c >= 4526 && c <= 4527 || c >= 4535 && c <= 4536 || c == 4538 || c >= 4540 && c <= 4546 || c == 4587 || c == 4592 || c == 4601 || c >= 7680 && c <= 7835 || c >= 7840 && c <= 7929 || c >= 7936 && c <= 7957 || c >= 7960 && c <= 7965 || c >= 7968 && c <= 8005 || c >= 8008 && c <= 8013 || c >= 8016 && c <= 8023 || c == 8025 || c == 8027 || c == 8029 || c >= 8031 && c <= 8061 || c >= 8064 && c <= 8116 || c >= 8118 && c <= 8124 || c == 8126 || c >= 8130 && c <= 8132 || c >= 8134 && c <= 8140 || c >= 8144 && c <= 8147 || c >= 8150 && c <= 8155 || c >= 8160 && c <= 8172 || c >= 8178 && c <= 8180 || c >= 8182 && c <= 8188 || c == 8486 || c >= 8490 && c <= 8491 || c == 8494 || c >= 8576 && c <= 8578 || c >= 12353 && c <= 12436 || c >= 12449 && c <= 12538 || c >= 12549 && c <= 12588 || c >= 44032 && c <= 55203 || c >= 19968 && c <= 40869 || c == 12295 || c >= 12321 && c <= 12329 || c == 95 || c == 46 || c == 45 || c >= 768 && c <= 837 || c >= 864 && c <= 865 || c >= 1155 && c <= 1158 || c >= 1425 && c <= 1441 || c >= 1443 && c <= 1465 || c >= 1467 && c <= 1469 || c == 1471 || c >= 1473 && c <= 1474 || c == 1476 || c >= 1611 && c <= 1618 || c == 1648 || c >= 1750 && c <= 1756 || c >= 1757 && c <= 1759 || c >= 1760 && c <= 1764 || c >= 1767 && c <= 1768 || c >= 1770 && c <= 1773 || c >= 2305 && c <= 2307 || c == 2364 || c >= 2366 && c <= 2380 || c == 2381 || c >= 2385 && c <= 2388 || c >= 2402 && c <= 2403 || c >= 2433 && c <= 2435 || c == 2492 || c == 2494 || c == 2495 || c >= 2496 && c <= 2500 || c >= 2503 && c <= 2504 || c >= 2507 && c <= 2509 || c == 2519 || c >= 2530 && c <= 2531 || c == 2562 || c == 2620 || c == 2622 || c == 2623 || c >= 2624 && c <= 2626 || c >= 2631 && c <= 2632 || c >= 2635 && c <= 2637 || c >= 2672 && c <= 2673 || c >= 2689 && c <= 2691 || c == 2748 || c >= 2750 && c <= 2757 || c >= 2759 && c <= 2761 || c >= 2763 && c <= 2765 || c >= 2817 && c <= 2819 || c == 2876 || c >= 2878 && c <= 2883 || c >= 2887 && c <= 2888 || c >= 2891 && c <= 2893 || c >= 2902 && c <= 2903 || c >= 2946 && c <= 2947 || c >= 3006 && c <= 3010 || c >= 3014 && c <= 3016 || c >= 3018 && c <= 3021 || c == 3031 || c >= 3073 && c <= 3075 || c >= 3134 && c <= 3140 || c >= 3142 && c <= 3144 || c >= 3146 && c <= 3149 || c >= 3157 && c <= 3158 || c >= 3202 && c <= 3203 || c >= 3262 && c <= 3268 || c >= 3270 && c <= 3272 || c >= 3274 && c <= 3277 || c >= 3285 && c <= 3286 || c >= 3330 && c <= 3331 || c >= 3390 && c <= 3395 || c >= 3398 && c <= 3400 || c >= 3402 && c <= 3405 || c == 3415 || c == 3633 || c >= 3636 && c <= 3642 || c >= 3655 && c <= 3662 || c == 3761 || c >= 3764 && c <= 3769 || c >= 3771 && c <= 3772 || c >= 3784 && c <= 3789 || c >= 3864 && c <= 3865 || c == 3893 || c == 3895 || c == 3897 || c == 3902 || c == 3903 || c >= 3953 && c <= 3972 || c >= 3974 && c <= 3979 || c >= 3984 && c <= 3989 || c == 3991 || c >= 3993 && c <= 4013 || c >= 4017 && c <= 4023 || c == 4025 || c >= 8400 && c <= 8412 || c == 8417 || c >= 12330 && c <= 12335 || c == 12441 || c == 12442 || c == 183 || c == 720 || c == 721 || c == 903 || c == 1600 || c == 3654 || c == 3782 || c == 12293 || c >= 12337 && c <= 12341 || c >= 12445 && c <= 12446 || c >= 12540 && c <= 12542)?appendUHexTo(sb, c):(sb.impl.string += String.fromCharCode(c) , undefined); + } + return String(sb.impl.string); +} + +function isNCName(str){ + $clinit_130(); + var i, len; + if (str == null) { + return false; + } + else { + len = str.length; + switch (len) { + case 0: + return false; + case 1: + return isNCNameStart(str.charCodeAt(0)); + default:if (!isNCNameStart(str.charCodeAt(0))) { + return false; + } + + for (i = 1; i < len; ++i) { + if (!isNCNameTrail(str.charCodeAt(i))) { + return false; + } + } + + } + return true; + } +} + +function isNCNameStart(c){ + return c >= 65 && c <= 90 || c >= 97 && c <= 122 || c >= 192 && c <= 214 || c >= 216 && c <= 246 || c >= 248 && c <= 255 || c >= 256 && c <= 305 || c >= 308 && c <= 318 || c >= 321 && c <= 328 || c >= 330 && c <= 382 || c >= 384 && c <= 451 || c >= 461 && c <= 496 || c >= 500 && c <= 501 || c >= 506 && c <= 535 || c >= 592 && c <= 680 || c >= 699 && c <= 705 || c == 902 || c >= 904 && c <= 906 || c == 908 || c >= 910 && c <= 929 || c >= 931 && c <= 974 || c >= 976 && c <= 982 || c == 986 || c == 988 || c == 990 || c == 992 || c >= 994 && c <= 1011 || c >= 1025 && c <= 1036 || c >= 1038 && c <= 1103 || c >= 1105 && c <= 1116 || c >= 1118 && c <= 1153 || c >= 1168 && c <= 1220 || c >= 1223 && c <= 1224 || c >= 1227 && c <= 1228 || c >= 1232 && c <= 1259 || c >= 1262 && c <= 1269 || c >= 1272 && c <= 1273 || c >= 1329 && c <= 1366 || c == 1369 || c >= 1377 && c <= 1414 || c >= 1488 && c <= 1514 || c >= 1520 && c <= 1522 || c >= 1569 && c <= 1594 || c >= 1601 && c <= 1610 || c >= 1649 && c <= 1719 || c >= 1722 && c <= 1726 || c >= 1728 && c <= 1742 || c >= 1744 && c <= 1747 || c == 1749 || c >= 1765 && c <= 1766 || c >= 2309 && c <= 2361 || c == 2365 || c >= 2392 && c <= 2401 || c >= 2437 && c <= 2444 || c >= 2447 && c <= 2448 || c >= 2451 && c <= 2472 || c >= 2474 && c <= 2480 || c == 2482 || c >= 2486 && c <= 2489 || c >= 2524 && c <= 2525 || c >= 2527 && c <= 2529 || c >= 2544 && c <= 2545 || c >= 2565 && c <= 2570 || c >= 2575 && c <= 2576 || c >= 2579 && c <= 2600 || c >= 2602 && c <= 2608 || c >= 2610 && c <= 2611 || c >= 2613 && c <= 2614 || c >= 2616 && c <= 2617 || c >= 2649 && c <= 2652 || c == 2654 || c >= 2674 && c <= 2676 || c >= 2693 && c <= 2699 || c == 2701 || c >= 2703 && c <= 2705 || c >= 2707 && c <= 2728 || c >= 2730 && c <= 2736 || c >= 2738 && c <= 2739 || c >= 2741 && c <= 2745 || c == 2749 || c == 2784 || c >= 2821 && c <= 2828 || c >= 2831 && c <= 2832 || c >= 2835 && c <= 2856 || c >= 2858 && c <= 2864 || c >= 2866 && c <= 2867 || c >= 2870 && c <= 2873 || c == 2877 || c >= 2908 && c <= 2909 || c >= 2911 && c <= 2913 || c >= 2949 && c <= 2954 || c >= 2958 && c <= 2960 || c >= 2962 && c <= 2965 || c >= 2969 && c <= 2970 || c == 2972 || c >= 2974 && c <= 2975 || c >= 2979 && c <= 2980 || c >= 2984 && c <= 2986 || c >= 2990 && c <= 2997 || c >= 2999 && c <= 3001 || c >= 3077 && c <= 3084 || c >= 3086 && c <= 3088 || c >= 3090 && c <= 3112 || c >= 3114 && c <= 3123 || c >= 3125 && c <= 3129 || c >= 3168 && c <= 3169 || c >= 3205 && c <= 3212 || c >= 3214 && c <= 3216 || c >= 3218 && c <= 3240 || c >= 3242 && c <= 3251 || c >= 3253 && c <= 3257 || c == 3294 || c >= 3296 && c <= 3297 || c >= 3333 && c <= 3340 || c >= 3342 && c <= 3344 || c >= 3346 && c <= 3368 || c >= 3370 && c <= 3385 || c >= 3424 && c <= 3425 || c >= 3585 && c <= 3630 || c == 3632 || c >= 3634 && c <= 3635 || c >= 3648 && c <= 3653 || c >= 3713 && c <= 3714 || c == 3716 || c >= 3719 && c <= 3720 || c == 3722 || c == 3725 || c >= 3732 && c <= 3735 || c >= 3737 && c <= 3743 || c >= 3745 && c <= 3747 || c == 3749 || c == 3751 || c >= 3754 && c <= 3755 || c >= 3757 && c <= 3758 || c == 3760 || c >= 3762 && c <= 3763 || c == 3773 || c >= 3776 && c <= 3780 || c >= 3904 && c <= 3911 || c >= 3913 && c <= 3945 || c >= 4256 && c <= 4293 || c >= 4304 && c <= 4342 || c == 4352 || c >= 4354 && c <= 4355 || c >= 4357 && c <= 4359 || c == 4361 || c >= 4363 && c <= 4364 || c >= 4366 && c <= 4370 || c == 4412 || c == 4414 || c == 4416 || c == 4428 || c == 4430 || c == 4432 || c >= 4436 && c <= 4437 || c == 4441 || c >= 4447 && c <= 4449 || c == 4451 || c == 4453 || c == 4455 || c == 4457 || c >= 4461 && c <= 4462 || c >= 4466 && c <= 4467 || c == 4469 || c == 4510 || c == 4520 || c == 4523 || c >= 4526 && c <= 4527 || c >= 4535 && c <= 4536 || c == 4538 || c >= 4540 && c <= 4546 || c == 4587 || c == 4592 || c == 4601 || c >= 7680 && c <= 7835 || c >= 7840 && c <= 7929 || c >= 7936 && c <= 7957 || c >= 7960 && c <= 7965 || c >= 7968 && c <= 8005 || c >= 8008 && c <= 8013 || c >= 8016 && c <= 8023 || c == 8025 || c == 8027 || c == 8029 || c >= 8031 && c <= 8061 || c >= 8064 && c <= 8116 || c >= 8118 && c <= 8124 || c == 8126 || c >= 8130 && c <= 8132 || c >= 8134 && c <= 8140 || c >= 8144 && c <= 8147 || c >= 8150 && c <= 8155 || c >= 8160 && c <= 8172 || c >= 8178 && c <= 8180 || c >= 8182 && c <= 8188 || c == 8486 || c >= 8490 && c <= 8491 || c == 8494 || c >= 8576 && c <= 8578 || c >= 12353 && c <= 12436 || c >= 12449 && c <= 12538 || c >= 12549 && c <= 12588 || c >= 44032 && c <= 55203 || c >= 19968 && c <= 40869 || c == 12295 || c >= 12321 && c <= 12329 || c == 95; +} + +function isNCNameTrail(c){ + return c >= 48 && c <= 57 || c >= 1632 && c <= 1641 || c >= 1776 && c <= 1785 || c >= 2406 && c <= 2415 || c >= 2534 && c <= 2543 || c >= 2662 && c <= 2671 || c >= 2790 && c <= 2799 || c >= 2918 && c <= 2927 || c >= 3047 && c <= 3055 || c >= 3174 && c <= 3183 || c >= 3302 && c <= 3311 || c >= 3430 && c <= 3439 || c >= 3664 && c <= 3673 || c >= 3792 && c <= 3801 || c >= 3872 && c <= 3881 || c >= 65 && c <= 90 || c >= 97 && c <= 122 || c >= 192 && c <= 214 || c >= 216 && c <= 246 || c >= 248 && c <= 255 || c >= 256 && c <= 305 || c >= 308 && c <= 318 || c >= 321 && c <= 328 || c >= 330 && c <= 382 || c >= 384 && c <= 451 || c >= 461 && c <= 496 || c >= 500 && c <= 501 || c >= 506 && c <= 535 || c >= 592 && c <= 680 || c >= 699 && c <= 705 || c == 902 || c >= 904 && c <= 906 || c == 908 || c >= 910 && c <= 929 || c >= 931 && c <= 974 || c >= 976 && c <= 982 || c == 986 || c == 988 || c == 990 || c == 992 || c >= 994 && c <= 1011 || c >= 1025 && c <= 1036 || c >= 1038 && c <= 1103 || c >= 1105 && c <= 1116 || c >= 1118 && c <= 1153 || c >= 1168 && c <= 1220 || c >= 1223 && c <= 1224 || c >= 1227 && c <= 1228 || c >= 1232 && c <= 1259 || c >= 1262 && c <= 1269 || c >= 1272 && c <= 1273 || c >= 1329 && c <= 1366 || c == 1369 || c >= 1377 && c <= 1414 || c >= 1488 && c <= 1514 || c >= 1520 && c <= 1522 || c >= 1569 && c <= 1594 || c >= 1601 && c <= 1610 || c >= 1649 && c <= 1719 || c >= 1722 && c <= 1726 || c >= 1728 && c <= 1742 || c >= 1744 && c <= 1747 || c == 1749 || c >= 1765 && c <= 1766 || c >= 2309 && c <= 2361 || c == 2365 || c >= 2392 && c <= 2401 || c >= 2437 && c <= 2444 || c >= 2447 && c <= 2448 || c >= 2451 && c <= 2472 || c >= 2474 && c <= 2480 || c == 2482 || c >= 2486 && c <= 2489 || c >= 2524 && c <= 2525 || c >= 2527 && c <= 2529 || c >= 2544 && c <= 2545 || c >= 2565 && c <= 2570 || c >= 2575 && c <= 2576 || c >= 2579 && c <= 2600 || c >= 2602 && c <= 2608 || c >= 2610 && c <= 2611 || c >= 2613 && c <= 2614 || c >= 2616 && c <= 2617 || c >= 2649 && c <= 2652 || c == 2654 || c >= 2674 && c <= 2676 || c >= 2693 && c <= 2699 || c == 2701 || c >= 2703 && c <= 2705 || c >= 2707 && c <= 2728 || c >= 2730 && c <= 2736 || c >= 2738 && c <= 2739 || c >= 2741 && c <= 2745 || c == 2749 || c == 2784 || c >= 2821 && c <= 2828 || c >= 2831 && c <= 2832 || c >= 2835 && c <= 2856 || c >= 2858 && c <= 2864 || c >= 2866 && c <= 2867 || c >= 2870 && c <= 2873 || c == 2877 || c >= 2908 && c <= 2909 || c >= 2911 && c <= 2913 || c >= 2949 && c <= 2954 || c >= 2958 && c <= 2960 || c >= 2962 && c <= 2965 || c >= 2969 && c <= 2970 || c == 2972 || c >= 2974 && c <= 2975 || c >= 2979 && c <= 2980 || c >= 2984 && c <= 2986 || c >= 2990 && c <= 2997 || c >= 2999 && c <= 3001 || c >= 3077 && c <= 3084 || c >= 3086 && c <= 3088 || c >= 3090 && c <= 3112 || c >= 3114 && c <= 3123 || c >= 3125 && c <= 3129 || c >= 3168 && c <= 3169 || c >= 3205 && c <= 3212 || c >= 3214 && c <= 3216 || c >= 3218 && c <= 3240 || c >= 3242 && c <= 3251 || c >= 3253 && c <= 3257 || c == 3294 || c >= 3296 && c <= 3297 || c >= 3333 && c <= 3340 || c >= 3342 && c <= 3344 || c >= 3346 && c <= 3368 || c >= 3370 && c <= 3385 || c >= 3424 && c <= 3425 || c >= 3585 && c <= 3630 || c == 3632 || c >= 3634 && c <= 3635 || c >= 3648 && c <= 3653 || c >= 3713 && c <= 3714 || c == 3716 || c >= 3719 && c <= 3720 || c == 3722 || c == 3725 || c >= 3732 && c <= 3735 || c >= 3737 && c <= 3743 || c >= 3745 && c <= 3747 || c == 3749 || c == 3751 || c >= 3754 && c <= 3755 || c >= 3757 && c <= 3758 || c == 3760 || c >= 3762 && c <= 3763 || c == 3773 || c >= 3776 && c <= 3780 || c >= 3904 && c <= 3911 || c >= 3913 && c <= 3945 || c >= 4256 && c <= 4293 || c >= 4304 && c <= 4342 || c == 4352 || c >= 4354 && c <= 4355 || c >= 4357 && c <= 4359 || c == 4361 || c >= 4363 && c <= 4364 || c >= 4366 && c <= 4370 || c == 4412 || c == 4414 || c == 4416 || c == 4428 || c == 4430 || c == 4432 || c >= 4436 && c <= 4437 || c == 4441 || c >= 4447 && c <= 4449 || c == 4451 || c == 4453 || c == 4455 || c == 4457 || c >= 4461 && c <= 4462 || c >= 4466 && c <= 4467 || c == 4469 || c == 4510 || c == 4520 || c == 4523 || c >= 4526 && c <= 4527 || c >= 4535 && c <= 4536 || c == 4538 || c >= 4540 && c <= 4546 || c == 4587 || c == 4592 || c == 4601 || c >= 7680 && c <= 7835 || c >= 7840 && c <= 7929 || c >= 7936 && c <= 7957 || c >= 7960 && c <= 7965 || c >= 7968 && c <= 8005 || c >= 8008 && c <= 8013 || c >= 8016 && c <= 8023 || c == 8025 || c == 8027 || c == 8029 || c >= 8031 && c <= 8061 || c >= 8064 && c <= 8116 || c >= 8118 && c <= 8124 || c == 8126 || c >= 8130 && c <= 8132 || c >= 8134 && c <= 8140 || c >= 8144 && c <= 8147 || c >= 8150 && c <= 8155 || c >= 8160 && c <= 8172 || c >= 8178 && c <= 8180 || c >= 8182 && c <= 8188 || c == 8486 || c >= 8490 && c <= 8491 || c == 8494 || c >= 8576 && c <= 8578 || c >= 12353 && c <= 12436 || c >= 12449 && c <= 12538 || c >= 12549 && c <= 12588 || c >= 44032 && c <= 55203 || c >= 19968 && c <= 40869 || c == 12295 || c >= 12321 && c <= 12329 || c == 95 || c == 46 || c == 45 || c >= 768 && c <= 837 || c >= 864 && c <= 865 || c >= 1155 && c <= 1158 || c >= 1425 && c <= 1441 || c >= 1443 && c <= 1465 || c >= 1467 && c <= 1469 || c == 1471 || c >= 1473 && c <= 1474 || c == 1476 || c >= 1611 && c <= 1618 || c == 1648 || c >= 1750 && c <= 1756 || c >= 1757 && c <= 1759 || c >= 1760 && c <= 1764 || c >= 1767 && c <= 1768 || c >= 1770 && c <= 1773 || c >= 2305 && c <= 2307 || c == 2364 || c >= 2366 && c <= 2380 || c == 2381 || c >= 2385 && c <= 2388 || c >= 2402 && c <= 2403 || c >= 2433 && c <= 2435 || c == 2492 || c == 2494 || c == 2495 || c >= 2496 && c <= 2500 || c >= 2503 && c <= 2504 || c >= 2507 && c <= 2509 || c == 2519 || c >= 2530 && c <= 2531 || c == 2562 || c == 2620 || c == 2622 || c == 2623 || c >= 2624 && c <= 2626 || c >= 2631 && c <= 2632 || c >= 2635 && c <= 2637 || c >= 2672 && c <= 2673 || c >= 2689 && c <= 2691 || c == 2748 || c >= 2750 && c <= 2757 || c >= 2759 && c <= 2761 || c >= 2763 && c <= 2765 || c >= 2817 && c <= 2819 || c == 2876 || c >= 2878 && c <= 2883 || c >= 2887 && c <= 2888 || c >= 2891 && c <= 2893 || c >= 2902 && c <= 2903 || c >= 2946 && c <= 2947 || c >= 3006 && c <= 3010 || c >= 3014 && c <= 3016 || c >= 3018 && c <= 3021 || c == 3031 || c >= 3073 && c <= 3075 || c >= 3134 && c <= 3140 || c >= 3142 && c <= 3144 || c >= 3146 && c <= 3149 || c >= 3157 && c <= 3158 || c >= 3202 && c <= 3203 || c >= 3262 && c <= 3268 || c >= 3270 && c <= 3272 || c >= 3274 && c <= 3277 || c >= 3285 && c <= 3286 || c >= 3330 && c <= 3331 || c >= 3390 && c <= 3395 || c >= 3398 && c <= 3400 || c >= 3402 && c <= 3405 || c == 3415 || c == 3633 || c >= 3636 && c <= 3642 || c >= 3655 && c <= 3662 || c == 3761 || c >= 3764 && c <= 3769 || c >= 3771 && c <= 3772 || c >= 3784 && c <= 3789 || c >= 3864 && c <= 3865 || c == 3893 || c == 3895 || c == 3897 || c == 3902 || c == 3903 || c >= 3953 && c <= 3972 || c >= 3974 && c <= 3979 || c >= 3984 && c <= 3989 || c == 3991 || c >= 3993 && c <= 4013 || c >= 4017 && c <= 4023 || c == 4025 || c >= 8400 && c <= 8412 || c == 8417 || c >= 12330 && c <= 12335 || c == 12441 || c == 12442 || c == 183 || c == 720 || c == 721 || c == 903 || c == 1600 || c == 3654 || c == 3782 || c == 12293 || c >= 12337 && c <= 12341 || c >= 12445 && c <= 12446 || c >= 12540 && c <= 12542; +} + +var HEX_TABLE; +function $clinit_131(){ + $clinit_131 = nullMethod; + NAMES = initValues(_3_3B_classLit, 63, 16, [toByteArray('lig'), toByteArray('lig;'), toByteArray('P'), toByteArray('P;'), toByteArray('cute'), toByteArray('cute;'), toByteArray('reve;'), toByteArray('irc'), toByteArray('irc;'), toByteArray('y;'), toByteArray('r;'), toByteArray('rave'), toByteArray('rave;'), toByteArray('pha;'), toByteArray('acr;'), toByteArray('d;'), toByteArray('gon;'), toByteArray('pf;'), toByteArray('plyFunction;'), toByteArray('ing'), toByteArray('ing;'), toByteArray('cr;'), toByteArray('sign;'), toByteArray('ilde'), toByteArray('ilde;'), toByteArray('ml'), toByteArray('ml;'), toByteArray('ckslash;'), toByteArray('rv;'), toByteArray('rwed;'), toByteArray('y;'), toByteArray('cause;'), toByteArray('rnoullis;'), toByteArray('ta;'), toByteArray('r;'), toByteArray('pf;'), toByteArray('eve;'), toByteArray('cr;'), toByteArray('mpeq;'), toByteArray('cy;'), toByteArray('PY'), toByteArray('PY;'), toByteArray('cute;'), toByteArray('p;'), toByteArray('pitalDifferentialD;'), toByteArray('yleys;'), toByteArray('aron;'), toByteArray('edil'), toByteArray('edil;'), toByteArray('irc;'), toByteArray('onint;'), toByteArray('ot;'), toByteArray('dilla;'), toByteArray('nterDot;'), toByteArray('r;'), toByteArray('i;'), toByteArray('rcleDot;'), toByteArray('rcleMinus;'), toByteArray('rclePlus;'), toByteArray('rcleTimes;'), toByteArray('ockwiseContourIntegral;'), toByteArray('oseCurlyDoubleQuote;'), toByteArray('oseCurlyQuote;'), toByteArray('lon;'), toByteArray('lone;'), toByteArray('ngruent;'), toByteArray('nint;'), toByteArray('ntourIntegral;'), toByteArray('pf;'), toByteArray('product;'), toByteArray('unterClockwiseContourIntegral;'), toByteArray('oss;'), toByteArray('cr;'), toByteArray('p;'), toByteArray('pCap;'), toByteArray(';'), toByteArray('otrahd;'), toByteArray('cy;'), toByteArray('cy;'), toByteArray('cy;'), toByteArray('gger;'), toByteArray('rr;'), toByteArray('shv;'), toByteArray('aron;'), toByteArray('y;'), toByteArray('l;'), toByteArray('lta;'), toByteArray('r;'), toByteArray('acriticalAcute;'), toByteArray('acriticalDot;'), toByteArray('acriticalDoubleAcute;'), toByteArray('acriticalGrave;'), toByteArray('acriticalTilde;'), toByteArray('amond;'), toByteArray('fferentialD;'), toByteArray('pf;'), toByteArray('t;'), toByteArray('tDot;'), toByteArray('tEqual;'), toByteArray('ubleContourIntegral;'), toByteArray('ubleDot;'), toByteArray('ubleDownArrow;'), toByteArray('ubleLeftArrow;'), toByteArray('ubleLeftRightArrow;'), toByteArray('ubleLeftTee;'), toByteArray('ubleLongLeftArrow;'), toByteArray('ubleLongLeftRightArrow;'), toByteArray('ubleLongRightArrow;'), toByteArray('ubleRightArrow;'), toByteArray('ubleRightTee;'), toByteArray('ubleUpArrow;'), toByteArray('ubleUpDownArrow;'), toByteArray('ubleVerticalBar;'), toByteArray('wnArrow;'), toByteArray('wnArrowBar;'), toByteArray('wnArrowUpArrow;'), toByteArray('wnBreve;'), toByteArray('wnLeftRightVector;'), toByteArray('wnLeftTeeVector;'), toByteArray('wnLeftVector;'), toByteArray('wnLeftVectorBar;'), toByteArray('wnRightTeeVector;'), toByteArray('wnRightVector;'), toByteArray('wnRightVectorBar;'), toByteArray('wnTee;'), toByteArray('wnTeeArrow;'), toByteArray('wnarrow;'), toByteArray('cr;'), toByteArray('trok;'), toByteArray('G;'), toByteArray('H'), toByteArray('H;'), toByteArray('cute'), toByteArray('cute;'), toByteArray('aron;'), toByteArray('irc'), toByteArray('irc;'), toByteArray('y;'), toByteArray('ot;'), toByteArray('r;'), toByteArray('rave'), toByteArray('rave;'), toByteArray('ement;'), toByteArray('acr;'), toByteArray('ptySmallSquare;'), toByteArray('ptyVerySmallSquare;'), toByteArray('gon;'), toByteArray('pf;'), toByteArray('silon;'), toByteArray('ual;'), toByteArray('ualTilde;'), toByteArray('uilibrium;'), toByteArray('cr;'), toByteArray('im;'), toByteArray('a;'), toByteArray('ml'), toByteArray('ml;'), toByteArray('ists;'), toByteArray('ponentialE;'), toByteArray('y;'), toByteArray('r;'), toByteArray('lledSmallSquare;'), toByteArray('lledVerySmallSquare;'), toByteArray('pf;'), toByteArray('rAll;'), toByteArray('uriertrf;'), toByteArray('cr;'), toByteArray('cy;'), toByteArray(''), toByteArray(';'), toByteArray('mma;'), toByteArray('mmad;'), toByteArray('reve;'), toByteArray('edil;'), toByteArray('irc;'), toByteArray('y;'), toByteArray('ot;'), toByteArray('r;'), toByteArray(';'), toByteArray('pf;'), toByteArray('eaterEqual;'), toByteArray('eaterEqualLess;'), toByteArray('eaterFullEqual;'), toByteArray('eaterGreater;'), toByteArray('eaterLess;'), toByteArray('eaterSlantEqual;'), toByteArray('eaterTilde;'), toByteArray('cr;'), toByteArray(';'), toByteArray('RDcy;'), toByteArray('cek;'), toByteArray('t;'), toByteArray('irc;'), toByteArray('r;'), toByteArray('lbertSpace;'), toByteArray('pf;'), toByteArray('rizontalLine;'), toByteArray('cr;'), toByteArray('trok;'), toByteArray('mpDownHump;'), toByteArray('mpEqual;'), toByteArray('cy;'), toByteArray('lig;'), toByteArray('cy;'), toByteArray('cute'), toByteArray('cute;'), toByteArray('irc'), toByteArray('irc;'), toByteArray('y;'), toByteArray('ot;'), toByteArray('r;'), toByteArray('rave'), toByteArray('rave;'), toByteArray(';'), toByteArray('acr;'), toByteArray('aginaryI;'), toByteArray('plies;'), toByteArray('t;'), toByteArray('tegral;'), toByteArray('tersection;'), toByteArray('visibleComma;'), toByteArray('visibleTimes;'), toByteArray('gon;'), toByteArray('pf;'), toByteArray('ta;'), toByteArray('cr;'), toByteArray('ilde;'), toByteArray('kcy;'), toByteArray('ml'), toByteArray('ml;'), toByteArray('irc;'), toByteArray('y;'), toByteArray('r;'), toByteArray('pf;'), toByteArray('cr;'), toByteArray('ercy;'), toByteArray('kcy;'), toByteArray('cy;'), toByteArray('cy;'), toByteArray('ppa;'), toByteArray('edil;'), toByteArray('y;'), toByteArray('r;'), toByteArray('pf;'), toByteArray('cr;'), toByteArray('cy;'), toByteArray(''), toByteArray(';'), toByteArray('cute;'), toByteArray('mbda;'), toByteArray('ng;'), toByteArray('placetrf;'), toByteArray('rr;'), toByteArray('aron;'), toByteArray('edil;'), toByteArray('y;'), toByteArray('ftAngleBracket;'), toByteArray('ftArrow;'), toByteArray('ftArrowBar;'), toByteArray('ftArrowRightArrow;'), toByteArray('ftCeiling;'), toByteArray('ftDoubleBracket;'), toByteArray('ftDownTeeVector;'), toByteArray('ftDownVector;'), toByteArray('ftDownVectorBar;'), toByteArray('ftFloor;'), toByteArray('ftRightArrow;'), toByteArray('ftRightVector;'), toByteArray('ftTee;'), toByteArray('ftTeeArrow;'), toByteArray('ftTeeVector;'), toByteArray('ftTriangle;'), toByteArray('ftTriangleBar;'), toByteArray('ftTriangleEqual;'), toByteArray('ftUpDownVector;'), toByteArray('ftUpTeeVector;'), toByteArray('ftUpVector;'), toByteArray('ftUpVectorBar;'), toByteArray('ftVector;'), toByteArray('ftVectorBar;'), toByteArray('ftarrow;'), toByteArray('ftrightarrow;'), toByteArray('ssEqualGreater;'), toByteArray('ssFullEqual;'), toByteArray('ssGreater;'), toByteArray('ssLess;'), toByteArray('ssSlantEqual;'), toByteArray('ssTilde;'), toByteArray('r;'), toByteArray(';'), toByteArray('eftarrow;'), toByteArray('idot;'), toByteArray('ngLeftArrow;'), toByteArray('ngLeftRightArrow;'), toByteArray('ngRightArrow;'), toByteArray('ngleftarrow;'), toByteArray('ngleftrightarrow;'), toByteArray('ngrightarrow;'), toByteArray('pf;'), toByteArray('werLeftArrow;'), toByteArray('werRightArrow;'), toByteArray('cr;'), toByteArray('h;'), toByteArray('trok;'), toByteArray(';'), toByteArray('p;'), toByteArray('y;'), toByteArray('diumSpace;'), toByteArray('llintrf;'), toByteArray('r;'), toByteArray('nusPlus;'), toByteArray('pf;'), toByteArray('cr;'), toByteArray(';'), toByteArray('cy;'), toByteArray('cute;'), toByteArray('aron;'), toByteArray('edil;'), toByteArray('y;'), toByteArray('gativeMediumSpace;'), toByteArray('gativeThickSpace;'), toByteArray('gativeThinSpace;'), toByteArray('gativeVeryThinSpace;'), toByteArray('stedGreaterGreater;'), toByteArray('stedLessLess;'), toByteArray('wLine;'), toByteArray('r;'), toByteArray('Break;'), toByteArray('nBreakingSpace;'), toByteArray('pf;'), toByteArray('t;'), toByteArray('tCongruent;'), toByteArray('tCupCap;'), toByteArray('tDoubleVerticalBar;'), toByteArray('tElement;'), toByteArray('tEqual;'), toByteArray('tExists;'), toByteArray('tGreater;'), toByteArray('tGreaterEqual;'), toByteArray('tGreaterLess;'), toByteArray('tGreaterTilde;'), toByteArray('tLeftTriangle;'), toByteArray('tLeftTriangleEqual;'), toByteArray('tLess;'), toByteArray('tLessEqual;'), toByteArray('tLessGreater;'), toByteArray('tLessTilde;'), toByteArray('tPrecedes;'), toByteArray('tPrecedesSlantEqual;'), toByteArray('tReverseElement;'), toByteArray('tRightTriangle;'), toByteArray('tRightTriangleEqual;'), toByteArray('tSquareSubsetEqual;'), toByteArray('tSquareSupersetEqual;'), toByteArray('tSubsetEqual;'), toByteArray('tSucceeds;'), toByteArray('tSucceedsSlantEqual;'), toByteArray('tSupersetEqual;'), toByteArray('tTilde;'), toByteArray('tTildeEqual;'), toByteArray('tTildeFullEqual;'), toByteArray('tTildeTilde;'), toByteArray('tVerticalBar;'), toByteArray('cr;'), toByteArray('ilde'), toByteArray('ilde;'), toByteArray(';'), toByteArray('lig;'), toByteArray('cute'), toByteArray('cute;'), toByteArray('irc'), toByteArray('irc;'), toByteArray('y;'), toByteArray('blac;'), toByteArray('r;'), toByteArray('rave'), toByteArray('rave;'), toByteArray('acr;'), toByteArray('ega;'), toByteArray('icron;'), toByteArray('pf;'), toByteArray('enCurlyDoubleQuote;'), toByteArray('enCurlyQuote;'), toByteArray(';'), toByteArray('cr;'), toByteArray('lash'), toByteArray('lash;'), toByteArray('ilde'), toByteArray('ilde;'), toByteArray('imes;'), toByteArray('ml'), toByteArray('ml;'), toByteArray('erBar;'), toByteArray('erBrace;'), toByteArray('erBracket;'), toByteArray('erParenthesis;'), toByteArray('rtialD;'), toByteArray('y;'), toByteArray('r;'), toByteArray('i;'), toByteArray(';'), toByteArray('usMinus;'), toByteArray('incareplane;'), toByteArray('pf;'), toByteArray(';'), toByteArray('ecedes;'), toByteArray('ecedesEqual;'), toByteArray('ecedesSlantEqual;'), toByteArray('ecedesTilde;'), toByteArray('ime;'), toByteArray('oduct;'), toByteArray('oportion;'), toByteArray('oportional;'), toByteArray('cr;'), toByteArray('i;'), toByteArray('OT'), toByteArray('OT;'), toByteArray('r;'), toByteArray('pf;'), toByteArray('cr;'), toByteArray('arr;'), toByteArray('G'), toByteArray('G;'), toByteArray('cute;'), toByteArray('ng;'), toByteArray('rr;'), toByteArray('rrtl;'), toByteArray('aron;'), toByteArray('edil;'), toByteArray('y;'), toByteArray(';'), toByteArray('verseElement;'), toByteArray('verseEquilibrium;'), toByteArray('verseUpEquilibrium;'), toByteArray('r;'), toByteArray('o;'), toByteArray('ghtAngleBracket;'), toByteArray('ghtArrow;'), toByteArray('ghtArrowBar;'), toByteArray('ghtArrowLeftArrow;'), toByteArray('ghtCeiling;'), toByteArray('ghtDoubleBracket;'), toByteArray('ghtDownTeeVector;'), toByteArray('ghtDownVector;'), toByteArray('ghtDownVectorBar;'), toByteArray('ghtFloor;'), toByteArray('ghtTee;'), toByteArray('ghtTeeArrow;'), toByteArray('ghtTeeVector;'), toByteArray('ghtTriangle;'), toByteArray('ghtTriangleBar;'), toByteArray('ghtTriangleEqual;'), toByteArray('ghtUpDownVector;'), toByteArray('ghtUpTeeVector;'), toByteArray('ghtUpVector;'), toByteArray('ghtUpVectorBar;'), toByteArray('ghtVector;'), toByteArray('ghtVectorBar;'), toByteArray('ghtarrow;'), toByteArray('pf;'), toByteArray('undImplies;'), toByteArray('ightarrow;'), toByteArray('cr;'), toByteArray('h;'), toByteArray('leDelayed;'), toByteArray('CHcy;'), toByteArray('cy;'), toByteArray('FTcy;'), toByteArray('cute;'), toByteArray(';'), toByteArray('aron;'), toByteArray('edil;'), toByteArray('irc;'), toByteArray('y;'), toByteArray('r;'), toByteArray('ortDownArrow;'), toByteArray('ortLeftArrow;'), toByteArray('ortRightArrow;'), toByteArray('ortUpArrow;'), toByteArray('gma;'), toByteArray('allCircle;'), toByteArray('pf;'), toByteArray('rt;'), toByteArray('uare;'), toByteArray('uareIntersection;'), toByteArray('uareSubset;'), toByteArray('uareSubsetEqual;'), toByteArray('uareSuperset;'), toByteArray('uareSupersetEqual;'), toByteArray('uareUnion;'), toByteArray('cr;'), toByteArray('ar;'), toByteArray('b;'), toByteArray('bset;'), toByteArray('bsetEqual;'), toByteArray('cceeds;'), toByteArray('cceedsEqual;'), toByteArray('cceedsSlantEqual;'), toByteArray('cceedsTilde;'), toByteArray('chThat;'), toByteArray('m;'), toByteArray('p;'), toByteArray('perset;'), toByteArray('persetEqual;'), toByteArray('pset;'), toByteArray('ORN'), toByteArray('ORN;'), toByteArray('ADE;'), toByteArray('Hcy;'), toByteArray('cy;'), toByteArray('b;'), toByteArray('u;'), toByteArray('aron;'), toByteArray('edil;'), toByteArray('y;'), toByteArray('r;'), toByteArray('erefore;'), toByteArray('eta;'), toByteArray('inSpace;'), toByteArray('lde;'), toByteArray('ldeEqual;'), toByteArray('ldeFullEqual;'), toByteArray('ldeTilde;'), toByteArray('pf;'), toByteArray('ipleDot;'), toByteArray('cr;'), toByteArray('trok;'), toByteArray('cute'), toByteArray('cute;'), toByteArray('rr;'), toByteArray('rrocir;'), toByteArray('rcy;'), toByteArray('reve;'), toByteArray('irc'), toByteArray('irc;'), toByteArray('y;'), toByteArray('blac;'), toByteArray('r;'), toByteArray('rave'), toByteArray('rave;'), toByteArray('acr;'), toByteArray('derBar;'), toByteArray('derBrace;'), toByteArray('derBracket;'), toByteArray('derParenthesis;'), toByteArray('ion;'), toByteArray('ionPlus;'), toByteArray('gon;'), toByteArray('pf;'), toByteArray('Arrow;'), toByteArray('ArrowBar;'), toByteArray('ArrowDownArrow;'), toByteArray('DownArrow;'), toByteArray('Equilibrium;'), toByteArray('Tee;'), toByteArray('TeeArrow;'), toByteArray('arrow;'), toByteArray('downarrow;'), toByteArray('perLeftArrow;'), toByteArray('perRightArrow;'), toByteArray('si;'), toByteArray('silon;'), toByteArray('ing;'), toByteArray('cr;'), toByteArray('ilde;'), toByteArray('ml'), toByteArray('ml;'), toByteArray('ash;'), toByteArray('ar;'), toByteArray('y;'), toByteArray('ash;'), toByteArray('ashl;'), toByteArray('e;'), toByteArray('rbar;'), toByteArray('rt;'), toByteArray('rticalBar;'), toByteArray('rticalLine;'), toByteArray('rticalSeparator;'), toByteArray('rticalTilde;'), toByteArray('ryThinSpace;'), toByteArray('r;'), toByteArray('pf;'), toByteArray('cr;'), toByteArray('dash;'), toByteArray('irc;'), toByteArray('dge;'), toByteArray('r;'), toByteArray('pf;'), toByteArray('cr;'), toByteArray('r;'), toByteArray(';'), toByteArray('pf;'), toByteArray('cr;'), toByteArray('cy;'), toByteArray('cy;'), toByteArray('cy;'), toByteArray('cute'), toByteArray('cute;'), toByteArray('irc;'), toByteArray('y;'), toByteArray('r;'), toByteArray('pf;'), toByteArray('cr;'), toByteArray('ml;'), toByteArray('cy;'), toByteArray('cute;'), toByteArray('aron;'), toByteArray('y;'), toByteArray('ot;'), toByteArray('roWidthSpace;'), toByteArray('ta;'), toByteArray('r;'), toByteArray('pf;'), toByteArray('cr;'), toByteArray('cute'), toByteArray('cute;'), toByteArray('reve;'), toByteArray(';'), toByteArray('d;'), toByteArray('irc'), toByteArray('irc;'), toByteArray('ute'), toByteArray('ute;'), toByteArray('y;'), toByteArray('lig'), toByteArray('lig;'), toByteArray(';'), toByteArray('r;'), toByteArray('rave'), toByteArray('rave;'), toByteArray('efsym;'), toByteArray('eph;'), toByteArray('pha;'), toByteArray('acr;'), toByteArray('alg;'), toByteArray('p'), toByteArray('p;'), toByteArray('d;'), toByteArray('dand;'), toByteArray('dd;'), toByteArray('dslope;'), toByteArray('dv;'), toByteArray('g;'), toByteArray('ge;'), toByteArray('gle;'), toByteArray('gmsd;'), toByteArray('gmsdaa;'), toByteArray('gmsdab;'), toByteArray('gmsdac;'), toByteArray('gmsdad;'), toByteArray('gmsdae;'), toByteArray('gmsdaf;'), toByteArray('gmsdag;'), toByteArray('gmsdah;'), toByteArray('grt;'), toByteArray('grtvb;'), toByteArray('grtvbd;'), toByteArray('gsph;'), toByteArray('gst;'), toByteArray('gzarr;'), toByteArray('gon;'), toByteArray('pf;'), toByteArray(';'), toByteArray('E;'), toByteArray('acir;'), toByteArray('e;'), toByteArray('id;'), toByteArray('os;'), toByteArray('prox;'), toByteArray('proxeq;'), toByteArray('ing'), toByteArray('ing;'), toByteArray('cr;'), toByteArray('t;'), toByteArray('ymp;'), toByteArray('ympeq;'), toByteArray('ilde'), toByteArray('ilde;'), toByteArray('ml'), toByteArray('ml;'), toByteArray('conint;'), toByteArray('int;'), toByteArray('ot;'), toByteArray('ckcong;'), toByteArray('ckepsilon;'), toByteArray('ckprime;'), toByteArray('cksim;'), toByteArray('cksimeq;'), toByteArray('rvee;'), toByteArray('rwed;'), toByteArray('rwedge;'), toByteArray('rk;'), toByteArray('rktbrk;'), toByteArray('ong;'), toByteArray('y;'), toByteArray('quo;'), toByteArray('caus;'), toByteArray('cause;'), toByteArray('mptyv;'), toByteArray('psi;'), toByteArray('rnou;'), toByteArray('ta;'), toByteArray('th;'), toByteArray('tween;'), toByteArray('r;'), toByteArray('gcap;'), toByteArray('gcirc;'), toByteArray('gcup;'), toByteArray('godot;'), toByteArray('goplus;'), toByteArray('gotimes;'), toByteArray('gsqcup;'), toByteArray('gstar;'), toByteArray('gtriangledown;'), toByteArray('gtriangleup;'), toByteArray('guplus;'), toByteArray('gvee;'), toByteArray('gwedge;'), toByteArray('arow;'), toByteArray('acklozenge;'), toByteArray('acksquare;'), toByteArray('acktriangle;'), toByteArray('acktriangledown;'), toByteArray('acktriangleleft;'), toByteArray('acktriangleright;'), toByteArray('ank;'), toByteArray('k12;'), toByteArray('k14;'), toByteArray('k34;'), toByteArray('ock;'), toByteArray('ot;'), toByteArray('pf;'), toByteArray('t;'), toByteArray('ttom;'), toByteArray('wtie;'), toByteArray('xDL;'), toByteArray('xDR;'), toByteArray('xDl;'), toByteArray('xDr;'), toByteArray('xH;'), toByteArray('xHD;'), toByteArray('xHU;'), toByteArray('xHd;'), toByteArray('xHu;'), toByteArray('xUL;'), toByteArray('xUR;'), toByteArray('xUl;'), toByteArray('xUr;'), toByteArray('xV;'), toByteArray('xVH;'), toByteArray('xVL;'), toByteArray('xVR;'), toByteArray('xVh;'), toByteArray('xVl;'), toByteArray('xVr;'), toByteArray('xbox;'), toByteArray('xdL;'), toByteArray('xdR;'), toByteArray('xdl;'), toByteArray('xdr;'), toByteArray('xh;'), toByteArray('xhD;'), toByteArray('xhU;'), toByteArray('xhd;'), toByteArray('xhu;'), toByteArray('xminus;'), toByteArray('xplus;'), toByteArray('xtimes;'), toByteArray('xuL;'), toByteArray('xuR;'), toByteArray('xul;'), toByteArray('xur;'), toByteArray('xv;'), toByteArray('xvH;'), toByteArray('xvL;'), toByteArray('xvR;'), toByteArray('xvh;'), toByteArray('xvl;'), toByteArray('xvr;'), toByteArray('rime;'), toByteArray('eve;'), toByteArray('vbar'), toByteArray('vbar;'), toByteArray('cr;'), toByteArray('emi;'), toByteArray('im;'), toByteArray('ime;'), toByteArray('ol;'), toByteArray('olb;'), toByteArray('olhsub;'), toByteArray('ll;'), toByteArray('llet;'), toByteArray('mp;'), toByteArray('mpE;'), toByteArray('mpe;'), toByteArray('mpeq;'), toByteArray('cute;'), toByteArray('p;'), toByteArray('pand;'), toByteArray('pbrcup;'), toByteArray('pcap;'), toByteArray('pcup;'), toByteArray('pdot;'), toByteArray('ret;'), toByteArray('ron;'), toByteArray('aps;'), toByteArray('aron;'), toByteArray('edil'), toByteArray('edil;'), toByteArray('irc;'), toByteArray('ups;'), toByteArray('upssm;'), toByteArray('ot;'), toByteArray('dil'), toByteArray('dil;'), toByteArray('mptyv;'), toByteArray('nt'), toByteArray('nt;'), toByteArray('nterdot;'), toByteArray('r;'), toByteArray('cy;'), toByteArray('eck;'), toByteArray('eckmark;'), toByteArray('i;'), toByteArray('r;'), toByteArray('rE;'), toByteArray('rc;'), toByteArray('rceq;'), toByteArray('rclearrowleft;'), toByteArray('rclearrowright;'), toByteArray('rcledR;'), toByteArray('rcledS;'), toByteArray('rcledast;'), toByteArray('rcledcirc;'), toByteArray('rcleddash;'), toByteArray('re;'), toByteArray('rfnint;'), toByteArray('rmid;'), toByteArray('rscir;'), toByteArray('ubs;'), toByteArray('ubsuit;'), toByteArray('lon;'), toByteArray('lone;'), toByteArray('loneq;'), toByteArray('mma;'), toByteArray('mmat;'), toByteArray('mp;'), toByteArray('mpfn;'), toByteArray('mplement;'), toByteArray('mplexes;'), toByteArray('ng;'), toByteArray('ngdot;'), toByteArray('nint;'), toByteArray('pf;'), toByteArray('prod;'), toByteArray('py'), toByteArray('py;'), toByteArray('pysr;'), toByteArray('arr;'), toByteArray('oss;'), toByteArray('cr;'), toByteArray('ub;'), toByteArray('ube;'), toByteArray('up;'), toByteArray('upe;'), toByteArray('dot;'), toByteArray('darrl;'), toByteArray('darrr;'), toByteArray('epr;'), toByteArray('esc;'), toByteArray('larr;'), toByteArray('larrp;'), toByteArray('p;'), toByteArray('pbrcap;'), toByteArray('pcap;'), toByteArray('pcup;'), toByteArray('pdot;'), toByteArray('por;'), toByteArray('rarr;'), toByteArray('rarrm;'), toByteArray('rlyeqprec;'), toByteArray('rlyeqsucc;'), toByteArray('rlyvee;'), toByteArray('rlywedge;'), toByteArray('rren'), toByteArray('rren;'), toByteArray('rvearrowleft;'), toByteArray('rvearrowright;'), toByteArray('vee;'), toByteArray('wed;'), toByteArray('conint;'), toByteArray('int;'), toByteArray('lcty;'), toByteArray('rr;'), toByteArray('ar;'), toByteArray('gger;'), toByteArray('leth;'), toByteArray('rr;'), toByteArray('sh;'), toByteArray('shv;'), toByteArray('karow;'), toByteArray('lac;'), toByteArray('aron;'), toByteArray('y;'), toByteArray(';'), toByteArray('agger;'), toByteArray('arr;'), toByteArray('otseq;'), toByteArray('g'), toByteArray('g;'), toByteArray('lta;'), toByteArray('mptyv;'), toByteArray('isht;'), toByteArray('r;'), toByteArray('arl;'), toByteArray('arr;'), toByteArray('am;'), toByteArray('amond;'), toByteArray('amondsuit;'), toByteArray('ams;'), toByteArray('e;'), toByteArray('gamma;'), toByteArray('sin;'), toByteArray('v;'), toByteArray('vide'), toByteArray('vide;'), toByteArray('videontimes;'), toByteArray('vonx;'), toByteArray('cy;'), toByteArray('corn;'), toByteArray('crop;'), toByteArray('llar;'), toByteArray('pf;'), toByteArray('t;'), toByteArray('teq;'), toByteArray('teqdot;'), toByteArray('tminus;'), toByteArray('tplus;'), toByteArray('tsquare;'), toByteArray('ublebarwedge;'), toByteArray('wnarrow;'), toByteArray('wndownarrows;'), toByteArray('wnharpoonleft;'), toByteArray('wnharpoonright;'), toByteArray('bkarow;'), toByteArray('corn;'), toByteArray('crop;'), toByteArray('cr;'), toByteArray('cy;'), toByteArray('ol;'), toByteArray('trok;'), toByteArray('dot;'), toByteArray('ri;'), toByteArray('rif;'), toByteArray('arr;'), toByteArray('har;'), toByteArray('angle;'), toByteArray('cy;'), toByteArray('igrarr;'), toByteArray('Dot;'), toByteArray('ot;'), toByteArray('cute'), toByteArray('cute;'), toByteArray('ster;'), toByteArray('aron;'), toByteArray('ir;'), toByteArray('irc'), toByteArray('irc;'), toByteArray('olon;'), toByteArray('y;'), toByteArray('ot;'), toByteArray(';'), toByteArray('Dot;'), toByteArray('r;'), toByteArray(';'), toByteArray('rave'), toByteArray('rave;'), toByteArray('s;'), toByteArray('sdot;'), toByteArray(';'), toByteArray('inters;'), toByteArray('l;'), toByteArray('s;'), toByteArray('sdot;'), toByteArray('acr;'), toByteArray('pty;'), toByteArray('ptyset;'), toByteArray('ptyv;'), toByteArray('sp13;'), toByteArray('sp14;'), toByteArray('sp;'), toByteArray('g;'), toByteArray('sp;'), toByteArray('gon;'), toByteArray('pf;'), toByteArray('ar;'), toByteArray('arsl;'), toByteArray('lus;'), toByteArray('si;'), toByteArray('silon;'), toByteArray('siv;'), toByteArray('circ;'), toByteArray('colon;'), toByteArray('sim;'), toByteArray('slantgtr;'), toByteArray('slantless;'), toByteArray('uals;'), toByteArray('uest;'), toByteArray('uiv;'), toByteArray('uivDD;'), toByteArray('vparsl;'), toByteArray('Dot;'), toByteArray('arr;'), toByteArray('cr;'), toByteArray('dot;'), toByteArray('im;'), toByteArray('a;'), toByteArray('h'), toByteArray('h;'), toByteArray('ml'), toByteArray('ml;'), toByteArray('ro;'), toByteArray('cl;'), toByteArray('ist;'), toByteArray('pectation;'), toByteArray('ponentiale;'), toByteArray('llingdotseq;'), toByteArray('y;'), toByteArray('male;'), toByteArray('ilig;'), toByteArray('lig;'), toByteArray('llig;'), toByteArray('r;'), toByteArray('lig;'), toByteArray('at;'), toByteArray('lig;'), toByteArray('tns;'), toByteArray('of;'), toByteArray('pf;'), toByteArray('rall;'), toByteArray('rk;'), toByteArray('rkv;'), toByteArray('artint;'), toByteArray('ac12'), toByteArray('ac12;'), toByteArray('ac13;'), toByteArray('ac14'), toByteArray('ac14;'), toByteArray('ac15;'), toByteArray('ac16;'), toByteArray('ac18;'), toByteArray('ac23;'), toByteArray('ac25;'), toByteArray('ac34'), toByteArray('ac34;'), toByteArray('ac35;'), toByteArray('ac38;'), toByteArray('ac45;'), toByteArray('ac56;'), toByteArray('ac58;'), toByteArray('ac78;'), toByteArray('asl;'), toByteArray('own;'), toByteArray('cr;'), toByteArray(';'), toByteArray('l;'), toByteArray('cute;'), toByteArray('mma;'), toByteArray('mmad;'), toByteArray('p;'), toByteArray('reve;'), toByteArray('irc;'), toByteArray('y;'), toByteArray('ot;'), toByteArray(';'), toByteArray('l;'), toByteArray('q;'), toByteArray('qq;'), toByteArray('qslant;'), toByteArray('s;'), toByteArray('scc;'), toByteArray('sdot;'), toByteArray('sdoto;'), toByteArray('sdotol;'), toByteArray('sles;'), toByteArray('r;'), toByteArray(';'), toByteArray('g;'), toByteArray('mel;'), toByteArray('cy;'), toByteArray(';'), toByteArray('E;'), toByteArray('a;'), toByteArray('j;'), toByteArray('E;'), toByteArray('ap;'), toByteArray('approx;'), toByteArray('e;'), toByteArray('eq;'), toByteArray('eqq;'), toByteArray('sim;'), toByteArray('pf;'), toByteArray('ave;'), toByteArray('cr;'), toByteArray('im;'), toByteArray('ime;'), toByteArray('iml;'), toByteArray(''), toByteArray(';'), toByteArray('cc;'), toByteArray('cir;'), toByteArray('dot;'), toByteArray('lPar;'), toByteArray('quest;'), toByteArray('rapprox;'), toByteArray('rarr;'), toByteArray('rdot;'), toByteArray('reqless;'), toByteArray('reqqless;'), toByteArray('rless;'), toByteArray('rsim;'), toByteArray('rr;'), toByteArray('irsp;'), toByteArray('lf;'), toByteArray('milt;'), toByteArray('rdcy;'), toByteArray('rr;'), toByteArray('rrcir;'), toByteArray('rrw;'), toByteArray('ar;'), toByteArray('irc;'), toByteArray('arts;'), toByteArray('artsuit;'), toByteArray('llip;'), toByteArray('rcon;'), toByteArray('r;'), toByteArray('searow;'), toByteArray('swarow;'), toByteArray('arr;'), toByteArray('mtht;'), toByteArray('okleftarrow;'), toByteArray('okrightarrow;'), toByteArray('pf;'), toByteArray('rbar;'), toByteArray('cr;'), toByteArray('lash;'), toByteArray('trok;'), toByteArray('bull;'), toByteArray('phen;'), toByteArray('cute'), toByteArray('cute;'), toByteArray(';'), toByteArray('irc'), toByteArray('irc;'), toByteArray('y;'), toByteArray('cy;'), toByteArray('xcl'), toByteArray('xcl;'), toByteArray('f;'), toByteArray('r;'), toByteArray('rave'), toByteArray('rave;'), toByteArray(';'), toByteArray('iint;'), toByteArray('int;'), toByteArray('nfin;'), toByteArray('ota;'), toByteArray('lig;'), toByteArray('acr;'), toByteArray('age;'), toByteArray('agline;'), toByteArray('agpart;'), toByteArray('ath;'), toByteArray('of;'), toByteArray('ped;'), toByteArray(';'), toByteArray('care;'), toByteArray('fin;'), toByteArray('fintie;'), toByteArray('odot;'), toByteArray('t;'), toByteArray('tcal;'), toByteArray('tegers;'), toByteArray('tercal;'), toByteArray('tlarhk;'), toByteArray('tprod;'), toByteArray('cy;'), toByteArray('gon;'), toByteArray('pf;'), toByteArray('ta;'), toByteArray('rod;'), toByteArray('uest'), toByteArray('uest;'), toByteArray('cr;'), toByteArray('in;'), toByteArray('inE;'), toByteArray('indot;'), toByteArray('ins;'), toByteArray('insv;'), toByteArray('inv;'), toByteArray(';'), toByteArray('ilde;'), toByteArray('kcy;'), toByteArray('ml'), toByteArray('ml;'), toByteArray('irc;'), toByteArray('y;'), toByteArray('r;'), toByteArray('ath;'), toByteArray('pf;'), toByteArray('cr;'), toByteArray('ercy;'), toByteArray('kcy;'), toByteArray('ppa;'), toByteArray('ppav;'), toByteArray('edil;'), toByteArray('y;'), toByteArray('r;'), toByteArray('reen;'), toByteArray('cy;'), toByteArray('cy;'), toByteArray('pf;'), toByteArray('cr;'), toByteArray('arr;'), toByteArray('rr;'), toByteArray('tail;'), toByteArray('arr;'), toByteArray(';'), toByteArray('g;'), toByteArray('ar;'), toByteArray('cute;'), toByteArray('emptyv;'), toByteArray('gran;'), toByteArray('mbda;'), toByteArray('ng;'), toByteArray('ngd;'), toByteArray('ngle;'), toByteArray('p;'), toByteArray('quo'), toByteArray('quo;'), toByteArray('rr;'), toByteArray('rrb;'), toByteArray('rrbfs;'), toByteArray('rrfs;'), toByteArray('rrhk;'), toByteArray('rrlp;'), toByteArray('rrpl;'), toByteArray('rrsim;'), toByteArray('rrtl;'), toByteArray('t;'), toByteArray('tail;'), toByteArray('te;'), toByteArray('arr;'), toByteArray('brk;'), toByteArray('race;'), toByteArray('rack;'), toByteArray('rke;'), toByteArray('rksld;'), toByteArray('rkslu;'), toByteArray('aron;'), toByteArray('edil;'), toByteArray('eil;'), toByteArray('ub;'), toByteArray('y;'), toByteArray('ca;'), toByteArray('quo;'), toByteArray('quor;'), toByteArray('rdhar;'), toByteArray('rushar;'), toByteArray('sh;'), toByteArray(';'), toByteArray('ftarrow;'), toByteArray('ftarrowtail;'), toByteArray('ftharpoondown;'), toByteArray('ftharpoonup;'), toByteArray('ftleftarrows;'), toByteArray('ftrightarrow;'), toByteArray('ftrightarrows;'), toByteArray('ftrightharpoons;'), toByteArray('ftrightsquigarrow;'), toByteArray('ftthreetimes;'), toByteArray('g;'), toByteArray('q;'), toByteArray('qq;'), toByteArray('qslant;'), toByteArray('s;'), toByteArray('scc;'), toByteArray('sdot;'), toByteArray('sdoto;'), toByteArray('sdotor;'), toByteArray('sges;'), toByteArray('ssapprox;'), toByteArray('ssdot;'), toByteArray('sseqgtr;'), toByteArray('sseqqgtr;'), toByteArray('ssgtr;'), toByteArray('sssim;'), toByteArray('isht;'), toByteArray('loor;'), toByteArray('r;'), toByteArray(';'), toByteArray('E;'), toByteArray('ard;'), toByteArray('aru;'), toByteArray('arul;'), toByteArray('blk;'), toByteArray('cy;'), toByteArray(';'), toByteArray('arr;'), toByteArray('corner;'), toByteArray('hard;'), toByteArray('tri;'), toByteArray('idot;'), toByteArray('oust;'), toByteArray('oustache;'), toByteArray('E;'), toByteArray('ap;'), toByteArray('approx;'), toByteArray('e;'), toByteArray('eq;'), toByteArray('eqq;'), toByteArray('sim;'), toByteArray('ang;'), toByteArray('arr;'), toByteArray('brk;'), toByteArray('ngleftarrow;'), toByteArray('ngleftrightarrow;'), toByteArray('ngmapsto;'), toByteArray('ngrightarrow;'), toByteArray('oparrowleft;'), toByteArray('oparrowright;'), toByteArray('par;'), toByteArray('pf;'), toByteArray('plus;'), toByteArray('times;'), toByteArray('wast;'), toByteArray('wbar;'), toByteArray('z;'), toByteArray('zenge;'), toByteArray('zf;'), toByteArray('ar;'), toByteArray('arlt;'), toByteArray('arr;'), toByteArray('corner;'), toByteArray('har;'), toByteArray('hard;'), toByteArray('m;'), toByteArray('tri;'), toByteArray('aquo;'), toByteArray('cr;'), toByteArray('h;'), toByteArray('im;'), toByteArray('ime;'), toByteArray('img;'), toByteArray('qb;'), toByteArray('quo;'), toByteArray('quor;'), toByteArray('trok;'), toByteArray(''), toByteArray(';'), toByteArray('cc;'), toByteArray('cir;'), toByteArray('dot;'), toByteArray('hree;'), toByteArray('imes;'), toByteArray('larr;'), toByteArray('quest;'), toByteArray('rPar;'), toByteArray('ri;'), toByteArray('rie;'), toByteArray('rif;'), toByteArray('rdshar;'), toByteArray('ruhar;'), toByteArray('Dot;'), toByteArray('cr'), toByteArray('cr;'), toByteArray('le;'), toByteArray('lt;'), toByteArray('ltese;'), toByteArray('p;'), toByteArray('psto;'), toByteArray('pstodown;'), toByteArray('pstoleft;'), toByteArray('pstoup;'), toByteArray('rker;'), toByteArray('omma;'), toByteArray('y;'), toByteArray('ash;'), toByteArray('asuredangle;'), toByteArray('r;'), toByteArray('o;'), toByteArray('cro'), toByteArray('cro;'), toByteArray('d;'), toByteArray('dast;'), toByteArray('dcir;'), toByteArray('ddot'), toByteArray('ddot;'), toByteArray('nus;'), toByteArray('nusb;'), toByteArray('nusd;'), toByteArray('nusdu;'), toByteArray('cp;'), toByteArray('dr;'), toByteArray('plus;'), toByteArray('dels;'), toByteArray('pf;'), toByteArray(';'), toByteArray('cr;'), toByteArray('tpos;'), toByteArray(';'), toByteArray('ltimap;'), toByteArray('map;'), toByteArray('eftarrow;'), toByteArray('eftrightarrow;'), toByteArray('ightarrow;'), toByteArray('Dash;'), toByteArray('dash;'), toByteArray('bla;'), toByteArray('cute;'), toByteArray('p;'), toByteArray('pos;'), toByteArray('pprox;'), toByteArray('tur;'), toByteArray('tural;'), toByteArray('turals;'), toByteArray('sp'), toByteArray('sp;'), toByteArray('ap;'), toByteArray('aron;'), toByteArray('edil;'), toByteArray('ong;'), toByteArray('up;'), toByteArray('y;'), toByteArray('ash;'), toByteArray(';'), toByteArray('Arr;'), toByteArray('arhk;'), toByteArray('arr;'), toByteArray('arrow;'), toByteArray('quiv;'), toByteArray('sear;'), toByteArray('xist;'), toByteArray('xists;'), toByteArray('r;'), toByteArray('e;'), toByteArray('eq;'), toByteArray('sim;'), toByteArray('t;'), toByteArray('tr;'), toByteArray('Arr;'), toByteArray('arr;'), toByteArray('par;'), toByteArray(';'), toByteArray('s;'), toByteArray('sd;'), toByteArray('v;'), toByteArray('cy;'), toByteArray('Arr;'), toByteArray('arr;'), toByteArray('dr;'), toByteArray('e;'), toByteArray('eftarrow;'), toByteArray('eftrightarrow;'), toByteArray('eq;'), toByteArray('ess;'), toByteArray('sim;'), toByteArray('t;'), toByteArray('tri;'), toByteArray('trie;'), toByteArray('id;'), toByteArray('pf;'), toByteArray('t'), toByteArray('t;'), toByteArray('tin;'), toByteArray('tinva;'), toByteArray('tinvb;'), toByteArray('tinvc;'), toByteArray('tni;'), toByteArray('tniva;'), toByteArray('tnivb;'), toByteArray('tnivc;'), toByteArray('ar;'), toByteArray('arallel;'), toByteArray('olint;'), toByteArray('r;'), toByteArray('rcue;'), toByteArray('rec;'), toByteArray('Arr;'), toByteArray('arr;'), toByteArray('ightarrow;'), toByteArray('tri;'), toByteArray('trie;'), toByteArray('c;'), toByteArray('ccue;'), toByteArray('cr;'), toByteArray('hortmid;'), toByteArray('hortparallel;'), toByteArray('im;'), toByteArray('ime;'), toByteArray('imeq;'), toByteArray('mid;'), toByteArray('par;'), toByteArray('qsube;'), toByteArray('qsupe;'), toByteArray('ub;'), toByteArray('ube;'), toByteArray('ubseteq;'), toByteArray('ucc;'), toByteArray('up;'), toByteArray('upe;'), toByteArray('upseteq;'), toByteArray('gl;'), toByteArray('ilde'), toByteArray('ilde;'), toByteArray('lg;'), toByteArray('riangleleft;'), toByteArray('rianglelefteq;'), toByteArray('riangleright;'), toByteArray('rianglerighteq;'), toByteArray(';'), toByteArray('m;'), toByteArray('mero;'), toByteArray('msp;'), toByteArray('Dash;'), toByteArray('Harr;'), toByteArray('dash;'), toByteArray('infin;'), toByteArray('lArr;'), toByteArray('rArr;'), toByteArray('Arr;'), toByteArray('arhk;'), toByteArray('arr;'), toByteArray('arrow;'), toByteArray('near;'), toByteArray(';'), toByteArray('cute'), toByteArray('cute;'), toByteArray('st;'), toByteArray('ir;'), toByteArray('irc'), toByteArray('irc;'), toByteArray('y;'), toByteArray('ash;'), toByteArray('blac;'), toByteArray('iv;'), toByteArray('ot;'), toByteArray('sold;'), toByteArray('lig;'), toByteArray('cir;'), toByteArray('r;'), toByteArray('on;'), toByteArray('rave'), toByteArray('rave;'), toByteArray('t;'), toByteArray('bar;'), toByteArray('m;'), toByteArray('nt;'), toByteArray('arr;'), toByteArray('cir;'), toByteArray('cross;'), toByteArray('ine;'), toByteArray('t;'), toByteArray('acr;'), toByteArray('ega;'), toByteArray('icron;'), toByteArray('id;'), toByteArray('inus;'), toByteArray('pf;'), toByteArray('ar;'), toByteArray('erp;'), toByteArray('lus;'), toByteArray(';'), toByteArray('arr;'), toByteArray('d;'), toByteArray('der;'), toByteArray('derof;'), toByteArray('df'), toByteArray('df;'), toByteArray('dm'), toByteArray('dm;'), toByteArray('igof;'), toByteArray('or;'), toByteArray('slope;'), toByteArray('v;'), toByteArray('cr;'), toByteArray('lash'), toByteArray('lash;'), toByteArray('ol;'), toByteArray('ilde'), toByteArray('ilde;'), toByteArray('imes;'), toByteArray('imesas;'), toByteArray('ml'), toByteArray('ml;'), toByteArray('bar;'), toByteArray('r;'), toByteArray('ra'), toByteArray('ra;'), toByteArray('rallel;'), toByteArray('rsim;'), toByteArray('rsl;'), toByteArray('rt;'), toByteArray('y;'), toByteArray('rcnt;'), toByteArray('riod;'), toByteArray('rmil;'), toByteArray('rp;'), toByteArray('rtenk;'), toByteArray('r;'), toByteArray('i;'), toByteArray('iv;'), toByteArray('mmat;'), toByteArray('one;'), toByteArray(';'), toByteArray('tchfork;'), toByteArray('v;'), toByteArray('anck;'), toByteArray('anckh;'), toByteArray('ankv;'), toByteArray('us;'), toByteArray('usacir;'), toByteArray('usb;'), toByteArray('uscir;'), toByteArray('usdo;'), toByteArray('usdu;'), toByteArray('use;'), toByteArray('usmn'), toByteArray('usmn;'), toByteArray('ussim;'), toByteArray('ustwo;'), toByteArray(';'), toByteArray('intint;'), toByteArray('pf;'), toByteArray('und'), toByteArray('und;'), toByteArray(';'), toByteArray('E;'), toByteArray('ap;'), toByteArray('cue;'), toByteArray('e;'), toByteArray('ec;'), toByteArray('ecapprox;'), toByteArray('eccurlyeq;'), toByteArray('eceq;'), toByteArray('ecnapprox;'), toByteArray('ecneqq;'), toByteArray('ecnsim;'), toByteArray('ecsim;'), toByteArray('ime;'), toByteArray('imes;'), toByteArray('nE;'), toByteArray('nap;'), toByteArray('nsim;'), toByteArray('od;'), toByteArray('ofalar;'), toByteArray('ofline;'), toByteArray('ofsurf;'), toByteArray('op;'), toByteArray('opto;'), toByteArray('sim;'), toByteArray('urel;'), toByteArray('cr;'), toByteArray('i;'), toByteArray('ncsp;'), toByteArray('r;'), toByteArray('nt;'), toByteArray('pf;'), toByteArray('rime;'), toByteArray('cr;'), toByteArray('aternions;'), toByteArray('atint;'), toByteArray('est;'), toByteArray('esteq;'), toByteArray('ot'), toByteArray('ot;'), toByteArray('arr;'), toByteArray('rr;'), toByteArray('tail;'), toByteArray('arr;'), toByteArray('ar;'), toByteArray('cute;'), toByteArray('dic;'), toByteArray('emptyv;'), toByteArray('ng;'), toByteArray('ngd;'), toByteArray('nge;'), toByteArray('ngle;'), toByteArray('quo'), toByteArray('quo;'), toByteArray('rr;'), toByteArray('rrap;'), toByteArray('rrb;'), toByteArray('rrbfs;'), toByteArray('rrc;'), toByteArray('rrfs;'), toByteArray('rrhk;'), toByteArray('rrlp;'), toByteArray('rrpl;'), toByteArray('rrsim;'), toByteArray('rrtl;'), toByteArray('rrw;'), toByteArray('tail;'), toByteArray('tio;'), toByteArray('tionals;'), toByteArray('arr;'), toByteArray('brk;'), toByteArray('race;'), toByteArray('rack;'), toByteArray('rke;'), toByteArray('rksld;'), toByteArray('rkslu;'), toByteArray('aron;'), toByteArray('edil;'), toByteArray('eil;'), toByteArray('ub;'), toByteArray('y;'), toByteArray('ca;'), toByteArray('ldhar;'), toByteArray('quo;'), toByteArray('quor;'), toByteArray('sh;'), toByteArray('al;'), toByteArray('aline;'), toByteArray('alpart;'), toByteArray('als;'), toByteArray('ct;'), toByteArray('g'), toByteArray('g;'), toByteArray('isht;'), toByteArray('loor;'), toByteArray('r;'), toByteArray('ard;'), toByteArray('aru;'), toByteArray('arul;'), toByteArray('o;'), toByteArray('ov;'), toByteArray('ghtarrow;'), toByteArray('ghtarrowtail;'), toByteArray('ghtharpoondown;'), toByteArray('ghtharpoonup;'), toByteArray('ghtleftarrows;'), toByteArray('ghtleftharpoons;'), toByteArray('ghtrightarrows;'), toByteArray('ghtsquigarrow;'), toByteArray('ghtthreetimes;'), toByteArray('ng;'), toByteArray('singdotseq;'), toByteArray('arr;'), toByteArray('har;'), toByteArray('m;'), toByteArray('oust;'), toByteArray('oustache;'), toByteArray('mid;'), toByteArray('ang;'), toByteArray('arr;'), toByteArray('brk;'), toByteArray('par;'), toByteArray('pf;'), toByteArray('plus;'), toByteArray('times;'), toByteArray('ar;'), toByteArray('argt;'), toByteArray('polint;'), toByteArray('arr;'), toByteArray('aquo;'), toByteArray('cr;'), toByteArray('h;'), toByteArray('qb;'), toByteArray('quo;'), toByteArray('quor;'), toByteArray('hree;'), toByteArray('imes;'), toByteArray('ri;'), toByteArray('rie;'), toByteArray('rif;'), toByteArray('riltri;'), toByteArray('luhar;'), toByteArray(';'), toByteArray('cute;'), toByteArray('quo;'), toByteArray(';'), toByteArray('E;'), toByteArray('ap;'), toByteArray('aron;'), toByteArray('cue;'), toByteArray('e;'), toByteArray('edil;'), toByteArray('irc;'), toByteArray('nE;'), toByteArray('nap;'), toByteArray('nsim;'), toByteArray('polint;'), toByteArray('sim;'), toByteArray('y;'), toByteArray('ot;'), toByteArray('otb;'), toByteArray('ote;'), toByteArray('Arr;'), toByteArray('arhk;'), toByteArray('arr;'), toByteArray('arrow;'), toByteArray('ct'), toByteArray('ct;'), toByteArray('mi;'), toByteArray('swar;'), toByteArray('tminus;'), toByteArray('tmn;'), toByteArray('xt;'), toByteArray('r;'), toByteArray('rown;'), toByteArray('arp;'), toByteArray('chcy;'), toByteArray('cy;'), toByteArray('ortmid;'), toByteArray('ortparallel;'), toByteArray('y'), toByteArray('y;'), toByteArray('gma;'), toByteArray('gmaf;'), toByteArray('gmav;'), toByteArray('m;'), toByteArray('mdot;'), toByteArray('me;'), toByteArray('meq;'), toByteArray('mg;'), toByteArray('mgE;'), toByteArray('ml;'), toByteArray('mlE;'), toByteArray('mne;'), toByteArray('mplus;'), toByteArray('mrarr;'), toByteArray('arr;'), toByteArray('allsetminus;'), toByteArray('ashp;'), toByteArray('eparsl;'), toByteArray('id;'), toByteArray('ile;'), toByteArray('t;'), toByteArray('te;'), toByteArray('ftcy;'), toByteArray('l;'), toByteArray('lb;'), toByteArray('lbar;'), toByteArray('pf;'), toByteArray('ades;'), toByteArray('adesuit;'), toByteArray('ar;'), toByteArray('cap;'), toByteArray('cup;'), toByteArray('sub;'), toByteArray('sube;'), toByteArray('subset;'), toByteArray('subseteq;'), toByteArray('sup;'), toByteArray('supe;'), toByteArray('supset;'), toByteArray('supseteq;'), toByteArray('u;'), toByteArray('uare;'), toByteArray('uarf;'), toByteArray('uf;'), toByteArray('arr;'), toByteArray('cr;'), toByteArray('etmn;'), toByteArray('mile;'), toByteArray('tarf;'), toByteArray('ar;'), toByteArray('arf;'), toByteArray('raightepsilon;'), toByteArray('raightphi;'), toByteArray('rns;'), toByteArray('b;'), toByteArray('bE;'), toByteArray('bdot;'), toByteArray('be;'), toByteArray('bedot;'), toByteArray('bmult;'), toByteArray('bnE;'), toByteArray('bne;'), toByteArray('bplus;'), toByteArray('brarr;'), toByteArray('bset;'), toByteArray('bseteq;'), toByteArray('bseteqq;'), toByteArray('bsetneq;'), toByteArray('bsetneqq;'), toByteArray('bsim;'), toByteArray('bsub;'), toByteArray('bsup;'), toByteArray('cc;'), toByteArray('ccapprox;'), toByteArray('cccurlyeq;'), toByteArray('cceq;'), toByteArray('ccnapprox;'), toByteArray('ccneqq;'), toByteArray('ccnsim;'), toByteArray('ccsim;'), toByteArray('m;'), toByteArray('ng;'), toByteArray('p1'), toByteArray('p1;'), toByteArray('p2'), toByteArray('p2;'), toByteArray('p3'), toByteArray('p3;'), toByteArray('p;'), toByteArray('pE;'), toByteArray('pdot;'), toByteArray('pdsub;'), toByteArray('pe;'), toByteArray('pedot;'), toByteArray('phsol;'), toByteArray('phsub;'), toByteArray('plarr;'), toByteArray('pmult;'), toByteArray('pnE;'), toByteArray('pne;'), toByteArray('pplus;'), toByteArray('pset;'), toByteArray('pseteq;'), toByteArray('pseteqq;'), toByteArray('psetneq;'), toByteArray('psetneqq;'), toByteArray('psim;'), toByteArray('psub;'), toByteArray('psup;'), toByteArray('Arr;'), toByteArray('arhk;'), toByteArray('arr;'), toByteArray('arrow;'), toByteArray('nwar;'), toByteArray('lig'), toByteArray('lig;'), toByteArray('rget;'), toByteArray('u;'), toByteArray('rk;'), toByteArray('aron;'), toByteArray('edil;'), toByteArray('y;'), toByteArray('ot;'), toByteArray('lrec;'), toByteArray('r;'), toByteArray('ere4;'), toByteArray('erefore;'), toByteArray('eta;'), toByteArray('etasym;'), toByteArray('etav;'), toByteArray('ickapprox;'), toByteArray('icksim;'), toByteArray('insp;'), toByteArray('kap;'), toByteArray('ksim;'), toByteArray('orn'), toByteArray('orn;'), toByteArray('lde;'), toByteArray('mes'), toByteArray('mes;'), toByteArray('mesb;'), toByteArray('mesbar;'), toByteArray('mesd;'), toByteArray('nt;'), toByteArray('ea;'), toByteArray('p;'), toByteArray('pbot;'), toByteArray('pcir;'), toByteArray('pf;'), toByteArray('pfork;'), toByteArray('sa;'), toByteArray('rime;'), toByteArray('ade;'), toByteArray('iangle;'), toByteArray('iangledown;'), toByteArray('iangleleft;'), toByteArray('ianglelefteq;'), toByteArray('iangleq;'), toByteArray('iangleright;'), toByteArray('ianglerighteq;'), toByteArray('idot;'), toByteArray('ie;'), toByteArray('iminus;'), toByteArray('iplus;'), toByteArray('isb;'), toByteArray('itime;'), toByteArray('pezium;'), toByteArray('cr;'), toByteArray('cy;'), toByteArray('hcy;'), toByteArray('trok;'), toByteArray('ixt;'), toByteArray('oheadleftarrow;'), toByteArray('oheadrightarrow;'), toByteArray('rr;'), toByteArray('ar;'), toByteArray('cute'), toByteArray('cute;'), toByteArray('rr;'), toByteArray('rcy;'), toByteArray('reve;'), toByteArray('irc'), toByteArray('irc;'), toByteArray('y;'), toByteArray('arr;'), toByteArray('blac;'), toByteArray('har;'), toByteArray('isht;'), toByteArray('r;'), toByteArray('rave'), toByteArray('rave;'), toByteArray('arl;'), toByteArray('arr;'), toByteArray('blk;'), toByteArray('corn;'), toByteArray('corner;'), toByteArray('crop;'), toByteArray('tri;'), toByteArray('acr;'), toByteArray('l'), toByteArray('l;'), toByteArray('gon;'), toByteArray('pf;'), toByteArray('arrow;'), toByteArray('downarrow;'), toByteArray('harpoonleft;'), toByteArray('harpoonright;'), toByteArray('lus;'), toByteArray('si;'), toByteArray('sih;'), toByteArray('silon;'), toByteArray('uparrows;'), toByteArray('corn;'), toByteArray('corner;'), toByteArray('crop;'), toByteArray('ing;'), toByteArray('tri;'), toByteArray('cr;'), toByteArray('dot;'), toByteArray('ilde;'), toByteArray('ri;'), toByteArray('rif;'), toByteArray('arr;'), toByteArray('ml'), toByteArray('ml;'), toByteArray('angle;'), toByteArray('rr;'), toByteArray('ar;'), toByteArray('arv;'), toByteArray('ash;'), toByteArray('ngrt;'), toByteArray('repsilon;'), toByteArray('rkappa;'), toByteArray('rnothing;'), toByteArray('rphi;'), toByteArray('rpi;'), toByteArray('rpropto;'), toByteArray('rr;'), toByteArray('rrho;'), toByteArray('rsigma;'), toByteArray('rtheta;'), toByteArray('rtriangleleft;'), toByteArray('rtriangleright;'), toByteArray('y;'), toByteArray('ash;'), toByteArray('e;'), toByteArray('ebar;'), toByteArray('eeq;'), toByteArray('llip;'), toByteArray('rbar;'), toByteArray('rt;'), toByteArray('r;'), toByteArray('tri;'), toByteArray('pf;'), toByteArray('rop;'), toByteArray('tri;'), toByteArray('cr;'), toByteArray('igzag;'), toByteArray('irc;'), toByteArray('dbar;'), toByteArray('dge;'), toByteArray('dgeq;'), toByteArray('ierp;'), toByteArray('r;'), toByteArray('pf;'), toByteArray(';'), toByteArray(';'), toByteArray('eath;'), toByteArray('cr;'), toByteArray('ap;'), toByteArray('irc;'), toByteArray('up;'), toByteArray('tri;'), toByteArray('r;'), toByteArray('Arr;'), toByteArray('arr;'), toByteArray(';'), toByteArray('Arr;'), toByteArray('arr;'), toByteArray('ap;'), toByteArray('is;'), toByteArray('dot;'), toByteArray('pf;'), toByteArray('plus;'), toByteArray('time;'), toByteArray('Arr;'), toByteArray('arr;'), toByteArray('cr;'), toByteArray('qcup;'), toByteArray('plus;'), toByteArray('tri;'), toByteArray('ee;'), toByteArray('edge;'), toByteArray('cute'), toByteArray('cute;'), toByteArray('cy;'), toByteArray('irc;'), toByteArray('y;'), toByteArray('n'), toByteArray('n;'), toByteArray('r;'), toByteArray('cy;'), toByteArray('pf;'), toByteArray('cr;'), toByteArray('cy;'), toByteArray('ml'), toByteArray('ml;'), toByteArray('cute;'), toByteArray('aron;'), toByteArray('y;'), toByteArray('ot;'), toByteArray('etrf;'), toByteArray('ta;'), toByteArray('r;'), toByteArray('cy;'), toByteArray('grarr;'), toByteArray('pf;'), toByteArray('cr;'), toByteArray('j;'), toByteArray('nj;')]); + VALUES_0 = initValues(_3_3C_classLit, 64, 17, [initValues(_3C_classLit, 47, -1, [198]), initValues(_3C_classLit, 47, -1, [198]), initValues(_3C_classLit, 47, -1, [38]), initValues(_3C_classLit, 47, -1, [38]), initValues(_3C_classLit, 47, -1, [193]), initValues(_3C_classLit, 47, -1, [193]), initValues(_3C_classLit, 47, -1, [258]), initValues(_3C_classLit, 47, -1, [194]), initValues(_3C_classLit, 47, -1, [194]), initValues(_3C_classLit, 47, -1, [1040]), initValues(_3C_classLit, 47, -1, [55349, 56580]), initValues(_3C_classLit, 47, -1, [192]), initValues(_3C_classLit, 47, -1, [192]), initValues(_3C_classLit, 47, -1, [913]), initValues(_3C_classLit, 47, -1, [256]), initValues(_3C_classLit, 47, -1, [10835]), initValues(_3C_classLit, 47, -1, [260]), initValues(_3C_classLit, 47, -1, [55349, 56632]), initValues(_3C_classLit, 47, -1, [8289]), initValues(_3C_classLit, 47, -1, [197]), initValues(_3C_classLit, 47, -1, [197]), initValues(_3C_classLit, 47, -1, [55349, 56476]), initValues(_3C_classLit, 47, -1, [8788]), initValues(_3C_classLit, 47, -1, [195]), initValues(_3C_classLit, 47, -1, [195]), initValues(_3C_classLit, 47, -1, [196]), initValues(_3C_classLit, 47, -1, [196]), initValues(_3C_classLit, 47, -1, [8726]), initValues(_3C_classLit, 47, -1, [10983]), initValues(_3C_classLit, 47, -1, [8966]), initValues(_3C_classLit, 47, -1, [1041]), initValues(_3C_classLit, 47, -1, [8757]), initValues(_3C_classLit, 47, -1, [8492]), initValues(_3C_classLit, 47, -1, [914]), initValues(_3C_classLit, 47, -1, [55349, 56581]), initValues(_3C_classLit, 47, -1, [55349, 56633]), initValues(_3C_classLit, 47, -1, [728]), initValues(_3C_classLit, 47, -1, [8492]), initValues(_3C_classLit, 47, -1, [8782]), initValues(_3C_classLit, 47, -1, [1063]), initValues(_3C_classLit, 47, -1, [169]), initValues(_3C_classLit, 47, -1, [169]), initValues(_3C_classLit, 47, -1, [262]), initValues(_3C_classLit, 47, -1, [8914]), initValues(_3C_classLit, 47, -1, [8517]), initValues(_3C_classLit, 47, -1, [8493]), initValues(_3C_classLit, 47, -1, [268]), initValues(_3C_classLit, 47, -1, [199]), initValues(_3C_classLit, 47, -1, [199]), initValues(_3C_classLit, 47, -1, [264]), initValues(_3C_classLit, 47, -1, [8752]), initValues(_3C_classLit, 47, -1, [266]), initValues(_3C_classLit, 47, -1, [184]), initValues(_3C_classLit, 47, -1, [183]), initValues(_3C_classLit, 47, -1, [8493]), initValues(_3C_classLit, 47, -1, [935]), initValues(_3C_classLit, 47, -1, [8857]), initValues(_3C_classLit, 47, -1, [8854]), initValues(_3C_classLit, 47, -1, [8853]), initValues(_3C_classLit, 47, -1, [8855]), initValues(_3C_classLit, 47, -1, [8754]), initValues(_3C_classLit, 47, -1, [8221]), initValues(_3C_classLit, 47, -1, [8217]), initValues(_3C_classLit, 47, -1, [8759]), initValues(_3C_classLit, 47, -1, [10868]), initValues(_3C_classLit, 47, -1, [8801]), initValues(_3C_classLit, 47, -1, [8751]), initValues(_3C_classLit, 47, -1, [8750]), initValues(_3C_classLit, 47, -1, [8450]), initValues(_3C_classLit, 47, -1, [8720]), initValues(_3C_classLit, 47, -1, [8755]), initValues(_3C_classLit, 47, -1, [10799]), initValues(_3C_classLit, 47, -1, [55349, 56478]), initValues(_3C_classLit, 47, -1, [8915]), initValues(_3C_classLit, 47, -1, [8781]), initValues(_3C_classLit, 47, -1, [8517]), initValues(_3C_classLit, 47, -1, [10513]), initValues(_3C_classLit, 47, -1, [1026]), initValues(_3C_classLit, 47, -1, [1029]), initValues(_3C_classLit, 47, -1, [1039]), initValues(_3C_classLit, 47, -1, [8225]), initValues(_3C_classLit, 47, -1, [8609]), initValues(_3C_classLit, 47, -1, [10980]), initValues(_3C_classLit, 47, -1, [270]), initValues(_3C_classLit, 47, -1, [1044]), initValues(_3C_classLit, 47, -1, [8711]), initValues(_3C_classLit, 47, -1, [916]), initValues(_3C_classLit, 47, -1, [55349, 56583]), initValues(_3C_classLit, 47, -1, [180]), initValues(_3C_classLit, 47, -1, [729]), initValues(_3C_classLit, 47, -1, [733]), initValues(_3C_classLit, 47, -1, [96]), initValues(_3C_classLit, 47, -1, [732]), initValues(_3C_classLit, 47, -1, [8900]), initValues(_3C_classLit, 47, -1, [8518]), initValues(_3C_classLit, 47, -1, [55349, 56635]), initValues(_3C_classLit, 47, -1, [168]), initValues(_3C_classLit, 47, -1, [8412]), initValues(_3C_classLit, 47, -1, [8784]), initValues(_3C_classLit, 47, -1, [8751]), initValues(_3C_classLit, 47, -1, [168]), initValues(_3C_classLit, 47, -1, [8659]), initValues(_3C_classLit, 47, -1, [8656]), initValues(_3C_classLit, 47, -1, [8660]), initValues(_3C_classLit, 47, -1, [10980]), initValues(_3C_classLit, 47, -1, [10232]), initValues(_3C_classLit, 47, -1, [10234]), initValues(_3C_classLit, 47, -1, [10233]), initValues(_3C_classLit, 47, -1, [8658]), initValues(_3C_classLit, 47, -1, [8872]), initValues(_3C_classLit, 47, -1, [8657]), initValues(_3C_classLit, 47, -1, [8661]), initValues(_3C_classLit, 47, -1, [8741]), initValues(_3C_classLit, 47, -1, [8595]), initValues(_3C_classLit, 47, -1, [10515]), initValues(_3C_classLit, 47, -1, [8693]), initValues(_3C_classLit, 47, -1, [785]), initValues(_3C_classLit, 47, -1, [10576]), initValues(_3C_classLit, 47, -1, [10590]), initValues(_3C_classLit, 47, -1, [8637]), initValues(_3C_classLit, 47, -1, [10582]), initValues(_3C_classLit, 47, -1, [10591]), initValues(_3C_classLit, 47, -1, [8641]), initValues(_3C_classLit, 47, -1, [10583]), initValues(_3C_classLit, 47, -1, [8868]), initValues(_3C_classLit, 47, -1, [8615]), initValues(_3C_classLit, 47, -1, [8659]), initValues(_3C_classLit, 47, -1, [55349, 56479]), initValues(_3C_classLit, 47, -1, [272]), initValues(_3C_classLit, 47, -1, [330]), initValues(_3C_classLit, 47, -1, [208]), initValues(_3C_classLit, 47, -1, [208]), initValues(_3C_classLit, 47, -1, [201]), initValues(_3C_classLit, 47, -1, [201]), initValues(_3C_classLit, 47, -1, [282]), initValues(_3C_classLit, 47, -1, [202]), initValues(_3C_classLit, 47, -1, [202]), initValues(_3C_classLit, 47, -1, [1069]), initValues(_3C_classLit, 47, -1, [278]), initValues(_3C_classLit, 47, -1, [55349, 56584]), initValues(_3C_classLit, 47, -1, [200]), initValues(_3C_classLit, 47, -1, [200]), initValues(_3C_classLit, 47, -1, [8712]), initValues(_3C_classLit, 47, -1, [274]), initValues(_3C_classLit, 47, -1, [9723]), initValues(_3C_classLit, 47, -1, [9643]), initValues(_3C_classLit, 47, -1, [280]), initValues(_3C_classLit, 47, -1, [55349, 56636]), initValues(_3C_classLit, 47, -1, [917]), initValues(_3C_classLit, 47, -1, [10869]), initValues(_3C_classLit, 47, -1, [8770]), initValues(_3C_classLit, 47, -1, [8652]), initValues(_3C_classLit, 47, -1, [8496]), initValues(_3C_classLit, 47, -1, [10867]), initValues(_3C_classLit, 47, -1, [919]), initValues(_3C_classLit, 47, -1, [203]), initValues(_3C_classLit, 47, -1, [203]), initValues(_3C_classLit, 47, -1, [8707]), initValues(_3C_classLit, 47, -1, [8519]), initValues(_3C_classLit, 47, -1, [1060]), initValues(_3C_classLit, 47, -1, [55349, 56585]), initValues(_3C_classLit, 47, -1, [9724]), initValues(_3C_classLit, 47, -1, [9642]), initValues(_3C_classLit, 47, -1, [55349, 56637]), initValues(_3C_classLit, 47, -1, [8704]), initValues(_3C_classLit, 47, -1, [8497]), initValues(_3C_classLit, 47, -1, [8497]), initValues(_3C_classLit, 47, -1, [1027]), initValues(_3C_classLit, 47, -1, [62]), initValues(_3C_classLit, 47, -1, [62]), initValues(_3C_classLit, 47, -1, [915]), initValues(_3C_classLit, 47, -1, [988]), initValues(_3C_classLit, 47, -1, [286]), initValues(_3C_classLit, 47, -1, [290]), initValues(_3C_classLit, 47, -1, [284]), initValues(_3C_classLit, 47, -1, [1043]), initValues(_3C_classLit, 47, -1, [288]), initValues(_3C_classLit, 47, -1, [55349, 56586]), initValues(_3C_classLit, 47, -1, [8921]), initValues(_3C_classLit, 47, -1, [55349, 56638]), initValues(_3C_classLit, 47, -1, [8805]), initValues(_3C_classLit, 47, -1, [8923]), initValues(_3C_classLit, 47, -1, [8807]), initValues(_3C_classLit, 47, -1, [10914]), initValues(_3C_classLit, 47, -1, [8823]), initValues(_3C_classLit, 47, -1, [10878]), initValues(_3C_classLit, 47, -1, [8819]), initValues(_3C_classLit, 47, -1, [55349, 56482]), initValues(_3C_classLit, 47, -1, [8811]), initValues(_3C_classLit, 47, -1, [1066]), initValues(_3C_classLit, 47, -1, [711]), initValues(_3C_classLit, 47, -1, [94]), initValues(_3C_classLit, 47, -1, [292]), initValues(_3C_classLit, 47, -1, [8460]), initValues(_3C_classLit, 47, -1, [8459]), initValues(_3C_classLit, 47, -1, [8461]), initValues(_3C_classLit, 47, -1, [9472]), initValues(_3C_classLit, 47, -1, [8459]), initValues(_3C_classLit, 47, -1, [294]), initValues(_3C_classLit, 47, -1, [8782]), initValues(_3C_classLit, 47, -1, [8783]), initValues(_3C_classLit, 47, -1, [1045]), initValues(_3C_classLit, 47, -1, [306]), initValues(_3C_classLit, 47, -1, [1025]), initValues(_3C_classLit, 47, -1, [205]), initValues(_3C_classLit, 47, -1, [205]), initValues(_3C_classLit, 47, -1, [206]), initValues(_3C_classLit, 47, -1, [206]), initValues(_3C_classLit, 47, -1, [1048]), initValues(_3C_classLit, 47, -1, [304]), initValues(_3C_classLit, 47, -1, [8465]), initValues(_3C_classLit, 47, -1, [204]), initValues(_3C_classLit, 47, -1, [204]), initValues(_3C_classLit, 47, -1, [8465]), initValues(_3C_classLit, 47, -1, [298]), initValues(_3C_classLit, 47, -1, [8520]), initValues(_3C_classLit, 47, -1, [8658]), initValues(_3C_classLit, 47, -1, [8748]), initValues(_3C_classLit, 47, -1, [8747]), initValues(_3C_classLit, 47, -1, [8898]), initValues(_3C_classLit, 47, -1, [8291]), initValues(_3C_classLit, 47, -1, [8290]), initValues(_3C_classLit, 47, -1, [302]), initValues(_3C_classLit, 47, -1, [55349, 56640]), initValues(_3C_classLit, 47, -1, [921]), initValues(_3C_classLit, 47, -1, [8464]), initValues(_3C_classLit, 47, -1, [296]), initValues(_3C_classLit, 47, -1, [1030]), initValues(_3C_classLit, 47, -1, [207]), initValues(_3C_classLit, 47, -1, [207]), initValues(_3C_classLit, 47, -1, [308]), initValues(_3C_classLit, 47, -1, [1049]), initValues(_3C_classLit, 47, -1, [55349, 56589]), initValues(_3C_classLit, 47, -1, [55349, 56641]), initValues(_3C_classLit, 47, -1, [55349, 56485]), initValues(_3C_classLit, 47, -1, [1032]), initValues(_3C_classLit, 47, -1, [1028]), initValues(_3C_classLit, 47, -1, [1061]), initValues(_3C_classLit, 47, -1, [1036]), initValues(_3C_classLit, 47, -1, [922]), initValues(_3C_classLit, 47, -1, [310]), initValues(_3C_classLit, 47, -1, [1050]), initValues(_3C_classLit, 47, -1, [55349, 56590]), initValues(_3C_classLit, 47, -1, [55349, 56642]), initValues(_3C_classLit, 47, -1, [55349, 56486]), initValues(_3C_classLit, 47, -1, [1033]), initValues(_3C_classLit, 47, -1, [60]), initValues(_3C_classLit, 47, -1, [60]), initValues(_3C_classLit, 47, -1, [313]), initValues(_3C_classLit, 47, -1, [923]), initValues(_3C_classLit, 47, -1, [10218]), initValues(_3C_classLit, 47, -1, [8466]), initValues(_3C_classLit, 47, -1, [8606]), initValues(_3C_classLit, 47, -1, [317]), initValues(_3C_classLit, 47, -1, [315]), initValues(_3C_classLit, 47, -1, [1051]), initValues(_3C_classLit, 47, -1, [10216]), initValues(_3C_classLit, 47, -1, [8592]), initValues(_3C_classLit, 47, -1, [8676]), initValues(_3C_classLit, 47, -1, [8646]), initValues(_3C_classLit, 47, -1, [8968]), initValues(_3C_classLit, 47, -1, [10214]), initValues(_3C_classLit, 47, -1, [10593]), initValues(_3C_classLit, 47, -1, [8643]), initValues(_3C_classLit, 47, -1, [10585]), initValues(_3C_classLit, 47, -1, [8970]), initValues(_3C_classLit, 47, -1, [8596]), initValues(_3C_classLit, 47, -1, [10574]), initValues(_3C_classLit, 47, -1, [8867]), initValues(_3C_classLit, 47, -1, [8612]), initValues(_3C_classLit, 47, -1, [10586]), initValues(_3C_classLit, 47, -1, [8882]), initValues(_3C_classLit, 47, -1, [10703]), initValues(_3C_classLit, 47, -1, [8884]), initValues(_3C_classLit, 47, -1, [10577]), initValues(_3C_classLit, 47, -1, [10592]), initValues(_3C_classLit, 47, -1, [8639]), initValues(_3C_classLit, 47, -1, [10584]), initValues(_3C_classLit, 47, -1, [8636]), initValues(_3C_classLit, 47, -1, [10578]), initValues(_3C_classLit, 47, -1, [8656]), initValues(_3C_classLit, 47, -1, [8660]), initValues(_3C_classLit, 47, -1, [8922]), initValues(_3C_classLit, 47, -1, [8806]), initValues(_3C_classLit, 47, -1, [8822]), initValues(_3C_classLit, 47, -1, [10913]), initValues(_3C_classLit, 47, -1, [10877]), initValues(_3C_classLit, 47, -1, [8818]), initValues(_3C_classLit, 47, -1, [55349, 56591]), initValues(_3C_classLit, 47, -1, [8920]), initValues(_3C_classLit, 47, -1, [8666]), initValues(_3C_classLit, 47, -1, [319]), initValues(_3C_classLit, 47, -1, [10229]), initValues(_3C_classLit, 47, -1, [10231]), initValues(_3C_classLit, 47, -1, [10230]), initValues(_3C_classLit, 47, -1, [10232]), initValues(_3C_classLit, 47, -1, [10234]), initValues(_3C_classLit, 47, -1, [10233]), initValues(_3C_classLit, 47, -1, [55349, 56643]), initValues(_3C_classLit, 47, -1, [8601]), initValues(_3C_classLit, 47, -1, [8600]), initValues(_3C_classLit, 47, -1, [8466]), initValues(_3C_classLit, 47, -1, [8624]), initValues(_3C_classLit, 47, -1, [321]), initValues(_3C_classLit, 47, -1, [8810]), initValues(_3C_classLit, 47, -1, [10501]), initValues(_3C_classLit, 47, -1, [1052]), initValues(_3C_classLit, 47, -1, [8287]), initValues(_3C_classLit, 47, -1, [8499]), initValues(_3C_classLit, 47, -1, [55349, 56592]), initValues(_3C_classLit, 47, -1, [8723]), initValues(_3C_classLit, 47, -1, [55349, 56644]), initValues(_3C_classLit, 47, -1, [8499]), initValues(_3C_classLit, 47, -1, [924]), initValues(_3C_classLit, 47, -1, [1034]), initValues(_3C_classLit, 47, -1, [323]), initValues(_3C_classLit, 47, -1, [327]), initValues(_3C_classLit, 47, -1, [325]), initValues(_3C_classLit, 47, -1, [1053]), initValues(_3C_classLit, 47, -1, [8203]), initValues(_3C_classLit, 47, -1, [8203]), initValues(_3C_classLit, 47, -1, [8203]), initValues(_3C_classLit, 47, -1, [8203]), initValues(_3C_classLit, 47, -1, [8811]), initValues(_3C_classLit, 47, -1, [8810]), initValues(_3C_classLit, 47, -1, [10]), initValues(_3C_classLit, 47, -1, [55349, 56593]), initValues(_3C_classLit, 47, -1, [8288]), initValues(_3C_classLit, 47, -1, [160]), initValues(_3C_classLit, 47, -1, [8469]), initValues(_3C_classLit, 47, -1, [10988]), initValues(_3C_classLit, 47, -1, [8802]), initValues(_3C_classLit, 47, -1, [8813]), initValues(_3C_classLit, 47, -1, [8742]), initValues(_3C_classLit, 47, -1, [8713]), initValues(_3C_classLit, 47, -1, [8800]), initValues(_3C_classLit, 47, -1, [8708]), initValues(_3C_classLit, 47, -1, [8815]), initValues(_3C_classLit, 47, -1, [8817]), initValues(_3C_classLit, 47, -1, [8825]), initValues(_3C_classLit, 47, -1, [8821]), initValues(_3C_classLit, 47, -1, [8938]), initValues(_3C_classLit, 47, -1, [8940]), initValues(_3C_classLit, 47, -1, [8814]), initValues(_3C_classLit, 47, -1, [8816]), initValues(_3C_classLit, 47, -1, [8824]), initValues(_3C_classLit, 47, -1, [8820]), initValues(_3C_classLit, 47, -1, [8832]), initValues(_3C_classLit, 47, -1, [8928]), initValues(_3C_classLit, 47, -1, [8716]), initValues(_3C_classLit, 47, -1, [8939]), initValues(_3C_classLit, 47, -1, [8941]), initValues(_3C_classLit, 47, -1, [8930]), initValues(_3C_classLit, 47, -1, [8931]), initValues(_3C_classLit, 47, -1, [8840]), initValues(_3C_classLit, 47, -1, [8833]), initValues(_3C_classLit, 47, -1, [8929]), initValues(_3C_classLit, 47, -1, [8841]), initValues(_3C_classLit, 47, -1, [8769]), initValues(_3C_classLit, 47, -1, [8772]), initValues(_3C_classLit, 47, -1, [8775]), initValues(_3C_classLit, 47, -1, [8777]), initValues(_3C_classLit, 47, -1, [8740]), initValues(_3C_classLit, 47, -1, [55349, 56489]), initValues(_3C_classLit, 47, -1, [209]), initValues(_3C_classLit, 47, -1, [209]), initValues(_3C_classLit, 47, -1, [925]), initValues(_3C_classLit, 47, -1, [338]), initValues(_3C_classLit, 47, -1, [211]), initValues(_3C_classLit, 47, -1, [211]), initValues(_3C_classLit, 47, -1, [212]), initValues(_3C_classLit, 47, -1, [212]), initValues(_3C_classLit, 47, -1, [1054]), initValues(_3C_classLit, 47, -1, [336]), initValues(_3C_classLit, 47, -1, [55349, 56594]), initValues(_3C_classLit, 47, -1, [210]), initValues(_3C_classLit, 47, -1, [210]), initValues(_3C_classLit, 47, -1, [332]), initValues(_3C_classLit, 47, -1, [937]), initValues(_3C_classLit, 47, -1, [927]), initValues(_3C_classLit, 47, -1, [55349, 56646]), initValues(_3C_classLit, 47, -1, [8220]), initValues(_3C_classLit, 47, -1, [8216]), initValues(_3C_classLit, 47, -1, [10836]), initValues(_3C_classLit, 47, -1, [55349, 56490]), initValues(_3C_classLit, 47, -1, [216]), initValues(_3C_classLit, 47, -1, [216]), initValues(_3C_classLit, 47, -1, [213]), initValues(_3C_classLit, 47, -1, [213]), initValues(_3C_classLit, 47, -1, [10807]), initValues(_3C_classLit, 47, -1, [214]), initValues(_3C_classLit, 47, -1, [214]), initValues(_3C_classLit, 47, -1, [8254]), initValues(_3C_classLit, 47, -1, [9182]), initValues(_3C_classLit, 47, -1, [9140]), initValues(_3C_classLit, 47, -1, [9180]), initValues(_3C_classLit, 47, -1, [8706]), initValues(_3C_classLit, 47, -1, [1055]), initValues(_3C_classLit, 47, -1, [55349, 56595]), initValues(_3C_classLit, 47, -1, [934]), initValues(_3C_classLit, 47, -1, [928]), initValues(_3C_classLit, 47, -1, [177]), initValues(_3C_classLit, 47, -1, [8460]), initValues(_3C_classLit, 47, -1, [8473]), initValues(_3C_classLit, 47, -1, [10939]), initValues(_3C_classLit, 47, -1, [8826]), initValues(_3C_classLit, 47, -1, [10927]), initValues(_3C_classLit, 47, -1, [8828]), initValues(_3C_classLit, 47, -1, [8830]), initValues(_3C_classLit, 47, -1, [8243]), initValues(_3C_classLit, 47, -1, [8719]), initValues(_3C_classLit, 47, -1, [8759]), initValues(_3C_classLit, 47, -1, [8733]), initValues(_3C_classLit, 47, -1, [55349, 56491]), initValues(_3C_classLit, 47, -1, [936]), initValues(_3C_classLit, 47, -1, [34]), initValues(_3C_classLit, 47, -1, [34]), initValues(_3C_classLit, 47, -1, [55349, 56596]), initValues(_3C_classLit, 47, -1, [8474]), initValues(_3C_classLit, 47, -1, [55349, 56492]), initValues(_3C_classLit, 47, -1, [10512]), initValues(_3C_classLit, 47, -1, [174]), initValues(_3C_classLit, 47, -1, [174]), initValues(_3C_classLit, 47, -1, [340]), initValues(_3C_classLit, 47, -1, [10219]), initValues(_3C_classLit, 47, -1, [8608]), initValues(_3C_classLit, 47, -1, [10518]), initValues(_3C_classLit, 47, -1, [344]), initValues(_3C_classLit, 47, -1, [342]), initValues(_3C_classLit, 47, -1, [1056]), initValues(_3C_classLit, 47, -1, [8476]), initValues(_3C_classLit, 47, -1, [8715]), initValues(_3C_classLit, 47, -1, [8651]), initValues(_3C_classLit, 47, -1, [10607]), initValues(_3C_classLit, 47, -1, [8476]), initValues(_3C_classLit, 47, -1, [929]), initValues(_3C_classLit, 47, -1, [10217]), initValues(_3C_classLit, 47, -1, [8594]), initValues(_3C_classLit, 47, -1, [8677]), initValues(_3C_classLit, 47, -1, [8644]), initValues(_3C_classLit, 47, -1, [8969]), initValues(_3C_classLit, 47, -1, [10215]), initValues(_3C_classLit, 47, -1, [10589]), initValues(_3C_classLit, 47, -1, [8642]), initValues(_3C_classLit, 47, -1, [10581]), initValues(_3C_classLit, 47, -1, [8971]), initValues(_3C_classLit, 47, -1, [8866]), initValues(_3C_classLit, 47, -1, [8614]), initValues(_3C_classLit, 47, -1, [10587]), initValues(_3C_classLit, 47, -1, [8883]), initValues(_3C_classLit, 47, -1, [10704]), initValues(_3C_classLit, 47, -1, [8885]), initValues(_3C_classLit, 47, -1, [10575]), initValues(_3C_classLit, 47, -1, [10588]), initValues(_3C_classLit, 47, -1, [8638]), initValues(_3C_classLit, 47, -1, [10580]), initValues(_3C_classLit, 47, -1, [8640]), initValues(_3C_classLit, 47, -1, [10579]), initValues(_3C_classLit, 47, -1, [8658]), initValues(_3C_classLit, 47, -1, [8477]), initValues(_3C_classLit, 47, -1, [10608]), initValues(_3C_classLit, 47, -1, [8667]), initValues(_3C_classLit, 47, -1, [8475]), initValues(_3C_classLit, 47, -1, [8625]), initValues(_3C_classLit, 47, -1, [10740]), initValues(_3C_classLit, 47, -1, [1065]), initValues(_3C_classLit, 47, -1, [1064]), initValues(_3C_classLit, 47, -1, [1068]), initValues(_3C_classLit, 47, -1, [346]), initValues(_3C_classLit, 47, -1, [10940]), initValues(_3C_classLit, 47, -1, [352]), initValues(_3C_classLit, 47, -1, [350]), initValues(_3C_classLit, 47, -1, [348]), initValues(_3C_classLit, 47, -1, [1057]), initValues(_3C_classLit, 47, -1, [55349, 56598]), initValues(_3C_classLit, 47, -1, [8595]), initValues(_3C_classLit, 47, -1, [8592]), initValues(_3C_classLit, 47, -1, [8594]), initValues(_3C_classLit, 47, -1, [8593]), initValues(_3C_classLit, 47, -1, [931]), initValues(_3C_classLit, 47, -1, [8728]), initValues(_3C_classLit, 47, -1, [55349, 56650]), initValues(_3C_classLit, 47, -1, [8730]), initValues(_3C_classLit, 47, -1, [9633]), initValues(_3C_classLit, 47, -1, [8851]), initValues(_3C_classLit, 47, -1, [8847]), initValues(_3C_classLit, 47, -1, [8849]), initValues(_3C_classLit, 47, -1, [8848]), initValues(_3C_classLit, 47, -1, [8850]), initValues(_3C_classLit, 47, -1, [8852]), initValues(_3C_classLit, 47, -1, [55349, 56494]), initValues(_3C_classLit, 47, -1, [8902]), initValues(_3C_classLit, 47, -1, [8912]), initValues(_3C_classLit, 47, -1, [8912]), initValues(_3C_classLit, 47, -1, [8838]), initValues(_3C_classLit, 47, -1, [8827]), initValues(_3C_classLit, 47, -1, [10928]), initValues(_3C_classLit, 47, -1, [8829]), initValues(_3C_classLit, 47, -1, [8831]), initValues(_3C_classLit, 47, -1, [8715]), initValues(_3C_classLit, 47, -1, [8721]), initValues(_3C_classLit, 47, -1, [8913]), initValues(_3C_classLit, 47, -1, [8835]), initValues(_3C_classLit, 47, -1, [8839]), initValues(_3C_classLit, 47, -1, [8913]), initValues(_3C_classLit, 47, -1, [222]), initValues(_3C_classLit, 47, -1, [222]), initValues(_3C_classLit, 47, -1, [8482]), initValues(_3C_classLit, 47, -1, [1035]), initValues(_3C_classLit, 47, -1, [1062]), initValues(_3C_classLit, 47, -1, [9]), initValues(_3C_classLit, 47, -1, [932]), initValues(_3C_classLit, 47, -1, [356]), initValues(_3C_classLit, 47, -1, [354]), initValues(_3C_classLit, 47, -1, [1058]), initValues(_3C_classLit, 47, -1, [55349, 56599]), initValues(_3C_classLit, 47, -1, [8756]), initValues(_3C_classLit, 47, -1, [920]), initValues(_3C_classLit, 47, -1, [8201]), initValues(_3C_classLit, 47, -1, [8764]), initValues(_3C_classLit, 47, -1, [8771]), initValues(_3C_classLit, 47, -1, [8773]), initValues(_3C_classLit, 47, -1, [8776]), initValues(_3C_classLit, 47, -1, [55349, 56651]), initValues(_3C_classLit, 47, -1, [8411]), initValues(_3C_classLit, 47, -1, [55349, 56495]), initValues(_3C_classLit, 47, -1, [358]), initValues(_3C_classLit, 47, -1, [218]), initValues(_3C_classLit, 47, -1, [218]), initValues(_3C_classLit, 47, -1, [8607]), initValues(_3C_classLit, 47, -1, [10569]), initValues(_3C_classLit, 47, -1, [1038]), initValues(_3C_classLit, 47, -1, [364]), initValues(_3C_classLit, 47, -1, [219]), initValues(_3C_classLit, 47, -1, [219]), initValues(_3C_classLit, 47, -1, [1059]), initValues(_3C_classLit, 47, -1, [368]), initValues(_3C_classLit, 47, -1, [55349, 56600]), initValues(_3C_classLit, 47, -1, [217]), initValues(_3C_classLit, 47, -1, [217]), initValues(_3C_classLit, 47, -1, [362]), initValues(_3C_classLit, 47, -1, [95]), initValues(_3C_classLit, 47, -1, [9183]), initValues(_3C_classLit, 47, -1, [9141]), initValues(_3C_classLit, 47, -1, [9181]), initValues(_3C_classLit, 47, -1, [8899]), initValues(_3C_classLit, 47, -1, [8846]), initValues(_3C_classLit, 47, -1, [370]), initValues(_3C_classLit, 47, -1, [55349, 56652]), initValues(_3C_classLit, 47, -1, [8593]), initValues(_3C_classLit, 47, -1, [10514]), initValues(_3C_classLit, 47, -1, [8645]), initValues(_3C_classLit, 47, -1, [8597]), initValues(_3C_classLit, 47, -1, [10606]), initValues(_3C_classLit, 47, -1, [8869]), initValues(_3C_classLit, 47, -1, [8613]), initValues(_3C_classLit, 47, -1, [8657]), initValues(_3C_classLit, 47, -1, [8661]), initValues(_3C_classLit, 47, -1, [8598]), initValues(_3C_classLit, 47, -1, [8599]), initValues(_3C_classLit, 47, -1, [978]), initValues(_3C_classLit, 47, -1, [933]), initValues(_3C_classLit, 47, -1, [366]), initValues(_3C_classLit, 47, -1, [55349, 56496]), initValues(_3C_classLit, 47, -1, [360]), initValues(_3C_classLit, 47, -1, [220]), initValues(_3C_classLit, 47, -1, [220]), initValues(_3C_classLit, 47, -1, [8875]), initValues(_3C_classLit, 47, -1, [10987]), initValues(_3C_classLit, 47, -1, [1042]), initValues(_3C_classLit, 47, -1, [8873]), initValues(_3C_classLit, 47, -1, [10982]), initValues(_3C_classLit, 47, -1, [8897]), initValues(_3C_classLit, 47, -1, [8214]), initValues(_3C_classLit, 47, -1, [8214]), initValues(_3C_classLit, 47, -1, [8739]), initValues(_3C_classLit, 47, -1, [124]), initValues(_3C_classLit, 47, -1, [10072]), initValues(_3C_classLit, 47, -1, [8768]), initValues(_3C_classLit, 47, -1, [8202]), initValues(_3C_classLit, 47, -1, [55349, 56601]), initValues(_3C_classLit, 47, -1, [55349, 56653]), initValues(_3C_classLit, 47, -1, [55349, 56497]), initValues(_3C_classLit, 47, -1, [8874]), initValues(_3C_classLit, 47, -1, [372]), initValues(_3C_classLit, 47, -1, [8896]), initValues(_3C_classLit, 47, -1, [55349, 56602]), initValues(_3C_classLit, 47, -1, [55349, 56654]), initValues(_3C_classLit, 47, -1, [55349, 56498]), initValues(_3C_classLit, 47, -1, [55349, 56603]), initValues(_3C_classLit, 47, -1, [926]), initValues(_3C_classLit, 47, -1, [55349, 56655]), initValues(_3C_classLit, 47, -1, [55349, 56499]), initValues(_3C_classLit, 47, -1, [1071]), initValues(_3C_classLit, 47, -1, [1031]), initValues(_3C_classLit, 47, -1, [1070]), initValues(_3C_classLit, 47, -1, [221]), initValues(_3C_classLit, 47, -1, [221]), initValues(_3C_classLit, 47, -1, [374]), initValues(_3C_classLit, 47, -1, [1067]), initValues(_3C_classLit, 47, -1, [55349, 56604]), initValues(_3C_classLit, 47, -1, [55349, 56656]), initValues(_3C_classLit, 47, -1, [55349, 56500]), initValues(_3C_classLit, 47, -1, [376]), initValues(_3C_classLit, 47, -1, [1046]), initValues(_3C_classLit, 47, -1, [377]), initValues(_3C_classLit, 47, -1, [381]), initValues(_3C_classLit, 47, -1, [1047]), initValues(_3C_classLit, 47, -1, [379]), initValues(_3C_classLit, 47, -1, [8203]), initValues(_3C_classLit, 47, -1, [918]), initValues(_3C_classLit, 47, -1, [8488]), initValues(_3C_classLit, 47, -1, [8484]), initValues(_3C_classLit, 47, -1, [55349, 56501]), initValues(_3C_classLit, 47, -1, [225]), initValues(_3C_classLit, 47, -1, [225]), initValues(_3C_classLit, 47, -1, [259]), initValues(_3C_classLit, 47, -1, [8766]), initValues(_3C_classLit, 47, -1, [8767]), initValues(_3C_classLit, 47, -1, [226]), initValues(_3C_classLit, 47, -1, [226]), initValues(_3C_classLit, 47, -1, [180]), initValues(_3C_classLit, 47, -1, [180]), initValues(_3C_classLit, 47, -1, [1072]), initValues(_3C_classLit, 47, -1, [230]), initValues(_3C_classLit, 47, -1, [230]), initValues(_3C_classLit, 47, -1, [8289]), initValues(_3C_classLit, 47, -1, [55349, 56606]), initValues(_3C_classLit, 47, -1, [224]), initValues(_3C_classLit, 47, -1, [224]), initValues(_3C_classLit, 47, -1, [8501]), initValues(_3C_classLit, 47, -1, [8501]), initValues(_3C_classLit, 47, -1, [945]), initValues(_3C_classLit, 47, -1, [257]), initValues(_3C_classLit, 47, -1, [10815]), initValues(_3C_classLit, 47, -1, [38]), initValues(_3C_classLit, 47, -1, [38]), initValues(_3C_classLit, 47, -1, [8743]), initValues(_3C_classLit, 47, -1, [10837]), initValues(_3C_classLit, 47, -1, [10844]), initValues(_3C_classLit, 47, -1, [10840]), initValues(_3C_classLit, 47, -1, [10842]), initValues(_3C_classLit, 47, -1, [8736]), initValues(_3C_classLit, 47, -1, [10660]), initValues(_3C_classLit, 47, -1, [8736]), initValues(_3C_classLit, 47, -1, [8737]), initValues(_3C_classLit, 47, -1, [10664]), initValues(_3C_classLit, 47, -1, [10665]), initValues(_3C_classLit, 47, -1, [10666]), initValues(_3C_classLit, 47, -1, [10667]), initValues(_3C_classLit, 47, -1, [10668]), initValues(_3C_classLit, 47, -1, [10669]), initValues(_3C_classLit, 47, -1, [10670]), initValues(_3C_classLit, 47, -1, [10671]), initValues(_3C_classLit, 47, -1, [8735]), initValues(_3C_classLit, 47, -1, [8894]), initValues(_3C_classLit, 47, -1, [10653]), initValues(_3C_classLit, 47, -1, [8738]), initValues(_3C_classLit, 47, -1, [197]), initValues(_3C_classLit, 47, -1, [9084]), initValues(_3C_classLit, 47, -1, [261]), initValues(_3C_classLit, 47, -1, [55349, 56658]), initValues(_3C_classLit, 47, -1, [8776]), initValues(_3C_classLit, 47, -1, [10864]), initValues(_3C_classLit, 47, -1, [10863]), initValues(_3C_classLit, 47, -1, [8778]), initValues(_3C_classLit, 47, -1, [8779]), initValues(_3C_classLit, 47, -1, [39]), initValues(_3C_classLit, 47, -1, [8776]), initValues(_3C_classLit, 47, -1, [8778]), initValues(_3C_classLit, 47, -1, [229]), initValues(_3C_classLit, 47, -1, [229]), initValues(_3C_classLit, 47, -1, [55349, 56502]), initValues(_3C_classLit, 47, -1, [42]), initValues(_3C_classLit, 47, -1, [8776]), initValues(_3C_classLit, 47, -1, [8781]), initValues(_3C_classLit, 47, -1, [227]), initValues(_3C_classLit, 47, -1, [227]), initValues(_3C_classLit, 47, -1, [228]), initValues(_3C_classLit, 47, -1, [228]), initValues(_3C_classLit, 47, -1, [8755]), initValues(_3C_classLit, 47, -1, [10769]), initValues(_3C_classLit, 47, -1, [10989]), initValues(_3C_classLit, 47, -1, [8780]), initValues(_3C_classLit, 47, -1, [1014]), initValues(_3C_classLit, 47, -1, [8245]), initValues(_3C_classLit, 47, -1, [8765]), initValues(_3C_classLit, 47, -1, [8909]), initValues(_3C_classLit, 47, -1, [8893]), initValues(_3C_classLit, 47, -1, [8965]), initValues(_3C_classLit, 47, -1, [8965]), initValues(_3C_classLit, 47, -1, [9141]), initValues(_3C_classLit, 47, -1, [9142]), initValues(_3C_classLit, 47, -1, [8780]), initValues(_3C_classLit, 47, -1, [1073]), initValues(_3C_classLit, 47, -1, [8222]), initValues(_3C_classLit, 47, -1, [8757]), initValues(_3C_classLit, 47, -1, [8757]), initValues(_3C_classLit, 47, -1, [10672]), initValues(_3C_classLit, 47, -1, [1014]), initValues(_3C_classLit, 47, -1, [8492]), initValues(_3C_classLit, 47, -1, [946]), initValues(_3C_classLit, 47, -1, [8502]), initValues(_3C_classLit, 47, -1, [8812]), initValues(_3C_classLit, 47, -1, [55349, 56607]), initValues(_3C_classLit, 47, -1, [8898]), initValues(_3C_classLit, 47, -1, [9711]), initValues(_3C_classLit, 47, -1, [8899]), initValues(_3C_classLit, 47, -1, [10752]), initValues(_3C_classLit, 47, -1, [10753]), initValues(_3C_classLit, 47, -1, [10754]), initValues(_3C_classLit, 47, -1, [10758]), initValues(_3C_classLit, 47, -1, [9733]), initValues(_3C_classLit, 47, -1, [9661]), initValues(_3C_classLit, 47, -1, [9651]), initValues(_3C_classLit, 47, -1, [10756]), initValues(_3C_classLit, 47, -1, [8897]), initValues(_3C_classLit, 47, -1, [8896]), initValues(_3C_classLit, 47, -1, [10509]), initValues(_3C_classLit, 47, -1, [10731]), initValues(_3C_classLit, 47, -1, [9642]), initValues(_3C_classLit, 47, -1, [9652]), initValues(_3C_classLit, 47, -1, [9662]), initValues(_3C_classLit, 47, -1, [9666]), initValues(_3C_classLit, 47, -1, [9656]), initValues(_3C_classLit, 47, -1, [9251]), initValues(_3C_classLit, 47, -1, [9618]), initValues(_3C_classLit, 47, -1, [9617]), initValues(_3C_classLit, 47, -1, [9619]), initValues(_3C_classLit, 47, -1, [9608]), initValues(_3C_classLit, 47, -1, [8976]), initValues(_3C_classLit, 47, -1, [55349, 56659]), initValues(_3C_classLit, 47, -1, [8869]), initValues(_3C_classLit, 47, -1, [8869]), initValues(_3C_classLit, 47, -1, [8904]), initValues(_3C_classLit, 47, -1, [9559]), initValues(_3C_classLit, 47, -1, [9556]), initValues(_3C_classLit, 47, -1, [9558]), initValues(_3C_classLit, 47, -1, [9555]), initValues(_3C_classLit, 47, -1, [9552]), initValues(_3C_classLit, 47, -1, [9574]), initValues(_3C_classLit, 47, -1, [9577]), initValues(_3C_classLit, 47, -1, [9572]), initValues(_3C_classLit, 47, -1, [9575]), initValues(_3C_classLit, 47, -1, [9565]), initValues(_3C_classLit, 47, -1, [9562]), initValues(_3C_classLit, 47, -1, [9564]), initValues(_3C_classLit, 47, -1, [9561]), initValues(_3C_classLit, 47, -1, [9553]), initValues(_3C_classLit, 47, -1, [9580]), initValues(_3C_classLit, 47, -1, [9571]), initValues(_3C_classLit, 47, -1, [9568]), initValues(_3C_classLit, 47, -1, [9579]), initValues(_3C_classLit, 47, -1, [9570]), initValues(_3C_classLit, 47, -1, [9567]), initValues(_3C_classLit, 47, -1, [10697]), initValues(_3C_classLit, 47, -1, [9557]), initValues(_3C_classLit, 47, -1, [9554]), initValues(_3C_classLit, 47, -1, [9488]), initValues(_3C_classLit, 47, -1, [9484]), initValues(_3C_classLit, 47, -1, [9472]), initValues(_3C_classLit, 47, -1, [9573]), initValues(_3C_classLit, 47, -1, [9576]), initValues(_3C_classLit, 47, -1, [9516]), initValues(_3C_classLit, 47, -1, [9524]), initValues(_3C_classLit, 47, -1, [8863]), initValues(_3C_classLit, 47, -1, [8862]), initValues(_3C_classLit, 47, -1, [8864]), initValues(_3C_classLit, 47, -1, [9563]), initValues(_3C_classLit, 47, -1, [9560]), initValues(_3C_classLit, 47, -1, [9496]), initValues(_3C_classLit, 47, -1, [9492]), initValues(_3C_classLit, 47, -1, [9474]), initValues(_3C_classLit, 47, -1, [9578]), initValues(_3C_classLit, 47, -1, [9569]), initValues(_3C_classLit, 47, -1, [9566]), initValues(_3C_classLit, 47, -1, [9532]), initValues(_3C_classLit, 47, -1, [9508]), initValues(_3C_classLit, 47, -1, [9500]), initValues(_3C_classLit, 47, -1, [8245]), initValues(_3C_classLit, 47, -1, [728]), initValues(_3C_classLit, 47, -1, [166]), initValues(_3C_classLit, 47, -1, [166]), initValues(_3C_classLit, 47, -1, [55349, 56503]), initValues(_3C_classLit, 47, -1, [8271]), initValues(_3C_classLit, 47, -1, [8765]), initValues(_3C_classLit, 47, -1, [8909]), initValues(_3C_classLit, 47, -1, [92]), initValues(_3C_classLit, 47, -1, [10693]), initValues(_3C_classLit, 47, -1, [10184]), initValues(_3C_classLit, 47, -1, [8226]), initValues(_3C_classLit, 47, -1, [8226]), initValues(_3C_classLit, 47, -1, [8782]), initValues(_3C_classLit, 47, -1, [10926]), initValues(_3C_classLit, 47, -1, [8783]), initValues(_3C_classLit, 47, -1, [8783]), initValues(_3C_classLit, 47, -1, [263]), initValues(_3C_classLit, 47, -1, [8745]), initValues(_3C_classLit, 47, -1, [10820]), initValues(_3C_classLit, 47, -1, [10825]), initValues(_3C_classLit, 47, -1, [10827]), initValues(_3C_classLit, 47, -1, [10823]), initValues(_3C_classLit, 47, -1, [10816]), initValues(_3C_classLit, 47, -1, [8257]), initValues(_3C_classLit, 47, -1, [711]), initValues(_3C_classLit, 47, -1, [10829]), initValues(_3C_classLit, 47, -1, [269]), initValues(_3C_classLit, 47, -1, [231]), initValues(_3C_classLit, 47, -1, [231]), initValues(_3C_classLit, 47, -1, [265]), initValues(_3C_classLit, 47, -1, [10828]), initValues(_3C_classLit, 47, -1, [10832]), initValues(_3C_classLit, 47, -1, [267]), initValues(_3C_classLit, 47, -1, [184]), initValues(_3C_classLit, 47, -1, [184]), initValues(_3C_classLit, 47, -1, [10674]), initValues(_3C_classLit, 47, -1, [162]), initValues(_3C_classLit, 47, -1, [162]), initValues(_3C_classLit, 47, -1, [183]), initValues(_3C_classLit, 47, -1, [55349, 56608]), initValues(_3C_classLit, 47, -1, [1095]), initValues(_3C_classLit, 47, -1, [10003]), initValues(_3C_classLit, 47, -1, [10003]), initValues(_3C_classLit, 47, -1, [967]), initValues(_3C_classLit, 47, -1, [9675]), initValues(_3C_classLit, 47, -1, [10691]), initValues(_3C_classLit, 47, -1, [710]), initValues(_3C_classLit, 47, -1, [8791]), initValues(_3C_classLit, 47, -1, [8634]), initValues(_3C_classLit, 47, -1, [8635]), initValues(_3C_classLit, 47, -1, [174]), initValues(_3C_classLit, 47, -1, [9416]), initValues(_3C_classLit, 47, -1, [8859]), initValues(_3C_classLit, 47, -1, [8858]), initValues(_3C_classLit, 47, -1, [8861]), initValues(_3C_classLit, 47, -1, [8791]), initValues(_3C_classLit, 47, -1, [10768]), initValues(_3C_classLit, 47, -1, [10991]), initValues(_3C_classLit, 47, -1, [10690]), initValues(_3C_classLit, 47, -1, [9827]), initValues(_3C_classLit, 47, -1, [9827]), initValues(_3C_classLit, 47, -1, [58]), initValues(_3C_classLit, 47, -1, [8788]), initValues(_3C_classLit, 47, -1, [8788]), initValues(_3C_classLit, 47, -1, [44]), initValues(_3C_classLit, 47, -1, [64]), initValues(_3C_classLit, 47, -1, [8705]), initValues(_3C_classLit, 47, -1, [8728]), initValues(_3C_classLit, 47, -1, [8705]), initValues(_3C_classLit, 47, -1, [8450]), initValues(_3C_classLit, 47, -1, [8773]), initValues(_3C_classLit, 47, -1, [10861]), initValues(_3C_classLit, 47, -1, [8750]), initValues(_3C_classLit, 47, -1, [55349, 56660]), initValues(_3C_classLit, 47, -1, [8720]), initValues(_3C_classLit, 47, -1, [169]), initValues(_3C_classLit, 47, -1, [169]), initValues(_3C_classLit, 47, -1, [8471]), initValues(_3C_classLit, 47, -1, [8629]), initValues(_3C_classLit, 47, -1, [10007]), initValues(_3C_classLit, 47, -1, [55349, 56504]), initValues(_3C_classLit, 47, -1, [10959]), initValues(_3C_classLit, 47, -1, [10961]), initValues(_3C_classLit, 47, -1, [10960]), initValues(_3C_classLit, 47, -1, [10962]), initValues(_3C_classLit, 47, -1, [8943]), initValues(_3C_classLit, 47, -1, [10552]), initValues(_3C_classLit, 47, -1, [10549]), initValues(_3C_classLit, 47, -1, [8926]), initValues(_3C_classLit, 47, -1, [8927]), initValues(_3C_classLit, 47, -1, [8630]), initValues(_3C_classLit, 47, -1, [10557]), initValues(_3C_classLit, 47, -1, [8746]), initValues(_3C_classLit, 47, -1, [10824]), initValues(_3C_classLit, 47, -1, [10822]), initValues(_3C_classLit, 47, -1, [10826]), initValues(_3C_classLit, 47, -1, [8845]), initValues(_3C_classLit, 47, -1, [10821]), initValues(_3C_classLit, 47, -1, [8631]), initValues(_3C_classLit, 47, -1, [10556]), initValues(_3C_classLit, 47, -1, [8926]), initValues(_3C_classLit, 47, -1, [8927]), initValues(_3C_classLit, 47, -1, [8910]), initValues(_3C_classLit, 47, -1, [8911]), initValues(_3C_classLit, 47, -1, [164]), initValues(_3C_classLit, 47, -1, [164]), initValues(_3C_classLit, 47, -1, [8630]), initValues(_3C_classLit, 47, -1, [8631]), initValues(_3C_classLit, 47, -1, [8910]), initValues(_3C_classLit, 47, -1, [8911]), initValues(_3C_classLit, 47, -1, [8754]), initValues(_3C_classLit, 47, -1, [8753]), initValues(_3C_classLit, 47, -1, [9005]), initValues(_3C_classLit, 47, -1, [8659]), initValues(_3C_classLit, 47, -1, [10597]), initValues(_3C_classLit, 47, -1, [8224]), initValues(_3C_classLit, 47, -1, [8504]), initValues(_3C_classLit, 47, -1, [8595]), initValues(_3C_classLit, 47, -1, [8208]), initValues(_3C_classLit, 47, -1, [8867]), initValues(_3C_classLit, 47, -1, [10511]), initValues(_3C_classLit, 47, -1, [733]), initValues(_3C_classLit, 47, -1, [271]), initValues(_3C_classLit, 47, -1, [1076]), initValues(_3C_classLit, 47, -1, [8518]), initValues(_3C_classLit, 47, -1, [8225]), initValues(_3C_classLit, 47, -1, [8650]), initValues(_3C_classLit, 47, -1, [10871]), initValues(_3C_classLit, 47, -1, [176]), initValues(_3C_classLit, 47, -1, [176]), initValues(_3C_classLit, 47, -1, [948]), initValues(_3C_classLit, 47, -1, [10673]), initValues(_3C_classLit, 47, -1, [10623]), initValues(_3C_classLit, 47, -1, [55349, 56609]), initValues(_3C_classLit, 47, -1, [8643]), initValues(_3C_classLit, 47, -1, [8642]), initValues(_3C_classLit, 47, -1, [8900]), initValues(_3C_classLit, 47, -1, [8900]), initValues(_3C_classLit, 47, -1, [9830]), initValues(_3C_classLit, 47, -1, [9830]), initValues(_3C_classLit, 47, -1, [168]), initValues(_3C_classLit, 47, -1, [989]), initValues(_3C_classLit, 47, -1, [8946]), initValues(_3C_classLit, 47, -1, [247]), initValues(_3C_classLit, 47, -1, [247]), initValues(_3C_classLit, 47, -1, [247]), initValues(_3C_classLit, 47, -1, [8903]), initValues(_3C_classLit, 47, -1, [8903]), initValues(_3C_classLit, 47, -1, [1106]), initValues(_3C_classLit, 47, -1, [8990]), initValues(_3C_classLit, 47, -1, [8973]), initValues(_3C_classLit, 47, -1, [36]), initValues(_3C_classLit, 47, -1, [55349, 56661]), initValues(_3C_classLit, 47, -1, [729]), initValues(_3C_classLit, 47, -1, [8784]), initValues(_3C_classLit, 47, -1, [8785]), initValues(_3C_classLit, 47, -1, [8760]), initValues(_3C_classLit, 47, -1, [8724]), initValues(_3C_classLit, 47, -1, [8865]), initValues(_3C_classLit, 47, -1, [8966]), initValues(_3C_classLit, 47, -1, [8595]), initValues(_3C_classLit, 47, -1, [8650]), initValues(_3C_classLit, 47, -1, [8643]), initValues(_3C_classLit, 47, -1, [8642]), initValues(_3C_classLit, 47, -1, [10512]), initValues(_3C_classLit, 47, -1, [8991]), initValues(_3C_classLit, 47, -1, [8972]), initValues(_3C_classLit, 47, -1, [55349, 56505]), initValues(_3C_classLit, 47, -1, [1109]), initValues(_3C_classLit, 47, -1, [10742]), initValues(_3C_classLit, 47, -1, [273]), initValues(_3C_classLit, 47, -1, [8945]), initValues(_3C_classLit, 47, -1, [9663]), initValues(_3C_classLit, 47, -1, [9662]), initValues(_3C_classLit, 47, -1, [8693]), initValues(_3C_classLit, 47, -1, [10607]), initValues(_3C_classLit, 47, -1, [10662]), initValues(_3C_classLit, 47, -1, [1119]), initValues(_3C_classLit, 47, -1, [10239]), initValues(_3C_classLit, 47, -1, [10871]), initValues(_3C_classLit, 47, -1, [8785]), initValues(_3C_classLit, 47, -1, [233]), initValues(_3C_classLit, 47, -1, [233]), initValues(_3C_classLit, 47, -1, [10862]), initValues(_3C_classLit, 47, -1, [283]), initValues(_3C_classLit, 47, -1, [8790]), initValues(_3C_classLit, 47, -1, [234]), initValues(_3C_classLit, 47, -1, [234]), initValues(_3C_classLit, 47, -1, [8789]), initValues(_3C_classLit, 47, -1, [1101]), initValues(_3C_classLit, 47, -1, [279]), initValues(_3C_classLit, 47, -1, [8519]), initValues(_3C_classLit, 47, -1, [8786]), initValues(_3C_classLit, 47, -1, [55349, 56610]), initValues(_3C_classLit, 47, -1, [10906]), initValues(_3C_classLit, 47, -1, [232]), initValues(_3C_classLit, 47, -1, [232]), initValues(_3C_classLit, 47, -1, [10902]), initValues(_3C_classLit, 47, -1, [10904]), initValues(_3C_classLit, 47, -1, [10905]), initValues(_3C_classLit, 47, -1, [9191]), initValues(_3C_classLit, 47, -1, [8467]), initValues(_3C_classLit, 47, -1, [10901]), initValues(_3C_classLit, 47, -1, [10903]), initValues(_3C_classLit, 47, -1, [275]), initValues(_3C_classLit, 47, -1, [8709]), initValues(_3C_classLit, 47, -1, [8709]), initValues(_3C_classLit, 47, -1, [8709]), initValues(_3C_classLit, 47, -1, [8196]), initValues(_3C_classLit, 47, -1, [8197]), initValues(_3C_classLit, 47, -1, [8195]), initValues(_3C_classLit, 47, -1, [331]), initValues(_3C_classLit, 47, -1, [8194]), initValues(_3C_classLit, 47, -1, [281]), initValues(_3C_classLit, 47, -1, [55349, 56662]), initValues(_3C_classLit, 47, -1, [8917]), initValues(_3C_classLit, 47, -1, [10723]), initValues(_3C_classLit, 47, -1, [10865]), initValues(_3C_classLit, 47, -1, [949]), initValues(_3C_classLit, 47, -1, [949]), initValues(_3C_classLit, 47, -1, [1013]), initValues(_3C_classLit, 47, -1, [8790]), initValues(_3C_classLit, 47, -1, [8789]), initValues(_3C_classLit, 47, -1, [8770]), initValues(_3C_classLit, 47, -1, [10902]), initValues(_3C_classLit, 47, -1, [10901]), initValues(_3C_classLit, 47, -1, [61]), initValues(_3C_classLit, 47, -1, [8799]), initValues(_3C_classLit, 47, -1, [8801]), initValues(_3C_classLit, 47, -1, [10872]), initValues(_3C_classLit, 47, -1, [10725]), initValues(_3C_classLit, 47, -1, [8787]), initValues(_3C_classLit, 47, -1, [10609]), initValues(_3C_classLit, 47, -1, [8495]), initValues(_3C_classLit, 47, -1, [8784]), initValues(_3C_classLit, 47, -1, [8770]), initValues(_3C_classLit, 47, -1, [951]), initValues(_3C_classLit, 47, -1, [240]), initValues(_3C_classLit, 47, -1, [240]), initValues(_3C_classLit, 47, -1, [235]), initValues(_3C_classLit, 47, -1, [235]), initValues(_3C_classLit, 47, -1, [8364]), initValues(_3C_classLit, 47, -1, [33]), initValues(_3C_classLit, 47, -1, [8707]), initValues(_3C_classLit, 47, -1, [8496]), initValues(_3C_classLit, 47, -1, [8519]), initValues(_3C_classLit, 47, -1, [8786]), initValues(_3C_classLit, 47, -1, [1092]), initValues(_3C_classLit, 47, -1, [9792]), initValues(_3C_classLit, 47, -1, [64259]), initValues(_3C_classLit, 47, -1, [64256]), initValues(_3C_classLit, 47, -1, [64260]), initValues(_3C_classLit, 47, -1, [55349, 56611]), initValues(_3C_classLit, 47, -1, [64257]), initValues(_3C_classLit, 47, -1, [9837]), initValues(_3C_classLit, 47, -1, [64258]), initValues(_3C_classLit, 47, -1, [9649]), initValues(_3C_classLit, 47, -1, [402]), initValues(_3C_classLit, 47, -1, [55349, 56663]), initValues(_3C_classLit, 47, -1, [8704]), initValues(_3C_classLit, 47, -1, [8916]), initValues(_3C_classLit, 47, -1, [10969]), initValues(_3C_classLit, 47, -1, [10765]), initValues(_3C_classLit, 47, -1, [189]), initValues(_3C_classLit, 47, -1, [189]), initValues(_3C_classLit, 47, -1, [8531]), initValues(_3C_classLit, 47, -1, [188]), initValues(_3C_classLit, 47, -1, [188]), initValues(_3C_classLit, 47, -1, [8533]), initValues(_3C_classLit, 47, -1, [8537]), initValues(_3C_classLit, 47, -1, [8539]), initValues(_3C_classLit, 47, -1, [8532]), initValues(_3C_classLit, 47, -1, [8534]), initValues(_3C_classLit, 47, -1, [190]), initValues(_3C_classLit, 47, -1, [190]), initValues(_3C_classLit, 47, -1, [8535]), initValues(_3C_classLit, 47, -1, [8540]), initValues(_3C_classLit, 47, -1, [8536]), initValues(_3C_classLit, 47, -1, [8538]), initValues(_3C_classLit, 47, -1, [8541]), initValues(_3C_classLit, 47, -1, [8542]), initValues(_3C_classLit, 47, -1, [8260]), initValues(_3C_classLit, 47, -1, [8994]), initValues(_3C_classLit, 47, -1, [55349, 56507]), initValues(_3C_classLit, 47, -1, [8807]), initValues(_3C_classLit, 47, -1, [10892]), initValues(_3C_classLit, 47, -1, [501]), initValues(_3C_classLit, 47, -1, [947]), initValues(_3C_classLit, 47, -1, [989]), initValues(_3C_classLit, 47, -1, [10886]), initValues(_3C_classLit, 47, -1, [287]), initValues(_3C_classLit, 47, -1, [285]), initValues(_3C_classLit, 47, -1, [1075]), initValues(_3C_classLit, 47, -1, [289]), initValues(_3C_classLit, 47, -1, [8805]), initValues(_3C_classLit, 47, -1, [8923]), initValues(_3C_classLit, 47, -1, [8805]), initValues(_3C_classLit, 47, -1, [8807]), initValues(_3C_classLit, 47, -1, [10878]), initValues(_3C_classLit, 47, -1, [10878]), initValues(_3C_classLit, 47, -1, [10921]), initValues(_3C_classLit, 47, -1, [10880]), initValues(_3C_classLit, 47, -1, [10882]), initValues(_3C_classLit, 47, -1, [10884]), initValues(_3C_classLit, 47, -1, [10900]), initValues(_3C_classLit, 47, -1, [55349, 56612]), initValues(_3C_classLit, 47, -1, [8811]), initValues(_3C_classLit, 47, -1, [8921]), initValues(_3C_classLit, 47, -1, [8503]), initValues(_3C_classLit, 47, -1, [1107]), initValues(_3C_classLit, 47, -1, [8823]), initValues(_3C_classLit, 47, -1, [10898]), initValues(_3C_classLit, 47, -1, [10917]), initValues(_3C_classLit, 47, -1, [10916]), initValues(_3C_classLit, 47, -1, [8809]), initValues(_3C_classLit, 47, -1, [10890]), initValues(_3C_classLit, 47, -1, [10890]), initValues(_3C_classLit, 47, -1, [10888]), initValues(_3C_classLit, 47, -1, [10888]), initValues(_3C_classLit, 47, -1, [8809]), initValues(_3C_classLit, 47, -1, [8935]), initValues(_3C_classLit, 47, -1, [55349, 56664]), initValues(_3C_classLit, 47, -1, [96]), initValues(_3C_classLit, 47, -1, [8458]), initValues(_3C_classLit, 47, -1, [8819]), initValues(_3C_classLit, 47, -1, [10894]), initValues(_3C_classLit, 47, -1, [10896]), initValues(_3C_classLit, 47, -1, [62]), initValues(_3C_classLit, 47, -1, [62]), initValues(_3C_classLit, 47, -1, [10919]), initValues(_3C_classLit, 47, -1, [10874]), initValues(_3C_classLit, 47, -1, [8919]), initValues(_3C_classLit, 47, -1, [10645]), initValues(_3C_classLit, 47, -1, [10876]), initValues(_3C_classLit, 47, -1, [10886]), initValues(_3C_classLit, 47, -1, [10616]), initValues(_3C_classLit, 47, -1, [8919]), initValues(_3C_classLit, 47, -1, [8923]), initValues(_3C_classLit, 47, -1, [10892]), initValues(_3C_classLit, 47, -1, [8823]), initValues(_3C_classLit, 47, -1, [8819]), initValues(_3C_classLit, 47, -1, [8660]), initValues(_3C_classLit, 47, -1, [8202]), initValues(_3C_classLit, 47, -1, [189]), initValues(_3C_classLit, 47, -1, [8459]), initValues(_3C_classLit, 47, -1, [1098]), initValues(_3C_classLit, 47, -1, [8596]), initValues(_3C_classLit, 47, -1, [10568]), initValues(_3C_classLit, 47, -1, [8621]), initValues(_3C_classLit, 47, -1, [8463]), initValues(_3C_classLit, 47, -1, [293]), initValues(_3C_classLit, 47, -1, [9829]), initValues(_3C_classLit, 47, -1, [9829]), initValues(_3C_classLit, 47, -1, [8230]), initValues(_3C_classLit, 47, -1, [8889]), initValues(_3C_classLit, 47, -1, [55349, 56613]), initValues(_3C_classLit, 47, -1, [10533]), initValues(_3C_classLit, 47, -1, [10534]), initValues(_3C_classLit, 47, -1, [8703]), initValues(_3C_classLit, 47, -1, [8763]), initValues(_3C_classLit, 47, -1, [8617]), initValues(_3C_classLit, 47, -1, [8618]), initValues(_3C_classLit, 47, -1, [55349, 56665]), initValues(_3C_classLit, 47, -1, [8213]), initValues(_3C_classLit, 47, -1, [55349, 56509]), initValues(_3C_classLit, 47, -1, [8463]), initValues(_3C_classLit, 47, -1, [295]), initValues(_3C_classLit, 47, -1, [8259]), initValues(_3C_classLit, 47, -1, [8208]), initValues(_3C_classLit, 47, -1, [237]), initValues(_3C_classLit, 47, -1, [237]), initValues(_3C_classLit, 47, -1, [8291]), initValues(_3C_classLit, 47, -1, [238]), initValues(_3C_classLit, 47, -1, [238]), initValues(_3C_classLit, 47, -1, [1080]), initValues(_3C_classLit, 47, -1, [1077]), initValues(_3C_classLit, 47, -1, [161]), initValues(_3C_classLit, 47, -1, [161]), initValues(_3C_classLit, 47, -1, [8660]), initValues(_3C_classLit, 47, -1, [55349, 56614]), initValues(_3C_classLit, 47, -1, [236]), initValues(_3C_classLit, 47, -1, [236]), initValues(_3C_classLit, 47, -1, [8520]), initValues(_3C_classLit, 47, -1, [10764]), initValues(_3C_classLit, 47, -1, [8749]), initValues(_3C_classLit, 47, -1, [10716]), initValues(_3C_classLit, 47, -1, [8489]), initValues(_3C_classLit, 47, -1, [307]), initValues(_3C_classLit, 47, -1, [299]), initValues(_3C_classLit, 47, -1, [8465]), initValues(_3C_classLit, 47, -1, [8464]), initValues(_3C_classLit, 47, -1, [8465]), initValues(_3C_classLit, 47, -1, [305]), initValues(_3C_classLit, 47, -1, [8887]), initValues(_3C_classLit, 47, -1, [437]), initValues(_3C_classLit, 47, -1, [8712]), initValues(_3C_classLit, 47, -1, [8453]), initValues(_3C_classLit, 47, -1, [8734]), initValues(_3C_classLit, 47, -1, [10717]), initValues(_3C_classLit, 47, -1, [305]), initValues(_3C_classLit, 47, -1, [8747]), initValues(_3C_classLit, 47, -1, [8890]), initValues(_3C_classLit, 47, -1, [8484]), initValues(_3C_classLit, 47, -1, [8890]), initValues(_3C_classLit, 47, -1, [10775]), initValues(_3C_classLit, 47, -1, [10812]), initValues(_3C_classLit, 47, -1, [1105]), initValues(_3C_classLit, 47, -1, [303]), initValues(_3C_classLit, 47, -1, [55349, 56666]), initValues(_3C_classLit, 47, -1, [953]), initValues(_3C_classLit, 47, -1, [10812]), initValues(_3C_classLit, 47, -1, [191]), initValues(_3C_classLit, 47, -1, [191]), initValues(_3C_classLit, 47, -1, [55349, 56510]), initValues(_3C_classLit, 47, -1, [8712]), initValues(_3C_classLit, 47, -1, [8953]), initValues(_3C_classLit, 47, -1, [8949]), initValues(_3C_classLit, 47, -1, [8948]), initValues(_3C_classLit, 47, -1, [8947]), initValues(_3C_classLit, 47, -1, [8712]), initValues(_3C_classLit, 47, -1, [8290]), initValues(_3C_classLit, 47, -1, [297]), initValues(_3C_classLit, 47, -1, [1110]), initValues(_3C_classLit, 47, -1, [239]), initValues(_3C_classLit, 47, -1, [239]), initValues(_3C_classLit, 47, -1, [309]), initValues(_3C_classLit, 47, -1, [1081]), initValues(_3C_classLit, 47, -1, [55349, 56615]), initValues(_3C_classLit, 47, -1, [567]), initValues(_3C_classLit, 47, -1, [55349, 56667]), initValues(_3C_classLit, 47, -1, [55349, 56511]), initValues(_3C_classLit, 47, -1, [1112]), initValues(_3C_classLit, 47, -1, [1108]), initValues(_3C_classLit, 47, -1, [954]), initValues(_3C_classLit, 47, -1, [1008]), initValues(_3C_classLit, 47, -1, [311]), initValues(_3C_classLit, 47, -1, [1082]), initValues(_3C_classLit, 47, -1, [55349, 56616]), initValues(_3C_classLit, 47, -1, [312]), initValues(_3C_classLit, 47, -1, [1093]), initValues(_3C_classLit, 47, -1, [1116]), initValues(_3C_classLit, 47, -1, [55349, 56668]), initValues(_3C_classLit, 47, -1, [55349, 56512]), initValues(_3C_classLit, 47, -1, [8666]), initValues(_3C_classLit, 47, -1, [8656]), initValues(_3C_classLit, 47, -1, [10523]), initValues(_3C_classLit, 47, -1, [10510]), initValues(_3C_classLit, 47, -1, [8806]), initValues(_3C_classLit, 47, -1, [10891]), initValues(_3C_classLit, 47, -1, [10594]), initValues(_3C_classLit, 47, -1, [314]), initValues(_3C_classLit, 47, -1, [10676]), initValues(_3C_classLit, 47, -1, [8466]), initValues(_3C_classLit, 47, -1, [955]), initValues(_3C_classLit, 47, -1, [10216]), initValues(_3C_classLit, 47, -1, [10641]), initValues(_3C_classLit, 47, -1, [10216]), initValues(_3C_classLit, 47, -1, [10885]), initValues(_3C_classLit, 47, -1, [171]), initValues(_3C_classLit, 47, -1, [171]), initValues(_3C_classLit, 47, -1, [8592]), initValues(_3C_classLit, 47, -1, [8676]), initValues(_3C_classLit, 47, -1, [10527]), initValues(_3C_classLit, 47, -1, [10525]), initValues(_3C_classLit, 47, -1, [8617]), initValues(_3C_classLit, 47, -1, [8619]), initValues(_3C_classLit, 47, -1, [10553]), initValues(_3C_classLit, 47, -1, [10611]), initValues(_3C_classLit, 47, -1, [8610]), initValues(_3C_classLit, 47, -1, [10923]), initValues(_3C_classLit, 47, -1, [10521]), initValues(_3C_classLit, 47, -1, [10925]), initValues(_3C_classLit, 47, -1, [10508]), initValues(_3C_classLit, 47, -1, [10098]), initValues(_3C_classLit, 47, -1, [123]), initValues(_3C_classLit, 47, -1, [91]), initValues(_3C_classLit, 47, -1, [10635]), initValues(_3C_classLit, 47, -1, [10639]), initValues(_3C_classLit, 47, -1, [10637]), initValues(_3C_classLit, 47, -1, [318]), initValues(_3C_classLit, 47, -1, [316]), initValues(_3C_classLit, 47, -1, [8968]), initValues(_3C_classLit, 47, -1, [123]), initValues(_3C_classLit, 47, -1, [1083]), initValues(_3C_classLit, 47, -1, [10550]), initValues(_3C_classLit, 47, -1, [8220]), initValues(_3C_classLit, 47, -1, [8222]), initValues(_3C_classLit, 47, -1, [10599]), initValues(_3C_classLit, 47, -1, [10571]), initValues(_3C_classLit, 47, -1, [8626]), initValues(_3C_classLit, 47, -1, [8804]), initValues(_3C_classLit, 47, -1, [8592]), initValues(_3C_classLit, 47, -1, [8610]), initValues(_3C_classLit, 47, -1, [8637]), initValues(_3C_classLit, 47, -1, [8636]), initValues(_3C_classLit, 47, -1, [8647]), initValues(_3C_classLit, 47, -1, [8596]), initValues(_3C_classLit, 47, -1, [8646]), initValues(_3C_classLit, 47, -1, [8651]), initValues(_3C_classLit, 47, -1, [8621]), initValues(_3C_classLit, 47, -1, [8907]), initValues(_3C_classLit, 47, -1, [8922]), initValues(_3C_classLit, 47, -1, [8804]), initValues(_3C_classLit, 47, -1, [8806]), initValues(_3C_classLit, 47, -1, [10877]), initValues(_3C_classLit, 47, -1, [10877]), initValues(_3C_classLit, 47, -1, [10920]), initValues(_3C_classLit, 47, -1, [10879]), initValues(_3C_classLit, 47, -1, [10881]), initValues(_3C_classLit, 47, -1, [10883]), initValues(_3C_classLit, 47, -1, [10899]), initValues(_3C_classLit, 47, -1, [10885]), initValues(_3C_classLit, 47, -1, [8918]), initValues(_3C_classLit, 47, -1, [8922]), initValues(_3C_classLit, 47, -1, [10891]), initValues(_3C_classLit, 47, -1, [8822]), initValues(_3C_classLit, 47, -1, [8818]), initValues(_3C_classLit, 47, -1, [10620]), initValues(_3C_classLit, 47, -1, [8970]), initValues(_3C_classLit, 47, -1, [55349, 56617]), initValues(_3C_classLit, 47, -1, [8822]), initValues(_3C_classLit, 47, -1, [10897]), initValues(_3C_classLit, 47, -1, [8637]), initValues(_3C_classLit, 47, -1, [8636]), initValues(_3C_classLit, 47, -1, [10602]), initValues(_3C_classLit, 47, -1, [9604]), initValues(_3C_classLit, 47, -1, [1113]), initValues(_3C_classLit, 47, -1, [8810]), initValues(_3C_classLit, 47, -1, [8647]), initValues(_3C_classLit, 47, -1, [8990]), initValues(_3C_classLit, 47, -1, [10603]), initValues(_3C_classLit, 47, -1, [9722]), initValues(_3C_classLit, 47, -1, [320]), initValues(_3C_classLit, 47, -1, [9136]), initValues(_3C_classLit, 47, -1, [9136]), initValues(_3C_classLit, 47, -1, [8808]), initValues(_3C_classLit, 47, -1, [10889]), initValues(_3C_classLit, 47, -1, [10889]), initValues(_3C_classLit, 47, -1, [10887]), initValues(_3C_classLit, 47, -1, [10887]), initValues(_3C_classLit, 47, -1, [8808]), initValues(_3C_classLit, 47, -1, [8934]), initValues(_3C_classLit, 47, -1, [10220]), initValues(_3C_classLit, 47, -1, [8701]), initValues(_3C_classLit, 47, -1, [10214]), initValues(_3C_classLit, 47, -1, [10229]), initValues(_3C_classLit, 47, -1, [10231]), initValues(_3C_classLit, 47, -1, [10236]), initValues(_3C_classLit, 47, -1, [10230]), initValues(_3C_classLit, 47, -1, [8619]), initValues(_3C_classLit, 47, -1, [8620]), initValues(_3C_classLit, 47, -1, [10629]), initValues(_3C_classLit, 47, -1, [55349, 56669]), initValues(_3C_classLit, 47, -1, [10797]), initValues(_3C_classLit, 47, -1, [10804]), initValues(_3C_classLit, 47, -1, [8727]), initValues(_3C_classLit, 47, -1, [95]), initValues(_3C_classLit, 47, -1, [9674]), initValues(_3C_classLit, 47, -1, [9674]), initValues(_3C_classLit, 47, -1, [10731]), initValues(_3C_classLit, 47, -1, [40]), initValues(_3C_classLit, 47, -1, [10643]), initValues(_3C_classLit, 47, -1, [8646]), initValues(_3C_classLit, 47, -1, [8991]), initValues(_3C_classLit, 47, -1, [8651]), initValues(_3C_classLit, 47, -1, [10605]), initValues(_3C_classLit, 47, -1, [8206]), initValues(_3C_classLit, 47, -1, [8895]), initValues(_3C_classLit, 47, -1, [8249]), initValues(_3C_classLit, 47, -1, [55349, 56513]), initValues(_3C_classLit, 47, -1, [8624]), initValues(_3C_classLit, 47, -1, [8818]), initValues(_3C_classLit, 47, -1, [10893]), initValues(_3C_classLit, 47, -1, [10895]), initValues(_3C_classLit, 47, -1, [91]), initValues(_3C_classLit, 47, -1, [8216]), initValues(_3C_classLit, 47, -1, [8218]), initValues(_3C_classLit, 47, -1, [322]), initValues(_3C_classLit, 47, -1, [60]), initValues(_3C_classLit, 47, -1, [60]), initValues(_3C_classLit, 47, -1, [10918]), initValues(_3C_classLit, 47, -1, [10873]), initValues(_3C_classLit, 47, -1, [8918]), initValues(_3C_classLit, 47, -1, [8907]), initValues(_3C_classLit, 47, -1, [8905]), initValues(_3C_classLit, 47, -1, [10614]), initValues(_3C_classLit, 47, -1, [10875]), initValues(_3C_classLit, 47, -1, [10646]), initValues(_3C_classLit, 47, -1, [9667]), initValues(_3C_classLit, 47, -1, [8884]), initValues(_3C_classLit, 47, -1, [9666]), initValues(_3C_classLit, 47, -1, [10570]), initValues(_3C_classLit, 47, -1, [10598]), initValues(_3C_classLit, 47, -1, [8762]), initValues(_3C_classLit, 47, -1, [175]), initValues(_3C_classLit, 47, -1, [175]), initValues(_3C_classLit, 47, -1, [9794]), initValues(_3C_classLit, 47, -1, [10016]), initValues(_3C_classLit, 47, -1, [10016]), initValues(_3C_classLit, 47, -1, [8614]), initValues(_3C_classLit, 47, -1, [8614]), initValues(_3C_classLit, 47, -1, [8615]), initValues(_3C_classLit, 47, -1, [8612]), initValues(_3C_classLit, 47, -1, [8613]), initValues(_3C_classLit, 47, -1, [9646]), initValues(_3C_classLit, 47, -1, [10793]), initValues(_3C_classLit, 47, -1, [1084]), initValues(_3C_classLit, 47, -1, [8212]), initValues(_3C_classLit, 47, -1, [8737]), initValues(_3C_classLit, 47, -1, [55349, 56618]), initValues(_3C_classLit, 47, -1, [8487]), initValues(_3C_classLit, 47, -1, [181]), initValues(_3C_classLit, 47, -1, [181]), initValues(_3C_classLit, 47, -1, [8739]), initValues(_3C_classLit, 47, -1, [42]), initValues(_3C_classLit, 47, -1, [10992]), initValues(_3C_classLit, 47, -1, [183]), initValues(_3C_classLit, 47, -1, [183]), initValues(_3C_classLit, 47, -1, [8722]), initValues(_3C_classLit, 47, -1, [8863]), initValues(_3C_classLit, 47, -1, [8760]), initValues(_3C_classLit, 47, -1, [10794]), initValues(_3C_classLit, 47, -1, [10971]), initValues(_3C_classLit, 47, -1, [8230]), initValues(_3C_classLit, 47, -1, [8723]), initValues(_3C_classLit, 47, -1, [8871]), initValues(_3C_classLit, 47, -1, [55349, 56670]), initValues(_3C_classLit, 47, -1, [8723]), initValues(_3C_classLit, 47, -1, [55349, 56514]), initValues(_3C_classLit, 47, -1, [8766]), initValues(_3C_classLit, 47, -1, [956]), initValues(_3C_classLit, 47, -1, [8888]), initValues(_3C_classLit, 47, -1, [8888]), initValues(_3C_classLit, 47, -1, [8653]), initValues(_3C_classLit, 47, -1, [8654]), initValues(_3C_classLit, 47, -1, [8655]), initValues(_3C_classLit, 47, -1, [8879]), initValues(_3C_classLit, 47, -1, [8878]), initValues(_3C_classLit, 47, -1, [8711]), initValues(_3C_classLit, 47, -1, [324]), initValues(_3C_classLit, 47, -1, [8777]), initValues(_3C_classLit, 47, -1, [329]), initValues(_3C_classLit, 47, -1, [8777]), initValues(_3C_classLit, 47, -1, [9838]), initValues(_3C_classLit, 47, -1, [9838]), initValues(_3C_classLit, 47, -1, [8469]), initValues(_3C_classLit, 47, -1, [160]), initValues(_3C_classLit, 47, -1, [160]), initValues(_3C_classLit, 47, -1, [10819]), initValues(_3C_classLit, 47, -1, [328]), initValues(_3C_classLit, 47, -1, [326]), initValues(_3C_classLit, 47, -1, [8775]), initValues(_3C_classLit, 47, -1, [10818]), initValues(_3C_classLit, 47, -1, [1085]), initValues(_3C_classLit, 47, -1, [8211]), initValues(_3C_classLit, 47, -1, [8800]), initValues(_3C_classLit, 47, -1, [8663]), initValues(_3C_classLit, 47, -1, [10532]), initValues(_3C_classLit, 47, -1, [8599]), initValues(_3C_classLit, 47, -1, [8599]), initValues(_3C_classLit, 47, -1, [8802]), initValues(_3C_classLit, 47, -1, [10536]), initValues(_3C_classLit, 47, -1, [8708]), initValues(_3C_classLit, 47, -1, [8708]), initValues(_3C_classLit, 47, -1, [55349, 56619]), initValues(_3C_classLit, 47, -1, [8817]), initValues(_3C_classLit, 47, -1, [8817]), initValues(_3C_classLit, 47, -1, [8821]), initValues(_3C_classLit, 47, -1, [8815]), initValues(_3C_classLit, 47, -1, [8815]), initValues(_3C_classLit, 47, -1, [8654]), initValues(_3C_classLit, 47, -1, [8622]), initValues(_3C_classLit, 47, -1, [10994]), initValues(_3C_classLit, 47, -1, [8715]), initValues(_3C_classLit, 47, -1, [8956]), initValues(_3C_classLit, 47, -1, [8954]), initValues(_3C_classLit, 47, -1, [8715]), initValues(_3C_classLit, 47, -1, [1114]), initValues(_3C_classLit, 47, -1, [8653]), initValues(_3C_classLit, 47, -1, [8602]), initValues(_3C_classLit, 47, -1, [8229]), initValues(_3C_classLit, 47, -1, [8816]), initValues(_3C_classLit, 47, -1, [8602]), initValues(_3C_classLit, 47, -1, [8622]), initValues(_3C_classLit, 47, -1, [8816]), initValues(_3C_classLit, 47, -1, [8814]), initValues(_3C_classLit, 47, -1, [8820]), initValues(_3C_classLit, 47, -1, [8814]), initValues(_3C_classLit, 47, -1, [8938]), initValues(_3C_classLit, 47, -1, [8940]), initValues(_3C_classLit, 47, -1, [8740]), initValues(_3C_classLit, 47, -1, [55349, 56671]), initValues(_3C_classLit, 47, -1, [172]), initValues(_3C_classLit, 47, -1, [172]), initValues(_3C_classLit, 47, -1, [8713]), initValues(_3C_classLit, 47, -1, [8713]), initValues(_3C_classLit, 47, -1, [8951]), initValues(_3C_classLit, 47, -1, [8950]), initValues(_3C_classLit, 47, -1, [8716]), initValues(_3C_classLit, 47, -1, [8716]), initValues(_3C_classLit, 47, -1, [8958]), initValues(_3C_classLit, 47, -1, [8957]), initValues(_3C_classLit, 47, -1, [8742]), initValues(_3C_classLit, 47, -1, [8742]), initValues(_3C_classLit, 47, -1, [10772]), initValues(_3C_classLit, 47, -1, [8832]), initValues(_3C_classLit, 47, -1, [8928]), initValues(_3C_classLit, 47, -1, [8832]), initValues(_3C_classLit, 47, -1, [8655]), initValues(_3C_classLit, 47, -1, [8603]), initValues(_3C_classLit, 47, -1, [8603]), initValues(_3C_classLit, 47, -1, [8939]), initValues(_3C_classLit, 47, -1, [8941]), initValues(_3C_classLit, 47, -1, [8833]), initValues(_3C_classLit, 47, -1, [8929]), initValues(_3C_classLit, 47, -1, [55349, 56515]), initValues(_3C_classLit, 47, -1, [8740]), initValues(_3C_classLit, 47, -1, [8742]), initValues(_3C_classLit, 47, -1, [8769]), initValues(_3C_classLit, 47, -1, [8772]), initValues(_3C_classLit, 47, -1, [8772]), initValues(_3C_classLit, 47, -1, [8740]), initValues(_3C_classLit, 47, -1, [8742]), initValues(_3C_classLit, 47, -1, [8930]), initValues(_3C_classLit, 47, -1, [8931]), initValues(_3C_classLit, 47, -1, [8836]), initValues(_3C_classLit, 47, -1, [8840]), initValues(_3C_classLit, 47, -1, [8840]), initValues(_3C_classLit, 47, -1, [8833]), initValues(_3C_classLit, 47, -1, [8837]), initValues(_3C_classLit, 47, -1, [8841]), initValues(_3C_classLit, 47, -1, [8841]), initValues(_3C_classLit, 47, -1, [8825]), initValues(_3C_classLit, 47, -1, [241]), initValues(_3C_classLit, 47, -1, [241]), initValues(_3C_classLit, 47, -1, [8824]), initValues(_3C_classLit, 47, -1, [8938]), initValues(_3C_classLit, 47, -1, [8940]), initValues(_3C_classLit, 47, -1, [8939]), initValues(_3C_classLit, 47, -1, [8941]), initValues(_3C_classLit, 47, -1, [957]), initValues(_3C_classLit, 47, -1, [35]), initValues(_3C_classLit, 47, -1, [8470]), initValues(_3C_classLit, 47, -1, [8199]), initValues(_3C_classLit, 47, -1, [8877]), initValues(_3C_classLit, 47, -1, [10500]), initValues(_3C_classLit, 47, -1, [8876]), initValues(_3C_classLit, 47, -1, [10718]), initValues(_3C_classLit, 47, -1, [10498]), initValues(_3C_classLit, 47, -1, [10499]), initValues(_3C_classLit, 47, -1, [8662]), initValues(_3C_classLit, 47, -1, [10531]), initValues(_3C_classLit, 47, -1, [8598]), initValues(_3C_classLit, 47, -1, [8598]), initValues(_3C_classLit, 47, -1, [10535]), initValues(_3C_classLit, 47, -1, [9416]), initValues(_3C_classLit, 47, -1, [243]), initValues(_3C_classLit, 47, -1, [243]), initValues(_3C_classLit, 47, -1, [8859]), initValues(_3C_classLit, 47, -1, [8858]), initValues(_3C_classLit, 47, -1, [244]), initValues(_3C_classLit, 47, -1, [244]), initValues(_3C_classLit, 47, -1, [1086]), initValues(_3C_classLit, 47, -1, [8861]), initValues(_3C_classLit, 47, -1, [337]), initValues(_3C_classLit, 47, -1, [10808]), initValues(_3C_classLit, 47, -1, [8857]), initValues(_3C_classLit, 47, -1, [10684]), initValues(_3C_classLit, 47, -1, [339]), initValues(_3C_classLit, 47, -1, [10687]), initValues(_3C_classLit, 47, -1, [55349, 56620]), initValues(_3C_classLit, 47, -1, [731]), initValues(_3C_classLit, 47, -1, [242]), initValues(_3C_classLit, 47, -1, [242]), initValues(_3C_classLit, 47, -1, [10689]), initValues(_3C_classLit, 47, -1, [10677]), initValues(_3C_classLit, 47, -1, [937]), initValues(_3C_classLit, 47, -1, [8750]), initValues(_3C_classLit, 47, -1, [8634]), initValues(_3C_classLit, 47, -1, [10686]), initValues(_3C_classLit, 47, -1, [10683]), initValues(_3C_classLit, 47, -1, [8254]), initValues(_3C_classLit, 47, -1, [10688]), initValues(_3C_classLit, 47, -1, [333]), initValues(_3C_classLit, 47, -1, [969]), initValues(_3C_classLit, 47, -1, [959]), initValues(_3C_classLit, 47, -1, [10678]), initValues(_3C_classLit, 47, -1, [8854]), initValues(_3C_classLit, 47, -1, [55349, 56672]), initValues(_3C_classLit, 47, -1, [10679]), initValues(_3C_classLit, 47, -1, [10681]), initValues(_3C_classLit, 47, -1, [8853]), initValues(_3C_classLit, 47, -1, [8744]), initValues(_3C_classLit, 47, -1, [8635]), initValues(_3C_classLit, 47, -1, [10845]), initValues(_3C_classLit, 47, -1, [8500]), initValues(_3C_classLit, 47, -1, [8500]), initValues(_3C_classLit, 47, -1, [170]), initValues(_3C_classLit, 47, -1, [170]), initValues(_3C_classLit, 47, -1, [186]), initValues(_3C_classLit, 47, -1, [186]), initValues(_3C_classLit, 47, -1, [8886]), initValues(_3C_classLit, 47, -1, [10838]), initValues(_3C_classLit, 47, -1, [10839]), initValues(_3C_classLit, 47, -1, [10843]), initValues(_3C_classLit, 47, -1, [8500]), initValues(_3C_classLit, 47, -1, [248]), initValues(_3C_classLit, 47, -1, [248]), initValues(_3C_classLit, 47, -1, [8856]), initValues(_3C_classLit, 47, -1, [245]), initValues(_3C_classLit, 47, -1, [245]), initValues(_3C_classLit, 47, -1, [8855]), initValues(_3C_classLit, 47, -1, [10806]), initValues(_3C_classLit, 47, -1, [246]), initValues(_3C_classLit, 47, -1, [246]), initValues(_3C_classLit, 47, -1, [9021]), initValues(_3C_classLit, 47, -1, [8741]), initValues(_3C_classLit, 47, -1, [182]), initValues(_3C_classLit, 47, -1, [182]), initValues(_3C_classLit, 47, -1, [8741]), initValues(_3C_classLit, 47, -1, [10995]), initValues(_3C_classLit, 47, -1, [11005]), initValues(_3C_classLit, 47, -1, [8706]), initValues(_3C_classLit, 47, -1, [1087]), initValues(_3C_classLit, 47, -1, [37]), initValues(_3C_classLit, 47, -1, [46]), initValues(_3C_classLit, 47, -1, [8240]), initValues(_3C_classLit, 47, -1, [8869]), initValues(_3C_classLit, 47, -1, [8241]), initValues(_3C_classLit, 47, -1, [55349, 56621]), initValues(_3C_classLit, 47, -1, [966]), initValues(_3C_classLit, 47, -1, [981]), initValues(_3C_classLit, 47, -1, [8499]), initValues(_3C_classLit, 47, -1, [9742]), initValues(_3C_classLit, 47, -1, [960]), initValues(_3C_classLit, 47, -1, [8916]), initValues(_3C_classLit, 47, -1, [982]), initValues(_3C_classLit, 47, -1, [8463]), initValues(_3C_classLit, 47, -1, [8462]), initValues(_3C_classLit, 47, -1, [8463]), initValues(_3C_classLit, 47, -1, [43]), initValues(_3C_classLit, 47, -1, [10787]), initValues(_3C_classLit, 47, -1, [8862]), initValues(_3C_classLit, 47, -1, [10786]), initValues(_3C_classLit, 47, -1, [8724]), initValues(_3C_classLit, 47, -1, [10789]), initValues(_3C_classLit, 47, -1, [10866]), initValues(_3C_classLit, 47, -1, [177]), initValues(_3C_classLit, 47, -1, [177]), initValues(_3C_classLit, 47, -1, [10790]), initValues(_3C_classLit, 47, -1, [10791]), initValues(_3C_classLit, 47, -1, [177]), initValues(_3C_classLit, 47, -1, [10773]), initValues(_3C_classLit, 47, -1, [55349, 56673]), initValues(_3C_classLit, 47, -1, [163]), initValues(_3C_classLit, 47, -1, [163]), initValues(_3C_classLit, 47, -1, [8826]), initValues(_3C_classLit, 47, -1, [10931]), initValues(_3C_classLit, 47, -1, [10935]), initValues(_3C_classLit, 47, -1, [8828]), initValues(_3C_classLit, 47, -1, [10927]), initValues(_3C_classLit, 47, -1, [8826]), initValues(_3C_classLit, 47, -1, [10935]), initValues(_3C_classLit, 47, -1, [8828]), initValues(_3C_classLit, 47, -1, [10927]), initValues(_3C_classLit, 47, -1, [10937]), initValues(_3C_classLit, 47, -1, [10933]), initValues(_3C_classLit, 47, -1, [8936]), initValues(_3C_classLit, 47, -1, [8830]), initValues(_3C_classLit, 47, -1, [8242]), initValues(_3C_classLit, 47, -1, [8473]), initValues(_3C_classLit, 47, -1, [10933]), initValues(_3C_classLit, 47, -1, [10937]), initValues(_3C_classLit, 47, -1, [8936]), initValues(_3C_classLit, 47, -1, [8719]), initValues(_3C_classLit, 47, -1, [9006]), initValues(_3C_classLit, 47, -1, [8978]), initValues(_3C_classLit, 47, -1, [8979]), initValues(_3C_classLit, 47, -1, [8733]), initValues(_3C_classLit, 47, -1, [8733]), initValues(_3C_classLit, 47, -1, [8830]), initValues(_3C_classLit, 47, -1, [8880]), initValues(_3C_classLit, 47, -1, [55349, 56517]), initValues(_3C_classLit, 47, -1, [968]), initValues(_3C_classLit, 47, -1, [8200]), initValues(_3C_classLit, 47, -1, [55349, 56622]), initValues(_3C_classLit, 47, -1, [10764]), initValues(_3C_classLit, 47, -1, [55349, 56674]), initValues(_3C_classLit, 47, -1, [8279]), initValues(_3C_classLit, 47, -1, [55349, 56518]), initValues(_3C_classLit, 47, -1, [8461]), initValues(_3C_classLit, 47, -1, [10774]), initValues(_3C_classLit, 47, -1, [63]), initValues(_3C_classLit, 47, -1, [8799]), initValues(_3C_classLit, 47, -1, [34]), initValues(_3C_classLit, 47, -1, [34]), initValues(_3C_classLit, 47, -1, [8667]), initValues(_3C_classLit, 47, -1, [8658]), initValues(_3C_classLit, 47, -1, [10524]), initValues(_3C_classLit, 47, -1, [10511]), initValues(_3C_classLit, 47, -1, [10596]), initValues(_3C_classLit, 47, -1, [341]), initValues(_3C_classLit, 47, -1, [8730]), initValues(_3C_classLit, 47, -1, [10675]), initValues(_3C_classLit, 47, -1, [10217]), initValues(_3C_classLit, 47, -1, [10642]), initValues(_3C_classLit, 47, -1, [10661]), initValues(_3C_classLit, 47, -1, [10217]), initValues(_3C_classLit, 47, -1, [187]), initValues(_3C_classLit, 47, -1, [187]), initValues(_3C_classLit, 47, -1, [8594]), initValues(_3C_classLit, 47, -1, [10613]), initValues(_3C_classLit, 47, -1, [8677]), initValues(_3C_classLit, 47, -1, [10528]), initValues(_3C_classLit, 47, -1, [10547]), initValues(_3C_classLit, 47, -1, [10526]), initValues(_3C_classLit, 47, -1, [8618]), initValues(_3C_classLit, 47, -1, [8620]), initValues(_3C_classLit, 47, -1, [10565]), initValues(_3C_classLit, 47, -1, [10612]), initValues(_3C_classLit, 47, -1, [8611]), initValues(_3C_classLit, 47, -1, [8605]), initValues(_3C_classLit, 47, -1, [10522]), initValues(_3C_classLit, 47, -1, [8758]), initValues(_3C_classLit, 47, -1, [8474]), initValues(_3C_classLit, 47, -1, [10509]), initValues(_3C_classLit, 47, -1, [10099]), initValues(_3C_classLit, 47, -1, [125]), initValues(_3C_classLit, 47, -1, [93]), initValues(_3C_classLit, 47, -1, [10636]), initValues(_3C_classLit, 47, -1, [10638]), initValues(_3C_classLit, 47, -1, [10640]), initValues(_3C_classLit, 47, -1, [345]), initValues(_3C_classLit, 47, -1, [343]), initValues(_3C_classLit, 47, -1, [8969]), initValues(_3C_classLit, 47, -1, [125]), initValues(_3C_classLit, 47, -1, [1088]), initValues(_3C_classLit, 47, -1, [10551]), initValues(_3C_classLit, 47, -1, [10601]), initValues(_3C_classLit, 47, -1, [8221]), initValues(_3C_classLit, 47, -1, [8221]), initValues(_3C_classLit, 47, -1, [8627]), initValues(_3C_classLit, 47, -1, [8476]), initValues(_3C_classLit, 47, -1, [8475]), initValues(_3C_classLit, 47, -1, [8476]), initValues(_3C_classLit, 47, -1, [8477]), initValues(_3C_classLit, 47, -1, [9645]), initValues(_3C_classLit, 47, -1, [174]), initValues(_3C_classLit, 47, -1, [174]), initValues(_3C_classLit, 47, -1, [10621]), initValues(_3C_classLit, 47, -1, [8971]), initValues(_3C_classLit, 47, -1, [55349, 56623]), initValues(_3C_classLit, 47, -1, [8641]), initValues(_3C_classLit, 47, -1, [8640]), initValues(_3C_classLit, 47, -1, [10604]), initValues(_3C_classLit, 47, -1, [961]), initValues(_3C_classLit, 47, -1, [1009]), initValues(_3C_classLit, 47, -1, [8594]), initValues(_3C_classLit, 47, -1, [8611]), initValues(_3C_classLit, 47, -1, [8641]), initValues(_3C_classLit, 47, -1, [8640]), initValues(_3C_classLit, 47, -1, [8644]), initValues(_3C_classLit, 47, -1, [8652]), initValues(_3C_classLit, 47, -1, [8649]), initValues(_3C_classLit, 47, -1, [8605]), initValues(_3C_classLit, 47, -1, [8908]), initValues(_3C_classLit, 47, -1, [730]), initValues(_3C_classLit, 47, -1, [8787]), initValues(_3C_classLit, 47, -1, [8644]), initValues(_3C_classLit, 47, -1, [8652]), initValues(_3C_classLit, 47, -1, [8207]), initValues(_3C_classLit, 47, -1, [9137]), initValues(_3C_classLit, 47, -1, [9137]), initValues(_3C_classLit, 47, -1, [10990]), initValues(_3C_classLit, 47, -1, [10221]), initValues(_3C_classLit, 47, -1, [8702]), initValues(_3C_classLit, 47, -1, [10215]), initValues(_3C_classLit, 47, -1, [10630]), initValues(_3C_classLit, 47, -1, [55349, 56675]), initValues(_3C_classLit, 47, -1, [10798]), initValues(_3C_classLit, 47, -1, [10805]), initValues(_3C_classLit, 47, -1, [41]), initValues(_3C_classLit, 47, -1, [10644]), initValues(_3C_classLit, 47, -1, [10770]), initValues(_3C_classLit, 47, -1, [8649]), initValues(_3C_classLit, 47, -1, [8250]), initValues(_3C_classLit, 47, -1, [55349, 56519]), initValues(_3C_classLit, 47, -1, [8625]), initValues(_3C_classLit, 47, -1, [93]), initValues(_3C_classLit, 47, -1, [8217]), initValues(_3C_classLit, 47, -1, [8217]), initValues(_3C_classLit, 47, -1, [8908]), initValues(_3C_classLit, 47, -1, [8906]), initValues(_3C_classLit, 47, -1, [9657]), initValues(_3C_classLit, 47, -1, [8885]), initValues(_3C_classLit, 47, -1, [9656]), initValues(_3C_classLit, 47, -1, [10702]), initValues(_3C_classLit, 47, -1, [10600]), initValues(_3C_classLit, 47, -1, [8478]), initValues(_3C_classLit, 47, -1, [347]), initValues(_3C_classLit, 47, -1, [8218]), initValues(_3C_classLit, 47, -1, [8827]), initValues(_3C_classLit, 47, -1, [10932]), initValues(_3C_classLit, 47, -1, [10936]), initValues(_3C_classLit, 47, -1, [353]), initValues(_3C_classLit, 47, -1, [8829]), initValues(_3C_classLit, 47, -1, [10928]), initValues(_3C_classLit, 47, -1, [351]), initValues(_3C_classLit, 47, -1, [349]), initValues(_3C_classLit, 47, -1, [10934]), initValues(_3C_classLit, 47, -1, [10938]), initValues(_3C_classLit, 47, -1, [8937]), initValues(_3C_classLit, 47, -1, [10771]), initValues(_3C_classLit, 47, -1, [8831]), initValues(_3C_classLit, 47, -1, [1089]), initValues(_3C_classLit, 47, -1, [8901]), initValues(_3C_classLit, 47, -1, [8865]), initValues(_3C_classLit, 47, -1, [10854]), initValues(_3C_classLit, 47, -1, [8664]), initValues(_3C_classLit, 47, -1, [10533]), initValues(_3C_classLit, 47, -1, [8600]), initValues(_3C_classLit, 47, -1, [8600]), initValues(_3C_classLit, 47, -1, [167]), initValues(_3C_classLit, 47, -1, [167]), initValues(_3C_classLit, 47, -1, [59]), initValues(_3C_classLit, 47, -1, [10537]), initValues(_3C_classLit, 47, -1, [8726]), initValues(_3C_classLit, 47, -1, [8726]), initValues(_3C_classLit, 47, -1, [10038]), initValues(_3C_classLit, 47, -1, [55349, 56624]), initValues(_3C_classLit, 47, -1, [8994]), initValues(_3C_classLit, 47, -1, [9839]), initValues(_3C_classLit, 47, -1, [1097]), initValues(_3C_classLit, 47, -1, [1096]), initValues(_3C_classLit, 47, -1, [8739]), initValues(_3C_classLit, 47, -1, [8741]), initValues(_3C_classLit, 47, -1, [173]), initValues(_3C_classLit, 47, -1, [173]), initValues(_3C_classLit, 47, -1, [963]), initValues(_3C_classLit, 47, -1, [962]), initValues(_3C_classLit, 47, -1, [962]), initValues(_3C_classLit, 47, -1, [8764]), initValues(_3C_classLit, 47, -1, [10858]), initValues(_3C_classLit, 47, -1, [8771]), initValues(_3C_classLit, 47, -1, [8771]), initValues(_3C_classLit, 47, -1, [10910]), initValues(_3C_classLit, 47, -1, [10912]), initValues(_3C_classLit, 47, -1, [10909]), initValues(_3C_classLit, 47, -1, [10911]), initValues(_3C_classLit, 47, -1, [8774]), initValues(_3C_classLit, 47, -1, [10788]), initValues(_3C_classLit, 47, -1, [10610]), initValues(_3C_classLit, 47, -1, [8592]), initValues(_3C_classLit, 47, -1, [8726]), initValues(_3C_classLit, 47, -1, [10803]), initValues(_3C_classLit, 47, -1, [10724]), initValues(_3C_classLit, 47, -1, [8739]), initValues(_3C_classLit, 47, -1, [8995]), initValues(_3C_classLit, 47, -1, [10922]), initValues(_3C_classLit, 47, -1, [10924]), initValues(_3C_classLit, 47, -1, [1100]), initValues(_3C_classLit, 47, -1, [47]), initValues(_3C_classLit, 47, -1, [10692]), initValues(_3C_classLit, 47, -1, [9023]), initValues(_3C_classLit, 47, -1, [55349, 56676]), initValues(_3C_classLit, 47, -1, [9824]), initValues(_3C_classLit, 47, -1, [9824]), initValues(_3C_classLit, 47, -1, [8741]), initValues(_3C_classLit, 47, -1, [8851]), initValues(_3C_classLit, 47, -1, [8852]), initValues(_3C_classLit, 47, -1, [8847]), initValues(_3C_classLit, 47, -1, [8849]), initValues(_3C_classLit, 47, -1, [8847]), initValues(_3C_classLit, 47, -1, [8849]), initValues(_3C_classLit, 47, -1, [8848]), initValues(_3C_classLit, 47, -1, [8850]), initValues(_3C_classLit, 47, -1, [8848]), initValues(_3C_classLit, 47, -1, [8850]), initValues(_3C_classLit, 47, -1, [9633]), initValues(_3C_classLit, 47, -1, [9633]), initValues(_3C_classLit, 47, -1, [9642]), initValues(_3C_classLit, 47, -1, [9642]), initValues(_3C_classLit, 47, -1, [8594]), initValues(_3C_classLit, 47, -1, [55349, 56520]), initValues(_3C_classLit, 47, -1, [8726]), initValues(_3C_classLit, 47, -1, [8995]), initValues(_3C_classLit, 47, -1, [8902]), initValues(_3C_classLit, 47, -1, [9734]), initValues(_3C_classLit, 47, -1, [9733]), initValues(_3C_classLit, 47, -1, [1013]), initValues(_3C_classLit, 47, -1, [981]), initValues(_3C_classLit, 47, -1, [175]), initValues(_3C_classLit, 47, -1, [8834]), initValues(_3C_classLit, 47, -1, [10949]), initValues(_3C_classLit, 47, -1, [10941]), initValues(_3C_classLit, 47, -1, [8838]), initValues(_3C_classLit, 47, -1, [10947]), initValues(_3C_classLit, 47, -1, [10945]), initValues(_3C_classLit, 47, -1, [10955]), initValues(_3C_classLit, 47, -1, [8842]), initValues(_3C_classLit, 47, -1, [10943]), initValues(_3C_classLit, 47, -1, [10617]), initValues(_3C_classLit, 47, -1, [8834]), initValues(_3C_classLit, 47, -1, [8838]), initValues(_3C_classLit, 47, -1, [10949]), initValues(_3C_classLit, 47, -1, [8842]), initValues(_3C_classLit, 47, -1, [10955]), initValues(_3C_classLit, 47, -1, [10951]), initValues(_3C_classLit, 47, -1, [10965]), initValues(_3C_classLit, 47, -1, [10963]), initValues(_3C_classLit, 47, -1, [8827]), initValues(_3C_classLit, 47, -1, [10936]), initValues(_3C_classLit, 47, -1, [8829]), initValues(_3C_classLit, 47, -1, [10928]), initValues(_3C_classLit, 47, -1, [10938]), initValues(_3C_classLit, 47, -1, [10934]), initValues(_3C_classLit, 47, -1, [8937]), initValues(_3C_classLit, 47, -1, [8831]), initValues(_3C_classLit, 47, -1, [8721]), initValues(_3C_classLit, 47, -1, [9834]), initValues(_3C_classLit, 47, -1, [185]), initValues(_3C_classLit, 47, -1, [185]), initValues(_3C_classLit, 47, -1, [178]), initValues(_3C_classLit, 47, -1, [178]), initValues(_3C_classLit, 47, -1, [179]), initValues(_3C_classLit, 47, -1, [179]), initValues(_3C_classLit, 47, -1, [8835]), initValues(_3C_classLit, 47, -1, [10950]), initValues(_3C_classLit, 47, -1, [10942]), initValues(_3C_classLit, 47, -1, [10968]), initValues(_3C_classLit, 47, -1, [8839]), initValues(_3C_classLit, 47, -1, [10948]), initValues(_3C_classLit, 47, -1, [10185]), initValues(_3C_classLit, 47, -1, [10967]), initValues(_3C_classLit, 47, -1, [10619]), initValues(_3C_classLit, 47, -1, [10946]), initValues(_3C_classLit, 47, -1, [10956]), initValues(_3C_classLit, 47, -1, [8843]), initValues(_3C_classLit, 47, -1, [10944]), initValues(_3C_classLit, 47, -1, [8835]), initValues(_3C_classLit, 47, -1, [8839]), initValues(_3C_classLit, 47, -1, [10950]), initValues(_3C_classLit, 47, -1, [8843]), initValues(_3C_classLit, 47, -1, [10956]), initValues(_3C_classLit, 47, -1, [10952]), initValues(_3C_classLit, 47, -1, [10964]), initValues(_3C_classLit, 47, -1, [10966]), initValues(_3C_classLit, 47, -1, [8665]), initValues(_3C_classLit, 47, -1, [10534]), initValues(_3C_classLit, 47, -1, [8601]), initValues(_3C_classLit, 47, -1, [8601]), initValues(_3C_classLit, 47, -1, [10538]), initValues(_3C_classLit, 47, -1, [223]), initValues(_3C_classLit, 47, -1, [223]), initValues(_3C_classLit, 47, -1, [8982]), initValues(_3C_classLit, 47, -1, [964]), initValues(_3C_classLit, 47, -1, [9140]), initValues(_3C_classLit, 47, -1, [357]), initValues(_3C_classLit, 47, -1, [355]), initValues(_3C_classLit, 47, -1, [1090]), initValues(_3C_classLit, 47, -1, [8411]), initValues(_3C_classLit, 47, -1, [8981]), initValues(_3C_classLit, 47, -1, [55349, 56625]), initValues(_3C_classLit, 47, -1, [8756]), initValues(_3C_classLit, 47, -1, [8756]), initValues(_3C_classLit, 47, -1, [952]), initValues(_3C_classLit, 47, -1, [977]), initValues(_3C_classLit, 47, -1, [977]), initValues(_3C_classLit, 47, -1, [8776]), initValues(_3C_classLit, 47, -1, [8764]), initValues(_3C_classLit, 47, -1, [8201]), initValues(_3C_classLit, 47, -1, [8776]), initValues(_3C_classLit, 47, -1, [8764]), initValues(_3C_classLit, 47, -1, [254]), initValues(_3C_classLit, 47, -1, [254]), initValues(_3C_classLit, 47, -1, [732]), initValues(_3C_classLit, 47, -1, [215]), initValues(_3C_classLit, 47, -1, [215]), initValues(_3C_classLit, 47, -1, [8864]), initValues(_3C_classLit, 47, -1, [10801]), initValues(_3C_classLit, 47, -1, [10800]), initValues(_3C_classLit, 47, -1, [8749]), initValues(_3C_classLit, 47, -1, [10536]), initValues(_3C_classLit, 47, -1, [8868]), initValues(_3C_classLit, 47, -1, [9014]), initValues(_3C_classLit, 47, -1, [10993]), initValues(_3C_classLit, 47, -1, [55349, 56677]), initValues(_3C_classLit, 47, -1, [10970]), initValues(_3C_classLit, 47, -1, [10537]), initValues(_3C_classLit, 47, -1, [8244]), initValues(_3C_classLit, 47, -1, [8482]), initValues(_3C_classLit, 47, -1, [9653]), initValues(_3C_classLit, 47, -1, [9663]), initValues(_3C_classLit, 47, -1, [9667]), initValues(_3C_classLit, 47, -1, [8884]), initValues(_3C_classLit, 47, -1, [8796]), initValues(_3C_classLit, 47, -1, [9657]), initValues(_3C_classLit, 47, -1, [8885]), initValues(_3C_classLit, 47, -1, [9708]), initValues(_3C_classLit, 47, -1, [8796]), initValues(_3C_classLit, 47, -1, [10810]), initValues(_3C_classLit, 47, -1, [10809]), initValues(_3C_classLit, 47, -1, [10701]), initValues(_3C_classLit, 47, -1, [10811]), initValues(_3C_classLit, 47, -1, [9186]), initValues(_3C_classLit, 47, -1, [55349, 56521]), initValues(_3C_classLit, 47, -1, [1094]), initValues(_3C_classLit, 47, -1, [1115]), initValues(_3C_classLit, 47, -1, [359]), initValues(_3C_classLit, 47, -1, [8812]), initValues(_3C_classLit, 47, -1, [8606]), initValues(_3C_classLit, 47, -1, [8608]), initValues(_3C_classLit, 47, -1, [8657]), initValues(_3C_classLit, 47, -1, [10595]), initValues(_3C_classLit, 47, -1, [250]), initValues(_3C_classLit, 47, -1, [250]), initValues(_3C_classLit, 47, -1, [8593]), initValues(_3C_classLit, 47, -1, [1118]), initValues(_3C_classLit, 47, -1, [365]), initValues(_3C_classLit, 47, -1, [251]), initValues(_3C_classLit, 47, -1, [251]), initValues(_3C_classLit, 47, -1, [1091]), initValues(_3C_classLit, 47, -1, [8645]), initValues(_3C_classLit, 47, -1, [369]), initValues(_3C_classLit, 47, -1, [10606]), initValues(_3C_classLit, 47, -1, [10622]), initValues(_3C_classLit, 47, -1, [55349, 56626]), initValues(_3C_classLit, 47, -1, [249]), initValues(_3C_classLit, 47, -1, [249]), initValues(_3C_classLit, 47, -1, [8639]), initValues(_3C_classLit, 47, -1, [8638]), initValues(_3C_classLit, 47, -1, [9600]), initValues(_3C_classLit, 47, -1, [8988]), initValues(_3C_classLit, 47, -1, [8988]), initValues(_3C_classLit, 47, -1, [8975]), initValues(_3C_classLit, 47, -1, [9720]), initValues(_3C_classLit, 47, -1, [363]), initValues(_3C_classLit, 47, -1, [168]), initValues(_3C_classLit, 47, -1, [168]), initValues(_3C_classLit, 47, -1, [371]), initValues(_3C_classLit, 47, -1, [55349, 56678]), initValues(_3C_classLit, 47, -1, [8593]), initValues(_3C_classLit, 47, -1, [8597]), initValues(_3C_classLit, 47, -1, [8639]), initValues(_3C_classLit, 47, -1, [8638]), initValues(_3C_classLit, 47, -1, [8846]), initValues(_3C_classLit, 47, -1, [965]), initValues(_3C_classLit, 47, -1, [978]), initValues(_3C_classLit, 47, -1, [965]), initValues(_3C_classLit, 47, -1, [8648]), initValues(_3C_classLit, 47, -1, [8989]), initValues(_3C_classLit, 47, -1, [8989]), initValues(_3C_classLit, 47, -1, [8974]), initValues(_3C_classLit, 47, -1, [367]), initValues(_3C_classLit, 47, -1, [9721]), initValues(_3C_classLit, 47, -1, [55349, 56522]), initValues(_3C_classLit, 47, -1, [8944]), initValues(_3C_classLit, 47, -1, [361]), initValues(_3C_classLit, 47, -1, [9653]), initValues(_3C_classLit, 47, -1, [9652]), initValues(_3C_classLit, 47, -1, [8648]), initValues(_3C_classLit, 47, -1, [252]), initValues(_3C_classLit, 47, -1, [252]), initValues(_3C_classLit, 47, -1, [10663]), initValues(_3C_classLit, 47, -1, [8661]), initValues(_3C_classLit, 47, -1, [10984]), initValues(_3C_classLit, 47, -1, [10985]), initValues(_3C_classLit, 47, -1, [8872]), initValues(_3C_classLit, 47, -1, [10652]), initValues(_3C_classLit, 47, -1, [1013]), initValues(_3C_classLit, 47, -1, [1008]), initValues(_3C_classLit, 47, -1, [8709]), initValues(_3C_classLit, 47, -1, [981]), initValues(_3C_classLit, 47, -1, [982]), initValues(_3C_classLit, 47, -1, [8733]), initValues(_3C_classLit, 47, -1, [8597]), initValues(_3C_classLit, 47, -1, [1009]), initValues(_3C_classLit, 47, -1, [962]), initValues(_3C_classLit, 47, -1, [977]), initValues(_3C_classLit, 47, -1, [8882]), initValues(_3C_classLit, 47, -1, [8883]), initValues(_3C_classLit, 47, -1, [1074]), initValues(_3C_classLit, 47, -1, [8866]), initValues(_3C_classLit, 47, -1, [8744]), initValues(_3C_classLit, 47, -1, [8891]), initValues(_3C_classLit, 47, -1, [8794]), initValues(_3C_classLit, 47, -1, [8942]), initValues(_3C_classLit, 47, -1, [124]), initValues(_3C_classLit, 47, -1, [124]), initValues(_3C_classLit, 47, -1, [55349, 56627]), initValues(_3C_classLit, 47, -1, [8882]), initValues(_3C_classLit, 47, -1, [55349, 56679]), initValues(_3C_classLit, 47, -1, [8733]), initValues(_3C_classLit, 47, -1, [8883]), initValues(_3C_classLit, 47, -1, [55349, 56523]), initValues(_3C_classLit, 47, -1, [10650]), initValues(_3C_classLit, 47, -1, [373]), initValues(_3C_classLit, 47, -1, [10847]), initValues(_3C_classLit, 47, -1, [8743]), initValues(_3C_classLit, 47, -1, [8793]), initValues(_3C_classLit, 47, -1, [8472]), initValues(_3C_classLit, 47, -1, [55349, 56628]), initValues(_3C_classLit, 47, -1, [55349, 56680]), initValues(_3C_classLit, 47, -1, [8472]), initValues(_3C_classLit, 47, -1, [8768]), initValues(_3C_classLit, 47, -1, [8768]), initValues(_3C_classLit, 47, -1, [55349, 56524]), initValues(_3C_classLit, 47, -1, [8898]), initValues(_3C_classLit, 47, -1, [9711]), initValues(_3C_classLit, 47, -1, [8899]), initValues(_3C_classLit, 47, -1, [9661]), initValues(_3C_classLit, 47, -1, [55349, 56629]), initValues(_3C_classLit, 47, -1, [10234]), initValues(_3C_classLit, 47, -1, [10231]), initValues(_3C_classLit, 47, -1, [958]), initValues(_3C_classLit, 47, -1, [10232]), initValues(_3C_classLit, 47, -1, [10229]), initValues(_3C_classLit, 47, -1, [10236]), initValues(_3C_classLit, 47, -1, [8955]), initValues(_3C_classLit, 47, -1, [10752]), initValues(_3C_classLit, 47, -1, [55349, 56681]), initValues(_3C_classLit, 47, -1, [10753]), initValues(_3C_classLit, 47, -1, [10754]), initValues(_3C_classLit, 47, -1, [10233]), initValues(_3C_classLit, 47, -1, [10230]), initValues(_3C_classLit, 47, -1, [55349, 56525]), initValues(_3C_classLit, 47, -1, [10758]), initValues(_3C_classLit, 47, -1, [10756]), initValues(_3C_classLit, 47, -1, [9651]), initValues(_3C_classLit, 47, -1, [8897]), initValues(_3C_classLit, 47, -1, [8896]), initValues(_3C_classLit, 47, -1, [253]), initValues(_3C_classLit, 47, -1, [253]), initValues(_3C_classLit, 47, -1, [1103]), initValues(_3C_classLit, 47, -1, [375]), initValues(_3C_classLit, 47, -1, [1099]), initValues(_3C_classLit, 47, -1, [165]), initValues(_3C_classLit, 47, -1, [165]), initValues(_3C_classLit, 47, -1, [55349, 56630]), initValues(_3C_classLit, 47, -1, [1111]), initValues(_3C_classLit, 47, -1, [55349, 56682]), initValues(_3C_classLit, 47, -1, [55349, 56526]), initValues(_3C_classLit, 47, -1, [1102]), initValues(_3C_classLit, 47, -1, [255]), initValues(_3C_classLit, 47, -1, [255]), initValues(_3C_classLit, 47, -1, [378]), initValues(_3C_classLit, 47, -1, [382]), initValues(_3C_classLit, 47, -1, [1079]), initValues(_3C_classLit, 47, -1, [380]), initValues(_3C_classLit, 47, -1, [8488]), initValues(_3C_classLit, 47, -1, [950]), initValues(_3C_classLit, 47, -1, [55349, 56631]), initValues(_3C_classLit, 47, -1, [1078]), initValues(_3C_classLit, 47, -1, [8669]), initValues(_3C_classLit, 47, -1, [55349, 56683]), initValues(_3C_classLit, 47, -1, [55349, 56527]), initValues(_3C_classLit, 47, -1, [8205]), initValues(_3C_classLit, 47, -1, [8204])]); + WINDOWS_1252 = initValues(_3_3C_classLit, 64, 17, [initValues(_3C_classLit, 47, -1, [8364]), initValues(_3C_classLit, 47, -1, [129]), initValues(_3C_classLit, 47, -1, [8218]), initValues(_3C_classLit, 47, -1, [402]), initValues(_3C_classLit, 47, -1, [8222]), initValues(_3C_classLit, 47, -1, [8230]), initValues(_3C_classLit, 47, -1, [8224]), initValues(_3C_classLit, 47, -1, [8225]), initValues(_3C_classLit, 47, -1, [710]), initValues(_3C_classLit, 47, -1, [8240]), initValues(_3C_classLit, 47, -1, [352]), initValues(_3C_classLit, 47, -1, [8249]), initValues(_3C_classLit, 47, -1, [338]), initValues(_3C_classLit, 47, -1, [141]), initValues(_3C_classLit, 47, -1, [381]), initValues(_3C_classLit, 47, -1, [143]), initValues(_3C_classLit, 47, -1, [144]), initValues(_3C_classLit, 47, -1, [8216]), initValues(_3C_classLit, 47, -1, [8217]), initValues(_3C_classLit, 47, -1, [8220]), initValues(_3C_classLit, 47, -1, [8221]), initValues(_3C_classLit, 47, -1, [8226]), initValues(_3C_classLit, 47, -1, [8211]), initValues(_3C_classLit, 47, -1, [8212]), initValues(_3C_classLit, 47, -1, [732]), initValues(_3C_classLit, 47, -1, [8482]), initValues(_3C_classLit, 47, -1, [353]), initValues(_3C_classLit, 47, -1, [8250]), initValues(_3C_classLit, 47, -1, [339]), initValues(_3C_classLit, 47, -1, [157]), initValues(_3C_classLit, 47, -1, [382]), initValues(_3C_classLit, 47, -1, [376])]); +} + +function toByteArray(str){ + var arr, i; + arr = initDim(_3B_classLit, 46, -1, str.length, 1); + for (i = 0; i < str.length; ++i) { + arr[i] = str.charCodeAt(i) << 24 >> 24; + } + return arr; +} + +var NAMES, VALUES_0, WINDOWS_1252; +function $clinit_132(){ + $clinit_132 = nullMethod; + HILO_ACCEL = initValues(_3_3I_classLit, 66, 19, [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 0, 0, 0, 12386493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38863441, 0, 0, 0, 0, 58524541, 0, 0, 0, 73466977, 0, 0, 0, 80282823, 0, 0, 0, 0, 0, 109971084, 0, 0, 130549704, 133957628, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27525540, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80348362, 0, 0, 0, 0, 0, 110036623, 0, 0, 0, 134088701, 0, 0, 0, 0]), null, initValues(_3I_classLit, 49, -1, [0, 0, 0, 4980811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37159479, 0, 0, 0, 0, 0, 0, 0, 0, 62915519, 0, 0, 0, 0, 0, 0, 0, 89982301, 0, 0, 0, 0, 0, 0, 0, 0, 134154239, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [65536, 0, 0, 0, 0, 0, 0, 0, 13172937, 0, 0, 0, 0, 0, 24052079, 0, 0, 27656613, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69796904, 0, 0, 0, 0, 80479435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), null, null, initValues(_3I_classLit, 49, -1, [0, 0, 2555943, 0, 0, 0, 0, 0, 0, 0, 15532269, 0, 0, 0, 0, 0, 0, 0, 30540241, 33161721, 0, 0, 0, 0, 0, 39584348, 0, 0, 0, 58590078, 0, 0, 0, 0, 0, 0, 0, 80544973, 0, 0, 0, 0, 0, 110102160, 0, 0, 130615241, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38928978, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 5046349, 0, 0, 10944679, 0, 13238474, 0, 15597806, 16056565, 0, 20578618, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), null, initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92669317, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [196610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 8454273, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44696234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 2687016, 0, 0, 0, 0, 0, 13304011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30605779, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), null, null, initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33227259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92734855, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 5111886, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33358332, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100599295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 8585346, 0, 11075752, 0, 0, 0, 0, 16187638, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27263391, 0, 0, 0, 0, 0, 0, 0, 38994515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92865928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), null, null, null, initValues(_3I_classLit, 49, -1, [0, 0, 0, 5177423, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), null, null, null, null, null, null, initValues(_3I_classLit, 49, -1, [327684, 1900571, 2949162, 5374032, 8716420, 0, 11206826, 12517566, 13435084, 0, 15663343, 16515320, 19988785, 20644155, 24183152, 25952652, 0, 27918759, 30671316, 33489406, 34734607, 0, 0, 0, 39125588, 39649885, 40305254, 45220523, 52691740, 58917759, 63112129, 67240962, 70059050, 73925730, 75367549, 0, 79561917, 81986766, 90703198, 93390218, 100795904, 104990268, 0, 111675025, 116590323, 126814094, 130811850, 135006208, 0, 0, 138479679, 139266125]), initValues(_3I_classLit, 49, -1, [393222, 0, 0, 0, 0, 0, 11272364, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34865683, 37225016, 0, 0, 0, 0, 40370792, 45351603, 0, 59048836, 0, 0, 70124590, 73991273, 0, 0, 0, 82445540, 0, 93521298, 0, 0, 0, 112133801, 116655860, 126879632, 130942925, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [589831, 1966110, 3276846, 5505107, 8978566, 10420383, 11468973, 12583104, 13631694, 15139046, 15794416, 16711933, 20054322, 20840764, 24379762, 26018189, 0, 28115371, 30998997, 33686016, 35062293, 37290553, 38273608, 0, 39256662, 39780958, 40829545, 45482677, 53150501, 59179910, 63505348, 67306499, 70255663, 74056810, 75629695, 79037621, 79692991, 82773227, 90834281, 93914516, 101058051, 105055811, 0, 112461488, 117573365, 127076241, 131139535, 135071757, 136054812, 136906791, 138610754, 139397198]), initValues(_3I_classLit, 49, -1, [0, 0, 3342387, 0, 9044106, 0, 11534512, 0, 13697233, 0, 0, 0, 0, 0, 24445301, 0, 0, 0, 0, 0, 35127832, 37421626, 0, 0, 0, 39846496, 0, 45548215, 53216044, 59442056, 63570890, 0, 70321201, 0, 0, 0, 0, 83166448, 90899819, 93980058, 101385735, 0, 0, 112789173, 117769987, 127141780, 131336146, 135137294, 0, 136972330, 0, 139462736]), initValues(_3I_classLit, 49, -1, [0, 2162719, 3473460, 5636181, 0, 0, 0, 0, 0, 0, 0, 18809088, 20185395, 21299519, 0, 0, 0, 28377518, 0, 0, 0, 37945916, 38339145, 0, 0, 39977569, 40960624, 46072504, 53609261, 59704204, 63636427, 67372036, 71042098, 74318955, 75826307, 0, 0, 84935926, 90965356, 94569883, 101451276, 105383492, 0, 113247930, 118490886, 127207317, 0, 135530511, 136316957, 0, 138741828, 139593809]), initValues(_3I_classLit, 49, -1, [655370, 2228258, 3538998, 5701719, 9109643, 10485920, 11600049, 12648641, 13762770, 15204584, 15859954, 18874656, 20250933, 21365062, 24510838, 26083726, 27328929, 28443058, 31064538, 33751555, 35193369, 38011460, 38404682, 38601293, 39322200, 40043107, 41091698, 46138048, 53674803, 59835280, 63767500, 67634181, 71107645, 74384495, 75957382, 79103159, 79758529, 85132561, 91030893, 94635428, 101582349, 105449033, 109119105, 113444545, 118621969, 127272854, 131467221, 135596053, 136382497, 137037867, 138807366, 139659347]), initValues(_3I_classLit, 49, -1, [786443, 0, 0, 0, 9240716, 0, 11665586, 0, 13893843, 0, 0, 0, 0, 0, 24641911, 0, 0, 0, 0, 0, 35324442, 0, 0, 0, 0, 0, 41222772, 0, 0, 0, 64095182, 0, 71238718, 0, 76088456, 0, 79824066, 85263636, 0, 94963109, 101844495, 0, 0, 0, 0, 0, 131598295, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 3604535, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26149263, 0, 28508595, 31326683, 33948164, 0, 0, 0, 0, 0, 0, 0, 0, 53936948, 59966354, 0, 0, 0, 0, 0, 0, 79889603, 85525782, 91096430, 95159722, 101975571, 105711178, 0, 113772228, 119080723, 128059287, 131794905, 0, 0, 137168940, 0, 139724884]), initValues(_3I_classLit, 49, -1, [0, 0, 3866680, 6160472, 0, 10616993, 0, 12714178, 0, 0, 0, 0, 20316470, 0, 0, 26214800, 0, 30015924, 31392223, 34210311, 0, 0, 0, 38666830, 0, 0, 0, 46990017, 54919992, 60752788, 0, 67699721, 71304256, 0, 76416138, 0, 0, 0, 91817327, 95421869, 102041109, 105907790, 109184642, 114493129, 119998234, 128518051, 0, 0, 0, 137234478, 138872903, 139790421]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60818336, 0, 0, 71369793, 0, 76481679, 0, 79955140, 85591322, 0, 95487409, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47055566, 0, 0, 0, 0, 0, 74515568, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [851981, 0, 4063292, 0, 9306254, 0, 0, 0, 0, 0, 0, 19005729, 0, 0, 0, 26280337, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41419382, 47776463, 55051079, 60949409, 64422867, 67896330, 71631938, 0, 0, 0, 0, 85919003, 91948410, 96273842, 102368790, 106825297, 0, 114689748, 120063784, 0, 132057052, 135661590, 0, 137365551, 0, 0]), initValues(_3I_classLit, 49, -1, [917518, 0, 0, 0, 9502863, 0, 0, 0, 14155989, 0, 0, 19071267, 0, 0, 24838521, 0, 0, 0, 31457760, 0, 35389980, 0, 0, 0, 0, 0, 41681529, 0, 0, 0, 64881624, 0, 0, 0, 76940432, 79168696, 0, 86115616, 0, 96339390, 102696475, 106890847, 0, 114820823, 120522537, 0, 132253664, 0, 0, 137431089, 0, 0]), initValues(_3I_classLit, 49, -1, [983055, 0, 0, 0, 0, 0, 0, 0, 14483673, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35783197, 0, 0, 0, 0, 0, 43188861, 47842010, 0, 0, 65012703, 67961869, 72090694, 0, 77661335, 0, 0, 86574371, 92013948, 0, 0, 0, 0, 114886361, 0, 0, 0, 0, 0, 137496626, 0, 0]), initValues(_3I_classLit, 49, -1, [1114128, 2293795, 4587583, 8257631, 9633938, 10813603, 11731123, 12845251, 14680286, 15270121, 15925491, 19661092, 20382007, 23724359, 24904060, 26411410, 27394466, 30147019, 31523297, 34275851, 35914275, 38076997, 38470219, 38732367, 39387737, 40108644, 43319956, 50987739, 56165193, 61801379, 65143777, 68224014, 72156237, 74908786, 77923490, 79234233, 80020677, 87754026, 92145021, 97060287, 102762016, 107152992, 109250179, 115345114, 120850224, 128976810, 132384739, 135727127, 136448034, 137758771, 138938440, 139855958]), initValues(_3I_classLit, 49, -1, [1179666, 0, 0, 0, 9699476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25035133, 0, 0, 0, 0, 0, 36766245, 0, 0, 0, 0, 0, 43844246, 51053323, 0, 0, 65536995, 68289554, 0, 0, 77989030, 0, 0, 87885116, 92210559, 97453514, 102958625, 0, 109315716, 115541729, 121046837, 129042353, 132974565, 135792664, 136513571, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 9896085, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32047586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66192361, 0, 0, 0, 78120103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121964344, 0, 0, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [1310739, 2359332, 4653127, 0, 0, 0, 12189876, 0, 0, 0, 0, 0, 0, 0, 25100671, 27001236, 0, 30212557, 0, 34341388, 36831794, 0, 0, 0, 0, 0, 43975326, 51249932, 56296282, 61998000, 66323443, 69600275, 72221774, 0, 0, 0, 0, 88278334, 0, 97781200, 103810596, 108856932, 0, 115607268, 122029894, 130025394, 133302254, 135858201, 136644644, 137889847, 0, 0]), initValues(_3I_classLit, 49, -1, [1441813, 2424869, 4718664, 8388735, 10027160, 10879142, 12255419, 12976325, 14745825, 15401194, 15991028, 19857709, 20447544, 23789931, 25297280, 27132317, 27460003, 30343630, 32113130, 34472461, 36897331, 38142534, 38535756, 38797904, 39453274, 40174181, 44237472, 51708687, 56623964, 62260147, 66520053, 69665831, 72483919, 75105400, 78578857, 79365306, 80086214, 88933700, 92341632, 99026389, 104072753, 108988030, 109381253, 116000485, 122292039, 130287553, 133367795, 135923738, 136710182, 138020921, 139003977, 139921495]), initValues(_3I_classLit, 49, -1, [1572887, 0, 0, 0, 10092698, 0, 12320956, 0, 14811362, 0, 0, 19923248, 0, 23921004, 25493891, 0, 0, 0, 32178667, 0, 36962868, 0, 0, 0, 0, 0, 44368548, 0, 56689505, 62456759, 66716664, 0, 73401427, 0, 78709936, 0, 0, 89785678, 0, 99550696, 104334901, 0, 0, 116393707, 122619723, 0, 133629940, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [1703961, 2490406, 4849737, 0, 10223771, 0, 0, 13107399, 15007971, 15466732, 0, 0, 20513081, 23986542, 25624966, 0, 0, 30409168, 33030636, 0, 37093941, 0, 0, 0, 39518811, 0, 44499622, 52101910, 58262370, 62587834, 66913275, 0, 0, 0, 78906546, 79430844, 0, 89916763, 92538242, 99812848, 104465977, 109053568, 109774470, 116459249, 126224208, 0, 133826552, 0, 0, 138151995, 139200586, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25887112, 0, 0, 0, 0, 0, 0, 38208071, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100206068, 104531515, 0, 0, 0, 0, 0, 0, 0, 0, 138217533, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44630696, 0, 58393466, 62653372, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100533754, 0, 0, 0, 0, 126551943, 130484165, 133892091, 0, 0, 138283070, 0, 140052568]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 10354845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67175422, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116524786, 0, 0, 0, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58459004, 0, 0, 0, 0, 75236475, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), initValues(_3I_classLit, 49, -1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62784445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 126683020, 0, 0, 135989275, 0, 0, 0, 0])]); +} + +var HILO_ACCEL; +function localEqualsBuffer(local, buf, offset, length_0){ + var i; + if (local.length != length_0) { + return false; + } + for (i = 0; i < length_0; ++i) { + if (local.charCodeAt(i) != buf[offset + i]) { + return false; + } + } + return true; +} + +function lowerCaseLiteralEqualsIgnoreAsciiCaseString(lowerCaseLiteral, string){ + var c0, c1, i; + if (string == null) { + return false; + } + if (lowerCaseLiteral.length != string.length) { + return false; + } + for (i = 0; i < lowerCaseLiteral.length; ++i) { + c0 = lowerCaseLiteral.charCodeAt(i); + c1 = string.charCodeAt(i); + c1 >= 65 && c1 <= 90 && (c1 += 32); + if (c0 != c1) { + return false; + } + } + return true; +} + +function lowerCaseLiteralIsPrefixOfIgnoreAsciiCaseString(lowerCaseLiteral, string){ + var c0, c1, i; + if (string == null) { + return false; + } + if (lowerCaseLiteral.length > string.length) { + return false; + } + for (i = 0; i < lowerCaseLiteral.length; ++i) { + c0 = lowerCaseLiteral.charCodeAt(i); + c1 = string.charCodeAt(i); + c1 >= 65 && c1 <= 90 && (c1 += 32); + if (c0 != c1) { + return false; + } + } + return true; +} + +function $StackNode(this$static, group, ns, name_0, node, scoping, special, fosterParenting, popName, attributes){ + this$static.group = group; + this$static.name_0 = name_0; + this$static.popName = popName; + this$static.ns = ns; + this$static.node = node; + this$static.scoping = scoping; + this$static.special = special; + this$static.fosterParenting = fosterParenting; + this$static.attributes = attributes; + this$static.refcount = 1; + return this$static; +} + +function $StackNode_0(this$static, ns, elementName, node){ + this$static.group = elementName.group; + this$static.name_0 = elementName.name_0; + this$static.popName = elementName.name_0; + this$static.ns = ns; + this$static.node = node; + this$static.scoping = elementName.scoping; + this$static.special = elementName.special; + this$static.fosterParenting = elementName.fosterParenting; + this$static.attributes = null; + this$static.refcount = 1; + return this$static; +} + +function $StackNode_1(this$static, ns, elementName, node, attributes){ + this$static.group = elementName.group; + this$static.name_0 = elementName.name_0; + this$static.popName = elementName.name_0; + this$static.ns = ns; + this$static.node = node; + this$static.scoping = elementName.scoping; + this$static.special = elementName.special; + this$static.fosterParenting = elementName.fosterParenting; + this$static.attributes = attributes; + this$static.refcount = 1; + return this$static; +} + +function $StackNode_2(this$static, ns, elementName, node, popName){ + this$static.group = elementName.group; + this$static.name_0 = elementName.name_0; + this$static.popName = popName; + this$static.ns = ns; + this$static.node = node; + this$static.scoping = elementName.scoping; + this$static.special = elementName.special; + this$static.fosterParenting = elementName.fosterParenting; + this$static.attributes = null; + this$static.refcount = 1; + return this$static; +} + +function $StackNode_3(this$static, ns, elementName, node, popName, scoping){ + this$static.group = elementName.group; + this$static.name_0 = elementName.name_0; + this$static.popName = popName; + this$static.ns = ns; + this$static.node = node; + this$static.scoping = scoping; + this$static.special = false; + this$static.fosterParenting = false; + this$static.attributes = null; + this$static.refcount = 1; + return this$static; +} + +function getClass_73(){ + return Lnu_validator_htmlparser_impl_StackNode_2_classLit; +} + +function toString_14(){ + return this.name_0; +} + +function StackNode(){ +} + +_ = StackNode.prototype = new Object_0; +_.getClass$ = getClass_73; +_.toString$ = toString_14; +_.typeId$ = 41; +_.attributes = null; +_.fosterParenting = false; +_.group = 0; +_.name_0 = null; +_.node = null; +_.ns = null; +_.popName = null; +_.refcount = 1; +_.scoping = false; +_.special = false; +function $UTF16Buffer(this$static, buffer, start, end){ + this$static.buffer = buffer; + this$static.start = start; + this$static.end = end; + return this$static; +} + +function $adjust(this$static, lastWasCR){ + lastWasCR && this$static.buffer[this$static.start] == 10 && ++this$static.start; +} + +function getClass_74(){ + return Lnu_validator_htmlparser_impl_UTF16Buffer_2_classLit; +} + +function UTF16Buffer(){ +} + +_ = UTF16Buffer.prototype = new Object_0; +_.getClass$ = getClass_74; +_.typeId$ = 42; +_.buffer = null; +_.end = 0; +_.start = 0; +function $SAXException(this$static, message){ + $fillInStackTrace(); + this$static.detailMessage = message; + this$static.exception = null; + return this$static; +} + +function $getMessage_1(this$static){ + var message; + message = this$static.detailMessage; + if (message == null && !!this$static.exception) { + return $getMessage_0(this$static.exception); + } + else { + return message; + } +} + +function getClass_75(){ + return Lorg_xml_sax_SAXException_2_classLit; +} + +function getMessage_1(){ + return $getMessage_1(this); +} + +function toString_15(){ + if (this.exception) { + return $toString(this.exception); + } + else { + return $toString(this); + } +} + +function SAXException(){ +} + +_ = SAXException.prototype = new Exception; +_.getClass$ = getClass_75; +_.getMessage = getMessage_1; +_.toString$ = toString_15; +_.typeId$ = 43; +_.exception = null; +function $SAXParseException(this$static, message, locator){ + $fillInStackTrace(); + this$static.detailMessage = message; + this$static.exception = null; + if (locator) { + $getLineNumber(locator); + $getColumnNumber(locator); + } + return this$static; +} + +function $SAXParseException_0(this$static, message, locator, e){ + $fillInStackTrace(); + this$static.detailMessage = message; + this$static.exception = e; + if (locator) { + $getLineNumber(locator); + $getColumnNumber(locator); + } + return this$static; +} + +function getClass_76(){ + return Lorg_xml_sax_SAXParseException_2_classLit; +} + +function SAXParseException(){ +} + +_ = SAXParseException.prototype = new SAXException; +_.getClass$ = getClass_76; +_.typeId$ = 44; +var $entry = entry_0; +function gwtOnLoad(errFn, modName, modBase){ + $moduleName = modName; + $moduleBase = modBase; + if (errFn) + try { + $entry(init)(); + } + catch (e) { + errFn(modName); + } + else { + $entry(init)(); + } +} + +var I_classLit = createForPrimitive('', 'int'), _3I_classLit = createForArray('', '[I', I_classLit), Ljava_lang_Object_2_classLit = createForClass('java.lang.', 'Object'), Ljava_lang_Throwable_2_classLit = createForClass('java.lang.', 'Throwable'), Ljava_lang_Exception_2_classLit = createForClass('java.lang.', 'Exception'), Ljava_lang_RuntimeException_2_classLit = createForClass('java.lang.', 'RuntimeException'), Lcom_google_gwt_core_client_Scheduler_2_classLit = createForClass('com.google.gwt.core.client.', 'Scheduler'), Lcom_google_gwt_core_client_impl_SchedulerImpl_2_classLit = createForClass('com.google.gwt.core.client.impl.', 'SchedulerImpl'), Lcom_google_gwt_core_client_impl_SchedulerImpl$1_2_classLit = createForClass('com.google.gwt.core.client.impl.', 'SchedulerImpl$1'), Lcom_google_gwt_core_client_impl_SchedulerImpl$2_2_classLit = createForClass('com.google.gwt.core.client.impl.', 'SchedulerImpl$2'), Ljava_lang_StackTraceElement_2_classLit = createForClass('java.lang.', 'StackTraceElement'), _3Ljava_lang_StackTraceElement_2_classLit = createForArray('[Ljava.lang.', 'StackTraceElement;', Ljava_lang_StackTraceElement_2_classLit), Lcom_google_gwt_core_client_impl_StringBufferImpl_2_classLit = createForClass('com.google.gwt.core.client.impl.', 'StringBufferImpl'), Lcom_google_gwt_core_client_impl_StringBufferImplAppend_2_classLit = createForClass('com.google.gwt.core.client.impl.', 'StringBufferImplAppend'), Lcom_google_gwt_core_client_JavaScriptException_2_classLit = createForClass('com.google.gwt.core.client.', 'JavaScriptException'), Lcom_google_gwt_core_client_JavaScriptObject_2_classLit = createForClass('com.google.gwt.core.client.', 'JavaScriptObject$'), Ljava_lang_String_2_classLit = createForClass('java.lang.', 'String'), _3Ljava_lang_String_2_classLit = createForArray('[Ljava.lang.', 'String;', Ljava_lang_String_2_classLit), Ljava_lang_Enum_2_classLit = createForClass('java.lang.', 'Enum'), Lcom_google_gwt_event_shared_GwtEvent_2_classLit = createForClass('com.google.gwt.event.shared.', 'GwtEvent'), Lcom_google_gwt_event_shared_GwtEvent$Type_2_classLit = createForClass('com.google.gwt.event.shared.', 'GwtEvent$Type'), Lcom_google_gwt_event_logical_shared_CloseEvent_2_classLit = createForClass('com.google.gwt.event.logical.shared.', 'CloseEvent'), Lcom_google_gwt_event_shared_DefaultHandlerRegistration_2_classLit = createForClass('com.google.gwt.event.shared.', 'DefaultHandlerRegistration'), Lcom_google_gwt_event_shared_HandlerManager_2_classLit = createForClass('com.google.gwt.event.shared.', 'HandlerManager'), Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2_classLit = createForClass('com.google.gwt.event.shared.', 'HandlerManager$HandlerRegistry'), Lcom_google_gwt_event_shared_HandlerManager$1_2_classLit = createForClass('com.google.gwt.event.shared.', 'HandlerManager$1'), D_classLit = createForPrimitive('', 'double'), _3D_classLit = createForArray('', '[D', D_classLit), _3_3D_classLit = createForArray('', '[[D', _3D_classLit), Lcom_google_gwt_user_client_Timer_2_classLit = createForClass('com.google.gwt.user.client.', 'Timer'), Lcom_google_gwt_user_client_Timer$1_2_classLit = createForClass('com.google.gwt.user.client.', 'Timer$1'), Lcom_google_gwt_user_client_Window$ClosingEvent_2_classLit = createForClass('com.google.gwt.user.client.', 'Window$ClosingEvent'), Lcom_google_gwt_user_client_Window$WindowHandlers_2_classLit = createForClass('com.google.gwt.user.client.', 'Window$WindowHandlers'), Ljava_lang_IndexOutOfBoundsException_2_classLit = createForClass('java.lang.', 'IndexOutOfBoundsException'), Ljava_lang_ArrayStoreException_2_classLit = createForClass('java.lang.', 'ArrayStoreException'), C_classLit = createForPrimitive('', 'char'), _3C_classLit = createForArray('', '[C', C_classLit), Ljava_lang_Class_2_classLit = createForClass('java.lang.', 'Class'), Ljava_lang_ClassCastException_2_classLit = createForClass('java.lang.', 'ClassCastException'), Ljava_lang_IllegalArgumentException_2_classLit = createForClass('java.lang.', 'IllegalArgumentException'), Ljava_lang_NullPointerException_2_classLit = createForClass('java.lang.', 'NullPointerException'), Ljava_lang_StringBuffer_2_classLit = createForClass('java.lang.', 'StringBuffer'), Ljava_lang_StringBuilder_2_classLit = createForClass('java.lang.', 'StringBuilder'), Ljava_lang_StringIndexOutOfBoundsException_2_classLit = createForClass('java.lang.', 'StringIndexOutOfBoundsException'), Ljava_lang_UnsupportedOperationException_2_classLit = createForClass('java.lang.', 'UnsupportedOperationException'), _3Ljava_lang_Object_2_classLit = createForArray('[Ljava.lang.', 'Object;', Ljava_lang_Object_2_classLit), Ljava_util_AbstractCollection_2_classLit = createForClass('java.util.', 'AbstractCollection'), Ljava_util_AbstractMap_2_classLit = createForClass('java.util.', 'AbstractMap'), Ljava_util_AbstractHashMap_2_classLit = createForClass('java.util.', 'AbstractHashMap'), Ljava_util_AbstractSet_2_classLit = createForClass('java.util.', 'AbstractSet'), Ljava_util_AbstractHashMap$EntrySet_2_classLit = createForClass('java.util.', 'AbstractHashMap$EntrySet'), Ljava_util_AbstractHashMap$EntrySetIterator_2_classLit = createForClass('java.util.', 'AbstractHashMap$EntrySetIterator'), Ljava_util_AbstractMapEntry_2_classLit = createForClass('java.util.', 'AbstractMapEntry'), Ljava_util_AbstractHashMap$MapEntryNull_2_classLit = createForClass('java.util.', 'AbstractHashMap$MapEntryNull'), Ljava_util_AbstractHashMap$MapEntryString_2_classLit = createForClass('java.util.', 'AbstractHashMap$MapEntryString'), Ljava_util_AbstractList_2_classLit = createForClass('java.util.', 'AbstractList'), Ljava_util_AbstractList$IteratorImpl_2_classLit = createForClass('java.util.', 'AbstractList$IteratorImpl'), Ljava_util_AbstractSequentialList_2_classLit = createForClass('java.util.', 'AbstractSequentialList'), Ljava_util_ArrayList_2_classLit = createForClass('java.util.', 'ArrayList'), Ljava_util_Comparators$1_2_classLit = createForClass('java.util.', 'Comparators$1'), Ljava_util_HashMap_2_classLit = createForClass('java.util.', 'HashMap'), Ljava_util_LinkedList_2_classLit = createForClass('java.util.', 'LinkedList'), Ljava_util_LinkedList$ListIteratorImpl_2_classLit = createForClass('java.util.', 'LinkedList$ListIteratorImpl'), Ljava_util_LinkedList$Node_2_classLit = createForClass('java.util.', 'LinkedList$Node'), Ljava_util_MapEntryImpl_2_classLit = createForClass('java.util.', 'MapEntryImpl'), Ljava_util_NoSuchElementException_2_classLit = createForClass('java.util.', 'NoSuchElementException'), Lnu_validator_htmlparser_common_DoctypeExpectation_2_classLit = createForEnum('nu.validator.htmlparser.common.', 'DoctypeExpectation', values_0), _3Lnu_validator_htmlparser_common_DoctypeExpectation_2_classLit = createForArray('[Lnu.validator.htmlparser.common.', 'DoctypeExpectation;', Lnu_validator_htmlparser_common_DoctypeExpectation_2_classLit), Lnu_validator_htmlparser_common_DocumentMode_2_classLit = createForEnum('nu.validator.htmlparser.common.', 'DocumentMode', values_1), _3Lnu_validator_htmlparser_common_DocumentMode_2_classLit = createForArray('[Lnu.validator.htmlparser.common.', 'DocumentMode;', Lnu_validator_htmlparser_common_DocumentMode_2_classLit), Lnu_validator_htmlparser_common_XmlViolationPolicy_2_classLit = createForEnum('nu.validator.htmlparser.common.', 'XmlViolationPolicy', values_2), _3Lnu_validator_htmlparser_common_XmlViolationPolicy_2_classLit = createForArray('[Lnu.validator.htmlparser.common.', 'XmlViolationPolicy;', Lnu_validator_htmlparser_common_XmlViolationPolicy_2_classLit), Lnu_validator_htmlparser_impl_TreeBuilder_2_classLit = createForClass('nu.validator.htmlparser.impl.', 'TreeBuilder'), Lnu_validator_htmlparser_impl_CoalescingTreeBuilder_2_classLit = createForClass('nu.validator.htmlparser.impl.', 'CoalescingTreeBuilder'), Lnu_validator_htmlparser_gwt_BrowserTreeBuilder_2_classLit = createForClass('nu.validator.htmlparser.gwt.', 'BrowserTreeBuilder'), Lnu_validator_htmlparser_gwt_BrowserTreeBuilder$ScriptHolder_2_classLit = createForClass('nu.validator.htmlparser.gwt.', 'BrowserTreeBuilder$ScriptHolder'), Lnu_validator_htmlparser_gwt_HtmlParser_2_classLit = createForClass('nu.validator.htmlparser.gwt.', 'HtmlParser'), Lnu_validator_htmlparser_gwt_HtmlParser$1_2_classLit = createForClass('nu.validator.htmlparser.gwt.', 'HtmlParser$1'), Lnu_validator_htmlparser_gwt_ParseEndListener_2_classLit = createForClass('nu.validator.htmlparser.gwt.', 'ParseEndListener'), Z_classLit = createForPrimitive('', 'boolean'), _3Z_classLit = createForArray('', '[Z', Z_classLit), Lnu_validator_htmlparser_impl_AttributeName_2_classLit = createForClass('nu.validator.htmlparser.impl.', 'AttributeName'), _3Lnu_validator_htmlparser_impl_AttributeName_2_classLit = createForArray('[Lnu.validator.htmlparser.impl.', 'AttributeName;', Lnu_validator_htmlparser_impl_AttributeName_2_classLit), Lnu_validator_htmlparser_impl_ElementName_2_classLit = createForClass('nu.validator.htmlparser.impl.', 'ElementName'), _3Lnu_validator_htmlparser_impl_ElementName_2_classLit = createForArray('[Lnu.validator.htmlparser.impl.', 'ElementName;', Lnu_validator_htmlparser_impl_ElementName_2_classLit), Lnu_validator_htmlparser_impl_Tokenizer_2_classLit = createForClass('nu.validator.htmlparser.impl.', 'Tokenizer'), Lnu_validator_htmlparser_impl_ErrorReportingTokenizer_2_classLit = createForClass('nu.validator.htmlparser.impl.', 'ErrorReportingTokenizer'), Lnu_validator_htmlparser_impl_HtmlAttributes_2_classLit = createForClass('nu.validator.htmlparser.impl.', 'HtmlAttributes'), Lnu_validator_htmlparser_impl_LocatorImpl_2_classLit = createForClass('nu.validator.htmlparser.impl.', 'LocatorImpl'), B_classLit = createForPrimitive('', 'byte'), _3B_classLit = createForArray('', '[B', B_classLit), _3_3B_classLit = createForArray('', '[[B', _3B_classLit), _3_3C_classLit = createForArray('', '[[C', _3C_classLit), _3_3I_classLit = createForArray('', '[[I', _3I_classLit), Lnu_validator_htmlparser_impl_StackNode_2_classLit = createForClass('nu.validator.htmlparser.impl.', 'StackNode'), _3Lnu_validator_htmlparser_impl_StackNode_2_classLit = createForArray('[Lnu.validator.htmlparser.impl.', 'StackNode;', Lnu_validator_htmlparser_impl_StackNode_2_classLit), Lnu_validator_htmlparser_impl_UTF16Buffer_2_classLit = createForClass('nu.validator.htmlparser.impl.', 'UTF16Buffer'), Lorg_xml_sax_SAXException_2_classLit = createForClass('org.xml.sax.', 'SAXException'), Lorg_xml_sax_SAXParseException_2_classLit = createForClass('org.xml.sax.', 'SAXParseException'); +gwtOnLoad();})(); +/** +* DOMParser +*/ + +__defineParser__(function(e){ + console.log('Error loading html 5 parser implementation'); +}, 'nu_validator_htmlparser_HtmlParser', ''); + +/*DOMParser = function(principle, documentURI, baseURI){}; +__extend__(DOMParser.prototype,{ + parseFromString: function(xmlstring, mimetype){ + //console.log('DOMParser.parseFromString %s', mimetype); + var xmldoc = new Document(new DOMImplementation()); + return XMLParser.parseDocument(xmlstring, xmldoc, mimetype); + } +});*/ + +XMLParser.parseDocument = function(xmlstring, xmldoc, mimetype){ + //console.log('XMLParser.parseDocument'); + var tmpdoc = new Document(new DOMImplementation()), + parent, + importedNode, + tmpNode; + + if(mimetype && mimetype == 'text/xml'){ + //console.log('mimetype: text/xml'); + tmpdoc.baseURI = 'http://envjs.com/xml'; + xmlstring = '<html><head></head><body>'+ + '<envjs_1234567890 xmlns="envjs_1234567890">' + +xmlstring+ + '</envjs_1234567890>'+ + '</body></html>'; + Envjs.parseHtmlDocument(xmlstring, tmpdoc, false, null, null); + parent = tmpdoc.getElementsByTagName('envjs_1234567890')[0]; + }else{ + Envjs.parseHtmlDocument(xmlstring, tmpdoc, false, null, null); + parent = tmpdoc.documentElement; + } + + while(xmldoc.firstChild != null){ + xmldoc.removeChild( xmldoc.firstChild ); + } + while(parent.firstChild != null){ + tmpNode = parent.removeChild( parent.firstChild ); + importedNode = xmldoc.importNode( tmpNode, true); + xmldoc.appendChild( importedNode ); + } + return xmldoc; +}; + +var __fragmentCache__ = {length:0}, + __cachable__ = 255; + +HTMLParser.parseDocument = function(htmlstring, htmldoc){ + //console.log('HTMLParser.parseDocument %s', htmldoc.async); + htmldoc.parsing = true; + Envjs.parseHtmlDocument(htmlstring, htmldoc, htmldoc.async, null, null); + //Envjs.wait(); + //console.log('Finished HTMLParser.parseDocument %s', htmldoc.async); + return htmldoc; +}; +HTMLParser.parseFragment = function(htmlstring, element){ + //console.log('HTMLParser.parseFragment') + // fragment is allowed to be an element as well + var tmpdoc, + parent, + importedNode, + tmpNode, + length, + i, + docstring; + //console.log('parsing fragment: %s', htmlstring); + //console.log('__fragmentCache__.length %s', __fragmentCache__.length) + if( htmlstring.length > __cachable__ && htmlstring in __fragmentCache__){ + tmpdoc = __fragmentCache__[htmlstring]; + }else{ + //console.log('parsing html fragment \n%s', htmlstring); + tmpdoc = new HTMLDocument(new DOMImplementation()); + + + // Need some indicator that this document isn't THE document + // to fire off img.src change events and other items. + // Otherwise, what happens is the tmpdoc fires and img.src + // event, then when it's all imported to the original document + // it happens again. + + tmpdoc.fragment = true; + + //preserves leading white space + docstring = '<html><head></head><body>'+ + '<envjs_1234567890 xmlns="envjs_1234567890">' + +htmlstring+ + '</envjs_1234567890>'+ + '</body></html>'; + Envjs.parseHtmlDocument(docstring,tmpdoc, false, null,null); + if(htmlstring.length > __cachable__ ){ + tmpdoc.normalizeDocument(); + __fragmentCache__[htmlstring] = tmpdoc; + __fragmentCache__.length += htmlstring.length; + tmpdoc.cached = true; + }else{ + tmpdoc.cached = false; + } + } + + //parent is envjs_1234567890 element + parent = tmpdoc.body.childNodes[0]; + while(element.firstChild != null){ + //zap the elements children so we can import + element.removeChild( element.firstChild ); + } + + if(tmpdoc.cached){ + length = parent.childNodes.length; + for(i=0;i<length;i++){ + importedNode = element.importNode( parent.childNodes[i], true ); + element.appendChild( importedNode ); + } + }else{ + while(parent.firstChild != null){ + tmpNode = parent.removeChild( parent.firstChild ); + importedNode = element.importNode( tmpNode, true); + element.appendChild( importedNode ); + } + } + + // console.log('finished fragment: %s', element.outerHTML); + return element; +}; + +var __clearFragmentCache__ = function(){ + __fragmentCache__ = {}; +} + + +/** + * @name Document + * @w3c:domlevel 2 + * @uri http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html + */ +__extend__(Document.prototype, { + loadXML : function(xmlString) { + //console.log('Parser::Document.loadXML'); + // create Document + if(this === document){ + //$debug("Setting internal window.document"); + document = this; + } + // populate Document + try { + // make sure this document object is empty before we try to load ... + this.attributes = new NamedNodeMap(this, this); + this._namespaces = new NamespaceNodeMap(this, this); + this._readonly = false; + + XMLParser.parseDocument(xmlString, this); + + Envjs.wait(-1); + } catch (e) { + //$error(e); + } + return this; + } +}); + + +__extend__(HTMLDocument.prototype, { + + open : function() { + //console.log('opening doc for write.'); + if (! this._writebuffer) { + this._writebuffer = []; + } + }, + close : function() { + var text; + //console.log('closing doc.'); + if (this._writebuffer) { + text = this._writebuffer.join(''); + //HTMLParser.parseDocument(this._writebuffer.join(''), this); + Envjs.exchangeHTMLDocument(this, text, this.location); + this._writebuffer = null; + //console.log('finished writing doc.'); + } + }, + + /** + * http://dev.w3.org/html5/spec/Overview.html#document.write + */ + write: function(htmlstring) { + //console.log('writing doc.'); + this.open(); + this._writebuffer.push(htmlstring); + }, + + /** + * http://dev.w3.org/html5/spec/Overview.html#dom-document-writeln + */ + writeln: function(htmlstring) { + this.open(); + this._writebuffer.push(htmlstring + '\n'); + } +}); + +/** + * elementPopped is called by the parser in two cases + * + * - an 'tag' is * complete (all children process and end tag, real or + * implied is * processed) + * - a replaceElement happens (this happens by making placeholder + * nodes and then the real one is swapped in. + * + */ +var __elementPopped__ = function(ns, name, node){ + //console.log('popped html element %s %s %s', ns, name, node); + var doc = node.ownerDocument, + okay, + event; + switch(doc.parsing){ + case false: + //innerHTML so dont do loading patterns for parsing + //console.log('element popped (implies innerHTML) not in parsing mode %s', node.nodeName); + break; + case true: + switch(doc+''){ + case '[object XMLDocument]': + break; + case '[object HTMLDocument]': + switch(node.namespaceURI){ + case "http://n.validator.nu/placeholder/": + //console.log('got holder script during parsing %s', node.textContent); + break; + case null: + case "": + case "http://www.w3.org/1999/xhtml": + switch(name.toLowerCase()){ + case 'script': + //console.log('got actual script during parsing %s', node.textContent); + try{ + okay = Envjs.loadLocalScript(node, null); + //console.log('loaded script? %s %s', node.src, okay); + // only fire event if we actually had something to load + if (node.src && node.src.length > 0){ + event = doc.createEvent('HTMLEvents'); + event.initEvent( okay ? "load" : "error", false, false ); + node.dispatchEvent( event, false ); + } + }catch(e){ + console.log('error loading html element %s %s %s %e', ns, name, node, e.toString()); + } + break; + case 'frame': + case 'iframe': + //console.log('popped frame'); + node.contentWindow = { }; + node.contentDocument = new HTMLDocument(new DOMImplementation(), node.contentWindow); + node.contentWindow.document = node.contentDocument; + try{ + Window; + }catch(e){ + node.contentDocument.addEventListener('DOMContentLoaded', function(){ + event = node.contentDocument.createEvent('HTMLEvents'); + event.initEvent("load", false, false); + node.dispatchEvent( event, false ); + }); + } + try{ + if (node.src && node.src.length > 0){ + //console.log("getting content document for (i)frame from %s", node.src); + Envjs.loadFrame(node, Envjs.uri(node.src, node.ownerDocument.location+'')); + event = node.contentDocument.createEvent('HTMLEvents'); + event.initEvent("load", false, false); + node.dispatchEvent( event, false ); + }else{ + //I dont like this being here: + //TODO: better mix-in strategy so the try/catch isnt required + try{ + if(Window){ + Envjs.loadFrame(node); + //console.log('src/html/document.js: triggering frame load'); + event = node.contentDocument.createEvent('HTMLEvents'); + event.initEvent("load", false, false); + node.dispatchEvent( event, false ); + } + }catch(e){} + } + }catch(e){ + console.log('error loading html element %s %e', node, e.toString()); + } + /*try{ + if (node.src && node.src.length > 0){ + //console.log("getting content document for (i)frame from %s", node.src); + Envjs.loadFrame(node, Envjs.uri(node.src)); + event = node.ownerDocument.createEvent('HTMLEvents'); + event.initEvent("load", false, false); + node.dispatchEvent( event, false ); + }else{ + //console.log('src/parser/htmldocument: triggering frame load (no src)'); + } + }catch(e){ + console.log('error loading html element %s %s %s %e', ns, name, node, e.toString()); + }*/ + break; + case 'link': + if (node.href) { + __loadLink__(node, node.href); + } + break; + case 'option': + node._updateoptions(); + break; + case 'img': + if (node.src){ + __loadImage__(node, node.src); + } + break; + case 'html': + //console.log('html popped'); + doc.parsing = false; + //DOMContentLoaded event + try{ + if ( Envjs.killTimersAfterLoad === true ) { + Envjs.clear(); + } + if ( Envjs.fireLoad === false ) { + return; + } + if(doc.createEvent){ + event = doc.createEvent('Events'); + event.initEvent("DOMContentLoaded", false, false); + doc.dispatchEvent( event, false ); + } + }catch(e){ + console.log('%s', e); + } + try{ + if(doc.createEvent){ + event = doc.createEvent('HTMLEvents'); + event.initEvent("load", false, false); + doc.dispatchEvent( event, false ); + } + }catch(e){ + console.log('%s', e); + } + + try{ + if(doc.parentWindow){ + event = doc.createEvent('HTMLEvents'); + event.initEvent("load", false, false); + doc.parentWindow.dispatchEvent( event, false ); + } + }catch(e){ + console.log('%s', e); + } + try{ + if(doc === window.document){ + //console.log('triggering window.load') + event = doc.createEvent('HTMLEvents'); + event.initEvent("load", false, false); + try{ + window.dispatchEvent( event, false ); + }catch(e){ + console.log('%s', e); + } + } + }catch(e){ + //console.log('%s', e); + //swallow + } + default: + if(node.getAttribute('onload')){ + //console.log('%s onload', node); + node.onload(); + } + break; + }//switch on name + default: + break; + }//switch on ns + break; + default: + console.log('element popped: %s %s', ns, name, node.ownerDocument+''); + }//switch on doc type + default: + break; + }//switch on parsing +}; + +__extend__(HTMLElement.prototype,{ + set innerHTML(html){ + HTMLParser.parseFragment(html, this); + } +}); + +/** + * @author john resig & the envjs team + * @uri http://www.envjs.com/ + * @copyright 2008-2010 + * @license MIT + */ +//CLOSURE_END +}()); +/* + * Envjs xhr.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + * + * Parts of the implementation originally written by Yehuda Katz. + * + * This file simply provides the global definitions we need to + * be able to correctly implement to core browser (XML)HTTPRequest + * interfaces. + */ +/*var Location, + XMLHttpRequest; +*/ +/* + * Envjs xhr.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + */ + +//CLOSURE_START +(function(){ + + + + + +/** + * @author john resig + */ +// Helper method for extending one object with another. +function __extend__(a,b) { + for ( var i in b ) { + var g = b.__lookupGetter__(i), s = b.__lookupSetter__(i); + if ( g || s ) { + if ( g ) { a.__defineGetter__(i, g); } + if ( s ) { a.__defineSetter__(i, s); } + } else { + a[i] = b[i]; + } + } return a; +} + +/** + * @author john resig + */ +//from jQuery +function __setArray__( target, array ) { + // Resetting the length to 0, then using the native Array push + // is a super-fast way to populate an object with array-like properties + target.length = 0; + Array.prototype.push.apply( target, array ); +} + +/** + * @author ariel flesler + * http://flesler.blogspot.com/2008/11/fast-trim-function-for-javascript.html + * @param {Object} str + */ +function __trim__( str ){ + return (str || "").replace( /^\s+|\s+$/g, "" ); +} + + +/** + * @todo: document + */ +__extend__(Document.prototype,{ + load: function(url){ + if(this.documentURI == 'about:html'){ + this.location.assign(url); + }else if(this.documentURI == url){ + this.location.reload(false); + }else{ + this.location.replace(url); + } + }, + get location(){ + return this.ownerWindow.location; + }, + set location(url){ + //very important or you will go into an infinite + //loop when creating a xml document + this.ownerWindow.location = url; + } +}); + +/** + * Location + * + * Mozilla MDC: + * https://developer.mozilla.org/En/DOM/Window.location + * https://developer.mozilla.org/en/DOM/document.location + * + * HTML5: 6.10.4 The Location interface + * http://dev.w3.org/html5/spec/Overview.html#location + * + * HTML5: 2.5.3 Interfaces for URL manipulation + * http://dev.w3.org/html5/spec/Overview.html#url-decomposition-idl-attributes + * All of section 2.5 is worth reading, but 2.5.3 contains very + * detailed information on how getters/setter should work + * + * NOT IMPLEMENTED: + * HTML5: Section 6.10.4.1 Security -- prevents scripts from another domain + * from accessing most of the 'Location' + * Not sure if anyone implements this in HTML4 + */ + +Location = function(url, doc, history) { + //console.log('Location url %s', url); + var $url = url, + $document = doc ? doc : null, + $history = history ? history : null; + + var parts = Envjs.urlsplit($url); + + return { + get hash() { + return parts.fragment ? '#' + parts.fragment : parts.fragment; + }, + set hash(s) { + if (s[0] === '#') { + parts.fragment = s.substr(1); + } else { + parts.fragment = s; + } + $url = Envjs.urlunsplit(parts); + if ($history) { + $history.add($url, 'hash'); + } + }, + + get host() { + return parts.netloc; + }, + set host(s) { + if (!s || s === '') { + return; + } + + parts.netloc = s; + $url = Envjs.urlunsplit(parts); + + // this regenerates hostname & port + parts = Envjs.urlsplit($url); + + if ($history) { + $history.add( $url, 'host'); + } + this.assign($url); + }, + + get hostname() { + return parts.hostname; + }, + set hostname(s) { + if (!s || s === '') { + return; + } + + parts.netloc = s; + if (parts.port != '') { + parts.netloc += ':' + parts.port; + } + parts.hostname = s; + $url = Envjs.urlunsplit(parts); + if ($history) { + $history.add( $url, 'hostname'); + } + this.assign($url); + }, + + get href() { + return $url; + }, + set href(url) { + $url = url; + if ($history) { + $history.add($url, 'href'); + } + this.assign($url); + }, + + get pathname() { + return parts.path; + }, + set pathname(s) { + if (s[0] === '/') { + parts.path = s; + } else { + parts.path = '/' + s; + } + $url = Envjs.urlunsplit(parts); + + if ($history) { + $history.add($url, 'pathname'); + } + this.assign($url); + }, + + get port() { + // make sure it's a string + return '' + parts.port; + }, + set port(p) { + // make a string + var s = '' + p; + parts.port = s; + parts.netloc = parts.hostname + ':' + parts.port; + $url = Envjs.urlunsplit(parts); + if ($history) { + $history.add( $url, 'port'); + } + this.assign($url); + }, + + get protocol() { + return parts.scheme + ':'; + }, + set protocol(s) { + var i = s.indexOf(':'); + if (i != -1) { + s = s.substr(0,i); + } + parts.scheme = s; + $url = Envjs.urlunsplit(parts); + if ($history) { + $history.add($url, 'protocol'); + } + this.assign($url); + }, + + get search() { + return (parts.query) ? '?' + parts.query : parts.query; + }, + set search(s) { + if (s[0] == '?') { + s = s.substr(1); + } + parts.query = s; + $url = Envjs.urlunsplit(parts); + if ($history) { + $history.add($url, 'search'); + } + this.assign($url); + }, + + toString: function() { + return $url; + }, + + assign: function(url, /*non-standard*/ method, data) { + var _this = this, + xhr, + event; + method = method||"GET"; + data = data||null; + //console.log('assigning %s',url); + + //we can only assign if this Location is associated with a document + if ($document) { + //console.log('fetching %s (async? %s)', url, $document.async); + xhr = new XMLHttpRequest(); + + xhr.setRequestHeader('Referer', $document.location); + //console.log("REFERER: %s", $document.location); + // TODO: make async flag a Envjs paramter + xhr.open(method, url, false);//$document.async); + + // TODO: is there a better way to test if a node is an HTMLDocument? + if ($document.toString() === '[object HTMLDocument]') { + //tell the xhr to not parse the document as XML + //console.log('loading html document'); + xhr.onreadystatechange = function() { + //console.log('readyState %s', xhr.readyState); + if (xhr.readyState === 4) { + switch(xhr.status){ + case 301: + case 302: + case 303: + case 305: + case 307: + //console.log('status is not good for assignment %s', xhr.status); + break; + default: + //console.log('status is good for assignment %s', xhr.status); + if (xhr.readyState === 4) {// update closure upvars + $url = xhr.url; + parts = Envjs.urlsplit($url); + //console.log('new document baseURI %s', xhr.url); + Envjs.exchangeHTMLDocument($document, xhr.responseText, xhr.url); + } + } + } + }; + try{ + xhr.send(data, false);//dont parse html + }catch(e){ + console.log('failed to load content %s', e); + Envjs.exchangeHTMLDocument($document, "\ + <html><head><title>Error Loading</title></head><body>"+e+"</body></html>\ + ", xhr.url); + } + } else { + //Treat as an XMLDocument + xhr.onreadystatechange = function() { + if (xhr.readyState === 4) { + console.log('exchanging xml content %s', e); + $document = xhr.responseXML; + $document.baseURI = xhr.url; + if ($document.createEvent) { + event = $document.createEvent('Event'); + event.initEvent('DOMContentLoaded'); + $document.dispatchEvent( event, false ); + } + } + }; + xhr.send(); + } + + }; + + }, + reload: function(forceget) { + //for now we have no caching so just proxy to assign + //console.log('reloading %s',$url); + this.assign($url); + }, + replace: function(url, /*non-standard*/ method, data) { + this.assign(url, method, data); + } + }; +}; + + +/** + * + * @class XMLHttpRequest + * @author Originally implemented by Yehuda Katz + * + */ + +// this implementation can be used without requiring a DOMParser +// assuming you dont try to use it to get xml/html documents +var domparser; + +XMLHttpRequest = function(){ + this.headers = {}; + this.responseHeaders = {}; + this.aborted = false;//non-standard +}; + +// defined by the standard: http://www.w3.org/TR/XMLHttpRequest/#xmlhttprequest +// but not provided by Firefox. Safari and others do define it. +XMLHttpRequest.UNSENT = 0; +XMLHttpRequest.OPEN = 1; +XMLHttpRequest.HEADERS_RECEIVED = 2; +XMLHttpRequest.LOADING = 3; +XMLHttpRequest.DONE = 4; + +XMLHttpRequest.prototype = { + open: function(method, url, async, user, password){ + //console.log('openning xhr %s %s %s', method, url, async); + this.readyState = 1; + this.async = (async === false)?false:true; + this.method = method || "GET"; + this.url = Envjs.uri(url); + this.onreadystatechange(); + }, + setRequestHeader: function(header, value){ + this.headers[header] = value; + }, + send: function(data, parsedoc/*non-standard*/, redirect_count){ + var _this = this; + //console.log('sending request for url %s', this.url); + parsedoc = (parsedoc === undefined)?true:!!parsedoc; + redirect_count = (redirect_count === undefined) ? 0 : redirect_count; + function makeRequest(){ + var cookie = Envjs.getCookies(_this.url), + redirecting = false; + if(cookie){ + _this.setRequestHeader('COOKIE', cookie); + } + if(window&&window.navigator&&window.navigator.userAgent) + _this.setRequestHeader('User-Agent', window.navigator.userAgent); + Envjs.connection(_this, function(){ + if (!_this.aborted){ + var doc = null, + domparser, + cookie; + + try{ + cookie = _this.getResponseHeader('SET-COOKIE'); + if(cookie){ + Envjs.setCookie(_this.url, cookie); + } + }catch(e){ + console.warn("Failed to set cookie"); + } + //console.log('status : %s', _this.status); + switch(_this.status){ + case 301: + case 302: + case 303: + case 305: + case 307: + if(_this.getResponseHeader('Location') && redirect_count < 20){ + //follow redirect and copy headers + redirecting = true; + //console.log('following %s redirect %s from %s url %s', + // redirect_count, _this.status, _this.url, _this.getResponseHeader('Location')); + _this.url = Envjs.uri(_this.getResponseHeader('Location')); + //remove current cookie headers to allow the redirect to determine + //the currect cookie based on the new location + if('Cookie' in _this.headers ){ + delete _this.headers.Cookie; + } + if('Cookie2' in _this.headers ){ + delete _this.headers.Cookie2; + } + redirect_count++; + if (_this.async){ + //TODO: see TODO notes below + Envjs.runAsync(makeRequest); + }else{ + makeRequest(); + } + return; + }break; + default: + // try to parse the document if we havent explicitly set a + // flag saying not to and if we can assure the text at least + // starts with valid xml + if ( parsedoc && + _this.getResponseHeader('Content-Type').indexOf('xml') > -1 && + _this.responseText.match(/^\s*</) ) { + domparser = domparser||new DOMParser(); + try { + //console.log("parsing response text into xml document"); + doc = domparser.parseFromString(_this.responseText+"", 'text/xml'); + } catch(e) { + //Envjs.error('response XML does not appear to be well formed xml', e); + console.warn('parseerror \n%s', e); + doc = document.implementation.createDocument('','error',null); + doc.appendChild(doc.createTextNode(e+'')); + } + }else{ + //Envjs.warn('response XML does not appear to be xml'); + } + + _this.__defineGetter__("responseXML", function(){ + return doc; + }); + + } + } + }, data); + + if (!_this.aborted && !redirecting){ + //console.log('did not abort so call onreadystatechange'); + _this.onreadystatechange(); + } + } + + if (this.async){ + //TODO: what we really need to do here is rejoin the + // current thread and call onreadystatechange via + // setTimeout so the callback is essentially applied + // at the end of the current callstack + //console.log('requesting async: %s', this.url); + Envjs.runAsync(makeRequest); + }else{ + //console.log('requesting sync: %s', this.url); + makeRequest(); + } + }, + abort: function(){ + this.aborted = true; + }, + onreadystatechange: function(){ + //Instance specific + }, + getResponseHeader: function(header){ + //$debug('GETTING RESPONSE HEADER '+header); + var rHeader, returnedHeaders; + if (this.readyState < 3){ + throw new Error("INVALID_STATE_ERR"); + } else { + returnedHeaders = []; + for (rHeader in this.responseHeaders) { + if (rHeader.match(new RegExp(header, "i"))) { + returnedHeaders.push(this.responseHeaders[rHeader]); + } + } + + if (returnedHeaders.length){ + //$debug('GOT RESPONSE HEADER '+returnedHeaders.join(", ")); + return returnedHeaders.join(", "); + } + } + return null; + }, + getAllResponseHeaders: function(){ + var header, returnedHeaders = []; + if (this.readyState < 3){ + throw new Error("INVALID_STATE_ERR"); + } else { + for (header in this.responseHeaders) { + returnedHeaders.push( header + ": " + this.responseHeaders[header] ); + } + } + return returnedHeaders.join("\r\n"); + }, + async: true, + readyState: 0, + responseText: "", + status: 0, + statusText: "" +}; + +/** + * @author john resig & the envjs team + * @uri http://www.envjs.com/ + * @copyright 2008-2010 + * @license MIT + */ +//CLOSURE_END +}()); + +/** + * @todo: document + */ +/*var Window, + Screen, + History, + Navigator; +*/ + +/* + * Envjs window.1.2.35 + * Pure JavaScript Browser Environment + * By John Resig <http://ejohn.org/> and the Envjs Team + * Copyright 2008-2010 John Resig, under the MIT License + */ + +//CLOSURE_START +(function(){ + + + + + +/** + * @author john resig + */ +// Helper method for extending one object with another. +function __extend__(a,b) { + for ( var i in b ) { + var g = b.__lookupGetter__(i), s = b.__lookupSetter__(i); + if ( g || s ) { + if ( g ) { a.__defineGetter__(i, g); } + if ( s ) { a.__defineSetter__(i, s); } + } else { + a[i] = b[i]; + } + } return a; +} + +/** + * @todo: document + */ + +__extend__(HTMLFrameElement.prototype,{ + + /*get contentDocument(){ + return this.contentWindow? + this.contentWindow.document: + null; + },*/ + set src(value){ + var event; + this.setAttribute('src', value); + //only load if we are already appended to the dom + if (this.parentNode && value && value.length > 0){ + console.log('loading frame via set src %s', value); + Envjs.loadFrame(this, Envjs.uri(value, this.ownerDocument?this.ownerDocument.location+'':null)); + + //DUPLICATED IN src/platform/core/event.js (Envjs.exchangeHTMLDocument) + /*console.log('event frame load %s', value); + event = this.ownerDocument.createEvent('HTMLEvents'); + event.initEvent("load", false, false); + this.dispatchEvent( event, false );*/ + } + } + +}); +HTMLIFrameElement.prototype.contentDocument = HTMLFrameElement.prototype.contentDocument; +HTMLIFrameElement.prototype.src = HTMLFrameElement.prototype.src; + + +/* + * history.js + * + */ + +History = function(owner) { + var $current = 0, + $history = [null], + $owner = owner; + + return { + go : function(target) { + if (typeof target === "number") { + target = $current + target; + if (target > -1 && target < $history.length){ + if ($history[target].type === "hash") { + if ($owner.location) { + $owner.location.hash = $history[target].value; + } + } else { + if ($owner.location) { + $owner.location = $history[target].value; + } + } + $current = target; + } + } else { + //TODO: walk through the history and find the 'best match'? + } + }, + + get length() { + return $history.length; + }, + + back : function(count) { + if (count) { + this.go(-count); + } else { + this.go(-1); + } + }, + + get current() { + return this.item($current); + }, + + get previous() { + return this.item($current-1); + }, + + forward : function(count) { + if (count) { + this.go(count); + } else { + this.go(1); + } + }, + + item: function(idx) { + if (idx >= 0 && idx < $history.length) { + return $history[idx]; + } else { + return null; + } + }, + + add: function(newLocation, type) { + //not a standard interface, we expose it to simplify + //history state modifications + if (newLocation !== $history[$current]) { + $history.slice(0, $current); + $history.push({ + type: type || 'href', + value: newLocation + }); + } + } + }; /* closes 'return {' */ +}; + + +/* + * navigator.js + * Browser Navigator + */ +Navigator = function(){ + var $userAgent; + return { + get appCodeName(){ + return Envjs.appCodeName; + }, + get appName(){ + return Envjs.appName; + }, + get appVersion(){ + return Envjs.version +" ("+ + this.platform +"; "+ + "U; "+//? + Envjs.os_name+" "+Envjs.os_arch+" "+Envjs.os_version+"; "+ + (Envjs.lang?Envjs.lang:"en-US")+"; "+ + "rv:"+Envjs.revision+ + ")"; + }, + get cookieEnabled(){ + return true; + }, + get mimeTypes(){ + return []; + }, + get platform(){ + return Envjs.platform; + }, + get plugins(){ + return []; + }, + get userAgent(){ + return $userAgent||(this.appCodeName + "/" + this.appVersion + " Resig/20070309 PilotFish/1.2.35"); + }, + set userAgent(agent){ + $userAgent = agent; + }, + javaEnabled : function(){ + return Envjs.javaEnabled; + } + }; +}; + + +/** + * Screen + * @param {Object} __window__ + */ + +Screen = function(__window__){ + + var $availHeight = 600, + $availWidth = 800, + $colorDepth = 16, + $pixelDepth = 24, + $height = 600, + $width = 800, + $top = 0, + $left = 0, + $availTop = 0, + $availLeft = 0; + + __extend__( __window__, { + moveBy : function(dx,dy){ + //TODO - modify $locals to reflect change + }, + moveTo : function(x,y) { + //TODO - modify $locals to reflect change + }, + /*print : function(){ + //TODO - good global to modify to ensure print is not misused + };*/ + resizeBy : function(dw, dh){ + __window__resizeTo($width + dw, $height + dh); + }, + resizeTo : function(width, height){ + $width = (width <= $availWidth) ? width : $availWidth; + $height = (height <= $availHeight) ? height : $availHeight; + }, + scroll : function(x,y){ + //TODO - modify $locals to reflect change + }, + scrollBy : function(dx, dy){ + //TODO - modify $locals to reflect change + }, + scrollTo : function(x,y){ + //TODO - modify $locals to reflect change + } + }); + + return { + get top(){ + return $top; + }, + get left(){ + return $left; + }, + get availTop(){ + return $availTop; + }, + get availLeft(){ + return $availLeft; + }, + get availHeight(){ + return $availHeight; + }, + get availWidth(){ + return $availWidth; + }, + get colorDepth(){ + return $colorDepth; + }, + get pixelDepth(){ + return $pixelDepth; + }, + get height(){ + return $height; + }, + get width(){ + return $width; + } + }; +}; + +/* + * Copyright (c) 2010 Nick Galbreath + * http://code.google.com/p/stringencoders/source/browse/#svn/trunk/javascript + * + * 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. + */ + +/* base64 encode/decode compatible with window.btoa/atob + * + * window.atob/btoa is a Firefox extension to convert binary data (the "b") + * to base64 (ascii, the "a"). + * + * It is also found in Safari and Chrome. It is not available in IE. + * + * if (!window.btoa) window.btoa = base64.encode + * if (!window.atob) window.atob = base64.decode + * + * The original spec's for atob/btoa are a bit lacking + * https://developer.mozilla.org/en/DOM/window.atob + * https://developer.mozilla.org/en/DOM/window.btoa + * + * window.btoa and base64.encode takes a string where charCodeAt is [0,255] + * If any character is not [0,255], then an DOMException(5) is thrown. + * + * window.atob and base64.decode take a base64-encoded string + * If the input length is not a multiple of 4, or contains invalid characters + * then an DOMException(5) is thrown. + */ +var base64 = {}; +base64.PADCHAR = '='; +base64.ALPHA = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + +base64.makeDOMException = function() { + // sadly in FF,Safari,Chrome you can't make a DOMException + var e, tmp; + + try { + return new DOMException(DOMException.INVALID_CHARACTER_ERR); + } catch (tmp) { + // not available, just passback a duck-typed equiv + // https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Error + // https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Error/prototype + var ex = new Error("DOM Exception 5"); + + // ex.number and ex.description is IE-specific. + ex.code = ex.number = 5; + ex.name = ex.description = "INVALID_CHARACTER_ERR"; + + // Safari/Chrome output format + ex.toString = function() { return 'Error: ' + ex.name + ': ' + ex.message; }; + return ex; + } +}; + +base64.getbyte64 = function(s,i) { + // This is oddly fast, except on Chrome/V8. + // Minimal or no improvement in performance by using a + // object with properties mapping chars to value (eg. 'A': 0) + var idx = base64.ALPHA.indexOf(s.charAt(i)); + if (idx === -1) { + throw base64.makeDOMException(); + } + return idx; +}; + +base64.decode = function(s) { + // convert to string + s = '' + s; + var getbyte64 = base64.getbyte64; + var pads, i, b10; + var imax = s.length; + if (imax === 0) { + return s; + } + + if (imax % 4 !== 0) { + throw base64.makeDOMException(); + } + + pads = 0; + if (s.charAt(imax - 1) === base64.PADCHAR) { + pads = 1; + if (s.charAt(imax - 2) === base64.PADCHAR) { + pads = 2; + } + // either way, we want to ignore this last block + imax -= 4; + } + + var x = []; + for (i = 0; i < imax; i += 4) { + b10 = (getbyte64(s,i) << 18) | (getbyte64(s,i+1) << 12) | + (getbyte64(s,i+2) << 6) | getbyte64(s,i+3); + x.push(String.fromCharCode(b10 >> 16, (b10 >> 8) & 0xff, b10 & 0xff)); + } + + switch (pads) { + case 1: + b10 = (getbyte64(s,i) << 18) | (getbyte64(s,i+1) << 12) | (getbyte64(s,i+2) << 6); + x.push(String.fromCharCode(b10 >> 16, (b10 >> 8) & 0xff)); + break; + case 2: + b10 = (getbyte64(s,i) << 18) | (getbyte64(s,i+1) << 12); + x.push(String.fromCharCode(b10 >> 16)); + break; + } + return x.join(''); +}; + +base64.getbyte = function(s,i) { + var x = s.charCodeAt(i); + if (x > 255) { + throw base64.makeDOMException(); + } + return x; +}; + +base64.encode = function(s) { + if (arguments.length !== 1) { + throw new SyntaxError("Not enough arguments"); + } + var padchar = base64.PADCHAR; + var alpha = base64.ALPHA; + var getbyte = base64.getbyte; + + var i, b10; + var x = []; + + // convert to string + s = '' + s; + + var imax = s.length - s.length % 3; + + if (s.length === 0) { + return s; + } + for (i = 0; i < imax; i += 3) { + b10 = (getbyte(s,i) << 16) | (getbyte(s,i+1) << 8) | getbyte(s,i+2); + x.push(alpha.charAt(b10 >> 18)); + x.push(alpha.charAt((b10 >> 12) & 0x3F)); + x.push(alpha.charAt((b10 >> 6) & 0x3f)); + x.push(alpha.charAt(b10 & 0x3f)); + } + switch (s.length - imax) { + case 1: + b10 = getbyte(s,i) << 16; + x.push(alpha.charAt(b10 >> 18) + alpha.charAt((b10 >> 12) & 0x3F) + + padchar + padchar); + break; + case 2: + b10 = (getbyte(s,i) << 16) | (getbyte(s,i+1) << 8); + x.push(alpha.charAt(b10 >> 18) + alpha.charAt((b10 >> 12) & 0x3F) + + alpha.charAt((b10 >> 6) & 0x3f) + padchar); + break; + } + return x.join(''); +}; +//These descriptions of window properties are taken loosely David Flanagan's +//'JavaScript - The Definitive Guide' (O'Reilly) + +var __top__ = function(_scope){ + var _parent = _scope.parent; + while (_scope && _parent && _scope !== _parent) { + if (_parent === _parent.parent) { + break; + } + _parent = _parent.parent; + //console.log('scope %s _parent %s', scope, _parent); + } + return _parent || null; +}; + +/** + * Window + * @param {Object} scope + * @param {Object} parent + * @param {Object} opener + */ +Window = function(scope, parent, opener){ + + // the window property is identical to the self property and to this obj + //var proxy = new Envjs.proxy(scope, parent); + //scope.__proxy__ = proxy; + scope.__defineGetter__('window', function(){ + return scope; + }); + + var $uuid = new Date().getTime()+'-'+Math.floor(Math.random()*1000000000000000); + Envjs.windows($uuid, scope); + //console.log('opening window %s', $uuid); + + // every window has one-and-only-one .document property which is always + // an [object HTMLDocument]. also, only window.document objects are + // html documents, all other documents created by the window.document are + // [object XMLDocument] + var $htmlImplementation = new DOMImplementation(); + $htmlImplementation.namespaceAware = true; + $htmlImplementation.errorChecking = false; + + // read only reference to the Document object + var $document = new HTMLDocument($htmlImplementation, scope); + + // A read-only reference to the Window object that contains this window + // or frame. If the window is a top-level window, parent refers to + // the window itself. If this window is a frame, this property refers + // to the window or frame that contains it. + var $parent = parent; + + /**> $cookies - see cookie.js <*/ + // read only boolean specifies whether the window has been closed + var $closed = false; + + // a read/write string that specifies the default message that + // appears in the status line + var $defaultStatus = "Done"; + + // IE only, refers to the most recent event object - this maybe be + // removed after review + var $event = null; + + // a read-only reference to the History object + var $history = new History(); + + // a read-only reference to the Location object. the location object does + // expose read/write properties + var $location = new Location('about:blank', $document, $history); + + // The name of window/frame. Set directly, when using open(), or in frameset. + // May be used when specifying the target attribute of links + var $name = null; + + // a read-only reference to the Navigator object + var $navigator = new Navigator(); + + // a read/write reference to the Window object that contained the script + // that called open() to open this browser window. This property is valid + // only for top-level window objects. + var $opener = opener?opener:null; + + // read-only properties that specify the height and width, in pixels + var $innerHeight = 600, $innerWidth = 800; + + // Read-only properties that specify the total height and width, in pixels, + // of the browser window. These dimensions include the height and width of + // the menu bar, toolbars, scrollbars, window borders and so on. These + // properties are not supported by IE and IE offers no alternative + // properties; + var $outerHeight = $innerHeight, + $outerWidth = $innerWidth; + + // Read-only properties that specify the number of pixels that the current + // document has been scrolled to the right and down. These are not + // supported by IE. + var $pageXOffset = 0, $pageYOffset = 0; + + // a read-only reference to the Screen object that specifies information + // about the screen: the number of available pixels and the number of + // available colors. + var $screen = new Screen(scope); + + // read only properties that specify the coordinates of the upper-left + // corner of the screen. + var $screenX = 1, + $screenY = 1; + var $screenLeft = $screenX, + $screenTop = $screenY; + + // a read/write string that specifies the current status line. + var $status = ''; + + __extend__(scope, EventTarget.prototype); + + return __extend__( scope, { + get closed(){ + return $closed; + }, + get defaultStatus(){ + return $defaultStatus; + }, + set defaultStatus(defaultStatus){ + $defaultStatus = defaultStatus; + }, + get document(){ + return $document; + }, + set document(doc){ + $document = doc; + }, + /* + deprecated ie specific property probably not good to support + get event(){ + return $event; + }, + */ + get frames(){ + return new HTMLCollection($document.getElementsByTagName('frame')); + }, + get length(){ + // should be frames.length, + return this.frames.length; + }, + get history(){ + return $history; + }, + get innerHeight(){ + return $innerHeight; + }, + get innerWidth(){ + return $innerWidth; + }, + get clientHeight(){ + return $innerHeight; + }, + get clientWidth(){ + return $innerWidth; + }, + get location(){ + return $location; + }, + set location(url){ + //very important or you will go into an infinite + //loop when creating a xml document + //console.log('setting window location %s', url); + if(url) { + $location.assign(Envjs.uri(url, $location+'')); + } + }, + get name(){ + return $name; + }, + set name(newName){ + $name = newName; + }, + get navigator(){ + return $navigator; + }, + get opener(){ + return $opener; + }, + get outerHeight(){ + return $outerHeight; + }, + get outerWidth(){ + return $outerWidth; + }, + get pageXOffest(){ + return $pageXOffset; + }, + get pageYOffset(){ + return $pageYOffset; + }, + get parent(){ + return $parent; + }, + get screen(){ + return $screen; + }, + get screenLeft(){ + return $screenLeft; + }, + get screenTop(){ + return $screenTop; + }, + get screenX(){ + return $screenX; + }, + get screenY(){ + return $screenY; + }, + get self(){ + return scope; + }, + get status(){ + return $status; + }, + set status(status){ + $status = status; + }, + // a read-only reference to the top-level window that contains this window. + // If this window is a top-level window it is simply a reference to itself. + // If this window is a frame, the top property refers to the top-level + // window that contains the frame. + get top(){ + return __top__(scope); + }, + get window(){ + return this; + }, + toString : function(){ + return '[Window]'; + }, + + /** + * getComputedStyle + * + * Firefox 3.6: + * - Requires both elements to be present else an + * exception is thrown. + * - Returns a 'ComputedCSSStyleDeclaration' object. + * while a raw element.style returns a 'CSSStyleDeclaration' object. + * - Bogus input also throws exception + * + * Safari 4: + * - Requires one argument (second can be MIA) + * - Returns a CSSStyleDeclaration object + * - if bad imput, returns null + * + * getComputedStyle should really be an "add on" from the css + * modules. Unfortunately, 'window' comes way after the 'css' + * so css can't add it. + */ + getComputedStyle: function(element, pseudoElement) { + return element.style; + }, + + open: function(url, name, features, replace){ + if (features) { + console.log("'features argument not yet implemented"); + } + var _window = Envjs.proxy({}), + open; + if(replace && name){ + for(open in Envjs.windows()){ + if(open.name === name) { + _window = open; + } + } + } + new Window(_window, _window, this); + if(name) { + _window.name = name; + } + _window.document.async = false; + _window.document.location.assign(Envjs.uri(url)); + return _window; + }, + close: function(){ + //console.log('closing window %s', __windows__[$uuid]); + var frames = $document.getElementsByTagName('frame'), + iframes = $document.getElementsByTagName('iframe'), + i; + for(i=0;i<frames.length;i++){ + Envjs.unloadFrame(frame[i]); + } + for(i=0;i<iframes.length;i++){ + Envjs.unloadFrame(frame[i]); + } + try{ + Envjs.windows($uuid, null); + }catch(e){ + console.log('%s',e); + } + return null; + }, + alert : function(message){ + Envjs.alert(message); + }, + confirm : function(question){ + Envjs.confirm(question); + }, + prompt : function(message, defaultMsg){ + Envjs.prompt(message, defaultMsg); + }, + btoa: function(binary){ + return base64.encode(binary); + }, + atob: function(ascii){ + return base64.decode(ascii); + }, + //these should be undefined on instantiation + //onload: function(){}, + //onunload: function(){}, + focus: function(){}, + blur: function(){}, + get guid(){ + return $uuid; + } + }); + +}; + + +//finally pre-supply the window with the window-like environment +//console.log('Default Window'); +new Window(__this__, __this__); +/** + * @author john resig & the envjs team + * @uri http://www.envjs.com/ + * @copyright 2008-2010 + * @license MIT + */ +//CLOSURE_END +}()); diff --git a/browserid/static/dialog/steal/rhino/file.js b/browserid/static/dialog/steal/rhino/file.js new file mode 100644 index 000000000..0f8baaea9 --- /dev/null +++ b/browserid/static/dialog/steal/rhino/file.js @@ -0,0 +1,328 @@ +; +(function( steal ) { + + var extend = steal.extend; + + if (!steal.File ) { + steal.File = function( path ) { + if ( this.constructor != steal.File ) { + return new steal.File(path) + } + this.path = path; + } + } + var copy = function( jFile1, jFile2 ) { + var fin = new java.io.FileInputStream(jFile1); + var fout = new java.io.FileOutputStream(jFile2); + + // Transfer bytes from in to out + var data = java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 1024); + var len = 0; + while ((len = fin.read(data)) > 0 ) { + fout.write(data, 0, len); + } + fin.close(); + fout.close(); + } + var addDir = function( dirObj, out, replacePath ) { + var files = dirObj.listFiles(); + var tmpBuf = java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 1024); + + for ( var i = 0; i < files.length; i++ ) { + if ( files[i].isDirectory() ) { + addDir(files[i], out, replacePath); + continue; + } + var inarr = new java.io.FileInputStream(files[i].getAbsolutePath()); + var zipPath = files[i].getPath().replace(replacePath, "").replace("\\", "/") + if (/\.git|\.zip/.test(zipPath) ) continue; + print(zipPath) + out.putNextEntry(new java.util.zip.ZipEntry(zipPath)); + var len; + while ((len = inarr.read(tmpBuf)) > 0 ) { + out.write(tmpBuf, 0, len); + } + out.closeEntry(); + inarr.close(); + } + } + extend(steal.File.prototype, { + /** + * Removes hash and params + * @return {String} + */ + clean: function() { + return this.path.match(/([^\?#]*)/)[1]; + }, + /** + * Returns everything before the last / + */ + dir: function() { + var last = this.clean().lastIndexOf('/'), + dir = (last != -1) ? this.clean().substring(0, last) : '', + parts = dir != '' && dir.match(/^(https?:\/|file:\/)$/); + return parts && parts[1] ? this.clean() : dir; + }, + /** + * Returns the domain for the current path. + * Returns null if the domain is a file. + */ + domain: function() { + if ( this.path.indexOf('file:') == 0 ) return null; + var http = this.path.match(/^(?:https?:\/\/)([^\/]*)/); + return http ? http[1] : null; + }, + protocol: function() { + return this.path.match(/^(https?:|file:)/)[1] + }, + /** + * Joins url onto path + * @param {Object} url + */ + join: function( url ) { + return new steal.File(url).joinFrom(this.path); + }, + /** + * Returns the path of this file referenced form another url. + * @codestart + * new steal.File('a/b.c').joinFrom('/d/e')//-> /d/e/a/b.c + * @codeend + * @param {Object} url + * @param {Object} expand + * @return {String} + */ + joinFrom: function( url, expand ) { + if ( this.isDomainAbsolute() ) { + var u = new File(url); + if ( this.domain() && this.domain() == u.domain() ) return this.afterDomain(); + else if ( this.domain() == u.domain() ) { // we are from a file + return this.toReferenceFromSameDomain(url); + } else return this.path; + } else if ( url == steal.pageDir && !expand ) { + return this.path; + } else if ( this.isLocalAbsolute() ) { + var u = new File(url); + if (!u.domain() ) return this.path; + return u.protocol() + "//" + u.domain() + this.path; + } + else { + + if ( url == '' ) return this.path.replace(/\/$/, ''); + var urls = url.split('/'), + paths = this.path.split('/'), + path = paths[0]; + if ( url.match(/\/$/) ) urls.pop(); + while ( path == '..' && paths.length > 0 ) { + paths.shift(); + urls.pop(); + path = paths[0]; + } + return urls.concat(paths).join('/'); + } + }, + /** + * Returns true if the file is relative + */ + relative: function() { + return this.path.match(/^(https?:|file:|\/)/) == null; + }, + /** + * Returns the part of the path that is after the domain part + */ + after_domain: function() { + return this.path.match(/(?:https?:\/\/[^\/]*)(.*)/)[1]; + }, + /** + * + * @param {Object} url + */ + toReferenceFromSameDomain: function( url ) { + var parts = this.path.split('/'), + other_parts = url.split('/'), + result = ''; + while ( parts.length > 0 && other_parts.length > 0 && parts[0] == other_parts[0] ) { + parts.shift(); + other_parts.shift(); + } + for ( var i = 0; i < other_parts.length; i++ ) result += '../'; + return result + parts.join('/'); + }, + /** + * Is the file on the same domain as our page. + */ + is_cross_domain: function() { + if ( this.isLocalAbsolute() ) return false; + return this.domain() != new steal.File(location.href).domain(); + }, + isLocalAbsolute: function() { + return this.path.indexOf('/') === 0 + }, + isDomainAbsolute: function() { + return this.path.match(/^(https?:|file:)/) != null + }, + /** + * For a given path, a given working directory, and file location, update the path so + * it points to the right location. + */ + + + mkdir: function() { + print(this.path) + var out = new java.io.File(this.path) + out.mkdir(); + }, + mkdirs: function() { + var out = new java.io.File(this.path) + out.mkdirs(); + }, + exists: function() { + var exists = (new java.io.File(this.path)).exists(); + return exists; + }, + copyTo: function( dest, ignore ) { + var me = new java.io.File(this.path) + var you = new java.io.File(dest); + if ( me.isDirectory() ) { + var children = me.list(); + for ( var i = 0; i < children.length; i++ ) { + var newMe = new java.io.File(me, children[i]); + var newYou = new java.io.File(you, children[i]); + if ( ignore && ignore.indexOf("" + newYou.getName()) != -1 ) { + continue; + } + if ( newMe.isDirectory() ) { + newYou.mkdir(); + new steal.File(newMe.path).copyTo(newYou.path, ignore) + } else { + copy(newMe, newYou) + } + } + return; + } + copy(me, you) + }, + save: function( src, encoding ) { + var fout = new java.io.FileOutputStream(new java.io.File(this.path)); + + var out = new java.io.OutputStreamWriter(fout, "UTF-8"); + var s = new java.lang.String(src || ""); + + var text = new java.lang.String((s).getBytes(), encoding || "UTF-8"); + out.write(text, 0, text.length()); + out.flush(); + out.close(); + }, + download_from: function( address ) { + var input = + new java.io.BufferedInputStream( + new java.net.URL(address).openStream()); + + bout = new java.io.BufferedOutputStream( + new java.io.FileOutputStream(this.path), 1024); + var data = java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 1024); + var num_read = 0; + while ((num_read = input.read(data, 0, 1024)) >= 0 ) { + bout.write(data, 0, num_read); + } + bout.close(); + }, + basename: function() { + return this.path.match(/\/?([^\/]*)\/?$/)[1]; + }, + remove: function() { + var file = new java.io.File(this.path); + file["delete"](); + }, + removeDir: function() { + var me = new java.io.File(this.path) + if ( me.exists() ) { + var files = me.listFiles(); + for ( var i = 0; i < files.length; i++ ) { + if ( files[i].isDirectory() ) { + new steal.File(files[i]).removeDir(); + } else { + files[i]["delete"](); + } + } + } + me["delete"]() + }, + zipDir: function( name, replacePath ) { + var dirObj = new java.io.File(this.path); + var out = new java.util.zip.ZipOutputStream(new java.io.FileOutputStream(name)); + addDir(dirObj, out, replacePath); + out.close(); + }, + contents: function( func, current ) { + + var me = new java.io.File(this.path), + listOfFiles = me.listFiles(); + + if ( listOfFiles == null ) { + //print("there is nothing in " + this.path) + return; + } + for ( var i = 0; i < listOfFiles.length; i++ ) { + func(listOfFiles[i].getName(), listOfFiles[i].isFile() ? "file" : "directory", current) + } + return listOfFiles; + }, + /** + * Returns the path to the root jmvc folder + */ + pathToRoot: function( isFile ) { + var root = steal.File.getRoot(), + rootFolders = root.split(/\/|\\/), + targetDir = rootFolders[rootFolders.length-1] + i = 0, + adjustedPath = (targetDir? this.path.replace(new RegExp(".*"+targetDir+"\/?"),""): + this.path), + myFolders = adjustedPath.split(/\/|\\/); + + //for each .. in loc folders, replace with steal folder + if ( myFolders[i] == ".." ) { + while ( myFolders[i] == ".." ) { + myFolders[i] = rootFolders.pop(); + i++; + } + } else { + for ( i = 0; i < myFolders.length - 1; i++ ) { + myFolders[i] = ".." + } + } + myFolders.pop(); + + if (!isFile ) { + myFolders.push('..') + } + return myFolders.join("/") + } + }); + + /** + * If there's a CMD system variable (like "documentjs/document.bat"), + * assumes the root is the folder one below the scripts folder. + * + * Otherwise, assumes the current directory IS the root jmvc folder (framework) + * + */ + steal.File.getRoot = function() { + var cwd = steal.File.cwd(), + cmd = ""+java.lang.System.getProperty("cmd"), + root = cwd, + relativeRoot; + + if(cmd) { + relativeRoot = cmd.replace(/\/?[^\/]*\/[^\/]*$/, "") + root = cwd+'/'+relativeRoot; + } + return root; + } + steal.File.cwdURL = function() { + return new java.io.File("").toURL().toString(); + } + steal.File.cwd = function() { + return String(new java.io.File('').getAbsoluteFile().toString()); + } + +})(steal); \ No newline at end of file diff --git a/browserid/static/dialog/steal/rhino/js.jar b/browserid/static/dialog/steal/rhino/js.jar new file mode 100644 index 0000000000000000000000000000000000000000..2369f99a9edc78dbd027b839cf9e7a7e77ac3436 GIT binary patch literal 871260 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 z	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%0AE5d^|Ju`G!Mzu6xdKU$NL~hmT)( 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 literal 0 HcmV?d00001 diff --git a/browserid/static/dialog/steal/rhino/loader b/browserid/static/dialog/steal/rhino/loader new file mode 100644 index 000000000..2b3210751 --- /dev/null +++ b/browserid/static/dialog/steal/rhino/loader @@ -0,0 +1,16 @@ +#!/bin/sh +# This script is the common JS loader + +ARGS=[ +for arg +do + ARGS=$ARGS"'$arg'", +done +ARGS=$ARGS] + +#if [ $LOADPATH == "" ] +#then +# LOADPATH=$BASE$1 +#fi + +java -Xmx170m -Xss1024k -cp $CP -Dbasepath=$BASE -Dcmd=$CMD org.mozilla.javascript.tools.shell.Main -opt -1 -e _args="$ARGS" -e 'load('"'"$LOADPATH"'"')' diff --git a/browserid/static/dialog/steal/rhino/loader.bat b/browserid/static/dialog/steal/rhino/loader.bat new file mode 100644 index 000000000..a2ccf002e --- /dev/null +++ b/browserid/static/dialog/steal/rhino/loader.bat @@ -0,0 +1,35 @@ +@echo off + +SETLOCAL ENABLEDELAYEDEXPANSION + +if not "%BASE%" == "" ( set BASE=%BASE:\=/% ) +if not "%CMD%" == "" ( set CMD=%CMD:\=/% ) + +:: trim spaces +for /f "tokens=1*" %%A in ("%BASE%") do SET BASE=%%A +for /f "tokens=1*" %%A in ("%CMD%") do SET CMD=%%A + +:: handle args +SET ARGS=[ +for /f "tokens=1,2,3,4,5,6 delims= " %%a in ("%*") do SET ARGS=!ARGS!'%%a','%%b','%%c','%%d','%%e','%%f' +for %%a in (",''=") do ( call set ARGS=%%ARGS:%%~a%% ) +for /f "tokens=1*" %%A in ("%ARGS%") do SET ARGS=%%A +SET ARGS=%ARGS%] +set ARGS=%ARGS:\=/% + +:: figure out startup path +if "%LOADPATH%" == "" ( set LOADPATH=%BASE%%1 ) + +:: if no LOADPATH (TODO this won't work as is because loadpath is never empty) +if "%LOADPATH%"=="" ( + java -cp js.jar org.mozilla.javascript.tools.shell.Main + GOTO END +) + +:: need to use forward slashes for paths +set LOADPATH=%LOADPATH:\=/% + +:: invoke Rhino +java -Xmx170m -Xss1024k -cp %CP% -Dbasepath="%BASE%" -Dcmd="%CMD%" org.mozilla.javascript.tools.shell.Main -opt -1 -e _args=%ARGS% -e load('%LOADPATH%') + +:END \ No newline at end of file diff --git a/browserid/static/dialog/steal/rhino/loader.js b/browserid/static/dialog/steal/rhino/loader.js new file mode 100644 index 000000000..6490b0cf1 --- /dev/null +++ b/browserid/static/dialog/steal/rhino/loader.js @@ -0,0 +1,14 @@ +rhinoLoader = function( func, fireLoad ) { + rhinoLoader.callback = func; + load('steal/rhino/env.js'); + Envjs('steal/rhino/empty.html', { + scriptTypes: { + "text/javascript": true, + "text/envjs": true + }, + fireLoad: fireLoad, + logLevel: 2, + dontPrintUserAgent: true, + killTimersAfterLoad: true + }); +} \ No newline at end of file diff --git a/browserid/static/dialog/steal/rhino/prompt.js b/browserid/static/dialog/steal/rhino/prompt.js new file mode 100644 index 000000000..92f2041fc --- /dev/null +++ b/browserid/static/dialog/steal/rhino/prompt.js @@ -0,0 +1,48 @@ +steal(function( steal ) { + steal.prompt = function( question ) { + java.lang.System.out.print(question); + var br = new java.io.BufferedReader(new java.io.InputStreamReader(java.lang.System["in"])); + var response; + try { + response = br.readLine(); + } catch (e) { + System.out.println("IO error trying to read"); + } + return response; + } + /** + * + * @param {String} question + * @param {Boolean} true or false + */ + steal.prompt.yesno = function( question ) { + var response = ""; + while (!response.match(/^\s*[yn]\s*$/i) ) { + response = steal.prompt(question) + } + return response.match(/[yn]/i)[0].toLowerCase() == "y"; + } + + /** + * Accepts an array of possible arguments and creates global variables for each that is found in args + * ie: steal.handleArgs(_args, ["path"]) + * Args are passed in via command line scripts like this: + * js run.js path=/one/two docsLocation=docs + * @param {Object} possibleArgs + */ + steal.handleArgs = function( args, possibleArgs ) { + var i, arg, j, possibleArg, matchedArg, results = {}; + for ( i = 0; i < args.length; i++ ) { + arg = args[i]; + for ( j = 0; j < possibleArgs.length; j++ ) { + possibleArg = possibleArgs[j]; + reg = new RegExp("^" + possibleArg + "\=([^\\s]+)"); + matchedArg = arg.match(reg); + if ( matchedArg && matchedArg[1] ) { + results[possibleArg] = matchedArg[1]; + } + } + } + return results; + } +}) \ No newline at end of file diff --git a/browserid/static/dialog/steal/rhino/steal.js b/browserid/static/dialog/steal/rhino/steal.js new file mode 100644 index 000000000..63965bdb8 --- /dev/null +++ b/browserid/static/dialog/steal/rhino/steal.js @@ -0,0 +1,135 @@ +//a steal for the filesystem +(function() { + var oldWindow = function() { + return (function() { + return this + }).call(null, 0); + }, + oldSteal = oldWindow().steal; + var steal = (oldWindow().steal = function() { + for ( var i = 0; i < arguments.length; i++ ) { + var inc = arguments[i]; + if ( typeof inc == 'string' ) { + load(inc.substr(2) + ".js") + } else { + inc(steal) + } + } + return steal; + }); + steal.plugins = function() { + for ( var i = 0; i < arguments.length; i++ ) { + var inc = arguments[i]; + if ( typeof inc == 'string' ) { + load(inc + "/" + inc.match(/\w+$/)[0] + ".js") + } else { + inc(steal) + } + } + return steal; + } + steal.extend = function( d, s ) { + for ( var p in s ) d[p] = s[p]; + return d; + }; + + steal.isArray = function( arr ) { + return Object.prototype.toString.call(arr) === "[object Array]" + } + steal.then = steal; + steal.inArray = function( item, arr ) { + var len = arr.length; + for ( var i = 0; i < len; i++ ) { + if ( arr[i] == item ) { + return i; + } + } + return -1; + }; + steal.cleanId = function( id ) { + return id.replace(/[\/\.]/g, "_"); + }; + steal.win = oldWindow; + if ( oldSteal ) { + steal._steal = oldSteal; + } + /** + * Converts args or a string into options + * @param {Object} args + * @param {Object} options something like + * { + * name : { + * shortcut : "-n", + * args: ["first","second"] + * }, + * other : 1 + * } + */ + steal.opts = function( args, options ) { + if ( typeof args == 'string' ) { + args = args.split(' ') + } + if (!steal.isArray(args) ) { + return args + } + + var opts = {}; + //normalizes options + (function() { + var name, val, helper + for ( name in options ) { + val = options[name]; + if ( steal.isArray(val) || typeof val == 'number' ) { + options[name] = { + args: val + }; + } + options[name].name = name; + //move helper + helper = options[name].helper || name.substr(0, 1); + + options[helper] = options[name] + } + })(); + var latest, def; + for ( var i = 0; i < args.length; i++ ) { + if ( args[i].indexOf('-') == 0 && (def = options[args[i].substr(1)]) ) { + latest = def.name; + opts[latest] = true; + //opts[latest] = [] + } else { + if ( opts[latest] === true ) { + opts[latest] = args[i] + } else { + if (!steal.isArray(opts[latest]) ) { + opts[latest] = [opts[latest]] + } + opts[latest].push(args[i]) + } + + } + } + + return opts; + } + steal.clear = function() { + var win = steal.win(); + for ( var n in win ) { + if ( n != "_S" ) { + //this[n] = null; + delete win[n]; + } + } + return steal; + } + // a way to turn off printing (mostly for testing purposes) + steal.print = function(){ + + if(typeof STEALPRINT == "undefined" || STEALPRINT !== false){ + print.apply(null, arguments) + } + } +})() + + +load('steal/rhino/file.js') \ No newline at end of file diff --git a/browserid/static/dialog/steal/rhino/test.js b/browserid/static/dialog/steal/rhino/test.js new file mode 100644 index 000000000..fe7e9343c --- /dev/null +++ b/browserid/static/dialog/steal/rhino/test.js @@ -0,0 +1,16 @@ +load('steal/rhino/steal.js') +steal('//steal/test/test', function( s ) { + + //test options + var res = s.opts("-n abc def -other foo", { + name: { + shortcut: "-n", + args: ["first", "second"] + }, + other: 1 + }) + + s.test.ok(res.name) + s.test.ok(res.name[0] == "abc") + s.test.ok(res.name[1] == "def") +}) \ No newline at end of file diff --git a/browserid/static/dialog/steal/rhino/utils.js b/browserid/static/dialog/steal/rhino/utils.js new file mode 100644 index 000000000..1a13c975b --- /dev/null +++ b/browserid/static/dialog/steal/rhino/utils.js @@ -0,0 +1,35 @@ +/** + * Rhino utilities + */ +(function(){ + //convert readFile and load + var oldLoad = load, + oldReadFile = readFile, + basePath = java.lang.System.getProperty("basepath"); + + var pathFromRoot = function(path){ + if (!/^\/\//.test(path) && !/^\w\:\\/.test(path) && !/^http/.test(path) && basePath) { + path = basePath + "../" + path + } + return path; + } + + var oldRunCommand = runCommand; + /** + * @param {Object} cmd something like java bla/here/something.jar -userExtensions something/here.js + * @param {Object} transformPath if true, this will take relative paths and add the basePath to it, it will + * also fix the slashes for your OS + */ + runCommand = function(shell, shellCmd, cmd){ + var fileRegex = /([^\s]|\/)+\.\w+/g // anything with a slash, no space, and a period + cmd = cmd.replace(fileRegex, pathFromRoot); + oldRunCommand(shell, shellCmd, cmd); + } + + load = function( path ) { + oldLoad(pathFromRoot(path)) + } + readFile = function( path ) { + return oldReadFile(pathFromRoot(path)) + } +})() \ No newline at end of file diff --git a/browserid/static/dialog/steal/steal.js b/browserid/static/dialog/steal/steal.js new file mode 100644 index 000000000..984687d8f --- /dev/null +++ b/browserid/static/dialog/steal/steal.js @@ -0,0 +1,1360 @@ +/* + * JavaScriptMVC - steal.js + * (c) 2010 Jupiter JavaScript Consulting + * + * steal provides dependency management + * steal('path/to/file').then(function(){ + * //do stuff with file + * }) + */ + +/*jslint evil: true */ +/*global steal: true, window: false */ +//put everything in function to keep space clean +(function() { + + if ( typeof steal != 'undefined' && steal.nodeType ) { + throw ("steal is defined an element's id!"); + } + + // HELPERS (if you are trying to understand steal, skip this part) + // keep a reference to the old steal + var oldsteal = window.steal, + // returns the document head (creates one if necessary) + head = function() { + var d = document, + de = d.documentElement, + heads = d.getElementsByTagName("head"); + if ( heads.length > 0 ) { + return heads[0]; + } + var head = d.createElement('head'); + de.insertBefore(head, de.firstChild); + return head; + }, + // creates a script tag + scriptTag = function() { + var start = document.createElement('script'); + start.type = 'text/javascript'; + return start; + }, + extend = function( d, s ) { + for ( var p in s ) { + d[p] = s[p]; + } + return d; + }, + getLastPart = function( p ) { + return p.match(/[^\/]+$/)[0]; + }, + browser = { + msie: !! (window.attachEvent && !window.opera), + opera: !! window.opera, + safari: navigator.userAgent.indexOf('AppleWebKit/') > -1, + firefox: navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1, + mobilesafari: !! navigator.userAgent.match(/Apple.*Mobile.*Safari/), + rhino: navigator.userAgent.match(/Rhino/) && true + }, + factory = function() { + return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest(); + }, + // writes a steal to the page in a way that steal.end gets called after the script gets run + insert = function( options ) { + // source we need to know how to get to steal, then load + // relative to path to steal + options = extend({ + id: options.src && steal.cleanId(options.src) + }, options); + + var text = "", + scriptTag = '<script ', + bodyText; + if ( options.src ) { + var src_file = steal.File(options.src); + if (!src_file.isLocalAbsolute() && !src_file.protocol() ) { + options.src = steal.root.join(options.src); + } + } + + + if ( options.type && options.process ) { + text = steal.request(options.src); + if (!text ) { + throw "steal.js there is nothing at " + options.src; + } + bodyText = options.process(text); + options.type = 'text/javascript'; + delete options.process; + delete options.src; + + } else if ( options.type && options.type != 'text/javascript' && !browser.rhino ) { + text = steal.request(options.src); + if (!text ) { + throw "steal.js there is nothing at " + options.src; + } + options.text = text; + delete options.src; + } + + for ( var attr in options ) { + scriptTag += attr + "='" + options[attr] + "' "; + } + if ( steal.support.load && !steal.browser.rhino && !bodyText ) { + scriptTag += steal.loadErrorTimer(options); + } + scriptTag += '>' + (bodyText || '') + '</script>'; + if ( steal.support.load ) { + scriptTag += '<script type="text/javascript"' + '>steal.end()</script>'; + } + else { + scriptTag += '<script type="text/javascript" src="' + steal.root.join('steal/end.js') + '"></script>'; + } + document.write((options.src || bodyText ? scriptTag : '')); + }; + + /** + * @class steal + * @parent stealjs + * <p>Steal makes JavaScript dependency management and resource loading easy.</p> + * <p>This page details the steal script (<code>steal/steal.js</code>), + * and steal function which are used to load files into your page. + * For documentation of other Steal projects, read [stealjs StealJS].</p> + * <h3>Quick Overview</h3> + * + * <p>To start using steal, add the steal script to your page, and tell it the first + * file to load:</p> + * </p> + * @codestart html + *<script type='text/javascript' + * src='public/steal/steal.js?<u><b>myapp/myapp.js</b></u>'></script> + * @codeend + * + * <p>In the file (<code>public/myapp/myapp.js</code>), + * 'steal' all other files that you need like:</p> + * @codestart + * steal("anotherFile") //loads myapp/anotherFiles.js + * .css('style') // myapp/style.css + * .plugins('jquery/view', // jquery/view/view.js + * 'steal/less') // steal/less/less.js + * .then(function(){ //called when all prior files have completed + * steal.less('myapp') //loads myapp/myapp.less + * }) + * .views('//myapp/show.ejs') //loads myapp/show.ejs + * @codeend + * <p>Finally compress your page's JavaScript and CSS with:</p> + * @codestart + * > js steal/buildjs path/to/mypage.html + * @codeend + * <h2>Use</h2> + * Use of steal.js is broken into 5 parts: + * <ul> + * <li>Loading steal.js </li> + * <li>Loading your 'application' file.</li> + * <li>"Stealing" scripts</li> + * <li>Building (Concatenating+Compressing) the app</li> + * <li>Switching to the production build</li> + * </ul> + * + * + * <h3>Loading <code>steal.js</code></h3> + * <p>First, you need to [download download JavaScriptMVC] (or steal standalone) and unzip it into a + * public folder on your server. For this example, lets assume you have the steal script in + * <code>public/steal/steal.js</code>. + * </p> + * <p>Next, you need to load the <code>steal.js</code> script in your html page. We suggest + * [http://developer.yahoo.com/performance/rules.html#js_bottom bottom loading] your scripts. + * For example, if your page is in <code>pages/myapp.html</code>, you can get steal like: + * </p> + * @codestart html + * <script type='text/javascript' + * src='../public/steal/steal.js'> + * </script> + * @codeend + * <h3>Loading your 'application' file</h3> + * <p>The first file your application loads + * is referred to as an "application" file. It loads all the files and resources + * that your application needs. For this example, we'll put our application file in: + * <code>public/myapp/myapp.js</code> + * </p> + * <p>You have to tell steal where to find it by configuring [steal.static.options]. + * There are a lot of ways to configure steal to load your app file, but we've made it really easy:</p> + * @codestart html + * <script type='text/javascript' + * src='../public/steal/steal.js?<u><b>myapp/myapp.js</b></u>'> + * </script> + * @codeend + * This sets ... + * @codestart + * steal.options.startFile = 'myapp/myapp.js' + * @codeend + * + * ... and results in steal loading + * <code>public/myapp/myapp.js</code>.</p> + * + * <div class='whisper'> + * TIP: If startFile doesn't end with <code>.js</code> (ex: myapp), steal assumes + * you are using JavaScriptMVC's folder pattern and will load: + * <code>myapp/myapp.js</code> just to save you 9 characters. + * </div> + * <h3>Stealing Scripts</h3> + * In your files, use the steal function and its helpers + * to load dependencies then describe your functionality. + * Typically, most of the 'stealing' is done in your application file. Loading + * jQuery and jQuery.UI from google, a local helpers.js + * and then adding tabs might look something like this: + * @codestart + * steal( 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js', + * 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.js', + * 'helpers') + * .then( function(){ + * $('#tabs').tabs(); + * }); + * @codeend + * + * There's a few things to notice: + * + * - the steal function can take multiple arguments. Each argument + * can be a string, object, or function. Learn more about what can be passed to + * steal in the [steal.prototype.init] documentation. + * - steal can load cross domain</li> + * - steal loads relative to the current file</li> + * - steal adds .js if not present</li> + * - steal is chainable (most function return steal) + * + * ### Building the app + * + * Building the app means combining and compressing your apps JavaScript and CSS into a single file. + * A lot more details can be found on building in the + * [steal.build steal.build documentation]. But, if you used JavaScriptMVC's app or plugin + * generator, you can build + * your app's JS and CSS with: + * + * + * @codestart no-highlight + * js myapp\scripts\compress.js + * @codeend + * + * Or if you are using steal without JavaScriptMVC: + * + * @codestart no-highlight + * js steal/buildjs pages/myapp.html -to public/myapp + * @codeend + * + * This creates <code>public/myapp/production.js</code> and <code>public/myapp/production.css</code>. + * + * ### Switching to the production build + * + * To use the production files, load steal.production.js instead of steal.js in your html file: + * + * @codestart html + * <script type='text/javascript' + * src='../public/steal/<u><b>steal.production.js</b></u>?myapp/myapp.js'> + * </script> + * @codeend + * + * ## Steal helpers + * + * There are a number of steal helper functions that can be used to load files in a particular location + * or of a type other than JavaScript: + * + * * [steal.static.coffee] - loads + * [http://jashkenas.github.com/coffee-script/ CoffeeScript] scripts. + * * [steal.static.controllers] - loads controllers relative to the current path. + * * [steal.static.css] - loads a css file. + * * [steal.static.less] - loads [http://lesscss.org/ Less] style sheets. + * * [steal.static.models] - loads models relative to the current path. + * * [steal.static.plugins] - loads JavaScript files relative to steal's root folder. + * * [steal.static.resources] - loads a script in a relative resources folder. + * * [steal.static.views] - loads a client side template to be compiled into the production build. + * + * ## Script Load Order + * + * The load order for your scripts follows a consistent last-in first-out order across all browsers. + * This is the same way the following document.write would work in msie, Firefox, or Safari: + * @codestart + * document.write('<script type="text/javascript" src="some_script.js"></script>') + * @codeend + * An example helps illustrate this.<br/> + * <img src='http://wiki.javascriptmvc.com/images/last_in_first_out.png'/> + * <table class="options"> + * <tr class="top"> + * <th>Load Order</th> + * <th class="right">File</th> + * </tr> + * <tbody> + * <tr> + * <td>1</td> + * <td class="right">1.js</td> + * </tr> + * <tr> + * <td>2</td> + * <td class="right">3.js</td> + * </tr> + * <tr> + * <td>3</td> + * <td class="right">4.js</td> + * </tr> + * <tr> + * <td>4</td> + * <td class="right">2.js</td> + * </tr> + * <tr> + * <td>5</td> + * <td class="right">5.js</td> + * </tr> + * <tr class="bottom"> + * <td>6</td> + * <td class="right">6.js</td> + * </tr> + *</tbody></table> + * @constructor + * Loads files or runs functions after all previous files and functions have been loaded. + * @param {String|Object|Function+} resource Each argument represents a resource or function. + * Arguments can be a String, Object, or Function. + * <table class='options'> + * <tr> + * <th>Type</th><th>Description</th> + * </tr> + * <tr><td>String</td> + * <td>A path to a JavaScript file. The path can optionally end in '.js'.<br/> + * Paths are typically assumed to be relative to the current JavaScript file. But paths, that start + * with: + * <ul> + * <li><code>http(s)://</code> are absolutely referenced.</li> + * <li><code>/</code> are referenced from the current domain.</li> + * <li><code>//</code> are referenced from the ROOT folder.</li> + * + * </td></tr> + * <tr><td>Object</td> + * <td>An Object with the following properties: + * <ul> + * <li>path {String} - relative path to a JavaScript file. </li> + * <li>type {optional:String} - Script type (defaults to text/javascript)</li> + * <li>skipInsert {optional:Boolean} - Include not added as script tag</li> + * <li>compress {optional:String} - "false" if you don't want to compress script</li> + * <li>package {optional:String} - Script package name (defaults to production.js)</li> + * </ul> + * </td></tr> + * <tr><td>Function</td><td>A function to run after all the prior steals have finished loading</td></tr> + * </table> + * @return {steal} returns itself for chaining. + */ + steal = function() { + for ( var i = 0; i < arguments.length; i++ ) { + steal.add(new steal.fn.init(arguments[i])); + } + return steal; + }; + + (function() { + var eventSupported = function( eventName, tag ) { + var el = document.createElement(tag); + eventName = "on" + eventName; + + var isSupported = (eventName in el); + if (!isSupported ) { + el.setAttribute(eventName, "return;"); + isSupported = typeof el[eventName] === "function"; + } + el = null; + return isSupported; + }; + steal.support = { + load: eventSupported("load", "script"), + readystatechange: eventSupported("readystatechange", "script"), + error: eventSupported("readystatechange", "script") + }; + })(); + + + steal.fn = steal.prototype = { + // sets up a steal instance and records the current path, etc + init: function( options ) { + if ( typeof options == 'function' ) { + var path = steal.getCurrent(); + this.path = path; + this.func = function() { + steal.curDir(path); + options(steal.send || window.jQuery || steal); //should return what was steald before 'then' + }; + this.options = options; + return; + } + if ( typeof options == 'string' ) { + if (/\.js$/i.test(options) ) { + options = { + path: options + }; + } else { + options = { + path: options + '.js' + }; + } + } + extend(this, options); + + this.options = options; //TODO: needed? + this.originalPath = this.path; + + //get actual path + var pathFile = steal.File(this.path); + + this.path = pathFile.normalize(); + if ( this.originalPath.match(/^\/\//) ) { + this.absolute = steal.root.join(this.originalPath.substr(2)); + } + else { + this.absolute = pathFile.relative() ? pathFile.joinFrom(steal.getAbsolutePath(), true) : this.path; + } + + this.dir = steal.File(this.path).dir(); + }, + /** + * Adds a script tag to the dom, loading and running the steal's JavaScript file. + * @hide + */ + run: function() { + //set next to current so other includes will be added to it + steal.cur(this); + //only load if actually pulled, this helps us mark only once + this.dependencies = []; + var isProduction = (steal.options.env == "production"), + options = extend({ + type: "text/javascript", + compress: "true", + "package": "production.js" + }, extend({ + src: this.path + }, this.options)); + + if ( this.func ) { + //console.log("run FUNCTION") + //run function and continue to next steald + this.func(); + steal.end(); + } else if (!isProduction || this.force ) { //force is for packaging + //console.log("run INSERT",this.path) + if ( this.type ) { + insert(options); + } else { + steal.curDir(this.path); + insert(this.skipInsert ? undefined : options); + } + } else { + //console.log("run VIRTUAL ",this.path) + if (!this.type ) { + steal.curDir(this.path); + } + } + + }, + /** + * Loads the steal code immediately. This is typically used after DOM has loaded. + * @hide + */ + runNow: function() { + steal.curDir(this.path); + + return browser.rhino ? load(this.path) : steal.insertHead(steal.root.join(this.path)); + } + + }; + steal.fn.init.prototype = steal.fn; + //where the root steal folder is + steal.root = null; + //where the page is + steal.pageDir = null; + //provide extend to others + steal.extend = extend; + //save a reference to the browser + steal.browser = browser; + + + /** + * @class + * Used for getting information out of a path + * @constructor + * Takes a path + * @param {String} path + */ + steal.File = function( path ) { + if ( this.constructor != steal.File ) { + return new steal.File(path); + } + this.path = path; + }; + var File = steal.File; + extend(File.prototype, + /* @prototype */ + { + /** + * Removes hash and params + * @return {String} + */ + clean: function() { + return this.path.match(/([^\?#]*)/)[1]; + }, + /** + * Returns everything before the last / + */ + dir: function() { + var last = this.clean().lastIndexOf('/'), + dir = (last != -1) ? this.clean().substring(0, last) : '', + parts = dir !== '' && dir.match(/^(https?:\/|file:\/)$/); + return parts && parts[1] ? this.clean() : dir; + }, + /** + * Returns the domain for the current path. + * Returns null if the domain is a file. + */ + domain: function() { + if ( this.path.indexOf('file:') === 0 ) { + return null; + } + var http = this.path.match(/^(?:https?:\/\/)([^\/]*)/); + return http ? http[1] : null; + }, + /** + * Joins a url onto a path. One way of understanding this is that your File object represents your current location, and calling join() is analogous to "cd" on a command line. + * @codestart + * new steal.File("d/e").join("../a/b/c"); // Yields the path "d/a/b/c" + * @codeend + * @param {String} url + */ + join: function( url ) { + return File(url).joinFrom(this.path); + }, + /** + * Returns the path of this file referenced from another url or path. + * @codestart + * new steal.File('a/b.c').joinFrom('/d/e')//-> /d/e/a/b.c + * @codeend + * @param {String} url + * @param {Boolean} expand if the path should be expanded + * @return {String} + */ + joinFrom: function( url, expand ) { + var u = File(url); + if ( this.protocol() ) { //if we are absolutely referenced + //try to shorten the path as much as possible: + if ( this.domain() && this.domain() == u.domain() ) { + return this.afterDomain(); + } + else if ( this.domain() == u.domain() ) { // we are from a file + return this.toReferenceFromSameDomain(url); + } else { + return this.path; + } + + } else if ( url == steal.pageDir && !expand ) { + + return this.path; + + } else if ( this.isLocalAbsolute() ) { // we are a path like /page.js + if (!u.domain() ) { + return this.path; + } + + return u.protocol() + "//" + u.domain() + this.path; + + } + else { //we have 2 relative paths, remove folders with every ../ + if ( url === '' ) { + return this.path.replace(/\/$/, ''); + } + var urls = url.split('/'), + paths = this.path.split('/'), + path = paths[0]; + + //if we are joining from a folder like cookbook/, remove the last empty part + if ( url.match(/\/$/) ) { + urls.pop(); + } + // for each .. remove one folder + while ( path == '..' && paths.length > 0 ) { + // if we've emptied out, folders, just break + // leaving any additional ../s + if(! urls.pop() ){ + break; + } + paths.shift(); + + path = paths[0]; + } + return urls.concat(paths).join('/'); + } + }, + /** + * Joins the file to the current working directory. + */ + joinCurrent: function() { + return this.joinFrom(steal.curDir()); + }, + /** + * Returns true if the file is relative + */ + relative: function() { + return this.path.match(/^(https?:|file:|\/)/) === null; + }, + /** + * Returns the part of the path that is after the domain part + */ + afterDomain: function() { + return this.path.match(/https?:\/\/[^\/]*(.*)/)[1]; + }, + /** + * Returns the relative path between two paths with common folders. + * @codestart + * new steal.File('a/b/c/x/y').toReferenceFromSameDomain('a/b/c/d/e')//-> ../../x/y + * @codeend + * @param {Object} url + * @return {String} + */ + toReferenceFromSameDomain: function( url ) { + var parts = this.path.split('/'), + other_parts = url.split('/'), + result = ''; + while ( parts.length > 0 && other_parts.length > 0 && parts[0] == other_parts[0] ) { + parts.shift(); + other_parts.shift(); + } + for ( var i = 0; i < other_parts.length; i++ ) { + result += '../'; + } + return result + parts.join('/'); + }, + /** + * Is the file on the same domain as our page. + */ + isCrossDomain: function() { + return this.isLocalAbsolute() ? false : this.domain() != File(window.location.href).domain(); + }, + isLocalAbsolute: function() { + return this.path.indexOf('/') === 0; + }, + protocol: function() { + var match = this.path.match(/^(https?:|file:)/); + return match && match[0]; + }, + /** + * For a given path, a given working directory, and file location, update the path so + * it points to a location relative to steal's root. + */ + normalize: function() { + + var current = steal.curDir(), + //if you are cross domain from the page, and providing a path that doesn't have an domain + path = this.path; + + if (/^\/\//.test(this.path) ) { //if path is rooted from steal's root + path = this.path.substr(2); + + } else if ( this.relative() || (steal.isCurrentCrossDomain() && //if current file is on another domain and + !this.protocol()) ) { //this file doesn't have a protocol + path = this.joinFrom(current); + + } + return path; + } + }); + /** + * @add steal + */ + // break + /* @static */ + //break + /** + * @attribute pageDir + * @hide + * The current page's folder's path. + */ + steal.pageDir = File(window.location.href).dir(); + + //find steal + /** + * @attribute options + * Options that deal with steal + * <table class='options'> + * <tr> + * <th>Option</th><th>Default</th><th>Description</th> + * </tr> + * <tr><td>env</td><td>development</td><td>Which environment is currently running</td></tr> + * <tr><td>encoding</td><td>utf-8</td><td>What encoding to use for script loading</td></tr> + * <tr><td>cacheInclude</td><td>true</td><td>true if you want to let browser determine if it should cache script; false will always load script</td></tr> + * + * <tr><td>done</td><td>null</td><td>If a function is present, calls function when all steals have been loaded</td></tr> + * <tr><td>documentLocation</td><td>null</td><td>If present, ajax request will reference this instead of the current window location. + * Set this in run_unit, to force unit tests to use a real server for ajax requests. </td></tr> + * <tr><td>logLevel</td><td>0</td><td>0 - Log everything<br/>1 - Log Warnings<br/>2 - Log Nothing</td></tr> + * <tr><td>startFile</td><td>null</td><td>This is the first file to load. It is typically determined from the first script option parameter + * in the inclue script. </td></tr> + * </table> + * <ul> + * <li><code>steal.options.startFile</code> - the first file steal loads. This file + * loads all other scripts needed by your application.</li> + * <li><code>steal.options.env</code> - the environment (development or production) + * that determines if steal loads your all your script files or a single + * compressed file. + * </li> + * </ul> + * <p><code>steal.options</code> can be configured by:</p> + * <ul> + * <li>The steal.js script tag in your page (most common pattern).</li> + * <li>An existing steal object in the window object</li> + * <li><code>window.location.hash</code></li> + * </ul> + * <p> + * The steal.js script tag is by far the most common approach. + * For the other methods, + * check out [steal.static.options] documentation. + * To load <code>myapp/myapp.js</code> in development mode, your + * script tag would look like: + * </p> + * + * @codestart + * <script type='text/javascript' + * src='path/to/steal.js?<u><b>myapp/myapp.js</b></u>,<u><b>development</b></u>'> + * </script> + * @codeend + * <div class='whisper'> + * Typically you want this script tag right before the closing body tag (<code></body></code>) of your page. + * </div> + * <p>Note that the path to <code>myapp/myapp.js</code> + * is relative to the 'steal' folder's parent folder. This + * is typically called the JavaScriptMVC root folder or just root folder if you're cool.</p> + * <p>And since JavaScriptMVC likes folder structures like:</p> + * @codestart text + * \myapp + * \myapp.js + * \steal + * \steal.js + * @codeend + * <p>If your path doesn't end with <code>.js</code>, JavaScriptMVC assumes you are loading an + * application and will add <code>/myapp.js</code> on for you. This means that this does the same thing too:</p> + * @codestart + * <script type='text/javascript' + * src='path/to/steal.js?<u><b>myapp</b></u>'></script> + * @codeend + * <div class='whisper'>Steal, and everything else in JavaScriptMVC, provide these little shortcuts + * when you are doing things 'right'. In this case, you save 9 characters + * (<code>/myapp.js</code>) by organizing your app the way, JavaScriptMVC expects.</div> + * </div> + */ + steal.options = { + loadProduction: true, + env: 'development', + production: null, + encoding: "utf-8", + cacheInclude: true, + logLevel: 0 + }; + + // variables used while including + var first = true, + //If we haven't steald a file yet + first_wave_done = false, + //a list of all steald paths + cwd = '', + // the current steal + cur = null, + //where we are currently including + steals = [], + // + current_steals = [], + //steals that are pending to be steald + total = []; // + extend(steal, { + /** + * Sets options from script + * @hide + */ + setScriptOptions: function() { + var scripts = document.getElementsByTagName("script"), + scriptOptions, commaSplit, stealReg = /steal\.(production\.)?js/; + + //find the steal script and setup initial paths. + for ( var i = 0; i < scripts.length; i++ ) { + var src = scripts[i].src; + if ( src && stealReg.test(src) ) { //if script has steal.js + var mvc_root = File(File(src).joinFrom(steal.pageDir)).dir(), + loc = /\.\.$/.test(mvc_root) ? mvc_root + '/..' : mvc_root.replace(/steal$/, ''); + + if (/.+\/$/.test(loc) ) { + loc = loc.replace(/\/$/, ''); + } + + if (/steal\.production\.js/.test(src) ) { + steal.options.env = "production"; + } + steal.root = File(loc); + if ( src.indexOf('?') != -1 ) { + scriptOptions = src.split('?')[1]; + } + } + + } + + //if there is stuff after ? + if ( scriptOptions ) { + // if it looks like steal[xyz]=bar, add those to the options + if ( scriptOptions.indexOf('=') > -1 ) { + scriptOptions.replace(/steal\[([^\]]+)\]=([^&]+)/g, function( whoe, prop, val ) { + steal.options[prop] = val; + }); + } else { + //set with comma style + commaSplit = scriptOptions.split(","); + if ( commaSplit[0] && commaSplit[0].lastIndexOf('.js') > 0 ) { + steal.options.startFile = commaSplit[0]; + } else if ( commaSplit[0] ) { + steal.options.app = commaSplit[0]; + } + if ( commaSplit[1] && steal.options.env != "production" ) { + steal.options.env = commaSplit[1]; + } + } + + } + + }, + setOldIncludeOptions: function() { + extend(steal.options, oldsteal); + }, + setHashOptions: function() { + window.location.hash.replace(/steal\[(\w+)\]=(\w+)/g, function( whoe, prop, val ) { + steal.options[prop] = val; + }); + }, + /** + * Starts including files, sets options. + * @hide + */ + init: function() { + this.setScriptOptions(); + //force into development mode to prevent errors + if ( steal.browser.rhino ) { + steal.options.env = 'development'; + } + this.setOldIncludeOptions(); + this.setHashOptions(); + //clean up any options + if ( steal.options.app ) { + steal.options.startFile = steal.options.app + "/" + steal.options.app.match(/[^\/]+$/)[0] + ".js"; + } + if ( steal.options.ignoreControllers ) { + steal.controllers = function() { + return steal; + }; + steal.controller = function() { + return steal; + }; + } + //calculate production location; + if (!steal.options.production && steal.options.startFile ) { + steal.options.production = "//" + File(steal.options.startFile).dir() + '/production'; + } + if ( steal.options.production ) { + steal.options.production = steal.options.production + (steal.options.production.indexOf('.js') == -1 ? '.js' : ''); + } + //we only load things with force = true + if ( steal.options.env == 'production' && steal.options.loadProduction ) { + if ( steal.options.production ) { + first = false; //makes it so we call close after + //steal(steal.options.startFile); + steal({ + path: steal.options.production, + force: true + }); + } + + } else { + + var current_path = steal.getCurrent(); + steal({ + path: 'steal/dev/dev.js', + ignore: true + }); + steal.curDir(current_path); + + + + + //if you have a startFile load it + if ( steal.options.startFile ) { + first = false; //makes it so we call close after + //steal(steal.options.startFile); + steal._start = new steal.fn.init(steal.options.startFile); + steal.add(steal._start); + } + + } + + + + if ( steal.options.startFile ) { + steal.start(); + } + }, + /** + * Gets or sets the current directory your relative steals will reference. + * @param {String} [path] the new current directory path + * @return {String|steal} the path of the current directory or steal for chaining. + */ + curDir: function( path ) { + if ( path !== undefined ) { + cwd = path; + return steal; + } else { + var dir = File(cwd).dir(); + //make sure it has a / + return dir ? dir + (dir.lastIndexOf('/') === dir.length - 1 ? '' : '/') : dir; + } + + }, + cur: function( steal ) { + if ( steal !== undefined ) { + return (cur = steal); + } else { + return cur; + } + }, + //is the current folder cross domain from our folder? + isCurrentCrossDomain: function() { + return File(steal.getAbsolutePath()).isCrossDomain(); + }, + getCurrent: function() { + return cwd; + }, + getAbsolutePath: function() { + var dir = this.curDir(), + fwd = File(this.curDir()); + return fwd.relative() ? fwd.joinFrom(steal.root.path, true) : dir; + }, + // Adds a steal to the pending list of steals. + add: function( newInclude ) { + //If steal is a function, add to list, and unshift + if ( typeof newInclude.func == 'function' ) { + //console.log("add","FUNCTION") + current_steals.unshift(newInclude); //add to the front + return; + } + var cur = steal.cur(), + existing = steal.exists(newInclude); + + + //if we have already performed loads, insert new steals in head + //now we should check if it has already been steald or added earlier in this file + if ( !existing ) { + if ( cur ) { + cur.dependencies.push(newInclude); + } + if ( first_wave_done ) { + return newInclude.runNow(); + } + //but the file could still be in the list of steals but we need it earlier, so remove it and add it here + var path = newInclude.absolute || newInclude.path; + for ( var i = 0; i < steals.length; i++ ) { + if ( steals[i].absolute == path ) { + steals.splice(i, 1); + break; + } + } + //console.log("add FILE",newInclude.path) + current_steals.unshift(newInclude); + }else{ + cur.dependencies.push(existing); + } + }, + //this should probably be kept as a hash. + //returns the steal if the steal already exists + exists: function( inc ) { + var path = inc.absolute || inc.path, + i; + for ( i = 0; i < total.length; i++ ) { + if ( total[i].absolute == path ) { + return total[i]; + } + } + for ( i = 0; i < current_steals.length; i++ ) { + if ( current_steals[i].absolute == path ) { + return current_steals[i]; + } + } + return; + }, + done: function() { + if ( typeof steal.options.done == "function" ) { + steal.options.done(total); + } + }, + // Called after every file is loaded. Gets the next file and steals it. + end: function( src ) { + //prevents warning of bad includes + clearTimeout(steal.timer); + // add steals that were just added to the end of the list + steals = steals.concat(current_steals); + if (!steals.length ) { + return; + } + + // take the last one + var next = steals.pop(); + + // if there are no more + if (!next ) { + first_wave_done = true; + steal.done(); + } else { + //add to the total list of things that have been steald, and clear current steals + total.push(next); + current_steals = []; + next.run(); + + } + + }, + + /** + * Starts loading files. This is useful when steal is being used without providing an initial file or app to load. + * You can steal files, but then call steal.start() to start actually loading them. + * + * <h3>Example:</h3> + * @codestart html + * <script src='steal/steal.js'></script> + * <script type='text/javascript'> + * steal.plugins('controller') + * steal.start(); + * </script> + * @codeend + * The above code loads steal, then uses steal to load the plugin controller. + */ + start: function() { + steal.end(); + }, + /** + * Loads css files from the given relative path. + * @codestart + * steal.css('mystyles') //loads mystyles.css + * @codeend + * Styles loaded in this way will be compressed into a single style. + * @param {String+} relative URL(s) to stylesheets + * @return {steal} steal for chaining + */ + css: function() { + //if production, + if ( steal.options.env == 'production' ) { + if ( steal.loadedProductionCSS ) { + return steal; + } else { + var productionCssPath = steal.File(steal.options.production.replace(".js", ".css")).normalize(); + productionCssPath = steal.root.join(productionCssPath); + steal.createLink(productionCssPath); + steal.loadedProductionCSS = true; + return steal; + } + } + var current; + for ( var i = 0; i < arguments.length; i++ ) { + current = File(arguments[i] + ".css").joinCurrent(); + steal.createLink(steal.root.join(current)); + } + return this; + }, + /** + * Creates a css link and appends it to head. + * @hide + * @param {Object} location + * @return {HTMLLinkElement} + */ + createLink: function( location, options ) { + options = options || {}; + var link = document.createElement('link'); + link.rel = options.rel || "stylesheet"; + link.href = location; + link.type = options.type || 'text/css'; + head().appendChild(link); + return link; + }, + /** + * @hide + * Synchronously requests a file. This is here to read a file for other types. * + * @param {String} path path of file you want to load + * @param {optional:String} content_type optional content type + * @return {String} text of file + */ + request: function( path, content_type ) { + var contentType = (content_type || "application/x-www-form-urlencoded; charset=" + steal.options.encoding), + request = factory(); + request.open("GET", path, false); + request.setRequestHeader('Content-type', contentType); + if ( request.overrideMimeType ) { + request.overrideMimeType(contentType); + } + + try { + request.send(null); + } + catch (e) { + return null; + } + if ( request.status === 500 || request.status === 404 || request.status === 2 || (request.status === 0 && request.responseText === '') ) { + return null; + } + return request.responseText; + }, + /** + * Inserts a script tag in head with the encoding. + * @hide + * @param {Object} src + * @param {Object} encode + */ + insertHead: function( src, encode, type, text, id ) { + encode = encode || "UTF-8"; + var script = scriptTag(); + if ( src ) { + script.src = src; + } + if ( id ) { + script.id = id; + } + script.charset = encode; + script.type = type || "text/javascript"; + if ( text ) { + script.text = text; + } + head().appendChild(script); + }, + write: function( src, encode ) { + encode = encode || "UTF-8"; + document.write('<script type="text/javascript" src="' + src + '" encode="+encode+"></script>'); + }, + resetApp: function( f ) { + return function( name ) { + var current_path = steal.getCurrent(); + steal.curDir(""); + if ( name.path ) { + name.path = f(name.path); + } else { + name = f(name); + } + steal(name); + steal.curDir(current_path); + return steal; + }; + }, + callOnArgs: function( f ) { + return function() { + for ( var i = 0; i < arguments.length; i++ ) { + f(arguments[i]); + } + return steal; + }; + + }, + // Returns a function that applies a function to a list of arguments. Then steals those + // arguments. + applier: function( f ) { + return function() { + var args = []; + for ( var i = 0; i < arguments.length; i++ ) { + if ( typeof arguments[i] == "function" ) { + args[i] = arguments[i]; + } else { + args[i] = f(arguments[i]); + } + + } + steal.apply(null, args); + return steal; + }; + }, + then: steal, + total: total + }); + var stealPlugin = steal.resetApp(function( p ) { + return p + '/' + getLastPart(p); + }); + steal.packs = function() { + for ( var i = 0; i < arguments.length; i++ ) { + if ( typeof arguments[i] == "function" ) { + steal(arguments[i]); + } else { + steal({ + force: true, + path: "//packages/" + arguments[i] + ".js" + }); + } + } + return this; + }; + + extend(steal, { + + /** + * @function plugins + * Loads a list of plugins given a path relative to steal's ROOT folder. + * + * Steal.plugins is used to load relative to ROOT no matter where the current file is + * located. For example, if you want to load the 'foo/bar' plugin that is located like: + * + * @codestart + * steal\ + * foo\ + * bar\ + * bar.js + * @codeend + * + * You can load it like: + * + * @codestart + * steal.plugins('foo/bar'); + * @codeend + * + * It should be noted that plugins always looks for a JS file that shares the name of the + * plugin's folder (bar.js is in bar). + * + * @param {String} plugin_location location of a plugin, ex: jquery/dom/history. + * @return {steal} a new steal object + * + */ + plugins: steal.callOnArgs(stealPlugin), + + + /** + * @function controllers + * Loads controllers from the current file's <b>controllers</b> directory. + * <br> + * <code>steal.controllers</code> adds the suffix <code>_controller.js</code> to each name passed in. + * <br> + * <br> + * Example: + * <br> + * If you want to load controllers/recipe_controller.js and controllers/ingredient_controller.js, + * write: + * @codestart + * steal.controllers('recipe', + * 'ingredient') + * @codeend + * @param {String+} controller the name of of the {NAME}_controller.js file to load. You can pass multiple controller names. + * @return {steal} the steal function for chaining. + */ + controllers: steal.applier(function( i ) { + if ( i.match(/^\/\//) ) { + i = steal.root.join(i.substr(2)); + return i; + } + return 'controllers/' + i + '_controller'; + }), + + /** + * @function models + * Loads models from the current file's <b>models</b> directory. + * <br> + * <br> + * Example: + * <br> + * If you want to include models/recipe.js and models/ingredient.js, + * write: + * @codestart + * steal.models('recipe', + * 'ingredient') + * @codeend + * @param {String+} model The name of the model file you want to load. You can pass multiple model names. + * @return {steal} the steal function for chaining. + */ + models: steal.applier(function( i ) { + if ( i.match(/^\/\//) ) { + i = steal.root.join(i.substr(2)); + return i; + } + return 'models/' + i; + }), + + /** + * @function resources + * Loads resources from the current file's <b>resources</b> directory. + * <br> + * <br> + * Example: + * <br> + * If you want to load resources/i18n.js, write: + * @codestart + * steal.resources('i18n') + * @codeend + * @param {String+} resource The name of the resource file you want to load. You can pass multiple model names. + * @return {steal} the steal function for chaining. + */ + resources: steal.applier(function( i ) { + if ( i.match(/^\/\//) ) { + i = steal.root.join(i.substr(2)); + return i; + } + return 'resources/' + i; + }), + + /** + * @function views + * Loads views to be added to the production build. Paths must be given from steal's ROOT folder. + * <br> + * <br> + * Example: + * <br> + * The following loads, coookbook/views/recipe/show.ejs and coookbook/views/recipe/list.ejs: + * @codestart + * steal.views('//coookbook/views/recipe/show.ejs', + * '//coookbook/views/recipe/list.ejs') + * @codeend + * @param {String} path The view's path rooted from steal's root folder. + * @return {steal} the steal function for chaining. + */ + views: function() { + // Only includes views for compression and docs (when running in rhino) + if ( browser.rhino || steal.options.env == "production" ) { + for ( var i = 0; i < arguments.length; i++ ) { + steal.view(arguments[i]); + } + } + return steal; + }, + + timerCount: 0, + view: function( path ) { + var type = path.match(/\.\w+$/gi)[0].replace(".", ""); + if( path.indexOf("//") !== 0 ){ + path = "views/"+path; + } + steal({ + path: path, + type: "text/" + type, + compress: "false" + }); + return steal; + }, + timers: {}, + //tracks the last script + ct: function( id ) { //for clear timer + clearTimeout(steal.timers[id]); + delete steal.timers[id]; + }, + loadErrorTimer: function( options ) { + var count = ++steal.timerCount; + steal.timers[count] = setTimeout(function() { + throw "steal.js Could not load " + options.src + ". Are you sure you have the right path?"; + }, 5000); + return "onLoad='steal.ct(" + count + ")' "; + }, + cleanId: function( id ) { + return id.replace(/[\/\.]/g, "_"); + } + }); + //for integration with other build types + if (!steal.build ) { + steal.build = { + types: {} + }; + } + + steal.loadedProductionCSS = false; + + steal.init(); +})(); diff --git a/browserid/static/dialog/steal/steal.production.js b/browserid/static/dialog/steal/steal.production.js new file mode 100644 index 000000000..b0c1daed3 --- /dev/null +++ b/browserid/static/dialog/steal/steal.production.js @@ -0,0 +1,23 @@ +(function(){if(typeof steal!="undefined"&&steal.nodeType)throw"steal is defined an element's id!";var s=window.steal,n=function(){var a=document,b=a.documentElement,c=a.getElementsByTagName("head");if(c.length>0)return c[0];a=a.createElement("head");b.insertBefore(a,b.firstChild);return a},t=function(){var a=document.createElement("script");a.type="text/javascript";return a},h=function(a,b){for(var c in b)a[c]=b[c];return a},u=function(a){return a.match(/[^\/]+$/)[0]},l={msie:!!(window.attachEvent&& +!window.opera),opera:!!window.opera,safari:navigator.userAgent.indexOf("AppleWebKit/")>-1,firefox:navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgent.indexOf("KHTML")==-1,mobilesafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/),rhino:navigator.userAgent.match(/Rhino/)&&true},v=function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest},o=function(a){a=h({id:a.src&&steal.cleanId(a.src)},a);var b="",c="<script ",d;if(a.src){b=steal.File(a.src); +if(!b.isLocalAbsolute()&&!b.protocol())a.src=steal.root.join(a.src)}if(a.type&&a.process){b=steal.request(a.src);if(!b)throw"steal.js there is nothing at "+a.src;d=a.process(b);a.type="text/javascript";delete a.process;delete a.src}else if(a.type&&a.type!="text/javascript"&&!l.rhino){b=steal.request(a.src);if(!b)throw"steal.js there is nothing at "+a.src;a.text=b;delete a.src}for(var g in a)c+=g+"='"+a[g]+"' ";if(steal.support.load&&!steal.browser.rhino&&!d)c+=steal.loadErrorTimer(a);c+=">"+(d||"")+ +"<\/script>";c+=steal.support.load?'<script type="text/javascript">steal.end()<\/script>':'<script type="text/javascript" src="'+steal.root.join("steal/end.js")+'"><\/script>';document.write(a.src||d?c:"")};steal=function(){for(var a=0;a<arguments.length;a++)steal.add(new steal.fn.init(arguments[a]));return steal};(function(){var a=function(b,c){c=document.createElement(c);b="on"+b;var d=b in c;if(!d){c.setAttribute(b,"return;");d=typeof c[b]==="function"}return d};steal.support={load:a("load","script"), +readystatechange:a("readystatechange","script"),error:a("readystatechange","script")}})();steal.fn=steal.prototype={init:function(a){if(typeof a=="function"){var b=steal.getCurrent();this.path=b;this.func=function(){steal.curDir(b);a(steal.send||window.jQuery||steal)};this.options=a}else{if(typeof a=="string")a=/\.js$/i.test(a)?{path:a}:{path:a+".js"};h(this,a);this.options=a;this.originalPath=this.path;var c=steal.File(this.path);this.path=c.normalize();this.absolute=this.originalPath.match(/^\/\//)? +steal.root.join(this.originalPath.substr(2)):c.relative()?c.joinFrom(steal.getAbsolutePath(),true):this.path;this.dir=steal.File(this.path).dir()}},run:function(){steal.cur(this);this.dependencies=[];var a=steal.options.env=="production",b=h({type:"text/javascript",compress:"true","package":"production.js"},h({src:this.path},this.options));if(this.func){this.func();steal.end()}else if(!a||this.force)if(this.type)o(b);else{steal.curDir(this.path);o(this.skipInsert?undefined:b)}else this.type||steal.curDir(this.path)}, +runNow:function(){steal.curDir(this.path);return l.rhino?load(this.path):steal.insertHead(steal.root.join(this.path))}};steal.fn.init.prototype=steal.fn;steal.root=null;steal.pageDir=null;steal.extend=h;steal.browser=l;steal.File=function(a){if(this.constructor!=steal.File)return new steal.File(a);this.path=a};var f=steal.File;h(f.prototype,{clean:function(){return this.path.match(/([^\?#]*)/)[1]},dir:function(){var a=this.clean().lastIndexOf("/");a=a!=-1?this.clean().substring(0,a):"";var b=a!== +""&&a.match(/^(https?:\/|file:\/)$/);return b&&b[1]?this.clean():a},domain:function(){if(this.path.indexOf("file:")===0)return null;var a=this.path.match(/^(?:https?:\/\/)([^\/]*)/);return a?a[1]:null},join:function(a){return f(a).joinFrom(this.path)},joinFrom:function(a,b){var c=f(a);if(this.protocol())return this.domain()&&this.domain()==c.domain()?this.afterDomain():this.domain()==c.domain()?this.toReferenceFromSameDomain(a):this.path;else if(a==steal.pageDir&&!b)return this.path;else if(this.isLocalAbsolute()){if(!c.domain())return this.path; +return c.protocol()+"//"+c.domain()+this.path}else{if(a==="")return this.path.replace(/\/$/,"");b=a.split("/");c=this.path.split("/");var d=c[0];for(a.match(/\/$/)&&b.pop();d==".."&&c.length>0;){if(!b.pop())break;c.shift();d=c[0]}return b.concat(c).join("/")}},joinCurrent:function(){return this.joinFrom(steal.curDir())},relative:function(){return this.path.match(/^(https?:|file:|\/)/)===null},afterDomain:function(){return this.path.match(/https?:\/\/[^\/]*(.*)/)[1]},toReferenceFromSameDomain:function(a){var b= +this.path.split("/");a=a.split("/");for(var c="";b.length>0&&a.length>0&&b[0]==a[0];){b.shift();a.shift()}for(var d=0;d<a.length;d++)c+="../";return c+b.join("/")},isCrossDomain:function(){return this.isLocalAbsolute()?false:this.domain()!=f(window.location.href).domain()},isLocalAbsolute:function(){return this.path.indexOf("/")===0},protocol:function(){var a=this.path.match(/^(https?:|file:)/);return a&&a[0]},normalize:function(){var a=steal.curDir(),b=this.path;if(/^\/\//.test(this.path))b=this.path.substr(2); +else if(this.relative()||steal.isCurrentCrossDomain()&&!this.protocol())b=this.joinFrom(a);return b}});steal.pageDir=f(window.location.href).dir();steal.options={loadProduction:true,env:"development",production:null,encoding:"utf-8",cacheInclude:true,logLevel:0};var p=true,q=false,m="",r=null,i=[],j=[],k=[];h(steal,{setScriptOptions:function(){for(var a=document.getElementsByTagName("script"),b,c=/steal\.(production\.)?js/,d=0;d<a.length;d++){var g=a[d].src;if(g&&c.test(g)){var e=f(f(g).joinFrom(steal.pageDir)).dir(); +e=/\.\.$/.test(e)?e+"/..":e.replace(/steal$/,"");if(/.+\/$/.test(e))e=e.replace(/\/$/,"");if(/steal\.production\.js/.test(g))steal.options.env="production";steal.root=f(e);if(g.indexOf("?")!=-1)b=g.split("?")[1]}}if(b)if(b.indexOf("=")>-1)b.replace(/steal\[([^\]]+)\]=([^&]+)/g,function(y,w,x){steal.options[w]=x});else{a=b.split(",");if(a[0]&&a[0].lastIndexOf(".js")>0)steal.options.startFile=a[0];else if(a[0])steal.options.app=a[0];if(a[1]&&steal.options.env!="production")steal.options.env=a[1]}}, +setOldIncludeOptions:function(){h(steal.options,s)},setHashOptions:function(){window.location.hash.replace(/steal\[(\w+)\]=(\w+)/g,function(a,b,c){steal.options[b]=c})},init:function(){this.setScriptOptions();if(steal.browser.rhino)steal.options.env="development";this.setOldIncludeOptions();this.setHashOptions();if(steal.options.app)steal.options.startFile=steal.options.app+"/"+steal.options.app.match(/[^\/]+$/)[0]+".js";if(steal.options.ignoreControllers){steal.controllers=function(){return steal}; +steal.controller=function(){return steal}}if(!steal.options.production&&steal.options.startFile)steal.options.production="//"+f(steal.options.startFile).dir()+"/production";if(steal.options.production)steal.options.production+=steal.options.production.indexOf(".js")==-1?".js":"";if(steal.options.env=="production"&&steal.options.loadProduction){if(steal.options.production){p=false;steal({path:steal.options.production,force:true})}}else{var a=steal.getCurrent();steal({path:"steal/dev/dev.js",ignore:true}); +steal.curDir(a);if(steal.options.startFile){p=false;steal._start=new steal.fn.init(steal.options.startFile);steal.add(steal._start)}}steal.options.startFile&&steal.start()},curDir:function(a){if(a!==undefined){m=a;return steal}else return(a=f(m).dir())?a+(a.lastIndexOf("/")===a.length-1?"":"/"):a},cur:function(a){return a!==undefined?(r=a):r},isCurrentCrossDomain:function(){return f(steal.getAbsolutePath()).isCrossDomain()},getCurrent:function(){return m},getAbsolutePath:function(){var a=this.curDir(), +b=f(this.curDir());return b.relative()?b.joinFrom(steal.root.path,true):a},add:function(a){if(typeof a.func=="function")j.unshift(a);else{var b=steal.cur(),c=steal.exists(a);if(c)b.dependencies.push(c);else{b&&b.dependencies.push(a);if(q)return a.runNow();b=a.absolute||a.path;for(c=0;c<i.length;c++)if(i[c].absolute==b){i.splice(c,1);break}j.unshift(a)}}},exists:function(a){a=a.absolute||a.path;var b;for(b=0;b<k.length;b++)if(k[b].absolute==a)return k[b];for(b=0;b<j.length;b++)if(j[b].absolute==a)return j[b]}, +done:function(){typeof steal.options.done=="function"&&steal.options.done(k)},end:function(){clearTimeout(steal.timer);i=i.concat(j);if(i.length){var a=i.pop();if(a){k.push(a);j=[];a.run()}else{q=true;steal.done()}}},start:function(){steal.end()},css:function(){if(steal.options.env=="production"){if(!steal.loadedProductionCSS){var a=steal.File(steal.options.production.replace(".js",".css")).normalize();a=steal.root.join(a);steal.createLink(a);steal.loadedProductionCSS=true}return steal}for(var b= +0;b<arguments.length;b++){a=f(arguments[b]+".css").joinCurrent();steal.createLink(steal.root.join(a))}return this},createLink:function(a,b){b=b||{};var c=document.createElement("link");c.rel=b.rel||"stylesheet";c.href=a;c.type=b.type||"text/css";n().appendChild(c);return c},request:function(a,b){b=b||"application/x-www-form-urlencoded; charset="+steal.options.encoding;var c=v();c.open("GET",a,false);c.setRequestHeader("Content-type",b);c.overrideMimeType&&c.overrideMimeType(b);try{c.send(null)}catch(d){return null}if(c.status=== +500||c.status===404||c.status===2||c.status===0&&c.responseText==="")return null;return c.responseText},insertHead:function(a,b,c,d,g){b=b||"UTF-8";var e=t();if(a)e.src=a;if(g)e.id=g;e.charset=b;e.type=c||"text/javascript";if(d)e.text=d;n().appendChild(e)},write:function(a){document.write('<script type="text/javascript" src="'+a+'" encode="+encode+"><\/script>')},resetApp:function(a){return function(b){var c=steal.getCurrent();steal.curDir("");if(b.path)b.path=a(b.path);else b=a(b);steal(b);steal.curDir(c); +return steal}},callOnArgs:function(a){return function(){for(var b=0;b<arguments.length;b++)a(arguments[b]);return steal}},applier:function(a){return function(){for(var b=[],c=0;c<arguments.length;c++)b[c]=typeof arguments[c]=="function"?arguments[c]:a(arguments[c]);steal.apply(null,b);return steal}},then:steal,total:k});steal.plugin=steal.resetApp(function(a){return a+"/"+u(a)});steal.packs=function(){for(var a=0;a<arguments.length;a++)typeof arguments[a]=="function"?steal(arguments[a]):steal({force:true, +path:"//packages/"+arguments[a]+".js"});return this};h(steal,{plugins:steal.callOnArgs(steal.plugin),controllers:steal.applier(function(a){if(a.match(/^\/\//))return a=steal.root.join(a.substr(2));return"controllers/"+a+"_controller"}),models:steal.applier(function(a){if(a.match(/^\/\//))return a=steal.root.join(a.substr(2));return"models/"+a}),resources:steal.applier(function(a){if(a.match(/^\/\//))return a=steal.root.join(a.substr(2));return"resources/"+a}),views:function(){if(l.rhino||steal.options.env== +"production")for(var a=0;a<arguments.length;a++)steal.view(arguments[a]);return steal},timerCount:0,view:function(a){var b=a.match(/\.\w+$/gi)[0].replace(".","");if(a.indexOf("//")!==0)a="views/"+a;steal({path:a,type:"text/"+b,compress:"false"});return steal},timers:{},ct:function(a){clearTimeout(steal.timers[a]);delete steal.timers[a]},loadErrorTimer:function(a){var b=++steal.timerCount;steal.timers[b]=setTimeout(function(){throw"steal.js Could not load "+a.src+". Are you sure you have the right path?"; +},5E3);return"onLoad='steal.ct("+b+")' "},cleanId:function(a){return a.replace(/[\/\.]/g,"_")}});if(!steal.build)steal.build={types:{}};steal.loadedProductionCSS=false;steal.init()})(); diff --git a/browserid/static/dialog/steal/test/absoluteurl.html b/browserid/static/dialog/steal/test/absoluteurl.html new file mode 100644 index 000000000..70187af6c --- /dev/null +++ b/browserid/static/dialog/steal/test/absoluteurl.html @@ -0,0 +1,7 @@ +<html> + <head> + <script type='text/javascript' src='../steal.js?steal[app]=steal/test/absoluteurl'></script> + </head> + <body> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/steal/test/absoluteurl/absoluteurl.js b/browserid/static/dialog/steal/test/absoluteurl/absoluteurl.js new file mode 100644 index 000000000..f7b37cac8 --- /dev/null +++ b/browserid/static/dialog/steal/test/absoluteurl/absoluteurl.js @@ -0,0 +1 @@ +steal("//steal/test/absoluteurl/alert") \ No newline at end of file diff --git a/browserid/static/dialog/steal/test/absoluteurl/alert.js b/browserid/static/dialog/steal/test/absoluteurl/alert.js new file mode 100644 index 000000000..8e56b2133 --- /dev/null +++ b/browserid/static/dialog/steal/test/absoluteurl/alert.js @@ -0,0 +1 @@ +alert('hi') diff --git a/browserid/static/dialog/steal/test/another/two.js b/browserid/static/dialog/steal/test/another/two.js new file mode 100644 index 000000000..4f6bd54c2 --- /dev/null +++ b/browserid/static/dialog/steal/test/another/two.js @@ -0,0 +1,2 @@ +order(2); +steal('../three') \ No newline at end of file diff --git a/browserid/static/dialog/steal/test/one/four.js b/browserid/static/dialog/steal/test/one/four.js new file mode 100644 index 000000000..4e91196db --- /dev/null +++ b/browserid/static/dialog/steal/test/one/four.js @@ -0,0 +1 @@ +order(4); \ No newline at end of file diff --git a/browserid/static/dialog/steal/test/one/one.js b/browserid/static/dialog/steal/test/one/one.js new file mode 100644 index 000000000..9927ff562 --- /dev/null +++ b/browserid/static/dialog/steal/test/one/one.js @@ -0,0 +1,6 @@ +order(1); +steal('../another/two','four','wrong'); +//something here +another = function(somevariablename){ + return somevariablename *2; +}; \ No newline at end of file diff --git a/browserid/static/dialog/steal/test/qunit.html b/browserid/static/dialog/steal/test/qunit.html new file mode 100644 index 000000000..ef8a24924 --- /dev/null +++ b/browserid/static/dialog/steal/test/qunit.html @@ -0,0 +1,22 @@ +<html> + <head> + <link rel="stylesheet" type="text/css" href="../../funcunit/qunit/qunit.css" /> + <title>QUnit Test</title> + <style> + body { + margin: 0px; padding: 0px; + } + </style> + <script type='text/javascript' src='../../steal/steal.js?steal[app]=steal/test/qunit'></script> + </head> + <body> + + <h1 id="qunit-header">Steal Test Suite</h1> + <h2 id="qunit-banner"></h2> + <div id="qunit-testrunner-toolbar"></div> + <h2 id="qunit-userAgent"></h2> + <div id="test-content"></div> + <ol id="qunit-tests"></ol> + <div id="qunit-test-area"></div> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/steal/test/qunit/one.css b/browserid/static/dialog/steal/test/qunit/one.css new file mode 100644 index 000000000..1871d6377 --- /dev/null +++ b/browserid/static/dialog/steal/test/qunit/one.css @@ -0,0 +1,4 @@ +#makeBlue { + color : blue; + width: 100px; +} diff --git a/browserid/static/dialog/steal/test/qunit/qunit.js b/browserid/static/dialog/steal/test/qunit/qunit.js new file mode 100644 index 000000000..1c5903e87 --- /dev/null +++ b/browserid/static/dialog/steal/test/qunit/qunit.js @@ -0,0 +1,4 @@ +steal + .plugins("funcunit/qunit") + .css('one','../two') + .then("steal_test") \ No newline at end of file diff --git a/browserid/static/dialog/steal/test/qunit/steal_test.js b/browserid/static/dialog/steal/test/qunit/steal_test.js new file mode 100644 index 000000000..ffce4bda9 --- /dev/null +++ b/browserid/static/dialog/steal/test/qunit/steal_test.js @@ -0,0 +1,207 @@ +module("steal") + +test("domain", function() { + equals(null, new steal.File("file://C:/Development").domain(), "problems from file") + equals('something.com', new steal.File('http://something.com/asfdkl;a').domain(), "something.com is the correct http domain.") + equals('127.0.0.1:3006', new steal.File('https://127.0.0.1:3006/asdf').domain(), "something.com is the correct https domain.") +}) + +test("joinFrom", function() { + var result; + equals( + steal.File('a/b.c').joinFrom('/d/e'), "/d/e/a/b.c", "/d/e/a/b.c is correctly joined."); + + result = new steal.File('a/b.c').joinFrom('d/e'); + equals(result, "d/e/a/b.c", "d/e/a/b.c is correctly joined."); + + result = new steal.File('a/b.c').joinFrom('d/e/'); + equals(result, "d/e/a/b.c", "d/e/a/b.c is correctly joined."); + + result = new steal.File('a/b.c').joinFrom('http://abc.com'); + equals(result, "http://abc.com/a/b.c", "http://abc.com/a/b.c is correctly joined."); + + result = new steal.File('/a/b.c').joinFrom('http://abc.com'); + equals(result, "http://abc.com/a/b.c", "http://abc.com/a/b.c is correctly joined."); + + result = new steal.File('a/b.c').joinFrom('http://abc.com/'); + equals(result, "http://abc.com/a/b.c", "http://abc.com/a/b.c is correctly joined."); + + result = new steal.File('/a/b.c').joinFrom('http://abc.com/'); + equals(result, "http://abc.com/a/b.c", "http://abc.com/a/b.c is correctly joined."); + + result = new steal.File('a/b.c').joinFrom('../d/e'); + equals(result, "../d/e/a/b.c", "../d/e/a/b.c is correctly joined."); + + result = new steal.File('a/b.c').joinFrom(''); + equals(result, "a/b.c", "a/b.c is correctly joined."); + + result = new steal.File('/a/b.c').joinFrom(''); + equals(result, "/a/b.c", "/a/b.c is correctly joined."); + + + result = new steal.File('../../up.js').joinFrom('cookbook/') + equals(result, "../up.js", "up.js is correctly joined.") +}) + +test("dir", function() { + equals("/a/b/c", new steal.File("/a/b/c/cookbook.html").dir(), "/a/b/c dir is correct.") + equals("a/b/c", new steal.File("a/b/c/cookbook.html").dir(), "a/b/c dir is correct.") + equals("../a/b/c", new steal.File("../a/b/c/cookbook.html").dir(), "../a/b/c dir is correct.") + equals("http://127.0.0.1:3007", new steal.File("http://127.0.0.1:3007/cookbook.html").dir(), "http://127.0.0.1:3007 dir is correct.") +}) + +test("File.clean", function() { + result = new steal.File('http://abc.com#action').clean(); + equals(result, "http://abc.com", "http://abc.com#action is correctly cleaned."); + + result = new steal.File('http://abc.com#action&q=param').clean(); + equals(result, "http://abc.com", "http://abc.com#action&q=param is correctly cleaned."); + + result = new steal.File('http://abc.com/#action&q=param').clean(); + equals(result, "http://abc.com/", "http://abc.com/#action&q=param is correctly cleaned."); + + result = new steal.File('a/b/#action&q=param').clean(); + equals(result, "a/b/", "a/b/#action&q=param is correctly cleaned."); + + result = new steal.File('a/b#action&q=param').clean(); + equals(result, "a/b", "a/b#action&q=param is correctly cleaned."); +}) + +test("File.protocol", function() { + result = new steal.File('http://abc.com').protocol(); + equals(result, "http:", "http://abc.com protocol should be http:."); + + result = new steal.File('https://abc.com').protocol(); + equals(result, "https:", "https://abc.com protocol should be https:."); + + result = new steal.File('file://a/b/c').protocol(); + equals(result, "file:", "file://a/b/c protocol should be file:."); + + result = new steal.File('file:///a/b/c').protocol(); + equals(result, "file:", "file:///a/b/c protocol should be file:."); +}) + +test("File.join", function() { + result = new steal.File("http://abc.com").join("/a/b/c"); + equals(result, "http://abc.com/a/b/c", "http://abc.com/a/b/c was joined successfuly."); + + result = new steal.File("http://abc.com/").join("/a/b/c"); + equals(result, "http://abc.com/a/b/c", "http://abc.com/a/b/c was joined successfuly."); + + result = new steal.File("http://abc.com/").join("a/b/c"); + equals(result, "http://abc.com/a/b/c", "http://abc.com/a/b/c was joined successfuly."); + + result = new steal.File("http://abc.com").join("a/b/c"); + equals(result, "http://abc.com/a/b/c", "http://abc.com/a/b/c was joined successfuly."); + + result = new steal.File("a/b/c").join("d/e"); + equals(result, "a/b/c/d/e", "a/b/c/d/e was joined successfuly."); + + result = new steal.File("a/b/c/").join("d/e"); + equals(result, "a/b/c/d/e", "a/b/c/d/e was joined successfuly."); + + result = new steal.File("a/b/c/").join("/d/e"); + equals(result, "/d/e", "/d/e was joined successfuly."); + + result = new steal.File("a/b/c").join("/d/e"); + equals(result, "/d/e", "/d/e was joined successfuly."); +}) + +test("File.joinCurrent", function() { + steal.curDir("http://abc.com"); + result = new steal.File("d/e").joinCurrent(); + equals(result, "http://abc.com/d/e", "http://abc.com/d/e was joined successfuly."); + + steal.curDir("/a/b/"); + result = new steal.File("c/d").joinCurrent(); + equals(result, "/a/b/c/d", "/a/b/c/d was joined successfuly."); +}) + +test("File.relative", function() { + result = new steal.File("a/b/c").relative(); + ok(result, "a/b/c is relative.") + + result = new steal.File("/a/b/c").relative(); + ok(!result, "/a/b/c is NOT relative.") +}) + +test("File.isLocalAbsolute", function() { + result = new steal.File("/a/b/c").isLocalAbsolute(); + ok(result, "/a/b/c is absolute.") + + result = new steal.File("a/b/c").isLocalAbsolute(); + ok(!result, "a/b/c is NOT absolute.") +}) + +test("File.isDomainAbsolute()", function() { + var result = new steal.File("http://abc.com/d/e").protocol(); + ok(result, "http://abc.com/d/e domain is absolute.") + + result = new steal.File("http://abc.com/d/e/").protocol(); + ok(result, "http://abc.com/d/e/ domain is absolute.") + + result = new steal.File("https://abc.com/d/e").protocol(); + ok(result, "https://abc.com/d/e domain is absolute.") + + result = new steal.File("https://abc.com/d/e/").protocol(); + ok(result, "https://abc.com/d/e/ domain is absolute.") + + result = new steal.File("file://a/b/c/d/e").protocol(); + ok(result, "file://a/b/c/d/e domain is absolute.") + + result = new steal.File("file://a/b/c/d/e/").protocol(); + ok(result, "file://a/b/c/d/e/ domain is absolute.") + + result = new steal.File("file:///a/b/c/d/e").protocol(); + ok(result, "file:///a/b/c/d/e domain is absolute."); + + result = new steal.File("/a/b/c/d/e").protocol(); + ok(!result, "/a/b/c/d/e domain is absolute."); +}) + +test("File.afterDomain", function() { + result = new steal.File("http://abc.com/d/e").afterDomain(); + equals(result, "/d/e", "/d/e is the correct after domain result."); +}) + +test("File.toReferenceFromSameDomain()", function() { + result = new steal.File("http://abc.com/d/e").toReferenceFromSameDomain("http://abc.com/d/e/f/g/h"); + equals(result, "../../../", "../../../ is the correct reference from same domain result."); + + result = new steal.File("http://abc.com/d/e/x/y").toReferenceFromSameDomain("http://abc.com/d/e/f/g/h"); + equals(result, "../../../x/y", "../../../x/y is the correct reference from same domain result."); + + result = new steal.File("a/b/c/x/y").toReferenceFromSameDomain("a/b/c/d/e"); + equals(result, "../../x/y", "../../x/y is the correct reference from same domain result."); + + result = new steal.File("a/b/c/d/e").toReferenceFromSameDomain("a/b/c/d/e"); + equals(result, "", "'' is the correct reference from same domain result."); +}) + +test("File.normalize", function() { + steal.curDir("/a/b/"); + result = new steal.File("c/d").normalize(); + equals(result, "/a/b/c/d", "/a/b/c/d was normalized successfuly."); + + steal.curDir("/a/b/c"); + result = new steal.File("//d/e").normalize(); + equals(result, "d/e", "d/e was normalized successfuly."); + + steal.curDir("/a/b/c"); + result = new steal.File("/d/e").normalize(); + equals(result, "/d/e", "/d/e was normalized successfuly."); + + steal.curDir("http://abc.com"); + result = new steal.File("d/e").normalize(); + equals(result, "http://abc.com/d/e", "http://abc.com/d/e was normalized successfuly."); + + steal.curDir("http://abc.com"); + result = new steal.File("/d/e").normalize(); + equals(result, "http://abc.com/d/e", "http://abc.com/d/e was normalized successfuly."); +}); + +test("css", function(){ + document.getElementById("qunit-test-area").innerHTML = ("<div id='makeBlue'>Blue</div><div id='makeGreen'>Green</div>"); + equals(document.getElementById("makeBlue").clientWidth, 100, "relative in loaded"); + equals(document.getElementById("makeGreen").clientWidth, 50, "relative up loaded") +}) diff --git a/browserid/static/dialog/steal/test/run.js b/browserid/static/dialog/steal/test/run.js new file mode 100644 index 000000000..e7401c828 --- /dev/null +++ b/browserid/static/dialog/steal/test/run.js @@ -0,0 +1,13 @@ +// loads all of steal's command line tests + +load('steal/build/test/run.js'); + +load('steal/build/styles/test/styles_test.js'); + +load('steal/get/test/get_test.js'); + +load('steal/clean/test/clean_test.js'); + +load('steal/generate/test/run.js'); + +// TODO test get! \ No newline at end of file diff --git a/browserid/static/dialog/steal/test/steal.html b/browserid/static/dialog/steal/test/steal.html new file mode 100644 index 000000000..be938925e --- /dev/null +++ b/browserid/static/dialog/steal/test/steal.html @@ -0,0 +1,37 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"> +<html lang="en"> + <head> + <title>steal</title> + <style type='text/css'> + body {font-family: verdana} + .error {border: solid 1px red;} + .error_text { color: red; font-size: 10px;} + td {padding: 3px;} + </style> + </head> + <body> + <script type='text/javascript'> + var order_num = 0; + order = function(o){ + var p = document.createElement('p'); + if (typeof o == 'number') { + p.style.backgroundColor = o == order_num ? '#ddffdd' : '#ffdddd' + p.innerHTML = '' + o + '=' + (order_num++) + ': ' + steal.getCurrent() + ', ' + steal.current.path; + }else{ + p.innerHTML = o + } + document.body.appendChild(p) + } + window.onload = function(){ + var p = document.createElement('p'); + p.style.backgroundColor = '#ffdddd' + p.innerHTML = 'load' + document.body.appendChild(p) + } + </script> + <script type='text/javascript' + src='../steal.js?steal[app]=steal/test/one&steal[env]=development'> + </script> + </body> +</html> \ No newline at end of file diff --git a/browserid/static/dialog/steal/test/test.js b/browserid/static/dialog/steal/test/test.js new file mode 100644 index 000000000..1f3721bb0 --- /dev/null +++ b/browserid/static/dialog/steal/test/test.js @@ -0,0 +1,112 @@ +// this is test helpers for steal +steal(function(steal){ + +var assertions = [], + module = ""; +steal.test = { + //clears every property fromt he window, returns steal (might return old stuff) + clear: function() { + var win = this.getWindow(); + for(var n in win){ + if(n != "_S" && n != "STEALPRINT"){ + //this[n] = null; + delete win[n]; + } + } + this.testNamespace(); + return steal; + }, + getWindow: function() { + return (function(){return this}).call(null,0) + }, + wait: function( name ) { + var checkExists = function(name){ + var parts = name.split("."); + var cur = this; + for(var i =0; i < parts.length; i++){ + if(! cur[parts[i]] ){ + return false; + }else + cur = cur[parts[i]]; + } + return true; + } + while(!checkExists(name)){ + java.lang.Thread.currentThread().sleep(300); + } + }, + sleep: function( duration ){ + java.lang.Thread.currentThread().sleep(duration); + }, + print: function() { + var win =this.getWindow(); + for(var n in win) print(n); + }, + deleteDir: function( dir ) { + if (dir.isDirectory()) { + var children = dir.list(); + for (var i=0; i<children.length; i++) { + var success = deleteDir(new java.io.File(dir, children[i])); + if (!success) return false; + + } + } + + // The directory is now empty so delete it + return dir['delete'](); + }, + remove: function() { + for(var i=0; i < arguments.length; i++){ + this.deleteDir(new java.io.File(arguments[i]) ) + } + }, + testNamespace: function() { + var win = this.getWindow(); + for(var n in win) { + if(n !== "_S" && n !== "STEALPRINT") + throw "Namespace Pollution "+n; + } + }, + equals: function( a, b, message ) { + if(a !== b) + throw ""+a+"!="+b+":"+message + else{ + assertions.push(message) + } + }, + ok: function( v, message ) { + if(!v){ + throw "not "+v+" "+message + } + else{ + assertions.push(message) + } + }, + open: function( src , fireLoad ) { + load("steal/rhino/env.js"); + if(typeof Envjs == 'undefined'){ + print("I DON'T GET IT") + } + Envjs(src, { + scriptTypes : { + "text/javascript" : true, + "text/envjs" : true, + "": true + }, + fireLoad: fireLoad !== undefined ? fireLoad : true, + logLevel: 2, + dontPrintUserAgent: true + }); + }, + test : function(name, test){ + assertions = [] + test(steal.test); + print(" -- "+name+" "+assertions.length) + }, + module : function(name ){ + module = name; + print("========== "+name+" =========") + } +} + +}) \ No newline at end of file diff --git a/browserid/static/dialog/steal/test/three.js b/browserid/static/dialog/steal/test/three.js new file mode 100644 index 000000000..057013fe1 --- /dev/null +++ b/browserid/static/dialog/steal/test/three.js @@ -0,0 +1,3 @@ +steal(function() { + order(3) +}); \ No newline at end of file diff --git a/browserid/static/dialog/steal/test/two.css b/browserid/static/dialog/steal/test/two.css new file mode 100644 index 000000000..17868348d --- /dev/null +++ b/browserid/static/dialog/steal/test/two.css @@ -0,0 +1,4 @@ +#makeGreen { + color : green; + width: 50px; +} diff --git a/browserid/static/dialog/steal/update b/browserid/static/dialog/steal/update new file mode 100644 index 000000000..7b5c328c9 --- /dev/null +++ b/browserid/static/dialog/steal/update @@ -0,0 +1,5 @@ +load('steal/rhino/steal.js') + +steal('//steal/get/get', function(s){ + s.get('http://github.com/jupiterjs/steal/', {name: 'steal'}); +}) -- GitLab