From 44038a3a12f182434c93e069d2057256d0cef0de Mon Sep 17 00:00:00 2001 From: Kristof Zerbe Date: Sun, 1 Nov 2015 21:18:29 +0100 Subject: [PATCH] Initial (Umzug von openantrag.codeplex.com) --- .gitignore | 3 + OpenAntrag/App_Data/FederalStates.xml | 19 + OpenAntrag/App_Data/FeedbackStatusCodes.xml | 7 + OpenAntrag/App_Data/FeedbackTypes.xml | 6 + OpenAntrag/App_Data/GovernmentalLevels.xml | 9 + OpenAntrag/App_Data/GroupTypes.xml | 8 + OpenAntrag/App_Data/Teaser.xml | 15 + OpenAntrag/App_Data/piratenmandate.dtd | 46 + OpenAntrag/App_Data/piratenmandate.xml | 2631 +++++ OpenAntrag/App_Start/AuthConfig.vb | 22 + OpenAntrag/App_Start/BundleConfig.vb | 114 + OpenAntrag/App_Start/FilterConfig.vb | 12 + OpenAntrag/App_Start/FormatterConfig.vb | 24 + OpenAntrag/App_Start/RouteConfig.vb | 148 + OpenAntrag/App_Start/WebApiConfig.vb | 108 + .../Plugins/bootstrap-datetimepicker.css | 235 + .../Content/Plugins/bootstrap-select.css | 183 + .../Content/Plugins/flatstrap-responsive.css | 1073 ++ .../Plugins/flatstrap-responsive.min.css | 145 + OpenAntrag/Content/Plugins/flatstrap.css | 4138 ++++++++ OpenAntrag/Content/Plugins/flatstrap.min.css | 1 + OpenAntrag/Content/Plugins/jqcloud.css | 41 + .../Content/Plugins/jquery.jscrollpane.css | 120 + .../Plugins/jquery.mCustomScrollbar.css | 207 + .../jquery.mCustomScrollbar.openantrag.css | 45 + .../jquery.mCustomScrollbar.themes.css | 266 + OpenAntrag/Content/Plugins/selectize.css | 186 + OpenAntrag/Content/Plugins/tooltipster.css | 277 + .../testparlament/Info/fraktion.info | 1 + .../testparlament/IntroBack/1200.jpg | Bin 0 -> 95813 bytes .../testparlament/IntroBack/770.jpg | Bin 0 -> 69512 bytes .../testparlament/IntroBack/980.jpg | Bin 0 -> 84430 bytes .../testparlament/IntroBack/full.jpg | Bin 0 -> 158694 bytes .../Portraits/hans-mustermann.png | Bin 0 -> 1929 bytes .../testparlament/banner-160x220.png | Bin 0 -> 38857 bytes .../testparlament/banner-275x80.png | Bin 0 -> 12883 bytes .../testparlament/style-testparlament.css | 5 + OpenAntrag/Content/api.css | 24 + OpenAntrag/Content/domain.css | 17 + OpenAntrag/Content/error.css | 24 + OpenAntrag/Content/faq.css | 24 + OpenAntrag/Content/feedback.css | 62 + OpenAntrag/Content/home.css | 200 + OpenAntrag/Content/list.css | 24 + OpenAntrag/Content/notifications.css | 107 + OpenAntrag/Content/proposal.css | 96 + OpenAntrag/Content/representation.css | 157 + OpenAntrag/Content/search.css | 29 + OpenAntrag/Content/statistics.css | 24 + .../style-allrepresentations.template.css | 20 + .../Content/style-representation.template.css | 71 + OpenAntrag/Content/style-teaser.template.css | 69 + OpenAntrag/Content/style.css | 1686 +++ OpenAntrag/Content/success.css | 24 + OpenAntrag/Content/tags.css | 24 + OpenAntrag/Content/teaser.css | 3 + OpenAntrag/Controllers/AccountController.vb | 127 + OpenAntrag/Controllers/ErrorController.vb | 68 + OpenAntrag/Controllers/FeedbackController.vb | 163 + OpenAntrag/Controllers/HomeController.vb | 167 + .../Controllers/NotificationsApiController.vb | 33 + .../Controllers/NotificationsController.vb | 94 + .../Controllers/ProposalApiController.vb | 198 + .../RepresentationApiController.vb | 91 + .../Controllers/RepresentationController.vb | 706 ++ .../Controllers/StatisticsController.vb | 21 + OpenAntrag/Controllers/TeaserController.vb | 45 + .../OpenAntrag-FraktionRegistrieren.xls | Bin 0 -> 31744 bytes OpenAntrag/Fonts/BebasNeue-webfont.eot | Bin 0 -> 15438 bytes OpenAntrag/Fonts/BebasNeue-webfont.svg | 245 + OpenAntrag/Fonts/BebasNeue-webfont.ttf | Bin 0 -> 41128 bytes OpenAntrag/Fonts/BebasNeue-webfont.woff | Bin 0 -> 18036 bytes OpenAntrag/Fonts/Flaticon/adobe21.png | Bin 0 -> 7743 bytes OpenAntrag/Fonts/Flaticon/adobe21.svg | 26 + OpenAntrag/Fonts/Flaticon/css2.png | Bin 0 -> 4920 bytes OpenAntrag/Fonts/Flaticon/css2.svg | 17 + OpenAntrag/Fonts/Flaticon/excel2.png | Bin 0 -> 5859 bytes OpenAntrag/Fonts/Flaticon/excel2.svg | 12 + OpenAntrag/Fonts/Flaticon/flaticon.css | 25 + OpenAntrag/Fonts/Flaticon/flaticon.eot | Bin 0 -> 3176 bytes OpenAntrag/Fonts/Flaticon/flaticon.html | 285 + OpenAntrag/Fonts/Flaticon/flaticon.svg | 3 + OpenAntrag/Fonts/Flaticon/flaticon.ttf | Bin 0 -> 3008 bytes OpenAntrag/Fonts/Flaticon/flaticon.woff | Bin 0 -> 1752 bytes OpenAntrag/Fonts/Flaticon/open92.png | Bin 0 -> 5517 bytes OpenAntrag/Fonts/Flaticon/open92.svg | 15 + OpenAntrag/Fonts/Flaticon/word2.png | Bin 0 -> 7056 bytes OpenAntrag/Fonts/Flaticon/word2.svg | 12 + OpenAntrag/Fonts/Flaticon/xml3.png | Bin 0 -> 3327 bytes OpenAntrag/Fonts/Flaticon/xml3.svg | 11 + OpenAntrag/Fonts/Flaticon/zip1.png | Bin 0 -> 2868 bytes OpenAntrag/Fonts/Flaticon/zip1.svg | 12 + OpenAntrag/Fonts/Fontello/LICENSE.txt | 66 + OpenAntrag/Fonts/Fontello/README.txt | 75 + OpenAntrag/Fonts/Fontello/config.json | 538 + OpenAntrag/Fonts/Fontello/css/animation.css | 85 + .../css/fontello-openantrag-codes.css | 89 + .../css/fontello-openantrag-embedded.css | 142 + .../css/fontello-openantrag-ie7-codes.css | 89 + .../Fontello/css/fontello-openantrag-ie7.css | 100 + .../Fontello/css/fontello-openantrag.css | 140 + OpenAntrag/Fonts/Fontello/demo.html | 392 + .../Fontello/font/fontello-openantrag.eot | Bin 0 -> 25188 bytes .../Fontello/font/fontello-openantrag.svg | 99 + .../Fontello/font/fontello-openantrag.ttf | Bin 0 -> 24976 bytes .../Fontello/font/fontello-openantrag.woff | Bin 0 -> 16136 bytes OpenAntrag/Fonts/PoliticsHeadBold.woff | Bin 0 -> 10372 bytes OpenAntrag/Global.asax | 1 + OpenAntrag/Global.asax.vb | 37 + OpenAntrag/Images/Content/banner-160x220.png | Bin 0 -> 37743 bytes OpenAntrag/Images/Content/banner-275x80.png | Bin 0 -> 12947 bytes OpenAntrag/Images/Content/drupal-banner.png | Bin 0 -> 53569 bytes OpenAntrag/Images/Icons/arrow-down-left.png | Bin 0 -> 504 bytes OpenAntrag/Images/Icons/arrow-down-right.png | Bin 0 -> 503 bytes OpenAntrag/Images/Icons/arrow-down.png | Bin 0 -> 198 bytes OpenAntrag/Images/Icons/arrow-left.png | Bin 0 -> 188 bytes OpenAntrag/Images/Icons/arrow-right.png | Bin 0 -> 184 bytes OpenAntrag/Images/Icons/arrow-up-left.png | Bin 0 -> 512 bytes OpenAntrag/Images/Icons/arrow-up-right.png | Bin 0 -> 510 bytes OpenAntrag/Images/Icons/arrow-up.png | Bin 0 -> 199 bytes OpenAntrag/Images/Icons/step-abgelehnt.png | Bin 0 -> 1034 bytes OpenAntrag/Images/Icons/step-anfrage.png | Bin 0 -> 1304 bytes OpenAntrag/Images/Icons/step-ausschuss.png | Bin 0 -> 1385 bytes OpenAntrag/Images/Icons/step-e-antrag.png | Bin 0 -> 1782 bytes OpenAntrag/Images/Icons/step-eingang.png | Bin 0 -> 1079 bytes OpenAntrag/Images/Icons/step-einreichung.png | Bin 0 -> 1402 bytes OpenAntrag/Images/Icons/step-entwurf.png | Bin 0 -> 1442 bytes OpenAntrag/Images/Icons/step-erledigt.png | Bin 0 -> 1563 bytes OpenAntrag/Images/Icons/step-feedback.png | Bin 0 -> 1729 bytes OpenAntrag/Images/Icons/step-fraktion.png | Bin 0 -> 1617 bytes OpenAntrag/Images/Icons/step-parlament.png | Bin 0 -> 1296 bytes OpenAntrag/Images/Icons/step-pruefung.png | Bin 0 -> 2088 bytes OpenAntrag/Images/Icons/step-uebernahme.png | Bin 0 -> 1531 bytes OpenAntrag/Images/Icons/step-vertagt.png | Bin 0 -> 1849 bytes OpenAntrag/Images/Icons/step_angenommen.png | Bin 0 -> 1247 bytes OpenAntrag/Images/Icons/step_voting.png | Bin 0 -> 1912 bytes OpenAntrag/Images/Icons/step_voting_OLD.png | Bin 0 -> 2044 bytes OpenAntrag/Images/IntroBack/api-1200.jpg | Bin 0 -> 105939 bytes OpenAntrag/Images/IntroBack/api-770.jpg | Bin 0 -> 49759 bytes OpenAntrag/Images/IntroBack/api-980.jpg | Bin 0 -> 75401 bytes OpenAntrag/Images/IntroBack/api-full.jpg | Bin 0 -> 243429 bytes OpenAntrag/Images/IntroBack/error-1200.jpg | Bin 0 -> 59422 bytes OpenAntrag/Images/IntroBack/error-770.jpg | Bin 0 -> 47839 bytes OpenAntrag/Images/IntroBack/error-980.jpg | Bin 0 -> 53387 bytes OpenAntrag/Images/IntroBack/error-full.jpg | Bin 0 -> 106260 bytes OpenAntrag/Images/IntroBack/faq-1200.jpg | Bin 0 -> 74909 bytes OpenAntrag/Images/IntroBack/faq-770.jpg | Bin 0 -> 40583 bytes OpenAntrag/Images/IntroBack/faq-980.jpg | Bin 0 -> 59165 bytes OpenAntrag/Images/IntroBack/faq-full.jpg | Bin 0 -> 183736 bytes OpenAntrag/Images/IntroBack/feedback-1200.jpg | Bin 0 -> 44712 bytes OpenAntrag/Images/IntroBack/feedback-770.jpg | Bin 0 -> 24164 bytes OpenAntrag/Images/IntroBack/feedback-980.jpg | Bin 0 -> 34293 bytes OpenAntrag/Images/IntroBack/feedback-full.jpg | Bin 0 -> 104983 bytes OpenAntrag/Images/IntroBack/home-1200.jpg | Bin 0 -> 76795 bytes OpenAntrag/Images/IntroBack/home-770.jpg | Bin 0 -> 39284 bytes OpenAntrag/Images/IntroBack/home-980.jpg | Bin 0 -> 56266 bytes OpenAntrag/Images/IntroBack/home-full.jpg | Bin 0 -> 180267 bytes OpenAntrag/Images/IntroBack/list-1200.jpg | Bin 0 -> 77454 bytes OpenAntrag/Images/IntroBack/list-770.jpg | Bin 0 -> 42734 bytes OpenAntrag/Images/IntroBack/list-980.jpg | Bin 0 -> 61306 bytes OpenAntrag/Images/IntroBack/list-full.jpg | Bin 0 -> 201983 bytes .../Images/IntroBack/notification-1200.jpg | Bin 0 -> 73512 bytes .../Images/IntroBack/notification-770.jpg | Bin 0 -> 35803 bytes .../Images/IntroBack/notification-980.jpg | Bin 0 -> 55504 bytes .../Images/IntroBack/notification-full.jpg | Bin 0 -> 184221 bytes OpenAntrag/Images/IntroBack/search-1200.jpg | Bin 0 -> 32538 bytes OpenAntrag/Images/IntroBack/search-770.jpg | Bin 0 -> 17143 bytes OpenAntrag/Images/IntroBack/search-980.jpg | Bin 0 -> 23888 bytes OpenAntrag/Images/IntroBack/search-full.jpg | Bin 0 -> 79673 bytes .../Images/IntroBack/statistics-1200.jpg | Bin 0 -> 156579 bytes .../Images/IntroBack/statistics-770.jpg | Bin 0 -> 92814 bytes .../Images/IntroBack/statistics-980.jpg | Bin 0 -> 120282 bytes .../Images/IntroBack/statistics-full.jpg | Bin 0 -> 277279 bytes OpenAntrag/Images/IntroBack/success-1200.jpg | Bin 0 -> 53722 bytes OpenAntrag/Images/IntroBack/success-770.jpg | Bin 0 -> 24055 bytes OpenAntrag/Images/IntroBack/success-980.jpg | Bin 0 -> 35806 bytes OpenAntrag/Images/IntroBack/success-full.jpg | Bin 0 -> 149879 bytes OpenAntrag/Images/IntroBack/tags-1200.jpg | Bin 0 -> 49818 bytes OpenAntrag/Images/IntroBack/tags-770.jpg | Bin 0 -> 25261 bytes OpenAntrag/Images/IntroBack/tags-980.jpg | Bin 0 -> 40418 bytes OpenAntrag/Images/IntroBack/tags-full.jpg | Bin 0 -> 114257 bytes OpenAntrag/Images/Logos/OALogo315.png | Bin 0 -> 21725 bytes OpenAntrag/Images/Logos/OALogo50.png | Bin 0 -> 3047 bytes OpenAntrag/Images/Logos/PPLogo315.png | Bin 0 -> 12463 bytes OpenAntrag/Images/Logos/PPLogo50.png | Bin 0 -> 2461 bytes .../Images/Logos/apple-touch-icon-114x114.png | Bin 0 -> 14268 bytes .../Images/Logos/apple-touch-icon-120x120.png | Bin 0 -> 15079 bytes .../Images/Logos/apple-touch-icon-144x144.png | Bin 0 -> 18770 bytes .../Images/Logos/apple-touch-icon-152x152.png | Bin 0 -> 19847 bytes .../Images/Logos/apple-touch-icon-57x57.png | Bin 0 -> 5968 bytes .../Images/Logos/apple-touch-icon-60x60.png | Bin 0 -> 6348 bytes .../Images/Logos/apple-touch-icon-72x72.png | Bin 0 -> 8051 bytes .../Images/Logos/apple-touch-icon-76x76.png | Bin 0 -> 8517 bytes .../Logos/apple-touch-icon-precomposed.png | Bin 0 -> 19404 bytes OpenAntrag/Images/Logos/apple-touch-icon.png | Bin 0 -> 19847 bytes OpenAntrag/Images/Logos/browserconfig.xml | 12 + OpenAntrag/Images/Logos/favicon-160x160.png | Bin 0 -> 21185 bytes OpenAntrag/Images/Logos/favicon-16x16.png | Bin 0 -> 1318 bytes OpenAntrag/Images/Logos/favicon-196x196.png | Bin 0 -> 27056 bytes OpenAntrag/Images/Logos/favicon-32x32.png | Bin 0 -> 2853 bytes OpenAntrag/Images/Logos/favicon-96x96.png | Bin 0 -> 11440 bytes OpenAntrag/Images/Logos/favicon.ico | Bin 0 -> 15086 bytes OpenAntrag/Images/Logos/mstile-144x144.png | Bin 0 -> 18291 bytes OpenAntrag/Images/Logos/mstile-150x150.png | Bin 0 -> 16771 bytes OpenAntrag/Images/Logos/mstile-310x150.png | Bin 0 -> 17686 bytes OpenAntrag/Images/Logos/mstile-310x310.png | Bin 0 -> 40575 bytes OpenAntrag/Images/Logos/mstile-70x70.png | Bin 0 -> 11269 bytes OpenAntrag/Images/Logos/old/favicon-114.png | Bin 0 -> 8946 bytes OpenAntrag/Images/Logos/old/favicon-120.png | Bin 0 -> 9634 bytes OpenAntrag/Images/Logos/old/favicon-128.png | Bin 0 -> 10377 bytes OpenAntrag/Images/Logos/old/favicon-144.png | Bin 0 -> 12276 bytes OpenAntrag/Images/Logos/old/favicon-152.png | Bin 0 -> 13232 bytes OpenAntrag/Images/Logos/old/favicon-57.png | Bin 0 -> 3596 bytes OpenAntrag/Images/Logos/old/favicon-64.png | Bin 0 -> 4171 bytes OpenAntrag/Images/Logos/old/favicon-72.png | Bin 0 -> 4823 bytes OpenAntrag/Images/Map/200-BB-blue.png | Bin 0 -> 1200 bytes OpenAntrag/Images/Map/200-BB-orange.png | Bin 0 -> 1199 bytes OpenAntrag/Images/Map/200-BE-blue.png | Bin 0 -> 238 bytes OpenAntrag/Images/Map/200-BE-orange.png | Bin 0 -> 238 bytes OpenAntrag/Images/Map/200-BW-blue.png | Bin 0 -> 1147 bytes OpenAntrag/Images/Map/200-BW-orange.png | Bin 0 -> 1144 bytes OpenAntrag/Images/Map/200-BY-blue.png | Bin 0 -> 2263 bytes OpenAntrag/Images/Map/200-BY-orange.png | Bin 0 -> 2263 bytes OpenAntrag/Images/Map/200-DE-gray.png | Bin 0 -> 17280 bytes OpenAntrag/Images/Map/200-DE-white.png | Bin 0 -> 15921 bytes OpenAntrag/Images/Map/200-DE.png | Bin 0 -> 20577 bytes OpenAntrag/Images/Map/200-HB-blue.png | Bin 0 -> 343 bytes OpenAntrag/Images/Map/200-HB-orange.png | Bin 0 -> 338 bytes OpenAntrag/Images/Map/200-HE-blue.png | Bin 0 -> 1033 bytes OpenAntrag/Images/Map/200-HE-orange.png | Bin 0 -> 1029 bytes OpenAntrag/Images/Map/200-HH-blue.png | Bin 0 -> 425 bytes OpenAntrag/Images/Map/200-HH-orange.png | Bin 0 -> 320 bytes OpenAntrag/Images/Map/200-MV-blue.png | Bin 0 -> 2299 bytes OpenAntrag/Images/Map/200-MV-orange.png | Bin 0 -> 1871 bytes OpenAntrag/Images/Map/200-NI-blue.png | Bin 0 -> 2283 bytes OpenAntrag/Images/Map/200-NI-orange.png | Bin 0 -> 2283 bytes OpenAntrag/Images/Map/200-NW-blue.png | Bin 0 -> 1242 bytes OpenAntrag/Images/Map/200-NW-orange.png | Bin 0 -> 1240 bytes OpenAntrag/Images/Map/200-RP-blue.png | Bin 0 -> 1201 bytes OpenAntrag/Images/Map/200-RP-orange.png | Bin 0 -> 1201 bytes OpenAntrag/Images/Map/200-SH-blue.png | Bin 0 -> 1170 bytes OpenAntrag/Images/Map/200-SH-orange.png | Bin 0 -> 1132 bytes OpenAntrag/Images/Map/200-SL-blue.png | Bin 0 -> 386 bytes OpenAntrag/Images/Map/200-SL-orange.png | Bin 0 -> 387 bytes OpenAntrag/Images/Map/200-SN-blue.png | Bin 0 -> 1219 bytes OpenAntrag/Images/Map/200-SN-orange.png | Bin 0 -> 1219 bytes OpenAntrag/Images/Map/200-ST-blue.png | Bin 0 -> 991 bytes OpenAntrag/Images/Map/200-ST-orange.png | Bin 0 -> 991 bytes OpenAntrag/Images/Map/200-TH-blue.png | Bin 0 -> 1171 bytes OpenAntrag/Images/Map/200-TH-orange.png | Bin 0 -> 1147 bytes OpenAntrag/Images/Map/_40-DE.png | Bin 0 -> 7602 bytes OpenAntrag/Images/bgtransgrad-150.png | Bin 0 -> 309 bytes OpenAntrag/Images/bgtransgrad-250.png | Bin 0 -> 450 bytes OpenAntrag/Images/bgtransgrad-500.png | Bin 0 -> 927 bytes OpenAntrag/Images/dummy-portrait-invers.png | Bin 0 -> 1576 bytes OpenAntrag/Images/dummy-portrait.png | Bin 0 -> 2280 bytes OpenAntrag/Images/hr.png | Bin 0 -> 1650 bytes OpenAntrag/Images/mCSB_buttons.png | Bin 0 -> 1394 bytes OpenAntrag/Images/pattern.png | Bin 0 -> 162 bytes OpenAntrag/Images/workflow-schema.png | Bin 0 -> 9856 bytes OpenAntrag/My Project/Application.Designer.vb | 13 + OpenAntrag/My Project/Application.myapp | 10 + OpenAntrag/My Project/AssemblyInfo.vb | 34 + OpenAntrag/My Project/Resources.Designer.vb | 63 + OpenAntrag/My Project/Resources.resx | 117 + OpenAntrag/My Project/Settings.Designer.vb | 73 + OpenAntrag/My Project/Settings.settings | 7 + OpenAntrag/OpenAntrag.sln | 37 + OpenAntrag/OpenAntrag.vbproj | 684 ++ OpenAntrag/Scripts/MarkdownDeep License.txt | 16 + .../Scripts/MarkdownDeep Quick Reference.txt | 60 + OpenAntrag/Scripts/MarkdownDeep.js | 4373 ++++++++ OpenAntrag/Scripts/MarkdownDeepEditor.js | 1398 +++ OpenAntrag/Scripts/MarkdownDeepEditorUI.js | 371 + .../Plugins/_not-used/jquery.jscrollpane.js | 1438 +++ .../_not-used/jquery.mCustomScrollbar.js | 946 ++ .../Plugins/_preload/jquery.mousewheel.js | 201 + .../Scripts/Plugins/bootstrap-select.js | 592 ++ OpenAntrag/Scripts/Plugins/bootstrap.js | 2276 ++++ .../bootstrap-datetimepicker.de-DE.js | 10 + .../bootstrap-datetimepicker.js | 1299 +++ .../Scripts/Plugins/highcharts/highcharts.js | 285 + OpenAntrag/Scripts/Plugins/jqcloud-1.0.4.js | 232 + .../Plugins/jquery.autogrowtextarea.js | 60 + OpenAntrag/Scripts/Plugins/jquery.autosize.js | 250 + OpenAntrag/Scripts/Plugins/jquery.cookie.js | 90 + .../Scripts/Plugins/jquery.equalheights.js | 26 + OpenAntrag/Scripts/Plugins/jquery.inslide.js | 76 + .../Plugins/jquery.scrollTo-1.4.3.1.js | 218 + .../Scripts/Plugins/jquery.tablesorter.js | 1031 ++ .../Scripts/Plugins/jquery.tooltipster.js | 913 ++ OpenAntrag/Scripts/Plugins/jquery.wholly.js | 188 + OpenAntrag/Scripts/Plugins/jquery.wookmark.js | 450 + OpenAntrag/Scripts/Plugins/jstorage.js | 960 ++ OpenAntrag/Scripts/Plugins/moment/de.js | 47 + OpenAntrag/Scripts/Plugins/moment/moment.js | 1400 +++ .../Scripts/Plugins/moment/moment.min.js | 6 + .../perfect-scrollbar/perfect-scrollbar.css | 123 + .../perfect-scrollbar/perfect-scrollbar.js | 607 ++ OpenAntrag/Scripts/Plugins/picker/picker.js | 874 ++ .../Scripts/Plugins/picker/picker.min.js | 4 + .../Scripts/Plugins/picker/picker.min.js.map | 8 + OpenAntrag/Scripts/Plugins/readmore.js | 204 + OpenAntrag/Scripts/Plugins/selectize.js | 1916 ++++ OpenAntrag/Scripts/Plugins/shortcut-custom.js | 225 + OpenAntrag/Scripts/_references.js | Bin 0 -> 672 bytes OpenAntrag/Scripts/headroom.js | 342 + .../Scripts/jquery-2.1.1.intellisense.js | 2670 +++++ OpenAntrag/Scripts/jquery-2.1.1.js | 9190 +++++++++++++++++ OpenAntrag/Scripts/jquery-2.1.1.min.js | 4 + OpenAntrag/Scripts/jquery-2.1.1.min.map | 1 + OpenAntrag/Scripts/jquery.validate-vsdoc.js | 1288 +++ OpenAntrag/Scripts/jquery.validate.js | 1357 +++ OpenAntrag/Scripts/jquery.validate.min.js | 4 + .../Scripts/jquery.validate.unobtrusive.js | 410 + .../jquery.validate.unobtrusive.min.js | 19 + OpenAntrag/Scripts/mdd_ajax_loader.gif | Bin 0 -> 2608 bytes OpenAntrag/Scripts/mdd_gripper.png | Bin 0 -> 150 bytes OpenAntrag/Scripts/mdd_help.htm | 166 + OpenAntrag/Scripts/mdd_modal_background.png | Bin 0 -> 173 bytes OpenAntrag/Scripts/mdd_styles.css | 181 + OpenAntrag/Scripts/mdd_toolbar.png | Bin 0 -> 3831 bytes OpenAntrag/Scripts/mdd_toolbar_inverse.png | Bin 0 -> 3714 bytes OpenAntrag/Scripts/modernizr-2.8.3.js | 1406 +++ OpenAntrag/ScriptsCustom/admin.js | 54 + OpenAntrag/ScriptsCustom/feedback.js | 90 + OpenAntrag/ScriptsCustom/main.js | 588 ++ OpenAntrag/ScriptsCustom/notifications.js | 85 + OpenAntrag/ScriptsCustom/representations.js | 469 + OpenAntrag/ScriptsCustom/responsive-tables.js | 67 + OpenAntrag/ScriptsCustom/teaser.js | 9 + OpenAntrag/ScriptsCustom/tools.js | 253 + OpenAntrag/ScriptsCustom/validation.js | 21 + OpenAntrag/ScriptsCustom/xhr.js | 80 + OpenAntrag/Views/Error/ErrorLog.vbhtml | 102 + OpenAntrag/Views/Error/Uups.vbhtml | 42 + OpenAntrag/Views/Feedback/Index.vbhtml | 98 + .../Feedback/_FeedbackCommentPartial.vbhtml | 19 + .../_NewFeedbackCommentPartial.vbhtml | 16 + .../Views/Feedback/_NewFeedbackPartial.vbhtml | 27 + OpenAntrag/Views/Home/Api.vbhtml | 1050 ++ OpenAntrag/Views/Home/Faq.vbhtml | 407 + OpenAntrag/Views/Home/Index.vbhtml | 327 + OpenAntrag/Views/Home/Journal.vbhtml | 103 + OpenAntrag/Views/Home/List.vbhtml | 78 + OpenAntrag/Views/Home/Overview.vbhtml | 62 + OpenAntrag/Views/Home/Search.vbhtml | 93 + OpenAntrag/Views/Home/Success.vbhtml | 90 + OpenAntrag/Views/Home/Tags.vbhtml | 88 + .../Views/Home/_RepresentationBox.vbhtml | 19 + .../Views/Home/_WorkflowSchemaPartial.vbhtml | 66 + .../NewProposalAbuseNoticeEmail.txt.vbhtml | 21 + .../Mail/NewProposalCommentEmail.txt.vbhtml | 16 + .../Views/Mail/NewProposalEmail.txt.vbhtml | 25 + .../Views/Mail/ResetPasswordEmail.txt.vbhtml | 16 + OpenAntrag/Views/Notifications/Index.vbhtml | 98 + .../Notifications/_NotificationPartial.vbhtml | 32 + OpenAntrag/Views/Representation/Add.vbhtml | 132 + OpenAntrag/Views/Representation/Banner.vbhtml | 122 + OpenAntrag/Views/Representation/Index.vbhtml | 172 + .../Views/Representation/Journal.vbhtml | 114 + OpenAntrag/Views/Representation/List.vbhtml | 93 + .../Views/Representation/Proposal.vbhtml | 359 + .../Views/Representation/Settings.vbhtml | 528 + .../Views/Representation/SuccessStory.vbhtml | 118 + .../_BannerTeaserPartial.vbhtml | 15 + .../Representation/_NavRepresentation.vbhtml | 48 + .../_NewProposalCommentPartial.vbhtml | 16 + .../Representation/_NewProposalPartial.vbhtml | 44 + .../_NewSuccessStoryPartial.vbhtml | 15 + .../Representation/_NextStepPartial.vbhtml | 13 + .../_PiratenmandatePartial.vbhtml | 33 + .../_ProposalCommentPartial.vbhtml | 20 + .../_RepresentationIntro.vbhtml | 11 + .../_RepresentativePartial.vbhtml | 26 + .../Views/Shared/AsciiArtPartial.cshtml | 39 + .../Views/Shared/_ErrorBoxPartial.vbhtml | 13 + OpenAntrag/Views/Shared/_FederalMap.vbhtml | 31 + OpenAntrag/Views/Shared/_Layout.vbhtml | 291 + OpenAntrag/Views/Shared/_LogonPartial.vbhtml | 19 + .../Views/Shared/_NavCommonLeftPartial.vbhtml | 60 + .../Shared/_NavCommonRightPartial.vbhtml | 23 + .../Views/Shared/_NewPostPartial.vbhtml | 20 + .../Shared/_PasswordChangePartial.vbhtml | 22 + .../_PasswordChangeSuccessPartial.vbhtml | 1 + .../Views/Shared/_PasswordResetPartial.vbhtml | 21 + .../_PasswordResetSuccessPartial.vbhtml | 1 + .../Views/Shared/_ProposalBlockPartial.vbhtml | 46 + .../Shared/_ProposalListTablePartial.vbhtml | 17 + .../Shared/_ProposalRowHeadPartial.vbhtml | 23 + .../Views/Shared/_ProposalRowPartial.vbhtml | 38 + .../Shared/_ProposalSublinksPartial.vbhtml | 58 + .../Shared/_ProposalTagListPartial.vbhtml | 10 + .../Shared/_SubnavRepresentations.vbhtml | 65 + .../Shared/_SuccessStoryBlockPartial.vbhtml | 20 + .../_SuccessStorySublinksPartial.vbhtml | 11 + OpenAntrag/Views/Statistics/Index.vbhtml | 84 + .../_FeedbackCountByTypePartial.vbhtml | 65 + ...roposalCountByRepresentationPartial.vbhtml | 92 + .../_RepresentationCountByTypePartial.vbhtml | 65 + OpenAntrag/Views/Teaser/Index.vbhtml | 83 + OpenAntrag/Views/Teaser/_NavTeaser.vbhtml | 17 + OpenAntrag/Views/Teaser/_TeaserIntro.vbhtml | 6 + OpenAntrag/Views/Web.config | 59 + OpenAntrag/Views/_ViewStart.vbhtml | 3 + OpenAntrag/favicon.ico | Bin 0 -> 55491 bytes OpenAntrag/packages.config | 24 + .../Attributes/HandleCustomErrorAttribute.vb | 148 + .../Attributes/HandleErrorAsJsonAttribute.vb | 20 + OpenAntragLib/CDataSyndicationContent.vb | 14 + OpenAntragLib/CSVIgnore.vb | 4 + OpenAntragLib/CSVMediaTypeFormatter.vb | 151 + OpenAntragLib/Controller/CommonController.vb | 51 + .../Controller/DocumentStoreController.vb | 51 + OpenAntragLib/Controller/MailController.vb | 73 + OpenAntragLib/CustomErrorInfo.vb | 53 + OpenAntragLib/CustomException.vb | 38 + OpenAntragLib/CustomHeaderModule.vb | 18 + OpenAntragLib/DataDocumentStore.vb | 51 + .../Extensions/ControllerExtensions.vb | 69 + OpenAntragLib/Extensions/GeneralExtensions.vb | 11 + .../Extensions/TagBuilderExtension.vb | 25 + OpenAntragLib/FeedResult.vb | 48 + OpenAntragLib/GlobalData.vb | 73 + OpenAntragLib/Helper/MarkdownHelper.vb | 62 + OpenAntragLib/Helper/PagerHelper.vb | 178 + OpenAntragLib/Helper/PartialHelper.vb | 181 + OpenAntragLib/HtmlHelperExtensions.vb | 27 + OpenAntragLib/Interfaces/IXMLClass.vb | 5 + OpenAntragLib/Libraries/LinqToTwitter.dll | Bin 0 -> 543744 bytes OpenAntragLib/Manager/MailManager.vb | 69 + OpenAntragLib/Manager/NotificationManager.vb | 199 + OpenAntragLib/Manager/PushbulletManager.vb | 99 + OpenAntragLib/Manager/PushbulletMessage.vb | 33 + OpenAntragLib/Manager/PushoverManager.vb | 175 + OpenAntragLib/Manager/PushoverMessage.vb | 94 + OpenAntragLib/Manager/StatisticsManager.vb | 76 + OpenAntragLib/Manager/TwitterManager.vb | 88 + .../Models/Account/ChangePasswordModel.vb | 43 + OpenAntragLib/Models/Account/LogonModel.vb | 19 + OpenAntragLib/Models/Account/Member.vb | 46 + OpenAntragLib/Models/Account/Members.vb | 136 + .../Models/Account/ResetPasswordModel.vb | 13 + OpenAntragLib/Models/Home/SearchModel.vb | 15 + OpenAntragLib/Models/IModelBase.vb | 9 + OpenAntragLib/Models/IRavenModelBase.vb | 8 + OpenAntragLib/Models/KeyValueObject.vb | 4 + OpenAntragLib/Models/ModelBase.vb | 48 + OpenAntragLib/Models/Proposal/ProcessStep.vb | 194 + OpenAntragLib/Models/Proposal/Proposal.vb | 440 + .../Models/Proposal/ProposalAbuseNotice.vb | 11 + .../Models/Proposal/ProposalComment.vb | 84 + OpenAntragLib/Models/Proposal/ProposalDTO.vb | 21 + OpenAntragLib/Models/Proposal/ProposalTags.vb | 146 + OpenAntragLib/Models/Proposal/Proposals.vb | 553 + OpenAntragLib/Models/RavenIndexModels.vb | 10 + OpenAntragLib/Models/RavenModelBase.vb | 25 + .../Models/Representation/Representation.vb | 440 + .../Representation/RepresentationClone.vb | 27 + .../Representation/RepresentationSetting.vb | 44 + .../Models/Representation/Representations.vb | 170 + .../Models/Representation/piratenmandate.vb | 212 + OpenAntragLib/Models/Shared/Committee.vb | 43 + OpenAntragLib/Models/Shared/ErrorLog.vb | 41 + OpenAntragLib/Models/Shared/ErrorLogs.vb | 83 + OpenAntragLib/Models/Shared/FederalStates.vb | 38 + OpenAntragLib/Models/Shared/Feedback.vb | 84 + .../Models/Shared/FeedbackComment.vb | 85 + .../Models/Shared/FeedbackStatusCodes.vb | 39 + OpenAntragLib/Models/Shared/FeedbackTypes.vb | 50 + OpenAntragLib/Models/Shared/Feedbacks.vb | 79 + .../Models/Shared/GovernmentalLevels.vb | 38 + OpenAntragLib/Models/Shared/GroupTypes.vb | 46 + OpenAntragLib/Models/Shared/Notification.vb | 121 + OpenAntragLib/Models/Shared/Notifications.vb | 88 + OpenAntragLib/Models/Shared/PagerModel.vb | 44 + .../Models/Shared/ProcessStepDefinitions.vb | 47 + OpenAntragLib/Models/Shared/Representative.vb | 107 + OpenAntragLib/Models/StatisticDataModels.vb | 12 + .../Models/SuccessStory/SuccessStories.vb | 62 + .../Models/SuccessStory/SuccessStory.vb | 112 + OpenAntragLib/Models/Teaser/Teaser.vb | 168 + OpenAntragLib/Models/Teaser/Teasers.vb | 67 + .../My Project/Application.Designer.vb | 13 + OpenAntragLib/My Project/Application.myapp | 10 + OpenAntragLib/My Project/AssemblyInfo.vb | 35 + .../My Project/Resources.Designer.vb | 63 + OpenAntragLib/My Project/Resources.resx | 117 + OpenAntragLib/My Project/Settings.Designer.vb | 73 + OpenAntragLib/My Project/Settings.settings | 7 + OpenAntragLib/OpenAntragLib.vbproj | 278 + OpenAntragLib/RandomKeyGenerator.vb | 154 + .../RepresentationRouteConstraint.vb | 35 + OpenAntragLib/Tools.vb | 574 + OpenAntragLib/UrlShortener.vb | 36 + .../AccountMailUniqueAttribute.vb | 43 + .../AccountNameUniqueAttribute.vb | 43 + .../MailValidAttribute.vb | 38 + .../ValidationAttributes/UrlValidAttribute.vb | 39 + OpenAntragLib/Wrapper/CookieWrapper.vb | 43 + OpenAntragLib/Wrapper/SessionWrapper.vb | 34 + OpenAntragLib/Wrapper/SettingsWrapper.vb | 172 + OpenAntragLib/XmlHelper.vb | 330 + OpenAntragLib/app.config | 31 + OpenAntragLib/packages.config | 16 + 505 files changed, 74627 insertions(+) create mode 100644 OpenAntrag/App_Data/FederalStates.xml create mode 100644 OpenAntrag/App_Data/FeedbackStatusCodes.xml create mode 100644 OpenAntrag/App_Data/FeedbackTypes.xml create mode 100644 OpenAntrag/App_Data/GovernmentalLevels.xml create mode 100644 OpenAntrag/App_Data/GroupTypes.xml create mode 100644 OpenAntrag/App_Data/Teaser.xml create mode 100644 OpenAntrag/App_Data/piratenmandate.dtd create mode 100644 OpenAntrag/App_Data/piratenmandate.xml create mode 100644 OpenAntrag/App_Start/AuthConfig.vb create mode 100644 OpenAntrag/App_Start/BundleConfig.vb create mode 100644 OpenAntrag/App_Start/FilterConfig.vb create mode 100644 OpenAntrag/App_Start/FormatterConfig.vb create mode 100644 OpenAntrag/App_Start/RouteConfig.vb create mode 100644 OpenAntrag/App_Start/WebApiConfig.vb create mode 100644 OpenAntrag/Content/Plugins/bootstrap-datetimepicker.css create mode 100644 OpenAntrag/Content/Plugins/bootstrap-select.css create mode 100644 OpenAntrag/Content/Plugins/flatstrap-responsive.css create mode 100644 OpenAntrag/Content/Plugins/flatstrap-responsive.min.css create mode 100644 OpenAntrag/Content/Plugins/flatstrap.css create mode 100644 OpenAntrag/Content/Plugins/flatstrap.min.css create mode 100644 OpenAntrag/Content/Plugins/jqcloud.css create mode 100644 OpenAntrag/Content/Plugins/jquery.jscrollpane.css create mode 100644 OpenAntrag/Content/Plugins/jquery.mCustomScrollbar.css create mode 100644 OpenAntrag/Content/Plugins/jquery.mCustomScrollbar.openantrag.css create mode 100644 OpenAntrag/Content/Plugins/jquery.mCustomScrollbar.themes.css create mode 100644 OpenAntrag/Content/Plugins/selectize.css create mode 100644 OpenAntrag/Content/Plugins/tooltipster.css create mode 100644 OpenAntrag/Content/Representations/testparlament/Info/fraktion.info create mode 100644 OpenAntrag/Content/Representations/testparlament/IntroBack/1200.jpg create mode 100644 OpenAntrag/Content/Representations/testparlament/IntroBack/770.jpg create mode 100644 OpenAntrag/Content/Representations/testparlament/IntroBack/980.jpg create mode 100644 OpenAntrag/Content/Representations/testparlament/IntroBack/full.jpg create mode 100644 OpenAntrag/Content/Representations/testparlament/Portraits/hans-mustermann.png create mode 100644 OpenAntrag/Content/Representations/testparlament/banner-160x220.png create mode 100644 OpenAntrag/Content/Representations/testparlament/banner-275x80.png create mode 100644 OpenAntrag/Content/Representations/testparlament/style-testparlament.css create mode 100644 OpenAntrag/Content/api.css create mode 100644 OpenAntrag/Content/domain.css create mode 100644 OpenAntrag/Content/error.css create mode 100644 OpenAntrag/Content/faq.css create mode 100644 OpenAntrag/Content/feedback.css create mode 100644 OpenAntrag/Content/home.css create mode 100644 OpenAntrag/Content/list.css create mode 100644 OpenAntrag/Content/notifications.css create mode 100644 OpenAntrag/Content/proposal.css create mode 100644 OpenAntrag/Content/representation.css create mode 100644 OpenAntrag/Content/search.css create mode 100644 OpenAntrag/Content/statistics.css create mode 100644 OpenAntrag/Content/style-allrepresentations.template.css create mode 100644 OpenAntrag/Content/style-representation.template.css create mode 100644 OpenAntrag/Content/style-teaser.template.css create mode 100644 OpenAntrag/Content/style.css create mode 100644 OpenAntrag/Content/success.css create mode 100644 OpenAntrag/Content/tags.css create mode 100644 OpenAntrag/Content/teaser.css create mode 100644 OpenAntrag/Controllers/AccountController.vb create mode 100644 OpenAntrag/Controllers/ErrorController.vb create mode 100644 OpenAntrag/Controllers/FeedbackController.vb create mode 100644 OpenAntrag/Controllers/HomeController.vb create mode 100644 OpenAntrag/Controllers/NotificationsApiController.vb create mode 100644 OpenAntrag/Controllers/NotificationsController.vb create mode 100644 OpenAntrag/Controllers/ProposalApiController.vb create mode 100644 OpenAntrag/Controllers/RepresentationApiController.vb create mode 100644 OpenAntrag/Controllers/RepresentationController.vb create mode 100644 OpenAntrag/Controllers/StatisticsController.vb create mode 100644 OpenAntrag/Controllers/TeaserController.vb create mode 100644 OpenAntrag/Downloads/OpenAntrag-FraktionRegistrieren.xls create mode 100644 OpenAntrag/Fonts/BebasNeue-webfont.eot create mode 100644 OpenAntrag/Fonts/BebasNeue-webfont.svg create mode 100644 OpenAntrag/Fonts/BebasNeue-webfont.ttf create mode 100644 OpenAntrag/Fonts/BebasNeue-webfont.woff create mode 100644 OpenAntrag/Fonts/Flaticon/adobe21.png create mode 100644 OpenAntrag/Fonts/Flaticon/adobe21.svg create mode 100644 OpenAntrag/Fonts/Flaticon/css2.png create mode 100644 OpenAntrag/Fonts/Flaticon/css2.svg create mode 100644 OpenAntrag/Fonts/Flaticon/excel2.png create mode 100644 OpenAntrag/Fonts/Flaticon/excel2.svg create mode 100644 OpenAntrag/Fonts/Flaticon/flaticon.css create mode 100644 OpenAntrag/Fonts/Flaticon/flaticon.eot create mode 100644 OpenAntrag/Fonts/Flaticon/flaticon.html create mode 100644 OpenAntrag/Fonts/Flaticon/flaticon.svg create mode 100644 OpenAntrag/Fonts/Flaticon/flaticon.ttf create mode 100644 OpenAntrag/Fonts/Flaticon/flaticon.woff create mode 100644 OpenAntrag/Fonts/Flaticon/open92.png create mode 100644 OpenAntrag/Fonts/Flaticon/open92.svg create mode 100644 OpenAntrag/Fonts/Flaticon/word2.png create mode 100644 OpenAntrag/Fonts/Flaticon/word2.svg create mode 100644 OpenAntrag/Fonts/Flaticon/xml3.png create mode 100644 OpenAntrag/Fonts/Flaticon/xml3.svg create mode 100644 OpenAntrag/Fonts/Flaticon/zip1.png create mode 100644 OpenAntrag/Fonts/Flaticon/zip1.svg create mode 100644 OpenAntrag/Fonts/Fontello/LICENSE.txt create mode 100644 OpenAntrag/Fonts/Fontello/README.txt create mode 100644 OpenAntrag/Fonts/Fontello/config.json create mode 100644 OpenAntrag/Fonts/Fontello/css/animation.css create mode 100644 OpenAntrag/Fonts/Fontello/css/fontello-openantrag-codes.css create mode 100644 OpenAntrag/Fonts/Fontello/css/fontello-openantrag-embedded.css create mode 100644 OpenAntrag/Fonts/Fontello/css/fontello-openantrag-ie7-codes.css create mode 100644 OpenAntrag/Fonts/Fontello/css/fontello-openantrag-ie7.css create mode 100644 OpenAntrag/Fonts/Fontello/css/fontello-openantrag.css create mode 100644 OpenAntrag/Fonts/Fontello/demo.html create mode 100644 OpenAntrag/Fonts/Fontello/font/fontello-openantrag.eot create mode 100644 OpenAntrag/Fonts/Fontello/font/fontello-openantrag.svg create mode 100644 OpenAntrag/Fonts/Fontello/font/fontello-openantrag.ttf create mode 100644 OpenAntrag/Fonts/Fontello/font/fontello-openantrag.woff create mode 100644 OpenAntrag/Fonts/PoliticsHeadBold.woff create mode 100644 OpenAntrag/Global.asax create mode 100644 OpenAntrag/Global.asax.vb create mode 100644 OpenAntrag/Images/Content/banner-160x220.png create mode 100644 OpenAntrag/Images/Content/banner-275x80.png create mode 100644 OpenAntrag/Images/Content/drupal-banner.png create mode 100644 OpenAntrag/Images/Icons/arrow-down-left.png create mode 100644 OpenAntrag/Images/Icons/arrow-down-right.png create mode 100644 OpenAntrag/Images/Icons/arrow-down.png create mode 100644 OpenAntrag/Images/Icons/arrow-left.png create mode 100644 OpenAntrag/Images/Icons/arrow-right.png create mode 100644 OpenAntrag/Images/Icons/arrow-up-left.png create mode 100644 OpenAntrag/Images/Icons/arrow-up-right.png create mode 100644 OpenAntrag/Images/Icons/arrow-up.png create mode 100644 OpenAntrag/Images/Icons/step-abgelehnt.png create mode 100644 OpenAntrag/Images/Icons/step-anfrage.png create mode 100644 OpenAntrag/Images/Icons/step-ausschuss.png create mode 100644 OpenAntrag/Images/Icons/step-e-antrag.png create mode 100644 OpenAntrag/Images/Icons/step-eingang.png create mode 100644 OpenAntrag/Images/Icons/step-einreichung.png create mode 100644 OpenAntrag/Images/Icons/step-entwurf.png create mode 100644 OpenAntrag/Images/Icons/step-erledigt.png create mode 100644 OpenAntrag/Images/Icons/step-feedback.png create mode 100644 OpenAntrag/Images/Icons/step-fraktion.png create mode 100644 OpenAntrag/Images/Icons/step-parlament.png create mode 100644 OpenAntrag/Images/Icons/step-pruefung.png create mode 100644 OpenAntrag/Images/Icons/step-uebernahme.png create mode 100644 OpenAntrag/Images/Icons/step-vertagt.png create mode 100644 OpenAntrag/Images/Icons/step_angenommen.png create mode 100644 OpenAntrag/Images/Icons/step_voting.png create mode 100644 OpenAntrag/Images/Icons/step_voting_OLD.png create mode 100644 OpenAntrag/Images/IntroBack/api-1200.jpg create mode 100644 OpenAntrag/Images/IntroBack/api-770.jpg create mode 100644 OpenAntrag/Images/IntroBack/api-980.jpg create mode 100644 OpenAntrag/Images/IntroBack/api-full.jpg create mode 100644 OpenAntrag/Images/IntroBack/error-1200.jpg create mode 100644 OpenAntrag/Images/IntroBack/error-770.jpg create mode 100644 OpenAntrag/Images/IntroBack/error-980.jpg create mode 100644 OpenAntrag/Images/IntroBack/error-full.jpg create mode 100644 OpenAntrag/Images/IntroBack/faq-1200.jpg create mode 100644 OpenAntrag/Images/IntroBack/faq-770.jpg create mode 100644 OpenAntrag/Images/IntroBack/faq-980.jpg create mode 100644 OpenAntrag/Images/IntroBack/faq-full.jpg create mode 100644 OpenAntrag/Images/IntroBack/feedback-1200.jpg create mode 100644 OpenAntrag/Images/IntroBack/feedback-770.jpg create mode 100644 OpenAntrag/Images/IntroBack/feedback-980.jpg create mode 100644 OpenAntrag/Images/IntroBack/feedback-full.jpg create mode 100644 OpenAntrag/Images/IntroBack/home-1200.jpg create mode 100644 OpenAntrag/Images/IntroBack/home-770.jpg create mode 100644 OpenAntrag/Images/IntroBack/home-980.jpg create mode 100644 OpenAntrag/Images/IntroBack/home-full.jpg create mode 100644 OpenAntrag/Images/IntroBack/list-1200.jpg create mode 100644 OpenAntrag/Images/IntroBack/list-770.jpg create mode 100644 OpenAntrag/Images/IntroBack/list-980.jpg create mode 100644 OpenAntrag/Images/IntroBack/list-full.jpg create mode 100644 OpenAntrag/Images/IntroBack/notification-1200.jpg create mode 100644 OpenAntrag/Images/IntroBack/notification-770.jpg create mode 100644 OpenAntrag/Images/IntroBack/notification-980.jpg create mode 100644 OpenAntrag/Images/IntroBack/notification-full.jpg create mode 100644 OpenAntrag/Images/IntroBack/search-1200.jpg create mode 100644 OpenAntrag/Images/IntroBack/search-770.jpg create mode 100644 OpenAntrag/Images/IntroBack/search-980.jpg create mode 100644 OpenAntrag/Images/IntroBack/search-full.jpg create mode 100644 OpenAntrag/Images/IntroBack/statistics-1200.jpg create mode 100644 OpenAntrag/Images/IntroBack/statistics-770.jpg create mode 100644 OpenAntrag/Images/IntroBack/statistics-980.jpg create mode 100644 OpenAntrag/Images/IntroBack/statistics-full.jpg create mode 100644 OpenAntrag/Images/IntroBack/success-1200.jpg create mode 100644 OpenAntrag/Images/IntroBack/success-770.jpg create mode 100644 OpenAntrag/Images/IntroBack/success-980.jpg create mode 100644 OpenAntrag/Images/IntroBack/success-full.jpg create mode 100644 OpenAntrag/Images/IntroBack/tags-1200.jpg create mode 100644 OpenAntrag/Images/IntroBack/tags-770.jpg create mode 100644 OpenAntrag/Images/IntroBack/tags-980.jpg create mode 100644 OpenAntrag/Images/IntroBack/tags-full.jpg create mode 100644 OpenAntrag/Images/Logos/OALogo315.png create mode 100644 OpenAntrag/Images/Logos/OALogo50.png create mode 100644 OpenAntrag/Images/Logos/PPLogo315.png create mode 100644 OpenAntrag/Images/Logos/PPLogo50.png create mode 100644 OpenAntrag/Images/Logos/apple-touch-icon-114x114.png create mode 100644 OpenAntrag/Images/Logos/apple-touch-icon-120x120.png create mode 100644 OpenAntrag/Images/Logos/apple-touch-icon-144x144.png create mode 100644 OpenAntrag/Images/Logos/apple-touch-icon-152x152.png create mode 100644 OpenAntrag/Images/Logos/apple-touch-icon-57x57.png create mode 100644 OpenAntrag/Images/Logos/apple-touch-icon-60x60.png create mode 100644 OpenAntrag/Images/Logos/apple-touch-icon-72x72.png create mode 100644 OpenAntrag/Images/Logos/apple-touch-icon-76x76.png create mode 100644 OpenAntrag/Images/Logos/apple-touch-icon-precomposed.png create mode 100644 OpenAntrag/Images/Logos/apple-touch-icon.png create mode 100644 OpenAntrag/Images/Logos/browserconfig.xml create mode 100644 OpenAntrag/Images/Logos/favicon-160x160.png create mode 100644 OpenAntrag/Images/Logos/favicon-16x16.png create mode 100644 OpenAntrag/Images/Logos/favicon-196x196.png create mode 100644 OpenAntrag/Images/Logos/favicon-32x32.png create mode 100644 OpenAntrag/Images/Logos/favicon-96x96.png create mode 100644 OpenAntrag/Images/Logos/favicon.ico create mode 100644 OpenAntrag/Images/Logos/mstile-144x144.png create mode 100644 OpenAntrag/Images/Logos/mstile-150x150.png create mode 100644 OpenAntrag/Images/Logos/mstile-310x150.png create mode 100644 OpenAntrag/Images/Logos/mstile-310x310.png create mode 100644 OpenAntrag/Images/Logos/mstile-70x70.png create mode 100644 OpenAntrag/Images/Logos/old/favicon-114.png create mode 100644 OpenAntrag/Images/Logos/old/favicon-120.png create mode 100644 OpenAntrag/Images/Logos/old/favicon-128.png create mode 100644 OpenAntrag/Images/Logos/old/favicon-144.png create mode 100644 OpenAntrag/Images/Logos/old/favicon-152.png create mode 100644 OpenAntrag/Images/Logos/old/favicon-57.png create mode 100644 OpenAntrag/Images/Logos/old/favicon-64.png create mode 100644 OpenAntrag/Images/Logos/old/favicon-72.png create mode 100644 OpenAntrag/Images/Map/200-BB-blue.png create mode 100644 OpenAntrag/Images/Map/200-BB-orange.png create mode 100644 OpenAntrag/Images/Map/200-BE-blue.png create mode 100644 OpenAntrag/Images/Map/200-BE-orange.png create mode 100644 OpenAntrag/Images/Map/200-BW-blue.png create mode 100644 OpenAntrag/Images/Map/200-BW-orange.png create mode 100644 OpenAntrag/Images/Map/200-BY-blue.png create mode 100644 OpenAntrag/Images/Map/200-BY-orange.png create mode 100644 OpenAntrag/Images/Map/200-DE-gray.png create mode 100644 OpenAntrag/Images/Map/200-DE-white.png create mode 100644 OpenAntrag/Images/Map/200-DE.png create mode 100644 OpenAntrag/Images/Map/200-HB-blue.png create mode 100644 OpenAntrag/Images/Map/200-HB-orange.png create mode 100644 OpenAntrag/Images/Map/200-HE-blue.png create mode 100644 OpenAntrag/Images/Map/200-HE-orange.png create mode 100644 OpenAntrag/Images/Map/200-HH-blue.png create mode 100644 OpenAntrag/Images/Map/200-HH-orange.png create mode 100644 OpenAntrag/Images/Map/200-MV-blue.png create mode 100644 OpenAntrag/Images/Map/200-MV-orange.png create mode 100644 OpenAntrag/Images/Map/200-NI-blue.png create mode 100644 OpenAntrag/Images/Map/200-NI-orange.png create mode 100644 OpenAntrag/Images/Map/200-NW-blue.png create mode 100644 OpenAntrag/Images/Map/200-NW-orange.png create mode 100644 OpenAntrag/Images/Map/200-RP-blue.png create mode 100644 OpenAntrag/Images/Map/200-RP-orange.png create mode 100644 OpenAntrag/Images/Map/200-SH-blue.png create mode 100644 OpenAntrag/Images/Map/200-SH-orange.png create mode 100644 OpenAntrag/Images/Map/200-SL-blue.png create mode 100644 OpenAntrag/Images/Map/200-SL-orange.png create mode 100644 OpenAntrag/Images/Map/200-SN-blue.png create mode 100644 OpenAntrag/Images/Map/200-SN-orange.png create mode 100644 OpenAntrag/Images/Map/200-ST-blue.png create mode 100644 OpenAntrag/Images/Map/200-ST-orange.png create mode 100644 OpenAntrag/Images/Map/200-TH-blue.png create mode 100644 OpenAntrag/Images/Map/200-TH-orange.png create mode 100644 OpenAntrag/Images/Map/_40-DE.png create mode 100644 OpenAntrag/Images/bgtransgrad-150.png create mode 100644 OpenAntrag/Images/bgtransgrad-250.png create mode 100644 OpenAntrag/Images/bgtransgrad-500.png create mode 100644 OpenAntrag/Images/dummy-portrait-invers.png create mode 100644 OpenAntrag/Images/dummy-portrait.png create mode 100644 OpenAntrag/Images/hr.png create mode 100644 OpenAntrag/Images/mCSB_buttons.png create mode 100644 OpenAntrag/Images/pattern.png create mode 100644 OpenAntrag/Images/workflow-schema.png create mode 100644 OpenAntrag/My Project/Application.Designer.vb create mode 100644 OpenAntrag/My Project/Application.myapp create mode 100644 OpenAntrag/My Project/AssemblyInfo.vb create mode 100644 OpenAntrag/My Project/Resources.Designer.vb create mode 100644 OpenAntrag/My Project/Resources.resx create mode 100644 OpenAntrag/My Project/Settings.Designer.vb create mode 100644 OpenAntrag/My Project/Settings.settings create mode 100644 OpenAntrag/OpenAntrag.sln create mode 100644 OpenAntrag/OpenAntrag.vbproj create mode 100644 OpenAntrag/Scripts/MarkdownDeep License.txt create mode 100644 OpenAntrag/Scripts/MarkdownDeep Quick Reference.txt create mode 100644 OpenAntrag/Scripts/MarkdownDeep.js create mode 100644 OpenAntrag/Scripts/MarkdownDeepEditor.js create mode 100644 OpenAntrag/Scripts/MarkdownDeepEditorUI.js create mode 100644 OpenAntrag/Scripts/Plugins/_not-used/jquery.jscrollpane.js create mode 100644 OpenAntrag/Scripts/Plugins/_not-used/jquery.mCustomScrollbar.js create mode 100644 OpenAntrag/Scripts/Plugins/_preload/jquery.mousewheel.js create mode 100644 OpenAntrag/Scripts/Plugins/bootstrap-select.js create mode 100644 OpenAntrag/Scripts/Plugins/bootstrap.js create mode 100644 OpenAntrag/Scripts/Plugins/datetimepicker/bootstrap-datetimepicker.de-DE.js create mode 100644 OpenAntrag/Scripts/Plugins/datetimepicker/bootstrap-datetimepicker.js create mode 100644 OpenAntrag/Scripts/Plugins/highcharts/highcharts.js create mode 100644 OpenAntrag/Scripts/Plugins/jqcloud-1.0.4.js create mode 100644 OpenAntrag/Scripts/Plugins/jquery.autogrowtextarea.js create mode 100644 OpenAntrag/Scripts/Plugins/jquery.autosize.js create mode 100644 OpenAntrag/Scripts/Plugins/jquery.cookie.js create mode 100644 OpenAntrag/Scripts/Plugins/jquery.equalheights.js create mode 100644 OpenAntrag/Scripts/Plugins/jquery.inslide.js create mode 100644 OpenAntrag/Scripts/Plugins/jquery.scrollTo-1.4.3.1.js create mode 100644 OpenAntrag/Scripts/Plugins/jquery.tablesorter.js create mode 100644 OpenAntrag/Scripts/Plugins/jquery.tooltipster.js create mode 100644 OpenAntrag/Scripts/Plugins/jquery.wholly.js create mode 100644 OpenAntrag/Scripts/Plugins/jquery.wookmark.js create mode 100644 OpenAntrag/Scripts/Plugins/jstorage.js create mode 100644 OpenAntrag/Scripts/Plugins/moment/de.js create mode 100644 OpenAntrag/Scripts/Plugins/moment/moment.js create mode 100644 OpenAntrag/Scripts/Plugins/moment/moment.min.js create mode 100644 OpenAntrag/Scripts/Plugins/perfect-scrollbar/perfect-scrollbar.css create mode 100644 OpenAntrag/Scripts/Plugins/perfect-scrollbar/perfect-scrollbar.js create mode 100644 OpenAntrag/Scripts/Plugins/picker/picker.js create mode 100644 OpenAntrag/Scripts/Plugins/picker/picker.min.js create mode 100644 OpenAntrag/Scripts/Plugins/picker/picker.min.js.map create mode 100644 OpenAntrag/Scripts/Plugins/readmore.js create mode 100644 OpenAntrag/Scripts/Plugins/selectize.js create mode 100644 OpenAntrag/Scripts/Plugins/shortcut-custom.js create mode 100644 OpenAntrag/Scripts/_references.js create mode 100644 OpenAntrag/Scripts/headroom.js create mode 100644 OpenAntrag/Scripts/jquery-2.1.1.intellisense.js create mode 100644 OpenAntrag/Scripts/jquery-2.1.1.js create mode 100644 OpenAntrag/Scripts/jquery-2.1.1.min.js create mode 100644 OpenAntrag/Scripts/jquery-2.1.1.min.map create mode 100644 OpenAntrag/Scripts/jquery.validate-vsdoc.js create mode 100644 OpenAntrag/Scripts/jquery.validate.js create mode 100644 OpenAntrag/Scripts/jquery.validate.min.js create mode 100644 OpenAntrag/Scripts/jquery.validate.unobtrusive.js create mode 100644 OpenAntrag/Scripts/jquery.validate.unobtrusive.min.js create mode 100644 OpenAntrag/Scripts/mdd_ajax_loader.gif create mode 100644 OpenAntrag/Scripts/mdd_gripper.png create mode 100644 OpenAntrag/Scripts/mdd_help.htm create mode 100644 OpenAntrag/Scripts/mdd_modal_background.png create mode 100644 OpenAntrag/Scripts/mdd_styles.css create mode 100644 OpenAntrag/Scripts/mdd_toolbar.png create mode 100644 OpenAntrag/Scripts/mdd_toolbar_inverse.png create mode 100644 OpenAntrag/Scripts/modernizr-2.8.3.js create mode 100644 OpenAntrag/ScriptsCustom/admin.js create mode 100644 OpenAntrag/ScriptsCustom/feedback.js create mode 100644 OpenAntrag/ScriptsCustom/main.js create mode 100644 OpenAntrag/ScriptsCustom/notifications.js create mode 100644 OpenAntrag/ScriptsCustom/representations.js create mode 100644 OpenAntrag/ScriptsCustom/responsive-tables.js create mode 100644 OpenAntrag/ScriptsCustom/teaser.js create mode 100644 OpenAntrag/ScriptsCustom/tools.js create mode 100644 OpenAntrag/ScriptsCustom/validation.js create mode 100644 OpenAntrag/ScriptsCustom/xhr.js create mode 100644 OpenAntrag/Views/Error/ErrorLog.vbhtml create mode 100644 OpenAntrag/Views/Error/Uups.vbhtml create mode 100644 OpenAntrag/Views/Feedback/Index.vbhtml create mode 100644 OpenAntrag/Views/Feedback/_FeedbackCommentPartial.vbhtml create mode 100644 OpenAntrag/Views/Feedback/_NewFeedbackCommentPartial.vbhtml create mode 100644 OpenAntrag/Views/Feedback/_NewFeedbackPartial.vbhtml create mode 100644 OpenAntrag/Views/Home/Api.vbhtml create mode 100644 OpenAntrag/Views/Home/Faq.vbhtml create mode 100644 OpenAntrag/Views/Home/Index.vbhtml create mode 100644 OpenAntrag/Views/Home/Journal.vbhtml create mode 100644 OpenAntrag/Views/Home/List.vbhtml create mode 100644 OpenAntrag/Views/Home/Overview.vbhtml create mode 100644 OpenAntrag/Views/Home/Search.vbhtml create mode 100644 OpenAntrag/Views/Home/Success.vbhtml create mode 100644 OpenAntrag/Views/Home/Tags.vbhtml create mode 100644 OpenAntrag/Views/Home/_RepresentationBox.vbhtml create mode 100644 OpenAntrag/Views/Home/_WorkflowSchemaPartial.vbhtml create mode 100644 OpenAntrag/Views/Mail/NewProposalAbuseNoticeEmail.txt.vbhtml create mode 100644 OpenAntrag/Views/Mail/NewProposalCommentEmail.txt.vbhtml create mode 100644 OpenAntrag/Views/Mail/NewProposalEmail.txt.vbhtml create mode 100644 OpenAntrag/Views/Mail/ResetPasswordEmail.txt.vbhtml create mode 100644 OpenAntrag/Views/Notifications/Index.vbhtml create mode 100644 OpenAntrag/Views/Notifications/_NotificationPartial.vbhtml create mode 100644 OpenAntrag/Views/Representation/Add.vbhtml create mode 100644 OpenAntrag/Views/Representation/Banner.vbhtml create mode 100644 OpenAntrag/Views/Representation/Index.vbhtml create mode 100644 OpenAntrag/Views/Representation/Journal.vbhtml create mode 100644 OpenAntrag/Views/Representation/List.vbhtml create mode 100644 OpenAntrag/Views/Representation/Proposal.vbhtml create mode 100644 OpenAntrag/Views/Representation/Settings.vbhtml create mode 100644 OpenAntrag/Views/Representation/SuccessStory.vbhtml create mode 100644 OpenAntrag/Views/Representation/_BannerTeaserPartial.vbhtml create mode 100644 OpenAntrag/Views/Representation/_NavRepresentation.vbhtml create mode 100644 OpenAntrag/Views/Representation/_NewProposalCommentPartial.vbhtml create mode 100644 OpenAntrag/Views/Representation/_NewProposalPartial.vbhtml create mode 100644 OpenAntrag/Views/Representation/_NewSuccessStoryPartial.vbhtml create mode 100644 OpenAntrag/Views/Representation/_NextStepPartial.vbhtml create mode 100644 OpenAntrag/Views/Representation/_PiratenmandatePartial.vbhtml create mode 100644 OpenAntrag/Views/Representation/_ProposalCommentPartial.vbhtml create mode 100644 OpenAntrag/Views/Representation/_RepresentationIntro.vbhtml create mode 100644 OpenAntrag/Views/Representation/_RepresentativePartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/AsciiArtPartial.cshtml create mode 100644 OpenAntrag/Views/Shared/_ErrorBoxPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_FederalMap.vbhtml create mode 100644 OpenAntrag/Views/Shared/_Layout.vbhtml create mode 100644 OpenAntrag/Views/Shared/_LogonPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_NavCommonLeftPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_NavCommonRightPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_NewPostPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_PasswordChangePartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_PasswordChangeSuccessPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_PasswordResetPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_PasswordResetSuccessPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_ProposalBlockPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_ProposalListTablePartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_ProposalRowHeadPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_ProposalRowPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_ProposalSublinksPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_ProposalTagListPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_SubnavRepresentations.vbhtml create mode 100644 OpenAntrag/Views/Shared/_SuccessStoryBlockPartial.vbhtml create mode 100644 OpenAntrag/Views/Shared/_SuccessStorySublinksPartial.vbhtml create mode 100644 OpenAntrag/Views/Statistics/Index.vbhtml create mode 100644 OpenAntrag/Views/Statistics/_FeedbackCountByTypePartial.vbhtml create mode 100644 OpenAntrag/Views/Statistics/_ProposalCountByRepresentationPartial.vbhtml create mode 100644 OpenAntrag/Views/Statistics/_RepresentationCountByTypePartial.vbhtml create mode 100644 OpenAntrag/Views/Teaser/Index.vbhtml create mode 100644 OpenAntrag/Views/Teaser/_NavTeaser.vbhtml create mode 100644 OpenAntrag/Views/Teaser/_TeaserIntro.vbhtml create mode 100644 OpenAntrag/Views/Web.config create mode 100644 OpenAntrag/Views/_ViewStart.vbhtml create mode 100644 OpenAntrag/favicon.ico create mode 100644 OpenAntrag/packages.config create mode 100644 OpenAntragLib/Attributes/HandleCustomErrorAttribute.vb create mode 100644 OpenAntragLib/Attributes/HandleErrorAsJsonAttribute.vb create mode 100644 OpenAntragLib/CDataSyndicationContent.vb create mode 100644 OpenAntragLib/CSVIgnore.vb create mode 100644 OpenAntragLib/CSVMediaTypeFormatter.vb create mode 100644 OpenAntragLib/Controller/CommonController.vb create mode 100644 OpenAntragLib/Controller/DocumentStoreController.vb create mode 100644 OpenAntragLib/Controller/MailController.vb create mode 100644 OpenAntragLib/CustomErrorInfo.vb create mode 100644 OpenAntragLib/CustomException.vb create mode 100644 OpenAntragLib/CustomHeaderModule.vb create mode 100644 OpenAntragLib/DataDocumentStore.vb create mode 100644 OpenAntragLib/Extensions/ControllerExtensions.vb create mode 100644 OpenAntragLib/Extensions/GeneralExtensions.vb create mode 100644 OpenAntragLib/Extensions/TagBuilderExtension.vb create mode 100644 OpenAntragLib/FeedResult.vb create mode 100644 OpenAntragLib/GlobalData.vb create mode 100644 OpenAntragLib/Helper/MarkdownHelper.vb create mode 100644 OpenAntragLib/Helper/PagerHelper.vb create mode 100644 OpenAntragLib/Helper/PartialHelper.vb create mode 100644 OpenAntragLib/HtmlHelperExtensions.vb create mode 100644 OpenAntragLib/Interfaces/IXMLClass.vb create mode 100644 OpenAntragLib/Libraries/LinqToTwitter.dll create mode 100644 OpenAntragLib/Manager/MailManager.vb create mode 100644 OpenAntragLib/Manager/NotificationManager.vb create mode 100644 OpenAntragLib/Manager/PushbulletManager.vb create mode 100644 OpenAntragLib/Manager/PushbulletMessage.vb create mode 100644 OpenAntragLib/Manager/PushoverManager.vb create mode 100644 OpenAntragLib/Manager/PushoverMessage.vb create mode 100644 OpenAntragLib/Manager/StatisticsManager.vb create mode 100644 OpenAntragLib/Manager/TwitterManager.vb create mode 100644 OpenAntragLib/Models/Account/ChangePasswordModel.vb create mode 100644 OpenAntragLib/Models/Account/LogonModel.vb create mode 100644 OpenAntragLib/Models/Account/Member.vb create mode 100644 OpenAntragLib/Models/Account/Members.vb create mode 100644 OpenAntragLib/Models/Account/ResetPasswordModel.vb create mode 100644 OpenAntragLib/Models/Home/SearchModel.vb create mode 100644 OpenAntragLib/Models/IModelBase.vb create mode 100644 OpenAntragLib/Models/IRavenModelBase.vb create mode 100644 OpenAntragLib/Models/KeyValueObject.vb create mode 100644 OpenAntragLib/Models/ModelBase.vb create mode 100644 OpenAntragLib/Models/Proposal/ProcessStep.vb create mode 100644 OpenAntragLib/Models/Proposal/Proposal.vb create mode 100644 OpenAntragLib/Models/Proposal/ProposalAbuseNotice.vb create mode 100644 OpenAntragLib/Models/Proposal/ProposalComment.vb create mode 100644 OpenAntragLib/Models/Proposal/ProposalDTO.vb create mode 100644 OpenAntragLib/Models/Proposal/ProposalTags.vb create mode 100644 OpenAntragLib/Models/Proposal/Proposals.vb create mode 100644 OpenAntragLib/Models/RavenIndexModels.vb create mode 100644 OpenAntragLib/Models/RavenModelBase.vb create mode 100644 OpenAntragLib/Models/Representation/Representation.vb create mode 100644 OpenAntragLib/Models/Representation/RepresentationClone.vb create mode 100644 OpenAntragLib/Models/Representation/RepresentationSetting.vb create mode 100644 OpenAntragLib/Models/Representation/Representations.vb create mode 100644 OpenAntragLib/Models/Representation/piratenmandate.vb create mode 100644 OpenAntragLib/Models/Shared/Committee.vb create mode 100644 OpenAntragLib/Models/Shared/ErrorLog.vb create mode 100644 OpenAntragLib/Models/Shared/ErrorLogs.vb create mode 100644 OpenAntragLib/Models/Shared/FederalStates.vb create mode 100644 OpenAntragLib/Models/Shared/Feedback.vb create mode 100644 OpenAntragLib/Models/Shared/FeedbackComment.vb create mode 100644 OpenAntragLib/Models/Shared/FeedbackStatusCodes.vb create mode 100644 OpenAntragLib/Models/Shared/FeedbackTypes.vb create mode 100644 OpenAntragLib/Models/Shared/Feedbacks.vb create mode 100644 OpenAntragLib/Models/Shared/GovernmentalLevels.vb create mode 100644 OpenAntragLib/Models/Shared/GroupTypes.vb create mode 100644 OpenAntragLib/Models/Shared/Notification.vb create mode 100644 OpenAntragLib/Models/Shared/Notifications.vb create mode 100644 OpenAntragLib/Models/Shared/PagerModel.vb create mode 100644 OpenAntragLib/Models/Shared/ProcessStepDefinitions.vb create mode 100644 OpenAntragLib/Models/Shared/Representative.vb create mode 100644 OpenAntragLib/Models/StatisticDataModels.vb create mode 100644 OpenAntragLib/Models/SuccessStory/SuccessStories.vb create mode 100644 OpenAntragLib/Models/SuccessStory/SuccessStory.vb create mode 100644 OpenAntragLib/Models/Teaser/Teaser.vb create mode 100644 OpenAntragLib/Models/Teaser/Teasers.vb create mode 100644 OpenAntragLib/My Project/Application.Designer.vb create mode 100644 OpenAntragLib/My Project/Application.myapp create mode 100644 OpenAntragLib/My Project/AssemblyInfo.vb create mode 100644 OpenAntragLib/My Project/Resources.Designer.vb create mode 100644 OpenAntragLib/My Project/Resources.resx create mode 100644 OpenAntragLib/My Project/Settings.Designer.vb create mode 100644 OpenAntragLib/My Project/Settings.settings create mode 100644 OpenAntragLib/OpenAntragLib.vbproj create mode 100644 OpenAntragLib/RandomKeyGenerator.vb create mode 100644 OpenAntragLib/RepresentationRouteConstraint.vb create mode 100644 OpenAntragLib/Tools.vb create mode 100644 OpenAntragLib/UrlShortener.vb create mode 100644 OpenAntragLib/ValidationAttributes/AccountMailUniqueAttribute.vb create mode 100644 OpenAntragLib/ValidationAttributes/AccountNameUniqueAttribute.vb create mode 100644 OpenAntragLib/ValidationAttributes/MailValidAttribute.vb create mode 100644 OpenAntragLib/ValidationAttributes/UrlValidAttribute.vb create mode 100644 OpenAntragLib/Wrapper/CookieWrapper.vb create mode 100644 OpenAntragLib/Wrapper/SessionWrapper.vb create mode 100644 OpenAntragLib/Wrapper/SettingsWrapper.vb create mode 100644 OpenAntragLib/XmlHelper.vb create mode 100644 OpenAntragLib/app.config create mode 100644 OpenAntragLib/packages.config diff --git a/.gitignore b/.gitignore index 57a1574..9f7ad62 100644 --- a/.gitignore +++ b/.gitignore @@ -194,3 +194,6 @@ FakesAssemblies/ # Visual Studio 6 workspace options file *.opt +OpenAntrag/Video/OpenAntrag-Administration.mp4 +OpenAntrag/Video/OpenAntrag-Administration.ogv +OpenAntrag/Video/OpenAntrag-Administration.webm diff --git a/OpenAntrag/App_Data/FederalStates.xml b/OpenAntrag/App_Data/FederalStates.xml new file mode 100644 index 0000000..556d4ec --- /dev/null +++ b/OpenAntrag/App_Data/FederalStates.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OpenAntrag/App_Data/FeedbackStatusCodes.xml b/OpenAntrag/App_Data/FeedbackStatusCodes.xml new file mode 100644 index 0000000..9267d8b --- /dev/null +++ b/OpenAntrag/App_Data/FeedbackStatusCodes.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/OpenAntrag/App_Data/FeedbackTypes.xml b/OpenAntrag/App_Data/FeedbackTypes.xml new file mode 100644 index 0000000..3a1556b --- /dev/null +++ b/OpenAntrag/App_Data/FeedbackTypes.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/OpenAntrag/App_Data/GovernmentalLevels.xml b/OpenAntrag/App_Data/GovernmentalLevels.xml new file mode 100644 index 0000000..272c4b4 --- /dev/null +++ b/OpenAntrag/App_Data/GovernmentalLevels.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/OpenAntrag/App_Data/GroupTypes.xml b/OpenAntrag/App_Data/GroupTypes.xml new file mode 100644 index 0000000..1686892 --- /dev/null +++ b/OpenAntrag/App_Data/GroupTypes.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/OpenAntrag/App_Data/Teaser.xml b/OpenAntrag/App_Data/Teaser.xml new file mode 100644 index 0000000..71fad01 --- /dev/null +++ b/OpenAntrag/App_Data/Teaser.xml @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/OpenAntrag/App_Data/piratenmandate.dtd b/OpenAntrag/App_Data/piratenmandate.dtd new file mode 100644 index 0000000..dabb990 --- /dev/null +++ b/OpenAntrag/App_Data/piratenmandate.dtd @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenAntrag/App_Data/piratenmandate.xml b/OpenAntrag/App_Data/piratenmandate.xml new file mode 100644 index 0000000..df60ed2 --- /dev/null +++ b/OpenAntrag/App_Data/piratenmandate.xml @@ -0,0 +1,2631 @@ + + + + + + + + + Oliver Dedow + + + + + + + + Axel Sieck + + + + + + Timo Ploog + + + + + + Christian Thiessen + + + + + + + + + Sven Lange + + + + + + + + + Toni Köppen + Claudia Beyer + + Einer der beiden PIRATEN-Mandatsträger war im November 2014 zur Neuen Liberalen übergelaufen, hatte aber in der Folge in einer gemeinsamen Fraktion „PIRATEN/Neue Liberale“ mitgewirkt. Als er im März 2015 sein Mandat niederlegte, fiel das Mandat wieder an die PIRATEN, die nun erneut eine eigene Fraktion bilden. + + + + + + Dr. Siegfried Hansen + Ilona Adamski + Susann Laatz + + Dr. Siegfried Hansen war als einziger Pirat in den Kreistag gewählt worden. Kurz vor der konstituierenden Sitzung gaben mit Ilona Adamski und Susann Laatz zwei der insgesamt dreizehn Abgeordneten der SPD ihren Übertritt zu den Piraten und die Gründung einer PIRATEN-Fraktion bekannt. Ilona Adamski übernahm den Vorsitz dieser Fraktion. + + + + + Dr. Siegfried Hansen + Sebastian Kolpert + + + + + + + + + + Andreas Gerhold + Wolfdietrich Thürnagel + + 2011 zogen die PIRATEN erstmals mit 2 Mandaten in die Bezirksversammlung Hamburg-Mitte ein. Ab 2012 bestand eine Fraktion nach dem Übertritt einer Grünen-Abgeordneten. Bei der folgenden Wahl zur Bezirksversammlung am 25. Mai 2014 wurden mit 4,4% der Stimmen erneut 2 Mandate errungen, aber das notwendige 3. Mandat für den Fortbestand der Fraktion knapp verpasst. Andreas Gerhold konnte als erster Pirat deutschlandweit zum zweiten Mal in Folge das gleiche Mandat erringen. + + + + + + Dorle Olszewski + Markus Pöstinger + + Bei der Wahl zur Bezirksversammlung am 25. Mai 2014 wurden 3,5% der Stimmen erreicht. Die PIRATEN sind damit in der BV mit 2 Mandaten erstmals vertreten, nachdem sie 2011 noch an der 3%-Hürde gescheitert waren. + + + + + + + + + Hans-Jürgen Hey + + + + + Ralf Kleyer und Hans-Jürgen Hey waren im September 2011 auf der PIRATEN-Liste in die Regionsversammlung gewählt worden und hatten eine PIRATEN-Fraktion gebildet. Im September 2013 trat aber Ralf Kleyer aus der Piratenpartei aus. Mit Auflösung der PIRATEN-Fraktion schloss sich Hans-Jürgen Hey mit einem Abgeordneten der Linken zu einer Gruppe zusammen. + + + + + Dirk Hillbrecht + + Im März 2013 ist ein Abgeordneter von der PIRATEN-Liste nachgerückt, der wenig später die Partei verlassen hat. So ist nur ein Sitz von einem Mitglied der Piratenpartei besetzt, die vorher bestehende Fraktion wurde aufgelöst. + + + + + Reiner Budnick + + + + + + Andis Rave + + + + + + Thomas Grote + + + + + + + Jan Nadaczinski + + + + + + + + + + Friedrich Bohm + + + + + + + + + Jens-Wolfhard Schicke-Uffmann + Claudia Jonda + + + + + + + Andreas Neugebauer + Florian Beyer + + + + + + Jan-Martin Meyer + + + + + + + + + Ralf ter Veer + + + + + + + + + Piroska Evenburg + Svante Evenburg + + + + + Svante Evenburg + + + + + + + + Frank Schulz + + Frank Schulz wurde am 11. September 2011 für die CDU in den Gemeinderat Schiffdorf gewählt. Im Februar 2012 trat zur der Piratenpartei über. + + + + Thomas Behra + + Thomas Behra wurde am 11. September 2011 für CDU in den Ortsrat Schiffdorf gewählt. Im April 2012 trat zur der Piratenpartei über. + + + + + Frank Schulz + + Frank Schulz wurde am 11. September 2011 für die CDU neben dem Gemeinderat Schiffdorf auch in den Ortsrat Sellstedt gewählt. Im Februar 2012 trat zur der Piratenpartei über. + + + + + + + Janto Just + + Janto Just wurde am 11. September 2011 auf der Liste „Bürger für Bürger“ in den Kreistag Friesland gewählt. Ende 2011 ist er in die Piratenpartei eingetreten, bleibt aber ebenfalls in der BfB-Fraktion aktiv. + + + + Janto Just + + Janto Just wurde am 11. September 2011 auf der Liste „Bürger für Bürger“ in den Stadtrat Schortens gewählt. Ende 2011 ist er in die Piratenpartei eingetreten, bleibt aber ebenfalls in der BfB-Fraktion aktiv. + + + + + + Stefan Domke + + + + + + + + + Matthias Stoll + + + + + + + Sören Tesch + + + + + + + + Stefan Domke + + + + + + + Stefan Domke + + + + + + + + + + + + Martin Rieth + Meinhart Ramaswamy + + + + + + + + + Arne Ludwig + + + + + + + Maik Bröse + + + + + + + + + Maik Bröse + + + + + + + + + + + + + Ortwin Regel + + + + + Zunächst war der gewählte Pirat mit einem parteilosen Abgeordneten in einer PIRATEN-Fraktion. Dieser Parteilose war der Vorsitzende („Sprecher“) der Fraktion. Die zweiköpfige PIRATEN-Fraktion war ihrerseits Teil des Fraktionsverbunds („Gruppe“) aus SPD, Grünen und Piraten. Nach einem Streit um Unstimmigkeiten mit den Fraktionsfinanzen wurde die Fraktion aufgelöst. Der gewählte Pirat ist nunmehr Einzelmitglied in dieser Gruppe. + + + + + + + + Torbjörn Bartels + Daniel Brügge + + + + + + + + Aljoscha Rittner + + + + + + + + + + + + Matthias Roll + + + + + + + + + Carsten Bartels + + + + + + + + + + + Rolf Tischer + + + + + + + + + + + + Werner Heise + Arne Hattendorf + + + + Anfangs bildeten die beiden Piraten im Stadtrat die PIRATEN-Fraktion. Nach etwa einem Jahr schlossen sie sich mit dem einzigen FDP-Abgeordneten zu der Gruppe PIRATEN und FDP zusammen. Die PIRATEN-Fraktion ist damit praktisch in der Gruppe aufgegangen. + + + + + Jens Golland + + + + + + + + Ralf Möhle + + Im September 2013 wechselte Ralf Möhle von der CDU im Gemeinderat zur Piratenpartei. + + + + + + + + + + Alexander Niedermeier + + Bei der Wahl zur Stadtverordnetenversammlung am 10. Mai 2015 wurden 2,8% der Stimmen erzielt. Bereits 2011 warendie PIRATEN mit 2,2% eingezogen. + + + + + + Gunnar Christiansen + + + + + + Arend Vogtländer + + + + + + + + + + Rudi Ernst Lennartz + Kai Hemsteeg + + + + Die beiden „Landschaftsverbände“ in Nordrhein-Westfalen, die jeweils grob die Hälfte des Gebiets und der Bevölkerung abdecken, sind Gebietskörperschaften der kommunalen Selbstverwaltung und haben je eine „Landschaftsversammlung“ als Parlament. Diese wird nicht direkt gewählt, sondern nach den Wahlergebnissen bei allgemeinen Kommunalwahlen nach Proporz besetzt. Die Piraten haben nach den Kommunalwahlen am 25. Mai 2014 Anspruch auf zwei Sitze. Ähnlich den Bezirkstagen in Bayern sind sie hauptsächlich für die Trägerschaft der Sozial-, Behinderten- und Jugendhilfe, insbesondere für Fach- und psychiatrische Krankenhäuser sowie Förderschulen zuständig. + + + + + + Sven Sladek + Christina Worm + + Die beiden „Landschaftsverbände“ in Nordrhein-Westfalen, die jeweils grob die Hälfte des Gebiets und der Bevölkerung abdecken, sind Gebietskörperschaften der kommunalen Selbstverwaltung und haben je eine „Landschaftsversammlung“ als Parlament. Diese wird nicht direkt gewählt, sondern nach den Wahlergebnissen bei allgemeinen Kommunalwahlen nach Proporz besetzt. Die Piraten haben nach den Kommunalwahlen am 25. Mai 2014 Anspruch auf zwei Sitze. Ähnlich den Bezirkstagen in Bayern sind sie hauptsächlich für die Trägerschaft der Sozial-, Behinderten- und Jugendhilfe, insbesondere für Fach- und psychiatrische Krankenhäuser sowie Förderschulen zuständig. + + + + + Frank Fitzke + Dieter McDevitt + Kai Hemsteeg + Dirk Pullem + + Der Regionalverband Ruhr ist ein Zusammenschluss einiger kreisfreier Städte und Landkreise im Ruhrgebiet, dessen Gebietsgrenzen weder mit denen der fünf Regierungsbezirke noch mit denen der beiden Landschaftsverbände in Nordrhein-Westfalen übereinstimmen. Das Ruhrparlament wird nicht direkt gewählt, sondern nach den Wahlergebnissen bei allgemeinen Kommunalwahlen nach Proporz besetzt. Die Piraten haben nach den Kommunalwahlen am 25. Mai 2014 Anspruch auf zwei Sitze. Das Ruhrparlament war historisch für die Planung der Kohleabbaus zuständig, heute befasst es sich hauptsächlich mit Regionsmarketing, Umwelt- und Freizeitförderung sowie Raumplanung und Geodaten. Wegen enorm vieler Überhangmandate ist das Ruhrparlament aktuell extrem groß. + + + + + + Britta Söntgerath + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,7% der Stimmen erreicht und eine Fraktionsgemeinschaft mit den Wählervereinigungen „Bürgerlich Liberale (BL)“ und „Sozial Gerecht Unabhängig (SGU)“ eingegangen. + + + + + + Frank Grenda + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,7% der Stimmen erreicht. + + + + + + Kai Hemsteeg + Wilfried Adamy + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,9% der Stimmen erreicht und eine Fraktionsgemeinschaft mit einem Stadtverordneten der PARTEI und einer ausgetretenen Ex-Linken eingegangen. + + + + Nils Malescha + + Bei der Kommunalwahl am 25. Mai 2014 wurden im Stadtbezirk Essen I (Mitte, Frillendorf, Huttrop) 3,8% der Stimmen erreicht. + + + + + Markus Hansmeier + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden im Stadtbezirk Essen VI (Katernberg, Schonnebeck, Stoppenberg) 2,5% der Stimmen erreicht. + + + + + Andreas Hering + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden im Stadtbezirk Essen VIII (Ruhrhalbinsel) 2,9% der Stimmen erreicht. + + + + + + Peter Klein + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,0% der Stimmen erreicht. Es wurde eine gemeinsame Gruppe mit einem Stadtverordneten der PARTEI gegründet, die im März 2015 von Seiten der PARTEI wieder aufgekündigt würde. + + + + + + Reiner Gutowski + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,5% der Stimmen erreicht. Es besteht eine Gruppe zusammen mit der PARTEI. + + + + Doris Kroll-Hartge + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,6% der Stimmen erreicht. + + + + + + + Carsten Trojahn + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,7% der Stimmen erreicht. + + + + + Gerd Paul Schlupp + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,5% der Stimmen erreicht. + + + + + Oliver Graf + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,0% der Stimmen erreicht. + + + + Gabriele Weingärtner + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,0% der Stimmen erreicht. + + + + + + + Tim Reuter + Rainer Severin + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,9% der Stimmen erreicht. Im Februar 2014 trat Rainer Severin von der LINKEN zur Piratenpartei über, der schon zuvor mit dem zweiten LINKEN-Abgeordneten eine gemeinsame Fraktion mit den Piraten gebildet hatte. + + + + + Markus Peukes + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,0% der Stimmen erreicht. + + + + + + Thomas Küppers + Ria Angelika Garcia Rodriguez + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,5% der Stimmen erreicht. + + + + + Ria Angelika Garcia Rodriguez + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,7% der Stimmen erreicht. + + + + + + Thomas Woywod + Jochen Drahorad + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,9% der Stimmen erreicht. + + + + + Martin Schwarz + Martin Leonhardt + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,5% der Stimmen erreicht. + + + + + + + Kirsten Eickler + Bianca Staubitz + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,1% der Stimmen erreicht. + + + + Rafael Kazior + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,6% der Stimmen erreicht. + + + + + Sandra Schäfer + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,2% der Stimmen erreicht. + + + + + + Markus Wetzler + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,4% der Stimmen erreicht. + + + + + Marc Janßen + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,8% der Stimmen erreicht. + + + + + Hugo Hoff + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,1% der Stimmen erreicht. + + + + + + Emanuel Mitromaras + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,6% der Stimmen erreicht. + + + + + + Manfred Friedrich Schramm + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,2% der Stimmen erreicht. + + + + Jochen Lobnig + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,6% der Stimmen erreicht. + + + + + + Manfred Friedrich Schramm + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,3% der Stimmen erreicht und eine Fraktionsgemeinschaft mit der Liste „WWW – die junge Alternative“ geschlossen. + + + + + + + Yvonne Plum + + In Nordrhein-Westfalen hat jeder der fünf Regierungsbezirke einen Regionalrat. Er wird nicht direkt gewählt, sondern nach den Wahlergebnissen bei allgemeinen Kommunalwahlen nach Proporz besetzt. Die Piraten haben nach den Kommunalwahlen am 25. Mai 2014 Anspruch auf einen Sitz. Der Regionalrat ist hauptsächlich zuständig für die Aufstellung des „Regionalplans“ (früher „Gebietsentwicklungsplan“). + + + + + Bertram Eckert + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,1% der Stimmen erreicht und 2 Mandate errungen. Eine gemeinsame Fraktion mit einem Abgeordneten der Unabhängigen und freie Wähler (UFW) wurde gegründet. Ein Abgeordneter wechselte jedoch im Dezember 2014 zur CDU, woraufhin der Fraktionsstatus verloren ging. + + + + + Marc Teuku + Udo Pütz + Sait Başkaya + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,5% der Stimmen erreicht. + + + + Bertram Eckert + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 4,4% der Stimmen erreicht. + + + + + + Rudi Ernst Lennartz + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,2% der Stimmen erreicht. + + + + + Kai Baumann + Stefan Kuklik + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,7% der Stimmen erreicht. + + + + + + + Felix Kopinski + Dr. Carsten Euwens + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,2% der Stimmen erreicht. + + + + Christoph Grenz + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,7% der Stimmen erreicht. + + + + + + + Thomas Hegenbarth + Lisa Hanna Gerlach + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,1% der Stimmen erreicht. + + + + Thomas Geffe + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,6% der Stimmen erreicht. + + + + + Diana Lantzen + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,9% der Stimmen erreicht. + + + + + + Dietmar Schwindt + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,6% der Stimmen erreicht. + + + + Sascha Zuther + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,6% der Stimmen erreicht. + + + + + + Ioannis Milios + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,9% der Stimmen erreicht. + + + + Harry Hupp + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,0% der Stimmen erreicht. + + + + + Birgit Foken-Brock + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,4% der Stimmen erreicht. + + + + + Alexandra Osburg + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,2% der Stimmen erreicht. + + + + + + Bernd Janotta + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,1% der Stimmen erreicht. + + + + + + Knut Schumann + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,3% der Stimmen erreicht. + + + + Astrid Schumann + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,8% der Stimmen erreicht. + + + + + + + Anja Moersch + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,7% der Stimmen erreicht. Es besteht eine Gruppe einer Abgeordneten der Freien Wähler. + + + + + Wolfgang Roth + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,6% der Stimmen erreicht. + + + + + Jürgen Weiler + + Pirat Jürgen Weiler kandidierte erfolgreich auf der Liste „Aktive Bürger Bornheim“ und ist jetzt Teil einer zweiköpfigen Fraktion. + + + + + + + + Gabriele Schmeer + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,0% der Stimmen erreicht. Zusammen mit der FDP besteht eine Ratsgruppe. + + + + + Jürgen Hansen + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,6% der Stimmen erreicht. + + + + + + Johannes Schmanck + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,1% der Stimmen erreicht und damit 2 Sitze gewonnen. Es wurde eine gemeinsame Fraktion mit dem Abgeordneten der ÖDP gegründet. Nach dem Parteiaustritt eines der Mandatsträger aus der Piratenpartei wurde die Fraktion aufgelöst. + + + + Peter Hemecker + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,8% der Stimmen erreicht. + + + + + Birgit Hemecker + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,2% der Stimmen erreicht. + + + + + + Maria Strestik + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,4% der Stimmen erreicht. Es besteht eine gemeinsame Gruppe mit der Linken. Die Gründung der Gruppe war vom Landrat zunächst nicht anerkannt worden. Seine Position erwies sich aber später als unbegründet und unhaltbar. + + + + Stephan Strestik + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,9% der Stimmen erreicht. Es wurde eine gemeinsame Fraktion mit der Wählergruppierung „Pro! Bürgerschaft“ (kein Zusammenhang mit Pro NRW) gegründet. Die Gründung der Fraktion war von der Bürgermeisterin zunächst nicht anerkannt worden. Ihre Position erwies sich aber später als unbegründet und unhaltbar. + + + + + + + Melanie Kalkowski + Michael Herbert Levedag + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,6% der Stimmen erreicht. + + + + Thomas Weijers + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,5% der Stimmen erreicht. + + + + + + Michael Levedag + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,3% der Stimmen erreicht. + + + + + + Pia Hermans + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,6% der Stimmen erreicht. + + + + + Michael Ortner + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,6% der Stimmen erreicht. + + + + + Thomas Lohmann + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,9% der Stimmen erreicht. + + + + + + + + + Michael Gugat + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,2% der Stimmen erreicht. Am 3.9.2014 hat sich Michael Gugat mit Christian Heißenberg von der Wählergemeinschaft Bürgernähe zur Ratsgruppe Bürgernähe/Piraten zusammengeschlossen. Die Gruppe wurde zunächst vom Oberbürgermeister nicht anerkannt, was sich jedoch als haltlos erwies. + + + + + Rüdiger Linde + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,2% der Stimmen erreicht. + + + + + + + + Mirjam Sturman-Püttcher + Matthias Obenhaus + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,1% der Stimmen und damit 1 Mandat erreicht. Nach der Wahl entschied sich der einzig verbleibende Stadtverordnete der „Bunten Liste Bad Salzuflen“, Matthias Obenhaus, in die Piratenpartei einzutreten und eine gemeinsame Fraktion zu gründen. + + + + + + Christian Woelk + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,2% der Stimmen erreicht. + + + + + + Karl-Heinz Detert + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,5% der Stimmen erreicht. + + + + Sven Brandhorst + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,6% der Stimmen erreicht. + + + + + + Sabine Martiny + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,2% der Stimmen erreicht. + + + + Arndt Heuvel + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,2% der Stimmen erreicht. + + + + + + + + Andre Kasper + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,1% der Stimmen erreicht. Nach dem Austritt einer Mandatsträgerin aus der Piratenpartei wurde im April 2015 die bis dahin bestehende Gruppe aufgelöst. + + + + Jannis Mehring + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,7% der Stimmen erreicht. + + + + + Achim Wilde + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,8% der Stimmen erreicht. + + + + + Sandra Schulze + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,0% der Stimmen erreicht. + + + + + + Christian Gebel + Nadja Reigl + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,3% der Stimmen erreicht. + + + + David Grade + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 4,5% der Stimmen erreicht. + + + + + Uwe Martinschledde + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,1% der Stimmen erreicht. + + + + + Frank Rupprecht + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,1% der Stimmen erreicht. + + + + + Holger Knöpker + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,8% der Stimmen erreicht. + + + + + Nadja Reigl + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,6% der Stimmen erreicht. + + + + + Dieter McDevitt + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,9% der Stimmen erreicht. + + + + + + Thorsten Kiszkenow + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,6% der Stimmen erreicht. Die Bildung einer Gruppe mit der Wähervereinigung „Bürger für Hohenlimburg“ wird bisher verweigert. Dagegen ist Klage eingereicht. + + + + + Martin Kesztyüs + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,8% der Stimmen erreicht. + + + + + + Andreas Prennig + Bernd Schroeder + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,7% der Stimmen erreicht. + + + Günter Nierstenhöfer + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,9% der Stimmen erreicht. + + + + + Michael James Eilebrecht + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,4% der Stimmen erreicht. + + + + + + Chris Demmer + Jörg Müller + + + + Bei der Kommunalwahl am 25. Mai 2014 (inkl. Nachwahlen in zwei Wahlkreisen am 15.6.) wurden 2,3% der Stimmen erreicht. + + + + Wilhelm Völlmecke + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,9% der Stimmen erreicht. + + + + + Sascha Kursawe + + + + Nach Spaltung der zunächst vierköpfigen LINKE-Fraktion, in welcher auch der Piraten-Vertreter Mitglied war, bildet dieser nun mit einem einzelnen LINKEN-Parteimitglied eine zweiköpfige Fraktion. + + + + + Martin Debold + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,8% der Stimmen erreicht. + + + + + + Roland Löpke + Stefan Borggraefe + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,1% der Stimmen erreicht. + + + + + + Daniel Wagner + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,2% der Stimmen erreicht. + + + + Daniel Wagner + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,0% der Stimmen erreicht. + + + + + Julius Hahn + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,7% der Stimmen erreicht. + + + + + + Stefan Hermann Handzik + > + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,8% der Stimmen erreicht. + + + + Hans Immanuel Herbers + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,1% der Stimmen erreicht und eine gemeinsame Fraktion mit der Unabhängigen Wählergemeinschaft (UWG) gegründet. + + + + + Rudolf Hantschel + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,3% der Stimmen erreicht. + + + + + + + Sven Sladek + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,9% der Stimmen erreicht. + + + + + + + Ralf Schaefer + Christian Roß + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,0% der Stimmen erreicht. + + + + + Ralf Schaefer + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,3% der Stimmen erreicht. + + + + + + Heike Palm + Christoph Tetzner + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,5% der Stimmen erreicht. Die beiden Ratsmitglieder der PIRATEN bildeten eine Fraktion, die jedoch im November 2014 wegen politischer Differenzen aufgelöst wurde. + + + + + + + + + + + Volker Berkhout + + Das Gebiet der Planungsregion Nordhessen ist identisch mit dem des Regierungsbezirks Kassel. Es umfasst die kreisfreie Stadt Kassel sowie die Landkreise Kassel, Werra-Meißner, Waldeck-Frankenberg, Schwalm-Eder, Hersfeld-Rotenburg und Fulda. Die Regionalversammlung der Planungsregion wird nicht direkt, sondern von den Vertretungen großer Mitgliedskörperschaften gewählt. Derzeit wird ein Sitz von den PIRATEN gehalten. Die Regionalversammlung ist vor allem für die Regionalplanung in Sachen Flächennutzung und Verkehr zuständig. + + + + + Kristof Zerbe + + Das Gebiet der Planungsregion Südhessen ist identisch mit dem des Regierungsbezirks Darmstadt. Die Regionalversammlung der Planungsregion wird nicht direkt, sondern von den Vertretungen großer Mitgliedskörperschaften gewählt. Derzeit wird ein Sitz von den PIRATEN gehalten. Die Regionalversammlung ist vor allem für die Regionalplanung in Sachen Flächennutzung und Verkehr zuständig. + + + + + + Claudia Stricker + Roland Cuny + + Im „Magistrat“, dem ausführenden und überwiegend ehrenamtlich besetzten Verwaltungsvorstand der Stadt Darmstadt, sitzt der Pirat Markus Drenger in der Funktion eines „Stadtrats“. + + + + + + Herbert Förster + + Zunächst wurde die „Bunte Fraktion“ aus je einer Abgeordneten der Liste ÖkoLinX und der Europaliste für Frankfurt (ELF) sowie den beiden Piraten gebildet. Im September 2011 traten Piraten und ELF aus der Fraktion aus und gründeten die neue Fraktion „ELF Piraten“. Im September 2014 ist Martin Kliehm aus der Piratenpartei ausgetreten und hat sich zusammen mit Luigi Brillante der LINKE-Fraktion angeschlossen. Herbert Förster führt sein Mandat nun ohne Fraktion weiter. + + + + + Jörg-Peter Bayer + + Die beiden in die Stadtverordnetenversammlung gewählten Piraten bildeten zunächst eine Fraktion mit mit einem parteilosen Stadtverordneten (ehemals SPD) als Fraktionschef. Diese wurde im März 2013 aufgelöst. Im Mai 2013 trat schließlich einer der beiden PIRATEN-Abgeordneten aus der Partei aus. + + + + + Volker Berkhout + + + + + + + Gregory Engels + Helmut Eisenkolb + + + + Olga Eisenkolb + + + + + + Kristof Zerbe + + + + + + + + Markus Kairies + + + + + + Peter Dambier + Veronika Zenker + + Die am 27. März 2011 für die LINKE in den Kreistag gewählte Abgeordnete Veronika Zenker ist im Januar 2012 zur Piratenpartei übergetreten. Sie hat daraufhin mit Peter Dambier, der bei der gleichen Wahl für die PIRATEN gewählt wurde, eine Piratenfraktion gegründet und den Fraktionsvorsitz übernommen. + + + + + + Markus Brechtel + + + + + + + + Iwan Lappo-Danilewski + Paulo Rommel + + + + + + + Michael Geurts + + + + + + + Swen Schmidt + + + + + + + Birgit Simon + Sören Siegismund-Poschmann + + + + + + + Jens Fricke + + + + + + Michael Weber + + Am 27. März 2011 war Sascha Klee für die Piratenpartei in die Stadtverordnetenversammlung gewählt worden. Im Juli 2012 trat er aus der Piratenpartei aus, legte aber zunächst das Mandat nicht nieder. Im Januar 2013 trat er schließlich doch zurück, sodass Michael Weber als Pirat nachrücken konnte. + + + + + + + Christoph Hampe + Eduard Baumann + + + + + + Alexander Kaufmann + + + + + Alexander Kaufmann + + + + + Alexander Kaufmann + Alexander Kaufmann ist als Vorsitzender des Ortsbeirates der Ortsvorsteher des Ortsteils Frankenau. + + + + + + + + Stephan Flindt + + + + + + + + + + Jakob Wagner + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,0% der Stimmen erreicht. + + + + + + Heinz Zell + + Bei der Kommunalwahl am 25. Mai 2014 wurden 0,8% der Stimmen erreicht. Heinz Zell schloss sich daraufhin der Grünen-Fraktion an. + + + + + Xander Dorn + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,8% der Stimmen erreicht. + + + + + + Dr. Darja Henseler + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,5% der Stimmen erreicht. + + + + + Hans-Peter König + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,2% der Stimmen erreicht. + + + + + + Bernhard Furch + + + + + + + + Ralf Berger + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,5% der Stimmen erreicht. + + + + + Felix Würtz + + + + + + + Patrick Walter + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,1% der Stimmen erreicht. Kurz nach der Wahl trat Michael Stüber, gewählt als einer von sechs Abgeorndeten auf der Liste der Grünen, aus seiner Partei aus und bildet fortan als Parteiloser eine Fraktion mit dem einzigen Piraten der Versammlung. + + + + + + Dr. Karl-Georg Schroll + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,7% der Stimmen erreicht. + + + + Ottmar Muno + + Bereits 2009 wurde Ottmar Muno für die Wählergruppe „Bürger für Bürger“ in den Verbandsgemeinderat Hermeskeil gewählt und trat später in die Piratenpartei ein. Bei der Kommunalwahl am 25. Mai 2014 konnte er sein Mandat mit 2,9% der Stimmen verteidigen. + + + + Ottmar Muno + + Bei der Kommunalwahl am 25. Mai 2014 wurden 4,3% der Stimmen erreicht. Ottmar Muno vertritt die Piraten auf Stadt- und Verbandsgemeindeebene. + + + + + + + + + + + Ingo Mörl + + Als einziger der 12 Regionalverbände in Baden-Württemberg hat die Region Stuttgart eine politische Vertretung. Sie wird bei allgemeinen Kommunalwahlen direkt gewählt. Ihre Zuständigkeiten liegen in der Regionalplanung, insbesondere in den Bereichen Verkehr, Wirtschaft und Verwaltung. Bei der Kommunalwahl am 25. Mai 2014 erreichten die PIRATEN 1,1% der Stimmen. + + + + + Alexander Schestag + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,6% der Stimmen erreicht. + + + + + + Uwe Lancier + Erik Wohlfeil + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,4% der Stimmen erreicht. + + + + + + Stefan Urbat + + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,6% der Stimmen erreicht. + + + + Michael Knödler + + + + + David Münzing + + + + + Nikolai Kliewer + + + + + László Peters + + + + + Christian Brugger-Burg + + + + + Jochen Buchholz + + + + + Dr. Rainer Blind + + + + + + + Denise Niggemeier + + + + + + Markus Arnold + + + + Mit dem auf der Liste der LINKEN gewählten Piraten konnte eine Fraktion gebildet werden, nachdem zwei LINKE durch Ausgleichsmandate zusätzlich eingezogen sind. + + + + + + Claudia Moosmann + In Leinfelden-Echterdingen sind Kandidaten der Piratenpartei als „Filderpiraten e.V.“ organisiert und mit der Liste „Freunde der Filderpiraten e.V.“ angetreten, die 2,2% der Stimmen erhielt. + + + + + Jochen Jansen + + Bei der Kommunalwahl am 25. Mai 2014 wurden 6,5% der Stimmen erreicht. + + + + + + + + Michael Freche + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,7% der Stimmen erreicht. + + + + + + + Hartmut Schönherr + + Bei der Kommunalwahl 2009 wurde Hartmut Schönherr für die Wählervereinigung „Neue Köpfe“ über die Liste „Grüne/Neue Köpfe“ in den Gemeinderat der Stadt Bruchsal gewählt. Noch im selben Jahr trat er der Piratenpartei bei, blieb aber in der Fraktion „Die Grünen/Neue Köpfe“. 2014 wurde er auf der gleichen Liste wiedergewählt und übt sein Mandat seitdem aus wie zuvor. + + + + + + + Thomas Buck + + + + + + + + Rainer Nase + + Bei der Kommunalwahl 2009 wurde Rainer Nase auf der SPD-Liste als Nachrücker für den Gemeinderat der Stadt Weikersheim gewählt. 2011 trat er aus der SPD aus und in die Piratenpartei ein. Durch den Wegzug einer Mandatsträgerin 2012 rückte er als Pirat in den Gemeinderat nach. 2014 konnte er auf der PIRATEN-Liste sein Mandat verteidigen. + + + + + + + + + + + Martina Wenta + Dr. Gabriela Berg + + Die bayerischen Bezirkstage stehen als Kommunalparlamente auf der Ebene der Regierungsbezirke. Sind sind jedoch den kreisfreien Städten und Landkreisen in ihren Entscheiden nicht übergeordnet, sondern haben spezielle, eigene Zuständigkeiten. Diese umfassen insbesondere psychiatrische Einrichtungen, die Trägerschaft für Einrichtungen der Sozialhilfe sowie Förderschulen. + + + + + Thomas Ranft + + + + + + + + + + + Stefan Lorenz + + Stefan Lorenz wurde auf der gemeinsamen Liste LINKE/PIRATEN gewählt. + + + + + + + Andreas Ströhle + + Andreas Ströhle hat im Rat eine Ausschussgemeinschaft mit FDP und ÖDP + + + + + + + + Tobias Mc Fadden + + Ausschussgemeinschaft mit ÖDP, UBG und Einzelbewerber + + + + + + + + + Tina Lorenz + + Die fraktionslose PIRATEN-Abgeordnete ist an einer Regierungskoalition mit SPD, Grünen, FDP und Freien Wählern beteiligt, aufgrund derer auch zusätzliche Ausschusssitze besetzt werden können. + + + + + + + + Marcus Dinglreiter + + + + + + + + + Daniel Gruber + + Die bayerischen Bezirkstage stehen als Kommunalparlamente auf der Ebene der Regierungsbezirke. Sind sind jedoch den kreisfreien Städten und Landkreisen in ihren Entscheiden nicht übergeordnet, sondern haben spezielle, eigene Zuständigkeiten. Diese umfassen insbesondere psychiatrische Einrichtungen, die Trägerschaft für Einrichtungen der Sozialhilfe sowie Förderschulen. + + + + Michael Bengl + + Ausschussgemeinschaft mit Freien Wählern, FDP, ÖDP und den "Guten". + + + + + + + + Benjamin Wildenauer + + Benjamin Wildenauer wurde auf der Liste der SPD gewählt, die 8,2% erlangte. + + + + + + Jürgen Neuwirth + + Jürgen Neuwirth wurde auf der gemeinsamen Liste „Die Sonstigen“ von ÖDP, PIRATEN und LINKE gewählt, die 2,3% erlangte. + + + + + + + Fritz Effenberger + + + + Die bayerischen Bezirkstage stehen als Kommunalparlamente auf der Ebene der Regierungsbezirke. Sind sind jedoch den kreisfreien Städten und Landkreisen in ihren Entscheiden nicht übergeordnet, sondern haben spezielle, eigene Zuständigkeiten. Diese umfassen insbesondere psychiatrische Einrichtungen, die Trägerschaft für Einrichtungen der Sozialhilfe sowie Förderschulen. Im Bezirkstag Schwaben bilden die zwei Abgeordneten von PIRATEN und LINKE eine Fraktionsgemeinschaft. + + + + + + + + Markus Hansen + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,9% der Stimmen erreicht. + + + + + José Ignacio Rodriguez Maicas + Thomas Brass + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,6% der Stimmen erreicht. + + + + Markus Hansen + + Bei der Kommunalwahl am 25. Mai 2014 wurden 5,1% der Stimmen erreicht. + + + + + + + + Michael Grauer + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,7% der Stimmen erreicht. + + + + Michael Grauer + Bei der Kommunalwahl am 25. Mai 2014 wurden 19,5% der Stimmen erreicht. + + + + + + + Wolfgang Barth + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 4,0% der Stimmen erreicht. + + + + Hans Hirtz + Roman Thielen + Bei der Kommunalwahl am 25. Mai 2014 wurden 17,9% der Stimmen erreicht. + + + + + + + + Gerd Rainer Weber + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,9% der Stimmen erreicht. + + + + Dieter Schmidt + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,3% der Stimmen erreicht. + + + + + + Rudi Berhard + Steven Latterner + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,7% der Stimmen erreicht. + + + + + + Ralf Petermann + + Bei der Kommunalwahl am 25. Mai 2014 wurden 4,2% der Stimmen erreicht. + + + + + + + + Holger Gier + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,1% der Stimmen erreicht. + + + + + + + + + + Tobias Kriesel + Christopher Lang + David Kirchner + Alexander Freitag + + Von 6 gewonnenen Sitzen konnten nur 5 besetzt werden, da ein Teil der Listenkandidaten gleichzeitig ins Abgeordnetenhaus gewählt wurde. Im August 2012 legte außerdem eine Bezirksverordnete ihr Amt nieder, ohne dass es Nachrücker gab. Somit sind zwei Sitze in der Versammlung unbesetzt. + + + + + + Ralf Gerlich + Barbara Wisniowska + Michael Herbst + Jessica Zinn + + Von 9 gewonnenen Sitzen konnten nur 5 besetzt werden, da es nur 8 Listenkandidaten gab, von denen zudem ein Teil gleichzeitig ins Abgeordnetenhaus gewählt wurde. Somit sind vier Sitze in der Versammlung unbesetzt. Ein Mandatsträger ist inzwischen aus der Piratenpartei ausgetreten, Jessica Zinn ist nicht mehr Mitglied der Fraktion. + + + + + Michael Mittelbach + Stephan Bliedung + Achim Bartsch + Frederik Bordfeld + Stephan Verbücheln + Jan Schrecker + + + + + + + Siegfried Schlosser + Holger Pabst + Gerlinde Behrendt + Merle von Wittich + + + + + + + Emilio Paolini + Mikk Schunke + Lasse Kosiol + + Von 4 gewonnenen Sitzen konnten nur 3 besetzt werden, da es nur 3 Listenkandidaten gab. Somit ist ein Sitz in der Versammlung unbesetzt. + + + + + + Georg von Boroviczeny + Eric Lüders + Paul Neumann + + + + + + Sven Wehrend + Jan-Ulrich Franz + + Zwei der ursprünglich vier auf der PIRATEN-Liste gewählten Mandatsträger sind inzwischen aus der Fraktion bzw. der Piratenpartei ausgetreten, sodass statt einer Fraktion nur noch eine Gruppe besteht. + + + + + + Steffen Burger + Mathias Zaech + Semih Kasap + + + + + + + Volker Schröder + René Pönitz + + Von 5 gewonnenen Sitzen konnten nur 4 besetzt werden, da es nur 4 Listenkandidaten gab, ein Sitz in der Versammlung ist damit unbesetzt. Zwei Mandatsträger sind im Jahr 2014 aus der Piratenpartei ausgetreten, bleiben aber Mitglieder der Fraktion. + + + + + + Steffen Ostehr + Volker Tanger + Steven Kelz + Marcel Geppert + + Von 5 gewonnenen Sitzen konnten nur 4 besetzt werden, da eine Listenkandidatin gleichzeitig ins Abgeordnetenhaus gewählt wurde. Somit ist ein Sitz in der Versammlung unbesetzt. + + + + + + Yannick Meyer + Steffen Bornfleth + Marvin Hemmerlein + Helge Eichelberg + Florian Lange + + + + + + + + + + + Steffen Kern + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,7% der Stimmen erreicht. + + + + + + Ulf Markarski + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,8% der Stimmen erreicht. + + + + + + + Ronny Friedrich + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,8% der Stimmen erreicht. + + + + + + Jürgen Willenberg + Für die 3 Sitze im Ortsbeirat Doberburg gab es 4 Bewerber, darunter Jürgen Willenberg für die PIRATEN. Er erhielt 76 von 194 Stimmen, was einem Wahlergebnis von 39,2% entspricht. + + + + + + + + + Kerstin Schenkel + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,4% der Stimmen erreicht. + + + + + + + + Nicole Niemoth + Zu den 3 Sitzen im Ortsbeirat Etzin sind 3 Listen angetreten (CDU, PIRATEN, FREIE WÄHLER Etzin). Nicole Niemoth erhielt für die PIRATEN 69 von 437 Stimmen, was einem Wahlergebnis von 15,8% entspricht. Die anderen beiden Sitze gingen an die FREIE WÄHLER. + + + + + + + + Thomas Bennühr + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,9% der Stimmen erreicht. + + + + Markus Hoffmann + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,8% der Stimmen erreicht. + + + + + Thomas Bennühr + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,7% der Stimmen erreicht. + + + + + + Frank Behr + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 0,8% der Stimmen erreicht. + + + + Frank Behr + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,4% der Stimmen erreicht. + + + + + Kai Hamacher + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,2% der Stimmen erreicht. + + + + + + + Jeannette Paech + + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,5% der Stimmen erreicht. + + + + + Raoul Schramm + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,6% der Stimmen erreicht. + + + + + + + + Thomas Friedrich + + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,5% der Stimmen erreicht. + + + + + + + + Nadine Heckendorn + + + + + + + + + + Matthias Reimann + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,1% der Stimmen erreicht. + + + + + Theodor Luttmer + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,1% der Stimmen erreicht. + + + + Robert Schuldt + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,6% der Stimmen erreicht. + + + + + + + Dennis Klüver + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,4% der Stimmen erreicht. + + + + + Dr. Bernhard Schubach + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,6% der Stimmen erreicht. + + + + + + + Martin Banduch + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,3% der Stimmen erreicht. + + + + + Milos Rodatos + Petra Dörwald + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,8% der Stimmen erreicht. + + + + + + + Friedrich Smyra + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,3% der Stimmen erreicht. + + + + + André Bonitz + Am 7. Juni 2009 wurde André Bonitz als parteiloser Kandidat in die Gemeindevertretung gewählt. Dort wurde er ebenfalls zum Bürgermeister der Gemeinde gewählt. Im April 2012 ist er in die Piratenpartei eingetreten. Bei der Kommunalwahl am 25. Mai 2014 wurde er für „Eine Liste für Eixen“ in beiden Ämtern bestätigt. + + + + + + + + + + Toni Rotter + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,9% der Stimmen erreicht. + + + + + + Dr. Martin Schulte-Wissermann + Norbert Engemaier + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,3% der Stimmen erreicht. Die PIRATEN verhelfen mit ihren 2 Sitzen Rot-Rot-Grün zur Mehrheit. + + + + Florian Andreas Vogelmaier + Die Ortsbeiräte werden vom Stadtrat gewählt. Den PIRATEN steht 1 Sitz zu. + + + + + Marcel Ritschel + Die Ortsbeiräte werden vom Stadtrat gewählt. Den PIRATEN steht 1 Sitz zu. + + + + + Annica Peter + Die Ortsbeiräte werden vom Stadtrat gewählt. Den PIRATEN steht 1 Sitz zu. + + + + + Vanya Wagner + Die Ortsbeiräte werden vom Stadtrat gewählt. Den PIRATEN steht 1 Sitz zu. + + + + + Frank Schirlitz + Die Ortsbeiräte werden vom Stadtrat gewählt. Den PIRATEN steht 1 Sitz zu. + + + + + Florian-André Unterburger + Die Ortsbeiräte werden vom Stadtrat gewählt. Den PIRATEN steht 1 Sitz zu. + + + + + + Ute Elisabeth Gabelmann + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,0% der Stimmen erreicht. + + + + + + Carolin Mahn-Gauseweg + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,0% der Stimmen erreicht. + + + + + + Sören Skalicks + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,5% der Stimmen erreicht. + + + + + + + + + Marc Blanck + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,0% der Stimmen erreicht. + + + + + Thomas May + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,8% der Stimmen erreicht. + + + + + Alexander Harms + + + + + + + Thomas Pfeffer + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,9% der Stimmen erreicht. + + + + + Jens Barthel + + + + + + + + Ernst Romoser + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 3,4% der Stimmen erreicht. + + + + + + + + + Denis Mau + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,2% der Stimmen erreicht. Im Juni 2014 hat der Piraten-Mandatsträger zusammen mit den Grünen eine Fraktion gebildet. + + + + + + + + Michel Vorsprach + + Bei der Kommunalwahl am 25.5.2014 wurde der Pirat Michel Vorsprach auf der Liste der Wählergruppe „Transparenz und Demokratie für ganz Möser (EHRLICH)“ in den Gemeinderat gewählt. Zusammen mit Dr. Maik Barthel (Bündnis 90/Grüne) wurde am 29.06.2014 die Fraktion Ehrlich/Grüne gebildet. + + + + + Michel Vorsprach + + Michael Vorsprach wurde als Pirat zusammen mit einer weiteren Kandidatin auf der Liste der Wählergruppe „Transparenz und Demokratie für ganz Möser (EHRLICH)“ in den Ortschaftsrat Lostau gewählt. Die Liste erzielte 22,2% der Stimmen. Am 14.07.2014 wurde die Fraktion Ehrlich/Grüne gebildet. + + + + + + + + Olaf Lincke + + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,4% der Stimmen erreicht. + + + + + + + René Schernikau + + + + + + + + + + + Johannes Erich Quentel + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,0% der Stimmen erreicht. + + + + + Peter Städter + + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,1% der Stimmen erreicht. + + + + + Uwe Rüdiger + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,9% der Stimmen erreicht. + + + + + + Prof. Dr. Clemens Beckstein + Dr. Heidrun Jänchen + + Bei der Kommunalwahl am 25. Mai 2014 wurden 4,6% der Stimmen erreicht. + + + + + Thomas Brückner + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,9% der Stimmen erreicht. + + + + + Bernhard Koim + + Bei der Kommunalwahl am 25. Mai 2014 wurden 2,5% der Stimmen erreicht. + + + + Enrico Stiller + Gerrit Jeron + + + + Bei der Kommunalwahl am 25. Mai 2014 wurden 5,4% der Stimmen erreicht. + + + + + + Lutz Gundlach + + Bei der Kommunalwahl am 25. Mai 2014 wurden 1,3% der Stimmen erreicht. + + + + + diff --git a/OpenAntrag/App_Start/AuthConfig.vb b/OpenAntrag/App_Start/AuthConfig.vb new file mode 100644 index 0000000..aabcb49 --- /dev/null +++ b/OpenAntrag/App_Start/AuthConfig.vb @@ -0,0 +1,22 @@ +'Imports Microsoft.Web.WebPages.OAuth + +Public Class AuthConfig + Public Shared Sub RegisterAuth() + ' To let users of this site log in using their accounts from other sites such as Microsoft, Facebook, and Twitter, + ' you must update this site. For more information visit http://go.microsoft.com/fwlink/?LinkID=252166 + + ' OAuthWebSecurity.RegisterMicrosoftClient( + ' clientId:="", + ' clientSecret:="") + + ' OAuthWebSecurity.RegisterTwitterClient( + ' consumerKey:="", + ' consumerSecret:="") + + ' OAuthWebSecurity.RegisterFacebookClient( + ' appId:="", + ' appSecret:="") + + ' OAuthWebSecurity.RegisterGoogleClient() + End Sub +End Class \ No newline at end of file diff --git a/OpenAntrag/App_Start/BundleConfig.vb b/OpenAntrag/App_Start/BundleConfig.vb new file mode 100644 index 0000000..1a6e3e1 --- /dev/null +++ b/OpenAntrag/App_Start/BundleConfig.vb @@ -0,0 +1,114 @@ +Imports System.Web +Imports System.Web.Optimization + +Public Class BundleConfig + ' For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725 + + Public Shared Sub RegisterBundles(ByVal bundles As BundleCollection) + + bundles.Add(New ScriptBundle("~/bundle/jquery").Include( + "~/Scripts/jquery-{version}.js")) + + bundles.Add(New ScriptBundle("~/bundle/jqueryval").Include( + "~/Scripts/jquery.validate*")) + + ' Use the development version of Modernizr to develop with and learn from. Then, when you're + ' ready for production, use the build tool at http://modernizr.com to pick only the tests you need. + bundles.Add(New ScriptBundle("~/bundle/modernizr").Include( + "~/Scripts/modernizr-*")) + + bundles.Add(New ScriptBundle("~/bundle/plugins-pre") _ + .IncludeDirectory("~/Scripts/Plugins/_preload", "*.js")) + + bundles.Add(New ScriptBundle("~/bundle/plugins") _ + .IncludeDirectory("~/Scripts/Plugins", "*.js") _ + .Include("~/Scripts/Plugins/moment/moment.js") _ + .Include("~/Scripts/Plugins/moment/de.js") _ + .Include("~/Scripts/Plugins/bootstrap.js") _ + .Include("~/Scripts/Plugins/datetimepicker/bootstrap-datetimepicker.js") _ + .Include("~/Scripts/Plugins/datetimepicker/bootstrap-datetimepicker.de-DE.js") _ + .Include("~/Scripts/headroom.js") _ + .Include("~/Scripts/Plugins/perfect-scrollbar/perfect-scrollbar.js")) + + bundles.Add(New ScriptBundle("~/bundle/markdown") _ + .Include("~/Scripts/MarkdownDeep.js") _ + .Include("~/Scripts/MarkdownDeepEditor.js") _ + .Include("~/Scripts/MarkdownDeepEditorUI.js")) + + bundles.Add(New ScriptBundle("~/bundle/main").Include( + "~/ScriptsCustom/tools.js", + "~/ScriptsCustom/xhr.js", + "~/ScriptsCustom/main.js", + "~/ScriptsCustom/validation.js", + "~/ScriptsCustom/responsive-tables.js")) + + bundles.Add(New ScriptBundle("~/bundle/representations").Include( + "~/ScriptsCustom/representations.js")) + + bundles.Add(New ScriptBundle("~/bundle/teaser").Include( + "~/ScriptsCustom/teaser.js")) + + bundles.Add(New ScriptBundle("~/bundle/feedback").Include( + "~/ScriptsCustom/feedback.js")) + + bundles.Add(New ScriptBundle("~/bundle/notifications").Include( + "~/ScriptsCustom/notifications.js")) + + bundles.Add(New ScriptBundle("~/bundle/admin") _ + .Include("~/ScriptsCustom/admin.js") _ + .Include("~/Scripts/Plugins/picker/picker.js")) + + 'NICHT 'IncludeDirectory', weil Reihenfolge wichtig !!! + bundles.Add(New StyleBundle("~/css/plugins").Include( + "~/Content/Plugins/flatstrap.css", + "~/Content/Plugins/flatstrap-responsive.css", + "~/Content/Plugins/tooltipster.css", + "~/Content/Plugins/bootstrap-select.css", + "~/Content/Plugins/selectize.css", + "~/Content/Plugins/jqcloud.css", + "~/Scripts/mdd_styles.css", + "~/Content/Plugins/bootstrap-datetimepicker.css", + "~/Scripts/Plugins/perfect-scrollbar/perfect-scrollbar.css")) + '"~/Content/Plugins/jquery.mCustomScrollbar.css", + '"~/Content/Plugins/jquery.mCustomScrollbar.openantrag.css")) + '"~/Content/Plugins/jquery.jscrollpane.css", + + bundles.Add(New StyleBundle("~/css/styles-v2") _ + .Include("~/Content/style.css") _ + .Include("~/Content/domain.css")) + + bundles.Add(New StyleBundle("~/css/home").Include("~/Content/home.css")) + bundles.Add(New StyleBundle("~/css/statistics").Include("~/Content/statistics.css")) + bundles.Add(New StyleBundle("~/css/feedback").Include("~/Content/feedback.css")) + bundles.Add(New StyleBundle("~/css/api").Include("~/Content/api.css")) + bundles.Add(New StyleBundle("~/css/faq").Include("~/Content/faq.css")) + bundles.Add(New StyleBundle("~/css/list").Include("~/Content/list.css")) + bundles.Add(New StyleBundle("~/css/search").Include("~/Content/search.css")) + bundles.Add(New StyleBundle("~/css/success").Include("~/Content/success.css").Include("~/Content/proposal.css")) + bundles.Add(New StyleBundle("~/css/tags").Include("~/Content/tags.css")) + bundles.Add(New StyleBundle("~/css/notifications").Include("~/Content/notifications.css")) + bundles.Add(New StyleBundle("~/css/error").Include("~/Content/error.css")) + + For Each r As Representation In GlobalData.Representations.Items + + bundles.Add(New StyleBundle(String.Concat("~/css/representations-", r.Key)) _ + .Include("~/Content/representation.css") _ + .Include(String.Concat("~/Content/Representations/", r.Key, "/style-", r.Key, ".css"))) + + bundles.Add(New StyleBundle(String.Concat("~/css/proposal-", r.Key)) _ + .Include("~/Content/proposal.css") _ + .Include(String.Concat("~/Content/Representations/", r.Key, "/style-", r.Key, ".css"))) + Next + + Dim tss As New Teasers + For Each t As Teaser In tss.Items + + bundles.Add(New StyleBundle(String.Concat("~/css/teaser-", t.Key)) _ + .Include("~/Content/teaser.css") _ + .Include(String.Concat("~/Content/Teaser/", t.Key, "/style-", t.Key, ".css"))) + + Next + + End Sub + +End Class \ No newline at end of file diff --git a/OpenAntrag/App_Start/FilterConfig.vb b/OpenAntrag/App_Start/FilterConfig.vb new file mode 100644 index 0000000..5717148 --- /dev/null +++ b/OpenAntrag/App_Start/FilterConfig.vb @@ -0,0 +1,12 @@ +Imports System.Web +Imports System.Web.Mvc + +Public Class FilterConfig + + Public Shared Sub RegisterGlobalFilters(ByVal filters As GlobalFilterCollection) + + filters.Add(New HandleCustomErrorAttribute With {.View = "Uups"}) + + End Sub + +End Class \ No newline at end of file diff --git a/OpenAntrag/App_Start/FormatterConfig.vb b/OpenAntrag/App_Start/FormatterConfig.vb new file mode 100644 index 0000000..003ea82 --- /dev/null +++ b/OpenAntrag/App_Start/FormatterConfig.vb @@ -0,0 +1,24 @@ +Imports System.Net.Http.Formatting +Imports Newtonsoft.Json +Imports Newtonsoft.Json.Serialization +'Imports WebApiContrib.Formatting.Jsonp + +Public Class FormatterConfig + + Public Shared Sub RegisterFormatters(formatters As MediaTypeFormatterCollection) + + '>>> WebApiContrib.Formatting.Jsonp + '>>> STACKOVERFLOW-EXCEPTION: https://github.com/WebApiContrib/WebApiContrib.Formatting.Jsonp/pull/10 + + 'Dim jsonFormatter = formatters.JsonFormatter + + 'jsonFormatter.SerializerSettings = New JsonSerializerSettings() With { + ' .ContractResolver = New CamelCasePropertyNamesContractResolver() + '} + + 'Dim jsonpFormatter = New JsonpMediaTypeFormatter(formatters.JsonFormatter) + 'formatters.Insert(0, jsonpFormatter) + + End Sub + +End Class diff --git a/OpenAntrag/App_Start/RouteConfig.vb b/OpenAntrag/App_Start/RouteConfig.vb new file mode 100644 index 0000000..6ec4941 --- /dev/null +++ b/OpenAntrag/App_Start/RouteConfig.vb @@ -0,0 +1,148 @@ +Imports System.Web.Mvc +Imports System.Web.Routing + +Public Class RouteConfig + + Public Shared Sub RegisterRoutes(ByVal routes As RouteCollection) + + routes.IgnoreRoute("{resource}.axd/{*pathInfo}") + + routes.MapRoute(name:="Overview", url:="Overview", + defaults:=New With {.controller = "Home", .action = "Overview"}) + + routes.MapRoute(name:="Faq", url:="faq", + defaults:=New With {.controller = "Home", .action = "Faq"}) + + routes.MapRoute(name:="Api", url:="api", + defaults:=New With {.controller = "Home", .action = "Api"}) + routes.MapRoute(name:="ApiDE", url:="schnittstellen", + defaults:=New With {.controller = "Home", .action = "Api"}) + + routes.MapRoute(name:="ProposalAllFeed", url:="feed", + defaults:=New With {.controller = "Home", .action = "ProposalAllFeed"}) + + routes.MapRoute(name:="Journal", url:="journal/{pageNo}", + defaults:=New With {.controller = "Home", .action = "Journal", .pageNo = 1}) + + routes.MapRoute(name:="Success", url:="success/{pageNo}", + defaults:=New With {.controller = "Home", .action = "Success", .pageNo = 1}) + routes.MapRoute(name:="SuccessDE", url:="erfolge/{pageNo}", + defaults:=New With {.controller = "Home", .action = "Success", .pageNo = 1}) + + routes.MapRoute(name:="List", url:="list/", + defaults:=New With {.controller = "Home", .action = "List"}) + routes.MapRoute(name:="ListDE", url:="liste/", + defaults:=New With {.controller = "Home", .action = "List"}) + + routes.MapRoute(name:="Search", url:="search/{searchTerms}/{pageNo}", + defaults:=New With {.controller = "Home", .action = "Search", .searchTerms = "", .pageNo = 1}) + routes.MapRoute(name:="SearchDE", url:="suche/{searchTerms}/{pageNo}", + defaults:=New With {.controller = "Home", .action = "Search", .searchTerms = "", .pageNo = 1}) + + routes.MapRoute(name:="Tags", url:="tags/{tag}/{pageNo}", + defaults:=New With {.controller = "Home", .action = "Tags", .tag = "", .pageNo = 1}) + routes.MapRoute(name:="TagsDE", url:="themen/{tag}/{pageNo}", + defaults:=New With {.controller = "Home", .action = "Tags", .tag = "", .pageNo = 1}) + + routes.MapRoute(name:="FeedbackService", url:="feedback/service/{action}", + defaults:=New With {.controller = "Feedback", .action = ""}) + + routes.MapRoute(name:="Feedback", url:="feedback/{key}", + defaults:=New With {.controller = "Feedback", .action = "Index", .key = ""}) + + routes.MapRoute(name:="NotificationsFeed", url:="notifications/feed/{type}", + defaults:=New With {.controller = "Notifications", .action = "Feed", .type = -1}) + routes.MapRoute(name:="NotificationsFeedDE", url:="mitteilungen/feed/{type}", + defaults:=New With {.controller = "Notifications", .action = "Feed", .type = -1}) + + routes.MapRoute(name:="NotificationsService", url:="notifications/service/{action}", + defaults:=New With {.controller = "Notifications", .action = ""}) + + routes.MapRoute(name:="Notifications", url:="notifications/{type}", + defaults:=New With {.controller = "Notifications", .action = "Index", .type = ""}) + routes.MapRoute(name:="NotificationsDE", url:="mitteilungen/{type}", + defaults:=New With {.controller = "Notifications", .action = "Index", .type = ""}) + + routes.MapRoute(name:="Statistics", url:="statistics/{statPart}", + defaults:=New With {.controller = "Statistics", .action = "Index", .statPart = ""}) + routes.MapRoute(name:="StatisticsDE", url:="statistiken/{statPart}", + defaults:=New With {.controller = "Statistics", .action = "Index", .statPart = ""}) + + routes.MapRoute(name:="AllRepresentationsStyle", url:="allrepresentationstyle.css", + defaults:=New With {.controller = "Home", .action = "AllRepresentationsStyle"}) + + + '*** Representation/Proposal-Routes *** + 'wiesbaden > Representation + 'wiesbaden/1 > Representation-Page + 'wiesbaden/mein-antrag > Proposal + + For Each rep As Representation In GlobalData.Representations.Items + 'Representation + + routes.MapRoute(name:=String.Concat("RepresentationHome-", rep.Key), url:=rep.Key, + defaults:=New With {.controller = "Representation", .action = "Index", .keyRepresentation = rep.Key}) + + routes.MapRoute(name:=String.Concat("RepresentationJournal-", rep.Key), url:=String.Concat(rep.Key, "/journal/{pageNo}"), + defaults:=New With {.controller = "Representation", .action = "Journal", .keyRepresentation = rep.Key, .pageNo = 1}, + constraints:=New With {.pageNo = "\d+"}) + + routes.MapRoute(name:=String.Concat("RepresentationList", rep.Key), url:=String.Concat(rep.Key, "/list"), + defaults:=New With {.controller = "Representation", .action = "List", .keyRepresentation = rep.Key}) + routes.MapRoute(name:=String.Concat("RepresentationListDE", rep.Key), url:=String.Concat(rep.Key, "/liste"), + defaults:=New With {.controller = "Representation", .action = "List", .keyRepresentation = rep.Key}) + + If (rep.Status And Representations.StatusConjuction.Ended) = 0 Then + routes.MapRoute(name:=String.Concat("RepresentationAdd", rep.Key), url:=String.Concat(rep.Key, "/add"), + defaults:=New With {.controller = "Representation", .action = "Add", .keyRepresentation = rep.Key}) + routes.MapRoute(name:=String.Concat("RepresentationAddDE", rep.Key), url:=String.Concat(rep.Key, "/neu"), + defaults:=New With {.controller = "Representation", .action = "Add", .keyRepresentation = rep.Key}) + + routes.MapRoute(name:=String.Concat("RepresentationBanner", rep.Key), url:=String.Concat(rep.Key, "/banner"), + defaults:=New With {.controller = "Representation", .action = "Banner", .keyRepresentation = rep.Key}) + + routes.MapRoute(name:=String.Concat("RepresentationSettings", rep.Key), url:=String.Concat(rep.Key, "/einstellungen"), + defaults:=New With {.controller = "Representation", .action = "Settings", .keyRepresentation = rep.Key}) + End If + + routes.MapRoute(name:=String.Concat("RepresentationStyle", rep.Key), url:=String.Concat(rep.Key, "/style-representation"), + defaults:=New With {.controller = "Representation", .action = "RepresentationStyle", .keyRepresentation = rep.Key}) + + routes.MapRoute(name:=String.Concat("RepresentationFeedRoute", rep.Key), url:=String.Concat(rep.Key, "/feed"), + defaults:=New With {.controller = "Representation", .action = "ProposalFeed", .keyRepresentation = rep.Key}) + + 'Proposal + routes.MapRoute(name:=String.Concat("ProposalRoute", rep.Key), url:=String.Concat(rep.Key, "/{titleUrl}"), + defaults:=New With {.controller = "Representation", .action = "Proposal", .keyRepresentation = rep.Key, .titleUrl = ""}) + + 'SuccessStory + routes.MapRoute(name:=String.Concat("SuccessStoryRoute", rep.Key), url:=String.Concat(rep.Key, "/{titleUrl}/success"), + defaults:=New With {.controller = "Representation", .action = "SuccessStory", .keyRepresentation = rep.Key, .titleUrl = ""}) + routes.MapRoute(name:=String.Concat("SuccessStoryRouteDE", rep.Key), url:=String.Concat(rep.Key, "/{titleUrl}/erfolg"), + defaults:=New With {.controller = "Representation", .action = "SuccessStory", .keyRepresentation = rep.Key, .titleUrl = ""}) + + Next + + Dim tss As New Teasers + For Each tsr As Teaser In tss.Items + + routes.MapRoute(name:=String.Concat("TeaserHome-", tsr.Key), url:=tsr.TeaserUrl, + defaults:=New With {.controller = "Teaser", .action = "Index", .keyTeaser = tsr.Key}) + + routes.MapRoute(name:=String.Concat("TeaserStyle", tsr.Key), url:=String.Concat(tsr.TeaserUrl, "/style-teaser"), + defaults:=New With {.controller = "Teaser", .action = "TeaserStyle", .keyTeaser = tsr.Key}) + + Next + + routes.MapRoute(name:="Error", url:="uups/{action}", + defaults:=New With {.controller = "Error", .action = "Index"}) + + routes.MapRoute(name:="ErrorLog", url:="errors/{id}", + defaults:=New With {.controller = "Error", .action = "ErrorLog"}) + + routes.MapRoute(name:="Default", url:="{controller}/{action}", + defaults:=New With {.controller = "Home", .action = "Index"}) + + End Sub + +End Class \ No newline at end of file diff --git a/OpenAntrag/App_Start/WebApiConfig.vb b/OpenAntrag/App_Start/WebApiConfig.vb new file mode 100644 index 0000000..7e8dff9 --- /dev/null +++ b/OpenAntrag/App_Start/WebApiConfig.vb @@ -0,0 +1,108 @@ + +Imports System.Web.Http + +Public Class WebApiConfig + Public Shared Sub Register(ByVal config As HttpConfiguration) + + Dim routes As HttpRouteCollection = config.Routes + + '************************************************************************* + + routes.MapHttpRoute(name:="RepresentationApi", + routeTemplate:="api/representation/{action}/{key}", + defaults:=New With {.controller = "RepresentationApi", + .key = RouteParameter.Optional}) + + routes.MapHttpRoute(name:="RepresentationApiExt", + routeTemplate:="api/representation/{action}/{key}/{id}", + defaults:=New With {.controller = "RepresentationApi", + .key = "", + .id = ""}) + + '************************************************************************* + + '(muss VOR der Default-Route stehen, damit ALL nicht als Action interpretiert wird) + routes.MapHttpRoute(name:="ProposalApiItemsCount", + routeTemplate:="api/proposal/{key}/getcount", + defaults:=New With {.controller = "ProposalApi", + .key = "ALL", + .action = "GetCount"}) + + routes.MapHttpRoute(name:="ProposalApi", + routeTemplate:="api/proposal/{action}/{id}", + defaults:=New With {.controller = "ProposalApi", + .id = RouteParameter.Optional}) + + routes.MapHttpRoute(name:="ProposalApiTitleUrl", + routeTemplate:="api/proposal/{key}/getbytitleurl/{titleUrl}", + defaults:=New With {.controller = "ProposalApi", + .key = "", + .titleUrl = ""}) + + routes.MapHttpRoute(name:="ProposalApiItemsTop", + routeTemplate:="api/proposal/{key}/gettop/{count}", + defaults:=New With {.controller = "ProposalApi", + .key = "ALL", + .action = "GetTop", + .count = 5}) + + routes.MapHttpRoute(name:="ProposalApiItemsPage", + routeTemplate:="api/proposal/{key}/getpage/{pageNo}/{pageCount}", + defaults:=New With {.controller = "ProposalApi", + .key = "ALL", + .action = "GetPage", + .pageNo = 1, + .pageCount = 5}) + + routes.MapHttpRoute(name:="ProposalApiItemsTag", + routeTemplate:="api/proposal/{key}/getbytag/{tag}", + defaults:=New With {.controller = "ProposalApi", + .key = "ALL", + .action = "GetByTag", + .tag = ""}) + + routes.MapHttpRoute(name:="ProposalApiTags", + routeTemplate:="api/proposal/gettags", + defaults:=New With {.controller = "ProposalApi", + .action = "GetTags"}) + + + routes.MapHttpRoute(name:="ProposalApiPost", + routeTemplate:="api/proposal/{action}", + defaults:=New With {.controller = "ProposalApi"}) + + '************************************************************************* + + routes.MapHttpRoute(name:="NotificationsApiItemsLast", + routeTemplate:="api/notifications/getlast/{count}", + defaults:=New With {.controller = "NotificationsApi", + .action = "GetLast", + .count = 5}) + + routes.MapHttpRoute(name:="NotificationsApiItemsLastByType", + routeTemplate:="api/notifications/getlastbytype/{typeId}/{count}", + defaults:=New With {.controller = "NotificationsApi", + .action = "GetLastByType", + .typeId = 0, + .count = 5}) + + routes.MapHttpRoute(name:="NotificationsApi", + routeTemplate:="api/notifications/{action}/{key}", + defaults:=New With {.controller = "NotificationsApi", + .key = RouteParameter.Optional}) + + '************************************************************************* + + 'routes.MapHttpRoute(name:="DefaultApi", + ' routeTemplate:="api/{controller}/{id}", + ' defaults:=New With {.id = RouteParameter.Optional}) + + 'Uncomment the following line of code to enable query support for actions + 'with an IQueryable or IQueryable(Of T) return type. + 'To avoid processing unexpected or malicious queries, use the validation + 'settings on QueryableAttribute to validate incoming queries. + 'For more information, visit http://go.microsoft.com/fwlink/?LinkId=279712. + 'config.EnableQuerySupport() + + End Sub +End Class \ No newline at end of file diff --git a/OpenAntrag/Content/Plugins/bootstrap-datetimepicker.css b/OpenAntrag/Content/Plugins/bootstrap-datetimepicker.css new file mode 100644 index 0000000..36044a0 --- /dev/null +++ b/OpenAntrag/Content/Plugins/bootstrap-datetimepicker.css @@ -0,0 +1,235 @@ +/*! + * Datepicker for Bootstrap + * + * Copyright 2012 Stefan Petre + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + */ + +.clearfix { + *zoom: 1; +} + +.clearfix:before, .clearfix:after { + display: table; + content: ""; + line-height: 0; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.bootstrap-datetimepicker-widget { + top: 0; + left: 0; + width: 250px; + padding: 4px; + margin-top: 1px; + z-index: 3000; + -webkit-box-shadow: 2px 2px 12px -4px rgba(0, 0, 0, 0.5); + box-shadow: 2px 2px 12px -4px rgba(0, 0, 0, 0.5); +} + +.bootstrap-datetimepicker-widget:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-bottom-color: rgba(0,0,0,0.2); + position: absolute; + top: -7px; + left: 6px; +} + +.bootstrap-datetimepicker-widget:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + position: absolute; + top: -6px; + left: 7px; +} + +.bootstrap-datetimepicker-widget.pull-right:before { + left: auto; + right: 6px; +} + +.bootstrap-datetimepicker-widget.pull-right:after { + left: auto; + right: 7px; +} + +.bootstrap-datetimepicker-widget li { + list-style-type: none; + margin-bottom: 0; +} + +.bootstrap-datetimepicker-widget > ul { + list-style-type: none; + margin: 0; +} + +.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second { + width: 100%; + font-weight: bold; + font-size: 1.2em; +} + +.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator { + width: 4px; + padding: 0; + margin: 0; +} + +.bootstrap-datetimepicker-widget .datepicker > div { + display: none; +} + +.bootstrap-datetimepicker-widget .picker-switch { + text-align: center; + background-color: #f4f4f4; +} + +.bootstrap-datetimepicker-widget table { + width: 100%; + margin: 0; +} + +.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th { + text-align: center; + width: 20px; + height: 20px; +} + +.bootstrap-datetimepicker-widget td.day:hover, .bootstrap-datetimepicker-widget td.hour:hover, .bootstrap-datetimepicker-widget td.minute:hover, .bootstrap-datetimepicker-widget td.second:hover { + background: #eee; + cursor: pointer; +} + +.bootstrap-datetimepicker-widget td.old, .bootstrap-datetimepicker-widget td.new { + color: #999; +} + +.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover { + color: #fff; + background-color: #333; + border-color: #333; + color: #fff; +} + +.bootstrap-datetimepicker-widget td.active:hover, .bootstrap-datetimepicker-widget td.active:hover:hover, .bootstrap-datetimepicker-widget td.active:active, .bootstrap-datetimepicker-widget td.active:hover:active, .bootstrap-datetimepicker-widget td.active.active, .bootstrap-datetimepicker-widget td.active:hover.active, .bootstrap-datetimepicker-widget td.active.disabled, .bootstrap-datetimepicker-widget td.active:hover.disabled, .bootstrap-datetimepicker-widget td.active[disabled], .bootstrap-datetimepicker-widget td.active:hover[disabled] { + color: #fff; + background-color: #333; +} + +.bootstrap-datetimepicker-widget td.active:active, .bootstrap-datetimepicker-widget td.active:hover:active, .bootstrap-datetimepicker-widget td.active.active, .bootstrap-datetimepicker-widget td.active:hover.active { + background-color: #333; +} + +.bootstrap-datetimepicker-widget td.disabled, .bootstrap-datetimepicker-widget td.disabled:hover { + background: 0; + color: #999; + cursor: not-allowed; +} + +.bootstrap-datetimepicker-widget td span { + display: block; + width: 47px; + height: 54px; + line-height: 54px; + float: left; + margin: 2px; + cursor: pointer; +} + +.bootstrap-datetimepicker-widget td span:hover { + background: #eee; +} + +.bootstrap-datetimepicker-widget td span.active { + color: #fff; + background-color: #333; + border-color: #333; + color: #fff; +} + +.bootstrap-datetimepicker-widget td span.active:hover, .bootstrap-datetimepicker-widget td span.active:active, .bootstrap-datetimepicker-widget td span.active.active, .bootstrap-datetimepicker-widget td span.active.disabled, .bootstrap-datetimepicker-widget td span.active[disabled] { + color: #fff; + background-color: #333; +} + +.bootstrap-datetimepicker-widget td span.active:active, .bootstrap-datetimepicker-widget td span.active.active { + background-color: #333; +} + +.bootstrap-datetimepicker-widget td span.old { + color: #999; +} + +.bootstrap-datetimepicker-widget td span.disabled, .bootstrap-datetimepicker-widget td span.disabled:hover { + background: 0; + color: #999; + cursor: not-allowed; +} + +.bootstrap-datetimepicker-widget th.switch { + width: 145px; +} + +.bootstrap-datetimepicker-widget th.next, .bootstrap-datetimepicker-widget th.prev { + font-size: 21px; +} + +.bootstrap-datetimepicker-widget th.disabled, .bootstrap-datetimepicker-widget th.disabled:hover { + background: 0; + color: #999; + cursor: not-allowed; +} + +.bootstrap-datetimepicker-widget thead tr:first-child th { + cursor: pointer; +} + +.bootstrap-datetimepicker-widget thead tr:first-child th:hover { + background: #eee; +} + +.input-append.date .add-on i, .input-prepend.date .add-on i { + display: block; + cursor: pointer; + width: 16px; + height: 16px; +} + +.bootstrap-datetimepicker-widget.left-oriented:before { + left: auto; + right: 6px; +} + +.bootstrap-datetimepicker-widget.left-oriented:after { + left: auto; + right: 7px; +} diff --git a/OpenAntrag/Content/Plugins/bootstrap-select.css b/OpenAntrag/Content/Plugins/bootstrap-select.css new file mode 100644 index 0000000..0f21e36 --- /dev/null +++ b/OpenAntrag/Content/Plugins/bootstrap-select.css @@ -0,0 +1,183 @@ +.bootstrap-select.btn-group, +.bootstrap-select.btn-group[class*="span"] { + float: none; + display: inline-block; + /*KRZE: margin-bottom: 10px;*/ + margin-left: 0; +} +.form-search .bootstrap-select.btn-group, +.form-inline .bootstrap-select.btn-group, +.form-horizontal .bootstrap-select.btn-group { + margin-bottom: 0; +} + +.bootstrap-select.btn-group.pull-right, +.bootstrap-select.btn-group[class*="span"].pull-right, +.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right { + float: right; +} + +.input-append .bootstrap-select.btn-group { + margin-left: -1px; +} + +.input-prepend .bootstrap-select.btn-group { + margin-right: -1px; +} + +.bootstrap-select:not([class*="span"]) { + width: 220px; +} + +.bootstrap-select { + width: 220px\9; /*IE8 and below*/ +} + +.bootstrap-select .btn { + width: 100%; +} + +.bootstrap-select.show-menu-arrow.open .btn { + z-index: 1001; +} + +.bootstrap-select .btn:focus { + outline: thin dotted #333333 !important; + outline: 5px auto -webkit-focus-ring-color !important; + outline-offset: -2px; +} + +.bootstrap-select.btn-group .btn .filter-option { + overflow: hidden; + position: absolute; + left: 12px; + right: 25px; + text-align: left; +} + +.bootstrap-select.btn-group .btn .caret { + position: absolute; + right: 12px; +} + +.bootstrap-select.btn-group > .disabled, +.bootstrap-select.btn-group .dropdown-menu li.disabled > a { + cursor: not-allowed; +} + +.bootstrap-select.btn-group[class*="span"] .btn { + width: 100%; +} + +.bootstrap-select.btn-group .dropdown-menu { + min-width: 100%; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.bootstrap-select.btn-group .dropdown-menu dt { + display: block; + padding: 3px 20px; + cursor: default; +} + +.bootstrap-select.btn-group .div-contain { + overflow: hidden; +} + +.bootstrap-select.btn-group .dropdown-menu li > a.opt { + padding-left: 35px; +} + +.bootstrap-select.btn-group .dropdown-menu li > a { + min-height: 20px; + cursor: pointer; +} + +.bootstrap-select.btn-group .dropdown-menu li > dt small { + font-weight: normal; +} + +.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark { + display: inline-block; + position: absolute; + right: 15px; + margin-top: 2.5px; +} + +.bootstrap-select.btn-group .dropdown-menu li a i.check-mark { + display: none; +} + +.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { + margin-right: 34px; +} + +.bootstrap-select.btn-group .dropdown-menu li small { + padding-left: 0.5em; +} + +.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small, +.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small { + color: #64b1d8; + color: rgba(255,255,255,0.4); +} + +.bootstrap-select.btn-group .dropdown-menu li > dt small { + font-weight: normal; +} + +.bootstrap-select.show-menu-arrow .dropdown-toggle:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #CCC; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; + bottom: -4px; + left: 9px; + display: none; +} + +.bootstrap-select.show-menu-arrow .dropdown-toggle:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid white; + position: absolute; + bottom: -4px; + left: 10px; + display: none; +} + +.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before { + bottom: auto; + top: -3px; + border-top: 7px solid #ccc; + border-bottom: 0; + border-top-color: rgba(0, 0, 0, 0.2); +} + +.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after { + bottom: auto; + top: -3px; + border-top: 6px solid #ffffff; + border-bottom: 0; +} + +.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before { + right: 12px; + left: auto; +} +.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after { + right: 13px; + left: auto; +} + +.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, +.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after { + display: block; +} diff --git a/OpenAntrag/Content/Plugins/flatstrap-responsive.css b/OpenAntrag/Content/Plugins/flatstrap-responsive.css new file mode 100644 index 0000000..034f714 --- /dev/null +++ b/OpenAntrag/Content/Plugins/flatstrap-responsive.css @@ -0,0 +1,1073 @@ +/*! + * Bootstrap Responsive v2.3.1 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ +.clearfix { + *zoom: 1; +} +.clearfix:before, +.clearfix:after { + display: table; + content: ""; + line-height: 0; +} +.clearfix:after { + clear: both; +} +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +@-ms-viewport { + width: device-width; +} +.hidden { + display: none; + visibility: hidden; +} +.visible-phone { + display: none !important; +} +.visible-tablet { + display: none !important; +} +.hidden-desktop { + display: none !important; +} +.visible-desktop { + display: inherit !important; +} +@media (min-width: 768px) and (max-width: 979px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important ; + } + .visible-tablet { + display: inherit !important; + } + .hidden-tablet { + display: none !important; + } +} +@media (max-width: 767px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important; + } + .visible-phone { + display: inherit !important; + } + .hidden-phone { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: inherit !important; + } + .hidden-print { + display: none !important; + } +} +@media (min-width: 1200px) { + .row { + margin-left: -30px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + content: ""; + line-height: 0; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + min-height: 1px; + margin-left: 30px; + } + .container, + .navbar-static-top .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 1170px; + } + .span12 { + width: 1170px; + } + .span11 { + width: 1070px; + } + .span10 { + width: 970px; + } + .span9 { + width: 870px; + } + .span8 { + width: 770px; + } + .span7 { + width: 670px; + } + .span6 { + width: 570px; + } + .span5 { + width: 470px; + } + .span4 { + width: 370px; + } + .span3 { + width: 270px; + } + .span2 { + width: 170px; + } + .span1 { + width: 70px; + } + .offset12 { + margin-left: 1230px; + } + .offset11 { + margin-left: 1130px; + } + .offset10 { + margin-left: 1030px; + } + .offset9 { + margin-left: 930px; + } + .offset8 { + margin-left: 830px; + } + .offset7 { + margin-left: 730px; + } + .offset6 { + margin-left: 630px; + } + .offset5 { + margin-left: 530px; + } + .offset4 { + margin-left: 430px; + } + .offset3 { + margin-left: 330px; + } + .offset2 { + margin-left: 230px; + } + .offset1 { + margin-left: 130px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + content: ""; + line-height: 0; + } + .row-fluid:after { + clear: both; + } + .row-fluid [class*="span"] { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + float: left; + margin-left: 2.564102564102564%; + *margin-left: 2.5109110747408616%; + } + .row-fluid [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .controls-row [class*="span"] + [class*="span"] { + margin-left: 2.564102564102564%; + } + .row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; + } + .row-fluid .span11 { + width: 91.45299145299145%; + *width: 91.39979996362975%; + } + .row-fluid .span10 { + width: 82.90598290598291%; + *width: 82.8527914166212%; + } + .row-fluid .span9 { + width: 74.35897435897436%; + *width: 74.30578286961266%; + } + .row-fluid .span8 { + width: 65.81196581196582%; + *width: 65.75877432260411%; + } + .row-fluid .span7 { + width: 57.26495726495726%; + *width: 57.21176577559556%; + } + .row-fluid .span6 { + width: 48.717948717948715%; + *width: 48.664757228587014%; + } + .row-fluid .span5 { + width: 40.17094017094017%; + *width: 40.11774868157847%; + } + .row-fluid .span4 { + width: 31.623931623931625%; + *width: 31.570740134569924%; + } + .row-fluid .span3 { + width: 23.076923076923077%; + *width: 23.023731587561375%; + } + .row-fluid .span2 { + width: 14.52991452991453%; + *width: 14.476723040552828%; + } + .row-fluid .span1 { + width: 5.982905982905983%; + *width: 5.929714493544281%; + } + .row-fluid .offset12 { + margin-left: 105.12820512820512%; + *margin-left: 105.02182214948171%; + } + .row-fluid .offset12:first-child { + margin-left: 102.56410256410257%; + *margin-left: 102.45771958537915%; + } + .row-fluid .offset11 { + margin-left: 96.58119658119658%; + *margin-left: 96.47481360247316%; + } + .row-fluid .offset11:first-child { + margin-left: 94.01709401709402%; + *margin-left: 93.91071103837061%; + } + .row-fluid .offset10 { + margin-left: 88.03418803418803%; + *margin-left: 87.92780505546462%; + } + .row-fluid .offset10:first-child { + margin-left: 85.47008547008548%; + *margin-left: 85.36370249136206%; + } + .row-fluid .offset9 { + margin-left: 79.48717948717949%; + *margin-left: 79.38079650845607%; + } + .row-fluid .offset9:first-child { + margin-left: 76.92307692307693%; + *margin-left: 76.81669394435352%; + } + .row-fluid .offset8 { + margin-left: 70.94017094017094%; + *margin-left: 70.83378796144753%; + } + .row-fluid .offset8:first-child { + margin-left: 68.37606837606839%; + *margin-left: 68.26968539734497%; + } + .row-fluid .offset7 { + margin-left: 62.393162393162385%; + *margin-left: 62.28677941443899%; + } + .row-fluid .offset7:first-child { + margin-left: 59.82905982905982%; + *margin-left: 59.72267685033642%; + } + .row-fluid .offset6 { + margin-left: 53.84615384615384%; + *margin-left: 53.739770867430444%; + } + .row-fluid .offset6:first-child { + margin-left: 51.28205128205128%; + *margin-left: 51.175668303327875%; + } + .row-fluid .offset5 { + margin-left: 45.299145299145295%; + *margin-left: 45.1927623204219%; + } + .row-fluid .offset5:first-child { + margin-left: 42.73504273504273%; + *margin-left: 42.62865975631933%; + } + .row-fluid .offset4 { + margin-left: 36.75213675213675%; + *margin-left: 36.645753773413354%; + } + .row-fluid .offset4:first-child { + margin-left: 34.18803418803419%; + *margin-left: 34.081651209310785%; + } + .row-fluid .offset3 { + margin-left: 28.205128205128204%; + *margin-left: 28.0987452264048%; + } + .row-fluid .offset3:first-child { + margin-left: 25.641025641025642%; + *margin-left: 25.53464266230224%; + } + .row-fluid .offset2 { + margin-left: 19.65811965811966%; + *margin-left: 19.551736679396257%; + } + .row-fluid .offset2:first-child { + margin-left: 17.094017094017094%; + *margin-left: 16.98763411529369%; + } + .row-fluid .offset1 { + margin-left: 11.11111111111111%; + *margin-left: 11.004728132387708%; + } + .row-fluid .offset1:first-child { + margin-left: 8.547008547008547%; + *margin-left: 8.440625568285142%; + } + input, + textarea, + .uneditable-input { + margin-left: 0; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 30px; + } + input.span12, + textarea.span12, + .uneditable-input.span12 { + width: 1156px; + } + input.span11, + textarea.span11, + .uneditable-input.span11 { + width: 1056px; + } + input.span10, + textarea.span10, + .uneditable-input.span10 { + width: 956px; + } + input.span9, + textarea.span9, + .uneditable-input.span9 { + width: 856px; + } + input.span8, + textarea.span8, + .uneditable-input.span8 { + width: 756px; + } + input.span7, + textarea.span7, + .uneditable-input.span7 { + width: 656px; + } + input.span6, + textarea.span6, + .uneditable-input.span6 { + width: 556px; + } + input.span5, + textarea.span5, + .uneditable-input.span5 { + width: 456px; + } + input.span4, + textarea.span4, + .uneditable-input.span4 { + width: 356px; + } + input.span3, + textarea.span3, + .uneditable-input.span3 { + width: 256px; + } + input.span2, + textarea.span2, + .uneditable-input.span2 { + width: 156px; + } + input.span1, + textarea.span1, + .uneditable-input.span1 { + width: 56px; + } + .thumbnails { + margin-left: -30px; + } + .thumbnails > li { + margin-left: 30px; + } + .row-fluid .thumbnails { + margin-left: 0; + } +} +@media (min-width: 768px) and (max-width: 979px) { + .row { + margin-left: -20px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + content: ""; + line-height: 0; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; + } + .container, + .navbar-static-top .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 724px; + } + .span12 { + width: 724px; + } + .span11 { + width: 662px; + } + .span10 { + width: 600px; + } + .span9 { + width: 538px; + } + .span8 { + width: 476px; + } + .span7 { + width: 414px; + } + .span6 { + width: 352px; + } + .span5 { + width: 290px; + } + .span4 { + width: 228px; + } + .span3 { + width: 166px; + } + .span2 { + width: 104px; + } + .span1 { + width: 42px; + } + .offset12 { + margin-left: 764px; + } + .offset11 { + margin-left: 702px; + } + .offset10 { + margin-left: 640px; + } + .offset9 { + margin-left: 578px; + } + .offset8 { + margin-left: 516px; + } + .offset7 { + margin-left: 454px; + } + .offset6 { + margin-left: 392px; + } + .offset5 { + margin-left: 330px; + } + .offset4 { + margin-left: 268px; + } + .offset3 { + margin-left: 206px; + } + .offset2 { + margin-left: 144px; + } + .offset1 { + margin-left: 82px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + content: ""; + line-height: 0; + } + .row-fluid:after { + clear: both; + } + .row-fluid [class*="span"] { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + float: left; + margin-left: 2.7624309392265194%; + *margin-left: 2.709239449864817%; + } + .row-fluid [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .controls-row [class*="span"] + [class*="span"] { + margin-left: 2.7624309392265194%; + } + .row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; + } + .row-fluid .span11 { + width: 91.43646408839778%; + *width: 91.38327259903608%; + } + .row-fluid .span10 { + width: 82.87292817679558%; + *width: 82.81973668743387%; + } + .row-fluid .span9 { + width: 74.30939226519337%; + *width: 74.25620077583166%; + } + .row-fluid .span8 { + width: 65.74585635359117%; + *width: 65.69266486422946%; + } + .row-fluid .span7 { + width: 57.18232044198895%; + *width: 57.12912895262725%; + } + .row-fluid .span6 { + width: 48.61878453038674%; + *width: 48.56559304102504%; + } + .row-fluid .span5 { + width: 40.05524861878453%; + *width: 40.00205712942283%; + } + .row-fluid .span4 { + width: 31.491712707182323%; + *width: 31.43852121782062%; + } + .row-fluid .span3 { + width: 22.92817679558011%; + *width: 22.87498530621841%; + } + .row-fluid .span2 { + width: 14.3646408839779%; + *width: 14.311449394616199%; + } + .row-fluid .span1 { + width: 5.801104972375691%; + *width: 5.747913483013988%; + } + .row-fluid .offset12 { + margin-left: 105.52486187845304%; + *margin-left: 105.41847889972962%; + } + .row-fluid .offset12:first-child { + margin-left: 102.76243093922652%; + *margin-left: 102.6560479605031%; + } + .row-fluid .offset11 { + margin-left: 96.96132596685082%; + *margin-left: 96.8549429881274%; + } + .row-fluid .offset11:first-child { + margin-left: 94.1988950276243%; + *margin-left: 94.09251204890089%; + } + .row-fluid .offset10 { + margin-left: 88.39779005524862%; + *margin-left: 88.2914070765252%; + } + .row-fluid .offset10:first-child { + margin-left: 85.6353591160221%; + *margin-left: 85.52897613729868%; + } + .row-fluid .offset9 { + margin-left: 79.8342541436464%; + *margin-left: 79.72787116492299%; + } + .row-fluid .offset9:first-child { + margin-left: 77.07182320441989%; + *margin-left: 76.96544022569647%; + } + .row-fluid .offset8 { + margin-left: 71.2707182320442%; + *margin-left: 71.16433525332079%; + } + .row-fluid .offset8:first-child { + margin-left: 68.50828729281768%; + *margin-left: 68.40190431409427%; + } + .row-fluid .offset7 { + margin-left: 62.70718232044199%; + *margin-left: 62.600799341718584%; + } + .row-fluid .offset7:first-child { + margin-left: 59.94475138121547%; + *margin-left: 59.838368402492065%; + } + .row-fluid .offset6 { + margin-left: 54.14364640883978%; + *margin-left: 54.037263430116376%; + } + .row-fluid .offset6:first-child { + margin-left: 51.38121546961326%; + *margin-left: 51.27483249088986%; + } + .row-fluid .offset5 { + margin-left: 45.58011049723757%; + *margin-left: 45.47372751851417%; + } + .row-fluid .offset5:first-child { + margin-left: 42.81767955801105%; + *margin-left: 42.71129657928765%; + } + .row-fluid .offset4 { + margin-left: 37.01657458563536%; + *margin-left: 36.91019160691196%; + } + .row-fluid .offset4:first-child { + margin-left: 34.25414364640884%; + *margin-left: 34.14776066768544%; + } + .row-fluid .offset3 { + margin-left: 28.45303867403315%; + *margin-left: 28.346655695309746%; + } + .row-fluid .offset3:first-child { + margin-left: 25.69060773480663%; + *margin-left: 25.584224756083227%; + } + .row-fluid .offset2 { + margin-left: 19.88950276243094%; + *margin-left: 19.783119783707537%; + } + .row-fluid .offset2:first-child { + margin-left: 17.12707182320442%; + *margin-left: 17.02068884448102%; + } + .row-fluid .offset1 { + margin-left: 11.32596685082873%; + *margin-left: 11.219583872105325%; + } + .row-fluid .offset1:first-child { + margin-left: 8.56353591160221%; + *margin-left: 8.457152932878806%; + } + input, + textarea, + .uneditable-input { + margin-left: 0; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; + } + input.span12, + textarea.span12, + .uneditable-input.span12 { + width: 710px; + } + input.span11, + textarea.span11, + .uneditable-input.span11 { + width: 648px; + } + input.span10, + textarea.span10, + .uneditable-input.span10 { + width: 586px; + } + input.span9, + textarea.span9, + .uneditable-input.span9 { + width: 524px; + } + input.span8, + textarea.span8, + .uneditable-input.span8 { + width: 462px; + } + input.span7, + textarea.span7, + .uneditable-input.span7 { + width: 400px; + } + input.span6, + textarea.span6, + .uneditable-input.span6 { + width: 338px; + } + input.span5, + textarea.span5, + .uneditable-input.span5 { + width: 276px; + } + input.span4, + textarea.span4, + .uneditable-input.span4 { + width: 214px; + } + input.span3, + textarea.span3, + .uneditable-input.span3 { + width: 152px; + } + input.span2, + textarea.span2, + .uneditable-input.span2 { + width: 90px; + } + input.span1, + textarea.span1, + .uneditable-input.span1 { + width: 28px; + } +} +@media (max-width: 767px) { + body { + padding-left: 20px; + padding-right: 20px; + } + .navbar-fixed-top, + .navbar-fixed-bottom, + .navbar-static-top { + margin-left: -20px; + margin-right: -20px; + } + .container-fluid { + padding: 0; + } + .dl-horizontal dt { + float: none; + clear: none; + width: auto; + text-align: left; + } + .dl-horizontal dd { + margin-left: 0; + } + .container { + width: auto; + } + .row-fluid { + width: 100%; + } + .row, + .thumbnails { + margin-left: 0; + } + .thumbnails > li { + float: none; + margin-left: 0; + } + [class*="span"], + .uneditable-input[class*="span"], + .row-fluid [class*="span"] { + float: none; + display: block; + width: 100%; + margin-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .span12, + .row-fluid .span12 { + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .row-fluid [class*="offset"]:first-child { + margin-left: 0; + } + .input-large, + .input-xlarge, + .input-xxlarge, + input[class*="span"], + select[class*="span"], + textarea[class*="span"], + .uneditable-input { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .input-prepend input, + .input-append input, + .input-prepend input[class*="span"], + .input-append input[class*="span"] { + display: inline-block; + width: auto; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 0; + } + .modal { + position: fixed; + top: 20px; + left: 20px; + right: 20px; + width: auto; + margin: 0; + } + .modal.fade { + top: -100px; + } + .modal.fade.in { + top: 20px; + } +} +@media (max-width: 480px) { + .nav-collapse { + -webkit-transform: translate3d(0, 0, 0); + } + .page-header h1 small { + display: block; + line-height: 20px; + } + input[type="checkbox"], + input[type="radio"] { + border: 1px solid #ccc; + } + .form-horizontal .control-label { + float: none; + width: auto; + padding-top: 0; + text-align: left; + } + .form-horizontal .controls { + margin-left: 0; + } + .form-horizontal .control-list { + padding-top: 0; + } + .form-horizontal .form-actions { + padding-left: 10px; + padding-right: 10px; + } + .media .pull-left, + .media .pull-right { + float: none; + display: block; + margin-bottom: 10px; + } + .media-object { + margin-right: 0; + margin-left: 0; + } + .modal { + top: 10px; + left: 10px; + right: 10px; + } + .modal-header .close { + padding: 10px; + margin: -10px; + } + .carousel-caption { + position: static; + } +} +@media (max-width: 979px) { + body { + padding-top: 0; + } + .navbar-fixed-top, + .navbar-fixed-bottom { + position: static; + } + .navbar-fixed-top { + margin-bottom: 20px; + } + .navbar-fixed-bottom { + margin-top: 20px; + } + .navbar-fixed-top .navbar-inner, + .navbar-fixed-bottom .navbar-inner { + padding: 5px; + } + .navbar .container { + width: auto; + padding: 0; + } + .navbar .brand { + padding-left: 10px; + padding-right: 10px; + margin: 0 0 0 -5px; + } + .nav-collapse { + clear: both; + } + .nav-collapse .nav { + float: none; + margin: 0 0 10px; + } + .nav-collapse .nav > li { + float: none; + } + .nav-collapse .nav > li > a { + margin-bottom: 2px; + } + .nav-collapse .nav > .divider-vertical { + display: none; + } + .nav-collapse .nav .nav-header { + color: #777777; + text-shadow: none; + } + .nav-collapse .nav > li > a, + .nav-collapse .dropdown-menu a { + padding: 9px 15px; + font-weight: bold; + color: #777777; + } + .nav-collapse .btn { + padding: 4px 10px 4px; + font-weight: normal; + } + .nav-collapse .dropdown-menu li + li a { + margin-bottom: 2px; + } + .nav-collapse .nav > li > a:hover, + .nav-collapse .nav > li > a:focus, + .nav-collapse .dropdown-menu a:hover, + .nav-collapse .dropdown-menu a:focus { + background-color: #f2f2f2; + } + .navbar-inverse .nav-collapse .nav > li > a, + .navbar-inverse .nav-collapse .dropdown-menu a { + color: #999999; + } + .navbar-inverse .nav-collapse .nav > li > a:hover, + .navbar-inverse .nav-collapse .nav > li > a:focus, + .navbar-inverse .nav-collapse .dropdown-menu a:hover, + .navbar-inverse .nav-collapse .dropdown-menu a:focus { + background-color: #111111; + } + .nav-collapse.in .btn-group { + margin-top: 5px; + padding: 0; + } + .nav-collapse .dropdown-menu { + position: static; + top: auto; + left: auto; + float: none; + display: none; + max-width: none; + margin: 0 15px; + padding: 0; + background-color: transparent; + border: none; + } + .nav-collapse .open > .dropdown-menu { + display: block; + } + .nav-collapse .dropdown-menu:before, + .nav-collapse .dropdown-menu:after { + display: none; + } + .nav-collapse .dropdown-menu .divider { + display: none; + } + .nav-collapse .nav > li > .dropdown-menu:before, + .nav-collapse .nav > li > .dropdown-menu:after { + display: none; + } + .nav-collapse .navbar-form, + .nav-collapse .navbar-search { + float: none; + padding: 10px 15px; + margin: 10px 0; + border-top: 1px solid #f2f2f2; + border-bottom: 1px solid #f2f2f2; + } + .navbar-inverse .nav-collapse .navbar-form, + .navbar-inverse .nav-collapse .navbar-search { + border-top-color: #111111; + border-bottom-color: #111111; + } + .navbar .nav-collapse .nav.pull-right { + float: none; + margin-left: 0; + } + .nav-collapse, + .nav-collapse.collapse { + overflow: hidden; + height: 0; + } + .navbar .btn-navbar { + display: block; + } + .navbar-static .navbar-inner { + padding-left: 10px; + padding-right: 10px; + } +} +@media (min-width: 980px) { + .nav-collapse.collapse { + height: auto !important; + overflow: visible !important; + } +} diff --git a/OpenAntrag/Content/Plugins/flatstrap-responsive.min.css b/OpenAntrag/Content/Plugins/flatstrap-responsive.min.css new file mode 100644 index 0000000..42680cd --- /dev/null +++ b/OpenAntrag/Content/Plugins/flatstrap-responsive.min.css @@ -0,0 +1,145 @@ +/*!* Bootstrap Responsive v2.3.1 * * Copyright 2012 Twitter,Inc * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * Designed and built with all the love in the world @twitter by @mdo and @fat. */ .clearfix{*zoom:1;} +.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;} +.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;} +.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} +@-ms-viewport{width:device-width;}.hidden{display:none;visibility:hidden;}.visible-phone{display:none!important;} +.visible-tablet{display:none!important;}.hidden-desktop{display:none!important;} +.visible-desktop{display:inherit!important;}@media(min-width:768px) and(max-width:979px){.hidden-desktop{display:inherit!important;} +.visible-desktop{display:none!important;}.visible-tablet{display:inherit!important;} +.hidden-tablet{display:none!important;}}@media(max-width:767px){.hidden-desktop{display:inherit!important;} +.visible-desktop{display:none!important;}.visible-phone{display:inherit!important;} +.hidden-phone{display:none!important;}}.visible-print{display:none!important;}@media print{.visible-print{display:inherit!important;} +.hidden-print{display:none!important;}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1;} +.row:before,.row:after{display:table;content:"";line-height:0;}.row:after{clear:both;} +[class*="span"]{float:left;min-height:1px;margin-left:30px;}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} +.span12{width:1170px;}.span11{width:1070px;}.span10{width:970px;}.span9{width:870px;} +.span8{width:770px;}.span7{width:670px;}.span6{width:570px;}.span5{width:470px;} +.span4{width:370px;}.span3{width:270px;}.span2{width:170px;}.span1{width:70px;}.offset12{margin-left:1230px;} +.offset11{margin-left:1130px;}.offset10{margin-left:1030px;}.offset9{margin-left:930px;} +.offset8{margin-left:830px;}.offset7{margin-left:730px;}.offset6{margin-left:630px;} +.offset5{margin-left:530px;}.offset4{margin-left:430px;}.offset3{margin-left:330px;} +.offset2{margin-left:230px;}.offset1{margin-left:130px;}.row-fluid{width:100%;*zoom:1;} +.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}.row-fluid:after{clear:both;} +.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;} +.row-fluid [class*="span"]:first-child{margin-left:0;}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} +.row-fluid .span12{width:100%;*width:99.94680851063829%;}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} +.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} +.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} +.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} +.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} +.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} +.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} +.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} +.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} +.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} +.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} +.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} +.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} +.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} +.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} +.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} +.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} +.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} +.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} +.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} +.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} +.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} +.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} +.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} +.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} +.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} +.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} +.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} +.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} +.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} +input,textarea,.uneditable-input{margin-left:0;}.controls-row [class*="span"]+[class*="span"]{margin-left:30px;} +input.span12,textarea.span12,.uneditable-input.span12{width:1156px;}input.span11,textarea.span11,.uneditable-input.span11{width:1056px;} +input.span10,textarea.span10,.uneditable-input.span10{width:956px;}input.span9,textarea.span9,.uneditable-input.span9{width:856px;} +input.span8,textarea.span8,.uneditable-input.span8{width:756px;}input.span7,textarea.span7,.uneditable-input.span7{width:656px;} +input.span6,textarea.span6,.uneditable-input.span6{width:556px;}input.span5,textarea.span5,.uneditable-input.span5{width:456px;} +input.span4,textarea.span4,.uneditable-input.span4{width:356px;}input.span3,textarea.span3,.uneditable-input.span3{width:256px;} +input.span2,textarea.span2,.uneditable-input.span2{width:156px;}input.span1,textarea.span1,.uneditable-input.span1{width:56px;} +.thumbnails{margin-left:-30px;}.thumbnails>li{margin-left:30px;}.row-fluid .thumbnails{margin-left:0;} +}@media(min-width:768px) and(max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} +.row:after{clear:both;}[class*="span"]{float:left;min-height:1px;margin-left:20px;} +.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} +.span12{width:724px;}.span11{width:662px;}.span10{width:600px;}.span9{width:538px;} +.span8{width:476px;}.span7{width:414px;}.span6{width:352px;}.span5{width:290px;} +.span4{width:228px;}.span3{width:166px;}.span2{width:104px;}.span1{width:42px;}.offset12{margin-left:764px;} +.offset11{margin-left:702px;}.offset10{margin-left:640px;}.offset9{margin-left:578px;} +.offset8{margin-left:516px;}.offset7{margin-left:454px;}.offset6{margin-left:392px;} +.offset5{margin-left:330px;}.offset4{margin-left:268px;}.offset3{margin-left:206px;} +.offset2{margin-left:144px;}.offset1{margin-left:82px;}.row-fluid{width:100%;*zoom:1;} +.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}.row-fluid:after{clear:both;} +.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} +.row-fluid [class*="span"]:first-child{margin-left:0;}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} +.row-fluid .span12{width:100%;*width:99.94680851063829%;}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} +.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} +.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} +.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} +.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} +.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} +.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} +.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} +.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} +.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} +.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} +.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} +.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} +.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} +.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} +.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} +.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} +.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} +.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} +.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} +.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} +.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} +.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} +.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} +.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} +.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} +.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} +.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} +.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} +.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} +input,textarea,.uneditable-input{margin-left:0;}.controls-row [class*="span"]+[class*="span"]{margin-left:20px;} +input.span12,textarea.span12,.uneditable-input.span12{width:710px;}input.span11,textarea.span11,.uneditable-input.span11{width:648px;} +input.span10,textarea.span10,.uneditable-input.span10{width:586px;}input.span9,textarea.span9,.uneditable-input.span9{width:524px;} +input.span8,textarea.span8,.uneditable-input.span8{width:462px;}input.span7,textarea.span7,.uneditable-input.span7{width:400px;} +input.span6,textarea.span6,.uneditable-input.span6{width:338px;}input.span5,textarea.span5,.uneditable-input.span5{width:276px;} +input.span4,textarea.span4,.uneditable-input.span4{width:214px;}input.span3,textarea.span3,.uneditable-input.span3{width:152px;} +input.span2,textarea.span2,.uneditable-input.span2{width:90px;}input.span1,textarea.span1,.uneditable-input.span1{width:28px;} +}@media(max-width:767px){body{padding-left:20px;padding-right:20px;}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} +.container-fluid{padding:0;}.dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} +.dl-horizontal dd{margin-left:0;}.container{width:auto;}.row-fluid{width:100%;}.row,.thumbnails{margin-left:0;} +.thumbnails>li{float:none;margin-left:0;}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} +.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} +.row-fluid [class*="offset"]:first-child{margin-left:0;}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} +.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} +.controls-row [class*="span"]+[class*="span"]{margin-left:0;}.modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;} +.modal.fade{top:-100px;}.modal.fade.in{top:20px;}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0);} +.page-header h1 small{display:block;line-height:20px;}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} +.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} +.form-horizontal .controls{margin-left:0;}.form-horizontal .control-list{padding-top:0;} +.form-horizontal .form-actions{padding-left:10px;padding-right:10px;}.media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;} +.media-object{margin-right:0;margin-left:0;}.modal{top:10px;left:10px;right:10px;} +.modal-header .close{padding:10px;margin:-10px;}.carousel-caption{position:static;} +}@media(max-width:979px){body{padding-top:0;}.navbar-fixed-top,.navbar-fixed-bottom{position:static;} +.navbar-fixed-top{margin-bottom:20px;}.navbar-fixed-bottom{margin-top:20px;}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;} +.navbar .container{width:auto;padding:0;}.navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} +.nav-collapse{clear:both;}.nav-collapse .nav{float:none;margin:0 0 10px;}.nav-collapse .nav>li{float:none;} +.nav-collapse .nav>li>a{margin-bottom:2px;}.nav-collapse .nav>.divider-vertical{display:none;} +.nav-collapse .nav .nav-header{color:#777;text-shadow:none;}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;} +.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px;} +.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2;} +.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999;} +.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111;} +.nav-collapse.in .btn-group{margin-top:5px;padding:0;}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;} +.nav-collapse .open>.dropdown-menu{display:block;}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;} +.nav-collapse .dropdown-menu .divider{display:none;}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none;} +.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;} +.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111;} +.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;}.nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} +.navbar .btn-navbar{display:block;}.navbar-static .navbar-inner{padding-left:10px;padding-right:10px;} +}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important;}} \ No newline at end of file diff --git a/OpenAntrag/Content/Plugins/flatstrap.css b/OpenAntrag/Content/Plugins/flatstrap.css new file mode 100644 index 0000000..1e6833b --- /dev/null +++ b/OpenAntrag/Content/Plugins/flatstrap.css @@ -0,0 +1,4138 @@ +/*! + * Bootstrap v2.3.1 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ +.clearfix { + *zoom: 1; +} +.clearfix:before, +.clearfix:after { + display: table; + content: ""; + line-height: 0; +} +.clearfix:after { + clear: both; +} +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} +audio:not([controls]) { + display: none; +} +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +a:hover, +a:active { + outline: 0; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + /* Responsive images (ensure images don't scale beyond their parents) */ + + max-width: 100%; + /* Part 1: Set a maxium relative to the parent */ + + width: auto\9; + /* IE7-8 need help adjusting responsive images */ + + height: auto; + /* Part 2: Scale the height according to the width, otherwise you get stretching */ + + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} +#map_canvas img, +.google-maps img { + max-width: none; +} +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} +button, +input { + *overflow: visible; + line-height: normal; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +label, +select, +button, +input[type="button"], +input[type="reset"], +input[type="submit"], +input[type="radio"], +input[type="checkbox"] { + cursor: pointer; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} +textarea { + overflow: auto; + vertical-align: top; +} +@media print { + * { + text-shadow: none !important; + color: #000 !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 0.5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } +} +body { + margin: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 20px; + color: #333333; + background-color: #ffffff; +} +a { + color: #0088cc; + text-decoration: none; +} +a:hover, +a:focus { + color: #005580; + text-decoration: underline; +} +.img-polaroid { + padding: 4px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); +} +.row { + margin-left: -20px; + *zoom: 1; +} +.row:before, +.row:after { + display: table; + content: ""; + line-height: 0; +} +.row:after { + clear: both; +} +[class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; +} +.container, +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} +.span12 { + width: 940px; +} +.span11 { + width: 860px; +} +.span10 { + width: 780px; +} +.span9 { + width: 700px; +} +.span8 { + width: 620px; +} +.span7 { + width: 540px; +} +.span6 { + width: 460px; +} +.span5 { + width: 380px; +} +.span4 { + width: 300px; +} +.span3 { + width: 220px; +} +.span2 { + width: 140px; +} +.span1 { + width: 60px; +} +.offset12 { + margin-left: 980px; +} +.offset11 { + margin-left: 900px; +} +.offset10 { + margin-left: 820px; +} +.offset9 { + margin-left: 740px; +} +.offset8 { + margin-left: 660px; +} +.offset7 { + margin-left: 580px; +} +.offset6 { + margin-left: 500px; +} +.offset5 { + margin-left: 420px; +} +.offset4 { + margin-left: 340px; +} +.offset3 { + margin-left: 260px; +} +.offset2 { + margin-left: 180px; +} +.offset1 { + margin-left: 100px; +} +.row-fluid { + width: 100%; + *zoom: 1; +} +.row-fluid:before, +.row-fluid:after { + display: table; + content: ""; + line-height: 0; +} +.row-fluid:after { + clear: both; +} +.row-fluid [class*="span"] { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + float: left; + margin-left: 2.127659574468085%; + *margin-left: 2.074468085106383%; +} +.row-fluid [class*="span"]:first-child { + margin-left: 0; +} +.row-fluid .controls-row [class*="span"] + [class*="span"] { + margin-left: 2.127659574468085%; +} +.row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; +} +.row-fluid .span11 { + width: 91.48936170212765%; + *width: 91.43617021276594%; +} +.row-fluid .span10 { + width: 82.97872340425532%; + *width: 82.92553191489361%; +} +.row-fluid .span9 { + width: 74.46808510638297%; + *width: 74.41489361702126%; +} +.row-fluid .span8 { + width: 65.95744680851064%; + *width: 65.90425531914893%; +} +.row-fluid .span7 { + width: 57.44680851063829%; + *width: 57.39361702127659%; +} +.row-fluid .span6 { + width: 48.93617021276595%; + *width: 48.88297872340425%; +} +.row-fluid .span5 { + width: 40.42553191489362%; + *width: 40.37234042553192%; +} +.row-fluid .span4 { + width: 31.914893617021278%; + *width: 31.861702127659576%; +} +.row-fluid .span3 { + width: 23.404255319148934%; + *width: 23.351063829787233%; +} +.row-fluid .span2 { + width: 14.893617021276595%; + *width: 14.840425531914894%; +} +.row-fluid .span1 { + width: 6.382978723404255%; + *width: 6.329787234042553%; +} +.row-fluid .offset12 { + margin-left: 104.25531914893617%; + *margin-left: 104.14893617021275%; +} +.row-fluid .offset12:first-child { + margin-left: 102.12765957446808%; + *margin-left: 102.02127659574467%; +} +.row-fluid .offset11 { + margin-left: 95.74468085106382%; + *margin-left: 95.6382978723404%; +} +.row-fluid .offset11:first-child { + margin-left: 93.61702127659574%; + *margin-left: 93.51063829787232%; +} +.row-fluid .offset10 { + margin-left: 87.23404255319149%; + *margin-left: 87.12765957446807%; +} +.row-fluid .offset10:first-child { + margin-left: 85.1063829787234%; + *margin-left: 84.99999999999999%; +} +.row-fluid .offset9 { + margin-left: 78.72340425531914%; + *margin-left: 78.61702127659572%; +} +.row-fluid .offset9:first-child { + margin-left: 76.59574468085106%; + *margin-left: 76.48936170212764%; +} +.row-fluid .offset8 { + margin-left: 70.2127659574468%; + *margin-left: 70.10638297872339%; +} +.row-fluid .offset8:first-child { + margin-left: 68.08510638297872%; + *margin-left: 67.9787234042553%; +} +.row-fluid .offset7 { + margin-left: 61.70212765957446%; + *margin-left: 61.59574468085106%; +} +.row-fluid .offset7:first-child { + margin-left: 59.574468085106375%; + *margin-left: 59.46808510638297%; +} +.row-fluid .offset6 { + margin-left: 53.191489361702125%; + *margin-left: 53.085106382978715%; +} +.row-fluid .offset6:first-child { + margin-left: 51.063829787234035%; + *margin-left: 50.95744680851063%; +} +.row-fluid .offset5 { + margin-left: 44.68085106382979%; + *margin-left: 44.57446808510638%; +} +.row-fluid .offset5:first-child { + margin-left: 42.5531914893617%; + *margin-left: 42.4468085106383%; +} +.row-fluid .offset4 { + margin-left: 36.170212765957444%; + *margin-left: 36.06382978723405%; +} +.row-fluid .offset4:first-child { + margin-left: 34.04255319148936%; + *margin-left: 33.93617021276596%; +} +.row-fluid .offset3 { + margin-left: 27.659574468085104%; + *margin-left: 27.5531914893617%; +} +.row-fluid .offset3:first-child { + margin-left: 25.53191489361702%; + *margin-left: 25.425531914893618%; +} +.row-fluid .offset2 { + margin-left: 19.148936170212764%; + *margin-left: 19.04255319148936%; +} +.row-fluid .offset2:first-child { + margin-left: 17.02127659574468%; + *margin-left: 16.914893617021278%; +} +.row-fluid .offset1 { + margin-left: 10.638297872340425%; + *margin-left: 10.53191489361702%; +} +.row-fluid .offset1:first-child { + margin-left: 8.51063829787234%; + *margin-left: 8.404255319148938%; +} +[class*="span"].hide, +.row-fluid [class*="span"].hide { + display: none; +} +[class*="span"].pull-right, +.row-fluid [class*="span"].pull-right { + float: right; +} +.container { + margin-right: auto; + margin-left: auto; + *zoom: 1; +} +.container:before, +.container:after { + display: table; + content: ""; + line-height: 0; +} +.container:after { + clear: both; +} +.container-fluid { + padding-right: 20px; + padding-left: 20px; + *zoom: 1; +} +.container-fluid:before, +.container-fluid:after { + display: table; + content: ""; + line-height: 0; +} +.container-fluid:after { + clear: both; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 21px; + font-weight: 200; + line-height: 30px; +} +small { + font-size: 85%; +} +strong { + font-weight: bold; +} +em { + font-style: italic; +} +cite { + font-style: normal; +} +.muted { + color: #999999; +} +a.muted:hover, +a.muted:focus { + color: #808080; +} +.text-warning { + color: #c09853; +} +a.text-warning:hover, +a.text-warning:focus { + color: #a47e3c; +} +.text-error { + color: #b94a48; +} +a.text-error:hover, +a.text-error:focus { + color: #953b39; +} +.text-info { + color: #3a87ad; +} +a.text-info:hover, +a.text-info:focus { + color: #2d6987; +} +.text-success { + color: #468847; +} +a.text-success:hover, +a.text-success:focus { + color: #356635; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 10px 0; + font-family: inherit; + font-weight: bold; + line-height: 20px; + color: inherit; + text-rendering: optimizelegibility; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} +h1, +h2, +h3 { + line-height: 40px; +} +h1 { + font-size: 38.5px; +} +h2 { + font-size: 31.5px; +} +h3 { + font-size: 24.5px; +} +h4 { + font-size: 17.5px; +} +h5 { + font-size: 14px; +} +h6 { + font-size: 11.9px; +} +h1 small { + font-size: 24.5px; +} +h2 small { + font-size: 17.5px; +} +h3 small { + font-size: 14px; +} +h4 small { + font-size: 14px; +} +.page-header { + padding-bottom: 9px; + margin: 20px 0 30px; + border-bottom: 1px solid #eeeeee; +} +ul, +ol { + padding: 0; + margin: 0 0 10px 25px; +} +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} +li { + line-height: 20px; +} +ul.unstyled, +ol.unstyled { + margin-left: 0; + list-style: none; +} +ul.inline, +ol.inline { + margin-left: 0; + list-style: none; +} +ul.inline > li, +ol.inline > li { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-bottom: 20px; +} +dt, +dd { + line-height: 20px; +} +dt { + font-weight: bold; +} +dd { + margin-left: 10px; +} +.dl-horizontal { + *zoom: 1; +} +.dl-horizontal:before, +.dl-horizontal:after { + display: table; + content: ""; + line-height: 0; +} +.dl-horizontal:after { + clear: both; +} +.dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.dl-horizontal dd { + margin-left: 180px; +} +hr { + margin: 20px 0; + border: 0; + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #ffffff; +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 0 0 0 15px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} +blockquote p { + margin-bottom: 0; + font-size: 17.5px; + font-weight: 300; + line-height: 1.25; +} +blockquote small { + display: block; + line-height: 20px; + color: #999999; +} +blockquote small:before { + content: '\2014 \00A0'; +} +blockquote.pull-right { + float: right; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} +blockquote.pull-right small:before { + content: ''; +} +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 20px; +} +code, +pre { + padding: 0 3px 2px; + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 12px; + color: #333333; +} +code { + padding: 2px 4px; + color: #d14; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; + white-space: nowrap; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 20px; + word-break: break-all; + word-wrap: break-word; + white-space: pre; + white-space: pre-wrap; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); +} +pre.prettyprint { + margin-bottom: 20px; +} +pre code { + padding: 0; + color: inherit; + white-space: pre; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +form { + margin: 0 0 20px; +} +fieldset { + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: 40px; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +legend small { + font-size: 15px; + color: #999999; +} +label, +input, +button, +select, +textarea { + font-size: 14px; + font-weight: normal; + line-height: 20px; +} +input, +button, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +label { + display: block; + margin-bottom: 5px; +} +select, +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + display: inline-block; + height: 20px; + padding: 4px 6px; + margin-bottom: 10px; + font-size: 14px; + line-height: 20px; + color: #555555; + vertical-align: middle; +} +input, +textarea, +.uneditable-input { + width: 206px; +} +textarea { + height: auto; +} +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + background-color: #ffffff; + border: 1px solid #cccccc; + -webkit-transition: border linear .2s, box-shadow linear .2s; + -moz-transition: border linear .2s, box-shadow linear .2s; + -o-transition: border linear .2s, box-shadow linear .2s; + transition: border linear .2s, box-shadow linear .2s; +} +textarea:focus, +input[type="text"]:focus, +input[type="password"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="time"]:focus, +input[type="week"]:focus, +input[type="number"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="color"]:focus, +.uneditable-input:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + outline: thin dotted \9; + /* IE6-9 */ + +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + *margin-top: 0; + /* IE7 */ + + margin-top: 1px \9; + /* IE8-9 */ + + line-height: normal; +} +input[type="file"], +input[type="image"], +input[type="submit"], +input[type="reset"], +input[type="button"], +input[type="radio"], +input[type="checkbox"] { + width: auto; +} +select, +input[type="file"] { + height: 30px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 30px; +} +select { + width: 220px; + border: 1px solid #cccccc; + background-color: #ffffff; +} +select[multiple], +select[size] { + height: auto; +} +select:focus, +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.uneditable-input, +.uneditable-textarea { + color: #999999; + background-color: #fcfcfc; + border-color: #cccccc; + cursor: not-allowed; +} +.uneditable-input { + overflow: hidden; + white-space: nowrap; +} +.uneditable-textarea { + width: auto; + height: auto; +} +input:-moz-placeholder, +textarea:-moz-placeholder { + color: #999999; +} +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #999999; +} +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #999999; +} +.radio, +.checkbox { + min-height: 20px; + padding-left: 20px; +} +.radio input[type="radio"], +.checkbox input[type="checkbox"] { + float: left; + margin-left: -20px; +} +.controls > .radio:first-child, +.controls > .checkbox:first-child { + padding-top: 5px; +} +.radio.inline, +.checkbox.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { + margin-left: 10px; +} +.input-mini { + width: 60px; +} +.input-small { + width: 90px; +} +.input-medium { + width: 150px; +} +.input-large { + width: 210px; +} +.input-xlarge { + width: 270px; +} +.input-xxlarge { + width: 530px; +} +input[class*="span"], +select[class*="span"], +textarea[class*="span"], +.uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"] { + float: none; + margin-left: 0; +} +.input-append input[class*="span"], +.input-append .uneditable-input[class*="span"], +.input-prepend input[class*="span"], +.input-prepend .uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"], +.row-fluid .input-prepend [class*="span"], +.row-fluid .input-append [class*="span"] { + display: inline-block; +} +input, +textarea, +.uneditable-input { + margin-left: 0; +} +.controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; +} +input.span12, +textarea.span12, +.uneditable-input.span12 { + width: 926px; +} +input.span11, +textarea.span11, +.uneditable-input.span11 { + width: 846px; +} +input.span10, +textarea.span10, +.uneditable-input.span10 { + width: 766px; +} +input.span9, +textarea.span9, +.uneditable-input.span9 { + width: 686px; +} +input.span8, +textarea.span8, +.uneditable-input.span8 { + width: 606px; +} +input.span7, +textarea.span7, +.uneditable-input.span7 { + width: 526px; +} +input.span6, +textarea.span6, +.uneditable-input.span6 { + width: 446px; +} +input.span5, +textarea.span5, +.uneditable-input.span5 { + width: 366px; +} +input.span4, +textarea.span4, +.uneditable-input.span4 { + width: 286px; +} +input.span3, +textarea.span3, +.uneditable-input.span3 { + width: 206px; +} +input.span2, +textarea.span2, +.uneditable-input.span2 { + width: 126px; +} +input.span1, +textarea.span1, +.uneditable-input.span1 { + width: 46px; +} +.controls-row { + *zoom: 1; +} +.controls-row:before, +.controls-row:after { + display: table; + content: ""; + line-height: 0; +} +.controls-row:after { + clear: both; +} +.controls-row [class*="span"], +.row-fluid .controls-row [class*="span"] { + float: left; +} +.controls-row .checkbox[class*="span"], +.controls-row .radio[class*="span"] { + padding-top: 5px; +} +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + cursor: not-allowed; + background-color: #eeeeee; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"][readonly], +input[type="checkbox"][readonly] { + background-color: transparent; +} +.control-group.warning .control-label, +.control-group.warning .help-block, +.control-group.warning .help-inline { + color: #c09853; +} +.control-group.warning .checkbox, +.control-group.warning .radio, +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + color: #c09853; +} +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + border-color: #c09853; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.control-group.warning input:focus, +.control-group.warning select:focus, +.control-group.warning textarea:focus { + border-color: #a47e3c; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.control-group.warning .input-prepend .add-on, +.control-group.warning .input-append .add-on { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} +.control-group.error .control-label, +.control-group.error .help-block, +.control-group.error .help-inline { + color: #b94a48; +} +.control-group.error .checkbox, +.control-group.error .radio, +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + color: #b94a48; +} +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + border-color: #b94a48; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.control-group.error input:focus, +.control-group.error select:focus, +.control-group.error textarea:focus { + border-color: #953b39; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.control-group.error .input-prepend .add-on, +.control-group.error .input-append .add-on { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} +.control-group.success .control-label, +.control-group.success .help-block, +.control-group.success .help-inline { + color: #468847; +} +.control-group.success .checkbox, +.control-group.success .radio, +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + color: #468847; +} +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + border-color: #468847; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.control-group.success input:focus, +.control-group.success select:focus, +.control-group.success textarea:focus { + border-color: #356635; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.control-group.success .input-prepend .add-on, +.control-group.success .input-append .add-on { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} +.control-group.info .control-label, +.control-group.info .help-block, +.control-group.info .help-inline { + color: #3a87ad; +} +.control-group.info .checkbox, +.control-group.info .radio, +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + color: #3a87ad; +} +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + border-color: #3a87ad; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.control-group.info input:focus, +.control-group.info select:focus, +.control-group.info textarea:focus { + border-color: #2d6987; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.control-group.info .input-prepend .add-on, +.control-group.info .input-append .add-on { + color: #3a87ad; + background-color: #d9edf7; + border-color: #3a87ad; +} +input:focus:invalid, +textarea:focus:invalid, +select:focus:invalid { + color: #b94a48; + border-color: #ee5f5b; +} +input:focus:invalid:focus, +textarea:focus:invalid:focus, +select:focus:invalid:focus { + border-color: #e9322d; +} +.form-actions { + padding: 19px 20px 20px; + margin-top: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-top: 1px solid #e5e5e5; + *zoom: 1; +} +.form-actions:before, +.form-actions:after { + display: table; + content: ""; + line-height: 0; +} +.form-actions:after { + clear: both; +} +.help-block, +.help-inline { + color: #595959; +} +.help-block { + display: block; + margin-bottom: 10px; +} +.help-inline { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + vertical-align: middle; + padding-left: 5px; +} +.input-append, +.input-prepend { + display: inline-block; + margin-bottom: 10px; + vertical-align: middle; + font-size: 0; + white-space: nowrap; +} +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input, +.input-append .dropdown-menu, +.input-prepend .dropdown-menu, +.input-append .popover, +.input-prepend .popover { + font-size: 14px; +} +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input { + position: relative; + margin-bottom: 0; + *margin-left: 0; + vertical-align: top; +} +.input-append input:focus, +.input-prepend input:focus, +.input-append select:focus, +.input-prepend select:focus, +.input-append .uneditable-input:focus, +.input-prepend .uneditable-input:focus { + z-index: 2; +} +.input-append .add-on, +.input-prepend .add-on { + display: inline-block; + width: auto; + height: 20px; + min-width: 16px; + padding: 4px 5px; + font-size: 14px; + font-weight: normal; + line-height: 20px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + background-color: #eeeeee; + border: 1px solid #ccc; +} +.input-append .add-on, +.input-prepend .add-on, +.input-append .btn, +.input-prepend .btn, +.input-append .btn-group > .dropdown-toggle, +.input-prepend .btn-group > .dropdown-toggle { + vertical-align: top; +} +.input-append .active, +.input-prepend .active { + background-color: #a9dba9; + border-color: #46a546; +} +.input-prepend .add-on, +.input-prepend .btn { + margin-right: -1px; +} +.input-append .add-on, +.input-append .btn, +.input-append .btn-group { + margin-left: -1px; +} +.input-prepend.input-append .add-on:first-child, +.input-prepend.input-append .btn:first-child { + margin-right: -1px; +} +.input-prepend.input-append .add-on:last-child, +.input-prepend.input-append .btn:last-child { + margin-left: -1px; +} +.input-prepend.input-append .btn-group:first-child { + margin-left: 0; +} +input.search-query { + padding-right: 14px; + padding-right: 4px \9; + padding-left: 14px; + padding-left: 4px \9; + /* IE7-8 doesn't have border-radius, so don't indent the padding */ + + margin-bottom: 0; +} +.form-search input, +.form-inline input, +.form-horizontal input, +.form-search textarea, +.form-inline textarea, +.form-horizontal textarea, +.form-search select, +.form-inline select, +.form-horizontal select, +.form-search .help-inline, +.form-inline .help-inline, +.form-horizontal .help-inline, +.form-search .uneditable-input, +.form-inline .uneditable-input, +.form-horizontal .uneditable-input, +.form-search .input-prepend, +.form-inline .input-prepend, +.form-horizontal .input-prepend, +.form-search .input-append, +.form-inline .input-append, +.form-horizontal .input-append { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + margin-bottom: 0; + vertical-align: middle; +} +.form-search .hide, +.form-inline .hide, +.form-horizontal .hide { + display: none; +} +.form-search label, +.form-inline label, +.form-search .btn-group, +.form-inline .btn-group { + display: inline-block; +} +.form-search .input-append, +.form-inline .input-append, +.form-search .input-prepend, +.form-inline .input-prepend { + margin-bottom: 0; +} +.form-search .radio, +.form-search .checkbox, +.form-inline .radio, +.form-inline .checkbox { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} +.form-search .radio input[type="radio"], +.form-search .checkbox input[type="checkbox"], +.form-inline .radio input[type="radio"], +.form-inline .checkbox input[type="checkbox"] { + float: left; + margin-right: 3px; + margin-left: 0; +} +.control-group { + margin-bottom: 10px; +} +legend + .control-group { + margin-top: 20px; + -webkit-margin-top-collapse: separate; +} +.form-horizontal .control-group { + margin-bottom: 20px; + *zoom: 1; +} +.form-horizontal .control-group:before, +.form-horizontal .control-group:after { + display: table; + content: ""; + line-height: 0; +} +.form-horizontal .control-group:after { + clear: both; +} +.form-horizontal .control-label { + float: left; + width: 160px; + padding-top: 5px; + text-align: right; +} +.form-horizontal .controls { + *display: inline-block; + *padding-left: 20px; + margin-left: 180px; + *margin-left: 0; +} +.form-horizontal .controls:first-child { + *padding-left: 180px; +} +.form-horizontal .help-block { + margin-bottom: 0; +} +.form-horizontal input + .help-block, +.form-horizontal select + .help-block, +.form-horizontal textarea + .help-block, +.form-horizontal .uneditable-input + .help-block, +.form-horizontal .input-prepend + .help-block, +.form-horizontal .input-append + .help-block { + margin-top: 10px; +} +.form-horizontal .form-actions { + padding-left: 180px; +} +table { + max-width: 100%; + background-color: transparent; + border-collapse: collapse; + border-spacing: 0; +} +.table { + width: 100%; + margin-bottom: 20px; +} +.table th, +.table td { + padding: 8px; + line-height: 20px; + text-align: left; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table th { + font-weight: bold; +} +.table thead th { + vertical-align: bottom; +} +.table caption + thead tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child th, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child th, +.table thead:first-child tr:first-child td { + border-top: 0; +} +.table tbody + tbody { + border-top: 2px solid #dddddd; +} +.table .table { + background-color: #ffffff; +} +.table-condensed th, +.table-condensed td { + padding: 4px 5px; +} +.table-bordered { + border: 1px solid #dddddd; + border-collapse: separate; + *border-collapse: collapse; + border-left: 0; +} +.table-bordered th, +.table-bordered td { + border-left: 1px solid #dddddd; +} +.table-bordered caption + thead tr:first-child th, +.table-bordered caption + tbody tr:first-child th, +.table-bordered caption + tbody tr:first-child td, +.table-bordered colgroup + thead tr:first-child th, +.table-bordered colgroup + tbody tr:first-child th, +.table-bordered colgroup + tbody tr:first-child td, +.table-bordered thead:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} +.table-striped tbody > tr:nth-child(odd) > td, +.table-striped tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} +.table-hover tbody tr:hover > td, +.table-hover tbody tr:hover > th { + background-color: #f5f5f5; +} +table td[class*="span"], +table th[class*="span"], +.row-fluid table td[class*="span"], +.row-fluid table th[class*="span"] { + display: table-cell; + float: none; + margin-left: 0; +} +.table td.span1, +.table th.span1 { + float: none; + width: 44px; + margin-left: 0; +} +.table td.span2, +.table th.span2 { + float: none; + width: 124px; + margin-left: 0; +} +.table td.span3, +.table th.span3 { + float: none; + width: 204px; + margin-left: 0; +} +.table td.span4, +.table th.span4 { + float: none; + width: 284px; + margin-left: 0; +} +.table td.span5, +.table th.span5 { + float: none; + width: 364px; + margin-left: 0; +} +.table td.span6, +.table th.span6 { + float: none; + width: 444px; + margin-left: 0; +} +.table td.span7, +.table th.span7 { + float: none; + width: 524px; + margin-left: 0; +} +.table td.span8, +.table th.span8 { + float: none; + width: 604px; + margin-left: 0; +} +.table td.span9, +.table th.span9 { + float: none; + width: 684px; + margin-left: 0; +} +.table td.span10, +.table th.span10 { + float: none; + width: 764px; + margin-left: 0; +} +.table td.span11, +.table th.span11 { + float: none; + width: 844px; + margin-left: 0; +} +.table td.span12, +.table th.span12 { + float: none; + width: 924px; + margin-left: 0; +} +.table tbody tr.success > td { + background-color: #dff0d8; +} +.table tbody tr.error > td { + background-color: #f2dede; +} +.table tbody tr.warning > td { + background-color: #fcf8e3; +} +.table tbody tr.info > td { + background-color: #d9edf7; +} +.table-hover tbody tr.success:hover > td { + background-color: #d0e9c6; +} +.table-hover tbody tr.error:hover > td { + background-color: #ebcccc; +} +.table-hover tbody tr.warning:hover > td { + background-color: #faf2cc; +} +.table-hover tbody tr.info:hover > td { + background-color: #c4e3f3; +} +/*! + * Font Awesome 3.0.2 + * the iconic font designed for use with Twitter Bootstrap + * ------------------------------------------------------- + * The full suite of pictographic icons, examples, and documentation + * can be found at: http://fortawesome.github.com/Font-Awesome/ + * + * License + * ------------------------------------------------------- + * - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL + * - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - + * http://opensource.org/licenses/mit-license.html + * - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ + * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: + * "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" + + * Contact + * ------------------------------------------------------- + * Email: dave@davegandy.com + * Twitter: http://twitter.com/fortaweso_me + * Work: Lead Product Designer @ http://kyruus.com + */ + +/* ERSETZT DURCH FONT-AWESOME.CSS */ + +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle { + *margin-bottom: -3px; +} +.dropdown-toggle:active, +.open .dropdown-toggle { + outline: 0; +} +.caret { + display: inline-block; + width: 0; + height: 0; + vertical-align: top; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} +.dropdown .caret { + margin-top: 8px; + margin-left: 2px; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 20px; + color: #333333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus, +.dropdown-submenu:hover > a, +.dropdown-submenu:focus > a { + text-decoration: none; + color: #ffffff; + background-color: #3498DB; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #3498DB; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999999; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: default; +} +.open { + *z-index: 1000; +} +.open > .dropdown-menu { + display: block; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} +.dropdown-submenu { + position: relative; +} +.dropdown-submenu > .dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; +} +.dropdown-submenu:hover > .dropdown-menu { + display: block; +} +.dropup .dropdown-submenu > .dropdown-menu { + top: auto; + bottom: 0; + margin-top: 0; + margin-bottom: -2px; +} +.dropdown-submenu > a:after { + display: block; + content: " "; + float: right; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + border-width: 5px 0 5px 5px; + border-left-color: #cccccc; + margin-top: 5px; + margin-right: -10px; +} +.dropdown-submenu:hover > a:after { + border-left-color: #ffffff; +} +.dropdown-submenu.pull-left { + float: none; +} +.dropdown-submenu.pull-left > .dropdown-menu { + left: -100%; + margin-left: 10px; +} +.dropdown .dropdown-menu .nav-header { + padding-left: 20px; + padding-right: 20px; +} +.typeahead { + z-index: 1051; + margin-top: 2px; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-large { + padding: 24px; +} +.well-small { + padding: 9px; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -moz-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + -moz-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; +} +.collapse.in { + height: auto; +} +.close { + float: right; + font-size: 20px; + font-weight: bold; + line-height: 20px; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + filter: alpha(opacity=40); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.btn { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + padding: 4px 12px; + margin-bottom: 0; + font-size: 14px; + line-height: 20px; + text-align: center; + vertical-align: middle; + cursor: pointer; + color: #333333; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + background-color: #f5f5f5; + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #e6e6e6; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border: 1px solid #cccccc; + *border: 0; + border-bottom-color: #b3b3b3; + *margin-left: .3em; +} +.btn:hover, +.btn:focus, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} +.btn:active, +.btn.active { + background-color: #cccccc \9; +} +.btn:first-child { + *margin-left: 0; +} +.btn:hover, +.btn:focus { + color: #333333; + text-decoration: none; + background-position: 0 -15px; +} +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn.active, +.btn:active { + background-image: none; + outline: 0; +} +.btn.disabled, +.btn[disabled] { + cursor: default; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); +} +.btn-large { + padding: 11px 19px; + font-size: 17.5px; +} +.btn-large [class^="icon-"], +.btn-large [class*=" icon-"] { + margin-top: 4px; +} +.btn-small { + padding: 2px 10px; + font-size: 11.9px; +} +.btn-small [class^="icon-"], +.btn-small [class*=" icon-"] { + margin-top: 0; +} +.btn-mini [class^="icon-"], +.btn-mini [class*=" icon-"] { + margin-top: -1px; +} +.btn-mini { + padding: 0 6px; + font-size: 10.5px; +} +.btn-block { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} +.btn-primary { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #006dcc; + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #0044cc; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} +.btn-primary:active, +.btn-primary.active { + background-color: #003399 \9; +} +.btn-warning { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #faa732; + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #f89406; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} +.btn-danger { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #da4f49; + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #bd362f; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} +.btn-success { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #5bb75b; + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #51a351; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} +.btn-info { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #49afcd; + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #2f96b4; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} +.btn-inverse { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #363636; + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #222222; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-inverse:hover, +.btn-inverse:focus, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #222222; + *background-color: #151515; +} +.btn-inverse:active, +.btn-inverse.active { + background-color: #080808 \9; +} +button.btn, +input[type="submit"].btn { + *padding-top: 3px; + *padding-bottom: 3px; +} +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} +.btn-link, +.btn-link:active, +.btn-link[disabled] { + background-color: transparent; + background-image: none; +} +.btn-link { + border-color: transparent; + cursor: pointer; + color: #0088cc; +} +.btn-link:hover, +.btn-link:focus { + color: #005580; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +.btn-link[disabled]:focus { + color: #333333; + text-decoration: none; +} +.btn-group { + position: relative; + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + font-size: 0; + vertical-align: middle; + white-space: nowrap; + *margin-left: .3em; +} +.btn-group:first-child { + *margin-left: 0; +} +.btn-group + .btn-group { + margin-left: 5px; +} +.btn-toolbar { + font-size: 0; + margin-top: 10px; + margin-bottom: 10px; +} +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group { + margin-left: 5px; +} +.btn-group > .btn { + position: relative; +} +.btn-group > .btn + .btn { + margin-left: -1px; +} +.btn-group > .btn, +.btn-group > .dropdown-menu, +.btn-group > .popover { + font-size: 14px; +} +.btn-group > .btn-mini { + font-size: 10.5px; +} +.btn-group > .btn-small { + font-size: 11.9px; +} +.btn-group > .btn-large { + font-size: 17.5px; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn.large:first-child { + margin-left: 0; +} +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active { + z-index: 2; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + *padding-top: 5px; + *padding-bottom: 5px; +} +.btn-group > .btn-mini + .dropdown-toggle { + padding-left: 5px; + padding-right: 5px; + *padding-top: 2px; + *padding-bottom: 2px; +} +.btn-group > .btn-small + .dropdown-toggle { + *padding-top: 5px; + *padding-bottom: 4px; +} +.btn-group > .btn-large + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; + *padding-top: 7px; + *padding-bottom: 7px; +} +.btn-group.open .dropdown-toggle { + background-image: none; +} +.btn-group.open .btn.dropdown-toggle { + background-color: #e6e6e6; +} +.btn-group.open .btn-primary.dropdown-toggle { + background-color: #0044cc; +} +.btn-group.open .btn-warning.dropdown-toggle { + background-color: #f89406; +} +.btn-group.open .btn-danger.dropdown-toggle { + background-color: #bd362f; +} +.btn-group.open .btn-success.dropdown-toggle { + background-color: #51a351; +} +.btn-group.open .btn-info.dropdown-toggle { + background-color: #2f96b4; +} +.btn-group.open .btn-inverse.dropdown-toggle { + background-color: #222222; +} +.btn .caret { + margin-top: 8px; + margin-left: 0; +} +.btn-large .caret { + margin-top: 6px; +} +.btn-large .caret { + border-left-width: 5px; + border-right-width: 5px; + border-top-width: 5px; +} +.btn-mini .caret, +.btn-small .caret { + margin-top: 8px; +} +.dropup .btn-large .caret { + border-bottom-width: 5px; +} +.btn-primary .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret, +.btn-inverse .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.btn-group-vertical { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} +.btn-group-vertical > .btn { + display: block; + float: none; + max-width: 100%; +} +.btn-group-vertical > .btn + .btn { + margin-left: 0; + margin-top: -1px; +} +.alert { + padding: 8px 35px 8px 14px; + margin-bottom: 20px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; +} +.alert, +.alert h4 { + color: #c09853; +} +.alert h4 { + margin: 0; +} +.alert .close { + position: relative; + top: -2px; + right: -21px; + line-height: 20px; +} +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #468847; +} +.alert-success h4 { + color: #468847; +} +.alert-danger, +.alert-error { + background-color: #f2dede; + border-color: #eed3d7; + color: #b94a48; +} +.alert-danger h4, +.alert-error h4 { + color: #b94a48; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #3a87ad; +} +.alert-info h4 { + color: #3a87ad; +} +.alert-block { + padding-top: 14px; + padding-bottom: 14px; +} +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} +.alert-block p + p { + margin-top: 5px; +} +.nav { + margin-left: 0; + margin-bottom: 20px; + list-style: none; +} +.nav > li > a { + display: block; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li > a > img { + max-width: none; +} +.nav > .pull-right { + float: right; +} +.nav-header { + display: block; + padding: 3px 15px; + font-size: 11px; + font-weight: bold; + line-height: 20px; + color: #999999; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + text-transform: uppercase; +} +.nav li + .nav-header { + margin-top: 9px; +} +.nav-list { + padding-left: 15px; + padding-right: 15px; + margin-bottom: 0; +} +.nav-list > li > a, +.nav-list .nav-header { + margin-left: -15px; + margin-right: -15px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} +.nav-list > li > a { + padding: 3px 15px; +} +.nav-list > .active > a, +.nav-list > .active > a:hover, +.nav-list > .active > a:focus { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + background-color: #0088cc; +} +.nav-list [class^="icon-"], +.nav-list [class*=" icon-"] { + margin-right: 2px; +} +.nav-list .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} +.nav-tabs, +.nav-pills { + *zoom: 1; +} +.nav-tabs:before, +.nav-pills:before, +.nav-tabs:after, +.nav-pills:after { + display: table; + content: ""; + line-height: 0; +} +.nav-tabs:after, +.nav-pills:after { + clear: both; +} +.nav-tabs > li, +.nav-pills > li { + float: left; +} +.nav-tabs > li > a, +.nav-pills > li > a { + padding-right: 12px; + padding-left: 12px; + margin-right: 2px; + line-height: 14px; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + margin-bottom: -1px; +} +.nav-tabs > li > a { + padding-top: 8px; + padding-bottom: 8px; + line-height: 20px; + border: 1px solid transparent; +} +.nav-tabs > li > a:hover, +.nav-tabs > li > a:focus { + border-color: #eeeeee #eeeeee #dddddd; +} +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover, +.nav-tabs > .active > a:focus { + color: #555555; + background-color: #ffffff; + border: 1px solid #ddd; + border-bottom-color: transparent; + cursor: default; +} +.nav-pills > li > a { + padding-top: 8px; + padding-bottom: 8px; + margin-top: 2px; + margin-bottom: 2px; +} +.nav-pills > .active > a, +.nav-pills > .active > a:hover, +.nav-pills > .active > a:focus { + color: #ffffff; + background-color: #0088cc; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li > a { + margin-right: 0; +} +.nav-tabs.nav-stacked { + border-bottom: 0; +} +.nav-tabs.nav-stacked > li > a { + border: 1px solid #ddd; +} +.nav-tabs.nav-stacked > li > a:hover, +.nav-tabs.nav-stacked > li > a:focus { + border-color: #ddd; + z-index: 2; +} +.nav-pills.nav-stacked > li > a { + margin-bottom: 3px; +} +.nav-pills.nav-stacked > li:last-child > a { + margin-bottom: 1px; +} +.nav .dropdown-toggle .caret { + border-top-color: #0088cc; + border-bottom-color: #0088cc; + margin-top: 6px; +} +.nav .dropdown-toggle:hover .caret, +.nav .dropdown-toggle:focus .caret { + border-top-color: #005580; + border-bottom-color: #005580; +} +/* move down carets for tabs */ +.nav-tabs .dropdown-toggle .caret { + margin-top: 8px; +} +.nav .active .dropdown-toggle .caret { + border-top-color: #fff; + border-bottom-color: #fff; +} +.nav-tabs .active .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} +.nav > .dropdown.active > a:hover, +.nav > .dropdown.active > a:focus { + cursor: pointer; +} +.nav-tabs .open .dropdown-toggle, +.nav-pills .open .dropdown-toggle, +.nav > li.dropdown.open.active > a:hover, +.nav > li.dropdown.open.active > a:focus { + color: #ffffff; + background-color: #999999; + border-color: #999999; +} +.nav li.dropdown.open .caret, +.nav li.dropdown.open.active .caret, +.nav li.dropdown.open a:hover .caret, +.nav li.dropdown.open a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; + opacity: 1; + filter: alpha(opacity=100); +} +.tabs-stacked .open > a:hover, +.tabs-stacked .open > a:focus { + border-color: #999999; +} +.tabbable { + *zoom: 1; +} +.tabbable:before, +.tabbable:after { + display: table; + content: ""; + line-height: 0; +} +.tabbable:after { + clear: both; +} +.tab-content { + overflow: auto; +} +.tabs-below > .nav-tabs, +.tabs-right > .nav-tabs, +.tabs-left > .nav-tabs { + border-bottom: 0; +} +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} +.tab-content > .active, +.pill-content > .active { + display: block; +} +.tabs-below > .nav-tabs { + border-top: 1px solid #ddd; +} +.tabs-below > .nav-tabs > li { + margin-top: -1px; + margin-bottom: 0; +} +.tabs-below > .nav-tabs > li > a:hover, +.tabs-below > .nav-tabs > li > a:focus { + border-bottom-color: transparent; + border-top-color: #ddd; +} +.tabs-below > .nav-tabs > .active > a, +.tabs-below > .nav-tabs > .active > a:hover, +.tabs-below > .nav-tabs > .active > a:focus { + border-color: transparent #ddd #ddd #ddd; +} +.tabs-left > .nav-tabs > li, +.tabs-right > .nav-tabs > li { + float: none; +} +.tabs-left > .nav-tabs > li > a, +.tabs-right > .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} +.tabs-left > .nav-tabs { + float: left; + margin-right: 19px; + border-right: 1px solid #ddd; +} +.tabs-left > .nav-tabs > li > a { + margin-right: -1px; +} +.tabs-left > .nav-tabs > li > a:hover, +.tabs-left > .nav-tabs > li > a:focus { + border-color: #eeeeee #dddddd #eeeeee #eeeeee; +} +.tabs-left > .nav-tabs .active > a, +.tabs-left > .nav-tabs .active > a:hover, +.tabs-left > .nav-tabs .active > a:focus { + border-color: #ddd transparent #ddd #ddd; + *border-right-color: #ffffff; +} +.tabs-right > .nav-tabs { + float: right; + margin-left: 19px; + border-left: 1px solid #ddd; +} +.tabs-right > .nav-tabs > li > a { + margin-left: -1px; +} +.tabs-right > .nav-tabs > li > a:hover, +.tabs-right > .nav-tabs > li > a:focus { + border-color: #eeeeee #eeeeee #eeeeee #dddddd; +} +.tabs-right > .nav-tabs .active > a, +.tabs-right > .nav-tabs .active > a:hover, +.tabs-right > .nav-tabs .active > a:focus { + border-color: #ddd #ddd #ddd transparent; + *border-left-color: #ffffff; +} +.nav > .disabled > a { + color: #999999; +} +.nav > .disabled > a:hover, +.nav > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + cursor: default; +} +.navbar { + overflow: visible; + margin-bottom: 20px; + *position: relative; + *z-index: 2; +} +.navbar-inner { + min-height: 40px; + padding-left: 20px; + padding-right: 20px; + background-color: #fafafa; + border: 1px solid #d4d4d4; + *zoom: 1; +} +.navbar-inner:before, +.navbar-inner:after { + display: table; + content: ""; + line-height: 0; +} +.navbar-inner:after { + clear: both; +} +.navbar .container { + width: auto; +} +.nav-collapse.collapse { + height: auto; + overflow: visible; +} +.navbar .brand { + float: left; + display: block; + padding: 10px 20px 10px; + margin-left: -20px; + font-size: 20px; + font-weight: 200; + color: #777777; + text-shadow: 0 1px 0 #ffffff; +} +.navbar .brand:hover, +.navbar .brand:focus { + text-decoration: none; +} +.navbar-text { + margin-bottom: 0; + line-height: 40px; + color: #777777; +} +.navbar-link { + color: #777777; +} +.navbar-link:hover, +.navbar-link:focus { + color: #333333; +} +.navbar .divider-vertical { + height: 40px; + margin: 0 9px; + border-left: 1px solid #f2f2f2; + border-right: 1px solid #ffffff; +} +.navbar .btn, +.navbar .btn-group { + margin-top: 5px; +} +.navbar .btn-group .btn, +.navbar .input-prepend .btn, +.navbar .input-append .btn, +.navbar .input-prepend .btn-group, +.navbar .input-append .btn-group { + margin-top: 0; +} +.navbar-form { + margin-bottom: 0; + *zoom: 1; +} +.navbar-form:before, +.navbar-form:after { + display: table; + content: ""; + line-height: 0; +} +.navbar-form:after { + clear: both; +} +.navbar-form input, +.navbar-form select, +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 5px; +} +.navbar-form input, +.navbar-form select, +.navbar-form .btn { + display: inline-block; + margin-bottom: 0; +} +.navbar-form input[type="image"], +.navbar-form input[type="checkbox"], +.navbar-form input[type="radio"] { + margin-top: 3px; +} +.navbar-form .input-append, +.navbar-form .input-prepend { + margin-top: 5px; + white-space: nowrap; +} +.navbar-form .input-append input, +.navbar-form .input-prepend input { + margin-top: 0; +} +.navbar-search { + position: relative; + float: left; + margin-top: 5px; + margin-bottom: 0; +} +.navbar-search .search-query { + margin-bottom: 0; + padding: 4px 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 1; +} +.navbar-static-top { + position: static; + margin-bottom: 0; +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + margin-bottom: 0; +} +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + border-width: 0 0 1px; +} +.navbar-fixed-bottom .navbar-inner { + border-width: 1px 0 0; +} +.navbar-fixed-top .navbar-inner, +.navbar-fixed-bottom .navbar-inner { + padding-left: 0; + padding-right: 0; +} +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} +.navbar-fixed-top { + top: 0; +} +.navbar-fixed-bottom { + bottom: 0; +} +.navbar .nav { + position: relative; + left: 0; + display: block; + float: left; + margin: 0 10px 0 0; +} +.navbar .nav.pull-right { + float: right; + margin-right: 0; +} +.navbar .nav > li { + float: left; +} +.navbar .nav > li > a { + float: none; + padding: 10px 15px 10px; + color: #777777; + text-decoration: none; + text-shadow: 0 1px 0 #ffffff; +} +.navbar .nav .dropdown-toggle .caret { + margin-top: 8px; +} +.navbar .nav > li > a:focus, +.navbar .nav > li > a:hover { + background-color: transparent; + color: #333333; + text-decoration: none; +} +.navbar .nav > .active > a, +.navbar .nav > .active > a:hover, +.navbar .nav > .active > a:focus { + color: #555555; + text-decoration: none; + background-color: #e5e5e5; +} +.navbar .btn-navbar { + display: none; + float: right; + padding: 7px 10px; + margin-left: 5px; + margin-right: 5px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #ededed; + border-color: #e5e5e5 #e5e5e5 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #e5e5e5; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.navbar .btn-navbar:hover, +.navbar .btn-navbar:focus, +.navbar .btn-navbar:active, +.navbar .btn-navbar.active, +.navbar .btn-navbar.disabled, +.navbar .btn-navbar[disabled] { + color: #ffffff; + background-color: #e5e5e5; + *background-color: #d9d9d9; +} +.navbar .btn-navbar:active, +.navbar .btn-navbar.active { + background-color: #cccccc \9; +} +.navbar .btn-navbar .icon-bar { + display: block; + width: 18px; + height: 2px; + background-color: #f5f5f5; +} +.btn-navbar .icon-bar + .icon-bar { + margin-top: 3px; +} +.navbar .nav > li > .dropdown-menu:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; + top: -7px; + left: 9px; +} +.navbar .nav > li > .dropdown-menu:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + position: absolute; + top: -6px; + left: 10px; +} +.navbar-fixed-bottom .nav > li > .dropdown-menu:before { + border-top: 7px solid #ccc; + border-top-color: rgba(0, 0, 0, 0.2); + border-bottom: 0; + bottom: -7px; + top: auto; +} +.navbar-fixed-bottom .nav > li > .dropdown-menu:after { + border-top: 6px solid #ffffff; + border-bottom: 0; + bottom: -6px; + top: auto; +} +.navbar .nav li.dropdown > a:hover .caret, +.navbar .nav li.dropdown > a:focus .caret { + border-top-color: #333333; + border-bottom-color: #333333; +} +.navbar .nav li.dropdown.open > .dropdown-toggle, +.navbar .nav li.dropdown.active > .dropdown-toggle, +.navbar .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #e5e5e5; + color: #555555; +} +.navbar .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} +.navbar .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} +.navbar .pull-right > li > .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right { + left: auto; + right: 0; +} +.navbar .pull-right > li > .dropdown-menu:before, +.navbar .nav > li > .dropdown-menu.pull-right:before { + left: auto; + right: 12px; +} +.navbar .pull-right > li > .dropdown-menu:after, +.navbar .nav > li > .dropdown-menu.pull-right:after { + left: auto; + right: 13px; +} +.navbar .pull-right > li > .dropdown-menu .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { + left: auto; + right: 100%; + margin-left: 0; + margin-right: -1px; +} +.navbar-inverse .navbar-inner { + background-color: #1b1b1b; + border-color: #252525; +} +.navbar-inverse .brand, +.navbar-inverse .nav > li > a { + color: #999999; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.navbar-inverse .brand:hover, +.navbar-inverse .nav > li > a:hover, +.navbar-inverse .brand:focus, +.navbar-inverse .nav > li > a:focus { + color: #ffffff; +} +.navbar-inverse .brand { + color: #999999; +} +.navbar-inverse .navbar-text { + color: #999999; +} +.navbar-inverse .nav > li > a:focus, +.navbar-inverse .nav > li > a:hover { + background-color: transparent; + color: #ffffff; +} +.navbar-inverse .nav .active > a, +.navbar-inverse .nav .active > a:hover, +.navbar-inverse .nav .active > a:focus { + color: #ffffff; + background-color: #111111; +} +.navbar-inverse .navbar-link { + color: #999999; +} +.navbar-inverse .navbar-link:hover, +.navbar-inverse .navbar-link:focus { + color: #ffffff; +} +.navbar-inverse .divider-vertical { + border-left-color: #111111; + border-right-color: #222222; +} +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #111111; + color: #ffffff; +} +.navbar-inverse .nav li.dropdown > a:hover .caret, +.navbar-inverse .nav li.dropdown > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #999999; + border-bottom-color: #999999; +} +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.navbar-inverse .navbar-search .search-query { + color: #ffffff; + background-color: #515151; + border-color: #111111; + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + transition: none; +} +.navbar-inverse .navbar-search .search-query:-moz-placeholder { + color: #cccccc; +} +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { + color: #cccccc; +} +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { + color: #cccccc; +} +.navbar-inverse .navbar-search .search-query:focus, +.navbar-inverse .navbar-search .search-query.focused { + padding: 5px 15px; + color: #333333; + text-shadow: 0 1px 0 #ffffff; + background-color: #ffffff; + border: 0; + outline: 0; +} +.navbar-inverse .btn-navbar { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e0e0e; + border-color: #040404 #040404 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #040404; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.navbar-inverse .btn-navbar:hover, +.navbar-inverse .btn-navbar:focus, +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active, +.navbar-inverse .btn-navbar.disabled, +.navbar-inverse .btn-navbar[disabled] { + color: #ffffff; + background-color: #040404; + *background-color: #000000; +} +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active { + background-color: #000000 \9; +} +.breadcrumb { + padding: 8px 15px; + margin: 0 0 20px; + list-style: none; + background-color: #f5f5f5; +} +.breadcrumb > li { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + text-shadow: 0 1px 0 #ffffff; +} +.breadcrumb > li > .divider { + padding: 0 5px; + color: #ccc; +} +.breadcrumb > .active { + color: #999999; +} +.pagination { + margin: 20px 0; +} +.pagination ul { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + margin-left: 0; + margin-bottom: 0; +} +.pagination ul > li { + display: inline; +} +.pagination ul > li > a, +.pagination ul > li > span { + float: left; + padding: 4px 12px; + line-height: 20px; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + border-left-width: 0; +} +.pagination ul > li > a:hover, +.pagination ul > li > a:focus, +.pagination ul > .active > a, +.pagination ul > .active > span { + background-color: #f5f5f5; +} +.pagination ul > .active > a, +.pagination ul > .active > span { + color: #999999; + cursor: default; +} +.pagination ul > .disabled > span, +.pagination ul > .disabled > a, +.pagination ul > .disabled > a:hover, +.pagination ul > .disabled > a:focus { + color: #999999; + background-color: transparent; + cursor: default; +} +.pagination ul > li:first-child > a, +.pagination ul > li:first-child > span { + border-left-width: 1px; +} +.pagination-centered { + text-align: center; +} +.pagination-right { + text-align: right; +} +.pagination-large ul > li > a, +.pagination-large ul > li > span { + padding: 11px 19px; + font-size: 17.5px; +} +.pagination-small ul > li > a, +.pagination-small ul > li > span { + padding: 2px 10px; + font-size: 11.9px; +} +.pagination-mini ul > li > a, +.pagination-mini ul > li > span { + padding: 0 6px; + font-size: 10.5px; +} +.pager { + margin: 20px 0; + list-style: none; + text-align: center; + *zoom: 1; +} +.pager:before, +.pager:after { + display: table; + content: ""; + line-height: 0; +} +.pager:after { + clear: both; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #f5f5f5; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999999; + background-color: #fff; + cursor: default; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop, +.modal-backdrop.fade.in { + opacity: 0.8; + filter: alpha(opacity=80); +} +.modal { + position: fixed; + top: 10%; + left: 50%; + z-index: 1050; + width: 560px; + margin-left: -280px; + background-color: #ffffff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.3); + *border: 1px solid #999; + /* IE6-7 */ + + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; + outline: none; +} +.modal.fade { + -webkit-transition: opacity .3s linear, top .3s ease-out; + -moz-transition: opacity .3s linear, top .3s ease-out; + -o-transition: opacity .3s linear, top .3s ease-out; + transition: opacity .3s linear, top .3s ease-out; + top: -25%; +} +.modal.fade.in { + top: 10%; +} +.modal-header { + padding: 9px 15px; + border-bottom: 1px solid #eee; +} +.modal-header .close { + margin-top: 2px; +} +.modal-header h3 { + margin: 0; + line-height: 30px; +} +.modal-body { + position: relative; + overflow-y: auto; + max-height: 400px; + padding: 15px; +} +.modal-form { + margin-bottom: 0; +} +.modal-footer { + padding: 14px 15px 15px; + margin-bottom: 0; + text-align: right; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + *zoom: 1; +} +.modal-footer:before, +.modal-footer:after { + display: table; + content: ""; + line-height: 0; +} +.modal-footer:after { + clear: both; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.tooltip { + position: absolute; + z-index: 1030; + display: block; + visibility: visible; + font-size: 11px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 0.8; + filter: alpha(opacity=80); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + background-color: #ffffff; + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + white-space: normal; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; +} +.popover-title:empty { + display: none; +} +.popover-content { + padding: 9px 14px; +} +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover .arrow { + border-width: 11px; +} +.popover .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top .arrow:after { + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #ffffff; +} +.popover.right .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right .arrow:after { + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #ffffff; +} +.popover.bottom .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom .arrow:after { + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #ffffff; +} +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left .arrow:after { + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; +} +.thumbnails { + margin-left: -20px; + list-style: none; + *zoom: 1; +} +.thumbnails:before, +.thumbnails:after { + display: table; + content: ""; + line-height: 0; +} +.thumbnails:after { + clear: both; +} +.row-fluid .thumbnails { + margin-left: 0; +} +.thumbnails > li { + float: left; + margin-bottom: 20px; + margin-left: 20px; +} +.thumbnail { + display: block; + padding: 4px; + line-height: 20px; + border: 1px solid #ddd; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +a.thumbnail:hover, +a.thumbnail:focus { + border-color: #0088cc; +} +.thumbnail > img { + display: block; + max-width: 100%; + margin-left: auto; + margin-right: auto; +} +.thumbnail .caption { + padding: 9px; + color: #555555; +} +.media, +.media-body { + overflow: hidden; + *overflow: visible; + zoom: 1; +} +.media, +.media .media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media-object { + display: block; +} +.media-heading { + margin: 0 0 5px; +} +.media > .pull-left { + margin-right: 10px; +} +.media > .pull-right { + margin-left: 10px; +} +.media-list { + margin-left: 0; + list-style: none; +} +.label, +.badge { + display: inline-block; + padding: 2px 4px; + font-size: 11.844px; + font-weight: bold; + line-height: 14px; + color: #ffffff; + vertical-align: baseline; + white-space: nowrap; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #999999; +} +.badge { + padding-left: 9px; + padding-right: 9px; +} +.label:empty, +.badge:empty { + display: none; +} +a.label:hover, +a.label:focus, +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.label-important, +.badge-important { + background-color: #b94a48; +} +.label-important[href], +.badge-important[href] { + background-color: #953b39; +} +.label-warning, +.badge-warning { + background-color: #f89406; +} +.label-warning[href], +.badge-warning[href] { + background-color: #c67605; +} +.label-success, +.badge-success { + background-color: #468847; +} +.label-success[href], +.badge-success[href] { + background-color: #356635; +} +.label-info, +.badge-info { + background-color: #3a87ad; +} +.label-info[href], +.badge-info[href] { + background-color: #2d6987; +} +.label-inverse, +.badge-inverse { + background-color: #333333; +} +.label-inverse[href], +.badge-inverse[href] { + background-color: #1a1a1a; +} +.btn .label, +.btn .badge { + position: relative; + top: -1px; +} +.btn-mini .label, +.btn-mini .badge { + top: 0; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-ms-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #f7f7f7; +} +.progress .bar { + width: 0%; + height: 100%; + color: #ffffff; + float: left; + font-size: 12px; + text-align: center; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e90d2; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: width 0.6s ease; + -moz-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .bar { + background-color: #149bdf; + -webkit-background-size: 40px 40px; + -moz-background-size: 40px 40px; + -o-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-danger .bar, +.progress .bar-danger { + background-color: #dd514c; +} +.progress-danger.progress-striped .bar, +.progress-striped .bar-danger { + background-color: #ee5f5b; +} +.progress-success .bar, +.progress .bar-success { + background-color: #5eb95e; +} +.progress-success.progress-striped .bar, +.progress-striped .bar-success { + background-color: #62c462; +} +.progress-info .bar, +.progress .bar-info { + background-color: #4bb1cf; +} +.progress-info.progress-striped .bar, +.progress-striped .bar-info { + background-color: #5bc0de; +} +.progress-warning .bar, +.progress .bar-warning { + background-color: #faa732; +} +.progress-warning.progress-striped .bar, +.progress-striped .bar-warning { + background-color: #fbb450; +} +.accordion { + margin-bottom: 20px; +} +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; +} +.accordion-heading { + border-bottom: 0; +} +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; +} +.accordion-toggle { + cursor: pointer; +} +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} +.carousel { + position: relative; + margin-bottom: 20px; + line-height: 1; +} +.carousel-inner { + overflow: hidden; + width: 100%; + position: relative; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -moz-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + line-height: 1; +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 40%; + left: 15px; + width: 40px; + height: 40px; + margin-top: -20px; + font-size: 60px; + font-weight: 100; + line-height: 30px; + color: #ffffff; + text-align: center; + background: #222222; + border: 3px solid #ffffff; + opacity: 0.5; + filter: alpha(opacity=50); +} +.carousel-control.right { + left: auto; + right: 15px; +} +.carousel-control:hover, +.carousel-control:focus { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-indicators { + position: absolute; + top: 15px; + right: 15px; + z-index: 5; + margin: 0; + list-style: none; +} +.carousel-indicators li { + display: block; + float: left; + width: 10px; + height: 10px; + margin-left: 5px; + text-indent: -999px; + background-color: #ccc; + background-color: rgba(255, 255, 255, 0.25); +} +.carousel-indicators .active { + background-color: #fff; +} +.carousel-caption { + position: absolute; + left: 0; + right: 0; + bottom: 0; + padding: 15px; + background: #333333; + background: rgba(0, 0, 0, 0.75); +} +.carousel-caption h4, +.carousel-caption p { + color: #ffffff; + line-height: 20px; +} +.carousel-caption h4 { + margin: 0 0 5px; +} +.carousel-caption p { + margin-bottom: 0; +} +.hero-unit { + padding: 60px; + margin-bottom: 30px; + font-size: 18px; + font-weight: 200; + line-height: 30px; + color: inherit; + background-color: #eeeeee; +} +.hero-unit h1 { + margin-bottom: 0; + font-size: 60px; + line-height: 1; + color: inherit; + letter-spacing: -1px; +} +.hero-unit li { + line-height: 30px; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.hide { + display: none; +} +.show { + display: block; +} +.invisible { + visibility: hidden; +} +.affix { + position: fixed; +} diff --git a/OpenAntrag/Content/Plugins/flatstrap.min.css b/OpenAntrag/Content/Plugins/flatstrap.min.css new file mode 100644 index 0000000..0b71aca --- /dev/null +++ b/OpenAntrag/Content/Plugins/flatstrap.min.css @@ -0,0 +1 @@ +.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2)}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:gray}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'— '}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:' —'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15)}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,.8);outline:0;outline:thin dotted \9}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;border:1px solid #ccc;background-color:#fff}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;cursor:not-allowed}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#fff;background-color:#3498db}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#3498db}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:default}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}.typeahead{z-index:1051;margin-top:2px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-large{padding:24px}.well-small{padding:9px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f5f5f5;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;*margin-left:.3em}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65)}.btn-large{padding:11px 19px;font-size:17.5px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#006dcc;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#faa732;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#da4f49;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#5bb75b;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#49afcd;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#363636;border-color:#222 #222 #000;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none}.btn-link{border-color:transparent;cursor:pointer;color:#08c}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn.large:first-child{margin-left:0}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}.btn-group.open .dropdown-toggle{background-image:none}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%}.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#fcf8e3;border:1px solid #fbeed5}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success h4{color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-left:0;margin-bottom:20px;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;border:1px solid #d4d4d4;*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1}.navbar-static-top{position:static;margin-bottom:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#ededed;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:9px}.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);border-bottom:0;bottom:-7px;top:auto}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;border-color:#252525}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111;color:#fff}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#0e0e0e;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.3);*border:1px solid #999;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c}.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#999}.badge{padding-left:9px;padding-right:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;}to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7}.progress .bar{width:0%;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#0e90d2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .bar{background-color:#149bdf;-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b}.progress-success .bar,.progress .bar-success{background-color:#5eb95e}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de}.progress-warning .bar,.progress .bar-warning{background-color:#faa732}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,.25)}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,.75)}.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed} \ No newline at end of file diff --git a/OpenAntrag/Content/Plugins/jqcloud.css b/OpenAntrag/Content/Plugins/jqcloud.css new file mode 100644 index 0000000..a3b3502 --- /dev/null +++ b/OpenAntrag/Content/Plugins/jqcloud.css @@ -0,0 +1,41 @@ + +div.jqcloud { + overflow: hidden; + position: relative; + font-family: 'PoliticsHeadBold', 'Helvetica Neue', 'Arial', Sans-Serif; + font-size: 10px; + line-height: normal; +} +div.jqcloud span { + padding: 0; +} +div.jqcloud a { + font-size: inherit; + text-decoration: none; +} + +div.jqcloud span.w10 { font-size: 400%; } +div.jqcloud span.w9 { font-size: 333%; } +div.jqcloud span.w8 { font-size: 300%; } +div.jqcloud span.w7 { font-size: 250%; } +div.jqcloud span.w6 { font-size: 225%; } +div.jqcloud span.w5 { font-size: 200%; } +div.jqcloud span.w4 { font-size: 175%; } +div.jqcloud span.w3 { font-size: 150%; } +div.jqcloud span.w2 { font-size: 125%; } +div.jqcloud span.w1 { font-size: 100%; } + +div.jqcloud { color: #333; } +div.jqcloud a { color: inherit; } +div.jqcloud a:hover { color: #ff8800 /*#3498DB*/; } +div.jqcloud a:hover { color: #ff8800 /*#3498DB*/; } +div.jqcloud span.w10 { color: #111; } +div.jqcloud span.w9 { color: #333; } +div.jqcloud span.w8 { color: #333; } +div.jqcloud span.w7 { color: #555; } +div.jqcloud span.w6 { color: #555; } +div.jqcloud span.w5 { color: #777; } +div.jqcloud span.w4 { color: #777; } +div.jqcloud span.w3 { color: #999; } +div.jqcloud span.w2 { color: #999; } +div.jqcloud span.w1 { color: #999; } diff --git a/OpenAntrag/Content/Plugins/jquery.jscrollpane.css b/OpenAntrag/Content/Plugins/jquery.jscrollpane.css new file mode 100644 index 0000000..a051cae --- /dev/null +++ b/OpenAntrag/Content/Plugins/jquery.jscrollpane.css @@ -0,0 +1,120 @@ +/* + * CSS Styles that are needed by jScrollPane for it to operate correctly. + * + * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane + * may not operate correctly without them. + */ + +.jspContainer +{ + overflow: hidden; + position: relative; +} + +.jspPane +{ + position: absolute; +} + +.jspVerticalBar +{ + position: absolute; + top: 0; + right: 0; + width: 16px; + height: 100%; + background: red; +} + +.jspHorizontalBar +{ + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 16px; + background: red; +} + +.jspVerticalBar *, +.jspHorizontalBar * +{ + margin: 0; + padding: 0; +} + +.jspCap +{ + display: none; +} + +.jspHorizontalBar .jspCap +{ + float: left; +} + +.jspTrack +{ + background: #dde; + position: relative; +} + +.jspDrag +{ + background: #bbd; + position: relative; + top: 0; + left: 0; + cursor: pointer; +} + +.jspHorizontalBar .jspTrack, +.jspHorizontalBar .jspDrag +{ + float: left; + height: 100%; +} + +.jspArrow +{ + background: #50506d; + text-indent: -20000px; + display: block; + cursor: pointer; +} + +.jspArrow.jspDisabled +{ + cursor: default; + background: #80808d; +} + +.jspVerticalBar .jspArrow +{ + height: 16px; +} + +.jspHorizontalBar .jspArrow +{ + width: 16px; + float: left; + height: 100%; +} + +.jspVerticalBar .jspArrow:focus +{ + outline: none; +} + +.jspCorner +{ + background: #eeeef4; + float: left; + height: 100%; +} + +/* Yuk! CSS Hack for IE6 3 pixel bug :( */ +* html .jspCorner +{ + margin: 0 -3px 0 0; +} \ No newline at end of file diff --git a/OpenAntrag/Content/Plugins/jquery.mCustomScrollbar.css b/OpenAntrag/Content/Plugins/jquery.mCustomScrollbar.css new file mode 100644 index 0000000..b7c88cf --- /dev/null +++ b/OpenAntrag/Content/Plugins/jquery.mCustomScrollbar.css @@ -0,0 +1,207 @@ +/* basic scrollbar styling */ +/* vertical scrollbar */ +.mCSB_container{ + width:auto; + margin-right:30px; + overflow:hidden; +} +.mCSB_container.mCS_no_scrollbar{ + margin-right:0; +} +.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar, +.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{ + margin-right:30px; +} +.mCustomScrollBox>.mCSB_scrollTools{ + width:16px; + height:100%; + top:0; + right:0; +} +.mCSB_scrollTools .mCSB_draggerContainer{ + position:absolute; + top:0; + left:0; + bottom:0; + right:0; + height:auto; +} +.mCSB_scrollTools a+.mCSB_draggerContainer{ + margin:20px 0; +} +.mCSB_scrollTools .mCSB_draggerRail{ + width:2px; + height:100%; + margin:0 auto; + -webkit-border-radius:10px; + -moz-border-radius:10px; + border-radius:10px; +} +.mCSB_scrollTools .mCSB_dragger{ + cursor:pointer; + width:100%; + height:30px; +} +.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:4px; + height:100%; + margin:0 auto; + -webkit-border-radius:10px; + -moz-border-radius:10px; + border-radius:10px; + text-align:center; +} +.mCSB_scrollTools .mCSB_buttonUp, +.mCSB_scrollTools .mCSB_buttonDown{ + display:block; + position:relative; + height:20px; + overflow:hidden; + margin:0 auto; + cursor:pointer; +} +.mCSB_scrollTools .mCSB_buttonDown{ + top:100%; + margin-top:-40px; +} +/* horizontal scrollbar */ +.mCSB_horizontal>.mCSB_container{ + height:auto; + margin-right:0; + margin-bottom:30px; + overflow:hidden; +} +.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{ + margin-bottom:0; +} +.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar, +.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{ + margin-right:0; + margin-bottom:30px; +} +.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{ + width:100%; + height:16px; + top:auto; + right:auto; + bottom:0; + left:0; + overflow:hidden; +} +.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{ + margin:0 20px; +} +.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{ + width:100%; + height:2px; + margin:7px 0; + -webkit-border-radius:10px; + -moz-border-radius:10px; + border-radius:10px; +} +.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{ + width:30px; + height:100%; +} +.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:100%; + height:4px; + margin:6px auto; + -webkit-border-radius:10px; + -moz-border-radius:10px; + border-radius:10px; +} +.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft, +.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{ + display:block; + position:relative; + width:20px; + height:100%; + overflow:hidden; + margin:0 auto; + cursor:pointer; + float:left; +} +.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{ + margin-left:-40px; + float:right; +} +.mCustomScrollBox{ + -ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/ +} + +/* default scrollbar colors and backgrounds (default theme) */ +.mCustomScrollBox>.mCSB_scrollTools{ + opacity:0.75; + filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */ +} +.mCustomScrollBox:hover>.mCSB_scrollTools{ + opacity:1; + filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */ +} +.mCSB_scrollTools .mCSB_draggerRail{ + background:#000; /* rgba fallback */ + background:rgba(0,0,0,0.4); + filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */ +} +.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + background:#fff; /* rgba fallback */ + background:rgba(255,255,255,0.75); + filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */ +} +.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ + background:rgba(255,255,255,0.85); + filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */ +} +.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, +.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ + background:rgba(255,255,255,0.9); + filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */ +} +.mCSB_scrollTools .mCSB_buttonUp, +.mCSB_scrollTools .mCSB_buttonDown, +.mCSB_scrollTools .mCSB_buttonLeft, +.mCSB_scrollTools .mCSB_buttonRight{ + background-image:url(/images/mCSB_buttons.png); + background-repeat:no-repeat; + opacity:0.4; + filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */ +} +.mCSB_scrollTools .mCSB_buttonUp{ + background-position:0 0; + /* + sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) + */ +} +.mCSB_scrollTools .mCSB_buttonDown{ + background-position:0 -20px; + /* + sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) + */ +} +.mCSB_scrollTools .mCSB_buttonLeft{ + background-position:0 -40px; + /* + sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) + */ +} +.mCSB_scrollTools .mCSB_buttonRight{ + background-position:0 -56px; + /* + sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) + */ +} +.mCSB_scrollTools .mCSB_buttonUp:hover, +.mCSB_scrollTools .mCSB_buttonDown:hover, +.mCSB_scrollTools .mCSB_buttonLeft:hover, +.mCSB_scrollTools .mCSB_buttonRight:hover{ + opacity:0.75; + filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */ +} +.mCSB_scrollTools .mCSB_buttonUp:active, +.mCSB_scrollTools .mCSB_buttonDown:active, +.mCSB_scrollTools .mCSB_buttonLeft:active, +.mCSB_scrollTools .mCSB_buttonRight:active{ + opacity:0.9; + filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */ +} diff --git a/OpenAntrag/Content/Plugins/jquery.mCustomScrollbar.openantrag.css b/OpenAntrag/Content/Plugins/jquery.mCustomScrollbar.openantrag.css new file mode 100644 index 0000000..4d2e376 --- /dev/null +++ b/OpenAntrag/Content/Plugins/jquery.mCustomScrollbar.openantrag.css @@ -0,0 +1,45 @@ +.mCS-openantrag>.mCSB_scrollTools .mCSB_draggerRail{ + width:4px; + background:#fff; /* rgba fallback */ + background:rgba(255,255,255,0.1); +} +.mCS-openantrag>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:6px; + background:#fff; /* rgba fallback */ + background:rgba(255,255,255,0.75); + -webkit-border-radius:0px; + -moz-border-radius:0px; + border-radius:0px; +} +.mCS-openantrag.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{ + width:100%; + height:4px; + margin:6px 0; + -webkit-border-radius:0px; + -moz-border-radius:0px; + border-radius:0px; +} +.mCS-openantrag.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:100%; + height:6px; + margin:5px auto; +} +.mCS-openantrag>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ + background:rgba(255,255,255,0.85); +} +.mCS-openantrag>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, +.mCS-openantrag>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ + background:rgba(255,255,255,0.9); +} +.mCS-openantrag>.mCSB_scrollTools .mCSB_buttonUp{ + background-position:-16px 0; +} +.mCS-openantrag>.mCSB_scrollTools .mCSB_buttonDown{ + background-position:-16px -20px; +} +.mCS-openantrag>.mCSB_scrollTools .mCSB_buttonLeft{ + background-position:-20px -40px; +} +.mCS-openantrag>.mCSB_scrollTools .mCSB_buttonRight{ + background-position:-20px -56px; +} diff --git a/OpenAntrag/Content/Plugins/jquery.mCustomScrollbar.themes.css b/OpenAntrag/Content/Plugins/jquery.mCustomScrollbar.themes.css new file mode 100644 index 0000000..6057226 --- /dev/null +++ b/OpenAntrag/Content/Plugins/jquery.mCustomScrollbar.themes.css @@ -0,0 +1,266 @@ +/*scrollbar themes*/ +/*dark (dark colored scrollbar)*/ +.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{ + background:#000; /* rgba fallback */ + background:rgba(0,0,0,0.15); +} +.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + background:#000; /* rgba fallback */ + background:rgba(0,0,0,0.75); +} +.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ + background:rgba(0,0,0,0.85); +} +.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, +.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ + background:rgba(0,0,0,0.9); +} +.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{ + background-position:-80px 0; +} +.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{ + background-position:-80px -20px; +} +.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{ + background-position:-80px -40px; +} +.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{ + background-position:-80px -56px; +} +/*light-2*/ +.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{ + width:4px; + background:#fff; /* rgba fallback */ + background:rgba(255,255,255,0.1); + -webkit-border-radius:1px; + -moz-border-radius:1px; + border-radius:1px; +} +.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:4px; + background:#fff; /* rgba fallback */ + background:rgba(255,255,255,0.75); + -webkit-border-radius:1px; + -moz-border-radius:1px; + border-radius:1px; +} +.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{ + width:100%; + height:4px; + margin:6px 0; +} +.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:100%; + height:4px; + margin:6px auto; +} +.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ + background:rgba(255,255,255,0.85); +} +.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, +.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ + background:rgba(255,255,255,0.9); +} +.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{ + background-position:-32px 0; +} +.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{ + background-position:-32px -20px; +} +.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{ + background-position:-40px -40px; +} +.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{ + background-position:-40px -56px; +} +/*dark-2*/ +.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{ + width:4px; + background:#000; /* rgba fallback */ + background:rgba(0,0,0,0.1); + -webkit-border-radius:1px; + -moz-border-radius:1px; + border-radius:1px; +} +.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:4px; + background:#000; /* rgba fallback */ + background:rgba(0,0,0,0.75); + -webkit-border-radius:1px; + -moz-border-radius:1px; + border-radius:1px; +} +.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{ + width:100%; + height:4px; + margin:6px 0; +} +.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:100%; + height:4px; + margin:6px auto; +} +.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ + background:rgba(0,0,0,0.85); +} +.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, +.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ + background:rgba(0,0,0,0.9); +} +.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{ + background-position:-112px 0; +} +.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{ + background-position:-112px -20px; +} +.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{ + background-position:-120px -40px; +} +.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{ + background-position:-120px -56px; +} +/*light-thick*/ +.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{ + width:4px; + background:#fff; /* rgba fallback */ + background:rgba(255,255,255,0.1); + -webkit-border-radius:2px; + -moz-border-radius:2px; + border-radius:2px; +} +.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:6px; + background:#fff; /* rgba fallback */ + background:rgba(255,255,255,0.75); + -webkit-border-radius:2px; + -moz-border-radius:2px; + border-radius:2px; +} +.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{ + width:100%; + height:4px; + margin:6px 0; +} +.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:100%; + height:6px; + margin:5px auto; +} +.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ + background:rgba(255,255,255,0.85); +} +.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, +.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ + background:rgba(255,255,255,0.9); +} +.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{ + background-position:-16px 0; +} +.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{ + background-position:-16px -20px; +} +.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{ + background-position:-20px -40px; +} +.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{ + background-position:-20px -56px; +} +/*dark-thick*/ +.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{ + width:4px; + background:#000; /* rgba fallback */ + background:rgba(0,0,0,0.1); + -webkit-border-radius:2px; + -moz-border-radius:2px; + border-radius:2px; +} +.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:6px; + background:#000; /* rgba fallback */ + background:rgba(0,0,0,0.75); + -webkit-border-radius:2px; + -moz-border-radius:2px; + border-radius:2px; +} +.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{ + width:100%; + height:4px; + margin:6px 0; +} +.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:100%; + height:6px; + margin:5px auto; +} +.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ + background:rgba(0,0,0,0.85); +} +.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, +.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ + background:rgba(0,0,0,0.9); +} +.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{ + background-position:-96px 0; +} +.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{ + background-position:-96px -20px; +} +.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{ + background-position:-100px -40px; +} +.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{ + background-position:-100px -56px; +} +/*light-thin*/ +.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{ + background:#fff; /* rgba fallback */ + background:rgba(255,255,255,0.1); +} +.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:2px; +} +.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{ + width:100%; +} +.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:100%; + height:2px; + margin:7px auto; +} +/*dark-thin*/ +.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{ + background:#000; /* rgba fallback */ + background:rgba(0,0,0,0.15); +} +.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:2px; + background:#000; /* rgba fallback */ + background:rgba(0,0,0,0.75); +} +.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{ + width:100%; +} +.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ + width:100%; + height:2px; + margin:7px auto; +} +.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ + background:rgba(0,0,0,0.85); +} +.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, +.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ + background:rgba(0,0,0,0.9); +} +.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{ + background-position:-80px 0; +} +.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{ + background-position:-80px -20px; +} +.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{ + background-position:-80px -40px; +} +.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{ + background-position:-80px -56px; +} \ No newline at end of file diff --git a/OpenAntrag/Content/Plugins/selectize.css b/OpenAntrag/Content/Plugins/selectize.css new file mode 100644 index 0000000..7b34099 --- /dev/null +++ b/OpenAntrag/Content/Plugins/selectize.css @@ -0,0 +1,186 @@ +/********************************************************** + * THEME: "default" * + **********************************************************/ +.selectize-control.default.multi .selectize-input > div { + background-color: #ddd; + border: medium none; + color: #333; + margin-right: 10px; + padding: 5px 10px; +} +.selectize-control.default.multi .selectize-input > div:hover, +.selectize-control.default.multi .selectize-input > div.active, +.selectize-control.default.multi .selectize-dropdown .highlight, +.selectize-control.default.multi .selectize-dropdown > *.active { + background-color: #ddd; + color: #333; +} + +/********************************************************** + * BASIC AESTHETIC STYLES (common) * + **********************************************************/ +.selectize-input, .selectize-control.single .selectize-input.focus { + background: #fff; + padding: 10px; + cursor: text; + display: inline-block; + width: 100%; +} +.selectize-input.focus { +} +.selectize-input.dropdown-active { +} +.selectize-input.full { + background-color: #f4f4f4; +} +.selectize-input.dropdown-active::before { + content: ' '; + display: block; + position: absolute; + background: #f4f4f4; + height: 1px; + bottom: 0; + left: 0; + right: 0; +} +.selectize-control.multi .selectize-input.has-items { + padding-top: 8px !important; + padding-bottom: 3px !important; +} +.selectize-control.multi .selectize-input > div { + cursor: pointer; + margin: 0 5px 5px 0; + padding: 1px 5px; + background-color: #333; + color: #fff; + border-style: solid; + border-width: 1px; + border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); +} +.selectize-input > div:last-child { + margin-right: 5px; +} +.selectize-input > input { + margin-right: 2px !important; +} +.selectize-dropdown, .selectize-input, .selectize-control.single .selectize-input.dropdown-active { + border: 1px solid rgba(0, 0, 0, 0.2); +} +.selectize-dropdown { + max-height: 200px; + overflow-y: auto; + overflow-x: hidden; + background: #fff; + margin-top: -1px; + border-top: 0 none; + -webkit-box-shadow: 2px 2px 12px -4px rgba(0, 0, 0, 0.5); + box-shadow: 2px 2px 12px -4px rgba(0, 0, 0, 0.5); +} +.selectize-dropdown > * { + padding: 4px 6px; +} +.selectize-dropdown > *.create { + color: #333; +} +.selectize-dropdown > *.active { + background-color: #333; + color: #fff; +} +.selectize-dropdown, +.selectize-input, +.selectize-input input { + color: #333; + font-family: Helvetica, arial, sans-serif; + font-size: 14px; + line-height: 20px; + -webkit-font-smoothing: antialiased; +} +.selectize-dropdown .highlight { + background: rgba(255, 237, 40, 0.4); +} + +/********************************************************** + * BASIC AESTHETIC STYLES (single) * + **********************************************************/ +.selectize-control.single .selectize-input { + cursor: pointer; + border-color: #b8b8b8; + background: #f6f6f6; +} + +.selectize-control.single .selectize-input::after { + content: ' '; + display: block; + position: absolute; + top: 50%; + right: 15px; + margin-top: -2px; + width: 0; + height: 0; + border-style: solid; + border-width: 5px 5px 0 5px; + border-color: #808080 transparent transparent transparent; +} + +.selectize-control.single .selectize-input.dropdown-active::after { + margin-top: -3px; + border-width: 0 5px 5px 5px; + border-color: transparent transparent #808080 transparent; +} + +/********************************************************** + * BASIC AESTHETIC STYLES (multi) * + **********************************************************/ + +/********************************************************** + * LAYOUT STYLES (mandatory) * + **********************************************************/ + +.selectize-control { + position: relative; +} +.selectize-input { + overflow: hidden; + position: relative; + z-index: 1; +} +.selectize-input:after { + content: ' '; + display: block; + clear: left; +} +.selectize-input .items { + display: inline; +} +.selectize-input > * { + vertical-align: baseline; + display: -moz-inline-stack; + display: inline-block; + zoom: 1; + *display: inline; +} +.selectize-input > input { + max-width: 100% !important; + text-indent: 0 !important; + border: 0 none !important; + background: none !important; + padding: 0 !important; + margin: 0; + line-height: inherit !important; +} +.selectize-input > input:focus { + outline: none !important; +} +.selectize-dropdown { + position: absolute; + z-index: 2; +} +.selectize-dropdown > * { + cursor: pointer; + overflow: hidden; +} +.selectize-input, .selectize-dropdown { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} \ No newline at end of file diff --git a/OpenAntrag/Content/Plugins/tooltipster.css b/OpenAntrag/Content/Plugins/tooltipster.css new file mode 100644 index 0000000..985ff80 --- /dev/null +++ b/OpenAntrag/Content/Plugins/tooltipster.css @@ -0,0 +1,277 @@ +html { + -webkit-font-smoothing: antialiased; +} + + +/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */ +.tooltipster-default { + border-radius: 5px; + border: 2px solid #000; + background: #4c4c4c; + color: #fff; +} + +/* Use this next selector to style things like font-size and line-height: */ +.tooltipster-default .tooltipster-content { + font-family: Arial, sans-serif; + font-size: 14px; + line-height: 16px; + padding: 8px 10px; + overflow: hidden; +} + +/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */ +.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border { + /* border-color: ... !important; */ +} + + +/* If you're using the icon option, use this next selector to style them */ +.tooltipster-icon { + cursor: help; + margin-left: 4px; +} + + + + + + + + +/* This is the base styling required to make all Tooltipsters work */ +.tooltipster-base { + padding: 0; + font-size: 0; + line-height: 0; + position: absolute; + z-index: 9999999; + pointer-events: none; + width: auto; + overflow: visible; +} +.tooltipster-base .tooltipster-content { + overflow: hidden; +} + + +/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */ +.tooltipster-arrow { + display: block; + text-align: center; + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + z-index: -1; +} +.tooltipster-arrow span, .tooltipster-arrow-border { + display: block; + width: 0; + height: 0; + position: absolute; +} +.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span { + border-left: 8px solid transparent !important; + border-right: 8px solid transparent !important; + border-top: 8px solid; + bottom: -8px; +} +.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border { + border-left: 9px solid transparent !important; + border-right: 9px solid transparent !important; + border-top: 9px solid; + bottom: -8px; +} + +.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span { + border-left: 8px solid transparent !important; + border-right: 8px solid transparent !important; + border-bottom: 8px solid; + top: -8px; +} +.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { + border-left: 9px solid transparent !important; + border-right: 9px solid transparent !important; + border-bottom: 9px solid; + top: -8px; +} +.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border { + left: 0; + right: 0; + margin: 0 auto; +} +.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span { + left: 6px; +} +.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { + left: 5px; +} +.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span { + right: 6px; +} +.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border { + right: 5px; +} +.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border { + border-top: 8px solid transparent !important; + border-bottom: 8px solid transparent !important; + border-left: 8px solid; + top: 50%; + margin-top: -7px; + right: -8px; +} +.tooltipster-arrow-left .tooltipster-arrow-border { + border-top: 9px solid transparent !important; + border-bottom: 9px solid transparent !important; + border-left: 9px solid; + margin-top: -8px; +} +.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border { + border-top: 8px solid transparent !important; + border-bottom: 8px solid transparent !important; + border-right: 8px solid; + top: 50%; + margin-top: -7px; + left: -8px; +} +.tooltipster-arrow-right .tooltipster-arrow-border { + border-top: 9px solid transparent !important; + border-bottom: 9px solid transparent !important; + border-right: 9px solid; + margin-top: -8px; +} + + +/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */ + +.tooltipster-fade { + opacity: 0; + -webkit-transition-property: opacity; + -moz-transition-property: opacity; + -o-transition-property: opacity; + -ms-transition-property: opacity; + transition-property: opacity; +} +.tooltipster-fade-show { + opacity: 1; +} + +.tooltipster-grow { + -webkit-transform: scale(0,0); + -moz-transform: scale(0,0); + -o-transform: scale(0,0); + -ms-transform: scale(0,0); + transform: scale(0,0); + -webkit-transition-property: -webkit-transform; + -moz-transition-property: -moz-transform; + -o-transition-property: -o-transform; + -ms-transition-property: -ms-transform; + transition-property: transform; + -webkit-backface-visibility: hidden; +} +.tooltipster-grow-show { + -webkit-transform: scale(1,1); + -moz-transform: scale(1,1); + -o-transform: scale(1,1); + -ms-transform: scale(1,1); + transform: scale(1,1); + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); + -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); + -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); + -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); + transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); +} + +.tooltipster-swing { + opacity: 0; + -webkit-transform: rotateZ(4deg); + -moz-transform: rotateZ(4deg); + -o-transform: rotateZ(4deg); + -ms-transform: rotateZ(4deg); + transform: rotateZ(4deg); + -webkit-transition-property: -webkit-transform, opacity; + -moz-transition-property: -moz-transform; + -o-transition-property: -o-transform; + -ms-transition-property: -ms-transform; + transition-property: transform; +} +.tooltipster-swing-show { + opacity: 1; + -webkit-transform: rotateZ(0deg); + -moz-transform: rotateZ(0deg); + -o-transform: rotateZ(0deg); + -ms-transform: rotateZ(0deg); + transform: rotateZ(0deg); + -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1); + -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); + -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); + -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); + -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); + transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); +} + +.tooltipster-fall { + top: 0; + -webkit-transition-property: top; + -moz-transition-property: top; + -o-transition-property: top; + -ms-transition-property: top; + transition-property: top; + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); + -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); + -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); + -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); + transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); +} +.tooltipster-fall-show { +} +.tooltipster-fall.tooltipster-dying { + -webkit-transition-property: all; + -moz-transition-property: all; + -o-transition-property: all; + -ms-transition-property: all; + transition-property: all; + top: 0px !important; + opacity: 0; +} + +.tooltipster-slide { + left: -40px; + -webkit-transition-property: left; + -moz-transition-property: left; + -o-transition-property: left; + -ms-transition-property: left; + transition-property: left; + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); + -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); + -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); + -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); + transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); +} +.tooltipster-slide.tooltipster-slide-show { +} +.tooltipster-slide.tooltipster-dying { + -webkit-transition-property: all; + -moz-transition-property: all; + -o-transition-property: all; + -ms-transition-property: all; + transition-property: all; + left: 0px !important; + opacity: 0; +} + + +/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */ +.tooltipster-content-changing { + opacity: 0.5; + -webkit-transform: scale(1.1, 1.1); + -moz-transform: scale(1.1, 1.1); + -o-transform: scale(1.1, 1.1); + -ms-transform: scale(1.1, 1.1); + transform: scale(1.1, 1.1); +} \ No newline at end of file diff --git a/OpenAntrag/Content/Representations/testparlament/Info/fraktion.info b/OpenAntrag/Content/Representations/testparlament/Info/fraktion.info new file mode 100644 index 0000000..522a642 --- /dev/null +++ b/OpenAntrag/Content/Representations/testparlament/Info/fraktion.info @@ -0,0 +1 @@ +

\ No newline at end of file diff --git a/OpenAntrag/Content/Representations/testparlament/IntroBack/1200.jpg b/OpenAntrag/Content/Representations/testparlament/IntroBack/1200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ff30c1cc218ed9a1997d15691e762374868f8a28 GIT binary patch literal 95813 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�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

n5v@Nib&$0JdMQYxZb&Eep`ptN}HOM}| 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 T=;+!GBJ>%b3T?2${BQpMl}&5( literal 0 HcmV?d00001 diff --git a/OpenAntrag/Content/Representations/testparlament/IntroBack/770.jpg b/OpenAntrag/Content/Representations/testparlament/IntroBack/770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..da8c588346ad8531424c8ffb4df0ee6bb4dfb278 GIT binary patch literal 69512 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Content/Representations/testparlament/IntroBack/980.jpg b/OpenAntrag/Content/Representations/testparlament/IntroBack/980.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e93437001eccc28e7a3ce56d60aa15b90de3980 GIT binary patch literal 84430 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Content/Representations/testparlament/IntroBack/full.jpg b/OpenAntrag/Content/Representations/testparlament/IntroBack/full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66473a66ba0a7f228192105dc287e0b6db3cc507 GIT binary patch literal 158694 zcmeGCby!`=5;qF(jazVc*d#b%<1WG79TMCjxCJLbAh-p0cXtTx5ZoaI4HiLzgxn2D zW^(4tnKN_V_xqmv$6e2}_Nra0S9e$cx~i+X>)ZUdH2}J_xRf{m2)P)53;@8lcQFHE zZWg8hfSeqF4gdfk08oKw04NBB3AyWm=yx;{gdPAA0$?FeAmp9|68%Om0%-uycYMfK zK=5zht^--_Xl%&46Cm#$jS4A&0EP8?c?t0!GzSIvYG~CM*x&fNG4Mayf{cF*!td?IApW57A$+9Y${WXc-qs%>3#rFCCg`p$ zX#gO)F(&G+575kz!HJ3fg^u~1&ivVbFf(%|@JIcS9%VxPL;)o#6Z$8OpqUB#la7JP z#`{qoG81yX*8{wr8adzP1>R1b9H_hgAV7M6oBOkV2tOC<$G5jM^e;5bPq|`9b76n* z1tDeNekt>Fd?4-S{xUwfKgZ{`PNZMTqx?dX-^oq^>Cb~b5&$Bk=xsNDUblECLhjq? zg!FyBu<@`mlY`lK*jahlz(3~Dzw#huf6QJ81pvT7ZbrxrsSB8U`;@n^dTI-RLjOhU zSRk$bm^YA#`F$)P(m-a^_jv;uFDO&UNI-aidl1?dQu>yLd;{eT(b}K&R57H6yS4y8NY_w*(kK7`#?O9(E+P8=dztSV3#kXvAKbgK zyRBykfcHxo{9kB-pYs@M5U-1X~Lt~~(h4?J#1p6ss7E&mAc zL&v^-gYZFjd>#n@5bUq;X zJO7pq2>GSm&|m16-|H6wLdGQemL?d0)Y%7!zw0wZ3rQjXuWtFUxDYx4ka$-fGKVP3 z0qJ-3K(MBq1Z4jhPX>7@h(g>-_kC^^{2XVr4M5@Dw~%@$w*e)0^+V;eS?fTp#F{z86OZSpy7@th0qTGjdye@gcb+1+|dwlK}WY@ic86hk&}}Hgw<3P zAkVw&mM<*MC=6i(ez1Py|N8$24Ji%G_}+b>_mAf-@0S}g#i9^2A&lD#(l!PFneF!e z&fwr+=VayJ05C)B3J~(y?NdcnSYA|ES@e5}@4tV>yK4qA2Ydm(-)`rE^(`(xes4$Y zwk}uz&=_#=Yfb-G=~_r_5KLhRzds?f@$Nr>>-Nda0%q+L{>r03Fz4Dj6k?%Mh}Fj<+k#E*LL2iA|_yD|u^?xxno9<=i<3 z*hIiSx-#*ks`4x9w6E}^Hz=ldVXdms7x{d$vwXUf3&FT4*I}`% z)=j&Wgl4H9BELZ0KWQ=8mJY9|j8ZtX>;n>EALMYCk6lP`AvB0p-_WuWZ@$EEX~&S0j@|@c?P;=_jScvf^NZ zCDqd1ix1t-@EL-onGuVv9i{rp>XT=h)8n4ya`}_BAD=hwHA$n6 zdmylxvaRlg;aapG!LA1tuIh&gke{tThf*EzaI&koN6B)!WDO%z6|r5FflobesdQgi z_YGF7IOAtr{AUpSeY}!if$4krrv_K2wlvZ;CuZWtK8g;rdS(f~l>Fd4fy96c|6cnm zqjV5dTasH`15uy@1pnnb{L{#Mf5V@Z_NH2_0f9?`9qK3kmWK*al@;OA+XgKsD9{TL zl<_Ni~K&BnLhlB>Q(zNmQyL}k8T)f5?{uHtQVksHd_osH4~a| zgo+O>`2i|$xA+sV-{Idz0%j!+>P%#BUg>(iF8KJ8LrG@I#&K8hp2rKxFTtnZ9=aQ0 z&FXZ*%_x7Wh>WT}U3mOlhP8DYOj4{_fJdWUMp17q;w^5UknAP6X3!3`wToI5EOJmU zR(4;5bg-Z}ZKr}lD)$P4|LD_3-O#Ns&3-x>r5hI?x(u*Cy?1rrez|r`*5{{irr}z{ zw`L*rWd9_>IJLUmo27?ypt1jyRKE>mU7O-3wkP)yo$KMf#my}rr?BQh)NCBHs;qQ& ztaM}*>*rSBS?$-~$U(RGgRP!>P9dgan!GAZGQ-ObKI!-%z)L#!O5MRqG)b@>Yhmau zpYyuc=w|f0P?0PZ!bmaOjQ|2~1Fxd{dPPu)^%KLny2lpRXRzl3`tZ(O)-^{(>MJ5a zt!0t8HTNc&87Qu5WxEOF4b`aU&FAhbKbFF36)pLUOZfG*{-u&zR14iM( z#|5r4`(sJ1Si=!nWzNCqffF_NIZ8gvjqg z8Qxs=$ur+a@q6+_t7}NT7CYv8-NoMqACG27%`)B|{(9r&wZVrvWJThqftbF1R7BWV z_YJaW{)_&nU2^!;l7fbJk-`mL+`wy`%GkQ69@Ce1BF$`mqOrHJG0;p4 zx&hyqV36%-i{p0bRD$$uW4ZjoHH@*k*ixkd=z9d}vX9go>`KA3$oE%DJSxNal%z*j zDNbObK2-QCzj8OE@>T}JmGT>X@#LJp+!d-vxz_1q3Je76i?$bL<0Imngr=6LcaOpj z%t(|;D@|A~=UX{>pWwhSk2CWg5hcO&bU5D2uhDyv_)vo?`RW=`#q$pTwr_X(PdgMB z830DCJbZ3WVpf7v{<*+Y`Q_ZZr|f;>A21x{fGr?X>}Wo*XrCLN6qguYf&g;)SBZl* zLOnFu53lvtq@__gGP2*kszIScVhDWmavB|l#JO1dHM^>;9V(g`3-x>$%v8;XZTvLi z`KScC#o;XJgUFU3RJ*Ma;S4eY|Ih@dX=T1_jz^4|8t)5m=+wXxtspj^ta9gJ^yP=W zlO1rII@440K|O7c+&Cp&JTi3uRR3MCs>SwZxg;!QAo_oZ2Dst2Je2%*{pYQN`J?{p zLG=H6Dugs<3y+&%E0H2}4vu8IO@C7&qNF|k7yA$OUH|`J{~`D*$xtmj?g}^rxdmM-eX$lz=V#GvexdS{#JgLdhUow?c?>C(C+sdi9V}?<bh zpQW~9VK*z^53!!7MmCiv=$5VhuK%ADBg=||gdz6-R{x#h-3HEKkJ>Gcbs_e@-h(6q zAoN6!=PVl8IJKt8o28fYMPq-RKT{LPIxfXee9z_$I`hMOL#FR|ox%dNZuLL0@RbQ> z`XBJW(|?uk`k!cqlZ~ns5az@SvH$lTGNZq-*%S9miL(YZG5Oc^H@@KPW$`YmNi{~k zU3Z=c0WwG+>(HJ4L+toKgs-WmlN02Uxe0=@De#H`hXX-tn%{vzc=qqgbqWfLGPoDU8-7k{IzJg|Od1piT zer^Zfa>f3^^)a$&IzgR-qQcWk%y{mb&3!E0KBccijs546&2qrmkqsiJ4wM(Ed+|F>17Y*=kNNv$UsZ;d10v9urpB_e{SDR=(em>0FY6>QygV_Hu%oZ2n!Sc4zdiPTl=rt0jv)*2!nTC1tp}|>cz_Yk9+Pp`Aw{HQD@@U86o&}Vi85|~?YnUbO z>3z=kbbQ%En#6uQ{^lcd3{I1`u~qD{_=J}w!{C zY&tn83Bva-5jcatgz{s+5v!C?wY#e++f|@Nv79cf!pPL{ZC9lg&r`pmSuD${KM-kA zMcv(k63QU!@HerDnC9)a=AdBIF2pO)q$Bxf_*07gSNtP>$A9jB!T<7K@rV6q_&fiP z_$U1t{;WUnfATN*fBHYbU*rz|*gwPn=>H=A4F4T}hQE(Ls?0?k%gTJT$e+PeqKiB`}zt(@1ANv3HhyFkNRsWg)-2TV6 zq5hfu|ABwl-?RU};g2p~MDbVlU+gdJ|JgsX|G(o;{|Ecu_1*qo{QuAX@BAbC|2zJc z5c}WxtNo9?wf{Na?LXqJ{lE7I`)~aJ3;S>WC+q)T>3`L~t^dE_|8MI*$2%LMf4Ke| z{;l=@cl`h1`v3Va)_B!-~XTezyE-L%fI=5FhBIa>OcB_ga6h4 zo4WJ={%8Cl>p$6_`+o?(`G4&Y|L@)p|8L}v{@?6>@&AF@r3 z+#me^!{7Y>m0SN`=coVg^o#$W{3ZC-{}cM7|L^@%|L6ai{|^OxyYyH7|F8J}!T(?S zZ~i~qAM8K>Pya9ZcmE&mSNvTl7zzK}|KI(O@!va0{P#ET|3C8oFa!Td{D=4N@!uct z|5yL-F8)LMXYn8KkNE%N_^9|F7}?!e7S!vVRu;pZr_=Pgnah{;&Tt{JZ`t z{?Gc0`2T18cN_md|I7H_=g;GRx8K+QU*rGE>t665?Ek{;`hOe$D~OAeL(X#mknl8DCo1D z>BD_@&T%~ze!I^}gTE6^8L@D?&u4%xZBU^bm2()>467va;IYN0tWQsE}D)4u3D;80eb&#p<-yHqww`26E0p$A~s=_fal1KkFIW-8t7x zf#!RSg1OZ}$T=7N_j3;Y*Ix;7KbMHMVo5z#zCUL^PpxJM+2<6m{Y=4twD5FOF{P~i zw|!0nc17k^nj9z|Ka~@(*+V-}gDYK3r^+LiRa>ipwGuKRq2q zg6wnt$8!$IK4&sypR)(D&$$ZO=X|eOFta|EBr?MGEHnS5+y}b}GzL2OPVH$%BR5-- z)1WU>uFo9=cO91R%P4YOrIGq}zFls1#R%ObVWqjL5vxbwmSBUb;Lbk4Ap-PS9m+>l zRfI|J7&M>UgPxB7#c$)&;%&x|g-l+W>mxo)!x!Yx%L6G&-QtsHr{Yk(>AM{7gMUS0^yIT{$hjfJnJB7uJ6CA1C!_(dt z@&3$Y>uD*Z1UENgHNw&~mmHO5qiS&qWre%ZR@~&N*S8 z4V=Lqy*95VTMwD~Fz|Lx)UpIwmidDb6%$m#v>*KIxmjkv6^iX=J2 z^wQp)~dE3{!L4b#(Mt#ql zgXBv5o?Azy{(Ej6)#G1t>!5%?vqq>)p?=H8vRL{xpYErq|C;&sZT{O5BnJio83h#u z2_5wwDkcUx79KSL9u5v3GbI%UA z8$)MpBNGE40wyLN4jvN$0h56cr;x!vzP@z;Fc5&QP(08;3IG%a5E=vctp}J55g+z8 zBk?vZRyV4z`PVIb)*K(E`RIT#FBObW0t9F~#+Jf%H0 zi(hmW0_agyCyw&OCn{D$2Y*B)Ts(XN!ut=XX=v%#*f}`4xOqfG#l$5frKD9<)zmdK zwX}_lO-#+qEi4_KoLyYq+&u!G2L=Vd2nmgejf+osm6(*Aos*lFUr<<7TwPOJSKrXs z)ZEqG)7#fSFgP?hH9a#sH@~p>Zhd2OYkTMY?%wC4_wraH-hd z-T!$etvS**bE}s{@yMiQjTvs%2l@aP*M-uyviuP+Vifo}jac$vO+G5yO|Y zkM0HCSAWnol{XtQ_G%_;*d-woF8CppmDZ!&2#Kp1LxK;4jO(tX3!_YiUy~X89o^=8 zc0S`!uD-Qhq*C_k)!=@a`%=()T8P@%8WzmX+x5w5| z&xjYq)d@3u^hI9N)4amK2dD1!D{|`{KBQT~yrLTxf$ZwA`0xU_%>|Y{j)EI)KNaL* zmt7XKeeGjVMvUmHld(_fld+QdxCq0M6?nL+q&YFR1uLaA(q%eks>)*KN}0kz{*t&8 zRBwg!52hr@$x?Xd*8F0oAVCFPbiu_6@u>(ViOFPwSzFTD$&J}Ma=973#UjLbsoWJE z{3MS6pB&;jkSpCwas2J-=vvt&+^7fRN`4EC$F?}f{U z5S8%?9@9NS_W@p)fF2c+Cv=ewl?>siWWnz$vxp%!5H(*-HwveM-^^wjgZl?l1ZPS4_uy1%fcOp$UY2hYa*bTzXQO&)a&pMV3gzr!+b0;p z#(bU=$9_@&96pjqPrO=GG?vlgCrjs%e%iyZrN6l>B%{4KvV}_U2FtIY{6+hC)%sBYY}DQEvnD&avgs$yN3-WF#G< z%w(=m;x-MaC{N17Xpf@oJN6}wiPUacBH6V?&d~*C5DzRdA`6 z^a^UDjE1cBNf|}zgM46I#v?H)W1O{a7xw6x@wTW4j)>~%KQ zm0_nw({p0%UJ3%GrKNIwgD@tWTu_ZNEq%>VSVx6d*>x$Ceb_m!4!jbsjc#s>Dtw_U zM~K`MsBqxWb$%n#XX+38u*sye&unceA0u+-!v!xG2g8$m?zPkf5jhQTf0R`hH?|Zl z>Fi)Hb3+>ryTO5GJ)8;hR++7kWDcGq*+Vq;=bFVQ@jeERK5-{yUm+mBQbT#6yMl4P z8dt&q_vrn**XY5vAQMd;_4dFHyK#yXE7?1;G`Y4F@AubxNc7us zBSK_prf)}#p4TQS?I#B*g*>&Z>C$o#;(B8_fpr*GMQj8LRVOf9y;(I~%*n{pjot{u zvkxTstPCsGUTYNQ>!BaoT?-wa80t($D&@E;Xx?!+a)O)KVgy6vXbz-(oseRjK zezUwTgo?<3RQvM0@Q_LW`BN6S*dpq=I%iOfMtvaB%PL+|DeQD#q+w^3DY&whq+T{< zb4iLeIY-xSyr*A$C^XZ|KW0xGYmJ0Tk|vc8b@zx$!xWI8mtmLQBRLv1E7nQeQjO=w zcdB5U_N4kGv!fZyz&$8({_5Jwr77Cqg*jy_l@`Bald$jD-bsTW)`5Riz4v_#m>$0m zZbClZ&buVp5OGT;BwO{(5O|^}}wmw3Ju7lCQ@ zQNZRX)oAngu%AwB}yh*@#OekXu;^x1c!8GrU@Eg^!&bHgm!UYQ>hkvztHKVo}9#{X)-(H!O zQ!X%J0%W{azoFAm#iHE~KDVQ-q_rUQjLII`wCxws#@n~&GcZyLJ05)iC+p#~lpt=R zjB00<+1L^^JIz-OXXtYHSWa7mqJ>y*Hjg3NCnu7|ELDTq#Cj`)x{1AMERZpEBU(*m z+Ys1!Qp6_NKrBQWpIMda#CNjpFT=XTW@O|HV&CBmRp08|??1|WmQZV^h<)<7b|U^V z^xnM^-V2*CrHE&9g%*o@l9|$WURLHqeT=$uty86^_m8=xB-h1m+UquW%0t}q$4sJK zdpvlYz5({tq@JisyG+C}+Nv`VGOk`#>Ev^n(sdb-4f~QsXB3v+(`K2ZHHdE=G0~vR zPxyG)W6Ba%4BRPW;oyk6NG5>)^5k-kWt=mG^$|?>D>putD4t#J8j(U&nF|*m2p`xV)p3V^v!i~xmR{| zgNq!rY|>3p5r|a<4Pvjld>i|!qV#czr@Od4D`<6X;e4A!7da#u2ljiJ7aQ>P9fdxS znVIlgw5#j@0+jKv#VEKsMm065D5J`y5cG1n3|Yqs+v-tJsB%7IKYtht+`M?5M`l*v z|KRClqOL;CqQ~%s3L!F!yM_HpK5sO8S@am8*a=suAAywQz3BOM|L6&=B zF_WG5=1_Z<>RC;3M(-^wjuSC>E3JraI%8 zYPJpxFjxS2nC3f{#pwz66&q^zwo=B`3g0?%(i6vzmGE64dDaS~Ss|uy5ALkigQYo z)Y5izO#Fl|c&g5YA7hhhbL_!8ru&}NO@liTbtYQqSGlm#q(Z=E8{vB;zGA7VO&R)k=|I%twQN}3$yed?^_otFNLN0%p~ z2u=8w+PUqW{Q1!J<2YA-BVfMr7>s6B%L#TrqIJFtjyQhFYIFHBKNw|p)y z#8noUYi>p4e3FMdysK_VQTI60u#`#>6zIIN=O{Frmqk*vi@C8ck1iyEQLrJ27^Xx% zlmPMGcF%K_R&=!MUCw{axBO zKx3I4_Da}QxV(G2s(`i!YJTBBwx&|G101V1aoFh5a?}fCvrMRlcT-SIR}BmA0}=$^ zDVv9sGr`y=W+@?I1T+*~CKnl*GQE_b?Re}MVa0J^9bVGnMxpu6k6A%wc~)&Q>FK6s z|1c)(b@Mc%U$VAHF=BL|%XL>?T?|!%lqorY3+|;YNm!eJV4dDDtJ7wfMurvH5q3(L z)6JvWBRrk7kZoMcL6xBXHl5}8?E6Ca^}-uvw6aG$%505OySpl4tT|g!__^>_1^bht zoyJ>Y&gYRfCA$YeCk{M^0ey5EI6lXD1wf6ejs*bjrlzuD%cu1Nl+$s%E#)ZO@Ib?adS1(}hWEg?&iyLpIR6^`#ac(oY2&07ub(4d_CX7U1Ua6$CMELk|tH zLcI<`{>13$Y9SmBw$~ytS_JqTM9-jDLnGbbBjl8zB@#al?2jY8FFRS_fNM0u_6{z( zroqUe)zmkslM5#E{JQaFRxgz^w$H=?M&HcQnVoUIu867-w=>cAu>=z0q5469h+EE8 zw?*MI@Tu6sldlh-ZD9C&T&l_4C+MlEgm>?!o-HtDZ_=?6w(Ib~0nJw1zT=akWLAGC zMPg+{T40i^lUVA9#InP8sS)cI=(6t$TJbr-&?+0fB+?mUX?>=u1#{FWklnz-0QHi9 z{78<$s-44-`%qCyVRYf9)~4hw2w2s5si>L4PrJS@V{pU`kDtrppTlbe63B01d?+5P zG_@$Xj7aHNryw%LZlx|VzgxJh5{qwWQYIY+FbQ3C*OTwnJt218Dwf*;9Q6mesvQMw(k59@5 zK4i8;u=^2^@O;=LgwfUE?WIiEgSEJvrfvXR==D2ATt za=P1M>k+c=!bY+PXsUF}E$t=#@#PFridsX8xkJZsvQc}EA<^;`(vV{d*PBNPUfIFKp~%`$^Y4LkZmnE=!yN$jUs&CK7d2;6E7b--J! zJT<1b&GRMWv;^$LUDvHHB!H=*ZMie8Tjf_hoBP^PP;3>AoMBSW@*P=78rO>!$xa5o zyy2&lL)|nIWD_-8EM5+jOgT5U-<9>P58^nQrx{%H_m~OEQ3=$HBhwaP&71FDrTYrF@p1D3|pbk7R4(0d<|1Za4w3L=n7%OXpH;+$U0N$3zo(N)=b)nlDj<}JRge2 z3%AG{kym^>ACA8PfH-lk9K21X6DdgGJ}X=u4VC_VJqZ>QTxEP){A=1>UWubMoFbFB z%>^Eo)Dq}u&BBB5BTRw#2SKT>)f=|hSJBd1=|XxnLc`J(Y@LQ<8-1`ICMgQJJuUJo zg3RanA!h3PM&(O~Nq{I6xSRVGtg~!7B?#VXZ_#Z@+&5P1JoZd#sz%8f5ybS#>Mbp7 zOya1la|I2wuurDM@S~E$N7uY~kJOH|OWnF@bEr9zX5a6(XZZ*z0fLj&i z5n)ciP4!Sa$6J2>NVwZ2Gd5!e50m1JTImw#<@?vGx#p4L4E-crrAxat$e*~@lad}U zJ~AZe=vebpVRi|T7934K2?g6`J0ddeHj?(m*O^HwbA6!!CmWg)&nZhge2}-8J&<+O z_klkxW~DDS`{<~h;NdydwAg~~?6QU=!c$n5*+52q{N(C@i%eJw^lF&fw4Y4cIGzf1 zDlsY}o|BVgZ&=oU_P)>B*g7ovJX?0mFyE5=>^lcu6)jD$((*}e199jqdJlDsP-8#* zzV<6390#t_n@ReEngpF_XM1cq1SENd3ihS?l@h=H$+(vxeU`wyv5BLEoq6Tm%2GT9 zP*`zq~@EP}Afa(VnXE^`(oe#v+)K$kig* zla78YD#bEafc{KY_@dg~5w=P_lvtjBT z0;DF_aB@-_oG1Hn#kP)I;iklWc_R#txU&HD~r(^#-oJp`o7Yk*F*)$S&8*tMj-h zF8p^seYLSwqtcwNT(b`Ev?8R~m73QZBlY(u0M+oI`yL+Za*f@DfcG0@_Z{b!C3zxf zFp>#gw_2IW3$}5a5{D7Oi51zqN$}HivH=|kHhp7>Y({OQTv-9xitc2u0oKOeFa~J0&?H(%Sk>{#>lfdhioL5INP5+vzZ?p zqxDN{9_)Z)TCLqEEdikD@xRBPor!+E6`jwNhtEB4figi@%O%)i{S{)?&$th}V90m) zX)qE~%WPhLnY|wtgA_(eLtw#bixlL3YIQhF_;N> z?MI!JYjXKE@Owp;b5FP*w1um^>tq^XvG29g1~vu}DD$Y7nUAQ4<37+*)?7sBczn90 zy@5BgV>EsE4KOZdgq2q_31+aAw7Z$_Wgd9$$8vl)>O>qENvro#{7T|nBab{rvxB9A zprijm5-7>w)i`I?+6;lyTDL=lIo&o@LbbR8LFs&A?(^oT)st`xmcbxf`{r6h`?EgO zUWXjmXM_nXEA7Sa7N`c1?6e!?3lJhV^+)HCkQll%9@_6MCrf?6gdKKxhNk^d8`R?( z7xwnxP(-DkliAuJ1}dQwXLxzn_0vcn0#n;fePJ1=d*~2@u;q>bD=16B;-uX`wU5h@VQ?vNJrXX4TaPkn7#P)L#Pr;7BS9QCLF@5U^_THZic`b zH9z`Mio1m7sI0QkVB!nF6xE5Q>ep0{^;PU~p{ub^n0|XGDK5TB3<8t?1xZED4od%fpjnIrwF#wD&3i@xIK-x{V=t9 zUR#^OqrfXEuF6&p$!37L$-<%EJ8=MUJ2}%8M%>HAKef)mYGj|DZ^vMnX&WKiqJxR` zk9FS+-#_l3rZjwx$yMUpwL3-pp`*O~v$P0`G$$+|In(Rjl4D$WXMaVVZi{0jU~|$+ zS!E)%Ckm%YvjL9k$SPCq=&h}XYw`UOLYB0m?wvZf*-BSSM~uVkKvDIehVw|>G%)sa zJC|AhgzZ(w7#`J3rdps1eH?WOv}73_#-R!e0Owq)YbTf2{q zGnjls<(bkgh`Z5BGFI3*U*wpXsi*K!x;m~1ceb%~GLp0;Pm9baSh!FRw_X}ws;|Te zadqT}#E$QowaB=2MLZ!!+L38#bl~gqdZu3Og=(p^=S*mtV{d_%5OP)Ns0Y1Yf&cYD z6#6iEkhLl6WsyY#2&)szr`12*DGll4HacB~sv%vhf+MGMWwo0_mt?4z-EQ<-xXRb> zFk)C_@gz4Uf@qJ<@L2a~#~;Sq*Aac4Ew|kle=WgalMDJ9ogAUA9K&+2b#S!_2M0RA+*3y+=c1TCG&=*4zg55m~<_FDx~+`saYBC)Il2`Vipdt14Vg- z_%AYJd6mN-^{K|rRvLT*JkI#2%t$hveE=_*rR@C0P|4P`>*4*z zOr&ay${t6z3!{M$o*U{qs#h{7kF^7XFeX&OzIs{s39UR;ro0d$kz<+A)H8X(puzpX zUs^@L7DeB<#u=x;TaR)PFvbiPa-yCX?y2VMwx=d2)=<2dya>*sQhYv^tu9u-h=-3~ z?oF#~dV%hr6CPbBTi?=t;ql8TdZAkbR85O>roh)~b$@!@Q zpoY+vCvEI6W}6kMJ>>!?3ZHoqPH|c#KPuYr6oe9Z_ECEZmhmVI^;)%T=v9|6Loqpw zy+!*xL&M!`_xRBH@kN8gUbSdpwSin1hFq?* z)8bB!&GM~&UDq-!iY(Cxz-m@|T9MkuhOG)&nYpQSHS^WHLBw>JQKF3&`hb?#0{OL+Nxs&AmS-N*$p_&}{Nfz4(uttPGC%%W z$T7r>MAdq3&4W{n8FgmFv*M`vWvn=+oP8k@7>-vmVPkL89>-X{G#*G1=qujTe4~J_ zK;)1)^Tksd4Kh+SHBYh279z`VUBM<1XOSQ!9 zVEEVzWx(;e$%VpbdUu}qRCwYb{H{=cX%C9=jcWG;g;hamA@G(b@R)2Y6N{UwxSl_d znPg{hOvY$6+hW>Ifx4iMnE{?iib;aRib=d%pA#F3uw1Ic6Khvb6~o;gB}Vh~L2c-C zUrsd}%$R7ubw`O;Ei}Ip;QBx$g9xIin?j6V8yt(nG%d1rONNDv185?yK|wVbk9O zDPx4|;uUDIbgVnz8^HNBw7eM#n0!46&7svZt}x)OCP35zoxF>QNi&1!{ri(*nVWrg!jCghNX-5H)mgr$Lt|OcIrzHCd5oz z8Y9G|SP0}1_=`teB~=au z5=Zq16BY21-DpNChE1VX295|`<6PIY>5u#5I)kg$GbcBQ!>aCuX7+EXNSe6keVyRq zw~X&pvFaSmG$kk2kg#giVM5aeG*E7VwG=xr)yY36Ba(UM7-o3%3SadK1Vx*FNDv=b zQ+sx#eSi17IBeAE-kCErey{r1wKYFKA>z{oLpei9WE%K6HlVk}0w#}BxEg71;eqjDZ)M_c>}>uO0~9k=vzqM}?h;n1 zs*eI`qyjG19I}^LjY>UAc|OL8lx7B>6WK9NdATgv8f@@o=6PF_vdc(UTCbt`sm?&28Cuf| zz;>cjXm&C>lcE* zstDDF%SFpt;Odgz5V$C1R1uM6$V=v~#&E0+Rj1oY*|dggzTzb+sErVPQH>ELCY*z* z8n3ex9tT`j6Gwqtd^h0RC?{rp5IQ$!vYOmOzx4 zfn2ZECSpa9L43Q~8-e^>KU{Kg$2~c{F!xesrZb}kJNU`kNdo&G<29#}ssQ6E?Lh*U z_-I$hVdaE+S@+n0J>2xJnrGPU69!~ruGXh~Y8tbO;G@H?^d!FNCsoD44gr?;Gdyw) zUbo^Uhnx~6Y>Ws7$}LpT(bwooaxpn7d8NOb)+Z|y8)c9oNgYj1HCk-sR~MvLibos+ zFU>1CO!Digd^I@1iMM2_R=3h;d+X4HjS0k#=)o3(6G)v76F1n#@COjEy@`&iw`1)S zQw*KVp`{|Vd`ZigPU|~a;Auo!XW>V%c7mOVAaPvSa-&AB+yp;By{wKbx#wm}FUkV4 zlXx=OJgh`E?|Cr~d%4yySu3tA#v3l2`-E;qR`Js8etUk^i_F?m=7;Re1i36M+y#cd zB#=XVK%bmc1P!$IwpB%hiO`z%~CpUX@Cn7JJtM%z=ROsEjtU*Nr7BnmU$t zIdqO1hhsa-%QQQokd0qV{Eg_vm%k%Un!N$JYYQJ_&; zCsfPVhdLbf_C3Qc* zJtPvdHS7{{uVFCW)Cq$Z@%WdLjfui0N~Q71w0j%lAEo6$`Q;>tudo`Mh0X+TcN}CU z8$NsKd*HFb4{OfgAh`zx26(8=57ubeWyBM8L1fZNVMRxd@ZKbi^5 z0H?FW?vq1~8O$e~qywHslNhS>*cW@jD!o!^dfEoMAy(B(p~*EHw5NWx-9pm7T|Ihf z)Kth`1;6x(>&aL)r+jx9lsR3$L|!BdTyz{JTHaF%rc#b#)MeGMR}6SWub@h(zH|jC zv(9Fk#K$N~s*SntgdUArytJ%I=yPC=%q$V|7$>93knXG5y>D8NQ9*uzw<~9G)sqWN z;^X-ZAni+Y6givtJc?w*XQ6aZtsa#%S`PSF@g0bci0h=Js@GFo9Wl|TQO-i2A-+i^ z#Cmhgr%_C@eo_E!p&b5e4LfnEhNwoe^OTMuuSH@E7e?|9ndG#B3{mVifOWXGEK_K| zOfnpr4|Wv!4l1+GysD$@ROJ8=+W_53Nma2^CKQHRM7|fm9C{Bxb2;?_8{li03!?~B zKP;!JOO!#jF}S=U1hlytpcWzP&KJrAZtK{;U9k#}+`3QZx0><+!ExkYrD?{v)OA+6idZ zF9l(Pn;m7xUi`2*=|RuIHai2nJXm*TB$)WK&=6>7r71D?u-Cks!3*1^m^|$v#5R|R zkp-HUzN*gGASaWjY2qN*)NAU-wEw6OF;d05(0GEwN!RDUAjA`FNP{j~?udaLDGjHi zxuz^2OP1&O>ctygobdXHRAqwH4Nq^KqEd%OuA|q|aIC{`1eCD90VsUO`mT%oN-QV> z<4pXq25@F1jYL;*Leo#l!4#p&1R-?Kpf#ezt8mnyNvD0);R0DMzt{?3#B# zPJiTp`)+Ww^q2$2Qi}CdOHtm3Vzf_I^CXAQ&am`Gw(yXr?05CV+5>F}fxK+N6}m{f z&mWesIB;T4P71a>C7Ujn;{`+4bL9+t0~p)uxkwHq!tQnY09D*W`DyUm%})zHp67yH zBek>KpOK{1yrDNx^>zXtyOb5l6s^`yW|%zgP=7Q>+eE%E?w$#6tQ0MTvLd%<4#_hdW5mS;;>mS{ zZVWE`u4!A+SbY)4XkVnc_92pE%E^v(82ia0+B&LfD`IEFy{SSCFY@^H?q?ewOKF1K6hXP zR(v1jiF1s<3_&>PE+Z#=0VDf*g?)=>_g=}Egh<0}yeVl`CcspPJRL8PTQTgO0GsbCKai;|3|_08qO!tun1zcW4G( z90U2LaJ}00h}bGO927hhY8_|uw>0fC`1eE{JWOA{h|>K$+gi|bS)x0_nDca{fSP1f z#)QiKkT-c?9GI6+4wse;$2O4+gPrY5qKp~`*i#b1dMK+_;{IG-#E~exygl2O`C(c5 zq+$5@QNgqeJ8YwX$5#t%TZNH$x&F#rN~K6f_mVTzeeOlpXn+1fsM*~2pZi|qV$89> zvB?L9$|{0$mHPzUUTXsu_>hL<;ynWvqtFS6@To(K7pP-pkvRg+3wE{ZKv)WDn39rj z*c}X!Gy8dqUhHQtZTSz_M@n12(_V;I4Z2hWAqGtoscyRVYva?4%YT|b z)WL9n6opkHO3?mvHVq>@!qpCqcnYYp?Xp6#lnyIHgO6|Mewt5_)NSMrO@5@@9@c}Au0aY1-jhZ;K z==P8`tL&Aou4y*8Z{@%{ZxN~5-%L?tBELWWObLd;x%cXsoo*}f)Th3+Y)I!#;NYBD zYE7G@YpLxoB?|GvXaH`Ya(lo$uE}9Jv3a<#Gil11vJkO9_TwTRY=nglZZU(-6KFYD zu>i}kMI{XBl+OrE5n>R~F?1rvfa@XXk~;*vS|@3&wpfs{k2!#>J^ z1{2QA#4mFi0VwDoT}UCAV|qe2#&dmmN#E(DX%N+GasA;}O9tx+t8>{4Vc)>QpSadi77<++lhjJHj85*!5YA|F zXD4rt5A5sUD|M&WgufN3x7PF*C{N#%KZloz?x8tWp9Q6~_DOpGK^MzZth%UQ*Cnw2 z?viaIvC$gcd;DnFBz!@oPBymdd(S-MN+tcn z3;oLTD3`lUil!f|!h_|lp6rCJjFvA4ua7{@8J)2E>6?2Q_ZU{(>sz{>Ma5tOd;*&R z1bThZj;I-KC=Hey>0o()=#C~p&R<$W6!2$W6QJ0QlKoz6|7kcmtMJ)&xiEu1VI?aj z&Syqu$u1fz{&=WQ8&PQP_X92Mkel4qn6@K}36|2T1^qa*DJO&GMeQJhjr@lu+T^|D zrRUiO1kw`axYB?LEkOkjSr|akjyMPC-WVr@>*NK;_m}MNMRC4*F!920BcAVMYCit7 zhqAID{1~Z7o@E`l2W8G;eYC3v;0(VmAFj|MUT7SR-%m3o(luf$m5) zU*WfY`XCl0Q30?Hh&)@M2o@{Ai_)NMhj|nn&~D`h5F3{P}1mwOZ3! z#Dn9+xh~d>OT1kTuX8%PL*Yg)S+RdH9;4H4ZmfPapqwTaE<+}nIzsaW_E;4lw6mNq z|E#En#5N;hI~*!u!{J#^>;$T1-qK)_S}rb)!2hV$9FejC)&e7Ojhs$}Iz>slp+GI= z3ACb}G9Oj1Az`vCXMMGesTQ3|U^V#dQL983@z>o+fQYDKWckS_2U>>rgl5^ zonqlmwCSq4E}=1W2`=Ir)z$*0DQfcU8xp=mW7VxYMgQG{HALG@sPGBF#FQdjJe;t~ z=g9z4-m}h7QNXF04U-C>QV&bj%nYALdhrSgQ}5w_UNqq@@Dzi1YR<(?&cr&4Hskk(A%wu&nCfYFWKBEtOe14)Hv-9eC6eOOB$VMu%EM8@2cIRJN)xB@w={OV!kWLbhz@B_>wtWNm!8+RXme{%UpI^r zzRK($0aIb`r?q;U2BwLWy(*&}b)xhT8n3Ac8iCKGW9hDnhTEtgir_F$LhhI6Wi|K$ z`YZ9IW}lk#ZuFL#*a?G)QZ+?|e`Qi?}zG;)xm^ZU=~w*r@lh{QZu!5}J%4mjPRbu#711R6Ci?+tv6u2OHTF zP3#Apsi8{9IrfkqTD+v0{?%&*EAbJM3lSO$yV<#MHi>k&5YnG$1s$BmC)K#7 zx?E!#z_bm@i8iuuC6(%#+ba4v2drk5y|9x=86~e|7W<}BrBqELo`OE2&ZO0y<*m^3 zaUCY#g`#K|kIfMmx|hX8Kn*}~vZRsyXkwa4Yl5(JZF)cvCdi(OpSYB*Vz-&Dg=cLc ztS)ZrnfpV7EW!V>Y&!0#VR^USFRoN-N2I~C50MI(Oc+m*S|e=Y&nXe)%s@?bGFweP zS=>r8l~0>bVaFYMT`pp@G3ej0zsE1Nalj}Kr`4e1Q%F`^^EyiCVR52 z(RwzO3K9jjE6tu^%k8Ti$VFY6!fc0z~NNP1HA>vy=&P&=vqh#l?C!1x} zlDLyBgO0C#Y4=;i2aLQ@?*d_;+Xy=;@{r_xI4aY-yJ8ANHRAY7XbY_xbpV z40MVk*rfBJ)wF-ED~nt{;<&&dH5_^RVuH&|*BIUC6AY9HbFWDAX-pJQe3+<%o!n~> z{v!%T43IN>@k}(_TEpOFvCVfp)3#105L||rCdHt+FZL%6X}@se0DhClwOUDYXY%}A z0(&jX980iHM1ieycf4LH!S;JE5v|B6U7l?_Y98Gp`4K7N1NXJ^xnMx7m6+g!Zge@4?DQe01fmAOikf1OxW^TCYG)5E4DDy)Na{HlA6K=vGX=?t;^!_HGf|+nGZ>k)nTTyrIUogXucF_^J`I_8}b2<{CGVEC#`R zapnX|mZh?sxRCdVKb>ax7DBhoXiJF15tHn(xmZvClDWr&VO8p1w&AFHmu;9%&;@-E zHz74vL;rG_HCA&sF@N;h<0V@j>6lmckFE91S?-`G?4A}W!I$fHZ>65k5v)X{g&)z1 zHLk%8L|Pyx$9SZ6?dfo8!m)#MGbFbIZilXph@s(L9DT%IXB|*L*hR(NytSb$Ev3S_ z+=JXO2Ky;~>W?w}+D!kquOA3UH*7esXxqu;`;|fG;ayTMSpQ>q=IL z=mvlfh9^YxLwzHH(CHk8?<}|Y-n;tDt95CzrRXjQ zmUhR&1p)S{1yL4)U8NJ1UD*upTbL+rLz8s##;ApuB@i#uJ!L@*BomYx$2#~N89G{Eu})bhio7KWoGj-;t$ zj-WToeU4w1b;ZFAC7)ieSq*CErvz8d1ALBX%fV?D?|UxZGUCP8Up%S*BJhH@c2Z{>{}%xBizS%~Pa=LBB2 z63$VnQF4BOBcp*{885!9Z)WU5bAo~#ne{T$%5O2VN0rn zZI(dob5b;xG|^Qbc3jbm&F`nX+5`u@ad)zOJISM$ml&|^p<{@{U^;T`Jb7V1(a`|h zU9H&E$<@={wZ2P(5Mu)NF?O;c$Tx%Vy6L)?BgQYs7IJA)2!NUoKPm~DCQZiJp#o!Q zZVZmj$8-;2Qr z8Z~AQ?u;1Pkr%>Xh#t-3^NAXpC(ia06C93Q@07wjWNHf&kNzlu8KeWnj*`2=TuzdQ zNTd7FZ}yN&N*dZODbo6nwif2G7pt*+)lgQTDu+}&hz@S~UfM$18i(Bi$b~Fjh31jS zb}0(GAX!9dg$6o|0J z@_OI1fL%?-5pOG{cpo6vz}A<7Wg;Hp5RsAaJKy__HT!2^$>VwwQaOSxJ)E2+QqKSl z4h)ONP~TPd(H~J$zEK%>pnSNopU(*Tuy?L0EbuM!AE3pQ zG#Yzlm|W}Ya{AOEyJH}2e+?yxS{odI)q@krE!wl*JH4OPe^^bJ73czRWaKx*j)Xjj z=(BKZ>4f$Cbw!Bc2y9X4n}8Xr;>%6h6CAvV4m^_XmntK_;Q82nn>2ZAtU=_L5;uzOVB`tqpJhDrC_N{` zG;$YFi*Y=Fiun=ucAL9k5doeiYf(q#XXQ{gn_PTcEA%%@(_Ky4lUvzWe3~uSm?nR3 z6dNLvogx4O&X3r4`HX$1!NMCw{U%D>zc&K5wZLaOV>W{DQyB>pF~D2Etr$W*knA?| zT~jgc%S`=u9FoiQCT+n6YsKuh1&ek7jG6a5C5i=rUx)n}BV*~|f-BS@4m$*_Ub zAY6p{qcQ5tYW|}B=avOTBQ+v8t%x`N)b@Kr2JuB2o#IxHfp(?yMUi2v52+u|%fHSM zv!7lDf5S@`-Y&#?C$)6$(B8Sp;RBFrEFrD+_+sMU4+X9$`+^>X>j-`jXN$aWnWFu~ zC0{pHODmo2MjDZ-%*sH>9c2bSrB?0tkRdaNxee7pzLXK1nCrSULie*|cS}b=!p;F# zO)ouS521%GoF6?hF3!ClCQ5fj=w^52K2TE()|qRIwOk}k?p4c>>Cm4@YTz*NlNTGy z2sD+Y*7hu+2DtK;xe9bb8w20C5+4j_wBQkwLzoe32Qukb3HmxFtd9rAr2>7tO|LmN zLTe?*%Vo91Z$+`153*9y#s7?qx(MKhXh@@(J$7fpgRy=Yyaji!zs=G~l_M@mE&T^5 z8~X=%PWD`P`tvtp1@=ToJ?0qanoA-GeG1nbLZ8|APWjF~kPI(Ty2IVt+XGXqtcI~> zTGf@_KYtgWgV&sf_H2K1I?HI=fP}XG!~0#2pv?c<;|z+m(dduOvy@NQW0M2H&ZM@`bL$?^mKx zZ)#@oK~WUJtsU(PVGZHTW(h!_v7E|DStF-6*J4HYEUDR%C+2I5l=*^5An+x^U9@y=u#3#{*2>Y4vxL!eEOeT3V|jiJu#DeHx1_D zWq4+GZqdtX+8DWynPF|l;D^kkzfo|)`PYY(51&jdoBsiNc_@k7pXI*OO*GhVO*$nK z)1$OzpG>?bUW%1Nb*<6%vC*2SHoX&(8|H72A_EEE)TAM7ZMOn}_Vn-*KKn3cmsBb+ zlIY1d(%t;TfMSKLZ%7B;M1(&!v5v?Hz}zHWdJ%OBnH2`T?V(cXNGoTR zTUaqz=?EV$RAr7Gg#RA(T{CiD&RmHm(rE~$-j2w!$@=o@-NEzr9jhd5(jjlA%vi?> zCMiR6J=VG)$3e_qDEG zh0H%> z7lL|LMVQ`TBWl~q=ge$W%{`0PHsM_0{bZyTO!Qn)&xD=j5qRE^y6a#y@Ea8BMu8Z< zn!xj2X?BQzUuD^=2j-SuE#7n`9wy!SJugxprK1AkFsj+AB|U5t5vU7KZe#J_O=rc5 zCBzL`!8=T_ei>sQPI{|FCIq3M!$pHyI@$l`5!^JeeH%g*rcK06zc9HguFVr4G->E< zPa%7l9})jvFe)IiqZ3Wq+{Setv)hlsnzoof@nXdKygSmh}$+$IqwTMU2}} z{w`;_5%KoA+X42AV&U(w8=l2}sU|f^hu$@17_okDI6M5werJ^4K#23VMvu~m=TG}RfZW^|*KJD+E;i6LMEBL443t6cD#Cy&O=$eni#}|N?q}KRE!vGB zpNzpplv6L30KIt5Qf70bJgaN=z27dR#{X;&;KX4;+<{(`D?n! zHOyaIbWKo!valh*TlhH7q~fC4X5AF~DwqFE3ht66+OtUhHgKy^Kf5hx^77$5epvg$gNtW5K*P`^t0NIjge_@fr(Q8`alKbdCw)wyf? zWOnswCWvvfv7uhcE2;x@Qz@Sj5?uP2<@(H0H6*|xGyP>H;UQOM?7bm1FG18w@%$^_ z)b(%M?YjjGc6-|yisHLHX_Df~evdcM3}BXz-i#V_#q6N^+;;{MGtNE&&Yb<$D|JCp zD|Hc@BZ9t53m}B6lbYvLQcSe_h*LJ{+xN8G2M|EcqV56^V8c9J<#I?ko=j(7=E~D>-F>ne?9TZ|{iJsFn;5_LeW0#hu{$h~-xA z>l5E^Z+{dk25+qCpc5F8e`Hh4HhfUCwUPYijCOcVt z>AauEhO-K2$%886ccDYxaANzP)8gR0?eegvi?JLTi;O(jN^M!^ld$q?sBckaQ?5G) zl{^C-K8$>H+{4udT4p8T`An7i6x0CuP zh`B!aFwdtWBPjZshRyVInYZ?My+%BDGJm`oG|iOOhb*Y^`$3&V61#>5bh7HY+P=(8 zJ*Gpm@e5@L`SR>sZA8C|GQ;%kH-7&y;Oy)lZ@7a<6O?hrqJ^I%8@29$YlY8Y6Ook8 zV)u*+qp9MHOy{|T3WUZ0%<1Rt9Ex&SYhZmDl(#0xmBGZCyRsP@bV_L$KZ8L`Z%*H9AiRmC~};NlOo@;Oc}u3H#V zmLJ*u-IlGXrE5awEmFX6R`^V5$(=#8{h~jN>d#=)B_Zn`pQ=lGLc2%&e(ARxU|e-$ z$O*`x8nW{j&(Yn(^z2Em84~pov8nP^sITfhW-_iekhJGdS`u-W>-9QIxpHcPjqz7M zUUn+5ovMlY?CnYe?%%I(5im*c<;YDf@2yDMEjqr8e)rIVf$@{eDVm+T8|8z2S;hXn zUX&Ntd>?YnIOE$0arf{QJ%-~P>=5sAojiB7E)%!iK;P8xq!BU4nBpEGamB5aY%$SL z{rw{(;61>rf5-6WmYtqA3fIKyTR4qX$VawD9Rw0kbzf{z%V0fhTGM95Do8a62LBQeE;!)J2f=+f4~uK6kjt$m_~^E4aMlvG8ar1LI{=!5EeGlVawT=6*l95SmyGPWN)~A6T7j>ZcJs zjt-ic0&3Kf8Ymd4N!rXwP*Ur)CGDPNi-8Bo=+5t5i7lI+svqnWxkNjWDRS&!=(hzQ zIBOBGImxCvG8LHUPz|9GKHH>y`Oqwv&B@I zE;g(e>VmHxj;m0Co0H=-F~UkpN~4<6E2RtCmOr~PBz))5(@-vVPWQ=h9Oo}e4|_kI zgMm5k7fY~_(`Ts*-*neU(0V)fPD2dUyYnvCSZ~cizhD^_RKwF4CBtVK?Tcv)ie27C zS)wkldTV!XX|U|=Ho62~*1EEFu+Cr$4t3>7&1ffWi5#JDg{U~#Lsj{)f2-sC(gP9c zlv`osjp!M|fH;p1v`NVz=^}HYSXkTiUZdWI9qm5e8YGkmb8jmOMn2y9H40(&_Y^M- z?-xKy`#+EhLHt*CrA5~k-AP$c83 ziTJvgt|_%8Aht(vkxFKK6~F*KOnn24vo*F!tv-X>k97L`HhvGmK!nk@2ewfL(KE;2 z4CC)&Tvh!l#>DLC`n>i~xp0c$X1vcQdT;nr-^c^6UL^bj?A!PJ1B8bilOW8=r3&rm z9`BtQKh@`=ws>c&aR2UG!Eb%l`n2x5JeToEAWw(xiToVt&9W)WR* z*quED=J--mqF+#ir>nfCI)%z=+KvFOYuk>nOkT|ZAWXsjH|W<^!LJRl0-%Kk_XZvp z!3@NJY+h5M4(w50X5yp46foglfD<-_1gQ@>@0swEDMuPC5lu>uI3Ugh zv)eqLN@~D(y_9Qlm4{ad^`9gh0c{UP_2F{JK^gOOh!M>D8wzIeJgxv`+kr`e*8(4Y zYQnUfuv9KaE91doxv9Jnwo>M?(0fRCLO^?Hnbi#_59g`YIVe-wqwfV}3{RFI0sil1R& z^ta1sfQ{cY$nI&`apSP%(rS869Equw@%eP2d3+}Relazco=7{A&yw`B z!GNMaiGEMk0-R|mPV4cWpu|7iYGV0lHmGjNWoe`}VQ$!C0MaV*zpE~*Xg5KdFl_k` z&~cd<<00Nr3Z^CE`_%TmWwk$iGF_0(l)*G5dqT(v@0;B4-bIo$U_bOsmx-73V|zDm zjE|S>8F{U-2g_B2A3$v>;^W^DZ16{pR}n>gyBis|7>X3tW+r_j{H8_}Z~*aWE2d^= zt;Q}x6TDX-!jVSeYcL$8yCOu=28v0D3y$#Xq9LbYlDHzI6#8aFqLIu3SEJBMcCg`| z)N`4Wj4U@w5W$iT9;Yw0)#ZoDcB}j{c3&OSRWp~maE?O$N+i62rT}RpA}C-u!D72* z%Jk4NnPDu@bXoi8L2ffPNoXE4)tnmww-01{Ra$2 zGr)LJDwJ?j?{xJjkx6SivgsJd&gZg-=G-#;hvDFp=!{R*lx{2(Puh83Vj}=)1*{rY zh41;QInKFDxWZYQpARbDG^FVO)OG+Oij<^_AmMmIjR(KqCO$*RadN5Wcb-3v`EzYE zkjLgUChCUv6E7A}^VQNUe`a$|8Hjw|no z{(eM^_c@3TF#FSdW|JM~b9*5|Yn32}0VFJXKKXO?VzP3?SNK_rA|^GxiZO*0vjCLg zv}q;<F&SXs?BDVFY$$d(~g0P*_g@*AA$y7iBb#d$$% z?7ULasSQ>#3K#gyU&mE>!tB zX(MXN`h*1hclyK`8#TL6tOz*h49VZ0#JAUt%1p~z>~R$_BpdAO(e80cBJ(Wv_=3ts zbUhixGZs2!EVZTdvi=7A101tet5%$nf@o6Ax=4sPb)L{_TO5{^aLhMI&sAtZqJE$$ z1;c`)Hfp8w6~pCkL;>-#_RL=oD{&~R<`=P00UxQeAq)>a6yA@i*fS!| zH2S(9KYGA691>vTvi|G`N%^II!3!kC%mb1TC&b0K$8=m$w-W}ZdpKY-&^ zC4E%Nmp`W-#yoS>W5bZj=?at57hG zqqB0cu|{8tMFl##8D`~`*m`=r?Q^C;#j!BOmh}~ZeA%sEG)JtoNRmeTdl+1qi{Cc) zt7sXeG8#O2BYCMT?x%7src_Wr(zyS#?yW%D!whR$?pOtE;vAzLl^X7AppH*4!M@!X z)m%iT^TcR}I<6jfV~7s}dxf~M;yP}3ku2s{$!Q>(WiwUF;+hU!- zu>op;kfr#DePKjGKkbRm`BT!ohZ}It&oBP~J2WeIHVUC+tiU>hR_MeYqyfoux3`f` z`SjC*sd7&g>(0}l-pk%gumfj`zLK#HSG!JJ#B&YpF|)1lc9=cOC7G>QF;a69QZDK% zQRZ^A-L;q@gceuX813>0mtVg8z&-z@(XF z1a+@Uiq!RA#eP%IZ19$jEf*iY741@;RsE?KvPf3NsC}Ssb2l2A@we*51yM!hMRYlYyR``jb4Fj?nZM_K0{7$9zNv$-4KbQXZa)~=N%fw;2 zqT5F(`^Abab4OBKbY?-kOi0^nLS+RRd~i`9hL5@KqvLVt}@o75Fr(HJdHT_Ql@-VtIln=bQGzKK#vS~g#4paea zkgC2ZRJKe_6xBz3x#5>gnbFUQ5>i8}ac-YpEMZyCuI@YX zCmM3iPQSf)I~a{ukFl~wE_8OQL)MDy#y48Q44lK476{Yi=iR^caEaS$j5sqCS2}DV zXJ(-0%MO}miHpq>JpzJPpSzg983}^0JfoXPl0pnr zhs_2F4-U`_B<$sif?xCYl=`PA@6U(Y>BSL+q zocrWzaL+K;H8cU7iH_maGoD|J;)vo2!_iw#(AuA19~~m7@N2Y8{BpmPxNM}?*HuG3 zSm)JwTZsu9{m3Z5+FU`?9HqhS1f!&h>n7HaiX!_R1X;T++v4)$wHgY~w#_R1e7*hw z;w~$PgWuo&d8NX4Kdzg+Ad)iK{Ada9OWLK{oW6d{KY&Vn$O5J3gL%d=Uzhg*aBKzz zu%P-%u12!7SV0^2fTe-WAKkV%;O5DG@WSli!ZAHay=$uD#GvERaoN~PUDh0SD+_8v zbnXYk@0I(nV_RY+`Sul?$&Z#p+Sxw!c7C8s)woiBLuWb|M!c*Rw)chCPwdo>-zdhf zY|bu=Z#j=TLc7vIie?cuTv-%bURu+{@)J#6DT10_3l+MlwpGy8aghL3MZilJkZ;>u zk^}T|>Kz-a9h%lkhojES#mDw{W4iR#dV`JZ3SHG`m1Gva{Q9ycgT2>2#wExG8?{C7)7o(`d{@@ZTgLDB zkTTH=kbvEco(5xJt%pMxIRfF8p0cNTF&vYLkF`X$-|^zf<5HgTb0wu&X>z>s2cjAK zt+ay5g%6Ej5TKb!>^5(@y{M|#^BfGCJhSF&9)vATnY#mb-`nC~eq;#e{11AILa*0- zmG{J`OzwfvD~}!wzv;%3RvI<;XpAkow=7Ct8>3MVl@+AdoLP)n&itF3QF*asj03YP?|m1QhpQij~7&UW$m23D9m&!Wg~_mZhl zO<)8N#^P(y5r47Q+zhUi9@_~qXc|2)VsYRBwOkqc7k=s}Dy#6>x~6(creNiL`Curt zREZh!E~}=;_Z3IWWF;vk3%Uz_H^uxxUkQg6s2Lk{ZmBHSx}q(plM=KG)4rBUpBm%* zdW`bt9WyY4u7&U<(`8ou!jt-~qW=dwIe=+`i17*pM1&I^){A{HB{Uqbn3h%cR^E^M z#rxUC$Gf>I_f`DMysKL>3a?4o1I@{Om>>~o&H43$>UTOphO)j5)jutw-_Ef<5!M{C zuV?M|5&Y5$<)ikZ4PD^rToM2mkYd=ScpEi4=&BH$n2(<46Unh?u}QF)mNBb-$vV8A^P0RIA9`=35iU;V@M&i62^G8>Wy|WD?uBPFyY|&-IHv9m4hvIPy}EpS zj4&C;D74JBZNM+PI!F`?99fsxJ5ZLgW`a zdbNSuT8|2C;2X39@466~E60~(>`>$ss)R!}bJ(%hjxPM&e;|86xuFb;(Az(ueW4$+ zSc_7iGaD2dM(KjAslONO(v`wKdOs{9E@PE+Wbj>-WH~v@_lo;#(^R7qAitOTi%fUJ zp{Z9(6lQxD9(4MBiWz^{7tn-}xD#8$j@xZnkS~i@^@Mhj!q6*fIkVMPd1n3eko%Pc zUtTxAH#{=@3gY@J-Q)^Ef_k*3pG%S7pW57f^F%4Ue(|NwZf2)V=pZqOvu7n(NJj-K z!;c?O^8QpFUTV+utBls874WO2cO@N7wh}=SscM;7?srrV5b+=al}km3#IOL#cgbBA z{J7bXfM(Dolws+V*<0F9k5aNFYmVmK2QLDqRzQ9}LBxpI?WgovGOq;{4Fml&ceItr~XQp4F(+Vfg?_Z zZ=9|Q^_7Z75_kj(bB#2NV^k($z2_I4%4bCRc_xdT_gih*S_D4e?(9fWqUKF$lD(0D z@IgD<#$_lw;7c%h)k*{q1m7_xsZO*Umwh{~BQl?#|Kr@;I=tQffo)kJJhjg}1avSGUo zL(j6kf?gbG#G!jApH5!ND8B&VKu6r?58K-zg+9ODUi)F9pCQ1bD~fH33Y*#L5)46o ztg8-@?MkJM$nuWTGx`4cDgA?68VvA?+W6Iv0gU8}z|@>&Xf-vtaBzqYPLchr>SZHrG{&0>lfi2HBl*SR3r;V1#hXg z7H-|^;3%DqN$b-c;84Rzjz-y;CCpyP(Eh!^1Bhyr`|mIGCZx?F08uZWn!&^TZ=FET z@0fk6XH^z2=kaJ~+^e?C%ESrb+&~8FWMy-X7lN5jH%9Rz}&zB^cLt)I$Jny;SeiHXm16g=(I0>r$xh#Gxv+C z{0R(bNWwVwohi${(`;Tz_tI7Eaouz)o?3?};pW18YeN-e#Bym{ir*-;NSl~nxhd=G z9Fu@UW{;2BjKH0qc(`^6Fs*wlk=9->Jt_MBx^AKl#oDFy|9;W);$yStAd8GhYsz&zcrlsO?44y1${YS9 zgPStym!9<+)`8&b%zkSXvT203Zm)o`tO@A4m`K4oY$=(qjI>X>&JF`;?T@DbVtf>b9Z+v;eZxbi~~I(@>(;mv^lbIteTIe?pT{H8l) zAtql99IshEICuJ120i7e6dmA$Onqh3lWAQ2`}@@#7fFMk!jDe9*JIqfS)CjQ{64;F z5N_*EVL+$)xZ>Clm^sM=x3kT*uA2+UYo@CiH`eA5u2|G;^= zc2Ka?tf}^NF2@7BAdPb0R3(knNOY`Vf%d$4btL$SK>ozg07R}0@B=!L)U@I5oDU{u zY*eTJt>4`!!cQ|tA7H)QE)SnTBe2%{WPFHA=Yv@-wa*d>S>Y&^ zVTRWcW9_W}d)W4;MrLmac3deZe^0>{JF1Ok;;0zNNOEcqC$f}0dM^%Tq#&UE8f?&F zU`gWc{m>fZ`S;60jkeXthJDu6B|V;LlUWKN(}vgP_wRt1vHpkjT7E zI9d5Ktv0q{aQ4{=Y(l|%AvXRUpB68n*Ek4wsa7ETejazw@fe1VK9X+WdGrnH^-}Z; z-%%722Ir)e6DoIxvFz((i%3icoxw7}JM-X33o4NURPH2ABFaiCY*H)uV{ba(97c4+ z6zU=(NJx7ECoC_F+z%8T@!HoBD!>6jj)NCFl&T>di`bP^TII>kDUWatpv8pZlrwHP z(b^Tlv^}{LnM?SlIgoO_$J~xMVYd3ujP4g%Q`K%`o~!alR?&oiYVW(kUzJ9#Y3JJc zYS?y`&rLdE)uxR@#NGk-eU$gN1#eC|lbx%q&5k&0j$N=&^B0L%DTptG=>&W1K+jHg zGx`eeHxN&=cH2*j1jzCEcYMMCV|L)g3$SYk_dDisJ)GXC!_KhL9<~oZo_4&@`#hV$ zQFN*EG+hDl752ewugIvdLqdLDCp<|t@8S4Z#^u<8xQQIF6sQY<|76ZBa!yak{&_2i zkM$4GS8F3hpM7@U=8~3SU$NLgVwHBcJiKruW9ofVdm!8`e8c&iZ#lAHf;;%idYt1% zEPqka?i<>MRlSFLClRS_WuE-f;Lp%y9hCMP-%DU#XVgKhuGXYidCCFY0okfo*i2S_ zOLM#UGj$zL#tER$pp-}&$|phvPy9sTMw|kEq)gW|MBMFOwxMY5M3_qvYx@nDT56ni2;gu%#NY}l2`uKDDvP%Y-$QI%0x#RK#_^e z$tVNqVK^&asHPxopeVq;B@q?Cyb}I|Ttx(d^A0muB)yL%+D-h>22e6d`9ibE`*2)L zMq+0k9wKzE=0)lz1K6!jF3;XkV@uA1h@p&@|{V9|` zLB8Oxa}(tx6v)cVb3_x~P~R5gzF`Sx_Qcf@^{k7CRYh3*fK8|(V($IF!JfEtJAG!< z?=HG22`n>rd3amP((}uBEiZlEiWww1B*+D{pTcDM8w2oBxE3R za*!B16T8^|=kjk5V~K^0BoxKLV*4LUEC4;G;{W3z_21R^pSJ+4|5#%E8wSw+UvsJd z-G`}hj9=D&yEHw*!Pul>oeminmgRjsyv_}@*+jQ4zq(#9CCTAiSQ>HxaARy~Qb}vF ztPHR>*o4n!?6)N8^J-mA>KgI`*|u&RO4MOhFq16$DSBh8BYrN+q}3-H^}c#*t^2m; zJ7a!_>sgI1ZwnoKm{|Iei#evJEBl9sy8)Nqq=&Bml4(nQXw3HX%+6@`xTCHoHIYtR(KtheLI!7DcLb&-EGG&ru1m7l#qB;V0c1dAQ}brnjDBY@F5sJV%+m&uiN_ajetXPrxPq=Q!lpLc1XR|_MI zVoao(J;v0cEJH6osEbP~^H1dzRPs|@}w$nfR5Qo#| z>{`%JhtgQ+z1G@FaP_|&wCwZ-iftM*`rK5pF(pX){y1+T$v~$#XvM^u>CQH~AtI~= z(S95&+z2zg=Xfm3%Lb1&K04d@6V(XYZ6e#c=zKsLSvJPiGy`3RTPqr=J)+@xs<3x? zyRPMQ4U7xF9+Em_mHs})@64K?N$%|^u!zy9a6bv=&tD%tVtSV`X!doSO1F$Ky16ob ziS8nPB%Oh-@w9{-=pX!`BqsYNYV_MukbigjRbfI({``U8s|K;vFdV!0Ur`<+S(%14 zq>UV`HKbP2*kYxNwwkyu0;>*(zSi@eEabnX&rO$4gEUD_Nv50UR4hY(22^p5saU(a zR4_b;V_z#02RB>FdMdI{zgvpDLmy{7LxowEW#rdqLj=q#C!T3$ZS48G1yw{v&c_*A zDPV<@Qt-Fr^4^GL7qoZybv+N6)onNwfzB{-iT&1D$5+L++y}QLlwfKv z#q2YR4e4rQ>LRaO_j6R0d~Uk=5LsgAm$7bhY{?au_(wH;W>>*3gD%%-oGGR}dshFN zEZs`1dQIWyr=pjeSEo}8w(BX@HTn5sGgPIBQc-J#tjZkdRGI^Br4Std5zG*-5`C&@ zN-@;)80BZbIHRHX#Ye{qW>L$d@d#_VuJnX{Het%Y#*TLF&@U_k(fpW>+Lu-j9gA1ub8(O@?mrX zUwXIw`0CF$_08-3Y|Gd?n1rnN>o-(C&MLAE2Ce5l`sp!5JShxX1aPj*cCfz-YSOa+ znwjIe4(0e zi>Q8;q{nuj?5%25TxY6uYN=K@ksVcN0pcbNcJ4(RPt#z^B}!&<9txBlX(6HYHIu9qO_K zz8=10VyYPR=7Ti}LXa0-r$QO72hUI^bq*RfkokW|de5k)wy*75r6^T;6{Sl{q*qaT z2}KAb5J->~dXdls(IdULK-&>FMZJW*J|J{07 zJm@Bsq#82PAg&mbs=XU&pC9pD|1M>!SWD7sEWE2}N?ZUW)CB9*V4IHx z(&kZUAH0*L($%9sF0oDv?*V<|CcYZx3PW!eDbH&yXY))n{b}Ev@pud6=FW+OEhb?X zZe#fJWHax|a%o0$8o5x`j`g+|t&?EqQ8DX&a!R(Idm=Of$LovZ-JIWOI1v-pgVl(l z)v6WK0%1rRFWtgX6X3(s)N_ju_a&VtlGI1#p(~33>t?|({gS^*RX|h6N>O-H9jXu! zzYFWtd+{>4ZS0G8Q6w&w8#+XvWzW69{nNO&p4;is z6$-@apc;(L>PLm;l*fjUQn03|Eq515UJF1q_P{u>si-E}jW6tPv=J7vk^_+i)t-t6 z%=V3<5hh2N8y@e4y9BjjNEt!J%Q!9frKMU_(^%F`s2 zci#};l?H&1WCOWzujMj#F$_fXxUEHAoBPN>+17j#_h(N+=*MpLejKIU{@&A}4+}N$ zD_+$FlWzJ|7f?Gsc+oYMlT)O}VL*}oWR$Yztlua;m?rPP8vmRh{*WTy5{A&T@zFdK zwQO0+eD##%&uKxaqO{(HOm96D!ZDh!S&R_I#JB@FHvDeWy+2li^pqDH?%QZHh$sI( zW1qK~SEy5`qj@I!WmOHY2WM}LPP&zH#(*WP+>Xj3EsgZ5MXtVJ7*nB4FiR!oJRE%T z&vE|!#{DSOFp6_gb?d zYc`GkddY_xD-pj}6~&}nkKZi;FGb9Jihca_b&t|YV(yi#ork2F_^CN=Crqr4H`1mf z2)sQF>Mnrzs-%oAEGF8hSXr}Ycn8QmV%Hbu-b+c7k?d3wWRiW+Y9*;BZs?M}ggk%W z64y2-jGmR2Fs&ervVGJ9$%MhnLdgvmSwB&{E~*VDm)*e}+no%qrd6BU%yOHGcrX40Ybw04DbNJg&jK~ZK*gpLN8;3NdBfgV7=d)r zAp*uvp{`Wn7Mqo3zB)DNS=*T|s~M1H;{HM6$6T;VC!&MZYn5-lC=CF=x(4oUFpzQB z({Def&KB<${%(2cJ1A?<)UWnfWYCu~xz>i+@h4HHgoEGAavKb+8wG$(1QDsxm;0#J zNGKCaW3sU;OsTa#36z8bh#!$aW~v@_BB!l zA;~hW#s55)f7kS+Ijc>`x2@R6XG(3B*Rc}Et@6cmu3_==z6~~RKr7xNC=Pa@xt4#& zn{CHtKyOX@U%P`i_R~M>`|X6?H>-o{SMRr1Pz_a{>cSSTaMFS;idX%W{lcEIg{E?Y z8(&70>3pE?hwq>AJ5y;?I|zXOn8P#Q2@Sx`FYgC3C{2;QMAR;b>OeITaRh8-#;Ajn zul#RdIR5{E=b*ip?>!e1S>T#VHA@GZ^9ZKMne(ipu(CJ>HFhq(HP%!ZBw8y*O^Orm z69{Z26S&7Fm4u9geYFuQqXK+ZX8a;cjDd$vPDOKn|0lM>^GPws6i(UUR74d))$8L9WvjLMZHfXfD`p*=p1vxr>JB zRsHi`m92Xx27f+t9fz#x|Bk-Vbj&Oeyd3Fo9Y z3p=CzwJNy)ThjBl>U5jskm7sHJhQO#H~UAUi;;hS*b42{?c=+2vnr(FQt#TW9+ERd ze-D(pV)9|-#^p@r}2Jj5X3Kl{pFTE0xHzfoh?e1K_-i zeE!X&N4Kl#N8gVw@|pAD#K3D_-HHnjuH8mA7!3hus>fI{4)iXkL_&?P0t?d+pL7BnTTSoswlXjkij*uRh7QK zb#bsqePMjQTNX7ckQ!Ik?;-Zv@57pHF}sMAsWe^p3gWVzM6T4j5nZ}U9LOws#dvc! zCy^<;+W;}VxqAz9{CHsNlNZ3Itr|z60N%ift_ENwJVr22a z`kj`3qHHP{;#bJ#TwlMth~Pn6Tt=FAc#BjdtrTmJdeA?s1|RAJY~d;P`{ESf%WzZ9 zEaaFukOSf(+)!yBQ0EDV*4viBw_{v1=1w0em=+611i@JaWzhi0q!Jv?#|V^TfszJJlcnZezgUHNvh7skQ;#M+kmxUq2q z4)c?ESKQ-0xw&@r&ncR4~r35;p)~mMJ^;9P^$G)2E{D(3Z$c!M`9({I=o44 zTO|%auI-+G=~B#4cB?xXb){FThICi zYDk_^8Lg$z*lz!Mz6>VkIkBrkXY4Lo`sIP>FVIF$BasO{{LjbXJOtBNo^!0NDut-6NM;^$CaBu6^u6fkNK^@geviqsY8J7LUv z`9G1n>NlSiG!*8&JH5P*oV;UtGgzcv&TQejNe}mts`31OcAxpZMu?@up)^M78&PJnb2 z`btuxmBwH(a(r26l3Urd*)-9DRKJtWZjx-*1dGBcp$~Suqfwwf@&p%NNe-U6KB5SH z0pTIFAtlTmO;Sr$`c=mNbjUro~atZka78E?LYj7zR};40{5BL_Y!v^1(p z+to76GB39?yK{XJLLv4fMDRRFKRHy&UMVoT?~c1}Qvsg=7Ez9b_AFFn=AYzyKS zV7)AnSX64&)Bye-G}n5_@M2gzdTgNsz^^X0X%o6KF;DnK@*}S+macxFXm7jWCaNcM zLM4Qhx&;PCehLF4@4j&!)|};cVtE&`{r40TwumELXxr~*u1BMo)f*erWEFRlvCWpK zSs94GVCWttWSlFmr0!+o`7&a3K$y)*BNC?Bd%I^Q<;?=`|QIE`7eX{P3qnu1r&_GvvH?wapxv}~6HTUP_i zQ`X|78LcIutqYnZ?rj2@*E0kcVXl#n2v{oEr3BpgV|Sn^_(c{$9#fjKNVGxy!{Ur25 zPGTJ!=qJA;V0{C>9Mx*)`xiwluN9f8 znhRnBYzLu{-SR69hLvBd<>>qNj_ngW8v*dX(rUfF+PMWcrn~xDnE33^A^U#2^>d3+ z`Y)e&+#xKyW>g01wC=T^xwcy>OLa-)tq<@~Zq+-)h(L*J+;lq84>NsC;wiFN0UW zulFgXg)yh<8dcR&!;szxwilgjRMSeGP^8?FhI4Rhw;K^KMwoRZ`Sb3gXDNcK)05CZ z6(8WI5sQ^(fOnEx(nVtlk^Nw?Q6Ex0Q?!PwRTKM1U6Nh`63a!5bF zIMX6nk8NDolSD@PQdeG+rW_QbV`Z&flqC^pP|1PO@ukmBmsj#(`(Hi!6qlSM-Dz({ zoR7{RayA7Aa;YM=jG$xmF0YxIJ&rZN`-ZrCXC?|~B-iFTp$~ILb9z$5ik%#IPMhMD z2z_L>Ot8u2Yce4^pqKF?KBkp^hRAAe`yJg%_#o+y#RCgP??pDp;4F`(D*eK81m;FR z`FqHuLR8!~2ZurAULPTSU4qMXY950h`*hlojy?oS@Gc(5y(`gLzZa7-KN7Hvj{;-| z0%2thpe9qp!q;nrQf1Jjs0u=zZ8wHu@rd!M;uEoXIw=!N07u1>xf@o%!~JB!N5~_* z)M;wjIpah>fkwIYpnSQx+j8drE*bO}Rf}Btxl{)6@lJPqky&CVmJh!|43X7)nZ#jM4e z6@-z507r`z!?KPXA%Yfih{>RX1Dh0LV?Elj)Yx_Ci*KW8gxtl;Bn(m@MYZz%6du3U4ba`GOprBVqWaIN!U$7rAhfCqO>sg5j>jBBlWdn7a@la zxBi)FY{pfyTT4feL4i4k2mk~Tm`n1~N2&VGS93+Qg7maMt%Cp1C_WAh)bX3eJc`0| z){cE*%=shwa(~$!!i-oNPj!ag7idObgiTGCsYcGsr*nn8?t?f^i5tu1(M{V^3{-D8 z3{(_7>4rL*m(raXTQx;SHRuzx=oH03BJV9>#lWO6+UQ%)?5NZq|A?-oPamDryA^s2 z!?>Su8JEhTO|02V&28#&Z|GfKLkYB6jRs-&qGgH`&*K47%(0)Ar_Ey08x#QtXKzA- z#I(RKIE!)C+|1luAgG`Zz)YJ36hj7DtMuL7Y@p)y)=JwoN)hTjq)B#|xw$Os6%1Et ztY=$YaTJ7=PVAJNKv)T`V4@Xpi;xwN4LXIexYJuNuCxP_WjzMKgOm9hnXfV@Y*7A0UobxMmMuMV(9+f)SeD`bePo;8 z^i!ZmCm1#GzV76(#+nMmqFT`z!~)DCF(oCdr#i|S-*u|ng{>>+&yR<3Lap$-HGf|h zW1+?aeD#xE+_*qQRVj?T;&ki5PA2fvHo_dTisMEd#9aj_K_!6+!B^cBzX&R#kDCo3^UK6_FLuRbyuH zZ(mhN%V9@+WTmXs1#`X>G;clqyf2L8)8Ltt0uark2(7RykG0}j*tp4^L1#6O1au0A zO@?vV3ZVBTI)cK6J-EsSR2uhFTi4Z*_xU|Z9xhMvH}(6V2hitIU77`#gpHmTM&7Wu z7t8zlFmtKR8L!xg5d)}7n@_jbHdNy$w&!BP{=9LP9=l5TDHq}t&7N`<+^A^=aXppM zLge`ysY4F*mFC^j($&F-Fdj4YDJ+_*0**-d`+sx5xuu}0=+H0159u-|LyaY~ldm`U zpnCJ=k0j*7&G+N^&Zw9k&aLY%JKwSHf`mdfMnS2OBTH#?(2x>l#Yv3nty+X4KVMAa z#w}N*1rG$Y*eVDsns2qr8c%4Q?#1X(V`Nail`bPTngFfqg08RaxUwMAZ0>>?*7Bdx)kAR2cbn&x79bGQlYR^P}L ztrTjD8Tj(2Qq4WaCiAKJn4Qx_rx;)dXEKC`&U-@y_-n)9oAUsT4hbVJXR8-Bxl`{h zj|EFwvW&TQ9k`v-!h<;@iG)GDC6c9BOvcBxXzOv(XjRZD^UJV!@dpNmvWU^T2<5Am zl`o#I_w7AHSC-_<9rTtDAUovIZP&I4Mc|YcQ8|fBzinqs#{+#1yl-Fq5Mk0AY7Mne z+EwjS8cHJKVGy@TK|3pEAy6SZq_v(Pp5nSa3QMw9A|1$0k+F_0iYm`DmA+7YnM193 zn^ZC%P1Q?X%gNTohP0lT(3$BXCf0x;T%wB{)vRC$*U?)ats>7h_1@>xzs`e~gk6+% z5`YOM4?|VHnSTAaW3a98D4weCID7IRj`iMOZTl|ORM^J)>jQ`&$l6544yv5KIaFr* zB|4h?#X=U9dm|K6AYPs8T0%x}(_*0?M>@zVTxMy2ay*t*vH!ujcFf_Dx7WxJ_Y*D z%N;f@KtE)rI-^^Ma91$O64k%vvx|_qi%!mNd9w|Au~IG(7RMkRX=@gDmso96x0JM% z>{1nCJrHNST-S<3*sx~}HLx9m*?Pv0EVzc)A-S?W znshPh=aOO-970#Y{EZUU$ZK6V%33Pch3EBhe@$dVb-cv8SUkd*b>pJ0bxTTuyE*q~ zjQ^ecWyhy~S}ZC4nfgD6cQQqb@gQ6qgj9a1zGO5x-Ct5f66isx{Vp6Cl)!J;$K+ZI`u0ZLS3uHdyQEiWgiqvE%!r|}BM zt*I(lr7Kp>eX<3=*%04c?%<~nEZqy&GIsjq74eB5|6aR;ka*zJC5wpzD@-C{J@^nXfW^OeGpb9@|J}!ahH@cm@@Hak2b5c&5!0!=j$WP2YQfmk zzT(9j^e;Vtr2@<}PH*~l&Euw-onRKixJKFTR%4S+&t+H#mDWa4z6wMK_(e*9N>l^9 z>ZOU#?3e&hbzs`2?Nuo(h>S3qU$GPiR{i+2a~5Z)5u;x2<+Z*M?I7M_t$@a!qF5hc zrw)GfjYLxo1A63s@xd|DqPGol86EDUTvt}(LYC+3>>S9gVtsA}o=4t=8N;td1GCyp z$j$?mT$$$sv+HuNmeCtLK7uT^tR-=`P6x_mX7@sE=x>D{(ZWxST^1By&Zo<@!)ka+F$n@XqXCe zIL3?gWypS!7M5;aI5hp`Jag|Kxcft2Qp~T@yYKSRlvWQ=>4MkCJ8_5aZyp_=-hC3; z?zR80w)*KlZH+*RyvPk5nT6$3s3&-l|d7w7C3?H8BQiCLayWSfi68uI@&+R580x8-S)ABrao&7+z&{dnDGX+s2rceh6xSUN`h2m@> zaW zPozx=*9|#1-ds);I82qq!FycHmpecZ6Jna#R=YPl!qk$(A{F}B+gt?DxTYZJZf2t= z&RXj4lwSYPhLX5MJy38T_;uuwJZpiUiW=mn&9AO*l)IfX<^{4|1j=YGYo+TrbMpOr?L9c+C-qJqmy2W5Zv4v)?*SE$@^VzVmN_o(CpNSGgIL-<-T8ugB3~meY#sA) z6{_{?y?(%2sg17>@0kwHluoZUZW5KT&C|Rs`sXA$uUP?5 z+pMLHic5o;cUY56r4QVHcJQ{y(QbFuvX3PkKr-NU3!%BOCS^S5Vy^PYHn$KIFd6n- z$?zdv%CHvrJ+?Ms$_+jVnJZNc1)rQF?me`fl(UY47bvO}J3AL#(uPJ@|)UnfT>9n@jgbs<H++pE6XYF9K^AZDi^X3`-n*BRJsml0_}K84a)_;K z7OXbi8_ORKik2ClLMZO)(LJ?QJHIWHnL99*Zzu8bzbKAN9*^?+b<+l?K5s^c7jX}x zv^Ey2l1j-Wgm|)u1k1_Le2S}MSN&L&Qv?2s?jTo1$oGNTh96E-Kc9eH6T*rg|HBJ4 zO^XhKy!c3c^7Z6N(Z;Qk#?xNiiR;%|-_zr^-qe<23uZ0a#J2n;xT;<~xbf%So9Ss- z>;!lEeQ*h;s^sV&c1_jR-wp$_*J47a!mxonx#r~)KgaB=&1FUIy|^+W&!&1L7H_cPn2xNyMVZt*u} zd-S1q`}JKPCs@b-`+t`t=raTD)^$u=e3tD7^aKn4Jc>pc+_Os`u1gw^AljFJGrFV6VF;t7L`I7EG}b z81WoxO7plC68p8}S?#?Kd%)n%1l8T81;!6I>fsVM^v5=pi!+FQq0$&tmvq%c6Z>Iz zyWr#V4{a`4r*Er+Zzv;OwH_%WMGwX%!FpBiu&>kh~v#E zLcMDXpMvwP+cRIm=(~}zwKaF%JwA{4xQUMlw+SpBn8d|>*coOgsNl`ea@%gxEwHxa z(SJqt-U^j%9m!Sqo-^Us=h9{ee#OX8rs$?*YVyO}I#~>8l)|EV5|l(|rOI3S;gD~0 z?$rPrd$R2X_E&y~(#D0cpLpUEXsv5es|kz(33GiH@%w&D6H!zM;%@)>BI7T~!&mK7 zWJBkZc$t^~-J?9+k#UA4zCN|0jAm<`PAdduae;jARq$_LJy~R=D7|GK#|gu0jOj1V zkN@q54+^U=89vb4{jW6VeE#oVy?K@uUZ5C<-n3FHc#|lHU;^I!b<|75tn5Z7F72IZ zIL(i~D%b1w)4ni;1s=H{S%m7XVe`W-3fJ>xKYdrMgW#MgZd?7Lwh$?9i%L!ofv`Kb z7o1H}FUK-@uk&DBN~YUyA^jGK#?QyhBx=U`Ynu@4YSyfTk`J9I1_+ldE0?aDIM4Vt~N1zBuNW{4{p|H|k8&Ye93X zq8;{`^$&SZop8A`tJM5xvTtS&Umev~^H)f`;mf~>1L0G9;rBSM&L_YJzIR=b9-;}d z+-*=eY*2ZWC>n(8R8$G+X(mPCd&y(W{aVlO7_vxL`6z|dXNrt+g8l$oe zk#X|ofcK90TEssaM6U^muC>bZlhW7Z=R_-0ABhr)cjMVIjK2T84j!29JO%sgUw${I zkD8;XE!CDbBz*uLCY%oB!#yOYHr<+>{ z2ktgkw3EpPvX+lqwt=@}iyS0if(N6}e}zn{c?6FD^fe5~r~t#ANV74vpuug{gS+UOB1q~XA~3vbF=O&N1qZt#~& z)ExKMrJp7I>^=ScOTzFo7PCL_E8pPk0n-hrB4G*MgwU6I*D^ushK=5QA^5sPL7MAw zOhj0^bH~pzpgw6TvPJ73i+^RlV7Ss~jFLV{gJ0ykOlKWsaSfRgsZf zjqWt4W^&hab9WNELZ|R6P3)xUm4bw5MYPY`*>y;_q=#kwHf#>ZA!)gq6bxvYC45-tOKsH@|ANBI7zr4H>5ZC-yJs?YF8byfmQCEvxCLxL%S4PYX15Q z+MMm*x^JmE>jZkUG$gNzXP(vTps7zS-r-i-}Uvup%fv}~vs))!gcpZa~@ zpclM%V(N`!#f6f_w5zlJtxC+drc8+aWAmdzW`S5qVyfNn+Esf}*naidnqdw2pE4qw zRy^hv*FIu%&tQ%oD?pCkeH7lT7|kYokt~Z}I#>UpzeOte{ikM3A!zm$XW)F%vw(w< zZ(=Le>&iBMR<{99r0C3?~2OqGkBN_Z~=?ih^)&G#WzHc&<>ZANef)l?)x*e6<6 zL_x>5)J6_&LIgI-QjxCfe)S~>?pjFDxKP!+yV`V78HDHpHShMEPF;V~ymVry65JVA zt;vBp8XE_#j2--N2-{iiLw8bV=B-t>t39~;YaNM+tBhQDSZDApm3IHna*X5Qc`ZY+ zf{O9-X-6pJRBG>W%|B(2&s|U2(v#K#_L9$(TUoPEEc!-YX#Q3|=nL?_%mY7DU%s92 z`<$j@GNkzqq^K>%URoPlXMYE`5@RK0$uGBmV1hgHdl~R0b6J(%iUy(0(4glNUc2%7 zca{DUjpFB7jtvrD3=Ifsc@BbXP;`xU+zjynAZ2pCUpZl-qS<3W7 zAAnb`qnydEDdVckWKq%D&S}mU)ZlF$zz2>_?h(67(UmUueQy~iimRSJ0u}^_#wYxj zQgxihomeMQ>OW5%KbrW*q}(0KvSpu7&y!RW8>;E%Wo?z>;L7_Mt+DL30~@U8e| zZC5;#V<~sIZEtQVHb>3o?af$|KK*Y8Z36wBB`nCPu2Lwd4<>6Z3&bs+gcMGU)5jia zzB0}7fIdr8dB>`=dsqTl{on`<9peM4y8Pu+xb`E)517uSr=`3^8yUhYcuWO!bq)&thamn`Z@=_C5g zwn~l3Y{Ja9Ax01|DU+RmCne`1OnU;o&`x$81 z=ZT3NPwrne&C$RX*ok1wEnfE2EL6wmUQ)}APmIJLV5Elvqo6j)%%dHEazN?V9l<%0 zf9+xTP3g+4_jc9&ilA4EmggXjD0o57BP)gtwvKcrcH>fY~ex>iKA zi^De!*t^G-Zd_M=05La2Qk8_|Ad~;wAoJpn z&JxBS)bxAAy30I&Wln45d7b8pwiYxuM<0bIrbcOnPQ1P0x*j+%4lI#wh#{FzGc?bg zW>1%<-z;q`Pekfh4OUWsGfdcItSIHcHrNS`f1e%XSKnY^2g_ALA-P~tO@`~Ss{mL{ zHWFAH=vOuoH2ZvNzutX~8T={3N=cz)!PjjyFV7xvjsE%tzTV~%Etd_4CzzMiP+*0waB4t#UI>Cc zG_;>)LNE{}um!HEp?_|ck#Bf-E5pU6oDB6n6s*;?KhlCcYGXU~w<(5OKjqNd?Cf{P zA?-(|E7sLpxifYsM|Skr#n7$mNroUa6q@%~1Nu}YrZ_9S)*ZpcgAj5thVCS}h5H9CKk@m5gG z#KzKSmqN7=j--ye*DwK-{U-K_B;4oK7dO(5#HP%9ca8`4+iLtfgzw;Iiyvr5@`QOb zx%)7kol`7@)iR!PhfZ(2jA{KEAZvV~*zWKI)pKH(nx%#E?zC(Zof}kEGIY;M5lj#L7Udg zU#gptuWT1rw)WQyB{52bQd#LZlUk?zX9ctySw|w9I_BR9l z$gN8}n{9Q<)YyLi27YzFyi8stHEDOWQ_9+V@=3)B{rhhv&QW?VjB$e8JEacFZ~yA~ zMD#;AV6-BzKs#v8*OaY}g5P2UF`_#jIP=Sf608wuU+Bj7#Xcry^JrOCWTA~%FjdVF zV`iF!vtZg)4eHU2>++}1Rzm$sy)VG=6(&^$Kze@;+t49P-40k2=pd6NUp4;3zwEH7 zWm!h)_|mQDl7KXWcj}*BCfobcHFq^)qQZ{Fi1WyOm1kU56?0-_Xc7l*Zb^K(3^*k^ zKPeh*?qpGhr+;cZe0Vh|C7zSMQZn<@BfLrLe2NA~wDK{N@>SP5*xu&W>&iiN6+J&9 z)kg6aV5XvGL5xB-t7|Uf`>AEaLEO8h@P-%(2{o7Q_#G@YpR4nnOK{z zylzY(rW?#Yfjv|mJ86c{Rpy*&VPy&4r)-sp>S-9IGa37Euh#pw6DVe5 zeVnZEch}FiZ^l~phXH!Kn+<+gZHbl2XJ#+@Rj7*z%rs=6(v05RJ93|Sq7h{KJCY8e z+AZ%Mj+18VhW4%8i&xNPKzLHBWVt14wP>F%Y%4FtZ!wi-WWzVQUQ9K&Ht)31qi*FY zC|)XQ&B}(Ab^P9XmWb1AjIPUVoA|ZbJ)CkSV9rL&+353fqC4MceEZ!BzRvDRNzEER z8BHI-gPv4^J>JhVkzAYt97d`_LtRS^Pyzb<@*U^#CH!@F)MGnfNzU0$a`I&y`gd0? zL#P!RQC#SjN^{_ejN0vcjT~*DQnP}@R4#OWk7s$Q*?dvMY=EfF;nu6}ZW0AppLUDGIXk+=sQ(tb#d2 z-Fn)bedhdh54@co7Zksv%#YZlFpvssG(;P;xYhl;(89bw6f<4skrm^zD>V%f>|l?d z7j9Nx;%{w!`-3(JGnNrE6pfNr>%BC;SGBN=gQjTbFPszd?JCRZ%A?Kga~ke;k*paR zK7kNB0Wymi0|@_~=*eV+5J_fdLM354-k0y&{rU2E&A)%=$=`;NGym=u1SnqtV;rM! zv-cEur$K2WDgnru`>au7LfBjU9J1_G8|LmI*CL{P8?aRC^bGmB+VaNIVcevdk+MZi z1Z>v(v2RT!mN6tFJrBAFVjzLSEUqAC$S%0A!S;HO3WyI!k3drAwdH4Lxc`;5@` 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 Pv^@)cLuKHHp=kfvo0?Ow literal 0 HcmV?d00001 diff --git a/OpenAntrag/Content/Representations/testparlament/Portraits/hans-mustermann.png b/OpenAntrag/Content/Representations/testparlament/Portraits/hans-mustermann.png new file mode 100644 index 0000000000000000000000000000000000000000..fd1a5e13cd6dcb3a8a34ac2c7c68dbd57c8b0dc2 GIT binary patch literal 1929 zcmeH{>o*$+0>u-d9^14UGfiul6{A~98S33e$RrZcMv3<$ReIWb1VM#a3@MQuLxU2U zsm#<2*&=DN9TBgoB$m*kLrNQz$R4ImFhVG@-M?bL>^gw+9?&<02<>lq=?S1j$MK~Pp zd978VvB z9v%@95g8d79UUDL6B8R78y6QxBogD}<8R))nVg)Ql9G~|no1&(($mv3GBU_ya%N^` zR#sMac6Lrq4uwL=&CSir%gfKtFDxu9E-o%9DJd;2rO{|*Wo2|aoxxy~mzP&oRx+8) znwpxrx;hq%RbOBK;K2hno88#h$l-9BnwnZ#TDV+pdwV;N$K&()Po6yK=;-L|?CkFD z?&;|f3WdGBz5V_DgM))ZLqj5wNGujhB$DCb;gOM%(a}+Z(emQmfVL>+2gE8=IS(TU%Qijb?j$ zduL}ytJUuA?(XgFef;=we}Dhr;NbA^P^Z&<8sh)@pEm%PXbk}XeN+I-FZA~OhX<>a zP_(I77@Y{16oH}ljckuVtAC_9+oCX59X2n9&QzP86c^#>w~_S}wN6#m@NV2^dRjg1 zckB*c8K@jn%cFZ*dpJ#VS9O2!7>3n@sW9KK9VkB;8HGS9t{pK&PTB_)n;W34#0FZ! z=@0GaqU3Y)^CO`vM}Q++_kO9dKFg|8q7)NT(TC2!)>`AFXRJzgK^KO$e$^1gTsS$AGPqn-3*>k)r4rc&l82$-~|7U4@VM{-V zYh`syW8%U_zuaHb^Ao(Y{k(ok zh7tC4H|GNARhsA?Ikkd7N_6Fbl zK*xsIil*1dKjl&cDz}AW0yC)DY5PJ%u%u);7@2dv)yiXm9#uAg!7hZoFHCshbk>^a z#aRy=dGRF`#Bc1Xgqw5jdibB$_p~@+run%xQrYHfWDf%+wLT;a+iZl>gSuWh5uGtN zcAVx0F%F_vdtUtsmR(z>OTYfw#%w4eSZ58pSY}w01&OSQZ@Oj;992*4b^{9{0Yw*@ zy}fvdDgc8p`x*Dlr2*~7f@FDE;PSIqWAw4LtV`WY!ri%@-1V7;1Q@rVjl*Ui4Y+<6 zQY|_T6Fve%JdMAoWjg*?T2DOz38`wSFwHm5c)|FcYr{x`Wzr^0X1yOf-j|Kzl3Smi z+yDF&!Bb3|iE?V&7Q+8%)z@B*QGb2y2cXVEW+#yCtk8g_MA>nKKjnmI_c=`8tR+ft z^704);{*4U z>;Md7E*iYr&rs;C@&7m)PGzUxd)<8h)()@hgJU0WbXU_)ziVt)i}UF5jXu!IQ(nI2 zf00s*>)>QtI{7nW5oacqHSd3mv)6kY8SdY)PB*1@ok11iUuO90)nlBDyv(VY0R|N^%dPegcHVO0rK1| z@wL8So6O50EpD^41|GQaXe)3;*w_1)%XL9x|T#AG=BZ A9{>OV literal 0 HcmV?d00001 diff --git a/OpenAntrag/Content/Representations/testparlament/banner-160x220.png b/OpenAntrag/Content/Representations/testparlament/banner-160x220.png new file mode 100644 index 0000000000000000000000000000000000000000..9972afd19d4eeace7f3a342663072a2afc25d60d GIT binary patch literal 38857 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 IqV)px9~x(u0ssI2 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Content/Representations/testparlament/banner-275x80.png b/OpenAntrag/Content/Representations/testparlament/banner-275x80.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe7609c818def9cebd3fc10b86d4f03810278a4 GIT binary patch literal 12883 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Content/Representations/testparlament/style-testparlament.css b/OpenAntrag/Content/Representations/testparlament/style-testparlament.css new file mode 100644 index 0000000..9212b3d --- /dev/null +++ b/OpenAntrag/Content/Representations/testparlament/style-testparlament.css @@ -0,0 +1,5 @@ +.fotoby:before { + content: "CC-BY-SA 3.0, Kristof Zerbe"; + background-color: rgba(255, 255, 255, 0.3) !important; + color: rgba(0, 0, 0, 0.75) !important; +} diff --git a/OpenAntrag/Content/api.css b/OpenAntrag/Content/api.css new file mode 100644 index 0000000..e3f5127 --- /dev/null +++ b/OpenAntrag/Content/api.css @@ -0,0 +1,24 @@ +@media (min-width: 1200px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/api-full.jpg') no-repeat right center; + } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/api-1200.jpg') no-repeat right center; + } +} +@media (min-width: 768px) and (max-width: 979px) { + #intro { + background: url('/Images/bgtransgrad-250.png') no-repeat left center, + url('/Images/IntroBack/api-980.jpg') no-repeat right center; + } +} +@media (max-width: 767px) { + #intro { + background: url('/Images/bgtransgrad-150.png') no-repeat left center, + url('/Images/IntroBack/api-770.jpg') no-repeat right center; + } +} \ No newline at end of file diff --git a/OpenAntrag/Content/domain.css b/OpenAntrag/Content/domain.css new file mode 100644 index 0000000..c1316c5 --- /dev/null +++ b/OpenAntrag/Content/domain.css @@ -0,0 +1,17 @@ +span.highlight2 { color: #ff8800; } +#topbar { background-color: #ff8800; } +#topbar div.left { background-color: #ff8800; } +header div.main h2 a:hover { color: #ff8800; } +header div.main h2 a:hover .caret { border-top-color: #ff8800 !important; } +#headnav #country-headnav a.selected { color: #ff8800; } +footer { background-color: #FF8800; } +footer #footer-commands > a { background-color: #FF8800; } +a#backtop { background-color: #ff8800; } + +footer div.left { background-color: #FFA948; } +footer div.right { background-color: #FFA948; } +footer #footer-commands > a:hover { background-color: #FFA948; } + +div.content-info .btn-group-invers > .btn-primary { + background-color: #ff8800; +} diff --git a/OpenAntrag/Content/error.css b/OpenAntrag/Content/error.css new file mode 100644 index 0000000..56dc800 --- /dev/null +++ b/OpenAntrag/Content/error.css @@ -0,0 +1,24 @@ +@media (min-width: 1200px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/error-full.jpg') no-repeat right center; + } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/error-1200.jpg') no-repeat right center; + } +} +@media (min-width: 768px) and (max-width: 979px) { + #intro { + background: url('/Images/bgtransgrad-250.png') no-repeat left center, + url('/Images/IntroBack/error-980.jpg') no-repeat right center; + } +} +@media (max-width: 767px) { + #intro { + background: url('/Images/bgtransgrad-150.png') no-repeat left center, + url('/Images/IntroBack/error-770.jpg') no-repeat right center; + } +} \ No newline at end of file diff --git a/OpenAntrag/Content/faq.css b/OpenAntrag/Content/faq.css new file mode 100644 index 0000000..7e02ce4 --- /dev/null +++ b/OpenAntrag/Content/faq.css @@ -0,0 +1,24 @@ +@media (min-width: 1200px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/faq-full.jpg') no-repeat right center; + } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/faq-1200.jpg') no-repeat right center; + } +} +@media (min-width: 768px) and (max-width: 979px) { + #intro { + background: url('/Images/bgtransgrad-250.png') no-repeat left center, + url('/Images/IntroBack/faq-980.jpg') no-repeat right center; + } +} +@media (max-width: 767px) { + #intro { + background: url('/Images/bgtransgrad-150.png') no-repeat left center, + url('/Images/IntroBack/faq-770.jpg') no-repeat right center; + } +} \ No newline at end of file diff --git a/OpenAntrag/Content/feedback.css b/OpenAntrag/Content/feedback.css new file mode 100644 index 0000000..f947a21 --- /dev/null +++ b/OpenAntrag/Content/feedback.css @@ -0,0 +1,62 @@ +@media (min-width: 1200px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/feedback-full.jpg') no-repeat right center; + } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/feedback-1200.jpg') no-repeat right center; + } +} +@media (min-width: 768px) and (max-width: 979px) { + #intro { + background: url('/Images/bgtransgrad-250.png') no-repeat left center, + url('/Images/IntroBack/feedback-980.jpg') no-repeat right center; + } +} +@media (max-width: 767px) { + #intro { + background: url('/Images/bgtransgrad-150.png') no-repeat left center, + url('/Images/IntroBack/feedback-770.jpg') no-repeat right center; + } +} + +#body div.content div.feedbackbox { + position: relative; +} +#body div.content div.feedbackbox > i { + display: block; + left: 0; + top: 0; + position: absolute; + margin: 0px 20px 20px 0px; + font-size: 50px; +} +#body div.content div.feedbackbox div.feedback { + padding-left: 75px; +} +#body div.content div.feedbackbox div.feedback h4 { + line-height: 18px; +} +#body div.content div.feedbackbox div.feedback p { + margin: 0 0 5px; +} +#fbt-filter { + margin-top: 10px; + display:inline-block; +} +#fbt-filter a.cmd-filter.fbt-type-all { color: #333333; border-color: #333333; } +#fbt-filter a.cmd-filter.fbt-type-0 { color: #2D76AA; border-color: #2D76AA; } +#fbt-filter a.cmd-filter.fbt-type-1 { color: #E47900; border-color: #E47900; } +#fbt-filter a.cmd-filter.fbt-type-2 { color: #B80000; border-color: #B80000; } + +#fbt-filter a.cmd-filter.fbt-type-all.selected, +#fbt-filter a.cmd-filter.fbt-type-all:hover { background-color: #333333; } +#fbt-filter a.cmd-filter.fbt-type-0.selected, +#fbt-filter a.cmd-filter.fbt-type-0:hover { background-color: #2D76AA; } +#fbt-filter a.cmd-filter.fbt-type-1.selected, +#fbt-filter a.cmd-filter.fbt-type-1:hover { background-color: #E47900; } +#fbt-filter a.cmd-filter.fbt-type-2.selected, +#fbt-filter a.cmd-filter.fbt-type-2:hover { background-color: #B80000; } diff --git a/OpenAntrag/Content/home.css b/OpenAntrag/Content/home.css new file mode 100644 index 0000000..62d09e1 --- /dev/null +++ b/OpenAntrag/Content/home.css @@ -0,0 +1,200 @@ + +#body table#workflow-schema th, +#body table#workflow-schema td { + text-align: center; + line-height: 16px; + height: 50px; + padding: 0; +} +#body table#workflow-schema th { + min-height: 80px; + padding: 10px; + width: 80px; +} +#body table#workflow-schema th span { + color: white; + white-space: pre-wrap; +} +#body table#workflow-schema th.wf1 { background-color: #AAAAAA; } +#body table#workflow-schema th.wf2 { background-color: #F2C900; } +#body table#workflow-schema th.wf3 { background-color: #D63333; } +#body table#workflow-schema th.wf4 { background-color: #FF8800; } +#body table#workflow-schema th.wf5 { background-color: #2D9D24; } +#body table#workflow-schema th.wf6 { background-color: #076FDC; } +#body table#workflow-schema th.wf7 { background-color: #3498DB; } +#body table#workflow-schema th.wf8 { background-color: #6456D5; } +#body table#workflow-schema th.wf9 { background-color: #333333; } + +#body div.content div.fraktionbox { + background-color: #fff; + margin-bottom: 15px; + position: relative; + overflow: hidden; +} +#body div.content div.fraktionbox > a { + display: block; + position: absolute; + padding: 10px 8px 0; + height: 100%; + float: left; + text-decoration: none; +} +#body div.content div.fraktionbox > a:hover { + background-color: #444 !important; +} +#body div.content div.fraktionbox > a > i { + font-size: 20px; + color: #fff; + text-decoration: none; +} +#body div.content div.fraktionbox div { + padding: 10px 5px 10px 45px; +} +#body div.content div.fraktionbox div small { + color: #aaa; + font-size: 12px; +} +#body div.content div.fraktionbox div a.rep-name { + text-decoration: none; +} +#body div.content div.fraktionbox div a.rep-name h4 { + line-height: 20px; + margin: 0 0 5px; + -ms-word-wrap: break-word; + word-wrap: break-word; + color: #333; +} +#body div.content div.fraktionbox div a.rep-name.ended h4, +#body div.content div.fraktionbox div em.group-name.ended { + text-decoration: line-through; +} +#body div.content div.fraktionbox div em { + display: block; +} +#body div.content div.fraktionbox div img { + float: right; + height: 60px; + padding: 10px; +} +#body div.content div#pm-container .pm-item { + background-color: #fff; + border-left: 10px solid #ddd; + display: inline-block; + margin: 2px 0; + padding: 4px 6px; + text-decoration: none; +} +#body div.content div#pm-container a.pm-item:hover { + background-color: #333; + color: #fff; +} +#body div.content div#rv-container a { + display: block; + float: left; + width: 80px; + height: 80px; + background-position: center center; + background-repeat: no-repeat; + -ms-background-size: 10px; + background-size: 90px; + border: 5px transparent solid; + -moz-transition: a 0.3s ease-in; + -webkit-transition: a 0.3s ease-in; + -o-transition: a 0.3s ease-in; + transition: all 0.3s ease-in; +} + +#body div.content div#rv-container a:hover { + -ms-background-size: 100px; + background-size: 100px; + border: 5px #ff8800 solid; + -webkit-box-shadow: inset 0 0 5px #333; + -ms-box-shadow: inset 0 0 5px #333; + box-shadow: inset 0 0 5px #333; +} + +#mapD { + width: 200px; + height: 271px; + position: relative; + background: url(/Images/Map/200-DE-white.png) no-repeat center center; +} +#mapD > a { + position: absolute; + top: 0; + left: -1000px; + opacity: 0; + z-index: 0; + -moz-transition: opacity 0.3s ease-in; + -webkit-transition: opacity 0.3s ease-in; + -o-transition: opacity 0.3s ease-in; + transition: opacity 0.3s ease-in; +} + +#mapD > a:hover { + opacity: 1 !important; +} +#mapD > a.active { opacity: 0.25; } +#mapD > a.inactive:hover { opacity: 0.25 !important; } + +#mapD a#mapBW { left: 33px; top: 183px; z-index: 1; } +#mapD a#mapBY { left: 68px; top: 157px; } +#mapD a#mapBE { left: 156px; top: 76px; z-index: 1; } +#mapD a#mapBB { left: 117px; top: 51px; } +#mapD a#mapHB { left: 59px; top: 51px; z-index: 1; } +#mapD a#mapHH { left: 85px; top: 42px; z-index: 1; } +#mapD a#mapHE { left: 41px; top: 119px; z-index: 1; } +#mapD a#mapMV { left: 102px; top: 13px; } +#mapD a#mapNI { left: 21px; top: 41px; } +#mapD a#mapNW { left: 0; top: 88px; } +#mapD a#mapRP { left: 5px; top: 143px; } +#mapD a#mapSL { left: 9px; top: 186px; } +#mapD a#mapSN { left: 132px; top: 117px; z-index: 1; } +#mapD a#mapST { left: 103px; top: 70px; } +#mapD a#mapSH { left: 48px; top: 1px; } +#mapD a#mapTH { left: 88px; top: 119px; } + +#mapD div#mapInfo { + color: #333333; + font-family: verdana; + left: 160px; + line-height: 16px; + position: absolute; + text-align: left; + top: 160px; + width: 220px; +} + +/* http://solemone.de/demos/fullsize-background-image-with-css3-background-size/ */ +@media (min-width: 1200px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/home-full.jpg') no-repeat right center; + } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/home-1200.jpg') no-repeat right center; + } +} +@media (min-width: 768px) and (max-width: 979px) { + #body table#workflow-schema th { padding: 4px; } + #body table#workflow-schema th span { font-size: 0.75em; } + #body table#workflow-schema td { line-height: 12px; } + #body table#workflow-schema td img { height: 50%; } + #intro { + background: url('/Images/bgtransgrad-250.png') no-repeat left center, + url('/Images/IntroBack/home-980.jpg') no-repeat right center; /*... / cover*/ + } +} +@media (max-width: 767px) { + #intro { + background: url('/Images/bgtransgrad-150.png') no-repeat left center, + url('/Images/IntroBack/home-770.jpg') no-repeat right center; + } + #body table#workflow-schema th { padding: 4px; } + #body table#workflow-schema th span { font-size: 0.75em; } + #body table#workflow-schema td { line-height: 12px; } + #body table#workflow-schema td img { height: 50%; } +} \ No newline at end of file diff --git a/OpenAntrag/Content/list.css b/OpenAntrag/Content/list.css new file mode 100644 index 0000000..e87e01a --- /dev/null +++ b/OpenAntrag/Content/list.css @@ -0,0 +1,24 @@ +@media (min-width: 1200px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/list-full.jpg') no-repeat right center; + } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/list-1200.jpg') no-repeat right center; + } +} +@media (min-width: 768px) and (max-width: 979px) { + #intro { + background: url('/Images/bgtransgrad-250.png') no-repeat left center, + url('/Images/IntroBack/list-980.jpg') no-repeat right center; + } +} +@media (max-width: 767px) { + #intro { + background: url('/Images/bgtransgrad-150.png') no-repeat left center, + url('/Images/IntroBack/list-770.jpg') no-repeat right center; + } +} \ No newline at end of file diff --git a/OpenAntrag/Content/notifications.css b/OpenAntrag/Content/notifications.css new file mode 100644 index 0000000..8899a92 --- /dev/null +++ b/OpenAntrag/Content/notifications.css @@ -0,0 +1,107 @@ +@media (min-width: 1200px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/notification-full.jpg') no-repeat right center; + } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/notification-1200.jpg') no-repeat right center; + } +} +@media (min-width: 768px) and (max-width: 979px) { + #intro { + background: url('/Images/bgtransgrad-250.png') no-repeat left center, + url('/Images/IntroBack/notification-980.jpg') no-repeat right center; + } +} +@media (max-width: 767px) { + #intro { + background: url('/Images/bgtransgrad-150.png') no-repeat left center, + url('/Images/IntroBack/notification-770.jpg') no-repeat right center; + } +} + +#nf-wrapper { + position: relative; + margin-top: -30px; +} +#nf-list { + position: relative; + list-style-type: none; + margin: 0; + padding: 0; +} +#nf-list li { + list-style-type: none; + background-color: #f8f8f8; + display: none; + padding: 20px; + width: 250px; + border-top-width: 25px; + border-top-style: solid; +} +#nf-list li em { + color: #FFFFFF; + display: block; + font-size: 12px; + font-style: normal; + margin-bottom: 10px; + margin-left: -12px; + margin-top: -42px; +} +#nf-list li small { + display: inline-block; + margin-bottom: 0; + font-style: italic; +} +#nf-list li > a { + text-decoration: none; + color: #333; +} +#nf-list li > a:hover { + text-decoration: underline; +} +#nf-list li h4 { + padding: 0; + line-height: 18px; +} +#nf-list li strong { + display: inline-block; + line-height: 16px; +} +#nf-list li p { + margin-top: 10px; + margin-bottom: 0; +} + +#nf-filter { + margin-top: 10px; + display:inline-block; +} +#nf-filter a.cmd-filter.nf-type-all { color: #333333; border-color: #333333; } +#nf-filter a.cmd-filter.nf-type-0 { color: #B80000; border-color: #B80000; } +#nf-filter a.cmd-filter.nf-type-1 { color: #E47900; border-color: #E47900; } +#nf-filter a.cmd-filter.nf-type-2 { color: #CB7311; border-color: #CB7311; } +#nf-filter a.cmd-filter.nf-type-3 { color: #3498DB; border-color: #3498DB; } +#nf-filter a.cmd-filter.nf-type-4 { color: #2D76AA; border-color: #2D76AA; } +#nf-filter a.cmd-filter.nf-type-5 { color: #666666; border-color: #666666; } +#nf-filter a.cmd-filter.nf-type-6 { color: #1C8E31; border-color: #1C8E31; } + +#nf-filter a.cmd-filter.nf-type-all.selected, +#nf-filter a.cmd-filter.nf-type-all:hover { background-color: #333333; } +#nf-filter a.cmd-filter.nf-type-0.selected, +#nf-filter a.cmd-filter.nf-type-0:hover { background-color: #B80000; } +#nf-filter a.cmd-filter.nf-type-1.selected, +#nf-filter a.cmd-filter.nf-type-1:hover { background-color: #E47900; } +#nf-filter a.cmd-filter.nf-type-2.selected, +#nf-filter a.cmd-filter.nf-type-2:hover { background-color: #CB7311; } +#nf-filter a.cmd-filter.nf-type-3.selected, +#nf-filter a.cmd-filter.nf-type-3:hover { background-color: #3498DB; } +#nf-filter a.cmd-filter.nf-type-4.selected, +#nf-filter a.cmd-filter.nf-type-4:hover { background-color: #2D76AA; } +#nf-filter a.cmd-filter.nf-type-5.selected, +#nf-filter a.cmd-filter.nf-type-5:hover { background-color: #666666; } +#nf-filter a.cmd-filter.nf-type-6.selected, +#nf-filter a.cmd-filter.nf-type-6:hover { background-color: #1C8E31; } diff --git a/OpenAntrag/Content/proposal.css b/OpenAntrag/Content/proposal.css new file mode 100644 index 0000000..cb7cf66 --- /dev/null +++ b/OpenAntrag/Content/proposal.css @@ -0,0 +1,96 @@ +.proposal-head { + margin: 0 0 25px 80px; +} +.proposal-body h1, +.proposal-body h2, +.proposal-body h3, +.proposal-body h4, +.proposal-body h5, +.proposalstep-body h1, +.proposalstep-body h2, +.proposalstep-body h3, +.proposalstep-body h4, +.proposalstep-body h5 { + font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; +} +.proposal-body h1, .proposalstep-body h1 { font-size: 22px; } +.proposal-body h2, .proposalstep-body h2 { font-size: 20px; } +.proposal-body h3, .proposalstep-body h3 { font-size: 18px; } +.proposal-body h4, .proposalstep-body h4 { font-size: 16px; } +.proposal-body h5, .proposalstep-body h5 { font-size: 14px; } + +div#mdd-editor-editproposal textarea, +div#mdd-editor-blockabuse textarea, +div#mdd-editor-newsuccessstory textarea{ + display: block; + width: 100%; +} +i.proposal-step-icon { + position: relative; +} +i.proposal-step-icon > i { + position: absolute; + left: -10px; + top: 35px; + color: #fff; + font-size: 2.2rem; +} +.proposalstep-item { + position: relative; +} +.proposalstep-item > span.bar { + color: #FFFFFF; + display: block; + float: left; + height: 100%; + margin-top: -5px; + padding: 10px 0 0; + min-width: 28px; + position: absolute; + text-decoration: none; +} +.proposalstep-item > div.proposalstep-body { + margin-left: 50px; +} +.proposalstep-item > div.proposalstep-body > img { + float: left; + margin-right: 15px; + width: 32px; +} +.proposalstep-item > div.proposalstep-body > small { + display: block; +} +.proposalstep-item > div.proposalstep-body > em { + display: block; + font-size: 14px; + font-weight: bold; + margin-top: 10px; +} +.proposalstep-item > div.proposalstep-body > div.info, +.proposalstep-item > div.proposalstep-body > div.info-edit { + margin-top: 20px; +} +.nextstep-item { + color: #fff !important; + font-weight: bold; + padding: 10px 15px; +} +a.nextstep-item { + display: block; + text-decoration: none; + -moz-transition: none; + -o-transition: none; + -webkit-transition: none; + transition: none; +} +#nextstep-info, +#nextstep-body > em { + font-size: 120%; +} +#nextstep-body > em > select { + margin: 0; +} +#nextstep-body > small, +#nextstep-body textarea { + font-size: 100%; +} \ No newline at end of file diff --git a/OpenAntrag/Content/representation.css b/OpenAntrag/Content/representation.css new file mode 100644 index 0000000..b55048a --- /dev/null +++ b/OpenAntrag/Content/representation.css @@ -0,0 +1,157 @@ +#body ul.schema-info { + margin: 0px; + overflow: hidden; +} +#body ul.schema-info > li { + list-style: none outside none; + border: none; +} +#body ul.schema-info > li > span { + display: inline-block; + width: 100%; + padding: 5px 0 5px 10px; +} +#body ul.schema-info > li > ul { + margin: 0 0 0 15px; +} +#body ul.schema-info > li > ul li { + list-style: none outside none; + margin: 0px; + clear: both; +} +#body ul.schema-info > li > ul li > i { + float: left; + font-size: 30px; + color: #fff !important; + margin-left: 0px; +} +#body ul.schema-info > li > ul li > span { + padding: 5px 0px 5px 10px; + display: inline-block; +} +#body ul.schema-info li span { + color: #fff; +} +#body ul.schema-info > li > span > strong, +#body ul.schema-info > li > ul li > span > strong { + padding: 0px 10px 0px 0px; +} +#body div#new-proposal input, +#body div#new-proposal textarea { + display: block; + /*width: calc(100% - 15px);*/ + width: 95%; +} +#journal-container .box-head { + position: relative; +} +#journal-container .box-head span.page-number { + color: #eee; + display: inline-block; + font-size: 34px; + font-weight: bold; + left: 336px; + position: absolute; + top: 28px; +} +#representation div.comm p { + font-size: 14px; + margin-bottom: 2px; +} +div.representative { + background-color: #f4f4f4; + clear: both; + margin-bottom: 10px; + margin-left: 0; + margin-right: -5px; + overflow: auto; + padding: 0 10px 0 0; +} +div.representative img { + float: left; + width: 90px; + margin-right: 10px; +} +div.representative > div { + margin-top: -4px; +} +div.representative > div h5 { + margin-bottom: 0; +} +div.representative > div span { + display: block; + margin-bottom: 8px; + -ms-word-wrap: break-word; + word-wrap: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + -ms-hyphens: auto; + -o-hyphens: auto; + hyphens: auto; +} +div.representative div.comm { + margin-top: 2px; +} +div.representative div.comm a { + display: block; + line-height: 14px; + margin-top: 4px; + -ms-word-wrap: break-word; + word-wrap: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + -ms-hyphens: auto; + -o-hyphens: auto; + hyphens: auto; + font-size: 12px; +} +div.representative div.comm a i { + margin-right: 5px; + font-style: normal; +} +div.representative div.comm a i[class^="icon-"]:before, +div.representative div.comm a i[class*=" icon-"]:before { + margin-left: 2px !important; + margin-right: 8px !important; + color: #333; +} +div.piratenmandate { + position: relative; + background-color: #f4f4f4; + padding: 15px 5px 10px; + margin-top: 20px; + margin-bottom: 20px; + overflow: hidden; +} +div.piratenmandate > a img { + height: 50px +} +div.piratenmandate > div { + margin: 15px 10px 0 15px; +} +div.piratenmandate div.links { + margin-top: 20px; + margin-bottom: 20px; +} +div.piratenmandate div.links a { + display: block; + margin-bottom: 10px; + margin-right: 0; +} +div.piratenmandate > i.icon-network { + color: #fff; + font-size: 75px; + position: absolute; + right: -20px; + top: -20px; +} +/*div.piratenmandate > div.triangle { + position: absolute; + top: -15px; + right: 10px; + width: 0; + height: 0; + border-style: solid; + border-width: 25px 25px 0 25px; + border-color: #fff transparent transparent transparent; +}*/ diff --git a/OpenAntrag/Content/search.css b/OpenAntrag/Content/search.css new file mode 100644 index 0000000..3fba018 --- /dev/null +++ b/OpenAntrag/Content/search.css @@ -0,0 +1,29 @@ +#body input#SearchTerms { + display: block; + /*width: calc(100% - 15px);*/ + width: 95%; +} +@media (min-width: 1200px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/search-full.jpg') no-repeat right center; + } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/search-1200.jpg') no-repeat right center; + } +} +@media (min-width: 768px) and (max-width: 979px) { + #intro { + background: url('/Images/bgtransgrad-250.png') no-repeat left center, + url('/Images/IntroBack/search-980.jpg') no-repeat right center; + } +} +@media (max-width: 767px) { + #intro { + background: url('/Images/bgtransgrad-150.png') no-repeat left center, + url('/Images/IntroBack/search-770.jpg') no-repeat right center; + } +} \ No newline at end of file diff --git a/OpenAntrag/Content/statistics.css b/OpenAntrag/Content/statistics.css new file mode 100644 index 0000000..8649e9a --- /dev/null +++ b/OpenAntrag/Content/statistics.css @@ -0,0 +1,24 @@ +@media (min-width: 1200px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/statistics-full.jpg') no-repeat right center; + } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/statistics-1200.jpg') no-repeat right center; + } +} +@media (min-width: 768px) and (max-width: 979px) { + #intro { + background: url('/Images/bgtransgrad-250.png') no-repeat left center, + url('/Images/IntroBack/statistics-980.jpg') no-repeat right center; + } +} +@media (max-width: 767px) { + #intro { + background: url('/Images/bgtransgrad-150.png') no-repeat left center, + url('/Images/IntroBack/statistics-770.jpg') no-repeat right center; + } +} diff --git a/OpenAntrag/Content/style-allrepresentations.template.css b/OpenAntrag/Content/style-allrepresentations.template.css new file mode 100644 index 0000000..22f7afa --- /dev/null +++ b/OpenAntrag/Content/style-allrepresentations.template.css @@ -0,0 +1,20 @@ +#mainsubnav-rep #mainsubnav-rep-list a.rid[ID]:hover, +#mainsubnav-rep #mainsubnav-rep-list a.rid[ID]:focus { + background-color: [COLOR] !important; +} +#body div.content div.fraktionbox.rid[ID] > a.rbar, +#body div.content div.success-item.rid[ID] > a.btn { + background-color: [COLOR]; color: #fff; +} +#body div.content div.success-item.rid[ID] > a.btn:hover { + background-color: [COLORBRIGHT]; +} +table tr.rid[ID] a, +#body div.content div.fraktionbox.rid[ID] a, +#body div.content div.rid[ID] div.proposal-body a, +#body div.content div.rid[ID] .sublinks a { + color: [COLORTEXT]; +} +#mainsubnav-rep #mainsubnav-rep-list a.rid[ID] { + border-color: [COLOR]; +} diff --git a/OpenAntrag/Content/style-representation.template.css b/OpenAntrag/Content/style-representation.template.css new file mode 100644 index 0000000..231cf35 --- /dev/null +++ b/OpenAntrag/Content/style-representation.template.css @@ -0,0 +1,71 @@ +/* CUSTOM-COLOR */ +#repnav, +#repnav a, +.content-representation .btn-primary, +#body div.content-edit, +.btn-represenation, +.btn-text:hover { + background-color: [COLOR]; color: #FFFFFF; +} +a.nextstep-item:hover, +.pagination ul > li.active > span, +.tooltipster-repnav { + background-color: [COLOR] !important; color: #FFFFFF !important; +} +#body div.content-info a { + color: [COLORBRIGHT] !important; +} +#body div.content-representation a:not(.btn), +.btn-text { + color: [COLORTEXT]; +} +a.nextstep-item.arrow-down:hover:after, +a.nextstep-item.arrow-down:hover:before { + border-top-color: [COLOR]; +} +.pagination ul > li > a:hover, +.dropdown-menu > li > a:hover, +.dropdown-submenu:hover > a, +.selectize-control.default.multi .selectize-input > div:hover, +.selectize-control.default.multi .selectize-input > div.active, +.selectize-control.default.multi .selectize-dropdown .highlight, +.selectize-control.default.multi .selectize-dropdown > *.active, +.btn-represenation:hover, +.btn-represenation:focus { + background-color: [COLORBRIGHT]; color: #FFFFFF; +} +.content-representation .btn-primary:hover, +.content-representation .btn-primary:active, +.content-representation .btn-primary.active, +.btn-inverse:hover, +.content-edit .btn-primary:hover, +#repnav div.main a:hover, +.pagination ul > li.dir > a:hover, +.pagination ul > li > a:hover { + background-color: [COLORBRIGHT] !important; color: #FFFFFF; +} +/* ---------- */ +@media (min-width: 1200px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Content/Representations/[KEY]/IntroBack/full.jpg') no-repeat right center; + } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Content/Representations/[KEY]/IntroBack/1200.jpg') no-repeat right center; + } +} +@media (min-width: 768px) and (max-width: 979px) { + #intro { + background: url('/Images/bgtransgrad-250.png') no-repeat left center, + url('/Content/Representations/[KEY]/IntroBack/980.jpg') no-repeat right center; + } +} +@media (max-width: 767px) { + #intro { + background: url('/Images/bgtransgrad-150.png') no-repeat left center, + url('/Content/Representations/[KEY]/IntroBack/770.jpg') no-repeat right center; + } +} \ No newline at end of file diff --git a/OpenAntrag/Content/style-teaser.template.css b/OpenAntrag/Content/style-teaser.template.css new file mode 100644 index 0000000..be3d93d --- /dev/null +++ b/OpenAntrag/Content/style-teaser.template.css @@ -0,0 +1,69 @@ +/* CUSTOM-COLOR */ +#repnav, +#repnav a, +.content-teaser .btn-primary, +#body div.content-edit, +.btn-represenation { + background-color: [COLOR]; color: #FFFFFF; +} +a.nextstep-item:hover, +.pagination ul > li.active > span, +.tooltipster-repnav { + background-color: [COLOR] !important; color: #FFFFFF !important; +} +#body div.content-info a { + color: [COLORBRIGHT] !important; +} +#body div.content-teaser a:not(.btn) { + color: [COLORTEXT]; +} +a.nextstep-item.arrow-down:hover:after, +a.nextstep-item.arrow-down:hover:before { + border-top-color: [COLOR]; +} +.pagination ul > li > a:hover, +.dropdown-menu > li > a:hover, +.dropdown-submenu:hover > a, +.selectize-control.default.multi .selectize-input > div:hover, +.selectize-control.default.multi .selectize-input > div.active, +.selectize-control.default.multi .selectize-dropdown .highlight, +.selectize-control.default.multi .selectize-dropdown > *.active, +.btn-represenation:hover, +.btn-represenation:focus { + background-color: [COLORBRIGHT]; color: #FFFFFF; +} +.content-teaser .btn-primary:hover, +.content-teaser .btn-primary:active, +.content-teaser .btn-primary.active, +.btn-inverse:hover, +.content-edit .btn-primary:hover, +#repnav div.main a:hover, +.pagination ul > li.dir > a:hover, +.pagination ul > li > a:hover { + background-color: [COLORBRIGHT] !important; color: #FFFFFF; +} +/* ---------- */ +@media (min-width: 1200px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Content/Teaser/[KEY]/IntroBack/full.jpg') no-repeat right center; + } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Content/Teaser/[KEY]/IntroBack/1200.jpg') no-repeat right center; + } +} +@media (min-width: 768px) and (max-width: 979px) { + #intro { + background: url('/Images/bgtransgrad-250.png') no-repeat left center, + url('/Content/Teaser/[KEY]/IntroBack/980.jpg') no-repeat right center; + } +} +@media (max-width: 767px) { + #intro { + background: url('/Images/bgtransgrad-150.png') no-repeat left center, + url('/Content/Teaser/[KEY]/IntroBack/770.jpg') no-repeat right center; + } +} \ No newline at end of file diff --git a/OpenAntrag/Content/style.css b/OpenAntrag/Content/style.css new file mode 100644 index 0000000..2f5173a --- /dev/null +++ b/OpenAntrag/Content/style.css @@ -0,0 +1,1686 @@ +@font-face { + font-family: "PoliticsHeadBold"; + font-style: normal; + font-weight: normal; + src: url("/Fonts/PoliticsHeadBold.woff") format("woff"); +} +@font-face { + font-family: 'BebasNeue'; + src: url('/Fonts/BebasNeue-webfont.eot'); + src: url('/Fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), + url('/Fonts/BebasNeue-webfont.woff') format('woff'), + url('/Fonts/BebasNeue-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} +[class^="icon-"]:before, [class*=" icon-"]:before { + margin: 0 !important; + width: auto; +} +html, body { + height: 100%; +} +body { + padding: 0 !important; +} +form, +.pagination { + margin: 0; +} +#wrapper { + height: auto; + min-height: 100%; + margin: 0 auto 0; +} +h1, h2, h3, h4 { + font-family: 'PoliticsHeadBold','Helvetica Neue','Arial',Sans-Serif; + font-weight: 400; + margin: 10px 0; + line-height: 30px; +} +span.dimlight { color: #aaa; } +span.highlight { color: #ff8800 /*#3498DB*/; } +span.highlight-red { color: #D63333; } +span.highlight-green { color: #028C00; } + +.small { + font-size: 85%; +} +span.code { + font-family: Monaco,Menlo,Consolas,"Courier New",monospace; + font-weight: bold; +} +span.code, code { font-size: 14px; } +code { padding: 0 4px;} + +.markdown-text h1, +.markdown-text h2, +.markdown-text h3, +.markdown-text h4 { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; +} +.markdown-text h1 { font-size: 24px; font-weight: bold; } +.markdown-text h2 { font-size: 20px; } +.markdown-text h3 { font-size: 18px; } +.markdown-text h4 { font-size: 16px; font-weight: bold; } + +video { + width: 100% !important; + height: auto !important; +} + +.caret { + border-left: 5px solid rgba(0, 0, 0, 0); + border-right: 5px solid rgba(0, 0, 0, 0); + border-top: 5px solid #000; + vertical-align: middle; + margin-left: 5px; +} + +ul li { + list-style-type: square; +} +li { + margin-bottom: 10px; +} +ul.tight li { + margin-bottom: 5px; + line-height: 18px; +} +ul.sublinks { + font-size: 85%; + margin: 0; +} +ul.sublinks li { + list-style-type: none; + margin: 5px 15px 0 0; + display:inline-block; +} +ul.sublinks li em { + opacity: 0.5; +} +ul.sublinks div.rating-group { + display: inline; + font-size: 120%; + margin-left: 3px; +} +hr { + background: url("/Images/hr.png") no-repeat scroll 50% -12px transparent; + height: 10px; + margin: 0; +} +a { + -moz-transition: background-color 0.3s ease-out, border-color 0.3s ease-out; + -webkit-transition: background-color 0.3s ease-out, border-color 0.3s ease-out; + -o-transition: background-color 0.3s ease-out, border-color 0.3s ease-out; + transition: background-color 0.3s ease-out, border-color 0.3s ease-out; + color: #DD7500 /*#3498DB*/; +} +a:hover { + -moz-transition: background-color 0.3s ease-in, border-color 0.3s ease-in; + -webkit-transition: background-color 0.3s ease-in, border-color 0.3s ease-in; + -o-transition: background-color 0.3s ease-in, border-color 0.3s ease-in; + transition: background-color 0.3s ease-in, border-color 0.3s ease-in; + color: #DD7500; +} +a:active, a:focus, :focus { outline: none; } +:focus, :active { outline:none; } +::-moz-focus-inner { border:0; } + +a.hash { + border-bottom: 1px dashed #333333; + color: #333333; + text-decoration: none; +} +a.hash:hover { + border-bottom: 1px solid #333333; +} +a.more { + display: block; + background-color: #f8f8f8; + padding: 20px 0; + text-align: center; + width: 100%; + margin: 0; + color: #333; + text-decoration: none; +} +a.more:hover { + background-color: #333; + color: #f8f8f8; +} +button::-moz-focus-inner, +input[type="reset"]::-moz-focus-inner, +input[type="button"]::-moz-focus-inner, +input[type="submit"]::-moz-focus-inner, +input[type="file"] > input[type="button"]::-moz-focus-inner { + border: none; +} +.input-append { margin-bottom: 0 !important; } + +.btn, +.input-append .add-on { + background-color: #f4f4f4; + -moz-transition: background-color 0.3s ease-out; + -webkit-transition: background-color 0.3s ease-out; + -o-transition: background-color 0.3s ease-out; + transition: background-color 0.3s ease-out; +} +.btn { + border: medium none; + font-size: 16px; + line-height: 18px; + padding: 12px 15px; + -webkit-text-shadow: none; + text-shadow: none; + margin-right: 5px; +} +.btn:hover, +.input-append .add-on:hover { + /*background-color: #333 !important;*/ + /*color: #fff !important;*/ + -moz-transition: background-color 0.3s ease-in; + -webkit-transition: background-color 0.3s ease-in; + -o-transition: background-color 0.3s ease-in; + transition: background-color 0.3s ease-in; +} +.btn-medium { + padding: 10px 12px; +} +.btn-small { + padding: 6px 10px; +} +.btn-small:not(.cmd), +.btn-tiny:not(.cmd), +.btn-medium:not(.cmd) { + font-size: 14px; +} +.btn-small.cmd, +.input-append .add-on { + font-size: 16px; +} +.btn-tiny { + padding: 4px 8px; +} +.btn-icon { + font-size: 22px; + padding: 11px 16px 8px; +} +.btn-icon > i { + display: block !important; +} +.btn-info { background-color: #79B3D6; } +.btn-info:hover, +.btn-info:focus { + color: #ffffff; + background-color: #3498DB; +} +.btn-primary { + background-color: #333; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.btn-inverse:hover, +.btn-inverse:focus { + background-color: #666; + color: #FFFFFF; +} +.btn-text { + background-color: transparent; +} +div.content-info .btn-inverse { + background-color: #666; + color: #ffffff; +} +.btn-group { + margin-bottom: -5px; +} +.btn-group > .btn-small { + float: left; + font-size: 13px; + margin-bottom: 5px; +} +.btn-group-invers > .btn-primary:not(.btn-selected) { + background-color: #666 !important; + color: #ffffff; +} +div.content-info .btn-inverse:hover, +.content-home .btn-group-invers > .btn-primary:not(.btn-selected):hover { + background-color: #888 !important; +} +div.content-info a:not(.btn) { + color: #FFB45F; +} +div.content-info a:not(.btn):hover { + color: #fff; +} +.btn-readmore-collapsed, +.btn-readmore-expanded { + opacity: 0.6; + font-size: 85% !important; + margin-bottom: 5px; + display: block; + width: 100%; +} +.btn-readmore-collapsed { + background-color: rgba(0, 0, 0, 0); + box-shadow: 0 -10px 10px -5px rgba(0, 0, 0, 0.2); +} +.btn-readmore-collapsed:hover { + background-color: rgba(0, 0, 0, 0.05); + color: #333; +} +.btn-readmore-expanded { + background-color: rgba(0, 0, 0, 0.025); +} +.btn-readmore-expanded:hover { + background-color: rgba(0, 0, 0, 0.075); +} +a.cmd-filter { + display: inline-block; + text-decoration: none; + padding: 4px 8px; + min-width: 50px; + text-align: center; + margin: 0 5px 8px 0; + border-style: solid; + border-width: 1px; +} +a.cmd-filter.selected, +a.cmd-filter:hover { color: #FFFFFF !important; } + +div.content-inverse { + color: #ffffff; + background-color: #ff8800 /*#3498DB*/; +} +div.content-edit h3 { + clear: both; + margin: 40px 0 20px +} +div.content-special { + background-color: #666; + color: #fff; +} +div.content-special div.row-fluid { + margin: 10px auto !important; +} +div.content-special div.row-fluid div.box { + margin-top: 10px; +} +div.content-special i { + display: block; + float: left; + font-size: 48px; + margin: -4px 20px 0 0; +} +div.content-special a { + color: #fff; + text-decoration: underline; +} +div.abuse-message { + font-weight: bold; + padding: 5px 0 0; +} +.btn.select-inline { + background-color: #fff; + padding: 5px !important; +} +.btn.select-inline > span.filter-option, +.btn.select-standard > span.filter-option { + left: 6px !important; +} +.btn.select-inline + ul.dropdown-menu > li, +.btn.select-standard + ul.dropdown-menu > li { + margin-bottom: 2px; +} +.btn.select-inline + ul.dropdown-menu > li > a, +.btn.select-standard + ul.dropdown-menu > li > a { + padding: 3px 10px; + font-style: normal; +} +.btn.select-standard { + background-color: #fff; + padding: 5px !important; + margin-bottom: 10px; + border: 1px #ccc solid; + -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; +} +.btn.select-standard + ul.dropdown-menu { + top: calc(100% - 10px) +} +.dropdown-menu > li > ul > li > a, +.dropdown-menu > li > ul > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 20px; + white-space: nowrap; + background-color: #eee !important; + color: #333 !important; +} +.dropdown-menu > li > ul > li > a:hover, +.dropdown-menu > li > ul > li > a:hover { + text-decoration: none; +} +.inslide > a { + font-weight: bold; +} +.inslide .inslide-more { + background-color: #f4f4f4; + display: none; + margin: 0 5px; + padding: 0 5px; +} +.inslide .inslide-more a { + font-size: 0.8rem; + padding: 3px; +} +.inslide .inslide-more a.inslide-selected { color: #ccc; } +.inslide .inslide-more a.inslide-selected:hover { color: #ccc; text-decoration: none; } + +.checkrack { + position: relative; + height: 26px; + width: 100px; + background: none repeat scroll 0 0 #fff; + border: 1px solid #DDDDDD; +} +.checkrack:before, +.checkrack:after { + position: absolute; + height: 2px; + top: 4px; + font-size: 12px; + color: #333; +} +.checkrack:before { + content: "JA"; + left: 20px; +} +.checkrack:after { + content: "NEIN"; + left: 60px; +} +.checkrack > label { + display: block; + position: absolute; + left: 0; + top: 0; + height: 26px; + width: 50px; + cursor: pointer; + -moz-transition: all 0.5s ease 0s; + -o-transition: all 0.5s ease 0s; + -webkit-transition: all 0.5s ease 0s; + transition: all 0.5s ease 0s; + z-index: 1; + background: none repeat scroll 0 0 #D63333; +} +.checkrack > input[type="checkbox"] { visibility: hidden; } +.checkrack > input[type="checkbox"]:checked + label { + left: 50px; + background: none repeat scroll 0 0 #028C00; +} +.pagination ul > li { + display: block; + float: left; + margin-bottom: 0; + margin-right: 3px; +} +.pagination ul > li > a, +.pagination ul > li > span { + font-size: 14px; + padding: 6px 14px; + border: none; +} +.pagination ul > .active > a, +.pagination ul > .active > span { + background-color: #ff8800; + color: #fff; +} +.pagination ul > .disabled > a, +.pagination ul > .disabled > span { + background-color: #ccc; + color: #333; +} +.pagination ul > li > a > i, +.pagination ul > li > span > i { + min-width: 9px; + display: inline-block; + text-align: center; +} +div.modal .modal-footer .btn { + min-width: 80px; +} +div.modal .modal-header, +div.modal .modal-footer .btn-primary { color: #FFF; background-color: #333 /*#3498DB*/; } +div.modal-info .modal-header, +div.modal-info .modal-footer .btn-primary { color: #FFF; background-color: #028C00; } +div.modal-error .modal-header, +div.modal-error .modal-footer .btn-primary { color: #FFF; background-color: #D63333; } +div.modal-question .modal-header, +div.modal-question .modal-footer .btn-primary { color: #FFF; background-color: #516CFF; } +div.modal-warning .modal-header, +div.modal-warning .modal-footer .btn-primary { color: #333; background-color: #FFDC00; } + +.modal-backdrop, .modal-backdrop.fade.in { + opacity: 0.6; +} +.arrow-down { + position: relative; +} +.arrow-down:hover:after, +.arrow-down:hover:before { + top: 100%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + border-top-color: #333; +} +.arrow-down:hover:after { + border-width: 20px; + left: 50%; + margin-left: -20px; +} +.arrow-down:hover:before { + border-width: 26px; + left: 50%; + margin-left: -26px; +} +input.color-picker { + width: 120px !important; +} +input.color-picker + div { + border: 1px solid transparent; + height: 26px; + margin-left: -39px; + padding: 0; + position: relative; + width: 32px; +} +.table-striped tbody > tr:nth-child(2n) > td, +.table-striped tbody > tr:nth-child(2n) > th, +.table-striped-reverse tbody > tr:nth-child(odd) > td, +.table-striped-reverse tbody > tr:nth-child(odd) > th, +.content-shaded .table-striped tbody > tr:nth-child(2n+1) > td, +.content-shaded .table-striped tbody > tr:nth-child(2n+1) > th, +.content-shaded .table-striped-reverse tbody > tr:nth-child(even) > td, +.content-shaded .table-striped-reverse tbody > tr:nth-child(even) > th { + background-color: #fff; +} +.table-striped tbody > tr:nth-child(2n+1) > td, +.table-striped tbody > tr:nth-child(2n+1) > th, +.table-striped-reverse tbody > tr:nth-child(even) > td, +.table-striped-reverse tbody > tr:nth-child(even) > th, +.content-shaded .table-striped tbody > tr:nth-child(2n) > td, +.content-shaded .table-striped tbody > tr:nth-child(2n) > th, +.content-shaded .table-striped-reverse tbody > tr:nth-child(odd) > td, +.content-shaded .table-striped-reverse tbody > tr:nth-child(odd) > th { + background-color: #f4f4f4; /* flatstrap-Overwrite */ +} +table td { + -ms-word-wrap: break-word; + word-wrap: break-word; +} +.table.clean th, +.table.clean td { + border: none; +} +table.table-form { + margin-bottom: 0; +} +table.table-form tfoot th, +table.table-form tfoot td { + background: #eee; +} +.content-shaded table.table-form tr th, +.content-shaded table.table-form tr td { + background-color: #fff; +} +table.table-form tr th, +table.table-form tr td { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; +} +table.table-form tr th, +table.table-form tr td[colspan] { + border-left: 1px solid #ddd; +} +table.table-form tr td { + border-right: 1px solid #ddd; +} +table.table-form tr.focus th, +table.table-form tr.focus td { + background-color: #333 !important; + color: #fff; +} +table.table-form th { + vertical-align: middle; + padding-left: 15px; +} +table.table-form td input, +table.table-form td textarea, +table.table-form td select { + margin-bottom: 0 !important; +} +table.table-form td input, +table.table-form td textarea{ + width: 98%; +} +table.table-form td select { + width: 99.9%; + padding-left: 3px; + padding-right: 4px; +} +table.settings { + display: inline-block; + margin: 0; +} +table.settings td { + padding: 5px 15px 5px 0; +} +table.api-info { + background-color: #F4F4F4; +} +table.api-info th, +table.api-info td { + text-align: left; + vertical-align: top; + min-width: 120px; + padding: 5px 15px; +} +table.api-info tr:first-child th, +table.api-info tr:first-child td { padding-top: 10px; } +table.api-info tr:last-child th, +table.api-info tr:last-child td { padding-bottom: 10px; } +.content-shaded pre, +.content-shaded table.api-info { + background-color: #fff; +} +table.api-info code { background-color: #fff; } +.content-shaded table.api-info code { background-color: #f4f4f4; } + +table.table-sorted thead th { + border-bottom: 5px #ccc solid !important; +} +table .header { + cursor: pointer; +} +table .header:after { + border-color: #333 rgba(0, 0, 0, 0); + border-style: solid; + border-width: 0 6px 6px; + content: ""; + float: right; + margin-top: 7px; + visibility: hidden; +} +table.table-sorted thead th.headerSortDown, +table.table-sorted thead th.headerSortUp { + border-bottom: 5px #333 solid !important; +} +table .header:hover:after { + -ms-opacity: 1; + opacity: 1; + visibility: visible; +} + +table .headerSortUp:after { + -ms-opacity: 1; + opacity: 1; + visibility: visible; +} + +table .headerSortUp:hover:after { + -ms-opacity: 1; + opacity: 1; + visibility: visible; +} + +table .headerSortDown:after { + border-color: #333 rgba(0, 0, 0, 0); + border-style: solid solid none; + border-width: 6px 6px medium; + -webkit-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; + -ms-opacity: 1; + opacity: 1; + visibility: visible; +} + +table th.wholly-highlight, +table td.wholly-highlight { background: #f5f5f5; } +pre { + outline: 1px solid #ccc; + border: none; + padding: 5px; + max-height: 300px; + overflow: scroll; + overflow-x: auto; + white-space: pre; /* css-3 */ + white-space: -moz-pre; /* Mozilla, since 1999 */ + white-space: -pre; /* Opera 4-6 */ + white-space: -o-pre; /* Opera 7 */ +} +pre .string { color: black; } +pre .number { color: blue; } +pre .boolean { color: blue; } +pre .null { color: gray; } +pre .key { color: brown; } + +div#toc {} +div#toc a.root { + display: block; + background-color: #ff8800 /*#3498DB*/; + margin-bottom: 5px; + padding: 10px 12px 8px; + width: 100%; +} +div#toc ul { + clear: both; +} +div#toc ul li { + margin: 0; +} +div.left, +div.right { + height: 100%; + width: 75px; +} +div.left { + float: left; +} +div.right { + float: right; +} +div.main, +div.nav > div, +div.subnav > div { + height: 100%; + overflow: hidden; +} +div.content-hide { + display: none; +} +div.content-info { + background-color: #444; + color: #fff; +} +div.content-info > div.row-fluid { + margin: 20px auto 15px; +} +div.content-info h4 { + margin-top: -4px; + line-height: 19px; +} +div.content-info h4 + small { + display: block; + margin-bottom: 15px; + margin-top: -10px; +} + +div.info h1 { font-size: 22px; line-height: 24px; } +div.info h2 { font-size: 20px; line-height: 22px; } +div.info h3 { font-size: 18px; line-height: 20px; } + +div.content-shaded { + background-color: #f4f4f4; +} +div.proposal-tags > a { + background-color: #F4F4F4; + color: #333333; + display: block; + margin: 4px 0; + padding: 5px 10px; + text-decoration: none; + text-align: left; + font-size: 12px; +} +div.proposal-tags > a:hover, +div.content-shaded div.proposal-tags > a:hover { + background-color: #333; + color: #fff; + -moz-transition: background-color 0.3s ease-in; + -webkit-transition: background-color 0.3s ease-in; + -o-transition: background-color 0.3s ease-in; + transition: background-color 0.3s ease-in; +} +div.content-shaded div.proposal-tags > a, +div.content-shaded .btn.cmd, +div.content-shaded .input-append .add-on { + background-color: #fff; + color: #333; +} +div.comment { + position: relative; + margin-top: 10px; + clear: both; +} +div.comment > span.brace { + display: block; + float: left; + height: 100%; + padding: 5px; + position: absolute; + border-top: 5px #ddd solid; + border-left: 5px #ddd solid; + border-bottom: 5px #ddd solid; +} +div.content-shaded div.comment > span.brace { + border-top: 5px #ccc solid; + border-left: 5px #ccc solid; + border-bottom: 5px #ccc solid; +} +div.comment > div.commands { + position: absolute; + left: -30px; + width: 30px; +} +div.comment > div.commands a.btn { background-color: transparent; } +div.comment > div.commands a.btn:hover { background-color: #ddd; } +div.content-shaded div.comment > div.commands a.btn:hover {color: #333; background-color: #ccc; } +div.comment > div.markdown-text { + padding: 15px 0 0 20px; +} +div.comment > div.markdown-text > h4 { + line-height: 18px; + margin: 8px 0; +} +#newcomment-form { + margin: 10px 0 30px; +} +#newcomment-form input, +#newcomment-form textarea { + display: block; + /*width: calc(100% - 15px);*/ + width: 95%; +} +span.field-validation-error { + background-color: #D63333; + color: #fff; + margin: -10px 0px 10px; + display: block; + padding: 2px 6px; +} +label.inputicon { + color: #AAAAAA !important; + display: inline-block; + font-size: 20px; + padding: 3px 5px; + position: absolute; +} +label.inputicon i { + padding: 1px; +} +label.inputicon + input { + padding-left: 30px; +} + +input.readonly { + background-color: #f4f4f4; +} +input.w1 { width: 200px; } +input.w1 + span.field-validation-error { width: 202px; } +label.inputicon + input.w1 + span.field-validation-error { width: 226px; } + +.input-append.date > input { + background-color: transparent; + border: 1px solid transparent; + width: auto; +} +.input-append.date > .add-on { border: 1px solid transparent; } + +#topbar { + height: 24px; + position: relative; + z-index: 1; +} +#topbar > a { + background-color: #D63333; + color: #FFFFFF; + float: right; + font-size: 12px; + padding: 2px 10px; +} +#topbar > a:hover { + text-decoration: none; + background-color: #333 /*#3498DB*/; +} + +#logobar { + position: relative; + background-color: #333; + height: 75px; +} +#logobar div.left { background-color: #666; } +#logobar div.right { background-color: #2F2F2F; } +#logobar div.main { } +#logobar div.main h1 { + display: block; + font-size: 100px; + left: 75px; + letter-spacing: -0.1em; + line-height: 65px; + margin: 0; + position: absolute; + top: 1px; +} +#logobar div.main h1 a { + color: #666666 !important; + text-decoration: none; +} +#logobar div.main h2 { + /* display: none; TEMP */ + font-size: 36px; + left: 555px; + letter-spacing: -0.1em; + margin: 0; + position: absolute; + top: 38px; +} +#logobar div.main h2 a { + color: #FFFFFF; + opacity: 0.4; + text-decoration: none; +} +#logobar div.main h2 a:hover { + /* domain: color: #ff8800;*/ + opacity: 1; +} +#logobar div.main h2 a .caret { + border-width: 6px; +} +#logobar div.main h2 a:hover .caret { + /* domain: border-top-color: #ff8800 !important;*/ +} +#logobar div.main a#notification-throbber { + display: block; + position: absolute; + right: 10px; + top: 10px; +} +#logobar div.main a#notification-throbber > i { + color: #666; + font-size: 24px; + -moz-transition: color 0.3s ease-out 0s; + -o-transition: color 0.3s ease-out 0s; + -webkit-transition: color 0.3s ease-out 0s; + transition: color 0.3s ease-out 0s; +} +#logobar div.main a#notification-throbber:hover > i { + color: #fff; +} +#logobar div.main div#notification-box { + display: block; + position: absolute; + right: 40px; + overflow: hidden; + width: 170px; + height: 75px; +} +#logobar div.main div#notification-box > a { + position: absolute; + width: 170px; + max-height: 60px; + overflow: hidden; + top: 8px; + display: none; + color: #ccc; + -moz-transition: color 0.3s ease-out 0s; + -o-transition: color 0.3s ease-out 0s; + -webkit-transition: color 0.3s ease-out 0s; + transition: color 0.3s ease-out 0s; +} +#logobar div.main div#notification-box > a:hover { + text-decoration: none; + color: #fff; +} +#logobar div.main div#notification-box > a > small { + display: block; + width: inherit; + line-height: 14px; + font-size: 80%; + font-style: italic; +} +#logobar div.main div#notification-box > a > span { + display: block; + width: inherit; + margin: 3px 0px; + font-size: 90%; + line-height: 14px; +} +#headnav { + background: #666; + padding: 0 75px; +} +#headnav #country-headnav a { + color: #FFFFFF; + display: inline-block; + font-family: 'PoliticsHeadBold','Helvetica Neue','Arial',Sans-Serif; + font-size: 20px; + padding: 10px 10px 10px 0; + text-decoration: none; +} +#intro { + position: relative; + background-color: transparent; + min-height: 200px; + padding: 10px 20px; + -moz-background-size: cover !important; + -o-background-size: cover !important; + -webkit-background-size: cover !important; + background-size: cover !important; +} +#intro * { + color: #fff; + -webkit-text-shadow: 0 0 4px #000000; + text-shadow: 0 0 4px #000000; +} +#intro p.group { + font-size: 2em; + line-height: 30px; + margin-top: 20px; +} +#intro p { + display: block; + margin-top: 25px; + font-size: 20px; + font-weight: bold; + line-height: 25px; + width: 75%; +} +#intro img { + margin-left: -10px; + display: block; +} +#intro small.fotoby:before { + position: absolute; + font-size: 10px; + color: rgba(255, 255, 255, 0.75); + background-color: rgba(0, 0, 0, 0.25); + -webkit-text-shadow: none; + text-shadow: none; + top: 0; + right: 0; + padding: 0 5px; + line-height: 1.6; +} +#intro h3 { + display: inline-block; + font-size: 2em; + margin-bottom: 0; + margin-top: 10px; +} +#intro a { text-decoration: underline; } +#intro h2, +#intro h3 { + -ms-word-wrap: break-word; + word-wrap: break-word; +} +nav.hrm { + -moz-transition: all 0.25s ease-in-out 0s; + -o-transition: all 0.25s ease-in-out 0s; + -webkit-transition: all 0.25s ease-in-out 0s; + transition: all 0.25s ease-in-out 0s; +} +nav.hrm.hrm-pinned { + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + -webkit-transform: translateY(0px); + transform: translateY(0px); + -webkit-box-shadow: -2px 2px 6px 1px #ccc; + -webkit-box-shadow: -2px 1px 4px 1px rgba(0, 0, 0, 0.4); + -ms-box-shadow: -2px 1px 4px 1px rgba(0, 0, 0, 0.4); + box-shadow: -2px 1px 4px 1px rgba(0, 0, 0, 0.4); +} + +nav.hrm.hrm-unpinned { + -moz-transform: translateY(-100%); + -ms-transform: translateY(-100%); + -o-transform: translateY(-100%); + -webkit-transform: translateY(-100%); + transform: translateY(-100%); +} +nav.hrm.hrm-not-top { + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 99; +} + +/* MAIN START */ +#mainnav { overflow: hidden; } +#mainnav, +#mainnav a, +.tooltipster-mainnav, +.pagination ul > li:not(.dir) > a, +.pagination ul > li > span { + background-color: #333 /*#3498DB*/; color: #FFFFFF; +} +.nav > div ul.dropdown-menu li.dropdown-node > a:hover, +.nav > div ul.dropdown-menu li.dropdown-node > a:focus { + background-color: #333 /*#3498DB*/ !important; color: #FFFFFF !important; +} +#mainnav a:hover, +#mainsubnav, +.pagination ul > li.dir > a { + background-color: #666; color: #FFFFFF; +} +.pagination ul > li > a:hover, +.pagination ul > li > a:focus, +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus, +.pagination ul > li.dir > a { + background-color: #666 /*#79B3D6*/; color: #FFFFFF; +} +/* MAIN END */ +.nav { + position: relative; + height: 36px; + margin-bottom: 0; +} +.nav div.nav-left { float: left; } +.nav div.nav-right { float: right; } + +a.nav-item, +#toc a.root { + color: #fff; + display: block; + float: left; + padding: 7px 10px; + font-family: BebasNeue,Helvetica,Arial,sans-serif; + font-size: 21px; + letter-spacing: 1px; + text-decoration: none; +} +.nav div.nav-right > .navmenu { + display: none; + position: absolute; + right: 0; +} +.nav .dropdown-toggle .caret, +.nav .dropdown-toggle:hover .caret, +.nav .dropdown-toggle:focus .caret { + border-bottom-color: #fff; + border-top-color: #fff; + margin-top: 0; +} +#mainnav a.nav-item .nav-icon, +#mainsubnav a.nav-item .nav-icon, +#mainnav a.nav-item:hover .nav-text, +#mainsubnav a.nav-item:hover .nav-text { opacity: 1; } +#mainnav a.nav-item .nav-text, +#mainsubnav a.nav-item .nav-text { opacity: 0.5; } + +#repnav a.nav-item .nav-icon, +#repnav a.nav-item:hover .nav-text { opacity: 1; } +#repnav a.nav-item .nav-text { opacity: 0.9; } + +a.nav-item.nav-icon-only span.nav-text { display: none; } +a.nav-item:hover span.nav-text { opacity: 1; } +a.nav-item span.nav-icon-sub { display: none; } +a.nav-item i.icon-group { margin-right: 8px; } + +#mainsubnav { + padding: 5px 0; +} +#mainnav, #mainsubnav, #mainsubnav-rep, #repnav { + padding: 0 85px; /* anstelle von div.left und div.right */ +} +#mainsubnav-rep { + background: #333; +} +#mainsubnav-rep #mainsubnav-rep-list { + position: relative; + overflow: hidden; + height: 150px; /* 6 x (rbox.height + ((rbox.margin + rbox.padding) x 2))) */ + margin: 10px 0 0; +} +#mainsubnav-rep #mainsubnav-rep-list a.rbox { + background-color: #666; + border-left: 10px solid #FFFFFF; + display: block; + float: left; + height: 20px; + margin: 3px; + padding: 2px 5px; + text-decoration: none; + overflow: hidden; + white-space: nowrap; + -ms-text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + color: #fff; +} +#mainsubnav-rep #mainsubnav-rep-list a.rbox.ended, +table tr.ended td { + text-decoration: line-through; +} +#mainsubnav-rep #mainsubnav-rep-list a.rbox.ended:hover, +table tr.ended:hover td { + text-decoration: none; +} +#mainsubnav-rep #mainsubnav-rep-list a.rbox:hover, +#mainsubnav-rep #mainsubnav-rep-list a.rbox:focus { + border-color: #666 !important; +} +#mainsubnav-rep #mainsubnav-rep-filter { +} +#mainsubnav-rep .mainsubnav-rep-filter a { + margin-right: 4px; +} +#mainsubnav-rep-filter-federalstate a {color: #AAA;} +#mainsubnav-rep-filter-governmentallevel a {color: #999;} +#mainsubnav-rep .mainsubnav-rep-filter a.selected { + color: #fff; + text-decoration: none; +} +#body { + position: relative; + overflow: auto; + background-color: #fff; +} +#body div.box { + margin-bottom: 10px; +} +#body div.content > div.row-fluid { + margin: 25px auto; + max-width: 960px; +} +#body div.content > div.row-fluid.row-small { + margin: 15px auto; +} +#body div.content .box-head > i { + display: block; + float: left; + font-size: 64px; +} +#body div.content .box-head > h2 { + display: block; + margin: 0 80px; +} +#body div.content div.row-small .box-head > i { + display: block; + float: left; + font-size: 32px; +} +#body div.content div.row-small .box-head > h3 { + display: block; + margin: 0 50px; + clear: none; +} +#body div.content-navigation {} +#body div.content-navigation > div.row-fluid { + margin: 0 auto; +} +#body div.content-navigation > div.row-fluid > div { + padding: 20px 0 10px; +} +#body div.content-navigation > div.row-fluid > div.right { + text-align: right +} +#body div.content-proposal div.proposal-item { + position: relative; +} +#body div.content-proposal div.proposal-item > a { + float: left; + height: 100%; + display: block; + position: absolute; + color: #fff; + padding: 10px 0 0; + margin-top: -5px; + text-decoration: none; +} +#body div.content-proposal div.proposal-item > a:hover { + background-color: #333 !important; +} +#body div.content-proposal div.proposal-item > a > i { + font-size: 20px; + text-decoration: none; + padding: 0 8px +} +#body div.content-proposal div.proposal-item .proposal-steps { + position: absolute; + bottom: 0; + width: 100%; +} +#body div.content-proposal div.proposal-item .proposal-steps > span { + display: block; + background: #AAAAAA; + height: 10px; + border-top: 1px #fff solid; +} +#body div.content-proposal div.proposal-item > div.proposal-body { + margin-left: 50px; +} +#body div.content-proposal div.proposal-item > div.proposal-body > a.representation { + display: block; + margin: -5px 0 10px; +} +#body div.content-proposal div.proposal-item > div.proposal-body > img { + width: 32px; + float: left; + margin-right: 10px; +} +#body div.content-proposal div.proposal-item > div.proposal-body > em { + display: block; + font-size: 14px; + padding-top: 6px; +} +#body div.content-proposal div.proposal-item > div.proposal-body > small { + display: block; + margin-top: 25px; +} + +#body div.content-proposal div.proposal-item > div.proposal-body > div h1, +#body div.content-proposal div.proposal-item > div.proposal-body > div h2, +#body div.content-proposal div.proposal-item > div.proposal-body > div h3, +#body div.content-proposal div.proposal-item > div.proposal-body > div h4, +#body div.content-proposal div.proposal-item > div.proposal-body > div h5 { + font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; +} +#body div.content-proposal div.proposal-item > div.proposal-body > div h1 { font-size: 22px; } +#body div.content-proposal div.proposal-item > div.proposal-body > div h2 { font-size: 20px; } +#body div.content-proposal div.proposal-item > div.proposal-body > div h3 { font-size: 18px; } +#body div.content-proposal div.proposal-item > div.proposal-body > div h4 { font-size: 16px; } +#body div.content-proposal div.proposal-item > div.proposal-body > div h5 { font-size: 14px; } +#body div.content-proposal div.proposal-item > div.proposal-body > h3 { + margin-top: 0; +} +#body div.content-proposal div.proposal-item > div.proposal-body > h3 > a, +#body div.content div.success-item > h3 > a { + color: #333; + -ms-word-wrap: break-word; + word-wrap: break-word; +} +#body div.content-faq > div > div > small { + background-color: #333; + color: #fff; + font-size: 90%; + padding: 3px 6px; +} +#proposallist-table tbody tr { + cursor: pointer; +} +#proposallist-table td.process-marker { + padding: 0; +} +#proposallist-table td.process-marker a { + display: block; + padding: 10px; + color: #fff !important; +} +#proposallist-table td.process-marker ~ td small { + display: block; + line-height: 14px; + opacity: 0.75; + margin-top: 5px; +} +footer { + position: relative; + height: 74px; + margin-top: 0; + /* domain: background-color: #FF8800;*/ + clear: both; +} +footer div.left { + /* domain: background-color: #FFA948;*/ +} +footer div.right { + /* domain: background-color: #FFA948;*/ +} +footer #footer-commands { + height: 100%; +} +footer #footer-commands > a { + color: #FFFFFF; + display: block; + font-family: BebasNeue,Helvetica,Arial,sans-serif; + font-size: 18px; + height: 100%; + letter-spacing: 1px; + padding: 10px 20px 0; + text-align: center; + text-decoration: none; + /* domain: background-color: #FF8800;*/ +} +footer #footer-commands > a > i { + display: inline-block; + font-size: 28px; + margin-bottom: 6px; +} +footer #footer-commands > a:hover { + /* domain: background-color: #FFA948;*/ +} +a#backtop { + display: none; + position: fixed; + /*bottom: -25px;*/ + bottom: 0; + right: 0; + font-size: 44px; + height: 44px; + margin: 0 10px 10px 0; + padding: 2px 6px; + border-radius: 30px 30px 30px 30px; + opacity: 0.75; + color: #fff; + text-decoration: none; + /* domain: background-color: #ff8800;*/ +} +a#backtop:hover { + opacity: 1; +} +.tooltipster-standard { + border-radius: 0px; + border: 3px solid #333; + background: #333; + color: #fff; +} +.tooltipster-standard .tooltipster-content, +.tooltipster-mainnav .tooltipster-content, +.tooltipster-repnav .tooltipster-content { + font-size: 14px; + line-height: 16px; + padding: 8px 10px; +} +.tooltipster-mainnav, +.tooltipster-repnav { + border-radius: 0px; +} +.tooltipster-standard, +.tooltipster-mainnav, +.tooltipster-repnav { + -webkit-box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.5); + box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.5); +} +#tag-cloud-container { + width: 560px; + height: 250px; + background-color: #f4f4f4; +} +/* flatstrap-override */ +.alert-danger, .alert-error { + background-color: #FEE8E8; + border-color: #FEE8E8; + color: #D63333; +} +.alert-success a, +.alert-info a, +.alert-danger a, +.alert-error a { + color: inherit; + text-decoration: underline; +} +@media (min-width: 1200px) { + #intro p { + width: 50%; + } + #tag-cloud-container { + float: right; + } + table.responsive { + table-layout: fixed; + width: 100%; + } +} +@media only screen and (max-width: 980px) { + /* responsive-tables.js */ + table.responsive { margin-bottom: 0; } + .pinned { + position: absolute; + left: 0; + top: 0; + background: #fff; + width: 30%; + overflow: hidden; + overflow-x: scroll; + border-right: 1px solid #666; + } + .pinned table { + border-right: none; + border-left: none; + width: 100%; + } + .pinned table th, + .pinned table td { white-space: nowrap; } + /*.pinned td:last-child { border-bottom: 0; }*/ + div.responsive-wrapper { + position: relative; + margin-bottom: 20px; + overflow: hidden; + border-right: 1px solid #ccc; + } + div.responsive-wrapper div.scrollable { + margin-left: 30%; + overflow: scroll; + overflow-y: hidden; + } + table.responsive td, + table.responsive th { + position: relative; + white-space: nowrap; + overflow: hidden; + } + table.responsive th.responsive-pin, + table.responsive td.responsive-pin, + table.responsive.pinned td { display: none; } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro p { + width: 60%; + } + #tag-cloud-container { + width: 480px; + height: 250px; + float: right; + } + + .nav div.left, + .nav div.right { display: none; } + + #mainnav, #mainsubnav, #mainsubnav-rep, #repnav { padding: 0 10px; /* anstelle von div.left und div.right */ } + +} +@media (min-width: 768px) and (max-width: 979px) { + #tag-cloud-container { + width: 480px; + height: 250px; + float: right; + } + .nav div.left, + .nav div.right { display: none; } + .nav div.nav-right > .navmenu { display: block; } + + #mainnav, #mainsubnav, #mainsubnav-rep, #repnav { padding: 0 10px; /* anstelle von div.left und div.right */ } + +} +@media (max-width: 767px) { + #logobar div.main h1 { + font-size: 80px; + left: 80px; + } + #logobar div.main h2 { + font-size: 28px; + left: 465px; + top: 36px; + } + .container-fluid { /* flatstrap-override */ + padding-left: 20px !important; + padding-right: 20px !important; + } + + .nav div.left, + .nav div.right { display: none; } + + #mainnav, #mainsubnav, #mainsubnav-rep, #repnav { padding: 0 5px; /* anstelle von div.left und div.right */ } + + #mainsubnav-rep { padding: 0; } + #mainsubnav-rep #mainsubnav-rep-list { padding: 10px 5px; } + #mainsubnav-rep .mainsubnav-rep-filter, + #mainsubnav-rep #no-representations { padding: 0 10px !important; } + #mainsubnav-rep #mainsubnav-rep-list a.rbox { width: 95% } + + #body div.content-info > div.row-fluid div.mtop { margin-top: 30px; } + + div.proposal-tags { margin-top: 20px; } + + #intro p { width: 90%; } + footer { height: 75px; } + footer div.left { display: none; } +} +@media (max-width: 680px) { + #logobar div.main div#notification-box { display: none; } + + a.nav-item.nav-icon-mere span.nav-text { display: none; } + + a.nav-item.nav-item-ellipsis { + white-space: nowrap; + overflow: hidden; + -ms-text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + max-width: 300px; + } + #body div.content-navigation > div.row-fluid > div.right { + text-align: left; + } + footer #footer-commands > a { + font-size: 16px; + padding: 16px 10px 0; + } + footer #footer-commands > a > i { font-size: 24px; } +} +@media (max-width: 480px) { + #logobar div.main h1 { + font-size: 50px; + left: 80px; + top: 5px; + } + #logobar div.main h2 { + font-size: 22px; + left: 318px; + top: 33px; + } + #tag-cloud-container { + width: 330px; + height: 330px; + } + + #body div.content-info > div.row-fluid div.mtop { margin-top: 30px; } + + a.nav-item, + #toc a.root { padding: 7px; } + + a.nav-item.nav-icon-mere span.nav-text { display: none; } + a.nav-item.nav-item-ellipsis { + white-space: nowrap; + overflow: hidden; + -ms-text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + max-width: 200px; + } + + .pagination ul > li > a, .pagination ul > li > span { padding: 4px 10px; } +} +@media (max-width: 360px) { + #logobar div.main a#notification-throbber { display: none; } +} +@media (max-width: 320px) { + #tag-cloud-container { + width: 280px; + height: 280px; + } + a.nav-item, + #toc a.root { padding: 7px 6px; } +} +@media print { + #topbar, + #logobar .main #notifications, + #intro img, + #intro h2, + section.nav, + #more, + #body #newproposal-container, + #body #banner-container, + #body #proposaledit-container, + #body div.content .box-head > h2 br, + #body div.content-proposal div.proposal-item > a, + #body .proposal-head span.add-on, + #body .proposal-head > a, + #body .representation-map, + #body .fraktionbox > a, + #body .fraktionbox img, + #body #tag-cloud-container, + footer, + a#backtop, + ul.sublinks, + form, + button, + a.btn, + .pagination { + display: none !important; + } + #logobar .left a[href]:after, + #logobar .main h1 a[href]:after, + #body div.content div.fraktionbox a[href]:after { + content: "" !important; + } + #logobar { height: 50px;} + #logobar .main h1 { + line-height: 30px !important; + top: 10px !important; + } + #logobar .main h1 a { + font-size: 50px; + letter-spacing: 0; + } + #intro { + min-height: 0; + margin: -15px 0 0 62px; + } + #intro h3 { + font-size: 20px; + } + #body div.content .box-head > i { + font-size: 24px; + } + #body div.content .box-head > h2 { + font-size: 26px; + line-height: 20px; + margin: 0 40px; + } + #body div.content-proposal div.proposal-item > div.proposal-body { + margin-left: 0; + } + #body div.content > div.row-fluid { + margin: 5px auto; + } + #body div.content-proposal div.proposal-item > div.proposal-body > small { + margin-top: 5px; + } + #body .proposal-head h2 { + font-size: 26px; + } + #body div.fraktionbox { + overflow: auto; + } + @page { + margin-top: 1cm; + margin-bottom: 1cm; + } +} diff --git a/OpenAntrag/Content/success.css b/OpenAntrag/Content/success.css new file mode 100644 index 0000000..f25e3d8 --- /dev/null +++ b/OpenAntrag/Content/success.css @@ -0,0 +1,24 @@ +@media (min-width: 1200px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/success-full.jpg') no-repeat right center; + } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/success-1200.jpg') no-repeat right center; + } +} +@media (min-width: 768px) and (max-width: 979px) { + #intro { + background: url('/Images/bgtransgrad-250.png') no-repeat left center, + url('/Images/IntroBack/success-980.jpg') no-repeat right center; + } +} +@media (max-width: 767px) { + #intro { + background: url('/Images/bgtransgrad-150.png') no-repeat left center, + url('/Images/IntroBack/success-770.jpg') no-repeat right center; + } +} \ No newline at end of file diff --git a/OpenAntrag/Content/tags.css b/OpenAntrag/Content/tags.css new file mode 100644 index 0000000..e87e277 --- /dev/null +++ b/OpenAntrag/Content/tags.css @@ -0,0 +1,24 @@ +@media (min-width: 1200px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/tags-full.jpg') no-repeat right center; + } +} +@media (min-width: 980px) and (max-width: 1199px) { + #intro { + background: url('/Images/bgtransgrad-500.png') no-repeat left center, + url('/Images/IntroBack/tags-1200.jpg') no-repeat right center; + } +} +@media (min-width: 768px) and (max-width: 979px) { + #intro { + background: url('/Images/bgtransgrad-250.png') no-repeat left center, + url('/Images/IntroBack/tags-980.jpg') no-repeat right center; + } +} +@media (max-width: 767px) { + #intro { + background: url('/Images/bgtransgrad-150.png') no-repeat left center, + url('/Images/IntroBack/tags-770.jpg') no-repeat right center; + } +} \ No newline at end of file diff --git a/OpenAntrag/Content/teaser.css b/OpenAntrag/Content/teaser.css new file mode 100644 index 0000000..08e5b91 --- /dev/null +++ b/OpenAntrag/Content/teaser.css @@ -0,0 +1,3 @@ +p { + margin: 0 0 20px; +} \ No newline at end of file diff --git a/OpenAntrag/Controllers/AccountController.vb b/OpenAntrag/Controllers/AccountController.vb new file mode 100644 index 0000000..91f68ef --- /dev/null +++ b/OpenAntrag/Controllers/AccountController.vb @@ -0,0 +1,127 @@ +Public Class AccountController + Inherits CommonController + + + Public Function Logon(ByVal model As LogonModel) As ActionResult + + Dim rp As Representation = Nothing + Dim exc As CustomException = Nothing + + If ModelState.IsValid Then + If Membership.ValidateUser(model.UserName, model.Password) Then + + FormsAuthentication.SetAuthCookie(model.UserName, True) + + Dim mu As MembershipUser = Membership.GetUser(model.UserName) + Members.EnsureMember(mu) + + Dim ur As String() = Roles.GetRolesForUser(mu.UserName) + + For Each r As Representation In GlobalData.Representations.Items + If ur.Contains(r.Key) = True Then + rp = r + Exit For + End If + Next + Else + exc = New CustomException("Der Benutzername oder das Passwort sind nicht korrekt.", "Login-Fehler") + End If + End If + + If exc IsNot Nothing Then + TempData("ExceptionAlert") = exc + End If + + If rp IsNot Nothing Then + Return RedirectToAction("Index", "Representation", New With {.keyRepresentation = rp.Key}) + Else + Return RedirectToAction("Index", "Home") + End If + + End Function + + Public Function Logoff() As ActionResult + + FormsAuthentication.SignOut() + + Dim strReturnUrl As String = Nothing + If HttpContext.Request.Params("returnUrl") IsNot Nothing Then + strReturnUrl = HttpContext.Request.Params("returnUrl") + End If + + If Url.IsLocalUrl(strReturnUrl.ToLocalUrl) Then + Return Redirect(strReturnUrl) + Else + Return RedirectToAction("Index", "Home") + End If + + End Function + + + Public Function ResetPassword(ByVal model As ResetPasswordModel) As JsonResult + + 'wg. Artem-ResetPassword-Bug + Throw New Exception("Diese Funktion steht aktuell nicht zur Verfügung") + + + 'If model.UserNameReset Is Nothing OrElse model.UserNameReset.Length = 0 Then + ' Throw New Exception("Der Benutzername ist leer") + 'End If + + 'Dim usr As MembershipUser = Membership.GetUser(model.UserNameReset, True) + 'If usr Is Nothing Then + ' Throw New Exception("Dieser Benutzername existiert nicht") + 'End If + + 'model.MailAddress = usr.Email + 'model.NewPassword = usr.ResetPassword() + ''Dim strReset As String = usr.ResetPassword() 'hässliches Passwort + ''model.NewPassword = Membership.GeneratePassword(10, 0) 'nettes Passwort + ''usr.ChangePassword(strReset, model.NewPassword) + + ''GEHT NICHT: Dim bolVal As Boolean = Membership.ValidateUser(model.UserNameReset, model.NewPassword) + + 'MailManager.SendResetPasswordToUser(model) + + 'Dim jr As New JsonResult + 'jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + 'jr.Data = New With {.success = True, .data = Me.RenderPartialViewToString("_PasswordResetSuccessPartial")} + + 'Return jr + + End Function + + + + Public Function ChangePassword(ByVal model As ChangePasswordModel) As JsonResult + + If User.Identity.Name <> model.UserName Then + Throw New Exception("Diese Methode steht nur dem angemeldeten Benutzer zur Verfügung") + End If + + If ModelState.IsValid = False Then + Throw New Exception("Ungültige Kennwortdaten") + End If + + Dim bolSuccess As Boolean + + Try + Dim usr As MembershipUser = Membership.GetUser(User.Identity.Name, True) + bolSuccess = usr.ChangePassword(model.OldPassword, model.NewPassword) + Catch ex As Exception + bolSuccess = False + End Try + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + If bolSuccess = True Then + jr.Data = New With {.success = True, .data = Me.RenderPartialViewToString("_PasswordChangeSuccessPartial")} + Else + Throw New Exception("Das Passwort wurde nicht geändert. Bitte überprüfe Deine Eingaben.") + End If + + Return jr + + End Function + +End Class \ No newline at end of file diff --git a/OpenAntrag/Controllers/ErrorController.vb b/OpenAntrag/Controllers/ErrorController.vb new file mode 100644 index 0000000..befb4ff --- /dev/null +++ b/OpenAntrag/Controllers/ErrorController.vb @@ -0,0 +1,68 @@ +Imports System.Net +Imports System.Web.Mvc + +Public Class ErrorController + Inherits CommonController + + Public Function Index() As ActionResult + Return InternalServerError() + End Function + + Public Function InternalServerError() As ActionResult + + Response.TrySkipIisCustomErrors = True + Response.StatusCode = CInt(HttpStatusCode.InternalServerError) + + Dim cei As CustomErrorInfo + Dim message As String = "Es ist ein Server-Fehler aufgetreten" + Dim referrerUrl As String = "" + + If Request.UrlReferrer IsNot Nothing Then + referrerUrl = Request.UrlReferrer.AbsolutePath + End If + + Dim ex As Exception = Server.GetLastError() + If ex IsNot Nothing Then + cei = New CustomErrorInfo(message, + Request.UrlReferrer.AbsoluteUri, + CustomErrorInfo.OriginEnum.Redirect, + 500, + ex, + RouteData.Values("controller").ToString(), + RouteData.Values("action").ToString()) + + PushoverManager.Send("InternalServerError", ex.Message) + + Else + cei = New CustomErrorInfo(message, CustomErrorInfo.OriginEnum.Redirect, 500) + cei.ReferrerUrl = referrerUrl + End If + + Return View("Uups", cei) + + End Function + + Public Function NotFound() As ActionResult + + Response.TrySkipIisCustomErrors = True + Response.StatusCode = CInt(HttpStatusCode.NotFound) + + Dim cei As New CustomErrorInfo("Diese Seite existiert nicht", CustomErrorInfo.OriginEnum.Redirect, 404) + If Request.UrlReferrer IsNot Nothing Then + cei.ReferrerUrl = Request.UrlReferrer.AbsoluteUri + End If + + Return View("Uups", cei) + + End Function + + + Public Function ErrorLog(id As String) As ActionResult + + Dim el As OpenAntrag.ErrorLog = OpenAntrag.ErrorLogs.GetById(id) + + Return View("ErrorLog", el) + + End Function + +End Class \ No newline at end of file diff --git a/OpenAntrag/Controllers/FeedbackController.vb b/OpenAntrag/Controllers/FeedbackController.vb new file mode 100644 index 0000000..9eef37a --- /dev/null +++ b/OpenAntrag/Controllers/FeedbackController.vb @@ -0,0 +1,163 @@ +Public Class FeedbackController + Inherits DocumentStoreController + +#Region "View Actions" + + Public Function Index(key As String) As ActionResult + + Dim lst As List(Of Feedback) + Dim intFilterId As Integer = -1 + + If String.IsNullOrEmpty(key) = True Then + lst = Feedbacks.GetItems + Else + Dim fb As FeedbackType = (From ft As FeedbackType In GlobalData.FeedbackTypes.Items + Where ft.Key = key + Select ft).FirstOrDefault + + lst = Feedbacks.GetItemsByType(fb) + intFilterId = fb.ID + End If + + ViewBag.FilterId = intFilterId + + Return View(lst) + + End Function + +#End Region + +#Region "Service Actions" + + + Public Function CreateNew(type As Integer, + createdby As String, + title As String, + message As String) As JsonResult + + Dim fb As New Feedback With { + .Type = type, + .CreatedBy = createdby, + .Title = title, + .Message = message, + .Status = 0, + .Likes = 1, + .Dislikes = 0 + } + + Me.StoreAndSave(fb) + + PushoverManager.SendNewFeedback(fb) + NotificationManager.StoreNewFeedback(fb) + PushbulletManager.SendNewFeedback(fb) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + + Public Function Delete(id As String) As JsonResult + + 'AKTUELL NICHT + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + Public Function CreateNewComment(feedbackID As String, + commentedby As String, + comment As String) As JsonResult + + Dim fb As Feedback = Feedbacks.GetByID(feedbackID) + + Dim fbc As New FeedbackComment With { + .CommentedBy = commentedby, + .CommentedByAdmin = Tools.IsAdmin(), + .Comment = comment, + .ID_Feedback = fb.Id + } + + If fb.Comments Is Nothing Then + fb.Comments = New List(Of FeedbackComment) + End If + + fb.Comments.Add(fbc) + + Me.StoreAndSave(fb) + + PushoverManager.SendNewFeedbackComment(fb, fbc) + NotificationManager.StoreNewFeedbackComment(fb, fbc) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = Me.RenderPartialViewToString("_FeedbackCommentPartial", fbc)} + + Return jr + + End Function + + + Public Function DeleteComment(feedbackId As String, + commentedby As String, + timeStamp As Integer) As JsonResult + + If Tools.IsAdmin() = False Then + 'If HttpContext.User.IsInRole("admin") = False Then + Throw New CustomException("Dazu fehlt Dir die Berechtigung") + End If + + Dim fb As Feedback = Feedbacks.GetByID(feedbackId) + + Dim query = From c As FeedbackComment In fb.Comments + Where c.CommentedBy.ToLower = commentedby.ToLower And c.Timestamp = timeStamp + Select c + + If query.Count > 0 Then + Dim fbc As FeedbackComment = query.First + fb.Comments.Remove(fbc) + End If + + Me.StoreAndSave(fb) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + Public Function Vote(id As String, pro As Boolean) As JsonResult + + Dim fb As Feedback = Feedbacks.GetByID(id) + + If pro = True Then + fb.Likes += 1 + Else + fb.Dislikes += 1 + End If + + Me.StoreAndSave(fb) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = fb} + + Return jr + + End Function + +#End Region + +End Class diff --git a/OpenAntrag/Controllers/HomeController.vb b/OpenAntrag/Controllers/HomeController.vb new file mode 100644 index 0000000..ba9f571 --- /dev/null +++ b/OpenAntrag/Controllers/HomeController.vb @@ -0,0 +1,167 @@ +Imports System.ServiceModel.Syndication +Imports System.IO + +Public Class HomeController + Inherits DocumentStoreController + +#Region "View Actions" + + Public Function AllRepresentationsStyle() As FileResult + + Dim strTemplatePath As String = HttpContext.Server.MapPath("~/Content/style-allrepresentations.template.css") + Dim strTemplate As String = Nothing + If IO.File.Exists(strTemplatePath) = True Then + strTemplate = IO.File.ReadAllText(strTemplatePath) + End If + + Dim stb As New StringBuilder() + + For Each rep As Representation In GlobalData.Representations.Items + stb.Append(strTemplate) + Representations.ReplaceStyleColor(rep, stb) + Next + + Dim ba As Byte() = Encoding.UTF8.GetBytes(stb.ToString()) + Dim stm As MemoryStream = New MemoryStream(ba) + + Return File(stm, "text/css", "allrepresentationstyle.css") + + End Function + + Public Function Index() As ActionResult + Return View() + End Function + + Public Function Success(pageNo As Integer) As ActionResult + + Dim model As List(Of SuccessStory) = SuccessStories.GetItemsPage(pageNo, SettingsWrapper.DefaultPagerListPageSize) + + ViewData("ItemsCount") = SuccessStories.GetItemsCount() + ViewData("PageNo") = pageNo + + Return View(model) + + End Function + + Public Function Journal(pageNo As Integer) As ActionResult + + Dim model As List(Of Proposal) = Proposals.GetItemsPage(pageNo, SettingsWrapper.DefaultPagerListPageSize) + + ViewData("ItemsCount") = Proposals.GetItemsCount() + ViewData("PageNo") = pageNo + + Return View(model) + + End Function + + Public Function List() As ActionResult + + Dim model As List(Of Proposal) = Proposals.GetItemsPage(1, SettingsWrapper.ProposalListCount) + + ViewData("ItemsShown") = SettingsWrapper.ProposalListCount + ViewData("ItemsCount") = Proposals.GetItemsCount() + + Return View(model) + + End Function + + Public Function Search(searchTerms As String, pageNo As Integer) As ActionResult + + Dim model As SearchModel = Nothing + + If String.IsNullOrEmpty(searchTerms) = False Then + model = New SearchModel(searchTerms) + Proposals.SearchItems(model, pageNo, SettingsWrapper.DefaultPagerListPageSize) + End If + + ViewData("PageNo") = 1 + + Return View(model) + + End Function + + Public Function Tags(tag As String, pageNo As Integer) As ActionResult + + Dim model As ProposalTag = Nothing + + If String.IsNullOrEmpty(tag) = False Then + model = ProposalTags.GetTag(tag) + End If + + ViewData("PageNo") = pageNo + + Return View(model) + + End Function + + Public Function ProposalAllFeed() As FeedResult + + Dim lst As List(Of Proposal) = Proposals.GetItemsTop(25) + + Dim items As IEnumerable(Of SyndicationItem) = Nothing + + If lst IsNot Nothing Then + items = From prop As Proposal In lst + Select prop.FeedItem + End If + + Dim feed As New SyndicationFeed("OpenAntrag-Feed", + String.Concat("Aktuelle Bürgeranträge auf ", HttpContext.Request.Url.Authority), + New Uri(String.Concat("http://", HttpContext.Request.Url.Authority, "/feed")), + "", DateTime.Now, items) With {.Language = "de-DE"} + + Return New FeedResult(New Rss20FeedFormatter(feed)) + + End Function + + Public Function Api() As ActionResult + Return View() + End Function + + Public Function Overview() As ActionResult + Dim lst As List(Of Representation) = GlobalData.Representations.Items.Where(Function(r) r.Status > 0).ToList() + Return View(lst) + End Function + + Public Function Faq() As ActionResult + Return View() + End Function + +#End Region + +#Region "Service Actions" + + + Public Function GetProposalListTable(iCount As Integer) + + Dim model As List(Of Proposal) = Proposals.GetItemsPage(1, iCount) + + ViewData("ShowRepresentation") = True + Return Me.GetPartialModel("ProposalListTable", model) + + End Function + + + + Public Function SaveRepresentationSetting(key As String, + hasContactPossibility As Boolean) As JsonResult + + Dim rep As Representation = GlobalData.Representations.GetByKey(key.ToLower) + Dim model As RepresentationSetting = RepresentationSettings.GetByKey(key) + + If model IsNot Nothing Then + model.HasContactPossibility = hasContactPossibility + Me.StoreAndSave(model) + End If + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = rep.FullUrl} + + Return jr + + End Function + +#End Region + +End Class diff --git a/OpenAntrag/Controllers/NotificationsApiController.vb b/OpenAntrag/Controllers/NotificationsApiController.vb new file mode 100644 index 0000000..a7f53e6 --- /dev/null +++ b/OpenAntrag/Controllers/NotificationsApiController.vb @@ -0,0 +1,33 @@ +Imports System.Net +Imports System.Web.Http +Imports Raven.Client.Util + +Public Class NotificationsApiController + Inherits ApiController + + Public Function GetTypeList() As IEnumerable(Of KeyValueObject) + + Dim values() As Integer = CType([Enum].GetValues(GetType(NotificationTypes)), Integer()) + + Dim query = From v As Integer In values + Select New KeyValueObject With {.Key = v, + .Value = Notifications.GetTypeStringPlural(v)} + + Return query + + End Function + + Public Function GetLast(count As Integer) As IEnumerable(Of Notification) + + Return Notifications.GetItemsPage(-1, 1, count) + + End Function + + Public Function GetLastByType(typeId As Integer, + count As Integer) As IEnumerable(Of Notification) + + Return Notifications.GetItemsPage(typeId, 1, count) + + End Function + +End Class \ No newline at end of file diff --git a/OpenAntrag/Controllers/NotificationsController.vb b/OpenAntrag/Controllers/NotificationsController.vb new file mode 100644 index 0000000..f7f33ff --- /dev/null +++ b/OpenAntrag/Controllers/NotificationsController.vb @@ -0,0 +1,94 @@ +Imports System.ServiceModel.Syndication + +Public Class NotificationsController + Inherits DocumentStoreController + +#Region "View Actions" + + Public Function Index(type As String) As ActionResult + + Dim typeID As Integer = Notifications.GetTypeId(type) + + Dim lst As List(Of Notification) = Notifications.GetItemsPage(typeID, 1, SettingsWrapper.NotificationPageCount) + + ViewData("Type") = type + ViewData("TypeId") = typeID + Return View(lst) + + End Function + + Public Function Feed(type As String) As FeedResult + + Dim typeID As Integer = Notifications.GetTypeId(type) + + Dim lst As List(Of Notification) = Notifications.GetItemsPage(typeID, 1, SettingsWrapper.NotificationPageCount) + + Dim items As IEnumerable(Of SyndicationItem) = Nothing + + If lst IsNot Nothing Then + items = From nf As Notification In lst + Select nf.FeedItem + End If + + Dim strFeedType As String = "Alle" + If typeID > -1 Then + strFeedType = Notifications.GetTypeStringPlural(typeID) + End If + + Dim oFeed As New SyndicationFeed(String.Concat("OpenAntrag-Mitteilungen (", strFeedType, ")"), + String.Concat("Alle Mitteilungen ", HttpContext.Request.Url.Authority), + New Uri(String.Concat("http://", HttpContext.Request.Url.Authority, "/mitteilungen/feed")), + "", DateTime.Now, items) With {.Language = "de-DE"} + + Return New FeedResult(New Rss20FeedFormatter(oFeed)) + + End Function + +#End Region + +#Region "Service Actions" + + + + Public Function GetNewPostPartial() As JsonResult + Return Me.GetPartialModel("NewPost", (New Notification)) + End Function + + + + Public Function CreateNewPost(sTitle As String, sText As String) As JsonResult + + NotificationManager.StoreNewPost(sTitle, sText) + TwitterManager.TweetNewPost(sTitle, sText) + PushbulletManager.SendNewPost(sTitle, sText) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = "/mitteilungen"} + + Return jr + + End Function + + + Public Function GetMoreNotifications(type As Integer, + page As Integer) As JsonResult + + Dim lst As List(Of Notification) = Notifications.GetItemsPage(type, page, SettingsWrapper.NotificationPageCount) + + Dim strHtml As String = "" + If lst.Count > 0 Then + strHtml = Me.RenderPartialViewToString("_NotificationPartial", lst) + End If + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = strHtml} + + Return jr + + End Function + +#End Region + +End Class \ No newline at end of file diff --git a/OpenAntrag/Controllers/ProposalApiController.vb b/OpenAntrag/Controllers/ProposalApiController.vb new file mode 100644 index 0000000..f3ce685 --- /dev/null +++ b/OpenAntrag/Controllers/ProposalApiController.vb @@ -0,0 +1,198 @@ +Imports System.Net +Imports System.Web.Http +Imports System.Net.Http + +Public Class ProposalApiController + Inherits ApiController + + Public Function GetCount(key As String) As Integer + + Select Case key.ToUpper + Case "ALL" + Return Proposals.GetItemsCount() + Case Else + Dim rep As Representation = GlobalData.Representations.GetByKey(key.ToLower) + 'Dim lst As List(Of Proposal) = Proposals.GetByRepresentation(rep) + Dim intCount As Integer = Proposals.GetItemsCountByRepresentation(rep) + Return intCount + End Select + + End Function + + Public Function GetTop(key As String, + count As Integer) As IEnumerable(Of Proposal) + + Dim lst As List(Of Proposal) + + Select Case key.ToUpper + Case "ALL" + lst = Proposals.GetItemsTop(count) + Case Else + Dim rep As Representation = GlobalData.Representations.GetByKey(key.ToLower) + If rep Is Nothing Then Throw New HttpResponseException(HttpStatusCode.NotFound) + + lst = Proposals.GetItemsTopByRepresentation(rep, count) + End Select + + For Each ps As Proposal In lst + ps.FillProcessSteps() + Next + + Return lst + + End Function + + Public Function GetPage(key As String, + pageNo As Integer, + pageCount As Integer) As IEnumerable(Of Proposal) + + Dim lst As List(Of Proposal) + + Select Case key.ToUpper + Case "ALL" + lst = Proposals.GetItemsPage(pageNo, pageCount) + Case Else + Dim rep As Representation = GlobalData.Representations.GetByKey(key.ToLower) + If rep Is Nothing Then Throw New HttpResponseException(HttpStatusCode.NotFound) + + lst = Proposals.GetItemsPageByRepresentation(rep, pageNo, pageCount) + End Select + + For Each ps As Proposal In lst + ps.FillProcessSteps() + Next + + Return lst + + End Function + + Public Function GetByTag(key As String, + tag As String) As IEnumerable(Of Proposal) + + Dim proptag As ProposalTag = ProposalTags.GetTag(tag) + + If proptag Is Nothing Then + Throw New HttpResponseException(HttpStatusCode.NotFound) + End If + + Dim lst As List(Of Proposal) + + Select Case key.ToUpper + Case "ALL" + lst = Proposals.GetItemsByTag(proptag) + Case Else + Dim rep As Representation = GlobalData.Representations.GetByKey(key.ToLower) + If rep Is Nothing Then Throw New HttpResponseException(HttpStatusCode.NotFound) + + lst = Proposals.GetItemsByTagAndRepresentation(rep, proptag) + End Select + + For Each ps As Proposal In lst + ps.FillProcessSteps() + Next + + Return lst + + End Function + + Public Function GetById(id As String) As Proposal + + Dim prop As Proposal = Proposals.GetById(id) + + If prop Is Nothing Then + Throw New HttpResponseException(HttpStatusCode.NotFound) + End If + + Return prop + + End Function + + Public Function GetByTitleUrl(key As String, + titleUrl As String) As Proposal + + Dim rep As Representation = GlobalData.Representations.GetByKey(key.ToLower) + If rep Is Nothing Then Throw New HttpResponseException(HttpStatusCode.NotFound) + + Dim prop As Proposal = Proposals.GetByTitleUrl(rep, titleUrl) + + If prop Is Nothing Then + Throw New HttpResponseException(HttpStatusCode.NotFound) + End If + + Return prop + + End Function + + Public Function GetComments(id As String) As IEnumerable(Of ProposalComment) + + Dim prop As Proposal = Proposals.GetById(id) + + If prop Is Nothing Then + Throw New HttpResponseException(HttpStatusCode.NotFound) + End If + + Return prop.ProposalComments + + End Function + + Public Function GetTags() As IEnumerable(Of String) + + Return ProposalTags.TagsList() + + End Function + + Public Function PostNew( dto As ProposalDTO) As HttpResponseMessage + + Dim rep As Representation = GlobalData.Representations.GetByKey(dto.Key_Representation.ToLower) + + If rep Is Nothing Then + Throw New HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Falscher Representation-Key")) + End If + + If rep.ApiKey.Equals(dto.ApiKey) = False Then + Throw New HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Falscher Api-Key")) + End If + + Dim prop As Proposal = Proposals.CreateNew(dto.Key_Representation, + dto.Title, + dto.Text, + dto.TagList, + Nothing) + + Dim response = Request.CreateResponse(Of Proposal)(HttpStatusCode.Created, prop) + + 'Dim uri As String = prop.FullUrl + 'response.Headers.Location = New Uri(uri) + + Return response + + End Function + + Public Function PostNextStep( dto As ProposalNextStepDTO) As HttpResponseMessage + + Dim rep As Representation = GlobalData.Representations.GetByKey(dto.Key_Representation.ToLower) + + If rep Is Nothing Then + Throw New HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Falscher Representation-Key")) + End If + + Dim prop As Proposal = Proposals.GetById(dto.ID_Proposal) + + If prop Is Nothing Then + Throw New HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Falsche Proposal-ID")) + End If + + Proposals.SaveNextStep(prop, + dto.ID_ProcessStep, + dto.InfoText, + dto.Key_Representative, + dto.Key_Committee) + + + Dim response = Request.CreateResponse(Of Proposal)(HttpStatusCode.Created, prop) + + Return response + + End Function + +End Class diff --git a/OpenAntrag/Controllers/RepresentationApiController.vb b/OpenAntrag/Controllers/RepresentationApiController.vb new file mode 100644 index 0000000..a55cad3 --- /dev/null +++ b/OpenAntrag/Controllers/RepresentationApiController.vb @@ -0,0 +1,91 @@ +Imports System.Net +Imports System.Web.Http + +Public Class RepresentationApiController + Inherits ApiController + + Public Function GetKeyValueList() As IEnumerable(Of KeyValueObject) + + Dim query = (From rep As Representation In GlobalData.Representations.Items + Where rep.IsTest = False + Order By rep.Name + Select New KeyValueObject() With {.Key = rep.Key, .Value = rep.Name}).ToList + + Return query + + End Function + + Public Function GetAll() As IEnumerable(Of Representation) + + Dim query = From r As Representation In GlobalData.Representations.Items + Where r.IsTest = False + Select r + + Return query + + End Function + + Public Function GetByKey(key As String) As Representation + + Dim rep As Representation = GlobalData.Representations.GetByKey(key.ToLower) + + If rep Is Nothing Then + Throw New HttpResponseException(HttpStatusCode.NotFound) + End If + + Return rep + + End Function + + Public Function GetRepresentatives(key As String) As IEnumerable(Of Representative) + + Dim rep As Representation = GlobalData.Representations.GetByKey(key.ToLower) + + If rep Is Nothing Then + Throw New HttpResponseException(HttpStatusCode.NotFound) + End If + + Return rep.Representatives + + End Function + + Public Function GetCommittees(key As String) As IEnumerable(Of Committee) + + Dim rep As Representation = GlobalData.Representations.GetByKey(key.ToLower) + + If rep Is Nothing Then + Throw New HttpResponseException(HttpStatusCode.NotFound) + End If + + Return rep.Committees + + End Function + + Public Function GetProcessSteps(key As String) As IEnumerable(Of ProcessStep) + + Dim rep As Representation = GlobalData.Representations.GetByKey(key.ToLower) + + If rep Is Nothing Then + Throw New HttpResponseException(HttpStatusCode.NotFound) + End If + + Return rep.ProcessSteps + + End Function + + Public Function GetProcessStepById(key As String, id As String) As ProcessStep + + Dim rep As Representation = GlobalData.Representations.GetByKey(key.ToLower) + Dim query = From ps As ProcessStep In rep.ProcessSteps + Where ps.ID = CType(id, Integer) + Select ps + + If query.Count > 0 Then + Return query.First() + Else + Return Nothing + End If + + End Function + +End Class diff --git a/OpenAntrag/Controllers/RepresentationController.vb b/OpenAntrag/Controllers/RepresentationController.vb new file mode 100644 index 0000000..b130f17 --- /dev/null +++ b/OpenAntrag/Controllers/RepresentationController.vb @@ -0,0 +1,706 @@ +Imports System.ServiceModel.Syndication + +Public Class RepresentationController + Inherits DocumentStoreController + +#Region "View Actions" + + Public Function Index(keyRepresentation As String) As ActionResult + + 'Dim xxx As String = Representations.GetNewApiKey() + 'Stop + + Dim rep As Representation = GlobalData.Representations.GetByKey(keyRepresentation.ToLower) + ViewBag.CurrentRepresentation = rep + + Return View(rep) + + End Function + + Public Function Add(keyRepresentation As String) As ActionResult + + Dim rep As Representation = GlobalData.Representations.GetByKey(keyRepresentation.ToLower) + ViewBag.CurrentRepresentation = rep + + Return View(rep) + + End Function + + Public Function Journal(keyRepresentation As String, pageNo As Integer) As ActionResult + + Dim rep As Representation = GlobalData.Representations.GetByKey(keyRepresentation.ToLower) + ViewBag.CurrentRepresentation = rep + + ViewData("PageNo") = pageNo + Return View(rep) + + End Function + + Public Function List(keyRepresentation As String) As ActionResult + + Dim rep As Representation = GlobalData.Representations.GetByKey(keyRepresentation.ToLower) + ViewBag.CurrentRepresentation = rep + + Return View(rep) + + End Function + + Public Function Banner(keyRepresentation As String) As ActionResult + + Dim rep As Representation = GlobalData.Representations.GetByKey(keyRepresentation.ToLower) + ViewBag.CurrentRepresentation = rep + + Return View(rep) + + End Function + + + Public Function Settings(keyRepresentation As String) As ActionResult + + If Tools.IsAdmin(keyRepresentation) = True Then + Dim rep As Representation = GlobalData.Representations.GetByKey(keyRepresentation.ToLower) + ViewBag.CurrentRepresentation = rep + Return View(rep) + Else + Return RedirectToAction("Index", "Representation", New With {.keyRepresentation = keyRepresentation}) + End If + + End Function + + Public Function Proposal(keyRepresentation As String, titleUrl As String) As ActionResult + + Dim rep As Representation = GlobalData.Representations.GetByKey(keyRepresentation.ToLower) + ViewBag.CurrentRepresentation = rep + + Dim model As Proposal = Nothing + + model = Proposals.GetByTitleUrl(rep, titleUrl) + If model IsNot Nothing Then + model.FillProcessSteps() + + Return View(model) + Else + Throw New HttpException(404, "Diese Seite existiert nicht") + End If + + End Function + + Public Function SuccessStory(keyRepresentation As String, titleUrl As String) As ActionResult + + Dim rep As Representation = GlobalData.Representations.GetByKey(keyRepresentation.ToLower) + ViewBag.CurrentRepresentation = rep + + Dim prop As Proposal = Nothing + + prop = Proposals.GetByTitleUrl(rep, titleUrl) + If prop IsNot Nothing Then + prop.FillProcessSteps() + + Dim model As SuccessStory = SuccessStories.GetById(prop.ID_SuccessStory) + model.Proposal = prop + + Return View(model) + Else + Throw New HttpException(404, "Diese Seite existiert nicht") + End If + + End Function + + Public Function RepresentationStyle(keyRepresentation As String) As ActionResult + + Dim rep As Representation = GlobalData.Representations.GetByKey(keyRepresentation.ToLower) + + Dim strTemplatePath As String = HttpContext.Server.MapPath("~/Content/style-representation.template.css") + Dim strTemplate As String = Nothing + If System.IO.File.Exists(strTemplatePath) = True Then + strTemplate = System.IO.File.ReadAllText(strTemplatePath) + End If + + Dim stb As New StringBuilder() + + stb.Append(strTemplate) + Representations.ReplaceStyleColor(rep, stb) + + Return Content(stb.ToString, "text/css") + + End Function + + Public Function ProposalFeed(keyRepresentation As String) As FeedResult + + Dim rep As Representation = GlobalData.Representations.GetByKey(keyRepresentation.ToLower) + + Dim lst As List(Of Proposal) = Proposals.GetItemsTopByRepresentation(rep, 25) + + Dim items As IEnumerable(Of SyndicationItem) = Nothing + + If lst IsNot Nothing Then + items = From prop As Proposal In lst + Select prop.FeedItem + End If + + Dim feed As New SyndicationFeed(String.Concat("OpenAntrag-Feed ", rep.Name), + String.Concat("Alle Bürgeranträge, gestellt an ", rep.GroupName), + New Uri(String.Concat("http://", HttpContext.Request.Url.Authority, "/", rep.Key, "/feed")), + "", DateTime.Now, items) With {.Language = "de-DE"} + + Return New FeedResult(New Rss20FeedFormatter(feed)) + + End Function + +#End Region + +#Region "Service Actions" + + + Public Function CreateProposal(keyRepresentation As String, + title As String, + text As String, + contactInfo As String) As JsonResult + + Dim model As Proposal = Proposals.CreateNew(keyRepresentation, title, text, "", contactInfo) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = model.FullUrl} + + Return jr + + End Function + + + + Public Function SaveProposalText(idProposal As String, + sText As String) As JsonResult + + Dim model As Proposal = Me.DocumentSession.Load(Of Proposal)(idProposal) + + If model Is Nothing Then + Throw New CustomException("Antrag nicht gefunden") + End If + + If Tools.IsAdmin(model.Key_Representation) = False Then + Throw New CustomException("Für diesen Vorgang hast Du keine Berechtigung") + End If + + model.Text = sText + StoreAndSave(model) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + Public Function SaveProposalRating(idProposal As String, + iRate As Integer) As JsonResult + + Dim model As Proposal = Me.DocumentSession.Load(Of Proposal)(idProposal) + + If model Is Nothing Then + Throw New CustomException("Antrag nicht gefunden") + End If + + model.RatingCount += 1 + model.RatingSum += iRate + StoreAndSave(model) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + + Public Function SaveProposalDate(idProposal As String, + sDate As String) As JsonResult + + Dim model As Proposal = Me.DocumentSession.Load(Of Proposal)(idProposal) + + If model Is Nothing Then + Throw New CustomException("Antrag nicht gefunden") + End If + + If Tools.IsAdmin(model.Key_Representation) = False Then + Throw New CustomException("Für diesen Vorgang hast Du keine Berechtigung") + End If + + If IsDate(sDate) = True Then + model.CreatedAt = sDate + model.Timestamp = Tools.GetUnixTimestampFromDate(CType(model.CreatedAt, DateTime)) + StoreAndSave(model) + End If + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + + Public Function SaveProposalStepDate(idProposal As String, + idStep As Integer, + sDate As String) As JsonResult + + Dim model As Proposal = Me.DocumentSession.Load(Of Proposal)(idProposal) + + If model Is Nothing Then + Throw New CustomException("Antrag nicht gefunden") + End If + + If Tools.IsAdmin(model.Key_Representation) = False Then + Throw New CustomException("Für diesen Vorgang hast Du keine Berechtigung") + End If + + If IsDate(sDate) = True And idStep > 0 Then + + Dim query = From ps As ProposalStep In model.ProposalSteps + Where ps.Id = idStep + Select ps + + If query.Count > 0 Then + Dim ps As ProposalStep = query.First + ps.CreatedAt = sDate + ps.Timestamp = Tools.GetUnixTimestampFromDate(CType(model.CreatedAt, DateTime)) + StoreAndSave(model) + End If + End If + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + + Public Function SaveProposalStepText(idProposal As String, + idStep As Integer, + sInfo As String) As JsonResult + + Dim model As Proposal = Me.DocumentSession.Load(Of Proposal)(idProposal) + + If model Is Nothing Then + Throw New CustomException("Antrag nicht gefunden") + End If + + If Tools.IsAdmin(model.Key_Representation) = False Then + Throw New CustomException("Für diesen Vorgang hast Du keine Berechtigung") + End If + + If idStep > 0 Then + + Dim query = From ps As ProposalStep In model.ProposalSteps + Where ps.Id = idStep + Select ps + + If query.Count > 0 Then + Dim ps As ProposalStep = query.First + ps.Info = sInfo + StoreAndSave(model) + End If + End If + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + + Public Function DeleteProposal(idProposal As String) As JsonResult + + 'geht so nicht wg. unterschiedlicher Session... + 'Dim model As Proposal = Proposals.GetById(idProposal) + + Dim model As Proposal = Me.DocumentSession.Load(Of Proposal)(idProposal) + + If model Is Nothing Then + Throw New CustomException("Antrag nicht gefunden") + End If + + If Tools.IsAdmin(model.Key_Representation) = False Then + Throw New CustomException("Für diesen Vorgang hast Du keine Berechtigung") + End If + + Me.DocumentSession.Delete(model) + Me.DocumentSession.SaveChanges() + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = model.Representation.FullUrl} + + Return jr + + End Function + + + + Public Function DeleteProposalStep(idProposal As String, idStep As Integer) As JsonResult + + 'geht so nicht wg. unterschiedlicher Session... + 'Dim model As Proposal = Proposals.GetById(idProposal) + + Dim model As Proposal = Me.DocumentSession.Load(Of Proposal)(idProposal) + If model Is Nothing Then Throw New CustomException("Antrag nicht gefunden") + + If Tools.IsAdmin(model.Key_Representation) = False Then + Throw New CustomException("Für diesen Vorgang hast Du keine Berechtigung") + End If + + Dim psRemove As ProposalStep = (From ps As ProposalStep In model.ProposalSteps + Order By ps.Id + Select ps).Last + + If psRemove Is Nothing OrElse psRemove.Id <> idStep Then + Throw New CustomException("Antragsschritt nicht gefunden oder er ist nicht der letzte") + End If + + If psRemove.Id = 1 Then + Throw New CustomException("Der Eingangsschritt kann nicht gelöscht werden") + End If + + model.ProposalSteps.Remove(psRemove) + + Dim psLast As ProposalStep = (From ps As ProposalStep In model.ProposalSteps + Order By ps.Id + Select ps).Last + + model.ID_CurrentProposalStep = psLast.Id + + Me.DocumentSession.Store(model) + Me.DocumentSession.SaveChanges() + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = model.FullUrl} + + Return jr + + End Function + + + Public Function CreateProposalComment(idProposal As String, + commentBy As String, + commentText As String) As JsonResult + + Dim model As Proposal = Proposals.GetById(idProposal) + + If model Is Nothing Then + Throw New Exception("Ein Antrag mit der angegebenen ID wurde nicht gefunden") + End If + + If model.ProposalComments Is Nothing Then + model.ProposalComments = New List(Of ProposalComment) + End If + + Dim pc As New ProposalComment With {.ID_Proposal = idProposal, + .CommentedAt = DateAndTime.Now.ToString, + .CommentedBy = commentBy, + .Comment = commentText.EnsureMarkdown} + + model.ProposalComments.Add(pc) + + Me.StoreAndSave(model) + + MailManager.SendNewProposalComment(pc, model) + 'PushoverManager.SendNewProposalComment(pc, model) + NotificationManager.StoreNewProposalComment(pc, model) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = Me.RenderPartialViewToString("_ProposalCommentPartial", pc)} + + Return jr + + End Function + + + + Public Function DeleteProposalComment(proposalId As String, + commentedby As String, + timeStamp As Integer) As JsonResult + + Dim model As Proposal = Proposals.GetById(proposalId) + If model Is Nothing Then Throw New Exception("Ein Antrag mit der angegebenen ID wurde nicht gefunden") + + Dim rep As Representation = model.Representation + + If Tools.IsAdmin(rep.Key) = False Then + Throw New CustomException("Dazu fehlt Dir die Berechtigung") + End If + + Dim query = From c As ProposalComment In model.ProposalComments + Where c.CommentedBy.ToLower = commentedby.ToLower And c.CommentedAtTimestamp = timeStamp + Select c + + If query.Count > 0 Then + Dim pc As ProposalComment = query.First + model.ProposalComments.Remove(pc) + End If + + Me.StoreAndSave(model) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + Public Function GetNextStepHtml(keyRepresentation As String, + idStep As Integer) As JsonResult + + Dim rep As Representation = GlobalData.Representations.GetByKey(keyRepresentation.ToLower) + Dim ps As ProcessStep = Nothing + + Dim query = From p As ProcessStep In rep.ProcessSteps + Where p.ID = idStep + Select p + + If query.Count > 0 Then + ps = query.First + Else + Throw New Exception("Der Prozessschritt konnte nicht geladen werden") + End If + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = Me.RenderPartialViewToString("_NextStepPartial", ps)} + + Return jr + + End Function + + + + Public Function SaveNextStep(idProposal As String, + keyRepresentation As String, + idStep As Integer, + info As String, + options As String) As JsonResult + + Dim model As Proposal = Proposals.GetById(idProposal) + + If model Is Nothing Then + Throw New Exception("Ein Antrag mit der angegebenen ID wurde nicht gefunden") + End If + + Dim keyRepresentative As String = Nothing + Dim keyCommittee As String = Nothing + + Dim aOptions As String() = options.Split(",") + For Each s As String In aOptions + Dim aOption As String() = s.Split("|") 'siehe representation.js > saveNextStep + Select Case aOption(0) 'siehe ProcessStep.GetCaptionHtml + Case "Key_Representative" : keyRepresentative = aOption(1) + Case "Key_Committee" : keyCommittee = aOption(1) + End Select + Next + + Proposals.SaveNextStep(model, idStep, info, + keyRepresentative, + keyCommittee) + + NotificationManager.StoreNextProposalStep(model) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + Public Function SendProposalAbuseNotice(idProposal As String, + abuseNotice As String) As JsonResult + + Dim model As Proposal = Proposals.GetById(idProposal) + + If model Is Nothing Then + Throw New Exception("Ein Antrag mit der angegebenen ID wurde nicht gefunden") + End If + + Dim pan As New ProposalAbuseNotice(model, abuseNotice) + MailManager.SendNewProposalAbuseNotice(pan) + PushoverManager.SendNewProposalAbuseNotice(pan) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + Public Function SaveProposalAbuseMessage(idProposal As String, + abuseMessage As String) As JsonResult + + Dim model As Proposal = Proposals.GetById(idProposal) + + If model Is Nothing Then + Throw New Exception("Ein Antrag mit der angegebenen ID wurde nicht gefunden") + End If + + model.AbuseMessage = abuseMessage + + Me.StoreAndSave(model) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + + Public Function SaveCommentingStatus(idProposal As String, + lock As Boolean) As JsonResult + + Dim model As Proposal = Proposals.GetById(idProposal) + + If model Is Nothing Then + Throw New Exception("Ein Antrag mit der angegebenen ID wurde nicht gefunden") + End If + + If lock = True Then + model.CommentingClosedDate = Format(DateTime.Now, "dd.MM.yyyy HH:mm:ss") + Else + model.CommentingClosedDate = "" + End If + + Me.StoreAndSave(model) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + Public Function GetProposalTags() As JsonResult + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ProposalTags.TagsOrdered} + + Return jr + + End Function + + + Public Function GetTagCloudItems() As JsonResult + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ProposalTags.TagCloudItems} + + Return jr + + End Function + + + + Public Function SaveProposalTags(idProposal As String, + tagList As String) As JsonResult + + Dim prop As Proposal = Proposals.GetById(idProposal) + Dim tags As ProposalTags = ProposalTags.Load() + + Try + Proposals.SaveTags(prop, tags, tagList) + + Me.StoreAndSave(prop) + Me.StoreAndSave(tags) + + Catch ex As Exception + Throw ex + End Try + + 'Rückgabe... + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = Me.RenderPartialViewToString("_ProposalTagListPartial", prop)} + + Return jr + + End Function + + + + Public Function SetSuccessStoryStatus(idProposal As String, + status As Integer) + + Dim model As Proposal = Proposals.GetById(idProposal) + model.SuccessStoryStatus = status + Me.StoreAndSave(model) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + + + + Public Function CreateSuccessStory(idProposal As String, + title As String, + stepDate As String, + text As String) As JsonResult + + Dim prop As Proposal = Proposals.GetById(idProposal) + + Dim sShortUrl As String = UrlShortener.GetShortUrl(String.Concat(prop.FullUrl, "/erfolg")) + + Dim model As New SuccessStory With { + .ID_Proposal = idProposal, + .Title = title, + .StepDate = stepDate, + .Text = text, + .ShortUrl = sShortUrl + } + Me.StoreAndSave(model) + + prop.SuccessStoryStatus = 1 + prop.ID_SuccessStory = model.Id + Me.StoreAndSave(prop) + + PushoverManager.SendNewSuccessStory(model) + TwitterManager.TweetNewSuccessStory(model) + NotificationManager.StoreNewSuccessStory(model) + PushbulletManager.SendNewSuccessStory(model) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = ""} + + Return jr + + End Function + +#End Region + +End Class \ No newline at end of file diff --git a/OpenAntrag/Controllers/StatisticsController.vb b/OpenAntrag/Controllers/StatisticsController.vb new file mode 100644 index 0000000..d9b3a99 --- /dev/null +++ b/OpenAntrag/Controllers/StatisticsController.vb @@ -0,0 +1,21 @@ +Imports Raven.Client + +Public Class StatisticsController + Inherits CommonController + + Public Function Index(ByVal statPart As String) As ActionResult + + If String.IsNullOrEmpty(statPart) = True Then + statPart = "ProposalCountByRepresentation" + ViewData("StatScroll") = False + Else + ViewData("StatScroll") = True + End If + + ViewData("StatPartial") = statPart + + Return View() + + End Function + +End Class diff --git a/OpenAntrag/Controllers/TeaserController.vb b/OpenAntrag/Controllers/TeaserController.vb new file mode 100644 index 0000000..3e28865 --- /dev/null +++ b/OpenAntrag/Controllers/TeaserController.vb @@ -0,0 +1,45 @@ +Imports System.Web.Mvc + +Public Class TeaserController + Inherits Controller + + Function Index(keyTeaser As String) As ActionResult + + Dim tsr As Teaser = (New Teasers).GetByKey(keyTeaser.ToLower) + ViewBag.CurrentTeaser = tsr + + If String.IsNullOrEmpty(tsr.KeyRepresenation) = False Then + Dim rep As Representation = GlobalData.Representations.GetByKey(tsr.KeyRepresenation) + If rep IsNot Nothing Then + Return RedirectToActionPermanent("Index", "Representation", + New With {.keyRepresentation = tsr.KeyRepresenation}) + Else + Return Nothing + End If + Else + Return View(tsr) + End If + + End Function + + Public Function TeaserStyle(keyTeaser As String) As ActionResult + + Dim tsr As Teaser = (New Teasers).GetByKey(keyTeaser.ToLower) + + Dim strTemplatePath As String = HttpContext.Server.MapPath("~/Content/style-teaser.template.css") + Dim strTemplate As String = Nothing + If System.IO.File.Exists(strTemplatePath) = True Then + strTemplate = System.IO.File.ReadAllText(strTemplatePath) + End If + + Dim stb As New StringBuilder() + + stb.Append(strTemplate) + Teasers.ReplaceStyleColor(tsr, stb) + + Return Content(stb.ToString, "text/css") + + End Function + + +End Class \ No newline at end of file diff --git a/OpenAntrag/Downloads/OpenAntrag-FraktionRegistrieren.xls b/OpenAntrag/Downloads/OpenAntrag-FraktionRegistrieren.xls new file mode 100644 index 0000000000000000000000000000000000000000..4da1adbb2d6a5fbfcc7b8516b319f9f9c80de54d GIT binary patch literal 31744 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�?bf8NJd6cdNFKaDSUfW)d>taP)^ zThqTC%*p=<663hB$xOi=^^eD)j?ZsHVP3C&bL@6>WMSaqIMUG@J!oKRMfzedqE`_Q zuIR%3zatXn{TGJRjJsTt9F6IKD*kl5B0kQ0%3hg}#i~a15$TF&JXXy?SJ{PWiTet0 zRfZp#0wKZU!>vSZ(>J_x9AXXWjb+jOZ%7 + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2010 by Ryoichi Tsunekawa All rights reserved +Designer : Ryoichi Tsunekawa +Foundry : Ryoichi Tsunekawa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OpenAntrag/Fonts/BebasNeue-webfont.ttf b/OpenAntrag/Fonts/BebasNeue-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..072487c915a886a02098221493c7a824ca23fb84 GIT binary patch literal 41128 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 SGYRn#ZMQ@x&({1=_P+q@LngBT literal 0 HcmV?d00001 diff --git a/OpenAntrag/Fonts/BebasNeue-webfont.woff b/OpenAntrag/Fonts/BebasNeue-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..5ff9da7f269bedc16588373cbdfd04784d08fa01 GIT binary patch literal 18036 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

I=mA|gV5$3_=uvTU4uVJ?;HBpz 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 H8UMck@2{ft literal 0 HcmV?d00001 diff --git a/OpenAntrag/Fonts/Flaticon/adobe21.svg b/OpenAntrag/Fonts/Flaticon/adobe21.svg new file mode 100644 index 0000000..812022d --- /dev/null +++ b/OpenAntrag/Fonts/Flaticon/adobe21.svg @@ -0,0 +1,26 @@ + + + + + + diff --git a/OpenAntrag/Fonts/Flaticon/css2.png b/OpenAntrag/Fonts/Flaticon/css2.png new file mode 100644 index 0000000000000000000000000000000000000000..c1b775566785f57a423de7a59becd54c08ed7621 GIT binary patch literal 4920 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 + + + + + diff --git a/OpenAntrag/Fonts/Flaticon/excel2.png b/OpenAntrag/Fonts/Flaticon/excel2.png new file mode 100644 index 0000000000000000000000000000000000000000..2fc78c5b01bb033e596bfaa16ba1389abbfea4ae GIT binary patch literal 5859 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 UnD%uL`5zCM9 + + + + + diff --git a/OpenAntrag/Fonts/Flaticon/flaticon.css b/OpenAntrag/Fonts/Flaticon/flaticon.css new file mode 100644 index 0000000..1c4221e --- /dev/null +++ b/OpenAntrag/Fonts/Flaticon/flaticon.css @@ -0,0 +1,25 @@ +@font-face { + font-family: "Flaticon"; + src: url("flaticon.eot"); + src: url("flaticon.eot#iefix") format("embedded-opentype"), + url("flaticon.woff") format("woff"), + url("flaticon.ttf") format("truetype"), + url("flaticon.svg") format("svg"); + font-weight: normal; + font-style: normal; +} +[class^="flaticon-"]:before, [class*=" flaticon-"]:before, +[class^="flaticon-"]:after, [class*=" flaticon-"]:after { + font-family: Flaticon; + font-size: 20px; + font-style: normal; + margin-left: 0; + margin-right: 5px; +} +.flaticon-adobe21:before { content: "\e000"; } +.flaticon-css2:before { content: "\e001"; } +.flaticon-excel2:before { content: "\e002"; } +.flaticon-open92:before { content: "\e003"; } +.flaticon-word2:before { content: "\e004"; } +.flaticon-xml3:before { content: "\e005"; } +.flaticon-zip1:before { content: "\e006"; } diff --git a/OpenAntrag/Fonts/Flaticon/flaticon.eot b/OpenAntrag/Fonts/Flaticon/flaticon.eot new file mode 100644 index 0000000000000000000000000000000000000000..2011e6163a5024e31068b33bf5b60fbf31807be9 GIT binary patch literal 3176 zcmd^BOKclO82)E>J+o^&v0dA{PU^&uZPsm~B=&A>Ck?IKDor94iSGqc~M8(`4|K!5|YaNv+E1~m)Bj;iCjcb$kGxYU&sML$dv6TqH|_IQ zY#3kZEq3%d&m(uiRm;T>pIqp`cCcu4WsxkAMHEFlRX7yBiz|!JQL`sY)<|ZT)go9L zCtL!|F&5L1Sh}1kVj&!m1#o~!j*)Sc2W)y58UVdr-w&qo+7>{5X#B_+|MD9<&$XO@J0H5ocOLOJvdq zxkOhd(b`CyQH4R1P7x*UqCiudM54b(wMBMX<6|H)L0zlUZN{OLk^OUoNB1qCpLQs5gZ&L)a~#I zVvv`D#8W4EgiZ%9iVhk{9XOyTsK5luk>#(%7{?+rE+SDbAyJRZ*T4(L4PNxb-A=EY zQqnT$+ULFF4TZd<;tl!Y96!wS&xp$lqIgFTE|B+~L~ycjo4~VRyTtQceO=SzVsIbV zqzDohZg2?#e<~n_3FmNng`ylLG)Y=x0k6N&?f%u{4u>N_o_E%99>Q~i@YA5n7xFF- zSraCGdtE%v$1R@`MRG$V7X$%w;aJN>6b`{D7{O~0vgxjjk&e?Q5}<7)Xy`I>GHSE~ zq)Suvj1mk`HK=D$%=D79YBvOJ!}v}Xd(mIls7cK0Ws=rd=a(3h<~OS@Zn1P%dfdLI zc&L?1VTrbeVqu@Vhl-;7pgP`EQ~$B$$_Q)gQU@_S_jp?pl_gY#8EG}E7>S*1r)pm^ z**84$Msq`V|H$<%A|Ws^aQ;$9%ZW?3xAgM<{7HB#wnG>6nWreuGD=24qA`s!J!7DV zheF$l*H6pYKrR+Jtmu1^$;7j9v56Z_%PsM~hQTdDxaIcHxJv7flgKXTZikqR`MkvU z-8RC(yLI($sE0W0gC2~=z;(yhZ{WK7)t!WplN)2{M7X;P)Hk@5QI}ZGZML>fLo}C0!vWW<((QRKjOVP7uqq%wOJGRC0eqdSUtnWYD@YA)n zraUn8)B}D{K!pU}zK0S1fZqtV5hJMfk_RcOf&m$CMLg(CO&dE{`kTqkMPfN7d2_j2 zTf|4^qqS0DlEfC~quU7*-0+_LUnTg5*=6$_M%-reJnVtjY+gW{Pi@}J-ff$wsQ=si z;|mgMOi)qdIRuKkZJvigFl=5xo9j03Kz8P+g7xUGr(J}(h4XAUtFmbM! zNBG%qVa}>WXAqYb5T583{*1zYeK-m}U6`4jDo;mK9f(N(qx(kGvl;U^adi<%5svUg zAPzzaBO=R>m7g!@DPeSWR;Puz(LzzD?d7u7?SB0FFUZ}yxc~qF literal 0 HcmV?d00001 diff --git a/OpenAntrag/Fonts/Flaticon/flaticon.html b/OpenAntrag/Fonts/Flaticon/flaticon.html new file mode 100644 index 0000000..2ab6b66 --- /dev/null +++ b/OpenAntrag/Fonts/Flaticon/flaticon.html @@ -0,0 +1,285 @@ + + + + + Flaticon WebFont + + + + + + +

+

+ + FLATICON + Font Demo +

+
+ +
+
+ +
Instructions:
+ +
    +
  • +

    + 1Copy the "Fonts" files and CSS files to your website CSS folder. +

  • +
  • +

    + 2Add the CSS link to your website source code on header. +
    + <head> +
    ... +
    <link rel="stylesheet" type="text/css" href="your_website_domain/css_root/flaticon.css"> +
    ... +
    </head>
    +

  • + +
  • +

    + 3Use the icon class on "display:inline" elements: +
    + Use example: <i class="flaticon-airplane49"></i> or <span class="flaticon-airplane49"></span> +

  • +
+
+ +
+ +
+
+
.flaticon-adobe21
Author: Icomoon
+
+
.flaticon-css2
Author: Icomoon
+
+
.flaticon-excel2
Author: Icomoon
+
+
.flaticon-open92
Author: Icomoon
+
+
.flaticon-word2
Author: Icomoon
+
+
.flaticon-xml3
Author: Icomoon
+
+
.flaticon-zip1
Author: Icomoon
+ +
+ +
License and attribution:
Font generated by flaticon.com + under CC BY. The authors are: Icomoon.
Copy the Attribution License:
+ + + +
+ +
+
Examples:
+

<i class="flaticon-adobe21"></i>

<i class="flaticon-css2"></i>

<i class="flaticon-excel2"></i>

<i class="flaticon-open92"></i>

<i class="flaticon-word2"></i>

<span class="flaticon-xml3"></span>

<span class="flaticon-zip1"></span>

+
+ + + \ No newline at end of file diff --git a/OpenAntrag/Fonts/Flaticon/flaticon.svg b/OpenAntrag/Fonts/Flaticon/flaticon.svg new file mode 100644 index 0000000..f6ca199 --- /dev/null +++ b/OpenAntrag/Fonts/Flaticon/flaticon.svg @@ -0,0 +1,3 @@ + + + diff --git a/OpenAntrag/Fonts/Flaticon/flaticon.ttf b/OpenAntrag/Fonts/Flaticon/flaticon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9be5ba6e2a91222dcf96b138d9152aed01c2b344 GIT binary patch literal 3008 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Fonts/Flaticon/open92.png b/OpenAntrag/Fonts/Flaticon/open92.png new file mode 100644 index 0000000000000000000000000000000000000000..fc14b1ff3eb88b445326dfd0f7d9a9e7d46c1742 GIT binary patch literal 5517 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 + + + + + diff --git a/OpenAntrag/Fonts/Flaticon/word2.png b/OpenAntrag/Fonts/Flaticon/word2.png new file mode 100644 index 0000000000000000000000000000000000000000..46bb32129a07926d2224c56e3b7d31deff2181c3 GIT binary patch literal 7056 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 + + + + + diff --git a/OpenAntrag/Fonts/Flaticon/xml3.png b/OpenAntrag/Fonts/Flaticon/xml3.png new file mode 100644 index 0000000000000000000000000000000000000000..d4e1c00e641bdec30df383a920fe7756641b5327 GIT binary patch literal 3327 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 QuKeftc=~%(u8lbP7d + + + + + diff --git a/OpenAntrag/Fonts/Flaticon/zip1.png b/OpenAntrag/Fonts/Flaticon/zip1.png new file mode 100644 index 0000000000000000000000000000000000000000..68ab932c3dd267f2eb81f6aedb7b54b7f45e4b8a GIT binary patch literal 2868 zcmcImc~nzp7XRK$P&N^8gjk4xMHpoZr2<941rd-%3l=$qKq?k6VTrPq2zl6|<8W9! zV-Z0%5yaB43`vM!HNoKp-U58VCWzkpLwu6R^h))idXK=FI!!e!u(s?!DiA z_ulipclo%l`zG~|)BymSJUtHk0RSr@3{n@MWEVLq39=TXI``~DT>!U2cLSe79-#(|YaZCTJR`CWIzGefSz1~)iH;lJ3PSv(cy*<6k)6^oG5Z-Nnqm>+%Z5z#4d7a9;Ppc`3do6jr7*kvk zE@O4Ywl&}Pf1aGkGMX(&VGHrRxa0K0j&7@ z?PFKT_p;^5jKTf(9a!?6A%!1dS95cdE{)1j4~7trkCG_e-JAF2b6kZZJYJ8t8j4Tdm7m3!JVrMS*F&lo zQV3qhX4{Kpsp4-RQo}Z58xlO5>2;fIU#QSh9<$572C-~5J%~!dlIe^miwKD{WZ{!x zfqq63?MwG@7VWY9PGvgM;zy(8TUJX%?@xjLoKUjmUboy?Z;K}CPwHK~FqvAGbZQ60 zz3E;MJAI5fQ=X6JAVUR7)0c~fVpUOB-d4;`2(H_k3!uP#9tgN0h@5p;QEEU<8?0aQIbSHbi?V-m*k%xn z5|{~IB~q(ZYTSS{Y@urmH2aF}XYp$cxnx3Z4MeVPWMY(feYE#zxYl!Rl3yk&4w{nL zUOdYvh>#Y500gTFl!^VH7PQnDf`KwcW2lp-e@|osRg;{`u)Rz@5cp=p^&4!|R^+Ec za11pQXzJ_ILJL*MRk_F(MYFXwQg#UD%L5}c(Bmdh#7wf$8sj3Mn6EJS|b7lRvnq zp*GKZb6j4N`>M*lWuZdm<{~X)ry<;KQ*r;og|+PBWGdu(V@Px+*jM%#y9!%`7FnGy z=gQpF0j;i+Uj1r5V>z-O1`|>N|D&A!Q=|G80CiY+{V*)G-#Q2&L}K*5n6bZoeLgiU z`ldOV`H!HW{FR)?GjpyafM)FkgcJI+g)nH7o39FDk%^KqPhM*0{Kf=A^BFtA4e z3YKCzVc;saNIeSBod*CJaS?7*QBKQf(+NQ4x+o(Bm;3?XYV7ugDs}6v0A~yVmk}oj zDRa8(0|RSi1KR9SDE)4X*ba?q^Za_KcSfC9KtOM`k-dagU z&OMq_%u?fMX_mk9du#JSAdha7++w8hP8J^&^&kOr&UICMh!oT)yedpe_|E~;Ac+Q(2L|&Z<)wh*GS?TX7 z9c@6WgZw0TIirdKH2|Y?H?~8#nj+sEpxNI@Z*Y@`i?kpzHg@iK=6KnN5}FPB8- zl%oxfuv+Lrhv!)PvB(wSh@DkIM3eKw1He&mw3h7=Laivb)q~M=dz<5M2sLga4B-lS z(G%D8TJ55vVvRvqLaC3i`-)`n%2cHP>TYwnaM-=6#i7tWHj!Z@m1J*#2__1~dD+nL zZ1IEwAH&z0TPlvC7ZOFIL!uSXX`2>1mz=Xv@9i6Y2>6f6cz^Srx~wbRTHyB&9*x_5 zW1D8*^(@Ks1g5UGI~b?gmys1-0?=o=NKFiha9Gw91YCxNt=dB2C6!Xn%pf_^Whieq zRD~Ccn#h0TCouLN1-I3S= z8+o6Z#yrL5#|S{7DhdqAp+ss3X8MQ)KKc`+oH_GwaYJeGWRn?&TN5$5^i?TdxQ&pO z#0k?W-q3uv2zt(LD5UDZb^K9*0l|f?2&QK0AWp+y>4LC^#!jbu9<`Vjf!kzMJlbVF z-seW&zDPS6A5jiXP5fEQ!Nkjl|Aq6DUC{o_a#DY`+1R&cRQGEv8}aSNS}(!pnTALT zM`Ph=N6HEkmRg~a!cikqoVui)%$YP$E$sF3Y4z)gJDZg7Il3|`jhVPpdHRmD>1K4Q zrFi9Ehlq66t{}=nS9Ha9)=_tMlbJ#$N08|=_}kCpMOnurg + + + + + diff --git a/OpenAntrag/Fonts/Fontello/LICENSE.txt b/OpenAntrag/Fonts/Fontello/LICENSE.txt new file mode 100644 index 0000000..d38e52e --- /dev/null +++ b/OpenAntrag/Fonts/Fontello/LICENSE.txt @@ -0,0 +1,66 @@ +Font license info + + +## Elusive + + Copyright (C) 2013 by Aristeides Stathopoulos + + Author: Aristeides Stathopoulos + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://aristeides.com/ + + +## Font Awesome + + Copyright (C) 2012 by Dave Gandy + + Author: Dave Gandy + License: SIL () + Homepage: http://fortawesome.github.com/Font-Awesome/ + + +## Entypo + + Copyright (C) 2012 by Daniel Bruce + + Author: Daniel Bruce + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://www.entypo.com + + +## Zocial + + Copyright (C) 2012 by Sam Collins + + Author: Sam Collins + License: MIT (http://opensource.org/licenses/mit-license.php) + Homepage: http://zocial.smcllns.com/ + + +## Modern Pictograms + + Copyright (c) 2012 by John Caserta. All rights reserved. + + Author: John Caserta + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://thedesignoffice.org/project/modern-pictograms/ + + +## MFG Labs + + Copyright (C) 2012 by Daniel Bruce + + Author: MFG Labs + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://www.mfglabs.com/ + + +## Web Symbols + + Copyright (c) 2011 by Just Be Nice studio. All rights reserved. + + Author: Just Be Nice studio + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://www.justbenicestudio.com/ + + diff --git a/OpenAntrag/Fonts/Fontello/README.txt b/OpenAntrag/Fonts/Fontello/README.txt new file mode 100644 index 0000000..43e23f2 --- /dev/null +++ b/OpenAntrag/Fonts/Fontello/README.txt @@ -0,0 +1,75 @@ +This webfont is generated by http://fontello.com open source project. + + +================================================================================ +Please, note, that you should obey original font licences, used to make this +webfont pack. Details available in LICENSE.txt file. + +- Usually, it's enough to publish content of LICENSE.txt file somewhere on your + site in "About" section. + +- If your project is open-source, usually, it will be ok to make LICENSE.txt + file publically available in your repository. + +- Fonts, used in Fontello, don't require to make clickable links on your site. + But any kind of additional authors crediting is welcome. +================================================================================ + + +Comments on archive content +--------------------------- + +- /font/* - fonts in different formats + +- /css/* - different kinds of css, for all situations. Should be ok with + twitter bootstrap. Also, you can skip style and assign icon classes + directly to text elements, if you don't mind about IE7. + +- demo.html - demo file, to show your webfont content + +- LICENSE.txt - license info about source fonts, used to build your one. + +- config.json - keeps your settings. You can import it back to fontello anytime, + to continue your work + + +Why so many CSS files ? +----------------------- + +Because we like to fit all your needs :) + +- basic file, .css - is usually enougth, in contains @font-face + and character codes definition + +- *-ie7.css - if you need IE7 support, but still don't wish to put char codes + directly into html + +- *-codes.css and *-ie7-codes.css - if you like to use your own @font-face + rules, but still wish to benefit of css generation. That can be very + convenient for automated assets build systems. When you need to update font - + no needs to manually edit files, just override old version with archive + content. See fontello source codes for example. + +- *-embedded.css - basic css file, but with embedded WOFF font, to avoid + CORS issues in Firefox and IE9+, when fonts are hosted on the separate domain. + We strongly recommend to resolve this issue by `Access-Control-Allow-Origin` + server headers. But if you ok with dirty hack - this file is for you. Note, + that data url moved to separate @font-face to avoid problems with + + + + + + + + +
+

+ fontello-openantrag + font demo +

+ +
+
+
+
icon-road0xe800
+
icon-group0xe801
+
icon-group-circled0xe802
+
icon-lightbulb0xe803
+
+
+
icon-check0xe804
+
icon-tasks0xe805
+
icon-twitter0xe806
+
icon-right-open0xe807
+
+
+
icon-cancel0xe808
+
icon-level-up0xe809
+
icon-cw0xe80a
+
icon-tag0xe80b
+
+
+
icon-docs0xe80c
+
icon-key0xe80d
+
icon-time0xe80e
+
icon-cog0xe80f
+
+
+
icon-info0xe810
+
icon-plus-circled0xe811
+
icon-right-dir0xe812
+
icon-angle-double-left0xe813
+
+
+
icon-angle-double-right0xe814
+
icon-angle-left0xe815
+
icon-angle-right0xe816
+
icon-ok-circled0xe817
+
+
+
icon-up-circled0xe818
+
icon-network0xe819
+
icon-dot-30xe81a
+
icon-plus0xe81b
+
+
+
icon-email0xe81c
+
icon-left-open0xe81d
+
icon-attention0xe81e
+
icon-thumbs-down0xe81f
+
+
+
icon-down-open0xe820
+
icon-up-open0xe821
+
icon-angle-up0xe822
+
icon-angle-down0xe823
+
+
+
icon-left-dir0xe824
+
icon-up-dir0xe825
+
icon-down-dir0xe826
+
icon-tags0xe827
+
+
+
icon-direction0xe828
+
icon-ok0xe829
+
icon-globe0xe82a
+
icon-comment0xe82b
+
+
+
icon-megaphone0xe82c
+
icon-trash0xe82d
+
icon-chat0xe82e
+
icon-comment-10xe82f
+
+
+
icon-bug0xe830
+
icon-idea0xe831
+
icon-plus-squared0xe832
+
icon-thumbs-up0xe833
+
+
+
icon-rss0xe834
+
icon-info-circled0xe835
+
icon-edit0xe836
+
icon-doc0xe837
+
+
+
icon-calendar0xe838
+
icon-help-circled0xe839
+
icon-menu0xe83a
+
icon-search0xe83b
+
+
+
icon-bullseye0xe83c
+
icon-gplus-squared0xe83d
+
icon-coverflow-empty0xe83e
+
icon-gplus0xe83f
+
+
+
icon-gplus-rect0xe840
+
icon-block0xe841
+
icon-megaphone-10xe842
+
icon-bell0xe843
+
+
+
icon-user0xe844
+
icon-keyboard0xe845
+
icon-phone0xe846
+
icon-book0xe847
+
+
+
icon-star0xe848
+
icon-star-empty0xe849
+
icon-database0xe84a
+
icon-chart-line0xe84b
+
+
+
icon-chart-bar0xe84c
+
icon-edit-10xe84d
+
icon-chart-pie0xe84e
+
icon-home0xe84f
+
+
+
icon-list0xe850
+
icon-bank0xe851
+
icon-rocket0xe852
+
icon-lock0xe853
+
+
+
icon-lock-open0xe854
+
icon-floppy0xe855
+
icon-eye0xe856
+
icon-light-up0xe859
+
+
+ + + \ No newline at end of file diff --git a/OpenAntrag/Fonts/Fontello/font/fontello-openantrag.eot b/OpenAntrag/Fonts/Fontello/font/fontello-openantrag.eot new file mode 100644 index 0000000000000000000000000000000000000000..0ddbc96581ffe4743812d9485726e3521ff98a10 GIT binary patch literal 25188 zcmd_Sdw3hil_%O&{Y0bLcsD>21e*W|P#_4AAP7(tML{Gb(h?<6)Qgm8nxsgHq9jtG zC|P!FM{#VAR+HEsk4N!!yt%Tk#^X(5Ur5d**{rW8lkwcK6OZ#)kCRP2`MgQSpYq&H z#*wCXUq7B0m#f9-g=f<~gUzzS&amy;?{1n@+ zeMcsaUizya*P~D`wxN9|7ES5DT@yHN_i0=Y?mv3q$QkwIYMh_vINP5bm^gM6`A(dl z!cjSJ_>TRr{LfQpfj-7@oA%61PfXEYtgq&{&F|oPb_N;p&jgd>wj^;LojJ02GWIr7 z+!l-@nL0ebZ$kNe@Gm)T>t~Vq*&`DtkCHE|sB3Tr=jPnRk?F7fYv*O0qd)w%qw~iW zGmn~QIBxr!IDhKs!t~Kco_zco$4#`O{4S30gXCdO

@*eE~TiEgi{QTnoV~z5YIN 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 + + +Copyright (C) 2014 by original authors @ fontello.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OpenAntrag/Fonts/Fontello/font/fontello-openantrag.ttf b/OpenAntrag/Fonts/Fontello/font/fontello-openantrag.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fc907f36b6f99542e5974f752e76d46c2307aca7 GIT binary patch literal 24976 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 oH0uS!H5erTKD0CIbSh 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 UQXl?xnrZe7r89uZ2ny diff --git a/OpenAntrag/Global.asax.vb b/OpenAntrag/Global.asax.vb new file mode 100644 index 0000000..ce6fbdd --- /dev/null +++ b/OpenAntrag/Global.asax.vb @@ -0,0 +1,37 @@ +Imports System.Web.Http +Imports System.Web.Optimization +Imports System.Net.Http.Formatting +Imports System.Net.Http.Headers + +Public Class MvcApplication + Inherits System.Web.HttpApplication + + Sub Application_Start() + + MvcHandler.DisableMvcResponseHeader = True + + AreaRegistration.RegisterAllAreas() + + GlobalConfiguration.Configuration.Formatters.Add( + New CSVMediaTypeFormatter( + New QueryStringMapping("format", "csv", New MediaTypeHeaderValue("text/csv")))) + + GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add( + New QueryStringMapping("format", "json", New MediaTypeHeaderValue("application/json"))) + + GlobalConfiguration.Configuration.Formatters.XmlFormatter.MediaTypeMappings.Add( + New QueryStringMapping("format", "xml", New MediaTypeHeaderValue("application/xml"))) + + + 'FormatterConfig.RegisterFormatters(GlobalConfiguration.Configuration.Formatters) + + WebApiConfig.Register(GlobalConfiguration.Configuration) + FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters) + RouteConfig.RegisterRoutes(RouteTable.Routes) + BundleConfig.RegisterBundles(BundleTable.Bundles) + 'AuthConfig.RegisterAuth() + + DataDocumentStore.Initialize() + + End Sub +End Class diff --git a/OpenAntrag/Images/Content/banner-160x220.png b/OpenAntrag/Images/Content/banner-160x220.png new file mode 100644 index 0000000000000000000000000000000000000000..383854c6ca35b8d2c3bd47a94e2418907bffca08 GIT binary patch literal 37743 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� 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 LNkvXXu0mjfNr>$_ literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Content/banner-275x80.png b/OpenAntrag/Images/Content/banner-275x80.png new file mode 100644 index 0000000000000000000000000000000000000000..4d2ba729189958f1260b233e6303a93fdbe3dd4c GIT binary patch literal 12947 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 gzYlstP@f3)?P_72zm89z51Rm#2VL0yh5!Hn literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Content/drupal-banner.png b/OpenAntrag/Images/Content/drupal-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..2970bcfea8543d7a2448f2c806281692856cd294 GIT binary patch literal 53569 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 U%q%^tGYjMtPgg&ebxsLQ03UuY+W-In literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Icons/arrow-left.png b/OpenAntrag/Images/Icons/arrow-left.png new file mode 100644 index 0000000000000000000000000000000000000000..43ff9be723339f638afa7941dcef445c38e20cee GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)*Z=?j1DRMsh2$w)pae%r zkY6x^a70<_v>m5QbiW+|ig|dtIEGZjB`?qpaCp4gWC5qk0?rL(P|CrVS)*Z=?j1DRMsh2$w)pae%r zkY6x^a70<_v>m5QbiW+|in(~YIEGZjB`?rVa1wt|;2@siD*l4QLEJ%OgTe~DWM4f Dp)N4Q literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Icons/arrow-up-left.png b/OpenAntrag/Images/Icons/arrow-up-left.png new file mode 100644 index 0000000000000000000000000000000000000000..89507ec15aededfb5563f69690ff6d5531ff7eb9 GIT binary patch literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy>jHd2T!Hle|NnvHkN{T%UVH~S z)UqVVFPMSBe)7i|GJn4sJ1JdwVIDnSsJ_D+c`qP;>(jy zm*3qqeS7cB{;Q{UhudiFowOWi$O%su$B>G+yO)m(H8}{dTu|gtQn2KFHm7*T|Nn-X z{5-n@iasY?zxONjYpNIv<386P+85?$+|v5Ab*53Q)~b u#GtZ5{Q$@0UsenYRn279e*Rs5ae}#=i`L~YRtz6OG3e>)=d#Wzp$Pz*-;Wmn literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Icons/arrow-up-right.png b/OpenAntrag/Images/Icons/arrow-up-right.png new file mode 100644 index 0000000000000000000000000000000000000000..0e1a166f889a71b4aa76d25dfad1061953274dcd GIT binary patch literal 510 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy>jHd2T!Hle|NnvHkN{T%UVH~S z)UqVVFPMSBe)7i|GERTL8Y{iHU}Rz&{lnaW@#3}G`Ss_76s}sl)jst&Lgk6G;b)t0 z#oaee_nf)+?#uowmp?sDUf2XQC4jBlz_zL-W@GnvSa~3K?Pdg-jew$~KU3pe&joN?JmOCbu`N!PbUi0uI?_3+gQnpX}d;ju8k@fHTpYMvA z_+rWQcDtEAs>UfTXUqjAh#V?a6cpL|Su}~AX-8YviB^TjB`=*O6yA~+NSX77nMG3F zd(8)yfBQ~HuF$CI7V!1$%!^qOFe{fSJYw1NWfsn>O%6zU=WrMtkmL?vWZvV$!N|5_ sL!g09qj%ip?^)Bf{kXV)h3DE2OvO*Nw)~L(!vcywPgg&ebxsLQ0FW_{pa1{> literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Icons/arrow-up.png b/OpenAntrag/Images/Icons/arrow-up.png new file mode 100644 index 0000000000000000000000000000000000000000..06be32043f142c779a5ba70f23a7bff77a46395a GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)*Z=?j1DRMsh2$w)pae%r zkY6x^zKvHz*|c{TTYZ-S#ezLu978JNk{4(OI6U6GWufMW7ak6w7cO3GTDD;EVaCq$ zcP=)ra@n((*_AWdm3@`aM?MY#kbGbVP+oQg3sZ!(m6cUg;~Yo*10q~3jyxvJ3|DSh U%+yV`c@J`nr>mdKI;Vst0F?GSU;qFB literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Icons/step-abgelehnt.png b/OpenAntrag/Images/Icons/step-abgelehnt.png new file mode 100644 index 0000000000000000000000000000000000000000..76bd8fe9624f6d3979b63c2f89d049aa04f846f2 GIT binary patch literal 1034 zcmV+l1oiugP)pXz4>td|_I^Xmmx4n7C4uq9G=(Sr8ZM$}J048WR&1 zVl!1wzPoq7of_)l)vp}6~WWU^hE{$0(*`FNd3Z} zh$uu{1P3uCy4&JoNF1PZ!-G@V$DhddJ^Kvxvtx+0h~pq4O^A{*8LeLg(n$k!ZfIa? z{mz})hu(M{@3%34Xw~sh2!Ji|`Ow27fJy`qt$biAJG4DJu>Vc$_;G9)BB>Oj1d(_) z5!NiSCaqrsQb_>x=+3RP-9tOFeS1d;e)tL+wW!?Hh$UWobBF>{WQF5C1+*mr=n!L8 z_wLz8fm1JFqT+<8C9&7L}rv#Af`c>svkDAz@lLTtPT zs0adt0Fng2`(*m&q5RlM(vJ=k*6LVeqH?VxKvWv)%gPM z#$Jr?MSxpVIS3%}0Gte!Ah-h9Bmex)U3@!J zcpvbS09c^<(PaL!{OOapJ%gCgqFkrB1JO+o6rd2QbaA!f9sBUg^huzW)H~2PU#i}? zS*eZ}#!jF%^&=t?K)WarK(XLwxK<5+-Zy^!J)i)1NdZEjdZiH@%bz>j1Yit~>*7XN zk-3^?vf_=t^2+fFABd;-~|R&uEI&DK)FmV8y424cy;{zLEsv& z6rmwWfCm%{q0JR0&Oy&sL=+b<-C$`$JM(>MfIP4mmnRG`K=sp^#Y59S{Ro|1Oyqv0 zylEB7!(BMO1!%qZR?;_#=l;Zv#4svIzLC1XO^lz;&YdK!rQZzi4f2Vp;M1&07*qoM6N<$ Ef^3E1YybcN literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Icons/step-anfrage.png b/OpenAntrag/Images/Icons/step-anfrage.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e03667bad8b55677a1be4347868ae8127676f8 GIT binary patch literal 1304 zcmZ8hX;4#V6n(fL3IPVESOK+)RcmXl3ko6#7!+&;3Xw&r!{E}S5SFkf1ldFu5eQTV zP;147VOS!yQ~_yKz#-zx5fphf3`zG3(R08GsPYUuL8|1#n$KBjZ9%3ECJNocsF zl0zsGaTy04W@3^UN`D?q6@ZzGxGJUpk|!oh91`qPL;C=(7!tTs6Zxbrhnl7Y%~^?urOs3@iJ8fxr(bi0Qv&p5?qml zOWC+Ao>Xv1RT4nO#_4!mnG8?~fuvD0T#>*Nm&XyRL|m1sqj`f@B?Qc;#|U0mCz37$7t$geF60O((Qm3gK&;j)9lOgeDc0MiW{dg=B&0B0`%% zXfugX7H$$wY5WgO3en;8_6Nh0SkNi4vglGEwpssp$p9xPM< zLP_ef$+29cJ|CbW<9IeTo;zXd1IQkcU_U@dj1xK3L|%WX$JqS{xFsB5-Nwm$xP<{w zDfp|1((y$V?f~zmCJU&kLR`TiCX)e}6jylxFbn=J!&MxSz#X7h0IC3J?~uR)SEgVx z4wxy$RcT-xqHi(5bX)ixdln6JJr=gPs%y; zzM$^$>#Qd!UQN$p%8oOa6HomT$}h)}*5$VsA~##sByyEzb`z8O5a_&bkMDW$`~v5N zS4S0RWzfkt^*5ayZZl4-uW#sD<`)_m*u-l+%ULU%6~E6Yli)<-2@ymfl73A!^UykH?o yi=NxEvZF4`zTCw{1WF1vMXaqC_=7yFIj}7Jnrn6UUFVb!ugu>!fZpsAmHQ7r4dh+` literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Icons/step-ausschuss.png b/OpenAntrag/Images/Icons/step-ausschuss.png new file mode 100644 index 0000000000000000000000000000000000000000..adbe539ea778d1cbaefe87e51249f95d02eb8745 GIT binary patch literal 1385 zcmV-v1(y1WP)By!UZfw|E zW~RAjHl=D-lDajkIhj;iZT*ADt8y=I!r|WY^7MPW&*1J}sIy~R&-n0r?s*O$e!m}_ zmj})VVrq7J*rEJ+jL)4)WH=uQk_0don*SdOsFE}|cPep3w)Lldc>%*Bew_upGM(DaVAo*a;!ZzIq9p~rh6b)K`;ITq3%LHG?{>#^60R)F_EAcon>q?oI z9bdPI?OvA7_-A5z1R0lhdDy{~^BA8Gu|DhP@|En9*R$B$o;kw7-AMSS4(LP&q4sEo zrO1*z>Jilf&?}CIk0izh=AA>W`#OUb4LL4W33urDmmycJd3MJxPg*&EWm}ibC@;^; z*fGTai#zNpa7Q|h+Hed<{AZi9`~aRHrtnz#!U8`(ZZ`q@j_8c!kJc|LZ0*u2MO&MA zZ0+u?-0R6Gv{AuBJL0R~Sk5y|5!ph-l*9R%krhw}2L1`%jvNu$$fq|hE^O)St^)bu1l{1VCm8-KzQgT=DWv_3i!k939$`Et#nUU5Gnh?0p}= zq=?LitKiX>rq8J2m0YB&pnSzV#^==~-YULk(=q9lr)Tot8Rr5Jlap4Lub)hQ%`#1Z zS>Q%M5{T~-MZ)D$V8(XbJz0Qv8RH$0ARNz=V}o6XrFQs^uf{f>fQk_l#<+5;0XYG{ z$gsx(K{9{|NG`>~_0LPBPO^NuU$tRaBkrkpkCz(C}wwKP;I{z!|q=L z62=2DNr2W0^tTayz~Yi1Fy0HviGizbBoB}2m0A?2u^bt)&CkXQ5m5hj7=g&11h1!K%TlAM(ttrHr?>0z1da)KqDZ_ z4BU}k+Fa4wV%JgUn_b#+NI0MnMrx??&GP9+EvDWvP`Bx>=zb#;$ z$0qyudE)%!i*I?@JKjvj=gu7BPavLJ4WrjJWS`im6|BB{qezCO0ulh4Ns?Z3GjQB< zpq012L7bn&mt`4qxf7e*7fM8p>u~TLSPY^0E9#^3_BQ@#qcl=3HFBT%i<+x zEyKzU>IQ_)AOLOP1-G-c^a=f_b zC{~vq!ph=3Sh2YT-ohf}6>UKN*7aCb@+#(J&&}QbT-~E2!@DFuf0EW{9 zMqb^U+Z_l}+k+-_-9&(5(4e^iu}gy3If3BOB1{;Z2RotKQ2=_JCXgsztH(IlM_PnW rToGON_J+}D#2um)&W0`=!;ZfJAZZ|`AyNbK00000NkvXXu0mjf-*lZs literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Icons/step-e-antrag.png b/OpenAntrag/Images/Icons/step-e-antrag.png new file mode 100644 index 0000000000000000000000000000000000000000..93dda2a670da25695fb40518a543e54aa35e51c1 GIT binary patch literal 1782 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 IM6N<$f-fqXxc~qF literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Icons/step-entwurf.png b/OpenAntrag/Images/Icons/step-entwurf.png new file mode 100644 index 0000000000000000000000000000000000000000..10f1fce3354e63758c96426edf74f072fa9e600e GIT binary patch literal 1442 zcmV;T1zq}yP)(ibD(i+js$cC#^NW)dPKZq|+2&0Ke;Pxt9_sy@#Y1q05E%#wv5_=i6q)PeK; z>-%*bszp`#FlG3VC5Ns5`47K7Qxv6&k(tc8vssosWvqO*)y&9TlVLt&`|i$<#aQWf z+uv_BTq~fA#uGy2UoFe>+0s{6R9R~_oP7EGHx>asEI{`9#oyg3)XkN_LkI+4p{j_M zI8)KKlQ+5=p>PxDxxQK4)PM+|qi@ns1bKp_xt zqBJyr|I=Uk+B{G?zFczv2_yYAKq|+yO zkJ#){pyPlhfQA4Xz*w}^L^HrzjI)4n^DE~WbYW13?71%Cg=L}?j0hL6y-l-qjI6e6 zw0QD~a}YyHtOP-Th_`l9(*Xj2Y7C&(GW+y**sQkMDmK_0&Tx2~m z?@5Yy9zVT6)}A8k9H-G5aPhgtI#3sD9Yz9za{AOsqBNwoh$Bf;022c1zx_E?D99#b zri+|G=`rIRqYfiYEDcQJyH5&=a_);~FwH4IKntkGP!1C`J?J|SAOx&>+I~#88WQb? zv~|SdtGBqi^e!(iy~8WZ|6orbB3!5uT)O&qE-k*n#TWmIaEMf+5uzMPAwKXpQO^AS zbL4l2Y;NSNujPcTF{{tqMjJD@_JFL_2j#yaxNsnX2LX-9l2QO9Eh<6b>iL%uKg3T) zRJDsr@j8oPpY9DoH3U^u{Q(Gqf(8JtuXefiUXPdF?eg5sV_d$`;l-spEUvuAwUvMJ z%Ih~k?ioRn!u|;mQ=y6x_}1l5l5Y*!+8DCFo>Oj)S$pOVn$2ME2ZC@w0Mc*3tML3+ zucJPviU@MbN-6yeHv6Cm^3+H7BT!Y85Cas!GO8?j8BO6WSN^ujOUw5MLC`}dpn&k& zjS)prdz>>K<#jE1{LIH_wEDQt2SKoqM&tqck5hm`2mm~MvQ1e+RYehFK!HQPgeZKbMo>+lETpc2_bt3CHYj1&5r>d=4?tXx4tO7U>k)C!YHV0(3gof~&3CMAfWJ2l56Pd-fu@YY+mm{d0rvGk|s z=%1M9qYplWYflqpTVNwAkSYdF{Sn~ALqGV-?O#58ox7zFg2X`77E;{{pZKN8#HpG1 z!nCtEUX7OyA1f#z(THG;&}+cAmp{+SPoH?e0c1vLg&~STjqE#CNyy$30ii+=1s9Y! z!SqlCuo|r-At{E^)<9<1Ly%GJeDjU7-3r4|qzYaQKRS7tcZw-~b^8<+MT8^C5n|7T zfIhGQ3;^M1a;Lugn;+W#{8<62&0AMq`^DFP0#qDL3Tyyx3y=ZFfCfib3z!C`h++#^ w2gV#-6JW?aYY$xym`&~hj{imd|KIVy0VrWj6ee?NDgXcg07*qoM6N<$f_&1O^Z)<= literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Icons/step-erledigt.png b/OpenAntrag/Images/Icons/step-erledigt.png new file mode 100644 index 0000000000000000000000000000000000000000..050b0196829c13fe219f5042dfaa03ee8bd706a0 GIT binary patch literal 1563 zcmV+$2ITpPP)jF zDYb1))M#RZX|^^X*bLPvSJDI#1LShy{=Vl&?|FCG6lUDEssH$nXPkZK`_A*c@B6$T zK-YB!g;f52`p?IT()HsXWDwFTjWs;MAl^p^!bCw|GBZCHw=Xq9?dZ%i)(Fn*?8S2g z0R?nmuC8h6ny!b_GXz=`MR5SXs;XL2U0q!dKu0JsC_^iZYN#3nUBh*|jQOu+e`7U^ ztHz9p!-NS*NJ>gVN=gdi6XGEXB3w=v=mfl853XFf{Ax|jh1%TQ+}g8e&&~&+4B`@V za&lH%ES4jcm6b98|6lxK>!G@QHr0+tozteTWG5u-+pL|0cAmgMD;Mh#(BD`)?p z*MW~WeT0$pe#(?7Siimy+qaiy00<}a5rpjQ>@?cD7Qnm7$;ogy9H598DqxTjLD!Ku zE)i9~oWs5Lc64`lV{S$|WLbtJNwApB+{4zkR)HPQac$yFpG0 zPBLjLksDdZ#>QaQtW>VluoVDhuWBkAtGlZc6hx$Qc4NmTAUZl0k|g5#wd>p(Y6b1r z=$J~Ck)Y6Xcz8IASXxkk6Ns3=56MDQL* zzY`lbY-Dq#yqJQ#ygaVV$~WF3Z$!i1(}RNt4h zoIMekv47t_G&VFsWBfcvWJ=y}k?qd6{dEEzEwQ>Uh&ok**y&SA~! zHP}_Qlg&H42?YlFolYiRxNspp`}|Yv+PMqwyuA*&OI}BQ!7^;yx{apb5X#HTv1#*W zOrJ3wKCh3+R^!9sVia#GMoCEt_Uzq@J9k>)p?69sEubuTj8?2zLF1RfCL0kIi5)x2 zFk-|=!v}o-x3t_evghYnsi`~#$B!L@-Qi&8tBS&7rzk3-M@O?E&zw0O;uw}brDqXepY@mSO3%{3dIj+)s>k6soiI_3tC1kyl#Z&XemTjmwb%rjeZX7tUKR5+G zIvaqdBQyb$WTtEQPh2=(jk>xzBfHbcy~($XBfFkz*j`ywMD;rCB|IB}d! z>h}2f9&pO?fa!R0Y&ILUr#A!-K!nvIV9S?V&;Mn+aip`evmJnw;3BvQK7vLNyk4(# z_3G8u@#Dv@qJAeC?a(MqlO*xz-MimG)vKizRN$t~_BZW60YH7M0G*&}0@ly$!m_Xa zC;{+KkklW95`_Mck33aXRm;=T(pJXD$FEI@j~#vMX0uT>--g1%8~y$L^>l4lx?HYq z0G$NSe+tkbz^AfV?h`r&5e|k%=qKEvKS+lFR1m@jyc{I!<2{@RyaeAcV+g2(;N}2^ z4c=pC0?rWThr}sCLO%;ah$htWzeD3}8KH-WXBa~TJQwg>fH3f%&@&T2^d=F4ND!Wm z3h5CwM119^Dz1VcK79d!H+R>*3}6&EU?&8grT`b=HsS7oAYOaI@h@g0s4-6z&42&^ N002ovPDHLkV1nNw*rNad literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Icons/step-feedback.png b/OpenAntrag/Images/Icons/step-feedback.png new file mode 100644 index 0000000000000000000000000000000000000000..f100c14d9ff89799bce2a57aab412b4de1d44909 GIT binary patch literal 1729 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Icons/step-pruefung.png b/OpenAntrag/Images/Icons/step-pruefung.png new file mode 100644 index 0000000000000000000000000000000000000000..c7acdbd15c640177f8526d71929be6d9697ffba0 GIT binary patch literal 2088 zcmV+@2-o+CP)1(j9man%J3D)?gYWg)j*~bfw&U0_iPM;nG=buPLL)*bC6tJQXjNK@(gUhis30NH z1}cR3Kr3;zrD}nMD@RcSN{ADa#2CXm!AE?ruf1%q_daH(qm|VLREbonL_hFIkKPaS zYM$qP{{Q!VX9P{t_%b2#CF3gt!lfF0@!?zVmPGMKCfU&7aOML7!N8Ov3IaB}!(g#F zQL<@fW=Vxdz1Nf4OU?C~~U=+bWmUIvcm#jHA$vAel(V!=y4C8=keF~ z0qPg^fbi7b?ahCCbho-;?fS#(w%>!*Y9kRELzo+*_09)bwfPpZl9l0s3k>ykGdJpC zW_$o^VL73J4h))#d-0V-M!G00adYF{4_B_g{ zN~-IrzG@2=S;9Bq0Z{;8%JUv3M-kQa>si*&LOA5(T>Bvs@iF9gHJtO#A5So*>M*;_dboYxC(zyJK?E8B4Zxx ziwc+h`H|g&zu0q)>+=SL$G&%MtJQ2@i;^Hu)@a^(Gm7k>?cGCkwIAobL;E@LkAox= zaX=+9H_MXxud(a?-!MDYP1HZcqLNC+y%V&({SrOzzJzR)2nGUZno8%XV=P{}l9p|E zl-Dh-JPpVf8!(mRng6tT`|S*!@1*niVIt$b)Hk)zy60zHwe=P@+_;-7%Bo0aG&Dt_ z#N}qBw~G%BJVSJH090_hE7*9$?bL7DPG~NIr~Ms7g8@y+VzxVRl`lmJ4Nz3RxDv1~ z7(n>dU7NPJ7q84SN-~Qa778j?@KI+6M_>ItGkvGgGV_?UB+Kj8GT7gfqfs(qx7dhe zL^{v3bL`zC#Al}Q>GRVeFGh7}w6+N~lO`Pt6PpV#)c+~n9VZF-#xa>~tY~P) zt=GH#o!5{pR<3T{1*oK>VU$dU$#Ji+t99LdZyfJ_LI8^X^6NYN4GpV_%!L>n8YPiR z;dT|{a=9>?9i$bFv5_HsV?z{|7L!V)nVy)yX19~gWN=qjQM0B63`R61L11#4b03|e z$W_K%ID#a=iYu!zNJf-wmaJsKH#y19hyHLy&cI{$Zhf<*v985#wUE(7ERIE-J@q~| zvk67XVm6z}FD^&cN8Kb=iv_dIsq4wuY&JAaBa@g%$)xafb)g~PSabyq>snAXjX^yj zhuMNr5-^#~$QHZaV`up8Z{IEv0B3ngUfsjr*?81yFxYI)JSr+GKoIEf>mwG6>a||M z{QMk=c#I|0S0c+slxzk~)c}=jHVc{t0=bt9g2d_e6V$J&#b}gs42I?y)Jxgew1!YH zM9<)`=b`6MUMB+aabI}!NXOsVhuDl@(*LX)F7tX9&=6sRiayFCP_C#a~bexs(AuBxwLb$u-Wfk23OJW9|%k0ePXbdC;> zP*b}SfC~cytX^G*C`$SqAJO@FRyVHJ%?@KRn}|iDNP<=jsKQ0Jq62UPg@6nIsDSX` zZR>v6SXH{Sw6v6HG)jI!{%0;yK@bRs!}RrCpt-q;o}PZ34ku;qQo6f)sH!T*;jl9? zF^#LVgiJQg$K5@FpT5w(LIeObAO?7W9-w=H=YYO_uXH?iVIpw4r>B>}!I7MR*XzYQ zHpaZZI*;c(ilWfe)Toad@puAfo`c!hIWn0Pq0lUfqEcR7hTk8+J32uio_*s|zlaRL zBB1K=JDc}!YH6;DM54LQ*SDk2B$8w#7zkmrTk!dU$g-4sZZw*7(bAlO8J!l3nP@5% z{%Ab9@2^L@4**_)OM?Uye*c?m?p;yhc)(#Y6_`y%63H}z0P%P{cPa{^fWctM?Fw0z zF_}yNh@zM?^l_Jm`=4vu3`_!kASQ6>FaxCvv|f~+ba!jrGdngmEH5g|C#xtqv5Wgd z)6`tqj(s}$lUI)S9as=g1FFQOBMta~Fks~0upB%)a-XPa2e-GZG8dH;p{nY?!~^~y z-pMK2dVN2C?L`0E3*t!@AaMCG0>%0*x@PZ=hP?$2^Hz&&0w9`*rzS%2Bl`|?KD7}0 zG!O?g{>Lx@E}#+E1Y8Sj1+D?=7s_V-;ssxR5)PmcC|+OzU Sa3XO40000QiGgMCY%bF><;5LZ@-355;9D0<2zYpBeyLNzkYLO zJy35YR~;a>ENRZPb)>mrLkDZtwUSwyA(dK6ddX5UEg4!`(->FNl5)?8zL5dUu3IyE zQ|UNe-7Od=2|9@~NsQBktWM)NF|>}ObOLRf z(9T?&1jw9`YnG*mDHUIA0EhZz zVlj=iqR?ZlOJ*R?0JYHV${$|Q?me=Mg>4CD0^jWRS^aeiZT*|sc;W#jvzPGlSsrHhJu^JKOou_pfE|uE(KNrsS2$=6!zrU>{M%XJ_9arBcAp zpL&UBemnlM_!{;E053PK-~y!A3tk*?GTYZ0gae1?hX(yv6{$aeq%{^FhdODBGP^5Xe_ zT%cBqW;>)-4GF^<)<$?!9%sf*d;3Sn_ldsIhfxKX_WkL%$8$bKe}*WmQHvt55f{gE zy!PfP{CxH!U1w4^Ds%qd1^)843mkv@1K$7OEK1Li z@BT{fmaSjgBl?B}*tl_H^U%=HEA4G<(+Ssk^syiOP`9l6BFW~JEJ;G=iX`0~X?m~! z9CvNmL;sHZNyOdniC%o-|6c=`fq{Xatm*2SYFV*jv$YnbVBgQ4CEa-o*WLCVo<16~ zR zj*bH0s2VX7p=}jqL;i5`_Z0GZlv1J>AL19z;NbRmg}ayl&i3uw-(0n_v;ErZdU)@> z_erOh(AK_^=H?8sn9G3!2LR~r--@*n_kH6&9LI2UWCX``L??Rji67x~tXkb8T;bOX z&}5AM{JQRL{(AZ}CEr6UgHjs5gxHHFrn=tM6* z@e2px30L^_PQy4Tip3&95D0MoYuPw1wpNp;z`=tDxpBh=UORe}wQJWha^wiE>!Rm$ zl}cs)%U4cG;ekT<^#UkB_D>-50RUXb6&hh!VPax}-rim;(Aw6<*r`((t#RC#=p;PA zd;sCi^XmkV)#7_T)i6Y>%k)a4wF`ut`}kwJyVvu_(NT=~WFD)u1ZQDI)(TI!04y$m z?-9;|6kr@pt!6J1A$v_G(@e?tiL4?DLy(>;V-&S8!h-OwE`aBks8*{0q+$tXW`ZjK z6>CYQ68L`k3b>uSHZ#W%o>pq{XMyh(DVNLAfRd3bJ0J{0884f^(kHx6DrA%anYHRn}tuO{%H=XT((ruNo;ux^L z>594)CbMoGU6DGv$yP;IsBE*g3^K8CQ)5hGOuWg>y*J5yd+zgg_FVEna5I{)e&NIK zz&X$FeE26WC00KBTA9?e05q0`W-j; zE1n_IcmZi@BwOmE|2BUj z2Lysbu88mW6sJo#wnu)VM6EZV0n8`hd|~&Q&py!8^vSP2{{8)l!ZpN14t=5*Rhjzl zDWl-Jg<`JOMsIbj!%B8BL_3H7w0qmJvs3>7oSO-hfZ_09bz{et@yhDEmr4_s#KF)& z6OgyTl3;3J$PfXV1iglstC|Ee#I_;x*AK^!oqhK2KpH497bMrm1@gc|dGgA8GMh%a zu(lpHE`|Hr;ET7z>I4KfsOlWppdx~(3I|4q)6{wa6H#w>UV#V&*av^M;{{R9KmZrA zP<5dkQgpx&ikOoj?q;z4^-#d3nbRfF1SbRssO_Q2)8niIKr0 za`Fl}8!k?P@_pj=5S{8AE2e%+*YxjLKJ^C6@^8>RzK8bAYe>I>kf3RB{?ZlFqr*pr z`_GL<0xVR(17@E6&ci#MQZ_5|V_eF^lp~-zO@M)BrLZfCsttBE#8#+s7KudDU|{eX znQS(5EGUsKl(K{|lvx2~$CehH2Qz_%xHh!fXQedWK zGrn#yFq9@eKAC&s;dPsVbkvK*3iv=C7~b~K$2X5%{O8+ldWh3kB$w$y)9Z<8ar{Ca zC#Ywpdpl!(7yTE9xzN}9_Vz73n}Ok|htGUbN)f?4F@W2Eo`&Wn_rHAT)CaGBFs)9G zD0M2W)X_nu-U-)l^%hiZuXYCLiM}yzb+6>sae*vwc_yFz_wmCAcFDk|>H#iDe-_Uz zQ`@VZ0WL@1xZEO=g~bPo_icKl@TJGU_k=Vo>U8j`}K+Q z`@j9nu6(ksb3@0{Mv?|NK_sA{xuub19i1Dt?%0)o_4xVyfc8-d7_a^1;)twk+^V;A zv2u9>NfR^)C6CAef|^8g19xiiv9cLrI!Fmc z9|8fstP!mhAYsMrDO#G6?Y}zOHz%=p0kmJd`Tj4%%Tp{#v33d6n~(^mX!rj`=hRz# zEWekvlRsy5W*_bOKM=1D5Cq^USh*raQ$xejy>GrB{fYP%KS?m=!<)Lg6>AM#fuEi4Ig-54r$X zX)N>?$lpJ8*E31O`O*2x2>COTN^={9L<8qCCUuQX7$%q!j8)&oFu)L?YawD5L&8MH z!w`z>r8HyL#xdL+$A7STpx~N6{qml^mu~Sc5YK<+v8TB=$S_$cbE%LeJ?UdRimM+& z#RUX_m?eq=P_uPqn?fP!Zi6*lF01OV5`60E`gdP_<#}M=P2U9|DGZ$i5m298#;04C zqj$Anm@#DCGC*RP@Jw%t+?dUQ`CAd=w0x&ds6Gybx*HvOB!o*NqsV|twJeKEG(ji zpiuD#ywD+2aL@M+&YU`QI(=#(?}DN5U@qj{Xk2E5WN`@qC!zurff=AQzrftPpa7WB nz7`=^Tom9(cz_dC#a#Fgjde{{mtuCe00000NkvXXu0mjfxRZb( literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Icons/step_angenommen.png b/OpenAntrag/Images/Icons/step_angenommen.png new file mode 100644 index 0000000000000000000000000000000000000000..e8734a10622cb3675288c60fc9da86aff2c99c33 GIT binary patch literal 1247 zcmV<51R(o~P)eYh`1;f6LO4O{bk{+G)qk|IhpPocC@zFOx~~1XDM?aCq$}tkGcKLC^O(Mc5+)dq!|+auQ}T_Y}{OlpcQ*gCc;Z>3zE; zFhr1}61M~o1b|bvir2qCgfnd0F9b|FB+tWy zibxC5MA#!CAWXvFMLj`A6G-QN!D!zu=(O)$?;vln4U%}Q6PtSnu=C-)xW8iy4jy}! z0fd@`pdmv5)3lJ7{{ztoB?JA$rJWdB5Y*p!K3kcEMgYD$cnqqoqo&yoppsg~h0JN( z73qRzYRl%pVirhLqjbvwCz@D6*U>ji&aS8C-=k9$MWI$krkF%3mqM`ubhi$<)cOZd zSk`H?QDeaLoGbq90A{BZm7FLpdkoOB&Bd9C6%f=+{{UD|xAG2KhT#d*0()%F$Wvr( zKLA{}%z*FVI4C-f7=UPEv1a5bMAqs6>M?Z<`ei^fUBJ5De7&X<1Aar`0MLsbK2{&9 zWPmf@3tZd^Y0hU32oI%xBOsUoS6?^kb4wYp{N;dq3i6A#FFXn5B$wiOm-!^8GeIt8MkM=f89$PTizhL&&~hVfi1a;y;rJll2nH(-6HXma8ki$b$+;?(YI}76wy?n6V)`sj z&U}r->2tWs_X3hKNrj`s1n}l+c?74vz?Jw`j0MAZz))PeIZP@smZl9PQuMq*IZ(C} zg%my~4YS_(>Nld;r!NntAKkMXmnVORb+v%e4^C~TrL=UaNin3@o;o~qGXFza3P;i}XHr|M26SQFw1FGT#k`=EtIBXou1Q(3U zzkY&`>G_qsNkQ(kD(?nGxsjS=aD@=?FNKq>tgQPe1FVyk4tR$l4>&_Q)V$QMnuNCh zYn_*gsubTt!T&t&0JsA{X>1q*0{`kF_}>B`_jG#{RK$h2Jt!8{0fij@`OUb)f>3S` z0BrG$tI2h@k;AyrEs3w;Ptq)3(0N=Ts(`60?fq7bD~2q}H4n)D%&3RJ4prxqlN z)Q3m~1;t5-TN}G(4H#_WpS5?rYxZY$*1J1%bI!f9_IO!i8fD}w@1A?_Io~;9 z2mxLX_=L&>e>y2{oD#h3{*O+u4Bzo#yIRAzrfCmyCoaDFpaee4_hJcJ>*Pk+wm*#T zd-YxV=ziY-LU#Yh?^|)}ZE5)Wf1m)+&Ze%0rtbviegMemM`SdvjAmz)QF)Le-q8t( zV4mcel#<^ACLupN<;qEG-z)F50@DnD^Lrv@#om+xr%0;==sFph@o%u9t^No9*|@C* z7y@W6M`U54aI*cW*Y5$*3?MGPK2ciof}i%ypJOn5 zcYew@p<#(H9b5f~IKQ{{zI=?qux%p%C?*wqba-Q@y1)ukW0Vk5l9^Jnd59v!v+7IqsQ3)#mWInrwo-4iNWgI9{gr0mNKwMHXIY)t8gj;hF+OvaM z*r-}KeMtzirYB68yS4}R49s8p2H_3sQOW0#K6G$Z0K(S9)Z*YkcXa5#z`rg4=Z>qo zXLrH|>c2aSYH}Ji+rj$tZ&7-xK7FH@c=jmj1R(muZtOh$1`)NYa$a}w<^C7Z_1tsV z^0WQ0HB1HTSPuYja{|Nm$OzE=2x+4H-N}<-iyVxp{}GazQT4we_xCh9uf<}}BK*A} zk0YO)l}4<`et^p84djFv4)%i}fO=Ypp~B5kD!(mCGDaac!gR_|O9YNLWR0~HM{QX~ zcMHQ4Qfzj0qH^mN=Ew%yYL$Zem@E2!berm)JVBIL@6<>Uu~w_Aqg)A0Fs=}8wR*%) zfvHGHdwLu32LxK9bD=Qmr3wtvrN8uP|P_EJBr$9KXj+bEBY z;&`#r%eGoZfZqUlO}kdOI=H)S<0j(3EtLY7lo9i_-m5U4c?RZ@m!WlatzdIyXb`DC z{sD7;{|uXdb%5?gy!3Hk=9NPA)+=zS{y zwUN5lmz$nZFBU7Ih!~3g|MQj+B?3AKwIv{27v)SE*IlnKnE#d$_{(B-Br`KB#9itE z9UZ`JiiSp1*|!_GaDGj@=~JiB{*$N30RsghakR4&^+FzYHY?6lsv~PffE&bO5qffA zk_=PnVDyfv{}0}RckXYf{q`8#>m&CVW)hAa{x#-4{TO@BotFKeI5>jPx^=KA`~_%9 z*4;dm7|l}>lOzq%J2N`IyS<0r1!;aeQYA#F6kmG@wWIH%e(B$+7E7qwHkDxwb*le5 z^?_Qgj-CHFMSa1Ny`VBV1H)QRZ)chR-ev-}ih$%nMtJ?1S?YpOYDlBEWj^IQfw2>* zM94t==n-tC0d>dN5H=lqojPv}I?09WDZg|RrT+gxw_>pG=8z_x&G}yqK()^mSLV|5 zsv&V#OlM^j^j*6oIr$aqPE4zjjG9u7dBU!F9;_$#%0^V5PC-kogD5*F<%?jQegxJ8 zP`~VYsrf=F?__hTp3@7mt-{){G}*YRIloPZQJYGsshan!hveA`H6Vk$cM5k=T6FTC zyKbtPfU5!E7*^@mM>3O2t6^eb&@aVsAcLCvj>z)#B%iQ6yKw0XDjoy&!d)UDlD_xe zg8+~`pduWelc6W&b4)}Zz={zm>@PjQVg4Sa2u$c=WI=Xe*Sq&F%icTpF>}u8=)KvLB%}f3C;8+g zznRJTPG<6*5mXQhf3>;ESo?L0oP!m!En*HrUTF+94Rt9Hl5{3OO7g;*UWDxy*dDCz zmO^xG{_Db4z;d1lz+H6r&Y{a1C)duJF@?J6N$O)8rl+WjH?FT!7$C?72r1$aCDPdf zBiRxoqeU{KWd?_H42=ZYO{;Eh1VYXO2dJr=ny6j*P!lJ!kS#zVgyA9_Jq5!@ArJKJ zZpU*RE}ojeks@A`q$at{nlYKBKbplutGjA}8sPN#2Jn;;6pHZP5zrD$tX2>S5V4*F z-;p2%L!%*K$D{a@<}`wq$F10 zx-Q!`{*9r*UQ)>tvLa7FTFxF9UsQp7$Jhg%?udgSc50DB36{Jvxd27GpmX45G5B5LCe;h=j+YgUwvl;4ta( zYe`-_i$r4+sm7%w8)w!z4Ko1^Sp!l~N`F!le0pMTK0Pou7&$>Dy{ysKx=TiGrTKW23Wcrca9lFo6&PDL_gPQX&u#YYd!H91OQ4wdlx+UTI@fdy{|GO%maENK&iL=_0H_*Sh_E+*C{pNdC;=4 zgvDWJkLh1i3GjI*XpD$3=+D(ykbnhkz-l0t2y83{Y#1D=6&{~7llpP>90*MCB3kz~; zJy9+L;_LtbB_O?P?OhLdb@XNTY(I=!{S+fA3Sn`jB{TUlMmt);n>_Kd30YkQ6$I5| zRjH_wQyI%1Cy3|)tUNm(dEnI6)r%JNcOK2|-*p5b!S%s$6aqLsT%gzc9+}QV;7>s* zaD9pIE4+Ah9D(b`DsUWdV||y2{|Yr}I;VPi$Q0QFL=I=8fl=W2mKPT-n7?%Og9F_I z3jm~)ARW?~!Iu8rZ?xP*@Y0n_e+s_K{dex+imN>4Hl=9%s>MiyO@k0{@>6KKGnq0gc4#)lEOYMu0rr`f59H8sNd2o^QLyyh8X!&=_k^I`h7O@4vbot({n(=I>v`1J6un`5K?)_rM?Sgr;vo z8K20y9Qx=48@gErWPlQY;KE4&m%cEcXPdv%cYE*p!FGyJC5C120);2yo>1Q z%G1_YYWd9$?ga*cB7o#VsrJU*@9=Pc+feqv`j1e)4^m8&9#WtjhmIp-oH$j=#+yG3 zq^s9{aR3E00L`y2By-@A8XFv_w}sAx4OR-9dq&u{Ut`}`Oa^GKo~t;EFOCab0yM9h z&(_ViVp~3QF?REhv8!%oE6`j$$K^}Ht=`==z&v1n)p^xf1K{!{qku_39nesVi+ixe-QC^Y65QRF#ogT{xVy7J2<`-j=y|_$&b?Ll z=k2MU?wXmJs_B}lex{$Af1CgI0eBEu1z7+B0s_G7zXtgC9bhNpXKw=lC@TY40RX@| z05Sp@0Odaq;Xf5aApd`TSp;SP(*GX+uSehpApYmS|4&u^)BhyB6aYXv`+uyOxxI@Q zP(?uC19Ec#{{028sk(XDJKG0XThUnf(?HZ@}fziK_G|+$VJ2D#}5|d zwYCKD{DT9e0mvvwXhDlQi zC|Cqo*tvQ5`1oj;gv10vqMRT;(En_LfR2uig^5LijZFfgqo4!*|CWEl0Q`3dp2$r| z2y_5Md;}zXgny#|ivP~~Ukv{zjQ>}VQBaW(0SIXC{+lKF|4#k40s#?#g#2$CfQ5tr zK*U4B`)?%9=#H2)Az(KuASuV4#$y7v;CT)*ih%J&pCqeTE106H9Kx%~w>-|{Gc5Jl z57b{!;|q>(5j3RQ!1iB_zBJ8RKhCgc0~dX_6pdhNx(VSWQtzpgv0+~QedW0A6%FHH zn2zR!i7G1~UggD#!w1QFDDqR1VNr~qyic47v9pCITBK0JG?msh+KOPMgq88Cg~HiB zMoL-;5+&_kCKqzh=?a!WPp&8h##-yz@`TB?+i5b6WmNg{)J|WavY#2tQL}UEd_R+2 z$y1p}9vo1%+>RC1rr5M=oE@S(BlIpTI_D?pbUzQ~_wM@rbdd$~kHxpd%fJb5%X3BjYeFcCG@*bxN0rte%Ic(@ zCzpPcjC>xLee~Obm&S&|qH?R|lJg2>nk{r8fA;z+3LK}E(87nPS`pjllrYVWRgiu` z_zNl`eEsfnSf)>FB!C|~&(bQGP$2JtfSXyvM{Aq0Eix(#H7gkFbR3lTGa|@|_yP}$PjdWV0;Ci;6ow%lQ zq>*1gE|c_!FgOIV{ny;%pui(>GLrO2Jzftx73H=e{|Pcl2_>VFvMxzFiEzriN39P_ z?2;Pu(CoxhD1w}V-2)m@%yt<3bD-z}@fp&G#m0ns8MboQgXh`{<-=b3Xr*Wc z`lc_F)MZ^uN;!v1`Hv z!hVig9a?Y1fqS}S|2(nlAN`ZU_Y6shd;id_SE%w)K?hyXOFfzzsH3-_gJCn1^F46N z@H;+cmn9aCi_nOR$;Z6+7yM8D-_okkVYiE=%%h+PCi*;Kt2Vozu0b6}OU~wbinUBG zK^@5s@|6S?6zcHqOsVYFAPl;3`=Tn^dj%nPHRl%RTy&6k_igdOg>$?XPd50?M_8N} zjyD`oz2b#*AeQ4@LYith_U6y{bUMLSm@6`1vyt<8Z-Pj90Xfr!gN-4Y=JR(Z$M4#p0p*<07SLoJ0pYmyoXxbTVIksF=+2HzV)DN?7(y#R^a*@-lG+{5T zG;YTX`1}KGWq~5=8Oz)x*(~fZ()d_+-3i5oFWNCGSQ*F;bR83i;L%b>%DSt6XoLBI z;X&FiXGeoYf1SknsT=yT{v5~gy=%2T_c?T${Je1-KFfsa5lbYhxUk?eyN*6h<7O#d z;hkJe$;?PqT+NjVfp;_3M9fqhR9AlKsb9-g>bvx@^UjuVC4W8gSul~`nnuI9d*N^d?eRJSF^Gvd`n!}6={ z)m2R@A-OZtygmqrphKF&7?PGD2)dt90eF;PIkT%JPmaqA$Q|xa`~7KcW;!v{uc_oZ`}l4po4&CezmZ9jEir^>?4@kBxDy*9Z_yW|;m*X`WLh}Vx)RK$eoSf4)GIGkE72Ah zYgljV_IZ?lMawkgnh5Eqh_S9h=0xV2u=x*7PN&3W^W=rFg?iaMyJJe9S(~bihqjb; z?tZ36vdDVcsIi?n)aV8n?c{ivxK$Oswci{EdARAyK1P&EueemPHs`6h$7LBTmtvoI zhVZFsE!2vrdz>!gZ-N=ntwb0ZOB->q@suLLGnDi% zl+*&W((f*jh-mNT@qr**YwUx&$_A=%c6OGq#R@7B2nsNs7cY|zfuVm(+m#@#^}y3H zlq0oIOc6+P-$@y?URdpuwiBt$mQ7X0tK693JAb$JYxA_QFK)Uj9=(6)2pSQJ@#9=s zR5`ZNRC}kQ999}<1IuaF!Is<+! z#Fk@T$gAVa3Ndk+?e9sUjJKt;6WJTit9^2Uo*wjISeJc>Hw5{EJ) zFdP7xfR@w-Gj}rIF zNWH-{i|mH?3teOvqIVy()Rje^OYYKBweo5Xm^>c;wKLF_;(8IfyK&vkT%>47O^i(Gd?T6=@1*e=%{M4+T!Fu64sn|YfL)!QScR2&1s8; zG{nbaUVi$8t_9nNn-yG8#)F~G0D6Yb`(zs+FK5t$#J~*`DXkrhY~{rL{7TuP&Ga0y#7zwFm8Sa3Uqg3T!uec=y{+X8BA=O zliGg(-nwK(b=i}XJ(m_@Dl*FUiT%%tyUe2IRHNPiQv%f;4OEuhW zY-iW&!Mm>F6C5Yy@{zEakQq?HZ6x+H&gdUN`uD~YHzGq3y+RGRO}=00m$|&uw7vH9 z=O&f!EY<$zLbH-kk0)tuIglXEU(4n9t_xd+Zo9 zYP5<61C zqhHWA!`y*EwJ@jLVh}uTtE62)U+HrLV+=|tHlBs7yQeh^rD6x0AuoJBzIwR8%Rr0x z+jYna$2}ybts&^Bp50m#SL)t=mv;ss5!TXHoo)HW^69#_16H0M$B?!R)U6FDbg-Z1 zJ$UfyxlWElM|H{?*I+b4PCuoymKOB5gR8C$a`wd^5Z`c+>Hs&F4L%giFN&oXtzhTp z`PK_*ve6pWl_Kvou&iR56PM>;{iv`W(B&w%!>1XKI?zn%Po@;Wza}_Ju%4LFm&Lau zw}wry!7)3WWH~65g$wb#XE zg$$A#&mXGi#g`!&3p;kM*|O)ITM`k0R0wpPt(r$S#Iks@nzHAZ$euiCB}q9pD@br_i?giXGta+zX;mw3s`rjnLb4nC zcK+Be_qSZ95XjZqHM-_JGmeK@oN~F9OrSm7Asc@8P@}2S^GU=G*A&bk84qyj+#$>RNpTKSk%m>UMjWeFg1vJsmQL96zSFJ8 zK!yhlc8toa6C{zjUA{GNR;8V)Kcy5_slW9bjO26oA6ZQ@GXiz~X1;y9#@8r=m=;s# zZz$S^2;r33vQaxtJUC2s+gnq!5Qp9G&SPEp!tA*l`FVM82}@mr`9C(CI%G{zGiSyV z345Mn$qGN6{2KT$y+Ayj7RC5XZ>u;<*vMj+Ny%CQgAYjAcP=c`lTRznkY2&&VO}R| za!AS{Tb$E&^cVcCR_V6(=Ep7V^axJ5%IS@Uf-_{9!u-QLW$BePZB%o$PR!eYWXS8j&yop@Z4N z%|KLG*MgJdKozJB#@<)oNZ+WW1)VZL=H@@Qsf}&?J#DXg@eh!{d?iu8kt3#=E0Lb8 zVU+z-E42ID3_x#Zp24ZnY1k>Ntg?nY#>1IEkAZ(!Ir&07{co9A%CCsk6^5jM2eqFb zJJS%nQ)C@y0xNd@ymjKNPYN~!ajB~K#RHBbn5h##sl_51+`=u#47VwIKgg$6**MFL z;8&#JKr%RfxSmB6W&WXKL%Gtr)_!{``wV+=Uz*+f_^#nEP6iDbY0RsW*mloow$>~Z zkN&LxkIDsE*?Z;L)y4N;=d`)7X_F@ze*saW6zhl=O1i!9AXBpf>ho`~KwTD%(#I;? z<&&(VumXK*kTM)fvaNM!F0kaq{vr6%dM2l=^tz_yS#2tmNFYVr(8A-M)o1cchX*a@ zGqQ3sTY!FcYplRmS($sEP9Z{iUPi`kR!83B_q@J#cG&bBrsUG9EB^pub#cS2Sr$DV5j=p%D)t~;ui3kQtm$5rJO6uUE8ieyWeHM3Rk z3D}=UQ4+|&QeU78Dt4R;Rhr%vSD#awsB1$&oBsfoi#KpwD6Tq}@mDjk{CFmF)Gc+( zv@mrQ66dvo@wwn+hF=>rjV-3BA$!_E6A*NShy1a}J50jpVKo^#{Gqm@nTbgJjl8=!RuxLZ5<95n(}UG zj3E-F)`Dp2l7yplHsp1Oo7(G8EE`kINB@J8SaDJORk`{>3AZOGY6Gv-O)U6l8QS^# zM_|`A+a~X8h#*y7R(pE=7QMIFW&k)gO2!)bdV*i0!&9^E&eyKPzva{0H*>Eqxp7*H z%=$ls8QDhs+H`rk(mJ4V&|oI@Wdb10M}7^i`k_(EXg8uC61_O`b`#SSB&ovByH4Z= zSw+B>G%)u zMq`RS=`g}4Hy|SYgb??I;U49>@N=Nomy-B+SeePf9AFj$Gd+@TwuYH;_nM{XH$6Uv z{7vnOc-)rf*?HZ_gi8K=15!@gEa-Wh3Rj~R{=Vm7yhQCwOO)ux4dsU^B9w}E`-{Es z04udhX)Xik%IEAe6J28$_SBq9@cY9*{!9qVn zgU8j@ftu2oE#tD_l*hWIh&rzs^Omb!*rfUtE<$eN_^nM1gRVc4+nE{v{HYQ)M&dy5 zW3}+6`&ihFc~%LtyJucNlK0y&9`=o;pNIoA$zgE*DP!pn6XJ6PhtpVA+ zc}{L-&RpPNw1PaasK!$Mxv;(laaSDtpxyPj6emhv*vwmo@jJ$zvt zru*v&E`Pi{pQ>X?=}=haTCc>?aM-(nt%5?N&N6Zg30x|uZ9`uwJu*!lbU z@}c?kmgD&k$M9aoK#13OHr`v}fjr#;Mf_%_1U3rJ5u0UYLQ7SigN`_pg_%$8b`G}6 zfWPU z_a-xaQ;tzWA{N(YIG+|IJE5qonMQuv2RN1uJ{ezIM z(~7o}?MeE^{Q7FSybY8TswIym9+bZ^t!ItjV>ZL32%*K0`coZX#XE>7?(}6!(LvP> zbFQ40wJf^lO?=VEhhS>Rw2?g_m`pvA^ngHm3~LQXOQQ~19fDXYTV-(F^HN*UC@xr$ zDfzrY)i>_Z_9mm@R!&&F&hs}cK_hPS8!mg-X}_w>?t;^h#N5)+lChe{xV*m3=b`(t z3#f5+IULruiNOJ#G5FL18db8a@JJ+FeeD0->om)s1bS4!V3&+d#Wxq$mDY?NNMmi~ zlfwToZ#-czmn+OS54L?7kc;{z_rdR=Sct>jD+oyvOXKR>)t*4=G=56OdGJtrIa6s? zUp3pqg_R+WJUgD$-K)6U*pJWGhN9_wfa~gi0O69TJd1DbeBwfia-J2-jmLIO1K1gF z)6rTPlh52YGzqP=23m`wJw|cwaJ}e;t+Tf8Ua(_K#vH$FCelIEx??}jfS8x)*O>nS z_TE{m<#*cpu6Q#B39`y6JSNsAeh*6z^v*EEpn_tcvTGMzZevPh@t$zhsEkhz`cHkOapZagp#c%&e&Sc(1^&wjM`dX zoo5CmTC!{MPI$t^ZFZgLv`RyP&K$)~vi2oO9aq69rATNK2p>gkHH?(5%ygSfHHe4X z-Q#ie%z~?|xmtdo)LQD|?d&R`D(HoTqo`P|<}p($!>-YpEqWx>iQR5!e`c3#RCrdH z##&xIr=V`&wJp5_1x9nazs*TlTg+H1AzOBwnhnRR&bxfK)@(4olI(KHJ8bGjYbqCv zR`u(ShUlakfGB_bF)Y5)@ay4nV6s)YGdD6-)~6?9CPYl86Jrm_^HWkD z&<=M{u^QoG#OH}QNCv>aaTcz$TM}T#RPm+fo>qEe_eR)s!$x@jWSuvXVvPLG9DVoG z!=F5eHf@|*)4tFMgSawR{b#Ev+;H~84$*zQm|uAqsPcY~i2=>o@)QNw3I@Eq%!JxT zF$sFAl=`Zon(R);h{}aLI9*cto4ikuMCBr0P`afH2=k;&)Zb&?Lv($TdRDQhjI-Gw7Y$LT2EtRDhpcKD0{Yv}hi!YMFzlY=tog?u+^(?Gw=0(cGbu zKh|ujcrdM#mD42*mFYsNZ?+m&B=yXkSWVb`(jumI8Ns^*-!WFP%XxSjAju7>n?mlA zm(302NhkVlE(=FhOmACBf6Ke(s_31!fdlAPQBy0!K^$V~h2*@q&2!(PNc61dR|WaM z%Ai8hG&4DDt8Q-SK7V^RoNQlFgX{aP-@55z((HW1n;`LO-$Rv4by#+=c?z7f&??@w zy`>YX!+p)$d;u%=ru3 zyPF>8X7Om8HTQlp@`+lQTiaIL6-{XPsI6M1qscUue;k0zgq z=Z`hr0$HV?HtlnIIeio0mq_!1dy?9{EzN&`Ko_Rq^BQ8Yd%XBPIrQM`%8fucY4EMH zyZEgPd&)~yu=*|5Gt~oQ<}HzsYQM%Eb)U7we=C%41=xd+kVE~M5nnp=sQc8r1IHT) z_S}~S9*_G2=PN;bnZUmfd4YSrTdo1c#!P*hQ6|sa$uAXEETT90udy$2b@09K>sW(< zjojdu1XHRfTZvz5g15IaF$;S`BER4`jeBr8st4ximpGblftHdlk>1IDET3NT&nNoT z22cBQoBPjNnqO)VDqkupasxM*GH+$%yl=Hme(fn41g@yx_Md___Oh47?%C+~WDNu1 z$}hJ9d%@QU-nTNezivSr=T!HR1h+CygL~(g?Jpf|nJ(6?0nm~=1S6AfqPWX&igf9c8D7rpecEHdaM*EM8Z5_fO~^iChCtxbNRW+o?w^n-}IP@i{$i~J9L!8@4^K5YkB)#R_sb;Dc zD{*;H5OkG>xOJ5N0p^=k?~UDdy*#VbDC@(>#mNN)%hz{IaeB1-;%+cy`iCx*YrI#0 zHWz!#ZYg&GmS`VELqE;}f*oVV+2z8zu4vtdlfP<^t(u^q^pJUMrH(g`QhQI??ib)8 z91B`h1e#>Ic6W7O0^xQlm~Q81jBa6TiZS8g7e+{P>|Bs&jSNxc(PVWWnYbTQ8!9J7 zzC!mtJE@+EWNT2;6IZ>jJVJ_!%#lSi%w3^!PTgZZ4i}_iPMuVS-gAdK^|SE03a(ne z^F_r`1QJcAxW29nm{`P2fc0nP5nwK+c8dkhdGDsF4%payhX=bR7u2qT7U<5ITw^8` z@k_b9L!CAw?K^nJRKbS$9#il2PVWac1#`_3X~)%bkD^tVy=12Tb9AV6*U>=|d;Q9k zaJL9o6;=HlGo(Jc|Kg_~*Gaj-ic@_g6#~^bXWyvC8asLFIfwIMx`MT*r#lmKNg=z} zc9}>;U}gVIOImCD&gEvjcfu=6j&hM55$I#hMul8;Zo5qq-L8(Q?}~ZErpgAMk^ICV@(xTj<_Jod)k`tJwKu!ht4FodC!7 z3Bt2|oD-=Xj&jzd#STBCR>-wqCnoPHKkmBDU5*j)sR1GLb^rAQBlt$$P%vUb*Asu; zXfMgd{h(Nh_g2;OW}IW+vaDU=koLEt*^va3+F^SG))v!@&k0y!z+37U{*2NZzt@H**PQgv z)cnNA+`n<-d>a?e1bun_tuC2mUhu-^_$S7rJLSrY-N0||p6MarZG)NT3F7bjC*HTF zu(2(7mTO#gvmhDEucN-5Vg(JPD8x$u7ME1p@96gdLJnOva!HwZf$#IxxH$`xO)v&s zH6C)lXuO8!#zp*q#_w$W$C#}*jahEz7?Qel#c6cH?i`cXcw4=fhDhJiMK$8{rG{z2 zkpH=6ADAvn3-mA^>w_JWlRi*XTQ@OHUg3Ao;B;?rhGocZdXMh**n*LNPhi&c^-7rDeC$um<5KXl0DHVZRr%Q8VW2@I))Yk94fKR<- zPmbh-YfH}bz#M^V>Luz?Jz`9U*Id@l_DtLf&YlCkd+a%`c&pU$W43CiUsH}dx+on< zex~cj za2GeV;oGD%BM;}ar1M$J^Bth| zW|l>^>@Kms<#Bv|iwq#6tIYxgWozxyV0a#*qn$Lf_F~3(E9Q^|p^S!j+*|h@E?a{IvOkT@c&dxz&M<`68q_OR8e+KdJsu3! zhMh?IYZW^7ZU#_aF%eI3Pn+KQP7$IwH1Nw!$QE~XA6tsBq{d8?gCXhefiim=5hvrS z3{LgqAzBrVr4N?=v<}|06BuDhf0eBf)l2({n;Nb|Qb<}uFNXV}achU9r^n$CH)m?vY`yjF?j$DCk zRthGxQ4_%>Rd}JJa@cW0yp<6_5}s9|iFcW`8NW;HzYwC8I3O-!u$U?MVAFN{upc?@ z+iB@7V+-4u?jiSf8n8e8i|p69r10qTvq&rH$zO=0bX5B0bC6Mh^S);~P$9H2u?y2s z&;@~empcaP4I4Mm7Zt*=asusLcG${XsLy{IT(ON)a`NZ@8eE1IZ4~6t$#-?h8Q(Va zqX32WUJTFtYX=y1I{bM90$ygqlM<+A+YdPzGm_S?Bc)^|+HBemnp>OMs@tH*guBPf zSRJ@ntl!D)i|4hQoS5{wOaEw0lErbJ?@1Z<8}mQXnZ8=!uNyLV>K;EaC-9`0O#WDu zl@oBV8c)|6K~h&i5Nsl{C%ih4yn9+U!3s~j zw~RL^5@hGqkGYe&UL2F@84!Xu1lAwBnvZjnYW$6!yg!OxjlD5{4s}1Wx#psp<_#QB zIjru*8A?{ZizF|guOlJVM0mVhi9YN*Mm$Hd;rZh

CPStn`8Fj+an;onXI)Z*`*Z+9v}7irwL8> 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ⅅUkN3(1`|MQPqqGJIK~_nk;qdWovn% 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%0DV0wOVpI5ys$ zSS=NS#v)*GxqK}$#MKPPu{7C5g&T;)tC)6_RjycR?>&4Y$Xy=tVX}9W&{T?paza^X zjS-ojLN44j2GzTjdMsdfhAjiyF%DQ1hu7IUJWO)pqNVwqLsUJ?0d)yhm?(QrBpe=D zf8vTtRo;^_hpKTHyF#IX=6EKe-Lg<4o$|+fF_YAAtpq*^LE>BwD160JKZ#PfCG*TG z?Hs|dN=6U|t->!keOM-(EMKg|Va&sh5-POZ1AH;WBI;Km!W!Bq$XY&|lqNSW!d*hg%<^kw_A|i1Q zfp6kEGL`nj*@@)T=MnPOkD_F^`pA5@^k#QDqus&#jiAs)P32$$_Fs_4+)<88=4O4( zUR)CF8LAPqC+*C*R|}RNk{Sxu>S2wAdv_c`f%KouQ*5V_Qjf5q)~cQZ5DOJ2$NaM^ zOy)0(jSL~?rKr$;WpKr#w=>7iOr8~=j=}_wb0KZU?aI?%_5U4z;2!tx`d#wJ+ ziEW)6I}On1=w)3W+twha6H=sZp#K1Qj?jxISa!Szokz9BNm~nmabGX7i2S4;xX~N| ziVo<1EFycJS(05b0ejtfoJw|I0W$os=~i9vpH~diB%Z|Zq>dX@1T}k2-Hd(IcGjz6 zr=-kla;&&lEiGPF0W5a(!Efp^wyRzx37TZ@7}bpsODhEEe=s=rXXjAiGO-bPgeENp z{{YkL^DN$d+oRF>g;QxyEF~CiPhgqlt7Y++E~AP-tCr>g-4moZoW6JZn~?)=1y3wd ziy8gISy|K3`GT7WK0Ee?;Tda3%LVevdN5lm-Mc@MPy+^KH;O3qqxTi9_K(^kEmzwK z6=RC&eJkyi{n+*&>Lbvf#3UTP^ef>u=FIGSll2Zftvzvu8JfABP8Y8@z@3 zin}xI+Zp65!~Qw{6>$-{SoSUtBlQ| znR+sAq2tHyGoM4`f+ABvFL96BVJ7!ktuh2NBay<{|3tI8HE19rFcqbhw+YSe+|i#5SRsx^lG)ItcFFD0)opP3y(SBC&CpimWkB%)mUDy`HZiCia}?^)0#-W7 z=$Y2YUe*_!aR`mvS7I$`ERuJZQ;$vNUY+lv2};4akZoHk=Ms`5gPI9XrHnk%lhF-K z1+x%vGY}1xL`2jjU^b>8(HuhvxbLgeNPHr<+~$;{!5YslBHp(c6Tim@z-G> zlLxZ|#21h~;<7QbtTe%`o!|Qs<9=SN3vLO)8P~Soa+y@Hb32sWuRI0i+*EM7hlpSL zB~WZvtjB8Jp7!VHg19RE1Nn+vlwKhiI|}^4UWB~!8p=wJukbL0)$j0r=Y6<6%Az=; z5^R^Lm-Q8yOQI0*pU{F>P4#9WTbYdwu&$WQzYHA3Bi$>t<({TlW$M%IXH09?rVPY?VhU8cv45OqSoAKb*s2mE=B&s$iHdAaaMbtP41*z2F` zE9P$K78?l0Y)`E!`;AGE(tgF|VlhkUVFep8p~I!+9+kT0ab`*(GS2Fed&UlUQ-V1sKy;^53s zj%~g*@d7fGFGRsbR^NhCI)m;k;1tJ{aTj=e6PSv5GU(a|ys?Hb7V^Wuutvh$_>%M2 z%w+)J^yPf9r7|WWZI!-u&iBFC#K=u+^4m7-d$BqOW^l@X5&MCXw=z8u8$KtYr~{?0 zo%;Pwr;2rX{l=)qo;bgVO5_*tn||6vtD58bIlVcWLMqPcN-5E zGQN?Q%Mjq9T@WAWJo3fXHIFU{nMovz3YtykGPN~`Y%M6g5Cfo8z9S_XmU9pd=MUVa zTEKaK%*e)#c0-ZFDcHdZWZrtZnDw(K!7fv=@A|0SWxhspCbJyALceUrfGT>dajdb7 zAZ1m|Xj;Jiq&uu_a8+L~_#)Fx1h5)UJ&5dyYv% z*_TqLD<57|?KDboKcLhh#`Q2f{5wo-whyhs;Rqg9tHin3Ud>Lg$bF66-(~>dvgn33 z7#$0Pz>R9}D6p&%Zsk!hLoQi|u++Ha)v|_)u{-qmhA&vQxWM%;slkYJ3K#*3s zeaoTHgkh|Z*>FOE*xWu&8Zb)2+nno>#N}~8Hlay_1)`ab1Xl>L0=7rigIfyNyUS9Sb8=#?u~ zw9Yw9pj{D;!h9wOzu%@2Kg0fIy5XVxut+&u!T$gwPUTqt0Ckolo2670RoEzCQgm0r zUzLS9uFyD!maZG3pOC?QP0d7C?B$#qr;DHb3kAgwGWcM$^8GqT+4l-$W%UPv?~FlY;AHMW*H8JzOyQK4^u;ipO5Bdo!t3y{-d7Y z`*$#VGPgP&-~ga4BJU{IoU*47kC*r#m?rQaf_CPR701>x{mhxS$3y##ys?XfF9L|I zbg8OYcDDZj)QT0bE~_k5`?WgI=`);T^5B3iWQASMCDgKk;$tTB`_TwHf-l$eFExu_ z=YkF(w|8PC(H{mO7T})pe^AbGk1U|G3ji=c%IH17S@+BSCE~oX1+B89jpg*>Qq)@b z!S=EJ(L=Q2m8s>&^D}ZRUN-(C>nM6gP+@jof(1@e@I~ik9oC6b^ItU^Ukh*rqIdYFj$EqFEeDc2M}Szoz$!r6N={-xXb%@`>@Z@E^Af5G66;)K_g&)|)$ zd_UeHJkUH7JJ7kB)=f%RQEr4gs3<>)dTo2I2;r0<9$)GO=3ROvVZ%OIaTRJO1~Um+ z4uqwqOM7z4wY6Up1gWCG%a|*zvtD6-!V~~GS2DPG_$H=&#t&&$-CI}ER+We88S93F zw6758z;uLbS`}#(DMNXjtrNIqRcd<)nC;jt z@ytF;hj)q3t3b=s2d#4+z@T{LnzX@25)_Q}K{$(T<(59gr>rHrVDir#ZWGF5$IKns zQ5Z0}g?pMp6+|+#7=yFaBrLhcoIa)z%8RfFY!(mHaWHNeXo5A|!KV~FVJ}U>Wc+gn z>$C>gT37(lDr;yHi|Vc$8UPUlUbrFoL_yV=SE33X0UNWGoL$fkGxMh3d zFJBipmGrSVoQ3Mboxueqx-!oAwJ?!~$;1%Ob9aJOkMzJDx4yGthrua&y7Wwtx^4Q6 zw8GIFlpCTLIhS~wnRuDbg~UMjWsa)1+(%hK3AV-(%BR>|KtwWA!7NB~C*o>)Ys)BR zgB_*w&~x)Mbg)HkK$Ry$Z>SbIKADhs4+N|4nXtvwd+Ejxa)3BgdV~PtzGV)e1hmxv z^ZsWF-JRIBbX*Vxt3)#yF!KKZ$(VEl7j_~7rZd2A_aA^h6sVgp_UrqXDDiX4{6T&H z0NHZ-oMC|Rzv4Em;Ca{XQcfgz%Nd#{UDS7p#A`2ZCP>PtP_%j`KwU*QK z3>gTpxm#k4Q4gD$o6?j_Y0h3wVLEXFSHo|ac0@lee&yOy73i4ywx9UKRCUNvYEZh_4O^tBmF=ZSSa%` zJ#(b~u$h||L`uZU#(+yYK(2AtAI_+DCGc?-+}ijP6ELr1UxE%2xOL`Su^p_lU|k1k zfz;FaV@OQn#s}gMpTr|@YG00Jcv4fa(e)fe)UML}(y#mGDkClrEN33}IDc_plb4xE zKnU`-{YGeJg&*KQJ5xy=K6HFk1+}Y3`{oF&topV3j5Ath!4?5U^5!zwK>gkQTsP=* zu907vN!t-M5o9lGsf6j<8!NoonD7RsE8Y$?8@o)4wsV<`yg-yUN#Z6F!MDK+ai7lU zms*Q^LKM)W(3(Qn_&>O^UZuBiZeY4yr&*SK5sMAm>@ZG8CHjVq<+sZTAS+JwL>Ac3 za$d?+{t3e&3KosQBf8>LH;Hl;QG7>O#aSza3oJ9muYxFdJ|I%_9Id*AxUzXTBT#21 zFoTifag1pm_BrQ38Qd-xCHE20%Lfi+4Rzk->vGQQvop9KNMNaT=2jN#?rInmt?Fr$ z_-;CGM~jFSVwcll?xDW=AuB*)Fg9%Yf}RK3!cilA*={m8M{K_+E4&&x3m73w zoiwsJ@~qXPsKtXZuKNV3obt5iC|r`nISF>30n+=ZLVXe zIdT60mQhXwR;=z8%m$#-Eoc+833aX@8YDy5gHFb5LDm^)tV<2zfIB!&(F_!eykyzh zmOW{k<~lV!OnQvZd`w=^L+X_ESz=3gr=nCz{2Ru^BGzQKfJATg}Dknyas_y{3#P9ZT@(l$yT#!AO(?%JKRhruzW z<^lk>H<+Wwr^^v7l*frk*26i_!?b$LE_}o_U2bH%)H?wRRk)xWRi851C5aG>a4^9U7K zeJ-!_1|8yb{{RHLAIwqp4@JrR#2A$x2#Hv^<=gs)E192i*G0SE5t?J3TZp3VKBrs6 z9_9M9TItI-;?+A!mqJx=K~BbEV#UA05CcDwRIgXX$soFgqL0mgaoJ^7#ydFhD4Avn za$D=TYp@bo;+{;n9azPzvS5x}8SrKp{46nliVWxo@h$n$VR zYr8?cek2uUKp?UA@C&RzX{3SHwzz7o87CYdMdw`-^No0ymYSUiAR=01naJ z^`xy>$FusK7NI}KEX15+)(_k_h)-^2Zdr%1$KpI1vE}~>>%cqA2wmr&a+qWAP9! zndO-q3z#CjW;vW{y`rtPb9Mfu*=`LUd4^XPsE*+~f6@q(B7URi3o*kv{{TWzj|K<* z?g=oi9*-}HXKSnx$tuy$SLWbGs=M9(Wf1Pqh^tx`2SPIFz(1BPb))CREb@~bcK&0d zEai=v%7>kO5JR%^SMwj*P`86?;wHVax@P_$*#KbfYv>{#k>!@?ES_bORH3TR#Xh4B zxSiZfg`w)1S$R~Yo^>x~l8*$#y8TO*+M-&#G3Gy_qCR1(`$9OoDJs93JBF^N)tlbH zbU2G{JwupbvHFz;iG%e1;rGHU%B5$-y-}8eDaOA$xn9K&A2QwY^g@3@Qk6=Rw$hjo zzu<>#5cxTrM9}_X@k@z997O2o^2;aV_bX>P*J(o;zn3xV#CaES05E>YVc~BF6FCIE zK~A+TCae6SdrMQQ#)-=F#-%GKys=b?S9zG_IN!`V%qsOMV{F{Jj1_PjP#X0R!)!b? zE}h~IBU7BbOT7SnO1?t`9hFK+V=dkQHDmimM`Q&en_iO)b8J001t)R^%buHH+JH3t zLPfw^-JP_R3!#iy(6$QBaSd6kQSZA9M?Ka>1+xdNLkP^_RKg-wuHlflB87F2FnTUx zvxsdbtK2RCf|)Y~ul_^A3z>rkChqV6YVytRFnuH=mRubt90n~TZV6p;`$K-#^SwdoNH9%ux#!ZaR&t@J3tQ6_2$8hV3k;iL0IJ zE8=KjQ*+v*=nT(b!T6m9tKDsv0yU_CuIvFC%Y(2>%(Xw1M+zEv20rD0vk%;?D-(n2{4&6B zf6MucWuoTYH{8iR7XW74_uz^*z201~a~;ntHPXsvo!AuKxFw0g)81d`ejxt5Ct!o~2+obdfW}Z%bM|-j08p#F@f@(yw=VA&3UR)O z9A*cI{{W0aJq8)e1$Z$TuGZdIkH#0cO=Y9Ne^Uix4;LHuG+y%k5KX*Bbldot7HIv` z4sAoLmQu@a^h!OLfy=Ub1VkNR=xF+fLs!n=e=ItV>-m3C7%u_hbeyN|72Bx=b%HlP zTQvy=zkv^Iz7KQffY8i75FQaV)@tFh8wEPiwhj z4T0mBs_isxP>2`MM$-rOOO=rF^2Y1>xTemxh>i>^67{9Tzg3ren6C3YvBH0u%L&k| zN3pxx)*GjR8Cgf^+qVqCo^6)yJ)(1>DDxpt1V(&NPFCWK;Ykvz)cF+@xz zOrZ~M(wc<6IGQfFUyT?E+TD>DQVPB>{O$U}Kp6IplUh^5w5c!;&8^5eC zndBnsgg}O^NkpXHwzk5c4YU(J8ab95TqEy*jAb|{?1=TRyMhx}{M^kT3G&3b*Rca+ zY`&`q-VaH5@WIYFBVlkKx?DJkZ979M!DI`C_LUq#NquN3Fr6Xk$$SZ%#qkaxAGCei zg`1&rnp*vsBi-(JG(cNdFNFJx&(s1L-(ykpAfk1Ojf)?Y7Z|?q{{WF)uYwuyM}VD0 z2kJH5tMEbdX!_-+cM{5U{Ut%5(Osod}KysmRB4#+kC0Kvnhk5h^EnDqCC&$^c@OXzMW>xFjT-{Mf}E=VsiJj1W2 zz(7$;UIaEyksLSIrddZH)ChcYPf$t_M@0pk?SCQ#h8Tv?u&hAkg&yMQs)sK#8smJK zh$Jm^O-2=Cp$(D>^a%SJ(b$-xb@Y|VC;H*PshXVtmS>bG^1#%9cxC-XWix^?P965a z`J2DNb8CN!m=%z|q3wb2E)Sv?yal)2{)x!#UZ@)4*@h)vy8;%~-cQt45-FGF3!@4j zf@>kM#UJ8aNnSbX!gO$VWrF6iz&EHe?!qx?)F3=GuGswCaj~82S2h_v=3$sxd=SfR zOI(;Td56qZuQ4ImFh0``+9>8_&OhdAy56{hV4?9Yvsj&s5tKP?Dm__pMYL&ng1t?D z$ATfLV`YTH^%Ez>!UBO?eGSCav^pF_4H|>Axr;#^dddw;b><8Bt@jyqG#*Qc4Xc&@e++MGw z>m@t4}h-DuUFy@HD%xa0L(i-G8%ayEA2FvDM z&=WObfa@sft|NWx5VEy34xjndDU}7rVL5S=0F~B=H>(2ROqHw4EOet9U}wP5mZwQp zDlN+P_&^tVg>jALBafzy%o({-b!9+05Eard{{Ry=uDnERn6EOz?-!8I;D@*{K&W$H z%oZgnakhfBf;E8OxKKG~*r@R;eGvGDZa^N0m!5!xK0uQB^$_zNo^nPWZ7@J$C*}o( zuHWJ{ZH1o@xLN9MHcQz(0hU z3wNfVp4+kAtm5`Pzw!}Qk@CVI7v2V-3xIvy_k++ZPEdjhOXs`&K~Lf&uwGoVrGspxrx9{x`gZ;!vB`_8iA@sa-E#dwwdIcc z-)S>G)c&SvZlC4%F~V0LmOE>lnQLG3 ze=>{m>I%#+`ud1>ir~~O3@GZ$`h+b|Q?SfGbeR7DRWqc)AMY?UT9?yOp6p**A+^hg zq(xNM&HY5L6{v!tc^|}ka)*{(`B+BH3;f%-_T5q4okg$VhJ&i#5nWS|Y?8O>l4-%?Rm(2AY;2j}@+n8hB*NKj9N^k@=y4AuO zZ2~qR;7sF+Q@qOj<`RqrCwCYfo%H&|C`DkIN`ebD8^Q+S0HPejS$W0wp5>QQiv>&h zMVOYRd5jbWo#jf3+c514osm)WCM8HQn~L@>VvmuiVlXenCiE|&A-y278iq1wU?FN3 zFBO7v!EJ`eXxCmNXL}OsP>Y@M4Xy^}W0i?&oiOuL06IY}9NfV&tQZ==bJj4NHohUM z>e)q?HaeWzgJ9!1MKF=XW!Ydl%vd%-qftU_a^N~m=2oFOyjK#-z@)0ZcNZ1^0G_0w z9O6(-tMbsRTX#mkcF2DCbF$i}nyi?BDq}hEVa=x;Jg>)))Vc${-d<8OS<}n3pED_K! zX*X;Oys-Jn^AVNG(HVIzlIAcPL2H0mIH!2@K)F$$#9*yjtXlid5Mz-KqTjY{1gX-o zz1er~#XrOYwO^ur%APwe;$?;`c)4eLvb;o>r`gz>S?{RlIi7aK8hg!y)VFL8QIxSz z?h^RIfcF&E8;;z|opEsLP>(CbMvg{Sqb82<`g+^mUpGzv0FP6?)N7Id0L0P?tAph> zAYTFfpTt$Hw`?WyzXty0HPMzaD)+aTR$GSxrX%#k%B(Jl*IixT=!ZX|UOu2*<00qz zAxh{!GKS$m_GSG}laxCd&2+jFs1Gfe`%&Crm%g%?VXvXM*R_mTUKGWW%)#PPUS^MdBM(5!5o4$8wd`84yrW@ZRUTQ%o2@sZesFm zI=|*2OER7`N0@b=(H=hk05eHdpD5O4~t?#(udg;OEr<~y8EGk6(> za+P~o-6YQ(LCnxP&!%BaA$&~aaJcYHfXGpDglZZ{;RV$nBN#NDeCXJma4htqY4>B) zRE?F|78aQDu*mcy+Z(9yE(V5?6=_BBF}WZE_?)VZV0=MCTX8gCiW2i@!~k9_nk*7A zmn6qxCIhrQ#PL1~(!BtRQ&Ta=lwJtCa;e%Q(x)P}@^M1i#>g{$++*zd2WbzF68T z9c%tdf;S%QcUIDR$K`^xq>lx^bt*?+k~I2d{$`Blrr@vonSSDnkc`Q$1|wkfoc^QC z3-`BYS=I$VqB|DFbE|Uh8Aa?$kivR#8JpYy{N>=xz+C?T#H+amwmESfda3gUA%Jy; z*St6(Ue?)&v;E)17WiHGlw{4`PFUO27BZjU5t8&KgiO|Y5||px00yYK)BZ+SvcvE} z-wwPOKM-HQwk1VXK61pMZB!8SK2z2COZA7;)WhLbul)H8PzC^Eo=!diVf?Z9+!~Du}=GyFM_=sWoHa~DzsSm7wFm32XgIFcQtJ~57uPP3` zAZJ(xc{leObf>YD*P#?B;5;cy=zlYeGx(UtR-OL=*tnXf{xB%5sEk=nRKb@ z)H7>t-!OIbho9*Pi!Y$WwH#f%AKYByll295g>J9>mIB2e5C!-~>t+(b3!cyBTqkz< zm(-|XHieac#6C=@pe|jpdA1H82jUR@rQc;Ls8o5^)W1Kq)WFVHGnUIv`XU+HMCi3& zViHorOZtY~ ze#k*&uoA8;QQ>ANsqWnjve&xhXzogmD0yM;2j$GT4!DT{a-yxlGzT5$JDG>CGN)E- z6BHH^aIi{@hFG|dK^&el@iJfyBjd`Yo#l%jEuEk-9fn^qoyKM<<%m5?<6dG7gDg45 z70ekTxXru41)bJ;RK)ZyEu!yo8D)uZ!Qh534(?wbcj{-x1S?Am>I*SWEFF^gAZ+=9 zh9(wF%3iv`VpPRQ;Hlmcs0RW&u$!F(3r|^c3`(X;t;Po`*{DFIWLQTp2&afbIkWCK z2SQS2ZG5rx3259X<~f=?Q&^sGMzVtm9Mj~>gN(<-S5RZi1?Nn0&zTU5oZ?wJ-Z^tL z9t;tPx<|`68#2rS!SzmpffIIEwdSgEaG7PJ+iav(68_++-IZ<1{vj{x+?k8*2dd0a zgDcb}gvBmk-Y0Md0yWIjGPMtD$IPj(ETiq1uKi>tf3|L_hN7M-WEHeVx}>x9W%A44+LOkAETj3CWU%e<9pvUGYs-zr(*YgZ~1;lTlTP`ji z+7>g3*o|q22qvzD`erMc7ZKFn@q$!`zxy8!IM0&;rPW<@ zIGgphIYJ21&oHsz2B9a}N;oBw6o6201SH?mEldTtYMqpda zI<>*&#Kd=pXec1lQGOA@dCLUhwM0=k4d% z?U`F!ZJQ0ID*)MQQ!$nNK;GxKA91g4?3W(Z5NXugF+LT-J4dwU3oWhuOilh0TFsPx z3329$Qi}joUQo~GXyc0daUA>VCY)XnC`$5lGcGJ`xRswyaR3Os82f@jYxZX_qMcPK zs$D7;`qBq8L_Z&>uUOc|X%77Ieaul79>E&sT6L@b(&1NQJj{3t5zs%jUcG-I!TX5qre`ZG zUArD*J2zGNVXbkGGPjcMVMhS=H9Cw>m;x3Ug_EohuZVqraZI+a1huhr0l+{#8vYGR z<#DNvww#D6m9D@%yO%kJTd^+9Qj5$b*3oculVn6&R#vMSGdTqb*F>j>K?L6od3lwi z3|3B5tUAE;4znlBxk3tjz%;hWd$m85xkO$=!ek9gs=6h(9Lbm|ID*9LjP9yj7dS7< z1qR!PK;rQE-SdJfq0Gbvry?V zR&-d*FkT?gJh9R=5YT2TFnHVw1BmrC6A;NzWpikDw|Fi`80An7-o3+Wa$A8bA`eT9 z$~wMS^EUI|H7Zo!15&m)Di4W)Wy0aO(b%Qi2Ccp$Gt4qQ;{bkKOOjd)1XUHSZ`xh) z6T|M=-PE^M9{{1b{jY6wUo(XONO6Av=5~CDwLuCOoG}Z9S_i-#bu-xyh>Zb&vzT$#ouQv&YAU0K}~Q6J z&+0nds``|lOR{rdr-_9Ur0Ru}9q7UPnL39Oti3f8JpOb`YJGrb?Tdd^Ccc_2Ky_t~f{j6ps{a5RgKtRII*@X+gA#+_ z=2eZDy-PTHVG5W^^RL{=vaepSP8ojqi=a2OQRP%VT7!fN0PGNhsN?er!)P#Ol z%&3)IH(O-{RvP(b2cap|a1g)qVTc&K%9V?L5KPqIcE9Qcl@+Y9pjaZVY(1xoKU~Tc zguhcIbq1@ekIMm_QQTv-S5o!qfF6sPh_;>xkx_CL{{VZK_D0WQT2+i!LJ=im+y{{VHB?eg5A zz+55J@;(R}h2jx7E?*HE;onCQ1VJiKh+esJ#WsN*YewGeq8zk)fva0x;*85{8-mqh zzU&k{i8p;At2fH@mRmp5hLWs4-9z;B}b5WoL*-nD0&IW``(64MF-vUjG1|aj?gtEe>+Q=+DYHM0y_c`5+#@=&Z34RJ9+*01z zjjrK@D@&QLD0?MO5ZGHq!S9vsF3b_p(h#r^d`^+0?ZFKP>=|)P)+4tyY^}HtO}|li zbI}s`%AR*|1%r>8TJ)|S**E<8j&_{<+XHY-9;YDhwZs*hXb(uaGH#1?cKxux%%>4} zElc!Z+C_xq1Y z0krq8sLMYcc>GJJKs-u_-k`w7&oLasqr|5%TRtH+v+5ZBV}u(8=$0E)bZHPfOaRpo zs#OQW{ri@e#I?gLYm5zfpQ(`mvCz;*qNFbtkG3yB2atc5!!uBIW;oE7)#fF7a|Pv= zYRWM7?%ME13)HVN<24_+7-~>D5v-!&)@L@iZmcH7WE}}rZK(mu$sI8QrMq!@^Dwcm zkI_4B&@EZTzOEU6f8^o?F$P&K*sCQl6N{wg?OnSiPKY_9$E{w-E$5j#*gg_8J zFffu>d!coCVN&Qu=g2{l?xq3D4NO{M+^rs2OQNAROhHIDcu;TRBf#5x0|aJV7X-Cw zILgnrioH5FGDk6IS$1K?mb%=4)O7Tk9lHen$FlJ zDr~FCm+k;JsGhnZ-kJBvRD`G*wr{{TKF z%r4nwq6Oe9-xu6fI<`-B#6TFFh$5_)(!MM(tUCiZ$N-sZ#Gc%QHWjG2Z{{RxM0J1OwD*0KSyUXTm z3fhj};EhqB&zCH%jJP{!oERwhArjc&=n(*v<<)8nR#5jC{#NnF>Sf|Ey*Xf+#jgVd ztjG)+&R$+(V?edqwf8g-rSks(*dn1pnA&EdlGTXlKcZdJi1-}Wz(I4p`!c*ZZ#N&Q zX7t~e^)EI+pOz8k#vUORte#?aV}wG#x&EUB?w@byjB_X*f~5yFFMPrv@APgKoXUwn zILEo5ed?)tuoZMA!uf|B(-`B$$g;`@dr?|};E(KYNE9^A^ye?@{Z8=~VRLZsjZHfeWul$}SR!79{#$SJyp z2V=@+BM7(FCtM}edCL}@7>Rj|A@w53mt9*rh-icV092KfXGEY@%n6dYKg6)FmIj1z z`Xi@m7sOLs1KS9(PfonXs>T_1^uYs^0@Sh=92jCPtP@Grqo%SEh0xI&mF|j+ri{f~ zP*HFI_gr~8Ogy2fXOwBK8A(yyn4#s=YKr0sZ<(c5zw!mixttFY{4n8zLm?SYEX=f9 z9Hp`Z;%=cvPIBr}3l6I*W;MAZq>YZGv|C7)2QZ@7f~B7*pn+xIX?NJ2rKJ?Gc;-k4;NA6HX=7?Q;`E89w*w?v?URm;(D!aH_BHzX{Hz`;^;MMNp zB|TY)@Gt#!mEqxqwh4&C6pyd@jn{0u%>AL3R=13E^D*nQ2n-$P&O?QSYs#-t%cXv$ zXed|c{{RswaeYd=8~uNG9$m{5l2q}waK@7u@n4rLy-rmUfLtX<)F?l4v!+tut;zDo ziJ~gjL2T+v!Qu<4zYvPuL)QNQ6Ts2sfaxbi=!DB^?{OvBU^8L*jK;L4qy6oT6C$UA zIzXboE?KQ|DKgOln{=r0-`*L1<|xh22lq0-w7y^Z%aw(2{{X#23|ZPd6+lMsE!wt+ z)V}TfqReHG@uly>_H!-+wdIw=?mLY3)y5%c6B?F#W+7v5VgCRLeTi>qo6C#lT+qBy zTVCrah3r=Pmup|@^&GRrvO90IR>zp>IuKBLOYa4(g2Q&=5U{!)12IU#E#x9ySg3j$ zB2m;Whm|M4e^GbBW5-|IAu`>H>`OA@(OgQbHejjcN?xc$(-p47w6J5AXd@HWXP5eld3ltcLXxa~;!Mirg3#&skD(RB!3U{8 zX4pQoy-R(Hyry+KY=BnkJ`--d!sB$qRg?t~oxEP7yUMO+46ay*r!LXkJpDkU%K}_N zm2BQ%D%ix;+rOyG-F0CKqEdNdn`IS@c;(CuC}bu&rgmN<0p*w$X>7XCLZNunMxb|< zhIbql0?zZioC93PQoj1kz~X0IOrAnGUXYVjEP(4!%;|6x^d%P#U_KTQO0ISgQ7Voc z9^-=3RZ_OvY;>B2)axn4D}I}XuZoK9EC4MPE`8Y5t|0j_%Gy|hwK@IFlf`*dfyLY&&`V z7{n=3^PNm1wpY+5?z^4Qi<267H7lgM-HWGqYi#4fFY?9H1w9SH;D9_3kV^nVDTU+z z0E85K%n?Oh-ibw?MDn`!iz^ zwNntsS+!PWO4K{%01+}}s}Wkq2VEa`F?0>UoO^d1D0PerMgwt;=f*n?mLX(D&!_0=lgb1Ze&W{LHTGR`$UU+%rhNhGhbb zvsi*+CH)@g>JmSyft}u2urAYzwF@# zPmI5ao11K@I1XUzM*EjC)h>bZ<(!{{c+2+^jpRNJOql_t@5~d*eEtaPzQ|HY+*XE3-Y1iFDbL&nTL3HFRP1(_Tlp%5+IM^_I}q4Ai5dNW>Sc)d`C}@1ZY|rvDacwgh-;I& zf(H`cF$~hnHH9sed9`uXadGyfwR^yna6yE;hKMh+Z*VUX#_852sok)gVSwILqVbVV z@kcS%%A}%eWe-_^k-2&3iD2@a%2Bpwmr}zzlDG}TbV#Y#Rnk7)RF*R~GcCBpluiUn!)kz# z0~kqIE)N9;J1(>2ndd-!^AP+q97T0kkBMI@SDBY=1Lc%OMui2rKA<%*g5oUYQi;J; za2&(RE+@3fwy=PJSeu6xodjV8fgT{V()8;A%GdQc{o414HS8#v>dW*JqhSw(Fr3uz zA-i^{TdjoY6Tk^YR|aE4R}|M4$7{ULb=;u_33W8)Azo{VmHNj}ZZ8BdKQe;#6I6ma zmd-(^$XAKEB4AeagwpTD@&dd9kT z#Im-U^8|4<^g&p~y{9|C_Ogwvr)o3zC^ko?}P?Q&GFX0-yYQJz^b@--< zm=v|fr7Lo(?I>ys@yr#?63WAdu& zrOK3XUvczeVm(ngD<2btmtGu7rG&MqYdX?UV+=O3oLR=&F;F)t`Vn<}J}@PKE{DXs zE(CnJU}?2%wRdBJNyC zreF;IUH*uxv+2^r&q zOU=ppj<-kea#O66vVFP(Ujy^#&YEcwFZhYB&nM$B-g( z$ueBYY1i3e$+Z?$v#ufG86it!=QyWM*7F=kQJLmfzr&2G%Wxl)p|Y z*@WYFDXQ4FN`k<_c^Pw86Lzp*g=(-fs_rq#9A6#g@K*Z4o%#A_n(y(k?SHkPEqSDS@0O)}luQAZ6HV z%LR9qXB5qy23VvD4IK-jrG`;MySVD%dX@RP$ph+(MYcNzKbflcpute1-fO|Af*cI~ zV;OPyk)6bSe(E2~Kdi*WTW3_B4hjoP-c3C4l;OOI4X%L1;6h&$Znj?-x%J;Rs;K8UAJlrSl5*UOe` z)-UN9LVIG2O9U7P69(do;Df3fJaZ7KbesmxCNRO@f!3Yl)M%{5}t>163~j<(e~m} zM)JJ16H|hD{{XR3RsdecS>2sLIaqyvt~;+Xt$07QFk|Hl^5z8@onsz{D0*m(S%hDL zVtA+N4_{R<10h~c56q}Rjon*+FivqESO%~tcjNh%mg)Hz+7jA2ANFI_X!hs$nO(}| z+F7cqsCU#+{Ic9sF%jt5^BEQ(CGcw75yDFk#3~s3Pw1A=qc4J)1v{-&afa<*C}5b(E{=nigFSqles+TYAhV4|s; za3_hfj7sj83Kt;wAQdD67&kFbrWZ{{R&EoWSv? zUQVD*%V1aiKuZX{;VZXUY;lBVws+#;8(^g9MJHC{46dwE=y5R)k>!`6 z*uht+5^UVVD!Wk-z>Q{Sx&=ECS9n1?Ou#$9CZ^UK?>GqAbz+@mWI%91161-RA-LxM z0CzT|DHKB>dW0ixAfr)af9+^G9VNioNo={PrlvrttEg*AUSq#Fx$b3wcqQ~`jO75E zlq}6(5~IDQbpdZpzp0r@u>DR{9KK^?)Tf=!13wuLEOGn-ov4PcR z_Zwt<6z36FK*22b{#n*xW4;H`_Y%%T5#K`T>M@H&v#KNbP8$7j`-)w&Fm~INQl>F+ z-HJ5q63@O^v0)u_zX{Y_=6VPs&eMGe>?iJW{YK7lkoduVf7dhKjIr)+r@X}Kv?a0T zhqeuMfc5>&HlmDl%li4A!S?PHUJJZ6@V}zY*2&>&vm6*flY!{XEiE6i$Jw{&~s5=qL@JqIG zXToQ_Wfh^3@5E)ha;6Kj<$x=iGG-c#H-=cQ-Xq*@48wPR{Uc}p0JKFJYKtfiCp(>7 zZR+S#9Q=k|t<*((&M+I7hjntnwJIklltROHGL*4|L0v)8t`F2PX`OS6u!SDfTQ_Az z$Hrdb($iw%b!5sAxLf9PiCf}a=EDT&FEa!yQx(=mBI?wlDYraCz1ASC0;Zs<6>`fn z7j0>lE;39D)&~@B=3ugb?K+cVw4gHPR89oRF#5AmI;{#OH>Ab>|Mj3553DK}FocY881-`NlYy`jOd^kie0>No#=-*Q*Jtpt zv|?q;t;c)pD3%nn<`lHY^EIs%4_TpR)sWo(0JR3^T^V?bZ(va=OILybr#6>0qXNMQ z(5JM0($midAQr{<-d+5o^$nYCi`{`_vuSE+c@B`o<{fLd9(Aj6DAN#=;c?qpwe=Ys zvj@Z-3?>D8mOG?X#dH@VDjLvw<}F?;IqwygCHx6cmqkj0RSxW`FD2hmqBuvQQ^7+r zz*y_R(H-7Dpj_jLSasV8Z`FIL#QvyCK_h2vMn4)sI%CqcJ6Q;sRVU^fP*5wU_=K;c zY^nC&>xK%t{q30@cc+$g!yby3^|mq1zFLavDy6vgggyXz+dIau@gAyRp?an!T%7Kq zFz;Ib09>`cZI-7L5brf|r{n7%%Pw!Mu&uJCVne@gul`K8NJqRMmMNZ*^~BVVmVagi z8;$P47%OVBvba@#2t3d=GP!qiByd8ur4J*&sOXN?3>e&~d8p+lm6r?m)`Ca@JiqXi z3xYfk?p!W@xQJ_q;5R4+iq8lsa4b7$`XSBg&wN7p9pO&15o0+1L?eJl*8bsLHq<93 zZrEb9JOlY*CUaAD^qF4OL;yf&^lhBP@$@wS1yX!BIFj}4{-rs#SE!&K(Xpk#>nvB8 zdhtWc8ka6u2TYHp5tWxRgJGcd%k=`H;M@6)4NdkbfxKtgD4z?!!5lqbzS=)?itT$J z)D_N8%LmjuI(YKIfbmarWw0(_xGCc1cPgXA;txe8I>ST33f@(CARX=Fv`1cSWh=Mn zAz;3V%tsJvW;$j%9-;_Lpm^K*m2V5;BZzS=)X4BHv!+-V9dgIPDp0(Y!K3Ju zwOcT<4zl;dpSS83B4s)T{^e0{MRkFqa{eXxDx=(GYmehBv1QGpJxZQgXB(&7E8{LE z-N!gKu#xC#1|fFT#D{fJ5{rV_$rhjBnoFJT?pKB!JVkit38m8$o5hF0D!mj3;wb@s zu-aKB3d*cops{wB5#mtys9ffzW5II*zdIh_f;VuuwYchX2CgdeOW&G^y^aVLwMg>7 zLYq`gBogN^=7-)FF?VwSZ>ox@*0C7xBDOMi(f&!I*l$J#V@3#1qXaZS%0!B-As(&T zpy<|C^C%wiF6t@_!a(L?4kG-ghGCisa20T1@Iwz=Ox4BCCoKIN0d1CA?M8@Ub28jm zddpJQI?9?|tX9SarWhCsmbPLOjAmE{jY?NfXC;#o`a}VS$Hbwoku%jb0fda8pn%6g=HG8p4 zheOOWNV#y=vJzDtMtM*Tb%oT1WysU?CN0Ia2d6D8NishIVod!6d@761pa9X8-GsE^ z2Wd_Swi2Ca0$)E-?s1`C#HLbPDE#q10xK|$J?DDZbr^RV!vhl;F?4?@IGh=VnW{@R ztzc(z4~ue^k)UXSk9tkYW!$Nnos%{DY8@ai=2i+@z6!+4oK-#UGR9v)H-!E_wB{aU zPY-+Lj$v;d)M#-SAKbfg$n}5ZOFJ*@e~FQ`P&yEV@F;a=51DJyznM_bdu+F*ECbQG zWK0=~iFtd*Rl_gA9pSQxM^BGin;fP2VmD~|h=k{s8{1%7p%HU;a)r1U$eK|$>ibD> zHF%jbCA>jQ6sJ9^moBaF2`2m%=X`+nv#5SK512z|o94-tdI zL*748&X67t?T^-wR3o&s^=5~EN%i@c#_IjBtVO$*eprF4812jRiB_mhKNFzR zzGoK?wku};0N>&^ZI_9FG+)eD*#;_?a=~a<;7%yV{{S6j0GV^+Z_zP!&)fVH-K*|g zMz4B**Bxfk-BzP#DIaikW_)A$`IOqSkD!MIqAx)#PYHgY6$3ir3Im*YoU==Ox|>i} z`9{XzeD41Ma{mA+Y4ZO7QM`r(PE}fCFB3l@2btd%4y>~GCR8H5m?MNvb1VmQ%a(RQ zp9bKd(O;RtZ4Z|$&J^;04ok6j--2WGMhsqNB*(N%hlD@gVGMT}LMAFY#f==X!Fj6r zfkS8`>=~n=L3bn!AbZZfqXz+gQJdBR;SK~Xl;L387PXmIZT-ODPOqjQ5Zgqm3QK!q z`G87TA|{wN`HgH{C5mySN11iox50?Y$bs$5Rm!!2KtOaTuQp``cQGc}b~H3f$1KDY z)gFtCk{GXC%W+`LZ-|RzPTH(bO5tqcL1&=#ViaTrl6!T$h~UG;#ImZG|{ z)V>7hg->=WMktzy30!JaQ^aWj%yb?g0lQN*ok1Lzb7CPYhFdTJ%UwftYj*aHUhH^S z%PQm)L;&EIvnZ8d(2BcT%6EXGUKf`br8qz<-UK%Tjw(`2BO7*C5?muU$wVPMP2R^5 z>K+~`opz~zC49O;%P^UUUn2QtQL)Y*tY-K^*qmjw>_RU@ggd;Slon)$z5VRX>Z-)f zxPkKS4m{sc2^ppMmK%kRk#z(M-Cp>VI^E0k>r_nZL(40_OFc{FYY9ReET{_ff;+El zQrNUj19|2fyU`qTmj{Rg#fu*cLcQu&*QuC?OBZir1hJ^ChfzoKKHwPUct7NHvR#2G zH+djMuWWpIiCDDzgJppqJ7WulQ_B7chPwLf)c}xkhPrvujeLuuOGn+_7A+Qp^`$L@exO z>TkESztq9oq32M0BDrpu#6r5Te!sa>6iampmBn@DRd@_dvax@Z0ai~z80_5pixdzZ zc44~(<$_ZRzP$<7v2SryJ+XL2MmVsKL+T+Q{Ss=3RK*5=<`tWOX_TcxYn?=3EO9ci{Eh{5wQ5H~4M+Kj^sMUXw$5v&>) z<~qO%^~|f^SzH`p3hW)uk8S2r6^PVHi;<5MVqeSv&d6x!Vqj`F5B(!~b&SPbVRSCg z7#zK2^6idlErT+mahjUfQMAj_DVB7BTAX0GhQKQbN;R5M=LoN9Dh_8Q&1$H`0>v#* z6I5GKCU7wCFL~K!c7oEYY1BBCet;mu(^A`OFT8J1{muaFxsn2{ zmdNWS;m`VLgKY(gP-Ir~0;VkjwN^6S&LGiKv`iw40_^UHSv8&$GScB6_rybr2Z*2- zQ0aO@%*OO$S|)J$bsgWVB|-Nr{gH)Y=5N`_+xt;J+C zL=gUF9x*6(v4OEGwq7B*h#;i(#5H8^DwZ;SW#;cs7ZamLqcOHFQu>2|AAy(k3i!=k zh|G_(f2b2%N?4WG=w*!V#5HsWytsB!`~LvMYV8#K5{C6?{{VW15{REN<=PtQ%V4{A zC!G%3BV`9lZ?y01+##m$&$q8H)5n*h2E^b8`>B>RZi- z@hA_c;Ka+KzH0vCYr9Kx6VOpIPG+K|ad*d=LeY#>v_9fd?0bzXlr9#WE++o3@%j3W ziaKH$Qx*H>H9TEz84kt*<{H79s^%-VtgWpXh(|ZP5{9;T$jdYN7*3Y#bkX!m4$$$b zjC4SFoLsbJg2g|SdsG1DG-vJlkKGsT!3oJ<5NGap?g^3I5yReClY(Bmta}6%u$8-Q z`XLXbzSR{K-Qa3beutDt4Q656K`_#p_7CQxkIlZ>!cDTbQKDB+)O+951l-5!XGKMW zi!bT`!<@HbJB?ls#HQUNtGi)jS2FL%_Yqe;%M;8l`(dUo1ngz~Ovj{3?q#;UaV=;X ztHnda5}{gpzMP@HD$GigmTx&#N}A(}B+x&ZWrF3#mZ^s*Y0Yhj?Vt{XYS#Y5$`m<0 z;2!n7lBQEcc9t%vy;#(I<~b|8sr2TjNa1DKYSggNOxIQlPpD4Bddk(w1#nCNsZ8@U z8id*JE9-3$?@b3lg`{dIY-_^lt)*?{Gnd;F88nA^dYfFzy@Yo%=P)q9uSCB8A`92RpZ{|H4>I) z9G9f9^GqA6a3J{zgodksEiZvjN2NA}C|mNKrm0y$kA#k{hw)M%?J1Nx6mu$UCdJ0CIMBUqERj+}Vm)}yp;=4O{Clae4ErBz34Hn57_+!Hn1xQc@nduI}jKnzU>R#@4Nx;bXHs)$v- zjb+OGvXk(G%y*3O-W{&uH5Rx|7Ss3s;*Et$@BJYSUD&_r8$PQ2!!}N^$nx94Efc1F zCst-+6?8pBHy4Pb(=GQloaOS$69oeic_7>H}Ij;C&A8Zj5_Ik~q)t>kW-{{Yd_ zAOk_}A%%l31_@_*i5e}PX5Z?LotpmuzGglpE)z2s7|=^ah0S(`j;&%6Y!T7|f!3=t zZOVbw<_bBOzFfm4HNos>$xOt4&0}Da6*-_b+1G6#8(ZttHu?23&)Uj#ATO8DC&a)8bCp6O&v{w%XVgZ*&~qQEt%VUm)_i5}5fuYhdWEFu!=Sw2m@+E#j87!RN75x4a5qwg z;`c3Vpj3E8&z6W=Fy$OC5gwR?i)PMKGX$$`2~T(aN5j+dqv|@k2cfyoD)S8ty85^! zhvt+a!jS5zF|5&kW^}<`s6tc}{3B#lKNpz5*9T+yinmvIAQ&hN_1rfcEcze}X-nnI zYMKapT8b?-m?ULtyRjJy z4^f}EIvD)Mw&i^c5T_`I<(7s>okO@b7yuw0yM0o(;@0??wWWGB3)yc(tNE<|0C|{b znNI|0qkv585kr9g0FvGmEO_Eoa|-+74Ei%XOfSopUqc!^6S>LYjl?K(YzpI%VmdoF zDKs||-=;qd|-TMotvtL3&?M;fCwjMVT&8)Bkla?FEn zr*J54!FUq_dK5)g-!K5vDTuAnk25j7{{UuUPYagm8U7~{54HZHca0N}DIYtAfNz*< z)_ob5YjR`_GnH|`ezAk?gsFqWt$!>$C-`DvHJibh*|ebWL)Gn%h_@TVc>dXi)sK3Dq+iWkB8S#9MUzdBqpvaH)(bhfCBpO&hS24hRJ0B&mKsVt`Gc~zY@z7l*;4d37sqF8TGmy}Ll$MH z;I@ir{Osl=t~9Ku}A z2r}%r3x(V&?YZZ2Bjs} zTZAELbsa1TH$h5|I$ysReQ(=0qyw7fVIuzkf{(bvSw6`XJB^-Yc+v0;Lb^*mD20|n zJ%cl`kRf4P4s(wE!4Et+agp;sqNOEpQ5))mIFxx1jHQ$)M%vj^2pTco7egh+bQV-ZTG-Rf3kB;lQryHA zX8ZzoqQ6k-u>%F(_xP1lKScpoLM3$3^g%YG=qA^Zf}}ZSu}OHj{6%ABgT$!(ZoFgj z1iS;#x9(kS*u>XaZ-3N2El(z5?ANvyxkvB&m30E|8;M&Ae+T82-95{QCOH=v(x`Rd z#N_}JfOKEi<_g+&_i^}}2sZ7+b+>P!6#88&(YT#te=?_QtNDO!IRm*|syXp7?KnNf z2hjP%rSW_Gcd3|;^n3eK9&keFjS%cM+p#P3NUp&$^_n46OR@T*D+Iy!5WIkS!T5nZ z2x{IT-w;=*7TmJE<%ZZxIy#8+=!~$=beD{~G~kt)D66kOa`B)vatmhm+-7VAy~`=C zkjF8RXhUS#W%mPK=4mrluv-40R#Xjo#dLy0D~Q~d7qnEBcYWpw6&DoEb(9+v3CF0u z!xu0_c79?*MkBjnqPoFU_b8_ZIz5%wF=1vFy+S<+FJNj~1gu*gtQNPI6*0Vx3~-32 zLvh_pWqFF_dPhlgOq#jJ4p~(yn2wyxS7_P@j24$QCP$27YnzyOrFn{lSTP%xFEO!` zm{

eP0d2JQeZUK)nQ)O*WK2uXd)pmSMc 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/error-1200.jpg b/OpenAntrag/Images/IntroBack/error-1200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..765940c69d404e0f910cab00628a42c12bab6298 GIT binary patch literal 59422 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/error-770.jpg b/OpenAntrag/Images/IntroBack/error-770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..519ace40abc629833d5dae5e19db8c61a777f1fd GIT binary patch literal 47839 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 Sz-;L=8MNDFoC(Iz?f==!Ff{=H literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/error-980.jpg b/OpenAntrag/Images/IntroBack/error-980.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3fbfe5b635e4de150efb024e8e7f61b53dca7322 GIT binary patch literal 53387 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/error-full.jpg b/OpenAntrag/Images/IntroBack/error-full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dcac0e853080ee9b99de2d79d91a452089ce66b3 GIT binary patch literal 106260 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 LKrHO_|5pDGl#en9 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/faq-1200.jpg b/OpenAntrag/Images/IntroBack/faq-1200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dbaad338680b2e95400baa02b93b165e7be2a063 GIT binary patch literal 74909 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≧XD%Z=gY*CtQg&)+mOM<<0c;qqc0{5c~B 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/faq-770.jpg b/OpenAntrag/Images/IntroBack/faq-770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b7426f5c25b71e03857cb9164b0c74253675549d GIT binary patch literal 40583 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/faq-980.jpg b/OpenAntrag/Images/IntroBack/faq-980.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bc66de2fb7adaceaff42628698034b6053716d51 GIT binary patch literal 59165 zcmb5VWl$YW6EJ#kCpf_p+#L???(Xgj;D2-ecU3X9c5r1@lGGq| z=U@ghv#|pHy#pAO9bK*Mt-UQRNX@)R_rJ^&RF5e*p~l?WXjl>qG%CLPu%3|tH}0vtjdT>Q@j z1O%V3h`tbg2GTJReEx3{sQ+fd!QsNg<9@~0DY$N|upP%xNK z{{{fWAFRUtw~7B3pa9S?uyF7Qh#yoUC;-d{@&7~qKh%F~092TdM=@Y9K30JJYMwBF z!3-B3jLxLsEQ5@Q{6CZlW)Ff+#FBv$2_hrS|4|%B2}KTt@gx8Lw0IQ-CRxOM_b?!n^t_V6B`wOQ2}BrAiuEb+!$ zzv0w&eiYKe0j54_7|%Xm|9QeZPZ50=t5-4U3U>bWb@nb(zxvGqKMw>}y}isTtaaLS z2+lQnA5Mnwe-(dzUkecLg=|JIZoxE+j4RW(F8m>Kxsp$rv2%&Pe~Pi1&ycU9zHm1i zdW2}e#&0TeDq7Hu_>UZQt{ghqrXLVP;S5BWk^UeJBKu%Z7FrhRgE3J`3^jm^h|2%l z5=9b4)BtJ#6&YDlSpfTBMX#m}I3T6+Ms;s1%Bq0Z)-bXg-+KAyN|^T0g#Z(1JlP$_ zLCC{)VD)Ex-|3F}M8<{dQzs^$=IQ*s^F%6UuT)F(WG+=W8@220g6NFVelfl-4cpwM zx>4AKqE~8~wb4>&U9Q^Rd}DvAjRB=!C=i#Xc^W+9vkl!)aN#S>v{C};=GN_vvZ_)< zEw__(Zdx@@%31xPk)xwXfNI_WPVyf+5?(!W$y8^y&7{PTpvH-(M5K(T#72h25>Zkl z{a}nVUWS&`5%ELB0OHKR!C>MbSTX1zF&QXPDC8}NBfBujmD&3*WmP*v;iMpLl%-lH~Vj(y_b1h9Ttsa6ITOt594lsh(Ldab#CykiRKB9kS9t~DoKCdS!Mq8#_@bm(wW}wlyt!J0w7plM$wP0Qh@Ej}I-NOrO`He|wjW{lOK){E30#pF%GCWN` zWIx0wN=Eu)+PLcWGS#4^Yppp8uKP<1a}Rz}TW)suXRVIbH{P(Hn-G8JJ6E&Kc>_$U z@3tfkHk-&Uw=IQzm-id7zXV$One%+7*PO~|mQ*3;MKy;Z-ptB)sliP?+%Co}V=u$N z!o!2kJlVANGp$n16}(u3i*MtZvdwYbUtGVtG)#JLqU+0PIv5xBF7B^jgd`EiEW<^1|eWb8O*_v!crnp!jbmri4+Gy2V%s_ z%OuKR0f@0a7*B*n282T=!p>PP*A&3wW}60S>K3k_wA%$BI1DpD{{xiqyWDiH3i^gF z+`2YcZTgG-18@uYj*;xgEh=ms6yGD3Zq!;1_uL!Vf@5ZH*OaSnd>>lz(slKS{4yq2 zy*#v2zWouz3q6aC>Nq+d?6%C|5W;&a=Y7q==g0M5Mu8und*1TMpE=Yo(lsC9n{YVUcC9WMp^&bZC^Y|CyTvz=up}Wtxy_O))3~ zVG*Gm>TG*!jd_k1cyz1g?#`DN{b^VijKZw~;#UG>O@&8Sxxbi4)$9M3Fa_0X+s9mX_z%lG}T0uYv5^=d+cgYLCI( z{>f%fn|ss@ex+P=kFPXqM~-Y~+$Z3Q$=-~$>&V8}FZPQhp@y14YP0QyBQU1JeTHikg#VdLjzm~2 zuFG!0;&S4e{Y!cLIg>Q4D&yRl%U{3IfZkmohRv;3a`LBhjoKagI%h*Sy~g+D;~X>s zlbok#i7g}i_N_RCjcB?ipG!Z1ccb|z3-lX6rH%PAx2d>eS?nbx#fF z8kEmD)W@q1^88BPgb(e!os}BTvE#wTkVW1trJYXHZ;WFTaRn0-!BqZZcZs{J~TH9Mn1)TvmTBH zgFEX)b@q8aRB~D`UZ&UYbw^wBF5J9xFT{Tp?Tbe#I8f_PFE#vQt?J<8@(%}{mACqP zx$)jkLgTr|UJ|O>{QWXzB9!$_AwalYFku z_7cpY!+G|Vknw`jMev$Lax(;KvhE4T$p4s)S3y*usz4Wo`moB- zWFtx@sXHOmJ=}qaoGKz}A}WB6E%}BU_kFwm89Pgh&f1&1naRb;=cv#{`rL`lrLn5p zy{Iq74KW5|?Ua|}Q=N-3P9efX^?%d6G#l2uV#aIhgwsLJXD$qD5yjlBNr^dc(YCo& zi|8q17H(=Z!w#-M+6raL4S7mn;`T|`nG(Z{`5q*5<0$95n>Gh1$1-g;7JV#_b)nR5 zD6%f5*JjBg-XKC|c;BYYGv|}x^n4gxT<|GNtNbSo6}KXB!;JKVlZC}Ob+Q-men9is zqtt;w!|%Oi)M61z(b3`$cR?1hDNqzj5pXky4uDBg`vMS8RFEZ=j7<&FrlW+T3{FJi z^AFG-Jr1ML&pKKz3Qbnca~rZ%zo8HLQrp^Os($YEi;G@$_SlaDol9SpYnwk!o?p&T zm_v{2g^1`E_Zjb0V(ApOYL4od`kmh9r|_EDJ<}5ZG_26;_2pe=n%QghzNM(21U@JQ zRRv*X>SPS}sQD+G26{8>3iA%bcyZ$BvZd|m{GsZ5)sO6-eh7t;dxU07p8xq8k#%az#ZPeDJs2JhVEM6{YuYG7A|M{c6mMBVwmorcnifpv_ z2RULOBC-gU2$D7Q48|Td5)wKfP!vF#pRYsQ_X#Oc;PqEU`$kF| z(s%ts{RVvRmK=Ey_zP06o6EI_RcRHvA;>FH_guwZGAOU;o9F%Cv#wkI7lG!n&4r_f z$vVG>RUvW8+2&D0%P~IY#OUuDT5($Qwa#_rZb(m8pq1+x`)jX9g9EKo@SvE%y2dJA z)v%nLdobO%f#?(J8vD~RKf@{LFwkv3oceevF*;Zgykc}%C`AR@2$)2G zm^CHT0nS=D;3xx`77LDxCtj3ZtIlfcn(stQe&uj!twDU}WiO;_`&UYg!kU35f_7fj z3HHrq89t=V4?q006UP_dvd{Co)+Ui)#shJSueW+*^SK)+uiaGZnL_NB5=G^aGw+!T z!FoCx7#(YN$)(c!$phP~%b-p<`{d!JEcAP+!?WNQ6!ZBiSMv$`r6X6r!|wv*vjIW} zE!R!aT|Svam(TuTt)*es&zFGCcV&{~l29J|p61Ztp_v` z21a|WPD$t-?vq;U2d^!?9VgpB-eM$JOL8RA5B-*)juaF5A&CQvMVwhqhY1UzAxeY| z4^^??29E36uI)%t4(fAydmzFAc)S(4Bo&3io#xElm*^FMS|pMFia$-%#~)p=ob z6L<~a4!QSS=kZ)H*t#(Kd*Oipi)U3pIZFKi;yU_#w9Vw z;8B-HZS|f#%m(~|@{^y7p<+bFK zJB~$E%W?O3%cns9;`N-QGZbR9|=20VgLtZ8<64LQHc~uB%M>kg#Cs^T?iomLH;9NbhP4=g4(#bJGnPutTjLshdi7d z7UxoU{*Ajzfe^l{m=@b?p59|!*S-5%k}4=s;cbe+=9x$BzN66E0E z;_QlO;QuOU46#3Vr~T8?eu?I7L)f)k#V&O5)tD#OrGtj1U@~vNspCQQf%?ek_uO7; zZGc#_nhl+fmC_bVYRdfN+;ULqtWs^7Zc@#v;+XD?Dd@Iuk_c05#AhS2%qR&hx~hh& z=A^HBiDLFZV=+kX@l-RdRW0?Wrs+cMMr2Ba)CF=unVN2bs7&=;7~9qsI+NolI)V@l z%nYeKVz!tu<8! zsjS}`a2|r@b&-u~Jsn?=w*_nc_exRy{gr)A8y!2ObTe}hvOwJtlkV45yX|V{JvNe`NML zYxHS1+KAOnU8k6#XNR6Zb5KqHW~kk~*6g}&MQ*LR&=eN!I5k_Fva2O8HX`qYqu_^? zL(LC9m_t{TaYn=*a;jhCyv)pgQn#}zR_wuR7L+@nX|}D4eqwr?FZ9)g*u)a6 zeY4_AfVwSL__ii~@kSMaHGkC*L<$+7c%V$98*Y|=z4t1nmm*y~0SL26fK$m08_J$t zNduFlk}ZaS#|sM>PT$B>AosR5RTQ}yCe246w-%K^W!Liu%CZV|k*a$MvQQm=YKx7l(_DzQsfu!U*J61yqLVyo~Tbbt4r<;4webJE#w0U z3u~JZXJg}c1<<^Y7aYXagWTkn3Y$@!1acA!%O4>jRtx|%G!!fpG#m`vM{wvPYy=Gh z1q*<~#KOiQBgep{U{itr@Yh+{IYscOIK)2UM2H{ZBPclNzazm;8`Zpl%|WzAF6+pk zAdM2yt_^wlFGJf^CB5_)^Wic%f`Ut1&4@%mobyTNVKPhk802w1@3NFmi=$*L_>OfJ zt*m<G@^6BAI6DbbZW9ol2+b=Ygh~jf)y~ znM8wQaZ85+hwLltc!~C^>P4N(NsdplBUtblC__s@vUObw5vUflxeqGd7C(ykH((}| zkoZB17!TPp@em%`>@9Z)TX3(1OZwlDFkTA0J~Mb843@t_M3*PJ==7b{hB!;c@1)yL(KgbbS~nF57BE z5)ev%mUQ^2k^7?I-Sw;g15^S}fM?~E%kFp)vXTCAHr3xF9;>6x z*OeC853!@_PtR*!LR?ZdnRU11B9>ycUNn{JICP`@dMj5@6H7n@`k`_UBXrS{<)XT! zP~_(c1f!_;1hE{j6{wp5=@`^(^O%3qF+v-S{sDYy*uE!7YqC;~M(CfTi$}LK9S|zD z3@cS|SHpu@CRW>J4a6=QXtkJc7Scue{sH{l4$|oT==<~tsgN`?B1`u~haB!rPPJiB zG`aTe;eKvoSFBWU)NoEi2J?iXtt#-+EeqGMmG#xjH_GUiDs_fV*4!FEC%S!ez>Xib zCLGS&p|g03y2koCgy+-?x^i21u09F5_k;v$8+<91y0G9NT`9+i`1x0O;xR2oZS_55 zm$d$GTPV?Y!S80uy;Yb^WKeKa7;4VI2MPwo!vv(d(4)5cO(eA?_sm_`1@qzf}gZy#_OSp#}jQgbCyz(g0&8nT89X1 zA#<&BrT^{F#K2~S6n3SG)v%@$XHoK({&F##d?`kSHEmMM58dEP-i@_Io+^)|vY%?~ zp>ngOKx#4Ebj$H*xA`I!`E$U$il|((3cFT|F_Am5w7s=gV-Zbgz9g)YN@n5iUYkmN zQJ;??UbSwmDyD<*rzNhE7rIl#l!6g_k(=t*a;8}PQ@m8)!>Lq7m^k;n9i(k(J2~5( zwPrniyIK&zlXI_iIYgytBAf=MO01Ni#T{(z^Po;O#fP8vb?QlUoYG_RA?F`}xp;it zq%D*l zIol1m-bOjvQ>WlC21;@l>*!pU+`q8xZ6bdrA>31{*^S6tiCZ4ivXec;k*vBLR3$Cy zT>}?We8ZU4I%Rl$DVaG*2wh4tSBZt$hiqBXhkhV*f8(-nh0$phG*y}GNG#Ps)hVZf zvpw{hy4GrwWp$C%t7*DSIjtc)Gt%F~DioJsbW=!QZ~8CRWkXRN#4(j)2dOH5o_`N@YV)j#XL*fs~@sGT4| z8a@IJfQhOhH$^>cLCQ+k8V!%XR-+VKECZKTp_)+2=WxM%A4Y}AC~$uVD9OnbSr;4} zt=E83%$UkPNdIp9ndrCYC`UOxvy-Kee9d^EUIc|Q%?;*eV>F+XKlRZTRl-qVfj z{WOrQQr)6rnn<)@UnUq=n#~VKR2sYWqKq;`n=e$5tAo~jLnmldd!o_wVxrw+#7-yC zYcC#R^&wi%gD| z+|KEB-G0B?>?LhH#EzM|3pJZ}Tzfq~z@L?9oN22X!ZEwy>DlHQ@L&&xSgtKr!{N0z zb6zTRUB@C=*=iF08C>0KRh{dHXrdDMqWx{MCAjHO>U{&6*V3Khk~ml58ZhbB#lJ95 z6MBcVV7Yi2u?P0jh37V=H{K0fx)1wwInQST3mt*BQEF=5KYb19VVi2WNbkPb`{BM9oI^7ITOt@^e7e}H&HvnY)=XM0;}|0f2l zerze{?DP>jg8gTlQi(EZFsQd#jq*)ug0%>Cl#lmxT}2$!Xdw<*pr+^?EMxj72*GP~d}Ng+zVR znw!2(T-f8g-eNLwK&>$#p3Pb5&SL@O!A3q-jzk7GHWCml=%7dEkvv@hMdF&Nh0|HR z04bcRWo?Nm48!Ls^(;{k(x`qy(&P60cSW%M?GhWC+>)?DgBH(}U$JDPaLkF8BHwK; zG{8y$P7}R#uae!RHGS|b!`+{bs!x((M^j*R!p{_(vL()x=^I60{ zz;OhJ@%l&CO&uejyx4`uB%|f!_Oo3q_$Jw4gkX2Zl7i^Mnf^S-s#qh$xv8Ef%P)hFD7Dw$alPSG%9 zc;gu&esVcRbn9rimrNM)L#IO{f-Q(tc%G12+;&q9TuO7ZWOzgR?dGZsn@-22l@|6Orvhy5jU4Us z;(HZ}asQ3f!nteDl??5r8-3BUq+Jy^oN$&OM*n>qlejF48ycJVLpyXMyjy2q-(7J* zXQWh!pwhOrIV4e(vM+5Vt&r1AEA8{~&c(J>{q7qycBB6yJj<6^~+40R?eAI zL9Dv*D8)7&CwsWVDe*HdKIRl>Yi6^)acaqWjo*#7-JXpG$~3VV#lGiIkiN&sYrA)^nf7x$d5B=;B7`rO;RJ z%XTNs`N?H#=}i9ix{f~VbG4u_fIbE5a$&7u(KgItxCDRSa%YS;5|NA5T4meeMG5Ud z?D|2n3m9Ksif6Y>SrE4)Nga(GU|Ko3vL$XHD14JxSXoTekA$ZAYMp@K1fB_jEh30wh}v)+>>t*sb$SEdnLyp^@?QR&=C}+VMm|Bs+se zeExNY1YV-vmUhN{+Su7T1mnD*0*mN@m#ZGXcOsKC@O3As7{nT_%9`uoLUd2VcN=Ue z3AvbRTe2+_M!#< zkeTJX`^|E4qS!g+H)QlXA&9}<65}k<*?T*L^9oE}vQRhNiE*G4eV383&vuz&&DXgI zykM?wdmdFda8p2R*Rk|GV!U8A@stZ1nO_^BkJggAF)4z(&=_2D<{BvPl!kil!ohOF zM?`zEm+$Z@X|A?lP2(7HW_W;L5g%q-v1!g%R?n?n9-jSu@n=Z}@l07}5km|>pMS>@ ziNB@H_AAtnNF{G7;@+vUn-iG=?^vq7vO)RDgW7PCi`ca1f)F7p-}`N|020-1W|sK)2znL6w*o zeb#HMoav>u3b8IQD#1Dhr0Ov3-M=n^JFy!%~C{~@gb~V^MDom@Ql)fF z)i2F+rDzS_h!O)LhZq}KIc}pC6Oq7@6xWErX0sAg!i%oCIbA9tNpm7wM&>r>^VKRY zAWus~U7ylrey<+G7xdH?({Be#^xCImb$lg(%fE+P73(P-3(+KhlUGjDLrO|JIo}9J zTB1%Bh#{s@;)k>Q8+AYaFs2mmR7`-#3C;};s;#IjcprO{u&{$hi4{9>#wQ9YmqA&@ zy8I}|H(vPhn1NOunOY2|pRD58Lc~KQNp6R9lwseAJ`UanRlm%T(1)!jCKZ_Nl|8W8 z;GlL*F(W<~V^UX+oL_Mh!SA_P7N!k~dIE_q$`xf$m}+o6 zZod}1$l9i(xr*uZGvuGb=~l_WypOF{plhTyxqYS*?@hZlYJ4{+x~1S218Mv2ky1(vNlA{+_#LU>`&bL3U>uo1{FzULBE{TnUA_2=vMaLSl^GIIfY*QEKio6 z7&i}ZQ(JZmt^nk#ZLx66wXq8>MgwPDn z_2WiD2|ZVVa73(Edy9r^O|qSwF+BA4kC--f=AUj&2W++)ivnh(m}|nKGpOJ0pt7BA zihbezxBS@dPk6QS=Hcv6sU$|3*87jm6%z7w#D>^g)7e3z&Ah80|14R_uXs*I zMPzcE2;ei7n8}8RGNg4BMn@Dl2Iuo(FhX}QudLh5^&a{@DLN!HYDDMDM0-xetjAl z{{Y#-lDxcYlr&^G3et*mxBmcICB5}UD`4|I z7HFMo|2PN38~xzv_*1c_6C!a}*3pYve+7smv5ZNFlw_ms#KYDvV_+z(_pX?)s8tuw(eg9{~+Iy)~!aHujU z=qRM&p!TGoo9&rG6^?`hdiXO~IZk;*KO9OP5sSCSoM*5@p+F|r4>B!i?-eH$M`^ln zB5Z2P%F3uE$s#9EY>7$`L5uy_5WA9#-<~vlFTgoE@?d5A&#&nRb)t=cg|;O-vSs{L zztn5lR)>Dq%;sgSW;Y0rrIL~6tp#?>-?Ct!So%0bBSOtiy`skha(*e@-`OI7Po4z;4Ba&el7sI z!quX0!Q$dq7dy|CXYj<19EcfnlK>%9Fljcy$Wa9)4!QPECQ2NIBIcO(Ia^%s(Gz~ed#ST~{n83^WZ-2=*h&?x@Kp=_z3T==v>jn7TjthT06 zFEd%oUaB_*Uf(uO@v9qWZt+oelAO51@%%-H?^m%uUB*~#MUL4AzpxM8*XC;sSib>R zflSoWD)kj;n(9&Sr2>e&&7~(U(RKQbnhd>!>=8joU$De5hTHM(9>jlxbN5E9L`SB{ z7~_dgqEBf@A!H2_wJ}xfdGlAvggfbNz+dp9V_*0) zUB~-6PQa|e!=H1#s--7)UHi{!+=`TfDLG9$p z5wqRJ1(2^ijY>2g9|O0h%b0^tk(TFyO|j(BNhxJx0E^mNu+-58+sGAqX<{4y;i-{ch`xIyHVRr$2`lXc%yUc!Y+3lk_( zxhltws;ioYUaRKFnPy5ug%v$@w9+PGLzGPQn!Y;ZsMdn)f7;PCH(mBMUVsZ?6RHe# zGDn@KhB6Ecy}Pns;vE^yBxr(ns0IT|u}NLW3P_S?qn840bEKQzlg!kKK414fWUmN( zQA+vNLKHcNk)F0#hqf%jmRV((=nI~wgm$S~klE**u=vf6-W2Mb{=4C{Q+`L!TE@;t z{Ec#-hWjteb(R98*y@ic?!76A{#F5yD`^YWWhA!`6`wQZwm@qYWh=j z6=!x{IyGafY8011R!kDg5DAw#pJ{qGGe>_-Wa-bw{VFUogzTz1qDm%D@2F}1c8g@E zB!iLcK=H>|TPyTbEi~a$3db_J^j4kPY=_2&gXS_`QjWyxJtq#hU;TbyUr1sB4;6+< z+mPw2MS}`z3K55A_Ws$EBG_~CD8MT_TElM9G#j_#AAqXT5R@#Lg$K{*Fw8>zNp%6w ztN`lhIgUcJ)l6%sdeg$dQCRa~4;H;ELP$1_%6d$%Ov^N-EwHIXYO}EILN1hC$KoHr zvntg6HWyXWX5lY*#V*8<$@g6I!uL*7RF_L;_AnkAGaK9ki2W1Y_=?W&k@21S%4%H> zyqMdN&~iPbzzNX_{)QxhTbUx7xuek7ZyX%G+bFn zcii`|#hGB#z$w9Oj3n#m^=KW!5%>D=mgl?0arGA01b=RU6M^Y0P+Sj3*DzE6oLUI+ zSZOe?@OD!sQou?dP>{?#7p6UYU|Qb(2OuTl;31b(8R?QMn$)E4Keyp72#)MBd9>=V z73!CU;rruWJlfwz&o}aCeTJx2vu#K*C9rc=kD_{zmx6$pqf!>68<=$wPfHf-ly{h&G$d6$Br^bsnWmD$Vj`XTlf9zE z=RU2HZh@yDadgm*FLChJ{p;~&o#*8r!0ruXU$mEnQlwW;a-pi_zyrfMYelX-? zgK9@_%%DsaRIQUC#-KcsVnh`>XIo7z&Dbb+jJQy@+UsbCvmCN08XalI6E>jcaW3zp zjU(3VPcfaHd@E^sqd3R;l`eFyx<%J^5>8e`8#a5npIra0bEGJ06{W&*Ld^DLEXG`% zs-g0ilAEPz$D_>Uuq1u9v{KDy9E{ya!)sJ~tEv2Rmyog^6i0mK(Go|;l(RYUEG3uI z&-E?6)Z7W_>Esc3SGh?f;=B)evZF`@VfIEs-PjIGHlv?{3`%eALOoq`=L_6PpfDP=7DluF6MUw3 z=tfiB+)T47WVNH7+(zqMd|IaM?UkuNiwqGY`BsQMC)DLZ>-15mzNk4~fFynp3@_}ac@p!=GTxDMzbv_-eUv=PC;s1t}PuQq>1w^nqadCCl|WSX$oJB@hQ)s(du zhW?qJzEJZ+w6T}DXe-eeJE!%q#e><|1cem0OG};AHIXWZhJlhJu56u>WAmv6ANTk5 zrzpdvCXF*glMuZ8OP1PS4%+_!URx;(6>e2{N(`0hV%6Z$MIXz@G}Ok&aB9eRqn>t% zO^K{eP0JVGR4Hn+J;%&H+BESi?9?AY44VGAT}M`})UKD-Z4#i?WVBpG!>s0jm=--G z4~|&xOkG69{R?^~5I#q0OVd|Jzh_t-6psV-okFe`pW3?Tc8!0a;UzXXGCQ)rO}2>< zNU3a!amob}=(qCF4!jOF+2|Vd^qJH zG>jBFCzm!t$t*LEGFU**0Y8_ABB#@<1z650Ed5w3d^9yWEbxSUJJ2 zAHSp_aEfV#!vIjN)soG`2yD*9Tr8Qjn9w#VV6Dc>Y*wtYJTD*EB=RQ{D;d)#Z>}w( zjuqjX4UKL7q?DdYBGuwcgj>J06vZI-CqTtUrGEJ?3@YyA427>e{M-i8B+paptjQLC zYw$Rj_BX={t7uPdTTslRb;>0{pi!Jh$!E_5BKYgxUO>3Vaw!2F`Kh~0TwYq2;BqEF ziquQFuk5vsv5q7&r+;hE?H*Z*pnODTuHGr8GmeLJnzdvPXg(1(zim@o9STf(jU?C)CbueC4vPR-;TC z-AAI1pbMl+Q>dXTFi9U+U-;_!xo$7NFLjwrT#F&H({2si$Mx*z09P2VrI}DC1SBHe z#8*0IV&3$%%<6QGcyb0#?TnoMu0N33*a>p|&W1oNgEHr0y~VvI9{pm$PEH9)dlM)% zf88GSlNScpb=-TU%&Zf!I|QD63Q>MI=cu`ZB(47gEXceYE2{O?uflovS$H0$Q`|mu zWnbNbv=#6xD(igKp@BWO4wh1>*vy-iHH=cfL>A`bR4l82wAOOcWL$UiDt7JZ82py* z%So=^B13xwMqm_X3#t|c_)27uU|%znm#ne2ICb2-LoKSJO=_Wp`b_7^IIZ8z#!j$K zMwJTS_;T(NZ1K^N*K@L`VfUR;s`~7c!qp-v$!T^G@|@SrUVjJ5#@lDZ#P;#BJUkFj z3%(PB|4SLb{9nod;G+r#7W%)!n~#bSXiPE~3@kQMauHEgY<4FKR#RAUwLlJ)gn~c+ zOBsNHf)a+h4_ED_F+`&0A198bXRG+C+9k2zKp$Q;s<5LkZvWV%nHQ7D6Gx#zBW6|T z>)9{>qPT8!JKL*?aCVL0zbQ0aISiWQDZTNVhAF3)o>L1WS6;;@tH6xk%=RdZB7gd# z){^Dy{#X=#tWY?1?`mi=Th+_!beu}jh(nLS%m7Pam%|(!Yvv%0Hwc@$5g)m#y0t(F z)aM$Y=J|_5bEbuxOf!VjJ=8twPP-FL1SC9`#Wda%8s{OVmHBp{Ck!`gPs>?nNhFjU zAvrJ{^iaiVkb6l2{C3zQ4*tf#&3uj&rX7* z{da#g9bUG^zue8ZCs&@&6weH)61Ns5ij8bH@ABAkT;l4Hs{-fuymDi_x}iKNjme?p z4c$m7eqWOif4!gya zSo#vMs`{8XG1bP7;hin16fe;B!i{NIiyhik>lC)F!r5IF40AfA=~F0{4=kpPg*Sy% zkl7epWPYcjXxIlMz)+)LuNFQujoF2KsXI4((- zX=Gl-a@OFuQ7Vab$qoDSRMZj~%}YyHek>9r0UlQM?e00oNQ1EBtHDCBRcs!OUD~N| zFYs{BqtqBN(%QnM*UlJ$Atg$E(wT;aCMTIGF@)F&gjL+Z(U|g8m3?+JgI((lg@=xL zn5GpZ<{$bGU@mvOSYB6#wK!XTNT*H%o01eM7DctvBQw0AaSeXrNu1wN7fT{;vG=4^ z^!)ZKVUTP)=;4=Y;YT9-Hm+3Krg;iKMc$p?g!3cCA12{9`~yzTs>{Do2YZLJ@TttXq-@K@J;R}%e2jG{aCwh?da^D-1 z+>wHhPhyRg1a~JkJm}GWQ+ydQ)g6xZ5-d5KC$AFzeLagF=d5<1NGZi~`SiuTl75Q5 zr7??Vc-uV@r@H&NApqKnKr&hL1$RfkX0PU2`u@}8@V`*;(u)0;%{ud%K zh7Es*hr>gD^6GbZa7*O)ptD@{Dg?pw68A-*_y-=guy~$nP|(}2$|k!FeZ8M zQRk4M^-@}OxL|#p0_R3@S;Fk#j{rDsXc8&>r6b(=aMif0yz{y)r@S(S(D_ZC#<$Vh z5AvwosW!4l92|8+%nRDlTBRC>om2NnL$0z&_10q@4f(#$r*E1o<`8)>P| ze(vp6n7UpKaO4k&RQY<^SWbmtbU6bSH>z~HGi2+b776Yb0>o{Njg>ufWuQd<0EI! zPvK94QpC#(_w4DSicP_GoIN2aaCu|pKj`sMQ^b;K*==D?+{tQSzy!Q|E6`ihX>j2~ zzgL*1_!%H%apWJF6Y?wfs`YE3!)!E%6Q19jTut#-rHZdHH0D9A4B4!cDfaYfH+lB9SPf_j}r{vQLc8 zc%Zv-Vs6>R7^}627^I$}qH*TdhZJnOxkwy(d?vyim zo`}Xp7v7-JZe9v$csV%c`%g=AdJFLm9S!zpe|a&55#0El+)pme)(ukc=GNuB0EJXY zH)Flu@TLPx1r+Buic>CbnRf6PVX$vH>I1U#loc6Z5NG8cM-v)}I&}r72w17pzVd!< z)M2#Cb!kA}?c3G4QS_%VJ+7Ico?;q^?!5x5;Nu&}z$YJ{*E}J1F!j})=*u;!&R+>` z(Ff6}4gRotJPL4q3Jyr!e&f$S7SNjBE%Dh*rCDDAzG=0~f}o(iVc>dWASfg%Eg`B@?7sQy>a8dlAtV7%^r1rM>+i zGTa2WP*dO(J0xBl5npti00j$<=tknGKCtlfyp&-^)jP%wyxjDic_!m=_5E|D9dOZ? z=GC{|xbpkW^{!P}9eeS&SVkBj(695FJO#+SG)iMDc6V0~eM`Z-z3{m3I^k2Ph(+qA z3r**vRC?GYA@B)Ko!9{_YIkY$mh;!o?K`zmE2or*N&6`|db~zP?uAVNPE)}U;ptlGfX&eZh1d*JG zMTIh^Qz3brb3>y)NOztu1vQ?tcVkwop~W5ZP&ps63Xmd+U1-N!^@lBr%R_p+LqGr7cZitf zsmy9fmj*Ug{G{0WwNiyz7dcyAabPDR0C7DQhZ~a3X54H>SZ$L`AhpS4&YsKaLI4IE z9ivAMVt|d1&OhNfqrvJ{u?AjH%*ruCnbSyua+i7R~N-n*o zDM?{u>zD0HQ#*TYdZ}!D9#_b1ctX>}+*Y#vn(}MriJpMFnP@80PtM}VtM>f7lBcAX zCPEFk2;`9#j#u8|?d(cOq@@_TS5%=UAa$ufDDiTLxN>w$PIEkMHJ?^6^&A=uZp%lN zu5^6j2%LyDEl8T;5d`p#}?ij>c#jf4-fvX082{*#Wq-Fio+jPjLhW}v= zbb?tChe@kWDV;V%uQV-_6>;u9@~Dk}1(gTREh5|Q2{pVyzf+_%EMBgka&6tqQMn0= zY)nVyyvxdw9$omqBd2D}houpzw|Esodil5PLszZsqaN=;V6~y`Vsl3>SE2`83 z(@Ok(xGbo!WK(0GclS2#Z_-ZMw+kgw7v4ue4DipuMrhe;zF2&R{r=1LaRawnTU2z< zp&~d3o1;N}Mj%S6g4~{%sBMvV3#!VGGzp(tIS*SJOU!d+%Ya8~B2=C=hm=CT1Jcdo# z@&VpxWb{u>+{rkhvcllhZ3cag%Z^pt6kHI|+mgBhh1K0#VC5>*9?3!1?c*EXd_v-I z8-d&Fl_suFXgI~BP{~9bk>Edoq|{J{;CWXH>W?H%>aaBNmorT33CPF6DDhs1+)-G9#c(FEmcRiT49&$Gkxl)VL;XK!KC+DiN|D8#WA+;r zra<;9!~EF*Oy!_B*G=PieW958fi?G=JqFvUd2DdKyAh3~#Jr-60sE*12bZetj*6G*$PC=P<4Q8hRSl{VJZgWGRQLSzCQ&KZKyI}ZS)DGRbIe8y8 z`6gJC0?Hd)p9&i)GR|(s^W``TD9C5mf1&nK@*hAZfGn zTgC`+w0YVES5Vq!aA$vsP*XnG=379vKmbxs$T*$LMIAfMMmc-^R1xdJJqk}XYyM@qjxVKAgGvP{%)tAn%}-?zFB9) zczcvEfHTQ&SkE;XUgdVr8e(rjBc5R1=CuKSR0I~2Nx}q(utl`n8-cy~tlHC@|b7$Jl zaO!>;EweBrLVaid0P@{_DvDRsRBz<=cqcukUG}7$l~qm%PAu_#pOV>BO`?l`CS;*J zlU{G~(No6Q;@wBjQ`f;m78clKoZ!aYNjH?$@Qa?GRMxq?PR#rQiKIH`HDXb~-BYT= zatW?;mOw2OZgFjbe0Vij9C(%c2WF$P?Kv#f)vT-v)6gW4HzXo1IHc`%owe^Wyi&KG zz6q@j79Ea_j+xai<@zm<#z#YrKUrIK68;u<^A|lY_wQ3i?W45BOwpr1X}ML?x)<(a z=a;Z*so!W_TJHw;58Y19<67Upyw=oy;+n@-WT>Iz4RBPqYYnroaga+YA-RC_`P95+CNqSaykvz~8-sf-Q$2eL=C zjKuCsWwFv;ss6XivuRXrqOj(qW1X`-m;3fDlNG6&Kg0#JUxJO!?ms25>IEz=lm0CO z+P{XQXr?puI`}C|W|xQ7_&1-wAf$U{tQ1Vqxu2ptx9uE9l6=mps@{K(!EASLY0W|P zkPV5R3chJ-nb30YR8aA5qvg$94hYupFk&mpUn8v=Y#3R0sb$5IiH>06&0i6^kc=2x zk`|5}3BF~MV#YeBzjrR|^H0Xk5}%Bx$XMHzdp5_j8Qf*th0f?d zWY>8%#}T)u#G(AGTkdBe`g~Ok1}PnVK)1Eosbg@MhH_I#Y4&M%IX+5_jHICf+=7dF zTS;vGFynrxzr}UvjM%wLMz<-_w!1j=Cz)Gk64o~LReRjVYpu$pFgNiO zV}p6X-a(*2xUn&r{xE|gduY@%?vAOrEI$b7wgK1i0G}jG&nWR87XJXs+s<~99}!nI zD=?t1G(aQ{izRAMk$`3$P;9%W&3&tWS5$nhjv>_Cpxv`T@>PY*iQe#3WQ~w@2p!n~ z&GhWd z)tI#9_m$UBsO4kW3gFA>_tostsY09sK%YCbV7IC`nFhQdt)tFqrsw6^vtxFW9UJGt9Ud@C%IQ&oX6}sE?=8Q}`gNUX<9hx_#cOaXF!Vc~}eM&M)`VM7e zVKCtv#QtSR`!@p^3~uz!=2Njx8rhzRG;=|WJ237Rjw9xSpP1rYb6Dt$ob8)`GPVq8 z%GFycpXz{XXvW#2^;bXf74893YeuV}%_*T!!^Z}eAH?7E><8_g>9``|IU zmF$t|-?TlEVXITb;pT*3*{Sk|oUPnqqa4V`Hy0zm9QW#k^KCM6%^Wdmsk66Y5-DA+QKFtRQJhA_g7C zPQRk|yj#VzY9`Aw&6GV&| zMxZR)AkV|uyOqFoS>GF8eO2(|{mS@%{{Yeqk*{nXCbv?k=;VNbXECUVq}nr)r4<?J$8x z(=%3hWDW>MOZJc840RDD%$F}iLa1!E7?ZM>!6?yIMrV)T8ZFo5JqoFB&$6JR1spko zy{iV=f2hveDz?R6gsO)RpWhbyc{E)~)d^?y4Nt`LaiCRT0rDC*`>e9cLq`(B;bDs- z3#(3RJb*r53~I7Ey@mRawz5|xex+dWRK6kmSx3U(`9?=w&RLGVc?Gh=pTy*S`79RL z3)ltiGMlPK+noZ>h$Ml?b10u?#5|ocS-(}f0|&<-Rm{hFJyG>%@}lh5Ji^Tt81H?` zqIjM2S)Z~E_lt^njAzNIXs>4MPjL8duMDI4N~47jWpcH{p$I=2-8H;1hW@Ip!nNLs z+XzHaH$n+tZ6I5?lk;lYIho`4+Nl;UM$?vMd0PJf#MQp(8UFy*NA_7|e$~AsU@I&U z-_$Lxz_@uh60*1uM`c*@-$J|mM6Dk4Zj7zR%|DZMRhY?tiEcxW*DUx} z3_W}jikft~-)Ui6jt(A5uGLkfg_OWx%xT+pB`h`k?actRK;4jtO4Ib8Bt&S%@Mi`DW&ft`&2%3p4)E`B(+U zYt)s)BmCOiDo6R*877>T4O66<%>ypu5S6p#9L;JKaNXrOfkm>#39=7+PpWis;a)TA zl+_KBp~Eq~c#7Ko&c?Ow9JE_3W(lr%=c3xn0}ET=&y_j*Xt2#59L37c2eWbR`4vd< z27{A@S9ugp{FipYAIhqjjAWs`7%01@y|4F+mbE}VncG|PKUHIhi2YY{jA8sji@U@T z=<1=jV+)6j3Lo6h8_Q2nR{Y24yUay;g_;oTzI~gIx03rx`k@|n#^cS#fmT>a9a?MK zRegG@eeslh${1!6SsxO;nA^DdDmKh*niR6V)Eoe(K@(`&T?RCIC$clU9}~K{Z*e;3 zvb`2Y*?~4F!r4XkvhKIkrpJejxubV6uvuoGcDyCjZ_#W8G)iVc$ zG-x0CQ*f~zz);;TcbeP)j=mMV?8B!d>0P5jbL0a0*=;cr3_cN>btMQec}v{-2T1Cs z87RindF_3c&)Yku@PIR)ssx9C(WPh>Y>_nnFYLAal?1LIHD=~MZ&eIyN7Zd#1Df8h zj>{`cE9B6DlL<8rhi66JM&^3ZH zviqTIp@r@BD{Jh}F^+tfy2kigh-ftDb)RRP0YOn#kI@50u>i+SBSw^|Rd}7F%oV>W z1D%)JO7D`pLw#-#_D|XPCm(xMaWmuaako+-3p9Q6JT7j(L}QXD=Lh|3qTthpl$zDN zKSVQ1F)uD_NNOuJaEd`78eB42$gjmoo4La=*Y1^I<#r{2dGF9dogPVRg@h&`>W^L?1|>bXgX>&PQCoJXpsQnE8j z>YEIF5$c@&r?c8*AAl!fCF6fYLn#wEpCsLc`$s+5K?*!39!AF2jzX)xm^l1yRAjC{ z{ZSIK!X#_Yic$ykMp^L=dn4iKpN*33Z`rr?RLC2h)hILn0F4&fsm;14W++g6tGpw4d^EuNG{AE|z&HPVgR@V`Q%)!H*`A5-k zRsAzrQ(+8$8-`U_v9US*D!b^MThwT>!!rZ@*SjHEWX|4It(I9}ieEhnr18gwclw$Y z{2TqIE}$x1hoM#3HIMh3{g!B)B#)+}{t*t2D5n}{lAofbsud{Ko~Ss`u=tyz4$zKa zG6p@>eX3T=5DeItXwdt87keAF=S}-2I}mE;Up;kS!%rOTJ{Fzj?y4Cd^9K9`#Dxk#a4hl7F?o8`LwLjoQInnj3N7u)oq}5-Jn(A3x!zS zb&;}=eeP=`q>4b-W|B!APm;?nEV!QpXDfbzW{w+YDVCMq-z8(-1l1G;MxT+B66Qf!dXJunm1q`pSG){9~T_@rTjJ^Em z)w7Nw%Ie~>M#B2)Lfe^OjC87KklE$Sw}Gk3fo-Bbr3lDj^Ic*o6A?r|Rws+3ea+rQ zuGxW4L{8n`Aw_asUz)heRUEgSm*V8I)KK#ds^oopEK5&Ny;TSybSmn_TmrX(1~+B} zG|b%5^Fh&Kvb5*`A9immJ;V8xMl0(@X`^zxSbZF?3%*NxGkrp949x?bO4&s5v50G1 zFK5HqgHnSVsapv6Td7|Z?#ewAV;%;k8ql@7h&9@alo|5*FJ{A70e5p-N$mGojp#b3 z;qdRNlkFeK1W0b{d`mR04KKb>5UwS{z8w}=nCYF-s2=YO4+zw((!K5tJVg^u>9!x; zK1?njyM?zrlQ8XYdrPTgBVmcO8UsXL=WS(g*+vH7PL^o^dFEDWo?5}twJDB|2Z(b= z6P-d+TkP^j5z}-h!G!&qT_GQ7V87|!K2=rrchk{tF#N*aIetrX8TD$~MUltA~}d1IfDm7dDkgnt7{VvaY(LSgT4Z6d5BaO&-lw&N%k=u4W6Nwv4%)wu1iv zRa&1zsV`h&(MyVRXvp{iGH6|*45deksAh9ngoN6>(e_w#9&a`XKN~BaPLYij z8ph}75zgwk@>>{(l>!9Iv~lpaMJ5%ny{#-ci5%0WoaKr!b5&Td--K$mvi{F`VCGE+ zfv zB5VEN7TXvdiFZdjfoFm(i%*9&djq;49%=@b{dHXm%+-F&imK}0!l|(i{2^{v(Fr1Z znDLTc>U;e*3IGk)7x_TJ08et3?t zy6s=WHJE3X@Hy71F;5v|$0CDSUHgW|P&)v*X-LougcTL_dU)z;KFCBP_+S zpCY#(Z*{u;R#FIH@UcF9kZ6!LAuj8|$uGp&Lt!^`NB{7|~O!sZxxR zJ?<{x4n|x?A~A?@palj-_PLzMD}Ff1riH1`d@;7Z?US1UIeBj(mlYeli&dXb!sSBt zy}cd~_M8}R#S5srj6}OX{EfQJ9FMk(Gv*C<#buaE9q6+VKvaHUInidq&z`;l+pMxM zwE3&{Sdh1yo93*pt1C;Is~#q;=wnri30yklTkST~XtG5cub{0_W7bYN$XV0bmCu%jT@BYWa&TjwBXNbl#v_MjfOl#o0%Fdni|uy4d2` z?GcU>UGei)`^or&_Jkr&KET+;7~MM>-xSWN^jL{{H3-_%nfIwj4ALZgelAo^e5TQZ zC(n{}uR5)U8V#$Cu6GI|N%pg!3}(vC2u(*HUFF_0G3pf@ZhzDX?|=!Xb($)h6t!vA zLFAnwao)3ARhtob*`OcM9mcY@4QNr}Src=Qw0#vsbsZ6wR~m8=DB9d4EDYf?T&l~B ziN1kV*rOr%O5WQ2Rb!Hu(HA~8J)@=8(nrL=d@Z>}utH0{=LNKT!KM(ZmNx(#O{(0)FCWz?O5+{*YaKDPG_iAD|qJhTee%bStccp2xrDdq8=(YS*SsHV{$q2}~)n&3XS1VVSRZT*pqS0UTS)iHGpCX*+J2`QwC3lTB z8ZEq>F^dJCo~hZm8g5fC!lF9wfzzT5V5D($Mb6idMeja=W_yE2ntR}_8rtT5pG3!E z3B)+Iv^p)l3^eyjKfyj$d-^KF1m*tbR2csN*^&m1g#i?MI_meV?|#xltKNxwTGQ2* zE4q@m(fZMDJ9TC%)BwZsM z*?DErS;51o{lgUaSmkNwOQS1rC5=Aow^ms2Pab)yt_yv8ENHlj*kWLdIpLYj36F|C z@Y$paRdtS>)>FBx4Ui z{{S>x$j40(XAEabQE#}PSF21TZQudn^^**`jowDUAp2z0bDP z{zx&lGXDTY78SkZuRH_QdqzC>+KBzp{nPrsfig2}+s^b^z&UA1$C9A+D(cz}CoP~9 zWOe}v#oy6vnEcaXO&#gYOCxo6cF#m22h^dkjJdw|B-rz`<g>HU3sDy>I18FA4QpiDd;p=UvA2UvwdF=PKY_K74S$AgA~K$La^E}=t8JrAqN=q z0pTllA(xbOuts=T*B)$PxcPQw28XCyEKu5eukkB8Fg(@%=Rdh~`@y4`P~nD*Z|-N2 zMT2FS+qn!j5xZG9S_0bQ8rgAfZM=|?=B}07zo}5e?>jN{Ph?uY-z9TW2Nxg^%WU0x zc5GQgwCJ{M*O^(KD%R^&E+&nQt?uJ$hA1w4Pblq)Yfy!)?()&1i|m@uGi6J?+LgC) z*)a6gZrBcIQnu4>#&|+L&g}Hos*VIIO4@maNMy{^1Z|2>Skt1H1qOXH<+=`u=Aj19 zh?YjTKwONNtVMnbT^GpVg=4gBZnEIz+c(}VpjD&2TI#K?&NsXN03#~0Vz9uEg;qKC zZs_&K)8-9TBb)1V`TqcEPc+XQEE*^6B!#Y%R?$`rWN=CAy04Y&ax0zi0ST-nTx_= zcZs}2Tq?SNs!0&_TSitlj)(%tjE9&MD>g#kMR%{XS9;?6!IjasPj{bg)?biKU^Ep{ zVelfala2iX-S2U4)#Z1GTe$fw&9fsLfj(b#nHsug{)oieHMf!9qNgrMyse~;%Fuvp zd0Y9Yu#oP^cb-CI8I1>c`mMk}6&89}YUd|DyN%|9oJkd}7T+B3z;~Zt=#Q}tmL0$5 zISfuPlHUj@G+0wrvyVkbG!;nBLQ!jVZ$*{g?&g4iEu``_fo__Pt4bn8$>wgdLjWVy zUn4$iy~H(Umlc!_bfU|FliCMbQFqY2zM{&88hlIb0Um33RawPul0Is$W^cl~r~d#e ztf=c^nX6QxROzc&NAqFgN@^be4A>Hu?>FTxnoc{oaJpCI$k7m*1bSe!37)&;& ziRrMwH;vrxWT#Ip(Q)I%pUF7&AR!+n?>QOY@(KK#`jzU0ZDljMwLJoDMMztD8=EHx z^G|s@&b_rqV^){(pClXgO^P#lKlZ8khR0Z<7WL|w*kLlfXwbc*_O#nsPLTt;Ke}t> z8;#*&5wUE6)1PdQ9u^}U56tIT#31ZT#4!PPb6IfMov`W<5|Z#a6y3R$<nnkHSX5qg!SERwv}-80-Thll?|N^i_^2 z9sH$IXq?}~7PM6tO>Qd*Zf}moZE*hpwCV7;RH`+>?eZ&tt^$lMiKIB{TXZM=pDxe= zzZ>l3N*_Y6x_c_c%q_Ob&X3+5m1$S8UTY>&<(gM6<(2bWAKDfNNkXn45F~2aMY$(7 z@?8orKYk|yGL_w$_FwN0#%tN+HCrh3Ue5*Gc#33k(7#uelfup<$QhtFQM74P)8<@^ z@BaWX-;%#R5St5InZ-x5d!(9PBgqgB>ufy&vTbcnN=G+{jG+PbSw}Az=gL)D${$rn=69@$ z@qTKX8hS0#fyy0Dp=O_6g;!+X_YkTn5T=>4cK3{T$gJ_i-QI4Fs6Fk8*>s^>Or^)6 z(RZyb_-kcYaKwK_pV{aKMP{mqio8VvacpgQ78h}u7{TT zg16kiKk(TXyAsM3KBz?qtg>i7RZc0LsZX9xCtVji?IpQVV!U#ktxYAI8kIocDkv_Q z3~~&u=z*hy0pt~OTgJHYT7?vFpW)X`wT-rs%pX zUJwEQ0GKSff%G+3R4T1dT@w6eFtp zFU@dKa4R(D#$!^hQTvhC{5k1)n(cG5N#j-n+q>+}fSgJV(#_NT^+{dD$##bQr z64wm~RGpb8Q-~nx2sYlB|jyDzd^4^^XL}izN zYM95!I+RXpa!rM>5fpk+tLz<>`c%;dyvE9k^+nrrmb4TIndOnr@V2Pz+HyBnlA~iI zZg+F$o4P8qI+ZIs^6jSK9!g1a=Q;qhQ)3sEl&_uSwlSkMB|1%;T;Ocl)eJsn+JMtb zr?t3dp9@@2&jf8AO*=B-!W!plU341K zDewiFEu}{b9sO2f+q=f+W&D*~^74JxAlScV$lrci= zchqy0W5YYuR8%U5t?tf>kzyVPKvqd%hF0_}U-Z&JH&&Z2;~FRUaus@>-hU-ruBr}n zF3NN&tp#1VN~49l18J(x>KBw`j#4YjlFN%Tn(N+KZ7@?2@V#Y_eAPj+s-eGTm0L5s z!^o||a-K`MyMU>0+{64R$HbmGzKBNNOWH99IFIb(7rL}m%ht$3BoVjBB4mzn- zI{H~=bS?pRp#0W&&R2B{e;h}ZO8b1pQMEp$RAGtqA$O2V{?fUHygNI$Mtrl~WtFs6 zH64~JrD{UE(X(&V1yfI|zD28kotbuOj=~!GuI~y0pxswnLKbhySgWf!QQ=#%p-`$< zvY}Un!Df4J&YyCR@R(W*j;{+-ot3cM>vFa`M;0^fUHUDC9f7SKJ0zI$vL}Y6mI72mt*|UmW(4NtwHx_U6B~#jmEzhcR##V2Ap;<|3lg!-~4AQ;Y)Y&>r zL&tVN*^4cn9jy*_u36qQxnJanGf*B^T5oj?stp@L+TN{HX4;&p7qrY|X|CYQP`BSP z=}?7hZlP!${HwgPeigrkHTbTp1B7k(itgkjd?it{Z0lm++pN<{`J8>@MAqTo1Xj{L zeyhF27oQ+iVt2`XhSI%4&d5kx%^-y6-H4E}+SSMgur!YnuF%b?7vm0TY-1Z zqN!jf%~7=ZDn#2Vm!CyPc3bx;T(0F^6&%tPM!&mFm452#u2qL_-cA-NziVR!9_|*S zBf0iAye+vy;yGHeIJ2Z+(SPzdtCRLj>QKaDb*}4rCPFo)i)k;~yi})Cic>`-$G|8P z-S4?Hz1c&}QJM!h6K$c@FjA4kDgtM^!DXMr9*7VsT3?bH|^eJ85%~t6J+1n%&;&Q0`k#MCM0_4$Dm%ojceD zZwO3t`2uK$HySnIja{{-jnS(-(q*rOmRqqm)UB)JV`BwTk;YHFs%E@J@abD9ou+Y66E&-ve_sIO#8V27hDo>dzg~7BO)gZUVby?)! zmHZ9;RYvzu?zT`3q@4N%oQI-=)`JeL40wz~#~ z4-=4X9r+^hJE|;=xjMM&ws17l$yRgxp;4`;WtB{sR_^kqV9>Ks&kHulRTi=$@;U|H zLiYT-D?oi#^@qY2cET&np!tqt=BZG!##P?A=2U)R<`#I1CU3%T^j8EGb+2VwXjbzU zotpO0t;Jr-jaBvRr7QO)?)RT1b6@Z(QJnfUR3d4wWATnRZGc#eREC496G-3T87B9c z)faNm1(BR@(M>TOm+-Tv}IsH()W+i zkp-7ugmA5Ws}<02g}2Ab8D9#f9w$4@3oC}V^IT8g`%G z5VxMFG;;mMv&ABd_D&N|^Gd_uAhuIe{{X) zBK~i>b~=7CHv)UU6y|uPHc>}gN6V7g=qtjH!~=e-5jHfyKkVY>f3gmK`-clh2w6+&ejo0r(N4hFw}~rZ9|KKfcT%e< zF~`ZHh@&aWz%_Bu1aM!nhE{mw=2c~uj`)ANsAW%AT=v?-%IdR+xco&J@XV)}2)`lq zDb8r!W~Paumy!A~YO`XcCR3vttkp)FC0e0x3acK= ztJaHEVz`#;h*fhNo8AFfEmiKic4<|Vl~LP%%@uy(sWc0Bbam#f{t-P9mE8XTag6g` z&k^1MdsM@{c+BtYjE9nL9zJQYw~}k}?+EHjk=%ypOlLV{OpJ>&l6&QKGPcc6px2r& zJhV-gUN>+z^-XV@!QrdD#Uc@n2`)mnl=A4Z16!|V!#BUg$;Hly7g9<803fBtVx5*a z&Q`6ILnMEnYr49@er_vehkaPyBgtoYGdrgxS+`lrF<_|CbIn*PaXX-0^rA8Dw&iDo z3A#Vcn!#-L?v>u`LdeMac{K;(p4L+CzvP2r8ClAx;NqJm9P#u{WDjAli!Ih^B&&}y zsM1_~ktAgfO?<8ZQp&8|XChW(GTCOXRh-J!`meTX-Eb=HRSc+A*}Li4Q1`LjH4CcI zWtR*c@ifq`=2rvm$Uk1)(zk-v%T?7|v(L8w0C3Y&(N)(!;x<02gZCxI$>AATJlC~N zdcX5S49-4io@F}{{&s2&>Quf=qCbfL09A#LlNp??sp90HyIjtuWM$^_Wtva1gNw}c zMn^0g&a=F@dT6h!A^gf~-FZmd9X!*dak)}X>t+;c+Ov9j2E7MF=_ECIuxbtc!!0Vv z^a;3ZICFp0BT`WIn|rV{-{w|#QoNcpRBe{i5br>#6AknM8K;m#5Y^g#YPd`|mBU%) z;aR4c@2-~pIU?*!UQKNif4Va4gGYg*MV@13=nBpo#iFyQI-*032Q@%#)o-(CPQ6p3 z#Cuj9)b~)u;&G4w4p^YiyajdjSuoK$L&|||F)?gdZqwGm^kNOlgL8GW5%QnnLe7i2YxtU&$SBAcASzgl9<`(Jf&0F+Ta9gWIx>X(7 z(NW6kp@@DAnpo zPbP+ivthGrN`gM5y+MU%6JrDBq8X^#?y!GVZB2r~z&KdY)~S5n0;$xd=iL;{Yo$7; zMH@E=qY3_~HUU>OAjf!aeS2us+&&y;lMr&%doC3CX)Dzs-LDgyaV@;NKZyT2M z39-V{@>HrI?;^wP^ z#y&IVn+(!tb9E}XhPbqJKtm%y>7ta&E@?8+tZmIxFqlX-P&1j-o~Ui-acJb#y9o^U zoQNz5%*Y(ad0l3LOtm}?R9dXNLPB%hBSkeXTShZ;sYQ;|c5s5O$}275^9s*Z618$F z-LCHJV07kGY<+gJa7I6>sVh6r;R|)y8O>y1zfNhH z&SyCNn-nFO@TORgaBgs=Gl?}SAkT*QjIUTfsQ;I^H6b(NSHz><31drFRq9L~> zZ39L@?`WfnY0R&17SW+OmN78>Pxe{n;b!$cIVPDZ>0Kc?SA1C;SS;2pq?$OUvjGuo zyvVxRNcf`k6#k34CDic{j%Kn$%C}kG4Sp>aR>}U=mUHzgjs)M5u(G7_W&AE%Of;F< z)0&}HKu3v@pmM6(2JI`Ys<+vc{^q@#vK74Ix4SL>0DE3v5L=1)}&P0^;O>Hh#K-IZ~m zTPQ|Y#;dyHkkBSRn@Og9BX8=dv<@sA@AFw>)2iFzsu|FyGY-YK#L2UZ#NxJJvsfU7 zgDa*z5&fO}KXsqy&EhCAf`BU0t~O{*!r`b(e$rE-WcyMjaM5R+R=rkjTvM?Ejc-!q zHiWgc-ZbR0e$2y2=CEDv3BJ(mvP-?@x90w0;Z=CMLD9@XkB%{ZRYFMHPe}nnIZRlFH^VeR--d+9}hKp~B-gcp>*?1Z+O%w50 zk(&FB>a*h=vcj-eW-Vl4fEJk?O*#dYt22!NUD4U$@V)nVJCbwaKty zo8%O6j5B1I>6q1IrK?~U*>P&NRHI3&feF~TWZpkDwZ_Wbn9?UdRkwB`7BUwAFG~+4 z8zPiAQuNh2L(fF#8CW)+YQJdnpsIE{b~_O*XvT)_g#29^GugH1kF{dnE5gQTjE4gosv7FmTWF6zFDZYSeDkD%TYp?9Eh(|njnySN@$s7j&?j>y)lII4lEpp3v}GytPkXr(6Pk(!v;bWW zQTSWevt)H{shDV)o>v{vbgJHv%ZzZ|f1gBOCiKK>(K~-<1b=AmYuRwn&`K@T`JpVw zG2}TX{8n2-cRu8z_h{RcBO9=TqAhM%W6%Mr4FfaWw~bDe3BR;44>ztxgd>73{o?N= z=)J#X9F*ORKdQ_|9wz)E=&{EeY*O7pH| zk?`dFC3je<7>!qe8O(^GU-6O$%*+ZNLP3q{{WiJ8+L3uTr9Fm;yqUU znSM%v`G@WS)eyB*3hPU&ss^opbN|EuDi8qx0s#X90|WvC0RR91000315g{=_QDJeB zfuXSw!O`#_;V?k)Q2*Kh2mt{A0Y4%C0Dk`f+T;r_#KFMV-hoh{DaT0Ou(SKI8wUXW z>j17qG} zeYLtGC^TO0I?6|?1*hHyR<|^~K;`4f@7^A^c{S6#IDNNwhwTZ$*xCTN6)M)Q4Oy^X z+iqYw%WY#2HiT$v^hUz&@3LBTL)gVGxl=-07wfNow$L-JD%zkcyyPxo4iZZeHg+9D7+Ok;s8K; zhW`K*$O;=cW5LlhV+qPZaTT=O$t){S#{GPuO&vf0-%Aqq2a*w_nu*5y!McVp-~*s;%>!hhi_WiQD0qa$q`I77};5vf}|Xbon7ICye=Va3!;mR zSCP8zJ56ycNn@*rlD?C_pBEe*iGI*Ux-YiQensCEd~Zh z66@@nGbv%9Qk%TPO5K9(c&SrM!UV*y%kzg?oRm!=V6q{>cTdoBE+nhkxp*5Ms}TTR zS>8}xozv3s`;$+)0%g8gs8Lkgd|X%OB3hN|_?oyT)=LK^u7+ubC@>+{>O;=N4bJ{6 z?UctipHJ%wQ`Pzx#4}s~-;L!+Z#H;^6}kE(2F3=boL0+KKO|9nC&977aMY6h{C{pxn0&U{0Q#g%p9rC=m1w0PbkL8Ay+v8Z%nh&D3+07;vkn*#8f zPMH~Mdd?({v5PcI9iD553|(}E^_rWyF)v9lfH&+hT`=rF@NfNXS|w5k3F1CgRj#u) z6{F5Kh^(^AO+DC`jp5u!2S4|uZ6uA(tGsMz(fM7DlGWbEfzrN}FwhLjN0JVZP#x;^ zp*IBq`?SE6ZYU+LIgQnh(YrY-c5EU$0m~en8XSLcFtp1+hAj$faCYWctZLEfi1rb0 zw94r9K4XR?tA6MJDyqR?u>p%&k{^foi5UAA+8>&neeZ7XNAwx{DSvTYBT@w;4HyKq}! zzAMUe_e>JUaLWt{441C*GMT#m|+%p|U&f)8C{yz!`WY$M$vKycoshPnv7@t8MswWA4}` z{{Ro9BaQ+i^C|5w_I_oxm*OCXar>hNZDBr9&;-_ne8Mg67(EzM58L(U`&2WSIk;s` z!Up4gh#7kN0y&4_(?cIIH}fdbvQjw14Xzk)UrJ0+!sH7DxjZMmK$w6KxSS{dtheHo#8ms*2g{a^HkFH-Y4G{xRVb?rvul2 zNq>lOO7Q&6!FS++5vyQ0mU{J8xlqv0Bd&3zIb^WMWotCriijG!F0}KQ>N&BmvH_}M zv+g9WUcL5>oER(}1=Zg;bVSfZ2Jl51=5$Vi$A&@d`o@lYaV-JN%wWDkJdZP8N8WXZ za#7JB?CWD_7X~Z25;hD*Z#H#?^mS7m4b7xUT+2hn*U}U@2rIA9k5h}#9gt67i9xZ^ zzRKBxY(*iw2~hS!Fj{EJ7N(@){{Y0l^i2kBq@<>28sAlfDQmsw4@e%C#OKy5LKr!9 zU~Qk{nPxnFuJF-o`V;BB6OzlI;uQ_fW;Y6Q9)~Z)y=6h%?#6{_=3yRTvOu^2>WZL| zwmv2M>K`lE(k%=Cw<5gD7}om{jZ>3X@h(x*|(#r1H`Bl*=(M)tn$pj>&gT19qYHVZ0;lOEP?yu zv*xDX4@i11g-PF79X87O{$huhj$-w^2of%4{i19MIu(OX(+nFo&r(|@T~D-Usk}bz zqn2w+d{CxpP{XitFbeCYEGSn6E&*Wjx|ygaa#_T(B0S(6MjrId4au%y)C-p#yhHy0P?Cn@nV?1j5yl|uZjDu=U0>NRlJD%l zykhn75VoZ_mIYa&!`IsSW~dtFWz84I1BrD2$o#g8J62u&I{QlD8&MqYYf<7kQRClS zMOpwfdSxzwZ>d_#C6rm|8T{bAy`W8Tyq&E=Ag{Rk5wjrLqj`Fd@qaTG-m=Mln4KCW z9~g&~4!mmQ*>or7p=WxCp)%nr(#ZWr1dW6a*4e)JI#0XEi*^)R?aq8}lhy68i-GQR9UhGSpP zT8Hj@lWF5!(b-?T-?IkezSDUphyVLVG%X#=ecbE9 zO8A?g=h%u4ZxVRMbP@tL+Ey2-X=eBkQx@vvTX2`NC2A?X72zF3n0N|DAU04g#0ucb*B$)J*Y!zb(9d4kspEMgftX9Zs7J(*8=xB8ppcJr9f8_R@5C>KU=&b^y#D4k?QrQqYpL+v}dDz!0k!2;`A zdYF{(R=JNA5L07G>ZUIJ#sU0VaV&FC(a+W3EY9tJS4f?&*k35blIbYl#pksr#zbtk zzV|=n#JU#I!QLab$7DT@paUiLxbUGcPIZPVa~{#rdgIkMe~J4>u0L9zvBbFipc8V* z3i_zDoYT6ZNlZy1)?a@IRebK;b*)>9Frz=>;+Ultf-Plc{{wV=54a9+rnvp%6RrVo z0*R}Kh$`w&VC3~A(Fiy->RnO4jd1^9$8-cNS+lKq!(w9yP))#s zkIa*`O2iQ6nIEFL389T(GSz~=Q;60l?N0)m6qi4BU+q6H;>7;}ps{jMP^T7K9Bxp0 zAiH#aKjyh{ttHX2yPqKvw4by1joT7aohvm7xNQYz6m>a5=;=v1HJ!R&eD&*LwM*s& z;CQruvj)m!kEqoxit{IBYB#Z z_XGi2w#wajHAz^y=~2(&gV5E<^bVtqOx7z&U~6Dlc)oh`yHiiHt1g4;QV@@yd1NZ> zhTYWO6jCK~n}ijXOO^{OC`V}Pm`}t}wdhrkne4XivXzUK%KC(Z?6Gb}AvLamnLg)c z>q#W;IZlvlU!{om3HYgrf|Bhsbmqw_(_5k0A%T!vYj*Gu?+BU0+=H;O*c?sI(e=Fn zM(+uY69JB35mUwSh#V{Pdr)+tJ7{%h!PN6-dAyYN4+?g)cSu_o4PkH1ijU(WIpf)(n`kf<1M=sq9v|j1_|+FAz&ri zyoFBYc?gkd7Q)fXfe&`3WsoWZz?9JI%gxVc1oUCW#}~V&k6Z1fz*#*cw6HG+rxO6# zie?yud)T>BR~XACfqxO+`h4g;)ZFCTdrVr`>GL%C>fj^RRK2uD8^^NMVx(pk>Q=+y<~K8}vOKF8GYt!5I>;Jrga zy2YL?IJ#_Vx2tOXd|LlJaQ-|4c&8UP(Vn424&t(3hg~8_%W6hexsLyERej&Lg>3^8SFevM*aaB@Q42x^*>KEDmkbm#c-_C}wF>8A5q3ttO zq7ds$6e3MjEBtH^-y{?=6wAY6u+jqkrr3!7`0e;}#S5f?XjPd0&y%p40aYkADEYEAD(o>jY}(C|a;4@<|vqnxkK#udGl#G9GQaG!i)yW$8V& zLz_XZ8UopJ#i0tGXDqUrI<&Jmos ztrcUpGE0=<6v{@&Z_*r<@Q=e?g^mPdf8 z+t#lLQy5n!Nl1MS-{i!_%~KbuD$yvp9AZ5AhU;%*F%kx6{MKw~+yR&bZq{vUS(AN- z)Qn)V(OW)}H@PB8`bG~StqW&_fo>%HgyI(3=Y3jzIu$HWaZ?I2Zzgz_GaZ?sl}suj z>q+txHgaCJ!RtkSn_^C5U_XBUEh>SAAvKg_u!EBzxg+fYGKoW=Uh-4D`aBYEsL39e zD8^oUr}1@)R=u*?1x=e;KagSC{>=SJh_knX9{3(JMZ8;SwWaAR`#I}Utov;`sR_Ee zR`a;!N`fOpBw7*~DPAJ|_ldJe5xbhOP@pQmW4Q>w%j z!Ql&Fsi$xPC1=Fja~c6+>}9Q%$)?r-ytuwNr=GbIuNcat_U?QYB2tAt#=`Yr$cmXL zg+!}ac2FCsw5G40c$u|3pL3Sz--6;k>Me+s1X(9juTYM3Sj$!Btu8oQB>lzPtTG7G z?{UR4goa8Ln`rcxsqyDYY?W8An8=#UndWx9aym$)24#6kcZ?#S>$F))q>8jGv|zC& zm%l&G9^NMyVTs4&<$eKed9Pdm?Mgfm9NcOKp+gNi9B>q~p3$;4dz|5lCAgZ^+&Ixr zRf--7UaH7cjuu*kM+%)0J&6Mtv=dFXCPW9azl#VC<9cB+cx|U8HL5 zhfDKU>}1;e$SbTzhAr+IKPh3E+L)eGO<(dXE{j>O2Q%@J1(1xt{$TL04(iX3zjZ^i z3T4;}B#RYXD#ept9L-Jxat;fR6{)ob%bi6)^}r z@oqka5Q;hW*jJxKTc#J-Hl!Qrbu0J~OT<&mE^`P+KeH%s`5IyU^{ zLu^e^dN5i3Waun)ZenwmN;B}CBJupP?895^()IdSB<|u0OP$KP_nWFSNVY<+5|8pkiC@ zykK?D@j^EX-p=JgmaPnByf(T^dYCnSE)z>`0u~EmCMHnXxedc~Ty;T33Tuu2 zJH)6ZsBF|B%TXiOLtbmjupx&a$Z@P$&|*vz(g$LAtugLBJ8-5&ssRwfC>^d@bq6+h zpE&%aQJ*%^vA6Lla zA$6qGV3~(UYZI9a10gX})=I8~sgN|*^hfJkDDl5UxGra8|z{K!n<0%j! z>XaJThzxO}C}HHJ?tTK-dtI5%&QImMfyUTU30YMWjbPCCI>eUM4GewTFZ3*SdKXu( z-VA9ww&#HRS#p`X+m{oJX+6*JS&(O*0h7_YMRGatc;zj+wPxR=^~$9~`4nZNQ|u%4 zQ4Ib&in@9a^Ni$I1*`?4Kaz=VeS_n`taWq0=)KQxKUT4$)U{&>s4Lwez1+@JFB|aqC~^6vWPuMShg7Zo>JC?aBH;ogDrRB1Sv-UVjIv7r z4ErdRq{{NbC14R2oQGz9F2ZRb{io;W@AUguigXsud9XgN*DGQ}HIZ3+-+uszLShJv z4zl|tygrA6&L)HwYDei6_%p}XJvAL>V;1|!nKNW-dU;qS#$P9$bS>8ArLx?<-p?Rp z)jtGF9#5?7!2*GS=#Wmf?A>Tn z!E00E6x4zx#BX^ehcsQ#UbdZ+tYBGHM>ZT_GDW5wQ*-+}NVzA|rg%i{8NPAl1T-E5 zO9`piZrksyC4L6{<0c9b0zEh8!K|@5`ah`Wj&7HB2;@re{Yz!srDs06Nq#i$5#;|y zP~XCfe-k&YrJf`fK{QfrN6;cFj~#bKIz401^2i#brm#|KGYP)5+=Mn+$XZi4@H4R_ zzfH?I`+mZ5P%m^P&WK`6uZL2Aaj32eB$^U%WPR7I`Rx;dydoL>51_3m7%2Af#r+i! zF0Win{RegKc zy2M(0>bNa46N;ReG^=yJ`NJ69cYh}CM9-jB#?Kb7e2xigN!K2dFeY7@O0NSBw86>N zrQkizC(1)@a{?n5BVj0N6ZZDm4T~eu*hCc-U&~69k&Jkkj~6b*bHW_ZmLKM!_;;zav+m!20NhRbtow+cN^?(9)@l+~-@1Hji=0od zO@?i&pgq9wBQyVgER67u>ec`?XI90C@(XVW0N=teSuJ~eWqy7rjMyV{QnjdhTQTyM zzeEamYk)Wr^$IsEnAKi?eLYLge}Md5mIO;kc;da`)u1Yu52PdvFXvIeSK~S8KV4yV zYc6`jrBR4voCKY3i5S>dQe@Lt8QS+*tj@-G1)3hra;}e` zhw~U~g^kdY9#|Enpq2Cx!7z^lPD8d0e8+PsucNOSsx<<3cbyZ2)$`dEpng{50^N1) zZJP2X0Lc2iP>55?!H)-7EJ&8N9U;dKt7imPkyKDXXLu`{2xs4D&p!!T<;UO|CXEBx z)dr}{0N7v@#skvZ#H&8BvN$Sm z{_yWOGraK>;~mx;sG}2JwB|V@qD8k4vL?2gnRqe*YKr|;INH)x%3KtC#?Kz(LSNC~ zKL1yd(8s~e7J6!hJ=q-*jRc+{%E|Uza!S0zw5F1!;H(f`hJYCb=$n2+wtO6DM|!&r z9ge-8tk4eqvPCaM?MJpA@Js)FjrKv^QOQm?0 z%wr{szIDWKUdkTv1QeN{2)Vg(GE28HO5N)V&snqb17{(<(#qvBJ`rAj>HY&i{R4#J zHDWY;b|C-R4V=&s6B&CQz^h`ngH{=AXag0pxY)Yd1}HU$p4cgh3YDB=rEyb6jeKWl zI37C~iZTc;#INoUH2zJWsjftm&OJ0eL&A~bhHWw${JIr$#EkIvTe zp11WWwr%=gs}=(;E&sPyMFww3Z?b9J=F(e4@=T=^`gyt@F7$|i#0C~|x@~8W`C__V zirYtCF1e?vfmL{SkM;(Y!Ks%uD=AYJIU$`xvP78HA%q}CIqt(^<&OEl&}CsYq9A54DLF#M$g(%8#2i;mlD6nr9E zafJ!BhUhzKQwE|UO}90(!?!7t;;?#3uXF|*ZYv2z7EO_oa8FX34HWO*PvlY{66M!kUU)hZ43q`RF+0lY?UQF5Bh2w!R#ojuCa-ivX!U-Zd2l@=CAq>re zyc~m3zuB9daYf_Fec&hVCux0VQpC3p-6udzU4G{Dnj+`^j(eK)1|9Cf+9cUGLIsqK!rX2AF zT>yeJMam2}v1gag8LCsz+VlpJ1fuL5xtk?rTs10;D@=UaA_u@DSDxu8rOh3? z@Ky`Xd#`K*2(rL^+91wlTT<4!S&`K9eNCpGM?Qkrs5!6k0tYTsA2? zM1wtV->6;FbCgyQ478`r6B~VP+G3|bZ=Wr_6F#Q1>_Y78TuD6zPb7Y zpqlP38||s#khx``M}0Sbii50cd5)^NA8CosGKckHUi0g4Sq`^}RbA=6>8QzQ2UMpIw^yE0Qvr$S|_(JcU zS<~s0u^q0?Vuxx6*SZmhnD7pX^O>TmESq@;u(h-n*Rw1cCx9sx^nlyclfq%5=aY&RK(xx+5^$T^%~u%b860Fy=}t_T zVm*4WAerOghJ1O{AU@m+pf4LfTi*k|m;3_^D{y(SO@Vl(Zh%+CHT+@?6IKqUf;?dr z15dS?6--r&S#y#r&Vfm(lJo-LW-Nop?-Ro)w!O?l9+iA~X)2%xoR08})~g|?Y?Y#i z{9Rnin(+`CAEY%gS(@db`?eJL;2wR8i9BDM7t?$CEb}H0*T^ly_9}a1h^&aK-!om3 z4{!Y?qoVLK%|d6WT+r-^>7#oyY1T9Obsj-d%Ffq{fWSGEwwc;`H zGZ?0(WGlby=M~V!AItd+y(3Y-?s37T_Ek7$2|x1yxyS?48RsNmF0=bolZuHQ z)RzuZpr>~16QfaqbSbSLL=5)8pNaV{dk)uW3W_*1J&{LU9|oSlh_avVL=Bo&|Hg~) z$9ex6=9z`A!psoD`AiWvRqZtrjEDtYyo%*b{d|`fb>mzVN66aqV?Di$6jdXNIYpev zZ7rM98XqeKsB;wBWavGfV|HuV#TI6?+~yWcxRYkgT6OBR32J8NVf5(4c?dDU7_7$r zwgKCm{PueV=LByrmH!wxMbG$jtzfzwgMB4!0N-@)>@&F-e|H#DPWBQT&Lv58I&9UT zT=(bp*v?jBPaEn!CNo#Y3X}xbv9YtpNo?0G-WpW{PP+D04TRA*@b`_9@%@*`DjbHe zP^?hQ^lK5TN>4$*r%}xioT4$dO70B8MV6ZkSsJ^Z!`LoQkK+AJ?w2RyEZW!=q}$vd zWKz9enWezy%K4XH{mb`oJ_HTxxUNmQ54E+n@bZSypS2Y=#rnzXv!~&Oy;@UW)&zO= z*UF4(?0eGJw_T;48O9P=q!g~;C!xtIRD8LaaM; zF`B%JlO>^6Qa8n`rb3;e!Q1Tsi||ZpX0Le{BcHzXqwRv?B5+uD9ghfYqmnO&S$Syo zc&N9fV2B>&>$i-jpAgInB{!UKmHT)jZT1vH+lm4^ppezMIBw*-Q7uqDTfhk1kzYBB zmQ!%By{nZoW;(AVi)i9b2uvipNN}Y~zhZlDL6*D!u8a31^sT!D+JITO)0~YQZgEVw zPvspzQka42e87B83lrxO`lvFM7Z0z$si*~l%>stU2GiCFufn*2NaF_Hp37)Ja?)Lt zCq&0o{55&0x*UHU5!H&^^40yFPV;*7x^~~K3#_xKRP?<=A}cWB#(dDv@eta&r(MKa zL3Z72&ni>-?og@B-XFq4W_-%w*QGdHU)`(r;s~ObC{M1PpLR3!+ zU`_!vRy?G+KlrJYD{=YFMCfNozbmjZ{b8l*)<^gn{iaOV-;_y(itewO_j7z5Bj5Bd z>OnF9va~-*c)!5L7kKI4MG0BBsgShwQy_h67!Vc(Pnw*DY0wzXD_HZs+I%H~bF%GcDIKTTPiDsR42WH5S?bMbC7ggTA z03y6t@8eB!G_2w$`92fQg=`?Lu5}+Fw*Hd?(Lagb$}=HVVbB)vr1wRY1{c3W)?;yl zLFpEyu___p&>u0r2?xr~>17iB1@0(JaJzJKXV^Kl5jPg0lm$FtZ-)hXuYh|?330?? z4jDnw_u=W8j*bruiWExC2b_C+yXO3qj!ln&EZ@$*HQGQ)Rjz`oOQ7*_aKI-!D|Q%? zKqkNoau&=yrv5j5GjM0Kw~vo~ZrG>M01 zQW7&cf~1?VaB`F0xAjWD3 zHSB;aTl^r+RmH6lW#8p9_`UK>r8j=@zFeg@^xhu(ZL?7F*TNOoKLBiY@JJ}QTDf-W z96PJG!^+*WpoMs5_gZn}8Muwpvfs3+W*~668LW!=RKvHdLw631QvX?mp`mwDq20x| z^)Zc*BjR3;aKy(^K&uEdvNEGqp@g;kvoe|_Vg|y{%X=!~jMePQlaJ8cEJ;jP$4?ev z2&tVo(}}KBRPPOk9JTO*9 z!9HM{+xCgqmoH$p!`S8#*jdwQ?+QMvda0J zl1^F~1L&tv)zX> zM2uF#qzM60(!e-mJpl_hp_=gq8K=!s9cVxxw6-$JJNo_Y44>$!Dc773mhPCmxDcW9 z*U1)~F!uR}3Eb?q1*WY-hscBKS1PKRIK~s!yX-^%-NUK}f(b7C(9KJ*Kk_#tMJ!KC z{rK4uPHP$;1wc4bhH^Z~@`tXNYWBj##2g!^(d@m;ptPIQP4i-~^H=?Di|(bL{FOai z?jFG}>l|J9l(C47wAu`C)q+h`BoA z_Vz|jf0k;-t;Z(PclDMf31xEHHT(}i&D??E#(`dA@=afWDyHlqL!=iz)+6X+Nv+SM z8$?MMYy!isTIKD(nrY)NDNyoFdP zVYPPA@U2ts{@&1Q=VFe-orw(WfrA%ji>1@n-y(H4Cl1L&jAFb0NBw?NA<$zB2>WRG zC60k2?M}hKJ6aQkG46ily4Aiqq@WtOLZVm@BLFc ziRM0`U$2V>vR>pL|v7Hymo$a5$>qI7K z9NkEzEaX!{%uUkp%pp43?g5P?ejUu{nwFNTqR-A)mq6mWW3lh}EhXd@-u`I%oFK#0 zt?GS_($ZcLh&4pltZW4h!{g4n=>r%b@*n7$hE;Pu(rpij9(yZyj|3RB)4ivx;=QW6 zu{YVt5LbyiKcL@mT&?hynHd}7#|cc5y&YFLI30xyOGWP%rSXrEa0N8vsoHVYDV?JO zpX5AogyM=;rgE&bm&k{k(7r4l&n{NW#Mz5jmNz9u<2;G#7OQIzhOHP}Za{19URU*- z!s;ft#ds50z6%axNhvdKA&|pQg4w60shSYHLd|$cq=%})=mwl+fuqRYc{W%RA@p!d zZJcYCy>y}Ne-pZ|Io&(+iOb>FfMlU>i;JV?*QjIl2Um{2wZ}Y-uJ^#@65fXnloM3F zbFBj2OGMgCM*f~w&J}(iRDJoN;Z`Cz1{7L;4`{T~_&e}Ufadf(-0>UJW>jfJW0L?F zd0XCX2Dp%p;U!xhwxES8=Euhog%+W;Av=jFwSxRI1$6LBMxK^oSpZk|IPyJ>J0}xV zp1bjT(2;=p7@=>!^SZ!xQx>);QTz}+yg`X!wbH7E*Mule*@If4FO4^9gojdua955 z`38YeX@Rt!<%eubs?QBC%Pe*<=r)YYHOl31B7^xXP&eai^$!qoIOL%z-dqDcclhD> zvgmKm#jdZ9?n9_)SUk1ArnDZ5VCfGUJ~OyR3c?N0*5G0sJY})Djf<#8J|D9tT|50% zmrJJvA=BnKx(wYTI5*sc)s31v8=r6q-cP)nS#YaTiB)F*g@EC1Ow5zs@ zthucSArx+Vvt-POs7s-Px3BqiQgikIOirqprj}S^?A$aXcZMu>l9x>cU;@# za^j0Of|5pF1QBEK3l@@p=x0qXS(3|)jS|U}f5p>&lWlz=QQn+`LE2d2;2)C5y&b|b z?U}U_-bj&*0SqhrqVcu9@^JiK>xa%sN;Txy3ewZ%0J_k%ecQP!t8EG2{A$kBsDr04Ll198ebP>+%F|= zBN4ewDytDCI+%tqV`b?<-TKpyT~Il9Xa?xepE>(mNi%?Q8FGliXb@} zSm+{&Mw%vdG+{8FpxH6TBo}WtAe|GN_Y8a(-IV=^bcra%k_uHeIqdzI8c?_agGP&+ zcdFYhMCAu$9@rht$+W?Cp1%Mk4xw*q7eNh+%wC7JX@ zpVi+6rBFD?K}IyB8!Iz)oIhdkaO%JM;f$gI;^1+GgtgycV?-&?D6wNi?W8C>egyj_ zlR?Pi0k8mrKP*oBG6;?(-V$^>RDWC%#Z@$Mt>eJIj1cW^EFolK5YhsQLClbd zVn#UfeR=U#6tj6+z?A7`RWiun#3)X45&6U!twm{ZQvi?)BQYulL@?O?JrP6!7Z$}0 zDFbT?0jAEK5gsN2K5}nqW=ygfr46*82C&J27a@M>Q=oB>q1;kIewiFqvF5c%G?gf~ z!(rp`@C|UN%zr7MwH;^VM1ru4FaRt$2rr{rB^HC+kR;@jpdfiMw@$BIWI3}8(H04wQM)R0GP&AWZheB8hx=j+6CNGEpA`)mix@BLO z;F8ReM*-t54CGcqV}m^`;1PqOz@sVp3ULp^fdme~8eu^ig}^R~#gjk;0j$Py3W!ut zMPX@~cQQj=YrHVVpwMEeGQpzh5lK}5h$P@N!(0ev;^ik1Y~I(bGXvn^U_oKYVH~7X zzy`2AaU&W;5)q0vl5hx7Na0iioJm-!872uGWXMK%CV-N#vSOK7LRuIJB&BfgYzTNk z(AGL7YJ?~O+HX|^q)c}RN?7TG5IoCnppN@fSx-7V2oHv)f)*yzB?cC zczItPoF&v5H>LVvVL+fIH5&;esvf`O zfma%;vLc+-IgQx?YsaYwG9Ce>gNP@j!jVs6@_lCO0ZU>Wxjc|F1P5DolP{gSOk@Zi zCuQ`n0<@MYSP_6rjf9*i1LQ)Bh8i1W$@mVtlgRw#aiaZSIx{#V6x9E9IQ^H-{N-^1 z{%3LuCP~Vly%w(T-@Re^f3eKK*P+c=|9~i9q34Q<<6m;}EaCZCtk+&Mg~308vmLHU z^pr(ART@T3vt%qP&dyD8!DK2jWn!WYUmPbhc>+sMZjvK1nw&fyQc~oq zZ*%6c)CDW9CY^kt}Zk|(q&Pl&S-P(c(RG@ zi#NQqM+Txn*I)v%2reE)czWK#*?{qg;mpFM1gvvu3K32B# zOn&9eDsr~#kIIb0Oir&*a(~OxFc`=_^Q%go#rLmn4np}L>SL*_Q6g-eyzzV?3}{C73qXn(aq6TJE^x5W zd>UFgoOiguboZ3Sodl?r?bWz`Z922`4MTPin1w3$T}YH2OTPV+7n)HEB^#we1(dbHN-su zYY0Qmhk8s?XqM_+H)Tse52&c`+dFgmBUIek7Y)(zZ}8_58-4S}A$?4z`igfLFw~ zNBG8ZX-;HHk?f##2b;W-r~-+Wu06p80fogY%3YlI!%S6~GB1V{4P9GD_S*3i=X!3| z8k|rgirOeAd71WwYN(Ug1%|qOe`W4~eS&Oz*#=)KX zLGlx6Ji=nE`WAiL?~aw#Rq$>@>MflBr|@N-?R~Q(b(rO+>)4&CY8~pKp8!ZXU%z zyB!c522rj(M3zBjL(L|wXs_O`iDSM4P5If{i?!+uHeIn37uif>XB=zI5xGE9=Di_W z(=JL+hrIoZqB`RVNgnh0ftc2bN4T`CMtc&zi{qmd>DT6x0VvqQve5N;_W3mm~{Q( zOn7G{U*q+p3}PI+UR^~s%_nryHR&|ZwLX7E#ryii%4dV$ekgA4;Ss2EpLW$M5FXuD zWatqr&ndB>c&Ct9(C4XN#8Y?T5HVki^3VrWUOSleZwqe7!<^9Acb_VoIuHmJv2^l2 zrLjE*sG=-|Rbf6&f{j!3v!^l)q5|!eJ&`tgFI~8h&22x@4J*F_-W**Xzv|WM-lFl2 zU4ksv&A&fcvm_xHJ0|c>K62fvfYzufJ$eoJ;c_>{!WG1-z!_B8OO82H%JY|Xagf%Pqkx@o%(tSJ#YT_@q!i1YE5d3(dW7sn?2}Z>@ z2G_lN!qA$nm@ib8yxAxGY`DF*&akhTAX$;HY|h;0Rn5TbwvS4N*xUT6Iy%CPi0X4J z=Tr(Tx3rCNo&N!hkWr+A)gRI!3T`4^MM_2C+oy=DyL>DIX=9}L)iybSTl)~-nCig{ zrB`uNKO27aUtUJ42R-HbP0e)GK!~(PnLIAu`33Lbv3E2Wp~z_QE6dCjd+}Z)J*li> zfOQP(KBT8{ROc8}HouC9T0z8iD0_E5BZ)=1`Q!qEmO8R)*&g!fLZ1R3l_k4#4t{i# zsMt^S`?MWSTx(8zrFNoPH4e=ZHB9ZDY4%Ff|7n5}KM$sHz_$xHBCtjsx%#z{^aY&q zx40e;mdus>6DPzpUwy}?wRSkY?zhJOl7>mwm?>LU| zGJ~9%Ek;DI^1dpEtMM3V*@3BlSZmH;_uljmkXRg-GjsaZ`$H6d7Y{}?m(U=2GNfMg zL-4PGiP~xv{>|DE+%$*GABVJ)YK?DIavGYpo-{7cbw2Fe8=kd8PWzIrHLaRiD=2Kg zm-|q*%<-MQ6C&QHgJgLGXRPIC-tigGj=FKSCIjvmv&ze*Tnz~@FQeHk3?J~m3k?jC z^_|xF?TU2QlxS{|J^B)#JJ)B-*e<+@XO*m`_D9Md&Q7A+dEyV;_-o!FQKez9R~wp^ z%DH8hY0IuT1c)|03QFx?Qc>oc{1u$ele4uQZT+Fj z^PIOqP<+>$eAdVIWQkLDao-{MvmTA?pcxyQr}HtpdUmEOH2d{Af}KW=s|{?k*#}-+ zO|9c)f4V@DfyK#Z)C#etJ8n9-VZ$OH%s#;2lPZS)bvR?2DU$hehe%h7=a6@~$xyvS zXbIB%(7LjTx4Asm?Q{XE4bErx?{ZfF=^C>dbC-mLfJv;0W8um7JzZ;tA=0)ViZ8jN zC%;kwjzRrws$e0`*Gk>*tp5Pj{{T!;b@35u<6UC5S(1NsrUD`n&aUm{bF(yF2Oej* z=F%sAeldj=3*kl%pU>s;#aph`!ImS_AyV{sTCG>Mf7n>V8S(fMd&Vb^q#{AbZ!Z5_ z%aQQ)wPJo^T_Rxx^>c3j1W;xQEfL_e=#$U8kBAJQzgp?qLqDw%U+{T?*U&ql<;g40i$by#AFpMAX4TlYZ$XQt^|`|5@S1*%M{D=#s_;h0 zHBatRRn8#I9I&3rMQ`a+*XEmMADa6t5MJN70YvGlE0Xf0d7Val(|Dxg5D^>;qM3_! z@HHmTLXYZEBJbZDXmxYtg>jv+5TVX_YKw4#IN8$?7IfZbF?l;2MM}C#D4e>V+#iVF zp!c`OiyX9|SvU z5(pfrEVQ(mbTfk5bKk!AQDX*>(BtWjFS&m9bIe|bFLqSiun9(Pz`u->%Tv>~%I-aI zy_a@*cpPrab{@V6`I{cAZ{Hn49#`f$$5&UGTaX|X-d_pL#};cVXpp73L^waa$)ldW z(^g)S28SUsKw2*!VlC39%2^EPOrmy8BeF6)FF3z5zgVbIi}NB>w)Q_+ZvL2by>2gC zgy=Nrf7xg+rhlb9lMd!c3)CY95j6faZ*Dp5Xr|$}_lGNF*g}0l530$9?p_toWM7Kr zC#V&hqijw?QF6OT^RNhFix2YasFL@lo(%-y<3=(oebaw2)DEj~vcLUE@HXEoP!?ZJ zGlW03;{j>8e+Ew~CoSK-DftW0O3}Wma#DO_dj}~Mz_4u@A-93kx(zf#UFtX>r|UTA z1rr{kv#p|sBB(R(e(AEWdv_P)^0uEnbAo4f-n&1^zDGL!GJ2oFs*+NbGl`6zd76NA z)p$|&&(lAq2h;nrQDa)&N4R$j66LnT+o?UEUvg2S+Xqm)Ypx(SjIy0obNEfLr_c~&ev&Yp)jwGh z{2+chLrhrC0L3_6@bQ2#@Vi}cgCA`MbJ-8)N5xBpRxQ%(I2@vic`M4%MYVAXp%bvD zc$WunOS|`FvTcuietS=Acux?DN?W@)%($7ui?08wSR)2UjSF{pDFlOC+yt6W^?gK{ z2Og@X`+KK&G({HCb*qS^*>cuR|PS8qA-QRYv0adU4Z>VKgX9}{$M-&HAU ziS>tWW(k6^{J2l977uUnE}2))f>vrV)f(hBkpa$&s-R5q_uRB*mKD%=tVIY zviUO&otwE=*k_AhZ}uF!N9oD_T>c?jY6PZI1DPJ)-?BMuR(PV1Fu=eB+Z;9Asdjq% z$1cS0jmHaGj5|6?ryMZ=h< ze(g3)Fkw6EeH%7U*Z#U(O}jUo^l^gIPxd93LMVJtGXrT7XT-D&Ad5D9VdHLEtFob4 zYi}81jUX+h7@iwu0S}qSalsTlZoip`7YK%eOhZ&HbdrooLDwB3#Ph7c`M#KFgh6o) z7ExmkI_iKya8gM9pYHl3CZk9IzekanB|WozcUkvvt}I)9x1?sHw|e!uVc>pu65 zMNhrMTM00s{CBgt8oDWVp`-CZ*R-@@!}qi4$*z6GtcbW){&8a9zks(_o$JW=o1h^! zpNPtUs{S9&t!uk+!O`X2{|9xg!HVjY{RlZzbZWcfMw|l8z4?^dA}%2uK3DkGiqqI^ zs$_hKC_|EqI@x&QEZw{TUAzi_HA&K*pt=#TTm(V8w#QTOXh@f3D5|}(f zJukt6Jk#9$Wa4OuXA|#`k@xzyxzJ^%Rskxcc*A{|ZhoXi9q44)LkM>b;u!p|t~Ng^ z!IANM=}&anqdVSQBP%ESdEjsQURb9qRCyFw0Gx;;Gz=#jhH zef?`=xQ37N)4CK!y9tM-n>>`3QnDO9SXIURMH>SBVJQvo(m`wb9aa$FGNZul%LgR> zQ7>PAcv7b;$mslA)%4%VC-7hV)*J(J1L9V9&;0VWZ}zu^L{`i#m9dEIKsDQ-&Yo+3 z_kJX%+J8hEe?(8mYa$e-8QDD3o4KPvuDvj=Bs-;@y;3n6(OM(@^g`?w>QJFsNJ`5A zEpANH+xwX6*D0m?2+UT37|EF1`(>&75Q^F{x;1a?-Mdk$NB+>#=}$}OpMLJmxI@_w z12FIS6kHAXqn2_VRPA&aMcEUG`9m-~s`z$Q<(7OBW;A^Jj)s_{I+1^^Q`($mpYAW* z66x)X>7(NTx@0|N{pLO!FSkf~B?laBspv*>v#kp6N0x#cduhOZ)48wmZJzrXalJRp zq!66FeHz;x_=ii9`5X~CT9==}| z0GiyRUgC`pAvWl6)}B9Y{g?;?4wep;k>j5|S*kf^t=+w-`HNo5_w(F-=lXU?$KIZ? zW{Uf*=y#IFH1LM@{{a8k*u4N0{7(S+KX==a9(Nn2h4oY%Vk*OV6GZ1wMJ>v-E9U(@x>$7&yDtCR=72ky2O${kY%%OoWy(TY* zJbOx z4kp)P$gH1y=_xmTPF_=>nv3o&mIk=_H*bF30Mud}=Vv3l)V))b$+bj4Dn#||ttG?K z#$R8DXtrg1@;NBN_1nmA`oTwynEN1g8Ah3l9KX$SGZ4(mU{5pXeZbgFX-uXbGpG$y z1xJm8ES>O88S~kCWiyP!k9%^d%`wguR|qBt4tOkcEK_kpH)#13@x>YqMJ1!=-x-J%nWSXdJsExMawJ|gTVjbTRDDGAsT5iyqvZtH4 zu4rU=x1ExH9(a9}M4U=^pXCtNI0VLn?Qh@jDGsm?M^yi*Ro6~`4V9*IN{}JrQIY+}?+}KYj=+bz3CK%Ytv2D`z zYa=qh>4jvhk3^u;w&)6-2^w_Uv%wQOBZ?OEUcm&{T}ebvcXZ!@$#l1+9g7Sgc)u>m zOFMbhATA~QSqw1TgWQElurXB+cn~2*A1&G0qWtZ1)E<{PMDeBg`bXvo$ZpYB*?i0a zWBgSZ&ZNrmr^L6Tc8Itx(GeQV?1M07khKa7ALrQc73tdC4=bAU?l&m2zHpMsV*LvQ3qw~X5 zXH{HqQbfe&DwYQX4}ihM zRzsSBig)3F*CnS?a0vdDI|P#Y%}Kij$Fn!}V`WSOyuBw2qcG|!y3Z>>%_bb-4qdZp z(_#-ZTz~32)RP*Br6^m*X$pKUkmGdpON6y$!^~@U$+jfAg-B3oc+!y(VoAmG3vRq@eigR~jz252MgW`ZcEn<59 z8zb#syZ2IPsa46Vz82>ee`F>AR8|B=C1k6&nU%RgijZ>(vLm` zHH3h5I=5J7_0tJFqg$Y47E4|6u#cK1#^s*X-1Zfl3$Yr?SIlx$g4Ej{u_Ml^@SEUS z(LCz7!k`R1ntl(ksA9UXWO7gN)ty2yN;hSOH4wCUKq~?Q*CqFU{l45+JI}R^$OtvO zyamfwTAMqcs*$9?rA10iozEoB*_I#&W%1{e#XNAzcdirC1WHNh7*(PUZE``vSZ(cy zL=rJ~-R3g1VT4sdc;k>JRZ1sl=b;{4h^;fU`q7 zXiv5;UFfC^35SyE#c;Y-ZV7GiM9fF5j-~@EH449m9Jaz^;Vay;>#HTG;~*31;KwW& zL0z-vp0no$(!DULK~8>Am@srmkcRLj!j(y7Q(OgctI(_Y{TfWv~n-)QRv zGYgL_t~d7RIEjJ}&xoC4rgE+(4zxw*+$F%wtK~fzRdjJrDMr%zOBJ>@b5W+?DXOSG zI5#e4G@*@laB6?3FuH8oR;bI#fxsMpt#J;1W8pnA&I&oO1ug&wK99(&|3X(WwZVlg zUI=;C10!~ii61F$55vVt??2(5p1$T4LsduERZ8)P>$)a#wEj;4KHKi0U+nyrjno@b zf2cxUasvMV|7o$&340=PQ*uoM!{(sovf%M6VXN7k8;juuH)6ZbH|l9F#0^yBCt)w^ ziEIpwSuU@7cMgHo;n0Vd8^M=BQrtFMqU^`M7G5W@9U`D_MX@UBsLCMFH6mSM{ zwuKqWb2Se|z72D!Itf0jn3nh)nh5$kV}ygvG9H4$hOrD@IxVCV$xv>L9@(0^L*+!U zb0DltC1$Gv(eM1dV6V?wvT81x-V+hLf7OyPrWkKN$Pxzo5JMsjtZhaCUV!-vMyl-e z!5Rxrqh&0|4+xs**POwYRoG{Riy+a-N&{Kz^^r+rwnIrSaDtZGt6;9r3Skui5fZfr zZ58c3h7jaFB9EmkpM;j^=s_

    eKtE7 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/feedback-770.jpg b/OpenAntrag/Images/IntroBack/feedback-770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..980d7d11d49dabc31b03af211571f102184d96b7 GIT binary patch literal 24164 zcmb5VV{|4@^e+0wnb^i8nb@{%+jcUsZBJ}xV%vOU+sVYXee(OCbI<*7Ki%D{s%v$1 z_p08#ch$3>s`^^_`UgOg5|b1IfPjDi489M**ABo!)ZNky0FadhPyqk{XaG0}4gli2 z1oEBuKyd$WSqy{%0QNuEzjF{q0O)ra1QrLCo>smV_xkDpQsqT;rec9uVx={V__ndlgPGPtv{nVGUMuyK5? z1B3zK5MW?npy1yb__sj7Ktg;A95ggM3<4Z30s0r1xT@n6P5dj6lo-THlJb<23+S+{cBWksD1Hcf@w#Di=c z!F!H-SGA3t+)~cwgQvK+8>Jf+#!GFPR1$_kfr6$0m7Q0-XXP2^In%rD42pZ*SgF zvC!Q)`30bevma}jWa6=2-m;Zhb9pEnJi72$Z+71}Pud?+j6crt?ovr^|Oeov+;X|-`v>eI>2GlQA?)@RdmuRDsa zh)Gx8gSr>`_#8R>Bxjs1PgR?9TW7gCQ{Bl~J6FHoAmt^I_uO(@Y<;)X)bG`_+nNz2 z1!$9y>c}Wz$j~s9{!(esl=*8=!N4Q|U{cV^k^n^^ab(p)%~$x%_phDPevrEK^t1cN z4<33g83W|r`+Ihdon31je3`;i>tzc&jxI-UU0;B}H#^U@6t6AOI$An4{;Ki9xaq;W zPWkDb%~NGNzTqxgwChJ-zrRs>sWaa8%Pvz-Bz3_0?l|q3<+H5TTaQqBWvkN%e9`1b zUeV51c|oDR6N=z|MGF692q~33bOsdNx2oE!Cx*MK z+x&Zv&nx#=KJ-v$E{cgk_jm};&)fO`J}}@n5dZEzwC@#`%^hm04Q;dM+vDaq?$%Ul zbFk6Ym|{4r)wvPWWOzyeq!|@dWK{BCWN2!CfGG7s1m?3smnqu_`6qqn7=ZahhpU$d z6#UzhJ8o?Il|%FA=%>Rs#E`bj&d=)Hm=n{z`_B$vIX{6{dbHRV1uSA;zq3#7s#LKO zruQn0-PJuGxM6v(EqIT52X1d)?iZTZXl|G8+ymcy{4MfXr~9LH2OAgMm8yyw&WD@z zp#e!3eN*q(mJArAT0kA6Kz-h?dVdu(z_;DO(on)AX(|;_p$ajcJ#SU_HrL`}acQ!6 z`|*?^T>kIE`=qsQhW}KXvcXZwH8{VPm-egT^H)%$lFxs7s zWcP{y^O{oY!J%d>5ET%$Wxb%EvGD(#U||4bj#^Sze(m~a=Y?9z#8Of zq?Jhl{*;240w_QX$^-zQd4GfR6>=p)P%JJ_RJW$I8q(?w38=1k=I#z{UuxQ(x4NYn zZ*rx*qV5;ZUgicnRWSPGpm;4l_=Y<(_|*44-|p6I_8uQSo0se8v(c2u`3Wn=!+^Z! z23uF2Df3%9ZmlT}j=H{W=P%u54ZD0%G3)6k>^Mx1QGV1A&_8JMWM~Td1eF4QiUL4j zKp|3ufMe(sGytrfFl)$R-UYY8+Z)-|n<@Luj+hZE-NbVa?#}2>U;f2zw-YwaAML$= z&`RP`N1rsEy{|})`Is^}-|d@@#u1GneXwhhDN(W8y5K2tBQN)kO%@Zit)<&P!{S$V z#@?Q$F8NZYD^)b_wndM&6>`U7C3Q2u}j6pf+N0IWPG z^?lE^2NRB32#T=}Ua@=&?Sr=Y!OAvfS{PTZ4ob?R*x+4$btgqo8?>+Uv#RE_f5ft~ z-F6FmLDF(()2SQJ42Es-`#438qyB4{?!>+oxn(%Fo^`7th-2kf23~l-ns=0#^GlLf zK1$qeb5C2Bo&TNH8l%Z8{XqdD(wheZfDuLU2Z0C-Fv!cN=WB95Tk2!DJ3Q*Zq|Z;C zUI)H@0n(1ldagKdd)R&Ox5LM4ruC(xPHzu;_)65{i(~Zle7yJ!bajz=rm?tJosC}P zdU{P}J-w%TbgmAbqU_|c8DDvZlXyKQvbMV1IWst#m@H46ye-EsJb39?>Unmq;_~m# z(Anh0b*^AfF5uDEDeCi0|Ky=lLHq&rr^y2VD3H)1iT%NObY)*{jk?S0%2H1lt%swO z#f($em)4gvg%7&d@w0rj@4dR{3FqHrwt4SYFJJWZk2}Z@bfaw0j(X-evkBmnt!($F zw|QGjaxsBJ0E#64|4fUmk14rlntvBRj>{0IVZwFfgzPHTT zBR6e*zR5-BEgczCpmWyW`;XuAs?Y^0Xs{H}d3l;9&`Q5R{UL}X006AEQ?udU)@_~y z6g|sh2FGqg1of{PVBNpp9wUzKx}z4=yyL{166xYRdlYXpon72GKd4U*E9QG&e5ba& z?(S~A552m%z0%ifx^s>?wd+Q`6EqpAd3es{8M(IRjC5SdcVDvkFKs5G&^!Q4{ zug9EGUJup97~>4FBe08+=8$%ZK|`+TN=j}N4{hjeu(IB{TzJSCXNZ6ih2U55YcnHbBBQZC6`BN$p!GSsPNR>rU} ziRC-+Yf*TZu^uG0_?cEXsAc19P`T>jz{b{}j??f~IA+P$=4C1<^q}1vyBlaDMOzkg zeF0h~(T?*fy-neqN?H;w?sF+c#Ab3C<=UHi6Am{H?Qr(k;v%EZm@4zW0E^qGQPjRh zFst|(KoO|Z)#hUeG~dqw_n0yRttT1$J#*|kKG;v537BCuh6Oc;<%XG?nu*j!H&vON z$Kd75FFrWP3jeBC-DUXRh1T5qc@Zz zw2v#o_O9{Odn#v|>k&4b3C8Y{5sN;ICk)!%Ceuc}Z1f;FEBNeB=4!a|!F*nj%h&2u zz8p4qNLiCI9nnUhwHIVC$qHtd21mb<>gEV;eUgW6s|InGP>r+JM*2hIgC{1soRdAL$dPdfvG@!~Cp*HQs2p%Y24bo&Zp^Ta0~u+WZR!U6s0s#t`hC$7nTLOH@6Q8XJwp z7Q#J*+%VJzLeDs)H-xF|0>G@9lBf1v`h0qjV-OFD4MdIGy{LVz z;W!GDnh1M_dkEg8HA$Wr`!%F_;A7Bf>@R)3xHojD->x%F1Uy-;SH z*TQNULYqmvgV93oZbrbQYW`@a_i9#eGSXM&2h7!FiFou(9mia9v)a#BF2>VRZ`jp) z_qraI9MAkUvzCe;V~ZMMq)bEGsw%EwGzTqj+u_|LmF&S4yz1DtrB#6kfJtEW7wI;Z z(Y(&miLnh9X|B0BA8Pzrl01WwOz`TSCEqAT=Bu(gpaD7f7;am^Eg_|D)s_CymEj*` zED@(+lAvB&h0Fx`8(UMjI9VBZplS|Ur_^C)AWFm;YO(xV0l8MrBjtB4l}y5f5GKTB z)8jukRGbc4KCD6hJ$7>{WO$ir^a%W>I=&18l7R#9GyXQxVx?)?AZJJLCALSSFTgfq zpm=Sdyk>QgZL(VMuHH@Zs9{ z1fS0ECN`EV42)4HRER#ZA~AS%)o28_&9)JQ-QRi0J zA~8qhgHK63_0z2xWdr^aA+o+KHcYu1D?siwOg=CA^Rzf4^4D@)SpWGVYnsj2kOFxf zisAithLl)B9TpbQr|ogVX!&6tH~W%N?2(M6CLuvL3QiOqOrs=wY=_*Kwga@O)Njvmp}31tm!^JDYTj&23<14;1Lzc`x8bW1 z*TlE_r1{xwE<>x#+z^`d1u&djORhNoR3(WGw!<+b0pr-Xnh{6F<~Z z!?Cakdu|C`Hrr3aV(TuRdZr!rn40o zy%7nLQq7O^W&6z|pXb_(i8Tg|<^1K^@tXt+L^Y+`6io zf7EZXrIUnbWNURdZ^C)s&WWaAak(N{!e6 zz+(WuIlS!hrh&YgK4O0GycoI6kw5X(Yk~bUGf9W7i_K~H+{Wiu>`L%*IA#X6dYA84 zk)qeohc8Dq*1U#fhoyB!6PuRS4JaP6Prkn{hi+9FLCJdM#Ou`^Vb}HfCp%S$JNLki zuS<^OKj(}-?%e^s3|xArDmZ7Ys1;MLycpD0O9<6~&#Zx%FukbqhWz54#wnO$;bGQ(bHbJs5h9C!`$Nr3AXmByqjgcc2!O;Jt&Z z@qcmMm7g?Bp%WN?aaNdfYNYoUonPwh`lpImJ2S=l zq85(R85;>j9FG`Ck|RKw|E_IsAL`Wp+#LBQoSht;9{jZ(Huf9}=h=~BN1Db+ty-Qa691LnDSf5b zHF#(uSCzBQhsjG!qWCcAu@p7n=sL7JgO-q3_F}~2&@u3hxG9jo5jO}p2sqd`JNaL< z0ssL8AcG;H5HS*i|6~$C6;vb-*Y>o+Bv=eXqyxSe=RUx({6$_6|Yg;gf|q;3f+V>c%_nsS2jNmi~`w* z6=p~u7>!r+tuV~&74!r0uC@K$@7M-4#8KO(VxANQ_xr|$5j~BR~8%Bem_)5zr_qk18H~C`8*APcEFJiC5o_sslPBq!yTpC_Q5CaZhm0NJ)A-NFJkmZLc1{Tjj=uo5 zqG?0-eYkA_(jtP<@`{;O8)h^%r<|D;{lxjFCcCa?{7J?R-He&x?fmO}#7#gRG9Ir9 z6%ox$2E~c-qfsZTvxq4%H!+wprB%BTBsvB0myk7vUh?cha=fd*$d{*|$m<3s;ci$0Atk2N2o7Bj>AE$)BgIZ&J z7lj+b(^h3TiP%eDWa3^UupBUDLWfrgi0=oZykQ%KI2#DDeMvm=a!XtB5mOsb>?|9| zF6Og4hp$%O!VXZ_75&=T^$kUb*vx3uXnIv;WqW0!@l-HXsXU{-f=8&8WBk|1ct2#S z1!^4RjEI6AkO-z?mRCH%EYfOMHq61ox2PxRt`6RVC{Jk@zz0Us<@P*{guHta5pJd* z8Gq^+Nj|1QVFH3$wIA}&&T7D%2SeYZ$y$S>jV4C_v^Ajn->ZHB%=nY1r^xqFZz1ty z0`o9oYHbVX_BJMtYW!XW`G05FA}V#4SEa|$k1<9MAjKX`X46NeZCpm)Zw#$;rcre| z50%)x_-B+Qm-_uH83I9c$Q+L||KHa9ZOdT)MUVd{e*7lS!H`jqh#0|%1yFx7eOoh{ zkm3JWGw6TTeCIdATm=8-S%Ob@gPNz?Mv#*)#2W$=`B9sNX1>KAJxD`l3)Tn{>G zPd&}MCh{1RIA5ERjNTbEulRyLqwEf6U%@<^?Pp0Kr&{%NU8l#Cfk%CMLz9yqYSC~q zOM0?|xLM%It01An%ojjheU~g-R&<;;xj197)1#gvCXlyE7TTd`8XiNX-m`eDW`R?e zhai_r;uMwyYj8|_AA>goMwUhOcnY16KDf_kP|k{Fvp@WiT36;`C^F(jB1_pOyU8ZT zIa0@if}xE^#cJkg6{m-Ga~PleIbU$8;Ex)0*{QJDn52(5T?$m|ig-c1ARyY3=sQ|| z{2R@opzlQyW|jCaee6v*>E@}(S36sfv61Ce@>OPou2`*!PnbxTT>g|R5o-wsCsAnD zOqk_K^05H3C>MNIva^`QQTaYbJ&8NpbHcA6vSE?v1cZERpz_Z@kTcuOJI8gHJYT8Y3sL4f@9F?;QR|%^%Oq4@xrQKx8e@ zCVq5WzWF3`=TDYs`~93FwM01*(U&|g3vv#l=m2NBw?~N9BBbQoj0CqwU7ctUQpw#`J%#pJgA+ zExQKbbJhX`GZEWrE!MN0&zF}RWhK>1dGu|N>9P=Lve621hP*DH5cET-FJt#o$Qayh zLN)~!T8NfrqTC?;feh?VxfzbHvYQzQ-sT<1R+`jx40ho=rhr0&a&^To5XgBfwzFmYL>3ePo6!ZrG^2dLE@?VGl zpNkNoFoGkY5`R00p~FuSA%%c=GzMlRBgg!@SqR}iW2eAhEF#J~*Z+rdf#e5$+7w@W zlBExA;T{i|)K19T{U^wBf2Q2Dz(A;8h?Dr7g0$3b>1OgrpiJ}h45qKk=Q?{m;MzB;r+X5mt&r+r_Bx;eiTQu(g7{Wtl zMR2)~PB57QWL}MdC{L7b>Mk(?lVPiWj~rI}k;<7DGz4f?E*Uz&YiRs%3u#9nNk1%o z1rb#F87G0zm#e}cKh;sKlPEzj*EjKaubnsKqis)g?%#kl`${%3yd~Y}Y)+q%!VLVy z`clH4LK@Hr&BhiWGiD!SShZt3#J{J?%D(NYcFJ zQec6AD!izoP}yW?XCaJXH<2uFai6ORqei*q+aUj{YvSW>tw&8Qh=ZL;=Y3NqDL_X3vtu|{~^w;z+@iDLcHBGs%*X80-BXXaW(8@G3Orn~lRRvbjNHgdb?Izu$}^?v z^>DlJqXyC2*=l3-FP!3G!FaR%lsd_hTc^!29@e2EIOri6!f7BollIKwZjKan0|f?7 zSLR0Or{$JW&Fwi7yWc!h(31dx8uY^QI{D)ZQDIY2qn^mCsmMQBoW*DDlwx<0M1$z5 zCdcdGu&@=_p=OV#t?^Y%*D|m)>IPEYiP3A*6Fbd*VBX3Ujsx+U9YpvgkVysePo*8} zc}oZeMkFh!XfoFN9iRW~ZfC*@_)4fp>ytK~Gvhv2&ley)PbB2Cdc?1q>`vx7{YknyG{gGelsFlw>Mn&z9qs<19RaRN8Z?4{_*Dq9Tr!!>7!}>i1}K;4?VcCG zb2i8rF^~G#@z3mNJGKO{#BJ&{JWo1NTR7Dd=UJ(rdyWWaUM13GREJiWYa6%cnKGrF zRs_naO}9@&^KZ6Qtgv%0M{Twlj5oKG9tB`&kza4=!lBE{V-iXDmjnVyef{=fz(Oa!KK} z<4_~WcmEPb>GI~7!f1wv(_C4OGzi;T0@aw24aYtMoUr8ZJ}@PGf2^5oTk~GcLZ`Xq z<{li@jT2z9MAw&yoD^BMPrK`m)($y!Y_3{tgy8Xuocf*14|)E?@y?6#Z;w@n%WUUL zx+p7l-^e&sDpW--=x>$pii-PX?rJ|i)Y2IXJ*t30sf6H@WW@Au!>nxh3gDt0maZSb zTU997q&CIPV78C7%D~bRO~YD6QxWqCg;Y`eT>2W^3;U~RsP3R5o@&EPy6iJ+R% zkBWYTHEG-Hyes9#6V;Gla%{$W)!+-DI)?di9QaOsO`ApL@4(3{7JkLMzJ==Jdc=*k zhk*(Y5f*GA9l=%(wALFmzk`N^AKM%en+VGnyXl^UR=?2iyxZg>L%PVt;#__&U-lSE z7B|w-xpRD|H{@O|Ze%ftds+nf0w}B4e*q-uF{!%d7ii6K({J%rhmNtyc8pqm{kSVb0Rqjt_4_~C~Ck|>)87QqtU=-=s3ZhTjG>|6#1$OR7|FESDtP6s2mwL zx>~KJTt0{qArIZOE8}qDD|`Xk(U}xO{p`4K%6`vqT&{9BJNnMGT6&Uowz3W`_t1rN zuh_#N=Nj|6$hz%3H7{H@Pu^>dnY~uQ;jC85n~JZSr0f18pi{wNaJ3;lu=$6ZZ)nNU zo*X_JXq>oWr;6LDQ-|C6AkhBtWWFWlhD%GgMZ7E_F)m zu6LZ`lhj-JJzzH^%svZYWN^OZ1pF}J1kHIq=rx%Nk1ZYI(4e}aD)m^{egfSZ{p*Vq z`NvI;qyTvJtKbR#$ngsRBQWlNr@X1GhrGNMGMvEF6Y-fS6FQj3-cJLx?GK7!M5-I< zRWIM59gCH7Wm>*{`-?|ZO-GG4+0RoB*ImGW5|2M|z?*^@4IfQHWC{G#uhoEPmdn3w zp4Y4kX^gGvsepwv%N%Zp-K+Q%#E3ps!#H%2;vwb==G$YsTeR8R`#qhfR124DpVH1A zvr6POzm?__YJTFOJzYKFuN-9=ok?3+XKeqIv%uM1j!5Zvb5@Td1EzoO$1%p7PBPR2 zmvAoWeFQDfIG=#O|c36x)ZCajKpu?kpX9SH1f;uTWdck8AT+szBDqk<7+?{&XM;Wyxk5P}R{<|&KXK4@fdF*l5VF{D+ z!Emq`1t%s!gKkfogNJZ_UshIDo(t|vs4c&xm}YlpSSC>Ti; zx|NrchVS%_$cP5J{Gv@^XZ>X(Q2}QR=}@(w3o6@XMd57DeaG{`7x5IYWpT&|MNd7y7D zIT*Xqry3;w3k`qLGN^$0b#C!^WObwLWzImlqqR7=`NM(>xQq0Qsu$ua>rn>vxQoP* z?n-j^WNw*i)i|ZB$rr$~`Xy;+eTySm7kK`Gq`&;@)Tg4ItlJDfv%J`aVnZ~K{)L*e zh9dqE0Z@cn(@IDHFe~iXQ*oeN$6E zy*-P<{gVoGb;xZK7~P;U_YWy!WVH)Jygoa2Ldws1juOZ`io20{FB|P7Yfww5bfP=T zFQ0iqzH^;1iND}#&)ZH}i^FGbem%)9;xsgox&B@iB#GR)OVaWMP#@O3sn}H%?$5j> zTm|*;&)9p4Eq%92%7h!$7EY~2#r~Ke>*fX7+rq*H?&ENJ;%aUPfM6N8`#kqUoc}Td z9U6{r6Nk|n2d9lrWsiecN_aPDXJ6b;#zW`Ou@kDy(AHMRW7C$%Mq7NVhpCF2{W}BT(a#h#Iwo-HK#92Gj82uliw<_6E z>mOT?6`zF?9D19RQ%{tYvnGbsb}q@nlIXjbRZH>rt|NLoJ=(NIvBhW(7W0yY(^75e zv8QU5Dmcs#atYd=epI{!n98Cy9C2G+i7QNyBRdDVMY#Yg)hDU)q)2JblSy;jt{dGZ znqsZlE9ds!jCsfP8|}2dOQg&gF|5GE_Chi1A}t9zRc1JTy20O*9W0(|>i7G?5 zA$+)lhhQD&3hqQ?!N{R6`Hk|gdFtbtv;4x|J2Jc|GQtBkNG7o;Y&^}#++Wa)yuFIR zOHO0jKiqZTX6(>sC2VQ1ECAkh_X{;1yCbV;cCg zMe&7)3Xc@7!|}v_F|_l*+cT7d+W{6fmB9pW3pp%(+d~&F0~Ag0BSYS)coWxL?Gaoa zl$Ckj+G9Fm1(nrZVm=hT1d-T)4>D1xBBBLLstFivh0a=$LI z#SH#oWheao%j0=r%G@Jprc+GkT;q!yCq#>IXSqN>W;-d$d_ zkzdDXS0V7iASS^isuOXq9roggOCx%ZcdA+%L@zh3mCeA& z)gp^#RX7x}Nx26-^N3;#(w2rK38eQ55ez|(!Tr4yxl#J{LpJeH{b^jvOr^Y$t}5GB zA?P2JsBnG*xm~m|xDq4{_sT6#-IQ5;P*MN-jGSlVz01~2qI{A^Cb^)wz{}m0I@^`B zU|h~bdaM2MFp%rcD{Nm4>fY(}a#kUSCCR7ia@plo(>q^{d$B5XQuWhb^dag!Z)1P2 z6upEa`5A5Nd)0Wv3MIwv1g0!!jQ>s)D%SnpV@f$351>+Q{0YTP>e||I#i5BQbJ&5Q zajVGfF&)z}*f?;@S=tx_swFl5XkTjORph$Ft`6snXdhDagJd7yx9PZEwno$NCNR{P;E}wC@7%f%}X(S4xbau+@6CBUylj^njP(kF6_Ur=#LX@g; z<-MMDoU%0jhjIuz34+m@zxwB204jzh-O1`-mKJMN+)o0Ji~0$C=jGkzEW-3Mi@FCs z#A-MQSPjpW_P`-zr)zDpQ3;3|&%77WFj$vb5Z$+sPH0l#hMQ6c0bUBqVTUtP&f{M3 zPllz@l~pN6&MLGaXx|aI)T;QMMzVz5@!I<05~(W_az7=X zZO-v}95R|;o1bXE)mn$H@zELtiI4@x+Pgfdm@hbl;7?4yKc=wMU3THJpSG zW@Ds|W(x6DLeitmbs;=DMBv3ak}@(zIp7d<&G@(51lh>#D1^5nPor$- z>oQx3F)NL&qZU{w)%lPFHslyrf=p)T(ikN^ODY?hRhB_aeyerZj9vJ4eUzvEj;#m# zs?tfqu)G?(^54{$%UUrq&Pg+SF(V4y)Q}r}a0T(9{2lfx)%o1Dwd^C6?JVDMXg*bB zi^n9tWHm<5xl#rstci_scZ%O3nEUAWxOI^UEzE;aN(UR zYO1vJ=hm6QI%E11#i-QIe%h0n%kFpZ3j|OieUmxg{3j^X|I2?O6EXfr>IB5sA^lXy z@0-2ex%uC8{`blmexlb!x)>*L@VePAz*HY<2rxjYA(d;Qur@_Q4?8bCE}IU*$-QI# zpHZIc)WA@kUVIk&?3@cL^rrI#E7?#L;rZYxzkKK+&^gv;W_}GBW6;q(+)hS+*G9(2 z@?!8oH)7$JdUbohD>~Dk3pQ&`{+nU=BtU!AwT^Q&#K{)gLG^*G54HkzNn`CZG#Zcq zG5$}vai?hpE{C=uOjo))56phixRVl8(HsiQ-Aj4{tCP<1mdd0}3f)j8oS3SMJv7x_ zIPcLqvq??HXGx}7hnOn==9ac%EgXVr=5idH$gzu3H2a|}2Bw%ZK||g{?o+YfD97Tt zP6JMLC9={6mmkn&Q8?|M+B8N-D1T4DTUJ^cII&$h2bt8&DxGtlDI{>>;k`(dv9rZT4dpeyVcKE{dM9b8HEMR(Kg}n~oKW!HUkpAz&3uRFm&P_yuiY zVTl0{+OaO{?^^$=Y*4=_{9XYy`!G+GxSkhsnXSN}MXO@AuGujgo-Y#fLj^)G`}NO( z%!A}iHdyQT6!hFr*B1nk{dACqwvwWH80|*xX{E{BW)mIqs1JX3bnlf0(ZJ3H{mzN9 zFMuLtaFZOd@DouSJ)xNbX9}HYn}q<#a04MaTb?$}(?-=JGG{h@= zj7C(Qu}kl{B}Pva4p|1MW?jFd=b{5g=ZLqBvPbtyi%=Do zZ2Y}TD$O*rI3E!U1DQ*=tyCNnhc{psw4>;T?L0x$WCpom#O)*?tK6Ns=UON}ItL+x z*z>~7sYP18i;$o~?k}zHu26|AwWKz}v>BHSJK~wQvMz@!e;J<`mfmtcKS8XQ5Fl>i zZcrz;j#NA28cRlNl+uO2Nk%9szd*y(J}7(gydXw%dD0wA7_O@glY^Og(>fGYBq1J)mxqL#JJjM06#E$qAElur-P%E{FtnU8 zF)p)5c5lHx0#0XdVJ)xUNQ)JreV_?waTIY%7pZNL{a)zi!PMktO7k(}b4K!v;AInm zp09Le+ECqa<$<$%Xj4TgZwK7?iYW2YvOdmu@aB!RcE&7V-u7TU2GRcCQ{+Poln&p_ z(v&$uqvv>2Yd43C7M-g*zlQ}%-fM1A-3lUIqMSPGkpy;kfOi-qU)sLfdo5@JNaUk9KU?SczLEuP#2d7;hkJ^8jaFm2&Z?fZKD|M@JCn9LpIM5s znl*mDQo_I$%jZbvQr$(+FIFFVjky9((2;wc8MUg`7!!pF3s%?EN=6oVZcs9zF}#P! zg+~7?zucgT0SK#U@$L#|LE8*_JzuT9@{RfM2XXERV?>sXy){#JMXs~wP$U8XNp%Zr zwE?I!ThOs3bHf!y&xYt^oiex!;wSb@Yc(1Abr)w)!6p)a;HKv=QBz88-5e==HJ%U& zM9ys_3wHC~k*4%B(IgOU%UP!NSbJF3DsJFe8h5NvVZNmgO<<025<0rPx&7?=9-gE~ z6F-!#vAgu-j>F$9KzwYRApxhuZv^B9!ix0<^uc`6a!th%4t817nXNspbnmr5wQZ=&njEyaK?KM6**{#_AOl791#k)w?_ER6M%l3QA>QOO zTf|NUqu1Pg;AH|9!8|tenWX4|gov+hB^;E<&F(3y{roUyNzXtg%d4(EMko|&<$N0y zyW98(-^v|~-9G=pfCKf31%XpNY5K?2ha#>tNSWxJUQNYVL9ZhY*?$eB*dxQAbundW z#Dkr&#mw^2YZ$Rpvy**`?e?iaI6O^{tc~KM-_+%SFeuz4+3+p)a;CHphAQ+W8kcC! z*Vukl>yY=eB=3mckC0UZUKM$NufKE`{ylVXvE?jnQ!u%3_9G1yNuunZkTH|B@44t| zDT6E2UgP&xvu|z!azK=zuAkxv5~xv)!Kq7MO=Ozht2NeMwGyKQrGjlqFYu7-c7v(0 zh9DQwHhaaS@cfUW&8z=NdzGiLHdR`6q1f_?0nv_Bml{9Nm|S5TZy^;geY&YXY-G1H40UPD2-l;ivhjm?^rM48 z>8E?Fna}qkTd#L8PPmB$#=*ScvcB8}W-KDy-ujO=H{*s<&+nf~AnNI*?;iMuv{>4U zx=d-#1>Qp4Q@Vn2ETBjN@${n5Vbv6hZ?ZdfK`@CCH1Jk55Z*+h&vzqd(hgMxF}`w; zuo$rPaD!-6S!L@H4grhP#oqHCe#F8$(Z!WYtLZWE3wg4`;0o7A5y$tKQY`YsP4TV4 z$RjzDITk)|*!l5!$*1fbm4BzQdRgEG&>2Z8s8CTu*Q&x1o3PV9-?;qQfKGg4BYP2_ zwhwVG%^HWPb#y8VwcjoPpkUz>rO}aYoXdOfX-f}C@oA_;u%esQYa-02UDaN~N?c2S zJp>JwX;SV9_e(wx!QK4sY%wB3S3Jx`kKECh7v&k(PiNazHNG$*X>D9LTxon_mm2DQgivVMlPsgs(se_ODXY827 zV(i}ufT@}ww$jCKxA|yf-FapH7`LxPninjn<5|2!NAALzcW15{BL77IxxT9ZhQ@Qg zyKdvn-Y@7O{i*b*5B>`vMtYtpKT1$uiGok=?aR=oRsV_-xN5uknBo$I=w^gUVGoPX z2g|ag0D-#TBjSd^^&T4i95)e=uCs9Qk!~ij;*_4UegR;b9~`Kyr29t+lcvLXVT{s+ z>O!EGh(Z^B`UU8l%W5u4?O7?maC+fR4pBaI6qXFa;ox_uinp(-;QTiabiqu* zsJK(kx@&462p_0QI{Hx(nVDnWhHrKvP-*7prjh;_;4(ztwUr2J8|%P$@xv0NrN23t zL8@xA68|qKxU$zHX-3S5O^1KCe`wBZAFXko6%L^s)C@_*jF&g7!Fq)eTe`zSy=tgC`-_->9be619SC{(@^{8lQNZH2(In|2(?(U91#A?is2qSLD z_Ah_~lu%5UWJaa<|Cz_E~AZEj+E!^N2z?p{b?1o-|9J~J_ErObL z)YkwivRyCJJ-`%B!ey7Tz~nSL&l#z40;h=3hDupqgJ_xq_Lo;hy^NXX91{G+kH6mK z#Q%PBr!tHW2v<6-ECchEC+lktG(v8F`Xw@Br)hN={P|0A#2;4KkMlHL8(Zh#@@_UP z59iabl8-3S(T-O}c|u_SDsv zl>^ub@ve9ILIfnu2tc&K`Va>heCs7bK}=MYRey7b=}0rB^Lh-NRr z&jBLRVT!;2ea9_v$!Z3J{R>bRJ&>y8q^JqG@CC5ouqr+`(jndk$niOvq4~$NG=ESZ zOqkjP?{eT#oemTyCfsT4l7(n|?+s;|=@yuc>H*qFGJs|a@M0j0uDAXvt|5wGO%jbT zmdnBWAsy&Q#gO{&DdnV*!DZx*d!Y!wduSjc9szj?N#&!YaizH3>>GXWt@Z1$5d3BQ zIBw2APPr4?reJFtlo?*5Y7rm_=Xm&fsMY!{_YhkF7yJT~QLN@Oh2}2F$Y0MvRQ+NN zXI5Q~3oZgl^$AToxe?! zfY>$VM>p$=HGGRmbL2%NQ4@dA*d80YX;1VWWVCPiP!#m3o4Z$Ena?Z3o5*+*J~zpg zG{&*?rt>?o)5$_JzY{ctq@FoZOaq{kibPbEBCiP}U20?U37rL+)*ACwL}J}%oS_Y( zqbDu$Wnhhl$&(Ot{ls``hHLsK8tTt7p~fAgE7%F4=<+&v9Pv`a@yRQCd*#uTwkUtk zX?p#r0vzHS1z(VR&d`yB0Hww=LRml+@9Tteh8@`4o?NsCHVA$ynt&m$YU8 zRqKrcYc;pI{2Q#|J%;#Ipic5KS`VZf(yt3vll8OL)bS5!51)cx)=9WNR?MZ8!|$X~ zYl5z4;MQ*0W>Y6m#}{h|*{57_!4+2m02#DKguim8hi77Lh=D0@yd#cQ4jxd?<4=ZH zOm?{zr6~EktSn>$1S1->aZ5%Ju|JNxe=)+R3cPB60Wc?2LDVitYu7*)ZYWW*aFglk zVB))sNlE)?UH%?UIKjyQSH1uqW?_R}KQN-AtNiuq{tY@DGc~8=^@QHxcu2N=uS(_l z9zzU%vHPDpAMr@1{@AU;TGID<{GMB3iq$pg@;oaU_3mI0^rs)vjmV4wlz7s+YCxvh zTG8=knKYO;z;5TJ)~%Nb4Hwgi76AA{I4n;8gZ@l(w!>-B<4`O81<*q1D$E!IhCN z43El=x6JZPtK(LN54?#l^Y=Y}?gA9%kET`sTmowcG>&^4jqoKzx20TN1TnnOG8vBj zz0Q7Fs)y|=s=>*K2>MP7xnkinegTY){(8Ad+Ry*747p7Oz0+?0Up<`rKhtmg|950# zG;=<0vpI$4n4H>dW^*RWp%~`)b}XqJXNHl}=A1(qqPz>Kw^Kz?PUTQZrQS%TsN_(T zdVlr#e81n% z`XHEYRM~w8JYX5v!$e>WBtA!kuWf{Z06=i0 z#~^?eZ!~}|*GIEJy2S;9kXA)0ZCfxR*G)w+25Y%DDenxU= zapuTg$w&h+v@|sVP(&>aU;=>ki*$^Am6VF|OfvwS4q^5G2T0!p5kWQ-830WDyv`{Q zjI^d1!$j{B=|emgq5&~b8y!yQ@_GQW5ag0a1fYR10DQ0WpvWD`7^-khTT@r#3Hh?+ zV>?lt0Tvnykjkq=0Knp>_Awae7!cqx=vexuzyN{*$xE5Z$$5{{B;*X*VEuJuz%&F6 z`bsyD1l9upHkBnLl3tq7l*@F^afHQ_NelxZ4+6BotN{QhHiN_}0ZLEQqH61kjig59 zG7&^ft|b6$%?g#rvYsH1Azlz!cLBwKawC5&6){%`0(?YB8{uh#hQR?y_cRwYYELhP zWj+Cj(09PC-nl>w075F~&yP8J=!GKatjs|c!wV#AdKVyG4t50q^sEu-vhy}{Z9DA& zYls5T7q>PE=x2bYfKW|xEv@4`Iz~h3Ojd%?lt1KW4y~kf`x-+;k7(Rh*G+h99b#RNZiGKyET}qQ0 z(Y}{qh7$t+5qbY0+kZllkUbuI58wOq0VVbbR}%4$%!}S5_6WRzwT1sd_5L8+$TtRb z@l2z`c36jcs%f^krr=xB)L^su#t->~hG5TUeo8+j;xd@#Je=tf$pGa25>|v`?nT|- z0c2NuP^hwsX+WwJFoJ%1x(G2juFTO1;(94~Bu({X<=^+1CSjKfh3Y^NEj)|BeBz^T zv!l2UsSHGIVo<(B0MDpGm-*Kx@>0NGa>KY@6vM_4X-^Wb%2W29p>)i=6MBu$* z^IUDU_VpmC@-W+QnU=j2c!pB=xZMqj6Sv9tP8(F>1m6$Izj2R**{${byV)g7CGR^0 zAPzyV^NxW2vN+72cp7EaY4XX~0`*||{2S{Q!=JiwVa)c=;e1Om6YqKvzkNp8?+bW* zEfA`FbNI~O)6piiiCib95KW65SoI+UekSrA>;{j2vd>L9O+T=FOKy^*SEAsghRZ6= zvQK+Qmh;W;N|=*<+nwillO{N06<{l(o|brVsz%eI)Z8^s$Dyi|&Na{fhW!V9RPJ=U zzQKh5pjTJ6XYdfC-CBGxa%?Cx3HMYtnHljUih?=Lg|g^K-OwUwkLNYJef!{{T+tCi zrbVUP5@-ETzkQ26=eE54-re^D8O1c|D?)2xP)G>cubo2cQSJRYs0A zJro6Z-3Q~RsUEMf2MY?oaO&J6aQ~&U5S6DmcXlPA6T3E`oClQhs{RLV|j1Q zk*9uf8m@`Hphk?BN?_~NGyZkVYv~CrK3bKU1bp`dgSCkFnWe~OSHcO%wd39K_XY3p zUE`nawf+s4RAC=Fv`hVjEBvZ?-TN$U{Y0mZ=k2&Ki^A^R&vtL+4LkJ62aA0ChNL4p z-VFw*rPk#|S%8YM8xn8L9uYG*QFd#Ov!Oj1 z)Kn{{>IES7Q{oDmn;<*wp6l1B_P5aZ-eu~g_AqbcH^2C~{aJ@~kFC<>sZ(5a9;MDj8e?#VXiGQii{uQeE zxNU`0US@J(^98pP{M}g1l08gcDd}m1E6AA}?e|iq8ha$~WE{$cf^P5@%;Xy^N}xl0 zHeDTp`Y{(MvW&RsY~s;5{_Nz%rVEA zjF08=o2@<3b58!tC&5Dc?iM1L{AT3MN|(j>1^Vhm=N|`oOo!%)B)*%%w=eiy;*a)! z4BZTf);pX&uG0qX!9SCg^{PA}p7Fdjk|cIPUO~U)z5dzP6L&Vc3Q8@dODhlGIWlu) zw^>^CTuQ@Be5+&mk?ySW!pFL24hAW5D{4nlA{8SzQFX$myRg!N!gj7&ckQazJzFRI{T4DiXnaM9uRE%+r;_4au?J(0sbcg(IHQnGL*W`dbpcqRqoz zm_K_$`%m0`&#wEwAol;Be`7e1OIPR{PF9M4tyG#4VyN;C@`a2 z8aQ2VEfV~grmNFF)b>NdAV_MP?8~X0ca2l}W|kQ*DEgPDkZ+qq6@&;XeoB{dNtfDo zQNml*G+S)-`cKHWUHFrENsz}KSGK$m`&QxbH1(%A_~~Vhy(Q3WtE#xmANX-8zP3(V!<>iU}H4rRcz+10=JEQrXokI2349q zGW3a`;t!7r=g2JodoVV{yeXM7cMRuC1K)g;S?Hi#L7K0d&1AL;?SM$Bdo=>$Z@Uc7 zncWZA%V(a?jet#NBUIkhw5bgAm!879QOaOvBi2yysQH3M1(K@0!XrK%x9PlGPs@{I zPoI!}UhV>_&jNWRPSHi>xJs*qQa=YI(h1)a2z8aG&?z1%a;+yMG$*u4GUB9xz*iIi zRJkbt1NMSFMh;OVXFXl#sH?F9%TRdwHu9jMA?Xg%e$wHEwG=Vm)>U3;NmMsl3ewP$ zT;-I^P3p^3;xHRY7!&3<4Ufml5}Sg}b3Y`Xss~zf`v+X$s_Gr*@(Qlgr&zWf4C;1{ z&7sh|QGkM{m`GAftta@Vpd|rdgWP=M_sYdxR^4>e@8ISt95rG04cyJbEB3HFiU7hK`4R#;`?raab6d zBGHh1PNOc&%-QY-l3GaIx?C!ZtB)!q2dVJYY1{=1n45yam8GEH2z=+80!TZ9K zEWBj;3wK7erYTIW8im_5%w0VEu@KOg@PW#^LU5Bw@4`b}ZZ+?SV;Uvu50)rW&0Ve` zvSK24)DPW9_jLkALL)1Lf-?O&s z>_LsC0e{WX5y*PdK=v%Uu6AK548Tg!uPvY758!G!M!g5D;_E7|z6R-L{)?R?&)*YL zhRIE07VDjnYB7dW$`3^i*rZ=`UzA5(3q(BEd^@36hOg#$@SyhPDlQ=yO6Zb}=4mw( zA*#-SQt{E+9D=S3r>NlruILBiFI>@6v*FG(y$VVZS&6OtPfneLrTh|z;jL(w<*2IzLmwMBc_}jEGA>R3*b^zSQPxY^$wF(!heU@IXxs!J zXp~J(PzORk(-Zx4}fMsdEm78dDc3Iv4fgb}tdF)F+m7qmwjC_XW^)u9o=RlW=LF~0a zYuBmrFT0&;?p!y1{{4Q#kYlZgZWpg%BMGnAmbdXnYEjx^nS~S@0p$6ZM!X2hcUj5~ zW@X5HKZ8p4EK{hYt#UM4kyzL?{TE_u!s)a(-HcHkN_~*Fl7hhD>U6UopI2!0UPxp- zYE%1L2c=7~`lg*Wo6OQYw|2C*AgNqKwZ}?><&f8SOa~n0uOxhB7zjaPuJeFh#;CN) zX0Sh0qZo_Ah716a4RtblI)J-_MgtLZnew$VC4p9p*Z`t`nIns%hc0XI#Gn-^Q?_ESza3!gN8avwX8*C*aG~A)6?tqA9b$OQ2Nh=__NAZFr65FT75=#^00N z^(Q#s#x$z56-soIJUny&yz4P#Nqnd^Qt|uVgKIe>Jq<}H{Aw%e=79Aa8z#vnCdj(T z&4XZ1_pfQ8^Ce0m@Dg{x!#6aIzsUXE3MXc+0DnuW1z3#)9sw3+pwU8U55aXh9qj7+ zlf*`&B3qs8!Gi$KDkZCbFe}`Y(rWcA&R!k)heN+_+pXOtk>ppewNu!fZ~C%L%?NmI0S*j zY1qH+KPY@g?BSC%oC>8lt7LXd;v!!zR-zlzEz|L^RQJ($vb3o~Iu8zaD63~(ihUXE zqZ0CKpjFG1jz7@GzHoenZPTztKit5lFMB&rXP8LNVQaZ7*4Au@&C$zB8FS?8a%zRi z)2&97X7>s0qlIvPh4j@-AxB(IvE%R!L!ho7P{&Tl4;ZIdE=_a}|7@+P6AW2_<+#ws zeculjo5R}M-Di+a0J))g@|4^VCrn3?F$=^Faxyp-Yuo*siF{OT6lC4esUl|fZ_8Mm zNcOLUfLkGTaW7Ok4w(A!*vINRSsKtJtv3^kCD||T8i^_W2Z({o#1eHCYu*!Uu=tO2 z+K1udjy*o+Q1@dXvw6m8vg^_g@){`DG&{{gOx18rRK24cO>@6eI-lE6wjQk#uQ7IG zZtWYYbB|I;bXhV0Yqc+xbd0y8w$1S?eRRJ=bXiJWT|WNwTFGGh+kg3-anCOSes%K@zrtT8{;2UqkM^pQLkTyb``+^|@z zTJ7jSVd)Zko5IN=>r^SAAM3oVRU76(O3P{({tcmFkEEG6KG*%5#^3D$N9}R1ln2|p za=4Ulk=@qFc;Dpz0Ax=^!X|r1iN3#3E6!j+M=WrXzJ5|P)Tv5zPeOyBC%>QWgYB@E znOH%Tr?rQ;IfBkuO$#tk?}a~QBy3^o5K{}u~efe)_*v;kPpSE`wGvd7`&ocQJ#&%u0xxI$K_l;ud3tUJXSrW z2S_s0xm_GS`FUX-Klr6mdi1^Z2A4zc*+w#|+>C)A#VnqUisgb?+ljf8PBMUPFXaPv zo>mL*`~ZdKelHwR0b6oyT8D9C5-Cf-^Dlm8SB%e@=-z$3(R(i$kcpN3DWm={n=kV) z-Ah!sD@LtnDy99jQx~o}wqXTYz|i_2rpC^ms$-`AtC`dde{Rjy)IPi9?ch&ZrHflX z*oRzTV*|vL`pG@`k1uJcw*pmI()R`Ae}H-u`f%wDwKBJ*DICtdHP$#Z;Kw51h zc6-i9MEuP7?M2itA=r22EVAJfKhPP1Y%g8u`~~G4!Dwdoygbyz#Uevz(W2la;qk#6 z7}hbV#5R6E1`&DQRs9q&bn+61ynJz1&2tKA>v(xLztp(mB8uf_`D)&Y1XzFCV?_7$96bB!}AsvJ&@nxH@&>0?`-SFXXyB>FjZrGUBbwUDV5+=iR zG8j6l|30?<-7C)r`Ah0HLT|U>(-*^;zbW?>dCNyl`Pvwmm4SgXRPUV%fL$_ixu(%Q zcwwV$P~M{Qhg8cFOFW;_UvuKYKyq^8SW}x$%S=t4Vqf{CvyG*mHP4b z+UW|de{HtzcIzc(qxk4EY5rPeZ+G+hgk=J#5}6o^ylB?}j+Rka$K+U8~t^`1;mH+uJe-TY*de6-i~QE?39 z6{ENez)NZyLixCvl<9s!Es)!E)=i$rXuANWk1_2WUZHUNoC)7Gl#bv0ESc7{!_bv) z@6U`OjC|_y>PWzalJmFs5Y&NoYIuVg_M>Xgv8b7B`C(OooYn|rS*2z$gR~i zs!6SX!mnVhY}^)7ARv^qsI5v}O=i!Nz+*`rN)5eM6N@2@TPPce|!)lXF& zG*yt0ZpnT(yb`0#lM3@Zu0Ks4?Dx41n+Vx?^EDx_=@w`ZCl`11n2O>)p{igO0Zk4w zfEzzF?7e6%@+xanA;nQH{BqFhRt@1neQrT@{Y(3pwNVv^wGZWMNlKJ^WV=XaU#_QRK0mIm_mp_nI z?F)?R@6k76v~wl#`+e>WAQ>YkzXgdsd1Ck%>XNf!^4hVA#Cba19iMdvTxMCtmbqe- z`H#Tv)4X)Ba4=Bw>J6(RDr(yU+ty^6;FI~^);duHDk8w(2 zF{6A{(P!(2-2g;}6 zArG)`$(4POC2#Hc?GcdOerB7&+e!gift>=Ef&9TMT>BR=}=_~Di zQ>5hN3=JfP^mvmtBT>9geKhF>5rI9O;OM%JyZ;Bkn(G5KvJ@SjU zzy{YYcstDgh?dGy43fptEW0jAx4S z>^zQ5;WtzKozG~jdn<%x{e3M!UL5Cccd~aqsFK01xSBYksdei(TkB3byKRP9wUp&h zB+s4;YtJH-{!S~ebGwf?@)c!b*dO8X)()C_iTRM@_l2F z&{X7bHX&x;H%Up` zCaMV4X|AM=Pav;7iF#dDRK8%2+Il$>#>izyt>CH(vIKfEb)%_E7~etZvyh8zzoFsp zJ$_1sSt24DTcTza)tvhvhJeh+?`LTQj@UhwYd@(vZtz6pry1!qdQ>m3`0pe!}RKy!sk~S$Ut5DdLGE_8t1-yont#_|v$&5I64Y zjy&Pow(3$B=$w?vSld@3S;&NBq|iKDW2AMNVCxfF)$(9pH7EL()?SQgO>sf^z$cU1 zT19oZy{8=gJ++Hh%@3}_-h zAFcY!ANTh2`h9-A6JF1qTzpQ+dG-4ATms4ko{!ixCJ_|D_A0wtQz9_^tnIu+QuN1{- zKU68H<;4s(#1BN!|Dl#V=dEClYBl;7af$k?65>D;A&0Cl0(|XFBT4AtzSGqZe^bDm zQlV|i>9M-FYmaToTs%_S=W$q(0%(U*>Jo8D2)9pMK+?V?@mTLuPkgZDI3#~f>PAay z%mpd8v*0s_GKMKpD_yC$Roc`V zUVC3#)t}3s{{U$6(sI%O2nYy(3HSr}+y>Z4dD~h60E&tLdH?_b4}gXs0KkBI5a22d zLHK|B(h#%&sQ-1{_bw;XzOcfL2BkhDz73X<7n$-OUl8_$IQXb%u34Y&CP9Y$;EBX^|=O+06@b) zK|w)6gBxgYfkA|Y0hcfE@W_ZLUkFi9z91u`qT^toqG6*UBV!R@VdLWAW2$m3 zeb>7wZ|CL9{bO;T(tXRh#00Kyf{`*C8~xkEO&9T*C$^*Q6s@vAPar!P2ZlU!o*1d@ zA97JyN(eSmj3`V40ucc1SvXcDkd9iA|@?HFfD)@4oK24|7cx)_+Vt6 z8#=*vcV%(=cS;o%eTxrocz94rnfI!Hz}cPtvf>2}YR>y3dyczvHNb!F7|6Mj+$o#Y z0{L=aj-P8I93{0}PspEkHh;oz$mmuX_tTHBqV}*A@oehvP>F8^f3ee>-@v@t6iHN_ z*2aRopf+-6C z=&a^**0+aer(V8_4@~}nnb|^J)a>5h7|kY(fA|mj#0m>7o&vdCRm(c!<1@zYxW9@% zD|HEN<#25YujAC+a9}P@_oZyy$k~<*-V-U=x30G-3E{Dx@kPHLJ%8j&>8mQ+R%YiH z9r$MZj*v76xy3LW8Vt$p{~@7RNJRj0Ac(6&L#jmuQL$2C0DfV@EBqz}P?OuZ%sbKRS9OMNDhn&;PtC2I3RN+& zUZw%r6LdNjtGZNA3UPLKnDqPVkoA05E2d5j<8|v!KjOBy_}~7XJl87TQ*#O4k3YOE zX&QU@ta0CL3?7xwRZgzy+Dq?5w5A@mbwuDVPYH81-37S)c&8U~n;qrLbR!w=sAve# zBAJ`q{Ps*4OecpR85R}^0UfEJ0G%UCg%K8|APWEhz*`67L1O=JQiQ0mAcP=M?~>AE z+E&KJh9x0G26sWAd}E4F{=NTEs*tgr|``%Fy^7(LmYyWO$SHfq@e9q2;{l z$@jzmR%IN^s~;X_obovz@l|XwAsK{!0y3&v{p`}7Plb^0mH78}9nGjg5_wyXL)pe< zOCIR)gP`Km>ep-|%L5~)=?2Fizb-nX&77hnbJ>mn2tamOXiVtt5LI@JAWRHuN(BV~ zWh$hJEENFE9suabKavVTnDBDYIrMsqOB)#~mubuPkM)L4LkU~J))awhw~ui2L&YyH zL>~M?gMX)1l=a*D_Ah&~cAXR}<#C%Ysmg?i+ucG}Z!s`qSO^u9{9ZKY_-zhcH%be$ z@3oe;W{)@zug5N*%3t`?pZT)+Z`ZC2_ipWh8@C%*t4E$2gU^?vf@Tk_2Se$r)s;-U zxj+tU4mNT#$^Nhq(I9GcRs~9gC;$R<5Jnia37FIfl09s605H!`L+7bU1_6|4)jHJf z19F3%o6X;Z}3 zFT_GsC5IR*>6D7do_||L@?E;!*Bfy3pAXiub|yOFtUg{U4M#$y9cc(>ZnFb(=Uua$ z*)S8D_I*bVJ^?~AZiY)K)UvG=mkId17lM}k-c8aQ4Qs^LEz}p77+_3OcqYk71v54T zDh^8fFGz||tX4*8ALan_QA zo_9+Fx=`08e5UUBv-oaj#`|hjC`9@M6-cFkFHcpAw-2to9Y?1Z3mN>M0HmeN zyPMlZ{^XY_<;j6Yp)Dpje*h(<_r^y)*L#A%#_jxC-t*)14;Rh9)(c|{aq~)<4=yj) zY$Q3^Zb>ICvFXb~Rz<4;Ai|}-{5i*a{#&cu45m!!$?(w_L7yxKEkLW6;hOvS`vVu$UuHFRq#2h@&j$yoK-Cfa9x&q>1~Aj zxu`5_#y4lrB_31N>D!HU;@pzTLPE+#0TQVx5rRpy=|g?uXdq)YCqrSC~Q> zz>smyp9!@*9Tf!)J&aIc9aTEfBq5;C%9|w<&^zOZswH%smpsHRP%@#-jh~=%V;=Qz z%Q5QzqLeSwbu0D3KGbrE?4N3XnYVP#InralStn)0@8p-0w;;gGe=A(`IM}oAK?t@w zqD19I;T05yNq+&-B4xo^`^CpE9_f4b--Jm zy|e4(6T$1Y0IH-L0cB5XA))}3Q%(m)?_0j>UZIiS^JtV9!R1S{FG@@X7eKEHK4#}Y zKk9V9PPd}1=VP^OD zy^5$J8R^p7@u<1f%s#pep*ktDYrkKxuhNVvj(xH1X+7|DSn?Kh6E=GDAf#l;cjwe5 z{Us}IW&z$Nh5}fB|G)H>11QKLh*N@30^O}B;zQd;S#)BKBcOBdvt+rpvy{zl-q@P? zRVLefQ8BsnrA3HEu{du-X?068!ZJNjz9oAr3q_0_t^ti6phOA(#nA%A>h zQwR5WhU3>tdy>k08svGOj2GsNj4ETp#<{(xzxVNo?<_K?Y4?Y-y{Q@Au5ET{_3kf5 zZDQ%?sATmEsvbh|yAyW?zSmVek-vFw%w^hr1joKsahqOD*wd9(plJO)@;Vo!U=1|2ChhLc8AGs$cmg9dOOh04+xrBrk*JNoL-?z1AI`ZmwoUws z&F^l8IA44l9&R_QI@UhCf3`^&_xwtLqor@f%`X*M;+6S|#pW$rYc zFz$Q;nxk7Y-6F@kXOzJn9XlET5)uFn2@m_9*9YGFf8HN7038Dp1`CapjGT>~LyUrz zQ(VOao05u40#+34>cN8-Lcl=2Gcpqo@nN7k;GBB%aJ5=@77w{;;YT$!pH0J1=kn z!NAmAmiw;kL-lX^o2jvLD_lV~6do8TN3Yk6X+Rjm{rh)li#LaNee`hTMkXt6VIugk zRWM>3TW{jpFi=~;*<@0a$CfxWaus{u!){qG?eht6T*k4|A%7C_Ty!|uXu>|3293@0 zxE@!}cp-mq@x#byL8URo2eeHIw58+^4f^t!ryY@n9-->rmCWIh(+0@z8K~8al|5dU z=cA3#jk{#)Ea5HTE#NK0sYlVF&kjnEM(PSER`oAv0dJy4S>^>LFuZBgRJD9f%q)Dv zzBiO3MZ07=YXl_E1aAjT$e+;-s^qQ)H*H5=J#hCXLXZWLJX`R7HNLBykpDP888A$l z>l4p=@i3#|ezYdA;RLHEj?<$*#P2f@Y;K-^zA&z{j=k{^In)TX^iKD3h^n@W_FW`}@|Vu|NW*vefrfutC?J%r0`2op>`mGnrfpA*=~_ zot=RHwfLQ;7iy=OJw;pAO$@rRm2>^%kWC<6cePzXV!r|cA&|oX6ZEACZ_0?%BqK4b ze#Ahi5?!Yx;G3gBO7gEN!?l%K*=wsQ_Z3D>;n8ze!wNNrC0>j)C*Q><_m8TUjyDxBZu-p+q zofU3Y!4>4;7L3Wa<8Q5$T6^w*KFi|8+M|2WJKfr_?BGGG8Kq&O*2@lu>~bECS6TX~ zYZ^Z)6?Fur-m6Rr6O(a1I^SbmS|$T;b=rti9G9bKgql1o=kM)gIm`A#9@6qqZe5c~ z2tS{}DQlLWWUk+nqCA`pR;1+7^>XnM6hznk;#EsL7QaMxd#kMLRoLxVaayQ=rJ>5fl3$sm(2&)X5yMz=+2GPRcq@nK8*#+oRHhH_gL*i=3I zAw6XGG0P;~xqy?EmJJ-Lwt{*7Ue6Fe1Fh^;@ zv2FfO_KgdCv{I@xV+)}@O1};7Y-6~_5CAo1vlxXQPJGEE>DyX`5u@`Eklbg|&)rQ# z<)np*;gN`o(Du7u=oq+>nDN_(zg$&;gzr7@$|A~W5ZDVimq3M zph7%Yp$AfTXw_5;{&G$Uizv)k?#HUMveU^M=nQ#2CT&u=I+r|K&kJo;OXX|pr^G%g zG&ZthoQK}cWGZAFHPUIGX)(-3e4@_EmQ2or(8#&Nu0q4WJ!Gksd11DT4`Z^az{JKo zhlj;AV3fL`ta)G{6BUWL(8_3QZ;a-+pu^qdQZ|v#md*L-VqO<%vg`H<;MJ9;AS(qH zrj9enMu$+2OfHLBjy>J^rKD(Czfk)zwu zW5Pbeu318lEI!4PLML$RqsO5MEki8FPFiSkV$jG}Q`fDGzVD`Vu^m7*Nr$7GK#}jp zW~lfC5b3^v8#|pV1PyWh4T9S&Mn)}9xPPURvEno-M?j)l0~xY!GmT5PEV>q47=1_kL7QL*jv44aPLBMjG@1)@j=UJ4vTdoPK-gSvj z(ZX+dX^>m>0Rn$DHQ{F2l&(`d%b=Q_5UrcK7!(dMkf$1r<7cpz){cyl3oE|5GL&im zDe`<6{l?&EVN_=t!hMegyX2%tAv}ENVkgo>^=HRa?tCVjUis;*Hm*Gbjg+`(^b;VK zfPaKPTA%p)M~G$fa3uQ4LhMs84?}XKPpw0%hhwP|6f#s!eV=Cg2;(8Y|8GN!VBKd% z2P&)u9`CS3_(K-^v}!2#2(k`?8rM8=M(e(7?%j4b+wnTrX+Whr!)$X_{?QO zvP`m5cbFDT@(AdsuoZ?Ol70m=gp{+k-H_Lr3KG~>Kd3Lt94QyqP?Idu{32b6LdrS5 z_anNP_OFq{xXc#T?wt0o0ueG_;ARGL6{Mlzo7Rk6%aSF|W3=wJ zi5pB+^Y2iNh738#Rrq!Ea5zk|k1C8z(jybXy62!G@onkrDSv3juxWu%D_wqW=n~?p zJPo1M(f7GCOZL+vM#-aLGyDIY7LI4$RsP|3C~TnmV%v|Rg{Pj$LM8!t5z2m+3UDh0 z`6l`V3eTmY!|T1Q>?5e7hOg9ngossDS0WXaHJemthGHMB>Ew;YX+CJ*bff{XchS+v z7oFF*|F9~hrKQn{?_IS|G_$aXzUZ_aqgzJCK_nOJHK7#P!1rJkmTAOt9=Pa{e#3t> z5?L^@@DPqM7&;uTFM(VM)ECTecSOoJj?mG+pf6Y+b#jTWqwz;dwOEU06|IMq+23dy zTPW+*mkIBfEnxCNZW{0CS|%@V{!VrE3HYLfGTANp=DBDVVlWd);BsVwJHQW__d!^4m2eD$FF9BscmBQMcpFKJ#JK)*;qL;ZE*c6Fw}ZX_C{Yi$F*HiIPFij~?mos5tx8Fj zHEyKFS$>P?Xr#acqgov)(-NgVY8Sqc<=ZZ&F`n-b%%pK+n8bD4m%_j%E4Z;3pcsfJ z`o7y?|c>M9o)g#}e(5U0;QLzt7cqg^c4I{AT< zx0%a@k%DrvkRYm5@l*uBGUWP8UW*du{qm0z+Q`VX136QXQFqHkGhxu}9~A(UkS;Be z_<>yVV4I|&>#PmIX?K(B%V5V&R7#->tT)LXE^By?= zXAVHxSbOh6E8)n;If1?0InsI+zLe&7BE`VD?aW)Epq7o*(nEfNUien!#4)w!E!yv5 zBs}V?%bEJ9t53HSVkyhdm@Ddq>*`N~xgB!%LNU|*yu&e2JQWU4(xW8VJp1Pg^#RXk zxH}A<=#;S*>;`ykB*1?HnhwT`NF_wwGu+JtBHcjvMRHnMigqpSP5f5l-B1sI_P72X zmIgD|Zj0_BCGzIY`wLfJtpDTv1b~drE7I@nTod!7q^PAXFH>`E)|_}EMT5$35Rgtgu*@q0jNlK z1>q^Krun8+PhYNq?n{>6H|cj%m0W`zZ6hZd0YN1ejMPDlR1S@bS(OS6rl2#|@yZ2) zA&OJ<-X%jRKd?g+Yjvn&Jz&F001(&X7^;7E5jIc;fpG|u-MS$va{IKyh<2jhs<9M$ z88h~#4bL``QQRCu-)wp<*6(RY5Q*dykj4@@nYkB<3#eG^999vh!}jW90tcDZR$N<8 zs9WV1?AC=bQ)>!(H^diXrjXEL(pQWW=lanN4PU)2TF8r_hALe87qy~Gx06d1Jvb7} z4C`7~u}*Fzt1TcKe}4k_z#N|nR6g&1QQ_NV+}i#UH@eVo9RWA!hXJ`$l_=TWDfsm+ z=I>nl;tF*t%i5sJnUOAV{I4XbgrvJ1j*5W&dO$B?zI^W_w#lL_tdkL%EO~R48e*1K z&v!%V4~&Jyl3v^rQCb%&lpZbV=#3ohPQmarE0oe;G88_-a)h%sXcw@1R5m=>EHE9# z$1s-mF=yWMjMyLbz|ocFSYpe;(@$Q3ou^9{^Y$ol58(mz(u_${EkDN1X;f>}nOhu; z(5hT7vndN-;2o=b7ybf`Ulhn9g<9kH_m>q-q=E(8Oup~!iDs+cIkGY#SvP!F}szSa7G#yUrnh12Ome|9L0kkt{+;Q)+ z(248zQDtss^(19zhl*7j3q`Y*n8nHBi(B`OOqm<^?v#tdYj9X8^)U&8N2VEy>$J&d z1_p4Es@r~J@F)0I^S{-q;92=K;7-d#UT zrJQ$5o1Wp_qXhVz9Wf8~e*(<*0&Q~KC9MsOf~D;%Hd@G8H#&HAhP8&$UCy|*klvb# z*Fg$avsv&(g>DfPx>3~w+7uQmW~X+{Y3FF5qD}H?6nqymE8B5xYW<&V{V6auwCBTK z=SgfXQ-}nk`&Ni>%8Fz9*u_g#+TnUq(et@6AjM=oFT1QCl2T(P%-EQ_m;dd|56oX9 z-jf!$kwmX^e3OJLCNh$pz2(amhZJ9DlpS@i0QCg{b(S*mECM}!Mu~{g{JC{%HeLq0^%WJ8- zVXt1$6?yz82pW28rxQ}^Y^BQg)d8J@d#JxRLgW48<0*k!cwDB4Vi}#^qCPTqP{2i) z;&{!c7f zO5;pE2e#ubWBy+H0~*Cz4HZt)gntWLZ_dUUV%IQRd6U_eO!Ry5_b z={?r=xO>s>!}efe&ia5#lP)t4#P5IFeox6`6RK4$^sW%uy}9U(_(87cRv`9;x@v9J znl|!$iVhsDVL%5!Ktud@Z{YvS!vB}8M`uIBAcH0qBWG6;6<0OIq;OHg`d^p^yhsG% zNfk53!RsfX^t_qrRZ%1ld}z61-RRn=MLgVH>?9fN%VkZwYy1y9E{G%jD%z&&6}hcrQ2AD)v7icX%<(xu`(m0U6Vg2Y-)>s2`zF) zqPplSt^)S4wnq7(eC7|g^%!$by=Ojl%j6UYtJBaD-WP6Qk?7?z-;QRi5+lyxRftH@ zaZ31pq(GmXy)lFjE+yf%llzx+9O|qpVL70qu2Ls~L~I&3Gd6r{Q`cx^_NZ&4f87>V zYKOsAj&_Bb+^BMED~Z%#v?lxr7F}XpT~Vwn?|Yf7X>w5#$V@-qOfsP(_AegzDfdEj za&HU`0|M6DLgdNQJK5yq#qLWEhHoX_9xK{WC*EHCGgrCX`PxuZpod&e#~vNAmY?#| zQ)T8804qd(AF--+?H*)b`qxCDMOCcnPxciIjEH(ucs|3$Ilp$ZDu3_9;0&Bci}akQ z){7ed5uaZJ`rgl(sNK{?9 z@CIeCCk`i~)tu%Vw29VEREK$N3l0jV^rlMc?B6oyutQuzp>n5Pc@-~5)s3qrK!IRx zuF5O+EKB|Os>xu*bItpIx&^oY?6LIg!WNfvTGOf_i8Vq;g}!Cd=J|ERz9(U|`zCL@ zW5r)DYmh83{8jD!dZ!}xE&2)7KG1gn=Rye$`-7%+sL%tRX|wWZ%{mc^npP5`e#dEs zXLU%O(~d!~{OBye4`!cl(OEWcW2E^tWkwVZQ9l{JZ`f3B0|4Wo1YZis$5ZAa0-2h zyat&HRSSBG6p;;o2I|c;w8j7K8{A32(uQ_YQy`$V?8$?5I+q}BLkDo!Z zqwb^HG691?@;xkXnBfy3x=~*e>(`=0{-ofvD|dZK;e=_vFKhEXKB5gY>Z#Jpr$(SS z*dCw{x1Mk6EUX?!I+Mit*yjQL(~d{LRCQ!qz(gRL1ulHwL--wvXt@an;>|L!JBnc*{E1qKJE|A7NE_;wM@|GA>`KXAZ+Mgym&$;DJK*+o@NDOfqgU9f`x z2M>_{!NY?@FGsy_LTtJk-@uZMBI&(~!XeZj6u5wInS_ex>{h=DqQcx(2|PnGPaIL9 zT4+7aCIev%hjFlPay|jA9b+Z(XL_-5v|mT(I)hbit-S|j*s~8>Mhf+q4||2u%`QZ> zCvs=W7b!`1?Rpb~7%L>h)g=ma2Ve|Ihj{0-(lIe?qF45+TXs zkcW&$A61l`*b=bQdr7`F6v$n8mUV_Qacb-d&-^acLs@+@+3VqaGJ~?z-A_4 zKjh<}srw(fXVf^upG}zyTWc5H{{AHuffnVB(m-8oE~Z#KzJrOU zOl9k?>ytH$R$Kbl)Lb#RGfzQZmao}IqY_&TR!6lleD3WSG@7wWi|BYU*%5WoPtAkg znPUKaN@cfEABM73WD|1FxAkI>fHHD;lFPMY^L(Tkcn>+2-sDO2nNd8Ko|YH9iJy7J z^q(B--aYh9R+$k~WXQHW${emUPp+AYNl-V?VmBnqx9fF44-o;OsRXmWi zDj@1Ov~1~8-5pf1pUUwrE+Hj&*vsmZ$PX82u^1jrf=`0Crt&*nUX3A zioUtJp9vT9ujikFEv8I|Jpp6dxBNPRm)%~Iy0leC87$251scy#r$veFomOWCQgzCK ze^rq}f*7sCCiiMJh0WxHq4KmnheK?83<$%X3COka6PKr%XB$DQhBCYjoR(%wOyBKd zl#E=xBp0L=ilnj@WOcYM!bidv>9YfqlFvO_jtL!2?X_n zS|;^8`O7~B^JjQW@*roHz3y}N+=S>3JK^Li_O|3E?d`E)fv+Nt{wRs{&>vWF_QTTD zC^KQxWPzhDgs!z z=uPgU6i*?Me+ffwvoRR9#K0LS2uLVcC}?`f$|nGTxDKL%YM+kkUCd-A z<8^;Y=Cae->}B745D-pnPxQ9k>hfOjR}@V2XRmtttIo7z&sK8;-N0oopYpMZ)hpGi zK#Xf#ya5vU1jyRP14CKk%?qYS^YWMCsoF(PKh!3L-NME{iVh5$ZTnUK5Sug~S@)CA zF*C0kD2i-y%gFK{LJ9v^MDtE}E=Bdz=Qt+F<%ZNeI>?UDL98n>B)|n3PCqLbrUz$w zctp~hSb}C;(bd0Wk^9LEuvGWB_z}k)Ke6B+aYfp3C97XEcAimP`-2i1!kPJU z-mMuM2~h@ZM*Yw^;O?>l<(BT!d5-z??=r&;g5c6pvqxcLP`|Pyt7Vfrka7vKQF7HF zn=n?g@O=VQd5M*CW3f&sgydyz@m!c9#LiOq5#l}uqgs}|J^_~791K6aj;MUgH?I@x ze8&}?pzQmW_-ri*27VO0!o*6ud3|?rs9p^af!Vk-*u_=Qm|=tXF+d5R)`snUCRxc2J;@uj>X`NQ^pP>{- z+QqxVdKreD1#}ySaWUJ5o$2`4Ed=lJz;NvTLwf66A*jl`tW1;7*P%i1Ai$w;lip>6a7t{C|vFs;Wj+|aS~CkWSRZ6>FBuRKv*Ti zf*lgEfv+a!73baL?hVH-3-%k#U7V^8VZqf>4Il|xKJ+=E!G+M9S9Y7CeM@ufVvQGB z!p^+Dg;YJPif+-YWLDQbWr%|Vk??tpE~R+U=!zT(;tUj$J3o+@Sxl~0(C)-$TpOp5 zuUb;wX6eEs^qeDF+8KiWqh++92KE+{^?54dKJARziemgZRdz3b>~s@WNHL-ItQ3-mUK7EDU%UQiSGz^Nd#ANpUoum;&PdJ70e*DVA zLAVDS!!Fn&p~&9Fp#U_Qg#*p;WpmWAa}{i z40=&u$azCfVVl)2S#n%UPTy4L*K5Bf+_p0-BI+v7HTUPyf5qkSQ7;N1iDDeEt3$~% zrx2dQFP0$2neD|BE@*R)+c`Ou|Gj;`Jkb4UfaN-ds}?{lv_I$Ny};sNJd1PGVddYL z($reudY?@*AzAheiV#||E-;o|j{8|CAIf0S`I}ZCQ`4tz#*&CzQ@Z6Ywe7qe*?xKa zIm5X7pl09T?{bBT50X3>Vb1V(nwpS0+P{>AF)4(vrNzD2P*aaUYZi(5hCG}zuPa#H z_Wu%lawcftqThgKe>`QanJXX7iBe#lq$>(md@r~X{>tNKlc>Ip59Fm&f0b`Ry@aX9 zN4-n0#X<3L`WjDzw`9@?eO<$>=X9$(BDkl+P$DM#V>ZX zq-5i_1=_kTVy>#cRj)7WX;>0*4iW@zqP{lp$y`EKQd4zpUFn)5YaIky#WR?8As2oT z-+jzxF=9~00*?8(v9-7CA5mXqJDD=Co>=N#M$S#^hz_hpbO;{sbFl+Zf+lt=aS0CD zNBoq&O+{G|Xxrv&l9->fgcgqSB_!(EFqSgX%xL8pE;H`|r{N!=3E>qbH%+;fHtQIF zxwm8e**W9|Thg>`FW=7Y3p~|6w9>|n11d0Q(HU^}2_|l1FmuiXBqDfBF>j&*3Z!t} zkV5|{29(OFGulV1?n1#7S_~I9$L-rW=Fe@X>KwrAs+)fgcRIeEYCpi#0uetuBAR@c zZqai(RyR}j%*?|9&0T);juvg>uS~6$9UdQEel#*Id?@o&b2lZPyjI4!516U3ExR=%G4&} zPFjn=T=x}kB$GDtjvi9rX`1v-e^TOh$n{PCx@Zbg=(;sBs$dlN|J|Exf& zgUroRG)fW<;1WQ}Zo@TKH`KWXGS41Tsb+2oYmdkzg3d}(-k@n&UJ4_W?SRSOTi-NA zybY?kkZTDL%!-y$Pxt5Oe%e8>$i5EX*1Q*%EcU7Iz%e|-v-sD4aZAnIC=wxhqe#?e z7~*`E8#_tQcTe~r(@sJzdFh?Vi8Jh)*nb1w;wQQ!K}Zg$5FG+-?0FQ)>u%c&yBZf( zwm;m^pOwj2&z{fx0-l2c(uv;22M1D-_{7y z-RAipi2rG#(ZB!sIzLEU`qkV;;lL->c#Pu>>MiOX72V0E(??@3^dj9n|=)T~H zQ6_$mYt5%$2tS*Ew1A>d0QbsIclN`KlaI@p_oms)CpfOu9&d7^OPm(6v8_-NvN)4yhyqw{bTz&4F?Lv zvS=x15)8AHqyNL7ymKUOD+ZFSAaNFsW5@)j11-y^;jwZlOMCp#v?*J~>DR^Sy9j&@ z4{pXZr00iZP85D?6p>4ocCx~s-$G}n%^HQfbOd={>3!M(7SO%ziOMH4#+bTjgC#1r zL>=#!MDA4*{pYH2n7_xJ9*Rfz&$tep-VO4YwTxJ_#oz-9fvB*cnSbb$^ zzT@-RT{1p6&d$gWzW@|xf4I#A=Q#7DVy*(cCl{)L?bBW1*8)xZCXQ*LR2GHTSk;pn zdZP;*EgPNcE(2BYrnmvF21zfuL!(lkAWq&9CfB$O+o z=6)<+#&{fl{kU!6 zPt$~TECb7M3TqGRWAcYcD*=kFv&~k4wj)b{-z|6AV9Cx`WJE*II}^rT(1@}z2VIO> zzQYr&+ol%3>5?i8w)iNl6-Ja5MRAzvHt~<@nrZ24)CW!_qZ->qXRrBDzt(T6rC;!Z zhoM-uAuqrF3~Vpx|6=jjv9Fg+HT#lZqy zQa$gGq%E>YumFc?BY@DCCB6T(y}YSo9>Y3$FnDcGaM#%rYmBFFAI1aCvdjm>A?{KW7*XUO^B!!#t1Sz#f~`9ck|CZ z+rO5(_|9q|uVT$<=|a9&)*+K!9A)_bL(V&edV_c9?07&mj5~%Mx?lOoML0(|q8UZi zc|}*Io!tE1c0{3BGQKre&#ce$4Wglj5TUD>SB5lV?&(A1r~AX${FBvvWJ^bIu#?^k zOw4xhuHecbP5pLf78xVF+w7eFy>K;vD-{-$v2;q1@17Lc57b{x+O3OMH1#d@O2|Mx zB7gEHa!$KJBX4T2SQ@3GHy2b#rfy_5N7p9hT)8DgEg+JSCsXpvCRk-NV-bk@|Qx$bh zLWS(RlJs6!#)9N({GxbX9=#~W1Xnqgx@`915Rh>5Q8&vUCmZA=b_%~-KPZ-feseB> zq!74YMf(1)?CRo7X$-mS_{|GFJl}3}qBV=cn7bX?sxMK257+6sTf^Lc^pKUCs%Z6U zRi(|~;>;~pNph?ijxh&c#}=}(hzV>no{V|$OYD>;_!)~N_H&s3N#LstP|lRMK>#UO zpE8DWIb1UHZIKF~6ahF1g@25m1tf_)mczab(x_EK2>YooI^ib$nEsfZp@X=X{_gX9 zcDo83a=c=xOSW>hf8$G4jxf`SU0lUa8ad^OW-=e=N}{h=Fm$o}xE4;(%jxwnd(vo3rJmtiR~+ zBRj@r%GJe3LhBi}M;861UIky#4unjJkv9+h%K_$Ji6KnpI*>Q1;$d(==x>9kNYQ9l zGM$qOOkrE)%xSd=k>oPTH2p+xHu?kTArUf;Jw><|bL;56d$Vb_ek z8O=y)s|NPqm?9l221~CtLws_Qzos}zwdkn?js$bHcICQH`y!H^Z-DeU-xe8Uw zAvWUfrh8JErhjxO;h?o?5(^nYjR^LKi=w{M8~-wZf2x4H;5#ad#fu|YjB1mZr#6vxB1V?9RsT{`d6nunXS!+?jl-MJK*g%a_1#JJ^=TSZ7c?$37{;Hu zn%n>-79{c96Rc2-LOY1>u9-abm6{A{B&04v_aQ;Wm5@OWw|}}bb9p*jUM<(eP~(e* z7C7ww2V<36xGV+2#ELN$<9grHOlS4QeUJ-}}&sBgur%nu|Fj zHkn2)nY@Md*;qU3F$oVY%W)2!R9{DFDz6OAZ{I=Ws)Q|A(O)Rle92i*`4k0^DV+6sr`S4l= zqq$W2@G#dsGf|3{4d>P0>iZZKl~f`Sv|Cl+jJ~7c3$awcH z#>iF3MAlx{oO&9A^0S5CZuIzylLiDV4b=)uUIx2B?u36)$;dohomeM`1 z-n>?$`k42Fw*C7DwlzwS$4V#8MT6D#>|ZBtBlMCRTKyDNTV=q;MJb1W$%}+)y-wT? z3Il83OOFhGj|?bN&#Sg7QR4~FhTkDrtb}@5?JH5;^Mz2@Ph^fKK$ztm{swr=2KQ~y zYOcVZH|Y6{UNM+pNP`ILXHdq$2qsupBKx-QCHy*v1J(hrvrcVL^!2jPK)Bw_g5!4X zEUjW0J`&PNDRBDY_AsqTC7rdG+q}N(@MpG8C0i;UsiM{B#i9KbnZBNfDb%z7LfH&V zRTGPO{01#+y9Z0FP+2Cq5M!6K#A7L5#t6u3gU2JVdNc?emwUBJhZHKMjp_W-TpJ&3 z10&S-y4r`Vg%?I&z%K9sUwG0~KCIJ?ty716a!CHIzlzZc;ULkYkR& zp!L*v`cL*a%I`A@TbrY;ST#P6+6muL42x}|>QMYpr#DyzN297%=Jt#?v8hMf2N{AK zq_tN~X>>Y)gFF(IwSAW1A=b(0ybyXk2Z@V6drkI_nZ0!Iogkp@IM9mda^|5DQO3f7 zQfU(O8dCksOT?2CyD;VnEQ@BGk&m9k;sixlmrT-WBIA}5G`?vr2ufwz1>t?zJp4f2 zJ0QdkK7XS0)Q2Uae8y;5l5qi2C>`z9hCJ<*YM%pt`L(9qVz?8(XzzAE>>BI#GNv zR^E9`jR#rZj3yC&>nY9;Ttr2&jpe6PlXm?e)zD|dCrs68=|<5GsZj0ZQ@6c~y7TJo zB+nT*UNUVqfy#o*+z8)c$jA38?EJF0#A_(=MTpJFOg@YyS>+$^d@*k+Qd-RBu8<}; zf(T;;SYy<@S&zt(uou;{&XmQak;W0&PX1j@v0iCgT}eUz_Mvx7`#Zo65NNWG{0u1@`(keRAy z^Y$VkdKCQRoZn0pOik!pxU*V*-1ffZq~TXow?#LOALapV^@k&%xYu5L?X|A!T*1QoO7FKr+}Ar94JoFPj@U2C4Ct|j zmoFb4G16Y&>W}KUtp#e9zjlMz>n@F9fzy21ST^=kNsz}s;QF0Mp<)+raOQ&dH-n^d zu|xlyUqt)zL-hn&7t!jQ2dt~yN&S81Lyqd^Eb?7cj|$#lcyfAhpJHnbVpY)6L)yO` zhQ7-_eqKaoop|teo8)vhKDwiC`elt_-=pJWlQ1oN6k`Lc0Suk>Q)mHB}VhH>D zroze$L4TB$DUO(oH3Pi|6Q5)qimG@8`v1bChj>x_1Dw^)g8ILbS$qy5gbiT-pd8>f z<-82)&9S1lcXZTty6?Ck;t&)2T-ev(_$y59=A6{GA@uq0R6T)Yt(HllH)ZunQ;Y6D z#IHO}E_jA-n%v1lK41OPzWWD|ck$Wf?hU2ATIY|e1sPj`LRmE{KSokm zuWEks(mmWT)_M~!sHMfH<({}De~KFzw1>;PL8y9_oKh@ynTwIb{*}**;~%gq*B>Zl zaiv|tWKzU%Dv*D^=W-f(WBgEx8zu@c^X>DyyHiAb_t3FPY-kC4{}6N3UEj}!mt-H# zI?g)v))wZWo$YS0r!wnhy~}pqt}or)cKoyzo#bWupWFoYFhK@`Fu?y!l>g5h^q|sY z6h!LT`oO~B>BS9w0yZ;SXS(PAa|OvW-e;==?;iXSeO@KR8jt*mOwSEa6LBvJmWI_6;UE+N$W)Z zolrM6B*La>9j*AGmFqz{qSJ@x0_C+c=#P^!0Do zbP3%QYnqk)bT;@XVpGiYbAPM`!SL$KEXi2zAL!Sf*p$o+`5>*8IjoL1E`b#6_ICq= z4feTF&gzQmMwGeSUEL;*Fa0GFjci0cmwfk~V@taZo8_dm`5z^9+-DBD1i&#_FaF|G z6NTFQijP+)CS-96oGcfI2`WRvl$8(!)lZvceZuA+)!14DeBUYrVW*(tRR;5oOdt!zn#1#U#1zS;eD)BX==D5#-lC=3&{RnqWJsp#a?G&Eb@$$8{W z8SvL}7jFC6dM8a~kme5;5@Ms0}qEN-c}F!K~dbdkn|W70Lc zCod!D%p)7B6tbLJ9|@S1V;&fj%tn3~eLosgV2Lz{a!N!Uo;_~TyAR@innu;f7^*kazDLhcw&I+K%OF+VI)C2C^rKu=VT57F z-tUv^*9qFrb$4ZEU~*^rt;h;+&%J5_IBkedZjSvVp7dDOmtxAISGt&)& zYmnh{VsnDQm`FmZ-g`MpkuHhI9fGejc@zhpb3WZc-G-eWl33dv$46>wd?Cho z;&}y%+az&>`(Y07FU5W$$)4od!EUdw6HPUEktuxKt%L&djt-qa0+7ej4o23{rNtCu z156EN9{++VqHvptpN^QcM;q7p?+xTx+Uu8|Za-~Z%%XJpFztUSId|rNO4OhC4l2Lh z9%_&zGdgma{MoTJ^9Od6u>IX+DdFp5(cJTcp*^XCfzR6hd4;u4+&4B~x+UqvWsW5e zCudZF?1VLcsj(r0rujOG&OGI~Sh8#03tZ$mm03!hLftsH90}z=ETD;UQAy8E;AaD3 zl?;=#F5)$jA8HGNH3l^(-=)$sx%1SlGe2DjjdQLQ(fm>Ikf7>d3fY;3XY-%SUG{Gk zT0i!ry5{p({wXH>YQIs9+wVh8wTjC=R}ZZ)HGZ><|3+_xM1&0K;z{gIo|^llUb@gD zb#A+ZqSls)z+1jOt+{FAUO^3kNg#ic7Jf`4dy_pFqpr`~ZFLD(9_m#&kD&76(UY!e zs+%U)rbCyjW$J{Uas3dz8;x5cZcX3BbXz~Sx zG?kgxTYT#Pgz93V6YiM5QFDjQ-DzH%{K^%MyVYUZvVASNSk9r_Vxdu?wew4oy%aZ0 z>HGH(Y@E_it7%1dp{bxIvS;0_9>4^4bywjLN1(VdaY~{>r`DH06B^&ow7W{&ZhYwP zRxng3X|#S)H_812NCu{P-)Iz-dSmG7!rq%J%lrelsSjEP>K+e%%>Ju2WD;t2_(@Mx zRb6B45p=$$)yaD!gAnuCL?OG zS`t+rt>!M@&jHK?l2vs{>T#;~=?(zf}afi`l6cd(KF zWsW4&38800Tk9C)Nz6lW(db$G+-oSkx!D}4L6|y^Q zm|A?DqgAl(Zj#K5*BwD>X>R-!>MFChwPFL3W-bdQ$J1MZ9xU3)tDK5sEV426(4C3N z`I2aGysWl+?&|*oY}95g!U=Feb$uk0DSEXV9o-hbRT#{3{}N1@fJV^nhu-Th+b&wc z?Pke;#%;~gZzeeE{sW%><|Sl=E7XM1{)i#4e`V z%jP(X+`1>*nkdqU0k+>kBC`6P3yTi(v)|U)3g6u^zgoxh&(=-k`Q|G|PZ~CePJKf4 z>m;P~0~bS58-e04b#Eu5!JB>;W!XEn-0DJa<1?q`RtTFeu-ty<_FLqpnyV|3#yk@Vdv+mZL?pW;IuU92L(nYS z%7k`w^H)LH!59C)lp;Mq$W*DQh5C)ZPdw(Uz(j9jdhTtKD+PDW(P#EgUJv^o??q1K6iDA8pQohm8xtgT46a0WH@zWvoHg3C)!doL?zMs! zVt1ptb#^#wh5-@13TmH`P*q)b8@o>J5^chIS+~?_dvOeCT<$O-=We|`*S~=mTJYwFs&r)r^QZ$VvZ_Oq~ z{h0D+Zla3$Di0@gBk+JbL~(Tg*=y#=k1vO|6{rq9e*V^F`c!iIB3qWN#oXIK%zr3I zUmqP~_Fh#DCF0ed+!S$7Ml@v1vQLrGd3GYYOF0`#)Gvw5VmVTS^0B%BiUN_{CVR6bdb-`{v`S1o_vGZ zM-w8!g8~|Jd}NDT!tr{Wd@S4!A8H{MqSXHVZ^hgV%uN<281?<=QyLTe170Bm`4!is zMc7JhIDC6{okf@qZe#yDxD2k1Ud_Jk>!%}D9+)Z(`BNd5zVT#|`E|v_xxo}J^ys!_ z3NoQ!UwwvnZM|7{(~0gAbXN2g>U2S0ea3l)6024HumraL=)NK)7rT)yq4PVVh)$-l zlBQ=;Fh7L}bNwGM3?;p|=sHtvWxZGV(Hk_yOfFYjs@N<{zxi0c{=4k9ZLFAeSQJkx z&s+Ko`E^^RC!kLg)l*XYKQ&cGV)my9&m&**Ezh^va#{+u@k#N#CAE0OKWO(lKQ;Cy zhLX7Jd7w6qx#eW>BO5yxhLXN%bE>D#WkIA#yankk^Ky@@h*5Fee_L#FFiOMe=SHu7 zP^?Td>9*B$jowspQ8vx(;~FoynQ*zNwaLzon03U}t>1m>kbJF{9$4jMw$;O9XFIj? zz7Ljd7htVivg8o#^qF|HXzxBMc3Kq_N%U>I-BPu~Y1psk3F=sgz)JHKop-Bh#fwh@ zbz%E-AF?H^#$4QFn(=$J_A`0Eie(2Q-Z?`}rzPS7f|Nv;Wo@Vc7kPD9Yww!)@=o6g z(#eH4GP%e{XrH&7`k`|(1lf{qowa)@jWEw_y6N^VRo9i$v^b`-7=K-*Bb=q7s+MS1 z>a-8}T6`IU@8OXp(ZXm(iT9xtLv#9Jmh4fYdw(ydcW_86qk?lEHGWq+jhq%dH!Cnd zNOiIz3}SO9Xu|3mgc~Fref+cOgW#}iG~L|3eJ(woI7(*ysohh_0=ed&%=A<74|7)y z($A~DHm2O!a z|2!H)33q)S0DE0W2ImK=R$vojV3)&w`Xt0TZM+zxwl3YwH6-teuhy9rU{IUy=&0uy z^rxdm$Eb8aD>V$O*Q4D$CA%U@e#%&|{9Ro8jX>@%I)YrH1!s~k(h^yEI%GQy&?PP1 zAq^ExYmO7Hp-q4MyH5!f?gnnfmWHkdAL9bg@1^ct-RE++;tZ0;V}SY_88pn20t=%8 zg?8cgd|%ha+`J&&|C&pcYt`Jcd+wf6s3_>}wd|mYhYiZXza`itF#8c-f)6#9{a=39 zXrBm+iH+MroP{*V=w5(?a#mr4lwXp#>AUi}BZk8JFl4p)?962P8?0hm_0c{>t7mciNyY?xzWUB(Ht=4k51EUHX3AFWe?{xFAg zdClo+masj)(}{&Cf)J`a>vOS7Yn(LbuCF6g;#O46{5hp7+V6jWhv;K}e^p{zfB05x z%sJ<-6J*OKo+n+966MQuACb}|38Pw!=)ACH8}7a0!XE-sZ&jLXa4~*kvoxbv@RuYqmy)8=b$iw_l{F zerOMr5$U84e|gbZe{v_&fQ1FfmVPcexRrK&5xV2^`YX|jcmU?5<~eMTHkLAudD;IU z9*x|owy!!FF}5?ad^hL5fPWilMVQu{W4pgidkNb=rylMr3fu5+6+cG-9HQr30?kei za+medmRud?w7KqG)vM$tXCSwCFF}K!h~g@>M-;mhmLx*z4(0tQ z`oL!?g`~RjqG2R!WETDIozUc|Fm&o>#N>$B-O$&BYkuhP;n&GS{v3XO6pooV7HG$+w>)CFAWoA=|qaj-Ve6ny0&JLblz;Y|~M{&5xEsYo_YPnr2!)$50b z^Kz9|NO2;AN$v$>bD=EaboQ}obx7&7O%_$(KVVV|qjG52cBUgtq`&pC`}C`U=DuEy zY5m|*4?yoAI%$pc3EuraQOmD16wK5r>uSvp@1@QQ0QiUyW%f(QmGCZm$Qm;3AHdV4C9AUw z4PVjr*E&W?RdW%7{#Jnu>xuVW{sE>b`#pZ0=eI5aKPi{*W{x+@>mlR?!KzRC#J%5l z3!um8X@fN>0&E{l8$L3s_f}EF$TFE{!K z{NoJ^Gh*`Qup68<3A1Md>R=SQBD$}~!rw6|)cqh|!=FHJ<8!}csOrF=)G=s?PQh+U^TOjLH`wvjQ_yLbM+84}Qz5r1erVF#Xsii{IzcijsTQrYKY z9McZGQ9xJC@FE{v(ItYVow}RIR&r`x)Yt3rqw3Q4r88DLBC_NGWc3eZmn{K}g2%^a z3s0-?`Sl|!Y zQ)zQ3x6ARs^7QBI30KN}aZ@CP#miKj0OAR5&T0TD*cQmjRIh zA~MXhA#VatS9s?>+&?2KcnPp4GFxGHGw2Cd_YuFQcvb#^}rDNAA z_n?L*y-(L~G{0Z!1^s4EuImbww(a_n7bK25Wo7zMD*GSEHZry>afcms)s)|b33Hu{ z60-7-k>;i!XeK$1vN;cmBp> zNtFA&&Euw~hDuq1Yg)6_2)s~E(F)n(2`Z9~lg%|;y+ZcN`gp`UV7-pE9=5u&K>y0p zof~v#KI=gS{2uUbdQn>1qzb1!Cs3Nk*L&2r$9pX`v7A-)b<&NO6N?tD%*oC$_PQ(G zDRl0X{+49({0!vq4DJFi#Ie`tl=!CcWM}ZSXWup0ant)a<&l z)BbyCXkcjDrXW-Eq0P;JB)+*iK4azfm7PAPRYV1#Lus)}jn;RLLrSfU)($O%T0cCy zN?J7e8J4uWWs;NGL11S7^nPM^C+ro8NHnMYS@$Hb0eI*%!*N83R*1Z+oePuCZ7i@G zzHQ=_v(B~G5R~XOGW(hp%+qa~=W5l=2*Hk2ZiY{1QR0O2zMZMb*aYhRv!&nRxKkDue6fnpHmO@V(6# zJ_q@}r5vPhF5gp@0Eyoz{sS|62M_LbSDQl}Lo%PkKmCqn64KplRM;iZgZ$?|zEz1Q zty9LrwrvbZ@11a|C}OE*(VCw!{sH<8Ue8J3tyt;4<;z+Fw9Djkw7h#x#xloNxBY8I zT_e=75DD(`8Csg(ois-$#al*Bk>7Zd#;+ZIUo9nTeD&sg|32O(#;MTn;>$!3dEnOw z3~p|Gzwl$BvO-|nbT80xo$#6tdd9L@Hlk;wU2ljGuNEGw+HoclM{c#C+D)(EI5zRCK;-_ed+MWrqBwlq*T`_tTCw)ZU`u9sADDg4FduoIKsm*;eHb?+W7>~vqlKCrIf974 zNW33W-DTCJcCqM66*%})skj!RVfcjf#mVQqRDaBgz^X@t#EXt;5B03tMV80F;3OLO z_Mr>k_>Fv&g`6zjL22pWt=fI&0prh5!Get!(QJRW-9#r6^83dezQV`DE6a6h9^#6p z#-`oA!>J8?iAxs$=L^|-{*@J^I*D=Ul}eU}9Tk0mM68^n=KD&K5tGmNi6vi=^d#M~ z=ITx#J1aJ3MuPFyT;c>k=zzt-w3Wp;f2V5(0YCW|a?C^2f<$C=5y`lnPoF2NI4kej za1~)S7tXv5i2avVt~q zRGwCym5Y!%%PDQ54^;IcJz%xqlKe9lH#pvUk?U#o#C^fWh&h(dF;AWVMYO zNW2@QYW|6V0~Mp-R_rM9^6`s=wH{OinmyyA3+V!XAq=;8AoUL4%J>5)8?xe;?;ElAyRZ3EyEGL=cNLf;mL`_lgzDQ;r< z;=^lJU);Jvw)v@{>x&8pDSH@`A@xEvU5}|ZNc7wF>-?(9vsW4~46wWSS+q~eHoJCK z%zjRNacJYixX3wHJPyG#7Aj7toX89p84cmL?_ydg70cxb9<=Z1=oy@>I_R2c5LH?D z2gLDJ8W!KP8lHatdFd7Bc`SUc`d!EO`&<6ECR|mQ>l{H?c0qNP*lNXVE>BT~53_}f ztlIC_F|EaQLRA#CxOC3_V53f)pK;&0{xI0$r;Fz;M&wSN1@&o68t>wyJ3a3^9?8KdTPCC5^}Y|14$b&v4j_aF{|54O{` zS3luTo@-`mx=mLPN%;rU{5r>Sdsd`}SOe&DrL^%yhDyp9f>RPt{wV3@Pd<^MAKE{l zUhTV%*KZQ(QENufv3r?AI+%DVzA2n3j6MR(JgLLy=KHzs#WFZ_1)y{virou0fYIRan=vMFW>2l ze>$3fXV-PoUoHMq0@E+1k-tgR7Um1Bd~^E3PqI^gcAngKmb0E`-1mv%a}wAoY)O zV<*AVzO}{XyAfjxq-L%n|IY{$j7H~=8SmG6$INu3K5qXwrR)3k@uBm3dJrl(c#D&D zU&?n7?P#_c5S6pA;rc=6B|F3~QrAe%b|9G_x)2Q*Hbrb;f+B%wM)SnN`+CgbU&*v@mfB9;Pa^+xm5qOdXTBSzjyt z!&f!VDkygyCr7b(QJ&NK=j=wKP49$r{LNH*%a||fkMrZ_`s3RYmvXVwvf?+P_c-U$ zezG)Qmn5ZZ{@V9=+ElQ6tV-q;ep_J-J!BD=4u7&@%yZF!mTN|PALD%Wtzm#EbpB%O zA*Ec%ERtYGi=rl!R5SZ;iQ3Gi7%YIQITIW-$bsUdL}+5Y<9ZfO z29|^>aAZN$+lrtMX@@U)PVCcGMmU-oIMz?f`bwq z27fDPQ$Gmwhr{(eM8I1SyG77=oB}4+=i4}qtPJxug5KfOC~yQ631ZYMLXfDz%w&3p z6gGF1NC+ZCP!vn}6O7m-0>$1o1%c4=Dl*ShG>ft~z5D^&saE}n&7vTl~3xywwDgj@Q3=D>0jQ}6)BxmT-Sl3#oe&tpm{r~zC6Iv?`D#590U*GDMYs(m z1oHt|`C~QE)D}`C2zMbxV^al!Dd8ZHt^nsW2F@C-eLR9{9s>X!fPnDcGysLc!Hf^4 z#~09rqm}TL`yJ94Vfct}6!rTq2&@{^4z^X7Llql>I{G$5PvrOE$NGOQ2fgaG! zu1){Fqc?y>sfM5eqqa$~08;1!7#V=2k}--Rx!++z0pGr^X|(d>F6vzs_*l7zKF?k; zq8UJ70xT|3aUl`X82F3?BIgS9w4w?cn>N$z3JHloh8z^Z5m+?zU?vBNY&<9dxQPE# z0{kZh!2ZAY@WG_{pArCu)Po~zeHsLG!_$lV9;5*0|Km=;egzyMO*KS?f})%8m0r7e zTtrDCFSw22hS%&2> zanxe)vbBBXzR(JIvc1SNFJdhd`JM@v5?FX*8ZeZV^gD1%4fzDgt%@$PXwlHHD>o%S zOC1N(I=1o1IVx^p`bvSH;16$jdu~aKf@9h*NUPQ?-dQx@Ny%L-yyI#h$;r4N+=Lq! z6))EJI8o0lDW90gF;RqlMH>B<5Su?pjd%V^S5N9g_Kj#h#O!ZL0u`FMJt#@Q8nzBV zT@w!c3B_`L8GriA1&5Ot-JPGS!!}YL{7Z}*x!6!1MZ2eGOk9dm~8m#05GdzM46dOH<>zN`C^5d~`IE|U1pV`)KtPdjw^ zB#Q2v8Iy^UpS_(?5mUfG(Iy0}{ z`4wq^z66jEitvOgzWxV5QJBNw3g55tOg#A^UQ#&K<+a>4)zt1xtRWj8>a?GE9{<`S zCf?mt!Lz?dLsqtItSe;{y$M~Je)T&g6nE1PTgIYW%!lLAj!$7O0`9^A;u8lWJJ!{P z2cFD)GM)mIi*YpqNMp~E@NiB?+EQYLd)nB>+C6|e)oSl0j%my{pUuSEPu?D{XUe!z z#5AspYKSp!H>|MUH1SGlP_#$$XEpk%8-j4`!mYx28m<+kC+1+d(h1ck7Hwx~;)0}u zhZIu9hACpf+h4q_kH*L4?Nqi`|7g{I-N#9XOeejNMiQtJjDI0|I{qLs!w!-cMhr@0 zF?~3%T02dN_v0FNEHwtYoJ>o@b31) zX_%d7TWdM>&1Z0I%kgKzS3!i_XT|?7 z+x&;IfZeBqmn6lpJ{zi)sdUS@Bu`&3K10*Kp`Xwl*W=%Z1u-JDRHu#S^dfcZ9h(e~ zF%*jEg~q%&$*CgNC^#sb99;DfM$G?!#BITnH(kM#<%WZX=OF>2@@Cz|WC8+)t-g#H zF1%i(F7{);BV8l?h@W%zC)5s07rb#&qfCP8)D;{8(p^}3*lJFQaYFUbYVbJVVjIC{gFW@$v*R+*NU1dE0{@*t4#yBp zcAB|i)d`hXBbEA)kzxfIC7;?RuNG%|il6M5|Iyff+pI9m^n?A9Tx<}j(>TF8SU$sr z4nn?4LpQ$Y7rQS8Hai7D9|u8E)Z;uuoNP$iZt+k{jVrh3hc?ouS>A_21O|R~AKnS! zlSFLB5Fv$TWPjfwcpq>s6~y0ttE%j?AA9n|R)q(N3I#r}H|@k_Y5v>_t@lZrlE%d8 zSSUB^(w%>wuokd@oUi#9DwP;d3PLqk-sV$5^JIz5DH2oJD0bztMzH?|Jk7F(^-Md<3*Dyz>sD;sKX; zn>`eo)}K_BZu~pW0w?_Xid9-b)$u`i&X)=FQGKh0EE3IhW**>9X_F|f2#jL{+Rxp{qN?OU|UGgRH%T;x3sPbdaCH1mZh;3?sKPT+-G4E;}K4NrdMc2e} zvX6fFV)*!w>trhkZBi3*#%E|6R-z}ReK+pU%Cly{qOtTNG`AASbrB7)wi_&SjU+ZN^GSAPZZk5OslzvT=PGu zs4*ZS-ijF~27yE7fz7B{{gp*5HtY8vje|pA*gC~1SK;VtxbvN)?h`%jjNU%>YU&WXmu!=cPq#@m*j@5^6i>-XtU@0%q@D@c_kNJ$eg z1_<46LDGg<-cipO?}f(|V@5=)RS}nY$1Y8C6^-7_PHBJ1!WH6}z=-`|zHXWuh$jZg z!pGTGk5S*`8@^Fq3GL#wksYy#gImH>mGn8mKbvP*eh%4m_hR>E!e~Ox$$(xKCnDu! zWou%!gZTGR(URTAYf3CY5J^SAZyDnH4tO;O3BYFlj3e3r(VO=2apOBQ9T!!qj{#{h z3Q<{v)TU0J7Iz`bV)#O>P+P=ORNNmG$Ola_!Za;g2(q8fJwTFWaQcL~NU-kfzSCIj zhDq_pXx^0&Yzd%rp-|kr$w~TN)*>}dSbMVlz$FLa^~-)Gm3iiJIuCH3$SllvzW=iF!$;Ml%Q|G$TtI4@?I^a+ukru}RRFfcN!Hi~GnvG45V3D43(-vIM;s94Lei)!Hg& z)p#KDzyvg>p{fZnNb^gVYFfyoI~Huao{f$HdMfoKGmxhn`FY%k&~&lGLBBzR0{D_q?Ac^4|g*v zQ_{9es8<$NtL1!D0C^&c77{RqZVq67smCyamC%D`-J(Q}B_tHaDS;ov(4zW%wr#q! zQ;hcs&Xwg<2P6gD#F%O+BVIT*!I8rRbWoOW(;$vdaC`4IxkeEdfg>VCIL+>ZjrBws zG4Z%~i!l!)upbZNCXRSk-H03lj;dbug%h*Dxb>m%RJ{mj*&OyKhg7CkSB*DQ$ zx?4&(m_#Ac-s3B*l1AFVKPpXX?_r!$7om)|DTf#;aKB>WOdX3P6ZEd9#8}`B;<~!l z9m6!!r73}{L-hVGDKe2XbJ%{3j|#+ap0-;7Z{qmzJcJZ4#UE9PkK7X#>$nbIUisr-E#>2T7=x)W>!$CVCd7O5l(MY#JDxt z;?DYT*H1DGWbC_cOh>IYY;hjIJRj4XDlTg#`ME0TLd~vKc5zE$yNO! znr1J7!e6N>&ALM7R+70l%_fM$IUXX&+(yw?JdLuM6POXV)?%?~NfIoBnm}l}sShry zY=yC=jPVb;K>|=nf5vm&>`G5H9e^iu?gta+7@)1esl^U#yz|C*8<%&y3({`~Jz^y9 zKa9c`ibRBcCQy@5>5bDVoTjT%%#tM|^c@F_fbejn=;D*x$J%K|d4jbx0UuH0S~bCg zS#9>SF_ygQ1(k}YGMOp&k=iVU$+jqnpbi=MHug4spHdd@Z7(X?O|1U>^$%6%0Sv;u zEbllFN*OMo2~fb>4Q|t{Kz$j3Q6Tc4gvaZ8^^({ZrNrnNK;n0?yW7YbXj(v z+D{vQCg}HX@z>xNsKUQlQ4+q3PzAZ6Sk4+~2oOO^;4Lo6c-BgM`YaIat)Y z(J~PTRt9%5##!PlK!3idj{oG;WH83o#z121;HG)}wDQ%t&Jhw+ytZlCw*DzHO(Gor zgn+RM@#!ZxjUxU7HFiRHE&m8MSm1;lHalIk+n5)L{^6hCCa3NhfPDA}XF@(9f)l1{ifp)ng+hLb7F~$@CJKEWoM3XPXJ6%mcUh z7#TWA^BjZm>@_Ia6*vt}YNam8lWt6wM}L3_?d6Q3AntQ-0e-#qoU#C=B>#T^mkd+` znvtc}QN+n(5fSafXh(;!$pjhW%yNlhW#LU*trbe|BXH-TQ;cEf3xX%8%cbNM#H9y>NsJW(Yy#|NMv>>U-SH;OSu=l1O1dh5NhHbKJ=mvb= zS1XSycx0%f@F0oG{>|n;Wp9g)-boRx<>{bMG6)<1Z+i^j(}Iq;ypTil^lA$R_dzo) z#~w=55RwPt+QT-6v<}Q72gXW4Mn=*N1w>ISD-r%$oF|=Wehg{aE-l_KK#kf~I zknndLBlUwwvJ7>$U zlA-l?_D`d>UAnSqwH||H^>NI^rsBt{t3H$_6+&Si$}9;RB26X0!@yzbOVBOCg4GaM zd;z(w_tD^>nVHFF^PF_vlcu~4Drq4t*3ft@I5?kHZ`P|G$4S3wAe*N5$Lq$H7}dNY zVx)zIHjB!r|5Q4x++UjRfIE#nTq%#P7gf)w7J8U@RHa#CzIiRE2ga%u73|_PQ82I; zj8;I5!PSzZ@cloReqw*8&i>X_9ZTb&bFXo}<($UTH9?ti=6pJB8Z97BlNukRM!a?8 zKqoXAF1fw~yf}oz&ITq%+gj)MUq!M{)?|R%KkFGmHt!&%Pp(shveYb5J9N$*Hz#q+&>@H)g`8M!PwiDc#fKOsf9eQthXsN zX?X7`k0sSG=u=55Xa-lrnC4p;7bQNcWW>-QQAoCB;)>fBwpOgqSuGYL2qC2=F{dWI z;37e9i?ZeBKVeIk{&K|Or|>r}N;KYjS6>(Bersgv{vol)geIg zl`*fORvXXf1xX*z-7>d7VL!Fm zW|G%cxm^CX5lAuRRWvhKXnlocaI<2Ug`keTeV@|Fvp7!MmeGNE?RqU%Lvo94Xv8Tx zzV#;YiDrDD+MiFfZw_V&L8whPE*A@8*rfXZ&SrxtO~o8=A~>jgF!mA)s)*|P?K(L* zqn+pM(k;@E^t@wYs$T^ZwEP6ML##~goSlBy?TwakfzmOS){86CYMh00j*NmD58k4t zy)y!Q`3(}SCK}1h@K9Na18jtwU9uy^lWV(|5fadtqcqwWw+3_is#jzA&x%_(UWYG| zIh6ar=ASq!_KA!kusaGOyZeswq8w5_D-gRO$MhP`!n?O4q8@qv+qsOlug$>Nkg9| z%E${wZI(^UDsxU7IBtq48~VN%R{wP9y_fu1Kr(0t;vT>2*V#-bkNOpj6n!j#O0q)k z@0cSFN!-L)1~;RccEF}oZ!6^bo*A#`qKGlDKrX%D1L!W=*~TFCDTX(&!~jIl@;^a5Ht>`B<^9|ckGh{R{4lUZd*FY%wbRDVRr`Zh!HCtf&1* zUbW~Yfmm?a;KVQsG36+9RZN{fDNaS3(G#k)QlxI64hBWa9P`E9R5s|oN1g4nt&lh;0u`=6_|9y;vUupM%jHIr@1|sq)Ak; zO?yTi{ud<08j_ablv>QPcBA+)KeR~eaDAbWTWUoLC>B_6wYyslcYdi zrXS)N34kI+aC%*->RB(-;+aSm?A;WLRbPL*P!pVb8yHGq!o-Ln9zJOUEx^i!hWb#OzN+>G9FFOjG&KEh#29RtBlxM ztG|}g;18~aG}p%yAxwplEbYH(%;=Jmo%(o8X@F0rKS)&^T^O0taYqf?Bxj~a9Z;FB zyqb$?HxsM7XErwdA=_p+k9$Jj%6PJABslwbd&^+ASzI_E8gX*N2-OjdOc`g+w4;5T zBXp60@Gd^Y7M5mlJZ6{90K(rEHpU3@Ih?fNRbtlt-jM!|qRdZ5!tm(DWjJ(|;bAPy zYKMlhL|H7OrqcfI0Jc`sO8gFyd6A>RR5EOj`fVNwZ;+tg5*2RzR>LYu1w5n=x9d5gLirtLD!B3F^cBv@_Kqcnf&eMs&cXLS&}+o z`VW=+{w>z7#^Wgqbv4?d;!)5HvCei1^U0bEJITWiOtxI#Z^-J^BbmBl+v*pJ_tAC( zy&e>Z-dGIa7}Ct7xtQ)CO;itG?p0YWORQeuDO(%xNJ`x8SL0;uo$eJg#vq7LZ+Gu_ zJEQ(ywNWVj*(D^(?r3EVmk-oDx?(?|?lid1YLCcf`+!oIS6H*aUWf8z0HWaAa0=;D zm$ADB&Z_%}BbE5Crvpp%?d1SVGc=!=x?WdHqu3fWWLR4h+7{~i4mma=}?6th(Qym$#3bpAE;^ZhUCQ77XU|4 z;`px$2JP+uC#=_}@+d@uF{+b3cF|H&UsfTgY2uj(RTUL0+tYrE)wgET5jJiOCQB__ ztZg{a7g#V%G}9k%YYfuAU-r>CFzPhHgiKWulD>V)cRN^1xJ7skY0IF`R8XjB71eX@ z0&qTjCmm?^#;D^R5HiLvh~mJwY$t|)EZJ5aAg&*WTO9_^_&;&oUFuWp4as{x1tZx> zOJcOG{c6;uxWt;N8MZjwzg?w+>t?u=SHx&?V&+RC`nP}ZLWr7Y--~7VOT+=j+fns0 z&DX?H2#m&ffm>xnF&nd1o^1!Y`I?fO8@pCv1V3@mi6m4~ZG^a9yzB}kQNxTZA%utG@YeF+^{ zg~Tn0Nig7#aOCSf*gZ~!gc&|Xf^02CqKQb01%og&NQm76%|@Zt({ZS>62QVD82+q! zOmt0fB(}I<=}0i z9>^gGb+u)25I$intO=b9qn#}QT(I^z>;ic~tt4wT3J8+6!<&q2DoaFOtNuAf0j~7H z05R&C3IM!-8lzgU7sgyb8TvC0ph1w}V&bVb+6%hIRAdpwf`-Jh8XP*zE#)OBAWTRh zVSobmlydO=li&h;7l*l>u(dmZV%amaf=4;dRjo*}F!AMylD05td#Un#iiWBH)Pu(2P(Kzy6lzxq>=)4m zY|aKmB}}{@12VWdZsPg^8kmBcGwW_%rKPn_(!LJEVyLXZ+$tA<+!uJa4%AtrA|PE^ ubju6}gBn384bcn*QKbu~Asq)tF8}~{%md!^0)$8o5E^I%AMo0uxBuDJe>*k+ literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/feedback-full.jpg b/OpenAntrag/Images/IntroBack/feedback-full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..152c1f94fb70e5bd5c9a195bb50a4e0eb9d96ee9 GIT binary patch literal 104983 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π?I)8-U_Pg{}l%R)m=zE4tiZPiqa710;^EJOX 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/home-1200.jpg b/OpenAntrag/Images/IntroBack/home-1200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c1445c644711e39f126970ec71180146178eb23 GIT binary patch literal 76795 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 as2c{}t7NigRc`4;gn}!gf^^`&ss96wa9{@j literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/home-770.jpg b/OpenAntrag/Images/IntroBack/home-770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4cd2dc60e27c54f2dad7c8d03372ce46dbc04d66 GIT binary patch literal 39284 zcmb5VWmFtZ7d1L)2m}HI2_6^-?(Si5_dx~;?(QBSxZ4mkxa;5++}#Fu*8l+m1i3u# zcfb4po?fS_R#$hgb*ig(*I9el%i_x>09#H90VjBgqJ=5DFE<#;=fV+zlMy0h=hs&c!T!ZON0RUuk-(Q{a3$Ujg0cL40wlx z06@e>!hRjW`F2@i^B%sX@yx<{AElh=kWI>8ig$0g zRAv1Y!oBt;%R3Lz8i=QzGa&yh*fQd9Yx(!~Tie`50RymGW9J>yL0f^B2r|%ut&CTK zKIRe~=nD!CxoS+V_n{D-`ZB4{BKNrHPzrV!8+<5H`YEJ;T`+8$xYolsY@UGRO^x;G znY`xHy@AaJ?IqJ`D&)j#|2=N0zz-G?S4s@CvtajUT|BNb-!)1G^FL8d2jkh7uJkaa zV;a-uc7i!JF6rxO0lBBox`_volfY`k9cb%HBAkWLd}Fz;G!e##9x^! z12kt}^c`E!k2TWe4!-?NP=HcgDmvWNbV3W7 zYYEGb10`NHgEuZ7?OC)Fy=_US-eg4^DDK`hZTX7?KG|4W4nYJ`HEr`tg?eq>6ykvv zf>U9%y_6(;cB-wE$}F*Vj!mJnW;0UX#*VcbFY@Ai6s~o&S$YaleTNR#~{<6t4W3Xu$t9#M@z!1V>B`H40Cv+O$yBwqSxcLyjuBZhQ|$5U3%Z~ zWD0!^u@x*0z9Rf?ad>@osp{c$yIaq$HRG=rGp|E=Jp%2n#;juBI|p*DGgnQMaiN5;`QYJ!XbtnSE9EBAPRp6O?Zo; zt#p+`FP6PrL7mE>4Wuk`(ev_S4G)t7;&4yKn`|_1e-vbujj`(mtTFvbg{vh19nK0u zo=4S?FjFs6*PKr4{7Ep_cZFkp+7>PM+>!yUSe}Js=z1cCg3wH}XHlnSIKw)cU=}eN zV>M!V#kT%h-Bzj4@mkSa17eC3Q$M!fq!v3fAY=bmt47(dV8$o0u)i zbzZ4c5T;q=C>t(UX_8|@=C`?l2=+<49BS+>p=S3l%eEpk|0=l{%Xjr*Y%pEj!6TEM zc)0fMcpEZJ%?aw|fG8!u5AhovwE&si z5|Q5 zJ)&+)hqQxF(yd62c#sJDoM(?>rS6Za5w!fBm(XJW4WAt7ws&bpT4&X-EfHPaSLSs{ zqU!!(E6#hL{Q1C8kkUQ&^J3IZR7=&zosii#SeICwHW6PKS9iFi5E84_f3zb8r(1{E zoD4monjh-)=*o4w6&@oU;7sMrh-7I+4^yP1gfZX7ek15#W?x}4u6Mmti+NxU;AfA& z9@xi?yWOB)v4-K{l5kQwSfm4$c)k8){bA)_f79_BvDW{4Qva>Wg7NJ@Z9!@C-w(Md zs_9c^)?m?1mZBGc0C7JB&W(pfJ5}a-8lz=2LxWBl5=F@9gfKCR(#P*n?-9#fZBx}d z$W+p)`L}&2wbQS?doFFt`y9D~(o(&1{C_wUe&1!hPJC82c9>%;UFShr+qoZ!84WYesNL9h<=TCxV7_k}bB6IBVJl07@4LqvERnja<|Ua9>9e`{ zd5mjn-ltL0?mMxRu<&g$Nb_}Ot?{XMX0`=SEUuk3g`wpZ(h5`Sfxs9N$c*{?u%+RjOj>^!o+ho<-4_-X6{*!5^k2W`u0} zRZ^7|G51>#h$f7{axP9stk9N8-lqVGqZ_8QxRxvfnP>V|?vZkOz_vO})*c}DcQV7- zVC#+HB>V`9W)K^YBXIw#g|15g-4*5$I}E2UZ1#uf6>0P<>!wE;$fca8Yh8)f4a%w! z_l%b3fWY)`JB+?3hm13`yyff^2Dgt}MBG-zVzf3q)7tKQZq4)bf2#a2{i{IluwbA6 z)Tg%}l-t6#ertW6E=$qX3$L5h1jxoCvIrfX;pbf zuG>~DrnDhHeE#ovErICK9mW83{2h*s80I9a-dncZ!`TOc$2`PDD0a#xdc;2Sr zYtNKX861YskFyyQoFNDp3^{qh+=!V>ywwE-PwRU#md!^W`jYe1^M&5TS2*RM=Jm7p z9lF?kpH?PqiTurI`NKGu(@3br@}bp5^@Adl1;fuTp-laQOzg~@t~S0B7fw3t;K}9v zIZh;N%{`andZ*E@^<)xwDzbSw~IXvcp`bS#Oix`zYE5&&12832~H1GZeJpUG54gds}lhS@1k4=pv z^|N$mcNka9?pLCy)D(Tcs)L2qXhUM0_HO`KM_jIwQsxE{;$5C_zwB+~PdL)IiZe25 z@81ND&@JXQJmuy(cz9FGBo4Bd06cv4gjlr2|6!>O)2!pnZhr5u6%%rwdh|ZdAb{ne zk?`Dp$oO_bDTipiBJ<>37;53TUCL0c2j!N~VtLI$?T!xRgWY-=f0J_+vBvjAc70;Y zer*cX(W)vFqOGD>FS@(d8Eaec{6=i_<#?I5`j;9yd*ps~h*Db?!lY$y5N1iK{^e3) zeX!PyohBsj%f32EdilXATRdt}6sOUL!W>d-q984|i89ZbVuNtaGIU!EIhBq=KuOwr z9c`3sTVE-kct6~)+lyvpki#60OuKtw=B{GTKJpR5iM34n}) zi}C@F5+C~$6+0>$P>g_@gXRn9HETh8O=b{K5SM_332AOk))%KEqNLR%P8>40Ad+@v`^I_M8;*Qp|A^a`v`o@lpC zl*{xxt4+i>pdyb|-UTB1I5-LR>!+fKzGWmoG++^et0;~C4XA=OECv5{i)muK#ec_k zBo-V17Fj$u{Z_fRnltD`E$`sD>jb_^tudpwP2+h1q{h%Q<9AiKj;5hI+`lEk*6+pR zP*_kKH11a{Fi(xsZ}+?;k(wLS5?+2gP%bclxjN8fVi>#e8$WVx%TCwv_J=BWPX#Zp zhHuovk$WpWeAtevH*LF3ycQ==gxh^xV&ScP1jJ7A^qYo#Yif)WidO3WFuYM z!HCxhdpnNrUq&O#2oT-+saaj$<~e8#o$zn|C**c)1U zqex7b@+_C_swvYZANobf^Mvpn4rlRO@Z+VIzDW_;d{tgh_Q9`Se2xZ-q}^Pjbkp;b z_e(opE|_1r8-q_yyeKU%WlLOkZp@2XvMeAOsW}$z>KwdK@!LqP5an&9`sq^Q=x987 zH+HGZK`OnKy1yV``jd{XRC?>EO4Bp}xd1nB%_q`!Zl1rq#Dh}_oFm5RaIbfo@58(M z^pj06K_4G>8XG(h81diuBFa6v81P*N(B!(%F}rbo{5VVv$AJ4$EHP+2J-pk42EG#+ zLu4C;1o^l6ELQpt-UOGPnVC4bFuM-xn<)0<{N7mO@_`L6$a^Z1d>bX(Hw*e5JJ$4e z&wWKTQRpihTlyn3ZnygI$X@*;@l+$LAq5{9ub_#p@>2%Cet&;|J%==#Wv-W5vc3ce zMokjw^sGDr(-5WQ%pZ9&x5Bq;k;yD@8vXcn@Y)@)!<|TYl)q&lQJv5X(kV9mE>PKN zhR1j_VDt2p9u&Y`Irp;;5Y6$wnc&<5Lwo)?A5c3@oYrm8ib+xTglG;(N$e>1_Y;L0 z&j-E-!4;V7R0cE}$`BZ|t;hx`ra!6pfJzRhA(DUeR9o7rseGkb%E{o-{6vZN5x?nr z3db9Yde$ka6AGN^pmLOrc^vQ1=W4bLV?AP+Nz8Z7O(Zx%f%!Y%i~z*!GK^FUuia>a7Sy%Kg-Th)p&na6{{-Ho2b%(Ct6er z=A7nw;R?vX;(9Ce%me!=9`j*j>sb*A#tG?Eni1^Em}Bf25odeam@ui;nASGuZ{rSr z7Buo?9b>p4Dufj_r*bFIat}%(eL;TTFq|(9=ro{f)Le=o@8X3`8|bL+r)6+eWKdIiv$_3z=4icpfa2*06d;{0;Md~ETZ>d?e0c#VIzf!<60R9A z{f!&nya0;q)~xx=*jkkUajSml6Lu-fd*U6vFx!EoC50S2>X?UCiE%RKe+&)79^&iE z!zArj49u%vX@==FuvDNg>wXw>JO(#`@_+z{S+(2+> zI_i{HTqD}2hV2|JV!>=u)9Vg6vFjumKU{egort+>t6BEB4J7q<4LG!0lgTR3F-|^i zC6zbkr)_(lpHasuaS3xLPfan!?T*}p48v1;cqG2(RigIeqjYjt4zA=(XoI_+9MO8w zH_irc38ET4H_=l+2pZafz+5xK`q5}DTulO68Ihz(0DcNZE(y-kPmCW(`DhZk+gc*l z{YNJES@7{4-00oMYD2w6GDc?Fi;f_rR{O09ojgWN7m0Su^CpeiRv*RqwToSB$l9x| zUGVdV6>abvXoea+)pv0!fG2LvA!dFh??^Kz6}H15Rl#hFRkIMO z+*ENq{n=4VlM0{te)Gnmew)a}$VG}e6`Mc!&HuP6YAS+nAN~!bgp~SVFr~M&=)BS8 zc1@{*n%U?`dR}R%qaR+YuNS3S&n?t~f~~XFHkqSqJsoR!h^jG=SDG=Fh-9fJ764)H znmnnF!|xiegiCrP`>0_l1BmL-LmQ#e?nFsOei2zyA) zlizn7obT`%D}5 zlQy=cxG9mMfKAz%FhatMucXX?4^&%NTHF|@ZXB(XUgLDFoi2A*M*aNV`y>K*`3O&IuE+)tQB27VzAGmX=?EA z^eKPdt?nm*96LTku(=q#@?%_0D5jW)%blPYX(V$`a-*68@l+Ets7HrDi9NC1Pn#hf zN3!gknBSPYFi)0>3FcN)(Ab!uSU=8ahg5JOD9`op?Jhu)tI(FE!N@U+tgl}=-qMKC1yOH-@L)0$mm`v<$0Ka>?nWIIHSGLi&dB;?)OBp|Qyl zBT2>uCvMqjz1VZPfqHL|FQ?+_nRs!gb@buOYdH{Z$FC8TmuDm6B>ik&$&!55;6^U< zrf`Kv+hkKHoBfZWuh3r%XTeS`ls>ZCdYire@rqZ|BjrO?l52G;EzznSb>(S~Q7QG! zDaiD2rsTX{j3iQYA+PeHFIsUim2Kn%S9;SevOpa|nQCU-jfq-HmfXm^P7e7!Z6Iry zb9Jx#=tcS*^pZx%aZ`#-Oa1!PM2BhZw)L+Vd^&<&W6;^yt$dpHF$n+USzdM9ZWq@n>Jz+0=O(%AFK%=6_erN=&;Fz0?0XhzCpueAwOIUCW4Ted9T3IO)XD{={`n`4Kj>uW1?2Z17V<0LWT zUg{_NdMa({9Dn3pw8t%P^3!|!l#&r^2dWYW2!DmFMhbfHBL*#xs!1CoG0CheY)2=S zlcdR=&wavF#E0Rv)Stvl{$kg$UduQlJB5xOD3BX~>?A^U*{sX6*35E!9BX6MemkW7 zpvcHTy(w^O{^boxanv0kyq6c3x*bPuI&*#NQ@#J5JU{7XjC)LrVz?#ayF9rFGhe_l z`w-1(Dkw%5bGBU z`~LORrV!Ku!>cSI{DS1>dR0TT=*I&OnQu{ouedu@(Gf_63cUc>R?&CG6(3`EAW9z4 z$Gf{$Uu)(=mQ%ZV%fhcuMV_Q?U0W63K-sMTkx%&BRYGhB{fIQ7)QRjkI{8qxY-12V zf65>;!MK|Zv#Vs5ozs@i$S_){(ox$B;56`#NisM7hswaJp>Y%bC#2YBE zr4P+C`4Q>WLIx9D>$4Ai42Hj?f*qaCK_d3Lcw0kH%y|$s?03g-jCr%8Sv&LCSH5U*Jx$C;IjV8Bd)AJPGu3Pfd$f za{y2YWBZ4`^2Myfn_Q;qKz9|^`QF{jynYun><{E$CDR8%`P z(qU91|NFY%_8ZNrCGkav1HL;%rnLxES{1%X@`Y?CF=#Y@+cLF7)~6(^%Y$8~{9ed9 zrXpLUAi_67^R_uLW;ZhHDqX(Rhyv&({-YH=bFpiW8T~OP#S8qMEpXu5Tm%WgF} z*=@@=1+ow?zoKbn1{sXTqYd-3V)eFGGUyZAjU;4*~B+_)5$H2sI zOE^`Ux-(n5+B1nhf%Lz6_h&30NhsBsP}AYA`i9ylKMJvND!hcu+ElmlxY{LT1~!l? z$FG={Hi2A4W4I+rK2r+EvUdN^RRR z&m~8bXMrjbF+=*I8+J~Fh&mrMvN^_I0UPH9_k%O~qJ`ctz)T6Qt z3wCg#J>(GX>{but+piG_1{?hrC&kI^xXl=zNBWW0T;U^=BtVidLjn#V-gk|E8Qd*P zl2jm(s6Z0Nu}jjX+-T)Px^eqk)FN4-9J#I_r(m@4I4~(;H&M znef!8^G0f~hiDvFxMLqSg_@FNE;qi#2yw=?NkV-tt9kTwSFoCy>33-PYNA zZ{{Sm2F`HN$zmYskXx7fFx=>|y!b6m-GM!yfU%6!vvFN?a2eayR;@6ILE?6=;baNA zVLfevDgk)LWZfB&O$=b?(sIr(P?hVTW@#3+7m4E6g~a4@@C#*8YgPs?ma7rdW$YQJeL+ z6K?ZlXZTwrCA{ijsLc^&C-R>EY9Vpxa#_}SgA9FErw3bVEN^}$u2qLR!WUMX7MKms9)DK&>h^}H|F_irs=~1)nGwXOD-VgGYqGq+?hgpE~r57MBW*xaNA+cBG9F z*WZ=GvoYLiu2_HYf>}%G7rg~L+qae7My<3C+d=$vOZ&7T`Oc?w3f(>lNwqHV^O?!X zxloz?7^$kJ_(Q{3YYZbY*GqfifmMQU18X04>JRJke{4&&V1_2{&x+GzMuI$|#2CpL zHtFA0OQ_(-8RjNIRGva}&PXc%Rbt85@_)q0me9(i)6=azY;uM-R)SVPJ}Y0h?mm|W-%2OT1P>ysiBfuTbUFg&6E9d^`0x=BvVG> zsJ3L=`!V+4d2x-b-DZxdX+oj&R_R~F?Gyqi&l`M4?Mo*&#*x;TBxbt4VJpf2NAuLg zN$SgOh(7!nals0_-xALhcs%oLLhrWdwn_i6$}H(5P<5;()_}H~i#&$e41nz3{fz9r z=aP2k0KTQR);qvSzjV=#R|(R}qm7M~?aFcNF_d2OdDmVLDPpc}NGTZl*Pwj<-4nvl z5VF*)=)l@^;B>2*)0W;h&Hi_xr`$^?F4^#r2{808EsPdLEQZ-KRQK~d-Q)nQa{jy9 zes_|Ob;DK7Ijo`2&YGrZ2TA5u5e_HG6B9DaORc#_L0`MEw##QP9OaHGja_t?cEGQX z8j@tjFrtSJeD#Gy|1j3RY2q*@26OvR4?o5pROH1_*+j@Nm^l!zBS(CECwzUTXrC9Y zIj=8GCe?b@x*NOR>S130*vH{k8PA^azT4JRS0)Wf-oA3Kg9@OxA}~bx0$_q0&F)yN zow5Sy?dZuFnS20#^k>G~%qIgOTAnuLCfj@Dm;lYHW?19l?y_|e6-8ebSP(L9THC?I z_b*+@C%lh?{w%{_*j>j=m$27RK)@%}-7SeRNSpcH$$4B3jS=W%BfDW=UP_#X0?tN2 zPu`A^e!?c#1VcBF&>E69q#<~^#MzZn-nPnDmlCWj3f;Gko$-{`n2ST#h%YGpu}yXn zsidaoTWjqTr4_{^xu-pRicOLROid?zOMAJ&?Cnz&f6exul6&sA0kbPH&-wgjOW{_5 z3oR*?AvXLZ`dQuw6ScvloqxUtx!M;n{4tZL zt{N1iu|@GhSK&r%$edN$b4n*J8LH3%TlQEPSu=*>hZ-9}TTSJ3hy~6(eBb$Vap#pw z^K0dc(6fy2?HOy_|6ttzRGk(S$4O4$QyQAs>WO`Bn`eEu7cFc3fT7dxDYLU<)%+(a zkcna#F`-x54hWINKxc2UJmWPaM*%}LtI1psZ|!!~NdxK16nyCztub{f;QMVdRezBU z<;CN<{*KKF{KeJTDrlgVT~PF5WLO)?G1SU#@yYA5oU6oD*BfX!8jQjcVwG?kD@I@N zbZf<+>xf?PH7`hb`vSmVBQ;XBvIEKvJTsfHk#T6%*ys+B{3$S9_0%2R{_0K5o=oEQ{M&_=KQVd%WQs`C(GX#%$jAp1GwMsm(bC8@$VIhw>9%782{8sLR20wz zJe;hB6mn@(>Zytw#^+(W?c(+G*uV+a=@H^8yQ;#kra!STlK+WhavNSEUcwU&hC`J| zDS;BXE~J*PYmP5IgiVNHte-GPCgzuF-z>L#vYrzy@+TMn3C%j^Lu=u~{Fz~sG&Gp9 z`_=sOh}31?LT_yP)GTB;0dM-}r^plE04e{p|3XWD0hpC4=lSh-E?P4~)LP^?2&klV zna&LJac^tu(20fV8a4cT;lIiS$_cpJkk%N2PA9~urMyWIi0N>M*dZ@~q`Gw%T_goY z-IGTJAep#I%7XUX!8CQ;6QVE$sP&JSNct@LfP$WDQXjk;hmCk9yn6a6z9CX_{HuBE zzs^+l1W#?9_hjVt`x``m7j1sY5xUTmM(6lOho+x{KZ77ciJh+;4#@1D8l#3rHSm}W|*umx}xPU>}PSO zaXukTgGv0%v_p;((#0t`2t9wTd8M=rS_A2pj97Eq-Y`m zDvs9kE%xrp4^O=S{I|>c8Bc@7OO3giVFwJcgF5m>e&0)r^AU<hFpFbP3Afp(fU$l#EmV=^23Q0d& zpK|t!i%Mq{G{caFUs}AN zFi&oUc0CL~x4TzdYef_{LybZ*iJhH^rPF`#WBzFrI_hU+t3}K0mO;D7lzPdAX_i}c z_h~f;kiU!+YoijzU1V`k1?(X~ep^%e5gjqmG>qg>V{y+eZPzJ<>J}7g82`i@l&Qz#Vwl@WT}GwJx)kRjQOpXo zOE7(mEW9-klwKZIe*via6|3P3CSE5>l-x1fMXX2z{m{v!@h`qgQmINNBvKqYD@^oc z4aIQk*Nz-K$AUSBRB4d^PLF=1GZ;v7ye!VZfU`V@-Xlw(O^=l2KlNygC2h2G+(N(n3 zAatX<)1dw%+cu+=>_{y5r9?f!8J$ih7@HMFF^i|uNMpR$eoM!SR1}6*@3?YFE~SXB zg->$JK#PCP?O>Uvt%)r70>I^n-(T33E6_f!l<-K%%%8!xcnqPb=Wn~!vE9Cp_*l=! zp|Q9*;?!be8;wO(&jcd0Aik%SNx_-s8$+v~z#C&?^i7krthI^E*5$Joz}VD~{-W9# znef4OVE;1@E<2$)O)bXR&q5gGd{G`_62eoZpEa2xJ|+(G|k~7zHM<9 zj_{;$l^HnLX2`~xuyLKf!J*Mg%?oZE8>_xc({^gfkY;z@du4j1%#G7V7=r8Y!l*Js z)}t~#PMw%^eqPs1hfkXz;ZWv_d)%50tGC$7|6>`B*sG&R?*BnEC6B7~hpZl@3MVqfDtkjpev+q~`9gKGT)WFe1Ey7JNx{n(HUk z#5^ae->YpP^Sqs1!_Ep95)u}E;uzC1z37+~lGLu_)hw8FG(P^7TF@x*g+^w6552}2 zMJHLPkB}=-?ZG5 z*Ecrj_-!No3a})6;EvSw%04ec;iqb$ujJf4!<^dY?U`?$RMw>Z!7Zh{T+Q*4PK4MV zb~NE!De{#VZMT4;ABG&7lB;aR# zsPPjzGcgOFc6>T#50Hf7&i0t+Iz2>9{$%L*UPAxEGSyhM>0PlRr=6suddgK;86W+G z-yo(A8L~*SM&q-5qP~3BNkbx;#0y}FxJpk1g(MOw4`%yW^zPcngM8QK@E^_z>oD;M zDBY8mdoje_=9f&wbFmhTSCSP~nwsGkMy61$>NBvEyPJ6Qihd!YQXZ;au)%Jeq$9j) z(#yLEn%oW3y1R1l!i%`#GMpX`s8b^iA&H8UzS>Gu4V6^wEO`j?MaTI`m5XQDayDrn zhRH{P>P3i}tF-rIF}s2o97laDqZrk#1Rf^HRxGJ?z1@xBWx@)%kk1#+ic%6HE+oY{ zHhlWdP`ZbkU!HE!)ak`?LSbsmL;f+FJ&Wu4O+XeOlncNs+MNG1l{ra1=Bkf(p*!wC}`oWVW%QOcna zQ#)f?T4%d_!NO;pKvX+#Qd&-x6-L)6wH~8qDmB{I66BaOFX}wqS}c9TPRl)HNn>_Ckt)fn~off}knS z*uFfa*%^=jqnca&4`oT@@k%M~cPv}J)Q6F*39Ui9teFS`QZlbC)v z`rjF+rf{hr?;CXGuKxksbt9UOm6~O~q)Vmk&odKYSPo#HM|}VWs_RCD?-S(VthwS!N^{dX~hQi>PV6u?5_xas^T2nE~dx96hVE50~iQLE1H-9SM z$bJ!gQwEg)VmJ?B0NzS*$lZ>#=5r3)rfqGql+CSVSF73+RU@Av9<=Jok;->!Ovl*sJk1&e09&H$XZuW5+$UwW6-s*dhL`4gmR19;d7@;!-; zbK)wq;B>L(qQQ?8ZhBMtT!njsgQsLc6@xibi_s-UnLEz-YD|I-A5;9I9}*2P{E3_n z0mt8zbaQUXu`X%-HYwVE0|l&G?OQam;?H<)xnAwku24 z9@`t>H93+}ovqWzvZfJ^5%6EPPb`NRs_~OV5%`Fp&j%#!vUU6r~kw zdM0Rm0>xWw1<_b>@Z*!j0WV~_4;$i2v>%@s^cGm;P_%eq_f^94x%>Rp*$01BmK~*& zJ774DwiK*RR)^o`Xe9S+a2q%=5Vb01QLH%k&LFuE7pM+LK|R`j2dFV|0p)O14!+lq z__tZ^y-QWL&6Lf1Ni#4Ysze1E%dF-%GTm=YlCu4?Em071cGy9j%3BRpb)Cb`d;#EW zyE}C&5-&6;!s;&0#Fu?T>k4H{lltg<^mRH^8^5>tr=SxAP)Q|?F@wBAf<>`FGZwk3 z%~ztxO|rUSbMzExJj3dJjOL)kd7fl|@!I7EM>C@%;_&=9L=EjYcPn==-9=aT7HF~( z!cpKQL3xhMw9CvARC9Di@SAa!pmEETE}B&?Y0n>frr~imOWm1Z4l~<&yvBPzO~oj8 z^{QDpIp(OsWz@T*;7Y?8!b+$Bc?fbU-lpGqP`V*)uiGOP+Mg-dAj4kIJXLxubu;H| z70GAstK6YT5{zT()Osx08QmI6DVUU|;}eSO2Fe~bL>%MAjX{qYj8JPklTbAVe5-2Z zJ{N=>HSa0xiTQq7fD?UbZT^nQVUIqte(tNvM0uvB8{8Nygg@RelbhVdV2(IvW|h+` zT8d3PfTbh_U!Cptr?nn2DRaDZo1BKo&Xde5g6Dj^StZZoR&$&9V&yd^yX=6+QQb&+ z5g3-A`9t2&1eACoa9naKPWoxvuXT%uP1dySiBv> z=5-F{$?<#=lkt*Vr<~G&mBVUSDH?oJk>-6sUEuXD4Z?=CUrZqdlb{Bx-xu8&vJd#> z%H6Ng!)QyiMelyyu*X_oETJ=n>wuv>AC%F>!PjUdW)g|HGqCU0==+!>gQl#hA(SM6 z;IPsNNOE~dm#a30cVm@L-Yt89-?YmYBj6ocw3pP|ipmLaBGjbku?P%B^X*+o`sU2BxsA zezS=BbYoCxlS|Q?Qup2w!(W3Rrtzj*>x?aQ%1oa8R>*m^b51C6-X=|03cWGQSog;U zq1-+eUAsEqd6n@s;ng61kSxxS!*l1Y_b*Unwc6Taax1O3_6+M7jOa=Cr|jH?t+a+P z^Q63IaojB;!$7ygI?tC!?CsXJWH5d&`H*Zc>`z3jESVq->i#pNt8mQ-7QIls1J|Cl zIK<*aYlV5LW@%k)fXI6+_?g+6j4 z%@tnK$zJ+&LBv|E3zYa0R|b3M+E*JXWu)oWyv{YACIM$U&}xq*?*(P0ZjCKs~p^2cOe@ql~kf82=l^_C9 z7E8IcJvyQ9NSb-hd3KQbD(fy4un1bpxxp@)^9K5+J=&W_LTp zmUMee5|{lyR^Q&MaAlX&4a|o+zJq`@StaYsLUG3JbhnKpVU=8~$C=5tl2q(yyr!4) zwowq;NSem@j+Wh!oq!~kWIFZo~ z_H4+4n$q^G+UWOZ^bqLcy0aLyLY~2kuqjy`?XuZ5=>mFDm!@L&s-gfF8jhdgrTP5M zF965Bp{hmBRt-;wXHXVzFvro_tri6-g3o@m2a0#001%Pk3(iCp2 znVSjzFf24?NS|05q;=jIOv36+4?s8N*a5OV%_8+L0Q6Dul}RUqw66U)O_vSf`6YbO z*B`?m&6@yj7SFb_UpWmOnx~goth@MK8PfRn6-D#qk^`b@BSR zdnEWcbj~DQka>j0OvbfR5k;@(4XDaaFo>7y8@8bFs|K54xzeQd@{6q)X%AwC#k~ad zJ*+-T1N~d2CNUx6pC?6CwFBO=P$aA8#K6+6D0@RDlt8b;DnDA(${~Rvhflxkhi;Q~ zwEB?#4eVK7%JGajC+Xzm+ZX+j*s7!`$C&FrtXlcTPerCNd(t6prCH)tibsZGyWTa^ zz@NJ@!faF1AhI=V(#wTi;pC`TsMZ z0}F){SlDVT#^jrrlBa9X--M)XN7w%+OA5Y2Qqov8%9$=HJV2t=-|-Vr)tUwT5ZbH^woF$-uYWX#NRbE+LfkkHoGWa@mp@LTbg zK|k1PL)ggH_+xWG85a>o)?6p*Hf=x{w3$k8>Tb8nA@mapv|Gmom>4XB?HO~}8hWmt zd_=2^7`xWk_SfDZ*X9L~LfadmGT6?WNC-#dFA>S3Odg#7U?Xw$XYE4Knr31@ZVc#7S7HbRn@-fPYNh=?M1Ip@6hz4!U}eBA4|*IsM=W8tg4 zN+dq{@arGozUuxAfr5GWfg`RBOKE~mX;8kL4DvZbNJ?i6rQ{|5>Sh6qh7}UiPTJt- z9A1y%2xv_JMV?Ax;TTkT$DzkW`z*+C+0>ad^9mFIqZt|Z=%5l9WK_II8#~d<9*CeM z|9-WdrqKAn?N-`?55_ixq3Ku*( z@{9Ox?{xZ)dRGEkYg`{e+tN_cMrpFV{Owr0i!c7s@HB3d5Gn)rLbuoXFivl_ zxfQueWChsJ9sYWCXz(YG0*-2V%%%g`M2(F!6RPoa2DYG)AjOdKq=o6Ci_#_YaknSX zD|4W;OH~5S?(k9~ z7g%qDnHYM*HDOc!>z4KK4jvwsmCzVP14<2xhLOt@+KJ0=qP4EBKxaKRR_~jM-29sz z(_UPIi9O>@hC5rKn}jZJRyn~9j|P^;(uqCUx@~AUdq_-o%w{3UmDO8}V5C=0j{w1f zqLqqT%i>sYsIkE7rMIIpn}pwWJc)7D1vv4Z(WMe{k?S!1HK1~jn;RAegBA}vF#R|* zUAQWTqr_|ehHjiBr@D)kM+=4mFD+4CYJ5}xU&LF{V+&;x2o}3c)v17tJ{b^e z)(n0NFlQiH50%1poaa!`&5~gEYAlkofewi6W0S5XHhDIzN2VQU(%JI~40D?(*jTue zt^8J`_mz__U$B)oK7p(tA5df($xile&-6j)qkVoVJyQzWrJOvW^>?}g@tlmQ!L#NF z4W5Y&!gAHFkG8ItMSzZscUZ+XxPoVWj4!`GO*BYk@#zmMg4$2beeWGs2wnAoFSwtZ zsP^N+e7*+q>QpU_3W&~ogT*{iE7aei*{&|}QLj70nyj{9mZT|swN=~axATU@3HmJrj zevwpt?rXs%zv+%v%Bi&*nR@cv#b)sAY4FGlARM{eVHbKqXS=? zP5k;_CMnT1Id6J2&+Cc@PwOaGM_z2J>>Xbk0C;?G(c{ZCuM>Nr888)Dl@^t$;J%Oy zo(Y91ib!Vo=Rd*R{>A!rza-8@jwuKi2+1tsK*xQ2PO!xt;QHFFxxs7$58vRx?Faj0 zHNe7M{@K-jRK0FlB|Xh9Q!t7vjL9j1bR$a|;YGAcd(7+TFH_(u6h?}WvSe>pFTgSL zHTShyAHKxK+{AEW@-{Y{NOmTzZe+zOQT?;z zCyfa0=Acg~GdMz@j9NbFycI3m;NeA1Dh1iOQuFH>t`J7fzI=DbhK0m##9w3ROUTAq z?q;Z0_)iPC=^}g?Boi2)Ny1|t-d5~ulXWwLRiM0QBqp6_=NPEXPn$2XTs*O^oB8w) z@awllnW3$)(GIxz32bF#HGJ&G+R77}-w!tzhVq$6SD0|lpR_~}gL;ZNrQ+kgXH|z$ zEji8REEMBeF{;uXuYvD|M~(3r8+y+>-yRG7mOrcksucWWn>}p}P~Q4syJeKs;wedI zT90CJGu>6~+TZl3N>0D1#piu)spUqxWeI(I)Y|d+tZH=GXilFJS5+!rMuhvF?8_3s zW=8tLZE?t1X05jqqJAHgo?kQYR=<)nqSk5D=?C78g>7D7Ws4a8N0Xf07Go+D+b}C~ zNK|i24f;rdL(w5(eAQF(2%(}jS3J=_LHh{iG}z<(vtl}E8gM2|*4rY0tC3$Y`>Kx- zOok}7D96>>Ir9C2Xatz~m6+J{Xgx5~sYy5Y0KH7kE;B*;%+&?=*=}o4na;ir%q+nw zWZf#+QiS}XHPI9ITe-qTSmwZ6)wTKXUUB0kKWym1Z&TFDV{d=B8P-{)xO78g7^fhi zu@4_~f2^ApZnM>P)^Bkl*P^gdmznaaQFMIA@~5FejNeNF*NTRmwQbF+e*g%Eq&HYq zij}XaTn+^DLs9oNi(~3D=_c6@vx?q~Lvfr~65%mO=$H-z0t^{B7YZetDL_3KnS4A` zA}{*uYU?{|v?hbyv>o(@qj0!knsvQVozJgyBON~UZOCai46x6HpD!@5F?T*39|oLi z&gl~{D2@+)GTP~WW75d8vv1mmz;K#7o`%)Bx>4%)H5FZTb{qPhSMGLpws+PURq?sT zpS#7>$^Hs)YTBtTWxX}*f~uJm$FH_tLA^hzUsXsCcGCA0AukXgA7Ej4teZ#$ z^Cp?ve3EV13mfXetTtO6v6wW@!0wg6Zw_(sTx29{EOuoAKNcW3s!Oe+;+YoE67v$cYVl8d1pA(uRc2_NL#YL>ll^Ux zKQYo@bqZ{~^EcmIvoM?a$z!bb0P`XqmW;p1KcurLpGHR0e#R;3NonCIafIVi=Cdtq zT^YKX<37*2Z@L|S)8>~itk2;RSWc8q{DPz(G1UNV-X7N;tA05fE(}!kxUd55k`M44 z_3KFV)aN8(Ry5L3>YHS4HW4Zqi=N9lso*B#^7?wKic1nSzF#QCv6_vZlS$`;)7giY}o)2=PO9Ks}( zZhO!C?dyv)MwE(0eBs&+(rlNbPGEs>lk%GR^;`>Me;9#04lbL@w!%cBcukm7sL@B+ zt>eK(9)?`E`21<*oRfTzRdl^}%T&lduSM;$Tep#qt=Qt9l&3D-<8FdR2K}bJ^=d^k zAG3w)e0LlGinj>Pr_)6`gJw?|pMQY8#$2n5F)!7&iMLcrj;{0;JCL{Wg$v`jWUQ?U z<)a5Nt5q!-O@^1a#tRsRbf#yf!iq=ru4uUh{{S5-1ZI{8-aLeyo|Nl#-%OV|I>%nF zIiIYsRc#)J*#;RWLZ_NTzFQRxRDDFR zsj7L%TYtZD38exD;2Nt{ENV3_l&$1VfD~Q!Yn-%eP+BmwTfRa0c_{V61&FM>X{0CrG5_YftuKh*O!>MKNZa>F9h@KI?B5voik$bve}jqaBNnnZuWrU87wSaI;ud*wFCw%V#W(6ZDL|{qOrf7HB8{ zBBuYsaG>byD#ojh@q;zN{}*>dQD7pBu@bIUFd8Z!nw~Q)YO1*a3Q`78H0e0=nS;jq z#opL-3M{Cii9@2@#(B01c{ybTm#5B3rX|XmN|pC;48dDw@D$o1g9)>;1=dI8T{KN! zs>R!RK%~B5afX;kyBTQ%smH)(XFKP{L{fl=L_*#cx|<{%fGqFO{DCDFb@ z5t1ZPNiu#xs2Ek+N8{AV0HmZ`~&IvLDyRxz0ArY82J{&1}uduH=o%>tHlW(7y#AL@yCt4$FJ zG9Wvj{9nUfp$p5t+@n@nPsQZUE1_$ z*b|W3@gTwWLjC9CAz89Kw-Lf%gzRrLh7EzUc%1-O@$o!bH4cff2;s+m`>=8PG)E}c zK|Fdv+xN`4Q5=2UE9E#!kM}=$Ju|qyQ<`qdP4!ingU0zvE4@OA){r5T`_wZbKjqa3R-7; z$pU>8TK>5A1ihqjjwY^f@Rk)LhCfRX#06=Rh_w-zzT{Hcgk@0Y?y+Okth}q$(rQT+ z_K<^NGx3&UK7r9@{YIXYW3^Bu1Cmy|SI-qzVjKZBwxR4<p`ix}x?5+Fb&6RTPMbaABjW<00cZ`U(O1hjTFV@tCVg7R8nJ@Dl-S~Sq(wUh6GQ$8c(~n-L8LnDV zyT3yE;_t@6VWPE>8!|=NSJNJ7^`D7t1TGX}jK2M#C;F+xt1R~t_#Dl)oZ1v{-k3RI zazyqeIlL0(#X9f83b)NjaOs5M`6Ti<99^-UG-!=`L{&*SQBcs_0IbdOA;;EaddpIQ zm_=K8E$^MIDccjXVqv~W>^7h4&)}rCsuP9T0Mu?b2cys`ecg~ZdNdF+dU~Lnfhn+T zjz&OGF48@Tdc^3g9;1w$X~yBgC;w&Tn9h>)al|p6(e-cD1;sX1<^l|#Z(LTWF&O_WAo<36i&JitzM22zW(8=b{9!!5Ns`W>IY)NorFoh z8BRRDCLUAIz286>)I#!XeOA#gN!!ous$t`#u4;Ft$unZ~m*{uS&dzQ|)$ptYPvRgP zED^*wW(IaensQl3;1oZXr%u_JT@CjQp0i?JI`%c+Wn3k`?k`Sqc}f?wYRCNq&=85p zOR#dI4qscfyw1R`r@NLDy+6~lw+z&7Pv0&1n_z^%I>u<7!3!q>9i1gsFE>!W8cB|f zpbAwma;mRJu#rE3+LshdQgv)f$#_cb&#Z(zrHlt!z4hWR%g-k|ko_^r6>M=~z z{^!2-zzX{PkX|O4O|d~gr>NOfwVbUNp8q4Dl#J<;q?P8zcq#9Yb-7T{&`RoBUR(Vl zTR-l>zt!P4%qabswuh;Xg4#?BB1Tp<0$6*bx3xJ&VqG|i zDa&&yui~>SoFj!(C`xwF3A=UCZ|=tgoA;b-(URPW7X4VdkdsEQBGr8wN0aP+MfzIz z2U!*#O*3XmnaeXR7}2CRrq+d3(Vshzq@+1E&k#0vU?@?aP2bgUa z*;y)k{A;@)&9U2COS?gKA8xw<#lBi0yd#cP+Y9(hjWPGtwi9b=;T~Zyn)Q5#|9b=t zPzpvLyml2oepAjt=ihlAtx25b=um+}Pl8IK@p~79e!i(|;$YJYA!;mFMF8z~zot)w z4qXZ#*F2%130Fb8WwHlW#KP~C{ZFao^#$9C<`yFK!D7_uf7ZQX>QeJ^t~HA3;q%i7 zGSt_!Now1=!ec=^@O7KuG#lC*C4s^X>^E1lC+g5T0xws-z@hc(@k2o%{yZI&o-O+{ zRq$v4kHW3dUgvb8k|V~PZ29dD>6=gzlS{3CfQ{u$yv&D~n-$>1Qydft*pn#s$sTdq zZc9HvUdjg1uH1n5qRtE2T~A1p{z@YM0nAe`?u8XmnPvaBg`Q5z7an45zH??M`A@w6 zdlsfE!j;92hx}SrwF77yy+YwLJEqu6OG-}kS)2mo;uUOZkIh|zzR!3J;$)ZzbB%^meEb9hSU$Bh1n!JJG$xuAJbg+|shvl&4?h&U2(D&V-Yl>E z2e`=KGI1>+oGEsVE z3+z8!6(lB8uY@|w;e|&e`_ems;KF%4aas?z`0g-QB8n zUb^4FJi%3(3`pnNBQgcIDRDA8{m-kZJe|5_JBQBT=JFe;4;@ z`YdAolkZk7EHnJLc6dw;qwu=eL7V23d9sbi=?mYTa%H`r2>I*jY>2sMW8QV z^eYmtSBP%&4O1a9#oWQGZG|&4*UT&b?epChrf)7TgTIXsd4JA)I(7+;z7-pcaEpGB zdvQ1#W%VV$_=<(z?hHjemo7whT71gHxcXp#e2m?dE6i3ON%Vo&mCO(QR7`l=ppsUR z_sa>B(X)^scqnCFD_Ix(#!;#L5mKV=VwEXUeDBa`H!qQ3hdQ%}^l&qk(dOA#<#}55 zTHj9&5?}x@nlQS+s6O99Iur=lN@c5*%LbiTm^0LPsMqpQqb2u~thDqSy4Zif-+eks zEb4VCs_HQW2#gBi?>6S~{$}+@M^e?1dNg2Q5t1N#*7}t~<11^V?X$aD@8jo(8Dley zRrQp2;CC%fGyV7JB9TI!WCu}&{5;+BD}wL-BDB`?NmcF+4Jn=2>U^jRP4|PNddp|| zgYPY?S&>m(7N5BiKC!TZEJ&uzotoNwO}(F?Jzxdp9VVMjP7POHb_1~(AK!&RS*$j{ zY2}%KaE(L^8lSz^W}I-^6mZIvRq4CU*zxV=faHJ-N#!Y`ME3~ETf~rHkT0Uvvu3v7@)|vLpY2% zzpvC>f#S&JdEt$)+aYhKcXG>?mSr`$SK8iWe+67u;jYXCBob(re(Y6@$9|0obV+{{gI&UNE8svos4KG0zAWd=julyB9iipVi6V zraEC%w#fc|t_LdW6gWT zm$`?+(NXp`Hn7Qp%x>RrxUh0P72fJ!Xn$4ctN3lGeGbyI%om|59Mb1!6sX+ysc7Mn zg;=`?RkcC_u2<#gs?;7%2FDoJeab^0z33Wi8bPD6Mh`>!Nr_~;veDmdQ8Ost2`j

    P2Ors0zDC?Eqn_e&Evnr) z`8YX-rz{dki#!wKscz~Yot&y6K_V2qn3Xt?#%>n{XyP&ByyK^;W2b%;Dj!@v3W%z( z-{Muf*AyuP+FR}h*Q&bl_8K(sg*PDJ&ev(0I4(=bCo9Gc|G%zn+>9opX z&upF%_k`CpOmMkda55Kqw?ovc%#tnS;#C^``9%~NT;aTX`<7f)@~JAh!mk@T21lON zzBaaGA(I}6LZm#+9`W9M2vr2mrNJQ`-#w(_#@UH#@+)T3aGIfj7strml~uq-pKZUF z=XfLOwm+)7I@0vHgo9E|HLdloTbtcZBKP1W8MZ`WA~F!SvU;`@uzPToYCXGu+R65d zBr2xue*od73<8^qu9wh!l^Wec@O|^_Z-MoYH)=lu9f_Un? zj?%;i9r9tpiJS2mq+?D(d^7kR^q_OohsaY7+ykOmqH%qhUVIcJoBpEhMYJdtrHNQF zLi9>XNE+mj)_z!ap4i1~x`Np74=s=5x}cqyJ;V^u!nG9a&IlYL4uK9$_P#!Xw>x$h%?w~<0e&C^^R#U4j3NVVCs6ukPAR?SP!m<~+GSJ&1+a;S zF`4qO*=f8%8d%vmzUc!+q8}K9(JT-KlexH0z=;^TEmXeIxJ|6Uspa@I;l1Pt?NZZX z1S)JpiR?D-KsSpE?P1YQQ}dK~Fff6|%-{`#Iyuoz*5dQ8KS_#ovbOL>%W^{iLtCG_ zSW3zAb__@IW4?%=x9vS6-sN+%Xk7)kWhze8z}zYmYWZ_Wk(uaKlH!NihKEgKRj>F< z+F#J1x?CwLuPNyVs~?|0+)dc>fod#H;dkPR3bU6Nd;{r9GrI#mO}uV;l|}@0usRH% zu3nU|R8KTg%i%+*6l=i~yA!FrUt%~tosVe~#lL1GM|V5d_VJYZ0uE%WDwXy4c$1BO zE)`Ngv`?&n6~pq$2&DFc#M}RrbxW7s>qsj+zqNZ znW;j52LSiW*)o3gCB{i5d4uQ7V%q5U**JsH1>p+q^lbVs zjW}XpnRb>V_P=I4>4ZMw)hYC+^!IoXaWqcdIzyE^FB;R{gteIGF(zs(XviJJWn9TB4QlVT=8>KZ!sqFWjyGjZDrmvi^eL-qAsa;XUaI)k$#k85 zzLS>OU=6yQLs49>_l2MKQnL%;4Hi>)`chf|dbVeftq&sp2h#I+>lvcrj?dNQkdo$( zycSq|a*7}B_XFUABCr1eUik=N<@`t*vvaR~SqzU3&xJhy8!W!-V>q3?#Eah;CA~!g z7Q*w1?;9-PBZSpOighRM2jPX1tiSWOBzDK_=oUN3DN@1HUy?m=e*iZz2^AndEDhLE zuS#r)j`G>Mi!{wc(#UAqhQZ%vS(gpYjJqr{*dCo?veLoWX(nJ)u zPn_2O>Ws<%01DL1&J^PXdkWtR0WleNTX~01=&|94WUDJwMd%#;9X#sS#{jY=BWV`b zOw|2cDRULn3P|$UY;o-HR2Tc7B|OUZ((y3G!h2_CvQOB*65EA_o?3WJhS!A4e)@Db z+WM5N9-?Ob6tJcP%a0dJY8tH8rCyqR1i1f2?i6+-`f5k1MM#IN<5W7o#t5Ix`l_Lw zPHhB!_Cbac9~;oN^IDi1Y!%K-NbpfR^I(B7*+l>hzejC<-zV9*s|d&LDExdpvsjhQ zI8aoa#o|u3)!z|~v;9vW&T{~6FTS&J$`XK%3l;RyJ9obxqX1aqPT?(zzn+n|oH{Z- zN{f?y3*S)pXhK=Si3&<^|J7L%w>K+TZ5*6Yt4rC8Dor-oaKtj6K0tr?{re`brGiV$ zR7l~3_97g5J_wW%qT9Z6c2W4R~RS(bbEVZiPeN0SLNRs zgzfI}IT)k|@v}|C%HoO@Mb(n zArjoUVNS`(sY2)@0FYc`V0M%ID0R(C2yms-dA}_7wogMk@HqCz2OT$%yFZl zhIiI8P1*l=tZIBa&@dK%1GHABzHcHvqeNL&IDfkr_Uy6d}p02%DYB2q);ell3o znXDo~^szdTw(Y)?aO^X#o`{HrCpy8^YQFH{(AP<}BSPMf&htC#e}<_1Wg2o`n|W4Ov&&UPCaxCy?{^>Cf3Rg635~ zG~R~vv+=Pavd458vNld3e-FQ_JBMlR5+7T6!0+c`f2cqMCnZv^J;n!j8O$)+jeoIe z^E=_G?WkYAuZ@@9XlVL4rVaR=KvC0QE~Nsm4e^_rbq*mCX^}uRMzesxBvbVUsN=%o z!yC+K4*A^hmQ}BXu*+KRty=0L^|1ig$jX*ra^#0DeN@DjVN$c>cy-U$V)t!4t<9%) zrE@w8;+&W>mx~__iVZ}rLek_M@nX+!fnjbHK$;nd_6xfL)u$TcS8T<1j68KtK@i8}gLOJAF{4 zb{0y-@rh*ms%0walCl1YFGUV`uM^j7%AeD&vG#o$Y#6t_>^AAFaFdpUtoeMQIzAYy3lWyc6!Y! zBc|!_E(Vp}F;`v@9!zoJAN-UmjFOt@g)iX=+UP(wo%mzneR+0hMCHdkV@X+IB#ibY zH*OWz>%Lsh3j8*t{!M%o!DAP-{i{V0V5_naR1cXRK>)gaI%n1pZ`BV^d@T`91Sy>s z9=5LR$kf^G7TBu(qEG#@vd<>w9&(H~+2`jpBQ5@HVcrGkruWZe$l~??F4^2-mOm=l zc8pQVGUg>i*RlCf5PR-aOk-~$BxKQt<>*arN4A1Q>$CN3kUKzRsjJZb8F9$_#X@|6 zWMTNg{VTw+QZE%rW-9GG73NT;c$Ba9G-Z=LAR@Cu{U+mW+HPo+d~e zvLf>r;JRi`cmCyKl^g_9STW=5f4+N(2X~yR*h2@0M^4`KvQmFz59)bxXA$eQ)${QUs(ZYvi5KU(xr7+|$V`z+n zU|i1htF|38Kp2ad;h9TG;j{xZ0xaC(Ns$wg6LUwQ3h}ji?Q{V>+c-e79m{H6XTf5o zm22Fc!4jxeZWuDN1Es4ceyw)!MUmgiR*h`U<7qy4!Ve)C1wnPMduBm21968%`Ed=_ z{mQCmRh+J0Ul}>J@8P_zYES`z5}*~@VQZ5}L@jPu^ciykCv5R4bIQJoEj)H=nq)zA z5}gZoV}_)mHcfu5hj`&wVEKgd<+Jkmzq{c6yLg#``i(ba@lSyE^m;U0!EjMH?dD)ii!qsDbhAKs}~7H@jkDg+XQ6&6)ROH+G*1D zBXf;v&H`-$6llwtKzS2I=rKLC0A?;n9jBOR5UEC|3e1Lwsx!Kl6*fhM4H%<@qGGW6 zsqjku5t?hKGD_kE<7@k9qpX`#ei7(|p%g3b;H`1F-2nZf$Okdd0HWjc%s|t1c1CoJ zDr|dD%qomPGdVTwW+eK(3&2^?BZJc$h9qR{sCb`^jaCzOUVIRXM9rhlS&PONLYVKm z5Xc6*pviw01mnvK~euSsfO&;k@8jaedez6n;-7>o{CGug~B+D5L-?8MjrKnaSP zuCkDREg!qGqxX&Yb{vQ-9(9a`jWkMc{d1Xp0UiLIH5#=FfU!@dnZ>fs3auiFdrP^h zkAoT%FhGI_)A@Jyma%>V2k{GVM30Oh|78xYL*nPJm$B{;suc<_HMoj~!Zs*Hoq zfQ3Y*_ur1{@T&*w-15>nT~zuIyWqLfWUIl{7i6hwhm&)(y^<`l6MQJN=w+PQHY(SQ@iYC&2q#;oS9 zc{d_6)}RasXFz4w;{s=B6g&Fy}=w@tUFO=e>BW0Xh!5TJ2*wAkW0CMOJMJ)j!6Zww32KQqsV*#H#Qk`kZ~N=djd|K|VttPBd$61)x|#Y`YlsD6 zF*1Z~iphDo+|ig{yv@h|sRKV4l-VdhFiPuSt(*kz3&~!{!~}`!P5?QFzVCgG{j2 zN#m#FZk8P(%R7~}RoAw$xRa+_D)8UAt)o}!fB0zsDD20KP5TAVm_@v=@l9pZCR3b? zzjBcW5^KXmrQ{F!5AH$F_aM4}aYy26{y>cJj<(QVPZoWNf0hZ{g-h=dhQ*KOArMJy zCCcR`57SRAaH|cX<5-RL*g&vCBI6qmDMS4jmt}D}j$BnAPu;jl^DIuisLwR(pdVq@ zMsuAm?U6dr1OtVkM8s?oS<3BG)@PC37N198v>hamX+`8{9baSKOOzQy_$%-OI}exA zFo79mo;+^qZCG=N1^~@IW_FoDj zKd zr$e68^Fpm)G`5_9c0Xl(5t zDb^8Sb;Xl*;_M@F+2{H#=9H%!`oxFFY9J&m>FpGCV;GQe(r${I`WrgA7xs8%d>`~& zyU!m#kg{AN+Bx&p>0a%_V~GxJ4ry7_SvuMKVh9xGM)?Y~X2?+@jbB2QRTe~!pZi|P z_glO^uO|3PPdl48DqE#5+AQ}H9?XV{^ItCjur1z@m#+1 zTfqv}8;duZtS&G?m&`RafC z$Nv~ffwZ(^cALVha97!)jMUd#Cz{V%s5Hl37tb#XT@ZwqiJU5>8XCRKwD;f)9?LOd z{mQ~x{FZfGTJHyBI-#>6;^4iw>8U1W5X3Fo%xg*sS2eA6LuXTCnJKN=3w@{-q%Ws_ znOc-_WEP&bca4g`WhUq0unEVdS`+SGqae!KP8rMu_pXC~=J;omye?*(XB9%ES5w3Z z@8Vps!tdzfBF9-OtD-4999U4+HI9(+{5bT7bMFlX(6=1n3r%+OmSNhnZR{oZK zFBI*e-HL@9rKl84>zEA&h*&-}Q5szP*gtCdE?&1u7%K zK=UNtIXYz-#ptzxvja7yRul;bg%M2Dy69i{aHZ{?>hPpvy=(;D7D#_iofN0*5| zv|d8m@VI_d-+f>1$D}>w%H}*DDHgk0SJtnBx}CZ?n$m%w2_Wq^+mzV;YRP0#7 zG34oQrviVq@L^rXS=VIE(d1PU=a|czUB;xS&U5)M21+xaKOOfBN+k^Qm!p!vzw^kPnWMAdsTz870lo{@u(_D!N!8^_9 zK+w2ms~+RpJ)k8v0l(S;iKh2okXaTSc%p_uYCfQ%m(_(#Mr2=AMJb*fAQY7PpI!1X znP=WvPqRK-zBw>zN2&>CLoBOg(B4-StM8)+`n&q>IL4EijbFS+iGSje_EFJ?J__RVL;d!|eFI;21b!2RY7D6u zy*hq&+RUQzE8Z&hp)@HvkYT6V<>$?|L^Q3a*aC-uUO~Qlg(`b~nPLpImW&u0vkXid zTgRvh$`s=8)eL%~u|QT$^)}R}_in|CZ=ftH&NSJc_VFFH%p{Jij=7E2Zv|2?-^{HC z9%axaP-eff`DSrB5%83BmM;G<{F0q8!Qb1O5n9cbE!UE6CTT|W>r&7G|*HB zAWNIeWAl`@A-O)T&q^!^Ri@&a#hMSqa2CtqNc{|{m$9KPM_Ifh;0CfU zoSCeIMz_4HzMTZy#z2bdFl06pkeDBfEdzm{1bz)@;gmhiS~jtA0iA{HNOH{LiAi|9J!cf9V|bKSFyn zV|LXupMCA%TJZn)NImECA;u{)@?8oIRyAiT8-P_&l-Qa%z3FUA@+xb0yK3(7lxss_ zBPCX@X(qD~9Ni&}m}V^AP)YuS0bOS1oQ0ZNqO`<55o!oO@91#M_G4BIM+`)*a-u{r zFZo$XS1N&zO-usAzHOC!7q+) zmvM!oK{*+0O6z7%JYOT2QJgM%+%%FTy^4?8@GbcY0l51WiBw1Cji_7teVVzeA z!{No`t)OF^yaR9k&j;u)vTO1Y(@$R~-={2f`oeBtJRjEesP8IWvs!8%>NHBBr*hq* zNWAu6cq61GN&OZGD-2W$izMoqiKtI+7~h$rKj0c{p|8u@;AF0g%(10T;Zh$n{GXT>d_w<-)W`F4JuB}S;4L7N2s_EHVe8E>qZ{B3)a>gdFOhiiO^}Z zpynuUa;)8@nJMzYW+E*9@93N!>z5Ku>4G8}Qc*$&F4@$p564*H@%$CTFZ^{n!7}7! zL@E;x^zYQ%b|SUz>Z`aW=ftWRT`$hn;`r1%m|E>z+qdqh2ML&sCYV0w$Tqu#inF?l zhoIWqc7k?m7xzc9$TiTWIJ(_E$;W3YtwDh$ALW*Al(97GqxC=GeJiR?k5VNP-)|p_ z4||7(c2|}OG{Y--7nQQs=g;N%SuT1$N1<-oN@&IPp1DR|^3Adr7Kavv6?Y6&n#vajBV*Fe@RX$z)5(4AeiPZ=dPH_CV zjTLAG-flx@|NKbw7iZf_p-_)mFb>ejq&`5+hBaxW)uiay`QVfmOVO+HSWsnf<0 z_83c;M)T|iValvKo&X*KiHfpBUsJhBo9ZgRGm~9Km*_4SkG2j&c|n0*h(e@+cV3pv zhP(S#z;8dr*s(d073$coeRfNw^evESaMcbDZiLWt1w}k#0>K#m(p&UrWDK19?2`l^ zQ33LZ*-+3J1*G1>F}T_^)Qp)8?G6>8Y|~1zgR0IFFrC;Z=D=-Bn@2i}MGZ>=K56yJ ze;$su5bcAhZPc|3Yvbf_EP>d_LrHXx=K0gunRlN8Zu&{Z!1G+hslgrX-t1rN&1$xAXprtLPu^$tn*7a5-0i-fq#2 zH`F0Jl7Zn7Bt?kQ3n+9La}tXapx7d9z-S0evWQdlaBHzL6DmMe2j~p}P+ov&qs$ER zmr%2jpq@33!v^)u0l`&R#6S;q6ycjgVscL)l9Ad;A%4OdC};1GJ|ZJz70rTLGG;)% z!!b5fl}e4E34{^;fbm)AgJxiBmoz*VI2&e{k{o&!fyU-wx>}JpoSZ6)LIih-bPYEi zsHld)0FFcf@HYS+S}M{hmYtTErNLZCaE%LK`4SPintYaOawl?Fp>l2ZeXwdb7=IVz zqR?r7qwYzmA}0`OaO|2jpXNW3NZ$nYNS#RFX}s_|66h_T(B_3)K-T0M=wZxs5E9sR z4ro~hO;YBn2B|Cl7Z8#s!)XY$2Ca)_Dxd3`G5H5lyuv`FG1Dhon!e8x;fZ?`_HBb;SfZJHgl^a4; z-6&wySxh6xEL54ZHvllgZ6i_JC3Aa*0t*-cv93QTWkj_X0Etz)Ou6OytqdEHT*J17 z0v`}lF^gsn*b_v_Fh+ttxBQ7o_uArO6C~A11hG#&&)#QKp^uN~hv^yY9-e^K&WNI9 zbUF`!!w})5bvo16(QmKCXIBW)9#AC;g-E<2jlsk6^F=ean7tT>vXO&{R1DV_3dlkx zSBeq0at4Bv?Ua5;6fn*aIb`6;z7~)i1C1aj_-7GSy1*~4pd!w>!o|d&q8PY&dm8P%~#@ z2_bbF5&B4ay)gqIKCrBRdt~-2=naQhka8SJq2*vNx=sb7R6yWtNT-SqoXKX&<+CRy z-+$O+s24&wE=-c1q5~!YIa2ZcJ&335Pwxabf;lc2d=5yC)%uap#-tEMLnC*%YFHrx z*pQD*35g31a$qx|!+mNB(Io?Y)lh{O+=x&BcafKgs4zmRYSP%N&(Y@xMha~`*2JPictp&2n?3C$LUk{~_7aYo?t9snXL z4$X2L>Tq0H=s64{I^cyws@*uUfEq;+yC-tkBrbv2KIl3fr7~E8O$hRHd!N1!&->7$ zZrAPq02ra&Jejd|M^4=f3#f=92%-#`Bj+Awh;^dAQ3v@LbTOnnoG9>U4n+Zc6Tz<# zU(*^YcQE9?2%}pd5FvyBdthnMN=udBV=+-nZ7UzCVuzzpOO4< z7963LQu-t#1-=Nn2#sN2$XG~wMVg*~E<|k0jCNX%AObK0T@Y}1Q3I*qB*2OAl*4e{ zLIFTbK^{QzLx4OL@vH$5A$tJru0PN{4RRT98f=}=Y-`}L0-zunY9JlQdtXEfUr>om zu->F2;aUmLVLswa8!K18_H@n&H4RB6vTgdmaU`E)Z`=FuMY|h7$Zaq3L9va2Pm<2; zlXOK8K?eC9ad1<57)_A{!?}e3qyat{m4QJ0X(UFcv_W#gTqz;GZcrz zKfWM9pNakzbVj0b{M;9@vp*ncHI1af+&zpV?06QW5Xez+XMuok2SQR4GXi;#NeEV9 zc_5Ks48U4rg|eZcOE5s8{3t|V8z!o%gwR||5k$g@Bvm>+QrwhkfJwWTXtbG6q9CXsz{sCwX>PpX6w0@y44V5jTqBz>S4; zlJ^J%qgIPR{R*AqsfiKn)`s{n_E^Pw3ax-dzu=IS5hR^YFn)BZXY?bH3%4{lpkcH$ zHY7H|??@j!yrDl^dLkOk09{aKL8}z7xS1jemg9(nR2mz30Np{_3OE32 z50ox-@?rK=FklDX9TKBokOM&|J_aXn0e~LW!T^Y|XP!_KHdx9qjEJoY6yj8eW3VTJ zloX-Usje{BVKJg;8ym74SU{W689##PoEK_Fo3?n%hZ_wBl7N(1!~o#12J;YLB`X?Z z&8KPHOEwB|pRbbq6glyBybO~;^fN$0{{UeANk2<0I4l#GykTUXeA0nC^5$8n%b$yr z`CKE6(M4US?iR5Z&2-`T3=IiIkFd*dNgde&J9~VJWyW5~;;~8p0Dwe*KwyA^IUK7J zP)6|HF2KFcx*mm*23f9!Mvf1)N`QzZ`62>2=A1Vi91x;}i$R*tb^}9m>nVQ$^6(Ru zYm=WU1|R_FKmndA0@RK`+<}7Hn?)NF__Z@`r3no@&)ow_KKjgsc8{J;aG}1QN3K9Z z_pkEY-4O_kVY>&D0E)oaV-njGVC;RA+CyFoCBe9>2E=@TL0ngX;Ehcaa&ABa^n=9- zi!wz>2hA8bR$>?)2XNf>NhZJoIXtF(Vk0m*Yf#gB?U|O<=XV|#ooVcLssf)La?kno+?L|OR*7C`|r zviyLt2F{D(S%}k;XI!)%S0BO=&0&N^?8u}MBSe!T8&km4h@pxCKFbGCebWz+RR?=A z6#yiN&OqU1E_*mAW{(xr<3RVq4#5ZqO(6zNgi zk7*T3pvE}tfuQc+I-|NzHsPMal0bWljh=y>n3O~gyhCh+1fRjfBPxjEcuZRl+(Z(E z`JzI{EG30K0Mh&=J_dCgAK3ALm(L=mgnfwiKS!=*-+3C6LReFS;L(l@h*s^0+|ONl zZ44OA0!sv9O^DofAiAQYC9b0h$*ZG7DWH;PQF7!?8(?&^GbQENRJAt}giSpSssmO7 z3UvY*PVASAdPRVL6#=w!j*SSE~X!!_~}3<-i6R1(ZL7%~D{=A=n1kYbks z0t7rDO6Y0EO2cpoA=^M2P*IUgHoO<1S7PB3*9t&^!E_Un7$jOb3&;g9N+Q*vDhK#M z3bWglfGDG zg#Q4562&F~kVKJUTcfnlT^IB>_YFi1_E+yCLxG|<^hV@Set8_Qz~2@Mu;)vZjZ)Hv zFujm0o`*9S4vHH9{vpryhM<6avYZKtj{`;(3~#krnxNgQyD@>u5GWvp-~h43fg!^( z(S5;^C`d$Kl?K@8Ie>iyh!h|qAL&Xoq1LEC!o*)8QrLJ?dl58~gTdyCA;?8vv>xs- z2(%mEcKvVr0hQ-hRhD3jT4~t}1KkIDXacd`;yWa*=*!-XI~HnGW5+&3Kw9ru70N<*`SRW_5zO8z}sfMO2ne z`S!82kdWjUg`4_0LY;K3xN7OzK20eoUrd9+f+-VZdVu{BPcp@#tUzf8CEISH#v{{S@R6rc#e zP(9ixRgFBN!FlLc%@srhBq4IOAMzjw3~C_EVKg8+lRKkyXJIG{Ng%M2)saPnS%=_H zGfRzu8L=p(JP{$>#7%(XvaUdzoFH_?JW3CT7okAP$d-m6sF*TYxBy7dQ*8mLidqz) zxl)e26G<5CO2Q)LnPDWQ(MN;{Wq1i5xv*e_q^J%VRu6K}#GOBo=`aEjYQuDpX<#Iy zsXu=GP6!G_LrTlAc5#4cP&^+lAX^X>xd7J_vP7fR)IGAK3L5a281N<-%K&aG(`vm)>c{SZu4dtvuyh*y24RSX(6G1$1 zPi-P*8iXW*wz3?y(6X3Xt`#d_fE$N#*94(uXm3}*+QJ*`HOY;p8XDH1IQNV>=7|?y z5A0SEonkNCF`lT(r@`$`tdg1Z^G)4$~N2nG9M5 zH1Wy#G?S4QV^J6OX!vFxVTA>{;2Kt{G0Ol<%rwOWah3l7VB#IP$A}eEA<PBI==m z9@F)V=)n(&5tI52`C-AT3^3+_p%N9pq7q{OLIL#&CJ*Mb|?RIXPb-g-EcO%C#H3;yO?k&TJiS zkn#tN0~ZZOXlQsYvAt%ognQiZ5GeFH+f!5kLb@RD2SWWsZXdS`LCeVL$%vc+$ZiFK zX44B63?OPl9)L3-B19L+1#G28F)xnLJxRz?u^U)2dm+MvZ%B5*#GC>YE%6Qz-bO&b zpc8n;UJSJEW68jY7(0T9($EJ$RF=Ch#6lN-MYm={IiBcoUj29nan#)0OpEF;?yCiw3=@acS?e;cw-g} z5NgW=Te@uqs7-)gk^}_V5C!rRr??+DlK7)5Xt2+eOLaQu>^c4M1)~?LmuYBXf7S|Z zfy-?;;g4Po#DuuQp#gpclfkskg&Hv=RYq7?;Qh?18tUDJNA?H~90lk*7Lpz+a6ku6 z;QO_26PC>aMp2|#}6Dv=YQ1R(^d6Fy7_#HO50 z?U5M8?2JeYk)&7Qz9_+&%jLB~%T9V}=ArKBCf5#;+2hrXLs0x?snGX|y` zQ6cap=z>2W(UdBVUyR^)s0fH|hf+3Iv^JXFTFA*1508=>r7+%}Sp!5adEt#51E51F zTPT!hp@goVfQJGB#QYW`m`m!d+xl6q4Jv^#`Z*aZ8piB7Vn0WtPmn?+c=Ch-=i4xYf)bQScbh@qGbnsV*gng~RedCiV;ZQ^=mW9ilKj2^eAM2xy%M&R9|C zQ;;~=8(^k-90CaF9!QB&78C3sLJUIyM9wh`&5pBnfWA#|cxSR!pQQ*|F-ULB0UGcG z_A(c$u|@&`nHc09!4ZW(1Q+2(t<;6>hfy?z#8n=VJrH7~0P7Jc9l!w$`Vh!a9s#*s ziRDy2dLoX4t1|TWX``}8{klF$RB+NmOT&aZg6hv7pi0FZwGY~G!XHKrh$Rly1ojvG zL_!!G<%tM1>I_Hb2C=LHz?W#j_|gbgguMOcX$dJgaslL`2U03*Mq(X%l+<&Bj81fC zv*K1#1T(Ts23jJ3v|P;APEb>XI35TIX<=$yU^-I}-&2CtsJlimkDW0=WR&9O4SX9B z&o`-X^rf;#`2`^|o^fl~ffE(z(61C!MPi+Lb*Q)9tawF%)lmm-{{TViF@QG{ft?K8 zK=5>q2e2|?3Arj5fD|>gC=X&jM3~h9CGo*WmW50Qb`*3ZGDJn1Tw5rL zV8Nm-k5nKr4o3!W zksx=dAdsmo4S}d8{Fjk&7#om@8+#%Ap-NL~3j@F~8vsj9A~Hx&O7=P-Cotla0-tFP z%OHLPK#l%)*vQ9(|eJ|+e02I$HfLI0EhwaL! zzel zhD~u`#xXL2(hR3+%j{{V;}026>pxhSicxYtpJ8)!s+3<(L1 zbkPjEVW3E&q5_|Da-;yfQk6Hf1_OfO2TVIv449Y!%E3uC4|2FK-hP43c_I*l>=LPl z5Bg`IB9X=Xh)@cFkn+%xY8(JUtUZqJLee9qjE&|C6swWC`*#=vvjq8o4b-byu_{VA z5efnr8!@n8@D@u171*yx&mtlLxfq8UL>!C~z9?E@{20MtiW)22&gce_LpVMnf*G## z3a(-fORqqGEEE}d(xIqVu<{m!f~bS2Ubs_VszQK6uKSpQ#D|UR#=m&fes>~K&&CmbY!6`B% literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/home-980.jpg b/OpenAntrag/Images/IntroBack/home-980.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9b40cf7589422558990c089af7cb3ed21ee45483 GIT binary patch literal 56266 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

    hglD}%Kf&5E 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

    sY{D*gj|nn^!6m_aq;=}+h`$z9l_cyJ*(Tplh{ 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

    sC=0i$X8^X-k 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/list-770.jpg b/OpenAntrag/Images/IntroBack/list-770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1dbc5f6d530c669c4513369ed62ee79adb5d22c GIT binary patch literal 42734 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

    fI3+d5!n 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

    MD#0G*`pv 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/list-full.jpg b/OpenAntrag/Images/IntroBack/list-full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02e2e01265e86601a7b72a3053a8a74e5d1abccf GIT binary patch literal 201983 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 z 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 IwoRx1*(UAp82|tP literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/notification-1200.jpg b/OpenAntrag/Images/IntroBack/notification-1200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e48af1972b58a5e7720650b664cd29c9617868cf GIT binary patch literal 73512 zcmb4qWl$VV*exMwfCP65E{iR&1b1B|xJz({V8Kan-31nh#T|mX2X}W(uth_H1P{6U zez)qYx2MRt|L0JLi#fujxACNzke>*7l^1cqXC@5-b zC>$s#C|D?HFDOyak+m1dBJqOif9nb_*ic^n&vR5{BM=37MIl5Mb!7SP_<$_`z4JeJ z4GRZXFK%^towuL(xk21OAj-dI6u|qBUJfn}{x;TcE&bktHRKgt99$jV@^cGw^Yd}@ zzUB25wgU0-30PSC+dz>;K|_D}@+B%7@`8qjhK=(I0|y-)2N#O~@6~HEDyr9H6cjY{ z9E>z{taKC<%zVtO04^RLo;QsA@A$a{IkLvk91;u+5-xlSe6IiR<6l1t z0oDsow7Qos7*J3NUc4lD@ox}?8VMEszd`)pnOM{k*)YI@sT|=c+ylxaR{k1Vo5m7QtoT`7nY4jXSbKrOd(QG)YcYJtQqRXk_A!D1=Ip1pR=#LgDFF(Q&LV;Z&W23B$8jjJ?I*u$iVwF

    =-qw(XhdL8rMfW?3a&qk+04 z^NA*i=Lq`X*N`Mv*lBAQSA#fhd{I>`e$X_J>Mjey{KlF)C~F8|7|*UFqXXA>%K zzqx}?Gci^u`NdwZ&V^B_F_kI3Gpw_{%%U7y6R?pKT|;(wcjZbkl@ z&XY319-vwMS|Ab3JHjINqfb0dIshW_`#C#oo9N=f9DJotSEMZKt!IBF(!oCX@n$XZ zr6$zllQ$uYX2q8|izci3rrNLC>!xyzhu2Tj=g{pTCg)|BgAX<5KRwLNJFk?wq25gT zF)}4(abf{*#j+JyTfw#T#jY0rlia7NKY1)$$=^lu<`6*hewq4j`dHEX98l4*Z%g|! zg#sj$@%|tqbu+YcWyMr#>aL1gpO@{z0`g8KOHytgF+x=oFNXGq53~4i%hHIj>_8%S zH<|}nSQ>^#MVcjgN&M<@R=NwE3^OzC)8VBDvLfvv4ZeV#jUmVU219QZ`24Q%0Iu%&pxtQiR8Ide*K#b@PMP(Amy6 zs45w;{sPo1nFZX5dtYR?(iWR?526D#4PN^lUN0;X6sErSn>f>&2|thGHhw!cG{@A| zBJRpU>I(dIPK?_lsl zH2kg=q~T%*tWj6!Ob;OuF4_Naeh8XY{BHr~O!2TXw&M#6%fd_IGp=Ym8GB?4*rs7i zEW*OCV)L=)^FgG-FTGVJ70J5fw2~$2{up{XWHpveYSnUGgClDcX#UVftja9@(QF(f>9YR?AU5V(llnU_tYSmE z{11f`v=$U2mbfx^l7mR*p6GU!F>SKnP-7S`7zm9WMTm$5^$uv*`J8>U1I42W=QoO-Yj#w3B{{K)o zG^aOh1a5T|-SyQPv-9gB?556`s|B-t_@KGd>SyG9FtLm60jSUh^+l<1o~i7~vz7YB zFOB;FZR`h}_48W%1Oki$x0k7vQEh?f2oHNWgoiOiScAaNNdElw`45jWOon_`4$x>h z)4B9zvxc8LtFFUlm2UjO{?^u5T<-qJkep(a6-{Nv3PXdyRBHsAj3*)3qJXx2EJxo0 zdwX?3c_ygu#CpLccF>FIWAm45$1(n)zj*^S1`qeJx`(d8d*|M)dD)W={xqVU2IHN} zmTg-+PkfrV6pu(>@m7AM$&EoSb9bu0c13DVa?h z(;@FLZ8!Ma2Fm5f96^uw-Y8Q?jw|X6s!KEVO@Xe8uC?0Py+5zl+PG|JB%8Hr^y$1?0n&G zRv*wf9B1rX#U}Pvznl(QfH?)NoFT~?yHxY4C#nt;a6)O6(8PWeFJ-iCGJW!kC`#KP z#1>-rD1~S|F2p}NP$4A#;$x)5ychm>#F0%F-MG^D*z9*DsChHPy#B#h4b@b!p>jJB z;8}->mm$*+eU{nQHnu&}fAoO_5w(Wub!Yk6$9~ChSps-%)H3}cn7?-BP#R5b{c!;ja#wN?%+&1~6vQQr4dDo7TEoLfcy zaV*$eL9O(luHNY;5A}Fg42OqIBhAR~Il6v2@oH8MOpcH3BrlUR?BR>V^;&#&Ag_+< z`t(=cdR@^EhvSg&T!@FmctxF^(~H4F(so~aK3vTrl?1ksBPsT9Fv1RRE=d@wT1lA9D*jVx^>?! z-fokfo6)JqL|L_)R(M?%9hFwiUamXH3K6<^I$b#oq$X5-JZW3DnO)W;Gs9z+_V)Fs z2%Ji_ogD1RZ>{w97nxE}BZ(*>Gf#F?D=b`!1Cbw9c8YuV+43a044kadxMf{E@~Y#w zCeST!vi=-a1nv1S6v3x4i+pLu`ZnPU?ZhMoKXe^Kt8{3lG<43<&K1(zrMt?R6yL6| zfbg6$LY2b}3_UsO7EN6kT5R+Z14oqyp_+MFcglVyA-w$#Ia9EmHfQ_o5dz^Ebbn6k zTFasCNsm{W#KFojon<4Zj$a+G{aQ?y42MPwHfN_x&ZwV%xH_!I5;E!X37GxiuVU$w zG5#peEuJ=F0o(W%XWC$MCAd*5XGFPz#f9F2XLYzft+?Xl)G zb)JS!0D5CeJ(sJ|{EVM% zprPipnr)!)l6omFnHx8@rX@$;Mt;Zw*2z#IgC@WyKY28oX+YZK8Vl3Ppe4$PUKk}~ zaivNQ$l6~Ty(Z8r=*0_%B7#sc1_+J}9TF8ytkSa+RX4I1AJ7w$w+RS|uL&DK@8r#E z^qWS!t)hDl!FMW*=mL7$h74Vvd((GTFq|fwccr6V4r%;)e}qBvA6z;p!~>b$=nrAJ zl6x=+Jk=C&l(`g4J1`q}C9DMca6d`R!yW|@VGz^II7cq1UP0Q7vjj3D30`Gmxl(1K$`#8{x0q5&i&neg}ReogvVs*VL+G-t+GSo{? zb-i*PR@7TIRv%Q4LdumU@|EV7$dTM8llk=N`cu<)+q+A)HmMY1IR|v6a~yQ~FGN~Y zbj9(ZGCaa{P;G^7tJiiDoGCB zS!Gu*-9JB0TvtZ9VdS*4rGFH~FL4=hs6=maGGZ=jjIcnQepIEbz_koh$X7@r(;F2w z-aK@oS(1NNESrh?8O(oerx?M+jPYH9zCC{5%z@*l60PxZ+tj2>>hAMW7%j$pxY+b^ z{)P47oQXJ|sA|{L_r&3!Vu!Q!HyqL~hTigxb&%6VJT->9i4=== zgh@eZB*r#^XydMYfYXeZzyf^?1o4gz0AHPe7y^^~jAom`#RHN$jJHOpgm7>hT9NW) z?glSh4Fwd+C1Ym(B?LmInk}M21=86uvGAjOIo`@`q0@MX$DkUhV}CEnG5SzYM0Y zA8;6d_Yw|$BXJEM3U}_l5_hF}PbPw%&eO`Ls#fTo`RI=zxBjvteUj^N>?i2gUHq`N z)i60#dEj07E|aR7{K(2+{^#LVJ4L!)8FTrh(?Hp{vqxg1UahHs-p`Vzapj$n_SkDj#sy%(R12TY_?s+}C`GK5Wr zx)l6Yn@uj^1F4jELjvUwo zMVzV3)esB_x5o9IpQ0K3{$^4ye5*@B0)5DOfJP|>`>H)w$C+40Pr(V22}Q|s8b%cc z81kRQiyOZ#I?NE}nXBl*rTx>-VhWq1%#-v{dR22R{J}-DIos?5Wu9LE|%~ zOD;q8RTNhzJ!l1{3K*~dp-9f{snpcRsmCWLd3!XyuK&Y!GN!9#JN|cS_tRHvIfVGG zKQ2Oq&+PoQV?HQc3gv(^g%%Exa*1Xp?{ak~?5_5xH}XfG&DuV!*nYzBB}Y0w>Wp#E zB8jRJECmG!AF6PP9D5kJ16S(F3QzzA-rCj_Mh<{( zysl1br^>3Y{e#Hac_*Aiip$UVokK+3pdHy8Jd`bs5((4JvPCqh-GUq3y*zYHn)?N_ zl};T=r3u{JH9p;J8$p;%mLaLJnL;kA=g{9A5yz>M9|`vSu`W{FuybQCjG*8`t}}Lp z5>~Ty4;VzjQKrAVP)MSt;-Y(CFq+ZQW@MKN{d*7`Peq_Tn=57 zP-1RQ41F#ifS`Qe?M3dp{L&W$dBYEi5W9`c99^sAM#a+nUdX}?c}^Km=T~vlh`@Wl zAW}Qxr%f`A$GcBPlcWoyUVq;<-E<`|AgU~k*Op+7L}ms#l3smm*Jp@J_2Gl-yXQ#! z?|O9YhYi8Cd;d`6y@ZXhBBL53fowLU37Kq#x5`2Vnkv8EG30i%TxOBpb2kzCvTPF2``gPZ>j<4xDz+zt)5nwlJ@byk;;htBP%R}zQN!pEk)tXY&a zUNE%_h4avpXt;jdMrTtBqXZ^r_USC5S!oKz2=zhi*%i9yH`oTPzknH?*4TJhc^l~` z!i&XoaB%uP0$=i?xwm00L#T;Bxbds7Q1 zc$2Jvu;Opu3QlhAWWvv9%rq^k;Kh{vs$=$ze%T)_&`xNAPY z$=V%mul8s*3RqPjznEM^k>GT_GWI{sB`caTTgf7-X{wzC3#(L`qWhHUd#6Jo%%rfY z?9~bXT#VpzLtqxx!~JqfB+Vy>AjRo?>%~!D$nY6u^qY``Vmzp*8Z)HynojcMBVu)N zU7v%zLB0$lat6>bQ;TD4r(K2F+L==(5c4AsyRk%sn}CVK*>g!~4@Qq&;)GVK$&RtV zeZfZa@|zr;z`mT_JD5twKE6CNOjD7oF<&} zEQjD>Ky7nV9keLmRxGw2a>E@Tc|pr8or{WAB+mxEG}oC}DZ(ooH@fV8Q=nR#M`^Jq zc-Pgrw_o!+#QL}2&rj-p-N*AeMU1Skz}5_eeCnU&Atm;> zw)QVdkwYkDCz)lHii~qix2704fTHcuamYJ1IYJp%j=C`Vrmf(c9>ou(b^uu>h(Y*G z{D*N4sDekc93(*7u_)3n(MI1ovMn*ic8bv5Z_>VoLZO%rEmZL>P4$mU9Ev|Cy|PDS ze&Px=rjc8Fh{By#3LI-x%?94?lQm%x!hMA#g|P+(EJ#jU1OpNme_ZC; zTza3LLOCGtK^9a%Pszf#KIoLS;_D+!&{N}{075aAjN80sKbJ)q%DzV|lk(-ow7m=?OnGzL#t#1Q zJ=Jcjbn!#8gxkWABiF85-{D%^gG7QTZ5ofR{`#V^ZjAvB)jR2i6V`FUJM27@h80ei zdRjAyT-W-wIF-f+(np@6laH};S20)=SRYsvsmhyzz6fKHgsg`PYY)Y5agG0DR0T}rqbe>N+`kY8}bWo9=_+0N@DtUSN?BE9hL1AVB zfx;9`gEhHL3H#U)fm`4Y{rH$G^KXNU($R=8O`|t#I272xKO9j1>7!g9N?{l!C zZTMRQg%pd|24(pBf*RRZToQthGyc6&;%X%+ek)lI3CUjVjfB+uA+`&e^{7gJwq6IB z4xTy+H#<0x&n-x3w|D@==|q3t=w?~fXYoB8D#xEt?N#B1F);P;CwoRBGBKt(i^vPO znr)lc@PhmUVWdSg*{0XDm{jdS+06;HTxS`HS8jp<%9%yF(*d%tMc976U7(J=?t`%!s5Su9&fz%JUaLq6>S9d|0JM#Gd zxU7kl0js8M(z`t8&#Di*sOVL*NJ#kD=J?R0F9Y48n!` zI!?)L1Y{ZU3?Q0U5L~U*(YKkDAE`P^FokOzemTg-zr)+wq?!0OO!7rA32mfM!2=I# zE~yQN%u29Qht*O^i=Lecsxt}F*;9m5^rMtQ-7iN)zl#p7teaX0z-xv*XZ|c2|3+|~ z$~PugSc$$dol`4@T|Lg89pEMqw724wQCG!&A{{RY_=gfX+>6V#%(DgZ%p>@bLT)C6 zcccTD)Y+r&?^`mKg9k3Oo;rIxn!Nra2^u$hnZ2akOz7@y?rxml2|PMf7+3%)BoJ~> zobI{~;i#z;9{%}&sh^b=U=%rBD=&7$)62F$`bDO3zWh1t=rqE<}Em4j!1ba{oegi3oIG{iF>7x0a6nDY4YRb{lm- zDTh1#X1^n&(pXn{y2n+`5t~kf?!6bDn-=>^z`>j%WL?mU24PNb zKR#T@a+U!aa@mj{(lfp#k5Hq&V5KA|*wFqK)_`(wS}}cAPlYMT8)9WK^lL@`m6}ND zI8+!Qa%@@kUc*dpDL^n2W$J*tG|P`=eB6( z=cnOnul5zq=8?yans-*iHcU5NR;ERU({eaRQYq1z;g+GmYy@vgGup~GD}WNhnD}Kk zJ|;0#OHNtfGmGNSpcbIsRYCyF zq$aXnyV-{J%#!UvYDeuouKAf7ixT}_aKX6f9syMOFQfx z5Y&bkt}Jg!;w+^Qwr+ESGE!o%ahk*oMo7>!%UY*2yrAb`vTey#D^6+9n=8ENY_vZs znid)LR~2wu3r&Oa80OU13@pzszv|D^~FRudt0P%qvp?IEx#2W&{XPCX$|?El0K}3O(9H$1&h65V|fUlx==iHcd~bCPvRY8 z3wHj|j0$0Yks7H`w>O4(V?=PqgL9^FL8Y(ZWWmwp?W(Qe_ekqo%)Hf7;LdnMgU&`J zwYZ?McwzJ8(Rr;!(%M1O-qn2~>)F8xaD6g`(=R+t+dX^D1};9?y>iI-Sjch9pS_8d zgH!~kKYtV#O`P)q#%!+ec#w65P;I`GY%ja@aQ^J6W$hy)f4;x5)$iFEqTfcd)wi|9 zRCA7z&|c8lp@}1!W&fDv=EI-4nN6{|Alhc~U&@V-tR0ip%NlZSX%|pNM}FIL^0m|K zc=8lXIu_h%LE(?o<4|TM$joLTx&- zw|UCxV|mdIO&=d+o5Nc!T3yD@zC~K}oNRw1iGuQ=n+wwFfMq#rm4k?05;W@Yw1haMyFTi zK}h`=0~M(%V_+clWaNpIlaUfL0XiWOKJi<61`HBLCSGY~ARoVg6se2`h(%CN9w|O! zAtmb<=&1itS}mUhISqP?WFmry!$aw1A`3%`sXnZuCGaUNYVcjG;qM5yuRfKePda-( zVj`>zLZeu@BJBXw--!*W3LWhf6Du_B3n{z5Gr%G_2cSe88NI_g&llX{&4g;VTv^S|t#jFOw zUJQ9V+@u-2>(?-w5y|HRJWTvOj3je~2w!`BLv1JnZ6*U+7Me60np8v_+2RmhAjX>^ z-bDig4^maNuniWkNLE6G#KLC~Rt%+;;ZiX%Qzw1&T+lCZTi?O1jNc`tc4D^6>Ai{9 zX}*Yeo(JO0e5K#`ZK9GtF0ZFX*of6PyI2f7$ymnc#X14W@c10Y{g(E%7~)_S&Y_Lz#Rg2ohk66L)Imirs2F}@hG!El~9;!C`CW!v2mkico$ zBzu&zs`K{eZXNR3ylhfpC1-1oOUB{o2_~hn-p9{*vR8we(0)zWhKHC#*_F9l*GuLA z&_9%Sn&q`6<-2I#SWt}%WHpCnqeHVWMww8Z<3D1P(PH+RU}>2;Miyz77sy1BYZAH8 zNoZ~*f;C~GG{$d+eL6$s|GwnG#>7n!zn$P}$xzHpwmth~3Thc+O+~2wCcgzH)yJl0 zGV>>n@0XEP8ZBMMGwX9TCM71vyJuDnPe=bl@lRu>XG=V-VHS#Bw%%c10~lqcCfLAJ zp5iA%FExG$C-sjWj##;0T2Fw4l;D?o9;Ej~Xh*h$`+E?fGvQ8nHj|?7rO>f4b;mLG zuReeM*oapb=6{Yf3S_18nIMYfvlPCgp<0Arl+co7{=*>Du{wG_v0W$i{+t!TlmS8qJ;J<9vi%csnO7>HxjydC zkD18YL(I7u1lCs1z8hH#Do*|MJY%K#bwzm?(Wb`pVsww2Q0Z@7hP`Y6Pm)H4_ohF> zhg)=mcUP(LjDOSiyLy$S){i~-gbK{;dbF92nRjb=cW!thYAhxFh%N)H-IJ7l))=kX zZKgr9Ko4Zeq;teyQGO5rJT9{7gMVkfyueptM8h&PD3FPGNiWl3W5zVRu(NhiU^@Xh zw4(Nyw9-)?-Aj2TryDB`K|9N{UP#7Q_!>GAc=xM>{8t{{KKm$z`hDIB8DidT0~1lH zlfJ4FJVQZW-1?iLr-W8bEJ5G|(g@;KStFy=usf*xm8F}e8j;AM)BegxyvBP-Ddnad z^mg+T=7el=#F*k})9o(rvJEXbzVKIXL-l-)M>_jp(^m!Fr@U)K>3t1!;bCWHL?J?a zm_$ernSxup>tlOIy3OFM^!=h-1G!2_cKI=a8F;~Hb*ZSpf=pjkeUl2okMNA{A!vrhv|2wg#XS6`_&s|&Udvilhs$ECFpEv}XG^@5y8*JXdMeoK zy0)9CR%UllcAD1WSh!y|{jPZvABjiL6supdj`gEZJD-gB9ORSg>ddZ0#6J{|2t16! zh*u;#y!pX6ryo-A>rz93!6L_5o=`%~<1H8Hj%}5LoSGtVgV(A_>8CV^p5ZX@+^*PX z0keya_KJb_`a{4tJM;z^8dQQe={Y8K8-JY;xUYq?jvbD(4hp@ANJh^Iwc5VhLr)AX znC=g+fG`m5cRdj60U=fK8U^_U>U5C!MUCM#wR*$$3mS4-(Z-9u$gi3$&mZY@T5ZuxsrPzNcIuV`B zO@d%sewR7r*0+O8o_tu6{%Utgq^7Sqa@}XPaA}iEWGo47Y^;?{VQ*+Jq3`GFE&ri3 zNJVSZ7Je9|lrGjcMhoI(mS(}WvZ$-Kd=g$!-G_O}#Hi<$!#U9M)XH58+V-gn_-UnX zasPyL2TXA!Czs_4VT*aO_=eI<+W&VGn#?!I)f_#WT9 zplymdgN98X?sF@*kowx$K`E2Ku9ODDNl;nE{Z^|S0$$>Kf3N}1ppe_hSm3X4*i9w{ zT=FIyd=S`}7I6^>wqNqhPTAvBnUYRf2->$}vEH5X|LgRJu;{6%y8OU(;T}_c1-I*x zip9Elo83Ioq3~zwV}4f(!rk>z_?G-1%3sO5a2zBX$%GW!3yt7wp}&ztl_p;$>|=8l zq{8`a3*ne%Qz**NoEodNP?C@oS13%8c-xE@?<{Lcg%^o-}0hq#{9Hf+s`lKp&%%)C>{x&BN}<@XP(6-bOgv(r=tZuz6xYgH9=++6Q> z3Adif9?xgNuT>(r2VhhCc8A%S6x6S@rrdTJj>=sIRD5se`r;uJMc!4KZ4T_=yRh-N z-LDg0rqY(fFQgKo6m#!)_H&g**_F>0jTuMf^;VmMdmzr|fQ>@k96o?u12Y9c^)*f3T9 zd16C-iO0cU$;YvjWIOV8uc)%oI=Mn7&%NUPlyl|oJRSY401D>P{vyGS?OjxK3llKvwsO9t&mFBLSBvPibior`X49G|I{v98 zYrheA8**YZcy#w@rDfF4d}gMdii5x4=XRHdWiErph9s^ZNCtjIiH8v;onKS3{KR2S zgcbhDI7JNA%^>sd6!%!fn0WL95dnLr#G*M zb}>o5IkQDkKvW%l4(Hg!qeG3)`CLE)L<4+pKF1FOU;rK;f-=G+R4rlMf|khXdTemp zepi!VC{sZz;kczhtpX;W1Fv<8v9qVH%he>>r#q7BVn38V;{kc>wRa$>AV>?;ik8kWB3Pinz-NAv_HPJ=!``!bcJ1oul*z)LFmp$_%(S!BDcY!lGi?e zW(&$|F^a7sie5qJWbLO+8`|LN4Uxdyz(a`brpcm@A1fDA+hoa*S|XT11lvWV9R4nG ztcrW!Yj3jsU4H4l1%VSkGkvtvl{!d$%4AZG6RIWWp~v?~B9rJx!sATzc>qMmSu4h9 zTS7oDUeBSwq6^BMfKghYHQ6M-pd z1*T>yhdz{Y88wC_9PH%{N7XN=eK|}~FnMxO2D7wYz&+_vMdNLl#ZJNC{nq$QX!2;p zhYd)))fzV$T9~E~RB42jUr@@5c93~Se}bRO?1;xcJLK$?Uy~J8{&EqV#JDRThc}Y+ zo8GFZtvw@hPW`?7ZWd3U*btUosg_&jb+~tYP+(*5oMw;WvoJX$6)NyE(rc%D5MFWB ze2%yW;k`{Qg0jXj1S^u5Q5Cd(pRg?9DS63*?n@(bq$6kMzA35B4&~&5D(*_miQ}XY zN5~0tGNpAjy3*(PJ_>5{0kg^&W74b-OA9p#m)@|AIM>J|?p1>J^AaQ4Cj709TxEST zhc^cs+pVb9Mk_5=g)#mDpgHh&c}5nBDRTnb04BPDG6KAmijjk|-)SnpJ)X)(d8=7e zm08S6!L>rx=DVkVe|5=z&3p3T1yiAA^rFW-x9D!WIi!5X`#wiPLikmc1LKqX%GdL7 z+ti<@-dEPJt3CG#Stk)<-2V)w*Uujp$M~t0ItpjVou?n}azD35V5PwG`Iwm<78w?} zU|RS~k6V$DukAw0HtwcLFJODA416rnv7S0@FqseCOycRG>q|TUUi#97ScgS!ekRg2 zWe4sG>81tTw-bDW-j&po4fWbNqmyZafvTgY0duj?xc($od*8^k^Y?Tyx2mnlv;oQR zU}=$cC{iDy{)dwCZT)WlAIc~rnuR!=y z8C#V7h0JW0z|71Yu`?dBZH!n3%wEfr-vuTXH401x#7RG0s@N6R9&k$8bI(97o(^+}=s=|*q%`{AP&;4v{LS<4F zdX->p(>>n7C{FZoza)63XMW}_96b1`E@u4m7$Y{X8Gs5eB901gc+Ub!<79jAoVsJZ zVKdjf8fDT7X=50{QO&z>n@g(>b{*0`=psc_vntOGLCS)8o6&uKxe>NW<$NTwlQB$H zc=y7rx2k`f&}qM4bZkE_wLL1`gcXe)jCE|cH0zW>Py|-(X<$gP)erl zG&tH%VzlYmoi${-pGw&&BaHew29O&7gFR!7+Y8;*N}4K?Q*6(g<`~Hj1wXxGxN=Xm z9#3vO7Z-U?i64!vJRQV3B>RhGfsL=EhBK90WgHB;m@P2>&1s+_uc=p+vZ(O+|BJ-OT7QbTB z$0ozlxkm^yTGzmNd3`lwI=g7=u-s=>*jU@bgqd(e!?Nbmt*~HX@ZXP3LqbI=%m>NR z+scRC zEfjr+408nG@vx}l_#8`os4jB*I(S8Xi-_A(CcoHqOhKSw zLs^BI1Ng1DM3rghSoRXhIsBNj11IYaq~j@-F1YS*iC@nAGjWheqX{sf}8W=J#Y;xMi{? z+vLWuicwE<9Ohrg`eC8r{AdEy|5!1I%@N7r#B3T!CWzKxKvsgLsV#M!jN&7(Afs7erFC!&qHVs4pEuIP<&b>luPgUuzLiZbDlTmv-&u8NoDWoevT>w z5NdlM5h~RC`9_(peOhGOk(*Kgqu7qQRq|x@zd)u^8SRT4i1O7jk{n4n&9#x>3XpjQ z>GFIzK#lG>=c~ZXe<+q*d01TV_b}P$ZGpvwyug60>7xaf(-;@7qJjc|?AL5CujLar zKxvVjo?Tzu%yr1FbudFBYO#yRQLHz}+SGj%QOqT>4|f6BwBQe8UwaN-y4+3HGl+$k zZhN3!a0{t|LG*cc*D4i*dqtDO^W$3Y4Y6!8reUyi&En**;4MSr-J!aPXbZPOEBp6D zd)zx$0*^}TlbhNc`b~Vi+(6Dt-||py_cg-DAkBIHfFTIf1rEqG1i)ICPjj5jp9r~I zaR0;S%!!Ozkjw7W)Lx^O*85ku{O{Ckg)i){q6zFSUjX zJkvfnjK&CnrX2^$(|na}t*Onu@zm+LCX*Owxw!cm={j8{p2wWw+N#CbZ0;qMtWB`* zQ6v&~ zKgG%ORAceKuxuA&b-cb*5}HF4jT2wLDqL)5|dk=FuWr2GV@}Pa(?4KlvgjK)IL}_ zVDSjyYtT%|>MZ21p=`O#IXy6{fqim0!j7 z%4nUBM7a_P!z(2*-FdFulhBM`;1L;Cm_PW;Kj|T}*Cpk%?h%3l)K=!`z7zdHN(Q`^ z5x&vS$#Y5E%=Rfsw^s4@nh#oQu)VZ+*d(*m(h;-YqynrNKfS2J0D6AWMM%rC%PuuD zShOxf)Ofja87H2aVAb+1GYt4)X3%j7FnPel_0{#0O5I-r;RWi1FW%Sd1XX%46_?{M zepyI6b@3!KwZ_;YWBP`IV7g$S6<@q2tQXax?g5GV?9;8JA>Id(q!HNFfBF!eJ}yf zS@y%hL=66>o;fc&)NZ-92ZMCFHO%B@eoaamt5L^C5aQc%n$PmQHHY)e?*X@N43$`I z1;Jtg;U!bx;P*-HX#v7)nn=K)naHt~+le2!4%YjKfOl~pdDcE=lJLIP!aIHy{DJ=92ZNBf}i@iLW z23YP^-(aVw+nZzE5CV zS}yf5>+iRYf-zXp6D(Jywcw@KR`<)ew6+0HU*cXvt# z?=hFA69x$*E+fpYB1Q8_A}15fuD@wa38RISu~z?3I)bgHx42EvYEh-VknH(L%;pHF zMt;W&y2IzrEK*u#8@AFO!>53D}+`n?nyTp zhKX}`N|-u9j$e~)-(wn;rR2rE9mD;)$Kvpw#ViT-Nyql`RXVEiIW_aTZO3!QC8H~Q z`KBwM1ktj4se(%?pH3v_j?i%_HX9jpL;mf-%|8_TF?QNfW#xdfQF{=YRPUZaeOB62F+24T?;09KZpb1jOyN^ zy^{}^2ST4IlIM%QF8eSVzr*?T4}}5a%`yIlj$-1Ii9>y6DnUE+Ld1Hm1yU#&XRMkW z8@geWq3#iN6bq!H z$z}^=dRvj+3et`z^v*Goat!Cs1BQZ}tts|W!tNDJ7?tT1vjz8EzWQNr4FnD51^)O2 zkt$~DllY?k)^*D{j2NkDX)N}o550#+N(h<_UFSPcLgZgvXi`|MKPk72%`YgwZmEp3 z?dw`o+;i!*H^~~Nx%KoY+gTxqIuu$o2?n;8RwRf;5U%q(^zXQ}uq+fz;rL^wV}y?hOqF3a2K#D5GDDf^Y|QMhg?48j z7fMw{f15)iULBi%ufKg@;w0>#c&UWs7T*&7nFNPG560Z^R6l%Jo-m=#JY4ezVHFfY z0ZX2Jiejb^I`C){O(zs>hF*^ZCjG*gHT!L4nY&g+y>ODtX%41*sWj^j1?JbHxhXb9 zi|g&iZ7V5f75Tfn)elalw0HTQwTNvFAC=gUt%{2PJ@!q#64msb{dq`EjW2e%bs|@W zGe#Lyn;n&zN=0~{pnUOv3&0jTaGj@IA1?Y4QupzFS?QL6gW_LfcG9%IF)X%osW@29 zTS>y$j&|Sskl*MZ3RDhoOeTYdbfH0%5M-9o44d<#y316UYfjm9mobpJb5z7$E||FO zu^u~0t5WN|6^6vVS2kS+BmIrhN^fRD=$FM7%1?q8d@A2$9tiN1Gz7wUUYg}OZallH zw5n`9{t}2>IKNpMW16w{ga4JpODm(dT)Z4?A3l*Buq@#nwR*0D9p81E@qf=~1ib)jAr^i z!@_FmowQttQ+e_~F0Nc{Pb%Jn^SYD)@-grUB7$EA8YKV00SqBCBg{Btf58}1qe$^M zNCnA@p&HDn|5vq;)fALuVp%Gh0QgvMQ^c@yyU+6L~byDF#U3 z+CxuG0rR*adP)C>rLT-?h0 zleOI#8FiRQd);u)c_b{2e1sf)rqe-$4x$Wz@?$9h0$Tlssn2Kn1kkQiY#RnuAmqJG zZwBMY&(Oz@#&+j-kvYm{YKIECrd<6N{Z~ClgwJ{k5lk$Rfg;^}W>ndqm#p95SCa+r zu`fQ?Dq}q}VzvK8DK}?oMy7~0hezPVw5cv)P0umfMHKARs^T*eSxodZX})5`vo%pV zi_VCdC>K=r8t3m#X5`qLJ$8pzOwZSa(OJJH!=VEV!QsIZ+2iAuL4Za>7P6nIK@;^4 zF?c_1Bv?XO&470{NksL}!DQ{8WV0<1qr!d{W}z4}(ZLVn=8UyxPJWMrXr3C-@g-;l zsG6shxYR7)e7t-WX|3i+K{9=XVY#)zv#!bn(dfu9o@=K&IWuz7LkzyxS0mv%pu5Im z4xy(~#LX`aX?!>M<|ieLbV^CRp8Su>e>m2l?s?Yhq(ZFRRy65T>X3#d17;e98RSZl zG<%kygClztzKlBAq5d#8oB}Px?$5WJ!<0-76k*SyT=VLS?p0l&b&X-aH;;1X@dB-w zWQn4^qPiRT$u|?@xU>rTX|IHo;<7EKHgK!GoWOE$TzZV#t%Q9X1sVH1Y!@h%%Nhe6 zN-ofV)5ri>}1fsRg*IMoxEGYXkGYg^hl?M zCYF4@KlZ{*9t(Z)xpJCs_gsDw25Kq?zkl9NZq`}cOD+g0k-l^{sPI)IDZ*OK*AmE%}ea2*bdy!d1My zYJbq3-gp1y%ger;qHD>|^(8sQ8?BT)(Sdl%$ZfDtx|j$ub3&BgJ|HcGCb2AZ?A&ZM z4JLKra6#bGrNBJVJ2slL13YPaUJ@EXkF8CS(^EOgT*ObIICVE-ty zmmsf7KhEh{Zzw*sG227>KdSPXMSq z5|Sq*>@s^(TR_tPc}ZMEEalC9m=PEB>KSx^etNq5b^1QfOL~Uc7IY#vWsNNXuzD zJn!q8+$&Imig&sS-vk@inJ$sW8vzVcK7`MIKqLI>=H;5U5H6XT27IDH8$o4%tb=|A-x~5g3NW%VBLLYAKL?ZClmu;;*`i^Z0UbvI(dm;0i@AAL zUyN3VhOSzJR9(l_8Bgsx0_T0>R0+rA)i>}d3TE4Xeu1PH4K}By%KSsI401Po0&hGL zKRO5f&D(v$x1yTI5PYEe6#Sn;kPzj?%a<=OU!pyK{O9NMY|itaLXe07oq(8;Urv{v zNr2?7ted=vHBW=vLWGx`SR4)uDZBKS&sw6#XkT-47!YMX>@1%B8DA zYoP!FeDIBNrj`J60Uo`u${MLi+#_Ohfhfl>*b!MG_6c=4n1wnZlkIh~n)n)tsn^om zZ5L#gtwX-K+wR}D1P=AhmpQHUaGfiHc22uoOadx)bB`|Ud&6MIF#02cn03O0e<<`h zT0eGX?Y20b)2O?!y?W0<%~TI0kLlM;@)t{#-gv{cV#|gCVYswNgE!mrg#^x5+F7P# z6W-0p0oi{j5p-|ow0y#pgtE6(1N4Y};K;>WXwZy9)>|I02&Y55o-IgwzpOJYr^p6l z#}c6>GU?9bEN97GOip(UQ@hW#bY!T>^1mTUM~X7RDtB#h?5zQ>?t~S%mNRv(ICItl zm7e58Y~uB2g^7vVBYGnOxd8>r;j{@rrw7MmzO7Un-dS`#gZXR44R?UGm@&sH(pN0l zA*pN|^hLrOq*OHv4FqtUG&|nKy(gQZ58YY{E^9C7^u=B(T)?cav>vhaLqh(B0PVoN zUTX|P7!ee8f9WGPD?dRXid@_f&LR4cHO~giZ8g*t$_S<5DcLDDy-!#OuW0k86p>h( zSypkecC=@JN*8{luq2L&4x&m~`q0d66%U#7+!0w{BUxP?wGA+}79AKai(Dyh^G)=m z8_X1s)2{H)>?Hb!a@8CrhDDP`&JE#69>U`W32*#jl~8mDx4aIISgir!9lvhjqssCc z99_cP@%;N%huzPq>Hy27`!s}R-E0dYD%ylp-eSPcyk>6`8?mbfe_YX1Tp^)pA0;u~ z)m9BOK`dRJbfl@*dp^=omS4?DwR4o>T`$Kf7$cEB_726AJcZjEu$*M$SdMzQg2q>6 zB*n{(EPrI~2NSUCRztKN!PxGu#;BAOh!!~0u38s{&mP32hW_%V=kWIA+dmYpU717u z*YCuXk4Zf|waCph;H$(Y)gf|fPNWJwuw`EEsOw@c<)wOUaJ8)cs033bk7Dl%z3E_G@OR#-vj5o8G{ za-VvgxLs!3xWI55B8;yzH#c{KuQe8n^$9yM7ogHy(~s#byY|*py4P*)dvvx=`eBVG zXTe%Z{DyUlZ7t3fpu?7m2$2a|A%Q!f)RJn_-9LDQlvon1)YBAm46dwy( zfiKPe)!+MvvR!dkf?d9J$2h?z&=k^q5}veuHu6yUd{o`^YO=ew|L;IIb62|3eb9L1 zNna7=|u4R)nIO4)KTr zJ?S&f&nuab;jEfNZ$Z~B(4c!Y?B&P{pk~Bs{q==hYyDBA7*5bchJ4t;I_@t|X1Vs< zV;hu#v_?GMVH&1Kq;5%?L1VnJj^T*cQDG47h;d&Z~nP=&Rn z&_ve)Ad5G;ahahx)$Ynt^ApKqUwN8XC4bh_-BAB*&)-GkDPDV-5+#f9WN*X$ENiMRL;R>9GG$Z8- zGncZ{QfNYkWqIMVs0c3}kdLvl2_;qMS-a(hDE2FSVtkGwrVqt;oLUFL7E6O)26mf_ zzsE0L8%rh;3@iRsby!Z*4CeBzPk^hH`NKKMLbvDifzK+u>D>Gu72n)n94^T{=jMC- zGZF1thB$39@y8CvxkN;{pQ^sT{vRO96Rl?s$KJ>`@ z3{L$hp1h*24`IB zjp`I#X|wJzksR-A>APFke=4E77}bGi$&YshlvJ*aoh3Oj4`ItxqKQ8!|DkB5l%!#d zZMqMI)Z-iS6tEhx{%NmV$Qxms#Xux2mJKoPbCOw)>Cu+4=&bZ8NeJ$OKieI&n*z{6 zuEVcDQ7aT_CR$q-<75*VTumeORE8rpKkv1y+dA`ib~VRV130?XhH&R0kOxIZ($5bH z3mSh-3T~)il$^GPGW)KaqSb<-_k-wvs?AJxxYQDg7?J4Xlb%th5LNduf2Q`QPrj+3 zRht|&+!&pqd1w~u$feaI*&KZ^R$3KZQv;d)vXZDOJVuQF1WMF9 zrU8a^XdQj^oEv(u&Zw%Z6N~-M%5B=(^!PuHr}FBtkz?{oJmWpdDsK-e4~Eftp%6;? zqOz^*)P41;!iUcrRCN%@mF8)Cud*-i9R6F`KpDXd(qHs19Lv>5PqvG1IU}EQBL%f* zBTbe&wnSSCM^z)tS8z&$yPt~>X-ALH9G@`@8Ddi#bXUDCn-xWqBHIA4T>xph1U1Bw z8Df`fYe_MEde8l3~oyzp5< zf+GwbMBH$W$c3V63Mj3O_*b7%!Yk!?yHZ!=5);Xgwl*us{FBOw<3lAu0d_T(SP{e> zNSO0u7<5W&g|1J=&XsCtjjB%6SnAIIJ!pWl)-fZE>i3l57-${g+g^tDtvI}GK^zHp zqXH>qS-YxYkJQwMstfch3cOG)pxctu_I5{B8@|~E3hX)7)i3dSOt|l!l*FmB@)>K< zFMg$&;T_nXGvTQTf8pK6Sp1X*LyBT&E+19ojTeTjE|G$~X#$^vnN-`*8|*6Ek8KIQ;*%a-urIDv&Gn3(Z)MX6ikoN3p8Sc z>f&s`thRnkIs5#s)n3}@FLAm(nIZZ(Vgj$22tLmbg6L6-X6XsuG7FAu*TsJ))#2qO zc#{=D-)3N{$%?79@gcBw)*u$bMQUYyO!ccf>H6KBiDOG-p51`9-mLlfeRPwtxa&2H z8%)QTgOu3?YbS)z_!W|V#$JK3m*Mgv#=q)FNMT2`savB_lk*fT9XYu16Z?W^r*SQz zMc%>*=|D#)*|_x|ki!~yb^s~Oca40PB~r|h<(N;h>|tn^9dNI`?y^nV(s5!o3DOb| zXC)ispncyQ&>HIt#CzSSt1+CF2@d@sfvk{;1~)GKZc{}laxrzDIr$zCwkV;Qh?Ko+ z+@)>Sk-)sjAo{%o5oKjnq+BN!sxL{ZWEPW2>tEOL43XB80_Brgx)dkvH>HWxeufM~ zkrYH>dI~j#j{Y2m3C9(WTis6?_zi*kAE#^piX$1q((Y`-O1jat;1eEdXm=$I@gGsn zq+~bsE*;9W6l7@bkGje;B)7zgO z@2Ej8G-Wv&9pFeb2U&eDZ+?O_j9GBc+BgR+%GmkgZDu2$&;kEY;tI}64+>Xx|Mc9e z#f#ptc{-fc6qX--t++>~fiA!@1kFh|pzaq67q9ICQpAyG9XS_f&xnMd5C!$cOH_1J zbhKxC%>NL{|Me^pG5imZ(CeZzy%mrpkvDe}1Y(ee===|jp#BeyoWSEAIWu(2c<_go zSfx4Q&*ceX6j*#YG}_0!H3~Z1t$D=0W1HGVUOvGdTp-I-=`+)#ndVz}(zmeUI3m<&$iXj;*J%Ncq>^Wg-XB*ND`OehhD z)E0X(2pZP?ts1~Hyep8+rf|o^<6n~>&gdzW;qKw~H??ehWB^gOYa{BX5QP^G{ry?Z8-mI%Rd!M@9@R?7s`;to^jpsn<~K?0|)gO z)*McN=@5g=Y{IhU-7B-V&3;Bt%ID`Wx5*n0h5Rz^QQH2QNuyB{OnLBqhQ)QB#cbt$ zJvjX>?-DW7iIS~_(A8scLG;5Db(bnkxf;jn^HjoHpVhLbe#2X802*}AnJg%i_ghiI z0JDv<)Z}JYga%~)@Lab!@H-O=bAU39;qz@O?zx2Ec5y2lLmpy$`fY)Q; zbeve7fpDJO@5Lsgr*@GCA@8R3WC}P6XKpbI4;0OijY7A5*V2wh z@QWWkrv9N=Gpj!-6l@jJUB2sra|GCsN)YzMlCBz5^utt>2%*M2T_o3w-RrvSk4uyb z+@#)ziJ``$#rk;3t5v+#qKW9CQ<9{#j`iD-O&jP)-DQd7XSg#$c1;C{Zw0g7q zGrX{jw}zE}<-qc=QHcLyI7Lz)vyYm0ohi{xUBj4oLHnLJeMvwyjbk^dBy`Rkrd+_U zQKq|(#v2$l4}2fB+Ro8+sZ+dQlJKjzDJ)&>M+JJLFo`wJ<>8s(&v~Oe&e7nwT~2j-2IWY-Ez2YsBVrUUYMvT(4o~_4OpW;R0xk`rESGCngt*(Wtwh zj*@E60)o*y+v`VOja1iIoZ0u8yf*Z(iacpMG$wQ%ezjMm@K;%t=w}$lbKGpI)Nqe- z_xM>98gv)xo`VyjibIE$H@GklVArjy6G?O0brea~g%i7-0qIj$>JdB8B#5CS>cc;j zLg@EeHh6np=(V4*Q|Z%t?Bwr7g!_Cfab8Yy#hq1!;^q&rwxwAicI_V2<7m15(F2*g zzD&RRST!<$r?14sPZ3Uy?UOmJGa^1GiLxx<1{PNtDkr5)sdPGK1$1L zivBY`+&9K>sJ7F`fQNWYN!xPrGQ$A3H{B_>E_@i;QM~PSy0K?^V)PIh*X-165R7)asLquGll7F z7zUGzDK;M&Fm+y^n*=WL%-avu`o?Ic80BHErp#;{)RZojTPovxG||T#_;pHO*9Hn4 zFdPMY9GbKf`<`i^p)=o*9#rfem0LEm1pu~B$_ zjC1d)14<6Y1meIWm{O1Q#;?lr0V%EeM;P<78K~46+4G&WM!<}*UyUo{f?C8_! zkyNc=fCK&6sDASesGC#HkTS11KRaD{fsWZt+RjrG$HP&7KNrHJZ5V zl$3P|OduDkl`aQZh^DJ2xC0XZ@AOT&wvJsMVD9gKP)oV845EjwmfzUFXQ5$P_I6G%_uqlfjpx! zC*gEdoRX)aD@)-7rUFku~8g?qh<*iN2zRRwG}Ko(6_}RWA5xf6j!B;VO$CV zi@DGd|Nj3t#@j?ymnM0YqM50V8u z#9xogpb2Npkun`SJh6JtTLjUW=O&d-dI@Q%&oy=mqcRbe!p8{CiELk|DhQ8-U3;R| zfLrLrEqkRD%o{tr&Gm*{&s2IWydmlv=EbcqORu1$fWm=g<#o2X$n)tm4-vPeE~P>UO! ze4>^fv|X9*tFm*NEaAmf%@GUR{8ExpToYObdDT~DM7#oBZ#U2=aXJcUl<+>&Ei7n; z>ZBt`gNOd1gwEY@sOu?@Rv!v18xW{9vVKm$0Bzf8{Z{?FGh<@DN z;zQ@1mVDjo+FWXM%|RlOVdfEwf05T(wU!?I;eo8H70~v)305L_rsYvzqNBfj{qhAC z>a(H#f3!Ry0~!%OF{7NWIe~y%ND@7;0G)*Ct)Tn|3us-h?9_QEDYJqOD0%Bb$lbEA z{{J`fW5}TXH3oujZC#pw)r6XV$&g=7_2y(Raz@UYQP~Zw|4jwEG3IY1yN@PZ{{i$$ z9J&idQL?kT`(WytZ*_VUIe_bi)D2d5Ze!8O9Be)^&2oz#JdVVKwPo1_&lHXllJP+U zLdV?|k?eWqsdRd;WpP<1l5NVzLMS81_9@Sn5&-qdW zq|{F)Lt%`IG|yIzu7@s&OW@9)?ymF8bv3v&8rYYe92Q?trb=v_#=S${RgY7~RURy0X-S_m4-SC%t#aeACOQJ}tR*Du zErVjF{hQ0qT5Ww_H3)=@RJQP9Q(%-d8gmP}kN-MCg?m{rn~PU+*&sf|3X@DK9<7Mz z?JKUQxw>Y2kRaD7uXVL2M~=Mn8rctA3BpQNzDco18FiQwQKoF%I5K6bobu!zgp#eM zdN3HppKE@m`mOQZdg0y;S2zGL(}2&^F~=Z2OF4&iSEjt_P7M#zV|qoAjg`NXsEQqs z$Ep1K4;t*KXU$}2v&}_ks^bZr8faM&AX)zfI}PZ3dbSVVfoNS^#c+Pv#-ZppW4q^6Iw3w~PM>hrrk(I9OfF5H zZ4zhG(;=PxI4VAh2a}Y`4F%OZ>?lWs)?!dNX)v=3{M&*hpt^)}*WswtN5}=q>ZE|* zHE#Eva;icW;HaVabfAT*nH_Wt`uSxqsr_A{zuU(|x?UpvUVOdRA_?3(EzFLc(uF3x z!6hF{P#0&v{27T{z>j45U0J*JRt6CpB(O0y_gnX^$EOsnyqSfxr&rTM(8l)_46y3? z$U6f#V-|ErD1YFW&?M!W%DU3k6S;TfL$rw`Mn*+4G;m z_w1Ita^*f`516im-?B>8>#W|T2?d&66sG%qzPF}j3CMMAq=>Yr(@J&!li6B4qYw@5?t!CjJDF z@{}v$wCu`ea=Y^91q%Hj`KA>TSOE`y3+W%+x9*6JzKgKHw;3Q38BC;)jS&!YndE)Q zc$Qge1FPMAN;`>(A2*w!NlkQghh>sk;DdY@JIf8W2t7jzLAc7kCl?v){#{OMWev=_r$ZWG_Jp^Ocb}sqM=@319B;kXfj#I}i)@ z3k#|2?~~l14?*&0zuSayBrUmKq2#S;a`-n>G*}(?TD$rb_O6#3a2O7i8$%VIURb&@ z+$mZ&UvP|tyBzQK%CX?S#=7Fdk8qCBaA%)Sk3yd=n?lmd;4gJoQe%xsH2K-bL=1-d{u!zzDdv4bWtmn*y zZEfhjkAyQZPZ0^%Th&h$=l-&kfA%l1DFfBBdSV+Knv!Ovb&e!TTsNTN9VIRL8Z#mK z&J~rrFRRFoqm7sFqp>eUhfPQ;Lf8D(GF`UKcJ#_p#=VyV)%?2UCrN1Vt25- z?gm7gxy;#99JQDpRB^}ufqd@@ESF|*1rVoS6Lu@PnitcO>l3vM2X;xy8Ml_tpNvVP zOVw?oq^R?ieQCwRN~ubnp?OtSzmZ&9J)*h(Bqwi4VioV(!%(=S@%8$WBM~Md8uzfv9IXKnB)y=N7zDCun%(2>nbfM4L8_XO3@SdlY>Kxb! zY*TQYJt|0Awyg>vjFjCogPO)aH({*D&sMQ#Lt<#U^S(``%R%v`1YU`< z!?BBM4FJKVu*G+azKv-<*0gv=5}Q5eP1rw-Q(ApUofJCHn(QxL`(cf2e3KZeh@tGB znKOcLlH=b z2$oHrJrWCJQT9LV-+1P1=&qjoT%U&WE2JXA9c>5Ay@ z^nKsn&*(^gC-XcdNn171>s{N0ju(f=K~j$R+=t{MeaENOjs!m>o^BCQP5UdOZGPb8h9U4xW0w3BqgwCJsKg?1QqgczV-J1nhiw%Dd}uNdXq*f@23&kN1JRyfqC3E-nk8zm3v|3x|Z z59QUQ)ZH(=%P?rN`yk)r(1_A6>$LbaVX>Lry{&`%y9p`>Oblwo<)l7OpbD@zifYcT zCp3thRK2!&NMovEc181Lv4JG>t-Qbs5b=q;d+pk|9r5z@#0u^ zeAjLS6A~r<$^6689VsP3(eZ1Z1>~Wp&d}(aKf~2u!suWW`z5M70x&e;)P5&g%PIZ} z!uQ(COsDdibj|*^*@s^&KFqXgn~BIt-tDQ;&hw7JhD1jLxP9m8b|At6zG&Z4F;tT+ z^ho@a(B;n($dyapoMZeCrRj4k)KKUn3MZvCo+ZzPTuGkCeJTUVm;rtve?SgbCau$o z@^ZCSu4?xFO9}z;CwAo{p}KEd0i|Zoo&f8fy2|$lRC;_9bscX;wGOuHUUaI^2SE(P@y*R;!)eEONBQd!8iDck;G2GG1Jh>~3%Da}TI_vO;UYuTIz# zR@IA3M^d?jxIdr)BaZ`foejMCzrvm{1F}OnRs9y~`-L}rUYyIV+n1(povwYltvcam z8xFoOkR*lg-ICf4RdM__vm>iCo$MZ~{+ZT$Ep%cX;7>(xu92A0c>C#Iu5*Kw7kwo> zdpvmGFnW}Jjprx}W`~Gdcx2O~=9#2h10Om3Qo{0dCyy#JdSQ}&P-`aY>lmi(o$Tam zcg876Ad;Cp>*Ebtrvh$kbDEm7V41xV35<0?AlKv1NE+sApn1 z@=_#vZFD0U-d&1|#wNcQ56ttO;(SWstV8?KX@%yadmz?QlYvG}ProwBwH8j+hVI}` zJxgY64fgS*cyPFWvI`g4_WLvYNH`^@{o+X%aU$M=)!c%CFUtdvoOw_)e`fGpn&FYX zVsRd^@?sb=!l<2 zyBhnHAbZ~=gPXcT;Gh_l$oSjn>!^OIGk5lBrYVcJ&m#3L z^SkEb@D_Q-HI5@tU0nQth)H)g_{Yaqf7FhHNzL^4{uL}P)3awnzy?rZsND{gZrX5b z8>1yPI^KKx>QTR=Vj2fz4RQn$RMz}rJKR#vWx(eN(<$gemW@7O%2p)(?i>i%U)<1k z!Va{jK3zl?6#IeO!or_ON zmSN2T;g>K-B4)#Z9~2Cvo2p{Y7Yi0YNugDAFe9I zNJZSoNz)Y8)i*tXtfT0^;B?%-gK}9N#5vEHi{vWF|9!{sbrLX!&NiGUx^B-Vc2Hat z{c&bkj>=#L(xkP7tBPll?6!)A%}qVPYr1Gk zW2?kq?#;t8X+qLfu_vi!AXno@PTQ?)8WIomzSy20Yhu}++A%BRTukk*9-tI$qS(AC zu`hliApQLVk}rL*v2VDBbLyAU0-~q5v~~Q7(&3?dRiCBoit!{b6s58M?i5r}2<6)iO=VjgNmZ zEbz844tl-8NBa`F-l1;t;(VdDX&jFlcK6+B-C65B%u*1+$KYY&LA8PU88YH@B5%v@Ii5_I-+o&~O zMm}!F)Gr5rj0+C&X^)h=8Gf19z{cg&?JJ}dPp_*+;~8VzuOKtROR&`=g@o?`aNNNd z>DX)|^G&;r6lxyH7_${HA9_clHWf_i0m+ZTe{pjG7%iEgF`qP9#7+@S>ZRtDrq7nA z*@vd@@k%K_@ykVxssfWx;&Mr^8$N1FfsEi%`^1audiQZ6l+t&?zc;(JBc)!xUte$* znjRjn5`DT`Ck>Di5x?U++vmL|#2q$-L^a9m)G!d_0|oqFKc z&x>ODcitA1{GB9J0BKpN<1!h9iNxDmcXd5U3>qDeUrs!Khd)cZ^EjJ*o%SU;Bsh5? z#Fto@&I_n#bDLR4$m%+tKr*f?ma@{+VA68$5Nu4^<$X5OX$B(V%3*-!9DnErt9JnD zRYOWxLNy)Q&AVLefFDCsX251K&w^*6h&!slhXPZTjM@ z@2KJUL1n`2c7=RoOJTw2c+M`*k5H5?iV}?H7>@LVnQ4 zQp*XbN(IfJV%JFs9> z;3~L8(uyLIf= zb(HN_^}Ie4L^N1-UmJ6{niMhmW0lj>DOzEFJVQJtHL|^2QoOiRE7-qfV(~a}h5L7Q zQ2R3{rWqd=q664B17iuoC^_|~)ws@Dd|foP=h^GK8t==O_80vGZ%&+iIo)4o<=>av z5@dL*)mWYW{EVK|dHk44geQzmw6B9xxH``ZfV%dpQZ@a6KdJ8EsvDa9?&Y5-d8t?; zyZ>%(P_*o6=8aH&{Nm!UTWh$RyxNIHRlNaf?PS}8=PG`v+p^BonD)e${0N)qc3y@N z)onQdp1j?bn&?*EdZpQ2@)j5-(R8kb$z?R5+TZEuDHzXZ1s?h5fkOL_y zrwM~0Kot*M_S+|{^!H_TRSGp9PEwMJW`0WITR}Zec*xlCI3^wj<_=mMkO)m)X~a{s z=&-65@904caKZ;4IUzB&ak&lO_U?xjw|+7`Yd+FHeLpZ=B%C^K>n)P|s=ER={o(6E zzCq7*xMvln44NB3nBPj3%=wr3_>-+n%+OrPRNrB`UfB~RiZ{Ghn@E7CQz?vtihy?p zM({Ssh}MCog!7dvGK*v6=ZB&jyIr(fw^X%fQ3i;~u_d0eC~+uWOTMDz3@?+;v33C3s(d5{}-I z`HGY5=gy1P71bqPxFV&L{AuWzPACs5C#xqTO-Uc9Z$`gBuUDVEb??g!x6cOE06vep zc&z}`rE4vOjhiW9z*!1`ulR^_xKn&+6|O_-d}uNIZ?fh}QO{O{8?_M%>0S;+D`gAPmuc8&m*^-vne&OyUre! z1(hi?8bbaKZf_x-rtSDn+bN}}=oD2m@?;y@Ts2?K?qA3(yrt%1-KEf2o}&_YR_Dy% zK5eWhN{E|X?Ja_%gaoqvMTkz{dDEa?YdT9C$q-& zb7LJx%}P&2Y94-_&%F|AnJ1IGDRUUc(rqaQl#br|`C35?-w70YF;anw`!*lEAb(z+ zS(huN@+CDTO?LoG(lfn1H1V7{-SrCxRM)$RjlH^K=Bf@<4(c%Iz0Aif++Mu32cnb2 zPZ|ojAwMZko65&6-WlTf6~4XowlMvrYRyE47B7kdq2>I#p*Zi_dxo(fN z7j|C`BG?6pnfhg>fCU}EiK+f$qyhzN5m`92e)Vaib7&74QTO`%QhmID@1R*z0O~|1XQ~xxmVm-BjWHP1go>+;BQN@U2f-Amaeo-ZGXzra6Vao! z-D6Q1(_O=86Dx}9ZHl8%qC*reYYI)DSHM>GDVp*%KZ=Mdd{W>#^5twRsT68c*036v zsod2h6tq`+gfGgGO%UG5d+=`O{`i{YWMZT`%M>1HT6)R;fG6EAnQ}*SHsXen6E8h1 zqZ1Iy>B>GwavL@fe|0}BiS4a(S=$P?iQ+wXLDYN~+TEO^>Av=3|0?#$C2;q5X=H1& z#&!kX-d4D``1`}j?MxlHgm#BaDw>=QWl^td)Fbvd7_fgmwoYfIcu&& z#jX!hmERsVFAOU=w?2fIrs5V_#x_+9$)M9Jx3}a=rqB+EIBDss9ZYuz$E0igsX8fc zA!lGHQqM`x#df0+2vHIWh}A}Jh>+-FQEvjsjPJ#+#O8K?x#Y5NaPIugM#y09D6)?^siZ%OCiAbch zUt;2_nnz|Ub!E7V+(&gF&JO&}l8!*E^Zkg+4k&28*g~2R?K@cn@ z+Ya8FPzi;u%rVT%s*0{_d?ksOHys%U(YL7j!x8XT0%aE219^>}rbCQ|ZeM*$GrV1P zDMqF#IStN)l?_)-OhHNJ%OlwH>zwLyOI15L=ypekQyPY*%R;^!R_nzcuJ9B>E(afy zUR#Gia34bBnI-efpISp094`dIh+dJ_2QkEBnuVs2-Wib!Tp=x^i4|tv}$??|=~is|>-{ld3U%ut>Y0R~Q`q zar;~+&ah*eTZ8fVRlCuf&EMPLM8`w*-G3&ptm@S{;f;R7X{(^sU0NkdcJb_WW(d+zN z+oQ;Ct4%59>ma+kNaH0ovGEJN*G!@!psl?+3Z0KFlJ16z?{UKK?zvb0<&vB z_O)~-S25|l5EstwjMv1SX+;6S#bv5d-&IV{QrEM(O^A!ORtldz)_Sh5!46?j zi8hDjH)

    @Ic6cdt%|bkZZeygTUv6;{eD*7g>ox>Zz}nN&sc?ZlMdqC-RrZ<+fw5 z=&9U){%O6q>(wlnOk7hDV&i`rf};6xtCprYr_{EZ6%TZ;w2b~kNvrFBWuGk()LuY* zK&5b@5q;?n26h{T&@)1S*Gl(&QXLL>|W30aVq;e&uon&L}$bl1-?m zS{{7s_9c@|XJj;U;#dczmdyTEZlhm_h~bZ5LsLhzZJGitU$NLMwcMDbMugD=OxJvz zqj1U-WIhP9<2<4ej}W|@Ed15W{F;AbBq4}#xO!91pKkHyf*jZo*%enI$K>fv77Ogy z4a|oyd<5f|+3c=)Th9RUELHbRvKlF}jPlUlUc?_w3F1F*edm8N@9ms06^&vFQyx=Yl ziGjnhL3ZsAYIl-p+*f0eDe2Vp0%LJVnqRNJ5gja~zsIYIQ$yA>1fNB1qXYRZT~q-c zQ!m|Ck*RXN{EmQY3V=xnwwkKIQZ6P!uKyv)t}b*XXi}U*6)(Nsy725`FACP~mC#}w z8aSnSxKI{#AdpHtNy;J7KFpY@JINBpJ@vf4xoI$Ma*mgsN54l7<-BOIGE73%4C$C(SAHtxCxtkZH@|SAz5&r|ew69|Z41E{kO#HRxmW-lqIUoHCjdrg^3}xJieHcPfij3%8S06GU ztps&wjUDWa81*WoLRK^aWj^aJ7bM7c3>&UOc}{#z(8a|M z{9l|-@+`D@u|XHpCOwC+W`A z4}>JiYW)&&mp7sTpn^-yQt87yQ-2I=bHBNMelrO9R8jIj6bAu_R28m^8T0B{4WH0L zO3B}Ox_x>H&mU#rvBFe5=m*c&{nQcY-Z9!dRB0`tX;)<)l|n8QaEdZLs*ti!f8~e> zi#Ja&Ec-!m|KeX5PY18x$9k^f9R=WS?pXE3qWd8nCs~`S#5uiWa7-;dNpwxFG}C1% zWzbrP&=YTUon89QWv|m8*Fez=dhbQr*FKBseCnuB3R(+9qUpF@7$`$o{-K!3=l-m~ zP>PLMCMP^1>mP_rRjL#n!z@giFEQEC@;laMp`clqWqgCSIMycMKnco`rhWGs!{1#| zh99>mkhmzK5pD$d;SKY8(|Mv^AAQRvmM`@2g#-)Ml!73_rmZ`Gj3%_L<_m(EycU!` z-#>h3gjFI1`um2!cN2Qg@S?*ZlC-BpoK2r+Hs#BN$#Y|&48gZ=cI;sDX5j9Yt8nx( zHi`Y>?^%wV7)w(a<0oL#Nj<*3+#lh&{|D4SE5Cg-&T!@UCF6+RO%BuS&+v?H@Ko$$ zyq3Y1=85dSy#1X@@0F_Hv{z|b6xSL!@(V{(nzK)WlMy^cloTF+&|;(Eb&K`*D*ly+ zGI7r@lFl7RR0R|badZ2oiwfwsWU#k2hQ-MDI%gMk(M~)Cd{m8$S2KvBf;Qp{@@K2* z_qZeO<|&N;(z6#>8~UBuPL!9B6lElZE-3mX-8YE*0-O??wV)a6=e zPKmX@6&52?-u2NPW2&x03v8qG{{Up@xSiqRgOEj~2}cdp zbJ>~Bsa90>FWX+qQD;^O)8YvNw4hnx&8QSB=F*y;4*K_ae+qvFe=19APsKUiTJI&W zsPAYKvYIxzDmo}5Co{8xu?_=Tv(;`I!X#vVV^lCdMY009kHJX@?$D_kKPsd{JGp3_ z>F}oa%+zq%3kRx+jdr76ss@V+m#0sRj%hJB-96N05VEz+eq0fiqS_z`6{ToUZ7TD> z{gZOEo~s1s$k_9@E@yKHLxjnS#&h5bihNwIbL!*diFA%MwfQK43A6&1HBX|Vnl}wX z$~YBfp|`6eTV_A#=ygt$f}s2q__?hpMbRH|+rd#6BFAw=A8dOxU&^LyAkd%`*MHSV z4R^cB5IUc)nZWQV{{W@G%EL)r{ZwNP(q07%xe$!9P&$C48!N3-K9RltYZZ#Eqs)KR z!9yS3Z6!V_fZetpL2ZYEn++Hx-4x~QaB%(8*)a_qlUYh>V6w0V#v58FYAJ7u#kgyt zW?@YNE^eDbp)TY?l2^M>04O%1wpe-#hbbRw)nUyzkd19}i>N6?*Ktp(vU`uZRB^?t ziXS^7Y)Abjp@@oSM?+B2!EL6*0P=$+v#X*EV5$5UwBUEYy8O)jlU|QoAQo}il=}zj zXcl>0NZKf!GyN0sjvthNKUqk%S^jt{(4gtDs1_I>P^H?huTyg?^QN4 z495l&lx66?lQw_Mp$=da-@g>#*HG@T0r60Zb6AMk_p>daAiJ+M8%W`q41-Fc6Um?& z6(nwW$_*-1QJ;AL!E&&sXsGPfPtETX#yD@17HcQdPRaSvG0~FK%^4*kcrEx7XzNWCQ-{sQ&;Ur$@FfkGvcI05Yf-{;0I*oX_&gJV@{<%?ld7Xo^it@jG)&!p zkfdi0@Kr_b)0+A^QBkxH)DX^g3(j4p2gN@-21AoMrk);98iiDWpDI1?&Sm4 zs|ZfN_)|dLOS1Wp{;AC4sxAKjD4%;RY^%XmH(g|s=&+#V$2HdG5q7jjslLVT{!258V@TJ6 zbC@U#jXVeRSc+@(U&@MCIAsU;PTK<<+3Vm+iaOVUSZ6ZEj5P3DH`tGg#mAUlf~6ch zkB!b_M{w6lubgA4k(<@(RI^}O)f@qhE}^9blUquc4N!%xCD#-Q^a6?| zVcK%^=2jLd*ycNU?0QJPak4QQvPl%l61RaIPoJQ}D14=I?K^iFWo@NHJ>@Key;OC~Y7}X&b@;5qQl+oG*-B6+JDs~VvUVBk5W}zF=-&6`c>R`M?0)LW z1ZCY+QBkA-24JYkn&n{A=8a%=5smC1pzN!ZmmSiaa5% zUhyN~pNSJ^fy}J|Qo;ZLg6zktnYF)mp*Fvi-=f*O)ng?W0)QU`_H6T($XpxZET4gr zu4t@>#OeNZP_q5&reV3do=Lc-Q~@Cgv9Pp*K~ul?S0f|cM|Y2!!dpo5DJ5{;H%w;@ z6EN*LjRJ}w-EG+~k6^u&F}KIHheK5KMLz~QSLhR*;;*|1)#yV50~zdxIBF5ZM$ws+ zeflr=Z<8TE{j2Gq!+-lMn+6ZkN~R`vK>q;EqI9w1W0lnVhNwptr53-}vI#R=Hfnf( zM~eLbsKL6Tv{h{Pm1)BEh>vCBig4 z+}w-iAoU6+a2HJH$x74Wv?-ujIi%LzmO{#{{T3tM^b}^v??l}x)iSCm3b8-VmU|BH_2fA7B9uh zH*w0u@*DRmr;vBDxK%aJdx_?vBG)B3pLaHjI`F!O{Yp~1$3UG?!D*vPmF+ZeZmJCL zE}d=A?eyvd;)s^!~iJ}0RRF50RsaC00RL5000000RRyp zF+mVfVR3=6Ad#WL@G#Ng@j(CD00;pA00BQC>Ce$w>VJm%@j2dxpOl9mbrQQtLPOgrOTZ3Ch!=CDO#0??b1o8Zxbe^Fm)*tQmCCAcaGEj$d3L#+5D`l ztHd$De!lY~q_bWUX(rk^Kj|;^jSDfTt_fhRR$$Z;f)moyOg>rPBl|9)Yal)I3`r90 z&8zh>>6Nyd&oM_#OV(kKD3gR)U4=@|40ArWcxQ>5Uf`DmcNx@qw$+wNTFaJCX>I8z z_?5bmhH5o=0QMu~gICY2w?|Ojc}p6sZc%sv3?a}Cqt>TA4bD38FB6}qbA37g03RRV zyi1q#UrYKgrOU@buxz(z(3G;$nR4ayAp#u=>s=34z0cT9XyPhil*=$m0Hf`CCiM(0DTz#GS9pF(olhce<*APkFy^!>ex+RXqW+C-*TdhaQY&z0l!jQ zNx*58f#$D*` zK45+4yAZcXxkV1_nW zKp&(Q=94TKgdqAgh3Q=`E;39s0OV~q`t0RI4gnQY`Uj>1+cEN4~xeq+5UUZ5I>a9)f` za)G7^f0(~Sen9}0eNoIE7Ti~oK6|fm{q~qZ5q&JqJv#U>I{+Ba$_S6EW(*a=d6~nd zC$WXy>y@wf=1?fOttHftb5LnTe6Z;)XiBwn2yU*{T!EHX9r`z2w&llA32R;@UeV?j zpwwfEXPKI-vkR`EbvNEz|LWIQwIr- zQHC0a%bA0%%a;}`zMOTq<~;(NfYF(C0Sv6Xr zcY>fR0YJ5!A=wUh#Zd~!73E}m&Uw3eo?8!ja|BGk!>P8~kQB1Ghh_$3}7ebV%GWO0UAWvJZxPL(UI!IjjhT`v)3=3KdR zo}7P=kEA6{`b7c|5~4)th|B6Zm6Yi|gE!TuLx)A{T6(tdhQh$2+(pGrEaGZj1D%C) zD6y>yu4WqKUBo_GKNa$$V|dJ|3lJ9*D;ZnnUc@|3P~PIjRi)cEtk{{WHJg!}CP zC5CW;`uxpfwfcrT9=uAI02YS?sZ3*scqOL-r+Ps~s(N>fC}Ho>P{qZ5oJDWFVwH6i zio+zuN}i+znYe3{iEe~@ssU6#W&#+w_Jj$rZRs0QIbVd$a0j66Lm8)We(@};Vp~@jip>-lLK3A)%;pg5sIukD{{R(#j-@bx!aW^0 z!0N|PCTOzd%ZEa;XX)dL)R4e^4!RhuO3dI^-I(S)63sNX1hUi8ipDZ^vOyPMDxOG| zPrX6a=t#_h)6zD3GKlW@6Y%9Czi^4Bf2%(&;T#9;Pth7$w`4s_-&wdAehGhxi!xvd_H=c7J=y_YM5B6)=e{OeAaKSc@$3ObE3~{yBdWff9elp_+*0@u$Sk3vBL2 zt`Y~H89~5@ff|K_Z8aX8@M{AE?G9C5bcvDyYg>x_rUTuU*3ab2Js|zTJpeJzd4{UB zVJyv`z5wA$MWlhL#6#oK3Z77gTK)_{<0Ykvjj*_JSRZMT_DXVE+~#ip5JTwSLJ@M} z#rnDF$J5XF%%ON?0V~vgki-nN#g{LjVCD;@rd&%+!VOF4#w1}g0cv*n#Y?%7!|((G zpz02C`zOKJ=|JPB-dy4Lsg!`-N21{BV1i;5WO|um04exUhckI0h&krTxBh}0v=sjA zA@VzL_@B` zBnRXl&smx_xnnj;%w9n-#u{^&1=|Y_Ifb=u72JR1C-fMzfVi=_Z%_S1C=wmZ3jXsB zWGeoL9}&t}0lx{CHvYl=#93Y&&+{S*XuqedScVP3{{V9Km&4*XIHxg%@Jx72SGQZk zT@hziyhMZ>M_D+Fb>LRLqqr-T@iSU6u*519<=B?ubABN3pz#6mNSA684QitlG?#Ep zf}qi%?oFjmUlP?{iKr-WlC&^+7{;@P96=49>`6Jn>Cl(f<;$1Rr$zq&@$=V?gFPc2 zil}d*M3pLW(RV>EUR6tnKro!s88JdgF_exGbJ6L2)CEFPQG;jM6FEt473v^dOX8>t z_z63zUZq}ag&Z<{ovs>-2ya>;S(;jb4)#UNC!0sQ_YuN-gP7K0q8xx>phAVbSFKKYw_!?@xN%a)WgJ4RYe|4|V?l z&$MCW0o5k6Mb~GT_XuM9Y>JUb-0A~zm7@OuiT+^ zQSjnKSN&(iuY7P(u9Q)F*s?A(jbYY5k_zec7~6DRy_>T?v+c^H;CT zpoJa2fW~2!ubRgkgi1W$i@%#6rO@`--An(r8!*!X}p zmFxol0KCDqh`HUEit$3@#Z1w=KfNPZZsoA!`%#KeFe^r7W&!KLxnwy%X!7zcMPuf8 z7Ouzs{vrB1@u9@4N!J&;i0mrFJRDu~xCs@tY-SqgAt1Nn5g}q${+!1`lW!LkvndQU zPJT&QZjE}&rVVahi#_FkWCy7-oK)e&sWWkfl_qhR`6r35<)-WPZB*UY?&Ws(}Q)jx5^q(}DviEGlszMjSb`Gj?Pp*;z7c&Dl{PrR#^Yq?`} zEnBB}drTEqqb~mdx&wpwVZ7TAS~;vt5M`FG_F%rbhvGj@D$}=zaN5v&9e;U+jLlQd zGGqDLW(E1C<@NF*-IuNge2B8uBy^0?qjKg^1+&WZis@Jv@?kfk4Xm&eQ`8`#;l$;X zkQm$A0}ywXWW0h$KTNI$xtKa5)jJ;9yyeSJ+DX1Eoq{t#2sFufx>2-OB_og z+b=1GrND|Z*~|%Yg)81t{8XQLfRwG&YUX!JMGID^r0^Di@qNNemd+IFoq-NdUgdt%e%FU~BXJcXe*C(Z;3zeyn$ zHHG+G$&=}tPjDsu?<8sy+-K*FQXsQ>Kl*RXa}sNje3Y_11MJ|Okjf= zB6zK!7m5UWbJnYz$AnB&J8`L9?7};QTElta`TilJupRA!gEfZ*u`E^!e6spPt~lOo zBOeB3v8vnS=3iUapZGs{Y4pXxT2tttV5|LPd?nA&V@UBn6PJ~L%(<}G2r+j=-JVjk zvx4uR?yh8cF;l+c*XALgrAe&7ld?jF`DF z`OCv+h)%9~MY@8RQ^u?EWTI ze~7GJ(c8M`_KN1ldJusdzfbN8VMO7Q61Cu?3wV_lYue+K--ID0N#6#_Vi-oop3Z(h zF`E+0d6?CN8P(jI<_x^bs<1h60#%UA{-gn@c@}XPut9F-ufaEZEMp{h$Tc{BpJy;Mb?PWn+>z9dmm)B2A>2l@EmoMw)UV2_*{$60rSs z0H|%|PE(F$=#6cq%Y_w9m^{p{EOYAt;;6(IFZoMFYRiC5X^q6tH1KWh0PV=b6!nTJ zxV*42Y8~4!;R?>r_EWBfNVO2}D>3^&nb<{b;TOh!E}I*h)d^zjHn zb{rr?MOCww7jUdBdr1@qU-X}e;#-yXR+^OvSAJoe2*|L(8i;f)CG~Jzx-B|8(=L`C zj7-X&*UZrjhbQ|Gy%{nn{@J7;Ml$+eO02S1k*GCCaaEW5^z3l`khTDZs@sO%3Ef+7 z_m~Z*%1`wTAii*aag0*F!~V)QbHAA0wyW&5`TWX-ch}a)J+oJP^(lN9JptPii$V4( zBo6?fb1$%FK72-B^~p#+pdpBh2?X_X`j^(4R+;7-0<43LAp23sK-;d;vERtci7*G2 zJ`tm6xMqaJ_CkWiRt;|qYOPk>!mZ{Ph1y+G9#0T80^zF4hpVOUJ1GEEw_fi9*Z|%w z2LwwsgdGl-JpEjCzpDQL$H&t38e(*mH8PA-2qc0TXV=r0LmABG8kaBVHwe`3rCV8l z5r)ZidMZ62zq}cn($IeFpC6fc=k$-cBkYtBt@L#+h!kqE*5Y|M%efN75-q0TuHxRM z(r03n#*v0}i5fWYl(wvWr>+F$KY<~Xs@3H7BN+9$aCthz`Ti!1dt9hPNqg))+ow>B zI}?&w$=e99vxatu0PB7RVB-(us*Z9Ne3`G!Lm()t=%OFUL*ASHec<9Uo8$ZOE~*b< zOJ=P|KZQej490UP31XjT{SXP%4P$Tb64%^6zGYcfpA51B=@YgGs{*%nhNfQ)oM4|l z)Iw|r6D8i*C3^>m@5qcW$dwbZ47@{YNF0dS7`VWg$epw$G}X0CYEn8_izY#c;R}UI z{m8n307V5C*5%GViu1$ zlN&M2^CiD|=DCjA?<;-)p01N6P9)r5xT%&bA9)d|jY<)@PGO43_K3Epc4JT(H!s|x zR->nRbXx40V@S*pm6l-M+{I^VD!jKH*`H?!ioYya#mu<$HygokQsc?Dk1D7`a`v1L zg&k>VquL?16&<$tnFCfHxq(jt{0H}mjb;8>0VFjH)(RCh`5)b;i$&|7>6hk}H4b{U z%-Jm?BReturOU-G;uDAY5ZcG?SzHxmjN^y|7;?lPcCM8SRx1V8V*^POIcg9BE%%NE zTzW)7z#Wk@kuS`7?!&_bn`$R%hHMdgjJ1pz!8KXkG?Nf3GiN?wk*JYd2l@HI^X{Q3ooF~XP990NXDHT^s}sboM);R=pbPTO~8RE zBTTA2qYIrTW6nrrpPof&jXtf;SXlIK28n9$dl(VP7OXFG3sHrWP+K!pHyfs7YkQRl z!)tKW3`)o06}!HTIx=NqzWoqzn|~(dtlz!5J6AiiKk7Aiq9K*j$6)4m|cDglED z@$mwi2D~Dsv#`|PE}m5!>r&ID>Ieo%bBR$?gW##gfc8k&N}vYxe|@F@0HV6U@r zi3{Cg9$5jGnLylp39JpEa_=a6ir!vf0I3?p8sjcKIE_UVR7)0etxUm^qbR9fb15jk z<{Snat+*tH1sZuLsu@B80Vx@%ODCjqYBuOId3jUBIvs9bPJWI$@%2=wWiXCBbtx0t zIBT!B8<*8F8GQt#9C%?2A(udmTD4HnmmjE9r_=O536{xdT%^41N+~i0G38GRgtfFSc%<&-o(`jJR2fUg@7w&-;E@L00iJGh& z*5H6Hx0p-cqV*eL9incxkJ@vdMR|b1_mPQLEI#04W{vty8CbaVW!z<sP$ z{OvET+cUu*1Ey)_VI#P+6Dk)R*~u;|70ZUdy`et%9N}f9WmnlSovhz;99;Z$KRhy| z7MH|Os!)fB6ts8=V1`gZ zh;(3Esd@7UiR~|$VD4Uv$9%(ZNSHpx8GV9@OFgD~yB~NFm0mzqcXrh)IoXE?+AXA zJ=t2~so|RdUp@o_a~xxg#OV(E>_^YIGh)k#&(2%mo8l1IK)PCE?l{I>3uIVnRx#I5p)wRE==;GDj_FNK8JC% zd^!(LX{2%J+5>$eGC~M4hRanVgE?ib6B2Ryo{kY_arPm(;#qwmn3Y$%nciKFe-i@` zCA9`(xJgxUFC39s$%-vhh8S3}!??MgWH45=KaBHizVh(p#7ZIj2SUY*9)Q9T5nF`u zERF6ub?YoIFGdVZ4Gin_z^<&mlPZL?QW#7n6KV3kqTpsf4Nd&blR;hVKfK2aH~s3y z_jSwS{&)6+L^a@R=kWw~8p~Tvju<_VD^m}!Pv?lkLF8m6I0mO9lqJNv`yhythMWW; zvaGxB0lF!xWFk5W>=9hSe`Fpo&FF}>O5})R8GLuke)+A3P>5Bf94pfUu?hJ ztfSfUd%(jmMlSD&0+&-OkmG+oA*it!T*ZqQGPBse^8%u&@%Q4Q)Su2}>QJ-QzN65& zmzbc-moLdmw~a!^>9Yh`@>S3Gc>6o<63IuqE+NWXW^9;J`-MST!s+t}^IU&_X+e=G z_D`8+#4y^qAhcXQ$Yse^d6xLEhYK042Pg(YWAZP=vuQTZCFm&vsdQyiDy7QQ3gEv=h;Ynyd;i*Lk@@doe)}ba(<#_OWNV zECrjKGltkPK^PZ!EI9#c872cRUr>IwF^$TVDpT}azPB!O^@d?eDh*9KlcZw^I$Lk3 z%h6cqsF97KNm8K*5Hl!0gD8RNEnimRl{)j#$^l1Hos!?@zv2>_Tu^-&DOWaybmaEq z=sBO#4rXB#a*NQhm%Zq6Oz#vkCKvXNkgsKw0iz#5r$;b?2coM0ue&A@)hUEbN1*0j z+?aij`53TO>|8+bAGcUwy!06LmL~x7gJMH!`{L6IffN4#J|KXJyOF<`p&Zw)vjxk_ z6mA-U;eWV^i72iKGnfu)ihsL6Awa9%4oy#X(xxoI<50lOZ)`JK9Bbkn64*1l?G({r zfEeVUY|s?Ly3NjWlNVYuRm8X+{Fhpn@1#ZE(|l$<4F1R z`lqU7^bbmv5>{adLJ)(MOs_%{(7Jk(2# ztPh1IURIvtGvJhG3?H~o@~NC3(qh3qOmhJD+}|zAHK(oNLYJb;KQp&E8jKUSm}6rT zmc|Q6A*&Tm%&BIwN@lbehw~6|ggJ_YlzGLb70NX%1-Y1%4(J}8&uN=hYX`ki05j#_ z5M6Fp{mQ5FMxYV3s`D6|8Iv`hn@yqC=A9QWtwI2m0Vz;kBQK1nh=iu*Npj`%xqnI0 zeFT*?2cw9+7dd%)mxK~Y(z$V9!Gst~t7oJi-)VSgr`}og2hm&}A{IEb#YGpjxe>&?+k;bo z?=XO#*O7i;tVIB1asB34BEt8`{mQ3EQN(f+e+F|aG zse8wGy^9i?JjS&vY;7R?xP|(}CMh9n-84D~YH^ua&9zqu{{Xy&EY{u5CNxW4%%}Av zOKAZMBX740j>%PyBfR)nGcL&Trhx=rSj*1sP6WPzgD<7@9YD*2m@?qP46B)uhQ_+K z6f&U$qNfv%rsj}`O2iS|Hx@b+ym}QX7jR(bp?H@rTsIDc7)S35mI zynMjgu^r@hA!WacjfRZgCo)+otl^dshmTliHhsK&%GJT4V12VZ8DIERzPC`){{W54 zUCU+WqUWnQ>{PaN{eyC=8T(|d<-}EouTs4N=3migOXIZ2TWt-Ef}6MYnw2$2n`48b z?4-bIKkl#B%;Pns;w*xj_-Hz<=nqvO^}{{R4VT)ajmVYo|+5+qKQDiDM)mo8i(u7oAx zT!_BL@y;?=krfn_KCm``!TrL>Cg|-5PXd`RxY4&69vCsS>;v%s0209$B8B|pm_Wo; zgz+y<^A%-F4qz8N+b-hM0Tu5vEG3p%=4}RFnRwi{_#d(gZ*YHd#|wCV?ESogaoi8H zq{EbBzoMlHV$U-L7$U-9+IsND0UEJKP!%Xs2lxF=?hSG49s3k}<~0WbjQ5#4J5JU= zADAh_7_%;ao+gtFC#Ule_?|togO_QL`+E zhEx^ey`E7{vrb(8iDw~*7}#JO&O|1ulMZFf+!hKQc?Z(!=tH2?AjhM4!!9MtO2mRN zlb)fNq0;5zTubOND<27Xk4lx)gdUGWsOAhASU`4jH__h-e6{3-;ED*`zSl3Rdu3$w z;xf~c70|%L3wG2<%4Vif`~Lul^>$)d^$Ec?JPY)jOUeHLG=iF5Ongy42I#mGyGwoXJfxGMNZ}0A273Sy6v=}0=sUUOJ3{>H!RgD zm$490t6Yx%0KCj01G~-zVNmqA;&c{PXMGuuX=2+QYCu2Ca;Bs!iI^2z<^cIA1bI+m zU5Kl@0z|&Yh|@G|@fZlSWFo%t7*>$B3Zx(m<}^@D%R!sOR|2$QR~31HGI|BF*@sip z)3%``YaW$!RH$_yq%K^(tVqKTN}e;DGi+tzAqaqFPw(0R{Hf^$;%AN*wxA6NfrNTX^m7A6?GRxih{oxjur0+z zKhYA%y=A7z5n4|1%l1lu*1p7umz2LK+HI4;wp75^zcIzkzNO2AxI!Ff^RM;J+yJ(w z#JTSCy14n9O4^O#IR<$NVcWG|j0dI6Ek83dnkQx46jr-<6Xq%h(9V88Geq)UZsWE# z68&cLVECwVL6d%W55^20Nb|%j@JFIXjs24Xuh?Ul`sQ>@uO)urn0zPdl*%8H6VF$O z=h~|?0dhFoz;LJ|#%z3-35w8iwKGB?9$eJw;^3meo0e&b_5me~2kN-ReVi z>5cDFyg<)b3Y6$8DvpT~RH<2&33!(-T)A@P%lc|P9V0cELY-1B{+wdq=3morVVGem zI_OKpxJ#FqFku7%jBj{h;G=chp@Jy`BD-}cm~#7A^ptO1ubd*JUd2Y7Hx54)pNk}) zjH#7*NQORfRw-HS5$>I|M|J{~9wpf|`7*N}#Dw>Ts;e`iKN6R2iN`3p=(75Z7_k=( z%PR2Y*)j1P3@P)ZShHc?g%H+%Mj3Oa?}jDsGcGVg8_GuPL*``?*&5#;-ec>B&!k!P z2DU~MNgLB}&8P*8ul$&jd7X{I{grIyDI7WT27SC7Ot4BHul~P?V_=J9-7c}Yi?S37 zYqTXTSUsa#I3k7=*U^=N#^z^wcJj;Cp&uz>niwWXQG@0kTQY8U*hZWfGUk^=azi*C zVn#%?6)z3UX&P;$Qd}%Fj!em_zAYx*YX7^VQ~M z(8jT&(%|$r1`IkG-zEp@#(5>$!GG`j%pI8AH&9fWq=tj-8m=;Xh%lzi%$@#YbTYZ{ z)AMu?3MZ;zn|G<2cdSDd&sc+EePn!|C9i(wax<+w*VR;uPUB39RMP_0_V(pbs zxUBHlo1FHR%x4<+i8MVJjZ1Wt28V`G*gn~Xs%NG zzwT7*1uMk#f$>%^0GAFcmW994WM`X^MEfd$;uoI5*>MXF7(B}Z4x8<2MQnXeEC$8ESC4Mx!lbt>~J>msWct4n?1Q)1$1 z)9Wif^j)G(0%934q){tzOi)zCAtZ*Nf)HVZ8FQYs(8CopmHu9Ovhmf|L#@k~(&vO7 zrutV}>BJbJ(G-&pLCz3HlAD@?E?lll#P;0X4E+eaR*r9TQ)1?3H8qy$%F_HjT?jfk<@HY#{qkz;SY2$yG02JN7pC!h(0m%S^fSdN4+>=4{3VE z2?g5)^-7xOAAuQoTr;#NDb5pdhPc*8lTp6R02-0>$M=XNb8_<3T2-NIyC0uQ^Tg3W z_Sqcx2ik9ISn|1z)A~kc_b6Okvf6X$9%>6I4H2Q_@05gsSA5E0+xtLS%_c2n?Jmk8 z$Jmng+*q_c1|X2yu{gj4d@2ysAi@r!{+hW`qGzN2WQ@47`dqnvZ>^V!=PNR^Dp%Gb zrem8UcTw@1!S&1S zrDc?2%=n04krq3R8bK@&HRHih0)aYZf@8I%>nTJ;AsB;$n*6nn!& zcU|XmhT?Rg35B&QCR8JyQ#M*1&}@Ch8Dqj&MMd_P*<84VYL8k|$62J~5S!*2)F)OU zdGr{42zNqqmj&s6N=83LbmDRKv0~;im!74|%)WvLd{-c z2|l#~9RYWxxNfcAdOjuFwJ6KH$+Q$|1om0E+=)P6t(U5W>8Pn{-1)nS@;;|x50sl3 zbQy_ksq|7c1pt-+_gp3dU*c0QZ&>IdG0m9+CABeuifVNHFPrZ#`-x ztj1KYuBSa%B|SzGThV<<%pA@1uDnO6!Gz*m%g_x=CE^U+WzIeE&!EuZUi?E~Mn6B^ zU;^?UuA`)DWnMh07Ne2 zx_nEx{S_Wj)MokwF1m~pWapM#%98p-m3e;?01*fy#ltd+tTa9$BRA(> zyu+#V9CUgzr9voILC;vu5QEVydK8H-$zO=THu8Q@t|jDnee*Hszr0~ruR*@1d(HZE zyDA02!a0nUG8HyTs{Ud_;<1T}_11`nZPSB@MOHrd^Y1WAr!b0yFVn24Q!a;>XpR?J zrB6Og)FQq(PtiX=#h1B4^dQPWx4O6UE|OLEOef5t4G3GmbTwaQtjj)Xg8M|PEXL);1g;NBjpeYBWJe}pjwOsrDLVRT-T)Y>lh&< z9U8`xBySN3h=1yTc$E(;36_D0;d@`yzqj!PnPSq{5sbNng5ui4q*yzNLx=}trP^j> z8bBzkjq_h@gJ(q>kO$FGUcUtxL`D63~lhX@=$c z)dPlcm4iYZ*BiIFUvwTDvMO{1Pz1{zm;NP_GS*Qm+|6&3q%=iA6iP74ys;nb2WT({ zCSYQEAp{3SeG49qps>aaHS|AK=3Kv_j^&U{x@sqA_)0j67$yoQSUa@2XWEdx^{P~^ zgpT@LxJ3@NAo_)59NNWrjjO$1ohKVw^$AOe(K!j!5|J=kH5B1Yq$9=7c4dyUHAacv z!mO(X>V>_>x;bNT2sn8}vvSqkCwNFZ0s^;@L)82Cu}7-w45x+_h(f668FOfEZBg%X zN(yR^iFaFd@tAQXp~;5kN{rW)ukSLeicR>qOZfsA`TRlnDcd=;_xOOq1sO65^@J4_ z$FKdEopw(D0QmgRYeu?46{}4zCMO%nOeCaHwc)}wE?|6h2OBY@5+*Sr*1|0z^R7lH?NFqRi0s{`LU!vv9>3>aT5(|iRsDo3* zJToStlpun$SWxJ8nq#1ubg5B^55er(U05S&Z1tf8k%=CA%^+^p}FSRO3Uu zexc3d5Psy;%RCq2XRBPQ@RnpjIHD~oWMG#FE1lUj30vA{qJp`An0rGUrq$AP6$+`u z!O&RC4&Y`QS8DyQ?-RhJk|AjQU;7C-q}TIbnS)wk?nt43#C7xdj-l!q{rH)i3)RJF zHiK6qIHj@SuZRd)dOboAVb6JGd_sl0(A)dS`0D2U@BlbJzIP-niPyFi{0RkN^TzZR_9;)R^>3HboTIJ)! z!a;`y=J2mo;(3>Gvraym#A6IOl@4iK|&pg=`iPeAyO zeHtZnU`41&pGHvhy$f_T_RN(Gd8TIag*9ZY+y4Mj8A#CLFgks5*ZtxM)+P38J_tG; zL7~!+RTUVSeO8nE#IDvaRNza-6%}^`+=GKAK4v?jy{n`9yruzJ-XaTM9L^${#G^}; zW3+jYo}j;M-=Y1j|a<*Gc90RVE5Binqt6I*n8q7V$V8EtK%5vtKm>@}Ekr$lc} zC=~%LIHzXJ%FT1~Y5t*qY?tMPGt1)=itcv@22GLi^S+sRMx<)zL zCBm#Gvc!Av&s^M5dw6$Kw7-4%b*TyqhRq`lvhU`H4>i&Ea$n5hr?f~xbU;Q+1ULEf z2bukp(us{ReqQUJ+uBZ7mfugGK!O*`F~#5PIiZjFGzts&UW9twHyN~K2__P3y7%9p*=7Q%8|QPHTP=+^GszfnZB>l@ z@js3ih7~*_44TS38a>;R?c}Rj+tVhu#eL`pnl+6J2lCmyZvS2%x|Odh)?)W$zbVyj+N{^ZG3g`oci?TL#yH6}r1tm{-;3Ey*La_yU9vn+I%7hu*=;99pGYWgw+@mm@7&8u>n-_jGJlDSJxaYa6 zA?*5bV#7WwW?UkH;l}PPQQPej(?qI&V29Ymy^F|Rb8jr5l|bS?4k_b5LR{9xv*>Eq z8cc~E5l3!YaqWR;EkiN*vBCD}G1y6(Sog&_k*V%`w_{jk0kFVu3SO-c7=rjrR> zvGC){k+N?hWOvQ?{%xb&0{(uY2Rrdfef%!Nl6>Il-JTne13x+b-Yq^1ME&RLhw4U$ z8JqCVsETJoz*8-Oiq<8N*U1<@H&C2_hDfGM_8ZgB&sHSYN8+cyXmaFb_5EH8Zaj{i z^jkaMqg#3RNwS@b`>9^J(C#hDH2KXghyD3ZDUYwt!MlO&#Gk{KKuxiDd8MwA2EDFF zwBZ<<^vbmC?eYsP@1OIy;dCYCBIv8XQaCSBHLuh`VUG6!OBwdgdnG!NX(xj;%igWo zeh+OBOvMYo#Yeu2=Rzjil{2@wEX|M7l7dItOd#OM83cf7d&A;@)Y~pC>s;Ir-HM19 zI@`t}XH_b7J%S{VJ|%<<81Blodv@94?fFb&n_6@o(~QR6X@4_XVMAU4Sva^H)ljhf z6|fa7M%p@GP@Zm8AOW~bV)i1?Z|2ydfa=CWwyt+oOa#0FF>Unr#gP|g6T zuiX?E`aw*-a4YzadaBmMHOp+KVgg!CI9P?IP?R{|UZc1VO-<*SVcQwSgat&Na_MHE=1E^ zNkpTY(+QvhIv~c*3c?DbLVAdy(;nQ)*R47)K|EZdj zb_3PJvOWZE7?K^+IK$`dysPEiQ5K&b+|r2?lWMNlq$r^DDCJZucwhdxnW&W+-IHOCu6MP92XZA&FTu z7cM~A{0rT(_X2C(BndDsWsow!#-8A$=!S+>vG1XpJo(+^(|5;-v%O z7IF3tF8%2eOCfsOKpg88+=>cI;3{y?b1Bk^yTF2haWG3rxCul-qk?>t?cXJ5BgBZx5#_nQxzz)(4eR2Ep3NDs_{os5Hz6u(>aP zB_I{Wbq1h-cFinod46to=T0}aT1#}`^CNSu2LUefT+C!q?f^wT&@pRbdyGRt>dtWw zx3u;_UtO>^vr0NN7NCF3Vg-IzuS5gD zldPxMG)^i3T&N_CPTnqxaz%8kYZD|y7?$ef3pFe46nKjkEA<{Lb;b%BV3bZi zWoK_jLZDN*M+JF#wP95e*3Icvsl>#-7W;benhW}N_EN3&XkNN9D@6jR18rVftkvcY z>;eCw2|^I^ueiWyE3Ft1nC5;gEv?Bmt8W`UZYp@sb}5jKm5QyZa))vYIs2^p}^kQ&X}ZNC`Utar8o>*q}Ag zGNTIc=<+@$1|5{MbRuo)I8{joC_E@A27s({B?tre&4JK$S!lof-+thQr)jBRARPcq z09XKFen)9_W%$t-6?l|a2XP<8)sMcdM@lw0>?p2|cA;n;$=EsuW~!IBxBf4zeiUan zhi&^o^Tw00*CzS5V>2HSU^M07R|-VxV6d!p+){n}#+wh8N@AV-rm%=c*Tv89I|agk zU$WOUmh~0reYVc^i2`h7lJpz!MN;?`rtKW4u{>v zs2Im3=Nid#Kj#?DHIYX-g?7=g@R#V1K{@&0ixVGs6FR?c#sM+!=M7ew8$>7i+m1%{ zEkbf{T~GR!m6kfJ3AR(nr!y{p-JVbK0=X{zTY-querJuuPOr-{-dp- z7;$sk$%{TMve3Y-CbEl9u2tyPj}p0R%zq89LeOz^wc0rZ+eWHM#F#ZywN{GP&-j># zzR$7liFi;)r*lpYHsJL_6V~y zai%@z(L&5ciF^6)?|_|o<1@2X8`gl|=b(H8)+dxCFm0TbW6r=O7&$_)Y6J334--X8 zn#bjT(N6nz318ZLrJzaPnKWl2_x9?db$+{#K&RVo<^cB_KBD!=tZxo;A#tL{EiN3g zDxIIaQ$N(FnJHc;Dv8@ki*!XG6a{TF3(PcBloxC+>idnuBqMpfJ|$8W=I!)ZSIGya z6Y@2ib1%BS@k!^Cf1+h74XX*OoC^(vi#MRoJ#fp~ll<)ym}ctnd+2JrPcP~?V$=K# z&*WqRQbU<~_Ox?Rw_T87zf+$36&kF)wsEe?^&-q8M*X8k{&y!kPK^W`6uzNz+~B3}$B53WXD+q;wrou)f{?3w@ zmJe@(bw`WKGYmbiYHnBg;OyS=m=!|&8YMSUCGv)pP*aVGl`pO?s&lIUuBpVkxsZ5E zr^&xHyH2DKf6qT7wlJ!~7U3wP=jD$?B-f+MCCcIW>wOt#Me(A9A?xnxXJK(E{Fao= zh4(){kW@hpv-urTmxj=ohp6~}17g2{MSAe(m?7^E%u(YmP}0M0SNjW4JJ$>M(>;TC z>`GUsNm}g>|J*%2$IKVKCR;p5q%jfRsfzW^*%>lEJ!N99T zrJSck4oX%!pi{_F{M9DGF2OO*eWBCu(Pcre4^o%AUwsbBT)Lv5;n`J z=FIdJ`_+r9l0R7v-I1?@rFmU04q~)!3J7NCNS0TdVdy)9+bIXMo6|MZIA0IRH)j_f zxSmJO1@<=FdrpViA$Ap#*6-x?o9THc!_ov6tZ&aaX3iWax4UZ?9MW%0QRuTX-713T zTwM3P^{wgYIR#1QF1?g4N6N#f2iOmwiPDjA7xSvwi;}I=kF2-ou=Gmn}OUz473LO?q+mP{f^q#wNw@9niMVr~OqhVC|R=3Uyl&}A2xa)F%ht?h2^~7x;pAu-&B8V3-hC<{d55`^Y)yEdSjYV@XV83qpG$2dJ?=c=X19T)KR z8RNO9MoX;#(Hj$7@ziF^z;*&8WVs>hidMB?iTF<#l_*LZK_bfx4AZ3KXL3T6i)!6I z>P5xL=ijhN0-c}Fixs3vmbKT{Bq_Wn-Je#F9h9u>n7JMu=`U?N`hs{iaR>6xtj$Io zhui9bcWDE-zK5pus+1MI4z5$VRH!Fw14`dpE6Y%^mi#AeiadWjH-1a%bU@n}QPHGC za)T0$es#7VDPChKwdktbUUl=WguXG{1lzhvlZ)!NB%XbkU||V#nbM;`8k= zfAtQG<8M95&0ftM&6|T7sG9RK>BMaZwpf3G#5QW_7D(9bfz$nt4xy570=e78;vM&F z2BgI8$^QY0AAA9yh8h4Byj4zPaYlHZ1h-Cz-n!GX-0WX~_JkD5q_O2ujcgg)Lk)U+6as+BHwDIAgf@ zKRD0-l{^1yB>z|O{69L+|CKu~XiBVBTJ=%6vt?1Ry#0Um4)A~V&abn`{pg89UZVjI zxSg--vgIvcxe}c^gwL}SZOgD)|9r|%_$Ah4J;>m+$Mg5xX%{t22)-{h;GdtQmnq-# zxtzC{W_bEel54}v%;(Oi`FZr~H)4~&dQuyo!1jT9;&@3DQEUj6kr5Bw8L4rnT+SlU zC)yYRu1hYhmm8Wh8rJ_!>$=XBf2k(wfq@KcT+jdEnM{!7tRTW7vAQ;f;L|o=Gs)o` zif#oe@EECN%5go4Q%U!(x10`(8A5XJSy!p_q+~fq*Jh*#Wc$<$l7&Pb>{WgDAu*_ay-*YHrSOd&I z5&vRIK4@U7Ju3xv1aN{%^oFg4>6Vd}Z$6Yd!S`1%j=Wo}Y+VYqV><>c`}4)+ZE-0d zCm80@6dF|)r{hj-5=}+-GR^T^M3#twa5W&Mw$)0szRS+nS3YmWTT*Pv#jRle6#*hw z0M#R8Mc8Qsu~${&ul+WpNYcYLh5A>#`i1B%S#19H%)7jY--+Y?HKj7* zAEmDcW)c29)Qvy;*}b~aS6RNogw}9+c{qAd2>(}sCSm7aN-kA5D-|djq=4)84FS|& zG6f^?umiKv{G||hemHM!0Z$8CZX@yu(Jk%#No4evTVJ`A--K^0l-<2)=^*Tvt@USD zw_4j?Mxvo5dbyrsX3laLxb(;exLmy~pdS3Z@)gA~X7C>^u~oVVD#W~6AMEGEP>fut zUx1z%ZZm-nQDzuzGx687u1+hr8bsH1Jhm3w&+ycaRKAt^;IWj`T=+>^bhT>P)%`S` zEp>(-f#Qfd=r}RE`(~c~P8xIQ;m{b{Ua5l`==cC^`@LNqPC8IDmF$B5g(PLLLJ!ti z8@ZYHtDL7guA{HsWT+)DW}+(aIUnh{Sp_5d8qr(6X8ekx0-#~Kc-V{R>aUm0NlG0L zcT_t1g7EUegFx8*(3~X8zzJUoNh_HN`;C8(T+^?|#S-ULk?qgle8!$kc5|!XC!J=W zGr)Pf{l@QLd<=|@4GUO0%G!`ii;qw)>zUv>X$ z>}37^?K*0Rc#SYr{>4E}ND_|x*Jzr1AjgO>9qZ!|x5~pbRbE+7ceKbaBa}RoyusVI zG-hrO{~|nE{tqmMe_p@W=9et^TS3hgN*7lAuZ*R(Wo%W1zc7j|pp!AV-%WrDFRh8n zCL@1W$IMej?uQ8XGx_a0&uMfW@tA?zxRe{Ej1?^4@8^|396XE+px*eFmi=rm{EdTOl_9bp%kOZ$X(rOul0a>&>h!QO7 z3P~_-6=m24kh;vRSp*u5)^&f7G1DG&w^k(){XTYJbG=)UeEJo?RKU0B_?%PxvsdVY zyY=)K$4R{z>)G`gk5dX7en=!*9rQhnDo*uGx11m%ZVtue#cU?27JUpTvYj!Uzvnjv zdIj5!Vy-VJL8jYZ2U@(?8_+5hfi|D=ljVYqpF=UVRHdK~C;3NL6E1zu?wjKnf*S&^ z^d}zZxw-w8PhUlOYK{+&HV-0|39wr#Ogi3_|JDcdu%+RY{xc523FnU{Z2z7XTsJHp zk9k9CsiLBXojnz1cU|ACE)grj--hRw-PR}lB6^e1c)5#Dp|c=oG|`KOr`E)Yuio^JAzA#{Av$MAS-bP>h*zY~sM#X|SL$(a zhx{uPRMB8@vO~7*PdgWiqOb9!_?8(joks6(6}LW_;1xdFvFWsHASUJhQ959F0NQKZ z82Q9fYPv^V{!!sXQp`JqGcHY|fs!3fj#jnof;ui!O4F?bNh~gf3Vzp*l)TRrX#T!h zOG*}ff{q^QZ#O&?a9LhQKNn;~_rLV~UVv&$8cg8-u^m#p&K5jYR(&u44d0A&r@CE% zqrB2l3ZMFS{q8B!EaHrzqEtV8=bMEgf$g3AYa9%SxivEQDk53o{p64(5+}#4EYbj! zG3Rm6i%gdcd`tbS-N4vdloVA@lJwXmE#+sNjkIsC^})9UVwFo22e+y8U+!1XGAQJ< zA=R$aJK;Qo0P~`H5|FD~1Q^kTGwx5v|H<{1oqbVeC5!c@n|;)vA`+CJ1kU#X2XuHu z7cP%ZSR+s4ZX~74_J5x`{14Fn`?a9*n}fKruIPm*na4ET6T&3J{;ky3)#r!vy@yJ) zI9U6tnYC=0(Na4>tp7iN#q{!l6lVX3?(+E729w{w+xX!N+hi5*@bz1GoBtyQ0)SjV z5bx1^<^KT#|2KodXv6UTBL)^!cWj{tW|p=7f5bo-fkQ(F_IDIok4)rphm7E`AltxL z;x*1;^pY7#-E&L)&}d7RUm2Yd2wHV;AP`h;1msLIi=MI5Bjc)u;?zd1H)xB-3^rbHYPWdQX>0NqOhK1K$?Fs)71~Z!nn0^z>RPwL6l1C!K7c9fWBhPx!b?eXh(Ob#@hlh;x25sQOr*KHFZWv!N2M_c%NG3-~%tAGXw^Ni}h1@kI ze;m!~?e|t^Hib?;166`oUgf*Pd@Ynv{C} zhW9R2cC5~pYHORLS*C*$i^z}&Pq_i|wv`~gi)#shTZjVFQLW~PUP9W20>1kTt(zZWO`apKF z`IZF(J$FHUe(PTVzMT$~<^zI;ZPiL#5+xGI96j~<*+Sbe*rl;>e~(c#cJxa6GC{A9 z3KclvIBTZX8_;bG2j)PuT#p2XO3KqZ9j-hWKkOVZAp7y4(rU6LIpgvs(J`2NJ)}V= zp*F((Djz}YAN9hh_l?c!$?ry83Jdn2#`!NRRasFV@djU{uD`yNZOb*;6R}{QK>*)1 zNRW+bXcAwWlfjVzYaC_gbDZB5u>8u0>ll=?vh&X?yw)0(s)`S%GnEr-4uy40>%MyD zV{8?S*M48?X`z3jelr#dakSm*xgn%7zV>#pRO4AJ4Lnmu6@rRRD=yze$dvo(~MA1ubv#R95jW*g(DquLyne|Nd2HrLKt7-#Zjgw7$ZNjE_BTxi$#Qf2 zmv8{>6^BOlaH6DJnB$!z*d{uZFtXk2cIHhnDYAzYw?rwAHDq zgQ=G981(gW$2??OT)0^PxZtYOR$_#ee$*jUF8fhZU0L?F-E`6;f!m=ZgIJz)BTNOr zG$S?oc7W$7VNf%*N0j4b%+Et)N;N|Y^+W^jAk!4arX!=dWd;6@dY9$>$!E`saxpoV z!0oEGL!X1IWvdP93g zIbpDnmt_;JxLRLjtXwUI@}<4FK@^@4V*!htJEm?2IdTyTjM5>Cb(Ocb zOuKB@^0trXs%xQj8yGa=7((t^AX>)0RlMSpS%yBPD$4OCeHQ-|lR)06tvLSdG0ZSy z)P8mxHDEt+5RNi(+e&nMic$2_dB3Mtbx`B zcmWbeSw?Ww+AV*nrH)FEoKyHS>|Rc|F`vXZQCtpERPU|Y0R3*qZ{Lm;(lRnMrkYi6 zOw6x=et(}!eJO(zN@;y;?h^l1>cDxu3?T>e7N7rjMv2!+nD?o%WYs7(M@6r6DnT|Y zFz!Q~!LS#w)hBv;?)z?DVu|%QjWnB#Qui@Yqi5^1Jf<*3)_JF8Xox|AG z>ekSrGs@$q9}2=fGTpD;8}#^^Sbn*U-ESb0%ZjSbTE)&J$n}K) zHl)uIF0~sq%7$9bS%+4|{KTK&ar!K>oac0F2gL@3=F--7iIENq}^zO{u20= zfr3&vgjG+Y%wStfWgm*bAp^TP%qP94qX7Wz3f>C7`?(Z5a0!12ea?E7%15{YtmE88 z4Cv|{A1zE!Y8+Wp64~a*k?!o|TJWGSKRHS(0eY7fa>ogB&O+yg z@7<9cp{Wcuj~{*h0n)+iEm`Ya*a=$5Xw9ab&jX;v-KR=39{28S$`}?KY26AB@J{qO z^+#1P_`#Wmcbc}jZ%#a9J%t~nFTPqLj9zSDxQ(dLA*>eiI^ku^i>-NEUp42T1J0J zacdoJxV6RxT+`}F&g$7}!l{E>Na&7G@jf_DrYksG9)$f6Bymn?h7+*Grpg2uA#_ z)ylwGru*36A&P#CWB$~as*z4YyrBNwUas@1?-cz#*A+P$eP=u@$xY3S@VfnVf?ep@ ze+!z9k{1w3nY%K$BAu7{g5n13WAfIIgzyTL_7t5czuI3cQX#osVR)$Y= zr*b><;N~+jJ~>G7e^ri7BZawEU%#>>qaz5mNzsjeE@D_SFWMu6#o-t$;aT=($f^Op z0Xfk_)M0iH=K?EyHjtnH%H|B#d)@gsXQSX3Z{MJJAiz0!HZx|w10yridk?l_4kz-k z*^+`OH*rtY`|=Jh9?;X3^v`xvO4scsV1r_ z-OzRU@W3x(=picBxwe$A7`O44QncJ3*?BWsQ>4^S1y|FJ?g16~%btZq%uF?zf5Y ziIVB>7XRkxF&oRSKb}wHdX-4XL@m;K;1I=hqFbQiATFYiXC#j5gzq?fpHS$vSOw->h;jcc<&Ty*I}rR1+=}9i3z;_sw<|2?;`ODMkqA z31zn%ThOec4)4R}w@kZ)3jxgYm#uXzqE0HvcEf~dkY(k_9?%ENQcdH|{3=@8MWw1y zvpb>h2NKgmd%dpk;M|{nU)ZokXn<*V7RTzf0`gvz+j6DbYRG_M&()ja{_<;~-(>!I z6FVO$_)CVY%zpV2Ty@KziTLPvDdQV>wMCTh%#538-7Xz-UR>~mj=Lt4wB$>cruMgE zF6DP1vkPE4E8u}g5axzcdhisysaHN_@yRIeNk0IjHMU~8pE~Mr=a0BF0z8YSF{;t$VC|n{FL3E_*RC<$Tq9TmW$_uetCf`+S-{O-IuZqYWp)RQ$<>&w z(j*x*C9>a>Ko#`CwO@gZ5f?PX_RRc%PCU|;O2`_JR{1^Z>@-`@+qAbnzJ+@E);&qQ z{&^GB{9lSkr&(a}2~qpYoR4o-eDK$ZSQ#y~8%Q%SwnzE?%U?%vZUu;YQ&FQ^;Scs5 zZ9N$LLXwGs%a{vp?iNL~Ro%(abMDjAAPRgKq%k-g}0e4^f*0S_sbm5 zq&LSFM=Y10v|~+C<=6yudtRYIv~1jZ5=e8a@bj<6b9FqUYuMD(R7zZ~h4aT}lagAO z90hNtwV0GDs7bwLwL6Ew_0O~rVC{r`5mqvo8gLzfJC;_>%z|wA@MPstuG<_|lhw_9 ze$93K&$L?5z_prfA%AjMaIg;aJW%UfPDX&6^Ld19@Zu{z!I#;uev`LvtolwD`gLVP ztmIwnvxCA6DZDF!ZD_9WVvwQ`cSlG3e}J@K^1a5O>m~E~hQK}7kg`&XTGl^nt2|}n zcQ}*G@fHYAt^8xK+=t68**>-j5y^D`qb6=EPL7jkg_6vGKM~S`*dAX8yE9 zB_eZR5$Edjjx&`JvBX0Aj9ZlW9ae>L-yu&|@fVbl$F|F~hr6oE13rOto3lry0bhG| zxw+6va6oyp3hC2)0F)CEbzk*Fx?u>TQb(QSMC#AnjwmzA5NTRfFEml@hPE z2)AA545d95W?K1?#xVsWY>K`#XdzXFtjz(O;0mz7VZela20oX^Q_*^hiNCUCwRK)IW2(x=?NhTfh$d z-iB;id7kvX26DQ}*UlktJ%1K<()FKt42Lp(XhN~-<a6_f+idJLwAYKWh8tTior73_R0Q&6)|;`__Dskln( zyRlZ4&Q`~Opa=V0>XmH^F0rFt!t+0XI1lTlFPL!D+@(=Q3m`d6Ya|T{gNhDY)@~s201CXhS9jgux z+xJXF3Nj1Rta$bXM|0A)tb3uOnn9Q#ZR)4kGCL>~U{=N^|NH39riDuI2t_@ETQTuy z4oMT!?&!3|#DQQMkpQ)zlTmU(>YE>P+H=RsiqMr2ZGS~x@R!C4-DwYGGMRQ+tS#3s zVNS#+)pH5h>iVp^&C#?s$ z;cm-9f;6F$vSemd$z?<9vzKa{54(Rj{et&Pr%#S2J$+EQrWzE2OziRAn7>63adllj zg+cEjf&Rau%^)M%ZyS zA-%!1@99z%AbR)g7a(`Jor={lh>5#t?H09+nx=xY5B{bo8TGc}#DfB!Bs5O#L8q;4 z=}!tP*rLqwMLwr`vv!JS+Z3XL<`v(i#=GY zZNfK=enRusT9upqVXaB36mlOe2YAviS!hKV3NG4m0GBJdl2-Bk^VU83VLc<-+5SpI zi!D)6YQLGKc)$>}fXXZ+a&}POYqqLO_{5e2DSm1)6>Z-R!L9|cjUD*0%f<39syc|G zOWNJL4s(zZj<{B+tB_%@B16Ps92|*$#U4P@k6#@yO$nm} z5+G~#sDS5%duq=VP8>+=BC|&t#Jm<6CftZ`{2L4BPDEw+6~ELGRN?Q=uPc~~2)r)C zBQ{c}GfzW}dfg3vpGm1`7b$maN-09QYliF1#_b$8v0>efB{QvuM#83KK*Lob!H*su zr5o>R{PRxcF0%H_&DQsyUEaT9W_nWCf_Oh!GI9?i|tsm zW)#bH1KN&xMYa5(?n6nF2siX+mZ4EuK)HTTO#6b-84zcyvHjk$4kLfa3tmP=o8QlY zJnmm~i6zZXpxb=ZMoLu}day-+$6ipBRKPW_v{>${NYPLYJ?SU`ny)^3c>kP2X1Le` z&=S35Jw2oTS>Qd5fC$)QNNsuyb}d$4Rq*@VZoW&IE0T0z`h)ax z@iG85V`asb{>Q*z#|V^1N!w38*Jkzj?t|k;?zZl4+=DR*EMB`f=cW@8^-j&ME-#_^ z)#**gem%%Vs<7RkzMZogbJVAAex9~D2C;RDo=;Wxx*holnXTB#Hc~mw8~$3@^aY!T z6YHvCGk^UDmRz?OKAj2*o6J#I{Da&yk^*c%VcuCNV0%u;2>7H@isz(&1$qh* zJ#{?y6)1DD@&_GV9S6%d{(xKY(y}M+l=5DP2R7WzJvYp^9EViK5gtzywnz5R6qL1#|roFbKXokv+Pq1O|2}1hJK!PV1?MQF#k%1YZLr*$rcAZ##u!=BE5| zAiPku+`8#9n6Vb6Q!1&Tf<3atwJzQPfZWj(KZb4ojPMwUi#y0Ab{hN#AW>ysDV#Pr zFS*UlG#ky%-(f~%@Va78b=LfJDYxsL8@jb@3ac&d!TsVL%s;~VE^O#VU=W%eErm2O zp!~ZrOLvr>*B&8ZWGr0Plv&>FI@WzN!wRn$apfJ;#`BkA9+oEOs@Ij5Bx|N$Cp8>l zn9NbM&yp{8(5-djYz}FhM2}%a+75IUWw^NIH9uBu{`9mt&7HH0zN)k3^x(O4q{Z>7 zbBVeTniyPTUn3yEQ_NSQ`TKMX30~@@)O#{6BSU^=~d?-#k^yf=@gQaC6g% zp3tPRVNx6Fv;#m`4KK4J9zo%y!Th=OVK}kkhIv9kL1}tCBs&l}wrldkjnAcgG*)3` z&vLPiT5Iv{%2*n|RsTxM0#JJx-7gW9@(;Wzx=Vt-4r zx_J9;Y1)6o#$Ev#m`p?pkxd0erAAde;!~9 zho*}=FM;rv$mvf7Km$026KIJb52=*3w{2NA(y`4I*BUY31qLL`Cw~sDo>)q4AKS{~ zKci(&J#AI{c*zAW0dFKPX#EJ446Zf`mY0YxR2jFCx-#mpc58P`E{G8XdnbQ^>!Y6a zIs$KD3xwHv61+vr`-{anNa0Swi^u|-^<{;UqhG&t2Z4#d`C;jzuB!kkB(yM$Q}Ctv zKd-1sK^?mw27IQ2i7 zQVDvHG^aVY*p1cDG2WA<(FplST#;iwG2pYl-1GsA6^)rwO@aVGRc=AqJR| zyd%5&2t_9)I74B}m%@-&~;vhgeh6}@v%0*b`ZhR?`i6txAc@rW&D1T6ny$pTJSD;GwezD{w4W()d&WIVy8zP!* zV&dor=50JDk$m;<95@4rmD3AO@DYJ$Zd7qA4_^Xi-R;PoXYg!x8wJ!M*RQ&XC%7~v z`ge1%bBA#?GgWkUvB!4HAn1Ij-(Oa@kVtj@k#EpTrUn_``O0ZP6ld@BA?Y#;zs#CZ zM``M_uW(v9e~B*(U#Sr+V3pURiXBON z4{QS?B5pS36F&s1n|x6Uq)2V8F$iw7)=aHVy%<2^AaZ-h6m4X=nMYWJF;bT(Wy-4g z?Vn+_jo0`h6G)u924)Ib-ipGw+SxOv@rckzFKyydHWs$Qhe8nn!KNSEYh zgoPWTD1go18wLre^AkO<^At6=rmU}3p`!8Qn+vD(Lb%)`PGDDjoy!FcYJFOw+wOq? zP84I?cY{P_m-v1>O+aB#)Eg=HwX#zi>%tz?yA|>mn!V0{0d@(MUw^D!t@=08DlFQr zd=Czid8aD9{u}@}=VzMD($k%KkeiPA)EFlA5Ilj>jsDPU0tdT5c>4Xk%ulo21?DtU zA#Z5;f87EN(P<{8w$lt^$9G)gfSGk`@Wz~Izf?*d89gPa3r(U;lD}D{>gfETl$J9I zheBL|>gUq}1q;D6H>P5tIX5(V%isBS5a%EX*PK5NaF$Y_HZZbn+ zE-UM9Me!cxl8O=Y>g+vN+_aQcC9y>Dm4sLSG5jiEL59$1js6c%jd*kbn4y3H&)^95H^qZ<$7-s|A4 z@bAQG35(kRksJs|Zp+@t3G6F}R&KH97G8ntY=K3w0wP!s4U|Yag6tMSs_TJSnvuDB5elt!j3^bSmmY%d>pu#8(FdPQUNLhM|rl- zXfy_fO?Wm@c{B@Ovc_C0@q`J79E|+Cym~*7T+aiC(chHD9qCADb;aNe8s;2|^CQg| z{;*s3655dp47I8MSfS7m?{iN~1wF@p{A_W?ieM=0Fbz!}yT!d_RbcvRVbhvnqSbe3 z`G5zh#=Kqn&{c+X$5lVb@G!&Y-N}irsn}^N$&v*7<1f5xZff>|U4rfWT2=2Ww@#8&uh2KgNk<6MX^DVUWB+%h-|`2~=;SSo!2 zj3awOefO#2LpuYK-nUR0(Ok0x2I@Mb<}p>>tC4;jJNR^gB|Z{>ZhyriAZpH#70~3m z#FKN0ZbtM6VV1;3x!_j;?&2{DI1Y)OPY%W~alXXGrs<#o6|vL}f<>H~UVCx^^~^_4w_ z_mrM_vCwDwe={T@1#m8O#p1cE+wvijguo#+FU1Sq%6g|uvXP}N(^+jUi%`Wfr;=kP z_(U}$Y%#4caSfK6=JOw*9Ig=O|AUHyF4*4hwX1L)S84#VNTQi-1k@Q}X%uDAcB$Zk z<(>KsW!MY0?eHi!qnP^_856;yZ_`JvFF)$S@qbo*Ig5O!4b!hMfv} zn`I-cT8*1^+#*x^J3vQoWtI)?DtI8h9}mJ@a$W)W>u_BgMC_y0flcIR@_D1UZpb?w zEj+EXMAuKtAS3LyhfGoy(dF!UP<|co0pEQWcEJ^39~~cp^Xk=p`!3Z}ur5#vDS{$l zcjV^q+UdA#ZB_NQwyaIPmvOIarFK2@$Kq`N(0xX0kB_AzoY(~@{?dK0om?oQm1uf6 z{tNq3=9Eyom}+LmS=3sMB|)J-F8s)LOi_nI^{Wnttq zi{Ag)e)G2E-77=wyElA%Diq$Gik-rROwX(x(0wu{C2fCKbGd%}d8Joa$WrsgZf@M- zT*2j=wrIz}HW}t;ViaObLgoB?syL_mxzpy_qi6F)Ow8LeM@h2l#Rt9V`}*es>sSx^ zKdn*=OeplW`9M!gtPwgqKkWJTv0)g$ki>9s{)GC6LW4KMUyj^1z5~USKnWfUupc8J z*e7$O!rSL3BIE}71^%S^bIUywgK4IU67ZyWxqkToZ9cfZb2VK+{@J^Wy=|7pBY;R9m;1>5E}uY z7gUEBvFrpWiIs_=m8EK6q#%#>-q65eV@28ai56ruS-?^xY}P1~KqtmTcNhlXZ$XG6 z!Rk^3J6yqSAklYZG~qP)V_(V~~WH zvZRQ+RY?OA($#kINQ*eKaz6xg= zHFaYYM8Zi{w?bu{;qa;IxZc&D^_bwS4Su*W!ZcTDRJay`>_^y+{gJ{6?cq)Wj67fv zg;DSj@k22gqt(#*godPp_>3WpJOafmLivCO@faR52^E1c{L%=&^pIIk0VJe=IgbH` zfUq%D0vUqziWwGh=LFDbQ;@^LhzgSpn^H0 z!#Zx!nE-m_iG*`>8HEE{k(5XPktq!;;AzmxGAn=rs3UC07J+aCHVG9b)9}x;IHn4K zrSrh80|GfGBn_cJ;z@B>CQ^Y26`-g&IBG0(F#gK6fl^lUgKdKbPF}P@X-XKXskd<< zkWI3 z7(*-s@vtP(*9rmQ)qFMy^ApztMngy;r0MVil0{mI5f^Glj5UU;;Y2P!25C&Gyzyh7 zInin%cAi{IaRDM_u5>~pk+P+ia2qpEy`Qj!0og#?%@S)WWVGzM4Pc~_sEfgM5LA?u z)ltw&ifT!r??F)vG`a(BR0xLBp{OKF!SooSUgZXN9P(1$^uJS%&D5pIT6cIOh`_+CQM5s=oI)Sol^m3znnGzW`GzZ0y1i> z1}}m*ME(J<0C+D2U?E_l%fomN{0s&c_~032@dFPRii{~p)RO{Y6$u3~K1M{Fe8f<& zgR25HqEpi#l3~&5>l6VHBzM82nn+h>&`O06Nb~eB^S~XFsIN*vnI__AIuu|`0PHL( zUigWVF>r~Ui5F+9LJe{o1fV4;T2@SvDh;2~q?v-64Aa?5^l~UR^@=Ocp@G$ijKWzf zhFmN&U5bVlp~Y_H0kI5RsC=;ftgO}Av!j&Omm5PzPEx1IB2L_unL0Sj5tuK>HCKyq z8UFx{fRMowyLB5>Dotrq%*(Nn0ScdBBQ!!*B_6=WCa1#aDR&Y{lp7MMNj_}Tr+A~lrBv%f_sGgs$1p9gk*%gsm!5)^;AJc;+=x-ZscI^r2Q9y|$g;sELQmeP zm(uW|t`e329iYu8gBC>G#;ax848>7_4`OV>#D)M5V2*4;L$!#1F)0UyFMw7b`Kob- zAHm^Se-H^3fk1_WI-%fC;CQvbsSq`RL?YN00Nk07L1MS!OYe9-jV61C7(=XQYAX~F z(NMh*usKTe<1!wDY;h5e3)38n>3XyqA*{a4gNg@a7AhJrWm@S7YGPniokBtaQ;5t` z2tl+I(YyQouHH1&>M0HC}2Np!h>IoHn1FDb}B*@Wa0XTrO)|KFxKKA4FOfMV@1@5U}BS1adw7>$CX$+t#UzH zj=d%*H5SfndeA~ql#_{#h;zEV2GiX{!WD|;I+Q>p<=TY0xkIa{LOoB2Mf#=coG(EY zlnBy~$RH>;Xj4NpI`9uIhLy!`aykXE4NkCY0~Et~2^S1Pqe5H<+y~$xg7i2F#w@0` zOXUCvEDSKi46y$I!Z1M4))9nB1EBsuSRcnC!guii{sG|#@CYg(z(f^b8jQs25UGi# zrDC~~j>sP;X)5P?uwry@YF$*GWCdKNV8|+DozS@lzTL)#7Jz^yY0>_W5}|M)f%_H? z@8JS(Q!Ruznxwjiq(}(Dvw)hwypA*Bxj#nnhLU2aKsb&V4g!NAP*-$VPnc9>hOFcnFR;I#68v3EOt&EKf=3K|r0P zROU~b5$kGsp=r@+ zni^=4sgfJ|$Y>6uBbvnR6cz;7MTL4!G&Z0o%lpR>d7(?ah1@^WA`)b{il8`$XCA?D z4u&NR;3jB96r@(>ej)1^s7`S!%UIAGi7*Dy%Mejja-1|jO$jebk?E06YNxFa$uJNb zMLB$jf?GCnsm2gY*r#||Mztqq!a*o6v9Lp|2~5{HV&l-{&ifY3p+`k7=#&W+QBc)V zISM4G?IUpK-AO|&cD%iYT7aUvFTa6F>qL^ST|^l$mJ(D0H>FEj@7zvl!aCB|t%fC1 zxuP1%aS4TB;fsz?OD^oYRR zC4{&rgoF-=Q!X1AXpL&l`@iI2%S(}CsIHV10gbF#K&t{8z5LspMncq4MKMq zpvem~-Jsc)%|6Zj644;MmwpQePo)-XF4v&r6+<(fsiz>CHgrfl1D~=4G&Q6_22eGn zbm-AuAj>cn88N9J)L^}!wBsP;E(z)(Je_9gNqK!nNkV~>O8D+h3{F=tq8|>|jaUaU z2H={Y{Pq<#WKpDU9_UGhaW?UTwi*qhKloKbk&QrvnM%-b9CJ=G}FQ%ae3V?xX2yMuT#}GwhN+s|D z!Tdqs$_tPq1V$2EXitm>gjnLlM^HRN9tVVpKN+MFAxK1kl87=$NvI`6jRHyGY-a4DDo>f1uo9$UiLnsWj1hp~%&kV%(nWZU9>J(0I2fJz5O*1nu||@^ zB90JCjeX;aPm&sIL~9RP>`a3e&_RGeGDNr(qCtXIj26s>WGL+lSLD9+rZpSkZl$$FvYY5ef#f_i{I;H!1p#MGO_K%^LbO6?7q(B}R(! z*j8gLDOpJ6+@c|FB}jr93#G-133LKUj&M{j(Ko{`-y^yC44JWZ9%aJGWQusd2+A!k zMM}_Cc32=XB;3oe@ba3_7DDTrVk)gBb%R_X!3z!issVgM!Qo%P5d&CT2$6`47ZPw; zF#aG2py~!;Kdjv`N65s6pW!LQ&mIApxj=pjMfFxsO8!mMq-5q zX372ikX?lOGW(QbCjMazim1R-5}ZL3ds6UY~%&gKS)zyq^rKS`w&Q|l5Qp7WYE$n zws5)WOo(Yc)TvkvoFs=hW%V>u-}Gi!l$P60H5!Fxsc0n$$(SjrKzo^`Z@ot#k-%AI z%9K*8pAjLfw2A&%8Nw$jNnL}(sm%A{RNQvY*$q|>oYeZ3*Jn(nSHk5~p;mD)xeV?D zE{FCN3`ZG6O&ZxssNjil-NUkJ@se4$meSLocM;WTf)!NhmvQ>aCs zb)R{e*V+`QauB5H;G}s;UEf_qu;ry0AL#WushLn>63w*J`!qF}<%1X~oTVUv8haQb zvn^E{G3(IXp*C7&2qqZ|<+_jxB*oWlG2^L__B|&_nrSwa1fWUktQ>@PurR(R3lW!u zc+_7YjSx5&#Upq@d_w;K!TMPWVw=$4e>RSElR$#N7FZiE@!W9>H0QEUbtP9^Ji7Z0 zIUA8np6F506H3mXa}`*CQ)a#BM$vpcoJqnOJaEFHRT4ghXtdNCV>&H!;eI4LFCLLc z#wNR*K|}5@{fW83fI)BrCjb<$7Iu;*qr;|G6(qh8>k*F;f8;bnBxrObcol*O_>If_ zOk0ouF9M?~ED*yCJQosCDl9wjG?oal7%4T-hJ|zJC@R9DSUtiF-%K2NrqBy89 zS?p|78iE&a>md$ZTB}m8sS!frE(Q9iMYA|$kkwHrCNPZyEaihcu&kGmMrI;R%Gy%- z7)qIliMZ;0(Q;ZQOLD%;xU|9Y5l=ti6d_iMu!bPSSu{w)99qe2$iW<-q`e%->P{|2 zaX2JfbrO$y2`I(=a5czBh~xuCxs^6ULV+S?l+_y(l&?1(yQXO-40IHOR2j%; zA#lJPCqTU8Dhr`vnd&JwL?XHrYXu5({>0Jr$dAat0OoAN;z&*x2rMF@C8#J&2t<pg0q9~!k2UnLD>taQslZcbRbg^G%IfCxazb@Ta{8>~|-HFU?4QIbp6%>e_ z+}MK+j-pQL6X#4u6d8L5ro=Y0L)}DDB-~Xulc5rkIVG(oCRk{f1-Pm*+5n?V3-dNf zuCzAhRmvgu@HH|@$dtc!7LnC1%8IAO_9)z0tNx2fRO_jhz%hNP6A?;cZe%-WtR^0G|q1poVV?xcI1|S%7 z6oo7k111;2%Kib|SV5FBUD%N82x7s=CB_m)geW157%*yFNbJR*1Ke&Kq>d!i7A&Lb z6EvKXo=IQ*Sm_!B^zhc z0DH*8b$bK^r9zzxLnr(mRjbpPR~Z^cY8jn9++>BWs7miWMPO<)s$3;0I@;6U0SS<; zTdCk+&seP~ny~~~11uqATevmmYB^SBgpbH2jTEtl*-ebgi;GoM(t;zGT9z16L8cf9 z5KR*TZ%m62P!fJOlXBf zSCn`%vbhs*N)^g)gDTaixrOFj30$KFoE{ce{ot~Mdxt(osWGB!QxGAe5|(h%B(WhN zs@Mdr5K}w_T_0hoT-g+MCy`KQOG1(q`Erb=(WX^Q!tz0wYj8h9#)~&yYPF_8t2~c# z+QQ)3tykM0C^AZ>`KeIgC`Vb3$5DA4q>{JgbP<9abs^B&8Y)eZ{VDYr zE9%K9{Rx|H40W3qSEea{QGuXlxmSC+5fsJ}Qh!F`;4owm3eeP;^|rZT{R)ENf+V53 zy?wC29nTIO4_Z=Knp#iXkT1Y4>;mux4huu|usKMOok*Zq#45r;7w`e#upxW}JOzYc z!~Xzikw~^omID}SaAZ)m@nTtH&H6hz~B_+yCgagQm z{{V#UBmi>V_jw3GuYX)F?`-7baL&mv~oopKefP{_y; z7rEC?1P!fVqY!x@-a$%13gy zdY#L0SJF8ZUgKPTkp?AXoKAw=6czVOjwa|Df&TzDWbPwGeu|RcLHb#=TM@Fva&&N| zc9UVrqz9Znh--L2SXXdJiF(GJY^njWo?|A>!n9$C`bKxNaxe?uj z9(6cOTnYKSGhi_3#Y4gy1%JFW@f}7r~w&uphuL@c@x5BfwrDY z=EZP8_XLJQ1-Otw49G-qIC}_6nKDUep%PDxsL-HoBgWfIGTeWTPjZ8^yUcN7Rba>p zEItPC2+E>D^?r@8X@sUKN*gEmxTwd1FdJjl3+zzBXDt^qIN0VMslkai z)Qr%?;cKg`Ym!^#9vogwu;El{a;S4+jD|Uw_yewK$biS8x8QN7Kn_%XP60?o}Umb58!_g@fd}Q4*_6958x8S2!()R3jsJZ zNR%c4!%G?vG-k!-JjNx+!1KWA5HlIY#<;YEhf$@W3qo~dw;DtDkcl%|irb&W!qX8f zCnzM6u_QBdvV&4^?QqAHv7&>zM+D_jyMCPg@Ko|-noOY&YZOp1RfmRwhlz}7{{V;v z7_qruNzfg10zBM20(N99cn;_+6i_}DVCP~oX;DeQ@sTyN|ls<JZ~TMUSGm7PpsBghB- RLW8?Gpwo2R2@WA2|Jfx)h}r-E literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/notification-770.jpg b/OpenAntrag/Images/IntroBack/notification-770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c571bd7093720669636b5828c409e709ee8defa4 GIT binary patch literal 35803 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 K8LANYAOG22X}j(K literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/notification-980.jpg b/OpenAntrag/Images/IntroBack/notification-980.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c93722df598ffa6046869abf4bda6134c2e2e89d GIT binary patch literal 55504 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%0AY$}N#W_o>wWS$Yd_aL1%l^DtA``_5HwEqU8S0sc zAr)Oc-D9V>mFe$iBE(T14vW7i)d(aulzKT52dLkUi6JMB z3cFc|FJi@Nq0@>-C-g|KeiyDhpdI1mB%+`1PbhTs^*^L+ND~ddxe8Y)dD5wkyg{G0 zoYdTbr-G4MU zAF%ZSg*^N#8L?l+=R`fSgVy@}1%iLp!cxm0UJ@2jVOer&9cY zdR00AXIpZPtg8Wo3IDMiw{r!FxVIBS*7`nXNIEsFzk_K(w-y6_t-xhl;YH}blDWGX z@@4YF6ep~X;&Iq~59@CE_Yuhs^?b?Tyhh_(Dk*D&T+G-Tv0B8K5~~dMVeAcYl3fmG zETVJu=*fefV#f-}up>K4zTEZ3|wD(Z6agq;S? zo_Uwpeh*8neHsgA0LpPstQb||2Nbo9*T36?lJNT|CtKCr`4G0JnK#(Vo?RyV#rP-h zR{n9e=IY~r$dY0aOXfs>aKt-VS13_g@@T2E+S}{$je9$APrP1fs$Fom78JNcqyI^Tz;GzH}2n2TL^RrmW9mY7--J1`S-L z)mqt!kGXelV<2|oNPSk!bjkVsB){rNZ>vMj>%Fn4#UNUnVycFEj*&$0TtE=!bckBvut68m?uAp7t425U zFHc9T@cQ`5bC`-;zsh}CyQ7gXLxqu*D%?{XBr>M=Hg~PsStvHg6u)*&-Pyfgx6HIs z?7Ne!?ADj_yAo;%m@vPqkh5%@RVBqpxmad*KGW879^<{V1WLykh49A&P}f+AkkBDB z1(156ul63SDh8>|S(vp!ybW=jMBSd$JzxozPBGn{f&|X~Tir1W98Wk-(;8#1b8G!I2HnZJ zT(@`;0ms+A9K2!cofiK4P>U=M^!ZmiEw@4UnaE)sl9BjSWh3yma>iCXhI8`ICc+_* z9fQlXrdLFiINo2ZVy5h@_^1@xL%wkJJtJb8Ty`@|yXLo%dxk&Ms}oEBiL@P3PS{Al zFsjPKv5TiLnq`ESA>>H@v?U(>738A-U4IB~C{tl0htt#Z*7Wb-!?TS1mr#kw?zAz;Gs?dR^~n z{dq2LZbGStQ8uKy$kGuIhZO?KsBq`+6}OH?$t}M26op8?b0T0i>C4Z518(aTQFCsTK2pX)2a79>G_{}{ z$%~fmt{pwa^xcVt`0Jccrs*06A4#}Xtz#DHA(%a`^JOQ|Sb8S3B9S+@#We$iWX6olV5^S4#6)jCy( zjC9%z&Fc~LMdZjaPY_?v-lCCkXBwuV6yjcZ^%j=aJ>$k-9J(kwyfC<^L)EfCn0;BT zmo7@OjlU*Y?#Ytr0rB(-s5wQHb-`+tx8zD@jqrgzX-OsqoryNHlXL{Rimh4LziHnf5y`pC@T(<*dQI`-BE&6?P;5G|UnoupB3mobxXi}Q zrEDE_C(e5mEr&jHKXa`gM46Vrg<7n(E?KeNEaQ76@d<8wr1M>w6hx zXnBgWaAGI2V+3cx{#_R2C(~nCOXgF}6g1ce4ezm!3}i()2_`Dyazzrf%vHG&qqdTZ zCIvESn%d&Fl-1lE7d$2m%li2>M!3l85D{~nF@TE*`Yj3=H=8EI_>>yyCp2jX39MMH zQeL}5qwgTvyyKrN+M@jgdG5hSz0#hDg|O#G;hs>#nh(7+a4M`~)kgF>MNHkjW?A)S zrVuCwN4>Z{Hpwp?;i#x86+4Ki4xK|bLkm6bJ9*uOK()6neVU!j8i}?}mrEG|x zwoa;5it@|6z;IBv%>2-uSnGVK56VRb)*L-F%VL$aLa-zb)_lxbylhs}s_&c5(rvCB zp7iAC{4SwfcG+eA!KeS}HbQQ}^|sKvv)$Aq(}`Ft^+19W93nOW{(ui zpov3g#MB&ZWNrs661OB_N4{rLI=u5RJtbl0Z&k0z+4Wh}(*6?o<6)5%LTx;VKnXE^Ie zJct#kLLNP8*XS(^RHvJAB(eNV^K)`C+MZr@+qS1bf#|4iVVi9!KfOMn9pRprt6F#u`^znv`760L!!xFIb3tk zG_0J{jM;YFGltQQ@dAvPv_<<;rC~f2sH^C^xiB`bohSKL)Cr+BAp7{;juIaG3M2-q z3E{&(75`Nq0LEdy(5ttgCD*5EY&*L!Exvi7rer0~7cU`6-Joe(4?h5)!G{Q}_uxr1 zk`SX33e6Lt2)l=@KV>H-j#y~SFQUHe6orH?+tbF}!WXtQhnpx)*-?T0Z+jTJDC-mi z?#eHl3gy}g1ab(yOGfjjBNU>ksIA{}oYU^XyhbDBrRkDyzF7j1XysjlPIlYA1KrIG zX>AIL((ouYJ?QD%jk4bpu$Myv>0VY>P1XJ`ONJuVPlA0LDyFS zQc1l13RBNs*D96=WG!G;m}KTvie`?w3MI*Pa2Cr`W0a5w`!F}UM1MbLoBe6hfy1DC z?Vwj*w@SWBjVDh11&Di6Z$1=>maUw`Oa%^o6($r|E07NLFbtW0GaN*=h=QXSiTuLo zu)=N4_oWG$vTRn@g8ORF2(+W(;2aBwd^atrwHr9vHBU4pkT@PfyF~fqbbv7|F?LHg zY)zw!GF3(rI1o3HUtBlD10Cm`?q zkDlTW@`6qx8RS#JIK~s-qlQlUl`5lnZ|MpE&9Y?_`FHbwo~FMHjiTo437*D0xoPJu zNYM`2MZZj%R=#NXsBy74?OyZ~OCKsp9N+}ZyZaQj=*{k#6+K|3-78W_hervv5;3yV zH4|kxE^)CYyBCDJ#0>ag+b!%q@~7UGIxqYIX&*ND&y?1gEqYT6EQ$pLL?j(~*Vv;_ zHi8slDF@wu$}A7XhW!_n-9r!^q0hu6<|8dyHx4g+f+gL^QP5guRxH)HWc3)r_-@gB zi_zcNzGBPXm#EVZD08t@>*}`_GcM9WNnS->7+7OlJLaOGgqF8nj?cu2(V(RiZlk-_ zI}v3nQ%pgcHA!=ULs~GcD7_1zNa0#5j>hbp%yo4W(>gckFGi~KCI1MaNRd$-hP1Mbbb_0N>MO8y<5V%BWnQgC*ag(k|Lf^rHn4)X#8!>wY4en5Q+ z`#x(Sg}WGG%k#G&qGx#Et0L@AMcDlR0<~f|npn1cfK5{mW1M(BqfV<~LkEw5W2++4 zN)kP5E7yEpG=1?Sym75%CCfgCxdr*Cf}^lARr*f_qM$D{QSj#dF{a)~jTZleX*X#4 z4Yhc%(v{82G12|BGGt3u4Ul0=r&gnAs7PW&A_S7##zxJML@aM?qYU;vM+M;-J-)gcHo_ zs$HJM`jW3haJTtTG#(!wsZ%cHI!qjxx}DY$R_L6aRfZ2Kg+%HaN#GodxQOCkW>hCS zkai6IcO+_&0w^dR77}*g&JRVyqmrvgjkR6HzyEla{W}|8*!F z%Ust;m8(d>96o)JHdqb1KyplaLh0&vvYk|k99$5stTPIiH#>Jsm`e57)=pR`!>aC7 z+S+^EJ|^Q(K3Y!_>+;G{Tda2NTJL|*0rFGX=lmJ4BsIUJNPV+|hx|j0KP&cLTUhjZ zT9++Iyz%v$u>{kGd!#eYZjIO6_9w0rA5x2i(U_>?jgwUwHa)F)Ldr)`|8k5H!pP@; zorDmus053);)<4?>25NSY(_RFhq>c3lM3KWDrqe}4Ka< zxPTFzpCUSX%NGTYMXx@flNc@ZzbuUss*04Qq|?bF@BCAQl^eY8SJCk!wPx63-TK&`0SMp zOgcJh14xccU|Uc4kSAA8^S)r*<#!G7fjE=3BjqU|;jA7X_HD0GjG7iPQ({X)gGlZ%0hhAqhxn=MO~?5 zQ@FFem*^$uUqOw!62(OwB@W443SmM)!@xizKvI{`h>+3=NZACWwgMItixLh4n~GBc zKw(DB!R3teMe@hhE-tr5Vt#$!H9U>^-2d{IkRl9m=(k^poaR;49otcgQh+%;a|cb& zgzqvq>M9<7g_pUAkD422WEh?LF1m8&B5>*#pL3Fr_Qs3bV-yQ)XcwS7sgn*Ib>bVG zmSYXWV&}Bc0;pZ9fY0b16agy9f^C~~n4 z9ps`VJOgE13zm&QFzbl){;mqW92+}s$$KkT*$<~ts9<%+M@OXc&QTpLm)*+}dz&+4 zVIk_nK+9ntL74_AA>8-u>$`ToIP24Ihhh_nrOEUf-Q5y0Mef_gX)>&wF_r*{)>*oQ zjpp)FOebi`a~I!ow5)*2!ul)hf7RN`x{d)KP;148wwi;+|x_Bz?2Mg`0 zaqFdR^=rwdc|%vl$8kG*DzP_N10|wwYYs;zj)ieIrk9m>P}M(K4*8Q6OZi-w2rqVW zF(mY%s_J$0SUh$+)h7&{tvYrHfFPDeWrb)jE z*&P7QxU+N(Y;hNW#ECPG)yS>X2zUKN(Uy4SFxN;$%8iI*mi#i>WVgq=)1b<+)hO)> zM0T|m2EDyiYz{sFRki|?8u#`_5jxh1)^Zissir3S03Acd1YLB);u@};C+T-IDlQqz zh}n5oA5aMsp622?5F&1SQ42K4+b5WDlN>j-;t599_+_XC zxgG&oxat?NkNWzC?x{>W40QQzA^sGV)!#QId`gd#JBOp{&aKEYz0`Ylxtti6da#-L zPI`)oH9ysOv?wRR9h$Jr;x+(Z>EnZtlf7gftQottg0=fRs|s(3@E9nxm)@m3raeE?Hr^9H zGZn8ecZ57>YhHye9I`J~Am@B@i8sb3%EYz5RM2+X9dbH~xa{co(WPnFRXBEasq}G+6r@RQvKfCHp>_N|O6?E=0*@AMG zjD|2M9pGk;8#>u%V&6Nt^wqLWwDrqTRS0F}A@0uO0h;L@Z=l4h0uYZ>k*n|o4aLtP zZE&=Pl71by$Y5PCOtxg$vT$!=5ct!H8MltxXp34i`JjULr6O%_K3= z_hqz$oBke-4Zg8_<~YZsdZf{jcZ_9i=%>+fQLdiDEtlIzqM;4ii$3w_@tO@$_%G|Ks7OC@x=Pn zG+Hj{G>QH3Spyr0HCT2120SX{oDfVjwcbHE4 zae_S@T+qo6;8lon=z^Ty<~B3N*`4uMZHqtXC&>C~`tudo7!cbI&SR z3(2i0Z@k=kn(D=9=2;XoG~{Q?s9=ReAt}K{`ICK zIySVNZ2jmc4#Z6N0-R_$T=qwxv+FkK-!lVt-M6@az9w~SN5548?1s$ibhbb%Un(mrFN^(S zlZq#ya@2+nnAqPvueRG1)6OYMiRp>U&s+`>L#?8Qa5Pn7m(Z7-EC)aspd#cDJYh!B z1(^fZ2mLY9*dMYc%)gRkbjz5~OCvP1lIlhKOCu+r_=m^K@cg(TrCBOCaqr?3j=g1$ zl!ga8v!ozN>{V;*64yApuIq42hp{YX&ZLG215GRHI(&^u8v$MwbQEdHmPe}0iL-Kx zsTB>#{G-Xxb0j~gDd;%^e>3T49q!yHk)JKge3Z zwr@qChA%|V_40Pzad!54QGM34-&rtOGJP3^1iGv6(C>}ZP_-mti_$f9-u8q;92%rz z`K>rTz0$7UGSdMQauM$v@^aChF2rc%7j!iK(|~=AKbwD*Nf%)(Z%fwu^3aI4H=(>e zHW80$%@Kmb_%NY9K|_jhVgLU}$o?yPg_N{nV!={kKu{Pq1;7mMKNv<0!C|=EiS_Ur z`E$Eh|HELP{=;DJQWhDB0sJ?1&5B_c8a*dTd+DnoY-ko!Z#e4#Lu58KXAZ~q7{0DJ z5M()S>q8@TKp~R?HCgisa0RLZ1FxIW6GNFWH=f^Rh;Y{!+Mw6)IxRZjay!6AR2Pf zAe-B<$dX~G6uvOKIOEsdd#9aT47-13dnQt2m3m;|f^*$r9)=$L4r48AWYGtv<1(&YotMaLR(0WSFTZ}(bf1eX4Rd^{#?ZG-5DvLguEe^1g-dB}Y(a%Rzc zrsgO$EAD331sybL@DBmi>;YHlg5i(^pi01w8a-UPdQGkN+PTx3U**rDmGaZ}(P6f8 zFk(Ma&}G$1-syIA*vO$hF>#MD22AujQA0PQBJVxJP@6$a^Cc!tqjflk^+M{OVrN18 z@V+K!^i7h*U^S{sA4xhIt1GlGdFKyPO|MH)i@b9~KTSuM|Cn9x8Lw8gaG^0vF>KV` zZR}sC->Fv(Jl`B27=Twg%F&w>_4+r-SoSo$FYuA*!EC0ZPlLss?MPl3)H*F~YbJuZ zNF`yyi3vrF37%G>GE@BAy*P4}tT3)b+7&)=bqW=_5t9?l7BQNr`6`~o5oaP-Wn6|G5kM*#gKdN0Vh5rIbJ7uA( zdTpy5D%@jn<$0o-ON_Jiz;!_fe6&J*u8=YdAd6xF}7Ua9Qv@u$c$1(CtJED2cZW|Z}7;#FI*My^tmT6~;iP`YkOoOZ? z)5a~s`#8Och*<2&F!cO~i#-CVoZaxgwm)#B@F2Bo&Q^S#xA*dct<~WK(a5v|qie+&CGcwnI zt2eKzJ33P=%<^QeUes+DG|Vn$HYPC8;dLHjs%&3ode11>KAD&JL#O7g7yhUpQ4Dlc zShd@%7a@4Av9z|PKS~1+)6sU-c&tW^t7PWdI2TH3EDS7>V}+@|Vx)dPX!gK0Dtu&= zmJe~NS0J)|#3#lwy{J^n;y*EEbkr(3#*JirWKwrcm9N#gTlBe94`8Qa(1;}-Hmuim zw{je9h&6F>iLtVG7b0pO&jJ+NPZW>iFx@XI{u{%{*}*?QbiZ{YHj9E#`^Kn}1TL*MCE=QyY?3MF)NOTx_{= z<^1W1@P11c;{4i(W51yHE7B*qJt~({Uki-)WHcD`KLvi|z8&sSrQypGFBNuBS6O=b zwUNH$T7|OQt@*0vtJm1n^K5B1e{xh@BG;j%yr5|>8(?aw-hXpZ)i{aVp2$TmS!2TE zIw42zfHQQ2J8EMs_; zmvWQNIC~YT#Ybk%XD-O3@Yxlv)S5K0$C3IFc9!2_q#T|7jaSuToQAS2PMi9mB`*H} zsAF6%CR~!f#;P71^Yz<=Ur(t|bnobL z#y6?{3eV}1?n0jY#*#6s^%S88K39E=uzzB;SxI3>Yns{|sznuYrpTwcdrKc9;bPw= z;(sCVXtxB!Yv^aOriEVgA$wh}8L5arxX?CLHTE-zwncC#x_6}hU4>bn$qVpo;p zc1D7!1$Sagz=Owolpf6^NV%M!a&XI)6eWI!rDCyV1!Ahn6y=FoV)i9Eos$0mCH%Je zH!~E>jEu|hzY7fw7AzvPZirLHO!2VhCHb++CS`7y61bI$bgjEGE@U|o5o?;SrsG$* z-Qdk)Q;sk?ML%*%GWI+_4lT!Wle0x`xT5$hmtwPozdxZ!_Uy-b4CRoP@#E5Y_$*X}y}lqn{NE zT`r;f&gP68Jiz)v2O5a7Hcs6w@l1&C7XhM?wHJB1Y|gxrW`Byo-tm{lp=l!EI-Tja z6@WBTw^RQB$u>rlSzVTm?O5Xz_IdYh$SLs+HIu46t6@vXX+@4}ZIssDdlZilwc+Dp zTIEbEJ2uEm@{UR!w(~;;d(&-DDeppTVGuG<1zoR#`ivQz`t#U$A%=UJ$RA=O048)o z7A{_Hr$gfP+Ei@hKj>FV{Ti`&mpW~&sOFml$Gfkg@BR(NwcH@tM_acQ8(&V*s>MN= z2=OhlV;M>v?!?I$-9_yrIsO)66P|bR_6Zzx`H8~8NB!`Gf!FO?)dyv^S^zNR!?Bj9l76m_mh8$ zjgEHgV86jN$5VClS8#n#u{ZOQJ*yuV6HKAaW5U=B5(wYK8Q<)5*<-ESY$onbPN6nN8nxfSQ0TiMW>0zk$ z!rs!P!bU?}?ALOa2aKLqO2-HNQ))D}r?o{k37C@TYWmAcSykqyQ*+vNOl5A{c&2ia zqtE_6=_^d>+QQ|-%9@GKs7g)E8X1c?$0lF(r)F-a-ZbH@byjCgD zZEPDI+~%p-gfB8uxnHVoFBKEtxYkf}C;TVkGGqkVy^Eehr(sWVlP+IG>bl8+jV?A@ zPn71#U*$KfpM}HiV{`O-lrbMd-3{zb%cfEI+ed0_kyA5m*+j{mK;!hr9kMh%#8thD zC}btE$852!wrpN*!VwL7oBe65E@^WK)A&48htf3j;+-C9IpXJ#PWil9&5rh=Hw`8q z?+#qbMmgKep#J{=1%-L3A@#p6C1c+h%gCdOe)Gj{b*cXV)naR-+Trd|VWg`gB##v) z%vUEq%YLim?I|D@?j>#V#_W`%UMqhgV_ZPZGg#wGTK7s~SDd8p*CRG|86ewbW+QTW_YQ%&mm?pJW+vlkIh zRG`dbWP69E7WUPLv@iLPJHb}PL*ln3VeTs|UwZyLk#Ve!JW90!pqaockmMwd#wYub zm9}>g{1n)S`cHKSHJjxKfi`|a>m5ECB3-E`+>6HXajKM$PTneaJF41l_x}Luq-h;z z9}gj6;MaA>{loWIc)cmkUlq4)8s<5^@7XoZX%4#iD7MBRekrj@=(@fNcDIXIzOs*w zxd1v*V6hNl@WKou>9egg_^giAqMijjXUJsUP?Jr<7BW6%LlELefKWNr%}1YYRKW1M znWIXrP*PweAjrn$$=ZnmofvsI<>)bCqp257i!V?C_?>>jI|{TCvuD@VT}(Nra=sS4 zYjj7=-+tA0N*7tfyf43Mwk4h`tk?V2_7)@l(65AO?xe8>A zdl%n<-mQv@#cs&M+S)g2UIVhohA6 z-n&ey0BxKXc&PsXBO~|z>PJ(by+jRaS&;XtVS%$_KH$E!<7m@bsh$0P^@qLWEemLL zu4}2^42^i}ZmmA)zVfhnxz2SXcJ~96Qko_0c zd=nVcK;8({ zS&Yh}eJUf}w`zVJrp;wjVq}bn%O+i;>^ZDV0%0>?-p<_$8F;!TcH30;*g5%4`MdXD z@ZbpJt9FLXP+}Q4c1i~U*{8u()a0d=>={__%;~Z~%5My{h*QEr#DTM;7r+V_P)Bwo<7Wr^P9y#+f((?fRv)OH}=UqdqvZKI5z?qUAl z1%dfb0xJ7v3kfGDfq%>?`l%mkH;S8!q_2X3?{N*3ojEBSF(K|X8!=jdhF?MM_$OiJ zh3wlk-FtU@6jHX~&U@5YkCaJlG4Z*$9h?yd6&AuHK@>Zpp4B!Pjiau8qMzM1K}{4a zBd+R`-cz9x7B#tn_G+NpwZ~~k8uDK>5;@TWqxdh+qG_#ynY0`f?hdGg2Gn!nn#b!$ zsR6w}H47D$)uSJDRqRt_;s#HDOz~dZ-7M@Rem9DjQCcd5X{;osKAm6+a3r>zmh9dk zSqKI%GMa84*Vc#FB!_48m6K*-ixv~EM1tu0l^^DvnyF~F(n0}fl*gDWO_}M!* zs&1P3H@8DYeD)*;+o zx`#w=Iuq_w#_e@g<#kc?Y4&9DRV!!#vs~)?f&oPxI=@aR<=&0O^zY&nQ9SQ30J`6M zYIg8jCfH`Fub#x}dO}cx>LX@Ou{lO=^#gN<*41yYCgGba*%23L(5US|KolHS4cLad zIb7Nr`SV2L-O(REJ&QTDfKlS{(`0zg&4#XXcw2(ROw24%!1j@Tw`KUC=`l``>;PwZ zsxY=pgAc7&$`F@_7|R8CYNI(XaG%Yde?>1Rx~S!8{nT#4JpDn-oO;7wirUCYGTgYT z*0d@?+O2gweTt)xL;nD%Cyor==*-hWU&f(>{a1VtO=@d9D5IEvGxg|U*mqwh2+!huGMg}p@Y1(!J&0%0|-Che3gvJKb57h&| z`xQdBuWk@%>-qlxD-W8|5M7X1P-*Z@*Cno=(BjhU+v8iQaI)_< zaw}Bhrb1MbR+~#8=?gED^u1~d3G2E>HX|=d~6Dw*F zkM_SXTp0%bz{# z4f2%3>xEp%w5dO$adsR+aYcWTvF|!Q)=*QiOTjU&c1UY^3c^iI?B%K0$%yn2O0vv_VKHiT106(f7mRWs!eFEI>X*^n* z3$qs5r&X%gr#Nn7$u-VyQh0q0RXHm9w?UujfD;+(C?o8z(!*eV91p0Qz<{IpQ6Vf}L(&KP*b z^7BlN7JT0c2Ua%u)lG<*@078WtBNZ{J{0NN3+F9-h19EIXzR*8eA%PbXiob+aN-tzQO(J-Lwiv@FhbC>{J{+mUn+K zmhV{1K36rw=NY;h9ZFCp7M((ZFZBL4229bcCK>M-?*%mP zbpr`1EvFjDn}@HgnV4w4P?|>%x_d`@o@;>O7(2>>jTHx8C^Iq0`nxX*tgQ_@kv zSjVI*?F%bjLni>Mn*KG2laN*Qle<%$%>an(On(R4&yPe;<`8p*OMZ`H2z?@XD)U+U z-Qb6clMqFt`g>UZ_6_ixkHS-BVtbwY^gwW~)Y6@+CO#t9iVC7e>mmRqa%pLzagv!b zldlkJo=MO>)brk>jiIa=xN$nDV$qu4Qhb#89xWKjMTDU>8O_rJjhfn(h|O%SuZqRF zv^B~sqd9GqTegY5`q@9>MQUDoKm;=Q(qB53t2x^VQAMxO7HZXyKUqlii7VneR6)^V+-el_7U9eE27~ z`o()l3QL-nhWP&KM-Hq&x}D<7V_QT#{8W$k_9)wjXU?$r9PN%ta<|n6YxR4vctzt75fPBl%#X+p7oy*Gh-d996VTp&?{FFZ#GlK8O#Hy zqrRe*QyHtX%+~t?k}s3nGiSa?{{Za?^19DCPEO7$Of%tY z{&BfOZB(#E&24^3qE541=K1hMG}5I10EFmYQ0M2TD=8;&rw|q$j_Y-bdzgB}`S+oh z(HW7=_lCa&Wa8F_3ZmKzG}tL~3q(lqPZkEWx{jBtThSy@ZWixm;+!1p-Mte_>NKXT zv9!3atzl{WWg!BnEm#8;9GsWj*GSl&sV zDmL;J@lavg#Dp3&A7JWrqu))$VhoZ{k(RV-h8#33k7hGbo_iFJ;uA~VzTBps#2_A% zGt;-pQQ|6c$aY7(g)7;47$cDP4OE4^i@l_&pq4NBJh6~ zHLun53la{6#HqnpayYat#<|3-Tk#CpnzSJHbzRYjr=^vvWWiu{QbU5u`RPM3&?*`0 z_`z||DdzQw=&vq{^XPXyP&^&c9G+dgy!(`LP;R&s`m`3v($dq| z-}0L^H%@;6fByg_9C(>Fk{C_=_bDZ>CJ$=N>ow;5Y^50JvpW-7HkH4UrGlX4^tsgu z9N)V7%6BX*Zhzf#(#i6hwzZOK^P}HtUDA@VDS;j2qEWD@k1x0 zYOFg*<#mW@=2X&Ctx%%*N@hNHL;=XuTZLMwlZ+f0Nuc2-RO#5HGPaJk@4-3N^*m7)-6!Is zuNJ;rc8~JDPmkBAr+pN~gLXQ^4{$?z#{SDi=vTH`|)>esnY4N;>y!j(;IQ8~q^ z%QVrpm!g&iPRX$j^)9DvZ?8tbi?${)t`r2-IqfbH*anoDWX-Q=MSNP;S!^vUZ-28PtA9saBJ z>{yI1%$#vC)!D~B9~H2jrIl%BZFLs-s3gx;Ve`7(fG7(EGn)9S2K7z*yoK{}$uU6s zZR!s-Qfx&cB#;mc6xvu(IoX9@R@8C`$&0fAZE4o?WF*5o=GaDCWG`>mMDW=qYhPN1 zom0#1V{LtN^%DTw4H?$wC$(!*@3Tq~vJjlmMo5&dnn( z0YSJE8yN9h4dq-;DoHyDTWV$k#4CN=jU_wrjkxQ@$FVdG0s&@Oc_xE?m#2`s0O}>`;892Y`Q`YFo&npyBH&U1#BHA=Tr1qZ zP?3W51ICG>LB8`qd&SUwP1@&My(ZOp-=6khQJe>}oN#rH{9W^0l`vZm#qCr|jq|Tj$=UZF3yPp3mJwmDP3}U8;aP>qBC z3n%6&(mPj`1y5L)CrT?&RG602bxkX*BzxYR(lX@<(m!>lFuDb|st#+5dz6{YbB>2$ z+yUBz&~=WjPW)iC!l2rT`xv&2;dQ?R&GsVK>QQ@XL3AcAuV+iwdOw(a5FrN+H&xZA zg3QNMEmmnA>{-ZGqS32-Q1q}Sv(}(dx1C&}FY3p=;r4hZeq!Gcv9FL-tre%SInKU8 zM8I#AwDCXTZBJe1s}lg3f^LEb-P&Fda2L6>-W{S=b=uPyg~gd3x7 zYMjRA8LfWZQ-fLnli;TLHW*sjh%efC;*5={?bS5Pg=>ia0BUUw-gWO(lxAdGiwW~K z(rBw%473~*-CI}Sp^8^*#)P85ywK-1s!vvn7WwWlps}q~1KN$0PW6CAK;xxASc_XV zQ@G?__(PnANDx=N(ljq{3V@)ZPAt@A^r9Ln+(DdzE^0T|lnNuA<_GO5Hf~N7xjP3?;WUPR6~v$4dMD&*awgB}(Q{O#?&4d0wf` zr&h>9>&7>!=eypp(6zK0+p$C|Ua6vd452Q|Zsf^ElQj6PwR2_N@zqN|qWsME+xw9RE$A3~thcb_cN(s&jbD9E@KsqO zO*$OzRVxoxjKpTIf7)SzaA0dowueA?fALNcVRkXNYVF#weA&)!Qfq%bh_q9xLUX8I z@GJ(a4r*xTarD>ycX?+x7@j5D;;GRVn$?~omH}7tGRqjyWFxZCm8tl%fx&Hvw zO5NOzH1Pe!K7I}7Pso#YxClXHmj79@pFy%Q9SDA zm5YhS$2HUuhE%ez{>YbI(m0CuBI<$Y)dumElt*MU0xi|Vsk^$AJ@T%GkD1GHKGpm}X&w_ldA9my$@^eJExjjAuH|uo= z&z#q|Ij!6j@AxLZXn`+InlNJybpVk>%933E1PL4A?^xM{-cQV;;CIh zzjBwu#TRzh+@uGrDCM@LQ_KeXM8m1sUcY`XeNiXnu}aBY1YxD@SnE zZ5efw4wnum+~3b-|{(P1$=BHTC`a~^6u(lW9dp&q$vojndpQtJ%?HK6$Z%MbGA z7Cp4{wXMu<7#Gg5UpP(t}pCZVBz<7QAoj1+TA^9u-}=KP8_-;u8q2o_MgXJ z5%iIX<8_m+;vXQwc%!cb`>gA2T`Yn@z`kdA9{{Z@5J;IqBIX^)~ z9F()@jQ@Ye6~_t<@e#5${<6*yBYDYh!hpz=Gu#8 zQZ_!lNKybnV?xC_k1cx~BoyYKh@NN4>iTA@CY23F{fdIXEqD%ym`%wlOm;3o791YC zlUwpEP1&>3c)4FXWDQ{TMIqo zJOcTi8TE~txN#`s95-XrzwC=J@@&sEY4VxBB-pVShfe7mB`d(uVV*rBUvX0!^#fXf zY0K8X!Ar7`$r~uk^WuX@6r!BBs&*0EvtNRK)q{SluWyi?Y(sBFouC`%p;&!{O^4>= zDav@B)kmDq=cp95}OB&`y{7 zGy>_^EHTO*tAYWecZ-u?h;Fy-Fw**u1K3s!`ng;BDTioA9Ms|MPR(4`2*~kVjU^1n z>qDIEoJjKJCKTW1#wh^r7x=0+J?4@LPkURG%4j_M796)hM;mfcxPF#d{bn=YcaPi|u<&=XzKo!H8(?ma=T^(Y;h zu5!&>t%}G<+6?wn9ssd!`Y3@jodmUZL0rBHH_^5})aYJ1;V^M+TCSuncnxhXQOiOW zTPHHTU-|*;;){KWl?t3W1SDa)-)>jy?NmC1VLGztQK%HolII!$#bs@n6=nOj)ygOu z0NH>o_Q8ioIfLGVkF8$={u8H-wWFYmQ@XMf58u{OU_-p<7&?a23AO9})h zBGH8U^{sUjkHp0JUu=!J0Z9`cUA!7A$;p@NNyD%v&~;eRPd&>Jz-n^1CQ3J8 zJ{+~KapnSh!0OpHgp$$?)7#GIk?1MhZE&oe%!()RrIoC{Z2d*TZ8a7ACZEHxgL+mV zH>7*h%(LW@K}?}h^Ekhl(QeJ+6M&J1t1ev;ba0n7yR}Sf*x>P9)CD>K^rrZ9cBtOt z)vKxJzwO>x*3-p16CBQs@OnCpE}k(GmPeD@Um-L&_NR6ghKvqwQ2^1M;fDOhRPkgK zhfec{l~e6A2%d7=nq+Nt=;38Q&SZi@?Hb2b!Q2#3;ojH$ z;moBpx{^7@`%9{^bkRT%nq+V=e6|ov(553Gzu}A+1&-S^A@U!9HfwirXGH zQXb`^mPdLmB{=iHM0r%bhw=F(^;4eXQc!!qIEU(aeHj};VpP%Lr+jd}gypr?{F1uA znagrXJ*1S}J|hPV?KZDf$*rJkc?8LD;(?%4_M#4arJ0cJ-wwqHjcla z)iSNf-a$zIZYW;u%GCIAn1>v>vb*4&869@#zhF>yw_fCOG*nSyFvNh!9iPYcTPI;3 zIe(_=YutO&B0RR91000315g{=_5K&=qAc2vgvGBps@!>E)|Jncu0RaF3KOy0?4i&(M zg68}${&oKVE0>=g;#|3WOw7x!F~YpU9BaTTxGdUl0k|}TND7pRgHSdQuSv8@k*XY8 ziZDvyU5$ajxq7YUY5O&13aFoDa(4EBWF3=l-?IyoFk9$>Uav7u&EV7xOK5TDiGq|4 z-}WBC1R>S*B9e1cpfQ?uA zKin>be1WN1Tc&>YjosbLHWsj`l}eA1lDfe&P?t8~LxpfWIh%02%l`m{ao@#q<@k2+ zT)BCh@Cr1F4I>*&nngx#S0@004-Ujg#4>{X;{O1p)E4--;fVAcAXG48$6=1Kg2?H` zHZy6XE&<8x@2t7j)pQT8vZqWMst=b`nS&z6aQsW21fhZbX%j#+Q08}mQC+>%G+9IL zn)dtb2R`~~3OEKp>@RGU+U9SVIYeC^ad7?orVLkBX)9!!CJ}dk%z4VED`R_KieOcc z?O22tUUk+Z0+gOwer49OE}ExZr+a^4)mDD2taX&uYI8XDfPqZn%ls1>s=)FB5cdl!&*_=E5Qom%{R$3DU7{TA1c&%y1re0F&bY^vbu@`8d?RWY^n$B*Y z@+vISv;x~GC$XWuU85VJve)sMlQPew5YStyt%-;fa|!(QmytAcWXq(u5{mE7PTup8 zENigu54$azz%_qJf}F?ATrh;`nYTnt?HCmdWd8sV<=Sq1ql=`d>njq?i$fJJp@dYZ zLxph<3iwp74R{|7aWde`0l=t=CCit<6_?Z}X~{!vC^VXQSSr#M$jSxOm-S?|_q^4p zWvU4q5e+Pa=Q4uY7ikSLN7h#4qYKce>h)#GsXN}#25qT-8cGK9JI2t`T)A@M@VRkf z#g71$o*EH`x<_qiEPYOSxaY8QV0bMTyZ&Phu&U@?eqh<_ulI~sz^_~Mjj}?rtvai+ z%=sTFrOz`9^#G5cOJ6eF0X}?QTA`v2VLsn@gubdp-cGO~ZvurH4$`?C_S<3X;%cbI zIzM_$$;M@X`3yTVF82T~8HX#BlEvK8JM|+#n>1@}CC6~P4Y31dxpA4JPX}-08_iZ* z#~6&qeI1L-tluG7F$G0Wl&}FQ>x)NL9M%@TsvK3ogC_+gaJ0zy_GhbS`T%ZRyKi~=j*D2ArexELClxJ*p_#q%MfG-osY{mqa>#b2q9!vYq0 zzE{!#R2WOMiZbyF>!~n1@DHy_DABTXDzs19QqZ zp0jAoucT~BIDUerG1NQ5!CVe5BFmTI+lKPE-;9C5!-s?pIwgDs%a;vh49_l?R^Xe# z$AFg^)d6^z;_cEIiFynXT>-bu&Q!b~RT89H>feY1UPv)Iz*bOqvMUw5vY)z1a{kG& zHE#Mffn(@5iud2qFcU#j^9@74{-U+z3HYBN0rNeMMpIlVj|K>DMO?v#jl}qQ%3pKS zoMDYnp5WWtrtqQxp}udfUQ(4DH-XQgpE$!QX}++wO5w~@>2l7QMqDkNmPH-~=d!-L z%bF*VArvYh(YH^MXB52%%vGLw{{XRA!AM)mxWPR$-q$#j5M$)&= zD;j&v8)*i{82OH-yWb$U;!s|$gRUWM47;|4fowL@s{t+)S4}0KT{Vuf(<>vWK`rSE zG5!)>o^iG3aflw*S-Q~GQjTn*aN>9>R2bmW z%*)_1ics(t1eyF9_}lyE~`i2l@`o!LH_C z<jFlB410EnqSf|npXR=qYRpo!Lra_d-R1sx)1~LDt?3m7NQ1Rwwb#@ zmVkdf<~Zk{LS4x=G_(6NXXx70^33Zm^$mVv*}T6u_(IGGbQSx|R_zQ!8S>H`vV3pmP=gy@Bvn}PLw^X)i30CABxSIn+$Y8UcGv^h8@~tzEl-6lj=UriR z<#dIowrg#PScZ>zAex39dcZu0-69v#U1Fd?Xy2{JE$}SV6OP%{CcG!rwWG+Tx=5QYovN34I^U(a}2%2#Zi`?0gnT~yhaRd3?1w+;NdTG5YQ{N zh-My$%jROlNsvbTsoO?Oegw?wlsHJ8AiV+lGKptAY_Uhp7G_2{Yxi z%qHZC^MfD)PI<8Qi#zIP8Q^Q1n}x=yJq25|t)G~*cDLz`eq%R$wJ##$PdX-r5XC|- zhX*b0?*dMyB}~VZM9gJ*PETnmf6+#5%+ZB6qvgDH&b$hn{f}4@xYVgqxYVv2f6s3Q z{0CD<0hTyS+_Gqo1rse>a!nQBDy*JF{)F} zH;9s?T-x^k07;-%pXxsvBz241KM)U4Q3oU4GQu{B^oH$XbFnOKo%xezyr(C*D znHH)hhHC1qqrO45HrJ9q3xnK>{={Ryz$OUOJE%0Ruwobl$j?9KT#GaugnlLV5uNmv zDWTv+dnh}wn59yNrk(YHvY5QxlC~NPak2=9dq42$1&zW|JDLJ2+>Gz{Gc3(U)vh~f zG9aeumoP##2e;qMT9b*37;`DSD(-FF*PKC)sw<)VqFmK$y^rJvR-AQL`v!iRF1MTb zii~&4kDOpiJF%>)H0(=^tA|Z*1GLmHNvmx_6)ZjJnvM=mz2Nh?86L5GU342khld^o zO2_@S-e!RR06*(D zf%H9Q!hOF`CWu}bW|o*P>I`LZ&XGPxc@7EDO`7z76Y|j()%PkRqx$}(+y}Bx!g-0m z3pK*>l$*r4ibXfx%uyD-Cel=V8CtWMTR!rY@vI)da#;-%$x|?I)_(nFiUM|j(i<;x z&KLa3>eMvT?qJI`2B?1|hC}4Pt-PaILwmbF<$26`LOieO5~UO2_31UB7QCP5oU2C7 zwtleS@KOUnBP_xJA-s z)7m4nAalF%4Irx1kMV|C6%K2-T7@~>-eax?fV$bSz3B?E+{Qku(3augw{_d3LVCN6 znqu_L%KncxVl}jzdq&sO$17t9$E2{?R$b`jiB{JuuH%>C6(k(Ph!I$!bGKqM$a%$A zg}gSF2*aN!?Db_68v{B{!f6hm7E=-%~0@_!s5p+2SI9(kCIMhN z_4z_eP)d1qVUK{;X0c%GkMiR{I9k!oZ`R)7NQR`XPxR$2nN~c411#Yjm->FBy}Od` z9#7g@WF8MQ%M%Bb4C*v#wOq3dpw-e92S%Znudx91VtVhR+Gb52Sc1y2&~);}!Udl; z7M-+tGcqdxbVGjFzd1{k6{~+f(SB0uWN^#ZO;z9V`-Pxjw_T-tosBVzJtIQIVTK7; zA=Js5-*`X>YwsGS+;e5zFyLY(_HL#U-SNbj+}6`U7v&i!1G&P`!N_3T0=eF`asFg3f!El+)L@7+(o|zi z$8}J;nm-WPz-pC2m@6p`9F;8ISc})syn16U6C;6H%<_m#dS}r-$$qk^)l7Rx7j`J? z#ABw)AD!$}Xj&4gT7(!H{lvC_*E*rJ)AC~gPAeFs4)FOS{-M^!?}O9(4^V@l{t!`H zL$UZXBntAmKM>ABc?0$c;Nk3wy7z)qc^Sq2k(aY^+FZwD_%n# zTnm)S^wbKl;q5CI$*mobh6D#NUx+m3NlSG+u?0#!TU}+Nc~z;}32s=|p77MfZzaIK z*j5Fetj{ba(b6Q<3DFs0 zj{XX=oKb|SQzS05%&Qw4e$%&#m=jOW1=@Qdi>RR^rGw?X%Epi@_t8Tvg)S)6ODOKv z9VEEbY|DzJSZ@&!klTVK(BRCtZHK4wQK$NUlB(2tMac^if-GSaT+84&fGsu`M!yh7 z2wQ*$;t;0>dEYJkL=?i_&{nK7>dfE_yE)=6ecCir;sBHxsy#cgS%n>8Z9=uv>UzZ> zw4AH>fLpX=*#7_oQ5~~oV-+XaJtL!X9d!OgcW{o75)P~M!!V#1ex6WW+4YW}5V~kS z;uJU?d(3!%yFb}V^d?}+Xo1FeQb5zwq%>0~Pgz8}!Ih5j*OsH$j_U;(Teg4&3^*?Z zz)n$;_^*Y{_;15*JO2R5;c=r8EQ|(PT3dmvcx_`yXTfU$f>ao3zznr%>o*$Z_ttl` zJttWq_ttfSRCXjk1Es)Y^iYclSx@8L< zxkZ_`q(9ko8?mC0zo_s$Y7q-hPgC(OXdRP9{d9)22$TyA`tpgIV^(z2UULg7jvu*~ ze%?j4nwb+IztG%cZZq zAVI>m^{e7JMVXfW0OVxtjA+omy`#D4URR%wcy($hdj9~kZD8{L`$tgRXv1MG{bj~L zq55q+{UbK{mm+J?GpG#?vB^QA_mnxX+usu71ADTrk2(Iz+QEma1mjZ z%!`&)i|V#jda90)>b&^H_+ym!$Ux6{f!!E61}0&4rarmKw1>$bG)>CI$EXAt0;nZY z)(Azgeh9J_&>GALLK6|-8Bx4ukrgSGo)<60a{P6`i!nzqaARq7%cST=kAPY{12DoK z1A?S<;W4aTI1`|-ly4=&LSX$b$MrLPnDmCz`-oa%J#QSoUDy-lSJp7wRoH??ar8)0 z1_b2s9HT4#aDixR1$NJoj`zx@ff~N=_9(@dm~aH8q1*2KK1}K}R84p(x-!796Ak|W zMq)N9H^db+*8Ih=H9&>zIAoC(qF#Y&cACoazNk|KAMb&ie= z>sxe#DRkbod%WgY>t3r5c&{V;m%hdM*_+8Pt5JT{Rd?vQaC=7>pcoa?H7 zS%hy0U)0}}vs=fhKNDC0T_g4`9Nkyx`>eH)@TWKx${B|jsgC4GYWktC?1&6E4oB@Y zmJN5);tn){lZGl@CuMN8N}#=Z!d0}qvQ!sWLvS#5Q=AHp2{8pyrAm}tI)9Ok<7P&@O5wytn|3E^B}V}xG?%i(#K!uVc1H@F~FMM?}H zlPGX|xLC?38HP1O7;ppxr!+AXZA7>`%P-(ix$6X?8a@yKC{xo(wirjhF%7UVFK+-y zD%Qm-8!XZVe(W8ME`U>jnQ_d@uat!Ft#GseF z&SVA3K{{snx2<*8tU|vW)ZUM z1{n#Olo+|1#urwV?ei{kdcJbkY5~}mvy1^uxWlovMQGMs8#rEiOK#EWF#8Z7Jgk3o z&L+eZCCu;`cxoQ}zQgP#?1RQ3$Sx=-)m;d3oIYwI<_2VhH=E=vdeBL&J|7+A4lJ$!voYZjUxr|_y?iFr5Ty>p z>#8wRP_k@x{b7dhtXTaZJfp}cTB~I_2M`~805uou4t3a0K4h{m?P-14nNhEME;O*z zY0dbTMqHp7%k`Ls9cnFX<&9?}5E;u7Mi4M+;?4C|({?d)O$`7SK-rLJG8asg-* z-#_AJ;vC|QLRf_S2@Fw}L)JA}-A|ZYQC7wEnJkSly*W;*@Ujp50;M2lN*suzNzjdD zJ3*P5a^=hM&IO`NnxUj|D2us%6D?r@SXy2q77Q3LX1Zuy{{WFtQ>nG{Z2k8;T#x(3 zjm|JL27{T=`^@OQ_vpPPdhacI3yID!YV=M-??j6Tf@skRf*_LUH4-gBkoV*BJ?C7{ zFXu1V*R|`~_r2C@-99|om3cZ4ycqwHP06djp=APWo$Qo(FZ|+d^Xu5Kd;C_6dm+d% zki(YLl7MxoE4c&DOs5>1HLcjJ$Hzwrn^RV*X?SFKbN{XZNh#H1OG3+WT$X*`RK^7` z+Gz>P;?G~hB4jsG9&*2M4r>`6{Kk?m=IVa-T){+5`sa?yxLW*+nP*GjIRZX#LnwUr z1LeJAx{yLdd5kWhw57Xhjl%qCT3XOWRj%u+G}YgQA~e|Dz$ab|R>#<^BO#ddUGU`W zMl*--;Y=L>!Wa9T7`}Sns8aKK4E^-rb5PYYb4!}Qa6i8NH_%5vE?NmH>715cC#L)u zE@d>&<0^NLAwXV{`(d%n)$}i32=i%qx zABgzfg7WwiHQ$%!Nl%ZpT^WBS_^x69;5D=P58?ia*%}kK)6~&u)s6SyF;%Jj*#N(P zd-CsshG_G$&ytj=#n3HbtLF}cB|Kz{irl(j^T4Y-<1eqPC;_7iMHSbwET)6Kf_Cl* z>xM^Dy(ClWihHJw3@J+6%F=fZV(C>~9ydE8cF-rH*q==6GEWi=&Ypg{MhFppGW+t& zYz;J!;=XBSP%&HZ(VH=@oQQLa?m*;u3xDUZs;KIX^4Wk?Kd+<}f4(^IkJ>ldHw-!M zfV={)_qoxKh#Li&ZR8jxzupKakkwdAXB-}x z&}iUdvx5{PCy7z>HdJxfZ&^$ncv(#mU&L(eADhiky}A>}=;Aftc{oU&clTEvfSlaF z%0I1v4Kap+Fn>=`IYPbUS5ZrWJ|2@RcSC{dnngj#fvPw*DOL< zD!=@fph<#qIQlqF3v&o{rWRMvFE>RuP&PA~{0A@vu^L1@-jBNaB_^Ea2%6^oG7iK_^=$gzu)`sIy*&0u@9x9?=#mVncF9@1Y{=4+hT`c~|6gAE7Ia^l8>M2V$c~j3 zUFDlK>?GzzZ~u{Js4txtdbA%wY2T1;10i3h22;sY$Fd3fmy92>^*&2l-3yk)En zpGdM-Z>!P~-K$a-d%;D~o5XC3JI=caBhdqD6Tn$w9o2H`8@2<9pQ9RpoLrbS$$*2U z^|Ltq3Mph+dQ=TfW9<+nw~^351knGMkk&q~5n9iHcn|DbZkg=w3IoAU7$$L@g3*NY z8(+__?2_k>1}%P{<k) z>KmN%rwr3a8@tiNSsEj0`NL<~Nh9KM(Q1WrA4l8Ezp5X7oN@T29%6P^{j!#R?VFC2 z7Gt+!rc`MkUFi$UbI@hXDXi*J-0p7dLy49=Vc)Nqlfi*A zvQ0bOrdv_Xa-sZ6*Ayh8iFYct^JuV>0a~^|;VORH{b09d^pWD;FB+UD%ll6Fw5UU;v0cy0`yF&j4Ek8!$8G$Iky&FE z(pVO~x+iAVcGNOe3nuT1{ZW$vWb-MmsNDotIJsC;1e6j5=0*oRsSWwbR3?szF~JvZ z9PMymsxPD#FB|6&vxql)lOe7ex=XJHxS5L7d|6L2!wRZ^Hj2j6X7)52m0|+Q5X>7~nPZ-rEJblKB!56( zB`6>ro3DemsvxatDe0`)(+cF~=A3)IRHxuR-}9@ZpdfK?{v5f{*Tj$+@kOGC=P3fyd|DqQ+m8~}bw|QQ-(JyJ6u6mXwV*2M| ze^7o(ubY>Q05)eRO$!1J&VN!=x!dy&0WyUK^A(>2L94T}Vlj|1ym(1XLTL@fdKb32 zRcro+MjwqL(iX(mj_Pt}VasMf3>33-T07LQX&51~nydzmxKhDl3b2XumGRr@w4IaQ+bnc7_larX6XHC6WHtAp$$791xtSX&4U6zog^4rlgjh%&7fZAzK69D|giDPQfYAJ)3Qg(%W6TTjIrAt3mkTt|cqQk=(&a z;PZW#eR%m=K zm2(NRPYN%Sy|L;d^70czJ`LPnHBygujE}Ek3B}~zja1CSE+U``%Fe3e{B`X_P#T((k}vN$Huck$r$6mlJR_eBT3RtBX+*u|C30zj*fSUh zeGeUeHMu6Q_bqdm{ODMym=E>)T9vY?p0v;ZrQQ&MYf#U3C8n!XCZ!|Qi7rFz*E#;r z*sy;tIoe4{qS5%nwEt#PW~v(lV=pB?Y5+NwmHl$^!tM!fyTaRh`noHIzn~oi#s2}2 zQ)0df=Y>Q$%XPk50uy{20X~cg3p{3ZbKnY_7GZ~p;7m3z;$L#ZN{_h0&Yu+qjIhs! z%!m;V;gwEtL{j%La0s#K_E2s*ni6l|#Bk;(m6}!%LW3E+S_>FzQ#=itW%_M0vX?{6 zV+|WV?^P?}{32gtJKC}#t(ZNqP>5mU#lWC*zSDZn9Q+;6!|{8@PZkGr`W-UO;d#A% z(n_YWvfz6J`oMZ;*q`mI%Ci-o^&!*dR|<`zJ?T<<{{adNcqBz0%990URKcDv?u_y1UdS-U8$`ms7n6T8KM<<7Z4ZY6)*5YSA5F1RRH}tXmCv$^^)ns zMW>;^Eb^>zL=MR+q|IP$i#z5Ytz?7p?$&hBapU0F z@JI?ci3Za`;b;WCq}%jvQ4j8o>T?jg@sxs*otT?YfDeBX$qt;9^qyeAA}Yp?U)0ZV@TsM?u%+0iU+s#=?i;F0ea%12e`eNuv`^+4IeX+% zU>$6>>Ab6ciG~ygbMlWLDNMvdo_`k z-1{BlHqK}--cG%x=?~llPtbuUW2edSeBG_W zI0;-Usx#3V3R=TZUx&SD-7q}-*byf12ovQ{Tq-`7T~4KzlD$oqP5OTR#7jiaJM|WB zpOJDk;VNYqDw+%;JkpiyMfHqB({cRmx6FQ?-(-w-|<4u40*YWj@fH|s+{uMJdKY}-@$dD zhJMB;Q3A1Qev!Z0d;LDh(2c~@hjI)*h-q6LI8^05>hFkro;uzChu`W3nWzm-d3?x* zch_wG^z%3RCqAM9-=S=3Rb!8agpgwD;c^#I2_*cfnPp_foBN~L^3;I&dLAR**G(lt zISD;${kei6B3i6s_wAt$eT^*3n?xRu2{81pZNE{^N~wAr8#1tv{1GMmevXt6MF(xR5l+m_&o_&J7#lVNHY1 z`|WY`L&^`SdUm@~DT(4CHHKCxJ3~op?>9*&ae(r7BWQo&e|5WEKAb}@b*(4?6<{~Q zdVNzN_f2kK$SXYRAd;25i&ff~!`FYcCI67!4U^+!0`9B`fX6 ztTzch$24x0-1}&&HZkHDZpt^^{Y$K|Yav>xc3$XEb^?ST!t+z;f)E8f$Yp34*Of>c zW@&|rCv4)$n_!bnd7H;?<&tdf)h+6_gbC8hL2}^74iZXg(|0OC3m%GA>t}%=wi>n) zo&*uT-Rx#UzZ4RSHSIsC9g{GO4Q-fBkjw;u;#zvc`EPj_&$%8 z>^Zx>-mMo6-rjYxKNKk@sjb5kh-2z%%L;$)wPO-{r#cf#CjpPMy!}r9n7r{gC3V~5 zt7;}KEiC{>q$NBJfP9(1Nj=aTGdF*wJ@Ah;1nlHS)A0$-f6S1)u~n;$Ul-Nq+Pok= z`BI8L_q8$vcF(h%-Z`c5^%jYs7KlB8s)2hLG#);X@*{;9>^9EE!?H)Rtm@N<5|OM; z)CIoLkSiwqB@3UAt~r@ISYscP)X`ldwyE#Qhf_Jj$8q+dm5~7t0piyXIhk46En5x0 z>5+V8HV4K}V0fFP>DT@y;Z8H6LSJ5U|0|-sZ<*Rs4u4*#6gR-!iD0KIWmI z-u0r6i3#G6go$OgD`ca2&* z2`r*+8LRBMtVyUi4WeYgu&~aftl?~5HL_>R6a*5AQ#j5{&iMdA%!agK4=FnyjP+&4 z-v`ks0$p;Y`{gBkSSPfOn6G`AOu*~FJ)B${Z$~c8pz2=sejy9r-jF1XA|`fXePiJ z(->R12KOl)imql;(n#R?mQA98kc=|es~RkvpwUycDi@*x;9GE|>rtnvqN3qoaDqZy z8Li3IVa%4%lOnvlXjS!F9Rk5hq8T?X1ko4MXQp{ZO;+_;GDI*+|l4pUaY0rGF z5Bgfd2n-Rmf|tEsA&($nq!kQM?>+;Fm z=mqJh>iGa@D8zubPtz2y{N;&ftsTocflwWY7AWp0>yiY=McHS=e!z%9P&EOo-;Pg= zNoTMLdV=0^F#sysohnX65CuePM3D>PHo)l$HZs9ru9BKDDm28UC~IOUEfKtwC~?fS znn{t7CX*)yo>9p6P!h;Pfp024z=I?nJTazHU=s`-!qdSAR0gr84;F%RW6hzIfI&&L zk`TVE6*hFeVJtxtpbu(`36h1EB!?D4k*@967c&9XtJ? zF&Xy*$V#`55bC#x(<}|NIMfJmc1>*(LMr=_^Y^<1s-FXyg0xTBjM5)kc zrvL^AT+k+b{}65um={QgFFDQ;X(~CBa@(!qocRN&xs#1k!T)pS|F2XA zeoN?=caP!ciQjq*Y#bD_qBN+^FdBTDGFI9ot|bq6HD%*|a1^*DMoTv=EgL!kg6%GK z+D(4|n?6`P+hbVyEz542b)D)zW43^9{7d{=u(vDc-8T%3g~M4fMZeh@0qb zZ#JE{{e@1sxjOS?)mQs=gjZO!KfU#tUO%lxNXC=2Ce`WXo>C`U9lA0suaam>a(0z1 zV-{(D=PSs|}^tU?d;*yCpH~wn6&}v%S ztNX7?8PL7AkWKLZ9;>hkIa&MtZ_h%Z4M6D8ED+$~BXB{mletFX1_Hd`K zG=V_>M$ML?#sjfU3auOhWL*&{l^Xy4;U|G0F-PyT+3B&+u#Eozy!~&A1OLtFos^Jc z@N3^j)T~V{tY$Q2-OrUvvxd9;T4n-$Y}_{zuIH@Peic@XoYh5EP&WA7*9|z>%yM)K z5B$U4M3J$F6DOqQ|1e#NrhvbF8J73f6|ZM6jqTxi8{i@`IG^A2J#3a_KHl+?&U#Ud z#9!?F0#rIirHOiQXL5bwetAtmwB8|>@5?U&nwVbiWfA-8!QdFdjw_ZQ&mvR)@%$5$ z{P6pL^FI#Vqctm_1KE%BN{4rjmz>MN%<1_`f120Y8a_Yn(=_Pt*cD-eKfK}XdwZhY zZby7^&GMy$a`)Gz7_%*cDrxM4Ep8Erqd4|SlhUdfZn z;%vz#{tpnM>K}FR@gBXAcU1x$rV0AQfXB~?KP7&dD?RWVr(Z)5O_lt)a+HtBLA27) z^s@4^DKNh4Zm2k76}R_=3lw@B zZ084@r{wY6is3BQ(?8~EF;?GMbYJFI=zgkx(J%h|4?9+ucJT``bv*I2q4bRRJ1=fd z6OSB7*AOLPWXfsnKZvB3GgK?t$k~?+T=*+7*^{6!H{*S4fqPfxSX`I3DcyD(RmyHf z_M3&zV;?su(IY@<0|?)b{cz3*sQ>05vflp9T}?L_6F7VgX+Sv zDNx`IbSBuOmqqH!V}s^R;h%4Z7iYcBjrmCi`3ihE(=Hn;ddY)$+q-P9zHc|+IuU*j zBUWrD_UF-8Q)V}E-~Z^HrTsKE;zLMG80%-Vr#R1#pA@$}&yzdp5@fRKjO~3bGR2Ve z=V->sVetM;Ygw<})uSLrO_@=r?<(8qy6r}~!roFM6s$tR(i$0=B3UyjbvP8Qx$~xkmINLn(kTgoba!Iip@LOIXTW8{p@3K z|Cc>x)&BHq_`MJ<=Mkl-N)V;GxS5Rp-4Xxw;%~nnl0PMe*{tP}KPMWmbIW>*S1w=T z@r*tGjHo>(>-sGt6}q?e%`jK`cKn5e4=m|V(IR!(-dvVHrTL>Bj}{C5{vBCmPcTUI^`U9Q-2{9;;9xD) zw7)v&d{^Jvqc47;`{B3z&EZ-x@q_qF-s+t+Ydh$(No?mm6g5Laq)}&|uxp^lX-3{Z z?MVrEZ^~$IQ|IQzIX~I4{F6YBqkp43g~t2;mdVogBeq1($n(AEkK1X~+-8hlAMjv# zVkj7xCzciJR3v>UuzJ2tyB?;m+KkZWKO_n<-*(CzP$xh*@DgkNO5B6?nKlNS(ERn;53NK*jeA7pNJh1sbj*pmyo8ftD9}iu}2EW1t`Y`wo{Jjx7FX&xo zGN^#-GA-Nk@0Uq33#1+F-GZB$_~!MW5DZ1!@-vW)dv-W-B{w0GX6FbH(w8uK9A>^Qb@XySm-7n(vX^rJIBAc8ki!v_EV89-boN_?xGbpJ`K_iC02 z-E_WCZ_u6D&JR=zOMjtwAWg{o2|==Zt6I5jA~o>U#a1Gy?dtINRdFs_X(_(gx;MdG zf7J8mv*^=Msp69mok{FuX|^1iL&EW^_>VU7^RiNZHgD6lH4aYnMd&qPjbuuvN1a)=lc6xml0dHfNyh99_#79>FH-B z`-By@{ccVp!LqygUu`RX8lTX*4PrNcZ5kVF*Cx%m*))jTcLjG$@_@Qjd9GZNuFC6}uUo8qU9z)lsWPui({%XsP9mc6 z>5JfR^PR>cJlXtiRB5}8gr@Ah5t}fqtmcCTMBCr4&* z{pjnAx+7m@m5FDRqW^aL8gz3u(cO_(EdQfB=xs}U&nvI!n}~b~0_GrDyNl@WA&H)E zv8%67IqTlhw`jj!q7N{E{hnd7b=AU|g4dY`Zt=DvcsImypz{ns0^sAw+jOIa(U?b` zK`$h&if$Gj#uP?Ieo=8lZr6?uFCcR|6YnmHX7FZ{gM{|EdOv@{dr|*!!NT(0dD%_c zA7=lWwcQ+#zLsiz0TO;|pRiqY6=kY%=>DpWjJoc&X=;SG)s#OI*&lrWt=_hA)-&U? zBmEB+-bX=s;yQD2?!Fi;_$+nwl{*BsAzJDxGT0ciQ6=ubAVdPufXND^L1+L)B zBY~Ham*RJd-2VZd2phOX-&^AV1SX4r);Ai>eHFzlxSP!LbUOb?4NB!<*I<*Umhsj| zk?^}FfJoA4#be$*U;C;IWhUyqRRg!UK5silY@~0)&BI0FxL1Nd`gy+f@f-%VUa&#C z4uBzLsbB6LPyZyYo8BWDJqGl)e6d~G^KRL$ZN;WxTiiQSs^%-0%nzGCJ#tC*S#asHx80$yEora(}Oub%p>f^W*5O|FJ##KRNrqpea7#ea`g%6Ep`hRkE?gaJ!le7Qp=YiicQ0PV2uK$~hqBFjan55bODQWdsUNOQT7?Bf7E&@~T z&biYHtga^V8IP%klV=4>dOKJPsp+F7m!0g+{m8s0YoZ0}Oi|X>7n%M-pWt&Ah`2v0 zg+)y4BX9ZKoX_kx;cBmix6-5lC0BoTV#U|*PT@MI;AfDX9{DF+;Rpkjv) zffHg)0h*JKErYS78T~E1fDe+BhMQY@vD|_;gW6;2&zAd{O2?>au`R0r%TcZtz$5id z0G6J)b1=Ur<-$nK_g{HwS^5*Ow`fyqf$*49odX$fT!f4gp(n=6CfeC-r=1$Lm!IS!a^CyoAYM{zVrUquhow`(zj3EYrM z`cmQ#*$!q#Q*aWXuKNk_b0q%*p!puj|A63_{a#oG5iEGd4-oRps=L*aj4mgRZHMa| zkEIUxAAdbGrxyIDgN>%+fmy0Jhp|p3w%pC&#TolrltkiqUKM&jWBp^bqc<0IWb@U& z0z;G~{tW{DMRoL$U*QM_3b-jNDw-CGg+V!g1biV}7%BMj{KJ2M3E{N<1R6@MRxqQ+ zw38|4ob5%<*_Qn;h=!dB{&1RaJ%cyu3f{(kB0Krkk#I`q_DQT+YC3h4#^(<1=!CVL zHn}hAg!vDA5WmJ3jg?u`2$kNLzC5NeagJ$FzZOIO@4DEN&nnZK>>9N!7=7nM8#b26 zZ`X~8?xxjEDSfy|;H?uNnR{0+i`LA;Ih5bZj}OAw^`n%dAFy+2h6Kgi)`=uBTc|>} zP36zzSW5wpWLJvtI99pIDYD|oD5LBZ?NHHu6+-;RD5Ik4B!%K9W>}6Gj1`9{1J5_S z*m5?D0tN3K4KG(G|8a|Z^SxzTT$g2j?zS!|GJmX}M^n442BUQPvh66J^+(MRdU09;Hb<*mvojSv&P_C0~;*F%(bvW$Ak$T@=ix6t#l z$k)$f^h7a^HMWMq{{cR%JGQ_m2U+b31k1CVs)gJYj>&Hu30X2tw}o_7 zFpY#^G|@PzSSe8Wgdgp4-xdUxsvKj?OQ-T017m8k&Da&D9qkIm{$d%94lxjtDlSh_ zw0k@E(_p1+@oADj@TSovQ2zTiTHR)h^kcHUI;W8=stuVf#DH|Li;MWi7UgIgg&Bq! zZR)mVM(iQX)$3(9_wM|Na>sUJ!q~@2e832Lhj29nbQmQ;cZ^#X#+ZzK4$5}VAXb~n zSSnye*ilN(zBh;}eP|&GBy+_NVk5I+Df_ba7sui8midepHkW>#wq5tHxr&>*(WMsG zVYa*A;5ZDoBRdcrkRQkS(%5Y{md2`O5E0tm_Oy60spk_ZfejN8ak~zJ62x~U>@6so zY=9`=GX=p6#nD1plsGV;vRd}5qbhajSK^g>Tu zUZ|`P{&ydaa*PmQOs;P++B%sq^FF3&+j^S{K=rRfu-{Pou-O*@0-c1uwXY}47PlvL z2s1t9{Nft%?^(IdaH+?=WTt=xV;0m|)E^_IFAvn%CkhpmoG3Z$Qn+Y3VTnXGQ(qQT zA+sb?OEUNhVL?eSb)|H9D%`SI{X;OEnXR^Nc9Kt+DI!o*^q2yf3+bxw+?A{FbrK+8t< z!t{Y+@pu3EA?Y2csb(O>5ob!-YRd=rWdfmH;tdpw`>`S{C9M=NNH{wula~)TWh~(& zO8@NYtq6Fh;k(ii=D?{F#Jth(2dBYA;>vM~abVvbeW>E&Zs&R7)_xRxaPKx-y1=lp z^J#Jq;Jdp}A#@#!Zt=eN8ro|NzyT)l!z>rZOw>oT>8wOR<32s$W7F>ErbX3U#4n+; z9?&9pGOY_IwVUa$dq}`dfZs|G9K?Fpm({C)mAj9JfE$a zdB&QJ(5ZQ#lls-y;SnGR*)?KN$P>>GN&6*y)GQ%CH{Mm{gvyyB2T4PJN*IsV$(qi{ z|7(y?Dt!-+dCeZ;PQXFL*Lp-M3P=rahRw&R8*w3WQrGkCi|^5ltwf-~KAx>cK@T>P zg-U((4Nk=|El3M@srkQlp<={;02;zHfFL63Ho*Xt+#j$`#vn8Jlr z)E`jo<^KlSki%!pv|)V4?-53{iZn2MeJD7qkbdhB=)#{sL#4I$iayTYeDH7GXOp(A z5;u)QTU#Py9nRpAZ3yqDeRMX^i1(Ajn?H(B(o#rvqyb7-ui&KuG2hMBEs#Qz6QrkP zmbb1#9>q(_stlokTEyY=f4MABQk(lJr#Ae_Njty6Z-%1Zh6SpSa;5A|Q)bpeF-AMR zUHb0;L?UKfCrGW9K^0BdobN=b)pPJxLqVR=RD1M@(6Oe@jCZ&huJU?m*5&VnrnrC? zCTemG+#5PHF`J_gVFF|AS}DwEAb3oeC`Aos{C>N#7z*uvm0HnwPA?6Ljn#Wj1CNuh z3e&m9b2xe{>a?7K6Nk6_U{kydpz6=KDM%f-PZk4p);*nq3YCiS;VBdZAcOUq+EWP^ z&L-;+yVKW8P_2UPtHCdvp{EQixqw;!y?`hGM-c(w{jZAg|D}lBi@X1?w);Pd$bjJg zW|jXhMFg%yg$;@$oL$bJV=3!J#=sx8Zph;;3=o^h^1wtC$8zcHqls(to+|bg!USIt z%6^bhDwt2?p7p9o_v*vOXCf%*$hmbhNY2%)ScPa*vagk20mT*6DKT(OYBV{jmW{Gh z3*ma$NQe{+QDx;#lfal3vSkZx2q?<&FRBjNnp+Q*_^WUPi<@C6c)I31S1$0+#qi*w~y%Nhe53Ke3k?@6wg-a}~aK-@1W6?T6>k-0|S@ZIFA~ z4-LF0-XB}+-550~wkIfF8>Ot#Qbb>`vcfcRJOzfA2%dO0jcu`Astbr2ZM)OgD3@;p z*%NE14`bgtaJ13?I1&9Inb!VEvft_X(ZnM}qfV}~i8Kr`v`E&1d1wk^{ay-#>ykT1 zlsJady^SW>`LHhOSzlpAB#xaFnAkQ@A)9KVSOONj>qXEvY-KER!dmS27dOe7=!S+W z1Djd&@f*?PZR8^O`q2xNUox5;G3IpX@Gt-n!&G!N10is+2qB2%VX_$P$_ zI|6gOZr*n_c+vsg8D1pbiF4E6(;xEBmEAk}UFA+}?@D%ehzyD~|~9Ed`rkmKXH2&IP}sm)#aHV)y#!LZB#E8ka`sD#?wjp#X9 zKD3bZ*Ll@#U@cD1i7@%S4#pe%wpC^}lP@5R#eVuvwlDUFihfy?q+(I)ch{*$YZn5v zczmqxZJUB~OyE{HJDW6%noyeQI@dlQQylv}B_WAub%YCoES~A$lAgDiBm2ZR$^ckw zscBinX_5~UCIYEvy?y0%`6>Potg-7Z7oknQWH{smD*Gv5h1W`0mt7zS8DERyRUz4z zthK`MIZiiOpaXY}y(*$j_xKvS&2HX{1Z`c#=2Cm^HgK-vK1b1B z3vW*hQE5n`#9uW0%4gG|{hwlR({{s%c;+vt*t-md2iWxaY7m)XHpi)@lU-x>MmNeF zNnI94(5p{~m!sLz&LxWFSshIuEx>I`Hs!}Gt$Y>ZF=+2)O>u$HI#RNzB*3v;EQU-S z_m5mV;Pbi$ofD@EOgvjyO@B8%OKcYnS5O$%3(hPXd*V;^Dr$S6NCGqbq3l%Sg_~FKNF{-)u99{y)(g^gqXVWPo0VT;)H5g zWje;Sdli;va(I7Zf&RgbgzARH;+$VEAUT_V{0Ar-OaC+1i=hX@e6qP%h*~Qh_U%MD ziIO`Blcg{Hl#Mz#G-DPdwe+hxR_q7(gJ%^KkdE98Wn2n{h z(oH?Rbky=u=pPC<@sBdy>1;pHXwfqTy%|nElY=B@nGNxAM;{t?O){1zn)eAP$W97< zE}Jv1BH)9ED31cG;+H1Kl^ok2MeXG~UTzwMo|aJk=J6pkk(qLg8Ge%Rb!;w{O>v>q zq3daQ9qs7E8cD-~6bbjvj>4-Tj@<8;2uvG4cSNP6(6Y=GX&n+iGox%^r!^N>k!+Xa zAtahKoN=Fw8$qPX=q9AEX7qKa=^?de!eJ3W?R=JH$0vNWJ15-jVy&j;z8FGxL!Z)j zFVua7&u59m364E{wS3J{5(Fk~MA>LJ3%!xquH*qaO_4HGud<%3fdqEHhg<7bk6kYu zj7K5LA}FXpp3ycIq0GVLl#{+Mr2B{+!q|wFYnyM#p0AX#>4ub>jL8nqg$Dpd>Dwnn zs^Kn_!=Q|sa~jT{ajfaDJQiq(h>XeO;-|9V8AIv+j8qHfg)v=pPZDV~+_p2bkmoVHbo}lI zB@XGLHyq@Z)Zfp_8~igPG(qQ4A>hGD&}<54FurSDHcE^`3$5`ruVtOOd-5eqRaJX{ zI7dAZk~(>(?RH4IF`ecmX%l2NnUl}O!SRKPo;IOz^&2p_>^{S!#G#@voG|xra1NXH zT}|Vbvs`JmHR#b03@z<0%2k>z>O^BA2hnX$kHc6qYVn7?7b@2^oALdjT4IhQe^s^I zldi~?^_sj7pU(fL+@rL59LQlkDC0#nGmSH1Z>odHkcj-AYhC4z60={E5b~=^C zhn#!kLbAU!tqF{HZ9WY6w9)W_T@Df$9^Svs%$|uN)Co{@^(>EJ7~1u8R+@!1O2sIr zSfvLWX}%ez=rEY*&oIn7Y2+&Q(I-n#+X6k3>zs|Bbxo0kUDE(Q5F6JdY<`A{ql;?s zDyStPkeEw-7qeK^`kLo$wM3I5zzF3Ltp{%K>iT z_o4tTQL9K*f=Q>&Xg{!$(m6h zNH0>p2wtC+C2h~!QmWFzDsk?+pg0ho>#rA_zOero>2~nk5E*o0|AVU+&`fs-Y_);% z0@^H>wiTd*K|}5w$VXW>9$HqfYgishYOs})@Wi2sML2O)0$q?NL_B8vzq7+KwLv-Do`gSU4xp{CAMROu>v_jXIUt!PP$)&REZSc&8pp| zxH5GE^X%|NZbcJW0U~@kw%9PCMZzPNu4xb;U|#NLNLH!yi2uQ47*Z-RfgBl{aJi& zFc$)KSbW7g@-ps?P*8R(!c~}~G=j8(dcB`gOPp;StxP;WADX~OG+7L}Zn(T6`$M+P zjxKWKD;-6(x`L~DndN>%QZ(qT`xNc}7F7eycn)VVAKXAi)J_yUKWFL6ccNR(wBpcN znMzZ?fO!+$>_hA0^cwGQIe7<=n8W#D>0PjMm20Gu)C=UwMX4%(q_#8h9uT-}vrG7- z(?U`;I4=5-mmY`oPPZIzB%+;A3=_0U!sz^3#&)e5_H`hXbRX#Cy}_riEB+Qu4wy_k zA!LKp3l^aJHvDML@Iaz_a?9K#(qC#h-0A}UEtuib2c;Oi$60CYLiEn|*F4HySO7W~-o(L+bvq$AW6K;8iRoJ!~v^qH?eUs8+dT2E|Q7 zl#0520KFNv+uH@YT3T)S4Bq&Ock5VbwT^J@X|SjfdVzC9j9#G8XY7@JNv*z91pWy@ z@t`E3v$&@0tm)b`4W31WGN&Dllb7;|+TtT{N^tbt*_RydeHKilt0=Ct@>?BeR?Uh+ zApcKBkU5N~Q{j{17j8zthgYnf)G)9$1dl42Z8?2}^ZCM^0IyqKD<(2J;5Hijnweys zDjNPCZjzuhoAFZ)raIJanx_uD2=`LV4BV-uVtSc$LlKY20t;+`_y7MZ9sOaxJ(X=n3jy z;kd|h%}GJAe)&rM0>nBl19+f-dUzg;Mev$SXkHMmBmt4>47h9B@+ z3i>IacLM)*3;RExY{Ss>v#ynqCQ-1Kem$|`Je)NR(}_vihh;)&43MexKX~UqJ_w|5 z*>`0hOC&2roi8JZB-r-A+~4RqZHU$UYCvVe%iyr@ndzR1pCg&{*yQw7ep3(9_hk1^ zf3wp`!lwGNy4)330a=4jz2+_lI6q zHt9X=Dg=Ho=IUvF9dAYDfwu4jO z^AlYBm6|U{#X;rF%L_-ETLr*HY`wXM;uUKIz=C7I{)1EraCz2D(+*Gb%^%iQ_WfA` zPMqDd=@N%3jwk308v1sCFz>TVJ{!T0MC&9`0|-?@a}e5HqZU^$>0wmxiP`NhE!*jV zBW9ylIsauoo1`mgRa&QKrUf4b=*t~E$&}Pyj~}1CZBnN>hvgN;!v{ud z2lOc~z>;IZCv@%$jhb9UkrnoBACG4px!iLl>Ekp4KLjMSS-D7(w%WF8Az5#E{0ssg4Wu{qgA0;#6pI+jWTW?2pTANiES?3o4~dN^qI4eH&I!H;+5M zw7g?o-~utHYn6se7IE>tBYNtg?Gv*q{bGR>^mR9Tu)IIwlqa{fzLBKZSAk`#F*ihH~@88VgrR6;-kZ|4d9(<8WjBuNptlP^sOPv6eiHXwEc zZLeLetdlQbk-=&IHzTJ!iH!TL^saISIT2080vqQXCU-rm#6OWN`Z+*19S0>=BG!FH zd`k3O=>$ohjMT`IqY^r_xi=YJ+|$aDHWchMB)D~E09WooY8ygeZv}+t+_#2H+Rkl| z6fh8WhR`8Pm$fPPD_ykw0sRmTkfLTeNtTVHgmx08ue2AwZ@H&?kT*xa{cM&xks5uod3;LpLm?9Yd;-^sQfGN&h9KnKn)M%JGbf6%eUPR%_K=u? zlgQJiR-;*(7E7CN1SitmwZ|B*D_<)G>GP?ir1L%RV9Jw}o=Q%CBaS;MlYAWxS4ezJ zb|^byOR&at83pGLn2t`dwuC#&^ELLs*}R?EpU z!Bxbl>LY?7#<-|qF^tsxC%PGERS`9rai-~Qmawn5!Gk?8$2UeCll#@O{8s%{PyWkA zpr87iip5XP>kipr_y@^^Hd$pCfqHwT@oa2da18B)PD!ClRoMpuc8wuIq&BG<%l#fj z_kNvnKo$FjsVv-A!rWZ{h{!jbi^>h$rV>Wtp=0-UeJf z22`+)@B-?^h*XuJ8}c|GYAB?5^QnLi0bc>qX0OyNtCvS6PZIa3abOQBI~+}hoWBlv zjY;b8nNYIhY3|@HNsCwn08d;1T+3B#UvCa|WtKa_n6c1tU)(^}35jdwZZ9QN$yezW zlPEOqS`9#)tTbs=&m>COSs(Ngs>_azr%=BoC{sV3jj@8ahX&5Ulm@e1;|pmWB|>yn zqI>A0_ZZ)#^pl_CP5e+@yUH#p;+cANK|>j>ViofoLdpYPpX5@N_fJs8H!=8FZoE6o zz_TE2rkWKS5;bs?a@se*S;rA|gR8RgELrvhMY|2IvZiZGCHoD+kQ&5I-*C0&;{B{z zNn2P}y{cQ!C#hoUfJ0SrUpMAhG-oS4Ke9i{S(Gy_ku{}6$#4*cWgJiyriqH8#cU{T zT};rX^+PivkhdyuJ}2sAp)>;M207@GzNaSW)5c1&941gcnijntI-3|-OcMo)2 zAy7CU3|4JZh$KGG(nMf^IapbORAjQgeL`0o7g~LfOmcUtZ&=DuVVJDnjQeJ1b`Wrt z*?a(%1Nxkz;ZDy4q*5GMR{sF%7JR99o7av#m?Tl?ux?5Y3P^m7dxV5EOn694LPRW$ zOW}>xmnF2k*pXt8dv3$4b(8?h+Gl!*+(bA(kT{3+<%p`~ld-)ZpRj?nWS#<{^i+i07|C!w5zOJq3s+NMj4IU5D0DEQAo!pnurSzu$Do7;LjxC^ zB#xo7pnoH(iIqQT3bIO6KWG_`FjV;o8n@Qrmx4!%B7^M3O;1q(;ZQn+{YimvAee}W z@^elV7xxVj9EM-@n$At^B8Xpa5CMs70e=Y)6~~R2)T7|?%MA%&o1nnZSay3Dny*{3 zF9{D=C4k64K*MXlW*LEw&-n>ENEps^Ed}9>dczCx*g#r{UxbKy0A2_q1`9yRctTf% z5S*QuQ=}3@aSIX>oS01v@-R zUxYND$wjfsGDr)>?t<^+8C4;?L-2w~WR%RGAz2iaU!WK;0&HX8ZHG&udD0va(>fE* zL#ZMTf8Z}T?J5EK96R>nJtGaI3wO2H4Ag^jXpCn#h`~*VsW5!X9me2W;3&AG>ga6@ zbe)t`_Yj3?l(jG|2XTb>Qd=FvyRIevCt)##mJ#JkzA{VD?gAFDg`%~PT19>cKmfpk zD6avFzza)$ArcX<$OZ}t9r<*lq&E8|Ft(x&n~<<H+nOi?37iX)&5HmGwLG1wI)-Sv#o0B zFD>a?^@odMjtC6^@~7GMfCtGSQKe)M)B!UHy$1FiZ(@uBkgTxaFx-|B8rqcP;ks$0 zQoXe!NZZ{+buZ)j8~*@dMleK}msAM=mLnPWcmM-TiR3#7OH0Q?WLL9?WtzGH{{Tc> zC_2M(=>!MN1Sk^{vH6r531Q?m9f|a1sHh%-w&YBLR}=XQfXm=$>-;fU*j4<{*iJWg zW88C~2T$ZV1>-HBbI;1WM{)_i;*2I}O^dFU7xxdShl!zdR5 zVeo&e9)iFZ?oHf)>g*r~#F5dDVo#;8&uIGL^*~_GaR~0P>UJ)K!FpQ_Yv4UbHt~|L z$l>f$lcjOX&@e^;teX7{g#?$uV%*ozq_CT0{EbC(3v)>_u!2f;y#xaq-Nq1nFseojDLjy1T6swegFaLejx{-S_?zWd1MfJDQB=0fY0ITPXlP`BEc4b zCp$;({)YsEgQT2)#3~1{2rhIq?hIf<2?ojugPdTv{F5GB78_X584)TRbq!*+gSt!j zf~#E~gppc9kpLu++qDzJ4Uq)yk_2~2dH7qCf1 z*9H5T>CPgbB9zCdseFSzr(Gf7{KVpFGuhtI&=_*RmjePRo~EE?2EIa@u_AM1@;3Sd zZNQaWM`X`{PK4$%LUwbUgH$G<)w6(=M}ob^Jt)JiB@!NVY~D|h)}ab8G*To=L3Ef* zx{}4({DQ!WMS>@4U%3AO12}3pJYZR2>IdP`cwdP84E!)E)~CD>#4-3LT7<~7D1eBA zMWKTJPLfQQ_#ZSmXMn5=C2%a#h#_q!MFAvbA=MY?EbFk#II-}+%aBSzxdBW4wYhkk z`zSwM4~usz23iqdNr@!kOH8sZX^O3y>a&qKatT=wHOS;d9Yv z(ew_BA0&3ijopyMjg8eL4tSzc!EYS!_Ys$ zLqnq)Mu*`E>L=o27J*tGig*K)mVpSG1581k1=K>*zT;dfKj%>On`8XB5Y*=jOqRJ5 zODhBfGI<98=!OK-ay6Z@j1nI-B_f{n2IrHS5bh_|3wFM+NlH%Rn(UTK1R1hSK#EeL zl`wS#Tf?KG23k!f(8wGk3Vg87bUkCf$s43%Vg3P!x4I?E>5O)~#{-*=xk`!6X%agzW7I+_ z__Ua+HiIRNEt^E7aVe{v^N|pdC-xE;1hGabep58TO4Kj7Qq*f30u<@lR3!zcu*wmT zTpnn1dNA3&6tysjC@eF&5+838wRk109<;+Ai5u`hf)BtJrQ=wKp*iuIeKIkOcpD(e zkvcC#j+rOw`xJ5K`JT=T7s5Lg)# zdIfX7u_ECiC=eP7P8$+I01M?y?HE3+9ZbNfm zpIM3ksX^k4;VsrYDlYDf7BmSM2F(tLCU{bMlNNF$gHUflxe0{=z9*~j6u%E(^bbQB z9t0R9Xh_oZ9Xa%Ht7|0hzLJeM9MqS~Q6@nRp5{!=rciH<@$(T-=j92(O8b4%YxQ(29KvO*Mqx2sUhop%23`bO8 z57W4qnZ1W9sdI@ynDErjUdZ0gL=r%X$D92cxa(l&+-!%5&OU=#aEqZZN!T~+wJ%}N zEZ=j#L)c$>=58Q71LM4QJWd|~nJc8QpH%YpqmVqnyG~>+r2hbfDl!)7h?QC%(Xy|0 z+>{_@eZ?s7C}sYFK_Dnh8CmFyI1Kx0*ST1!`@Jp&L#5hh5T2zE)JVEix$FAxI{ zK+I^&Fj~VYaRL}i3`DIoLOA3^Q%3&)!!R;K0HICLMMwUKC5c!^Nd()h3XJ6;5v}q% zQfz4*pHao1P>EBq4RF0j3Q9$Bf;_&-5ko+wjRHWC z8VJ^6LulM+g0c)O`6-kHgEx-EdjyFH+;jR5>0^hO@(g@u&H^Z%X~TL!4VVieWJ%C% zb7Vi4+RPjsV8XfP0UjHAu-zY#!Rv#^gxS@*6?dz|+G+ zW{%?uhVG+2kwZ#a&qL5Svt-`Ci6Uh>bb)UQHbRKwf&l?;t2&nKm`s2G-$hHfC5i7C zZ3oL9=rE)nLitSyZm8FmV-BUerZR^!2jp{OJNSJJ2F}BY1;bSqA5slNt3FV|A3c^HLKLV`U_b4u9;BHT!>u1M>}2p_B2~DVN3ao$<>RI# zf&&m>u{`n}CWVot*c7z-cBnBjT7oI^6TvPg4kWj5AspnzW&|6o`0S0$`4BFI+|0jD`jlK#@LBe!M;m8=i2BW(-)RWHYFkvJ%&} zShKzX3pa2WWr@21*3SCaAu3eqs;vSnG5!E63sI6bI1fQN(m(Kp02RUn2_zsu2jGeU zio6C;jHzONNpd#joFqpyE|PGeAMvz|FrM7ziA2DcAdnKSFgcmyd<;ScQy>WobvYLl z(U}QYgu$0~T2y?Z5senRZYhFL4$yVt9@gOA!N8jbi7AZ=PURaQ#gbU^l1G+GLC`op&_6T1MQaD)iFgH9 zfGR^UXfmWBFgSiTK`%gvUI7ULdX|MCu)@{|wB_7Q$sxBR7UL}@N#sIl0kT*aQe^c{ zv_`84#Eq05p_m_;T!zZh0h}0;Vq>s@X&Z6e!l9hV=fe_)>MU0(>Kehm#OlL7{lsBW zWEp||!J`5NiXN?!KvTfWAs7%-Spq>gWht=v18o=?4tv6PB0NC;r>KFH=wuJWWiZP) z@P+D~Q6n7eN-!joawM@i;`N`oDhCykV(~wK zCCE&B<;alYg#AFF8dguZ>`Ah$k70D=OPVvnH^`<=9WFztc@wcHLK0>i&TE1|dWAj; zIgSE2ze7E0?n*?@oD2OBWvaUW0KuXo8H@4(HZ%+}dj?i7r(iE-Qp*A|qrpGpBuT8x zv;j^6*&zV0WsNDp*h+6H+{d6|Sog99p3&M>Kw6ms`vKz>)=SdvQXj6MiYPw>Eks{} zWolo90Q>+ElSMQOh+9hVsHBMWLBx8j0~-QxP=|A_bqPSoHUzXNeLS!T>?oYkWTGjyh%bVJ?L7HY=UNl`m8z!(GWQ>LuH3xg0vEWkTSnR;K16s z_!Kmiq&?vXeB~9@s`nD=*l-fqaom4sM>@^CdZ0^}zm$a&fwqn74!Yog9;3IBobWwV zY(`-&_ZX%{cP(|~exTGS%N2AAWd8sp1*oGktPeJz+ycZ<_7ROqG(WP64_FF<&|&C5 zzyWwB7mO27X;(o@Ou88@3-CygdQ%ZPiDyMXoe3wC6_N@KAhf86qf}24_*nHQZVJE( zU`it*FmQ_|4@EV@bX&7C)u;ByA?vhz8)2G?$sjO(g+u1ts$l*B;Z}Go01m^s8J>mh z2`9ip@QYgIHPJ)$A4{31@FkLa;5b1Kvm4<$>q4n;Dc*YzCB9SRkQdE36#b4@fMfd{ zI$DsQVabRzBViC4Bqj3e><3x^#AI!vTHRg4g`rX%jXlAid#(e{SUf*M2!$Q5(8>o$ ik3qZ=>ggm0*Ci@=GLHBihyl5U9;!4aR`Q5M5C7S1vRyC$ literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/notification-full.jpg b/OpenAntrag/Images/IntroBack/notification-full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..843e82184e947cb7be0dfa485edffa2c23127bd0 GIT binary patch literal 184221 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%0D-D43ZTvLR{nM?0tm(V}%u z%PXl9om6Prp!`6}-xP4TBUyWdCNns^Aq0;EcS23ew|&!*{{UeGy;_Sp6!;yYEOw&a zqr5m%8}mSoeN5kXqQy_*BiZy|c-{P!Q)3#Q6c{uX`>47s`b=Z>8Y-N28~*^cQ?pH! zg!$S()xTwgKaeaT{I1!Hdt?!@G_m9wQlSAKzRbh=rUn6&YhLOO#HsR^5!Esv+PVD| zTN7==Rf2G_bYZIj=#~?doXZZ#fjLHZX8nkiFtAz=&$(!A+7GIJkzz(Wk zet}1owM}ornIe`W=7G>vZzFcLqC4_5pjByA8tikrs~e{}nkJPS!gFg=RUC9rU_>2L zmYZBcAg8|)LNVdJlwJzDm36!!HoQzHA!$+w!Zt%IRC$Xt8~*^XMUK$f7W?ffk_`>h zW*QU~6@F>Y?{xnF{;01Fxqk5(_=$3UCUZsv`D8ptX8ps3oL_ZwT4;NyoY-zGZob4* z&0NAiJz{X0G(CXMFwoij_SP_8>pie4m|XuYgIPw+KiNNs`Qo@UKY6wnS`B?aZ$v< zRUwWb)(*O<@Uy`rjXu*eIwn%0AUIl9hhT6_k@}0#NtMJb3s^xW*;f!ZwO7qZ@y%5( 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 z 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

    7iv?7w8|OrZPT}hCVHN5d244{ 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%0DkEJ%B?vY^-BsGoD2244dEif$v5M3qWk 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 z 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 SLrNpKc-~?xJcM0ynl3)RXyW0{VxJw`qT;5Hd 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/search-full.jpg b/OpenAntrag/Images/IntroBack/search-full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..436ef8a89091ac715b3837251f6fe541e5e2f3d1 GIT binary patch literal 79673 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/statistics-770.jpg b/OpenAntrag/Images/IntroBack/statistics-770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ffb2573480e14d4f6f63e9743c37c2091111ff26 GIT binary patch literal 92814 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%0Dp^BG`|7=QEV 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/statistics-980.jpg b/OpenAntrag/Images/IntroBack/statistics-980.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bc2d89e82592de8d471a508406988f2e4ddf3c55 GIT binary patch literal 120282 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 ArT_o{ literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/statistics-full.jpg b/OpenAntrag/Images/IntroBack/statistics-full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de9bc36a20db6fb7589c381659af8515fe19ea0e GIT binary patch literal 277279 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%0DKTS+Q76p<1jXzmZjz<>{YW>3CRiY=1g=@Fa<i! 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%0D>UB<-?2J4EqO7^0!3i;0@2~f$Z0wu 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 V2D{ml<QHghK@_`!kPb?R|Jf1DWn};W literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/success-1200.jpg b/OpenAntrag/Images/IntroBack/success-1200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2508f22988178c699426a0006d95bd4d95850762 GIT binary patch literal 53722 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 KJe_#_zyH}aKMFDc literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/success-770.jpg b/OpenAntrag/Images/IntroBack/success-770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5031779ae744df952f33e261c167f4afaf7e6fcf GIT binary patch literal 24055 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/success-980.jpg b/OpenAntrag/Images/IntroBack/success-980.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b361c300704e856751244fc55c87b76a33888109 GIT binary patch literal 35806 zcmb4qbyQSe^zR@Nk|I4wBQbOgASvC=5JO1E(A_8^NOw8X%?u3#(nyEYFhhd^BGMtC zpvdF<`>pr>fBUX|?p^2HyU#u6-nGx(`+WA@(%o0UV@*{JRR9hS4#4LA0NiZ?98`i` zod5tG9RLUb01yHm;s617_g6UgEQiDJ|E^VWxB<BTQ~%(;Q5bMv0?6)J_n!YFn|uE6 zng2O^+q!!C3wS#Evxo@@0q*_*c=f#fT|Hbw9UWNgLRd8QRn$COJzZHu1)d9tiU<g? z2nCBuh)OsKONiaA0+av*c=-7Ecm($aAt3=FF$FO(5fL#p`D0QFdKw^*j)snoftiby zf$<q59UYqh+cRzuA0Ho(RY+72B+A9h2l`J44j~~S@grg?Vqz-LQ@W?1|8KhM2T%~= z2;yRJao7M4C~$BoaPEcxPXT}jxc3wI-&p^ba3A74z{3X+5Z<>cKL$L&!F_;>hmZFF z7atD~2Y~Yc7x0kc2`e6@Fq?>ifh|6jqEA#hHM^l*iKwqq(<cHNjyH3gVn!LIXU~-F z{Z6;;r2zkv{~!I|F79XcUgksm`!+6$|LPz7_YU`U|NBWO9z4Ni6;?2yw0+1%CE}x4 z(sZ{1Ai=%AfdZETAP<<F3Nt{u$Wcql9IS>D?IWWNl7K}O8lm}+7c2F0{^chLG1A-m z$Uq-04)^BWfw%qwu&*TkC4SzZ=e>$q;&@?z3o2?aD2wf`;>%n^d%7Bv2FAZImPTqz zoJ|$U^AfmXj9wwAXNC1SH829C@I)_0-RQNj%CKIt7Vi9}2@z=36rtXa$Ttu>v7Qy~ zA(YiJAp`k0q}R-4qRZ1ZvY%74g8VN=xHY#q%LVh0c*D9vehS8dX*Ia$p6Xp6Lk8(r z6&hCb(wMylk8M+Z5z%~1HZH8uYJcgxft%%`ggv*2C>cLF`Ugx*_@c}NFNqPk`rDwx zd>=;Sx~H1v2am44D9c-9LV<d-*vg+TIdxONi?3|O*)wD}+5%x?%z~Y&)#_wewJFnk z!m<do4XWsO=nh5P2DoOFpo&5=z1cQdt|K-vGck{qxL((R^`40-CkcOXH$bSqX!G?} zq2SB^3vPc(47X*&MJJBe4975&+hdG022F=d22|mF==zmVq8WR3Vaaf}17!>D5oxjQ zX6}O?{g3k0Kp&Mi!gHV%{3U|}gU_SMdP4S8)M%;3x0GG8BzFK%lzg4~3@5+&feFN5 zovwo9bExso#BB0=|D!a}^MlPEu2NOxsOL2!f+AY(t1C6WVt6ce)BWo=cwd*-wgJe3 zvjOPF<!+?-MPpCJ3>z*4!$zqAez+#%L_!=^dlnLcmIR^G8AnW6<42+TIL;otOzGNd z$~$BkF!v+h0AUVDjjmzgpRGKzbbD+P++NWk(i$7Vq=Zt<=d_D}Hu`)6O~Ix%I1AJ( zMpIztqi>0VU?_W`RhvMcBB>}xWY6Ms>o-*7v=oF+-2XQO39tyTWV<X)^vAAE0Xb3x z<_qUa*@tk0=gM1Lm5&n=gWrEJQN6I|&{<MPF>e)*KXHD)I1W>XgZm99<XUMRli$qN zH?Xs7d%x~O<b;){qBiVxamgB3jvAHEtN9X_bz)fNTdoQ^(U}{RoK%6XpXwNGFJ1B4 zizlZ-@Wr7fT1%T&(&&>R{ayMh{6Y`tugI*#%65(ff*#y6NKS-W9gD91w9A-~%#`4a z?JOp2LB>y$IcvBD&bE5pSRQehlJ%&;;u8Y8@U7Ap+P&7;h4MQJJPgGKsNY&*qb=&h zwB}J-6E}SxPW!go*0S|~TeoCLtijvC_CPzRlCj%@CQA<A6-f0-$m(?7QT9=roBT$< z<N}I($X?}3D5Va)=s$nGFlE^Skj&DeV8Ad3Zv|Ppx#;?g!0^&M#;v($dsb0+W~Ow3 zf0POC9(P3@P2DoKUJjdmGqR=e;8|Bh%{a|UyOisyQ40|CxT>-Ys(-3gCsow4m*6TH zm@+_8luer@BJ$Srw(^i1B$tF^k?vhX2Idzfe-s~P*elB`k-k6Ng2G}L4>TF@be3OG zm&Y{)vc)kQ8M_EL%ho(dWi{`HrvqEnz6|s84}cDrVK&Qs{`H91O<g@(3przV$;q&S zc2dPB|FY_az9ud0il^(OFgp^i@@=336YKn%YMa9!&Z*?5E})$43i8sp%cmO>peP%= zX<2#9Ms|d7z5nfjs(_`Y#+37nT$>ad(uB$><k6vVP<YL1B=f7l!AB)BQ*NtaBAqBL zc{Fm&z5uv-v55Sb`o;{goeRHY+%~%g_*pN&2rn938w}3)nCj|lQZ?J)87os^V1S1q zP5D*b!3uIk7q%kY!(#<uS!}a@Q)Z<R&V&k(<%YKOn1^EC8A9Wbg{>?qma-3xlJv(J zL0}Jq#n9+}<D?KQEHaxT$+^OeD+g4h`B4_62Y~q}yt&jdW(6=1Wyr&eJ<g1(jdReY zwZ)9pp$H|6D)D!i_>>W6w+1f$Th0weoiOz&!WO40qhL&K|7p$Pks=4iICj8!p!R{i zWbq{<Yyv<q{g$&>hE%gRkO)+Kv`B5ER`JNaeWO-H4@xdEQT0AuVJ>fb6ijdFa9ILd zg4ft9VlRo3&83|XRni9f_NBK!^l;J}IqR!O`xCM;x;|0o$j2M}3PYf$q&i0B{#c`O zroJh2yR!q8Iy*7$Gi0?THix85PqUAwB?_Hr@{BwOwExb;uc^k2!*i@OQG;-8!2_m} zmMZlzVET8pg(c4cO0!?dy)TqVIquPOG4T(xTOZWPgcK9bTIk1zfj)%}*wYh(>fO+w z^e4g5O2VAFv|!l4pCaZS)7+weu4T+e|3J?}et<9!l=5FKB=EnBbwT8n3H-h+(|7eM zsIDP;EnYfQ{0;n^#Ai2@Uxb2U`)egz%*=296~a&RRbpsRlzHozfk(3pckCB;BL6*0 z*9S<xf_z?s@~Ac^cV}DeVTam{0GABK(954<hoSZ(!Vn~JT`4Q(4xrie&U3&n*@t@q z(LP<mafEwX$Dpov|1*4M>VlNEt1#xQ?kIKjU_R-)_d;ytcNzxakCSQ&<o67lK>jC& ze~*`8h&5NQiAnVhFuSrOtLh;PNmfHFcjID^8@HeSDYRXJ(ag)xLbpfd+rYKqboZzn zz*sAQ?y%&@(02`I{Z)Z5)RTKIzwip4XF?t5ocW+x;CD*YWQ-f9+vu$txP~5uo(W<0 zB?;d%r)Rfb>wMphBq%JoY$-}F){5+~A#+W43xV?kmoL50*}d5WK7q9cLlzM~L|&@@ zlQv2^(A6q6b-YH8M951)99Kg{#GH54G3tK@x2<>f%SbswjQ6bm1hAlmdPI%NUDwYH z*ta{h#*)@|YlyxJr>v9bl?R%FRn4$rIz4#x>0v~zCBJ<3tanDrdbGsm`vSbVeIF4X z$?@Pbsb^MlJAG~IH~g$0oR2kh8g+!Jn(ug23#{lKDY<^wB++@qmJ=d0VH}K!p(U*H z*iZF7YTVOaJstTTL!=nI&@Ds5a&wVy5Tf$TMuj20CIDFE-<7+G?nSMr4A!Lwh~!76 zn<k7rub8KbNb@s4UQ{FhZFxMbF?MazPQEFu`bvcV?9B8f0cm!6t3qjh+oq634g3ep zi!F4)D{Y!Y+RZ}wNIjYv#F6`$o0F~$I@bxGLxI#Xqy)1a#+o%^k~L`#qErve+Nvaj z1S`5hYv0~pQSI(%E6}7@ZZ;R%)t^}?!!b0MFtM+~Ycui=PdXaJo~OMU%5b6NXbIdp zP6dH`D(2Oet^OIqq)XQX@GHHfI>$+rj6PoL_mTIcD<ZPx{N22q1$JcH?f~%Q820!< zW?vZ;-tS($y*mG^5NiLN8|)o`cr&o4UH_PSsVS{AEPH{N8aeJPE-eek=Ekp#<bPx< zcP!Kp(Q|}h6zVukj(QQ)Q{~l3D-ac-#pz;%z`xe!KcA1y=kl&0)wNIMwtoC``=Pnm zvYFF1+Oh)UprKU*wvO~dYDjCn8{9;|rWt9HbE3<Y4<o}MqywV`j}mk(Iv7)-<1U#5 zL#vC(#}ms9#zh?110y7p7)jHf(aLa`;A`)}>4s{c8Sk}+s#$8Xx^_a^K=CupN>waJ z4p%5r+$D+(dqm9=4tp^J<q{}U|5@|w1#-s+Wr|x5tNU3am~OpN4VZ!Er{Wq?+DKty zAH30BMx4OY3oI}PO#Y-(x-xj`9+0CKkO#nzNwaAh2b%^ev*A+4guMZLB+j9y(=LDe zK*<c)8U>WOUoSR-ixK2KI8c_5gmI3%G><>0;t!VP*81kutzL34jXlKBo-QrEo32UU z?XdtqdpBKm02wXNE99<V=d9AWHpXYc{`^(Ku5dc6nsauBbV$hGt-jXJnjQLjWJ-}O z7gDNLm^?on547!(iJ^JV#1li`Kc($+@@6E#ls)2L6+k9xJ|C?@$hal^)um}5VJJ;l zE1nD#lDDs3+Ul)F6NpQ&kd&@06@_ws)byGTm?;`8R9oOyI+*64gze)p^*3Sd@D3ZP z+Mp}EqzmZ#oE-Y_kFo6Zs{N6fo6lDbF^7C-bduDZ1V=s1Yp1Ml`)qHY%>*W5WnG}1 z2l5nPR>y#K<lGqkU_&xB;rt@iV<y@qo+-_d{$HI&njgOTmmvfVJCGVQWW^puL}{t# zbpn>b<4YJ9?PC`+1$!s<mPWC^k4foyW06BO`6TdOQxjhogKsfG$8$7PhM^8vExa#` z;Xe$gKgAg+Ddoga_Vkc%;68=j7}iH}?!%(ybX5<-L7%E-_ht8+{8K&bA>8wO^KC++ zn(v;XU-FGsn4yp-X4IQLZMECG=Dxx+l~P1>?yoj#p)2MJc0*We-$9}kV-w!-_K0>w zCObDyZx}WaYI($A`||)IVH=O$Y1&o?rRkQTAUit^HbhNshSG0UFo(V{(sM!0!C%vJ z_$7j67!AuhGgO5HMea-8DZ}l!O;eMRCg;AR!yfp<#rHt}`Do~(r9v5FN}W3Dz;_JW z!{WRU;2c_6rzYi>upn9q4|#BcnYC7x_5>BQCAFI%U7d)RzU&%4dcW+yE5^vbse8W0 zm{Y=%{=p|9odPL2f>Ga2j{?;}<87<o&@E({2&<s$%s!bFG1QdtcbC!WUV4raecM%G zbV!j&2Bhz*=KD>OeBIVSikUvbm`qwBulyf^3qrg%$l)k6MFmdz6OFFs>$&%<)^%VF z8nuzP^IFgT2z(8}K1*lIR82?8dfBr}ii*Quok~`KrdF6-P3<KYjA}C!5aJ$+QACr1 z4zV)@fsLojF^vh5zD4x~x{ObST?@iqf@T6cKMD?dI(o18rM{akvXBf3Zz1N39-QuU zY%}||z#(~Ukj`#jE#WmuWexN3ts4*|@{4IQ8}>3g6`V+MC3o%Q_kV;pXi*w-c3!sj zc@~t5u22=XT=0@wG#h>wqfw1eD|fD`dn9QR)gri1?RhL9l+JGR8y?TvX>K(r7R?Ns zY8{JhP1P;*-5%*~R&%RWqX*m=e{%Qbi1^!GUE}T)<a`6Eps<pvvCY?K6gW|mVj9&e z5IOU0OkO{$BQ_?bb#y_AvVI*0{;XO>=Qp;zRagBCgu4Z%x3(~fc?GGnA3mY`Jy%5^ zl(uYP=`LkRS<y2IJNoJgs55DXMEG7^Mj~VsmtT-1np8%VtEvz-zJ)HNJc(BJxdTik zH1<Y?2@Tiva7)kzr7q7;P{BkiST;;B+!7KIg`ein%b}dF_NT5Y+10Uu2ZoQTIs*Ro z7=KVH&-wUq^yoqBbzH&s8zSh}cT#U6V3_I7k7i}OZh(bIu5$bKEn0a@Ch-pR2dnjb z8fYrQy#NykhCP^ki(oW-a#^3or?sSyH1A7jSI5%i<lF?Ej4$7!IP0d?49H2)zCM<f z6e>=W9DH3c&ezO(&N}KtYZ~pCNNj=NV@#M>V4POV?Cruc&*hZ@m5%v;l?^6uMm-WP zfkmQ3GNAp^*TA~Z=MA=}^bml7NU<S&b)a1Mtj4uRso(hE`Cft*v@Ykeg18<r)efcS zEYqmrGP!kINq(VPO1Q82E!|*6j>;QR7MfYskFD;_P|=N6#^8lnY3Shh6hlzX6$<u> z>Xwk)9es(j(qg6nj!KuZU27cJCxzlIW79^EVhX$u9$jo~RO7Y`tyI`E<}B~9#Te5| zOBQGLm_n3Hon*NUh3C@^q1_S(`eYLP7>97gc4)7hVlBQ5NFip5QsHzX4j_5&_|p{o zw?o?=m4!SIHH8oqml@+3&q3sj4d_;C9~+dj;K+gwfRKxem7enae4AMxBIHf=Yn;aC zCFg4w$T$aCKZTd>UP*uVlW6;oOuqFM{tIx7X7@w4l#^V;lbq3cLWs<K2-a>!=La@M z>}alYjz(miYF<fAH`_)L&JR<p#N7f-;!-BqOeF3qxh45iJ&X9l=(Zvh=ss&5^5{8? zSX0k*SW9Oo3R#;X1$;49?EbyP>eWwD6PnV`W6K^twfXl2p`%Z{HaL@Ni^-wFZdP8i z+kPq*mri$p9(&cv&4u@=_Bl3k+4&-E+Z|-RR4#C~M?vGYwmy$1V)5Udm`#(fBuV`M zzv$YhR_%<Ju7mGF4?HK+&r8Pn%768u>=qRl4L%+yge~QE_1^0EO`qeujzqm+mdAqa z7LJBDyp<M9awt}UYFTkRrrX)z2`tEp55;Fln%2smHUg=0oe<A$M@(P12@KkmQYh>4 zhRb^F`RHpTK0N0;o7fc!y>co3c><PS$&B&%8>4`(s=wryrgEH~_BqfNarrTLV4lcZ zrzT?Jd5vEy<*_^%7}-&*B~Dd65@}3pPWP)1&dd|PKCGo=BDLBqQS$kw4e|vIw{UNF zMf}ZDxhxmC_7hqHp07Tat*p~GcE_U@qwK^Y>5;GmDY(=?-VZl*1`pYa2ELr4YtCdz zr7VQ_l<GuSWno5e5c;*@^u(Z3&BM;v8+=e5ryQs@y`U8pDs5k|QSL<lg-)f^uhMDo zN^PRTG^4X4t9vo7E~$k%n{ZHUtXEKDDtr*J5L4A{`AWm8H=FrwckPtKx9Ba{lHXa@ z;@VUzFwRaxDkCzW=~zZwxXMEFORGV|jNuj@MZ*WkazJfcn~G&Kj2d*K%Kq*^d(t_m z5IR;7!K)Q}>PYcDNQ9{;u&ims9ms)e;RU@iRPnf_a{9Neti|9`WW=@;j<An;4$lpp z>U4ObwPzvI^$I00_hns(%kg>vuBaWtlOJNh2pHYTzh3a)<c(ymKuvKPUCi^kGAXGQ z-RLJwbF90Lk<^P@u`eX^wq_iD$T~04z?Jj8Hqg#<;OofMD2)pVnSmv9c$oft?o;Pd zSw#Z(Z@9*?XKe6YWdS*Y;`GzjWvVf$L1DQ&cL2S?3W}qxI0Q1t1^?I}WhS(e<UM$g zFVdf5jOE==PT8_e1IDeUc_K(vyK73@Y}vv)*7kPYp#)O(iSeo){h#ApPEr%_8~L~R zV4*4LU(#UqznRso=!B?a<Vt!pIrL>Nvw4M+7vJpnU*0~GGj+<VYoleBM2Nm>6W6Tw zB0pgzQ+y=d-LLzkD7$@zR?Li3{YsNyU*uZxd)D^Q^6+uj<r@JNV#un*4)^Fp8YXAo zeqF3}F^I!9FX9Ie-nh}{&~6${I+=p91H}gt9}C)G5&Vf<UNG_2c(MAJYr`pt{RjlQ zEzW*A2%#m??4lz^59IWmjNpm$aQpyd8-~6Q`Cy<U4+|wWw*pHzp-MK<<j*QuHxG)Y z;mKx$!586*xh^P)5uJcn@0N?PUl7tN%#Q5Z*s7;L+QVNd>Y+kW8#|Xl{SA;ZW;!&A z)uf94huh#J_(*0aTjk}8Gek0CrPnwc3;Loxi^3e#JSx&GcoD3xoy{7*XJ}P^f%r+P z{|+&mD?)PsnPhCQS%M6bgACyo3-wgkPspe}#r`+I=8^E~ugsv2FEv}g^3qqbCzO)} zAYrzOLvQt^7UOX%j5A>660fUkb=O@yP+BBG`9viyqr>o+FtAYvLJUEM5zpP#r+$4V zjU|&IB`~6dOd2LV5H@8L)_S92CQCT>@M6Rzq1V4%lsX{qviJj}jL$78$&l@9LSrY} z+gDixnr&$k<#^jfnStRyhIwC5TlY=r8hIQDtvh)27;QW%BWnW}H~2mFr%s>t>}Ys2 zF6%N}=O;ySh-b7h>+U899~~V*XvjTB(mIt{)!%|-4;EV9JpWl*E-;cLt^Fa{;(ih| zWK|#@%+qmgE56(pPTibr#cSY~>*EZ-s;(kowNm=*CFjsG^$Q<Qz2smEVQRKYT@<jH zXU=(7HD%JvNTnv9iZPjj_1toyH4t!u63XE&fF?_htM5p=4pVznI!)RTVIKnmk#Rv| zwFicxH0x!IW$>bsDVGlc?5+I}Yi?5{7Wv3`L>giRqNV#|M6$3S6k4X`af48gHyS3x z7}}v<81-fIEmAaG{BYWJ-%5gt(q#pS{zUlYR;yHS<hLs+V*C_b!p5a-?9uh@M0&2i zZW6eo@}Z5{1O+1aeck>H+{HSP24TP#*Cv+jTHke^iJh>X7)d6}Kl>?q7{FWr6;Ge8 ztZl`nFK-kjzeG~%lFB9gUS68ZmX@xThmPc&FlNnc<Vv*c4buh83R?!JrdL!J>G?Y> z0M{%<U61UFVg$&3%R`%7%R?-_+N$lWQFIBF_&KV4N+Y6`HyD54i?I`~v1QJ~%KdrF zz!~Y^-0E=Ee1X<@kX)R40O7Hi3Ip8%sQNM69p#agVp(fiYEIl);WbY0zsu*XsF=0> zZCM%4AEW!XVsS<sVD#2b?|t!~R^<S!QXuLb0@sA!a(#x&ClVWcyYr#7Rq}XqBug_U z|KRX@`SKe~0pG+3YWwj>^gn8;1$lDOeAqOphXSoAaFsgIBF*KPS&IW|&!lC<SS9{s z^e4wp&I*W~=kZ2BWVk)R4V>&o6qW_Q_%X8nqK>+WlzCTYQz7H~%hTC}xTKSfG7~yT z3`28glkzX~oej>}s=5%Ueh*EBC&x_c#+zpEu{2nQ24hXu<58x(bmMC{a3=eRYop|| zgX^9G!v=j6(FLQ=b|AksB>QSs5d)wc?J}feiZU9>+u;=`T`K43Jo+l6QaUpCah8K$ zk<ro0?1WtE>4YQWdw;==vh&oPm@@hWF*E{sQGyFpO)$zrhh*v$6Gm&RBQ@z6bnAoc zkk2k#HK}?#(=v3a+Dau#!Y+`^J6mamUcq)v%C2!o--YWbso8>pa?fpC#k#$<rw}25 z=XK9Lj;Rc{c<um0>o5$e8`d|k_&r5?@{6Ma#2gYP)%v$4>zjT1UyP!P{aj)M?~1&^ zFj3f#l8M;b)k4l;an1DiCbDWjMH6D;8FmiLM&n>oDTA}d3?o_1BlHLz^CXJ4I#>iA znHI+S$Z6Dd$XWKSO|My53eFG*`v=bK8n#GozjCSBo_*Ip@D`}hDV?2E9#W!CoS$z? zKJWJh6>LQ0*(B4={Opp3plhPZdOpoDc~`0Z=lKk%uujD&I&o}l0=21LhcJQ8((14N z@<&T}TRkv&wwMZ?`la=KJRK|VQuYn?ZCk6lj$NKPp0?A^+;6$LF++8Aq=vHpq=f4E zo?bDp&!6`e$_5bG^Mlr79~1Gv&Fb2_L%{~csPP3I3tZ~ko1GQyp3qMJ6fr9<jRr^+ zGb;hCGySrZP%YacbI*FC`;eFup#_u&)v{B=2DZ(SrSkD*KOWSIQ^WcPZ2YHm8LFx7 z*JxRo85x5##zoG!p9v*-i8QdKK-PxMwGyS3(G5eJh{`4sN<z~i49qx2izCTwZZD)e zs=rgt+Qq8RK%-fpX(=~qF5hMg{WcYI^f$!t{dP@Ag-=M6lSwPmdqFQbd*CL?)tOz! zl&Qc<oiOk-R0ziH(=ciN;=74rfe4si`a(7DpcjznQtEZd6IjP(4T)L!!OGdD!t-HO zV7ZM%g>H!g#C=yxMGp!VAcN^>juvH8*vh(Kqb`2%VtjBJ5qs|8I>5%>{0n5Q^1K%Q zEjN-zD)|ShhM13jSSSr=Ar6NTfF!jFtldlJdCVvemttXJhY_{dqpSFL6Q+bB<U8xi zgHN>ZJ$^}t8h=-mt~ye9+8m8iRgm6_Me_XCp;usZ;lT+<Y^uE`*o917V^jy(BeU3v z3WLiY#A6anKV&Y%qP?2HjB*?*XVtsKQ_eeihdQd!H`Rkxz%$h)F|Ho3xB4M3{#t>= zxZ;ucrCK%26?kyNpwhP~<!>vfSW`{F*1E3sBOnpLM!BU*c>wj(vXs^_w4Vu4l?Q|^ z9FffAe+S?P9Ke$)F2&fCOMe3?U435jTtAU{$`4VDOt5o05C5q>>fYl&_u&sL<8!|& z^flbx`idv4hPeLilHmz&VMjxx?Qb2kH#A4PCN$0aD+zT~HHgUomY0(?0#PMv$+xay ziF<##(9N<#$qV&O6Fv>0X=k5gwwrffNnu+zDYx52T(1`*TDpVhP_R)Sfs{=#sGR^` z2YYvGw{R?%h=;aoq0_(jm8J2s9;6KKi2vjhKF^rt%;8=<FV(TGEQF8mNR>ZRF+I)B z{McnsIVvyTJ+=IOcSogd)AWh!iK&tO;a}LwdyxoUa}V}*5QDoxNX@4i^DvpuV2vb` z@^G2~+4VlSEOx7U_BDJ)#Pa#!u=y%<oKyt*>Gp}Ju7aO%Dks%w!7~qgnbh~{mJ35P zX(KopR%W#;7;S^v#M*-WJ$&8JqIq4#Gn{K5QHnj)q1}LZ!<O=LllfOWc-M0)cna5< zg6P<@wWf_wT!d;*N6bT`<1amkN-dXv6zW}{&U9Xg^pDz18Oq8I_l0E2x8-<p-T@x4 zy%J+G(z@k+)gwwv{4w$>iyF}LJ>;EB`@)Aelx)Y}-=~bwjk-3w{9P)u;#Ex}&F(Wv zHLVLNDEXJqcdwMjgQ~U+&Wrn~lEcuz$Bi=Q1*LPh1Ep>}6`t$;FSEG>X;L>$#JYT3 z-*@pEy8KDfqBG|Tx`h~d*;Bf`+(C-C{Eiv*0DEbL^~^Iq>3XIz_w1<KDi7lnB}o58 z(-o>xCkEOz3dKGIhQ)y+_aA3`aXVn0!fSXh^`L4Yu5tRyX4JmRfh(E(7Lyc8grjRg zw??dJ)z~5?vx^t(CL=?`iG4PpzZ!okDPILdNj2r1S#~g;PzqPEeC<~BL6}fr+ELyq zLyx!j%zs&<t;SXZX;R(h1Ib8j-TTg-xXGE95vS04+)}?#%l4tP-dOA4{p=ed-VjMU z>||}vWEj$fyaOPujQ`E`CmE3a%gXAV%c#-<$mlq%go*E<)?T{3WZ~5$V{m9FMm93i zQisY-Mhb`du*{}V&CjXuO;<Wf-eOBx+hbWL-zgbRH)~2ym74_Em$YP{H@-Cgkj1n5 zjp_{v)!-WGAUxsE@if}McQ~66Q<Rq89dZD$6N*$P;Q3*3zZ|&8`xj0V`;YUQq0C0P zeV;wmFxx82#)iMk_ggjS)o~Fow!c3f*|9|^^bQncxCH>-G6amqSaB{!Gv$Y3k<`Mf z$eJ-og=6>IAiDG)JoVbmP3DgAO8y(s{4sHog{K~;`(?UMBy{y0b>$%Yvs%_qC$ka^ zdxOFI0rop<!>0{?Y71Fk7>uuw>mjk9%NQWUH?#N+K(<t=H=D_p&WtW07f3&0L;A=7 zZyrydQ);%r8isyE+h864v>Ze&t4Jy(f1x+vX}@rSx-<j@Y;-MqMp|LN{elnFiGcEC zBVzKfU}OA^Y~&RZOHX|i11%h_(@{0)>0ktrJ5wKiFVm2tK9b9(x(bJB0mP{{8G=na z$nG^ROFqVV%-}7lik8zU6^v(v%huGa{NBs>JN#6cAO_e}*!J0F(j%(pc`*(eStjc; zACp62N>P2fk@Ofc@b#ih_d(eh<QLsA9p3qHaIx2ud$k=qY;K-9QO{2Gf<o<m>3p2_ z?_|ViLrn1aP9wrWSo%oOvfvlBZTWBgH__Yh-urk2)aG@)`mnnDZ+BS`j>0y)04B>T z7Dty#befk?%z7^5HX!p`UzKv(R{2R0tJe9c6xLf|AEx@rWIf9?Npqb{&bSkD`PB>Y zrbQ_gc$$dOzZ8}O+ZIv&oz0kQ{%g#o@nVdAiq<3}sG9Pt&50o><a$qkZDwAV)@WtU z`f0a6(tr(ZUlA-FnLnSBunu}M_oee5D1mK1#^jC;s=1jz#%hy)gJECOGJ~>TfrMi2 z0P09Wd6z21YPICY59O$>4Q`ddj_tV!IPvF>AD{|v(aH}h?|o`a;+NS`iuPkE_mR2s zy3>Wp5rP<;ve7|!fIVaJs4JpDkS{Q(jyWK$cTZc8_=)FwQ313m`YAeGy=+hUu>Dg} zg@+(<ENc#HvI}&ne=;+*f;P)2*%#@8mT>e@dn&GnwR)Pa_78|5><eH_5#DOq2^bcp zR6~A*7P^V2UHLBGdwQ89uvFrGUU3wQ_%_#O9T<WOgzb4f#oe4TbS*n`zcB&VPzP_z zz2uvtuu1JFg1mn(O;MCr{cZjE;lL;cqc<7y)U`%x!6DahVm-@aFQ)n9y&WB8>Hr5H zHb<EbaPaK}VFszIJlq~ShdX5sO$Wi>>rIXX$+beuOe8(}k2Ef*ea3WJQ|nk6G&d5@ zky>8frcTDtNgbN57}M^u9rML-bJ}J)2+hhDX1ICkba#zC#o-|B-_=<{*^B0UWe%^S znuN*tbtbg${M6pKWWIjNP3lqYYKoKuq2J&6Be4Bu&Kb!JTNBdH-R2mv$oJRq*#6pE z_YUw3tnyUTFEwx{RRV0csK-Uuo_GiNsjfG=bO+EO|BHDW4nDg^8|bu?MTd|zTvuNx z<tDAm2f+yYx?WKlNYHNP+@=$mxc@^})(KlQp!0#4@9P@9ps{wYUevqa>lanp;wOD+ zrNs3@>r460SJ?Pj6%WDS#+&*4yk$rSJQ6jP7zviLzl9mS^)dZdF#_lD|990k=$8K~ zfb`>f)4wv<Wv$9r!K$Cf=E#|WkKtN1s5Tj}!H?GOR|N)PlD6iwObamCn2oo0fY^b8 zJX+J^jhN$wUshs*<FE_jwX+R&aeuvXL&1ol^3}pA=z$AzS;gcA(jmULlG}8P)U9=R zhB~+^)C^sj_MEQ#Gv7GOTODj4AqV(9C%=ty{S_gX<@%|t9o3%XCjkqc`0}m=rXB^G z(c&F12q=ZGqBei&tgB-pCx$CkvuK1w4)=-#LAw7IzOya?bJ6j~w8EDMx)ybx4qLs< z7S7%vef__qO)f@wVlwtD49%5$>o05gO!<-74Ewhi<bhk#eqC~AYj*(ZKw0DAi)shq zq43x4L?p4_CD+DI1qgJEx6P;IDA3zXRaCTBR^?pTG2|NpkII@y`7)G$RX~FWnfVW_ zZGD(hAOk}C8hg;WKU|(~nQRh&;cXPOU)jH_ITCA@h}QfQ0qWk$cY7ef?%k8)j60*t z6D8K-*_Qj{CR?(;l!?HZ2vDJL`@;F}UXh>rJ5Ohyee8#^vF&SG^!7ixhJ|;}viIB4 z{@i$3!B<PivrQbmNRA9=U(~<kM_wdIKlS!KjpPc>OVP0Rq8$OX^^Se6eZJV-bO~PX z`t;;r=Q&g5+r`KG^T7J>Y(KqFsS!R)HnXxvCn-w}CM_E-Qq~kj6`?7Z?XNd72t}-N z8CYiJmU!I43)DE8tuJ3^0p>W`(GNPUnF=$l(9o+08)?YDsGh0dd6})gXLOHsz%Z>K zgiWTgU}{C8D>z$1qn;)hU_TX>yQlMTwc@dwNiBC1t}@NwbRHqzOWc8ENn?u;qQ0)i zO4@}oeWVHPw{(ng+@mj4BWl^S-aRY)W)P3_Krtm;PB0|tqpYwYmwc5NY$&d|izw}5 zDaRi`AXS8LdfHN%E)BMKo0=u{vD;^3rjAl}RiA1PlUjmC8Ml?J`4@^|QmQgPoEEuS z(8*?GtxO?Ef*Z^SJE=Dy+2v8qHjX#q!;eLX$Uz3ZpdZZuX=+wqd|BR=+=<%s4%}uC ziSrPSIWORyv~k=#^-h8|W2~skqo~;aGIbSwf1^DJH(8*V?_5KwW;Dp23Cv=`7KSuc zk2}zJG??9rMV~B!*<XO*Z+tLtebJ&gY@ClOBQx}ZPe*?oc%At|s>j9A5zH@fq7Z6V zwt+I-dsx*Ir9JG~M@_u)aC>YqsV?QaYusiu9XhgAB}!dN1?XKR+|;=kE&SVcTCGAM zQFrxzpk(57M?mh!>D&6O0)g}GF+w>hVajztW0C%X$KMfxQ~^`Md_pm6CyMIq40}`R zoE_5#%Cz*jL_;@3f&#1?{TC17pbv4iobS<jVtTBH!>I)pYn8S+HU!yVFV2_dlGIPE z#C7TH(aGij8o><{u04}qVd-gaO_L9J*tx(?o$k0rl{`#u#25Q0J$9`vLZ|}sj11Ne zfV!ARyYuVMYeE%QYxb{8|1=9iXEL@tJNrxitPd8*tYo^VmUUvkJC9_4s<jRnz1Q1A zM!M@omt|yyypw|xZqum`n<m$k)YYEWhQX%x;OMr$_1}W!vf;K%zy0;zrK?|KnKrP@ zgz%YclJ1oC4yKgEDpXBWZ7Xc$QR^m~`j5;N?QML$@3|6Bl+IFnB%Yo(A2{M-7NBo) zV_@<HzKZ`=U;>QJkFk^3KZUhxir|CT6508gro&XCo(3%){%*J4^mD4FF6}_-WHSqP zFR^GQh&gBLyJiX(g`bJDD_njnq*v7+5{7~Qw58xJyIotk1$j0B*F*+CNi@T}sty!$ z{!M@BDoJ)Eqa7-js^?Pg_2{vZ^vIG$j<4t)trWdj+D^+spPPP2h$qX-(I7v9BCNc% zw0+&T_`k0s@J4}oZ67S`?{SB-rgwmSKMAL`kzQYM(3CUl%b9NDe^Uoi=D#twV^71U zRN5bH(+XZM%4F9t{E}m&!?MfF+yTBt^d&?OyVv1o?QoU5>8Kn|H8P(`h-zI9KPM;t zy6~Z*S@?E!A&}3{H%x`&U9Ja7%0{B;lQ1RFe(JmQB8-ofLPuNTjn7EY3Xer0h;nP# z;@?xhdu<=4B^~LeME7rBBn<3*2l$<Mcthm)5gpl#iTT28+q?_0FfB{}BR^Ptq_OI? zZtTBlg8paK4ef<Q3(|B3{=PtG>dDm8KKx!}i;;NxhUqh57W42<+Er@=5}%CG7wz{P zD(hxAAJZploXe~uX2}(C<1BkC5Bk+BRTT!I=i83E`eR*+_(c5&=x073RhwxkczF@N zZ}E<^Xr_zw9Qn__!8Jht_KW!{?tyB)!sZnrxXbMx^pRtc!bs_2IZtj|eg`mUKTu0S zOP<~VvWu*KVB_0z&ru2vE3z)*)9HPu<5!ioTcXVOHhs*wW+=VD&WS>m9OT1z4eNuM zq;m$Zc?I~-+*@^q*@biOKQ)p3>=Rj;%X!}-9V*pc9hbGbA!(#5(=Uc8bAEz5Y-P_5 z!@BH`)MCf$@bmcluOSKRIY)9)DoyIMQH}%gK(PI{P$LZz7m4f-Ow@548RF<9%Nw$+ zHIL_CvZjhC%}~_~h6Q3Z7vM<G<ckr4>6UH5d^%%tk)SfSc<H&JN0(EMWlR@+Wci`S zAKq*?=Z)@z3x74$`;U~9Kjtx)EKL5abZ=2;G|z{Q!fTu|?Qkw@Q%A(*v!hdqF8gS{ zBmIhAFv{#-F(f=CdrN*itVur_@P=H*smbKlydy4C=;u7jB$E5IL3k^Wpi)mWF*qa8 zzWQHtV5y6pe0>q@TlrRt>tgYbTd8Ij@t~j}Ll=T9=4~!mqcj`412KEeHIex`?)he% z)^5AzU>K9|qrX*)e_HhCeLlX>p(y5R9e#ZWkTNRGV4J$-VAi~J5TuzE`@yGX^tnO5 zh!`z{@Sg>mf{*P@e-tVd<LP3mvk{y5@U-jd#XalffB-Q_yk0WYo6+pF!C~(DMeva! zI}-%fuecl9mLQ%)c4S%=0~OXsh2t!A%R#<#Ne)AOY)tBbG0BLD*M*gDS@?9!oTm}h zqRGYv?n4e<mq=aSUYL*R<GyrcT;M?uu<-#QwH3#a_PN<Htdf8cgpGR0UPrHsFRCQm z9$!u5XGohx7l7mdkmOYBfg}X=mw<#3>5HMS`~9hO4KKcc1L7a8*(ICNr4tOet$aGJ zm&@9+82SSQEsyAqhDtwm`blROmn*qSg~{P#a1>*AAG9fgij!1R!p_!=QG-#*O%S0m zIi^A}QA&y=Akl!`Xyt`+cDIh9<a%gQs)0^SGS!o4Ff3h|#)fCCF64C!30Z6NXKK|u z0F1TMyBs#rUgz{>r0S-{H;p3AM^lHxVJoYkoIo0Vcue*k#V($2*Kweb^?UYV(UfZK zjWNxjbDhOL=rLs>%I57cNRdU(-=+g>wq>6nHCnZhsLLrPd2C=pxky({pt0|x{3M&v z&%93gPZ#6QglGT(J!i4i<DdssMZNyBD(c%WiQY-+;u%k9j0l0ciin<QQC=c(ZsMxB zeP+qC_3;S&65{&tj*Nu+_9e>)q8qtRREYX7!Oy-8N;q{xUa#~_0sQ~W7V0!J?<i8l zBFb2;t}2pJH?W4_k0*vXBErYjQ@Xhx<5WWRRnAmH4*w9ZeUvy$1E(HCt%R|gd%CL0 zJK96q5yo4|A|jTPOm&UnXPO7uL4nMm9|a{INe=L*`NCXBuK&0XLmN91Sw_+o&6G5j zJW(xNxCE6j<Uoe#moK||whK90I_&&C78%HOJD%8>`6l`*4@pb(9Y8-*^*#M5XWPHB z+XIsgS@xSA1dM?&yY*r;+0_F2;-yqjt+kH2;mR;Wh?CQl_}Sp&!(sUR9F=Q~cDi}H zh;rR~iyyqeS>VgRl9{HHp=HY(@-Q_BRox;mf$1|v6U_8Xx`X5I#=x~*ewppBSjo}v znyu<shnJJjaxyIPgjaFk6%Fh@RVK2a0iUvDz3-n9@*bwSgHq>(M*FTb>3yG~Un2dB zWuEH3JTv6J19;HElY>Y*x428=!rN<+$GpHATXxa#A5GrDL<b!ovuCFBVy6c<f&8Z5 zv7y#WKI36S_^gJ7<p#9NtK&aUB-~P0tr+OuT!m4!Sk@~ZY}EB>5nB8KyGOU)+yOdU zjbb^7-)5@cw&v%Wg2JT2<Ui^k6Hw-W)3l!8ZX#0s^KD6pzx+YZ3_WPKW!N*Xqdstd zC6d&ZuOy#MQY54QwkXb$a#_>hm?JH)tqylExJ&IiXY%Ks>0g3)Et=CI*#Jo6j$f{* zjD@(4^B+u$$Na9<+kaD5oiKR7-q+Ud$gwr~`!Vu5kAededExP2t;Z!_X%+?K>~vM> z1T6FpTaMgZxc=J@I;B;*Zow=4nONuB)-59A<n$_Anz|y%xvR%tDSBmZaQYsS8agr) ztJsmm`wE;mRWm%rA#ewnjnyli>m%5r#S2ii|95j_pCJ<oJyNxj>Pnj0HS1o<w@hwt zmJlJI?(Dy)<BrH|P1LPvzpPKxVyZw?N@7Ayyri6ISgwL%8V+7vBU1Z++Xb-<yN`=$ z_T)#@(0hU9;_AwC7g|<O*xcWcPPvLUr)zljW?EmUEb%u~Bhvf!+bnlN^G*A>%ZZ-Z zO#3Fy+4hV6^I?f&$>TRX1(bhviXpAc2}UYAx{7<wWn1Ccw>*D7U1Q%LT|SiH$(#$g zECKJ5YnTZ5>+ndTr6C18;(LEm|6*0zUaY*;Dw35#n8v-}bh##>5BGV|aTPm_=7R4n zaOZY@LGGCpIfWQT=G+116R6TGbA}?)&1n9uuUJi$Zfw{yA4t}5ZC@39l727T8MCKa zam-ggPM<?}t9uFAr2ICqrb7G2*uPx%`<7ePFSkhBy?TWTKi%_shc=mU_T(|p+<^2K zXc(WsRk+OSj5F}4egF=fboXmc;FMVV3MSZX+C}d$RdzvvFX5GLU?oA*nxrb;=OL1B zSBOKA=fA!9JT2Zop_`YrisRR=TT#vb7EiCR?APPJ{pK{UbT;Y%c@M#9A=6}(znEaG zuxV(s$P8U~FuCBnd<qQ8S?$^FxAA&LiiW|;E<(q~cp6!f!77+kckGmRnA;y}5H=}l z(8+AU&EJUYgT3Z0_rkeVHE&?!PPmyD)Xh6XZBn^NE>u{d@DXEZbI})*TBr9X@?b-2 zOO|l@a)++XoEzC4hxe;BEb!0^-MRB`*}YmQJN~YF%cD3)=W0f?!Yu5|W&ZMN@w-io zM1x6~)tSGP&E_nE>;v$U=V!=aq4){Uwc!Yx6gu)uSUSTsrY9Gu`HfuoWy#gKELmD^ zzd@$8<E-}}b+A_)z}MIw9WOg0<0_nVy;X-~0glG#iH1gzg_Bb7Ylt11W&7P!=YRHq zcL%<`pbBVm_bhE$q30&rolamBUZFDbnq(|TxV)S<$$#N+DyA%4*yA=ybVHP)KYe6U zOCKT)D~o9xnaotrVhWII4aTJW>DCS7O^BxC(%y>AJW8<Ta>ns9U$G`_V`eLV@n{0| zSeX#Bj1(!Y=3d1jsc6o39jB;^Z6ugA%Y%%#s*z#eTUMdswNc%np;0efE-!|KpJ9~k zbrEJ`8i)0Ga>F#zsvHjU>Co)oZMDb#$X+?jnuM<n*UJJ^<H3zX=7HP{e5GVD1+l@- z<g13T^$}?USZ$cwtbwy6eWhKBs<Z&?iOER4`4@CvlE%hHqV_wsWX;!u1PisZs&b5b z-pv8d!=k|6jA0Gx1dRUbP@wHXM&S}nN*Kz=%A3>()BXC;JsR#vmC6#`b)w|xxLnix zI$85i!qa1+=WkGDgn3K94L>`mKA+|p&5BwY0mXi6M2~Mmlc)sL_k9#)%QF8N531uF zV@*^zb}LwV)2)f4o65GiK%~LZTObVL=(|hxXr*{H0W)dX`*SKvnf_ij<O#hT?v7T| z*uhna=rxhhUR&O74?K#ODJ#wCvb4M~z-As$pcE>?*oC2TnSp}ndVCb3NpQL%U|+eS z^_ytKjea3nlAKv?f4JDckq~1m4u7f1{cXGCny5Z+{22aZPCUJbqGDpJf`2Yb>UC)? zku*zc!NdAWIeMgv<XQx;DxFQz6Lhe_9bhvdXvAec$$-wYiYoZX0*G2jGs_GonRR^c z*Y*X3vgJzR8OhLju@pqM&QlVYATeJgYH$Lb{uGG~Q|UlQFOe2y%X`gulf3?moSRPP zahfjz`A)bBa9DEEex8FxD|l9f!3N$#)N@hXh_!X!l$iUy2xr-zsl#Y3Jm{pF1DsQe z>eg+}oGW6wLDO?IYM9=%Fha)y)^?f#6}bHHiX<t~nwkD6uJ>Ycm93Jt<-3Z@YqHz) z9XQDh5vOC8Q!?L03YDalj&jaEH~xcswBH#a_Cg7vcU011ZTT2U%q_>6uf;I=K5sAi z&74k)2CaKwZ$Lnt64|qeVb&mjvBC{G)Pr2FhtS*{Yn5AY-o~}>5@aW|M`$rr1aehg zxs{^lz$1sc&kHE?80e?}*nxTFAx`?1ezIQ0*Hq${Z+(GP(TbaN{_rn8o&&G3!;@E3 zn|mA28zKd%K5!<32S;@Ms=+Si4JmLz%I8vk!5sE$IH7?x8o{x#JFeIwO6vr=hYHIo zOv3Jyg_GMOjmyfvYDWF<)2vLa8T?-w*lidOPhkQhrudFdO_Vq0)|J{S4E{mF`iSk# zgWYSlO;lwN-#O#|c=htaGgq!@ow9xOd(qG}n<)@71RIQ9k?IP|E6oKinx8Vdm2aY@ zM~dF37I^<<<nzkc_Ou$!ihy<@=?*;>pEiphu-*ace0TSHxh^d7ThEc<`;bG$E8lH& z%}Ka)*Hlswn*5e0?pkL(D()w*<tmThWA#5mOA~hhj^aL=E*6*Obn;{9T!x#=RfbmZ z9iZbrVpbwQ|55D@a9Qty8S3iU7J1yb@_D6CbMK#y2@}IB;YIIGy`0X)u=m+r;^&&L z!eW?*4UU692=1&X7M8cXLZ^&UwQt5VI9|NktGo`(ImjLT2cLHRy?qBzu*Jw5-**Bv zW_EesCw06*&0NX{pU$tVcTfx7e02-<bi((Kx%8`SqR~)Q{;RsLDo1f2anRKLA?A1G z;pu$aykC1@w#N{+6btgS=LneZ!TH@zK6**tYmlkA+InWuI)m3!Yb{U86E@5egCC#m zx1jb=a30ph18h8d_>n$##kZ(t{>2?&U2DzfelaIJ0Tw+wV%};o{LcF$Q7mbbz*)-% z%$+YCH~o2*Lz7?t&uO9DJ%wHDAdfSy2w>-q(ertAJm#;-_!si#6_vCc!%$k8G^mkL z;ZuXo0O#({h|NMJ46W=vz}v#iyfozGS>7EW{OxU1!gzOQyH;L@QDcBCF74<S@I1I+ z(xMhLK{>>)Z3$e(DUSgg9JwcXden}>OZP3(*ZHK`I<!__x>WUMrazA**=_7QcxjYE z$ZACxe_m{@B3&i$OaVEO8ueUjZ_r!A>udV$u`8F)`hzI0hmq`j8S4{}yubFp>yIRj zA2Fd_av8q{m8uM~s%!gFuy~f|Lk_RDw(ENGHcy9uW|Medn!U*vP_@OI-gseQZsFCd zq_qqAYe0H@;9idWY!wXEK-$=*z}O0G+R`0Kb#CPkY#yfzo=YowD{(`lOB^;<{#_*C z3(BIrEle07XUqu?kp3~64YU^z>pBndrb-Il8wW$8<F@rX4J~TY{Sv%494|&`{)M_` zn-fkx4bLes)0BShpX^Q?oNbM=bwUIbIz<|PO2iETFoQ1a=FA$gMNcfifF$$hih-BZ zl>DERDsj@kuL9jTUg_xboMGXykhHHKZ-Dp7m+jr@uQNP|$hO3a+sRv!GG%hT3eHDI zPb?1muL8CiU8NI)IqW`L7Ht)1C&q6QvbQCudJ7SY^Wex{sQXPio_zs-JhiYHQT-N@ z@L+Jl@bz#N#yHPVCwwZC+w$V!MT5z%xNr-h+4Wb`8uB>4VA&PW0NrmQv`cpToW70G ztZC2s&IKns<aE4jlxd^Y2hYl;e^1R1!@Y&^fpbUoK84E&;b7*89u#RxGgYKpy_j%H z0Pmks4L%MfYH*_pGz0Bql8IiFR}hjr2Ax$JS;!CJF?y6?t5bVKbNFnvr{8r&DL(m~ zT_0<~Dl~9N>bT*(nApk;u9vBBIxFue%vL<g$4-^!oou5K3+M)Yw=lYiZZ(tTPh~tj zn2QQUsgr1B6>JmCNO#4-4p-Djmy$qzbfIZTB}h?)5$ZuV4$gN|b8?*KemY{WWOD~V zRJGoFnZc9aV9L>3oIOh;40T$nU4}GI8tQ}@*IXvT@6!PdvVXuHM$6Ba(X`$HfM}~o z%2{KJGwSpf*0EZ1Q`uUGsb_Y;JCwiI@PmvloNpk?_@Vx*)`cgE(|(Bhg-%)n+h4Vp zi70>E_)@jxkaNyTIU%t<R}r^--Iq!#LpE2i19I4MX57fGx)b!Q+q*=|jfpy?zBGXY zvdWo)M7a=eEckC#TD)~USR6AH(IU22|5W`1r^gHx2+S33zjd{9Fv84%n^@}cNSj09 zHdf9A&Xx)B9I2n=uqyAkM(RCUdSN&}38f>dqm7tQoA^>0u)mExbn`W!yrnr3w;e^u zIevY2zYqFNW0L<0!q!k1kKVYwq||pK+01yA{4p#<ljlucBWK;Xod_w=yIGk$*-}+a zNrgfpRkHvje_}|&yOj|4d!tsfnsFtHRW?*VN%ei1?}+Gf|7k_qXh)DdtEu_+kKzSr zmMynJjBe{d69nUrCI_XQjb1P2+&mUChBxlTb1ZNZa_rG<G@KX&tF=$poRF>e<C&p? z-uwi1%T&u9gz;|Y0ZPgIo?fMn%^5c*wFrU3Ik-sYSK#hNpup94C5$`IZ)OcS{|^AO zKuo`oYShO9tOVn;8ON<=>4!NMcFn3rR>wh8FBX9?vBaQOW5+8TGi9ie*eaf6$LUsn zt^6Ea8Kmr*+2Q45PTZZZ3dRy5VNpN=j~&iB9qTq3T>!W!+P5`X_?!u|YRzCt#3xMX z$^PS6*E74exj_0=IG)YPc+$3V#Yd%9Hs+pWtPxwLs^!hblc{Pw=H}(McLTznjP`aB z@hB}$h*WCvIG|kdmTa?3S0ARiMq8xqYuo2bT!~qC)CZ+Agk9Y`aUNhexmW(<S+{pG z>DhZehPj8-8*GeGVV-pxvHRAi27Bqb46IJ=+V!QK9a}Hg=T~RAZvey6s`mGCcw(Gq zP_eUY4w3V(F^x9Prt%bPei3;mX@Mi>P777H-wBaLu*e0RouC%k*j4zC6}z)u#jJ6k zKJ_hke>8bmz(8vrd1aX9M<%H>-dO~@<9tHsX=|Jh(ghAKEyQ8jXF7a^1S<ZTD#kxe zIT+ffzs;$gi!-;GrP-&H?t0V96o00)>^L70zmJ<~V>FQuk4_iwMY1&|u4S#*_n$R* z;9z?Vy>;pA<dJFj=J#;kORxN^p|<v4f@s&yxwr|t^7M-5%gG~i$6r5-@dR8)bs`Vi z)ZL|@9J!Ek1>EO80h+$C4+HjUD3|^pLon`Z)g?ABEUjTOTX5-wNHL_6wZ{2>Bdqbb zdp;NK%Elm$ceRhwRA2J0hR502Efbx`_>IlU@CM<u)}61l78<`g7m76Qg&C(J<I!F* z<iT;->4>vj`EumkkV^||6w~gUA~@Io05RhO{`B;XajOyX(LD6h7gwA?;nQhnHc!U* z{{SikAB;L3acFPVEW7=Ma<$S%josW<qn&YdsTlZh2CB|pJru=^P>nq|lLm(T4P`vr zh=lU~`3{j(mxW!0#7S!k`6PS&>o%DSUwd0^U=}Fsnnz>4hgQWJ9y9L<(==R#$644d zde?)6ai$2lo-$)5nV;F{WEq;_hCgi^r!mi8`%@j9!7Zk?mAt|+8Tt6uKl|6muBVxK zi3BI3h_@r^Yp_pc_(Pp-3rfk+pU#*(4$@T8_MrT`G-<~RW5lmobIvV3{gB6}(w$xe z_iA28k=w48lLET<I5ng$Tv$b)J%9G1$;04w)$Yo_UX`0n$1TG6W$mQH@?z2Zq|J4f z>xlHcN}1oV)VrmeE8j!l0B;%v)3vm5a#{5qzyuo2twxDkZs{^_*K<J^{5}FyT><-b z6N=7t6G12ZTx&F*O;}czX$-C<iDhzpMH+F|Psc26T}1cjy82*dke`mvGcxeD=PHb} zt}qArRiK8#2(`~>ficrX7|X+6)T~Ik@CdqVJ&#%VMEgk4z9x2d9tjsu=AYpH(KY)O z_c>P|8C(j_xwVqngT-jGqYYVOf<CpGb?*kkXSXXH+1?WW0RI4HuFCM0)Lrr0OJ`-f zxQPJ$2dB)|Y~IoEH3-ec<85bU=5+d3%`U$Xo(XMdf=|plluneDxBEZm$L|5I&Yke% z0MjJ<qvPT`J|*pa`rnwWc{3{a3m+Or<J-&YD_I)smb>T{K7;90;hw_Zg-e@dI+v)D zx>M{6T^OXgb<R6LQzRDtxjQd!IL8rXMTC?3SnO-I;J=C8!OpvZBJ}H;cZT~5!t7W$ z)Xolfu9ho!U_h&+VynmeW_cuGM{9e69#Rzf05L?01+wi;a#@?ErmbmX?Q7Cl`QRE> zXcBGQO2^9rv3)l==udZOaI(4+=}F0XZV6OJ7(WVuLE;|F!*F@AyrN9(3t&-fcsIN5 z+8Mmg^sR+&IMQ3pEzP?&d#ue&M|E*IO+2xWg!QK9;P$r@EV4$W*UM^NUIvYDWsg!5 z<Y`+2mR2B%rD)D}3y<`#2*k({nVEX(-~DNcICL^Y$TKQPJ|#QR?QCt*9!e`oqvOuz zm@YD8wTjh@ku1{4enyg-#`^0nM8SP_uBLLf>R7Cd2Y}wO;NvZGa#GIPK&o)^GBE<R zD6D1SbAi%B^{-b}^POAB!{rzK>(y;up9@`Q#L=UULU*R)wsY{)NognPuV1s^>K(Pb zSO!6wd)#eg9g<YlW40q1rsI!KTF+|M5j-kD-<J6lRI!nFW1826K=GymD-N}Hs~A4- zjkNDqST^kqt6k!a2|jeAzF37As$Ez}LNlFMqVm_ooYiGk#%Kv4&dkKtpfn@Fpv;<& zX>(WS<F0n4C%A6|^2IYnUE+Y8u+xeYd$OGM^`(rtKbSK?mzUK}E2NBCJ5OhwIzF^M zRkOa7BYIbsjN7=YXjMIj-nSVYp=i$7BBV;HFhK@~+s5shu5-H_)R%Wh=r^Wdfh3IQ zuazaOJO(Ox%sMq7Yltw~bWj2n@!F(Z9*27J+$V_IuV6r``%z+s6Sir8c#HnRhHe1v z=A_j371NzMsab8~jgMr~&3ei^EW(6uB|V*as!FYbk*6o62;iQy7M<I?Xl)}L?@lsf z37)2;kUVK^ZBwr!cBu%`5me_kYMp*6up3m9?+>3LQ|}Fql>rIxqN*HsYS@z<#@RGM zIP%_wqt2%aHlnGcET_-uMiLrb5N3=be}qs>D+95jDk<wqg?w}-hy#plXeQMYpfp8I z^Gc+eeiOAFCq4;5hLuoY;2I!E*mrUArPcA(O)#<mJH0C<BHb~Z)QfUX2Ex1;zrt}w zjH>s^9<&gB+>W(Jw<n;cOGmG1HF{A4>FsIStxTqY^RPIm_f~I}X|o31h*4B88uU7< z(U6C`GFP;e=nvAJ))?*vDul)lV<*y`SVXJ8hV|sPZ0@w{NvmTXK6Np~&U)bd^H!`W z?#{<=;)s^5sA{bd46C?pH8I04fX}I;P6ZN##*w)5rc}lowz`=30Y(<m;4^9ZRZO6E zMg}~F^dEuJ65XTuOY25Rqh9aa(AG($z~$t6(-FrT56zQFtk#uOf-}A~b?H`kppzzE zo|RdRvc8mY^Cp&-WzO?2(yUrHCecUa$CE@$SlhJcPJF8{&7}4w$I`0OO5gp+`_t5R zX<S2Sqe`l=q*};1>|^CXCBV-&K6N5si{HgvMY@-?RBbG|K9wdkgl9sJp46-H1&wjf z!Tr5!CidYaKh%}~0E*P(Yd4gKc$~``0-dAjSS`dS8B&6+qDJ$m<aw=hoN><bw5Pnu zzh!>ac&=D=#T(s0J=&GDT5<_#h#4iuyNIFnYTK~5_G;AT_U7v8vE7Muio%B01#o9a zbn-)r9G2;;F`*0OYZr{I&Q?39y`uI_KuCBk)P!`&>;C|{w|G|&;R>ATcx{c6vD<MY zx7b(CICm4i;jO9-0FkG(fbCka`%A`}WSJg3r*sI0)ytQU@z;-&_4OS#x6tA{a-jTA zZ;#=rNqv{#QvhzPB9**dhLisQw-v?5$33sQL&#am`Ns$St2XBA+8Dno;(M6#cMNcA zoZ)|4?LQr?p2>S5&kAi|Nk2zDzsohTYr*(6unBL&?3d*jV_!0Zgx_3#e<tar&UG<6 z*IU7pk4L0Cq!#^jq<gp6R(VYOJb(D;=HQ$rVTpKss}KJGO4dISlGlaF?$+E2TY#&O zchD<#&gOfJhPHH3@klUF(wURbd=DkAdfSLuy`$n14|m}fcF~{lB#dl6v|GLv?Js9M zLe_Y({XBBV{@Uvr<=B;u7dROt&?i-O{P|==KL~CA0E#a!#V6~JxWD6EJ|(xY;n0Ro zv-0$h=M~Fwi|f0~h5TcP!y2dfady9fUrD^X;r2+Ji%)rBogp{gxh^BdmG7foE$q0B z3E7NUV^16YD;ZWiO2RmVF$Y|qiachTi;M9AI$Ohg*e&t)cCL=X>hk{QUAGKNct>@o zh=P7wS3y0Tix#NTCzGz07|mw${{Rf*{;}JMaVX#s+N5$mJI>Xc540R&-rz40n%*eg zurdX8g=A}GlI0>-{XJ_FkKRCoksl8ixf|)zSe3kJ+wr>>Kwk1GA5Nkp2CZ|(EtesG zFa_1v-#(SW!7bdv<sh<_*#7{Gx-_3b(|?s{*l?pL3pCtOPCKEwby*^w-E4eLH&BX( zH*T386u7vwjJt)B;q$v`EsD*#;Wton=d+S|W<lM!xOV>lD$Q9vs=2wt@V11h+DO?# z5%OxrYg5yD(~C`YJFFZc<f8m?_6PG!UXCd=4z_7;45W3FwMj+zm94w`-Rv;-cIHc0 zwBiw%v|Mq^H-4?jWfhv#Wm@olEd#q<T+Kdz^4}Gq!y{(q!*<d>`z~|*(=EohWReS5 z_>@}PqQ-SGr8ut^pNGqAiM_Mr%PU55wVQ2f9eZ9LQI#Uq{*)HrYbxsI74p@-DI0%k zY$mu7Tir`0d=@5b{I;#zd#SG53vV<i2IfS@epQPW-=a3$4jW)_P`UW9XsyDvt251{ z_&6A+eeTgG<Qs(NV>&erUushN?*2d$(}&2zIMpPotMl6?vvE#T%yttSeowr%pVg<W zQFt~bGJDH<00z~Rw%mGIa{NUR2lz`H0sjD~{{Wq6+gn^E$!U}rurc|i+de&L_4uvj zKFy98U57sH<x%h+ltkecX(urvRX%`K;f-RGR943=vo?3dT6;LITk~36ew8{!cHzcf zrz_6y%Fk_TN9HVl^J1<dw-MlI)9FzKmAny{(mbi~ZrAzI)m26m06c|vo-f%P?=SQP zXcIaV?c^$Xl9SnlY4AFzoRrDP&V1_N1sDTrxcK>f`d5?$a~r)FU-_s~tXac@p1n;r zMFH)jk+nWa>DIB&#mnp2<H~)Nd)O7kdb>x!?N%<DGt<#dNumpDWo(Et!^ce!#-wy3 z=Uh5+`){`&rgYc*KHUCn!CUuMeeblqF4;jwl49EqT7z20hgq>^c(rOdC604SPr!Iw zj2$h6WM{Py)4!f-k*(t9Zhf?mQ4v8X^46e#ts@t;le0f%kT-(=0N%Pwk7XmfK(gLk zFiz-xf~cOxaOlt%X_<#yH(J!p_YZ0HS=>L3SVj4=$2`-wQd?@=hmA)mQx%QL@@+d% zEqE2JysBcck;pqVhhbY@=8~=?g-86^qj%ujC(AzW`UO&2*5TQ_0v-PNtb2>er-iL8 zEgBW^!)YeBhYfJ#har3dj+A&Tkzbw7XCrKC+Nr;bc**kN;^5p?MJy(D8Q2oWy<b8F zM^*s;0Cjq|taf}wFQLbU8849cRGQ`?jTS@9F5C1J#L@^4<%t(pO;zi4kB_x)zY&d3 zY9<u4{8b;g+G!g;BP4DbTuG;(YCek|AvU2OCnvSxR!Q=9--O4+=FZb(QDfs50;v2d z(is3}lS}zlq#n*&+`zu?J0zY>RlHQ3ihe6_%YeBQKgEVLkOe&_2uo=iDW=t<$aSUt z+S*Uci8SdwO%m~0NKeIIBe#)C{w0RUW142;hepNOV%>g%i)q6wE>{R0X7OC@TbGVA zl!I{@SmAawDK92npG|bqdoyhI+M~G8{v@~hS2@IZGupcqxsF9&p+8F39$afYrzlh2 zo6fz@C&ra3`m~U0%B}XUvPL$X5)<)JRgEgTyy$`0bQLW&jNVmd1o%>BSqF_smQNE# zEfs<A2B=TYyk(G8dC!iNgzxK9p!(H0$I7Hk*`+QLr%iZVREgL0iW0g{ol{2r+F(c+ z_*KU(sMJlzkgDl?cnZ+ahM}X67|mL+h8G=4HSH_n+xb&mwDC3V3*bdsFu!DYRO|8- zUQ*+&ctpRhq@a<<O0b=}ZC2zbi)O5`M7`rdcubxnG-06b2i~D$fqEJ$x(^XTN~1S% zKDeW#GJHn{tdp*tI)*8T-aiH&xvbk-kyMB&*qqUMO^x@W36mWG$BlS89)$g9(}l_e z>b2!))c0wU>Eoo2S`3oHz6uYeNpULRZJ(uEoHX}w^raeg@OleM#B9{!(~WY&#L$}H zlfM4|T1}(?_KiTejYmw=)tkugy|C%E2;9z2K{S!OI<OaNWo}M8qMRLvSuP~%b4Ef} zs6TpFp2uv}!?Sc5qZXT19xQ%TXylK?0qaQ!-{RXowQ`|6bM>PRv{pnN)zw8?ra|3N z^sHHL6$lDGxv2Nt{9k&yuFim6IRIc9BF(R9Fe{rE<a|f3g?aDg_*~J_pXlf$oFfoi zVx<c{88m_CT<78rPE32(zY@6Unpf#pN;}786nI^7PO2#@i~B{}GDv(#*jFyoO($vO zX8P5Yo6fF^`9B&rTt+f+90wj{jVbTMXG}Ty(Dmf*D5#2eDr;S2XSJa<{H`~MPz=*C z%I#XQ!4nVrQI^s!t4_$W)-JoR*3}_qlV;Xycah|(YB?kHty-~&Ett1Mn%3cd&R_8p z`7k!0*4qlXjQI-Cv%cbXy{mcT7~9Vko>u3h#!dD;ud!F`*pLYQNzFXo$4LSfmRK27 zWSp9!dqc%mMKVv>9tCLQ+EXS{?gKDBxE0FYZnK~lKFZjou(?~6X#8|<Sna^#W7%0k z{;XEyJWd6<j}aI(Ha8ly)p*6)y~4w)2RZ(vag}59s$O3P&Mdfno`rytOM?_S!D6|o zzTw;w&Nc~uEzI5l6989bWy0)U+;gT<+Hi2gY8BrD;ERic%w+Kh;}xIj@7d}2;W&J@ zFwg%08)_wt3hcNa8sJb`Xl_lpR?5bxYLeUgAQzU~Fxx83O<~^IaCX)#B%RzGC~>n> zbC8?G-+nQ|`9ec`2v+^om2vF{v+%!RM6xmXBkT3ApCFDl{K)kI>xv^ASrNHWl$3NO z@+kgr{{TnSEN{i!9QZBQe-2>HTK@owS@7t&m(nap^yenNWfu_Q7EpwOPD+#Tc$zcc z%X0%uc*!d+%DOt%Kbu|k*hB4Yy!qu?$~VB(T2bFT!8NQgp&37&y?pD2Tcq;oiYSp> zp4`kr*Jr~xL>}s?do)r?faz3hg<q{>pBWnCbu;@zV{0o%63sgg1#;ETaU1?8#qL@g zJ_j({`m%-_S5Xr1egPZF&E<1{QDzjm_Kw!!F%8Egx5nC4f1UpTip2eqrV=+6;Z~|_ zxNW?1w^<e@C;tF<N)HU<yldYBUGS--=55b-wEqA-E4PYd7W&@uH+>oEwT%q-*F4v{ zl2(NG79AUW$rN_|hd&j&;=E!gnpmtO{e_>cdF^=p+y-C7P&9)YQ%Z&Y4No(K%Lq;) z_HNw*KILmd(C|w@yoqgf0fD84)z7qV7#6%MjM&Q?%fv0@1FUQvhu;;Zx3Vzg+uYdu z&^mM?6Q}v7uP$I;%^DnZ8e93LR(p21GcONac<joc>OaM1^52%E^oLu8J6@!6Y1GUh z3#;mB3$8N_yeFH)l_gQRP>-sKBk{PRm6SqNz*GzlSMQJWtTDiBrMYXH`K6Lv=amyE z2l%RW`>QY1dQWccZDD1Nr@NP?UkUz7E0?|Y=Znm|xS_X+bDZeQe>L4l!0b46s@+;} z$miQG^9@dZL&C5)rxJyxSZz2YT66s;w*hnhwW-gB{A)LdEB54L;~ZLMC6S~;a@rwN z{*|X69^z5D#~5vDMq`rIK(4CF=ZVOIKf@%qPbf~2_O7FaK_HBCdn``j)3sUU=Hv0z zspGP3q&RJq0uwdFaGSY&LKX^s!jilH0D6P6CC3bs+<X!ymSOU)x#E^a#*_*?=~*r~ zb+)5(G%Cy4XOn8>ZPxZ<m9R-I=T2l$L8qvK+x<;-%-Z4pqQ<0tq6w_)-)Z<2q***d z2YhTI?bZ+b{bLdUR%zG`$U%(##b>W7uPENJ;mPkZPHmB#jB^V1vGc77Ev|}U2Pl8K zxYhpvXz>;U@aN_Duy7CBuQ#`_d%FurCwZT`t~z?{nlFyenOAGe;~m5h+yVK{x$~<Q zwYOo+xQ!V8wgWZs?lJ908ofNJiGh9)vFLBVTF5PNbIS}&j=c#R{rqcFj(fp)@7wQ^ zUE0ALNj1!9i`AL11q^Xs7*|l@7NmKJR=yZ4ZaX^B@OK%`D`v-nUa~8#ysU&|HjS&K z{{WGAiQtv>p~ZM<ECv0!E7uYVqw#wT=u4Dl>y;XXaF%>3aUz1a`E{<M*MyKV@v!;U zfAV?q^~M|E;m7{~YWEQKfuoFzG!i)ISr}*Oio&?|myNh8oR~@IRy?2Px?{st7bO^< z3{W40Gv$^nXUx_wlgn@0e0cbyh<-cm8p<U6MUI~hBOh#3OYK**g@^n`F}?&tf8x61 zz$VmAl_S*Cv2d$vJ9d(5RhacVcWR&0?qB}^YTq3A_Tkgo?`T5?a*RBTc&F{XqvAJF z818wxkN#4H{!M7l#yBibpTmTXb{dAG{L@@FidbJtG}$z68wa6U&E@Fz&w2j<@D3lv zE)l?MB0>0`LRz-piNzXgm5O>21w`T-t9N*y+-wN(t{Ph&Eze@yKIQvcE-|Qm_N>eJ zvyU%!dv+g=F1_6rJZFBiKlh0p#8E<B&rR!`i}8qL=G*WdLaE%dt3TYI^sbYJUs&Je zB#Bb$JO>OEoczUaZ|gUYAH(S!_Xs7HX%PN}YynD3Z+2UIsbP;h;OZuxl*tn27<G}; zaJZ^LF=b|XL1pizM`Zo8R*9wHw9a{xPcojGjxk3|TWB=^(kSXivx-9Jid`$TX==d- z#>SR@H)#;d`_s7{0+!Fpv)l2mwzidQK>6>xSF4Jj+KZKxgteVlz!<>)06O(+Z{q3x zxPoouamgqjbAmUd<>CjNBQS|Ex20uRae1JaGbX>KJ?{`svP>=8<^_9wZ25WJx8T$q zLco&E5{6%fuP+j@QOyB*?lID{pj$~hIMe4&i#uteV6q_{D6&H}=HnJ}l?m8<_p!BU z!^a*5Ts&-_=TUFLEMOg^R+dhHj|$LE9=6P}`?@qgy0dQ|qb2)R-;G0Z<rt|g@Vzm6 zZ6gJ_wN;6{Q1oialiBH}CVNm&WcF9Wu5a$)fnt?gN}W2W$^QW2*Z%-olEZZ+t8)<- zZQNqBpoRf1^Xn_umbz;@iE+8Vq?=YMUtC5Rb>Ud%x5tICi_SYk!(q90Yis#clx!s2 zYVxc;DZ+S-w8B?D@OqY0wPq(4xrhNAn|Rd8#ct;B+-ViQJb6ZME;Z<{S_`2h(F~6a zS3@1o4Y;({&_k>Y>S3n2B14@{`l+}s5U(Ou(;4x_Z<ifsk0T~~2X@vpfOb@;tnc_- zN)@2r&9|lG;ruFC7~9@{W<D*e4c9}J)($*sl5$qwFQ8htvzG{Dyj5l+0|!n$YZmK; zTf0dmjnc5mDu@2Hi)Uu{SP@DC`06zDyf*6DH9>Tb=cmGnI^UCS&xTyGyiQU2ih*{% zHCu~$UQORwrCQy?V!KSPH(CpE5%Q~Ri1e)0f&8h6;?iiS&Q_&a1$mKKd&m!+FCbtt zyNWcM4;@cBG4rgZcNJ43=dCz3s@Ec`?<cKgYic|Unp<0dd@{MJ%vybC`2kKvBp&GD z;dhhab<PDX!soV<c*M{&jyeQP=jmTTy5csLJUSaDw2~%dAD7D;{PEJb^XJ#rI&k5! z!djJP#E~;ErFIs+$u0B|Ndro&jn0F)@~3!3<(CSMOX)q?_Wqb|&=t3D?cWKJSC-qK zhPd<c+y4NouOA$rEQmdkic438?B-jPJ2r8uuf{!wkfI9+@JCi--maK&`)jLyW|t}A z$yK@bn%OP1TI8H*<~TZ5xz8^xZusUtVa0e2&kX~chi->X^^8DMhEl&e`%eISxn$<t zI!hbx*}<dxQ)6Q_gH1dzg@kL%kN*I(U3mHatDi3q<Kk(S=rcvmgQbp>>s?Kc683T! zq>kn!mHPKF_QhX`U;7<*Yp7VXS3V3FsIC71Z}Feye_YDUpnp((D%|B`-e&m<V}#uB zIIas_*iCYP?T5nF%)ZonH3KoX;4$k_v1J5Re6#US9s8_EVV->Qt)y@|oK>WTSd=`F z6;sfVcc-`~w|?t*e=TB#kMz-SKGoN8KWjKI5#h$wQ6HKxLkt1(tp5O8zX$nx`F!cy zR&c*%pnhu~>Fx5a#@mGZKX#!7?cKDbb;xxm?Nfd1RpNm5H&INjjVi}WA6ne<@nZP7 zII{$e*1Rp4o|&%AeT3s$w6wPP$9Oivly7E@yrwIzF=rcroCYnL*Y)H2$Mfa*=ThGr z=%Xw+8>p@OJ{`bfa5$G3I>GHEV;CPg-{Jft*-NR>?f8p2j`VFNGJe&Y=8aDkt`So^ zZa%bCR$a#b0808t681-i%@aL?7^TL*9ZGAGx#08K#9rd|$`B5a8IGg$0;%QWRq^tS z2axA2{#2`KX3nF%Z2Oh5Mv~)>*hZtnQ)K-yO2Y>Yne_fOYPs=X!~H9BpB8TpUxYM$ zYReTre{E@IR4)~>omgbFa&-IFhYXk56}Q*Kc$BhDp5!9}tK{P#o<3HxZ6UWZFTAq| z{B#Y?7VaxfXZ#qHCzP1YZQlDq>>Z?Kqv6ub*y+q{ee+9M`(NxMHYec|#p|rU`qn?M z-d6trmH5_1hSR4=$I84d{VTVN+h1YhhcLkyDmGI9$@<qj#DCfk2?YC(2eSb6=0pjj z`rGt>kNVDAR&L6vC&*Fa;nTCKa+@b{k&4g%0DInfL%qi+4~8WOKZ;k2`(1G>>yG|e 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/success-full.jpg b/OpenAntrag/Images/IntroBack/success-full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02e495436afad639bf368fef722fd62e89c35418 GIT binary patch literal 149879 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/tags-1200.jpg b/OpenAntrag/Images/IntroBack/tags-1200.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bacfb1bf93853ee581b892575d5e66d52302c5b4 GIT binary patch literal 49818 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 A+yDRo literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/tags-770.jpg b/OpenAntrag/Images/IntroBack/tags-770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f82896acdf2fcc3dbab39ae4cd92a7cbdaf150ea GIT binary patch literal 25261 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 KZigf&pa0o5Tr3v= literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/tags-980.jpg b/OpenAntrag/Images/IntroBack/tags-980.jpg new file mode 100644 index 0000000000000000000000000000000000000000..048f4809cde5c8657bf7e87af34095f60e27995d GIT binary patch literal 40418 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 X$0U)n^vg+(@hXg^<#HpY`al2KXIJXy literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/tags-full.jpg b/OpenAntrag/Images/IntroBack/tags-full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5843e726e7d53eea4be359a22fdd4170cf2bbca9 GIT binary patch literal 114257 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 C9+RU0 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/OALogo315.png b/OpenAntrag/Images/Logos/OALogo315.png new file mode 100644 index 0000000000000000000000000000000000000000..f27574cd5c60e6a6e55beafe9ed5584feeb4803a GIT binary patch literal 21725 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 Ef}9q<761SM literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/OALogo50.png b/OpenAntrag/Images/Logos/OALogo50.png new file mode 100644 index 0000000000000000000000000000000000000000..fbf03594cc71201842ea237abefed67cb6ea6d77 GIT binary patch literal 3047 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/PPLogo315.png b/OpenAntrag/Images/Logos/PPLogo315.png new file mode 100644 index 0000000000000000000000000000000000000000..d3f2351cde6456a10521ef9bd7feb20f3f31b4d7 GIT binary patch literal 12463 zcmb_?Wm6nXur8Vech?ZyE!ZM27A&~CJ1h`jvEaciSP1U!ED~7U-5nNp7I#0KbN|Ba zn(3OEs+pRW58Y39go=_31}Z5k92^{moUD`@92`90f9EH}_mgCV`5QPm1a_708q)9E zx3@P;Ow4!w|BGH<U!R|!A0Hnd9v<%R?{9B!udlDKuC6XGFE9R&&d<-!{*O*iPv1X) z@&Og?6FLS8CMGHt78*7-It~s7E-oe>9u_`64gmo!At4?S5gsuy0SO5qDJc;d88JB} z8P#V>8u~Bv%#1ATEF9b%+<ZLz00H6uME;YOke2->_g!95MNw5#O;cA}&&a^o)Y#0* z!phFZ4(Q<I;`9UL2J-gu@%IY|2@Z(}kBp6pOG->i{hOMZo|&7IS6ozFSy2hD1ONNi z+}7IG-PPUS*FQWoJU%u)H8nLmJG;2BxU#aczP7%-wS91KaD06HF37t;7twGRzu_)p z;V$FgF5egNaF+>imx*wfN$&&UUHq$L<g1jASAWs2(y*>F@UE_|ud|4*v&pXWsIT*B zuM3%OirH_<cy20%Zf<UFtN**LmA(bb-8LxQHEG<n=-#y&-L+fX-QC@H+1>Xz-}kva z40t^Z2Rw|1ysP?gBI<D}{&70#arW=yeCE?)-qT{?(^A3Ha`Dq@#naQ%^IFaGM#J+~ z^Yd=U%YNU>(Z~yI>g9Cd<@x#b0{VKj`FgYWdVBbK2YY=udpF`+INaOg)!Xyk+snh- z>+`#Npo(I4z8j3iO-)Jt-JOs=p<?0^Q`5136_JopRMR%Fuyq0jM8>BTRD%C?4o)s^ z>>Qq5-#@eSXwbvKu_Mb#iEDTonVHZMMF+(bfbvcGN&g>%yFDtQGv!3>tf^`Kn(5#= zGA6jc`lrWFU&&DYQzF4XHO_JsZiFa_q?(Gnxw|vH|2)5fIe%A%A%?j=tz}H22F%lN zagWm@i)$qXHJCSVKN{#q(x5Q0i{p4Ap;QJX+Y<GMBXJCqJ&4{bsk^fLK#%QyJE<Yg z9JP5NI_F6&O0!}jN3jDC=X)`Ep!q3lOU3?|8_*E!Oka50#jT?o8;w*%A%9ti`A2TV z*>myjBrm!oSd4S%f_85kgxxQXTob@Q;F4v%YM*PJS7<w%eUf)P&GdKQ*PFkEB;zg? z!1k0=tN*0d<OqQZ9vT{84BRQ3R4E2Zyv$=pM0uUrRAcpwfNxFBtF7=yEb}e2M&;f6 zdB;u?RM`p3Z+s!{vu%`OLY;}j+cj~^eF>!JoD>)>RIAJO3SYE|J6#qv@*|Km&Dz{G z_1&MCmQO*sDvU`8g({5otPl-I>Q#n9ooex(*;ZQmU#YROLYKLIo4oIFcI}47a~UM& zDehL>JTLx1=i8}Q<N|Wi-O=)&ICG!H%#&mTXbBC%t@-cDhYhXQlh&`^YK{-6j2(wS zx?+RXeS`?IdC?bl5nQP7az=7aT1oQ^n=qTWkqb~3mbG4YW)fNiGX3Z84<hDL62FEH zr>DGF+Bz5>0Thn=6kfC4CwX-bLI~lURbuqWK^LRIlQQJ>fneak@<V^4Q%@$<j(IfP zW@sNRb*{x>HQ~=}On1Q4_%2xoTQT|G7QQObGa9Ko;`!p_1^}4d6#%SzO0LYQib{x^ zt!6NqWHD;Gk7wP0)>e$|9eHphlG4e<e>^Hn55RPR`y_M2hNsp<T%15ZB-sL;siU!b z0J-TtW!l1;zXD1mv6D7$O_I>R$<tN8l$VnaqEmyKS9P2}93v2Pm!{Sp`+XdM3p}~; z<rcee+b3~3i&};;cRv;#%^_8$W03;Gp*WlKziJJHRgV?17U!!xzVW!)o0_b)FiN4O zEj<mID?m=UP8OI~<ya#F420D;U-<4j{XmFd=H}%`8cv`uz8Rf#8&4}A_*e}K>g9r> z3XJ14Vk-CO&lwQ~EhnDZafA{#DgP~;YuXK?Tv>ESx7R}IU)AFJw6CdP-abJOT9cdG zPc!aa1##g+A%y2jGD0vD{v7Y#rMNG{C&XQcc9J&3_RWR^gZkp9tVG?bRe{fYYCmIP zO^a1NYG2*DV{1&2=9Ne#B-vR`euB3qE5klDdDOJJvYoE5AH$xjky`Qv%vMiv24{Oc z&MBi{20h&?2bM1It_(<1h!<QX>$reB$%|%p3`UP{0y@}Q{f+AgfQh7kv^1R*c)>~c zP)x|O<9;S^*wBf4lmcIJ>I=M61-K2=F4OHdhOj*z$@&MWHDVmJe1nSC*b+qSp@+nm zM88&0><jYkK$C%T?}hd=b_J+x(Eq~jPa^R>Xsbf=AW(+Dp34<m_)X1nNdEkX$~KT# z>R^?B@6`OAJ~f;*kXDWuuLoNdrqgR52i>rBRlujS3n%-=NGp?gtiLPY;8$hvb(Tr~ zW#`_x_;;iXp&Z;Nei~M)NY9fRGKaPBWb%U|b0l+HruY@15>zt}kkJxbQ9iDT#LYGv zEW)#BB|^QpAmA{oY2!zovyM9H+0@O_1(3cGNtS~O!zsekYULqaU0dNOKc6@#BIZY> zOLY}<VKn;RgJ%?JoCyO+dy`@dL4o~*sbI6FCaHHB#a><)+?>1F4hOO@&xyA&iNwGs zq{PC+P<W=NW1P;reRD>Z4fj;*ef_UNvG7p@u^gn|G&!n=gkGBie~eLl-Q*h?2iU_= z1gf+=v;TW&ChAzdb^xAUQ~aDWLqBc1>>DC`>m-Mq+6H2tvJfqm7_Cd6UoPy6y_`e& zjYWJfccLbMkIxs|9NB&^CwF46&t`s4<B$=mA?JX@?AED|R*TKW*V9}GwQ4U^m*WsX zB#Xj^Z}dU{yt(;=z?f%0B~}(xdXAu_rA0oo0BD(;F*htY?G-_&OGAwPfz^4jcDEL# z+mltz7m|5%)UG{Ox>jCxYC68=FA#<Zo$F{hgPxzZaVT?)TNIQx3mt6v6QnT8%dX}z zK0h{P@UKqJ^K++sTwkvuk11xgUjs;+G@T%}cKwyS>)7!dZ<b(q#0(9dhA&oN=3tB* zOul%HT#oHZ&8U>PtIFU^NeN%;6k&5(o;WphSZ442o-nc-|NZuB7+oyU>JPzq#stRm zijFGRds$3xkLtAPw)*}F{bh50$ofWAhJp)E<BbMprhXc%3guIDNzzQ@Xv%|xVlY_H z?F^hxpT&{f8a%RP+>ipLyiUkAE;J@QT;$S_3b)LIRAmsX!o_L{vuC04VX<1C`HV#T zia3Xn8F1G?l|TTO%$YHyuPstXV4u{DJ(?SMhL5YGk-dYtw-?{HpLRxOuFv?ro@FvZ z{D(wA9NRN*9Hog$rHe~WJVP<=8r(rhI~C!uE#aFNv{XZs1uXS}<qLIzNv{=A(4x{$ z<;<gKN=W=vaXa_wfpu^9BW<&%xHGp>C;?Iz8$taS)MHe4%hR7?>@z)pI7+wOuaLzP zeVJE)V~_}e*jsSc>f?WzgK}QKBZLRg*i|dg=jIm{ni?A#zP@ZvI1irT8X`>W^7Pjo zpf@U7v99V5*c|q;f8lp}!}M7^k&rfv8&}U$An(Y%Q~2}2j+Sp<FBv)XLR;%={T-&_ z=;#DTWmVPd5%B%3kcXwzcv)=)MS%^$&SuvwSDx4TQgnYy!FaxtJ>Qx!Opqsdr4=`y zw|d`C!<}1&<@^U`N(vE@zoGrvV00ID{zYI_uqoCAni{6JlK)Dy(G5^VtG+Pbc$;kk z6LeNW-E^>K&g`w&F%vTnX(n$ERsS^ahCWe+jTx`|_dtaBmWQ1#Yz_l-<g?T+Mo|p5 zUtFx}u*!t4eZ8g*E1m39{#l5~IkUC9QxP(ZM!*)&bo5!}3$#HrE2YjY4nu~|{h@Tk z&Gg$d>*a>n8Za3ON)q<+WEQ`}_i*oMEbcxWq8(_F7?aFls=qJtv3vPGzsK<JXu!>y ztm!~F_?{qX*K2|qa;F-<*hie~+g5R0Oj0`boLblUK=#G8jDX}A^~zvx|3~|{v?14# zT$+1&f7en!+5BQ#pjPLY07gp>f41%2y^`_Xw}Gh5*h7rDGFEgxB<`D~9xaSxn$;@} zrxzqWj%-*>H}GR*pP#^=0vAO$eW*=?`t+NSQbo+-*I0)Nk-?U0kp6E#tWAD&6tC{o zL9?;5gH<5(Y;qx6@vpG6wsy-)g%OuPv!9J-gYsSrbLMGuih3pVCd;VUCDD8V=VoCH zyb=Xx5S7Y$tzu0|ESD{UdmN^bZrKP4B5*Goc<^>749<(D_PqzpIzxI`A=;wfo*ab~ zaR}{v{tIQk0c1v1lSvrGRkjdWG*JFt7~{8RyFW4CIZv?uo#}H&=L)OQe!iPg{ZXku zzazlkVkv(16h=d4=VDQ&IrR`%$5Ub0^ron)KnX#G&4bd-o9z2~BV!CFbMzgy-1#O+ z4h&SH81mhN^vk^+IP=UNj%y1dG@mv{iWXns8M3B}>VajU@$MrHrUq<f6}Q>~4eN}N zhI*bmX+$D1c|%R3H7jAUq7(GrZJ{>dQzvU(?HCP<+%vRxj-kB`Hr+c;Lti;=1woew zOQw=8+rODA$<WXB2sX%yX4Pa1B+6l^Go02|OGUA3(tAN!&=p1uP{yo8--Iou8_ljB zOV>y5g}Ld$@A(^3ov!mXYQyUVa{dZ#4=4`H5Zk2_B*ZruZfT5S#*_eqNTk)upVTs! z28+6>?KwMP{jY(WzTyVeL{GS5$X*c%P@e<M__W)d;<R456h0}Bs7jexwPD%6Gu`D# zp1h`Bm$a;TF>P)zP-RfA03IF2+t)yyrg?sxpT2exmW_c^!f?fbcd+HpN0Tr~W{|** z8;jBr?&i5aSRpDF4Wpbcr2(_)_QZBWq*?YcDpuU4xj8NrdP+A4$)e`PS5@2uaxmE6 z9v#`<WPkSE&C|N7iT8J-7q@w2&xLp9P_L2vs=Q$S3$%6V8WWPtDOAMeVdUw%t*y(E zHNua-)3#`$VQ%kpCzUX%ES}lulmK2q>^Pt_MWPUU`XmNksFd5{+povH`bgGT0L=0H ztQS7_E4X2C;z=lt-c383rtgbo6Na?;udv9{?Zw{M4+c8Ni?OTb)x}r>O*>-xvw1@r zfBVt~$a``6_kZ>CJyNI%tAQZezn2RmT%Z4=qqX5CIq~|l6CHk?tI0;w`WsB%V?RLf zYs5k*Uf>RiiSje#E?%FUfmN`tSi3=~a=w%q1u|`uH82;fe=VjMpUg|MZ_0rK$nbf* zV4UKoJx?uK9zCd!jW&$no%n*axe@I!qL2fQ!irejEGsVO;&%O&xkYK9T6|vftz>bj z+KYTzIM+;%?%9#rh0$N%H|7^Kwqx=H#AN`-152)Poo>CLsZnS6D(7!KhFh4DqO&HY z$_5Wvr};w0096i@E!>d)PWoq-C@511SIT&g&0dn@+DR%cUV>yNSvzK_?b*6Mn?7O{ zPs6xrIp73ITco<38a4~BD{(8)t9ySeRfYpWQhI~*!`3>Pl!tppfvro;%=B|ap_$9a z5?p!284~5UZV3mGe;|y34uhD_TiMD9#7jH27Um4k2RHKVrZ>oDO-n(Q9bi9-!VPuW z4$esOnx^Q*lc3-V07@Qg$QXVg-VSp?`L1MdiET_N77Od<#;qx+-tGDt9X&>AG>xrC zr^38;CL;UfM+PI?16&$;6G=@l&r<QeoTz{|j^+VqYb@5*kiQG)>ImYUURqVbLw!s| zjGh_#vY9bnS9keeNlR`sfZOGls6VG+V8!2oxJ%W$h*4=6;m&^^1Xg#$erXbY*De|& zTzgjmT-#+S8bY9Qo-Z#aH_3k4VH~bM*geM8fVw{}#<|6Bk&jlsm|rEy5iA93pP*{u z3Py~Rt+R}tx|gy3_v~6fc{CYGfVj;p2&l5HXlia$6YgxLjjJGTG+>N`xzt8imz8=% z?p>DzcPaUB@DZuva-gp!y{w?sJ&EiH$KjP2Zp|tSKuc{XV}cBuCm6U{-DOh4tfh<< z7Z@)D2lX%_IabA!MxG)a%q5nRBw!#3KqnC`6=?@Dt5q<g^#C7sNe`=4@nF*Gxj%mD zWm?stBDW_VyhFCi+VSBMZC9R%3)S2<fyo_VOrdO6=zm`M$*RAt`4w>)n};27um+w; zKMW;d4J;>EBRw$5%;3+P*;>PcHdbF`O#-Jc0D~%?Q%bDYWE|O3x6I9}^r{v{B}a6* zO-An;{R#cRIE0K#Cx~Ub?{o=XX_mlIrybAnPVvTcr~sSx*fig2`wVYrF9yeLOZp;# zJjeylP~+Cl@0f7yU5E@?pJ6#&_d~Wp%F%1zFau=hn`)sM9N3?dR+u9X(D7z(+-dYj zw8cN2KO+Q|#ux>AO;_)khD|W}QU8}B0fEY6M4?L;yJRj*4<8L9H4@ax)FM(b%*K#} z5}D$dfPG7fxa8}4C-cSzPUqeN^!fy1;wiB4RUp_>ioK$dxSwRBSN<d)pXqT8m*f-# zKydNTh6K$$ZQYjd!yLU9+feB0the!ZN$uwloUy5UB=NLIZ>Z3@^Dz2*PAW+FYt%5v zAJ^D-wsDY7!>WRhP6vBVJ@7AdV5Dk*+1cUw&Zy$(p(5{ci+LfD5G-Py2UX<u5UgPL zhX;*Fv*6{FbSTRPvA+^_97S8$S|J{#VRtISvO(vgNq!i({i3-ywp;poOsVGFK}=C2 zy%p`$1qiDCY`t<XEu|{tPK=SZam24!8@%cnoZf`4yqAu8^jbi5t5u8oy6GE48r6$I zK4S&$**Cw7PG_2y<HgC3pCRAWH7y2W{vwI9^!#ovF4Ig<iHoD@icKylGa(XkRYwkU z_P-@ULCD8A_8;c>+@Q}hf@x7DxyR-;rXn0~T=abIT|@Rp(G}`}a9h#@UfPVlxQarm zhR;-U+mHq6e4W6wVC>atB>rxmo3hy5Ep!nZABJ$aNC7Lf00&EEePoD9@yA{3{<(;J zP`1EY7aXa$RJYea#NA+|JTC_E3g1}V67*yeTx>%lbr2??4vZ}SK)h2bqXAefO+U%A z_zKx#-zcm2((zxJ&VQv?l6?x9K?lB0d=N*f_<eXYn|epY`#uSqac;nYxT}5$!vmVY z5aI?gBMr6Rx8FY$0#h!5d=QFb{cLas?YclQ;-H#a$)BabYn_mN%knF-m9O}7+>DAo zEOri*;>Mz*R!vwx?)yt22i&~%9^i9K-<kO(Q_s8sJ7;}rrl~RNn+zl(4n-s1R(}~n zh=-~~)H4C=+>abkOgdkk`ifWI)}Q_C;j^L~#GpFSPantWB4(0VeCifoa2#T5AB#+e zl#)iU<-TbEmMSUgkIHI3UZtS$c85WZR9JdHU)J(CS=Oy!R(kX!G9{K=mad>+sS4V& z0NmMGb$E$(zj$p*ucF%Q^J++wWa$@}s~|r5(L<mLDk*<xl?F>1HdbpD%i3VGIMup7 zrq8lb;wTALBELZZJUUyn5RiokfRn%j!!XnBDE&K2`M<CetKvogTN;}2D@AqcNL_t) zUj%@RsOfldQz*#^lf+uY^wK~3Qwx<rO(xW!&<4W@ULEl1kiFLI19wj72%9g0eEaRe z;^s^r8P|3WLR&kx4%HZ0BUt^3jX4W@{CImzt7YRjj2hSXJCMdd-@3`MeEI5O7s-|x zZJ;iaCvSNIm^-W|q^xzh*UP73&@cY|srR1*H3~(;+2PWO&KD&n+KpB7?;6frg)gvK z(Uh+YXaBuQuS8L{MYf)c!1G<kd4nd!Zxd@PMQ^bw;fyHtAx7w+sO0(YmF1wX)jqJq zE`>mhv)IjVRBdpH7q5x~n5e3LoTDTRs*rwh=dOFq24dJOrhSpt?buG7ZIc9=ZY*|6 zywn7cWLX(>^zM(>>is<SjkvnU*y=2&xmz`4?)nP55f9nr$-!q~7-yS@1-Zc&CQ;A! zLZC@b9}&9)5=o{$T2GHU|0)3(VY!!mR3pIOrpsa;D8@f3Sr{t;=oMvyI67;&2!0bj zwf^sqsj)5#CZJ(VPh*6CUouSLr=e*$eYG?O;EI~@zVZ)+6nG*9W7FT8O0%Dl(Zi4y z^fKT72i)MbG^UMGvl$ay%Zd4|1CBv@<aDkhhn;0QsBes3C9>|-tTz2xe|Q^3^C7CA zY-$E84}pG5G-LfO{XJIu`d2WEH~PqgrwoTWSU`^zR4%R@PlMKwiMR_3!nNPd;6RtY zw+Rb{t|?AS#`S8dWac0}6sMZiu2c}REiDZnKKCOuBIcr`H7gg&9*f<b&A!LR6N9p@ z{dnYd5Pfhq#gETywP;F&0(PU(tXZU#vjsUbW+$2$0OE|BhFsUo0IOATd`;dmY4e4C zq9|yP|A@kGgqoV_ehjp~l#Z2QP*TwEz!rip>}@B=ZFoYF162)-FzUL1M2szbwIg@| zPg0PIm&eR+=w{e~z=y1w>T6iVnMb;F9czBp$V$I8;Rbm}sin+vS*Fm<r|4EVO%F*9 zX29oG9TUJt&JeYPfmcS*(5Ew-MPH;;>-@JYVYEWzIrjV0AtLt<ys}v0>}h5R{*1e4 z?KIZlV(UAG5)@hNxG(7N0Lv;*SQ=Zcx&7=jt{|MH`iYHFQf}gpkFmpUu$;EYdQ%X5 zEMCE++0>%ryzWuv7OEFqFk?*s!#^hh>d#(i2xu6PxBmvV3)B;>SsGzUfS(06Fg}UB zmXET+0jh%^I8~<4&y#ZZ3`V+uC<(U(FlW;sl_o7-P!zlZSL&j2C+33x>kmHh;nQFT zPzSNqDpnW#*{5HJKexZBE{Yco2K}Q)-6aVECUxao-ML_b2GEy$<NGj;R?w1yX_g|a zyB1M2ujtG?SQ04~41__Ie|}_tSIA{Z?}F`7yOMvcPr9u$7n(Jz1*r9;_I{wy(|~F8 z7%kslcA!I0z$+B9R;qP8-_vB?+!t^3^y&-}?b4tf?Q3&7m(kGtqc`I=va2EbTJiL$ zsP^?*w!S*BV+FxSX%elI1xVBz%`5bKhz(_Cifz!=h1rA0wM$=2LLWh9^iZQPqdY6C zI`(hyjs3eJd%^$mBy1R!gaMXxe{TMh0P9@9&@yF~96*G{WLOsH;1xZnSSDYx%mZHO znly(~!}TaUfJp-%6ijHBgI`6N6+!F2V8-WfE#d@A=Rkl6-h1+N&*Bu+eZ+)=@EvIL zr|`f2zHi+U)?n9y2Y4;}fyfjqkSoi-c%_Rh?GuFAPOwyDCt|EjROxfJneB2<wscRA zcMHf2{`OOFSNi5JnlAdtdG$#F)|6=|#ph^F7Yj2g91A}93HlT{$T(qrc#LowIG*1U zpafaMcv5r(IlD8*S7<h0z%&ki7MG*tRLh84X0zI@)}=z7J1wVKZfi6PZXBZEHR9?_ z>L^3nF^~A}WzcKNYnw2caW}>iuH3QjtYUmD&y}Z$#fOC$A0Hw1x;GxVx@1d^*GcKK zLgGMT^$0qI{Ow=gN;&|JRj)uSFX%q9M(r^|Ar&|d8c%4%%|8-eO{u|DkT~J6<a7PE z>NK%^O~7T3gqWG(h#njR^^9pgWXw>Z&{ebDp+;p<aYc1(<MPb}@Y<A6O!f`BE%yQ| zS0++xD%rKlsB{W5&M{;B>OPh4u?!1&Jiem-?D;OWtcH{82PFi3X~;;Y%-pDOpv-U7 z!u$OJm&JPYR(ta9ruWpsuZ>)%J`n0wo|2zkHKx$e#>3o(F3{8-Rf!m5$hWW%{4~@q zkAr1kfC3M97j6kscZ8pp1Q;}qlARJ8=k^tyl~^xNh7_YDzF0Vk3p=b1{ClRg&r(g1 z25ncuGbDQ@ODmmgc%ZYD?pfq7XOfJ)dJ0<#AfAz2bETbRi(KF#!5HgG);Zr(h!tYn zb1vNEZZ0!v!v)#^p3gjfvtj@gmT^w<nC(~H8Q+zfBbkRE_3LR?`(=*T=agm+z*xMI z@|BNlYa`2NTGV9$3x1h-PAku?aI#tBU7-wU!9`16bV~FM=m<R@%k^n^2=Up$M6pid zGjFB)$dePLo$-Aiyb+2rvnWCs6QXvdm=-4mIZa1=8(a^%$Lip1L`3C9i?`UWu2d&u zs6>QEWlDwBXhD%Q7wFqqbB))Etc#$L*P2fe0iF2Iz{m$i$k@bg;HkOrU*q_1C)NxQ zL9O4dx&5(&2Nib38<B_%%&q_Ac~S<tg-gh49COUbs>ZZHkz1Q1t6gcqhLT`smZX@v z$PXsYhBjqBtIxtE6rPwQ5A_r53~A?WHe`SZYw6~?QfucQhHSCu-X_%-G20Q@JFbJQ zqa6xVp>CZeC7q9?^&y#Cn}7e)RA1lOq8GvSW?|9lS@<c=^EN)c+6T}Lrp*}BfLXcL zCVDBM^4-Kxs7A5y*vJzh4n$3`(}wS}SDn`Ko?RgfQ`enCUNly`qy~-3qVa(gY3mwM z?7rw}m?BD|ax9VizIv%VQPqs(GCkP$z%umT07UZRG6yO>6@|}agWZD1T9eVJk%Hhq zdt}>WdFMOQ?P)(t*(^t+<4OE`-~w1$(1*CQT0T8W@T@Ox8Js9gP;*)g+ir8)bRgjf z`mg-e6SDo$oq#c#C!bVs*u2a+L7_Jt&c?=0$FhGcH>GH&UD1ssWHpC7{A)dip0cc8 zi;y;UzgZt51GkUJr+OSi6PLJ0@zrjCi7nBN3E3YK9hxKxNGWKR>D+oDm;x(<t9s4T z2WbLqJJ5G5s_b;wDn~!i@m|;<V^rlgcXS`MF_q?H&j9DI4)PATxEsvjGxZ(PwG~(? zY$Ao$KMGf?tftr16>s>8D1SOVjxZc*&m5K0_{$x4DVA4l%+|26<yHCvh3`I*_wJ_E z>>;b<`r@N*)7Fqt0)>-G0zA}YXlhe6R-j15Y2e^AqRvlj31g?|3bn->6tk-K?}hGL zaYv<0Nk$)@Rp}`M*pGv<J;WO&^Q*VTcBX%+{AvqYyD?iEFL*Z<%skhjwiadmBHHiv z%%>(?kBPLcKV00@%2H(szCQRiOt(Wck%Ob>GW<kbxsI5IG?LH0k^1IPy$NCfQdExp zp@iyTc&mJ%V0v@rRrJ9sxp}fybq^H^0Oq-oG}5@gQCT-Cv$b7cqAs7Ph}`W8yu5(t z&qPGABAc|vj;rALv(9Nl_Y~rQ^am2h`5z~tBH!K5Y7Orkw|$Vqes3{-L)r1hOam&g z|FcG1@4J8I-t}FXKlA$7H_}cMibZq^EV1+#VIXD~X@QsfCYTLhze1s~<Ua8<u1sA- zXL2X-NB|T{f}@<V8&#?>V19|LlnU)$`X}zX0=n$=b&fV>?i|1H30IFTE(LlIECh^9 z2Yd$P8nHE#@4!*GY2@^fOamQn6lFexs`KyvQme?xIBn{V98CR+B>4jRDRbz^T6}QE z-s9nj*OUZXH~I}_c^cZ{Ca!zIhC}zU2pIV4KwPsef0`TpByC}SA=R~F!Z=7%az~E5 zB)Imufp9VseL5%)Eo4l4<dgQx55&U!4<p@C+=L~s+r^2c1NeW;%v0b2gOueS)T3Wm zx-_jN5wdW&bZk&950@&%#SnkQIUmURG2Rb2et`Xsy5pHrh@cUZrnvNk%Od_e2s!)r ziUMnKj-k?T%gK9M4foq5AeciWuJw_mi(-RYBWecXZ<k+&lz(|c0wLa4%D1apFpeiy zRJf6vMJj`c>wF$2oV8wU6J!g|5Cf#g7CDQ!lwTe)l$pLla8}jIoJGP9Dg`2dz3d_~ z`*oo(@(w!1?clpBbP{kt_~vdYvwkI>yn}TyGx8XV^o!VCY+}VCJ~N+zZ*ssp3f5UH zsiLpr93QZJ)-7Y=KuJ|~{GXTLx~`C$tLCE8Cjpb6b>wtY(Y=@S*T37O-py2XI?Nuq z&F|h;iLR{`)$HokW2D?XX&`h~faydFq~e|W&#)o4w*$GsXH2{sxPWS*-iaMQ{-UyQ zM1rLJWB*r^+E@zOT%lwbm8{j1W;Z#UEP^59ZEkRQ=C-c@M+ZKGk03uUUYSmXR{|v^ z&=!YfUm;{%H_M*L3u!wly5&rz(VXKm1j^zDFgiMK`qZhT(rZs!yf^k}8Rt>LdtjG( zX;AcbXdOnGSV~b*BG&efr;W2QawAL@z9(1BZrYbS0ZmKeNh$7s^p1xgNGpz;@@;8A zQ)kW}LVjnOPkc~o#a~KceG7`IEb1FNIUE$lOvelto(;lRFS6&=8wj=1m<~XoZG6Tr zrQibC6o;_0m`4~7xF;J1RV-O7gC`(>%t-6Jg9G{=rIShB=Mb#il^IT*H_CDfK?t-& zYg;N3-RQb86eHi{9W&6v_4^DnTZuASBiZ2;>WVv#er+dbm<>~4Rs*PkOzb}Y_?$3X zd*-s7*H?O2?W(10#V^qL*?6j8ox{v6kIDfregQS5FKE4`c|yDgxWH^@{oyU0u^j81 z7(=*`W~2;6zTp!o2Q19=uy4SO{S)5Lw^@om*pzR!?};VwGm-kas&^?&z;3R~HQB?- z;<@n=u}`D*&|7Oh=gPMJbi^V}g-A(aWV7E$9t7Br4<@JcRUHvCA3MetCeBK?A03n% z`}GF)1gx1Lmz%i#4Ec84F8GI56T+d1KcrUY+8U!Y{&~}cF^pYguJ^eG9x$%b-$H>l zxZS5$T?dLLDX*<LiW`8Z@XBfaw<11rnjB}FkfVZ87PwFzPU_h@-JTOhgif^k8&scm zVPmY9`~eD8FR*8HzpjeB1l7Zw6O$gVmXNqw%O^Mk!n5zpJnO*TI@#K24a>^F(wPDK z!J(F^Y!Bsx+~81US)v)RYtA6dhY`%3RIhaPjoIB5B-m_dO|_Tqz+p^YHLuuuE})-M zuSdinO%&oPEl`+a5$39T)Uar-p2n|UP8L%rAo;S)Xzt!=qz{-mBH-O=mGHWwZ<`ml z7vd#Ne^=?p=B?sQd#0~Wxtg=?KBy9Hz|go%k)<dRacBT(2nJ@^wO+9p$OwAEIe?iS zb(XUm#F+G;i&#u_OI1VCK3|%rvk=HEKFxnWXS1DpCK`jAuaM>S3%yT)eo64QjJKR{ zXYx{6&quFs@DZf!pMDY%a1%%xs9k?xaLVUcws&kEF+i^c%k~f$t#f^jWu8LC74uNG z$JL{K!IxhmsnNcRMW6k5Gd7B<p9|=JMyOMA>-ziH(jyF^cyb96lY>9o!D<2TMn>C4 z0_WEq^l!EdjFSf~f3|~N^!hHZy@L=8@y8i+*2ZZ817w3L&}cFGl%0!ew+}T#bOA?! zrw>OoSA4AVL$TOcrbyiTU80qO{@1#!im~kOTUGrH;BHKY{4AsBsZNETuNr97YKPYr zv6mYxfNvEf%S*DsDR}rIg5nO-y7@l)Hj{;k9`EHTsA&xJR;;{)K~Nl?BlF+AN>iPl z?>OuN^)>C33A}Xou(>Dy*;ON7+pGt%h3N7tu?}~HL>yPrimu82BBW?KiN`D=^FiF0 zP>sQaplf))@|ZGrfFIAc6kCw!cTeE24)rEH;pTYx>71x+Y0UY76*h1WWt}&RI5LMf z><<uH^{u=0@Ai>cKNavOTaT8#D4p!EtQ?zI`Buio=;epz8OMw;H~Q~DF2+Agn|?rd zyjXG+I)V;QW2#aQ?V7xV5M^A?F7>%-9s#gbz0$xJiW_n94cDKMVML_VHsZ(0r-3t5 z)i}3J6nr(VutyJz+8m3RRo#c9W<QU!vW?zVJc3Niwc)bR+t<y~rH8^f#mb^e_VI~m zED--fXiycmY}t{tm596K<L3daYT8<R3H^=pE<XK5!Q0CGug(d$M%*qB;-P?f%^~ZT zpNwytf?c~m9wZxX6dfHM4MjvmPAVNMZ*DY`fhh_bf+_k#7+GvigB3F`$F?=q1-OuB zjlLcaR&ekzV@9mJXpvT1vF><<n)CHP)@GzXE<z)i<N}=nBn%wk$kwGT8G#iSlUP*+ zCE3@{>zW2P7DRy7-BROk>PhDb7f~KOBFkOhIF2uqR;VM>_q#JwKd)V_Fo++9(|I2S zURcRYjMut~1$p4H5;gZKuX-klJDI=N9yx&{I|A&BoPP<jpKH(o6wS0<y%MZeM1X;; zF9*p+F{(WZedC?oeRV>MYF$@*4azQP8SmH|pxpV*PDtr3T&6?(Ky>-ECW4}#E?79Q zOqf)zXx#se6;MQKhw3%rxr8Lh-}A8yLSGjbMd^zfi$Wko9$A{*dX!@+<G|sk%Xi^? zD7Ce9*L*1>N#QOUOC*K+f~e4aWl+-0vA|g%)1=g=W|ehH50bbOfLXmaPQV1ZOjLy; zDB92YD|~eR6n$JSV`)YIBHO<`xWt_zHajUIRJ=z|^zqnkzINs3j41#xa2r?At-z3w z(vIk@JJJLxZ0zoPtNtg|L^~uaoIu-x^h(w3-4jFclJC{M{*hm~?|Nr6gQa7e5dknT z9yiv57(pfKzpuLXd<N?^QP!8#{KrjvK0=A@M6E(nR%U-19j!F6pDywQJDpR;I@B&N z1-IQ9Gou0qs+4)pO(yc^+wM!r?$E~__vrh-efW<?(%c;U!FKvBcOIBD{VxwLHk;`J zZ7xDckBk0qugwX#VF~&~r<zL>i9?V<&B&Z7uK~}ZVi11?$~+WsUCacf{bObA_z1Tr zwr_L_Tl4l)p0;!6bnhbCPy!IYw?}$Pk#0hN60GdyCavLL+h=@-KEwT+!!+{yfgL9c zl)~a5UBukoHXQoJ?U;2V>Sc<(YX5QDn4<5CntJW5B{D^6it7dE%-Fs<4K!gK3)mQ3 z>J!=2la!x5rpxQ4XSa1Viz?$X^pBU~w{Y+ux2ncqTW>Oz^?c8XFBp_-@-IeJn;u^O zAVc(dpJUR;2j|Qcgql{mu0{G3xNL>;3pN}qSyI`Os4nz1swbu)IQ`8kMUp?+oaFX_ zfTx|WJT1JL>fMtP@ne}B%@T)=YQ^C@o7M6Ud(SpvjkQJg*M&;wgUM`}PbVgkvCN+G zSdy7o)C(l~>#Iu&lvdo$&xuzK^ohcY&^49NDp&Rb?v?KFWY$BW8O(nFd{1O=bY=3_ z5aP5Vt_LZbG%MoS3K9I3%EjsC^>M%P9_}^|CzhMuWGo_>LgsYajpY7v*MTyAb(+O6 zjLl3W%%Yu2XbCe^Or_OI%LN?9XnsXHWFY3&NO8aZnMq0)tI*uXLl!~wzzsm`8N9>S zRj@>MKdc%&ocSHzt)1c?;SRq#UU%Dy!z3M<b_8#73S@DFmvGD`nQFwa*hP^Lf^(n+ zAl8>q6G2CrS<%_4h}gNIcB`g9Z<7uR`CBZbym)FkcAt}eve5_Ark&FWPd6%*Q6iJ| z%Yr*l0&q7wkhHN$rWw)Rw_6^pVMyMsbk$fw=ckWX69+bb;tgekeK$ftlSG|beMomY zB7Isj1hoHnF(;v*on0E-pQAp<V!`DvG>zWdAJ6K8y96CHM}CQbPh8r411m+9o;uM^ z26u29TNEpOwhkjLY7Hp#k;CAH=P^U~CiDKHyZi2<5)Nt9&Q;Hd1uQI2RmlKxSqv)~ zbgxT-2&-S<vK&4J2jbQLldmGpvwt$6b&VpVqK9jpe{WZvYX9*?kKam}xYm4S)E6B+ zfM_Lt2)UlQ_)A79CWlt7ua;!_#;1URm9EZF4jav}KFg2%qNO2s>{OFSFTb!_S7Pst zGjlZae;b^Qp3BkarP3_3D&4?)wos5{ffsrp4#GQ+Ub;4$y;Sb?x@jax=RX15gi?@! zV>b<M!)890)#!bBn<il%q)GLYPJTjRamb^lok9zjue?q9g<EMLrqwv&$slp1fg0rd zK$1yb4AhNY0??c;<HqS~WGfSDefSFJ#c1Wh|M#;7SqoEDr2|FAx~jmXpEq32{xZ&6 zT$HTr!xm#Zy?gM;K8HFKn>l09aN*o|bwc?X@!A3~&5!dO{fn15#LdiAk;koc)<Y@X zB8_rsZG!Mvk=EjHE*vYzV<mp76ZbW2SW&c%$WSwZBpU6Z!{ge`>fndvNp@78f1>>W z8w#Q+Tz?#2#!SRasgdh=!&s<qQ|df@KuAbMk_sww^lxhHe5qlZlXgSO|A;zA2dT%` z{Xd=~V0}FA2B4)1PJumli*qRm<;n^0={?h9ffEx-D>7qkQ13P^SAzjZ?AYzog>zM- z?Ty9b+p5rQYpM`#%RuCSP>_^xxnYiU(BbyIpQrEAnMYe9=xQc+-|HU#dJlMgejP-( ztg1%dd0->M`O^qIg}dgvo{e**9q`A5fQ~%2?)`qg))duWhY=bqPSh2g48~(VJ-Tuv z<W`vaYOKk&S{Hearj4UG*9Xp{6&zNMA-xBF`0`NHL~_KM23r{^ylJZ;($>7}RJTzx zQ93EOM!%DAj6ceI7MdK|?Qg#*Mkew9;s_9$97AJG@@jwm9ha1z!sr3|S{`1RA^%mN x3(-M({zw%ZN<m_RA6-&Ih5?!SU#1ENhv#lF%VuVb|K3LqCnv2WRV85(^go-67F+-T literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/PPLogo50.png b/OpenAntrag/Images/Logos/PPLogo50.png new file mode 100644 index 0000000000000000000000000000000000000000..9d433508a8855737b263d537d97d5bbca1954dc8 GIT binary patch literal 2461 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 bUOf9RjaaC_JFX^300000NkvXXu0mjfwV;>g literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/apple-touch-icon-114x114.png b/OpenAntrag/Images/Logos/apple-touch-icon-114x114.png new file mode 100644 index 0000000000000000000000000000000000000000..ef985e50fcc59797339eba044225771488f683c6 GIT binary patch literal 14268 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/apple-touch-icon-120x120.png b/OpenAntrag/Images/Logos/apple-touch-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..4a7ec7703d8c4ca7e5dce755c08d71c6760356a0 GIT binary patch literal 15079 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 SP6gn<0?0@xir0!72L3N{Q-MJM literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/apple-touch-icon-144x144.png b/OpenAntrag/Images/Logos/apple-touch-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..1f350c7262e76939ff810296df2e7fc26f12b5fb GIT binary patch literal 18770 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 K+1H^0fB6f-m#ESJ literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/apple-touch-icon-152x152.png b/OpenAntrag/Images/Logos/apple-touch-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..a83d7fd2e36b71f6317e3a49647278ce5123a4e5 GIT binary patch literal 19847 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 Rpo3ofu;zAVm6!{pzW|T>PuBnd literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/apple-touch-icon-57x57.png b/OpenAntrag/Images/Logos/apple-touch-icon-57x57.png new file mode 100644 index 0000000000000000000000000000000000000000..24ebaa97d30c062c6155d99aa17debf66194b565 GIT binary patch literal 5968 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/apple-touch-icon-60x60.png b/OpenAntrag/Images/Logos/apple-touch-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..cddf04f9cfae7ea578207bfc1f28c90df36fb05a GIT binary patch literal 6348 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 AMF0Q* literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/apple-touch-icon-72x72.png b/OpenAntrag/Images/Logos/apple-touch-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..66a9e506139737bb1238912ce26a1f07c58df2e6 GIT binary patch literal 8051 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 X?3^IbrAq<gEr5cos!X+%amfDws+X&_ literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/apple-touch-icon-76x76.png b/OpenAntrag/Images/Logos/apple-touch-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..615a082575a8d270a8ca4b2feecd7c5a316c77e1 GIT binary patch literal 8517 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/apple-touch-icon-precomposed.png b/OpenAntrag/Images/Logos/apple-touch-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..f7c723c7d1cf2f28b21ff96416930e842bcfe682 GIT binary patch literal 19404 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/apple-touch-icon.png b/OpenAntrag/Images/Logos/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a83d7fd2e36b71f6317e3a49647278ce5123a4e5 GIT binary patch literal 19847 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 Rpo3ofu;zAVm6!{pzW|T>PuBnd literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/browserconfig.xml b/OpenAntrag/Images/Logos/browserconfig.xml new file mode 100644 index 0000000..7f93108 --- /dev/null +++ b/OpenAntrag/Images/Logos/browserconfig.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<browserconfig> + <msapplication> + <tile> + <square70x70logo src="/Images/Logos/mstile-70x70.png"/> + <square150x150logo src="/Images/Logos/mstile-150x150.png"/> + <square310x310logo src="/Images/Logos/mstile-310x310.png"/> + <wide310x150logo src="/Images/Logos/mstile-310x150.png"/> + <TileColor>#ff8800</TileColor> + </tile> + </msapplication> +</browserconfig> diff --git a/OpenAntrag/Images/Logos/favicon-160x160.png b/OpenAntrag/Images/Logos/favicon-160x160.png new file mode 100644 index 0000000000000000000000000000000000000000..abc36c0a3285bb52bf5d05dda6b72c4c2a3dc11c GIT binary patch literal 21185 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 JvVrT}{{nOG%j*CD literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/favicon-16x16.png b/OpenAntrag/Images/Logos/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..a69b73be37afc0df947162b4823c1358af3039e5 GIT binary patch literal 1318 zcmZ`(eN@s{7`~Ra%3QY9@+&hpU8`_tW~EjG(fmk5Q>U$|_<>j<hLmR8wA5)WGgQzN z5K^1EEEN^A+;AF&7AT;NQfw<Ub7!6eT`K(8<&VzU{@6X|-uFJw`#kSG_dWOAi};X( z7OQPm0{|=n{BdD0S{mod<#64KT6+Wr(_~CA27s1ga~;79Vuu9(uwVePoB_zm17HzS zIj;aXjRxR#8~~mb0BlTSb%lBZuq+#YDBKqc^ag_=1Ta(#81)E(7!W<8*9!>DSLJ`^ zo?{3nAqQClf^-8=CQ#~iZ}l(x5NY|WIKN5FZl2-G=M+o&C0IwV79rgfguNqXJicU# zF+4Y7tU1a@>al5m&_tStMhG?aJ`j$~KY<pcJFRSrY2;x|HY#>J0lM^q<*hS(oiLX- zd2^Om%9Z>+d$XZMHuLw8WHJ&TQ~P{aJqIm+6%~~BOudy4z9z*}ZoL?pn49kvQkq_f zRGPPPDa;<LeNGon4NuG=iwn@JX{w*#avOWbZx7AL)pJWay`gx`G{fTP&_3K~kl~V< zj%lxE2R`7$<=)94OHPH3M(ls;W4N^96*s81B%52!ZENrB;0rh`P64}+BBSnmhGky8 zEEM(*^bcsYT8&1tu&^K-loyp2rOK#!rhQFG_K-}W8dH&oq^QVfU#uT7G5P*|k@S(Y zfK!McjWArbP;&y=EDmh3N~Nl*tg5T2v$x&6e%*#W9($F)DLL$FvNX+aG!V%%moQ^n z`2u)x9{2j#*cck+x^cbL7JEklUyyM(2cw95?X$fvGnL=op;C=kFe?~kOgrmMPL9r} zC{(RR+uq7Q!xJ2+7OTBH6r@BBo1;`dCBzc4GP5eLRrQPe=jZ2jIvuNueUdkbD_5xl zan<?xGR3g?p%@OSL{d;veV8@&(%t3B2_mEDilDP=dU|?DDlIB5ORbf8mp)UwyKwUJ zSuA#YhoGaay`Y5SRXVCjNxYkR_IyPfnJ2-s#wNXYDKI_}g(7T)YLjU&1wO$DT3Cqj zIsbRqksABOjYM0ssK<+o1CeGKn%Q*IXw91lyGLT1<i&-AhB~oGENZAT?jdJPWz42S z^+4o1uVvCi46JGrA9N6BT1--gLa-{$KRO+N_l3r3a(v|CDk!iGz+u9z<R+FTGl<c! zY~2SRuHW#{Myutf5CSu68(X`G$S<Qd*>84O0l<6KTO6a0es%2YnAo_FKXF<CRyu!5 zh)+mNA|{hkj&J>J71*{tI{w5-aw;Y56g53=2MV}+PCI=jBlB$5xo^JxE*tF%+;Yxe z$j!_DzM$~pr5`RA?F8;uim%f1N=nNZOmca}wOzoYvWi7#bE>(#>ov7?H+F+PKh`(o zHvV+8>DKM$mR9~=;OW%{TiuyUr_=9r-SyrF_8+*{{qrwEI=#8)*WSJ_P+&C%d%s)s z;Gwvozjwd~XAagl_+sz1J$fvW4)*ySbh3b5aPSZC8j{HsfkB5HAcp_S+Tf7G_|UK; z;g<0F9<n4`>WytVFyTb=jiMzIXi1(4)Fc>y8`{+!h2D!oyM?>Dd7^iFy6xVMh8uM7 zfqwWC{mVe6B&HD0{=dOHp85tFY>X!yp%7^q1Zon%6H-!XE+M|*4rg|{>~e8MqqS5X PRDl5B5Zo<n+=YJt8Cr>C literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/favicon-196x196.png b/OpenAntrag/Images/Logos/favicon-196x196.png new file mode 100644 index 0000000000000000000000000000000000000000..3e9215ad0dae0474ce432136d1e8bf705f611035 GIT binary patch literal 27056 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/favicon-32x32.png b/OpenAntrag/Images/Logos/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..62545bcff8a42a2dd87ae9a48fcb026cc90f6feb GIT binary patch literal 2853 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 D2hLRN literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/favicon-96x96.png b/OpenAntrag/Images/Logos/favicon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..092a7afb0d9bb5e2d4c747c443f7caf4d003d86c GIT binary patch literal 11440 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 MNnQ<H{njM(fAwTCS^xk5 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/favicon.ico b/OpenAntrag/Images/Logos/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3a70784aad16f21a016539f445bc42aff772f62e GIT binary patch literal 15086 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/mstile-144x144.png b/OpenAntrag/Images/Logos/mstile-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..f2053ed7bf1eb94f6109abaa29b51ef69552b5d7 GIT binary patch literal 18291 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/mstile-150x150.png b/OpenAntrag/Images/Logos/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..66c87f78ae16a57ff882192577d8a17dc6d3e958 GIT binary patch literal 16771 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 IrXTpf06qW?D*ylh literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/mstile-310x150.png b/OpenAntrag/Images/Logos/mstile-310x150.png new file mode 100644 index 0000000000000000000000000000000000000000..bb4d3806ea5f7288a6e5d38340d2835ab2af88ff GIT binary patch literal 17686 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/mstile-310x310.png b/OpenAntrag/Images/Logos/mstile-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..5f1d78931328e62fe6c62cc487a9cce4b0766192 GIT binary patch literal 40575 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 I?Jj5hH+(Fov;Y7A literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/mstile-70x70.png b/OpenAntrag/Images/Logos/mstile-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..634b5e9647d9d279cfa781fc2a668df69549497b GIT binary patch literal 11269 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/old/favicon-114.png b/OpenAntrag/Images/Logos/old/favicon-114.png new file mode 100644 index 0000000000000000000000000000000000000000..b272f22595bd6c9db0f8822cd85f7a0ab6f576eb GIT binary patch literal 8946 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 M07*qoM6N<$f*)h~nE(I) literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/old/favicon-120.png b/OpenAntrag/Images/Logos/old/favicon-120.png new file mode 100644 index 0000000000000000000000000000000000000000..79fa20ea90a613737eecc4a67e8c7e05b9824d4a GIT binary patch literal 9634 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 Y0sf}Hqc&#ECjbBd07*qoM6N<$f{&}16#xJL literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/old/favicon-128.png b/OpenAntrag/Images/Logos/old/favicon-128.png new file mode 100644 index 0000000000000000000000000000000000000000..5ba79aa3cd89c62756ce273703317f93e72a8bc9 GIT binary patch literal 10377 zcmV;4D0bJ0P)<h;3K|Lk000e1NJLTq004jh004jp1^@s6!#-il001aZNkl<Zc-rk< z2Y6Iv*3SOw?*6OmuWQ8u3StB4J%nBa3{|ku1gsPRU9kcxC?ZIJP?cUnkdA<cB3()- z21xI{_hkCy{m;2%X1+U_Br|trQZV21+zql}=H7eW@09nH&%>i`)vdZ!w{D3A;O|DG z@qV>h{XBp{dcA(SN~Ky}Qc|)Tz-js!s?+IGwOXy3e#$QXJNo?;`kfm9j??GtpwIE4 zpA+ft`qAe+LqG2YaC_aGt~mn#8-OP@8qIJL&LR@v2>`JqG%Z}b=rh#-A_*t~^j-5* zDz!I&NBAD<BvFL|Cn4WWmlp|QJ_#j|u40yt{h}<nd6gLDm-P1zEdzabeu>d|nl#8v zx~I1E-**A16O=ntJE`C<27`fBau{6|3!DU6qRxgfD+v1d-=Mp(8rlnUp*b}j>LX*J z`gJ%|`};z*uMd2Jr{klTnV20v5AzZi!#8COwxs#vY}x@_Ex3YMO*{;`f=U5Gx1^{0 z3!<NM37jne+*T(!CwDvTta@}!p%;6V)UL+1unj2D<iePK5xVOupa~ca)wb3s{_%cj zm;4LbMR!2A@NX!Y?_u+raJ~&Z!@8Hbyh8e-Ye+xz3iZaIkk{}|)CX7<yATJn1CU%4 z1(iWnsyS@jQb|cM0pT<OVJzMIeRXESF~NJ#%X@(Y&$~Ut_IA_5m=huiTzz0D)NATP z`@`R$|K0;e5-Ps4|C(^2H9W(+*>{EZlr9Fx$nf!)7dIbAvX3BLlUxxP;^|ptlb_PC z&OB5s`2V5Z(u9P*j$T^6t(|VnkAd#$BB*wBhI-lEFn)h?XFDQrrvPAmk*4Sz+8YBx zhvI{nPw;E@0px2lQG&8ypl8b@Ak3$q_3Jc()s8PNE`Ew$%rX*uQ5m_D{nbbBrky?* zs%3Y=@V#>acPRkMXow!@7y2^hCM-ZuULasl+wv8%2?$@4MyU6f)(HIYB=9>)@E_8Z zT1N2NJm~&h0`-<=(E8l&^iHo500^3)dq{swikgbUIY(*tt8G|@k|+YfI0C~Re@S&u zJE1pw&1K$<Dg)ZUZ=qWIxMb7aA#}F`z{+nJ74aqxW*$JXp|EVcVl*Bj!l~`uci;Wj z5I!NF<9Htc#d0I5A*XI7R2!dxZh`v+Uu6I&z1UZHGiox9=bb_cO03O74rzl=0sP}u z-}N0hj<@#c4e<d`Z*2vA6$-wp0bm9~NN>!D`WRtFA!UF-=HMJ{kmqhW-=LJin@+;d zm8<)7XpX&2@%sN(x!|h{045)yPuO6rOIb%|q1f6vNFvf})GZ@?LiPPbh-{Y8wIzD; z?Ds&u?nxLHcvPG4s|^5Vv(OV0BHu+&(KTxxfobNsWETEitA$Uyz5yZnEL}41UUO<1 zw2S}gHqXAc0KlRR24Yw87U+Z=7QHhgZJdMj^FOsR#3MD<fxP@EF$rVL359xFTZzD_ zZo$_W0F+){A${<9%q$dW(yb$fbEFL#*DAk2qtW)D-JdBwg+68<QMQkh@T*VQ>|}Ci zDP8k#UgOVEE+C|bMB+$PZ&;6N)CN5;I^sQqlY?j#C4^C^*rHZAd!(|wne7t2eBJd` z&@8PQN6(bx(Js0jYTvt1yuJZZ$6cTa7z@q0PocZ!3w_vTiCttr<Z|{YoX9_m-*S&( zSH>=ENL-2ev2*cO)HDnW9gUtL1K~v>oRlOA?_LE!=#Ktj!*DH29xjqLjU}zxx<+dP z7CsrTJd5yk^wK|vdhy@gDs)Z&F?XO|aW7Q6yFv5EXVAy)gE2P((5sXef#?bmqmIYf ztYcW5yc&}tr&4xsV5z2XFBp1-4#IBAEm(mdo<UF}Z9aLdJqQ5VBC(@A^#Q5f+uXC$ z>C#aKP_^P7s1FW>K4Ke;1#!~%x@+l-YNQv(;SjNUGa^2ez`&loyFkz_WB|5j?t)Q> z5K1*cvl^ud=!V+Ujb+G$e_{%Sc(=Jl#p@`?ukvpXU63zIijpfW)*x^qBO?P5;SsnL zcnQBB`yB^<IbgmH9yo}TCr;wetA8RoIvUy8*-XlyvZ9kDO%gVzZo){SdfAC{hgRqs z)(4x?x5+?28!d#)Y{ME8>dCx)Qv2G|AGk&MYDx;JclCrJ?pHupR9<Bc^78U<>f~wo z{NRJJqu)R`ukL8pq&XTjcnXizdmN8G{1_g2=uz3lfA@I3`e@wnX|#BuCHnU2i+A68 z7eB805tlAqMp01_#Bf$z1;p{6$_&6;5fg6$!3`kTp1IqaIXp|xdQY{JJRIkX4xjei z7tk-f&BZ&uRPc#MZ5Cb-2oV|*iq#~nAp?h?(GySMq5B@j!w=LeBWOo2{tW)C=bw2V z<Hn4G-&Q}w#m3nNgF%b4*~jsA#3XVYd%4^k?9DzT0|D^_yGXm;S#2Ia-M~iiMd+@t zcB#Y1xqsE#29kZZ<;?M}^xx)>;X{W@LU)D0E4u1E_=t2p_w@6aFz!tp4mfPnRH$|N z*qN~#FNO}g=`gy`F}$AhhfLwo`=4Dci5=Q?Q!Vsv33=W7T^j0fet;Rn5>1XZSB|8l zWPJbK0!ghubpOK@3XDO)YX7Mx8>4lLHt61^I|h@Mc;)3+Bq5F)J6`(pzyTEQb?PFi z|Aq}3nRkChfZ*@;?9dtO)~=KM2J4llPQh1k-%@Sii!K9!ci3=57DtLE&p=vWaFsfR z^rh{^#Evm1OsdOsNl3@LenVsE;|`Qj_qn;bSTKKqB&70$W7?%{Terh|?@Yw1m8)^) z^cl&y%gM=sR-<K48e(BF|C!AQkuAu~$V50fi$@M0!4jV(7&B@tUU<Hl^nLuf<(UZv z!p037rO%N2idu>q4q{-)FqiQJV<RV_P?I5U3hsq?s;YMXUG%a-L~dX0-_9irA3Kif z{R5>ep-iRHOZ|EK4rvG55(59-6OTWMK0W(l$>OEBapMNt$8w!E2OC15DpukA`3v~^ zt2yxO*cp#MQor2$=+(Wq6j3msL>fFv6_0l!r=W9KPnYBmX2s2czC<sEhXDZYs0!7; zK+Ni~nsx=Z&t+ds8bL4j?qi~3FzU5Yc=VyiZ0<a^#~*z-1D7vfmcl)EufoDYDU4+E z@nrpmHi6LKu_y51^bg4_$jz5plZAQIf6&<l4q_LoOx~ZqTNVNn=%=`?vZ%CNyC;Am zv-eF@s@CV9&I^C(za_euD}Mz<W4r%$G=1)cGB26`o9+L1^X4NpHPt0M-Ql(%y1%HX zD10#OLo{ymw9R{DvvB&<Y1#ehjXJDKT`%<<I12)HGUEzvh^8Q&HbGOjfPjSmFM8-J zmST=fsMkK>bV^t2dk^$cJ7xBsci9)8&9u4e*+Jv~FC{qzHDR%ELns7&`^|SGXVdzA zpCr??YQ-waB$>fOK;KGvhi;+$oHhmTQO-h)kVr;*DKfdu<-4Cgc)A$xYkq&n>0%B^ z_@qTdHI|;1j$uPyw&`pQ954u1uUtiConh6nI2=5B<S06K@+zYZm}Hvv{xneeyAZz_ z;g`uE=<j4vNiS?q^M~*bjid#JxD)_%;|&P_<}GJP2!M9+|2nPq^^rfzgdZ6hiJskh zm3e_2<1?#Alrw7j$|1Wy<G&wEj-s`{GWzw=Qj{TrU~|R}r_I4Y>P3iG#fVzq8u@DX zy0T+usmOMz{aQOG{6)7(6~Lm}XM5VdO$V9q`Oj@yw#6T3|EQ6>zP!Z|z^)y;@N}bR z<XViLXV6Q7kd>8X`CT#xD^k}|bkM`esNidv7BJ}b(_F$0(8D}SFW+3y&YiZ-RPS=A zCwcpV!xt49g$`{ymf0~w2M<F+LPDiB7^PQrID-`}PA+*_nFRjxAn(D*$`n9g)Z&}C zZ=4DdI|uhgaNb2Rd`+f}`+(DQFMZHjv1x<r_MIVl)cd^wy~P%$r>CP=kKSco(&&+6 zq@+$oi`h4(fnP4YnBfZv4yjQfh>wpiYt|loR3ex}pCDJ4jW>wkafTrJZ{&1}%vGW$ z`ot+MKp*ft0l+K;?WK8?=usZ?tJXI{NpY%-%O5^$L>b|~Ls_`uqT)(lZc0juj1hd` zKMzV-z?!yFQ&KVD#g}By$@l%yhaW+wvyeIQMDg~eMpNb7z>7GRdtB543FMqUpm_Jw zKVB#{X{y#Lr+e9H<hnpHj-EAhb{VxliX0_zXWR+^FoB>)*Pb#EaM-wh-Fma>;{V;5 zvFBz9nnDn~6Fp4|GffSMw23Dv;sr?f4-<mY%(g#hsbbsDSv}3EsW)wP>Duo9GsXFG z;)GMVdAWIZztq|U0A8F%_UzzUhSxav$2p-3UW1u2Un;IY>>S(&H-wBKM+79xyBr1p z@$VBYyT1_XEzK3@^SRNpL~U_;;^N|@1dI40TDNG8__%n7UZ|r0V9ml|SWHX|t_58~ z;KfVk>oOI6golMo1XDplf!m@Eu1Mm{r1<Pyu#%r|8HtdnNkp%Z!HOe-&!T5aT#cXw z`Z}uq?;zw{vQWOeC9Ylx0JxZgt8m4{4#&gn2#Ik%hkA}KTL54(CM_)u7cX4I)-78x zo6O8e$|ZE}=q1t0oHVK^#mj2>*~ZUNRMJ86PrjV>r4-VIg@#ECr7PApzio2XklqEe zn`{<MYfI{8#W{oCRI3<W6ejutI~^KIK|<<8z)_nfbEpptQB3)&clD5Y{X2f%S*9e5 zNggFTj_s-l02BZI{4-6=`TFuwxQ-No@aH`7*pukexhp>V^mCk`Y@bN&Dq#)ZpZvb; z-Z-(upf%SL=yLE{#016t1?v)5nRx+{We&aH`i{`P7U!=Z7V2epDX!r&Bp$Oo6y@_d zr7ON*j)@&*_!ul)6vDawdJjC})+!)dfM5V~e7}6za%5&^D&ilwNR^2%@pHYYC`C*o zAIv%=brUNA!OP*Jq1G2#^0s>Y6uSUG!oQndaIhJze=b%umW4HjdUsDV+s7~IhXp^# zP|pq!bNi02Xi5>kKY1!fScQ<L7g<$cc=-N$Xx*}nl<eV<*3q?p-~KZ9zGwFyfl^fA z)rj%Rv_MEt1m>L+wa!rhf43+0?`WRGXVincY82akuIedWNr_2l-n516VcG5}b+#B# z$)p8D6Tkv_Yr@;;*}Ye}MH}wA`u80mF@KI|12!WZ_KNq}i|#!?zrg%EyE6AF>pdVd zurT&JQEL{EX>Vvx_&3*5>J<w0^8Zr=0F7TeDS9xig|z!cVR1g61?bEwFA88Ad;Z*c zOrAJd(lS*A1THD}-?rT$5ODNiszEeeyLVZ%K(00mFNcj%Xa+_?t;-Xc!SVJ?@i=d( z@?E8f`QyQiS{m?VT5RK4;3DDk-M8O4?M+t}2C`SpFL=;PgJn^NJ1?#V+OTee-I|Sm zkNXcqkoN1_pN9vT%gI*9`zmTW;Vk1-AwNLxV|#_vFo4JCmx@f@zlvI}j0(Je&9Zw? zQj{ck{ySvVyBub5sOD|}SVB(?7JR=@5>8csfX&a(+kdwEIfDKSl7)r*Ox%oOPLmgf zN>j&_45(U>veq08@HBJ)|0)*%WRnJ&O1-(*Q?;gnqDD>iFN0*MQ7*d{ZU2YU|LYQ> z#StQizi;anze;%kS6$CM^(;a|L+uU=*`XExJ-;KfDKY9WHgcjOGcYCUeJR^$ay#g| z+E&!vYYzX6>6fJOs}A?zbMJllR`bJgxfByUrUzpIZ~><)mJ%wMZM3b@Eq7d;&bBwi z-MeS6?BBL(-dYMVEyU0!MY9X~P;x1+bm#=Lf>bRusXX<6J86KU7W=<K(VRZbvU?@& zz_hrxP81TCO>5MeY6Adk0**ea!ZBpN;NXEnc0CIhiL`9i%JOfi9x{MBk4!5z|2o<9 z{)%z~R|+nR&;O%MKY;#^`v63nJ8A>QIBfqV-k<vOO)c8|vUwMn)jyFoOP4Hl8LzH1 z8N>}H-MqS0i56g@%igG9>Xd0_VDfWuX}Rg&7LjZATI3sw{D5t#TSZ4O5Wqie(Z5{z zqbY4?fofYDMdXj>k56SUT2%l1P&cmMsCEF@a!lQ+1-K~0p2cnI+=y!Ww;kGbv@nAt zlds~xRTK@(j+-m;CtNA?ur2#P!2C;^Y-!%Ul3G7~j3tIWdGZt<yze3N197{SE1Nf* z0RZ1en^tYz&lb}CZP~QNzJk)699VM#+!$kK4%2ojN)U~qxkIKBJQBW+vZBpxQNUBp zb|NbXeAt4++`sR?Z;oXtU7X}GsWkpM@!d%-t=n_99)NuTcXt$<JbJsDP4otdQ8fKK z-aPCanrjRT|5Q{#JSgN<sVhm)0x#K`@?kd4`uJa^Axn+|fCn;}GJh=Su~hda?u4Iy zT;tN*y0ZW{bnsA>5JX(JXfN<*eKE`YOuT70oo!nA<jwb^7IDYh%DoYzi5DHg$+k?u zPO<V=NeHOg;U&xacNHA1$H*3Pmu^i0Kv-B<mGA;D_UUK0>Ejv(F+zF$)saF7qs55u zH<U4g1y@D$=W8nrJZWYNF3eHJ03LqBlI~2;kP0wFo}4RjY7zjr<eXVacLRWvQ}*%! zToWMj6kR;KN-gcCH6`X_$3sEl4^C$t5lz4jTN=PjTS<c%<~v^Zr#(MYw!1`!h8-@B z3ThSr5~~CN-u=BRA39}<_hVya4JAAafj5(BeG{i35}@A?NZBra&2d{<z*JN6L4A0X z!vJ8?h^Ka$R^Y`z8IpMy*!vQy3IME;8bA58+X3+UE3eyqPfQ4ji8HPr6gB6@IA6!d z&JY0Bru)fyR&3+}bgEMQ0M(&kiU6Pww|vRrfFrWfFK+mBb)luR0N?`6#~yY+E&TbX zU)X(5TzAN2ZDMv&Y<BTa^-~0Zr71s&PGF=h4WKrYK>PZ@VF2*#-I)F5a@$<^02jAz zISYWz6ra004CEq}y?gfAeNXHx_U_q7mRS^Q1$SiZh7tfQN?s`@pE9Z(0Nm~4>g5ao zI4pbj?f2ZC6KF(!kgWky6#;-p-IxJDvkS$(fj!xWpacNlB>LD7fb_4&BCS_Lr1!M{ zO77hd#TSp&8UPd(7U4OX{paoiQXW+0$f^_o*AvibO#nJ>IAZ^`{xIeqy=FfEl4rby zgjP+E*wX$hu1ymZojqPI07lm^6R>&HX1C`8xF#Uj!DiJm0I)Uz7t+x2hcI+p5@G+f zI2=Fxnp`meL?<wH)-*)`C_HLOeFpq?Sl0SAeCUW8;{@jB<Vx|iyLZ3uQeTIuZ*~H? ziA8h*gKq>|no7<lDgwZg!zq<If#xtU?VC>=2SD2<$lJHg{3RD?teWUy_wLchYIIul z)dS3-ac}On{Zpq*RrI{sS=qAcY0jqdj6>7fa3oj}0M?#LuQ&|k3Djm5Z|QtR0La;7 z;Q_dns$u;`vP@uQ{r*(}fZu-o4fP*w;MSeb$sc<=oUIr4N3!WKeIA2>=O&qnpnXx2 zKph3ZZx<sfCW1sNID6AdB(!!60DNWoSZV>d=(Fi_P0bI&>=v_J)dc`n#iuAeZE72H zhv4}cd0@3Onl3OfP&Qx4%d?AY`skFcv5pC!u1-GTIDI3jQYv_t*$y4?Lu`kp4g(-* z$~a3hNTnt_+eOxNsiXna6#!u2@7=vuwzFK_D)t7ArN4gty3^_IZGQeT^YrS7*97~e z!|>G+4g;Xe523gkn^$o%h>{g%{jIum8nK<4I}CuhSNfVy%;p!t<d2vRUcYvIl>;C* zHxIL^!`Ia%;Vh&Ek3Jy@=%ka)qT=FiWbv6q7O{XF#J;|v4g;Xa;xNQyXev$ziv=Ot z=y1e!ZR0oqdbNi>&60OsxL~2IAcQ+&tEwP`=le1P#}mL^#rBy7QMYT|p7Qpyr5OXR zjBL1(g{PK_1tB|kn6vZ<iZ4KyMUDf&+vf(<#rYK%gvd(5R5^$p*x6wKu+}KPVBrFI zrmk4y*0EhDm+h4D01)t7fK>0-hv-ySm4EZ+a3?R%|2sy{#HCyAm`KJ>a^r@LWq^x} zu#ATPC6GuUM<W2bM*kF9c}bXcQE1{@uQ&_<jvTT#SgL-R0&Pfr@8Tc?p2FcS0GJMQ zVE$cc{T^2?bM(@wy(iur{}$G+StpS>uFhoIT6_S7xMAA1Y9|zhmSE2Qc*i3Ex@PT; zsk|uEx-2~XyH6aB1Q-CxAB~fSNlLbcRGPP-()i`BT)xt60C0Hl1HEi^;J6;2$IQ*0 z^Nqw{^5Igv8>@Qm;D0~(NM<spQVYDfEL>y2>uVw%7JkP?VemVXAetGb75`y#ER5I~ zlDE%aitQct177rmKGVWFvA{(kapR+_%zz^R;NN4XjqUf?(PODsZ~;ynKOudFIGUxp z7Mm5GiYneSmx-GTMN+cRWnqZpA>j8RxDt~qI)JttL#$iFv@zEdg@SSIh!Q>-VE)4E z*RIPdgLo7QH$%E&amjQ=>Yjzpqg{B`4^I=}VH8XQ*R+YEybk_yP*y)75kTn{0?6-N zGCKM=uKs(I)0kIKXj1>>w}x3ahZ>6t5dU&-hXD{zIf2wKr;CXP3>`E~rg}g7<a4Km zz*=MsO%t^>A%uw(@BRa^Y2zj$q|$4oz{SOOo(EZp&+`5xA!0J>F@9Z?<LaNT$(uu= zw`jPEn?qsM9-j8qREH^HNelGzgdyKjhrVU=7THd1`fO9#z+@$hhbUNk`Ml$Kx3g-m ziqk_}wb;q5FR*`{r4&iCn6v_PQxN{K{a<l31$MWG!)ic8{sHm>+Bt3pV%xuff`fjt z3|A9@f@MK1UbI;83*!pgK0?(DUp#k^$FI3M;pFbcyPW48iMyX?3tRk>68v;DN|E>9 zWg#(u(HWwq@keE|gT)asy2L2N^=a=g03=#?A{CZuETz!wVT%r1tLCj_HqMd7wS3|W zYtgJFf`Woj8yELVii0Ehx%~b7E!;q{79&=LD^mYMSA;^XE*1eW&fy_ZNmIrs0zj-+ z3!;=Qhl=u;)F#h1l|3kfLJ5;5GK}1B!1I7=<6{4axdsu;T&EzG&;N2c9i0|APX4gN zxNyI0SfqVJqO8Zn<?q=fId)1&q0|`@Aq*?Tw{yRhJ#1q_zLN3od>*g~L|@JRs>VBc z6%jw8=P&L4ZT<o`ti|{>Hx#M=j+6ijjLa0lX5W}NSPhCaWF{iEXIsTuKz+l~l9ZX5 zh2~A0%N}?HjgN7Z7vSO&sal5OdM0gZ<Kl3X^Aw^V)2CNoi0|Um^+b3s3{|B5hph~U zT4Q#E?H?3bN(*;1kBT)Kkov{@ilPC&l0SL}B|42PBCw9vdC;OGyO_tW^S@)dwl?m5 zc2qx^@rg_ua<-C>m@}u-)hdiz8=^?~tp3*?jfA36v9^Xq7oR(fSkLClv_R(;C^~ak z=D`oQ8i@2vqi1pD@)f&Zps8r`)#0zz%H6+j?><@42Lpi*j}RG2|8ptIY(HH+Dg7Ij zB4hs?8x~z=Ts(P_iEj*31OV0?39r8hW3gpuWEdrctb6i0weKX+vi2-K@L8%fCL*Y| zEoMfo3sYE=iM<24c{%9gqfGU)zwoJlxO3y;Z5<eqw`Yr@+<=K4%wD$`;t_Eh)^C(f z(Gqt7w?f-9bJsL@Vx-tQT?-bUMZjkRh%*UT^)qp0-fTu4zNGA3$Hftf0KnY;^{7NK z`J?Q>2v{E(qhV^emm&a2>|nRHP+dJM3xW99RqJzf_ykVt6S%Dxn+wxH&9!Cm4!1rx zh$DdIzRLwarUVDCq`}Kand;~3?Tyhe7)!+6KS}XXvet)2<^8-`5i@8u2O|f<ke4ef zfOx5&cbP+@KA`DX6@h^L2<|rK+<!qqVXY88_eEHPox6rauRl4f5CeU0DBk^@DPlNw zBU`ln$`6gQb!?n5Kb!3N0ObIn`hv8tK9EHPiHV6f8zCNi)avB0cPcEc=6IQZm+SFr z^5W{~m-?3lIRk=^rZIc{szSWGAzV?$&t&^Q+<JrJJ+&BZICpHEt%D=;4{TTL3rPMz z`)0`5x=MCxD3d`v8PnDYVri+iX9_bo_{C12I=#k*g5lxeQm3!A@HvX%Q_szInpF1p z2V<r3ZKbN;lWc!*Oscs1oj*9z*3q#gdMy&ik5CK%$sgd*@Wg(ZQ^?-2G%3?c6L@y) zjH~6$;pZtNT&w5GGBZ~!4(FKV6G!Bjo`(;~<fCpx;d9rH=OX2HpLhQkyJFy$qhoCy z9<91^2C-dQI|YLHUY(!{JY$s>4VH!@Sm*dTWL)#pTAOuw2Yxw#sdO@TP0<3J`JD6B zT&WO6CVVP~8!~7pl9Poq5=aXMT#iLoXM|7JOG|?hpHV3D{9Sf<wC&^L4ai(Fo5H)M z&Vitx7gU$e$zC82Zt6!<wXDat@$6g<`&g}t!sb6SgLd@jv1;G-oRsQgrSeVJo8#V+ z9Sz6AKk;WYdMJ(eO<^B_$Ny{++<JU`Y0>Dv=poH?ogqI539s~4OcBdKAZY@NP`N&C z+WXUNR{Jn(`2G9^Wri-e^Q^zh7WeaUL8q<e6E0fevkGJdDkTP-xDx5K@LBc0yCDM5 zs~`YzFKNo#Tn+%%0`!7=0x&Z*MSmPYoL4KS0C3YBbR?hP7nx(o>YmkpdF@<W+__@; zifXIzyLob1627KRV@`A10xKVe`Rk!yWx!;czwvZBx-SZLPWW{7T@r@4<aALRrW4Sb zDvtZ@aR|w_EU<i|9+}JMA;C#gAUTF!Es^X06NQM{GJXM{3T{iSa-`6bib3XlJr|)N zq2N)g?p{3Vo+qI3ByR?%t*T_+^?Z0$a<ZJ-)@W4l`7J?lhEEprQ@VHG#YCCrBu-(n z+k`KG;4T7zIf-AQDnRnY5sJEr%YdL`bEJRsF@2_do*>i1tPPqx)6^yq`0u!?W+*vX zn>K8cR5EK2S7-+Q3?^&1Zg1%lUnv#M(?!d>j}C1+N{*>@iaR||Lj{_V@bn3DTKLQr z%p|X0ZzvH}e*l0xJgQ=mN^4J-SxVZ37{m|l<um{!bHG3vGX(0O^EOG9nV-*;qJr`U zJn)X>9oW4~4=Ls9w{@FzoEv-J%pGtl))p}M@A&^?FP_J{U$}4q>!_J^3RUN_P)&V- z<$Wjf7`_CMLThG{?EUY=&J9@}s+{DJ+5HHNp;oT~;TT)G_gK33MjlnQN=?C307ess ztqMGfxbCf80s=`JbZ>{8jmxA=q_yphjEtnN+0UhZ{E8YwB%x9G#RDPOPIK0c%f)$K z(VOGnB;iiMr1vIa!W$Ft8Vz&grWNKD7+^e{Nop0VV3G(|?=pAcLj|s4Y;Sf<i&RAL zBv6<as+iujz6LA{M`UWD_&y9|_XoQy=68f9CN;NF+)a7=f0n9%Tm=HD6m5(*HJqL# zcSC2hs%G`7)f6`Nmpt&Q82!%Q!DCxq8U8AD?(VWV1DJ~MaV#ha-oD{dX|^i_FXj2k zd|Z!8lI;h2|Fb=+YmuG3pKjo+V2F^tb}8c9HFFsVILzcoBX#y<sawg`;=~bG3Uj!{ z8A2|$aK*vVCV_JgA$K<oA!n4Um-rwoo8{-E?k`2>V$vpZ(%9B74tJUGxx{<V<!srY zHQIo?X!qagQJsrkL<4d_EIrHy9kN!=ClI{gG7y-ni@LN#`j=Co3A<D#S`f>vxUhsB zF`l*0O`j&UUjLB><|0g!O&4uD54B<kk9!!Hk>qZj@4lTcwYleH=akDcXtX+<kH{n^ zFG}*xT_tqW<wZc+ejx)^p37OfpL;xN!lE76o<NXci4HZ$^8LmwAYhFU+qD&vr@x89 zWBXw&&aX6HXU8rfK0)e9JbwJRbU-uD<rgnL$ocG<vr^c}g&VBeD~=*ckY8AY9T(E^ z_J**Vf_LGL7lps+Y&z?D(di4J=W6ItQx*UZQbj%J#<FD~kTgLvmxI9UD0X-OaRa*} zef~_Mluy8rn`It^;2!ozi>&-2{2rW*Svw=qcWEd(Ep+{kH(g!nv;EI!$b?TDEtbI9 ztje7}dlmt}o8XxznuF}MOI+$0mgg+Sk+z8&+!HA?rx2mE2C8cpVa!jJv5SriT!+lu zLR^l@#HLg6_;_nDUR+x0*!hIJP4LoOABr4yUCNfJeG+~=3BR>RO<f!rFbGIJWs8m> zM+dG95i2th42amyEfG7Q6XM4VqO$hMq>bhvZ|8ax9R7u>lz%6Uah|f87Z6Os4U8$o zsqlRK8kB?We<WemZ^4+hEfynIgrhG}wq7RnzSzA&H^uq=e8UhF5hru_N_T$i8oBeW zmqw%QLC#o)tc)x02;ztIatULov>J&ES$L!^UooAUBHFVlMt-s%o#qoS&#^l1>>u2} zyDMV&MiI#qo}6dx$Apoe)xx8;EJi7zwF99xN_3iZ#26;OH{2z;16N(6W*({@VOv-9 zkiGxxXJ+^ctPRmQ0zl(hvGZ+(h|Cj+-ZXpdoIv8(-q}?0Edc;BE4`M6Vdt4B==4U> z(>GF_e~^Cu$D=kcCX47nHd|=pn^{CoB`3Vn$LXSy+6(|L<`}m&Oq%~^<*XV=@N+1# z`nSieu-G{yZ7^L-AW2V|mxav5GZELN^<N7Byz7@x|K9O<6l)FENvR|<pQAi(wS}A0 zM>?=WBlmFh<c*)ELet?+RU6k90CZXqijVw45t@`==KKuWBxeW!&(%tM?*LbDH$A8i z09l%ktBv#bZ<G2Cc+yy6t6K{IJmGV~`bZoP$tfdv+7vmY?mq?a50AgXD%A$PDM~0a z*TtBhh1_i`5I?Mk6t2~J0FdBEt`5V&%c&^Vl*wq8(0e#WAzoXzSMt=vP?5C3odkjp z=qi&;FHz@HL+U0ZjvXS+Aa+;8;1&RojprJGiIf#Qd@TzGz1BwkNl6s#`f=nW-{J9B zUJL}P)Om_Pu#8?xnbu&VstCpB0*K9<g4iBy6^*N@G60ZQ&u!gv_EX|1Cc`{B-%8zQ zlhD5=;n%yRZN0({q$c!&))5fOrud8o7%~%(w|fJUri?~h@AeX*<g8|J3IN31v2E|S zBm~p^qH*ZYG|CVb+RP%-vt^Rt=hM&n4i9Vit7!xR!3*@VeCTI}?IevJy2ME2|KcZ& zuZbVhTN-Q2QG}yZvqJzVrHVUKAKq(Z*XQkx!r`C{q~{iun{*;D#M86PrXAm~ZpS;w z9ng!bN7oeEHCK7et!*$EU@XjsHu@^^_xT}x-V7v87=c*t&crXYk^G0a_BS<!txE!c zDbZuPXlHv;xW-4V@M#;~i-RfWAB~lVuH)d<EF@=SL#5SMB=lke?`a~y#?rmtSGVJx z2gBcq9O*(YleI#av9cB*5)2=Dp@|BED)1Bv5Bni|<4R=s&PUq3&#1g?I+AC+EnN%N zoT0cp3bS^_;#;!azDH89<&RXH`7;t%V{@gWR`i-eS^a%Eg(rHBYUt-&5_}5)x7A6` zJ&Ypr2wwD(=hMp$q?cYSqnRtO^uKxW?iDZ7-#gF_NZ+4NaolOrQZwnE+R}gDRj1~w z*l`5Vfb8pVQoD;t5WfS6B|&IiUJPV3ssTh2@B-+&=BZR_Zvc<fsrQ-%h&xD7_mjDJ z9>5^ZKhU3-lfZTZI7vT4`GiywqMFZ2wz`Vx_mk;&ZU8t=pR<Dq8a6o->F@f{=R89{ n?*(vs-J7mkb*paO8teZ7wo_t?)pMam00000NkvXXu0mjfV{R5{ literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/old/favicon-144.png b/OpenAntrag/Images/Logos/old/favicon-144.png new file mode 100644 index 0000000000000000000000000000000000000000..f716663e5ada2f64b645b93b6248120dd3bca3a4 GIT binary patch literal 12276 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%0AEs}YS$IV9YI~K{*kTm-z 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 O0000<MNUMnLSTX&8twZ4 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/old/favicon-152.png b/OpenAntrag/Images/Logos/old/favicon-152.png new file mode 100644 index 0000000000000000000000000000000000000000..e96d98651a2add7b84b4638df89f55a520aed230 GIT binary patch literal 13232 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/old/favicon-57.png b/OpenAntrag/Images/Logos/old/favicon-57.png new file mode 100644 index 0000000000000000000000000000000000000000..0f8ddeae29cee3ff6441eb6f83d040ae7dd4265e GIT binary patch literal 3596 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 S3Xg;U0000<MNUMnLSTaUSk{UF literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/old/favicon-64.png b/OpenAntrag/Images/Logos/old/favicon-64.png new file mode 100644 index 0000000000000000000000000000000000000000..28f34a3c1b48311993f4848b2f1e0b2db52e34f9 GIT binary patch literal 4171 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 V_qb4wt9t+d002ovPDHLkV1nc1(mMbE literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Logos/old/favicon-72.png b/OpenAntrag/Images/Logos/old/favicon-72.png new file mode 100644 index 0000000000000000000000000000000000000000..700bb06bbce082b48c07334b7abea7c8361be344 GIT binary patch literal 4823 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-BB-blue.png b/OpenAntrag/Images/Map/200-BB-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..1536b6d3c1e4a1cc480234a9559a4187ef570da0 GIT binary patch literal 1200 zcmV;h1W)^kP)<h;3K|Lk000e1NJLTq002w?002w~1^@s6$Cptn000DcNkl<ZcwX(? zeP~r>9Ki9m>rB@++cKL7(M(oU8q=CCL{wueR!MJbVdmyAvjBS=MU|BZ8#NY5)o`i9 z3M(K-%%H@|DkF?xVy3PXHLaR%t=jwUetm@lTrO<8_wIR~bDncH_`v=<<9l|_eJ;=W zoeTW*b3<KAF-pxH(f(kwa1I3{2N;W$gBKv!Idp)rQ0J|OMCij6Q9(0t3vR@?Ajf(c zf@r_sdz`^Ov_c#=2Q}CmkOa&RVytU12#M1Hgn}5X0urZxF*73iJk*%{qmytGmf%Hf zL$0A<s~~ac#o~xq6VZ+VOf?nko*~X+Epjx*nt@hG96my-6Dtj`LmZ!*h&2gKBb?C! zMS<3$1*?#aQ;-DoqZ0!V#~_yK43&ik@hfBm$FT%YVmoT_IMQRd)YqUEDd>UVERI1G zYEXH9T8a{coLCQ`4>C&MAbpr%RS<;nDMX`Xs)E%)98LHRJrG5{KoPb$zkh%!cmjhE zL$<04)&?=?EE+HXF=(f%V5cDg@JhU4LP$adKEX<qK>{F*1@Q*kk9J4^J)Ov<HyuZ? z0eRQ~@wox4Rdw$gk0QK;=O8|_2UqG^q%K4+#78dCy|IvwVywYm5X;Roxyg`)pCA@n zZ!*|abU`e3m+4K1Y*gY~oW$372OSo~>cn`jY)F)1GPXfHtPLMyfmg!a3bDW->X6}f zuxlU|If+?r#Y)Ceh-H4m<!%JK3}UI>NHHBO6P*wPenvk;p<S46I@+@azBnI3D(WGM z^<k^Yt+zsmVhyOmMwBDjIo33ELo_&uG~KaMP_1~)^cf}$bIc78O&-u4tO}yg@)%E2 zBSeF8-NE)l6j~JHaWl{gQLIesC!~fQpQkV}#%LQM3bkX3?nUc|sK+KnXMArQ!E(_A zQJ@1wrk58b3WCi};JC{b1l#1ss(&?P6natML^v-L6()U%VD~Es_O=_rzJiRxDdZs^ zN705?QR;*_fpwUP<cQlsi-KTX2$>GH3!+IQx})N5Mm53^1+F(8>@|qRDoqEgfmrMe zR^vJ(>5erG|3Q4BT6eJLAwJTmJ6Hq6N4Dq=wi)6h#k%Kznjt<iM`y5$(c!}<e)7!@ zJlOAd-IwLN5FcsQedEu-VTeyGGqKvw#gAj3l<`Fyhlg=6YUbw|92pBX{3y;`RH7{6 zdD_Py7Rd3^-1eO~2Jxu(yf|T-jBMQPu}gIyGQ2*XoPoUvV>|j?eE2TYmYMDlCgE!Q z32{LW=Grz4p9^tOE7EKVmW1OF7d>Lzf7x3Q7oEUln}RJw7~-N9%(f-ig&rB(IbcJq z38;g3K$q8J&GFc5({8T^E5zRzbZN}yee8hXOIz+=skqPZ2JSkfM=YT4MUGW#F%26l zZ(=bDu>$odL6Toyf3*^#$T?i(_xFWmnctYT|1FxL$Q?llmIra1Mg<;C;6dbWWCkJF ze1!1>E{zCz8~%XA;2)F+>Ai=GFk^`OTMZ855cZ%C%~*lkag~Zs!2bc_-R`3_a~9tK O0000<MNUMnLSTX?5E=jg literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-BB-orange.png b/OpenAntrag/Images/Map/200-BB-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..e5b3c1db858159c210e4b4118b10532a56f1f631 GIT binary patch literal 1199 zcmV;g1W@~lP)<h;3K|Lk000e1NJLTq002w?002w~1^@s6$Cptn000DbNkl<ZcwX(? zeP~r>9Kdn6>rB^nZOd#TL^D}YX-sLl5K)b>SS7u!g_)bf%mVCf6jrN5*r>5ctcFV+ zR#*W!Vg@BvRvBRo6Ek(CsA<)7Yt`O&_v<Sh;BsLvcYB`aoadYkKCu7J<$HF{ea3Ts zXPlpYWb?QJ6q!4s{lRAA0&<5AFcvElFG8?;-~eNxF4_Qz(u1pGf~Mg%+>G%-j`a!z zv3|k#IEMphhB$5wYOpsTBd{Qdv2H*=Bu<AA3SzKQNSyw~tf=VoQDyQ&C*T$=#Y@<M zEJMLoL*melB~h^^p%s0YW-8cy1DwTbWNM5x6U~q~e1v2tRth#l9G{zrH5m;<oY7oG zf!3i3tC4{-kP+xbJNh7wek{`&Djg5wSI7`fVkw@+PE_Mbqz>a!UyEuap$mfZH~~?p zPUZb+843|{Vm*Q$$S8e-)Iow(KoG&F5RI0r3RVMgG~hdQK@|A{`Pk<C{sE@qDfB}O z*{&*B3&f!Fs6!vbpxvs1orMIztMP^jApxcM1glUC34jO|#vAM)S|I`S>_{%X890WG z$i^;+&-G!Qs(aT2<l|*L5Am6OxJK6^brHHDK61J4jfET(U@iWFSZ=<_O@?&*1hLo# zlfkB;17fjzOm8}5pbX#QG`_|=XtN+zJ0^H#L!t;%umj>@E%+D<y%O$rhz0slgRtAd zu7_CUG-kUMD-p*bmiY}=xe@G2h^6)-$#k$Zv_lN|8NCpN_F#tTXwMn=$N317Q43M5 z2ir|<z2!j^t3w4gp#+J}v8JOFqQPOL=#G_yO2uoY&oFV2V{U|K@{sOe6%d714D%$_ zLo_JS9qb@Pp~b^IZWzrF#fr6lLu%OZc?Oe)8Eq3pp;k=Qy=eUqwb-KQjPH*lSQZ)} z3bY~L^zx!mL9jU^IPMAs!M3=u>R$sHg>K|J5iSbFgh?GB*n<j!z3oP@uOOpv2HD8L zakSty6ggo|p&YZ27<F4{QV^^IA=AP3Ks2dGXH49!s6+&!z)hxuy$-Qhndx9v5R09| z8r+Bk-La<QKZs9M>JIh-#7F9N2djhl$Tr=<wnBWQK==GlBg9AM>I`-n+I;xLPmbAv z2mAf5`?7o&;v<c^Z~S2#h4{pB6RZ6!{5bYa8DF&Vcoc_YW`5S=*jTW^M{(w%48>8; z(>?*QK&F@Gw(rIXh)2EW#R=O)WZ+(pU8)BV_WF2o82b^yPV~C?@LifMGu<If#&!4; z;({*BvuzkY3*w??q}UWJ0Vg3Ydd#-JvbP{EI)y1V1zUs&#6?Y*V@t40JTkU($c9)G zQ3LUS4zI_W>#^CUy<QKNhriM9(wNQr*ag9tw%osx@qpnC+;XHwEuim5rd4Y(4I3+O zVhQrF616Bqf?r;LwF;uh1zhU)_l2dK-<Y-kEt;apT|o$z4RM@BDIOoegUFpo3qr63 zh~NiY5f$<d`~ew;e^3&n_Z}|B%mMCiRXB<x*oPi8VkPdxwJN>={|Ay2{(xJH1V;b> N002ovPDHLkV1jrjEE)g+ literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-BE-blue.png b/OpenAntrag/Images/Map/200-BE-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..5aa8f80b51bdffcaeb74261cf1812968755fc753 GIT binary patch literal 238 zcmV<K01^L*P)<h;3K|Lk000e1NJLTq000gE000UI1^@s6gxPP$0002BNkl<ZC{vZu zF%AJi7{zfBNVGzuat0zAjY^@?yMWdqHVR6iaR3qypcLgEfNe#ql88k3f9oZdtPx-G zD`w`s%}h4on(8DNqOE285GbOC3L04Bj6E`ny$=UjtZ@ILujp&o?BRr?LUFEWsq!2) z29bcv1!dL3qP=OW!(Tkr!eR-oYepT=Mbe5>ZT`cz;tclqImXz*e!~qTZ17oJSh0h; oZf@%w@>n8;G@9_>gO3J<2Tj!kgm~I`{{R3007*qoM6N<$f*3qxFaQ7m literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-BE-orange.png b/OpenAntrag/Images/Map/200-BE-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..d32bef419ed8820fe566a367b35dd9402c4f61a5 GIT binary patch literal 238 zcmV<K01^L*P)<h;3K|Lk000e1NJLTq000gE000UI1^@s6gxPP$0002BNkl<ZC{vZu zu?j&^9LMpKpsZpsc?Knm#bhwqy@1t2+zd=o77sx207e<_12D^KQc}9U|La%Kb>v^4 z;hgjP-OlMc-$Y|KL|e<`Ay7gMRWz{18GB?Edmj#RSRwkNujq5w?BRr?LP@S@sqz>$ z1}_1h3o5F`MSIg$hra}>#l<pw*L-zA7bz=FwfT?GiZj^b=a^sz`wcgYu)$|>VZ{#W oy1A|MC}4>+GH4<|2tMkHclX)+1uEr25dZ)H07*qoM6N<$g3zpE;{X5v literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-BW-blue.png b/OpenAntrag/Images/Map/200-BW-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..ee2e211dc46bbebebce470153ec0b4ee29279f74 GIT binary patch literal 1147 zcmV->1cdvEP)<h;3K|Lk000e1NJLTq002b*002!01^@s6@ZPCJ000C+Nkl<ZcwXh( z0cccp0LSreyGp$p>TsE+YgU+5N^FxdiAg~LW=T$iYG|dE79rqR5pfy_VP)i~mazc^ zvBH5$Hp^H8(p*>su&{>a%(T>5EyGQ3zrMl)9tYk2@9y5ccmH?r0eJA=*mwW;e~)|b ze@U@?YTo^MGFBsrM(jl#CD?+vGaxz$Fb%`_1#*0YUFdfWh+LTGP>J)9%iB)48A#$4 z#G(}Da-4-+j-U-gkmL3!#F&RFR3Zh9VnZ=Z{j2Z<W@RyUJcb|-dcqi?5(`~X9)M7r zMU-`rM=8{XEy@cR!Ez_c6&S`kgR#@`9$L_i5hx31P!^^r3n2V~sjivQg9#bN#c?eT zLwQi^gf2k?0*x{b=OCmTL^~R>2ys;6eVoLX=!J5WLWL{Jceo|EDlq(Se}*{rLwPoY zl~{sS2sJ?liJ<}eG6Z?niI>1$r~ul-u(oW6kZu48l;bO?K>osnprd?|;e2mJFH}H> zaBq-7%5VY-kvoE(CA*<Ck&kjK6f$i=1}VouC}d6`7DSNSa108eT|v!~Wl%_U1Qn$T z3aM{V9z>K+p%D8Ws|y*V1Sg>)P+O=dcS1$t)j|XrkHb)r*i)!S5Go?OQR;V;9Z-=u zgopizQHqUF5o^Pkd<D4?#~}+e<?GwEF31wYxF**qk3yEI&Na$DyQ6pyG6k|wRW55u z3uK{**<5<(pcAst&TMALO2}f3+02qo$YQ6l#7mSdkY!Gx30?RANqlY+V-lJn3vEmL zTdzigNtAZTQfG0K*L7qTQjo=Vc#TpAS*{<RqRfRNAm$~?8pvV?(S?|4kju~yS?W(r z_PU;|fGjeIZFn9BvbpM9v>&p_hxvFrT9#RwkJmj@kR|#M%QebH$018}=Ne=ZdLWCW zFh7?liy;g3Vr;fiHbItpD%%I-ze1LJJ)6b#BgkSMUZXq?S?(vVv!oA-fGJ)!LMtMY zrcr93h)AK-B+48pLK3EHN*fdrV@yw>nNS3D!uSfb7P8#GSm<SA^*P9LN0Bg%l7u3n z&NRv=P(;i%jj|Jph`UUJRN+F1-U2ue`RHYnD9`x3+CPbUoHiJ<26y8K<de;&TicXp zDLjI>Yd_%v+&9Xs9L92#;Vp~=vZgTLekjjcGW<T1&6e9S8+AUM+G|asoPhFZ02LXc zd=DA;5hd8;!}H_VXi+-+eBZ;_12i`6M)4&)h(QR$XvPY>iBk~jk-$4SF2Kjoj6Mt^ zZt_UuD3m7`upU#f87Z`9SkE?McG~eP@wEFm$8N@T&Y1Q1EklF@Smmh44CiOe#|@_U zDb;B880Q~sz%smnzaf{8QGu;^%!lnXi!%h7=+`#<KFq^C7=T>5QJFS&E9A1sb-I-J z5am+*fHPQ%>#-`|K}zv8da()9U9l2)2(RHq%>1A6(@>3C5TZCg{{iZ~)k{uR$Cdy9 N002ovPDHLkV1hg_2;Bex literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-BW-orange.png b/OpenAntrag/Images/Map/200-BW-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..c571285a239fe5336dcdc95f7aa09c583429988f GIT binary patch literal 1144 zcmV-;1c&>HP)<h;3K|Lk000e1NJLTq002b*002!01^@s6@ZPCJ000C(Nkl<ZcwXh( zacGof0LSs&c9nKDro&~Lu32GLO=3>UBqjv~m?b$4s-cxuT7-aOMZ`1^!pg`|EMo%- zVub^hY?iSGq`9yNU||f+nYmJDwG21C{rU<Ayc~3U-n;j`_r2$R;q&Liao;`f^B#NN zr>IaawG>UoS~Q~(`w>Smwjo{=wTl2VFp6KGly9*I1C9Za3-bahaRG98Hx+Icn(-Q9 zQ3`Vf&Or{x(2fx(<<2O?Sb!>2A_<LSQz3k*Yw#52WHGi3BajQdVT@3T#f~TsL8#3l z$_B`#Bx=JJ<t2<^Wh%;57{vyIu`}^LTG4|sC<|v%8m1_VApC*pj+xSnNg2k)aXpSg z9;i))E=B_ajdCT<Lr6D_4m4s3;;6(2IEAm!2jwV<3P+Uhaa(XzVEEVm9B~|kJT`*W zScWzT^MVW#Ljw+E2=aU?UIP1}Jm?6++OiWux*;S`j<2CS`3sYRj`C%O`@Ic)P#zt@ z{XqsP#UK<ScLhC5_CjeQALVu^WZHuaQjWt=$P6MDM36gh0t%r$LCumCP)KzK6{QIZ zsqau8M3m2<5c?f#^BJTVr=S8*o3AK$Lj~gXd;}@OQK&%d%hwi!3dmlR_#I^zRA7$a zQ9ojoU^7&}+A+baAUESAWPv8H{=3!<Sz;8|<r?L2$TBs#Mmb=26!$@<K^CgYWi4ri zEHpWrNAFy8K^EGb%?w!$S*$UeS<(er><pH<iLwo{%xN^C8y}(>Uzo(0f)>a^JJP=E zwP-Mj(g9iO9By&Dj?6(4ve+)SQR*Pe4Zu~D`A`JJ+(cOiS?n;n5i<>PIR+q0{fVh= z*OOI{MTW5hFXB)(Pn}B+LKgYRi?^d?ndM%*?wN!v(T`ZJQ7$<NS)wP`AXCr_StN;t zxkOnCS*Q;avyHL^veYx#Zjk>9S?bMf7T1p<i*>q<@+4%rpWV)qekcN_xj6`}h-fyA zG7pM~BuY%8%!MK(VY;TYLlH5-^cI>8ML-vfpFry&%l(VRZVpzThb(s-3DYReP(;+3 zM)?$qi20^bc0&<yk4ca!Tny1$02d%1y=oHWIiFYir%{hH24mLYUL1pbveooxn>?1p zV~9J>6E4C7<IKuYtVAi^!B`+`3IiU5Jl2}w^Gps~?nE`}e7LpOn?xCeJT!!g3{if7 z4E%&*?DJv&I5u9CPCwuGU`!b%ru|TS1rK8w!YEp>3UA{ygnA_KUXBa!3ACUe!-$(~ zX&i?<auFLb9b1t^M~3xmGpf@<UX5o_?TC3RZb*&Uh~F|qID|DR^_Z3VyoI>Q^mj@P z+FZu@2b-`0Z{csq;S*F~JD%|2IL*=wK_>fk48I=>a36*shaOa>jol78EOFc}#Xdy2 z3_s#5mg7dO@j6HezCj<hV5TEh0*~Mgyo}lZGkykYPzyp7=Jg-i+_;QludoaN0000< KMNUMnLSTZC$no0% literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-BY-blue.png b/OpenAntrag/Images/Map/200-BY-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1862c0c610584f586ae93a1e82f542d44e3f9e GIT binary patch literal 2263 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-BY-orange.png b/OpenAntrag/Images/Map/200-BY-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..a600bcf0c7dbe81b12c72c37c7a448beb56957a3 GIT binary patch literal 2263 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-DE-gray.png b/OpenAntrag/Images/Map/200-DE-gray.png new file mode 100644 index 0000000000000000000000000000000000000000..55c4248820842c336be8c4be47d886531ad50197 GIT binary patch literal 17280 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-DE-white.png b/OpenAntrag/Images/Map/200-DE-white.png new file mode 100644 index 0000000000000000000000000000000000000000..426bd9a22d9dae40ce66633a3b9c8f3fba963488 GIT binary patch literal 15921 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 TOd!h}00000NkvXXu0mjfL%Abl literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-DE.png b/OpenAntrag/Images/Map/200-DE.png new file mode 100644 index 0000000000000000000000000000000000000000..b5908f3905b2e2bb16d095d4f7b9d7647d1a6841 GIT binary patch literal 20577 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-HB-blue.png b/OpenAntrag/Images/Map/200-HB-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..31d1395a6a56264ed9600000fa575986a10a9675 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^Ahsw6Gm!Mi=|2dh+5>z-T!FOJ<O>#)FPcxgZa(dr z!-SJShUJt?Kx8uGHV`#TSY+FC#AnJeE3lyLl#AZ2n_MRzx0rgxblMH`Nf(`3wmQ|U zFq?h@$OR&x7OTk@fo57xyBbn4!(#e%i)q*Frkn$cJ4`&~RXWRd(ixzL>GT^w1wcX5 z8MjQP-^?!72?jbvt0c%Tm?2(&^H=L|AH(lvOlrpQOHBoYs-IQ!vc7oL)7aiWg=N>O znoZo|&U4;|3kd~T0Ck0Wx;TbZ#BDuwRJ6fBfZ^hUckl9~f34>iy5Y`x=B0dFM~K*o z*(_W^th_6w)h=y1dEQb!_B{WEM3=`ZwR4^_xJF(*!@D8s*t&F?A4c=c)z4K%ZvVT3 ZAu)!n;oFJX$AK0wc)I$ztaD0e0ssn*kq`g? literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-HB-orange.png b/OpenAntrag/Images/Map/200-HB-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..e1d9f7188613452afb34a0dee4b48d060076c48f GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^Ahsw6Gm!Mi=|2dhS^|7RT!HleISl{jG5nv-@P8J= z|0Q5@Hp71)ngT+Hw`Kod!SH`E!~eNpL7?KDtpAsSmCXPPZejR;0IVIz1tOp>plLuf zli~U%&HvNDDuKFy;)@v`Z592$5G(?;ZYEf8DntE;%>qDoXq5!{1vBW!f8A^y?qm4f zj7iNneyOQ|Q1!EFUe*_{dK%mNr?Bi=RkMj(+<DI1@S66WaX?+co-U3d6>(cn9TjbG z;9<CU^zPlePXGTpihWwqVEOm30i(*qy(bq4gkI>_l_;b;`|q637r*{#kZ}`GfB9I4 wUE|a$H}i(AC)T<1)kvP7E&P1Xn%i|T2{LT8`<eu|1C3|!boFyt=akR{0P0JWS^xk5 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-HE-blue.png b/OpenAntrag/Images/Map/200-HE-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..2ce30aeb401b6eaa65b37496c05891179f8a1682 GIT binary patch literal 1033 zcmV+k1or!hP)<h;3K|Lk000e1NJLTq001@s002%11^@s6Yc%C?000BfNkl<ZcwXJx z4QN$m7{GDozL?p%Rhw+NMW!wov?4*UB@JBw1)vU@GuN<`D%eQK1tKGo#v&zKR#X9$ z!f*zDCN_$qfYv6O=qhIs*4h;fHFx)Ucc1>i0WOETadzJKp8MPlehgq7&Y!!pcjr0p znWOD%*@yl4ID-`ihfx=mfiEDqg}?C~%F{h;2PA<o7N={}5{y7xuAyH0$<IShf~aEj zKoVG^IcPafU>w&_5f`-r1CS}SX%1TpiBs)F)nWuPjWHBzjynKx^kF}4LOiI}9QFca zh9cODvbf`v;SGF-iXa0rQHfUc;&;bQA7O2-V?XIS&bFYU9>!^iC9k`}dJ%y*nu3Tb zLKtFE6yKl@S;#{t#PI`?9@YuLF#ds9b{Ttd%N1XPq=s$4E)?QUL?Hn=hew0D-UcB7 z>OyG{VZD%m4dEl)lgzL_NQ!))tf<FR6m$tM<9S;lImmIMvT;0xVOhA(M$|%t5yN?e zAt_XC^B!vmqQoYf*VKMRVH0@KM${@qQXF##6{y2Wtg<nu7=WbM=eF0Xw;>8##avra z4`B?V#Jwgl^;m{%^g<L_>32f=9t1J`p)Be@-0mmpU5G-HXhp4`Ppb){)J2o)>Jdbh zhJ9rcHW!zbh8;G&<rk%zOdi5rRT^~~d49ug!?@D0TIU@1A&h5d8uz2punyGVFk)z! zY1lf5a=&_w$wiqHb_Al_6|Z3*<GS-bIxE5m2q6YZBVn%-r%P!TcGOE)9<HZR)L&TS zC9E6~#UU|=;0(%UvUV-SPYR>HMhPm>fLuTGjQcUHENqLdxkkIPuno4ts+5I2V;b}T z8u5;jpbK~f8Kz+&oKq4tghG>;EHvXhK2b0;-0Ik9`YAO+lo&y#t;z1)=ur~(ugy99 zd~^mhXYassC_)LILJNL@IErlSeR?0UB#!|is6ys6=dv2&c-kl|z+b;(9!GtvQEcN+ z`)kt#+`vI}Son|sAPR!shWD*2s2{H)<l5ObY#7%b^d`xLcnd99iHs?JZoT2%^*YTv zMGqN-t=Cy)zL0O#9Jb3KtXXqdi$T~P&0(d8nuKYN`_yOHIM!+o3!&Q}?j_A}Pe6S7 zQ}YXKZyJORYK*F~@JxEA#<0zXQKPs^W7q;rKoXen5cad?wd?~|z;Qf=5)W(KQO#lb zC`A_pr<~wQgS{E50_US2qsT_ChbJ{>H8;7(;G5%OYj75m31%KgupJMk^E=IVpc4D= zCGz8kv+4fAb^*GvbT++SUyc#{hT_>2wi`VNr6S;eBq`~PrkQ6g00000NkvXXu0mjf D|DV)^ literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-HE-orange.png b/OpenAntrag/Images/Map/200-HE-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..3aa23c7578cb55f369ec15bf229bdd0a7d47898d GIT binary patch literal 1029 zcmV+g1p51lP)<h;3K|Lk000e1NJLTq001@s002%11^@s6Yc%C?000BbNkl<ZcwXJx z31}2o9Ds3S5<@)V)+3T=BHGpn0i!4sG>SnZfC8vN;!zbZs)C_{2S^E`D3&VTf(L*H z1P}0Pi;AKspeEvhXFU*)x}xHhHJYsZ_X7r4h9pe(y`BB93qJx7Ci6kwyqULeT50>p z=2ls_iophlQ5ThhLlAt#Gn_+VvWG2$G$M$fk~QjQ)InTcW2*L(Z;LjKMCGCy(ulE| zgMPu^sK;v*MMVw9b4U}`Xbu|(iBjrBm7@;Qj4#O69JdeRxQ)Gd5AmQ>bJ%Z?77Ael z3ZjlvfECz{B0mFCQH<57!9&OU7{b=Ljy=kCoP~Zx^~V*6CCgo5H3&f*6@EnJAPBK2 zj5C;oG-Toc#Bl-f{Y3r2Pxv2V*%NHQM^}6q;u<y)E0K*K5Qg~V1_t^y-d;d_bPD-? zgw;TNR*UWE63?*PkOVm&uc)C33VML~m}M)ZjlhXY$MFP)rJ<*ds2&I+f}03J5~$SX zGgd7`iC=AwslAHA8Zg&J)ChzU9CHvwn1p{Z!p1tqb4Y^iu{~G)1ySG?THA{1hc6H% zx|_sI#UP}k2BOHYSXXE_LlD6uWl<l{A(p6(5QV;CHOgZdOBE2M{xca@0}xgkcG4uQ zHJ&I9J8b&MFG^LId<pkTY19>D#v0ZR^-9CaopaoRAf~l6?xNDLDwN?cBADLNu<;P( z?s|>MK!Fo>1ftwauVFjz*7+Gu`Y<OdfCwas1ih{}JxH>!qh7)?@ivK~o}#yxutJ0s zheRBLt0-v6+|>t{6-J##9*Qv?8L`}T^ui})VY6+mYiv>$HqlmCiL$UMra?bq0oE%C zx`p47Vj32}4JA>v$To>d!xG%YP6ca*a~zXR$I}9c5_L$mb)o2tY9(QBY_7w%#{r+# z*{d)UImp9kRN@ZAkz-@;(^f>{ybKUR2~wLmmyr<17^5&B|NV}6S?Y7*a&27Nmo^jd z4*OAM;f{Yly868h@2o56J{BS1+Sz7$@3_hDO_DwECn_-vDNX#|1jDE6@tSvv9yAD> zptH(+BA=r<Y^6ci63t<i24U+ohvg$|5~ewBSBzox7^gWbfJ+8(^EAf|hs5Zy<`>vj z8HByi7*%57JLx|(hRraH`ixE*!@8lNiGT(VVb?X!W!qc<$1wzX9_F~Cn!~b?k5dqw zaDs~s_GYLGY>)f+jC5pp_@?HX<|g-5az<2a8Lr{0D=35`Sd6~O{7!R66k`kiK~_|J zTC%^e-4&P6=X-j+z7Tb|hurTeY%Qu0NJPLlOZz^=;HB_;00000NkvXXu0mjfK}Xdt literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-HH-blue.png b/OpenAntrag/Images/Map/200-HH-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..19e1f5002e98678f7069083804922e47523954e9 GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$3?vg*uel1Owg>oxxB_YGN$1R_UUlq0YCiqC z)wHWN)33(QIAqa#!gkUb^J&*ir{A=ld>%-e&bSREox2ZMPq|>xf5v{|Dbwk<%%|T7 z>f2>D?YilVTR>Sepo0FRPQ8cBX50#DUk~Iu^&c~taocSA4U_4&tfyWwpL7w(0ID<r z8F&jwn$5TgG|jy46woN3xYeX{mQyYP8Rk>3I#n-s?LT7Kdje>_<+Q7QJ-dKL0WAe; zJokUsKA_XBN`m}?8SG9nooLNxWER@in)UhRPx)*S{Vx}oFJF3iM<{TY$Y&*%D<1;F z{yjhU>b<Tv&-$-MI-f4E$lE@@&$p8+e*w^xbWaz@kcv3d<Do)_7(|X<xKdbNUjF>h zzw1Z0<XgmZvK{CB@wuioEKqCi#7$;9YaD|%vOM+Lx-4QZ<JmClmww_eYNxzl=GkX< zSkPeJ37_->H5;ddWoK??E&F}=W63^`@TBe5HuKhh=RaO0V1Dk>TXCS344$rjF6*2U FngEn1#vcFx literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-HH-orange.png b/OpenAntrag/Images/Map/200-HH-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..9c62f872e4af92979a973ae7f8d2bf7dea147855 GIT binary patch literal 320 zcmV-G0l)r<P)<h;3K|Lk000e1NJLTq000aC000aK1^@s6R&`wG00038Nkl<ZC{ulq zF)svB6oo%#3xy~q+bJY!BGK~)G&Ft$g<s(xta&yIMzXsK35igsL`5STloC-14S_=A zxHI!+>}IT!oZP&V@8sq_{*$(t)jF4|v+AS%Qj<YBE>uHSTJdqObUZqs7J*_ygHKX8 zvFo!zJ1oiZu85}s&I(`JXDov@SyoKdJSE3R512cmqobi9D>!Z}ytesJ0uwv#)FuP~ zKzl4$SO#-PoO(2q&co`TVD99mHsc-#)u>o_TLQc7c-02;zLFlkXyLc{v4GaNviaQg zeo@4vuYh9aw9BxC2XcIBn`t$ekmIc=HRyQ!S30Ajmj81=O=i-~b?$W-jQjvtUgxf* SGJ{zF0000<MNUMnLSTZ{W{Ft< literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-MV-blue.png b/OpenAntrag/Images/Map/200-MV-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..05f70539083aa870c9c4d8ee9d0227a33cc7e5d1 GIT binary patch literal 2299 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 VIg2`~SF!*A002ovPDHLkV1k6DXMz9# literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-MV-orange.png b/OpenAntrag/Images/Map/200-MV-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..7a1e1f06dd7260a2ece1649e36e058b6b73b2c0e GIT binary patch literal 1871 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 JPDHLkV1fpanW_K) literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-NI-blue.png b/OpenAntrag/Images/Map/200-NI-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..58d5b1f52b776a50fffd97ec16600452111c5fe0 GIT binary patch literal 2283 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-NI-orange.png b/OpenAntrag/Images/Map/200-NI-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..995816e1380fade93d9d3176c43510edc10b5622 GIT binary patch literal 2283 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-NW-blue.png b/OpenAntrag/Images/Map/200-NW-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..dd0d890f512c160428a7deeda7456b244679f4f8 GIT binary patch literal 1242 zcmV<01SR{4P)<h;3K|Lk000e1NJLTq002$^002q|1^@s66+2=J000D`Nkl<ZcwX(? ze`pqU9Ki8C&t}!0wdt&43>IPdtl6?ca-l9tMo=}A#KIgE6jCI_B-;k1+FHMJC5^-^ z9feuU3Ma!Lun}ek3Cz~?SvAaxQpcvUE%xj_y@3P9_1x3lJ$Luqb9aN+pWlaj-h1xh zd*APKmlu@31@9*AKp9q{5A}Y2v#U{UL$q256o~4LG?A~wCwL$iqZMKl3U0SB{$5mL zjv7HUwxt>S5d=GO_4L{S!A^^xR!QT1opEa*s#UobEQ-4^2|*ICp-7DqGY}4m2AtOk zcL+151-lxLU>u@amrK!V(FaLk7y}r?GJ~%d$6q?}l9*75#u*gnLa>Xm6;luc_L+F? zc8Ea=I#H7g(XPM&hzU2C2-g5HXqQ(b%|#b>V+-0b2{GwT6XBLa47$l{!EV73Oh7U; zgaQ-cHb4w&N2M2n6=N%s5Su)0@)!<6Oi1FkY(~2ZKSONx0cMy8w-7xL0}>cSESupr zKpb)obq2%D!Z#2DMo^WFSeK$1M=%9(P^-@5c_CtIw6#cD_@}JH&2ENkhBzpRcd!Kc znrN4x6M`{(g%c2q6qLIaZa>69<G6L&r>hEuScYQ|n?2>`b>>?T2OUE_c0n-e#@B&c z0rx<Bpvmpkjjti*gyA+peByJf5sFZpCQ=n%#;@qWPKeL!L8+0+;*)5`c8owlKNca5 z_plLPK!F6nNxZHXtrDXU9sl5YOh5uiL9zMem(Xdnp++07%+RS9I+N;j{RNU%s4qo0 z1GE0n`c&cO<2XcDD6TgpnXNl0bTZvsu2gqms5f1>2tG_XFtis%>Eg}6mnjE_TK@0y z>)QWZC4_b(YUCpSQ!oIbKT%?Ib)*#%N=#yfnPsI8NC1rDZQO-NaSEb3i#oIGaRZP5 zxKZ=ITOc@!Ypg6}{tXF$4o$cf_zbhGM2p~CNB|^JYuDbvOFsXy@5PIF0!=8lBic%z zuFVZ&EiQLrm+Cs4gZRuTR5-P@mye$yJ~M@-PVR};Kzt~H0`)y!k7_4=F8@8A!6d{- zI?)XUU3Q0yU^a#!KK7m6;mWWd;&Z>-`9qo2I134Yk24K6A8%p^5+DmQ4R-<JbH{PN zsud3+<5RQ?;&Y8o%-brl5)a`=hz}jKRwq1de?Y#I;qJj<h>r|lrZdI7zd5rHJrD~P zyLunIhjb$kmswb`IfSUw!RDaHgA?GMX^Rj22F9F#U<`3LPSN!c4{Fyupx{0X>Wpba z9u{G_Tc_x&9{ky8Bk~O{eYGJgw@8*?5aJ=FI>%ZEQ7L#1S$`74Mo5+&#p7xKy>JQy z=TYK?Tfrk)S~?%XE2u`qz;QN0(cGw(^>~lDxR+Uhazrg0=V4qxlUKqOpwFdnu?#ns z=Ay_;kGqICbkV;Fg5R*&kI!zKhop^nHTPmOVyHmWkI~970?E)A>Tyv}9*bCr(~u0* zYIn_p5^pIQ@PdWk0so;hr3hTaXCVeC5bO<dFYOh@I3$e&h@%DZuo~0}sshoI`VuJ& z_b|3-_9Xf>-+gPsQmG%7SBS-Ez&thR5_Dq%ok42yFW}-?GD(b8IsgCw07*qoM6N<$ Ef)1o7ApigX literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-NW-orange.png b/OpenAntrag/Images/Map/200-NW-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..0245c2ba5442957e9cde2f1fbff2931c254ca0d3 GIT binary patch literal 1240 zcmV;}1Sk86P)<h;3K|Lk000e1NJLTq002$^002q|1^@s66+2=J000D^Nkl<ZcwX(? ze`r-@9DwoNZC35BO=lHjun5DuX3L7mg}NviLDftW3v*OZNRbeeY#Wqn%YNs|8bp~o z3bU9MPKH5XBdiP(n60U+hFMYS*i^Q~?#{OdIKVjEb9>LZ=bU@)IcM<s^S#{r?4HYe z-uIl77nVPHJMVUsV<q~~5abWL3N;QytAjv;=w43~`Eq=M`*Sf`5k{fmHXGybK@H~U z5yar#G-E%4U|X&pUfUqpVe{K6X?$QZZZ$-=GS`CT<1S1>ki@Gf)}zD~!Xd8_=S;#K z#LQ{IuEfI_hv?SkQnWhsK~fmT0LHLX@%0k;+az8R6FM<Cjgnjlb|JQ63Zh`Ih1YI} zDALf0+FXcs8TLagxXwbjMu?)FevLF2UD$;!XvZYPqB|^vTLw{dgWrPPj6;}!WM~M5 z7Q(HEC~8NQAA*%&E0Pe0JZ14c9DrDm#I4zkb_ITcIBYv+SO~WOJrD)QF^G6J!>xz7 z<SgnH!_C4s5CtQs&PJ?@(Sk#mg1D&7Wb(WKaXs1^ByIdt*5XDl!?i$Ml*Bt&i~>Wn zi_i(d7{0<Wh)o(Qyb8Au;-YcfGVR+{jUp_?5s1T{^zuCOO^Az*paDA}81>@kz^j0} zApy|r_3Fmg5No1v8zBMlx!nlGC`l8k8ZY5DbYKT0V0NQSWwQ7LTJRo5prIcNk-+=d zfG?myLf`~mGmBP*QHY6u@f;=~A*7+i`tnQU6gH#Q7_MCD(2JZ-b-4ZtNh{KqBAmjk zKe8@WxcN8=F%?OeO-W{(4vL&eH<v3j9T@3N7cPbmQx1&mL2<fxGw@}~!I9SgJN>%a zc$OfMUC38C$^R4#K;$o!s;-W-K_oJX<yMxJIv^o1innkl9>Gb7?hNX!uEz~PLg0GC z=Wd1IFs`z*kogZJ1Ud}img6(bvJ)+aZy_O&M4eN62QLQv$G#UY;Bhpg!ii`r0=hOg zj5WB_ja{m1a266UCsFCv)?NXAh6KzMmbkemS_=uF<0#ZW<F%-9<8t{Q@H8eN0n&+X zXy|e}Tnw`@3<<FBoeo!yeUO0r!^sO}R^bdJ1U}9**nGT!AxMbalxev0kbpai`*dx1 z02v>mU66ola%0|Bg%x-ZKS2WMfW11=Vf!Nr+zfX&zJmnF0A{*V%>SD+d(i{2VUefz z!TU%z@^Fcb6`O;|cRSb|^!RWB+%s+Qp<iLlF$l(x@Zu0%2l1hH!vhNL#h}TU&B((- zEc5CReZ_~DjW(e`ap{X_*||ls6oU{SDKmMm^$?wgXOZ<MF>HWj*<n1U2QUk#L2wSG zez+ApmZhchA-s$l#1!6V6Ewq(YFUr>sE2!*m8h^YZO|v{=h5t!aE0jeC|o?ljitFL z_S54oVlJKZZ-n4?YzpGD+vXwZ;9bqV*n~JLksrip<rslvXbcUwAS{nXEW#;B2I`Ev z=3$Aq1dVv!#&y7dnoKD|7x5X00u6#aVeVx-qZo&zu^$PvA`w-CK0(zWW>TLbMd2R8 z7Q>!Izu~uUbyO<#!}5x-2#uJh2VIPAOrSGNP5uMPgGaMo0$Wl50000<MNUMnLSTX_ CK0~7b literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-RP-blue.png b/OpenAntrag/Images/Map/200-RP-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..8b5dc63ed1d412a8f5ece3064d703c584b3cf20a GIT binary patch literal 1201 zcmV;i1Wx;jP)<h;3K|Lk000e1NJLTq001-q002Y?1^@s6&RP~K000DdNkl<ZXhYST zf2f{g9LCQ!V+LfJ*a$O{r2Sr%wPZ<1lO-%eMXN;YFSgKGD=Ed$p%_)$00}mg79|9o z00k<TA^{-qxz=?~&z|#r&-<Knp8I+3_o`3t*?WKQ`?~JE=Y4+M&wcuG)53v|4}_PY z-*5G{n8-=+AFT0Py)7m(#}oPzHp5YF>OB$uFnAR-p&@>S6)x#55&W6LM2cMHlHL)a zkAZIrlPI#xWqFIB`@@Cs6#NO%WW?)mh`Z$_f~|tJa6kM6(F7v4dWgJ4upOnKRrvt! zf+ZfR9T8w(|2Xt3_6bCRt8$KqYhIXZ0{w6uY=Lhf3ON=o_3+II!;|4Q*abR=M4={v zzI%2{C`=ZDzU*H?6r?V`hpDzrCrlnHnAXidupXX(+ijUnn266H3R4I7+A5tenFN=> ziEti7LF(cx+olsHN89Xgzouk^ZO1PL(T&z5|8s<B8=6oPoNwFli$Si0yI}!b2D;w5 z2@Z1mWOxgr0Cn;&EZ-AqB4Uu45M68Oy+>gueBt*}qodrNFvanzi%$2!EAS5d0+B&m ztai-qqFBE|Ix+t4&N=cabpMnnIu5kb5)G0IfB5wT$L=hOZgp|4=sTo4TK&g&Jn{~U zqH7@<C<oq!M_{evjxGvMgP$Q9tZmjn_fMoKI&3NokQ2H#oa~s@MW;6kgXG2*$E+?o z<#?FZL0}`Sbj<3alTM(~pl$IvT;O<P7oG1Z43-1y9Bq7JfYVC@w#^T4tmBOkZA;-s zh*y7T5L%gx25$>pOAcS+@bfg#6@Pgl{|cAvEgBYszKF%*ws{P0hOMAaEvnJ-aeQk* zgO;A6PPy}fr?9tZ&>F!-u-k>b!jI7T1We-$c-zIjK>P_6MUkGQt%KE&>vi4`-@!CT z?=Fg8EOgG5iygPSD1NroIY)GLaeyOt7DZD*U%F_J+;|Q~ztx~XC$p$?j_8~;!_h~I zMjaSBJ;cq8r{Qczk43>ip+i-)C>Xt;65R+obs#muxlrX&NGmZ9z+6zD`Ox(0k=E8n z{Z(68DDK2xpk?8i?lvsmn+^{{lb_brwjU`PXTf%emVvdB`aGQB@{XcLPxQ28{2-La zshh9iU|YwcU_V#}x?0fQf>UAmiFQ@d=SYY`)XiL5rWHm<l#Elc)Rt+5QBxDT#g=J> z(U~RVR6K6Ww8H3)l5r|@a^1(aX@yZ8J4mXq+m>mC(L8t(-nVfo25s4lFnqHVpl)8W zRWriy!%~1c(WcwuZIxb_=?Wy}Gh5x{&9_}zVRQ|ozEOM+X4^8IFwxeTC_tTPH}T=N zOe>7E-ZyCDRLrwoGs5r`xIxCS0_xtmwa8ZOhydG4fhK|uG-JLCs8s~eKB6exc-ZA( z+Y=$QYej1ob==iXeCt_VBFu7ltq|@v(EjYIn{TxS-+h6xNfAgK3bSF)=2%{JWLyN- z!$%NJM)clatq^(&Xj4^r6-p~kdHy{_6%k&Cd~Hb7lRZ7TzuZj)_4WM^to~dZ+*N_~ P00000NkvXXu0mjfPj5rs literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-RP-orange.png b/OpenAntrag/Images/Map/200-RP-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..63ae3197f844154c71676fde136292f9883549d9 GIT binary patch literal 1201 zcmV;i1Wx;jP)<h;3K|Lk000e1NJLTq001-q002Y?1^@s6&RP~K000DdNkl<ZXhYST zf2f{g9LCRnF@S7M7}*#}OB-WV)=8Fx))ooNL1mpv7W)fAlaf-HHHuMn03<e3X<01< zEkK1;%#<Z;Fpc?K>v~Vmo^wCvea?BG`+4r?s!#9Pdw=iyy6(N_eSX}}efm<<{xy9^ z!WLNVx7sZxawhDD0l(F5F_F_ep&#HeIMGe*6XB18_dpZs@CPh*NxMYwH!>5+a<fa? zBSN17KV>G7Ws%F$7C{e#E8#WR3!%w~58xPgOG^a13I^dx_#HwM2r=X#(h|Ym$^|XU zm+&ZD;Gvok0S@txonNtUAQZSPmwCAQg}ElM8dk!3_!&YW$HH|Uz8+zC7CZ=>LFbTA zs9w-_FTOB25A<c<0ihsO@e53`Z9HM}Ovbco{)M~X6?n*&@q~%^4nkq7V6Cm<36lwM zEt~;YKqyF6Tw>dJ!sKL|?el9)?zZjt#UQ%Tn&5wq5N(|a)xi?mj$aIN6Rd%A;d;>Z z)}3&a+b6=u5DHKw|3UwOP`!vjW<cm#OYgl1o8WuD7aJYr9)U@YS6*~_0=B}Zum?g0 zO|jfDyNhD|3hBi7mpiA(x6u7lqG%Rqr6n{-D*Wx&(;d556y4|IRMB@xceMJCFFf)N zi=ta0G*AkB1~0&%<Bl#0&w<?#8mwssp!+A16&)VP43HAKHk{~~<wd6tGlQhYddDm; zI;D7+)<NKYSn8PNMJJs=LxVQOc39?kV;7wt&kU9Vs~l~7Vt@;C12)aCaH`{t5N!+L z4hXOQ&>*xj85+DPbS*i2iNnuRL0A0wh5Q>`a<FJPAM{1c7B|gHa1RWDKDAJdmXE`? z7Bpz-Dby)--u4s@77bb>xEgl4ur2%s#V24Ir@<#KZUf;@C@YHeByANehg7fgI_!d} zj^14qzmw^lD%Ut}cTxOiu5*g$>f#7TE*3>oKwrAhAgQqdM!(gdKqs?M=M>R7X_}*t z6pcDC6g|XEjo0B)M-PjFb(s!j(V}4J{g~)Ruvlt@%c0DrkXB-zf;pf*^P%q5Bdx8E z`m44yQ(VM9pk?71?lvsmI~<;cIzO!ywjU`PPlD$mv<$43)QxbF%L_$~p6F@G_-V+G zQ#C)r(Y6kYf<s{u=xRZG3+BS`6Ya91&j}C;Q8jaH8CMt`pEHidLR-caMs-c-UR%Z$ zMi=LdWAU;r;|imPbH=gI$#t@A;|ilHc94`|r!C_Oqj~Tud|~5QY_nxO!tkS9fU0@d zR`m$OuW|vZM4N7B+bX^=(-la}XSTY@n{T_g!sr%=eWUm}%(P`ZVWO=wp#W8)-Ne&v z8CMu-y>FY1V=>Qm^$5eW;dU9rVyJrO)&g5KBLX~^3)Blb(2V&mpi&V)`-no}#=~Y0 z+nflYT`O9%sN$}+_pN7Di7@@}ekR<Xp#9lpH{WUvzWV}Wog$Dp7G}bM&9S`d$hZJ* zgRdbp8PUGKS|Ri#(59;VDwI~7()@dfG9tVV`Pz`ECwqEwe}kJc>g)R-)@r@5vD&Jd P00000NkvXXu0mjflNCCL literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-SH-blue.png b/OpenAntrag/Images/Map/200-SH-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..7b5bceb568b92f2efef9e2bca5c8229b3ff57039 GIT binary patch literal 1170 zcmV;D1a13?P)<h;3K|Lk000e1NJLTq002b*0027(1^@s6Eu}}8000D8Nkl<ZcwX(> z0cccp9KiAI?%HYFHgn9prJF-LD`C!ZZnLQ_7ZOvHf>q#>m;&meqy%tg4Qd&gYC7If zU6E$C5{SYUP?#((Eu)n#cM4i75D?dN;cVXieSug0op-n0-Fxr;&)vZX@9`TTU-sYo zzkBzRhWnb?bS4K~xQjvJrAMhj^^HLyh#M1c9weeHN9xUkM3irkcVmzUl7W8gf@{$1 zX?%w|>_oHv?*`1couk}~XR!}oV3IWZ93q4P>_rup!4oEYI(8$?E>WD)d&i*Jeu!bZ zhUy?ea`6MYQHu=aqol8G9UUgvXq<>3Obc=_4hPYR0EFZU)+rrjVtt!uh~?#lh|s_= z=F9c)Sy-f06!)6X#!CUFp&HL4R|?~YFp9j~P^Z72q~cj<40<7SJEYkT2$QW-DMm61 z;6yF_=)q%Bl!q*ca#W=#9<+v-r6Ni90=i9%avdI(!nB}VI?l)AcnWf)BJ`UWX1+>M zGLa`8yTSzAXkwI7l{a)HNDeV`!e>$xugX!f;KT$}1es4kuL)5mtG@kTf_}U)XqipN z7(8cikgt(!WPq}5#|w(JU$;Ko_;bztcfOxs)V`$w+4`{qzeC_9xN*^-v(9@MYxDvr z(K=fHi(aJp`)2QKf6|Qo%pPcP<8EAuG00}zj}*+q27HQ7FfNuLl{FiainPwZXEyo& zzvP&uoxW7Q{aChHOUsKh5Ha$j5nVxMbEMzUtVp9QUiqqP?p9yPg6+OCd6^bBp4wtW z00*XEF-oyQS~h0#qDs2bZbN0He|P4+b~vr1@l;*0cKQRN94c<=eAkF5&p=r0GRn{w zWcCx5hS@SCp$f0#O;i}YL^9C=VX>3g1QEtD6a@LL)*vKHjg0aku0g~}0AdL3$kc<} zf!#sk%{DU1GF-y9cm*$`9YQg`;3IT|m@hH<ER&5<(s3<>&8#$gms@AUDD}4lDB5&1 z-@qt`Z5U<mt^5DC+GZFOB-e&Pj$pi*OUH!^Hi<ESdbq5(a`qw(hZK*pHXe5s3lUH( zL@%1r0Mi3J5F*TRg@XKp3QKQ+Nbg^ShD!XYP?SHU|EFc-C_+(>#w&_j;WN-*@L^3n z!fb(1SUc{tI?6pbt8kQV+!wD~AhXbcbLiFu;=FvSq1<hesn`c$v3?Y)e$VKD#Zk`N z;d^x1=&?A=gVqO7|14EyhbZ~zi{bOxp6I^Dp?;Vra5=&tEtrP#2&4RlsdfpoFoGag zkrTuHri=I(>+KNc<Pagca1NzX%ta7U>O+d^QQn7;^q?04oAn6JAThs;GKvol)uZI$ zM=44Jw&4U)Lxda^!^ab~cKO?qg7vtHN8rTRFrNn>i89DnaM|stk#wXC^)pdkM_qvD zc7EihIf}2fFBl0AXswFif^fx1d1}ppJz-*;#oO|3b|i&47~*l6)g%2`$LZLQ>r#|L kMu`_83UC1DqdoQh3nrPzh^;RSxBvhE07*qoM6N<$f}|%jDF6Tf literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-SH-orange.png b/OpenAntrag/Images/Map/200-SH-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..5a82892145de9a7159842004ba509cb8480ac6cc GIT binary patch literal 1132 zcmV-y1e5!TP)<h;3K|Lk000e1NJLTq002b*0027(1^@s6Eu}}8000CtNkl<ZcwX(> z4``HS9Ki8sch{zEI&;jtrJEx=E8(0);zB8H5uu?JtO73y4X73sC4f^!z*(RcXbs$- z#Hs0-P*G)oVO6Xmqmc+LL2Cs9!!=#FHMd`1-~}J&y|>-n``-J!?hZcOz5EUs-`#uf zzkAhKAF^AOp$oS#P&pvR8pN&+azP3(^V&f!%4!r|JIF=(3Kdrexge7<h&>36m_3c} zQIFkdwVpR%{*4^v4m^uCe2!V#>=THMVYHwYs}N2SeiE8c<d-Nx?R8+pY(Hd-1`taS zq#Qq?2X&Ziew5>CVv=AJaWaK4ag<>i4&gTpK{S`J&g>{hRCtutD*{Q;@EGQ+t?(sS zZdR0U)O0PtT*UA)%C#_^5QhyQhI$NOmWf-TDd>Y(c4@O+5SOhpDMlWm2%-+1=*6R2 zlzSmA``V-^VH~rW6+&5FK@Y?wR}eNSOdLzJ<w`t`r=Ul=4}%bwJZMssVpM3$p(Ft} zL0nR8@($fX<k`%EXot8UVsexc1Th0O3FfoW2XWZ#rtki*z#z7bSk2~P3SNRZ=u6}| z89?@_s5Gj#q*<+zy=sP2`z;M9wUz_;6N1-KfNqDjI(sqI@qg^Q>X;Q=h|@1E>Pa{D zXPVK70^EvAkPK|cUC74+*np4l0j6aV<iqBuBE-M?AqUGBq)nB&wQ5E1J0wG$cn4hx zW{b5?Xi2J3K5nfF$pN*H2#c&JK$F_(M1TNh<1tiYExI8ti=b9J(*739QvKeMPgRlZ zQT41!2Z(Z%=l7h5@(d))E@Bb-6U=_WO8Z>~5EEPRCTg5sMT!ykAj&Dc0ZHNqL=$|f z8zGvNPDXhj0}zi4K}OMmVk^i^Xo8Gzzmri`;R3$HW^6<U#4x|&FizXdS2(?uDa8bB zxenqp&$+#qTMzM>E!PE*xT<t8%4ZOtX}LbiVKv{OAmtFBIf3bJt~w!{hxouSwjh*^ zBj*T;a1>&&SG_o`P=z6gLHf{&2Dl#JZksSaLJaXAYO;C>M0@=j8nFz2Lk#hk_IGBD z9z_iGuvbwE4Bi6$gLb^=MVOrsgLUBMY)82bXCQ{^!JS@R0$G65IEx<3kjJY}48~m+ znS(YDf()X{^lL^3Az5_J55J=;MK2_a?(rai@mr}{KSZfSe+K7gd(-<FhxuWiz(q(3 z;+TsikQDrZIerQAND4tNqb!5#P2D(x^?nF*YLpONIE!j6=5k1y`jKyXlzk9QFZv+Z zZbb+ti1`I14ebb+9;E_5Lo5w=8z)g{6LLZZrzh(C^4*e;^|*|s2x4lI^T8(|X*iCM z-|iZjg#6Loljd>Md4zA|TW(s@_*wfy<KYIa=TkT!TsvOwS__~VV&e>U=zFu{Da;|8 y+htxD@Ao>+!+u<WSgIK19)yVEAkL+`>HQxUdq!RllH-8@0000<MNUMnLSTZ^sr~x^ literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-SL-blue.png b/OpenAntrag/Images/Map/200-SL-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7d0d01450fbb2a0f18bc1ac369f939e17c2975 GIT binary patch literal 386 zcmV-|0e$|7P)<h;3K|Lk000e1NJLTq000*N000sQ1^@s6u;)b+0003=Nkl<ZI8UY2 zu`7j97{~FGq%IjKicwjVq>MK!i}_}df5CVMG8o82N_K-$HjBbyF}RfFP7-BM20?=F zbNZF@p7+gl&;8Y>+d0p3p7*}p_r0!}OzhN$v561t;R<6ar-cCnIKmgcBafIxo7#WF z<`OFC)|L<Jc8p^YcZi3^&ar?QjqpRBRD44X$GE^d;sO7$t<iq?E$r5c8dGG3cj|K* z4{B(|svjJO!XWBFW3z5BqH)<!=)kKQQ#_-harsa@3z}1$BL7%gC{%;SRQ9yx?|{uN zT&k%RHI2-MLJ7M;V~XP87K(jH{c-Jyo6@M_(6ApIc#&{Okwf@*=g-hI8XTI_-VoOC zsr}fxKinuZPU2pNwzTcTdRhB1d&~RP);KixproY_>oV-ypCG=#f!fl-0K4D@dSQRd g^H{+(%Fa3W14P)qCchPOl>h($07*qoM6N<$f(@~{I{*Lx literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-SL-orange.png b/OpenAntrag/Images/Map/200-SL-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..d729dd919237225b6a354f21ee0961a88c866283 GIT binary patch literal 387 zcmV-}0et?6P)<h;3K|Lk000e1NJLTq000*N000sQ1^@s6u;)b+0003>Nkl<ZI8UY2 zu}T9$6ouhIM2M0?LBW&(n}CRYu+_#oSctD+nId9gp;#%3FJNIQb~b|A*jN|?X;KAI zun;Un718+5aKPEw#hA%~k1%uZ+|82Rm|oJ^H&fWfCyvm-jLLCgz$DJ_jZWYROBhi5 zZ`fQz1$k|`upY!LYPd%@G<1zsENX-s@~q-J>Nv*@J`fK0j{}W%!|z~kEvqp`V)(E= z7x1Wter&qIVJH;P@)~>9MoHt6p)iCuHO6>BMdQ+;c;z+6xJ3G~w4qS-8e`d~Eqw=U zj^I{J{ithXG8A$+^crJi54WK>j@Tc!g?Ww24h_fNfmiW|WI2U<cm51b)83(F?G>?w zFYSl6-QjMbaSjhUw5M$s*6Z32*|&T`ZQVojC~{i5ur9-X`wN5@I8j?%7+^2BgE82@ h<rQq8iLx=q`~czus50%;Vz>YR002ovPDHLkV1hV9u2uj5 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-SN-blue.png b/OpenAntrag/Images/Map/200-SN-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..121cb5288de52a891c98f75cd77bbd5cebdd321f GIT binary patch literal 1219 zcmV;!1U&nRP)<h;3K|Lk000e1NJLTq002Y)001-y1^@s6GclfX000DvNkl<ZXhZFq z52#*a9LMh!qiuFgW}8yW%EqOv-KexpZY*@8))ZE)Ou|4Enz6P<QL$WE0awK;OR$v{ z8L0>fiUvR>MAHDn=X?9U>%8YY=k?z6KJR&t_r2fx)IHDhdwzeO&VAl<p6B$ns-dlW z9*4K#HggATHQV8Gn^r>PGw46#38&NG0=NZ!gMS*Z4{nF$9$t!wryQ?`H{l}~f)%jZ zCdGt<emD}2hgI+dd=H`G8}Thnv)d@b-xN68EQEvL7`PX9K`4*U;1XC2{dU!y7;rkg z3?auwxXiAj2!HER{=Wj<k;%43d<g4dwq526qcyM}LXL{^s@=CNeCf{B1cc&Dluu!* zU1vq7f_-h{n7r!{Eel^-6GAbHvdFHpqVvp@aV&N_#JISg2@8BVAu&!1dMHLwme_Sx zbUu_aj>Y{Bp%@o~7TO=+EH^hL>@|^}Lnua3w%L7FbY7Y=j>XTQ)%{%f+il`cxCaKD zLY-(o9Ol6}phfTvNcxSzA281$>qW;=5PLyw2Hh?CS$`0=!6w)Oze319Hlv<`tmtgV zqFQzKy8L?4p$DAT5{A9PeosNY=-7}l>=mB(6x53jEquvEuUFXQDaeY>XH&+#z$%xY z6`gvO4-M*Omb(0`=)5^)+zZTg`B~A~YZJ21rH6&VAiS6u(CxhB(({GU63{!tqoBQm zkfW+`73@x2zXCfG*LkdQ+0BbVCx8~)@9d;%{0N6Q*ONeR?Q_%yqYxTXV|cvCB4Y3Z zDQ8t7{9uLX6VD}Vll%ht8$|yl2Cs&{?5s-Yg><dc%!od1IfTYNVw2*+i56Y$riTJ_ z8m)JCI@JTBO*`?w+opzg<d3jPYr>J(W5-qECs^k+>qPrI2|F?3t~kQs+Ejo}@&#N0 z!Q&3v4~9>mX0Ly->FzEroal^3XB)S|`;bhk6MP9*!l6zvSJ>zmX9S*vr`%jzIJpq2 z@+Pc2?uNshUU?#@9@2(k2ZWL<3+;Wr4mZI<r&o>$sGT$2Vw#B9yWB;Ie^}kD2tFS= zvDuu5Hk*%gdgY7Y=OvOU6Fv0Z2YU3@@q_MEoz%^DYMl`YoB^SP+lkhP{A0yVip0bV zPP8m0{?=KhNN@(kK1a<%-<`~K=xT}t^>o*+pIR-FdZ5zcty8*F9k%l#89i`K@ujW@ z;A&{sft5}MPjk3xiNv&c?uBE0t<_!c1))M>pqH=3<H4&Y5?cnfXN?;`r|bHXFxJ;O zA;uiOdLp?GQpvW1w_r19!XJZb-W?LjodQoosE}A(<Z%BFk+8nV(Y|7+n2GWpe4J`K z-=V56l06Z0OD78`f)-`{OXy`#TXlDV)+X(j%y78si)4?6F$fje2z|k<Z&>xtaShC| z%LAfKlim7`RM{eFeTMlkgbEL#ebiYV-kqYr8xsXLLLbhZ>|xz2iku3|L5EN}0aM}W zvlngIt@M!I6UFO2BRL^k+|`?60<^X~<H`62iXZoNi<pGjpu_EJ-83mCL;E2^zMK@3 hu@SEGWf!Zj?_d8UWs8+VWOM)k002ovPDHLkV1jbUSq%UH literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-SN-orange.png b/OpenAntrag/Images/Map/200-SN-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..e401fe3e96f2fab9c2d1a16af2e65c7d8f8212da GIT binary patch literal 1219 zcmV;!1U&nRP)<h;3K|Lk000e1NJLTq002Y)001-y1^@s6GclfX000DvNkl<ZXhZFq z52#*a9LMj(XyaZJb}4nUvN4LbtkRIh4Xvp)g;gt)#z2(mf-Dpj%M}GoHLEPaR#sa^ zDnc5H20$f5Tbm6tpYQGauJfMrys!73_j%8Iyyt%FQ};a2@A>_CI`?_cd7jhPt`3a$ zy#OD=-R1#!(rkchZCVPE&usr0PdJ?lm%$yd7Y;OGH{1im9$tuuryOsA_u+Gx3yWcy zP4Wo`li(OQ1(w1(_yt16H{&OmYPV5@zsYcsnFWWyiSQ_FhEN_~!&NW`CfQYMV!%1@ zCWIX4;TpS+BK(b{{C^L+Ba>~-_zdoX>2}#z7%hkW5OS24x9z@d;Y)X}CLk1NynF>y z>^dtt73>Ea$7H)hv@LvTO$f!v%UO1v6`dEPjAOCQA;!e@G??kjafxwS&_gluGT*MV zqVwsLaV#Ep2*tP(w9x(v7rMD6VXuk&20}6Nvfl2qqVwvMaV&O$R`*NbAGe9W;1L*b z3U#9WC>Vl^L5tvfkn|gaKVirr>qW=05PLyw1>G(BS$_)F!)jOqe?Z7SHlv<`tmy2- zqFQ!#y8L?4p$D9I5{6Y_zo(#HbljUVtO~Dt3hG6N7QW=7R~1%!3bLZ})s%4+SnBe# zqEoN(p+UXOxh_8|I#;EPtH22^KPx(`HX*xRdRQ3DhAoK!z0Ovb-dGsT2fZ^q2iiLb zIVv01!?wirTd*l{-H7EbyLB<>RM2Akvz?TU-{3IkdOGN>eNb&M3ZXGI7K{~{M+|-< z<*Y1(AFL34;<bcrl0DFPgXq7+;AQZ)os|i_kgjx^8PTULhtRlZZIWL&(W0x}^iY6q zqxJ4Vr+QGdX(xW4ZE9#o{%D)DCme|#c3dWYhY_b)C)z(s*olSiiX$AZOa<sB-@*zA z9(T}wD0~Sud;N<Y>F)f(iOy(rws9wX0?DMh!FO;S9PShw3LE|6EQA-~B{%06PA-SC zya_9hhv5jPSDXl{hqMK-5kkooh4wz*h1+44(<?><)Xtf1F-=75UGBWZKdf$51fK!j z*lccuHk(g&dc}+2mnM=a5<T=i272_?@q_MEoz%^6YTXeDoDZRdJBikZ#>a}?6p4v9 zoM=&u|E;q~kzhZ>K1XeYzB`%b(B%{f>gldiKebvU^+2V?Tc>nqJ8btwGJ4>e>`Pq_ zzzxu;11p^j&U3hOiNv&c?u3(kt<_!c1))M>pqH;XW5LTN5<3rS&l<OaPS^D%VXUun zLacT8@`>a=O(ok2K7ji{6aGAu^X`yH?o4<YLWRWQ3WxiDh=lb;j`kHp#f+Da;fqw; zB8Mu!NcJ?)EuAbN4_cJ<FQJz~ZPh&lTAQ?A((iEP7s(zEYavu*GxP<szG2ln$Bi&( zmj^|gCcFI|siH;F`V8|K2o)Y;2OQ_&y(tR3Em3eY^x@nY9@e{}$SE)kI)u^*m<msy zy=cpBiHB5A6tDM;<b<qoS2e{1Xl;4Llkp?uKkn-lF$vQ_hub%~X+lhf_Cx0SazaeT heQ>icdsuya{{qUM&OGZ~%E|x$002ovPDHLkV1ikPOOOBn literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-ST-blue.png b/OpenAntrag/Images/Map/200-ST-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce03fd274ec50f26947c8ff30a59f7da25e4fad GIT binary patch literal 991 zcmeAS@N?(olHy`uVBq!ia0vp^7C`L5!3-p)R2_TEz`!UK;1l8s<eJR5J&G_xAWKf& z7Z^IRB|(0{49u(?T)g~3BH~gq@`@^In%a5>#%31Q4o<G_UcUZ8;gK<MiD{YHc?HF# z6;-tjO|9)c{S&9moHK9X;$<sVuidbD>#n`~4;?vv=KRGg*KXdv_u%of7q8!b`1JMr zuRph#<90DHFo}D*IEGZj&AnC_eknoZ_{Y;`0=a4jT^yD)G#t3p!{8gTwm~bD>qfzw zegC%yIv!tay?g)XocsH~Tb6&%Ie$)L#a2DnRX>kvzB<YAq3!1EGxxI+V;{2rKW%pP zz^tkFBF<%e&|1Dq`(SNaS^t?s4e~|5*7iR?sdMYv7B4+^^QYU+<hb>^%t*Z9EvP1b z;;hFzp@Z`o-Yrnwt204t*G+Dwz04cB7ku+Bk?jrO6@13AP1`d3_=O$94@?|)Y*9Yp zSRTWc_xf7uM!Sa2`#RwY7x-q(P`h%^rDeUwqs2K+;l(P?RT!PqSNm>gk}h;z<z2vU zy;$v_P22BD(!zaq9-DgRT26d$$3@RLd7~rGI*wN?oNGg>WB2{3JH6uk`RUW`8ZE<4 z?$$cm`|#)D-2T|Gv#Dj9_%FODUU5$ATD|4N4PU>io+*B@@7isti;V6srmQ#}IP2&O zY4@zzdW#M^d)=J)V9E-qqm{f$yMoytpF9<tfBF8pE6;OYMV{VdHhIe%*S$9-wKoK6 zK6pI&K=N|+yRWQRQ*{_V^YIEvGexKbM9F0;x8M8vT_UgXx{&kxxCY%rxkrlL#;q?m z`+it)rD%CgfnS&G?+3n4g6sGXp66QgLuB6ST|55ISt|0p_eQuY@2i!4{MS4T&-QVA zp7)+*c9%hQ?WWsRfA;P*@YpNzL;di~e7-XKwGV3B4u!?Y&Q#`#O-=k<li1d7*t;fu cF2e_Q#`MECq?_jS1Jfddr>mdKI;Vst0H9*&HUIzs literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-ST-orange.png b/OpenAntrag/Images/Map/200-ST-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..9debd223448bf90da297d07f0f9667b8cca01b41 GIT binary patch literal 991 zcmeAS@N?(olHy`uVBq!ia0vp^7C`L5!3-p)R2_TEz`!UK;1l8s<o=&Bim-%0k*)s% zVCck_1o;IsFtc)S@$w6ah)c=HE2^kzYU>#on^{;pIJvre`T7TiN5;e@re$X56%?0N zRMj>#wYK;4Pn<Gy&b)<-m#tX6cEjeayY}usbmaJ%^B1pNyLtQGgU8Qayng%P)7S66 z{@h}Y+r_}ZB<|_r7*Y{8_gZ22r38`VA5WVJ<f<KXaahvOaNtr8gKx;%2CY!88wGFn z{ofwwczm(-?){&0?(hF@S^hoe{5g#kTlHL5{XDAq>Lka9wwtrh+|NpkeaQa*wAs}I zv!>pQIG6E3YxyeegSBa8{bvp}$QS)u+yDHe&aG=(y!6=3pKd#o<JRjkBk_i}pqluJ zvmWn+4$fzIw?K8T&IGYtH@TViGH>W!@XfnKwl{!R@EON8ZOicE7j_6gFmc?mMfrqd zc??_L>uaeS?HW4o>x3&@;F~c+?aDoumh~Es7UwvH7ppv1VRTMk?Yp5#y3lo%cLBfk zVzq-dZNDc;3-{T1Z0eb7Iq|_A7d_+TjgCC)I9{=Et_`V<-S?;N^osN6r%$(Qv<y4B zTkB}=!=H<D`(wk-rj~8uzwn}X#W}5O^_CAeeEq6=rufCaYqzB?GP=K*vf^~$tfMca z-Lq!vEjsAzb#vl_DJ!IoR`M$C3TA(N@>Fd8<@@WdJkNO*d3uxC<SlPp_uiD$-Vmty z;PK=G$;;L6zOrIX)nWL|$15bw6rmCjC6}q(e(&pdiM+<^LeB5w8gvik9w~Yox4zu$ z`(eeEqUALOeqFM^ANV>6uH!#=o@>nyk$J0k?f5@usmSx*8{w|JuU7W)U-K|L+sE;F z-g}nWT?W;)n{HSA*}K=kW3R{$^}{ps`O56qKB#Rw6c!^pQ<*C^HSu#zVq3dm@0#?v b3?JAT(+}T}Zkp2%Op6Sju6{1-oD!M<?<L}t literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-TH-blue.png b/OpenAntrag/Images/Map/200-TH-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..b4267d3a524cd550f95bc5cb5d08ecf6e4986a23 GIT binary patch literal 1171 zcmV;E1Z?|>P)<h;3K|Lk000e1NJLTq002Ay001%w1^@s60QR^7000D9Nkl<ZXhYqa z4X71G7>2LE`H!Sxiil>Ip$4jHiU<;*AcYtggOD^NASu!i2vsZvgakxT1+YK^Q3bIA zQ7wYRfTDk~loF&!E1;yTw6y0v_ub37XU@6Dd-v=);|mY>?94awec$fh*_qjG>8hsh zzAym3g1_MhcpDyYb=)G60sh%8%9g{e3~OB-uSnuCxB+M2UYCu7Pa&J|i={>}izK$D z68a8)OdV&r2>snOJ`wzU_{+)E$~HHTM+Ds)UIpFCp`@zuFN}9r%`bwT44*jo&N9p0 zHKz!01Z;;dL02f0#GUXOJOVSJyWKQi1k(dvg5Mw%cphkwI|h5qyRa5UI*ek3L!n1a zD99pM<xq+d4#l}t07awO*&v5gjBxmJDu71tISh6<^%u^1!V7jB3aH+E0FI_W;j};e z=^%<?Ka6z<#S7;T!CP<*LILK<A8;S^v-`%0Af|$reW5_}M9a$GVS-&ZMg$;sLnz3+ zQPNB8x_IIId6)y=Lny$!xnkGy-OWFX6Hb?a*15kzD8PEK4i>>F_!{=XK!;S5u-DT@ z%h-3|IT+@u>cVg+gn}xXrBL%69NWj;E<vlj*Iiv%7<C7o;dJ9hp*i?o_z<*uo8d6a zM4jT+o?5#7d#<i748>=uhRuSm+6sqxn<!VpU)U}|tG<m;K9i&HBzz3ZU^R4R;a>zA z)hEHDFbW2PR(uN}WG}R1v(TxwiGo8ZgJ$O+|NRdxz$*C2WtDi-skVs%jcg&q*wN!v zqyI*y+9nF-+Td<Mx3O+}XP6Nc<82r_8mKf{pLA+rVW2ISPzSM~!At|~8mAN%2Gd{* zT!v6bv7nh+$FnPplx(Pj*ck1UstdzinTD~_$0=18hDS3EV`aHhsw|9#fp#839mIxq zKxaVZ1qYP}L4%d{mQFyZqnOZKx`)#%myMqFZ>=Zwsx#Y3v!VUAH!@{cU>giCC00oo zJP4&v6!`lv{0!-invI*FH=2Dx&)lD21=KcRr9~sX{0cc~CRRFDC42yOz#Z+3w2OvH zSZDAmXa$nT8^k=((<Hw=FFMl_YpM@*tbL}C<Gj%S;t}{ZRaOlRutOYP*F|Ty4d)zd z5L*w`zUSyH*I}{!bc0%x)+2OgDZqLO2mRoz9p-`drbfAY^*<$5*Ad5|w%y3C2qzi| zLjiP#^U(f^l;0!aG$gwimC$NvjGNV0IMP+lbC0XlUAK#}WQwZ+GqKZ2&}UMI;c4h? z^ZE;C+MwS6NibP1!6tYLTH$>N*@?2R^(Y$yuYh(R=fVBZ%hin$0o()HP0-^joq*1M zPn(s*vA)#PRPPsf26jSXzr$v6h=4UiOJD5{9~ao@yDv=vODD+1@ra;jJ9weFZP~}C zX;H6RU3Z4Adg*)3s6^1(Qb`gP-@ua)oDET~|IPTWY$Af62uZS9UTy|GCx_bP?h=V< lhV%qz5?`9sH@8|^{s;8R<z>`J5~ctE002ovPDHLkV1i&VDfa*X literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/200-TH-orange.png b/OpenAntrag/Images/Map/200-TH-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..4062e0a50804873f1797a302e9c31326bc809309 GIT binary patch literal 1147 zcmV->1cdvEP)<h;3K|Lk000e1NJLTq002Ay001%w1^@s60QR^7000C+Nkl<ZXhYqa z0f<aN7{`wT91<t!5(t7qKvGgsBGE-jkW@sFN)V_Nl?19#C_xEI98yF@0KtV40TluO zzyIF1*Rwmjx9;A)-SMwqyKm;3`Mz)8+j%qdUO`Rudvif!xCLL}DIA5)R_(V)q_KUi z6lK%lcLGbT+Fy~x2>1>cp}CcHf~%02@Vr<fpG6WI0tr2YXMy8H9z&5e^-lyp5<Xip znX=KE`y+y`2dhArvMZ@{{D3ajRsM@$d%+b8zPb#y?($Ov*akMiP0$%~CGjt;hW;=R zYMYzfi(m?2KD-52;9;Oa?gZ>Gj>A%DYhgqq917iPTtP;`0t+P?;ZWQS1Q0cvoi(*^ zq7e=k1p>$g*P)q(lYQZ=4$L*ju7I-5If!03ErO30L{#j94i-Z6!g+Vt3!lIhV3>S> z*3ih@=S~FC7qski1sWz=R=$I7<~lbb0I?lhL57Wzo?@<}7tUwHP<RBc0K?{`xt8x* z_BA@;bRuY-`vzPAW`kug4o<^u*aJ;0q>O~U?lxM+9)nrX(yG!6!(wm+6*W^J<2g9C zV*+i3R(b2KI<+vW4f=(HjdO+O;Je{GX!SP0!b}o%id%bX!S-jYI=wIy*8&am1)a5- z7Uo}~TnXPWyEt0)t%T&69ED|Y8K%KPsLsMa3N)(sgh5aO%|I)@QQ)!{+OZjJsaA-B zg8_ql=c|4GgmPE_m#i!myDZfTQJ|5{W#~J)y=wGdX{lC-f?;Oxzo5%lm%Uq5bTLEU z(Lklqy3A5@3j=MrxH|9!4Q3i>7h6hhVbBlO!3%J8<O`aqRXw}HNXfc7@QrqsQhH&y zEuo>WG_aJ?3&SG`4Si+0rIcD2wFK=vxH|9+?SKw|)C&$O4}b<M?Jb=GS4TdfxpbkW zmn<`yVc)f$)T7SCPVx=yx9v<QdkGt%RV=Yo!k{a}UQyt)H@t#iNBPDt&=bvupnL9f zm<gE;SV7T955HVa@`*VXs}kN1Ti~B|Mk+-^C9GfYJ(NQjPY}aIca!k;yy#3ztiE=r zW9>7!9EXMei-+NUpe!94U|U#tH5Z-zHJo#-L2Nmsd!M7ae1q}krxs+Iv~HmTV*zGM zIA{cS%wZU4Z>q$)SO0wibyaZ^GTV);iEyHk&=o*+cmS1;Ncr9tE<k)2BNbW=wYO&3 z6^?Y4!`$O4wXQ2gS$v9HZl6Lwf?kt41e2kjnP*=((+2$thzFC%6IcV2pcKx6%T6S{ ztw&jVSOVI891b0!u2tto1W+Heo1oiQFaiDgb<8X#j`gOVrh2boDr|+g{T4IxLj<fD zTJUUFdAq<y?|o?s82f>&*dGz}5DQ*tZkzP-X;9SbQrDHCvmSe2(<>3Qwp8K?i+eBu zoU<Xy_22aG%*I9VJs_T}mX~Wm_sL>2`M*SBnjwt^P2yvd`utWw!5^faVIktk<U0TW N002ovPDHLkV1gb+3k?7O literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/Map/_40-DE.png b/OpenAntrag/Images/Map/_40-DE.png new file mode 100644 index 0000000000000000000000000000000000000000..ca5e3c13c76d2ccc1b248085c575162d7f057996 GIT binary patch literal 7602 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 U{Q~qvtpET307*qoM6N<$f{eMhb^rhX literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/bgtransgrad-150.png b/OpenAntrag/Images/bgtransgrad-150.png new file mode 100644 index 0000000000000000000000000000000000000000..f96a89d018ba3d4deb4bc86acbf630f07da33db6 GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^(}0+tgAGWsWte3GDVB6cUq=Rpjs4tz5?O(K&H|6f zVg`m+2_Veaa`IjoP>{XE)7O>#E<2AftA3D+&>5hRREcXuNpOBzNqJ&XDnmeGW?qS& zpKFLhnX#U!o}q!km!gG0Rr5Su978gk-(FhC<rK)ka#6g;Z1u&ot&(fk-((R4!jJzi zm!9=2SbgTe&*quWD(j9K%N6!V$2=B#ZgJGmPBuw?_l;v}*EV*g>ZtvGeN4i>P-pd` z&W_|rQC}CC)2lL+9z}$?3JV_Jq&2I<Vp`}$mm?e3bg3!zrG}aa5>k5q*cUb)DVf8E TG`05uUCQ9;>gTe~DWM4fVVi9g literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/bgtransgrad-250.png b/OpenAntrag/Images/bgtransgrad-250.png new file mode 100644 index 0000000000000000000000000000000000000000..b5cd6a95d76238c84f4048d0cbd393ea153005df GIT binary patch literal 450 zcmeAS@N?(olHy`uVBq!ia0vp^zkpbhgAGVZ*cb}}DVB6cUq=Rpjs4tz5?O(K&H|6f zVg`m+2_Veaa`IjoP>{XE)7O>#E<2AftA3D+&>5hRREcXuNpOBzNqJ&XDnmeGW?qS& zpKFLhnX#U!o}q!km!gFX42;^IE{-7;ac?hg)M{gtaQ~>^eKcWXgbrKx(WDI#I#s6= z0$r3YsVfO~dK~fHe~$Ifad-b$e_q8Ln#ptcgY*3_uJgY*zW?I3{)^N3FE0IG9KM&h zZ!dAaUgA34WGT1Ra$~Ed!dA<at(Gv~T5fx5sqC#~y0@0_MlCmuS}Gc~Of_l=>#XIL zvzE^6{NmsH_{Ve0T~~B^Bj+ymK6`1#)xpKt+B-Qu%p~|fr)%d?VBj)%y85}Sb4q9e E033A1{Qv*} literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/bgtransgrad-500.png b/OpenAntrag/Images/bgtransgrad-500.png new file mode 100644 index 0000000000000000000000000000000000000000..126911cdfdeabc730b71108480c426776ac9c157 GIT binary patch literal 927 zcmeAS@N?(olHy`uVBq!ia0y~yVEh7P8*#7!$yEZH(}5IAx}&cn1H;CC?mvmFKt5-I zM`SSr!>a@kW^6fmuM8;2UgGKN%6^xfN0?PV$VKQ3P)Mr8HKHUqKdq!Zu_%=xATcwq zM9<GPM4`-B&s5LQz~D>KLIwtA4o?@ykczmsS0j%rl*qI_G?x@QIpIs!M2|KVCFO}n zCfxH-diy%W`0eF=`Iq;-|83>_`ycE5dCmVHzPFjTlW$#r!EW<y+qV7dt$+0X>G~hW z|2pnZzyIj^kJO)*bzSn0J^pNv>3jcp_tV=y)b{nQpQit~`-hEPv|X?NqsKooej3<y ze1E+6>D>zTdvW)=%pdnw*v3W2^@cxs`gEy<i2gC|)1N=a*hrt(@jo8?F~w%1ja>iH z#ix}&7TAdJA3ON8afki8?&|5)kKXObwiNjN_}q@<ownbO<`%v#^1dTuezf;AZ((iB z_895wN3Irz#z=-Ad0H45BQ^cVy&V>MUEGhGEbPA>sVvN!Bb<Iba-;RR9^*$}EOg6` zt}OJLBcp!woQ0uZ$K%I4ZU`PfW;lEHZ0SGyw{73vxVU4X^sa@|XEm``N$y%GUA0oP lV!`xLp&=X+QMvhl*u%0Ug@0#Vehthy44$rjF6*2UngI4jtOWo7 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/dummy-portrait-invers.png b/OpenAntrag/Images/dummy-portrait-invers.png new file mode 100644 index 0000000000000000000000000000000000000000..65aee3a24f8500a0411e42188e584395e9a97e3b GIT binary patch literal 1576 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/dummy-portrait.png b/OpenAntrag/Images/dummy-portrait.png new file mode 100644 index 0000000000000000000000000000000000000000..cb5053feaafac8afaf61ee1c370bc824e90c48aa GIT binary patch literal 2280 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/hr.png b/OpenAntrag/Images/hr.png new file mode 100644 index 0000000000000000000000000000000000000000..902db0db089811145f3d00c4874179e36982d6bc GIT binary patch literal 1650 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 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/mCSB_buttons.png b/OpenAntrag/Images/mCSB_buttons.png new file mode 100644 index 0000000000000000000000000000000000000000..44388680c40e583da65717dadc237a5ee9d2448f GIT binary patch literal 1394 zcmbVLZA=?w9KQ}XUNYFo=H$hV^9W>Q(tB%ry_3S|T?^eP?MfAhV|w%sxWV0Z*Mk;x zfG&$OW^=MPvZ<p+P1J1x`5;cSIpT+HiI~jD#JH%7M&`(d1kJX%;ZtbQ4`d&_<eumM zJkS64`@g^Ht*%H<%SnSEDBV@b`M^E^{>qdjusT;{OoJ_3chu=MYLg!3H4!Qo)J73@ z$$Ycu6M3O?*Cnw8f|3NuU#Hi(tC)Z)8~K=yF(L;68iGp7B0)aTD(Y~f*eoeF<o0Lh z5m*vzNUhn8xr40OB2{*2Vog`IKhV`0parC?6fTJ{fIt>?9*)RuN{ETrka=DP$gyh_ zf#+59RvWV5RGr%kv#KV-W+PS{z$_SS!Hqa+qA2P~n80uh#RwE9igAh|2?oR9_=f;% zn$X1fIA`1zIN6XET@NxS8V-kzVbZ8-%_vUObc}-_ih)LPs8iATNU;*iPcU#|D4<C} zT~ZY|#>h9S?Ya#Co-TwS2i@*PVkHz$6i68w;e#k{#86p|#Wk-T(tYB;ZY-%C@^=PB z)F+12b}azv(UhM6gWNsbP)rec!+10a6oqf&)Ihr|D!PlaA>hR*NCJc7982OfMUZyZ zf#W!BG1;9Mg|ifmnQ7LP;8+SvI~^91GMQMrox*VkZg&!#lb}palfz1vQ`Q95rG#`| z35W^160jS`k`Ki)tS0ihs`*v5Eztqq7FAb6Eou;EYs_%1qzGy_6f4d`temJx9irgW zR2iPnE+Z{r9pgaQEM>7%tUVUBoy1wEmE>>>f!SGtMB-TC|6~jW&Y-c@_)n`Ou0a3A z#Kp!3hsDtm6)-Ov7>t(I<d4BnrFyIUj=8xxAcD2~_Uj%XCF#EE8gO^@a(X!g8G2n@ zxj*v#RR6V%Q7mQes&jMfi5ne5GqqDyV{3;SRvw>DEqZg^s+qi;>F1y~4!(28!;Sx) z53gP$bgwTfycicZb#n*rR&3s!xiW9)#{)e`R%zp0%E;bs+u+u;jiXrf*~zQ<9WKY( z=t=L?gmuS9@8)2}yX$U7PWSEnV&IqHmV4F${bK*Nnc%U@xwW6W8xNN}@&jADWy7*t z(M<(kLr3IH@5DHSPVTACKl9gx72A{B%-{5;f7iRa@P=!qqIXt%ZO7mhSNA=3&HbT6 z4}Kc!`SU_g=a)VA$9KMO$Q?AC&zLkZ;@b_sfpu*B=TnCLseM_G50gcQ>4sN`yrx3_ zCC_!&KH}sP&m4)4Ht%~n+rTFuxU*VXKa^DQ;&th*7oaQ0`g;ydf0F&cd2M*akUO0W zmEGDnc2=vv(?<r1p1S$Fdx99)Q2&+rROW}f!o)z|iTcynR%`T8`={@vJof8RWc#;! tN_uAt&Rr^us^skcv(0~~%SxALL7v^)J{a+2EeEB6T#jn)jQ#nS{{hzs<&OXW literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/pattern.png b/OpenAntrag/Images/pattern.png new file mode 100644 index 0000000000000000000000000000000000000000..00292d751410fb159f8266ad1076620e37ee36d0 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{^MbQ4*Y=R#Ki=l*$m0n3-3i=jR%tP-d)Ws%L0m@TF)WP?emg zi(`mHc(Q@H`Fn<k*Vo4zH&`mL&0tQRF?)7714Ga>p{g(MH}L{hGI+ZBxvX<aXaWFd C`zo&h literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/workflow-schema.png b/OpenAntrag/Images/workflow-schema.png new file mode 100644 index 0000000000000000000000000000000000000000..106a81fdf418a856d6725c1daf51d84ae654c8ab GIT binary patch literal 9856 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 WRbPJC_f&yiOXrHdX5J;6-~J2yL*6m~ literal 0 HcmV?d00001 diff --git a/OpenAntrag/My Project/Application.Designer.vb b/OpenAntrag/My Project/Application.Designer.vb new file mode 100644 index 0000000..0aecefe --- /dev/null +++ b/OpenAntrag/My Project/Application.Designer.vb @@ -0,0 +1,13 @@ +'------------------------------------------------------------------------------ +' <auto-generated> +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' </auto-generated> +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + diff --git a/OpenAntrag/My Project/Application.myapp b/OpenAntrag/My Project/Application.myapp new file mode 100644 index 0000000..758895d --- /dev/null +++ b/OpenAntrag/My Project/Application.myapp @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <MySubMain>false</MySubMain> + <SingleInstance>false</SingleInstance> + <ShutdownMode>0</ShutdownMode> + <EnableVisualStyles>true</EnableVisualStyles> + <AuthenticationMode>0</AuthenticationMode> + <ApplicationType>1</ApplicationType> + <SaveMySettingsOnExit>true</SaveMySettingsOnExit> +</MyApplicationData> diff --git a/OpenAntrag/My Project/AssemblyInfo.vb b/OpenAntrag/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..4dec3b5 --- /dev/null +++ b/OpenAntrag/My Project/AssemblyInfo.vb @@ -0,0 +1,34 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' General Information about an assembly is controlled through the following +' set of attributes. Change these attribute values to modify the information +' associated with an assembly. + +' Review the values of the assembly attributes +<Assembly: AssemblyTitle("OpenAntrag")> +<Assembly: AssemblyDescription("")> +<Assembly: AssemblyCompany("")> +<Assembly: AssemblyProduct("OpenAntrag")> +<Assembly: AssemblyCopyright("Copyright © 2013")> +<Assembly: AssemblyTrademark("")> + +<Assembly: ComVisible(False)> + +' The following GUID is for the ID of the typelib if this project is exposed to COM +<Assembly: Guid("7ef818a5-22f8-4c2c-a72e-8d504533e40e")> + +' Version information for an assembly consists of the following four values: +' +' Major Version +' Minor Version +' Build Number +' Revision +' +' You can specify all the values or you can default the Build and Revision Numbers +' by using the '*' as shown below: +' <Assembly: AssemblyVersion("1.0.*")> + +<Assembly: AssemblyVersion("1.0.0.0")> +<Assembly: AssemblyFileVersion("1.0.0.0")> diff --git a/OpenAntrag/My Project/Resources.Designer.vb b/OpenAntrag/My Project/Resources.Designer.vb new file mode 100644 index 0000000..ecf7e36 --- /dev/null +++ b/OpenAntrag/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' <auto-generated> +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' </auto-generated> +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + '''<summary> + ''' A strongly-typed resource class, for looking up localized strings, etc. + '''</summary> + <Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _ + Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _ + Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _ + Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + '''<summary> + ''' Returns the cached ResourceManager instance used by this class. + '''</summary> + <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("OpenAntrag.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + '''<summary> + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + '''</summary> + <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/OpenAntrag/My Project/Resources.resx b/OpenAntrag/My Project/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/OpenAntrag/My Project/Resources.resx @@ -0,0 +1,117 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/OpenAntrag/My Project/Settings.Designer.vb b/OpenAntrag/My Project/Settings.Designer.vb new file mode 100644 index 0000000..a5215bf --- /dev/null +++ b/OpenAntrag/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' <auto-generated> +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' </auto-generated> +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + <Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _ + Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0"), _ + Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + <Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + <Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _ + Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _ + Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _ + Friend Module MySettingsProperty + + <Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _ + Friend ReadOnly Property Settings() As Global.OpenAntrag.My.MySettings + Get + Return Global.OpenAntrag.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/OpenAntrag/My Project/Settings.settings b/OpenAntrag/My Project/Settings.settings new file mode 100644 index 0000000..85b890b --- /dev/null +++ b/OpenAntrag/My Project/Settings.settings @@ -0,0 +1,7 @@ +<?xml version='1.0' encoding='utf-8'?> +<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true"> + <Profiles> + <Profile Name="(Default)" /> + </Profiles> + <Settings /> +</SettingsFile> diff --git a/OpenAntrag/OpenAntrag.sln b/OpenAntrag/OpenAntrag.sln new file mode 100644 index 0000000..1e1f36c --- /dev/null +++ b/OpenAntrag/OpenAntrag.sln @@ -0,0 +1,37 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "OpenAntrag", "OpenAntrag.vbproj", "{5CDC6161-823C-408C-B8D5-37AB162C163D}" +EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "OpenAntragLib", "..\OpenAntragLib\OpenAntragLib.vbproj", "{0FFFC9E8-FE8F-485E-88FC-AF0B947E9FB2}" +EndProject +Global + GlobalSection(TeamFoundationVersionControl) = preSolution + SccNumberOfProjects = 3 + SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} + SccTeamFoundationServer = https://tfs.codeplex.com/tfs/tfs16 + SccLocalPath0 = . + SccProjectUniqueName1 = OpenAntrag.vbproj + SccLocalPath1 = . + SccProjectUniqueName2 = ..\\OpenAntragLib\\OpenAntragLib.vbproj + SccProjectName2 = ../OpenAntragLib + SccLocalPath2 = ..\\OpenAntragLib + EndGlobalSection + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5CDC6161-823C-408C-B8D5-37AB162C163D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5CDC6161-823C-408C-B8D5-37AB162C163D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5CDC6161-823C-408C-B8D5-37AB162C163D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5CDC6161-823C-408C-B8D5-37AB162C163D}.Release|Any CPU.Build.0 = Release|Any CPU + {0FFFC9E8-FE8F-485E-88FC-AF0B947E9FB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0FFFC9E8-FE8F-485E-88FC-AF0B947E9FB2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0FFFC9E8-FE8F-485E-88FC-AF0B947E9FB2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0FFFC9E8-FE8F-485E-88FC-AF0B947E9FB2}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/OpenAntrag/OpenAntrag.vbproj b/OpenAntrag/OpenAntrag.vbproj new file mode 100644 index 0000000..bcb228b --- /dev/null +++ b/OpenAntrag/OpenAntrag.vbproj @@ -0,0 +1,684 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion> + </ProductVersion> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{5CDC6161-823C-408C-B8D5-37AB162C163D}</ProjectGuid> + <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids> + <OutputType>Library</OutputType> + <RootNamespace>OpenAntrag</RootNamespace> + <AssemblyName>OpenAntrag</AssemblyName> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> + <OptionExplicit>On</OptionExplicit> + <OptionCompare>Binary</OptionCompare> + <OptionStrict>Off</OptionStrict> + <OptionInfer>On</OptionInfer> + <MvcBuildViews>false</MvcBuildViews> + <UseIISExpress>true</UseIISExpress> + <IISExpressSSLPort /> + <IISExpressAnonymousAuthentication /> + <IISExpressWindowsAuthentication /> + <IISExpressUseClassicPipelineMode /> + <SccProjectName>SAK</SccProjectName> + <SccLocalPath>SAK</SccLocalPath> + <SccAuxPath>SAK</SccAuxPath> + <SccProvider>SAK</SccProvider> + <TargetFrameworkProfile /> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <DefineDebug>true</DefineDebug> + <DefineTrace>true</DefineTrace> + <OutputPath>bin\</OutputPath> + <DocumentationFile> + </DocumentationFile> + <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn> + <PublishDatabases>false</PublishDatabases> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <DefineDebug>false</DefineDebug> + <DefineTrace>true</DefineTrace> + <Optimize>true</Optimize> + <OutputPath>bin\</OutputPath> + <DocumentationFile> + </DocumentationFile> + <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn> + </PropertyGroup> + <ItemGroup> + <Reference Include="ActionMailer.Net"> + <HintPath>packages\ActionMailer.0.7.4\lib\Net40\ActionMailer.Net.dll</HintPath> + </Reference> + <Reference Include="ActionMailer.Net.Mvc"> + <HintPath>packages\ActionMailer.0.7.4\lib\Net40\ActionMailer.Net.Mvc.dll</HintPath> + </Reference> + <Reference Include="Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\Antlr.3.5.0.2\lib\Antlr3.Runtime.dll</HintPath> + </Reference> + <Reference Include="Artem.Web.Security"> + <HintPath>packages\Artem.XmlProviders40.4.0\lib\Artem.Web.Security.dll</HintPath> + </Reference> + <Reference Include="Artem.Web.Security.Xml"> + <HintPath>packages\Artem.XmlProviders40.4.0\lib\Artem.Web.Security.Xml.dll</HintPath> + </Reference> + <Reference Include="HtmlAgilityPack, Version=1.4.9.0, Culture=neutral, PublicKeyToken=bd319b19eaf3b43a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\HtmlAgilityPack.1.4.9\lib\Net45\HtmlAgilityPack.dll</HintPath> + </Reference> + <Reference Include="MarkdownDeep"> + <HintPath>packages\MarkdownDeep.Full.1.5\lib\.NetFramework 3.5\MarkdownDeep.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <Private>True</Private> + <HintPath>packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\Newtonsoft.Json.6.0.6\lib\net45\Newtonsoft.Json.dll</HintPath> + </Reference> + <Reference Include="Raven.Abstractions, Version=2.5.0.0, Culture=neutral, PublicKeyToken=37f41c7f99471593, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\RavenDB.Client.2.5.2935\lib\net45\Raven.Abstractions.dll</HintPath> + </Reference> + <Reference Include="Raven.Client.Lightweight, Version=2.5.0.0, Culture=neutral, PublicKeyToken=37f41c7f99471593, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\RavenDB.Client.2.5.2935\lib\net45\Raven.Client.Lightweight.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.ComponentModel.Composition" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Net.Http.Formatting, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\net45\System.Net.Http.Formatting.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.WebRequest" /> + <Reference Include="System.ServiceModel" /> + <Reference Include="System.Web.Abstractions" /> + <Reference Include="System.Web.ApplicationServices" /> + <Reference Include="System.ComponentModel.DataAnnotations" /> + <Reference Include="System.Web.DynamicData" /> + <Reference Include="System.Web.Entity" /> + <Reference Include="System.Web.Extensions" /> + <Reference Include="System.Web.Helpers, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\Microsoft.AspNet.WebPages.3.2.2\lib\net45\System.Web.Helpers.dll</HintPath> + </Reference> + <Reference Include="System.Web.Http, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\Microsoft.AspNet.WebApi.Core.5.2.2\lib\net45\System.Web.Http.dll</HintPath> + </Reference> + <Reference Include="System.Web.Http.WebHost, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\Microsoft.AspNet.WebApi.WebHost.5.2.2\lib\net45\System.Web.Http.WebHost.dll</HintPath> + </Reference> + <Reference Include="System.Web.Mvc, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\Microsoft.AspNet.Mvc.5.2.2\lib\net45\System.Web.Mvc.dll</HintPath> + </Reference> + <Reference Include="System.Web.Optimization"> + <HintPath>packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll</HintPath> + </Reference> + <Reference Include="System.Web.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\Microsoft.AspNet.Razor.3.2.2\lib\net45\System.Web.Razor.dll</HintPath> + </Reference> + <Reference Include="System.Web.Routing" /> + <Reference Include="System.Web" /> + <Reference Include="System.Web.WebPages, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\Microsoft.AspNet.WebPages.3.2.2\lib\net45\System.Web.WebPages.dll</HintPath> + </Reference> + <Reference Include="System.Web.WebPages.Deployment, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\Microsoft.AspNet.WebPages.3.2.2\lib\net45\System.Web.WebPages.Deployment.dll</HintPath> + </Reference> + <Reference Include="System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>packages\Microsoft.AspNet.WebPages.3.2.2\lib\net45\System.Web.WebPages.Razor.dll</HintPath> + </Reference> + <Reference Include="System.Xml" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="WebGrease"> + <HintPath>packages\WebGrease.1.6.0\lib\WebGrease.dll</HintPath> + </Reference> + </ItemGroup> + <ItemGroup> + <Import Include="Microsoft.VisualBasic" /> + <Import Include="System" /> + <Import Include="System.Collections" /> + <Import Include="System.Collections.Generic" /> + <Import Include="System.Linq" /> + <Import Include="System.Web.Optimization" /> + <Import Include="System.Web.Util" /> + <Import Include="System.Xml.Linq" /> + <Import Include="System.Diagnostics" /> + <Import Include="System.Collections.Specialized" /> + <Import Include="System.Configuration" /> + <Import Include="System.Text" /> + <Import Include="System.Text.RegularExpressions" /> + <Import Include="System.Web" /> + <Import Include="System.Web.Caching" /> + <Import Include="System.Web.Mvc" /> + <Import Include="System.Web.Mvc.Ajax" /> + <Import Include="System.Web.Mvc.Html" /> + <Import Include="System.Web.Routing" /> + <Import Include="System.Web.SessionState" /> + <Import Include="System.Web.Security" /> + <Import Include="System.Web.Profile" /> + <Import Include="System.Web.UI" /> + <Import Include="System.Web.UI.WebControls" /> + <Import Include="System.Web.UI.WebControls.WebParts" /> + <Import Include="System.Web.UI.HtmlControls" /> + </ItemGroup> + <ItemGroup> + <Compile Include="App_Start\AuthConfig.vb" /> + <Compile Include="App_Start\BundleConfig.vb" /> + <Compile Include="App_Start\FilterConfig.vb" /> + <Compile Include="App_Start\FormatterConfig.vb" /> + <Compile Include="App_Start\RouteConfig.vb" /> + <Compile Include="App_Start\WebApiConfig.vb" /> + <Compile Include="Controllers\AccountController.vb" /> + <Compile Include="Controllers\FeedbackController.vb" /> + <Compile Include="Controllers\NotificationsApiController.vb" /> + <Compile Include="Controllers\NotificationsController.vb" /> + <Compile Include="Controllers\ProposalApiController.vb" /> + <Compile Include="Controllers\RepresentationApiController.vb" /> + <Compile Include="Controllers\RepresentationController.vb" /> + <Compile Include="Controllers\StatisticsController.vb" /> + <Compile Include="Controllers\TeaserController.vb" /> + <Compile Include="Controllers\ErrorController.vb" /> + <Compile Include="Global.asax.vb"> + <DependentUpon>Global.asax</DependentUpon> + </Compile> + <Compile Include="My Project\AssemblyInfo.vb" /> + <Compile Include="My Project\Application.Designer.vb"> + <AutoGen>True</AutoGen> + <DependentUpon>Application.myapp</DependentUpon> + </Compile> + <Compile Include="My Project\Resources.Designer.vb"> + <AutoGen>True</AutoGen> + <DesignTime>True</DesignTime> + <DependentUpon>Resources.resx</DependentUpon> + </Compile> + <Compile Include="My Project\Settings.Designer.vb"> + <AutoGen>True</AutoGen> + <DependentUpon>Settings.settings</DependentUpon> + <DesignTimeSharedInput>True</DesignTimeSharedInput> + </Compile> + <Compile Include="Controllers\HomeController.vb" /> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="My Project\Resources.resx"> + <Generator>VbMyResourcesResXFileCodeGenerator</Generator> + <LastGenOutput>Resources.Designer.vb</LastGenOutput> + <CustomToolNamespace>My.Resources</CustomToolNamespace> + <SubType>Designer</SubType> + </EmbeddedResource> + </ItemGroup> + <ItemGroup> + <Content Include="App_Data\FederalStates.xml"> + <SubType>Designer</SubType> + </Content> + <Content Include="App_Data\FeedbackStatusCodes.xml" /> + <Content Include="App_Data\FeedbackTypes.xml" /> + <Content Include="App_Data\GroupTypes.xml"> + <SubType>Designer</SubType> + </Content> + <Content Include="App_Data\GovernmentalLevels.xml"> + <SubType>Designer</SubType> + </Content> + <Content Include="App_Data\piratenmandate.xml"> + <SubType>Designer</SubType> + </Content> + <Content Include="Content\domain.css" /> + <Content Include="Content\error.css" /> + <Content Include="Content\faq.css" /> + <Content Include="Content\feedback.css" /> + <Content Include="Content\list.css" /> + <Content Include="Content\notifications.css" /> + <Content Include="Content\Plugins\bootstrap-datetimepicker.css" /> + <Content Include="Content\Plugins\bootstrap-select.css" /> + <Content Include="Content\Plugins\jqcloud.css" /> + <Content Include="Content\Plugins\jquery.jscrollpane.css" /> + <Content Include="Content\Plugins\jquery.mCustomScrollbar.css" /> + <Content Include="Content\Plugins\jquery.mCustomScrollbar.themes.css" /> + <Content Include="Content\Plugins\selectize.css" /> + <Content Include="Content\Plugins\tooltipster.css" /> + <Content Include="Content\proposal.css" /> + <Content Include="Content\representation.css" /> + <Content Include="Content\api.css" /> + <Content Include="Content\home.css" /> + <Content Include="Content\Representations\testparlament\banner-160x220.png" /> + <Content Include="Content\Representations\testparlament\banner-275x80.png" /> + <Content Include="Content\Representations\testparlament\Info\fraktion.info" /> + <Content Include="Content\Representations\testparlament\IntroBack\1200.jpg" /> + <Content Include="Content\Representations\testparlament\IntroBack\770.jpg" /> + <Content Include="Content\Representations\testparlament\IntroBack\980.jpg" /> + <Content Include="Content\Representations\testparlament\IntroBack\full.jpg" /> + <Content Include="Content\Representations\testparlament\Portraits\hans-mustermann.png" /> + <Content Include="Content\Representations\testparlament\style-testparlament.css" /> + <Content Include="Content\search.css" /> + <Content Include="Content\statistics.css" /> + <Content Include="Content\style-teaser.template.css" /> + <Content Include="Content\style.css" /> + <Content Include="Content\success.css" /> + <Content Include="Content\tags.css" /> + <Content Include="Content\teaser.css" /> + <Content Include="Fonts\BebasNeue-webfont.svg" /> + <Content Include="Fonts\Flaticon\adobe21.png" /> + <Content Include="Fonts\Flaticon\adobe21.svg" /> + <Content Include="Fonts\Flaticon\css2.png" /> + <Content Include="Fonts\Flaticon\css2.svg" /> + <Content Include="Fonts\Flaticon\excel2.png" /> + <Content Include="Fonts\Flaticon\excel2.svg" /> + <Content Include="Fonts\Flaticon\flaticon.css" /> + <Content Include="Fonts\Flaticon\flaticon.html" /> + <Content Include="Fonts\Flaticon\flaticon.svg" /> + <Content Include="Fonts\Flaticon\open92.png" /> + <Content Include="Fonts\Flaticon\open92.svg" /> + <Content Include="Fonts\Flaticon\word2.png" /> + <Content Include="Fonts\Flaticon\word2.svg" /> + <Content Include="Fonts\Flaticon\xml3.png" /> + <Content Include="Fonts\Flaticon\xml3.svg" /> + <Content Include="Fonts\Flaticon\zip1.png" /> + <Content Include="Fonts\Flaticon\zip1.svg" /> + <Content Include="Fonts\Fontello\css\animation.css" /> + <Content Include="Fonts\Fontello\css\fontello-openantrag-codes.css" /> + <Content Include="Fonts\Fontello\css\fontello-openantrag-embedded.css" /> + <Content Include="Fonts\Fontello\css\fontello-openantrag-ie7-codes.css" /> + <Content Include="Fonts\Fontello\css\fontello-openantrag-ie7.css" /> + <Content Include="Fonts\Fontello\css\fontello-openantrag.css" /> + <Content Include="Fonts\Fontello\demo.html" /> + <Content Include="Fonts\Fontello\font\fontello-openantrag.svg" /> + <Content Include="Fonts\Fontello\LICENSE.txt" /> + <Content Include="Fonts\Fontello\README.txt" /> + <Content Include="Fonts\PoliticsHeadBold.woff" /> + <Content Include="Fonts\BebasNeue-webfont.eot" /> + <Content Include="Fonts\BebasNeue-webfont.ttf" /> + <Content Include="Fonts\BebasNeue-webfont.woff" /> + <Content Include="Content\style-allrepresentations.template.css" /> + <Content Include="Content\Plugins\jquery.mCustomScrollbar.openantrag.css" /> + <Content Include="Content\style-representation.template.css" /> + <Content Include="Fonts\Fontello\config.json" /> + <Content Include="Fonts\Fontello\font\fontello-openantrag.eot" /> + <Content Include="Fonts\Fontello\font\fontello-openantrag.ttf" /> + <Content Include="Fonts\Fontello\font\fontello-openantrag.woff" /> + <Content Include="Downloads\OpenAntrag-FraktionRegistrieren.xls" /> + <Content Include="Fonts\Flaticon\flaticon.eot" /> + <Content Include="Fonts\Flaticon\flaticon.ttf" /> + <Content Include="Fonts\Flaticon\flaticon.woff" /> + <Content Include="App_Data\piratenmandate.dtd"> + <SubType>Designer</SubType> + </Content> + <None Include="My Project\Application.myapp"> + <Generator>MyApplicationCodeGenerator</Generator> + <LastGenOutput>Application.Designer.vb</LastGenOutput> + </None> + <None Include="My Project\Settings.settings"> + <Generator>SettingsSingleFileGenerator</Generator> + <CustomToolNamespace>My</CustomToolNamespace> + <LastGenOutput>Settings.Designer.vb</LastGenOutput> + </None> + <Content Include="Content\Plugins\flatstrap-responsive.css" /> + <Content Include="Content\Plugins\flatstrap-responsive.min.css" /> + <Content Include="Content\Plugins\flatstrap.css" /> + <Content Include="Content\Plugins\flatstrap.min.css" /> + <Content Include="Images\bgtransgrad-150.png" /> + <Content Include="Images\bgtransgrad-250.png" /> + <Content Include="Images\bgtransgrad-500.png" /> + <Content Include="Images\Content\banner-160x220.png" /> + <Content Include="Images\Content\banner-275x80.png" /> + <Content Include="Images\Content\drupal-banner.png" /> + <Content Include="Images\dummy-portrait-invers.png" /> + <Content Include="Images\dummy-portrait.png" /> + <Content Include="Images\hr.png" /> + <Content Include="Images\Icons\arrow-down-left.png" /> + <Content Include="Images\Icons\arrow-down-right.png" /> + <Content Include="Images\Icons\arrow-down.png" /> + <Content Include="Images\Icons\arrow-left.png" /> + <Content Include="Images\Icons\arrow-right.png" /> + <Content Include="Images\Icons\arrow-up-left.png" /> + <Content Include="Images\Icons\arrow-up-right.png" /> + <Content Include="Images\Icons\arrow-up.png" /> + <Content Include="Images\Icons\step-abgelehnt.png" /> + <Content Include="Images\Icons\step-anfrage.png" /> + <Content Include="Images\Icons\step-ausschuss.png" /> + <Content Include="Images\Icons\step-e-antrag.png" /> + <Content Include="Images\Icons\step-eingang.png" /> + <Content Include="Images\Icons\step-einreichung.png" /> + <Content Include="Images\Icons\step-entwurf.png" /> + <Content Include="Images\Icons\step-erledigt.png" /> + <Content Include="Images\Icons\step-feedback.png" /> + <Content Include="Images\Icons\step-fraktion.png" /> + <Content Include="Images\Icons\step-parlament.png" /> + <Content Include="Images\Icons\step-pruefung.png" /> + <Content Include="Images\Icons\step-uebernahme.png" /> + <Content Include="Images\Icons\step-vertagt.png" /> + <Content Include="Images\Icons\step_angenommen.png" /> + <Content Include="Images\Icons\step_voting.png" /> + <Content Include="Images\Icons\step_voting_OLD.png" /> + <Content Include="Images\IntroBack\api-1200.jpg" /> + <Content Include="Images\IntroBack\api-770.jpg" /> + <Content Include="Images\IntroBack\api-980.jpg" /> + <Content Include="Images\IntroBack\api-full.jpg" /> + <Content Include="Images\IntroBack\error-1200.jpg" /> + <Content Include="Images\IntroBack\error-770.jpg" /> + <Content Include="Images\IntroBack\error-980.jpg" /> + <Content Include="Images\IntroBack\error-full.jpg" /> + <Content Include="Images\IntroBack\faq-1200.jpg" /> + <Content Include="Images\IntroBack\faq-770.jpg" /> + <Content Include="Images\IntroBack\faq-980.jpg" /> + <Content Include="Images\IntroBack\faq-full.jpg" /> + <Content Include="Images\IntroBack\feedback-1200.jpg" /> + <Content Include="Images\IntroBack\feedback-770.jpg" /> + <Content Include="Images\IntroBack\feedback-980.jpg" /> + <Content Include="Images\IntroBack\feedback-full.jpg" /> + <Content Include="Images\IntroBack\home-1200.jpg" /> + <Content Include="Images\IntroBack\home-770.jpg" /> + <Content Include="Images\IntroBack\home-980.jpg" /> + <Content Include="Images\IntroBack\home-full.jpg" /> + <Content Include="Images\IntroBack\list-1200.jpg" /> + <Content Include="Images\IntroBack\list-770.jpg" /> + <Content Include="Images\IntroBack\list-980.jpg" /> + <Content Include="Images\IntroBack\list-full.jpg" /> + <Content Include="Images\IntroBack\notification-1200.jpg" /> + <Content Include="Images\IntroBack\notification-770.jpg" /> + <Content Include="Images\IntroBack\notification-980.jpg" /> + <Content Include="Images\IntroBack\notification-full.jpg" /> + <Content Include="Images\IntroBack\search-1200.jpg" /> + <Content Include="Images\IntroBack\search-770.jpg" /> + <Content Include="Images\IntroBack\search-980.jpg" /> + <Content Include="Images\IntroBack\search-full.jpg" /> + <Content Include="Images\IntroBack\statistics-1200.jpg" /> + <Content Include="Images\IntroBack\statistics-770.jpg" /> + <Content Include="Images\IntroBack\statistics-980.jpg" /> + <Content Include="Images\IntroBack\statistics-full.jpg" /> + <Content Include="Images\IntroBack\success-1200.jpg" /> + <Content Include="Images\IntroBack\success-770.jpg" /> + <Content Include="Images\IntroBack\success-980.jpg" /> + <Content Include="Images\IntroBack\success-full.jpg" /> + <Content Include="Images\IntroBack\tags-1200.jpg" /> + <Content Include="Images\IntroBack\tags-770.jpg" /> + <Content Include="Images\IntroBack\tags-980.jpg" /> + <Content Include="Images\IntroBack\tags-full.jpg" /> + <Content Include="Images\Logos\apple-touch-icon-114x114.png" /> + <Content Include="Images\Logos\apple-touch-icon-120x120.png" /> + <Content Include="Images\Logos\apple-touch-icon-144x144.png" /> + <Content Include="Images\Logos\apple-touch-icon-152x152.png" /> + <Content Include="Images\Logos\apple-touch-icon-57x57.png" /> + <Content Include="Images\Logos\apple-touch-icon-60x60.png" /> + <Content Include="Images\Logos\apple-touch-icon-72x72.png" /> + <Content Include="Images\Logos\apple-touch-icon-76x76.png" /> + <Content Include="Images\Logos\apple-touch-icon-precomposed.png" /> + <Content Include="Images\Logos\apple-touch-icon.png" /> + <Content Include="Images\Logos\browserconfig.xml" /> + <Content Include="Images\Logos\favicon-160x160.png" /> + <Content Include="Images\Logos\favicon-16x16.png" /> + <Content Include="Images\Logos\favicon-196x196.png" /> + <Content Include="Images\Logos\favicon-32x32.png" /> + <Content Include="Images\Logos\favicon-96x96.png" /> + <Content Include="Images\Logos\favicon.ico" /> + <Content Include="Images\Logos\mstile-144x144.png" /> + <Content Include="Images\Logos\mstile-150x150.png" /> + <Content Include="Images\Logos\mstile-310x150.png" /> + <Content Include="Images\Logos\mstile-310x310.png" /> + <Content Include="Images\Logos\mstile-70x70.png" /> + <Content Include="Images\Logos\old\favicon-114.png" /> + <Content Include="Images\Logos\old\favicon-120.png" /> + <Content Include="Images\Logos\old\favicon-128.png" /> + <Content Include="Images\Logos\old\favicon-144.png" /> + <Content Include="Images\Logos\old\favicon-152.png" /> + <Content Include="Images\Logos\old\favicon-57.png" /> + <Content Include="Images\Logos\old\favicon-64.png" /> + <Content Include="Images\Logos\old\favicon-72.png" /> + <Content Include="Images\Logos\OALogo315.png" /> + <Content Include="Images\Logos\OALogo50.png" /> + <Content Include="Images\Logos\PPLogo315.png" /> + <Content Include="Images\Logos\PPLogo50.png" /> + <Content Include="Images\Map\200-BB-blue.png" /> + <Content Include="Images\Map\200-BB-orange.png" /> + <Content Include="Images\Map\200-BE-blue.png" /> + <Content Include="Images\Map\200-BE-orange.png" /> + <Content Include="Images\Map\200-BW-blue.png" /> + <Content Include="Images\Map\200-BW-orange.png" /> + <Content Include="Images\Map\200-BY-blue.png" /> + <Content Include="Images\Map\200-BY-orange.png" /> + <Content Include="Images\Map\200-DE-gray.png" /> + <Content Include="Images\Map\200-DE-white.png" /> + <Content Include="Images\Map\200-DE.png" /> + <Content Include="Images\Map\200-HB-blue.png" /> + <Content Include="Images\Map\200-HB-orange.png" /> + <Content Include="Images\Map\200-HE-blue.png" /> + <Content Include="Images\Map\200-HE-orange.png" /> + <Content Include="Images\Map\200-HH-blue.png" /> + <Content Include="Images\Map\200-HH-orange.png" /> + <Content Include="Images\Map\200-MV-blue.png" /> + <Content Include="Images\Map\200-MV-orange.png" /> + <Content Include="Images\Map\200-NI-blue.png" /> + <Content Include="Images\Map\200-NI-orange.png" /> + <Content Include="Images\Map\200-NW-blue.png" /> + <Content Include="Images\Map\200-NW-orange.png" /> + <Content Include="Images\Map\200-RP-blue.png" /> + <Content Include="Images\Map\200-RP-orange.png" /> + <Content Include="Images\Map\200-SH-blue.png" /> + <Content Include="Images\Map\200-SH-orange.png" /> + <Content Include="Images\Map\200-SL-blue.png" /> + <Content Include="Images\Map\200-SL-orange.png" /> + <Content Include="Images\Map\200-SN-blue.png" /> + <Content Include="Images\Map\200-SN-orange.png" /> + <Content Include="Images\Map\200-ST-blue.png" /> + <Content Include="Images\Map\200-ST-orange.png" /> + <Content Include="Images\Map\200-TH-blue.png" /> + <Content Include="Images\Map\200-TH-orange.png" /> + <Content Include="Images\Map\_40-DE.png" /> + <Content Include="Images\mCSB_buttons.png" /> + <Content Include="Images\pattern.png" /> + <Content Include="Images\workflow-schema.png" /> + <Content Include="ScriptsCustom\admin.js" /> + <Content Include="ScriptsCustom\feedback.js" /> + <Content Include="ScriptsCustom\notifications.js" /> + <Content Include="ScriptsCustom\representations.js" /> + <Content Include="ScriptsCustom\responsive-tables.js" /> + <Content Include="ScriptsCustom\teaser.js" /> + <Content Include="Scripts\headroom.js" /> + <None Include="Scripts\jquery-2.1.1.intellisense.js" /> + <Content Include="Scripts\jquery-2.1.1.js" /> + <Content Include="Scripts\jquery-2.1.1.min.js" /> + <Content Include="Scripts\jquery-2.1.1.min.map" /> + <None Include="Scripts\jquery.validate-vsdoc.js" /> + <Content Include="Scripts\jquery.validate.js" /> + <Content Include="Scripts\jquery.validate.min.js" /> + <Content Include="Scripts\jquery.validate.unobtrusive.js" /> + <Content Include="Scripts\jquery.validate.unobtrusive.min.js" /> + <Content Include="Scripts\MarkdownDeep License.txt" /> + <Content Include="Scripts\MarkdownDeep Quick Reference.txt" /> + <Content Include="Scripts\MarkdownDeep.js" /> + <Content Include="Scripts\MarkdownDeepEditor.js" /> + <Content Include="Scripts\MarkdownDeepEditorUI.js" /> + <Content Include="Scripts\mdd_ajax_loader.gif" /> + <Content Include="Scripts\mdd_gripper.png" /> + <Content Include="Scripts\mdd_help.htm" /> + <Content Include="Scripts\mdd_modal_background.png" /> + <Content Include="Scripts\mdd_styles.css" /> + <Content Include="Scripts\mdd_toolbar.png" /> + <Content Include="Scripts\mdd_toolbar_inverse.png" /> + <Content Include="Scripts\modernizr-2.8.3.js" /> + <Content Include="Scripts\Plugins\datetimepicker\bootstrap-datetimepicker.de-DE.js" /> + <Content Include="Scripts\Plugins\datetimepicker\bootstrap-datetimepicker.js" /> + <Content Include="Scripts\Plugins\bootstrap-select.js" /> + <Content Include="Scripts\Plugins\highcharts\highcharts.js" /> + <Content Include="Scripts\Plugins\jqcloud-1.0.4.js" /> + <Content Include="Scripts\Plugins\jquery.autosize.js" /> + <Content Include="Scripts\Plugins\jquery.inslide.js" /> + <Content Include="Scripts\Plugins\jquery.wholly.js" /> + <Content Include="Scripts\Plugins\picker\picker.js" /> + <Content Include="Scripts\Plugins\picker\picker.min.js" /> + <Content Include="Scripts\Plugins\_not-used\jquery.mCustomScrollbar.js" /> + <Content Include="Scripts\Plugins\jquery.tablesorter.js" /> + <Content Include="Scripts\Plugins\jquery.wookmark.js" /> + <Content Include="Scripts\Plugins\jstorage.js" /> + <Content Include="Scripts\Plugins\moment\de.js" /> + <Content Include="Scripts\Plugins\jquery.autogrowtextarea.js" /> + <Content Include="Scripts\Plugins\jquery.equalheights.js" /> + <Content Include="Scripts\Plugins\jquery.tooltipster.js" /> + <Content Include="Scripts\Plugins\moment\moment.js" /> + <Content Include="Scripts\Plugins\moment\moment.min.js" /> + <Content Include="Scripts\Plugins\perfect-scrollbar\perfect-scrollbar.css" /> + <Content Include="Scripts\Plugins\perfect-scrollbar\perfect-scrollbar.js" /> + <Content Include="Scripts\Plugins\readmore.js" /> + <Content Include="Scripts\Plugins\selectize.js" /> + <Content Include="Video\OpenAntrag-Administration.mp4" /> + <Content Include="Views\Representation\Index.vbhtml" /> + <Content Include="Views\Home\Api.vbhtml" /> + <Content Include="Views\Shared\_LogonPartial.vbhtml" /> + <Content Include="Views\Shared\_PasswordResetPartial.vbhtml" /> + <Content Include="Views\Mail\ResetPasswordEmail.txt.vbhtml" /> + <Content Include="Views\Shared\_PasswordResetSuccessPartial.vbhtml" /> + <Content Include="Views\Shared\_ErrorBoxPartial.vbhtml" /> + <Content Include="Views\Shared\_PasswordChangeSuccessPartial.vbhtml" /> + <Content Include="Views\Shared\_PasswordChangePartial.vbhtml" /> + <Content Include="Views\Representation\_NewProposalPartial.vbhtml" /> + <Content Include="Views\Representation\Proposal.vbhtml" /> + <Content Include="Views\Representation\_NavRepresentation.vbhtml" /> + <Content Include="Views\Shared\_ProposalBlockPartial.vbhtml" /> + <Content Include="Views\Error\Uups.vbhtml" /> + <Content Include="Views\Representation\_NewProposalCommentPartial.vbhtml" /> + <Content Include="Views\Representation\_ProposalCommentPartial.vbhtml" /> + <Content Include="Views\Representation\_NextStepPartial.vbhtml" /> + <Content Include="Views\Shared\_ProposalTagListPartial.vbhtml" /> + <Content Include="Views\Home\Tags.vbhtml" /> + <Content Include="Views\Mail\NewProposalEmail.txt.vbhtml" /> + <Content Include="Views\Mail\NewProposalCommentEmail.txt.vbhtml" /> + <Content Include="Views\Feedback\Index.vbhtml" /> + <Content Include="Views\Feedback\_NewFeedbackCommentPartial.vbhtml" /> + <Content Include="Views\Feedback\_FeedbackCommentPartial.vbhtml" /> + <Content Include="Views\Shared\_NavCommonRightPartial.vbhtml" /> + <Content Include="Views\Home\Journal.vbhtml" /> + <Content Include="Views\Shared\_NavCommonLeftPartial.vbhtml" /> + <Content Include="Views\Representation\_RepresentationIntro.vbhtml" /> + <Content Include="Views\Home\_RepresentationBox.vbhtml" /> + <Content Include="Views\Shared\_SubnavRepresentations.vbhtml" /> + <Content Include="Views\Shared\_FederalMap.vbhtml" /> + <Content Include="Views\Home\Overview.vbhtml" /> + <Content Include="Views\Home\Faq.vbhtml" /> + <Content Include="Views\Home\Search.vbhtml" /> + <Content Include="Views\Representation\Banner.vbhtml" /> + <Content Include="Views\Shared\_ProposalSublinksPartial.vbhtml" /> + <Content Include="Views\Mail\NewProposalAbuseNoticeEmail.txt.vbhtml" /> + <Content Include="Views\Notifications\Index.vbhtml" /> + <Content Include="Views\Notifications\_NotificationPartial.vbhtml" /> + <Content Include="Views\Shared\_NewPostPartial.vbhtml" /> + <Content Include="Views\Statistics\Index.vbhtml" /> + <Content Include="Views\Statistics\_ProposalCountByRepresentationPartial.vbhtml" /> + <Content Include="Views\Statistics\_RepresentationCountByTypePartial.vbhtml" /> + <Content Include="Views\Statistics\_FeedbackCountByTypePartial.vbhtml" /> + <Content Include="Views\Representation\_BannerTeaserPartial.vbhtml" /> + <Content Include="Views\Representation\Journal.vbhtml" /> + <Content Include="Views\Representation\Add.vbhtml" /> + <Content Include="Views\Representation\List.vbhtml" /> + <Content Include="Views\Shared\_ProposalRowPartial.vbhtml" /> + <Content Include="Views\Shared\_ProposalRowHeadPartial.vbhtml" /> + <Content Include="Views\Home\List.vbhtml" /> + <Content Include="Views\Home\_WorkflowSchemaPartial.vbhtml" /> + <Content Include="Views\Representation\_NewSuccessStoryPartial.vbhtml" /> + <Content Include="Views\Home\Success.vbhtml" /> + <Content Include="Views\Shared\_SuccessStoryBlockPartial.vbhtml" /> + <Content Include="Views\Shared\_ProposalListTablePartial.vbhtml" /> + <Content Include="Views\Representation\SuccessStory.vbhtml" /> + <Content Include="Views\Shared\_SuccessStorySublinksPartial.vbhtml" /> + <Content Include="Views\Feedback\_NewFeedbackPartial.vbhtml" /> + <Content Include="Views\Teaser\Index.vbhtml" /> + <Content Include="Views\Teaser\_TeaserIntro.vbhtml" /> + <Content Include="Views\Teaser\_NavTeaser.vbhtml" /> + <Content Include="Views\Shared\AsciiArtPartial.cshtml" /> + <Content Include="Views\Error\ErrorLog.vbhtml" /> + <Content Include="Views\Representation\Settings.vbhtml" /> + <Content Include="Scripts\Plugins\picker\picker.min.js.map"> + <DependentUpon>picker.js</DependentUpon> + </Content> + <Content Include="Views\Representation\_PiratenmandatePartial.vbhtml" /> + <Content Include="Views\Representation\_RepresentativePartial.vbhtml" /> + <Content Include="Video\OpenAntrag-Administration.ogv" /> + <Content Include="Video\OpenAntrag-Administration.webm" /> + </ItemGroup> + <ItemGroup> + <Content Include="favicon.ico" /> + <Content Include="Global.asax" /> + <Content Include="packages.config" /> + <Content Include="ScriptsCustom\main.js" /> + <Content Include="ScriptsCustom\tools.js" /> + <Content Include="ScriptsCustom\validation.js" /> + <Content Include="ScriptsCustom\xhr.js" /> + <Content Include="Scripts\Plugins\bootstrap.js" /> + <Content Include="Scripts\Plugins\jquery.cookie.js" /> + <Content Include="Scripts\Plugins\_not-used\jquery.jscrollpane.js" /> + <Content Include="Scripts\Plugins\_preload\jquery.mousewheel.js" /> + <Content Include="Scripts\Plugins\jquery.scrollTo-1.4.3.1.js" /> + <Content Include="Scripts\Plugins\shortcut-custom.js" /> + <Content Include="Web.config"> + <SubType>Designer</SubType> + </Content> + <Content Include="Scripts\_references.js" /> + <Content Include="Views\_ViewStart.vbhtml" /> + <Content Include="Views\Home\Index.vbhtml" /> + <Content Include="Views\Shared\_Layout.vbhtml" /> + <Content Include="Views\Web.config"> + <SubType>Designer</SubType> + </Content> + </ItemGroup> + <ItemGroup> + <Folder Include="Content\Teaser\" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\OpenAntragLib\OpenAntragLib.vbproj"> + <Project>{0fffc9e8-fe8f-485e-88fc-af0b947e9fb2}</Project> + <Name>OpenAntragLib</Name> + </ProjectReference> + </ItemGroup> + <PropertyGroup> + <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> + <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> + </PropertyGroup> + <Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" /> + <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" /> + <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" /> + <Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'"> + <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" /> + </Target> + <ProjectExtensions> + <VisualStudio> + <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> + <WebProjectProperties> + <UseIIS>True</UseIIS> + <AutoAssignPort>True</AutoAssignPort> + <DevelopmentServerPort>51219</DevelopmentServerPort> + <DevelopmentServerVPath>/</DevelopmentServerVPath> + <IISUrl>http://localhost:55588/</IISUrl> + <NTLMAuthentication>False</NTLMAuthentication> + <UseCustomServer>False</UseCustomServer> + <CustomServerUrl> + </CustomServerUrl> + <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> + </WebProjectProperties> + </FlavorProperties> + </VisualStudio> + </ProjectExtensions> + <PropertyGroup> + <PreBuildEvent>xcopy /y "E:\DevProjects\piratenmandate\piratenmandate.xml" "$(ProjectDir)App_Data" +xcopy /y "E:\DevProjects\piratenmandate\piratenmandate.dtd" "$(ProjectDir)App_Data"</PreBuildEvent> + </PropertyGroup> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> --> +</Project> \ No newline at end of file diff --git a/OpenAntrag/Scripts/MarkdownDeep License.txt b/OpenAntrag/Scripts/MarkdownDeep License.txt new file mode 100644 index 0000000..3787ba8 --- /dev/null +++ b/OpenAntrag/Scripts/MarkdownDeep License.txt @@ -0,0 +1,16 @@ +MarkdownDeep License +==================== + +MarkdownDeep - <http://www.toptensoftware.com/markdowndeep> +Copyright (C) 2010-2011 Topten Software + +Licensed under the Apache License, Version 2.0 (the "License"); you may not use this product 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. + + diff --git a/OpenAntrag/Scripts/MarkdownDeep Quick Reference.txt b/OpenAntrag/Scripts/MarkdownDeep Quick Reference.txt new file mode 100644 index 0000000..f8a2ff5 --- /dev/null +++ b/OpenAntrag/Scripts/MarkdownDeep Quick Reference.txt @@ -0,0 +1,60 @@ +MarkdownDeep Quick Reference +============================ + +Setting up the Client Side Editor +--------------------------------- + +The following assumes you've installed the full edition MarkdownDeep using NuGet and explains how to setup +a client side editor with toolbar, resize bar, real-time preview and syntax reference help. + +1. In either your master view page, or in the view containing the editor ensure the following references are in place: + + <link rel="stylesheet" type="text/css" href="/Scripts/mdd_styles.css" /> + <script type="text/javascript" src="/Scripts/jQuery-1.4.1.min.js"></script> + <script type="text/javascript" src="/Scripts/MarkdownDeepLib.min.js"></script> + +2. Insert the following markup at the location you want the editor to appear: + + <div class="mdd_toolbar"></div> + <%=Html.TextArea("content", new { @class="mdd_editor" }) %> + <div class="mdd_resizer"></div> + <div class="mdd_preview"></div> + + Note, the mdd_toolbar, mdd_resizer and mdd_preview divs are all optional. If ommitted, the jQuery plugin will + create them however this may cause the page to appear to "jump" as it loads. By using the above divs and the + associated mdd_styles.css stylesheet, the correct sizing can be in-place immediately, eliminating these jumps. + +3. Use the jQuery plugin to convert the textarea into a Markdown editor. For more options, see below. + + $(function () { + $("textarea.mdd_editor").MarkdownDeep({ + help_location:"/Scripts/mdd_help.htm", + ExtraMode: true + }); + }) + +See <http://www.toptensoftware.com/markdowndeep/editor> for more information on configuring the editor. + +Server Side Translation +----------------------- + +The above steps allow you to create forms where the user can enter and preview Markdown content. This section +explains how to perform the equivalent translation of the entered content server side. + +1. When you installed MarkdownDeep to your project with NuGet, a reference to MarkdownDeep.dll would already have + been created. + +2. To translate Markdown, instantiate an instance of the MarkdownDeep class and call it's Translate method to + do the translation: + + // Instantiate + var md=new MarkdownDeep.Markdown(); + + // Set options + md.ExtraMode=true; + + // Translate + var html=md.Transform(plaintext); + + +See <http://www.toptensoftware.com/markdowndeep/api> for other methods and properties. diff --git a/OpenAntrag/Scripts/MarkdownDeep.js b/OpenAntrag/Scripts/MarkdownDeep.js new file mode 100644 index 0000000..b90a947 --- /dev/null +++ b/OpenAntrag/Scripts/MarkdownDeep.js @@ -0,0 +1,4373 @@ +// +//! MarkdownDeep - http://www.toptensoftware.com/markdowndeep +//! Copyright (C) 2010-2011 Topten Software +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this product 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. +// + + +///////////////////////////////////////////////////////////////////////////// +// Markdown + +var MarkdownDeep = new function () { + + + function array_indexOf(array, obj) { + if (array.indexOf !== undefined) + return array.indexOf(obj); + + for (var i = 0; i < array.length; i++) { + if (array[i] === obj) + return i; + } + + return -1; + }; + + // private:p. + // private:.m_* + + function Markdown() { + this.m_SpanFormatter = new SpanFormatter(this); + this.m_SpareBlocks = []; + this.m_StringBuilder = new StringBuilder(); + this.m_StringBuilderFinal = new StringBuilder(); + } + + Markdown.prototype = + { + SafeMode: false, + ExtraMode: false, + MarkdownInHtml: false, + AutoHeadingIDs: false, + UrlBaseLocation: null, + UrlRootLocation: null, + NewWindowForExternalLinks: false, + NewWindowForLocalLinks: false, + NoFollowLinks: false, + HtmlClassFootnotes: "footnotes", + HtmlClassTitledImages: null, + RenderingTitledImage: false, + FormatCodeBlockAttributes: null, + FormatCodeBlock: null, + ExtractHeadBlocks: false, + HeadBlockContent: "" + }; + + var p = Markdown.prototype; + + function splice_array(dest, position, del, ins) { + return dest.slice(0, position).concat(ins).concat(dest.slice(position + del)); + } + + Markdown.prototype.GetListItems = function (input, offset) { + // Parse content into blocks + var blocks = this.ProcessBlocks(input); + + + // Find the block + var i; + for (i = 0; i < blocks.length; i++) { + var b = blocks[i]; + + if ((b.blockType == BlockType_Composite || b.blockType == BlockType_html || b.blockType == BlockType_HtmlTag) && b.children) { + blocks = splice_array(blocks, i, 1, b.children); + i--; + continue; + } + + if (offset < b.lineStart) { + break; + } + } + + i--; + + // Quit if at top + if (i < 0) + return null; + + // Get the block before + var block = blocks[i]; + + // Check if it's a list + if (block.blockType != BlockType_ul && block.blockType != BlockType_ol) + return null; + + // Build list of line offsets + var list = []; + var items = block.children; + for (var j = 0; j < items.length; j++) { + list.push(items[j].lineStart); + } + + // Also push the line offset of the following block + i++; + if (i < blocks.length) { + list.push(blocks[i].lineStart); + } + else { + list.push(input.length); + } + + return list; + } + + // Main entry point + Markdown.prototype.Transform = function (input) { + // Normalize line ends + var rpos = input.indexOf("\r"); + if (rpos >= 0) { + var npos = input.indexOf("\n"); + if (npos >= 0) { + if (npos < rpos) { + input = input.replace(/\n\r/g, "\n"); + } + else { + input = input.replace(/\r\n/g, "\n"); + } + } + + input = input.replace(/\r/g, "\n"); + } + + this.HeadBlockContent = ""; + + var blocks = this.ProcessBlocks(input); + + // Sort abbreviations by length, longest to shortest + if (this.m_Abbreviations != null) { + var list = []; + for (var a in this.m_Abbreviations) { + list.push(this.m_Abbreviations[a]); + } + list.sort( + function (a, b) { + return b.Abbr.length - a.Abbr.length; + } + ); + this.m_Abbreviations = list; + } + + // Render + var sb = this.m_StringBuilderFinal; + sb.Clear(); + for (var i = 0; i < blocks.length; i++) { + var b = blocks[i]; + b.Render(this, sb); + } + + // Render footnotes + if (this.m_UsedFootnotes.length > 0) { + + sb.Append("\n<div class=\""); + sb.Append(this.HtmlClassFootnotes); + sb.Append("\">\n"); + sb.Append("<hr />\n"); + sb.Append("<ol>\n"); + for (var i = 0; i < this.m_UsedFootnotes.length; i++) { + var fn = this.m_UsedFootnotes[i]; + + sb.Append("<li id=\"#fn:"); + sb.Append(fn.data); // footnote id + sb.Append("\">\n"); + + + // We need to get the return link appended to the last paragraph + // in the footnote + var strReturnLink = "<a href=\"#fnref:" + fn.data + "\" rev=\"footnote\">&#8617;</a>"; + + // Get the last child of the footnote + var child = fn.children[fn.children.length - 1]; + if (child.blockType == BlockType_p) { + child.blockType = BlockType_p_footnote; + child.data = strReturnLink; + } + else { + child = new Block(); + child.contentLen = 0; + child.blockType = BlockType_p_footnote; + child.data = strReturnLink; + fn.children.push(child); + } + + + fn.Render(this, sb); + + sb.Append("</li>\n"); + } + sb.Append("</ol\n"); + sb.Append("</div>\n"); + } + + + // Done + return sb.ToString(); + } + + Markdown.prototype.OnQualifyUrl = function (url) { + // Is the url already fully qualified? + if (IsUrlFullyQualified(url)) + return url; + + if (starts_with(url, "/")) { + var rootLocation = this.UrlRootLocation; + if (!rootLocation) { + // Quit if we don't have a base location + if (!this.UrlBaseLocation) + return url; + + // Need to find domain root + var pos = this.UrlBaseLocation.indexOf("://"); + if (pos == -1) + pos = 0; + else + pos += 3; + + // Find the first slash after the protocol separator + pos = this.UrlBaseLocation.indexOf('/', pos); + + // Get the domain name + rootLocation = pos < 0 ? this.UrlBaseLocation : this.UrlBaseLocation.substr(0, pos); + } + + // Join em + return rootLocation + url; + } + else { + // Quit if we don't have a base location + if (!this.UrlBaseLocation) + return url; + + if (!ends_with(this.UrlBaseLocation, "/")) + return this.UrlBaseLocation + "/" + url; + else + return this.UrlBaseLocation + url; + } + } + + + // Override and return an object with width and height properties + Markdown.prototype.OnGetImageSize = function (image, TitledImage) { + return null; + } + + Markdown.prototype.OnPrepareLink = function (tag) { + var url = tag.attributes["href"]; + + // No follow? + if (this.NoFollowLinks) { + tag.attributes["rel"] = "nofollow"; + } + + // New window? + if ((this.NewWindowForExternalLinks && IsUrlFullyQualified(url)) || + (this.NewWindowForLocalLinks && !IsUrlFullyQualified(url))) { + tag.attributes["target"] = "_blank"; + } + + // Qualify url + tag.attributes["href"] = this.OnQualifyUrl(url); + } + + Markdown.prototype.OnPrepareImage = function (tag, TitledImage) { + // Try to determine width and height + var size = this.OnGetImageSize(tag.attributes["src"], TitledImage); + if (size != null) { + tag.attributes["width"] = size.width; + tag.attributes["height"] = size.height; + } + + // Now qualify the url + tag.attributes["src"] = this.OnQualifyUrl(tag.attributes["src"]); + } + + // Get a link definition + Markdown.prototype.GetLinkDefinition = function (id) { + var x = this.m_LinkDefinitions[id]; + if (x == undefined) + return null; + else + return x; + } + + + + p.ProcessBlocks = function (str) { + // Reset the list of link definitions + this.m_LinkDefinitions = []; + this.m_Footnotes = []; + this.m_UsedFootnotes = []; + this.m_UsedHeaderIDs = []; + this.m_Abbreviations = null; + + // Process blocks + return new BlockProcessor(this, this.MarkdownInHtml).Process(str); + } + + // Add a link definition + p.AddLinkDefinition = function (link) { + this.m_LinkDefinitions[link.id] = link; + } + + p.AddFootnote = function (footnote) { + this.m_Footnotes[footnote.data] = footnote; + } + + // Look up a footnote, claim it and return it's index (or -1 if not found) + p.ClaimFootnote = function (id) { + var footnote = this.m_Footnotes[id]; + if (footnote != undefined) { + // Move the foot note to the used footnote list + this.m_UsedFootnotes.push(footnote); + delete this.m_Footnotes[id]; + + // Return it's display index + return this.m_UsedFootnotes.length - 1; + } + else + return -1; + } + + p.AddAbbreviation = function (abbr, title) { + if (this.m_Abbreviations == null) { + this.m_Abbreviations = []; + } + + // Store abbreviation + this.m_Abbreviations[abbr] = { Abbr: abbr, Title: title }; + } + + p.GetAbbreviations = function () { + return this.m_Abbreviations; + } + + + + + // private + p.MakeUniqueHeaderID = function (strHeaderText, startOffset, length) { + if (!this.AutoHeadingIDs) + return null; + + // Extract a pandoc style cleaned header id from the header text + var strBase = this.m_SpanFormatter.MakeID(strHeaderText, startOffset, length); + + // If nothing left, use "section" + if (!strBase) + strBase = "section"; + + // Make sure it's unique by append -n counter + var strWithSuffix = strBase; + var counter = 1; + while (this.m_UsedHeaderIDs[strWithSuffix] != undefined) { + strWithSuffix = strBase + "-" + counter.toString(); + counter++; + } + + // Store it + this.m_UsedHeaderIDs[strWithSuffix] = true; + + // Return it + return strWithSuffix; + } + + + // private + p.GetStringBuilder = function () { + this.m_StringBuilder.Clear(); + return this.m_StringBuilder; + } + + ///////////////////////////////////////////////////////////////////////////// + // CharTypes + + function is_digit(ch) { + return ch >= '0' && ch <= '9'; + } + function is_hex(ch) { + return (ch >= '0' && ch <= '9') || (ch >= 'a' && ch <= 'f') || (ch >= 'A' && ch <= 'F'); + } + function is_alpha(ch) { + return (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'); + } + function is_alphadigit(ch) { + return (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') || (ch >= '0' && ch <= '9'); + } + function is_whitespace(ch) { + return (ch == ' ' || ch == '\t' || ch == '\r' || ch == '\n'); + } + function is_linespace(ch) { + return (ch == ' ' || ch == '\t'); + } + function is_lineend(ch) { + return (ch == '\r' || ch == '\n'); + } + function is_emphasis(ch) { + return (ch == '*' || ch == '_'); + } + function is_escapable(ch, ExtraMode) { + switch (ch) { + case '\\': + case '`': + case '*': + case '_': + case '{': + case '}': + case '[': + case ']': + case '(': + case ')': + case '>': + case '#': + case '+': + case '-': + case '.': + case '!': + return true; + + case ':': + case '|': + case '=': + case '<': + return ExtraMode; + } + + return false; + } + + + // Utility functions + + // Check if str[pos] looks like a html entity + // Returns -1 if not, or offset of character after it yes. + function SkipHtmlEntity(str, pos) { + if (str.charAt(pos) != '&') + return -1; + + var save = pos; + pos++; + + var fn_test; + if (str.charAt(pos) == '#') { + pos++; + if (str.charAt(pos) == 'x' || str.charAt(pos) == 'X') { + pos++; + fn_test = is_hex; + } + else { + fn_test = is_digit; + } + } + else { + fn_test = is_alphadigit; + } + + if (fn_test(str.charAt(pos))) { + pos++; + while (fn_test(str.charAt(pos))) + pos++; + + if (str.charAt(pos) == ';') { + pos++; + return pos; + } + } + + pos = save; + return -1; + } + + function UnescapeString(str, ExtraMode) { + // Find first backslash + var bspos = str.indexOf('\\'); + if (bspos < 0) + return str; + + // Build new string with escapable backslashes removed + var b = new StringBuilder(); + var piece = 0; + while (bspos >= 0) { + if (is_escapable(str.charAt(bspos + 1), ExtraMode)) { + if (bspos > piece) + b.Append(str.substr(piece, bspos - piece)); + + piece = bspos + 1; + } + + bspos = str.indexOf('\\', bspos + 1); + } + + if (piece < str.length) + b.Append(str.substr(piece, str.length - piece)); + + return b.ToString(); + } + + function Trim(str) { + var i = 0; + var l = str.length; + + while (i < l && is_whitespace(str.charAt(i))) + i++; + while (l - 1 > i && is_whitespace(str.charAt(l - 1))) + l--; + + return str.substr(i, l - i); + } + + + /* + * These two functions IsEmailAddress and IsWebAddress + * are intended as a quick and dirty way to tell if a + * <autolink> url is email, web address or neither. + * + * They are not intended as validating checks. + * + * (use of Regex for more correct test unnecessarily + * slowed down some test documents by up to 300%.) + */ + + // Check if a string looks like an email address + function IsEmailAddress(str) { + var posAt = str.indexOf('@'); + if (posAt < 0) + return false; + + var posLastDot = str.lastIndexOf('.'); + if (posLastDot < posAt) + return false; + + return true; + } + + // Check if a string looks like a url + function IsWebAddress(str) { + str = str.toLowerCase(); + if (str.substr(0, 7) == "http://") + return true; + if (str.substr(0, 8) == "https://") + return true; + if (str.substr(0, 6) == "ftp://") + return true; + if (str.substr(0, 7) == "file://") + return true; + + return false; + } + + + // Check if a string is a valid HTML ID identifier + function IsValidHtmlID(str) { + if (!str) + return false; + + // Must start with a letter + if (!is_alpha(str.charAt(0))) + return false; + + // Check the rest + for (var i = 0; i < str.length; i++) { + var ch = str.charAt(i); + if (is_alphadigit(ch) || ch == '_' || ch == '-' || ch == ':' || ch == '.') + continue; + + return false; + } + + // OK + return true; + } + + // Strip the trailing HTML ID from a header string + // ie: ## header text ## {#<idhere>} + // ^start ^out end ^end + // + // Returns null if no header id + function StripHtmlID(str, start, end) { + // Skip trailing whitespace + var pos = end - 1; + while (pos >= start && is_whitespace(str.charAt(pos))) { + pos--; + } + + // Skip closing '{' + if (pos < start || str.charAt(pos) != '}') + return null; + + var endId = pos; + pos--; + + // Find the opening '{' + while (pos >= start && str.charAt(pos) != '{') + pos--; + + // Check for the # + if (pos < start || str.charAt(pos + 1) != '#') + return null; + + // Extract and check the ID + var startId = pos + 2; + var strID = str.substr(startId, endId - startId); + if (!IsValidHtmlID(strID)) + return null; + + // Skip any preceeding whitespace + while (pos > start && is_whitespace(str.charAt(pos - 1))) + pos--; + + // Done! + return { id: strID, end: pos }; + } + + function starts_with(str, match) { + return str.substr(0, match.length) == match; + } + + function ends_with(str, match) { + return str.substr(-match.length) == match; + } + + function IsUrlFullyQualified(url) { + return url.indexOf("://") >= 0 || starts_with(url, "mailto:"); + } + + + ///////////////////////////////////////////////////////////////////////////// + // StringBuilder + + function StringBuilder() { + this.m_content = []; + } + + p = StringBuilder.prototype; + + p.Append = function (value) { + if (value) + this.m_content.push(value); + } + p.Clear = function () { + this.m_content.length = 0; + } + p.ToString = function () { + return this.m_content.join(""); + } + + p.HtmlRandomize = function (url) { + // Randomize + var len = url.length; + for (var i = 0; i < len; i++) { + var x = Math.random(); + if (x > 0.90 && url.charAt(i) != '@') { + this.Append(url.charAt(i)); + } + else if (x > 0.45) { + this.Append("&#"); + this.Append(url.charCodeAt(i).toString()); + this.Append(";"); + } + else { + this.Append("&#x"); + this.Append(url.charCodeAt(i).toString(16)); + this.Append(";"); + } + } + } + + p.HtmlEncode = function (str, startOffset, length) { + var end = startOffset + length; + var piece = startOffset; + var i; + for (i = startOffset; i < end; i++) { + switch (str.charAt(i)) { + case '&': + if (i > piece) + this.Append(str.substr(piece, i - piece)); + this.Append("&amp;"); + piece = i + 1; + break; + + case '<': + if (i > piece) + this.Append(str.substr(piece, i - piece)); + this.Append("&lt;"); + piece = i + 1; + break; + + case '>': + if (i > piece) + this.Append(str.substr(piece, i - piece)); + this.Append("&gt;"); + piece = i + 1; + break; + + case '\"': + if (i > piece) + this.Append(str.substr(piece, i - piece)); + this.Append("&quot;"); + piece = i + 1; + break; + } + } + + if (i > piece) + this.Append(str.substr(piece, i - piece)); + } + + p.SmartHtmlEncodeAmpsAndAngles = function (str, startOffset, length) { + var end = startOffset + length; + var piece = startOffset; + var i; + for (i = startOffset; i < end; i++) { + switch (str.charAt(i)) { + case '&': + var after = SkipHtmlEntity(str, i); + if (after < 0) { + if (i > piece) { + this.Append(str.substr(piece, i - piece)); + } + this.Append("&amp;"); + piece = i + 1; + } + else { + i = after - 1; + } + break; + + case '<': + if (i > piece) + this.Append(str.substr(piece, i - piece)); + this.Append("&lt;"); + piece = i + 1; + break; + + case '>': + if (i > piece) + this.Append(str.substr(piece, i - piece)); + this.Append("&gt;"); + piece = i + 1; + break; + + case '\"': + if (i > piece) + this.Append(str.substr(piece, i - piece)); + this.Append("&quot;"); + piece = i + 1; + break; + } + } + + if (i > piece) + this.Append(str.substr(piece, i - piece)); + } + + p.SmartHtmlEncodeAmps = function (str, startOffset, length) { + var end = startOffset + length; + var piece = startOffset; + var i; + for (i = startOffset; i < end; i++) { + switch (str.charAt(i)) { + case '&': + var after = SkipHtmlEntity(str, i); + if (after < 0) { + if (i > piece) { + this.Append(str.substr(piece, i - piece)); + } + this.Append("&amp;"); + piece = i + 1; + } + else { + i = after - 1; + } + break; + } + } + + if (i > piece) + this.Append(str.substr(piece, i - piece)); + } + + + p.HtmlEncodeAndConvertTabsToSpaces = function (str, startOffset, length) { + var end = startOffset + length; + var piece = startOffset; + var pos = 0; + var i; + for (i = startOffset; i < end; i++) { + switch (str.charAt(i)) { + case '\t': + + if (i > piece) { + this.Append(str.substr(piece, i - piece)); + } + piece = i + 1; + + this.Append(' '); + pos++; + while ((pos % 4) != 0) { + this.Append(' '); + pos++; + } + pos--; // Compensate for the pos++ below + break; + + case '\r': + case '\n': + if (i > piece) + this.Append(str.substr(piece, i - piece)); + this.Append('\n'); + piece = i + 1; + continue; + + case '&': + if (i > piece) + this.Append(str.substr(piece, i - piece)); + this.Append("&amp;"); + piece = i + 1; + break; + + case '<': + if (i > piece) + this.Append(str.substr(piece, i - piece)); + this.Append("&lt;"); + piece = i + 1; + break; + + case '>': + if (i > piece) + this.Append(str.substr(piece, i - piece)); + this.Append("&gt;"); + piece = i + 1; + break; + + case '\"': + if (i > piece) + this.Append(str.substr(piece, i - piece)); + this.Append("&quot;"); + piece = i + 1; + break; + } + + pos++; + } + + if (i > piece) + this.Append(str.substr(piece, i - piece)); + } + + + + + ///////////////////////////////////////////////////////////////////////////// + // StringScanner + + function StringScanner() { + this.reset.apply(this, arguments); + } + + p = StringScanner.prototype; + p.bof = function () { + return this.m_position == this.start; + } + + p.eof = function () { + return this.m_position >= this.end; + } + + p.eol = function () { + if (this.m_position >= this.end) + return true; + var ch = this.buf.charAt(this.m_position); + return ch == '\r' || ch == '\n' || ch == undefined || ch == ''; + } + + p.reset = function (/*string, position, length*/) { + this.buf = arguments.length > 0 ? arguments[0] : null; + this.start = arguments.length > 1 ? arguments[1] : 0; + this.end = arguments.length > 2 ? this.start + arguments[2] : (this.buf == null ? 0 : this.buf.length); + this.m_position = this.start; + this.charset_offsets = {}; + } + + p.current = function () { + if (this.m_position >= this.end) + return "\0"; + return this.buf.charAt(this.m_position); + } + + p.remainder = function () { + return this.buf.substr(this.m_position); + } + + p.SkipToEof = function () { + this.m_position = this.end; + } + + p.SkipForward = function (count) { + this.m_position += count; + } + + p.SkipToEol = function () { + this.m_position = this.buf.indexOf('\n', this.m_position); + if (this.m_position < 0) + this.m_position = this.end; + } + + p.SkipEol = function () { + var save = this.m_position; + if (this.buf.charAt(this.m_position) == '\r') + this.m_position++; + if (this.buf.charAt(this.m_position) == '\n') + this.m_position++; + return this.m_position != save; + } + + p.SkipToNextLine = function () { + this.SkipToEol(); + this.SkipEol(); + } + + p.CharAtOffset = function (offset) { + if (this.m_position + offset >= this.end) + return "\0"; + return this.buf.charAt(this.m_position + offset); + } + + p.SkipChar = function (ch) { + if (this.buf.charAt(this.m_position) == ch) { + this.m_position++; + return true; + } + return false; + } + p.SkipString = function (s) { + if (this.buf.substr(this.m_position, s.length) == s) { + this.m_position += s.length; + return true; + } + return false; + } + p.SkipWhitespace = function () { + var save = this.m_position; + while (true) { + var ch = this.buf.charAt(this.m_position); + if (ch != ' ' && ch != '\t' && ch != '\r' && ch != '\n') + break; + this.m_position++; + } + return this.m_position != save; + } + p.SkipLinespace = function () { + var save = this.m_position; + while (true) { + var ch = this.buf.charAt(this.m_position); + if (ch != ' ' && ch != '\t') + break; + this.m_position++; + } + return this.m_position != save; + } + p.FindRE = function (re) { + re.lastIndex = this.m_position; + var result = re.exec(this.buf); + if (result == null) { + this.m_position = this.end; + return false; + } + + if (result.index + result[0].length > this.end) { + this.m_position = this.end; + return false; + } + + this.m_position = result.index; + return true; + } + p.FindOneOf = function (charset) { + var next = -1; + for (var ch in charset) { + var charset_info = charset[ch]; + + // Setup charset_info for this character + if (charset_info == null) { + charset_info = {}; + charset_info.m_searched_from = -1; + charset_info.m_found_at = -1; + charset[ch] = charset_info; + } + + // Search again? + if (charset_info.m_searched_from == -1 || + this.m_position < charset_info.m_searched_from || + (this.m_position >= charset_info.m_found_at && charset_info.m_found_at != -1)) { + charset_info.m_searched_from = this.m_position; + charset_info.m_found_at = this.buf.indexOf(ch, this.m_position); + } + + // Is this character next? + if (next == -1 || charset_info.m_found_at < next) { + next = charset_info.m_found_at; + } + + } + + if (next == -1) { + next = this.end; + return false; + } + + p.m_position = next; + return true; + } + p.Find = function (s) { + this.m_position = this.buf.indexOf(s, this.m_position); + if (this.m_position < 0) { + this.m_position = this.end; + return false; + } + return true; + } + p.Mark = function () { + this.mark = this.m_position; + } + p.Extract = function () { + if (this.mark >= this.m_position) + return ""; + else + return this.buf.substr(this.mark, this.m_position - this.mark); + } + p.SkipIdentifier = function () { + var ch = this.buf.charAt(this.m_position); + if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') || ch == '_') { + this.m_position++; + while (true) { + ch = this.buf.charAt(this.m_position); + if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') || ch == '_' || (ch >= '0' && ch <= '9')) + this.m_position++; + else + return true; + } + } + return false; + } + + p.SkipFootnoteID = function () { + var savepos = this.m_position; + + this.SkipLinespace(); + + this.Mark(); + + while (true) { + var ch = this.current(); + if (is_alphadigit(ch) || ch == '-' || ch == '_' || ch == ':' || ch == '.' || ch == ' ') + this.SkipForward(1); + else + break; + } + + if (this.m_position > this.mark) { + var id = Trim(this.Extract()); + if (id.length > 0) { + this.SkipLinespace(); + return id; + } + } + + this.m_position = savepos; + return null; + } + + p.SkipHtmlEntity = function () { + if (this.buf.charAt(this.m_position) != '&') + return false; + + var newpos = SkipHtmlEntity(this.buf, this.m_position); + if (newpos < 0) + return false; + + this.m_position = newpos; + return true; + } + + p.SkipEscapableChar = function (ExtraMode) { + if (this.buf.charAt(this.m_position) == '\\' && is_escapable(this.buf.charAt(this.m_position + 1), ExtraMode)) { + this.m_position += 2; + return true; + } + else { + if (this.m_position < this.end) + this.m_position++; + return false; + } + } + + + ///////////////////////////////////////////////////////////////////////////// + // HtmlTag + + var HtmlTagFlags_Block = 0x0001; // Block tag + var HtmlTagFlags_Inline = 0x0002; // Inline tag + var HtmlTagFlags_NoClosing = 0x0004; // No closing tag (eg: <hr> and <!-- -->) + var HtmlTagFlags_ContentAsSpan = 0x0008; // When markdown=1 treat content as span, not block + + + function HtmlTag(name) { + this.name = name; + this.attributes = {}; + this.flags = 0; + this.closed = false; + this.closing = false; + } + + p = HtmlTag.prototype; + + p.attributeCount = function () { + if (!this.attributes) + return 0; + + var count = 0; + for (var x in this.attributes) + count++; + + return count; + } + + p.get_Flags = function () { + if (this.flags == 0) { + this.flags = tag_flags[this.name.toLowerCase()]; + if (this.flags == undefined) { + this.flags = HtmlTagFlags_Inline; + } + } + return this.flags; + } + + p.IsSafe = function () { + var name_lower = this.name.toLowerCase(); + + // Check if tag is in whitelist + if (!allowed_tags[name_lower]) + return false; + + // Find allowed attributes + var allowed = allowed_attributes[name_lower]; + if (!allowed) { + return this.attributeCount() == 0; + } + + // No attributes? + if (!this.attributes) + return true; + + // Check all are allowed + for (var i in this.attributes) { + if (!allowed[i.toLowerCase()]) + return false; + } + + // Check href attribute is ok + if (this.attributes["href"]) { + if (!IsSafeUrl(this.attributes["href"])) + return false; + } + + if (this.attributes["src"]) { + if (!IsSafeUrl(this.attributes["src"])) + return false; + } + + // Passed all white list checks, allow it + return true; + } + + // Render opening tag (eg: <tag attr="value"> + p.RenderOpening = function (dest) { + dest.Append("<"); + dest.Append(this.name); + for (var i in this.attributes) { + dest.Append(" "); + dest.Append(i); + dest.Append("=\""); + dest.Append(this.attributes[i]); + dest.Append("\""); + } + + if (this.closed) + dest.Append(" />"); + else + dest.Append(">"); + } + + // Render closing tag (eg: </tag>) + p.RenderClosing = function (dest) { + dest.Append("</"); + dest.Append(this.name); + dest.Append(">"); + } + + + + function IsSafeUrl(url) { + url = url.toLowerCase(); + return (url.substr(0, 7) == "http://" || + url.substr(0, 8) == "https://" || + url.substr(0, 6) == "ftp://"); + } + + function ParseHtmlTag(p) { + // Save position + var savepos = p.m_position; + + // Parse it + var ret = ParseHtmlTagHelper(p); + if (ret != null) + return ret; + + // Rewind if failed + p.m_position = savepos; + return null; + } + + function ParseHtmlTagHelper(p) { + // Does it look like a tag? + if (p.current() != '<') + return null; + + // Skip '<' + p.SkipForward(1); + + // Is it a comment? + if (p.SkipString("!--")) { + p.Mark(); + + if (p.Find("-->")) { + var t = new HtmlTag("!"); + t.attributes["content"] = p.Extract(); + t.closed = true; + p.SkipForward(3); + return t; + } + } + + // Is it a closing tag eg: </div> + var bClosing = p.SkipChar('/'); + + // Get the tag name + p.Mark(); + if (!p.SkipIdentifier()) + return null; + + // Probably a tag, create the HtmlTag object now + var tag = new HtmlTag(p.Extract()); + tag.closing = bClosing; + + // If it's a closing tag, no attributes + if (bClosing) { + if (p.current() != '>') + return null; + + p.SkipForward(1); + return tag; + } + + + while (!p.eof()) { + // Skip whitespace + p.SkipWhitespace(); + + // Check for closed tag eg: <hr /> + if (p.SkipString("/>")) { + tag.closed = true; + return tag; + } + + // End of tag? + if (p.SkipChar('>')) { + return tag; + } + + // attribute name + p.Mark(); + if (!p.SkipIdentifier()) + return null; + var attributeName = p.Extract(); + + // Skip whitespace + p.SkipWhitespace(); + + // Skip equal sign + if (!p.SkipChar('=')) + return null; + + // Skip whitespace + p.SkipWhitespace(); + + // Optional quotes + if (p.SkipChar('\"')) { + // Scan the value + p.Mark(); + if (!p.Find('\"')) + return null; + + // Store the value + tag.attributes[attributeName] = p.Extract(); + + // Skip closing quote + p.SkipForward(1); + } + else { + // Scan the value + p.Mark(); + while (!p.eof() && !is_whitespace(p.current()) && p.current() != '>' && p.current() != '/') + p.SkipForward(1); + + if (!p.eof()) { + // Store the value + tag.attributes[attributeName] = p.Extract(); + } + } + } + + return null; + } + + + var allowed_tags = { + "b": 1, "blockquote": 1, "code": 1, "dd": 1, "dt": 1, "dl": 1, "del": 1, "em": 1, + "h1": 1, "h2": 1, "h3": 1, "h4": 1, "h5": 1, "h6": 1, "i": 1, "kbd": 1, "li": 1, "ol": 1, "ul": 1, + "p": 1, "pre": 1, "s": 1, "sub": 1, "sup": 1, "strong": 1, "strike": 1, "img": 1, "a": 1 + }; + + var allowed_attributes = { + "a": { "href": 1, "title": 1 }, + "img": { "src": 1, "width": 1, "height": 1, "alt": 1, "title": 1 } + }; + + var b = HtmlTagFlags_Block; + var i = HtmlTagFlags_Inline; + var n = HtmlTagFlags_NoClosing; + var s = HtmlTagFlags_ContentAsSpan; + var tag_flags = { + "p": b | s, + "div": b, + "h1": b | s, + "h2": b | s, + "h3": b | s, + "h4": b | s, + "h5": b | s, + "h6": b | s, + "blockquote": b, + "pre": b, + "table": b, + "dl": b, + "ol": b, + "ul": b, + "form": b, + "fieldset": b, + "iframe": b, + "script": b | i, + "noscript": b | i, + "math": b | i, + "ins": b | i, + "del": b | i, + "img": b | i, + "li": s, + "dd": s, + "dt": s, + "td": s, + "th": s, + "legend": s, + "address": s, + "hr": b | n, + "!": b | n, + "head": b + }; + delete b; + delete i; + delete n; + + + + ///////////////////////////////////////////////////////////////////////////// + // LinkDefinition + + function LinkDefinition(id, url, title) { + this.id = id; + this.url = url; + if (title == undefined) + this.title = null; + else + this.title = title; + } + + p = LinkDefinition.prototype; + p.RenderLink = function (m, b, link_text) { + if (this.url.substr(0, 7).toLowerCase() == "mailto:") { + b.Append("<a href=\""); + b.HtmlRandomize(this.url); + b.Append('\"'); + if (this.title) { + b.Append(" title=\""); + b.SmartHtmlEncodeAmpsAndAngles(this.title, 0, this.title.length); + b.Append('\"'); + } + b.Append('>'); + b.HtmlRandomize(link_text); + b.Append("</a>"); + } + else { + var tag = new HtmlTag("a"); + + // encode url + var sb = m.GetStringBuilder(); + sb.SmartHtmlEncodeAmpsAndAngles(this.url, 0, this.url.length); + tag.attributes["href"] = sb.ToString(); + + // encode title + if (this.title) { + sb.Clear(); + sb.SmartHtmlEncodeAmpsAndAngles(this.title, 0, this.title.length); + tag.attributes["title"] = sb.ToString(); + } + + // Do user processing + m.OnPrepareLink(tag); + + // Render the opening tag + tag.RenderOpening(b); + + b.Append(link_text); // Link text already escaped by SpanFormatter + b.Append("</a>"); + } + } + + p.RenderImg = function (m, b, alt_text) { + var tag = new HtmlTag("img"); + + // encode url + var sb = m.GetStringBuilder(); + sb.SmartHtmlEncodeAmpsAndAngles(this.url, 0, this.url.length); + tag.attributes["src"] = sb.ToString(); + + // encode alt text + if (alt_text) { + sb.Clear(); + sb.SmartHtmlEncodeAmpsAndAngles(alt_text, 0, alt_text.length); + tag.attributes["alt"] = sb.ToString(); + } + + // encode title + if (this.title) { + sb.Clear(); + sb.SmartHtmlEncodeAmpsAndAngles(this.title, 0, this.title.length); + tag.attributes["title"] = sb.ToString(); + } + + tag.closed = true; + + m.OnPrepareImage(tag, m.RenderingTitledImage); + + tag.RenderOpening(b); + + /* + b.Append("<img src=\""); + b.SmartHtmlEncodeAmpsAndAngles(this.url, 0, this.url.length); + b.Append('\"'); + if (alt_text) + { + b.Append(" alt=\""); + b.SmartHtmlEncodeAmpsAndAngles(alt_text, 0, alt_text.length); + b.Append('\"'); + } + if (this.title) + { + b.Append(" title=\""); + b.SmartHtmlEncodeAmpsAndAngles(this.title, 0, this.title.length); + b.Append('\"'); + } + b.Append(" />"); + */ + } + + function ParseLinkDefinition(p, ExtraMode) { + var savepos = p.m_position; + var l = ParseLinkDefinitionInternal(p, ExtraMode); + if (l == null) + p.m_position = savepos; + return l; + } + + function ParseLinkDefinitionInternal(p, ExtraMode) { + // Skip leading white space + p.SkipWhitespace(); + + // Must start with an opening square bracket + if (!p.SkipChar('[')) + return null; + + // Extract the id + p.Mark(); + if (!p.Find(']')) + return null; + var id = p.Extract(); + if (id.length == 0) + return null; + if (!p.SkipString("]:")) + return null; + + // Parse the url and title + var link = ParseLinkTarget(p, id, ExtraMode); + + // and trailing whitespace + p.SkipLinespace(); + + // Trailing crap, not a valid link reference... + if (!p.eol()) + return null; + + return link; + } + + // Parse just the link target + // For reference link definition, this is the bit after "[id]: thisbit" + // For inline link, this is the bit in the parens: [link text](thisbit) + function ParseLinkTarget(p, id, ExtraMode) { + // Skip whitespace + p.SkipWhitespace(); + + // End of string? + if (p.eol()) + return null; + + // Create the link definition + var r = new LinkDefinition(id); + + // Is the url enclosed in angle brackets + if (p.SkipChar('<')) { + // Extract the url + p.Mark(); + + // Find end of the url + while (p.current() != '>') { + if (p.eof()) + return null; + p.SkipEscapableChar(ExtraMode); + } + + var url = p.Extract(); + if (!p.SkipChar('>')) + return null; + + // Unescape it + r.url = UnescapeString(Trim(url), ExtraMode); + + // Skip whitespace + p.SkipWhitespace(); + } + else { + // Find end of the url + p.Mark(); + var paren_depth = 1; + while (!p.eol()) { + var ch = p.current(); + if (is_whitespace(ch)) + break; + if (id == null) { + if (ch == '(') + paren_depth++; + else if (ch == ')') { + paren_depth--; + if (paren_depth == 0) + break; + } + } + + p.SkipEscapableChar(ExtraMode); + } + + r.url = UnescapeString(Trim(p.Extract()), ExtraMode); + } + + p.SkipLinespace(); + + // End of inline target + if (p.current() == ')') + return r; + + var bOnNewLine = p.eol(); + var posLineEnd = p.m_position; + if (p.eol()) { + p.SkipEol(); + p.SkipLinespace(); + } + + // Work out what the title is delimited with + var delim; + switch (p.current()) { + case '\'': + case '\"': + delim = p.current(); + break; + + case '(': + delim = ')'; + break; + + default: + if (bOnNewLine) { + p.m_position = posLineEnd; + return r; + } + else + return null; + } + + // Skip the opening title delimiter + p.SkipForward(1); + + // Find the end of the title + p.Mark(); + while (true) { + if (p.eol()) + return null; + + if (p.current() == delim) { + + if (delim != ')') { + var savepos = p.m_position; + + // Check for embedded quotes in title + + // Skip the quote and any trailing whitespace + p.SkipForward(1); + p.SkipLinespace(); + + // Next we expect either the end of the line for a link definition + // or the close bracket for an inline link + if ((id == null && p.current() != ')') || + (id != null && !p.eol())) { + continue; + } + + p.m_position = savepos; + } + + // End of title + break; + } + + p.SkipEscapableChar(ExtraMode); + } + + // Store the title + r.title = UnescapeString(p.Extract(), ExtraMode); + + // Skip closing quote + p.SkipForward(1); + + // Done! + return r; + } + + + ///////////////////////////////////////////////////////////////////////////// + // LinkInfo + + function LinkInfo(def, link_text) { + this.def = def; + this.link_text = link_text; + } + + + ///////////////////////////////////////////////////////////////////////////// + // Token + + var TokenType_Text = 0; + var TokenType_HtmlTag = 1; + var TokenType_Html = 2; + var TokenType_open_em = 3; + var TokenType_close_em = 4; + var TokenType_open_strong = 5; + var TokenType_close_strong = 6; + var TokenType_code_span = 7; + var TokenType_br = 8; + var TokenType_link = 9; + var TokenType_img = 10; + var TokenType_opening_mark = 11; + var TokenType_closing_mark = 12; + var TokenType_internal_mark = 13; + var TokenType_footnote = 14; + var TokenType_abbreviation = 15; + + function Token(type, startOffset, length) { + this.type = type; + this.startOffset = startOffset; + this.length = length; + this.data = null; + } + + ///////////////////////////////////////////////////////////////////////////// + // SpanFormatter + + function SpanFormatter(markdown) { + this.m_Markdown = markdown; + this.m_Scanner = new StringScanner(); + this.m_SpareTokens = []; + this.m_DisableLinks = false; + this.m_Tokens = []; + } + + p = SpanFormatter.prototype; + + p.FormatParagraph = function (dest, str, start, len) { + // Parse the string into a list of tokens + this.Tokenize(str, start, len); + + // Titled image? + if (this.m_Tokens.length == 1 && this.m_Markdown.HtmlClassTitledImages != null && this.m_Tokens[0].type == TokenType_img) { + // Grab the link info + var li = this.m_Tokens[0].data; + + // Render the div opening + dest.Append("<div class=\""); + dest.Append(this.m_Markdown.HtmlClassTitledImages); + dest.Append("\">\n"); + + // Render the img + this.m_Markdown.RenderingTitledImage = true; + this.Render(dest, str); + this.m_Markdown.RenderingTitledImage = false; + dest.Append("\n"); + + // Render the title + if (li.def.title) { + dest.Append("<p>"); + dest.SmartHtmlEncodeAmpsAndAngles(li.def.title, 0, li.def.title.length); + dest.Append("</p>\n"); + } + + dest.Append("</div>\n"); + } + else { + // Render the paragraph + dest.Append("<p>"); + this.Render(dest, str); + dest.Append("</p>\n"); + } + + } + + // Format part of a string into a destination string builder + p.Format2 = function (dest, str) { + this.Format(dest, str, 0, str.length); + } + + // Format part of a string into a destination string builder + p.Format = function (dest, str, start, len) { + // Parse the string into a list of tokens + this.Tokenize(str, start, len); + + // Render all tokens + this.Render(dest, str); + } + + // Format a string and return it as a new string + // (used in formatting the text of links) + p.FormatDirect = function (str) { + var dest = new StringBuilder(); + this.Format(dest, str, 0, str.length); + return dest.ToString(); + } + + p.MakeID = function (str, start, len) { + // Parse the string into a list of tokens + this.Tokenize(str, start, len); + var tokens = this.m_Tokens; + + var sb = new StringBuilder(); + for (var i = 0; i < tokens.length; i++) { + var t = tokens[i]; + switch (t.type) { + case TokenType_Text: + sb.Append(str.substr(t.startOffset, t.length)); + break; + + case TokenType_link: + sb.Append(t.data.link_text); + break; + } + this.FreeToken(t); + } + + // Now clean it using the same rules as pandoc + var p = this.m_Scanner; + p.reset(sb.ToString()); + + // Skip everything up to the first letter + while (!p.eof()) { + if (is_alpha(p.current())) + break; + p.SkipForward(1); + } + + // Process all characters + sb.Clear(); + while (!p.eof()) { + var ch = p.current(); + if (is_alphadigit(ch) || ch == '_' || ch == '-' || ch == '.') + sb.Append(ch.toLowerCase()); + else if (ch == ' ') + sb.Append("-"); + else if (is_lineend(ch)) { + sb.Append("-"); + p.SkipEol(); + continue; + } + + p.SkipForward(1); + } + + return sb.ToString(); + } + + + + // Render a list of tokens to a destination string builder. + p.Render = function (sb, str) { + var tokens = this.m_Tokens; + var len = tokens.length; + for (var i = 0; i < len; i++) { + var t = tokens[i]; + switch (t.type) { + case TokenType_Text: + // Append encoded text + sb.HtmlEncode(str, t.startOffset, t.length); + break; + + case TokenType_HtmlTag: + // Append html as is + sb.SmartHtmlEncodeAmps(str, t.startOffset, t.length); + break; + + case TokenType_Html: + case TokenType_opening_mark: + case TokenType_closing_mark: + case TokenType_internal_mark: + // Append html as is + sb.Append(str.substr(t.startOffset, t.length)); + break; + + case TokenType_br: + sb.Append("<br />\n"); + break; + + case TokenType_open_em: + sb.Append("<em>"); + break; + + case TokenType_close_em: + sb.Append("</em>"); + break; + + case TokenType_open_strong: + sb.Append("<strong>"); + break; + + case TokenType_close_strong: + sb.Append("</strong>"); + break; + + case TokenType_code_span: + sb.Append("<code>"); + sb.HtmlEncode(str, t.startOffset, t.length); + sb.Append("</code>"); + break; + + case TokenType_link: + var li = t.data; + var sf = new SpanFormatter(this.m_Markdown); + sf.m_DisableLinks = true; + + li.def.RenderLink(this.m_Markdown, sb, sf.FormatDirect(li.link_text)); + break; + + case TokenType_img: + var li = t.data; + li.def.RenderImg(this.m_Markdown, sb, li.link_text); + break; + + case TokenType_footnote: + var r = t.data; + sb.Append("<sup id=\"fnref:"); + sb.Append(r.id); + sb.Append("\"><a href=\"#fn:"); + sb.Append(r.id); + sb.Append("\" rel=\"footnote\">"); + sb.Append(r.index + 1); + sb.Append("</a></sup>"); + break; + + case TokenType_abbreviation: + var a = t.data; + sb.Append("<abbr"); + if (a.Title) { + sb.Append(" title=\""); + sb.HtmlEncode(a.Title, 0, a.Title.length); + sb.Append("\""); + } + sb.Append(">"); + sb.HtmlEncode(a.Abbr, 0, a.Abbr.length); + sb.Append("</abbr>"); + break; + + + } + + this.FreeToken(t); + } + } + + p.Tokenize = function (str, start, len) { + // Reset the string scanner + var p = this.m_Scanner; + p.reset(str, start, len); + + var tokens = this.m_Tokens; + tokens.length = 0; + + var emphasis_marks = null; + var Abbreviations = this.m_Markdown.GetAbbreviations(); + + var re = Abbreviations == null ? /[\*\_\`\[\!\<\&\ \\]/g : null; + + var ExtraMode = this.m_Markdown.ExtraMode; + + // Scan string + var start_text_token = p.m_position; + while (!p.eof()) { + if (re != null && !p.FindRE(re)) + break; + + var end_text_token = p.m_position; + + // Work out token + var token = null; + switch (p.current()) { + case '*': + case '_': + + // Create emphasis mark + token = this.CreateEmphasisMark(); + + if (token != null) { + // Store marks in a separate list the we'll resolve later + switch (token.type) { + case TokenType_internal_mark: + case TokenType_opening_mark: + case TokenType_closing_mark: + if (emphasis_marks == null) { + emphasis_marks = []; + } + emphasis_marks.push(token); + break; + } + } + break; + + case '`': + token = this.ProcessCodeSpan(); + break; + + case '[': + case '!': + // Process link reference + var linkpos = p.m_position; + token = this.ProcessLinkOrImageOrFootnote(); + + // Rewind if invalid syntax + // (the '[' or '!' will be treated as a regular character and processed below) + if (token == null) + p.m_position = linkpos; + break; + + case '<': + // Is it a valid html tag? + var save = p.m_position; + var tag = ParseHtmlTag(p); + if (tag != null) { + // Yes, create a token for it + if (!this.m_Markdown.SafeMode || tag.IsSafe()) { + // Yes, create a token for it + token = this.CreateToken(TokenType_HtmlTag, save, p.m_position - save); + } + else { + // No, rewrite and encode it + p.m_position = save; + } + } + else { + // No, rewind and check if it's a valid autolink eg: <google.com> + p.m_position = save; + token = this.ProcessAutoLink(); + + if (token == null) + p.m_position = save; + } + break; + + case '&': + // Is it a valid html entity + var save = p.m_position; + if (p.SkipHtmlEntity()) { + // Yes, create a token for it + token = this.CreateToken(TokenType_Html, save, p.m_position - save); + } + + break; + + case ' ': + // Check for double space at end of a line + if (p.CharAtOffset(1) == ' ' && is_lineend(p.CharAtOffset(2))) { + // Yes, skip it + p.SkipForward(2); + + // Don't put br's at the end of a paragraph + if (!p.eof()) { + p.SkipEol(); + token = this.CreateToken(TokenType_br, end_text_token, 0); + } + } + break; + + case '\\': + // Check followed by an escapable character + if (is_escapable(p.CharAtOffset(1), ExtraMode)) { + token = this.CreateToken(TokenType_Text, p.m_position + 1, 1); + p.SkipForward(2); + } + break; + } + + // Look for abbreviations. + if (token == null && Abbreviations != null && !is_alphadigit(p.CharAtOffset(-1))) { + var savepos = p.m_position; + for (var i in Abbreviations) { + var abbr = Abbreviations[i]; + if (p.SkipString(abbr.Abbr) && !is_alphadigit(p.current())) { + token = this.CreateDataToken(TokenType_abbreviation, abbr); + break; + } + + p.position = savepos; + } + } + + + // If token found, append any preceeding text and the new token to the token list + if (token != null) { + // Create a token for everything up to the special character + if (end_text_token > start_text_token) { + tokens.push(this.CreateToken(TokenType_Text, start_text_token, end_text_token - start_text_token)); + } + + // Add the new token + tokens.push(token); + + // Remember where the next text token starts + start_text_token = p.m_position; + } + else { + // Skip a single character and keep looking + p.SkipForward(1); + } + } + + // Append a token for any trailing text after the last token. + if (p.m_position > start_text_token) { + tokens.push(this.CreateToken(TokenType_Text, start_text_token, p.m_position - start_text_token)); + } + + // Do we need to resolve and emphasis marks? + if (emphasis_marks != null) { + this.ResolveEmphasisMarks(tokens, emphasis_marks); + } + } + + /* + * Resolving emphasis tokens is a two part process + * + * 1. Find all valid sequences of * and _ and create `mark` tokens for them + * this is done by CreateEmphasisMarks during the initial character scan + * done by Tokenize + * + * 2. Looks at all these emphasis marks and tries to pair them up + * to make the actual <em> and <strong> tokens + * + * Any unresolved emphasis marks are rendered unaltered as * or _ + */ + + // Create emphasis mark for sequences of '*' and '_' (part 1) + p.CreateEmphasisMark = function () { + var p = this.m_Scanner; + + // Capture current state + var ch = p.current(); + var altch = ch == '*' ? '_' : '*'; + var savepos = p.m_position; + + // Check for a consecutive sequence of just '_' and '*' + if (p.bof() || is_whitespace(p.CharAtOffset(-1))) { + while (is_emphasis(p.current())) + p.SkipForward(1); + + if (p.eof() || is_whitespace(p.current())) { + return this.CreateToken(TokenType_Html, savepos, p.m_position - savepos); + } + + // Rewind + p.m_position = savepos; + } + + // Scan backwards and see if we have space before + while (is_emphasis(p.CharAtOffset(-1))) + p.SkipForward(-1); + var bSpaceBefore = p.bof() || is_whitespace(p.CharAtOffset(-1)); + p.m_position = savepos; + + // Count how many matching emphasis characters + while (p.current() == ch) { + p.SkipForward(1); + } + var count = p.m_position - savepos; + + // Scan forwards and see if we have space after + while (is_emphasis(p.CharAtOffset(1))) + p.SkipForward(1); + var bSpaceAfter = p.eof() || is_whitespace(p.current()); + p.m_position = savepos + count; + + if (bSpaceBefore) { + return this.CreateToken(TokenType_opening_mark, savepos, p.m_position - savepos); + } + + if (bSpaceAfter) { + return this.CreateToken(TokenType_closing_mark, savepos, p.m_position - savepos); + } + + if (this.m_Markdown.ExtraMode && ch == '_') + return null; + + + return this.CreateToken(TokenType_internal_mark, savepos, p.m_position - savepos); + } + + // Split mark token + p.SplitMarkToken = function (tokens, marks, token, position) { + // Create the new rhs token + var tokenRhs = this.CreateToken(token.type, token.startOffset + position, token.length - position); + + // Adjust down the length of this token + token.length = position; + + // Insert the new token into each of the parent collections + marks.splice(array_indexOf(marks, token) + 1, 0, tokenRhs); + tokens.splice(array_indexOf(tokens, token) + 1, 0, tokenRhs); + + // Return the new token + return tokenRhs; + } + + // Resolve emphasis marks (part 2) + p.ResolveEmphasisMarks = function (tokens, marks) { + var input = this.m_Scanner.buf; + + var bContinue = true; + while (bContinue) { + bContinue = false; + for (var i = 0; i < marks.length; i++) { + // Get the next opening or internal mark + var opening_mark = marks[i]; + if (opening_mark.type != TokenType_opening_mark && opening_mark.type != TokenType_internal_mark) + continue; + + // Look for a matching closing mark + for (var j = i + 1; j < marks.length; j++) { + // Get the next closing or internal mark + var closing_mark = marks[j]; + if (closing_mark.type != TokenType_closing_mark && closing_mark.type != TokenType_internal_mark) + break; + + // Ignore if different type (ie: `*` vs `_`) + if (input.charAt(opening_mark.startOffset) != input.charAt(closing_mark.startOffset)) + continue; + + // strong or em? + var style = Math.min(opening_mark.length, closing_mark.length); + + // Triple or more on both ends? + if (style >= 3) { + style = (style % 2) == 1 ? 1 : 2; + } + + // Split the opening mark, keeping the RHS + if (opening_mark.length > style) { + opening_mark = this.SplitMarkToken(tokens, marks, opening_mark, opening_mark.length - style); + i--; + } + + // Split the closing mark, keeping the LHS + if (closing_mark.length > style) { + this.SplitMarkToken(tokens, marks, closing_mark, style); + } + + // Connect them + opening_mark.type = style == 1 ? TokenType_open_em : TokenType_open_strong; + closing_mark.type = style == 1 ? TokenType_close_em : TokenType_close_strong; + + // Remove the matched marks + marks.splice(array_indexOf(marks, opening_mark), 1); + marks.splice(array_indexOf(marks, closing_mark), 1); + bContinue = true; + + break; + } + } + } + } + + // Process auto links eg: <google.com> + p.ProcessAutoLink = function () { + if (this.m_DisableLinks) + return null; + + var p = this.m_Scanner; + + // Skip the angle bracket and remember the start + p.SkipForward(1); + p.Mark(); + + var ExtraMode = this.m_Markdown.ExtraMode; + + // Allow anything up to the closing angle, watch for escapable characters + while (!p.eof()) { + var ch = p.current(); + + // No whitespace allowed + if (is_whitespace(ch)) + break; + + // End found? + if (ch == '>') { + var url = UnescapeString(p.Extract(), ExtraMode); + + var li = null; + if (IsEmailAddress(url)) { + var link_text; + if (url.toLowerCase().substr(0, 7) == "mailto:") { + link_text = url.substr(7); + } + else { + link_text = url; + url = "mailto:" + url; + } + + li = new LinkInfo(new LinkDefinition("auto", url, null), link_text); + } + else if (IsWebAddress(url)) { + li = new LinkInfo(new LinkDefinition("auto", url, null), url); + } + + if (li != null) { + p.SkipForward(1); + return this.CreateDataToken(TokenType_link, li); + } + + return null; + } + + p.SkipEscapableChar(ExtraMode); + } + + // Didn't work + return null; + } + + // Process [link] and ![image] directives + p.ProcessLinkOrImageOrFootnote = function () { + var p = this.m_Scanner; + + // Link or image? + var token_type = p.SkipChar('!') ? TokenType_img : TokenType_link; + + // Opening '[' + if (!p.SkipChar('[')) + return null; + + // Is it a foonote? + var savepos = this.m_position; + if (this.m_Markdown.ExtraMode && token_type == TokenType_link && p.SkipChar('^')) { + p.SkipLinespace(); + + // Parse it + p.Mark(); + var id = p.SkipFootnoteID(); + if (id != null && p.SkipChar(']')) { + // Look it up and create footnote reference token + var footnote_index = this.m_Markdown.ClaimFootnote(id); + if (footnote_index >= 0) { + // Yes it's a footnote + return this.CreateDataToken(TokenType_footnote, { index: footnote_index, id: id }); + } + } + + // Rewind + this.m_position = savepos; + } + + if (this.m_DisableLinks) + return null; + + var ExtraMode = this.m_Markdown.ExtraMode; + + // Find the closing square bracket, allowing for nesting, watching for + // escapable characters + p.Mark(); + var depth = 1; + while (!p.eof()) { + var ch = p.current(); + if (ch == '[') { + depth++; + } + else if (ch == ']') { + depth--; + if (depth == 0) + break; + } + + p.SkipEscapableChar(ExtraMode); + } + + // Quit if end + if (p.eof()) + return null; + + // Get the link text and unescape it + var link_text = UnescapeString(p.Extract(), ExtraMode); + + // The closing ']' + p.SkipForward(1); + + // Save position in case we need to rewind + savepos = p.m_position; + + // Inline links must follow immediately + if (p.SkipChar('(')) { + // Extract the url and title + var link_def = ParseLinkTarget(p, null, this.m_Markdown.ExtraMode); + if (link_def == null) + return null; + + // Closing ')' + p.SkipWhitespace(); + if (!p.SkipChar(')')) + return null; + + // Create the token + return this.CreateDataToken(token_type, new LinkInfo(link_def, link_text)); + } + + // Optional space or tab + if (!p.SkipChar(' ')) + p.SkipChar('\t'); + + // If there's line end, we're allow it and as must line space as we want + // before the link id. + if (p.eol()) { + p.SkipEol(); + p.SkipLinespace(); + } + + // Reference link? + var link_id = null; + if (p.current() == '[') { + // Skip the opening '[' + p.SkipForward(1); + + // Find the start/end of the id + p.Mark(); + if (!p.Find(']')) + return null; + + // Extract the id + link_id = p.Extract(); + + // Skip closing ']' + p.SkipForward(1); + } + else { + // Rewind to just after the closing ']' + p.m_position = savepos; + } + + // Link id not specified? + if (!link_id) { + link_id = link_text; + + // Convert all whitespace+line end to a single space + while (true) { + // Find carriage return + var i = link_id.indexOf("\n"); + if (i < 0) + break; + + var start = i; + while (start > 0 && is_whitespace(link_id.charAt(start - 1))) + start--; + + var end = i; + while (end < link_id.length && is_whitespace(link_id.charAt(end))) + end++; + + link_id = link_id.substr(0, start) + " " + link_id.substr(end); + } + } + + // Find the link definition, abort if not defined + var def = this.m_Markdown.GetLinkDefinition(link_id); + if (def == null) + return null; + + // Create a token + return this.CreateDataToken(token_type, new LinkInfo(def, link_text)); + } + + // Process a ``` code span ``` + p.ProcessCodeSpan = function () { + var p = this.m_Scanner; + var start = p.m_position; + + // Count leading ticks + var tickcount = 0; + while (p.SkipChar('`')) { + tickcount++; + } + + // Skip optional leading space... + p.SkipWhitespace(); + + // End? + if (p.eof()) + return this.CreateToken(TokenType_Text, start, p.m_position - start); + + var startofcode = p.m_position; + + // Find closing ticks + if (!p.Find(p.buf.substr(start, tickcount))) + return this.CreateToken(TokenType_Text, start, p.m_position - start); + + // Save end position before backing up over trailing whitespace + var endpos = p.m_position + tickcount; + while (is_whitespace(p.CharAtOffset(-1))) + p.SkipForward(-1); + + // Create the token, move back to the end and we're done + var ret = this.CreateToken(TokenType_code_span, startofcode, p.m_position - startofcode); + p.m_position = endpos; + return ret; + } + + p.CreateToken = function (type, startOffset, length) { + if (this.m_SpareTokens.length != 0) { + var t = this.m_SpareTokens.pop(); + t.type = type; + t.startOffset = startOffset; + t.length = length; + t.data = null; + return t; + } + else + return new Token(type, startOffset, length); + } + + // CreateToken - create or re-use a token object + p.CreateDataToken = function (type, data) { + if (this.m_SpareTokens.length != 0) { + var t = this.m_SpareTokens.pop(); + t.type = type; + t.data = data; + return t; + } + else { + var t = new Token(type, 0, 0); + t.data = data; + return t; + } + } + + // FreeToken - return a token to the spare token pool + p.FreeToken = function (token) { + token.data = null; + this.m_SpareTokens.push(token); + } + + + + ///////////////////////////////////////////////////////////////////////////// + // Block + + var BlockType_Blank = 0; + var BlockType_h1 = 1; + var BlockType_h2 = 2; + var BlockType_h3 = 3; + var BlockType_h4 = 4; + var BlockType_h5 = 5; + var BlockType_h6 = 6; + var BlockType_post_h1 = 7; + var BlockType_post_h2 = 8; + var BlockType_quote = 9; + var BlockType_ol_li = 10; + var BlockType_ul_li = 11; + var BlockType_p = 12; + var BlockType_indent = 13; + var BlockType_hr = 14; + var BlockType_html = 15; + var BlockType_unsafe_html = 16; + var BlockType_span = 17; + var BlockType_codeblock = 18; + var BlockType_li = 19; + var BlockType_ol = 20; + var BlockType_ul = 21; + var BlockType_HtmlTag = 22; + var BlockType_Composite = 23; + var BlockType_table_spec = 24; + var BlockType_dd = 25; + var BlockType_dt = 26; + var BlockType_dl = 27; + var BlockType_footnote = 28; + var BlockType_p_footnote = 29; + + + function Block() { + } + + + p = Block.prototype; + p.buf = null; + p.blockType = BlockType_Blank; + p.contentStart = 0; + p.contentLen = 0; + p.lineStart = 0; + p.lineLen = 0; + p.children = null; + p.data = null; + + p.get_Content = function () { + if (this.buf == null) + return null; + if (this.contentStart == -1) + return this.buf; + + return this.buf.substr(this.contentStart, this.contentLen); + } + + + p.get_CodeContent = function () { + var s = new StringBuilder(); + for (var i = 0; i < this.children.length; i++) { + s.Append(this.children[i].get_Content()); + s.Append('\n'); + } + return s.ToString(); + } + + + p.RenderChildren = function (m, b) { + for (var i = 0; i < this.children.length; i++) { + this.children[i].Render(m, b); + } + } + + p.ResolveHeaderID = function (m) { + // Already resolved? + if (this.data != null) + return this.data; + + // Approach 1 - PHP Markdown Extra style header id + var res = StripHtmlID(this.buf, this.contentStart, this.get_contentEnd()); + var id = null; + if (res != null) { + this.set_contentEnd(res.end); + id = res.id; + } + else { + // Approach 2 - pandoc style header id + id = m.MakeUniqueHeaderID(this.buf, this.contentStart, this.contentLen); + } + + this.data = id; + return id; + } + + p.Render = function (m, b) { + switch (this.blockType) { + case BlockType_Blank: + return; + + case BlockType_p: + m.m_SpanFormatter.FormatParagraph(b, this.buf, this.contentStart, this.contentLen); + break; + + case BlockType_span: + m.m_SpanFormatter.Format(b, this.buf, this.contentStart, this.contentLen); + b.Append("\n"); + break; + + case BlockType_h1: + case BlockType_h2: + case BlockType_h3: + case BlockType_h4: + case BlockType_h5: + case BlockType_h6: + if (m.ExtraMode && !m.SafeMode) { + b.Append("<h" + (this.blockType - BlockType_h1 + 1).toString()); + var id = this.ResolveHeaderID(m); + if (id) { + b.Append(" id=\""); + b.Append(id); + b.Append("\">"); + } + else { + b.Append(">"); + } + } + else { + b.Append("<h" + (this.blockType - BlockType_h1 + 1).toString() + ">"); + } + m.m_SpanFormatter.Format(b, this.buf, this.contentStart, this.contentLen); + b.Append("</h" + (this.blockType - BlockType_h1 + 1).toString() + ">\n"); + break; + + case BlockType_hr: + b.Append("<hr />\n"); + return; + + case BlockType_ol_li: + case BlockType_ul_li: + b.Append("<li>"); + m.m_SpanFormatter.Format(b, this.buf, this.contentStart, this.contentLen); + b.Append("</li>\n"); + break; + + case BlockType_html: + b.Append(this.buf.substr(this.contentStart, this.contentLen)); + return; + + case BlockType_unsafe_html: + b.HtmlEncode(this.buf, this.contentStart, this.contentLen); + return; + + case BlockType_codeblock: + b.Append("<pre"); + if (m.FormatCodeBlockAttributes != null) { + b.Append(m.FormatCodeBlockAttributes(this.data)); + } + b.Append("><code>"); + + var btemp = b; + if (m.FormatCodeBlock) { + btemp = b; + b = new StringBuilder(); + } + + for (var i = 0; i < this.children.length; i++) { + var line = this.children[i]; + b.HtmlEncodeAndConvertTabsToSpaces(line.buf, line.contentStart, line.contentLen); + b.Append("\n"); + } + + if (m.FormatCodeBlock) { + btemp.Append(m.FormatCodeBlock(b.ToString(), this.data)); + b = btemp; + } + b.Append("</code></pre>\n\n"); + return; + + case BlockType_quote: + b.Append("<blockquote>\n"); + this.RenderChildren(m, b); + b.Append("</blockquote>\n"); + return; + + case BlockType_li: + b.Append("<li>\n"); + this.RenderChildren(m, b); + b.Append("</li>\n"); + return; + + case BlockType_ol: + b.Append("<ol>\n"); + this.RenderChildren(m, b); + b.Append("</ol>\n"); + return; + + case BlockType_ul: + b.Append("<ul>\n"); + this.RenderChildren(m, b); + b.Append("</ul>\n"); + return; + + case BlockType_HtmlTag: + var tag = this.data; + + // Prepare special tags + var name = tag.name.toLowerCase(); + if (name == "a") { + m.OnPrepareLink(tag); + } + else if (name == "img") { + m.OnPrepareImage(tag, m.RenderingTitledImage); + } + + tag.RenderOpening(b); + b.Append("\n"); + this.RenderChildren(m, b); + tag.RenderClosing(b); + b.Append("\n"); + return; + + case BlockType_Composite: + case BlockType_footnote: + this.RenderChildren(m, b); + return; + + case BlockType_table_spec: + this.data.Render(m, b); + return; + + case BlockType_dd: + b.Append("<dd>"); + if (this.children != null) { + b.Append("\n"); + this.RenderChildren(m, b); + } + else + m.m_SpanFormatter.Format(b, this.buf, this.contentStart, this.contentLen); + b.Append("</dd>\n"); + break; + + case BlockType_dt: + if (this.children == null) { + var lines = this.get_Content().split("\n"); + for (var i = 0; i < lines.length; i++) { + var l = lines[i]; + b.Append("<dt>"); + m.m_SpanFormatter.Format2(b, Trim(l)); + b.Append("</dt>\n"); + } + } + else { + b.Append("<dt>\n"); + this.RenderChildren(m, b); + b.Append("</dt>\n"); + } + break; + + case BlockType_dl: + b.Append("<dl>\n"); + this.RenderChildren(m, b); + b.Append("</dl>\n"); + return; + + case BlockType_p_footnote: + b.Append("<p>"); + if (this.contentLen > 0) { + m.m_SpanFormatter.Format(b, this.buf, this.contentStart, this.contentLen); + b.Append("&nbsp;"); + } + b.Append(this.data); + b.Append("</p>\n"); + break; + + } + } + + p.RevertToPlain = function () { + this.blockType = BlockType_p; + this.contentStart = this.lineStart; + this.contentLen = this.lineLen; + } + + p.get_contentEnd = function () { + return this.contentStart + this.contentLen; + } + + p.set_contentEnd = function (value) { + this.contentLen = value - this.contentStart; + } + + // Count the leading spaces on a block + // Used by list item evaluation to determine indent levels + // irrespective of indent line type. + p.get_leadingSpaces = function () { + var count = 0; + for (var i = this.lineStart; i < this.lineStart + this.lineLen; i++) { + if (this.buf.charAt(i) == ' ') { + count++; + } + else { + break; + } + } + return count; + } + + p.CopyFrom = function (other) { + this.blockType = other.blockType; + this.buf = other.buf; + this.contentStart = other.contentStart; + this.contentLen = other.contentLen; + this.lineStart = other.lineStart; + this.lineLen = other.lineLen; + return this; + } + + ///////////////////////////////////////////////////////////////////////////// + // BlockProcessor + + + function BlockProcessor(m, MarkdownInHtml) { + this.m_Markdown = m; + this.m_parentType = BlockType_Blank; + this.m_bMarkdownInHtml = MarkdownInHtml; + } + + p = BlockProcessor.prototype; + + p.Process = function (str) { + // Reset string scanner + var p = new StringScanner(str); + + return this.ScanLines(p); + } + + p.ProcessRange = function (str, startOffset, len) { + // Reset string scanner + var p = new StringScanner(str, startOffset, len); + + return this.ScanLines(p); + } + + p.StartTable = function (p, spec, lines) { + // Mustn't have more than 1 preceeding line + if (lines.length > 1) + return false; + + // Rewind, parse the header row then fast forward back to current pos + if (lines.length == 1) { + var savepos = p.m_position; + p.m_position = lines[0].lineStart; + spec.m_Headers = spec.ParseRow(p); + if (spec.m_Headers == null) + return false; + p.m_position = savepos; + lines.length = 0; + } + + // Parse all .m_Rows + while (true) { + var savepos = p.m_position; + + var row = spec.ParseRow(p); + if (row != null) { + spec.m_Rows.push(row); + continue; + } + + p.m_position = savepos; + break; + } + + return true; + } + + + + p.ScanLines = function (p) { + // The final set of blocks will be collected here + var blocks = []; + + // The current paragraph/list/codeblock etc will be accumulated here + // before being collapsed into a block and store in above `blocks` list + var lines = []; + + // Add all blocks + var PrevBlockType = -1; + while (!p.eof()) { + // Remember if the previous line was blank + var bPreviousBlank = PrevBlockType == BlockType_Blank; + + // Get the next block + var b = this.EvaluateLine(p); + PrevBlockType = b.blockType; + + // For dd blocks, we need to know if it was preceeded by a blank line + // so store that fact as the block's data. + if (b.blockType == BlockType_dd) { + b.data = bPreviousBlank; + } + + + // SetExt header? + if (b.blockType == BlockType_post_h1 || b.blockType == BlockType_post_h2) { + if (lines.length > 0) { + // Remove the previous line and collapse the current paragraph + var prevline = lines.pop(); + this.CollapseLines(blocks, lines); + + // If previous line was blank, + if (prevline.blockType != BlockType_Blank) { + // Convert the previous line to a heading and add to block list + prevline.RevertToPlain(); + prevline.blockType = b.blockType == BlockType_post_h1 ? BlockType_h1 : BlockType_h2; + blocks.push(prevline); + continue; + } + } + + + // Couldn't apply setext header to a previous line + + if (b.blockType == BlockType_post_h1) { + // `===` gets converted to normal paragraph + b.RevertToPlain(); + lines.push(b); + } + else { + // `---` gets converted to hr + if (b.contentLen >= 3) { + b.blockType = BlockType_hr; + blocks.push(b); + } + else { + b.RevertToPlain(); + lines.push(b); + } + } + + continue; + } + + + // Work out the current paragraph type + var currentBlockType = lines.length > 0 ? lines[0].blockType : BlockType_Blank; + + // Starting a table? + if (b.blockType == BlockType_table_spec) { + // Get the table spec, save position + var spec = b.data; + var savepos = p.m_position; + if (!this.StartTable(p, spec, lines)) { + // Not a table, revert the tablespec row to plain, + // fast forward back to where we were up to and continue + // on as if nothing happened + p.m_position = savepos; + b.RevertToPlain(); + } + else { + blocks.push(b); + continue; + } + } + + // Process this line + switch (b.blockType) { + case BlockType_Blank: + switch (currentBlockType) { + case BlockType_Blank: + this.FreeBlock(b); + break; + + case BlockType_p: + this.CollapseLines(blocks, lines); + this.FreeBlock(b); + break; + + case BlockType_quote: + case BlockType_ol_li: + case BlockType_ul_li: + case BlockType_dd: + case BlockType_footnote: + case BlockType_indent: + lines.push(b); + break; + } + break; + + case BlockType_p: + switch (currentBlockType) { + case BlockType_Blank: + case BlockType_p: + lines.push(b); + break; + + case BlockType_quote: + case BlockType_ol_li: + case BlockType_ul_li: + case BlockType_dd: + case BlockType_footnote: + var prevline = lines[lines.length - 1]; + if (prevline.blockType == BlockType_Blank) { + this.CollapseLines(blocks, lines); + lines.push(b); + } + else { + lines.push(b); + } + break; + + case BlockType_indent: + this.CollapseLines(blocks, lines); + lines.push(b); + break; + } + break; + + case BlockType_indent: + switch (currentBlockType) { + case BlockType_Blank: + // Start a code block + lines.push(b); + break; + + case BlockType_p: + case BlockType_quote: + var prevline = lines[lines.length - 1]; + if (prevline.blockType == BlockType_Blank) { + // Start a code block after a paragraph + this.CollapseLines(blocks, lines); + lines.push(b); + } + else { + // indented line in paragraph, just continue it + b.RevertToPlain(); + lines.push(b); + } + break; + + + case BlockType_ol_li: + case BlockType_ul_li: + case BlockType_indent: + case BlockType_dd: + case BlockType_footnote: + lines.push(b); + break; + } + break; + + case BlockType_quote: + if (currentBlockType != BlockType_quote) { + this.CollapseLines(blocks, lines); + } + lines.push(b); + break; + + case BlockType_ol_li: + case BlockType_ul_li: + switch (currentBlockType) { + case BlockType_Blank: + lines.push(b); + break; + + case BlockType_p: + case BlockType_quote: + var prevline = lines[lines.length - 1]; + if (prevline.blockType == BlockType_Blank || this.m_parentType == BlockType_ol_li || this.m_parentType == BlockType_ul_li || this.m_parentType == BlockType_dd) { + // List starting after blank line after paragraph or quote + this.CollapseLines(blocks, lines); + lines.push(b); + } + else { + // List's can't start in middle of a paragraph + b.RevertToPlain(); + lines.push(b); + } + break; + + case BlockType_ol_li: + case BlockType_ul_li: + case BlockType_dd: + case BlockType_footnote: + if (b.blockType != currentBlockType) { + this.CollapseLines(blocks, lines); + } + lines.push(b); + break; + + case BlockType_indent: + // List after code block + this.CollapseLines(blocks, lines); + lines.push(b); + break; + } + break; + + case BlockType_dd: + case BlockType_footnote: + switch (currentBlockType) { + case BlockType_Blank: + case BlockType_p: + case BlockType_dd: + case BlockType_footnote: + this.CollapseLines(blocks, lines); + lines.push(b); + break; + + default: + b.RevertToPlain(); + lines.push(b); + break; + } + break; + + default: + this.CollapseLines(blocks, lines); + blocks.push(b); + break; + } + } + + this.CollapseLines(blocks, lines); + + if (this.m_Markdown.ExtraMode) { + this.BuildDefinitionLists(blocks); + } + + return blocks; + } + + p.CreateBlock = function (lineStart) { + var b; + if (this.m_Markdown.m_SpareBlocks.length > 1) { + b = this.m_Markdown.m_SpareBlocks.pop(); + } + else { + b = new Block(); + } + b.lineStart = lineStart; + return b; + } + + p.FreeBlock = function (b) { + this.m_Markdown.m_SpareBlocks.push(b); + } + + p.FreeBlocks = function (blocks) { + for (var i = 0; i < blocks.length; i++) + this.m_Markdown.m_SpareBlocks.push(blocks[i]); + blocks.length = 0; + } + + p.RenderLines = function (lines) { + var b = this.m_Markdown.GetStringBuilder(); + for (var i = 0; i < lines.length; i++) { + var l = lines[i]; + b.Append(l.buf.substr(l.contentStart, l.contentLen)); + b.Append('\n'); + } + return b.ToString(); + } + + p.CollapseLines = function (blocks, lines) { + // Remove trailing blank lines + while (lines.length > 0 && lines[lines.length - 1].blockType == BlockType_Blank) { + this.FreeBlock(lines.pop()); + } + + // Quit if empty + if (lines.length == 0) { + return; + } + + + // What sort of block? + switch (lines[0].blockType) { + case BlockType_p: + // Collapse all lines into a single paragraph + var para = this.CreateBlock(lines[0].lineStart); + para.blockType = BlockType_p; + para.buf = lines[0].buf; + para.contentStart = lines[0].contentStart; + para.set_contentEnd(lines[lines.length - 1].get_contentEnd()); + blocks.push(para); + this.FreeBlocks(lines); + break; + + case BlockType_quote: + // Get the content + var str = this.RenderLines(lines); + + // Create the new block processor + var bp = new BlockProcessor(this.m_Markdown, this.m_bMarkdownInHtml); + bp.m_parentType = BlockType_quote; + + // Create a new quote block + var quote = this.CreateBlock(lines[0].lineStart); + quote.blockType = BlockType_quote; + quote.children = bp.Process(str); + this.FreeBlocks(lines); + blocks.push(quote); + break; + + case BlockType_ol_li: + case BlockType_ul_li: + blocks.push(this.BuildList(lines)); + break; + + case BlockType_dd: + if (blocks.length > 0) { + var prev = blocks[blocks.length - 1]; + switch (prev.blockType) { + case BlockType_p: + prev.blockType = BlockType_dt; + break; + + case BlockType_dd: + break; + + default: + var wrapper = this.CreateBlock(prev.lineStart); + wrapper.blockType = BlockType_dt; + wrapper.children = []; + wrapper.children.push(prev); + blocks.pop(); + blocks.push(wrapper); + break; + } + + } + blocks.push(this.BuildDefinition(lines)); + break; + + case BlockType_footnote: + this.m_Markdown.AddFootnote(this.BuildFootnote(lines)); + break; + + + case BlockType_indent: + var codeblock = this.CreateBlock(lines[0].lineStart); + codeblock.blockType = BlockType_codeblock; + codeblock.children = []; + var firstline = lines[0].get_Content(); + if (firstline.substr(0, 2) == "{{" && firstline.substr(firstline.length - 2, 2) == "}}") { + codeblock.data = firstline.substr(2, firstline.length - 4); + lines.splice(0, 1); + } + for (var i = 0; i < lines.length; i++) { + codeblock.children.push(lines[i]); + } + blocks.push(codeblock); + lines.length = 0; + break; + } + } + + p.EvaluateLine = function (p) { + // Create a block + var b = this.CreateBlock(p.m_position); + + // Store line start + b.buf = p.buf; + + // Scan the line + b.contentStart = p.m_position; + b.contentLen = -1; + b.blockType = this.EvaluateLineInternal(p, b); + + + // If end of line not returned, do it automatically + if (b.contentLen < 0) { + // Move to end of line + p.SkipToEol(); + b.contentLen = p.m_position - b.contentStart; + } + + // Setup line length + b.lineLen = p.m_position - b.lineStart; + + // Next line + p.SkipEol(); + + // Create block + return b; + } + + p.EvaluateLineInternal = function (p, b) { + // Empty line? + if (p.eol()) + return BlockType_Blank; + + // Save start of line position + var line_start = p.m_position; + + // ## Heading ## + var ch = p.current(); + if (ch == '#') { + // Work out heading level + var level = 1; + p.SkipForward(1); + while (p.current() == '#') { + level++; + p.SkipForward(1); + } + + // Limit of 6 + if (level > 6) + level = 6; + + // Skip any whitespace + p.SkipLinespace(); + + // Save start position + b.contentStart = p.m_position; + + // Jump to end + p.SkipToEol(); + + // In extra mode, check for a trailing HTML ID + if (this.m_Markdown.ExtraMode && !this.m_Markdown.SafeMode) { + var res = StripHtmlID(p.buf, b.contentStart, p.m_position); + if (res != null) { + b.data = res.id; + p.m_position = res.end; + } + } + + // Rewind over trailing hashes + while (p.m_position > b.contentStart && p.CharAtOffset(-1) == '#') { + p.SkipForward(-1); + } + + // Rewind over trailing spaces + while (p.m_position > b.contentStart && is_whitespace(p.CharAtOffset(-1))) { + p.SkipForward(-1); + } + + // Create the heading block + b.contentLen = p.m_position - b.contentStart; + + p.SkipToEol(); + return BlockType_h1 + (level - 1); + } + + // Check for entire line as - or = for setext h1 and h2 + if (ch == '-' || ch == '=') { + // Skip all matching characters + var chType = ch; + while (p.current() == chType) { + p.SkipForward(1); + } + + // Trailing whitespace allowed + p.SkipLinespace(); + + // If not at eol, must have found something other than setext header + if (p.eol()) { + return chType == '=' ? BlockType_post_h1 : BlockType_post_h2; + } + + p.m_position = line_start; + } + + if (this.m_Markdown.ExtraMode) { + // MarkdownExtra Table row indicator? + var spec = TableSpec_Parse(p); + if (spec != null) { + b.data = spec; + return BlockType_table_spec; + } + + p.m_position = line_start; + + + // Fenced code blocks? + if (ch == '~') { + if (this.ProcessFencedCodeBlock(p, b)) + return b.blockType; + + // Rewind + p.m_position = line_start; + } + } + + // Scan the leading whitespace, remembering how many spaces and where the first tab is + var tabPos = -1; + var leadingSpaces = 0; + while (!p.eol()) { + if (p.current() == ' ') { + if (tabPos < 0) + leadingSpaces++; + } + else if (p.current() == '\t') { + if (tabPos < 0) + tabPos = p.m_position; + } + else { + // Something else, get out + break; + } + p.SkipForward(1); + } + + // Blank line? + if (p.eol()) { + b.contentLen = 0; + return BlockType_Blank; + } + + // 4 leading spaces? + if (leadingSpaces >= 4) { + b.contentStart = line_start + 4; + return BlockType_indent; + } + + // Tab in the first 4 characters? + if (tabPos >= 0 && tabPos - line_start < 4) { + b.contentStart = tabPos + 1; + return BlockType_indent; + } + + // Treat start of line as after leading whitespace + b.contentStart = p.m_position; + + // Get the next character + ch = p.current(); + + // Html block? + if (ch == '<') { + if (this.ScanHtml(p, b)) + return b.blockType; + + // Rewind + p.m_position = b.contentStart; + } + + // Block quotes start with '>' and have one space or one tab following + if (ch == '>') { + // Block quote followed by space + if (is_linespace(p.CharAtOffset(1))) { + // Skip it and create quote block + p.SkipForward(2); + b.contentStart = p.m_position; + return BlockType_quote; + } + + p.SkipForward(1); + b.contentStart = p.m_position; + return BlockType_quote; + } + + // Horizontal rule - a line consisting of 3 or more '-', '_' or '*' with optional spaces and nothing else + if (ch == '-' || ch == '_' || ch == '*') { + var count = 0; + while (!p.eol()) { + var chType = p.current(); + if (p.current() == ch) { + count++; + p.SkipForward(1); + continue; + } + + if (is_linespace(p.current())) { + p.SkipForward(1); + continue; + } + + break; + } + + if (p.eol() && count >= 3) { + return BlockType_hr; + } + + // Rewind + p.m_position = b.contentStart; + } + + // Abbreviation definition? + if (this.m_Markdown.ExtraMode && ch == '*' && p.CharAtOffset(1) == '[') { + p.SkipForward(2); + p.SkipLinespace(); + + p.Mark(); + while (!p.eol() && p.current() != ']') { + p.SkipForward(1); + } + + var abbr = Trim(p.Extract()); + if (p.current() == ']' && p.CharAtOffset(1) == ':' && abbr) { + p.SkipForward(2); + p.SkipLinespace(); + + p.Mark(); + + p.SkipToEol(); + + var title = p.Extract(); + + this.m_Markdown.AddAbbreviation(abbr, title); + + return BlockType_Blank; + } + + p.m_position = b.contentStart; + } + + + // Unordered list + if ((ch == '*' || ch == '+' || ch == '-') && is_linespace(p.CharAtOffset(1))) { + // Skip it + p.SkipForward(1); + p.SkipLinespace(); + b.contentStart = p.m_position; + return BlockType_ul_li; + } + + // Definition + if (ch == ':' && this.m_Markdown.ExtraMode && is_linespace(p.CharAtOffset(1))) { + p.SkipForward(1); + p.SkipLinespace(); + b.contentStart = p.m_position; + return BlockType_dd; + } + + // Ordered list + if (is_digit(ch)) { + // Ordered list? A line starting with one or more digits, followed by a '.' and a space or tab + + // Skip all digits + p.SkipForward(1); + while (is_digit(p.current())) + p.SkipForward(1); + + if (p.SkipChar('.') && p.SkipLinespace()) { + b.contentStart = p.m_position; + return BlockType_ol_li; + } + + p.m_position = b.contentStart; + } + + // Reference link definition? + if (ch == '[') { + // Footnote definition? + if (this.m_Markdown.ExtraMode && p.CharAtOffset(1) == '^') { + var savepos = p.m_position; + + p.SkipForward(2); + + var id = p.SkipFootnoteID(); + if (id != null && p.SkipChar(']') && p.SkipChar(':')) { + p.SkipLinespace(); + b.contentStart = p.m_position; + b.data = id; + return BlockType_footnote; + } + + p.m_position = savepos; + } + + // Parse a link definition + var l = ParseLinkDefinition(p, this.m_Markdown.ExtraMode); + if (l != null) { + this.m_Markdown.AddLinkDefinition(l); + return BlockType_Blank; + } + } + + // Nothing special + return BlockType_p; + } + + var MarkdownInHtmlMode_NA = 0; + var MarkdownInHtmlMode_Block = 1; + var MarkdownInHtmlMode_Span = 2; + var MarkdownInHtmlMode_Deep = 3; + var MarkdownInHtmlMode_Off = 4; + + p.GetMarkdownMode = function (tag) { + // Get the markdown attribute + var md = tag.attributes["markdown"]; + if (md == undefined) { + if (this.m_bMarkdownInHtml) + return MarkdownInHtmlMode_Deep; + else + return MarkdownInHtmlMode_NA; + } + + // Remove it + delete tag.attributes["markdown"]; + + // Parse mode + if (md == "1") + return (tag.get_Flags() & HtmlTagFlags_ContentAsSpan) != 0 ? MarkdownInHtmlMode_Span : MarkdownInHtmlMode_Block; + + if (md == "block") + return MarkdownInHtmlMode_Block; + + if (md == "deep") + return MarkdownInHtmlMode_Deep; + + if (md == "span") + return MarkdownInHtmlMode_Span; + + return MarkdownInHtmlMode_Off; + } + + p.ProcessMarkdownEnabledHtml = function (p, b, openingTag, mode) { + // Current position is just after the opening tag + + // Scan until we find matching closing tag + var inner_pos = p.m_position; + var depth = 1; + var bHasUnsafeContent = false; + while (!p.eof()) { + // Find next angle bracket + if (!p.Find('<')) + break; + + // Is it a html tag? + var tagpos = p.m_position; + var tag = ParseHtmlTag(p); + if (tag == null) { + // Nope, skip it + p.SkipForward(1); + continue; + } + + // In markdown off mode, we need to check for unsafe tags + if (this.m_Markdown.SafeMode && mode == MarkdownInHtmlMode_Off && !bHasUnsafeContent) { + if (!tag.IsSafe()) + bHasUnsafeContent = true; + } + + // Ignore self closing tags + if (tag.closed) + continue; + + // Same tag? + if (tag.name == openingTag.name) { + if (tag.closing) { + depth--; + if (depth == 0) { + // End of tag? + p.SkipLinespace(); + p.SkipEol(); + + b.blockType = BlockType_HtmlTag; + b.data = openingTag; + b.set_contentEnd(p.m_position); + + switch (mode) { + case MarkdownInHtmlMode_Span: + var span = this.CreateBlock(inner_pos); + span.buf = p.buf; + span.blockType = BlockType_span; + span.contentStart = inner_pos; + span.contentLen = tagpos - inner_pos; + + b.children = []; + b.children.push(span); + break; + + case MarkdownInHtmlMode_Block: + case MarkdownInHtmlMode_Deep: + // Scan the internal content + var bp = new BlockProcessor(this.m_Markdown, mode == MarkdownInHtmlMode_Deep); + b.children = bp.ProcessRange(p.buf, inner_pos, tagpos - inner_pos); + break; + + case MarkdownInHtmlMode_Off: + if (bHasUnsafeContent) { + b.blockType = BlockType_unsafe_html; + b.set_contentEnd(p.m_position); + } + else { + var span = this.CreateBlock(inner_pos); + span.buf = p.buf; + span.blockType = BlockType_html; + span.contentStart = inner_pos; + span.contentLen = tagpos - inner_pos; + + b.children = []; + b.children.push(span); + } + break; + } + + + return true; + } + } + else { + depth++; + } + } + } + + // Missing closing tag(s). + return false; + } + + p.ScanHtml = function (p, b) { + // Remember start of html + var posStartPiece = p.m_position; + + // Parse a HTML tag + var openingTag = ParseHtmlTag(p); + if (openingTag == null) + return false; + + // Closing tag? + if (openingTag.closing) + return false; + + // Safe mode? + var bHasUnsafeContent = false; + if (this.m_Markdown.SafeMode && !openingTag.IsSafe()) + bHasUnsafeContent = true; + + var flags = openingTag.get_Flags(); + + // Is it a block level tag? + if ((flags & HtmlTagFlags_Block) == 0) + return false; + + // Closed tag, hr or comment? + if ((flags & HtmlTagFlags_NoClosing) != 0 || openingTag.closed) { + p.SkipLinespace(); + p.SkipEol(); + b.contentLen = p.m_position - b.contentStart; + b.blockType = bHasUnsafeContent ? BlockType_unsafe_html : BlockType_html; + return true; + } + + // Can it also be an inline tag? + if ((flags & HtmlTagFlags_Inline) != 0) { + // Yes, opening tag must be on a line by itself + p.SkipLinespace(); + if (!p.eol()) + return false; + } + + // Head block extraction? + var bHeadBlock = this.m_Markdown.ExtractHeadBlocks && openingTag.name.toLowerCase() == "head"; + var headStart = p.m_position; + + // Work out the markdown mode for this element + if (!bHeadBlock && this.m_Markdown.ExtraMode) { + var MarkdownMode = this.GetMarkdownMode(openingTag); + if (MarkdownMode != MarkdownInHtmlMode_NA) { + return this.ProcessMarkdownEnabledHtml(p, b, openingTag, MarkdownMode); + } + } + + var childBlocks = null; + + // Now capture everything up to the closing tag and put it all in a single HTML block + var depth = 1; + + while (!p.eof()) { + if (!p.Find('<')) + break; + + // Save position of current tag + var posStartCurrentTag = p.m_position; + + var tag = ParseHtmlTag(p); + if (tag == null) { + p.SkipForward(1); + continue; + } + + // Safe mode checks + if (this.m_Markdown.SafeMode && !tag.IsSafe()) + bHasUnsafeContent = true; + + + // Ignore self closing tags + if (tag.closed) + continue; + + // Markdown enabled content? + if (!bHeadBlock && !tag.closing && this.m_Markdown.ExtraMode && !bHasUnsafeContent) { + var MarkdownMode = this.GetMarkdownMode(tag); + if (MarkdownMode != MarkdownInHtmlMode_NA) { + var markdownBlock = this.CreateBlock(posStartPiece); + if (this.ProcessMarkdownEnabledHtml(p, markdownBlock, tag, MarkdownMode)) { + if (childBlocks == null) { + childBlocks = []; + } + + // Create a block for everything before the markdown tag + if (posStartCurrentTag > posStartPiece) { + var htmlBlock = this.CreateBlock(posStartPiece); + htmlBlock.buf = p.buf; + htmlBlock.blockType = BlockType_html; + htmlBlock.contentStart = posStartPiece; + htmlBlock.contentLen = posStartCurrentTag - posStartPiece; + + childBlocks.push(htmlBlock); + } + + // Add the markdown enabled child block + childBlocks.push(markdownBlock); + + // Remember start of the next piece + posStartPiece = p.m_position; + + continue; + } + else { + this.FreeBlock(markdownBlock); + } + } + } + + // Same tag? + if (tag.name == openingTag.name && !tag.closed) { + if (tag.closing) { + depth--; + if (depth == 0) { + // End of tag? + p.SkipLinespace(); + p.SkipEol(); + + // If anything unsafe detected, just encode the whole block + if (bHasUnsafeContent) { + b.blockType = BlockType_unsafe_html; + b.set_contentEnd(p.m_position); + return true; + } + + // Did we create any child blocks + if (childBlocks != null) { + // Create a block for the remainder + if (p.m_position > posStartPiece) { + var htmlBlock = this.CreateBlock(posStartPiece); + htmlBlock.buf = p.buf; + htmlBlock.blockType = BlockType_html; + htmlBlock.contentStart = posStartPiece; + htmlBlock.contentLen = p.m_position - posStartPiece; + + childBlocks.push(htmlBlock); + } + + // Return a composite block + b.blockType = BlockType_Composite; + b.set_contentEnd(p.m_position); + b.children = childBlocks; + return true; + } + + // Extract the head block content + if (bHeadBlock) { + var content = p.buf.substr(headStart, posStartCurrentTag - headStart); + this.m_Markdown.HeadBlockContent = this.m_Markdown.HeadBlockContent + Trim(content) + "\n"; + b.blockType = BlockType_html; + b.contentStart = p.position; + b.contentEnd = p.position; + b.lineStart = p.position; + return true; + } + + // Straight html block + b.blockType = BlockType_html; + b.contentLen = p.m_position - b.contentStart; + return true; + } + } + else { + depth++; + } + } + } + + // Missing closing tag(s). + return BlockType_Blank; + } + + /* + * BuildList - build a single <ol> or <ul> list + */ + p.BuildList = function (lines) { + // What sort of list are we dealing with + var listType = lines[0].blockType; + + // Preprocess + // 1. Collapse all plain lines (ie: handle hardwrapped lines) + // 2. Promote any unindented lines that have more leading space + // than the original list item to indented, including leading + // special chars + var leadingSpace = lines[0].get_leadingSpaces(); + for (var i = 1; i < lines.length; i++) { + // Join plain paragraphs + if ((lines[i].blockType == BlockType_p) && + (lines[i - 1].blockType == BlockType_p || lines[i - 1].blockType == listType)) { + lines[i - 1].set_contentEnd(lines[i].get_contentEnd()); + this.FreeBlock(lines[i]); + lines.splice(i, 1); + i--; + continue; + } + + if (lines[i].blockType != BlockType_indent && lines[i].blockType != BlockType_Blank) { + var thisLeadingSpace = lines[i].get_leadingSpaces(); + if (thisLeadingSpace > leadingSpace) { + // Change line to indented, including original leading chars + // (eg: '* ', '>', '1.' etc...) + lines[i].blockType = BlockType_indent; + var saveend = lines[i].get_contentEnd(); + lines[i].contentStart = lines[i].lineStart + thisLeadingSpace; + lines[i].set_contentEnd(saveend); + } + } + } + + + // Create the wrapping list item + var List = this.CreateBlock(0); + List.blockType = (listType == BlockType_ul_li ? BlockType_ul : BlockType_ol); + List.children = []; + + // Process all lines in the range + for (var i = 0; i < lines.length; i++) { + // Find start of item, including leading blanks + var start_of_li = i; + while (start_of_li > 0 && lines[start_of_li - 1].blockType == BlockType_Blank) + start_of_li--; + + // Find end of the item, including trailing blanks + var end_of_li = i; + while (end_of_li < lines.length - 1 && lines[end_of_li + 1].blockType != listType) + end_of_li++; + + // Is this a simple or complex list item? + if (start_of_li == end_of_li) { + // It's a simple, single line item item + List.children.push(this.CreateBlock().CopyFrom(lines[i])); + } + else { + // Build a new string containing all child items + var bAnyBlanks = false; + var sb = this.m_Markdown.GetStringBuilder(); + for (var j = start_of_li; j <= end_of_li; j++) { + var l = lines[j]; + sb.Append(l.buf.substr(l.contentStart, l.contentLen)); + sb.Append('\n'); + + if (lines[j].blockType == BlockType_Blank) { + bAnyBlanks = true; + } + } + + // Create the item and process child blocks + var item = this.CreateBlock(); + item.blockType = BlockType_li; + item.lineStart = lines[start_of_li].lineStart; + var bp = new BlockProcessor(this.m_Markdown); + bp.m_parentType = listType; + item.children = bp.Process(sb.ToString()); + + // If no blank lines, change all contained paragraphs to plain text + if (!bAnyBlanks) { + for (var j = 0; j < item.children.length; j++) { + var child = item.children[j]; + if (child.blockType == BlockType_p) { + child.blockType = BlockType_span; + } + } + } + + // Add the complex item + List.children.push(item); + } + + // Continue processing from end of li + i = end_of_li; + } + + List.lineStart = List.children[0].lineStart; + + this.FreeBlocks(lines); + lines.length = 0; + + // Continue processing after this item + return List; + } + + /* + * BuildDefinition - build a single <dd> item + */ + p.BuildDefinition = function (lines) { + // Collapse all plain lines (ie: handle hardwrapped lines) + for (var i = 1; i < lines.length; i++) { + // Join plain paragraphs + if ((lines[i].blockType == BlockType_p) && + (lines[i - 1].blockType == BlockType_p || lines[i - 1].blockType == BlockType_dd)) { + lines[i - 1].set_contentEnd(lines[i].get_contentEnd()); + this.FreeBlock(lines[i]); + lines.splice(i, 1); + i--; + continue; + } + } + + // Single line definition + var bPreceededByBlank = lines[0].data; + if (lines.length == 1 && !bPreceededByBlank) { + var ret = lines[0]; + lines.length = 0; + return ret; + } + + // Build a new string containing all child items + var sb = this.m_Markdown.GetStringBuilder(); + for (var i = 0; i < lines.length; i++) { + var l = lines[i]; + sb.Append(l.buf.substr(l.contentStart, l.contentLen)); + sb.Append('\n'); + } + + // Create the item and process child blocks + var item = this.CreateBlock(lines[0].lineStart); + item.blockType = BlockType_dd; + var bp = new BlockProcessor(this.m_Markdown); + bp.m_parentType = BlockType_dd; + item.children = bp.Process(sb.ToString()); + + this.FreeBlocks(lines); + lines.length = 0; + + // Continue processing after this item + return item; + } + + p.BuildDefinitionLists = function (blocks) { + var currentList = null; + for (var i = 0; i < blocks.length; i++) { + switch (blocks[i].blockType) { + case BlockType_dt: + case BlockType_dd: + if (currentList == null) { + currentList = this.CreateBlock(blocks[i].lineStart); + currentList.blockType = BlockType_dl; + currentList.children = []; + blocks.splice(i, 0, currentList); + i++; + } + + currentList.children.push(blocks[i]); + blocks.splice(i, 1); + i--; + break; + + default: + currentList = null; + break; + } + } + } + + + p.BuildFootnote = function (lines) { + // Collapse all plain lines (ie: handle hardwrapped lines) + for (var i = 1; i < lines.length; i++) { + // Join plain paragraphs + if ((lines[i].blockType == BlockType_p) && + (lines[i - 1].blockType == BlockType_p || lines[i - 1].blockType == BlockType_footnote)) { + lines[i - 1].set_contentEnd(lines[i].get_contentEnd()); + this.FreeBlock(lines[i]); + lines.splice(i, 1); + i--; + continue; + } + } + + // Build a new string containing all child items + var sb = this.m_Markdown.GetStringBuilder(); + for (var i = 0; i < lines.length; i++) { + var l = lines[i]; + sb.Append(l.buf.substr(l.contentStart, l.contentLen)); + sb.Append('\n'); + } + + var bp = new BlockProcessor(this.m_Markdown); + bp.m_parentType = BlockType_footnote; + + // Create the item and process child blocks + var item = this.CreateBlock(lines[0].lineStart); + item.blockType = BlockType_footnote; + item.data = lines[0].data; + item.children = bp.Process(sb.ToString()); + + this.FreeBlocks(lines); + lines.length = 0; + + // Continue processing after this item + return item; + } + + + p.ProcessFencedCodeBlock = function (p, b) { + var fenceStart = p.m_position; + + // Extract the fence + p.Mark(); + while (p.current() == '~') + p.SkipForward(1); + var strFence = p.Extract(); + + // Must be at least 3 long + if (strFence.length < 3) + return false; + + // Rest of line must be blank + p.SkipLinespace(); + if (!p.eol()) + return false; + + // Skip the eol and remember start of code + p.SkipEol(); + var startCode = p.m_position; + + // Find the end fence + if (!p.Find(strFence)) + return false; + + // Character before must be a eol char + if (!is_lineend(p.CharAtOffset(-1))) + return false; + + var endCode = p.m_position; + + // Skip the fence + p.SkipForward(strFence.length); + + // Whitespace allowed at end + p.SkipLinespace(); + if (!p.eol()) + return false; + + // Create the code block + b.blockType = BlockType_codeblock; + b.children = []; + + // Remove the trailing line end + // (Javascript version has already normalized line ends to \n) + endCode--; + + // Create the child block with the entire content + var child = this.CreateBlock(fenceStart); + child.blockType = BlockType_indent; + child.buf = p.buf; + child.contentStart = startCode; + child.contentLen = endCode - startCode; + b.children.push(child); + + // Done + return true; + } + + + var ColumnAlignment_NA = 0; + var ColumnAlignment_Left = 1; + var ColumnAlignment_Right = 2; + var ColumnAlignment_Center = 3; + + function TableSpec() { + this.m_Columns = []; + this.m_Headers = null; + this.m_Rows = []; + } + + p = TableSpec.prototype; + + p.LeadingBar = false; + p.TrailingBar = false; + + p.ParseRow = function (p) { + p.SkipLinespace(); + + if (p.eol()) + return null; // Blank line ends the table + + var bAnyBars = this.LeadingBar; + if (this.LeadingBar && !p.SkipChar('|')) { + bAnyBars = true; + return null; + } + + // Create the row + var row = []; + + // Parse all columns except the last + + while (!p.eol()) { + // Find the next vertical bar + p.Mark(); + while (!p.eol() && p.current() != '|') + p.SkipForward(1); + + row.push(Trim(p.Extract())); + + bAnyBars |= p.SkipChar('|'); + } + + // Require at least one bar to continue the table + if (!bAnyBars) + return null; + + // Add missing columns + while (row.length < this.m_Columns.length) { + row.push("&nbsp;"); + } + + p.SkipEol(); + return row; + } + + p.RenderRow = function (m, b, row, type) { + for (var i = 0; i < row.length; i++) { + b.Append("\t<"); + b.Append(type); + + if (i < this.m_Columns.length) { + switch (this.m_Columns[i]) { + case ColumnAlignment_Left: + b.Append(" align=\"left\""); + break; + case ColumnAlignment_Right: + b.Append(" align=\"right\""); + break; + case ColumnAlignment_Center: + b.Append(" align=\"center\""); + break; + } + } + + b.Append(">"); + m.m_SpanFormatter.Format2(b, row[i]); + b.Append("</"); + b.Append(type); + b.Append(">\n"); + } + } + + p.Render = function (m, b) { + b.Append("<table>\n"); + if (this.m_Headers != null) { + b.Append("<thead>\n<tr>\n"); + this.RenderRow(m, b, this.m_Headers, "th"); + b.Append("</tr>\n</thead>\n"); + } + + b.Append("<tbody>\n"); + for (var i = 0; i < this.m_Rows.length; i++) { + var row = this.m_Rows[i]; + b.Append("<tr>\n"); + this.RenderRow(m, b, row, "td"); + b.Append("</tr>\n"); + } + b.Append("</tbody>\n"); + + b.Append("</table>\n"); + } + + function TableSpec_Parse(p) { + // Leading line space allowed + p.SkipLinespace(); + + // Quick check for typical case + if (p.current() != '|' && p.current() != ':' && p.current() != '-') + return null; + + // Don't create the spec until it at least looks like one + var spec = null; + + // Leading bar, looks like a table spec + if (p.SkipChar('|')) { + spec = new TableSpec(); + spec.LeadingBar = true; + } + + + // Process all columns + while (true) { + // Parse column spec + p.SkipLinespace(); + + // Must have something in the spec + if (p.current() == '|') + return null; + + var AlignLeft = p.SkipChar(':'); + while (p.current() == '-') + p.SkipForward(1); + var AlignRight = p.SkipChar(':'); + p.SkipLinespace(); + + // Work out column alignment + var col = ColumnAlignment_NA; + if (AlignLeft && AlignRight) + col = ColumnAlignment_Center; + else if (AlignLeft) + col = ColumnAlignment_Left; + else if (AlignRight) + col = ColumnAlignment_Right; + + if (p.eol()) { + // Not a spec? + if (spec == null) + return null; + + // Add the final spec? + spec.m_Columns.push(col); + return spec; + } + + // We expect a vertical bar + if (!p.SkipChar('|')) + return null; + + // Create the table spec + if (spec == null) + spec = new TableSpec(); + + // Add the column + spec.m_Columns.push(col); + + // Check for trailing vertical bar + p.SkipLinespace(); + if (p.eol()) { + spec.TrailingBar = true; + return spec; + } + + // Next column + } + } + + // Exposed stuff + this.Markdown = Markdown; + this.HtmlTag = HtmlTag; +} (); + diff --git a/OpenAntrag/Scripts/MarkdownDeepEditor.js b/OpenAntrag/Scripts/MarkdownDeepEditor.js new file mode 100644 index 0000000..e342f87 --- /dev/null +++ b/OpenAntrag/Scripts/MarkdownDeepEditor.js @@ -0,0 +1,1398 @@ +// +//! MarkdownDeep - http://www.toptensoftware.com/markdowndeep +//! Copyright (C) 2010-2011 Topten Software +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this product 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. +// + +/* +Usage: + +// 1. Create the editor an bind to a text area, output div and an optional source view div + - text area: the text area that user types to. + - output div: a div where the transformed html will be displayed + - source view view: an optional div where a "source" view of the rendered html will be placed + + var editor=new MarkdownDeepEditor.Editor(textarea_element, output_div, source_div) + +// 2. Optionally set options + + editor.disableShortCutKeys=true; // Disable Ctrl+B, Ctrl+I etc... + editor.disableAutoIndent=true; // Disable auto indent on enter key + editor.disableTabHandling=true; // Disable tab/shift+tab for indent + +// 3. Optionally install hooks + + editor.onPreTransform=function(editor, markdown) {} + editor.onPostTransform=function(editor, html) {} + editor.onPostUpdateDom=function(editor) {} + +// 4. Optionally create a toolbar/UI that calls editor.InvokeCommand(cmd) where cmd is one of: + + - "undo", + - "redo", + - "bold", + - "italic", + - "heading", + - "code", + - "ullist", + - "ollist", + - "indent", + - "outdent", + - "link", + - "img", + - "hr", + - "h0", + - "h1", + - "h2", + - "h3", + - "h4", + - "h5", + - "h6" + + eg: editor.InvokeCommand("heading") to toggle heading style of selection + +*/ + +var MarkdownDeepEditor=new function(){ + + // private:priv. + // private:.m_* + // private:.m_listType + // private:.m_prefixLen + + + var ie=false; + + // Various keycodes + var keycode_tab = 9; + var keycode_enter = 13; + var keycode_pgup = 33; + var keycode_pgdn = 34; + var keycode_home = 36; + var keycode_end = 35; + var keycode_left = 37; + var keycode_right = 39; + var keycode_up = 38; + var keycode_down = 40; + var keycode_backspace = 8; + var keycode_delete = 46; + + // Undo modes for the undo stack + var undomode_unknown = 0; + var undomode_text = 1; + var undomode_erase = 2; + var undomode_navigate = 3; + var undomode_whitespace = 4; + + // Shortcut keys Ctrl+key + var shortcut_keys={ + "Z": "undo", + "Y": "redo", + "B": "bold", + "I": "italic", + "H": "heading", + "K": "code", + "U": "ullist", + "O": "ollist", + "Q": "indent", + "E": "outdent", + "L": "link", + "G": "img", + "R": "hr", + "0": "h0", + "1": "h1", + "2": "h2", + "3": "h3", + "4": "h4", + "5": "h5", + "6": "h6" + } + + function starts_with(str, match) + { + return str.substr(0, match.length)==match; + } + + function ends_with(str, match) + { + return str.substr(-match.length)==match; + } + + function is_whitespace(ch) + { + return (ch==' ' || ch=='\t' || ch=='\r' || ch=='\n'); + } + + function is_crlf(ch) + { + return (ch=='\r' || ch=='\n'); + } + + function trim(str) + { + var i=0; + var l=str.length; + + while (i<l && is_whitespace(str.charAt(i))) + i++; + while (l-1>i && is_whitespace(str.charAt(l-1))) + l--; + + return str.substr(i, l-i); + } + + + // Helper for binding events + function BindEvent(obj, event, handler) + { + if (obj.addEventListener) + { + obj.addEventListener(event, handler, false); + } + else if (obj.attachEvent) + { + obj.attachEvent("on"+event, handler); + } + } + + // Helper for unbinding events + function UnbindEvent(obj, event, handler) + { + if (obj.removeEventListener) + { + obj.removeEventListener(event, handler, false); + } + else if (obj.detachEvent) + { + obj.detachEvent("on"+event, handler); + } + } + + function PreventEventDefault(event) + { + if (event.preventDefault) + { + event.preventDefault(); + } + if (event.cancelBubble!==undefined) + { + event.cancelBubble=true; + event.keyCode=0; + event.returnValue=false; + } + return false; + } + + function offsetToRangeCharacterMove(el, offset) + { + return offset - (el.value.slice(0, offset).split("\r\n").length - 1); + } + + // EditorState represents the initial and final state of an edit + function EditorState() + { + } + + priv=EditorState.prototype; + + priv.InitFromTextArea=function(textarea) + { + this.m_textarea=textarea; + if (ie) + { + var sel=document.selection.createRange(); + var temp=sel.duplicate(); + temp.moveToElementText(textarea); + var basepos=-temp.moveStart('character', -10000000); + + this.m_selectionStart = -sel.moveStart('character', -10000000)-basepos; + this.m_selectionEnd = -sel.moveEnd('character', -10000000)-basepos; + this.m_text=textarea.value.replace(/\r\n/gm,"\n"); + } + else + { + this.m_selectionStart = textarea.selectionStart; + this.m_selectionEnd = textarea.selectionEnd; + this.m_text=textarea.value; + } + } + + priv.Duplicate=function() + { + var other=new EditorState(); + other.m_textarea=this.m_textarea; + other.m_selectionEnd=this.m_selectionEnd; + other.m_selectionStart=this.m_selectionStart; + other.m_text=this.m_text; + return other; + } + + priv.Apply=function() + { + if (ie) + { + this.m_textarea.value=this.m_text; + this.m_textarea.focus(); + var r=this.m_textarea.createTextRange(); + r.collapse(true); + r.moveEnd("character", this.m_selectionEnd); + r.moveStart("character", this.m_selectionStart); + r.select(); + } + else + { + // Set the new text + var scrollTop=this.m_textarea.scrollTop; + this.m_textarea.value=this.m_text; + this.m_textarea.focus(); + this.m_textarea.setSelectionRange(this.m_selectionStart, this.m_selectionEnd); + this.m_textarea.scrollTop=scrollTop; + } + } + + priv.ReplaceSelection=function(str) + { + this.m_text=this.m_text.substr(0, this.m_selectionStart) + str + this.m_text.substr(this.m_selectionEnd); + this.m_selectionEnd=this.m_selectionStart + str.length; + } + + function adjust_pos(pos2, editpos, del, ins) + { + if (pos2<editpos) + return pos2; + return pos2<editpos+del ? editpos : pos2 + ins - del; + } + + priv.ReplaceAt=function(pos, len, str) + { + this.m_text=this.m_text.substr(0, pos) + str + this.m_text.substr(pos+len); + this.m_selectionStart=adjust_pos(this.m_selectionStart, pos, len, str.length); + this.m_selectionEnd=adjust_pos(this.m_selectionEnd, pos, len, str.length); + } + + priv.getSelectedText=function() + { + return this.m_text.substr(this.m_selectionStart, this.m_selectionEnd-this.m_selectionStart); + } + + priv.InflateSelection=function(ds, de) + { + this.m_selectionEnd+=de; + this.m_selectionStart-=ds; + } + + priv.PreceededBy=function(str) + { + return this.m_selectionStart >= str.length && this.m_text.substr(this.m_selectionStart-str.length, str.length)==str; + } + + priv.FollowedBy=function(str) + { + return this.m_text.substr(this.m_selectionEnd, str.length)==str; + } + + priv.TrimSelection=function() + { + while (is_whitespace(this.m_text.charAt(this.m_selectionStart))) + this.m_selectionStart++; + while (this.m_selectionEnd>this.m_selectionStart && is_whitespace(this.m_text.charAt(this.m_selectionEnd-1))) + this.m_selectionEnd--; + } + + priv.IsStartOfLine=function(pos) + { + return pos==0 || is_crlf(this.m_text.charAt(pos-1)); + } + + priv.FindStartOfLine=function(pos) + { + // Move start of selection back to line start + while (pos>0 && !is_crlf(this.m_text.charAt(pos-1))) + { + pos--; + } + return pos; + } + + priv.FindEndOfLine=function(pos) + { + while (pos<this.m_text.length && !is_crlf(this.m_text.charAt(pos))) + { + pos++; + } + return pos; + } + + priv.FindNextLine=function(pos) + { + return this.SkipEol(this.FindEndOfLine(pos)); + } + + priv.SkipWhiteSpace=function(pos) + { + while (pos<this.m_text.length && is_whitespace(this.m_text.charAt(pos))) + pos++; + return pos; + } + + priv.SkipEol=function(pos) + { + if (this.m_text.substr(pos, 2)=="\r\n") + return pos+2; + if (is_crlf(this.m_text.charAt(pos))) + return pos+1; + return pos; + } + + priv.SkipPreceedingEol=function(pos) + { + if (pos>2 && this.m_text.substr(pos-2, 2)=="\r\n") + return pos-2; + if (pos>1 && is_crlf(this.m_text.charAt(pos-1))) + return pos-1; + return pos; + } + + priv.SelectWholeLines=function() + { + // Move selection to start of line + this.m_selectionStart=this.FindStartOfLine(this.m_selectionStart); + + // Move end of selection to start of the next line + if (!this.IsStartOfLine(this.m_selectionEnd)) + { + this.m_selectionEnd=this.SkipEol(this.FindEndOfLine(this.m_selectionEnd)); + } + } + + priv.SkipPreceedingWhiteSpace=function(pos) + { + while (pos>0 && is_whitespace(this.m_text.charAt(pos-1))) + { + pos--; + } + return pos; + } + + priv.SkipFollowingWhiteSpace=function(pos) + { + while (is_whitespace(this.m_text.charAt(pos))) + { + pos++; + } + return pos; + } + priv.SelectSurroundingWhiteSpace=function() + { + this.m_selectionStart=this.SkipPreceedingWhiteSpace(this.m_selectionStart); + this.m_selectionEnd=this.SkipFollowingWhiteSpace(this.m_selectionEnd); + } + + priv.CheckSimpleSelection=function() + { + var text=this.getSelectedText(); + var m=text.match(/\n[ \t\r]*\n/); + + if (m) + { + alertEx("Bitte mache eine Auswahl, die keinen Zeilenumbruch einschliet", "warning"); + return false; + } + + return true; + } + + // Check if line is completely blank + priv.IsBlankLine=function(p) + { + var len=this.m_text.length; + for (var i=p; i<len; i++) + { + var ch=this.m_text[i]; + if (is_crlf(ch)) + return true; + if (!is_whitespace(this.m_text.charAt(i))) + return false; + } + + return true; + } + + priv.FindStartOfParagraph=function(pos) + { + var savepos=pos; + + // Move to start of first line + pos=this.FindStartOfLine(pos); + + if (this.IsBlankLine(pos)) + return pos; + + // Move to first line after blank line + while (pos>0) + { + var p=this.FindStartOfLine(this.SkipPreceedingEol(pos)); + if (p==0) + break; + if (this.IsBlankLine(p)) + break; + pos=p; + } + + // Is it a list? + if (this.DetectListType(pos).m_prefixLen!=0) + { + // Do it again, but stop at line with list prefix + pos=this.FindStartOfLine(savepos); + + // Move to first line after blank line + while (pos>0) + { + if (this.DetectListType(pos).m_prefixLen!=0) + return pos; + + // go to line before + pos=this.FindStartOfLine(this.SkipPreceedingEol(pos)); + } + } + + return pos; + } + + priv.FindEndOfParagraph=function(pos) + { + // Skip all lines that aren't blank + while (pos<this.m_text.length) + { + if (this.IsBlankLine(pos)) + break; + + pos=this.FindNextLine(pos); + } + + return pos; + } + + // Select the paragraph + priv.SelectParagraph=function() + { + this.m_selectionStart=this.FindStartOfParagraph(this.m_selectionStart); + this.m_selectionEnd=this.FindEndOfParagraph(this.m_selectionStart); + } + + // Starting at position pos, return the list type + // returns { m_listType, m_prefixLen } + priv.DetectListType=function(pos) + { + var prefix=this.m_text.substr(pos, 10); + var m=prefix.match(/^\s{0,3}(\*|\d+\.)(?:\ |\t)*/); + if (!m) + return {m_listType:"", m_prefixLen:0}; + + if (m[1]=='*') + return {m_listType:"*", m_prefixLen:m[0].length}; + else + return {m_listType:"1", m_prefixLen:m[0].length}; + } + + + + + // Editor + function Editor(textarea, div_html) + { + // Is it IE? + if (!textarea.setSelectionRange) + { + ie=true; + } + + // Initialize + this.m_lastContent=null; + this.m_undoStack=[]; + this.m_undoPos=0; + this.m_undoMode=undomode_navigate; + this.Markdown=new MarkdownDeep.Markdown(); + this.Markdown.SafeMode=false; + this.Markdown.ExtraMode=true; + this.Markdown.NewWindowForLocalLinks=true; + this.Markdown.NewWindowForExternalLinks=true; + + // Store DOM elements + this.m_textarea=textarea; + this.m_divHtml=div_html; + + // Bind events + var ed=this; + BindEvent(textarea, "keyup", function(){ed.onMarkdownChanged();}); + BindEvent(textarea, "keydown", function(e){return ed.onKeyDown(e);}); + BindEvent(textarea, "paste", function(){ed.onMarkdownChanged();}); + BindEvent(textarea, "input", function(){ed.onMarkdownChanged();}); + BindEvent(textarea, "mousedown", function(){ed.SetUndoMode(undomode_navigate);}); + + // Do initial update + this.onMarkdownChanged(); + } + + var priv=Editor.prototype; + var pub=Editor.prototype; + + + priv.onKeyDown=function(e) + { + var newMode=null; + var retv=true; + + // Normal keys only + if(e.ctrlKey || e.metaKey) + { + var key=String.fromCharCode(e.charCode||e.keyCode); + + // Built in short cut key? + if (!this.disableShortCutKeys && shortcut_keys[key]!=undefined) + { + this.InvokeCommand(shortcut_keys[key]); + return PreventEventDefault(e); + } + + // Standard keys + switch (key) + { + case "V": // Paste + newMode=undomode_text; + break; + + case "X": // Cut + newMode=undomode_erase; + break; + } + } + else + { + switch (e.keyCode) + { + case keycode_tab: + if (!this.disableTabHandling) + { + this.InvokeCommand(e.shiftKey ? "untab" : "tab"); + return PreventEventDefault(e); + } + else + { + newMode=undomode_text; + } + break; + + + case keycode_left: + case keycode_right: + case keycode_up: + case keycode_down: + case keycode_home: + case keycode_end: + case keycode_pgup: + case keycode_pgdn: + // Navigation mode + newMode=undomode_navigate; + break; + + case keycode_backspace: + case keycode_delete: + // Delete mode + newMode=undomode_erase; + break; + + case keycode_enter: + // New lines mode + newMode=undomode_whitespace; + break; + + default: + // Text mode + newMode=undomode_text; + } + } + + if (newMode!=null) + this.SetUndoMode(newMode); + + // Special handling for enter key + if (!this.disableAutoIndent) + { + if (e.keyCode==keycode_enter && (!ie || e.ctrlKey)) + { + this.IndentNewLine(); + } + } + } + + priv.SetUndoMode=function(newMode) + { + // Same mode? + if (this.m_undoMode==newMode) + return; + + // Enter new mode, after capturing current state + this.m_undoMode=newMode; + + // Capture undo state + this.CaptureUndoState(); + } + + + priv.CaptureUndoState=function() + { + // Store a copy on the undo stack + var state=new EditorState(); + state.InitFromTextArea(this.m_textarea); + this.m_undoStack.splice(this.m_undoPos, this.m_undoStack.length-this.m_undoPos, state); + this.m_undoPos=this.m_undoStack.length; + } + + priv.onMarkdownChanged=function(bCreateUndoUnit) + { + // Get the markdown, see if it's changed + var new_content=this.m_textarea.value; + if (new_content===this.m_lastContent && this.m_lastContent!==null) + return; + + // Call pre hook + if (this.onPreTransform) + this.onPreTransform(this, new_content); + + // Transform + var output=this.Markdown.Transform(new_content); + + // Call post hook + if (this.onPostTransform) + this.onPostTransform(this, output); + + // Update the DOM + if (this.m_divHtml) + this.m_divHtml.innerHTML=output; + /* + if (this.m_divSource) + { + this.m_divSource.innerHTML=""; + this.m_divSource.appendChild(document.createTextNode(output)); + } + */ + + // Call post update dom handler + if (this.onPostUpdateDom) + this.onPostUpdateDom(this); + + // Save previous content + this.m_lastContent=new_content; + } + + // Public method, should be called by client code if any of the MarkdownDeep + // transform options have changed + pub.onOptionsChanged=function() + { + this.m_lastContent=null; + this.onMarkdownChanged(); + } + + pub.cmd_undo=function() + { + if (this.m_undoPos > 0) + { + // Capture current state at end of undo buffer. + if (this.m_undoPos==this.m_undoStack.length) + { + this.CaptureUndoState(); + this.m_undoPos--; + } + + this.m_undoPos--; + this.m_undoStack[this.m_undoPos].Apply(); + this.m_undoMode=undomode_unknown; + + // Update markdown rendering + this.onMarkdownChanged(); + } + } + + pub.cmd_redo=function() + { + if (this.m_undoPos+1 < this.m_undoStack.length) + { + this.m_undoPos++; + this.m_undoStack[this.m_undoPos].Apply(); + this.m_undoMode=undomode_unknown; + + // Update markdown rendering + this.onMarkdownChanged(); + + // We're back at the current state + if (this.m_undoPos==this.m_undoStack.length-1) + { + this.m_undoStack.pop(); + } + } + } + + priv.setHeadingLevel=function(state, headingLevel) + { + // Select the entire heading + state.SelectParagraph(); + state.SelectSurroundingWhiteSpace(); + + // Get the selected text + var text=state.getSelectedText(); + + // Trim all whitespace + text=trim(text); + + var currentHeadingLevel=0; + var m=text.match(/^(\#+)(.*?)(\#+)?$/); + if (m) + { + text=trim(m[2]); + currentHeadingLevel=m[1].length; + } + else + { + m=text.match(/^(.*?)(?:\r\n|\n|\r)\s*(\-*|\=*)$/); + if (m) + { + text=trim(m[1]); + currentHeadingLevel=m[2].charAt(0)=="=" ? 1 : 0; + } + else + { + // Remove blank lines + text=text.replace(/(\r\n|\n|\r)/gm,""); + currentHeadingLevel=0; + } + } + + if (headingLevel==-1) + headingLevel=(currentHeadingLevel+1) % 4; + + // Removing a heading + var selOffset=0; + var selLen=0; + if (headingLevel==0) + { + // Deleting selection + if (text=="Heading") + { + state.ReplaceSelection(""); + return true; + } + + selLen=text.length; + selOffset=0; + } + else + { + if (text=="") + text="Heading"; + + selOffset=headingLevel+1; + selLen=text.length; + + var h=""; + for (var i=0; i<headingLevel; i++) + h+="#"; + + text=h + " " + text + " " + h; + + } + + // Require blank after + text+="\n\n"; + + if (state.m_selectionStart!=0) + { + text="\n\n" + text; + selOffset+=2; + } + + // Replace text + state.ReplaceSelection(text); + + // Update selection + state.m_selectionStart+=selOffset; + state.m_selectionEnd=state.m_selectionStart + selLen; + + return true; + } + + pub.cmd_heading = function(state) { + return this.setHeadingLevel(state, -1); + }; + + pub.cmd_h0 = function(state) { + return this.setHeadingLevel(state, 0); + }; + + pub.cmd_h1 = function(state) { + return this.setHeadingLevel(state, 1); + }; + + pub.cmd_h2 = function(state) { + return this.setHeadingLevel(state, 2); + }; + + pub.cmd_h3 = function(state) { + return this.setHeadingLevel(state, 3); + }; + + pub.cmd_h4 = function(state) { + return this.setHeadingLevel(state, 4); + }; + + pub.cmd_h5 = function(state) { + return this.setHeadingLevel(state, 5); + }; + + pub.cmd_h6 = function(state) { + return this.setHeadingLevel(state, 6); + }; + + priv.IndentCodeBlock=function(state, indent) + { + // Make sure whole lines are selected + state.SelectWholeLines(); + + // Get the text, split into lines + var lines=state.getSelectedText().split("\n"); + + // Convert leading tabs to spaces + for (var i=0; i<lines.length; i++) + { + if (lines[i].charAt(0)=="\t") + { + var newLead=""; + var p=0; + while (lines[i].charAt(p)=="\t") + { + newLead+=" "; + p++; + } + + var newLine=newLead + lines[i].substr(p); + lines.splice(i, 1, newLine); + } + } + + // Toggle indent/unindent? + if (indent===null) + { + var i; + for (i=0; i<lines.length; i++) + { + // Blank lines are allowed + if (trim(lines[i])=="") + continue; + + // Convert leading tabs to spaces + if (lines[i].charAt(0)=="\t") + { + var newLead=""; + var p=0; + while (lines[i].charAt(p)=="\t") + { + newLead+=" "; + p++; + } + + var newLine=newLead + lines[i].substr(i); + lines.splice(i, 1, newLine); + } + + // Tabbed line + if (!starts_with(lines[i], " ")) + break; + } + + // Are we adding or removing indent + indent=i!=lines.length; + } + + // Apply the changes + for (var i=0; i<lines.length; i++) + { + // Blank line? + if (trim(lines[i])=="") + continue; + + // Tabbed line + var newline=lines[i]; + if (indent) + { + newline=" " + lines[i]; + } + else + { + if (starts_with(lines[i], "\t")) + newline=lines[i].substr(1); + else if (starts_with(lines[i], " ")) + newline=lines[i].substr(4); + } + + lines.splice(i, 1, newline); + } + + // Replace + state.ReplaceSelection(lines.join("\n")); + } + + // Code + pub.cmd_code=function(state) + { + // Cursor on a blank line? + if (state.m_selectionStart==state.m_selectionEnd) + { + var line=state.FindStartOfLine(state.m_selectionStart); + if (state.IsBlankLine(line)) + { + state.SelectSurroundingWhiteSpace(); + state.ReplaceSelection("\n\n Code\n\n"); + state.m_selectionStart+=6; + state.m_selectionEnd=state.m_selectionStart + 4; + return true; + } + } + + // If the current text is preceeded by a non-whitespace, or followed by a non-whitespace + // then do an inline code + if (state.getSelectedText().indexOf("\n")<0) + { + // Expand selection to include leading/trailing stars + state.TrimSelection(); + if (state.PreceededBy("`")) + state.m_selectionStart--; + if (state.FollowedBy("`")) + state.m_selectionEnd++; + return this.bold_or_italic(state, "`"); + } + + this.IndentCodeBlock(state, null); + return true; + } + + pub.cmd_tab=function(state) + { + if (state.getSelectedText().indexOf("\n")>0) + { + this.IndentCodeBlock(state, true); + } + else + { + // If we're in the leading whitespace of a line + // insert spaces instead of an actual tab character + var lineStart=state.FindStartOfLine(state.m_selectionStart); + var p; + for (p=lineStart; p<state.m_selectionStart; p++) + { + if (state.m_text.charAt(p)!=' ') + break; + } + + // All spaces? + if (p==state.m_selectionStart) + { + var spacesToNextTabStop=4-((p-lineStart)%4); + state.ReplaceSelection(" ".substr(0, spacesToNextTabStop)); + } + else + { + state.ReplaceSelection("\t"); + } + state.m_selectionStart=state.m_selectionEnd; + } + return true; + } + + pub.cmd_untab=function(state) + { + if (state.getSelectedText().indexOf("\n")>0) + { + this.IndentCodeBlock(state, false); + return true; + } + return false; + } + + priv.bold_or_italic=function(state, marker) + { + var t=state.m_text; + var ml=marker.length; + + // Work out if we're adding or removing bold markers + var text=state.getSelectedText(); + if (starts_with(text, marker) && ends_with(text, marker)) + { + // Remove + state.ReplaceSelection(text.substr(ml, text.length-ml*2)); + } + else + { + // Add + state.TrimSelection(); + text=state.getSelectedText(); + if (!text) + text="text"; + else + text=text.replace(/(\r\n|\n|\r)/gm,""); + state.ReplaceSelection(marker + text + marker); + state.InflateSelection(-ml, -ml); + } + return true; + } + + // Bold + pub.cmd_bold=function(state) + { + if (!state.CheckSimpleSelection()) + return false; + state.TrimSelection(); + + // Expand selection to include leading/trailing stars + if (state.PreceededBy("**")) + state.m_selectionStart-=2; + if (state.FollowedBy("**")) + state.m_selectionEnd+=2; + + return this.bold_or_italic(state, "**"); + } + + // Italic + pub.cmd_italic=function(state) + { + if (!state.CheckSimpleSelection()) + return false; + state.TrimSelection(); + + // Expand selection to include leading/trailing stars + if ((state.PreceededBy("*") && !state.PreceededBy("**")) || state.PreceededBy("***")) + state.m_selectionStart-=1; + if ((state.FollowedBy("*") && !state.PreceededBy("**")) || state.FollowedBy("***")) + state.m_selectionEnd+=1; + + return this.bold_or_italic(state, "*"); + } + + priv.indent_or_outdent=function(state, outdent) + { + if (false && state.m_selectionStart==state.m_selectionEnd) + { + state.SelectSurroundingWhiteSpace(); + state.ReplaceSelection("\n\n> Quote\n\n"); + state.m_selectionStart+=4; + state.m_selectionEnd=state.m_selectionStart+5; + return true; + } + + // Make sure whole lines are selected + state.SelectWholeLines(); + + // Get the text, split into lines and check if all lines + // are indented + var lines=state.getSelectedText().split("\n"); + + // Apply the changes + for (var i=0; i<lines.length-1; i++) + { + // Tabbed line + var newline=lines[i]; + if (outdent) + { + if (starts_with(lines[i], "> ")) + newline=lines[i].substr(2); + } + else + { + newline="> " + lines[i]; + } + + lines.splice(i, 1, newline); + } + + // Replace + state.ReplaceSelection(lines.join("\n")); + + return true; + } + + // Quote + pub.cmd_indent=function(state) + { + return this.indent_or_outdent(state, false); + } + + pub.cmd_outdent=function(state) + { + return this.indent_or_outdent(state, true); + } + + priv.handle_list=function(state, type) + { + // Build an array of selected line offsets + var lines=[]; + if (state.getSelectedText().indexOf("\n")>0) + { + state.SelectWholeLines(); + + var line=state.m_selectionStart; + lines.push(line); + + while (true) + { + line=state.FindNextLine(line); + if (line>=state.m_selectionEnd) + break; + lines.push(line); + } + } + else + { + lines.push(state.FindStartOfLine(state.m_selectionStart)); + } + + // Now work out the new list type + // If the current selection only contains the current list type + // then remove list items + var prefix = type=="*" ? "* " : "1. "; + for (var i=0; i<lines.length; i++) + { + var lt=state.DetectListType(lines[i]); + if (lt.m_listType==type) + { + prefix=""; + break; + } + } + + // Update the prefix on all lines + for (var i=lines.length-1; i>=0; i--) + { + var line=lines[i]; + var lt=state.DetectListType(line); + state.ReplaceAt(line, lt.m_prefixLen, prefix); + } + + // We now need to find any surrounding lists and renumber them + var mdd=new MarkdownDeep.Markdown(); + mdd.ExtraMode=true; + var listitems=mdd.GetListItems(state.m_text, state.m_selectionStart); + + while (listitems!=null) + { + // Process each list item + var dx=0; + for (var i=0; i<listitems.length-1; i++) + { + // Detect the list type + var lt=state.DetectListType(listitems[i]+dx); + if (lt.m_listType!="1") + break; + + // Format new number prefix + var newNumber=(i+1).toString() + ". "; + + // Replace it + state.ReplaceAt(listitems[i]+dx, lt.m_prefixLen, newNumber); + + // Adjust things if new prefix is different length to the previos + dx += newNumber.length - lt.m_prefixLen; + } + + + var newlistitems=mdd.GetListItems(state.m_text, listitems[listitems.length-1]+dx); + if (newlistitems!=null && newlistitems[0]!=listitems[0]) + listitems=newlistitems; + else + listitems=null; + } + + + // Select lines + if (lines.length>1) + { + state.SelectWholeLines(); + } + + return true; + } + + + pub.cmd_ullist = function(state) { + return this.handle_list(state, "*"); + }; + + pub.cmd_ollist = function(state) { + return this.handle_list(state, "1"); + }; + + pub.cmd_link = function(ctx) { + ctx.TrimSelection(); + if (!ctx.CheckSimpleSelection()) + return false; + + var url = prompt("Bitte gib eine URL an:"); + if (url === null) + return false; + + var text = ctx.getSelectedText(); + if (text.length == 0) { + text = "Linktext"; + } + + var str = "[" + text + "](" + url + ")"; + + ctx.ReplaceSelection(str); + ctx.m_selectionStart++; + ctx.m_selectionEnd = ctx.m_selectionStart + text.length; + return true; + }; + + pub.cmd_img = function(ctx) { + ctx.TrimSelection(); + if (!ctx.CheckSimpleSelection()) + return false; + + var url = prompt("Bitte gib eine Bild-Url an"); + if (url === null) + return false; + + var alttext = ctx.getSelectedText(); + if (alttext.length == 0) { + alttext = "Bildtext"; + } + + var str = "![" + alttext + "](" + url + ")"; + + ctx.ReplaceSelection(str); + ctx.m_selectionStart += 2; + ctx.m_selectionEnd = ctx.m_selectionStart + alttext.length; + return true; + }; + + pub.cmd_hr = function(state) { + state.SelectSurroundingWhiteSpace(); + if (state.m_selectionStart == 0) + state.ReplaceSelection("----------\n\n"); + else + state.ReplaceSelection("\n\n----------\n\n"); + state.m_selectionStart = state.m_selectionEnd; + ; + return true; + }; + + pub.IndentNewLine = function() { + var editor = this; + var timer; + var handler = function() { + window.clearInterval(timer); + + // Create an editor state from the current selection + var state = new EditorState(); + state.InitFromTextArea(editor.m_textarea); + + // Find start of previous line + var prevline = state.FindStartOfLine(state.SkipPreceedingEol(state.m_selectionStart)); + + // Count spaces and tabs + var i = prevline; + while (true) { + var ch = state.m_text.charAt(i); + if (ch != ' ' && ch != '\t') + break; + i++; + } + + // Copy spaces and tabs to the new line + if (i > prevline) { + state.ReplaceSelection(state.m_text.substr(prevline, i - prevline)); + state.m_selectionStart = state.m_selectionEnd; + } + + state.Apply(); + }; + + timer = window.setInterval(handler, 1); + + return false; + }; + + pub.cmd_indented_newline = function(state) { + // Do default new line + state.ReplaceSelection("\n"); + state.m_selectionStart = state.m_selectionEnd; + + // Find start of previous line + var prevline = state.FindStartOfLine(state.SkipPreceedingEol(state.m_selectionStart)); + + // Count spaces and tabs + var i = prevline; + while (true) { + var ch = state.m_text.charAt(i); + if (ch != ' ' && ch != '\t') + break; + i++; + } + + // Copy spaces and tabs to the new line + if (i > prevline) { + state.ReplaceSelection(state.m_text.substr(prevline, i - prevline)); + state.m_selectionStart = state.m_selectionEnd; + } + + return true; + }; + + // Handle toolbar button + pub.InvokeCommand = function(id) { + // Special handling for undo and redo + if (id == "undo" || id == "redo") { + this["cmd_" + id](); + this.m_textarea.focus(); + return; + } + + // Create an editor state from the current selection + var state = new EditorState(); + state.InitFromTextArea(this.m_textarea); + + // Create a copy for undo buffer + var originalState = state.Duplicate(); + + // Call the handler and apply changes + if (this["cmd_" + id](state)) { + // Save current state on undo stack + this.m_undoMode = undomode_unknown; + this.m_undoStack.splice(this.m_undoPos, this.m_undoStack.length - this.m_undoPos, originalState); + this.m_undoPos++; + + // Apply new state + state.Apply(); + + // Update markdown rendering + this.onMarkdownChanged(); + + return true; + } else { + this.m_textarea.focus(); + return false; + } + }; + + delete priv; + delete pub; + + // Exports + this.Editor=Editor; +}(); diff --git a/OpenAntrag/Scripts/MarkdownDeepEditorUI.js b/OpenAntrag/Scripts/MarkdownDeepEditorUI.js new file mode 100644 index 0000000..1fca631 --- /dev/null +++ b/OpenAntrag/Scripts/MarkdownDeepEditorUI.js @@ -0,0 +1,371 @@ +// +//! MarkdownDeep - http://www.toptensoftware.com/markdowndeep +//! Copyright (C) 2010-2011 Topten Software +// +// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this product 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. +// + +var MarkdownDeepEditorUI=new function(){ + + // private:priv. + // private:.m_* + // private:.m_listType + // private:.m_prefixLen + + this.HelpHtmlWritten=false; + + this.HelpHtml=function(help_location) + { + // Start with nothing + var str=''; + str+='<div class="mdd_modal" id="mdd_syntax_container" style="display:none">\n'; + str+='<div class="mdd_modal_frame">\n'; + str+='<div class="mdd_modal_button">\n'; + str+='<a href="' + help_location + '" id="mdd_help_location" style="display:none"></a>\n'; + str+='<a href="#" id="mdd_close_help">Close</a>\n'; + str+='</div>\n'; + str+='<div class="mdd_modal_content">\n'; + str+='<div class="mdd_syntax" id="mdd_syntax">\n'; + str+='<div class="mdd_ajax_loader"></div>\n'; + str+='</div>\n'; + str+='</div>\n'; + str+='</div>\n'; + str+='</div>\n'; + return str; + } + + // Helper function that returns the HTML content of the toolbar + this.ToolbarHtml = function() { + // Start with nothing + var str = ''; + + //// The toolbar div + //str += '<div class="mdd_links">\n'; + //str += '<a href="#" class="mdd_help" tabindex=-1>How to Format</a>\n'; + //str += '</div>\n'; + //str += '<ul>\n'; + //str += '<li><a href="#" class="mdd_button" id="mdd_undo" title="Undo (Ctrl+Z)" tabindex=-1></a></li>\n'; + //str += '<li><a href="#" class="mdd_button" id="mdd_redo" title="Redo (Ctrl+Y)" tabindex=-1></a></li>\n'; + //str += '<li><span class="mdd_sep"></span></li>\n'; + //str += '<li><a href="#" class="mdd_button" id="mdd_heading" title="Change Heading Style (Ctrl+H, or Ctrl+0 to Ctrl+6)" tabindex=-1></a></li>\n'; + //str += '<li><a href="#" class="mdd_button" id="mdd_code" title="Preformatted Code (Ctrl+K or Tab/Shift+Tab on multiline selection)" tabindex=-1></a></li>\n'; + //str += '<li><span class="mdd_sep"></span></li>\n'; + //str += '<li><a href="#" class="mdd_button" id="mdd_bold" title="Bold (Ctrl+B)" tabindex=-1></a></li>\n'; + //str += '<li><a href="#" class="mdd_button" id="mdd_italic" title="Italic (Ctrl+I)" tabindex=-1></a></li>\n'; + //str += '<li><span class="mdd_sep"></span></li>\n'; + //str += '<li><a href="#" class="mdd_button" id="mdd_ullist" title="Bullets (Ctrl+U)" tabindex=-1></a></li>\n'; + //str += '<li><a href="#" class="mdd_button" id="mdd_ollist" title="Numbering (Ctrl+O)" tabindex=-1></a></li>\n'; + //str += '<li><a href="#" class="mdd_button" id="mdd_outdent" title="Unquote (Ctrl+W)" tabindex=-1></a></li>\n'; + //str += '<li><a href="#" class="mdd_button" id="mdd_indent" title="Quote (Ctrl+Q)" tabindex=-1></a></li>\n'; + //str += '<li><span class="mdd_sep"></span></li>\n'; + //str += '<li><a href="#" class="mdd_button" id="mdd_link" title="Insert Hyperlink (Ctrl+L)" tabindex=-1></a></li>\n'; + //str += '<li><a href="#" class="mdd_button" id="mdd_img" title="Insert Image (Ctrl+G)" tabindex=-1></a></li>\n'; + //str += '<li><a href="#" class="mdd_button" id="mdd_hr" title="Insert Horizontal Rule (Ctrl+R)" tabindex=-1></a></li>\n'; + //str += '</ul>\n'; + //str += '<div style="clear:both"></div>\n'; + //return str; + + ////KRZE + // The toolbar div + str += '<div class="mdd_links">\n'; + str += '</div>\n'; + str += '<ul>\n'; + str += '<li><a href="#" class="mdd_button" id="mdd_undo" title="Rückgängig (Ctrl+Z)" tabindex=-1></a></li>\n'; + str += '<li><a href="#" class="mdd_button" id="mdd_redo" title="Wiederholen (Ctrl+Y)" tabindex=-1></a></li>\n'; + str += '<li><a href="#" class="mdd_button" id="mdd_heading" title="Kopfzeilen (Ctrl+H, oder Ctrl+0 bis Ctrl+6)" tabindex=-1></a></li>\n'; + str += '<li><a href="#" class="mdd_button" id="mdd_code" title="Vorformatiert (Ctrl+K oder Tab/Shift+Tab bei mehreren Zeilen)" tabindex=-1></a></li>\n'; + str += '<li><a href="#" class="mdd_button" id="mdd_bold" title="Fett (Ctrl+B)" tabindex=-1></a></li>\n'; + str += '<li><a href="#" class="mdd_button" id="mdd_italic" title="Kursiv (Ctrl+I)" tabindex=-1></a></li>\n'; + str += '<li><a href="#" class="mdd_button" id="mdd_ullist" title="Ungeordnete Liste (Ctrl+U)" tabindex=-1></a></li>\n'; + str += '<li><a href="#" class="mdd_button" id="mdd_ollist" title="Geordnete Liste (Ctrl+O)" tabindex=-1></a></li>\n'; + str += '<li><a href="#" class="mdd_button" id="mdd_link" title="Hyperlink (Ctrl+L)" tabindex=-1></a></li>\n'; + str += '<li><a href="#" class="mdd_button" id="mdd_img" title="Bild (Ctrl+G)" tabindex=-1></a></li>\n'; + str += '<li><a href="#" class="mdd_button" id="mdd_hr" title="Horizontale Linie (Ctrl+R)" tabindex=-1></a></li>\n'; + str += '</ul>\n'; + return str; + + }; + + // Handle click on resize bar + this.onResizerMouseDown=function(e) + { + // Initialize state + var textarea=$(e.srcElement).prevAll("textarea")[0]; + var iOriginalMouse = e.clientY; + var iOriginalHeight = $(textarea).height(); + + // Bind to required events + $(document).bind("mousemove.mdd", DoDrag); + $(document).bind("mouseup.mdd", EndDrag); + + // Suppress default + return false; + + // End the drag operation + function EndDrag(e) + { + $(document).unbind("mousemove.mdd"); + $(document).unbind("mouseup.mdd"); + return false; + } + + // Handle drag operation + function DoDrag(e) + { + var newHeight=iOriginalHeight + e.clientY - iOriginalMouse; + if (newHeight<50) + newHeight=50; + $(textarea).height(newHeight); + return false; + } + + } + + // Used to store the scroll position of the help + var scrollPos=0; + var contentLoaded=false; + + ////KRZE + //// Show the popup modal help + //this.onShowHelpPopup=function() + //{ + // // Show the help + // $("#mdd_syntax_container").fadeIn("fast"); + + // // Restore the scroll position + // $(".modal_content").scrollTop(scrollPos); + + // // Hook escape key to close + // $(document).bind("keydown.mdd", function(e){ + // if (e.keyCode==27) + // { + // MarkdownDeepEditorUI.onCloseHelpPopup(); + // return false; + // } + // }); + + // // Load content + // if (!contentLoaded) + // { + // contentLoaded=true; + + // var help_location=$("#mdd_help_location").attr("href"); + // if (!help_location) + // help_location="mdd_help.htm"; + + // $("#mdd_syntax").load(help_location); + // } + + // return false; + //} + + //// Close the popup help + //this.onCloseHelpPopup=function() + //{ + // // Save scroll position + // scrollPos=$(".modal_content").scrollTop(); + + // // Hide help + // $("#mdd_syntax_container").fadeOut("fast"); + + // // Unhook escape key + // $(document).unbind("keydown.mdd"); + // $(document).unbind("scroll.mdd"); + + // return false; + //} + + // Toolbar click handler + this.onToolbarButton=function(e) + { + // Find the editor, grab the MarkdownEditor.Editor class from it's data + var editor=$(e.target).closest("div.mdd_toolbar").nextAll("textarea.mdd_editor").data("mdd"); + + // Invoke the command + editor.InvokeCommand($(e.target).attr("id").substr(4)); + + // Supress default + return false; + } +}(); + +/* +MarkdownDeep jQuery plugin + +Markup: + + <div class="mdd_toolbar"></div> + <textarea class="mdd_editor">markdown content here</textarea> + <div class="mdd_resizer"></div> + <div class="mdd_preview"></div> + +Note: the associated divs are all optional and if missing, the plugin will create them. However... +you might experience the page jumping around during load if you do this. ie: it's recommended to +explicitly include them. + +Example: + + $("textarea.mdd_editor").MarkdownDeep({ + help_location: "/Content/mdd_help.html", + disableTabHandling:true + }); + +Plugin options: + +* resizebar - boolean to include the resize bar (default:true) +* toolbar - boolean to include the toolbar (default:true) +* help_location - URL of where the help syntax reference should be loaded from (default:"mdd_help.html") + +Transform options: + +* SafeMode - boolean to enable only safe markup (default:false) +* ExtraMode - boolean to enable MarkdownExtra extensions (default:true) +* MarkdownInHtml - boolean to allow markdown in nested html (eg: divs) (default:false) +* AutoHeadingIDs - boolean to automatically generate IDs for headings (default:false) +* UrlBaseLocation - string base location of document (default:null) +* UrlRootLocation - string root location of document (default:null) +* NewWindowForExternalLinks - boolean to add target=_blank for links to urls starting with http:// (default:true) +* NewWindowForLocalLinks - boolean to add target=_blank for local relative links (good for preview mode) (default:true) +* NoFollowLinks - boolean to add rel=nofollow to all external links (default:false) +* HtmlClassFootnotes - string, html class name for footnotes div (default:nul) +* HtmlClassTitledImages - string, html div class name to wrap single paragraph images in (default:null) + +Editor options/hooks: + +* disableShortCutKeys - boolean, disables Ctrl+key shortcuts (default:false) +* disableAutoIndent - boolean, disables auto tab-indent on pressing enter (default:false) +* disableTabHandling - boolean, disables tab key working in the editor (default:false) +* onPreTransform=function(editor, markdown) +* onPostTransform=function(editor, html) +* onPostUpdateDom=function(editor) + +How the associated UI components are located: + +1. If toolbar option true: + + * looks for a preceeding div.mdd_toolbar and load toolbar into it + * if can't find the div, creates it + * it's better to include the div in your markup as it prevents jumping on page load + +2. If resizerbar option is true: + + * looks for a div.mdd_resizer bar immediately after the text area + * creates it can't be found + * it's better to include the div in your markup as it prevents jumping on page load + +3. Looks for, or creates a div to show the HTML preview in: + + * looks for an attribute on the text area 'data-mdd-preview'. If found, uses it + as a jQuery selector to locate a the preview div. + * if data attribute not found, uses '.mdd_preview' - ie: looks for any class with + mdd_preview class + * if no preview div found by the above selector, creates one immediately after the + resize bar + +4. Applies the passed options to both the MarkdownDeep text transform object and the Markdown + editor so the one options array can be used to set any supported option + +*/ + + +(function($){ + + $.fn.MarkdownDeep = function( options ) { + + // Default settings + var settings= + { + resizebar: true, + toolbar: true, + help_location: 'mdd_help.html' + }; + + // Apply options + if (options) + { + $.extend(settings, options); + } + + // Create each markdown editor + return this.each(function() { + + // Create the toolbar + if (settings.toolbar) + { + var toolbar=$(this).prev(".mdd_toolbar"); + if (toolbar.length==0) + { + toolbar=$("<div class=\"mdd_toolbar\">" + MarkdownDeepEditorUI.ToolbarHtml() + "</div>"); + toolbar.insertBefore(this); + } + else + { + toolbar.append($(MarkdownDeepEditorUI.ToolbarHtml())); + } + $("a.mdd_button", toolbar).click(MarkdownDeepEditorUI.onToolbarButton); + $("a.mdd_help", toolbar).click(MarkdownDeepEditorUI.onShowHelpPopup); + + if (!MarkdownDeepEditorUI.HelpHtmlWritten) + { + var help=$(MarkdownDeepEditorUI.HelpHtml(settings.help_location)); + help.appendTo($("body")); + $("#mdd_close_help").click(MarkdownDeepEditorUI.onCloseHelpPopup); + MarkdownDeepEditorUI.HelpHtmlWritten=true; + } + } + + // Create the resize bar + var resizer; + if (settings.resizebar) + { + resizer=$(this).next(".mdd_resizer"); + if (resizer.length==0) + { + resizer=$("<div class=\"mdd_resizer\"></div>"); + resizer.insertAfter(this); + } + resizer.bind("mousedown", MarkdownDeepEditorUI.onResizerMouseDown); + } + + // Work out the preview div, by: + // 1. Look for a selector as a data attribute on the textarea + // 2. If not present, assume <div class="mdd_preview"> + // 3. If not found, append a div with that class + var preview_selector=$(this).attr("data-mdd-preview"); + if (!preview_selector) + preview_selector=".mdd_preview"; + var preview=$(preview_selector)[0]; + if (!preview) + { + $("<div class=\"mdd_preview\"></div>").insertAfter(resizer ? resizer : this); + preview=$(".mdd_preview")[0]; + } + + // Create the editor helper + var editor=new MarkdownDeepEditor.Editor(this, preview); + + // Apply options to both the markdown component and the editor + // (Yes lazy but easier for client) + if (options) + { + jQuery.extend(editor.Markdown, options); + jQuery.extend(editor, options); + } + + // Notify editor that options have changed + editor.onOptionsChanged(); + + // Attach the editor to the text area in case we want to get it back + $(this).data("mdd", editor); + + + }); + }; +})( jQuery ); \ No newline at end of file diff --git a/OpenAntrag/Scripts/Plugins/_not-used/jquery.jscrollpane.js b/OpenAntrag/Scripts/Plugins/_not-used/jquery.jscrollpane.js new file mode 100644 index 0000000..9bc41f9 --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/_not-used/jquery.jscrollpane.js @@ -0,0 +1,1438 @@ +/*! + * jScrollPane - v2.0.14 - 2013-05-01 + * http://jscrollpane.kelvinluck.com/ + * + * Copyright (c) 2010 Kelvin Luck + * Dual licensed under the MIT or GPL licenses. + */ + +// Script: jScrollPane - cross browser customisable scrollbars +// +// *Version: 2.0.14, Last updated: 2013-05-01* +// +// Project Home - http://jscrollpane.kelvinluck.com/ +// GitHub - http://github.com/vitch/jScrollPane +// Source - http://github.com/vitch/jScrollPane/raw/master/script/jquery.jscrollpane.js +// (Minified) - http://github.com/vitch/jScrollPane/raw/master/script/jquery.jscrollpane.min.js +// +// About: License +// +// Copyright (c) 2013 Kelvin Luck +// Dual licensed under the MIT or GPL Version 2 licenses. +// http://jscrollpane.kelvinluck.com/MIT-LICENSE.txt +// http://jscrollpane.kelvinluck.com/GPL-LICENSE.txt +// +// About: Examples +// +// All examples and demos are available through the jScrollPane example site at: +// http://jscrollpane.kelvinluck.com/ +// +// About: Support and Testing +// +// This plugin is tested on the browsers below and has been found to work reliably on them. If you run +// into a problem on one of the supported browsers then please visit the support section on the jScrollPane +// website (http://jscrollpane.kelvinluck.com/) for more information on getting support. You are also +// welcome to fork the project on GitHub if you can contribute a fix for a given issue. +// +// jQuery Versions - tested in 1.4.2+ - reported to work in 1.3.x +// Browsers Tested - Firefox 3.6.8, Safari 5, Opera 10.6, Chrome 5.0, IE 6, 7, 8 +// +// About: Release History +// +// 2.0.14 - (2013-05-01) Updated to most recent mouse wheel plugin (see #106) and related changes for sensible scroll speed +// 2.0.13 - (2013-05-01) Switched to semver compatible version name +// 2.0.0beta12 - (2012-09-27) fix for jQuery 1.8+ +// 2.0.0beta11 - (2012-05-14) +// 2.0.0beta10 - (2011-04-17) cleaner required size calculation, improved keyboard support, stickToBottom/Left, other small fixes +// 2.0.0beta9 - (2011-01-31) new API methods, bug fixes and correct keyboard support for FF/OSX +// 2.0.0beta8 - (2011-01-29) touchscreen support, improved keyboard support +// 2.0.0beta7 - (2011-01-23) scroll speed consistent (thanks Aivo Paas) +// 2.0.0beta6 - (2010-12-07) scrollToElement horizontal support +// 2.0.0beta5 - (2010-10-18) jQuery 1.4.3 support, various bug fixes +// 2.0.0beta4 - (2010-09-17) clickOnTrack support, bug fixes +// 2.0.0beta3 - (2010-08-27) Horizontal mousewheel, mwheelIntent, keyboard support, bug fixes +// 2.0.0beta2 - (2010-08-21) Bug fixes +// 2.0.0beta1 - (2010-08-17) Rewrite to follow modern best practices and enable horizontal scrolling, initially hidden +// elements and dynamically sized elements. +// 1.x - (2006-12-31 - 2010-07-31) Initial version, hosted at googlecode, deprecated + +(function($,window,undefined){ + + $.fn.jScrollPane = function(settings) + { + // JScrollPane "class" - public methods are available through $('selector').data('jsp') + function JScrollPane(elem, s) + { + var settings, jsp = this, pane, paneWidth, paneHeight, container, contentWidth, contentHeight, + percentInViewH, percentInViewV, isScrollableV, isScrollableH, verticalDrag, dragMaxY, + verticalDragPosition, horizontalDrag, dragMaxX, horizontalDragPosition, + verticalBar, verticalTrack, scrollbarWidth, verticalTrackHeight, verticalDragHeight, arrowUp, arrowDown, + horizontalBar, horizontalTrack, horizontalTrackWidth, horizontalDragWidth, arrowLeft, arrowRight, + reinitialiseInterval, originalPadding, originalPaddingTotalWidth, previousContentWidth, + wasAtTop = true, wasAtLeft = true, wasAtBottom = false, wasAtRight = false, + originalElement = elem.clone(false, false).empty(), + mwEvent = $.fn.mwheelIntent ? 'mwheelIntent.jsp' : 'mousewheel.jsp'; + + originalPadding = elem.css('paddingTop') + ' ' + + elem.css('paddingRight') + ' ' + + elem.css('paddingBottom') + ' ' + + elem.css('paddingLeft'); + originalPaddingTotalWidth = (parseInt(elem.css('paddingLeft'), 10) || 0) + + (parseInt(elem.css('paddingRight'), 10) || 0); + + function initialise(s) + { + + var /*firstChild, lastChild, */isMaintainingPositon, lastContentX, lastContentY, + hasContainingSpaceChanged, originalScrollTop, originalScrollLeft, + maintainAtBottom = false, maintainAtRight = false; + + settings = s; + + if (pane === undefined) { + originalScrollTop = elem.scrollTop(); + originalScrollLeft = elem.scrollLeft(); + + elem.css( + { + overflow: 'hidden', + padding: 0 + } + ); + // TODO: Deal with where width/ height is 0 as it probably means the element is hidden and we should + // come back to it later and check once it is unhidden... + paneWidth = elem.innerWidth() + originalPaddingTotalWidth; + paneHeight = elem.innerHeight(); + + elem.width(paneWidth); + + pane = $('<div class="jspPane" />').css('padding', originalPadding).append(elem.children()); + container = $('<div class="jspContainer" />') + .css({ + 'width': paneWidth + 'px', + 'height': paneHeight + 'px' + } + ).append(pane).appendTo(elem); + + /* + // Move any margins from the first and last children up to the container so they can still + // collapse with neighbouring elements as they would before jScrollPane + firstChild = pane.find(':first-child'); + lastChild = pane.find(':last-child'); + elem.css( + { + 'margin-top': firstChild.css('margin-top'), + 'margin-bottom': lastChild.css('margin-bottom') + } + ); + firstChild.css('margin-top', 0); + lastChild.css('margin-bottom', 0); + */ + } else { + elem.css('width', ''); + + maintainAtBottom = settings.stickToBottom && isCloseToBottom(); + maintainAtRight = settings.stickToRight && isCloseToRight(); + + hasContainingSpaceChanged = elem.innerWidth() + originalPaddingTotalWidth != paneWidth || elem.outerHeight() != paneHeight; + + if (hasContainingSpaceChanged) { + paneWidth = elem.innerWidth() + originalPaddingTotalWidth; + paneHeight = elem.innerHeight(); + container.css({ + width: paneWidth + 'px', + height: paneHeight + 'px' + }); + } + + // If nothing changed since last check... + if (!hasContainingSpaceChanged && previousContentWidth == contentWidth && pane.outerHeight() == contentHeight) { + elem.width(paneWidth); + return; + } + previousContentWidth = contentWidth; + + pane.css('width', ''); + elem.width(paneWidth); + + container.find('>.jspVerticalBar,>.jspHorizontalBar').remove().end(); + } + + pane.css('overflow', 'auto'); + if (s.contentWidth) { + contentWidth = s.contentWidth; + } else { + contentWidth = pane[0].scrollWidth; + } + contentHeight = pane[0].scrollHeight; + pane.css('overflow', ''); + + percentInViewH = contentWidth / paneWidth; + percentInViewV = contentHeight / paneHeight; + isScrollableV = percentInViewV > 1; + + isScrollableH = percentInViewH > 1; + + //console.log(paneWidth, paneHeight, contentWidth, contentHeight, percentInViewH, percentInViewV, isScrollableH, isScrollableV); + + if (!(isScrollableH || isScrollableV)) { + elem.removeClass('jspScrollable'); + pane.css({ + top: 0, + width: container.width() - originalPaddingTotalWidth + }); + removeMousewheel(); + removeFocusHandler(); + removeKeyboardNav(); + removeClickOnTrack(); + } else { + elem.addClass('jspScrollable'); + + isMaintainingPositon = settings.maintainPosition && (verticalDragPosition || horizontalDragPosition); + if (isMaintainingPositon) { + lastContentX = contentPositionX(); + lastContentY = contentPositionY(); + } + + initialiseVerticalScroll(); + initialiseHorizontalScroll(); + resizeScrollbars(); + + if (isMaintainingPositon) { + scrollToX(maintainAtRight ? (contentWidth - paneWidth ) : lastContentX, false); + scrollToY(maintainAtBottom ? (contentHeight - paneHeight) : lastContentY, false); + } + + initFocusHandler(); + initMousewheel(); + initTouch(); + + if (settings.enableKeyboardNavigation) { + initKeyboardNav(); + } + if (settings.clickOnTrack) { + initClickOnTrack(); + } + + observeHash(); + if (settings.hijackInternalLinks) { + hijackInternalLinks(); + } + } + + if (settings.autoReinitialise && !reinitialiseInterval) { + reinitialiseInterval = setInterval( + function() + { + initialise(settings); + }, + settings.autoReinitialiseDelay + ); + } else if (!settings.autoReinitialise && reinitialiseInterval) { + clearInterval(reinitialiseInterval); + } + + originalScrollTop && elem.scrollTop(0) && scrollToY(originalScrollTop, false); + originalScrollLeft && elem.scrollLeft(0) && scrollToX(originalScrollLeft, false); + + elem.trigger('jsp-initialised', [isScrollableH || isScrollableV]); + } + + function initialiseVerticalScroll() + { + if (isScrollableV) { + + container.append( + $('<div class="jspVerticalBar" />').append( + $('<div class="jspCap jspCapTop" />'), + $('<div class="jspTrack" />').append( + $('<div class="jspDrag" />').append( + $('<div class="jspDragTop" />'), + $('<div class="jspDragBottom" />') + ) + ), + $('<div class="jspCap jspCapBottom" />') + ) + ); + + verticalBar = container.find('>.jspVerticalBar'); + verticalTrack = verticalBar.find('>.jspTrack'); + verticalDrag = verticalTrack.find('>.jspDrag'); + + if (settings.showArrows) { + arrowUp = $('<a class="jspArrow jspArrowUp" />').bind( + 'mousedown.jsp', getArrowScroll(0, -1) + ).bind('click.jsp', nil); + arrowDown = $('<a class="jspArrow jspArrowDown" />').bind( + 'mousedown.jsp', getArrowScroll(0, 1) + ).bind('click.jsp', nil); + if (settings.arrowScrollOnHover) { + arrowUp.bind('mouseover.jsp', getArrowScroll(0, -1, arrowUp)); + arrowDown.bind('mouseover.jsp', getArrowScroll(0, 1, arrowDown)); + } + + appendArrows(verticalTrack, settings.verticalArrowPositions, arrowUp, arrowDown); + } + + verticalTrackHeight = paneHeight; + container.find('>.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow').each( + function() + { + verticalTrackHeight -= $(this).outerHeight(); + } + ); + + + verticalDrag.hover( + function() + { + verticalDrag.addClass('jspHover'); + }, + function() + { + verticalDrag.removeClass('jspHover'); + } + ).bind( + 'mousedown.jsp', + function(e) + { + // Stop IE from allowing text selection + $('html').bind('dragstart.jsp selectstart.jsp', nil); + + verticalDrag.addClass('jspActive'); + + var startY = e.pageY - verticalDrag.position().top; + + $('html').bind( + 'mousemove.jsp', + function(e) + { + positionDragY(e.pageY - startY, false); + } + ).bind('mouseup.jsp mouseleave.jsp', cancelDrag); + return false; + } + ); + sizeVerticalScrollbar(); + } + } + + function sizeVerticalScrollbar() + { + verticalTrack.height(verticalTrackHeight + 'px'); + verticalDragPosition = 0; + scrollbarWidth = settings.verticalGutter + verticalTrack.outerWidth(); + + // Make the pane thinner to allow for the vertical scrollbar + pane.width(paneWidth - scrollbarWidth - originalPaddingTotalWidth); + + // Add margin to the left of the pane if scrollbars are on that side (to position + // the scrollbar on the left or right set it's left or right property in CSS) + try { + if (verticalBar.position().left === 0) { + pane.css('margin-left', scrollbarWidth + 'px'); + } + } catch (err) { + } + } + + function initialiseHorizontalScroll() + { + if (isScrollableH) { + + container.append( + $('<div class="jspHorizontalBar" />').append( + $('<div class="jspCap jspCapLeft" />'), + $('<div class="jspTrack" />').append( + $('<div class="jspDrag" />').append( + $('<div class="jspDragLeft" />'), + $('<div class="jspDragRight" />') + ) + ), + $('<div class="jspCap jspCapRight" />') + ) + ); + + horizontalBar = container.find('>.jspHorizontalBar'); + horizontalTrack = horizontalBar.find('>.jspTrack'); + horizontalDrag = horizontalTrack.find('>.jspDrag'); + + if (settings.showArrows) { + arrowLeft = $('<a class="jspArrow jspArrowLeft" />').bind( + 'mousedown.jsp', getArrowScroll(-1, 0) + ).bind('click.jsp', nil); + arrowRight = $('<a class="jspArrow jspArrowRight" />').bind( + 'mousedown.jsp', getArrowScroll(1, 0) + ).bind('click.jsp', nil); + if (settings.arrowScrollOnHover) { + arrowLeft.bind('mouseover.jsp', getArrowScroll(-1, 0, arrowLeft)); + arrowRight.bind('mouseover.jsp', getArrowScroll(1, 0, arrowRight)); + } + appendArrows(horizontalTrack, settings.horizontalArrowPositions, arrowLeft, arrowRight); + } + + horizontalDrag.hover( + function() + { + horizontalDrag.addClass('jspHover'); + }, + function() + { + horizontalDrag.removeClass('jspHover'); + } + ).bind( + 'mousedown.jsp', + function(e) + { + // Stop IE from allowing text selection + $('html').bind('dragstart.jsp selectstart.jsp', nil); + + horizontalDrag.addClass('jspActive'); + + var startX = e.pageX - horizontalDrag.position().left; + + $('html').bind( + 'mousemove.jsp', + function(e) + { + positionDragX(e.pageX - startX, false); + } + ).bind('mouseup.jsp mouseleave.jsp', cancelDrag); + return false; + } + ); + horizontalTrackWidth = container.innerWidth(); + sizeHorizontalScrollbar(); + } + } + + function sizeHorizontalScrollbar() + { + container.find('>.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow').each( + function() + { + horizontalTrackWidth -= $(this).outerWidth(); + } + ); + + horizontalTrack.width(horizontalTrackWidth + 'px'); + horizontalDragPosition = 0; + } + + function resizeScrollbars() + { + if (isScrollableH && isScrollableV) { + var horizontalTrackHeight = horizontalTrack.outerHeight(), + verticalTrackWidth = verticalTrack.outerWidth(); + verticalTrackHeight -= horizontalTrackHeight; + $(horizontalBar).find('>.jspCap:visible,>.jspArrow').each( + function() + { + horizontalTrackWidth += $(this).outerWidth(); + } + ); + horizontalTrackWidth -= verticalTrackWidth; + paneHeight -= verticalTrackWidth; + paneWidth -= horizontalTrackHeight; + horizontalTrack.parent().append( + $('<div class="jspCorner" />').css('width', horizontalTrackHeight + 'px') + ); + sizeVerticalScrollbar(); + sizeHorizontalScrollbar(); + } + // reflow content + if (isScrollableH) { + pane.width((container.outerWidth() - originalPaddingTotalWidth) + 'px'); + } + contentHeight = pane.outerHeight(); + percentInViewV = contentHeight / paneHeight; + + if (isScrollableH) { + horizontalDragWidth = Math.ceil(1 / percentInViewH * horizontalTrackWidth); + if (horizontalDragWidth > settings.horizontalDragMaxWidth) { + horizontalDragWidth = settings.horizontalDragMaxWidth; + } else if (horizontalDragWidth < settings.horizontalDragMinWidth) { + horizontalDragWidth = settings.horizontalDragMinWidth; + } + horizontalDrag.width(horizontalDragWidth + 'px'); + dragMaxX = horizontalTrackWidth - horizontalDragWidth; + _positionDragX(horizontalDragPosition); // To update the state for the arrow buttons + } + if (isScrollableV) { + verticalDragHeight = Math.ceil(1 / percentInViewV * verticalTrackHeight); + if (verticalDragHeight > settings.verticalDragMaxHeight) { + verticalDragHeight = settings.verticalDragMaxHeight; + } else if (verticalDragHeight < settings.verticalDragMinHeight) { + verticalDragHeight = settings.verticalDragMinHeight; + } + verticalDrag.height(verticalDragHeight + 'px'); + dragMaxY = verticalTrackHeight - verticalDragHeight; + _positionDragY(verticalDragPosition); // To update the state for the arrow buttons + } + } + + function appendArrows(ele, p, a1, a2) + { + var p1 = "before", p2 = "after", aTemp; + + // Sniff for mac... Is there a better way to determine whether the arrows would naturally appear + // at the top or the bottom of the bar? + if (p == "os") { + p = /Mac/.test(navigator.platform) ? "after" : "split"; + } + if (p == p1) { + p2 = p; + } else if (p == p2) { + p1 = p; + aTemp = a1; + a1 = a2; + a2 = aTemp; + } + + ele[p1](a1)[p2](a2); + } + + function getArrowScroll(dirX, dirY, ele) + { + return function() + { + arrowScroll(dirX, dirY, this, ele); + this.blur(); + return false; + }; + } + + function arrowScroll(dirX, dirY, arrow, ele) + { + arrow = $(arrow).addClass('jspActive'); + + var eve, + scrollTimeout, + isFirst = true, + doScroll = function() + { + if (dirX !== 0) { + jsp.scrollByX(dirX * settings.arrowButtonSpeed); + } + if (dirY !== 0) { + jsp.scrollByY(dirY * settings.arrowButtonSpeed); + } + scrollTimeout = setTimeout(doScroll, isFirst ? settings.initialDelay : settings.arrowRepeatFreq); + isFirst = false; + }; + + doScroll(); + + eve = ele ? 'mouseout.jsp' : 'mouseup.jsp'; + ele = ele || $('html'); + ele.bind( + eve, + function() + { + arrow.removeClass('jspActive'); + scrollTimeout && clearTimeout(scrollTimeout); + scrollTimeout = null; + ele.unbind(eve); + } + ); + } + + function initClickOnTrack() + { + removeClickOnTrack(); + if (isScrollableV) { + verticalTrack.bind( + 'mousedown.jsp', + function(e) + { + if (e.originalTarget === undefined || e.originalTarget == e.currentTarget) { + var clickedTrack = $(this), + offset = clickedTrack.offset(), + direction = e.pageY - offset.top - verticalDragPosition, + scrollTimeout, + isFirst = true, + doScroll = function() + { + var offset = clickedTrack.offset(), + pos = e.pageY - offset.top - verticalDragHeight / 2, + contentDragY = paneHeight * settings.scrollPagePercent, + dragY = dragMaxY * contentDragY / (contentHeight - paneHeight); + if (direction < 0) { + if (verticalDragPosition - dragY > pos) { + jsp.scrollByY(-contentDragY); + } else { + positionDragY(pos); + } + } else if (direction > 0) { + if (verticalDragPosition + dragY < pos) { + jsp.scrollByY(contentDragY); + } else { + positionDragY(pos); + } + } else { + cancelClick(); + return; + } + scrollTimeout = setTimeout(doScroll, isFirst ? settings.initialDelay : settings.trackClickRepeatFreq); + isFirst = false; + }, + cancelClick = function() + { + scrollTimeout && clearTimeout(scrollTimeout); + scrollTimeout = null; + $(document).unbind('mouseup.jsp', cancelClick); + }; + doScroll(); + $(document).bind('mouseup.jsp', cancelClick); + return false; + } + } + ); + } + + if (isScrollableH) { + horizontalTrack.bind( + 'mousedown.jsp', + function(e) + { + if (e.originalTarget === undefined || e.originalTarget == e.currentTarget) { + var clickedTrack = $(this), + offset = clickedTrack.offset(), + direction = e.pageX - offset.left - horizontalDragPosition, + scrollTimeout, + isFirst = true, + doScroll = function() + { + var offset = clickedTrack.offset(), + pos = e.pageX - offset.left - horizontalDragWidth / 2, + contentDragX = paneWidth * settings.scrollPagePercent, + dragX = dragMaxX * contentDragX / (contentWidth - paneWidth); + if (direction < 0) { + if (horizontalDragPosition - dragX > pos) { + jsp.scrollByX(-contentDragX); + } else { + positionDragX(pos); + } + } else if (direction > 0) { + if (horizontalDragPosition + dragX < pos) { + jsp.scrollByX(contentDragX); + } else { + positionDragX(pos); + } + } else { + cancelClick(); + return; + } + scrollTimeout = setTimeout(doScroll, isFirst ? settings.initialDelay : settings.trackClickRepeatFreq); + isFirst = false; + }, + cancelClick = function() + { + scrollTimeout && clearTimeout(scrollTimeout); + scrollTimeout = null; + $(document).unbind('mouseup.jsp', cancelClick); + }; + doScroll(); + $(document).bind('mouseup.jsp', cancelClick); + return false; + } + } + ); + } + } + + function removeClickOnTrack() + { + if (horizontalTrack) { + horizontalTrack.unbind('mousedown.jsp'); + } + if (verticalTrack) { + verticalTrack.unbind('mousedown.jsp'); + } + } + + function cancelDrag() + { + $('html').unbind('dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp'); + + if (verticalDrag) { + verticalDrag.removeClass('jspActive'); + } + if (horizontalDrag) { + horizontalDrag.removeClass('jspActive'); + } + } + + function positionDragY(destY, animate) + { + if (!isScrollableV) { + return; + } + if (destY < 0) { + destY = 0; + } else if (destY > dragMaxY) { + destY = dragMaxY; + } + + // can't just check if(animate) because false is a valid value that could be passed in... + if (animate === undefined) { + animate = settings.animateScroll; + } + if (animate) { + jsp.animate(verticalDrag, 'top', destY, _positionDragY); + } else { + verticalDrag.css('top', destY); + _positionDragY(destY); + } + + } + + function _positionDragY(destY) + { + if (destY === undefined) { + destY = verticalDrag.position().top; + } + + container.scrollTop(0); + verticalDragPosition = destY; + + var isAtTop = verticalDragPosition === 0, + isAtBottom = verticalDragPosition == dragMaxY, + percentScrolled = destY/ dragMaxY, + destTop = -percentScrolled * (contentHeight - paneHeight); + + if (wasAtTop != isAtTop || wasAtBottom != isAtBottom) { + wasAtTop = isAtTop; + wasAtBottom = isAtBottom; + elem.trigger('jsp-arrow-change', [wasAtTop, wasAtBottom, wasAtLeft, wasAtRight]); + } + + updateVerticalArrows(isAtTop, isAtBottom); + pane.css('top', destTop); + elem.trigger('jsp-scroll-y', [-destTop, isAtTop, isAtBottom]).trigger('scroll'); + } + + function positionDragX(destX, animate) + { + if (!isScrollableH) { + return; + } + if (destX < 0) { + destX = 0; + } else if (destX > dragMaxX) { + destX = dragMaxX; + } + + if (animate === undefined) { + animate = settings.animateScroll; + } + if (animate) { + jsp.animate(horizontalDrag, 'left', destX, _positionDragX); + } else { + horizontalDrag.css('left', destX); + _positionDragX(destX); + } + } + + function _positionDragX(destX) + { + if (destX === undefined) { + destX = horizontalDrag.position().left; + } + + container.scrollTop(0); + horizontalDragPosition = destX; + + var isAtLeft = horizontalDragPosition === 0, + isAtRight = horizontalDragPosition == dragMaxX, + percentScrolled = destX / dragMaxX, + destLeft = -percentScrolled * (contentWidth - paneWidth); + + if (wasAtLeft != isAtLeft || wasAtRight != isAtRight) { + wasAtLeft = isAtLeft; + wasAtRight = isAtRight; + elem.trigger('jsp-arrow-change', [wasAtTop, wasAtBottom, wasAtLeft, wasAtRight]); + } + + updateHorizontalArrows(isAtLeft, isAtRight); + pane.css('left', destLeft); + elem.trigger('jsp-scroll-x', [-destLeft, isAtLeft, isAtRight]).trigger('scroll'); + } + + function updateVerticalArrows(isAtTop, isAtBottom) + { + if (settings.showArrows) { + arrowUp[isAtTop ? 'addClass' : 'removeClass']('jspDisabled'); + arrowDown[isAtBottom ? 'addClass' : 'removeClass']('jspDisabled'); + } + } + + function updateHorizontalArrows(isAtLeft, isAtRight) + { + if (settings.showArrows) { + arrowLeft[isAtLeft ? 'addClass' : 'removeClass']('jspDisabled'); + arrowRight[isAtRight ? 'addClass' : 'removeClass']('jspDisabled'); + } + } + + function scrollToY(destY, animate) + { + var percentScrolled = destY / (contentHeight - paneHeight); + positionDragY(percentScrolled * dragMaxY, animate); + } + + function scrollToX(destX, animate) + { + var percentScrolled = destX / (contentWidth - paneWidth); + positionDragX(percentScrolled * dragMaxX, animate); + } + + function scrollToElement(ele, stickToTop, animate) + { + var e, eleHeight, eleWidth, eleTop = 0, eleLeft = 0, viewportTop, viewportLeft, maxVisibleEleTop, maxVisibleEleLeft, destY, destX; + + // Legal hash values aren't necessarily legal jQuery selectors so we need to catch any + // errors from the lookup... + try { + e = $(ele); + } catch (err) { + return; + } + eleHeight = e.outerHeight(); + eleWidth= e.outerWidth(); + + container.scrollTop(0); + container.scrollLeft(0); + + // loop through parents adding the offset top of any elements that are relatively positioned between + // the focused element and the jspPane so we can get the true distance from the top + // of the focused element to the top of the scrollpane... + while (!e.is('.jspPane')) { + eleTop += e.position().top; + eleLeft += e.position().left; + e = e.offsetParent(); + if (/^body|html$/i.test(e[0].nodeName)) { + // we ended up too high in the document structure. Quit! + return; + } + } + + viewportTop = contentPositionY(); + maxVisibleEleTop = viewportTop + paneHeight; + if (eleTop < viewportTop || stickToTop) { // element is above viewport + destY = eleTop - settings.verticalGutter; + } else if (eleTop + eleHeight > maxVisibleEleTop) { // element is below viewport + destY = eleTop - paneHeight + eleHeight + settings.verticalGutter; + } + if (destY) { + scrollToY(destY, animate); + } + + viewportLeft = contentPositionX(); + maxVisibleEleLeft = viewportLeft + paneWidth; + if (eleLeft < viewportLeft || stickToTop) { // element is to the left of viewport + destX = eleLeft - settings.horizontalGutter; + } else if (eleLeft + eleWidth > maxVisibleEleLeft) { // element is to the right viewport + destX = eleLeft - paneWidth + eleWidth + settings.horizontalGutter; + } + if (destX) { + scrollToX(destX, animate); + } + + } + + function contentPositionX() + { + return -pane.position().left; + } + + function contentPositionY() + { + return -pane.position().top; + } + + function isCloseToBottom() + { + var scrollableHeight = contentHeight - paneHeight; + return (scrollableHeight > 20) && (scrollableHeight - contentPositionY() < 10); + } + + function isCloseToRight() + { + var scrollableWidth = contentWidth - paneWidth; + return (scrollableWidth > 20) && (scrollableWidth - contentPositionX() < 10); + } + + function initMousewheel() + { + container.unbind(mwEvent).bind( + mwEvent, + function (event, delta, deltaX, deltaY) { + var dX = horizontalDragPosition, dY = verticalDragPosition; + jsp.scrollBy(deltaX * settings.mouseWheelSpeed, -deltaY * settings.mouseWheelSpeed, false); + // return true if there was no movement so rest of screen can scroll + return dX == horizontalDragPosition && dY == verticalDragPosition; + } + ); + } + + function removeMousewheel() + { + container.unbind(mwEvent); + } + + function nil() + { + return false; + } + + function initFocusHandler() + { + pane.find(':input,a').unbind('focus.jsp').bind( + 'focus.jsp', + function(e) + { + scrollToElement(e.target, false); + } + ); + } + + function removeFocusHandler() + { + pane.find(':input,a').unbind('focus.jsp'); + } + + function initKeyboardNav() + { + var keyDown, elementHasScrolled, validParents = []; + isScrollableH && validParents.push(horizontalBar[0]); + isScrollableV && validParents.push(verticalBar[0]); + + // IE also focuses elements that don't have tabindex set. + pane.focus( + function() + { + elem.focus(); + } + ); + + elem.attr('tabindex', 0) + .unbind('keydown.jsp keypress.jsp') + .bind( + 'keydown.jsp', + function(e) + { + if (e.target !== this && !(validParents.length && $(e.target).closest(validParents).length)){ + return; + } + var dX = horizontalDragPosition, dY = verticalDragPosition; + switch(e.keyCode) { + case 40: // down + case 38: // up + case 34: // page down + case 32: // space + case 33: // page up + case 39: // right + case 37: // left + keyDown = e.keyCode; + keyDownHandler(); + break; + case 35: // end + scrollToY(contentHeight - paneHeight); + keyDown = null; + break; + case 36: // home + scrollToY(0); + keyDown = null; + break; + } + + elementHasScrolled = e.keyCode == keyDown && dX != horizontalDragPosition || dY != verticalDragPosition; + return !elementHasScrolled; + } + ).bind( + 'keypress.jsp', // For FF/ OSX so that we can cancel the repeat key presses if the JSP scrolls... + function(e) + { + if (e.keyCode == keyDown) { + keyDownHandler(); + } + return !elementHasScrolled; + } + ); + + if (settings.hideFocus) { + elem.css('outline', 'none'); + if ('hideFocus' in container[0]){ + elem.attr('hideFocus', true); + } + } else { + elem.css('outline', ''); + if ('hideFocus' in container[0]){ + elem.attr('hideFocus', false); + } + } + + function keyDownHandler() + { + var dX = horizontalDragPosition, dY = verticalDragPosition; + switch(keyDown) { + case 40: // down + jsp.scrollByY(settings.keyboardSpeed, false); + break; + case 38: // up + jsp.scrollByY(-settings.keyboardSpeed, false); + break; + case 34: // page down + case 32: // space + jsp.scrollByY(paneHeight * settings.scrollPagePercent, false); + break; + case 33: // page up + jsp.scrollByY(-paneHeight * settings.scrollPagePercent, false); + break; + case 39: // right + jsp.scrollByX(settings.keyboardSpeed, false); + break; + case 37: // left + jsp.scrollByX(-settings.keyboardSpeed, false); + break; + } + + elementHasScrolled = dX != horizontalDragPosition || dY != verticalDragPosition; + return elementHasScrolled; + } + } + + function removeKeyboardNav() + { + elem.attr('tabindex', '-1') + .removeAttr('tabindex') + .unbind('keydown.jsp keypress.jsp'); + } + + function observeHash() + { + if (location.hash && location.hash.length > 1) { + var e, + retryInt, + hash = escape(location.hash.substr(1)) // hash must be escaped to prevent XSS + ; + try { + e = $('#' + hash + ', a[name="' + hash + '"]'); + } catch (err) { + return; + } + + if (e.length && pane.find(hash)) { + // nasty workaround but it appears to take a little while before the hash has done its thing + // to the rendered page so we just wait until the container's scrollTop has been messed up. + if (container.scrollTop() === 0) { + retryInt = setInterval( + function() + { + if (container.scrollTop() > 0) { + scrollToElement(e, true); + $(document).scrollTop(container.position().top); + clearInterval(retryInt); + } + }, + 50 + ); + } else { + scrollToElement(e, true); + $(document).scrollTop(container.position().top); + } + } + } + } + + function hijackInternalLinks() + { + // only register the link handler once + if ($(document.body).data('jspHijack')) { + return; + } + + // remember that the handler was bound + $(document.body).data('jspHijack', true); + + // use live handler to also capture newly created links + $(document.body).delegate('a[href*=#]', 'click', function(event) { + // does the link point to the same page? + // this also takes care of cases with a <base>-Tag or Links not starting with the hash # + // e.g. <a href="index.html#test"> when the current url already is index.html + var href = this.href.substr(0, this.href.indexOf('#')), + locationHref = location.href, + hash, + element, + container, + jsp, + scrollTop, + elementTop; + if (location.href.indexOf('#') !== -1) { + locationHref = location.href.substr(0, location.href.indexOf('#')); + } + if (href !== locationHref) { + // the link points to another page + return; + } + + // check if jScrollPane should handle this click event + hash = escape(this.href.substr(this.href.indexOf('#') + 1)); + + // find the element on the page + element; + try { + element = $('#' + hash + ', a[name="' + hash + '"]'); + } catch (e) { + // hash is not a valid jQuery identifier + return; + } + + if (!element.length) { + // this link does not point to an element on this page + return; + } + + container = element.closest('.jspScrollable'); + jsp = container.data('jsp'); + + // jsp might be another jsp instance than the one, that bound this event + // remember: this event is only bound once for all instances. + jsp.scrollToElement(element, true); + + if (container[0].scrollIntoView) { + // also scroll to the top of the container (if it is not visible) + scrollTop = $(window).scrollTop(); + elementTop = element.offset().top; + if (elementTop < scrollTop || elementTop > scrollTop + $(window).height()) { + container[0].scrollIntoView(); + } + } + + // jsp handled this event, prevent the browser default (scrolling :P) + event.preventDefault(); + }); + } + + // Init touch on iPad, iPhone, iPod, Android + function initTouch() + { + var startX, + startY, + touchStartX, + touchStartY, + moved, + moving = false; + + container.unbind('touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick').bind( + 'touchstart.jsp', + function(e) + { + var touch = e.originalEvent.touches[0]; + startX = contentPositionX(); + startY = contentPositionY(); + touchStartX = touch.pageX; + touchStartY = touch.pageY; + moved = false; + moving = true; + } + ).bind( + 'touchmove.jsp', + function(ev) + { + if(!moving) { + return; + } + + var touchPos = ev.originalEvent.touches[0], + dX = horizontalDragPosition, dY = verticalDragPosition; + + jsp.scrollTo(startX + touchStartX - touchPos.pageX, startY + touchStartY - touchPos.pageY); + + moved = moved || Math.abs(touchStartX - touchPos.pageX) > 5 || Math.abs(touchStartY - touchPos.pageY) > 5; + + // return true if there was no movement so rest of screen can scroll + return dX == horizontalDragPosition && dY == verticalDragPosition; + } + ).bind( + 'touchend.jsp', + function(e) + { + moving = false; + /*if(moved) { + return false; + }*/ + } + ).bind( + 'click.jsp-touchclick', + function(e) + { + if(moved) { + moved = false; + return false; + } + } + ); + } + + function destroy(){ + var currentY = contentPositionY(), + currentX = contentPositionX(); + elem.removeClass('jspScrollable').unbind('.jsp'); + elem.replaceWith(originalElement.append(pane.children())); + originalElement.scrollTop(currentY); + originalElement.scrollLeft(currentX); + + // clear reinitialize timer if active + if (reinitialiseInterval) { + clearInterval(reinitialiseInterval); + } + } + + // Public API + $.extend( + jsp, + { + // Reinitialises the scroll pane (if it's internal dimensions have changed since the last time it + // was initialised). The settings object which is passed in will override any settings from the + // previous time it was initialised - if you don't pass any settings then the ones from the previous + // initialisation will be used. + reinitialise: function(s) + { + s = $.extend({}, settings, s); + initialise(s); + }, + // Scrolls the specified element (a jQuery object, DOM node or jQuery selector string) into view so + // that it can be seen within the viewport. If stickToTop is true then the element will appear at + // the top of the viewport, if it is false then the viewport will scroll as little as possible to + // show the element. You can also specify if you want animation to occur. If you don't provide this + // argument then the animateScroll value from the settings object is used instead. + scrollToElement: function(ele, stickToTop, animate) + { + scrollToElement(ele, stickToTop, animate); + }, + // Scrolls the pane so that the specified co-ordinates within the content are at the top left + // of the viewport. animate is optional and if not passed then the value of animateScroll from + // the settings object this jScrollPane was initialised with is used. + scrollTo: function(destX, destY, animate) + { + scrollToX(destX, animate); + scrollToY(destY, animate); + }, + // Scrolls the pane so that the specified co-ordinate within the content is at the left of the + // viewport. animate is optional and if not passed then the value of animateScroll from the settings + // object this jScrollPane was initialised with is used. + scrollToX: function(destX, animate) + { + scrollToX(destX, animate); + }, + // Scrolls the pane so that the specified co-ordinate within the content is at the top of the + // viewport. animate is optional and if not passed then the value of animateScroll from the settings + // object this jScrollPane was initialised with is used. + scrollToY: function(destY, animate) + { + scrollToY(destY, animate); + }, + // Scrolls the pane to the specified percentage of its maximum horizontal scroll position. animate + // is optional and if not passed then the value of animateScroll from the settings object this + // jScrollPane was initialised with is used. + scrollToPercentX: function(destPercentX, animate) + { + scrollToX(destPercentX * (contentWidth - paneWidth), animate); + }, + // Scrolls the pane to the specified percentage of its maximum vertical scroll position. animate + // is optional and if not passed then the value of animateScroll from the settings object this + // jScrollPane was initialised with is used. + scrollToPercentY: function(destPercentY, animate) + { + scrollToY(destPercentY * (contentHeight - paneHeight), animate); + }, + // Scrolls the pane by the specified amount of pixels. animate is optional and if not passed then + // the value of animateScroll from the settings object this jScrollPane was initialised with is used. + scrollBy: function(deltaX, deltaY, animate) + { + jsp.scrollByX(deltaX, animate); + jsp.scrollByY(deltaY, animate); + }, + // Scrolls the pane by the specified amount of pixels. animate is optional and if not passed then + // the value of animateScroll from the settings object this jScrollPane was initialised with is used. + scrollByX: function(deltaX, animate) + { + var destX = contentPositionX() + Math[deltaX<0 ? 'floor' : 'ceil'](deltaX), + percentScrolled = destX / (contentWidth - paneWidth); + positionDragX(percentScrolled * dragMaxX, animate); + }, + // Scrolls the pane by the specified amount of pixels. animate is optional and if not passed then + // the value of animateScroll from the settings object this jScrollPane was initialised with is used. + scrollByY: function(deltaY, animate) + { + var destY = contentPositionY() + Math[deltaY<0 ? 'floor' : 'ceil'](deltaY), + percentScrolled = destY / (contentHeight - paneHeight); + positionDragY(percentScrolled * dragMaxY, animate); + }, + // Positions the horizontal drag at the specified x position (and updates the viewport to reflect + // this). animate is optional and if not passed then the value of animateScroll from the settings + // object this jScrollPane was initialised with is used. + positionDragX: function(x, animate) + { + positionDragX(x, animate); + }, + // Positions the vertical drag at the specified y position (and updates the viewport to reflect + // this). animate is optional and if not passed then the value of animateScroll from the settings + // object this jScrollPane was initialised with is used. + positionDragY: function(y, animate) + { + positionDragY(y, animate); + }, + // This method is called when jScrollPane is trying to animate to a new position. You can override + // it if you want to provide advanced animation functionality. It is passed the following arguments: + // * ele - the element whose position is being animated + // * prop - the property that is being animated + // * value - the value it's being animated to + // * stepCallback - a function that you must execute each time you update the value of the property + // You can use the default implementation (below) as a starting point for your own implementation. + animate: function(ele, prop, value, stepCallback) + { + var params = {}; + params[prop] = value; + ele.animate( + params, + { + 'duration' : settings.animateDuration, + 'easing' : settings.animateEase, + 'queue' : false, + 'step' : stepCallback + } + ); + }, + // Returns the current x position of the viewport with regards to the content pane. + getContentPositionX: function() + { + return contentPositionX(); + }, + // Returns the current y position of the viewport with regards to the content pane. + getContentPositionY: function() + { + return contentPositionY(); + }, + // Returns the width of the content within the scroll pane. + getContentWidth: function() + { + return contentWidth; + }, + // Returns the height of the content within the scroll pane. + getContentHeight: function() + { + return contentHeight; + }, + // Returns the horizontal position of the viewport within the pane content. + getPercentScrolledX: function() + { + return contentPositionX() / (contentWidth - paneWidth); + }, + // Returns the vertical position of the viewport within the pane content. + getPercentScrolledY: function() + { + return contentPositionY() / (contentHeight - paneHeight); + }, + // Returns whether or not this scrollpane has a horizontal scrollbar. + getIsScrollableH: function() + { + return isScrollableH; + }, + // Returns whether or not this scrollpane has a vertical scrollbar. + getIsScrollableV: function() + { + return isScrollableV; + }, + // Gets a reference to the content pane. It is important that you use this method if you want to + // edit the content of your jScrollPane as if you access the element directly then you may have some + // problems (as your original element has had additional elements for the scrollbars etc added into + // it). + getContentPane: function() + { + return pane; + }, + // Scrolls this jScrollPane down as far as it can currently scroll. If animate isn't passed then the + // animateScroll value from settings is used instead. + scrollToBottom: function(animate) + { + positionDragY(dragMaxY, animate); + }, + // Hijacks the links on the page which link to content inside the scrollpane. If you have changed + // the content of your page (e.g. via AJAX) and want to make sure any new anchor links to the + // contents of your scroll pane will work then call this function. + hijackInternalLinks: $.noop, + // Removes the jScrollPane and returns the page to the state it was in before jScrollPane was + // initialised. + destroy: function() + { + destroy(); + } + } + ); + + initialise(s); + } + + // Pluginifying code... + settings = $.extend({}, $.fn.jScrollPane.defaults, settings); + + // Apply default speed + $.each(['arrowButtonSpeed', 'trackClickSpeed', 'keyboardSpeed'], function() { + settings[this] = settings[this] || settings.speed; + }); + + return this.each( + function() + { + var elem = $(this), jspApi = elem.data('jsp'); + if (jspApi) { + jspApi.reinitialise(settings); + } else { + $("script",elem).filter('[type="text/javascript"],:not([type])').remove(); + jspApi = new JScrollPane(elem, settings); + elem.data('jsp', jspApi); + } + } + ); + }; + + $.fn.jScrollPane.defaults = { + showArrows : false, + maintainPosition : true, + stickToBottom : false, + stickToRight : false, + clickOnTrack : true, + autoReinitialise : false, + autoReinitialiseDelay : 500, + verticalDragMinHeight : 0, + verticalDragMaxHeight : 99999, + horizontalDragMinWidth : 0, + horizontalDragMaxWidth : 99999, + contentWidth : undefined, + animateScroll : false, + animateDuration : 300, + animateEase : 'linear', + hijackInternalLinks : false, + verticalGutter : 4, + horizontalGutter : 4, + mouseWheelSpeed : 3, + arrowButtonSpeed : 0, + arrowRepeatFreq : 50, + arrowScrollOnHover : false, + trackClickSpeed : 0, + trackClickRepeatFreq : 70, + verticalArrowPositions : 'split', + horizontalArrowPositions : 'split', + enableKeyboardNavigation : true, + hideFocus : false, + keyboardSpeed : 0, + initialDelay : 300, // Delay before starting repeating + speed : 30, // Default speed when others falsey + scrollPagePercent : .8 // Percent of visible area scrolled when pageUp/Down or track area pressed + }; + +})(jQuery,this); + diff --git a/OpenAntrag/Scripts/Plugins/_not-used/jquery.mCustomScrollbar.js b/OpenAntrag/Scripts/Plugins/_not-used/jquery.mCustomScrollbar.js new file mode 100644 index 0000000..984118c --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/_not-used/jquery.mCustomScrollbar.js @@ -0,0 +1,946 @@ +/* +== malihu jquery custom scrollbars plugin == +version: 2.8.2 +author: malihu (http://manos.malihu.gr) +plugin home: http://manos.malihu.gr/jquery-custom-content-scroller +*/ + +/* +Copyright 2010-2013 Manos Malihutsakis + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation, either version 3 of the License, or +any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with this program. If not, see http://www.gnu.org/licenses/lgpl.html. +*/ +(function($){ + /*plugin script*/ + var methods={ + init:function(options){ + var defaults={ + set_width:false, /*optional element width: boolean, pixels, percentage*/ + set_height:false, /*optional element height: boolean, pixels, percentage*/ + horizontalScroll:false, /*scroll horizontally: boolean*/ + scrollInertia:950, /*scrolling inertia: integer (milliseconds)*/ + mouseWheel:true, /*mousewheel support: boolean*/ + mouseWheelPixels:"auto", /*mousewheel pixels amount: integer, "auto"*/ + autoDraggerLength:true, /*auto-adjust scrollbar dragger length: boolean*/ + autoHideScrollbar:false, /*auto-hide scrollbar when idle*/ + snapAmount:null, /* optional element always snaps to a multiple of this number in pixels */ + snapOffset:0, /* when snapping, snap with this number in pixels as an offset */ + scrollButtons:{ /*scroll buttons*/ + enable:false, /*scroll buttons support: boolean*/ + scrollType:"continuous", /*scroll buttons scrolling type: "continuous", "pixels"*/ + scrollSpeed:"auto", /*scroll buttons continuous scrolling speed: integer, "auto"*/ + scrollAmount:40 /*scroll buttons pixels scroll amount: integer (pixels)*/ + }, + advanced:{ + updateOnBrowserResize:true, /*update scrollbars on browser resize (for layouts based on percentages): boolean*/ + updateOnContentResize:false, /*auto-update scrollbars on content resize (for dynamic content): boolean*/ + autoExpandHorizontalScroll:false, /*auto-expand width for horizontal scrolling: boolean*/ + autoScrollOnFocus:true, /*auto-scroll on focused elements: boolean*/ + normalizeMouseWheelDelta:false /*normalize mouse-wheel delta (-1/1)*/ + }, + contentTouchScroll:true, /*scrolling by touch-swipe content: boolean*/ + callbacks:{ + onScrollStart:function(){}, /*user custom callback function on scroll start event*/ + onScroll:function(){}, /*user custom callback function on scroll event*/ + onTotalScroll:function(){}, /*user custom callback function on scroll end reached event*/ + onTotalScrollBack:function(){}, /*user custom callback function on scroll begin reached event*/ + onTotalScrollOffset:0, /*scroll end reached offset: integer (pixels)*/ + onTotalScrollBackOffset:0, /*scroll begin reached offset: integer (pixels)*/ + whileScrolling:function(){} /*user custom callback function on scrolling event*/ + }, + theme:"light" /*"light", "dark", "light-2", "dark-2", "light-thick", "dark-thick", "light-thin", "dark-thin"*/ + }, + options=$.extend(true,defaults,options); + return this.each(function(){ + var $this=$(this); + /*set element width/height, create markup for custom scrollbars, add classes*/ + if(options.set_width){ + $this.css("width",options.set_width); + } + if(options.set_height){ + $this.css("height",options.set_height); + } + if(!$(document).data("mCustomScrollbar-index")){ + $(document).data("mCustomScrollbar-index","1"); + }else{ + var mCustomScrollbarIndex=parseInt($(document).data("mCustomScrollbar-index")); + $(document).data("mCustomScrollbar-index",mCustomScrollbarIndex+1); + } + $this.wrapInner("<div class='mCustomScrollBox"+" mCS-"+options.theme+"' id='mCSB_"+$(document).data("mCustomScrollbar-index")+"' style='position:relative; height:100%; overflow:hidden; max-width:100%;' />").addClass("mCustomScrollbar _mCS_"+$(document).data("mCustomScrollbar-index")); + var mCustomScrollBox=$this.children(".mCustomScrollBox"); + if(options.horizontalScroll){ + mCustomScrollBox.addClass("mCSB_horizontal").wrapInner("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />"); + var mCSB_h_wrapper=mCustomScrollBox.children(".mCSB_h_wrapper"); + mCSB_h_wrapper.wrapInner("<div class='mCSB_container' style='position:absolute; left:0;' />").children(".mCSB_container").css({"width":mCSB_h_wrapper.children().outerWidth(),"position":"relative"}).unwrap(); + }else{ + mCustomScrollBox.wrapInner("<div class='mCSB_container' style='position:relative; top:0;' />"); + } + var mCSB_container=mCustomScrollBox.children(".mCSB_container"); + if($.support.touch){ + mCSB_container.addClass("mCS_touch"); + } + mCSB_container.after("<div class='mCSB_scrollTools' style='position:absolute;'><div class='mCSB_draggerContainer'><div class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' style='position:relative;'></div></div><div class='mCSB_draggerRail'></div></div></div>"); + var mCSB_scrollTools=mCustomScrollBox.children(".mCSB_scrollTools"), + mCSB_draggerContainer=mCSB_scrollTools.children(".mCSB_draggerContainer"), + mCSB_dragger=mCSB_draggerContainer.children(".mCSB_dragger"); + if(options.horizontalScroll){ + mCSB_dragger.data("minDraggerWidth",mCSB_dragger.width()); + }else{ + mCSB_dragger.data("minDraggerHeight",mCSB_dragger.height()); + } + if(options.scrollButtons.enable){ + if(options.horizontalScroll){ + mCSB_scrollTools.prepend("<a class='mCSB_buttonLeft' oncontextmenu='return false;'></a>").append("<a class='mCSB_buttonRight' oncontextmenu='return false;'></a>"); + }else{ + mCSB_scrollTools.prepend("<a class='mCSB_buttonUp' oncontextmenu='return false;'></a>").append("<a class='mCSB_buttonDown' oncontextmenu='return false;'></a>"); + } + } + /*mCustomScrollBox scrollTop and scrollLeft is always 0 to prevent browser focus scrolling*/ + mCustomScrollBox.bind("scroll",function(){ + if(!$this.is(".mCS_disabled")){ /*native focus scrolling for disabled scrollbars*/ + mCustomScrollBox.scrollTop(0).scrollLeft(0); + } + }); + /*store options, global vars/states, intervals*/ + $this.data({ + /*init state*/ + "mCS_Init":true, + /*instance index*/ + "mCustomScrollbarIndex":$(document).data("mCustomScrollbar-index"), + /*option parameters*/ + "horizontalScroll":options.horizontalScroll, + "scrollInertia":options.scrollInertia, + "scrollEasing":"mcsEaseOut", + "mouseWheel":options.mouseWheel, + "mouseWheelPixels":options.mouseWheelPixels, + "autoDraggerLength":options.autoDraggerLength, + "autoHideScrollbar":options.autoHideScrollbar, + "snapAmount":options.snapAmount, + "snapOffset":options.snapOffset, + "scrollButtons_enable":options.scrollButtons.enable, + "scrollButtons_scrollType":options.scrollButtons.scrollType, + "scrollButtons_scrollSpeed":options.scrollButtons.scrollSpeed, + "scrollButtons_scrollAmount":options.scrollButtons.scrollAmount, + "autoExpandHorizontalScroll":options.advanced.autoExpandHorizontalScroll, + "autoScrollOnFocus":options.advanced.autoScrollOnFocus, + "normalizeMouseWheelDelta":options.advanced.normalizeMouseWheelDelta, + "contentTouchScroll":options.contentTouchScroll, + "onScrollStart_Callback":options.callbacks.onScrollStart, + "onScroll_Callback":options.callbacks.onScroll, + "onTotalScroll_Callback":options.callbacks.onTotalScroll, + "onTotalScrollBack_Callback":options.callbacks.onTotalScrollBack, + "onTotalScroll_Offset":options.callbacks.onTotalScrollOffset, + "onTotalScrollBack_Offset":options.callbacks.onTotalScrollBackOffset, + "whileScrolling_Callback":options.callbacks.whileScrolling, + /*events binding state*/ + "bindEvent_scrollbar_drag":false, + "bindEvent_content_touch":false, + "bindEvent_scrollbar_click":false, + "bindEvent_mousewheel":false, + "bindEvent_buttonsContinuous_y":false, + "bindEvent_buttonsContinuous_x":false, + "bindEvent_buttonsPixels_y":false, + "bindEvent_buttonsPixels_x":false, + "bindEvent_focusin":false, + "bindEvent_autoHideScrollbar":false, + /*buttons intervals*/ + "mCSB_buttonScrollRight":false, + "mCSB_buttonScrollLeft":false, + "mCSB_buttonScrollDown":false, + "mCSB_buttonScrollUp":false + }); + /*max-width/max-height*/ + if(options.horizontalScroll){ + if($this.css("max-width")!=="none"){ + if(!options.advanced.updateOnContentResize){ /*needs updateOnContentResize*/ + options.advanced.updateOnContentResize=true; + } + } + }else{ + if($this.css("max-height")!=="none"){ + var percentage=false,maxHeight=parseInt($this.css("max-height")); + if($this.css("max-height").indexOf("%")>=0){ + percentage=maxHeight, + maxHeight=$this.parent().height()*percentage/100; + } + $this.css("overflow","hidden"); + mCustomScrollBox.css("max-height",maxHeight); + } + } + $this.mCustomScrollbar("update"); + /*window resize fn (for layouts based on percentages)*/ + if(options.advanced.updateOnBrowserResize){ + var mCSB_resizeTimeout,currWinWidth=$(window).width(),currWinHeight=$(window).height(); + $(window).bind("resize."+$this.data("mCustomScrollbarIndex"),function(){ + if(mCSB_resizeTimeout){ + clearTimeout(mCSB_resizeTimeout); + } + mCSB_resizeTimeout=setTimeout(function(){ + if(!$this.is(".mCS_disabled") && !$this.is(".mCS_destroyed")){ + var winWidth=$(window).width(),winHeight=$(window).height(); + if(currWinWidth!==winWidth || currWinHeight!==winHeight){ /*ie8 fix*/ + if($this.css("max-height")!=="none" && percentage){ + mCustomScrollBox.css("max-height",$this.parent().height()*percentage/100); + } + $this.mCustomScrollbar("update"); + currWinWidth=winWidth; currWinHeight=winHeight; + } + } + },150); + }); + } + /*content resize fn (for dynamically generated content)*/ + if(options.advanced.updateOnContentResize){ + var mCSB_onContentResize; + if(options.horizontalScroll){ + var mCSB_containerOldSize=mCSB_container.outerWidth(); + }else{ + var mCSB_containerOldSize=mCSB_container.outerHeight(); + } + mCSB_onContentResize=setInterval(function(){ + if(options.horizontalScroll){ + if(options.advanced.autoExpandHorizontalScroll){ + mCSB_container.css({"position":"absolute","width":"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({"width":mCSB_container.outerWidth(),"position":"relative"}).unwrap(); + } + var mCSB_containerNewSize=mCSB_container.outerWidth(); + }else{ + var mCSB_containerNewSize=mCSB_container.outerHeight(); + } + if(mCSB_containerNewSize!=mCSB_containerOldSize){ + $this.mCustomScrollbar("update"); + mCSB_containerOldSize=mCSB_containerNewSize; + } + },300); + } + }); + }, + update:function(){ + var $this=$(this), + mCustomScrollBox=$this.children(".mCustomScrollBox"), + mCSB_container=mCustomScrollBox.children(".mCSB_container"); + mCSB_container.removeClass("mCS_no_scrollbar"); + $this.removeClass("mCS_disabled mCS_destroyed"); + mCustomScrollBox.scrollTop(0).scrollLeft(0); /*reset scrollTop/scrollLeft to prevent browser focus scrolling*/ + var mCSB_scrollTools=mCustomScrollBox.children(".mCSB_scrollTools"), + mCSB_draggerContainer=mCSB_scrollTools.children(".mCSB_draggerContainer"), + mCSB_dragger=mCSB_draggerContainer.children(".mCSB_dragger"); + if($this.data("horizontalScroll")){ + var mCSB_buttonLeft=mCSB_scrollTools.children(".mCSB_buttonLeft"), + mCSB_buttonRight=mCSB_scrollTools.children(".mCSB_buttonRight"), + mCustomScrollBoxW=mCustomScrollBox.width(); + if($this.data("autoExpandHorizontalScroll")){ + mCSB_container.css({"position":"absolute","width":"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({"width":mCSB_container.outerWidth(),"position":"relative"}).unwrap(); + } + var mCSB_containerW=mCSB_container.outerWidth(); + }else{ + var mCSB_buttonUp=mCSB_scrollTools.children(".mCSB_buttonUp"), + mCSB_buttonDown=mCSB_scrollTools.children(".mCSB_buttonDown"), + mCustomScrollBoxH=mCustomScrollBox.height(), + mCSB_containerH=mCSB_container.outerHeight(); + } + if(mCSB_containerH>mCustomScrollBoxH && !$this.data("horizontalScroll")){ /*content needs vertical scrolling*/ + mCSB_scrollTools.css("display","block"); + var mCSB_draggerContainerH=mCSB_draggerContainer.height(); + /*auto adjust scrollbar dragger length analogous to content*/ + if($this.data("autoDraggerLength")){ + var draggerH=Math.round(mCustomScrollBoxH/mCSB_containerH*mCSB_draggerContainerH), + minDraggerH=mCSB_dragger.data("minDraggerHeight"); + if(draggerH<=minDraggerH){ /*min dragger height*/ + mCSB_dragger.css({"height":minDraggerH}); + }else if(draggerH>=mCSB_draggerContainerH-10){ /*max dragger height*/ + var mCSB_draggerContainerMaxH=mCSB_draggerContainerH-10; + mCSB_dragger.css({"height":mCSB_draggerContainerMaxH}); + }else{ + mCSB_dragger.css({"height":draggerH}); + } + mCSB_dragger.children(".mCSB_dragger_bar").css({"line-height":mCSB_dragger.height()+"px"}); + } + var mCSB_draggerH=mCSB_dragger.height(), + /*calculate and store scroll amount, add scrolling*/ + scrollAmount=(mCSB_containerH-mCustomScrollBoxH)/(mCSB_draggerContainerH-mCSB_draggerH); + $this.data("scrollAmount",scrollAmount).mCustomScrollbar("scrolling",mCustomScrollBox,mCSB_container,mCSB_draggerContainer,mCSB_dragger,mCSB_buttonUp,mCSB_buttonDown,mCSB_buttonLeft,mCSB_buttonRight); + /*scroll*/ + var mCSB_containerP=Math.abs(mCSB_container.position().top); + $this.mCustomScrollbar("scrollTo",mCSB_containerP,{scrollInertia:0,trigger:"internal"}); + }else if(mCSB_containerW>mCustomScrollBoxW && $this.data("horizontalScroll")){ /*content needs horizontal scrolling*/ + mCSB_scrollTools.css("display","block"); + var mCSB_draggerContainerW=mCSB_draggerContainer.width(); + /*auto adjust scrollbar dragger length analogous to content*/ + if($this.data("autoDraggerLength")){ + var draggerW=Math.round(mCustomScrollBoxW/mCSB_containerW*mCSB_draggerContainerW), + minDraggerW=mCSB_dragger.data("minDraggerWidth"); + if(draggerW<=minDraggerW){ /*min dragger height*/ + mCSB_dragger.css({"width":minDraggerW}); + }else if(draggerW>=mCSB_draggerContainerW-10){ /*max dragger height*/ + var mCSB_draggerContainerMaxW=mCSB_draggerContainerW-10; + mCSB_dragger.css({"width":mCSB_draggerContainerMaxW}); + }else{ + mCSB_dragger.css({"width":draggerW}); + } + } + var mCSB_draggerW=mCSB_dragger.width(), + /*calculate and store scroll amount, add scrolling*/ + scrollAmount=(mCSB_containerW-mCustomScrollBoxW)/(mCSB_draggerContainerW-mCSB_draggerW); + $this.data("scrollAmount",scrollAmount).mCustomScrollbar("scrolling",mCustomScrollBox,mCSB_container,mCSB_draggerContainer,mCSB_dragger,mCSB_buttonUp,mCSB_buttonDown,mCSB_buttonLeft,mCSB_buttonRight); + /*scroll*/ + var mCSB_containerP=Math.abs(mCSB_container.position().left); + $this.mCustomScrollbar("scrollTo",mCSB_containerP,{scrollInertia:0,trigger:"internal"}); + }else{ /*content does not need scrolling*/ + /*unbind events, reset content position, hide scrollbars, remove classes*/ + mCustomScrollBox.unbind("mousewheel focusin"); + if($this.data("horizontalScroll")){ + mCSB_dragger.add(mCSB_container).css("left",0); + }else{ + mCSB_dragger.add(mCSB_container).css("top",0); + } + mCSB_scrollTools.css("display","none"); + mCSB_container.addClass("mCS_no_scrollbar"); + $this.data({"bindEvent_mousewheel":false,"bindEvent_focusin":false}); + } + }, + scrolling:function(mCustomScrollBox,mCSB_container,mCSB_draggerContainer,mCSB_dragger,mCSB_buttonUp,mCSB_buttonDown,mCSB_buttonLeft,mCSB_buttonRight){ + var $this=$(this); + /*scrollbar drag scrolling*/ + if(!$this.data("bindEvent_scrollbar_drag")){ + var mCSB_draggerDragY,mCSB_draggerDragX; + if($.support.msPointer){ /*MSPointer*/ + mCSB_dragger.bind("MSPointerDown",function(e){ + e.preventDefault(); + $this.data({"on_drag":true}); mCSB_dragger.addClass("mCSB_dragger_onDrag"); + var elem=$(this), + elemOffset=elem.offset(), + x=e.originalEvent.pageX-elemOffset.left, + y=e.originalEvent.pageY-elemOffset.top; + if(x<elem.width() && x>0 && y<elem.height() && y>0){ + mCSB_draggerDragY=y; + mCSB_draggerDragX=x; + } + }); + $(document).bind("MSPointerMove."+$this.data("mCustomScrollbarIndex"),function(e){ + e.preventDefault(); + if($this.data("on_drag")){ + var elem=mCSB_dragger, + elemOffset=elem.offset(), + x=e.originalEvent.pageX-elemOffset.left, + y=e.originalEvent.pageY-elemOffset.top; + scrollbarDrag(mCSB_draggerDragY,mCSB_draggerDragX,y,x); + } + }).bind("MSPointerUp."+$this.data("mCustomScrollbarIndex"),function(e){ + $this.data({"on_drag":false}); mCSB_dragger.removeClass("mCSB_dragger_onDrag"); + }); + }else{ /*mouse/touch*/ + mCSB_dragger.bind("mousedown touchstart",function(e){ + e.preventDefault(); e.stopImmediatePropagation(); + var elem=$(this),elemOffset=elem.offset(),x,y; + if(e.type==="touchstart"){ + var touch=e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; + x=touch.pageX-elemOffset.left; y=touch.pageY-elemOffset.top; + }else{ + $this.data({"on_drag":true}); mCSB_dragger.addClass("mCSB_dragger_onDrag"); + x=e.pageX-elemOffset.left; y=e.pageY-elemOffset.top; + } + if(x<elem.width() && x>0 && y<elem.height() && y>0){ + mCSB_draggerDragY=y; mCSB_draggerDragX=x; + } + }).bind("touchmove",function(e){ + e.preventDefault(); e.stopImmediatePropagation(); + var touch=e.originalEvent.touches[0] || e.originalEvent.changedTouches[0], + elem=$(this), + elemOffset=elem.offset(), + x=touch.pageX-elemOffset.left, + y=touch.pageY-elemOffset.top; + scrollbarDrag(mCSB_draggerDragY,mCSB_draggerDragX,y,x); + }); + $(document).bind("mousemove."+$this.data("mCustomScrollbarIndex"),function(e){ + if($this.data("on_drag")){ + var elem=mCSB_dragger, + elemOffset=elem.offset(), + x=e.pageX-elemOffset.left, + y=e.pageY-elemOffset.top; + scrollbarDrag(mCSB_draggerDragY,mCSB_draggerDragX,y,x); + } + }).bind("mouseup."+$this.data("mCustomScrollbarIndex"),function(e){ + $this.data({"on_drag":false}); mCSB_dragger.removeClass("mCSB_dragger_onDrag"); + }); + } + $this.data({"bindEvent_scrollbar_drag":true}); + } + function scrollbarDrag(mCSB_draggerDragY,mCSB_draggerDragX,y,x){ + if($this.data("horizontalScroll")){ + $this.mCustomScrollbar("scrollTo",(mCSB_dragger.position().left-(mCSB_draggerDragX))+x,{moveDragger:true,trigger:"internal"}); + }else{ + $this.mCustomScrollbar("scrollTo",(mCSB_dragger.position().top-(mCSB_draggerDragY))+y,{moveDragger:true,trigger:"internal"}); + } + } + /*content touch-drag*/ + if($.support.touch && $this.data("contentTouchScroll")){ + if(!$this.data("bindEvent_content_touch")){ + var touch, + elem,elemOffset,y,x,mCSB_containerTouchY,mCSB_containerTouchX; + mCSB_container.bind("touchstart",function(e){ + e.stopImmediatePropagation(); + touch=e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; + elem=$(this); + elemOffset=elem.offset(); + x=touch.pageX-elemOffset.left; + y=touch.pageY-elemOffset.top; + mCSB_containerTouchY=y; + mCSB_containerTouchX=x; + }); + mCSB_container.bind("touchmove",function(e){ + e.preventDefault(); e.stopImmediatePropagation(); + touch=e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; + elem=$(this).parent(); + elemOffset=elem.offset(); + x=touch.pageX-elemOffset.left; + y=touch.pageY-elemOffset.top; + if($this.data("horizontalScroll")){ + $this.mCustomScrollbar("scrollTo",mCSB_containerTouchX-x,{trigger:"internal"}); + }else{ + $this.mCustomScrollbar("scrollTo",mCSB_containerTouchY-y,{trigger:"internal"}); + } + }); + } + } + /*dragger rail click scrolling*/ + if(!$this.data("bindEvent_scrollbar_click")){ + mCSB_draggerContainer.bind("click",function(e){ + var scrollToPos=(e.pageY-mCSB_draggerContainer.offset().top)*$this.data("scrollAmount"),target=$(e.target); + if($this.data("horizontalScroll")){ + scrollToPos=(e.pageX-mCSB_draggerContainer.offset().left)*$this.data("scrollAmount"); + } + if(target.hasClass("mCSB_draggerContainer") || target.hasClass("mCSB_draggerRail")){ + $this.mCustomScrollbar("scrollTo",scrollToPos,{trigger:"internal",scrollEasing:"draggerRailEase"}); + } + }); + $this.data({"bindEvent_scrollbar_click":true}); + } + /*mousewheel scrolling*/ + if($this.data("mouseWheel")){ + if(!$this.data("bindEvent_mousewheel")){ + mCustomScrollBox.bind("mousewheel",function(e,delta){ + var scrollTo,mouseWheelPixels=$this.data("mouseWheelPixels"),absPos=Math.abs(mCSB_container.position().top), + draggerPos=mCSB_dragger.position().top,limit=mCSB_draggerContainer.height()-mCSB_dragger.height(); + if($this.data("normalizeMouseWheelDelta")){ + if(delta<0){delta=-1;}else{delta=1;} + } + if(mouseWheelPixels==="auto"){ + mouseWheelPixels=100+Math.round($this.data("scrollAmount")/2); + } + if($this.data("horizontalScroll")){ + draggerPos=mCSB_dragger.position().left; + limit=mCSB_draggerContainer.width()-mCSB_dragger.width(); + absPos=Math.abs(mCSB_container.position().left); + } + if((delta>0 && draggerPos!==0) || (delta<0 && draggerPos!==limit)){e.preventDefault(); e.stopImmediatePropagation();} + scrollTo=absPos-(delta*mouseWheelPixels); + $this.mCustomScrollbar("scrollTo",scrollTo,{trigger:"internal"}); + }); + $this.data({"bindEvent_mousewheel":true}); + } + } + /*buttons scrolling*/ + if($this.data("scrollButtons_enable")){ + if($this.data("scrollButtons_scrollType")==="pixels"){ /*scroll by pixels*/ + if($this.data("horizontalScroll")){ + mCSB_buttonRight.add(mCSB_buttonLeft).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",mCSB_buttonRight_stop,mCSB_buttonLeft_stop); + $this.data({"bindEvent_buttonsContinuous_x":false}); + if(!$this.data("bindEvent_buttonsPixels_x")){ + /*scroll right*/ + mCSB_buttonRight.bind("click",function(e){ + e.preventDefault(); + PixelsScrollTo(Math.abs(mCSB_container.position().left)+$this.data("scrollButtons_scrollAmount")); + }); + /*scroll left*/ + mCSB_buttonLeft.bind("click",function(e){ + e.preventDefault(); + PixelsScrollTo(Math.abs(mCSB_container.position().left)-$this.data("scrollButtons_scrollAmount")); + }); + $this.data({"bindEvent_buttonsPixels_x":true}); + } + }else{ + mCSB_buttonDown.add(mCSB_buttonUp).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",mCSB_buttonRight_stop,mCSB_buttonLeft_stop); + $this.data({"bindEvent_buttonsContinuous_y":false}); + if(!$this.data("bindEvent_buttonsPixels_y")){ + /*scroll down*/ + mCSB_buttonDown.bind("click",function(e){ + e.preventDefault(); + PixelsScrollTo(Math.abs(mCSB_container.position().top)+$this.data("scrollButtons_scrollAmount")); + }); + /*scroll up*/ + mCSB_buttonUp.bind("click",function(e){ + e.preventDefault(); + PixelsScrollTo(Math.abs(mCSB_container.position().top)-$this.data("scrollButtons_scrollAmount")); + }); + $this.data({"bindEvent_buttonsPixels_y":true}); + } + } + function PixelsScrollTo(to){ + if(!mCSB_dragger.data("preventAction")){ + mCSB_dragger.data("preventAction",true); + $this.mCustomScrollbar("scrollTo",to,{trigger:"internal"}); + } + } + }else{ /*continuous scrolling*/ + if($this.data("horizontalScroll")){ + mCSB_buttonRight.add(mCSB_buttonLeft).unbind("click"); + $this.data({"bindEvent_buttonsPixels_x":false}); + if(!$this.data("bindEvent_buttonsContinuous_x")){ + /*scroll right*/ + mCSB_buttonRight.bind("mousedown touchstart MSPointerDown",function(e){ + e.preventDefault(); + var scrollButtonsSpeed=ScrollButtonsSpeed(); + $this.data({"mCSB_buttonScrollRight":setInterval(function(){ + $this.mCustomScrollbar("scrollTo",Math.abs(mCSB_container.position().left)+scrollButtonsSpeed,{trigger:"internal",scrollEasing:"easeOutCirc"}); + },17)}); + }); + var mCSB_buttonRight_stop=function(e){ + e.preventDefault(); clearInterval($this.data("mCSB_buttonScrollRight")); + } + mCSB_buttonRight.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",mCSB_buttonRight_stop); + /*scroll left*/ + mCSB_buttonLeft.bind("mousedown touchstart MSPointerDown",function(e){ + e.preventDefault(); + var scrollButtonsSpeed=ScrollButtonsSpeed(); + $this.data({"mCSB_buttonScrollLeft":setInterval(function(){ + $this.mCustomScrollbar("scrollTo",Math.abs(mCSB_container.position().left)-scrollButtonsSpeed,{trigger:"internal",scrollEasing:"easeOutCirc"}); + },17)}); + }); + var mCSB_buttonLeft_stop=function(e){ + e.preventDefault(); clearInterval($this.data("mCSB_buttonScrollLeft")); + } + mCSB_buttonLeft.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",mCSB_buttonLeft_stop); + $this.data({"bindEvent_buttonsContinuous_x":true}); + } + }else{ + mCSB_buttonDown.add(mCSB_buttonUp).unbind("click"); + $this.data({"bindEvent_buttonsPixels_y":false}); + if(!$this.data("bindEvent_buttonsContinuous_y")){ + /*scroll down*/ + mCSB_buttonDown.bind("mousedown touchstart MSPointerDown",function(e){ + e.preventDefault(); + var scrollButtonsSpeed=ScrollButtonsSpeed(); + $this.data({"mCSB_buttonScrollDown":setInterval(function(){ + $this.mCustomScrollbar("scrollTo",Math.abs(mCSB_container.position().top)+scrollButtonsSpeed,{trigger:"internal",scrollEasing:"easeOutCirc"}); + },17)}); + }); + var mCSB_buttonDown_stop=function(e){ + e.preventDefault(); clearInterval($this.data("mCSB_buttonScrollDown")); + } + mCSB_buttonDown.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",mCSB_buttonDown_stop); + /*scroll up*/ + mCSB_buttonUp.bind("mousedown touchstart MSPointerDown",function(e){ + e.preventDefault(); + var scrollButtonsSpeed=ScrollButtonsSpeed(); + $this.data({"mCSB_buttonScrollUp":setInterval(function(){ + $this.mCustomScrollbar("scrollTo",Math.abs(mCSB_container.position().top)-scrollButtonsSpeed,{trigger:"internal",scrollEasing:"easeOutCirc"}); + },17)}); + }); + var mCSB_buttonUp_stop=function(e){ + e.preventDefault(); clearInterval($this.data("mCSB_buttonScrollUp")); + } + mCSB_buttonUp.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",mCSB_buttonUp_stop); + $this.data({"bindEvent_buttonsContinuous_y":true}); + } + } + function ScrollButtonsSpeed(){ + var speed=$this.data("scrollButtons_scrollSpeed"); + if($this.data("scrollButtons_scrollSpeed")==="auto"){ + speed=Math.round(($this.data("scrollInertia")+100)/40); + } + return speed; + } + } + } + /*scrolling on element focus (e.g. via TAB key)*/ + if($this.data("autoScrollOnFocus")){ + if(!$this.data("bindEvent_focusin")){ + mCustomScrollBox.bind("focusin",function(){ + mCustomScrollBox.scrollTop(0).scrollLeft(0); + var focusedElem=$(document.activeElement); + if(focusedElem.is("input,textarea,select,button,a[tabindex],area,object")){ + var mCSB_containerPos=mCSB_container.position().top, + focusedElemPos=focusedElem.position().top, + visibleLimit=mCustomScrollBox.height()-focusedElem.outerHeight(); + if($this.data("horizontalScroll")){ + mCSB_containerPos=mCSB_container.position().left; + focusedElemPos=focusedElem.position().left; + visibleLimit=mCustomScrollBox.width()-focusedElem.outerWidth(); + } + if(mCSB_containerPos+focusedElemPos<0 || mCSB_containerPos+focusedElemPos>visibleLimit){ + $this.mCustomScrollbar("scrollTo",focusedElemPos,{trigger:"internal"}); + } + } + }); + $this.data({"bindEvent_focusin":true}); + } + } + /*auto-hide scrollbar*/ + if($this.data("autoHideScrollbar")){ + if(!$this.data("bindEvent_autoHideScrollbar")){ + mCustomScrollBox.bind("mouseenter",function(e){ + mCustomScrollBox.addClass("mCS-mouse-over"); + functions.showScrollbar.call(mCustomScrollBox.children(".mCSB_scrollTools")); + }).bind("mouseleave touchend",function(e){ + mCustomScrollBox.removeClass("mCS-mouse-over"); + if(e.type==="mouseleave"){functions.hideScrollbar.call(mCustomScrollBox.children(".mCSB_scrollTools"));} + }); + $this.data({"bindEvent_autoHideScrollbar":true}); + } + } + }, + scrollTo:function(scrollTo,options){ + var $this=$(this), + defaults={ + moveDragger:false, + trigger:"external", + callbacks:true, + scrollInertia:$this.data("scrollInertia"), + scrollEasing:$this.data("scrollEasing") + }, + options=$.extend(defaults,options), + draggerScrollTo, + mCustomScrollBox=$this.children(".mCustomScrollBox"), + mCSB_container=mCustomScrollBox.children(".mCSB_container"), + mCSB_scrollTools=mCustomScrollBox.children(".mCSB_scrollTools"), + mCSB_draggerContainer=mCSB_scrollTools.children(".mCSB_draggerContainer"), + mCSB_dragger=mCSB_draggerContainer.children(".mCSB_dragger"), + contentSpeed=draggerSpeed=options.scrollInertia, + scrollBeginning,scrollBeginningOffset,totalScroll,totalScrollOffset; + if(!mCSB_container.hasClass("mCS_no_scrollbar")){ + $this.data({"mCS_trigger":options.trigger}); + if($this.data("mCS_Init")){options.callbacks=false;} + if(scrollTo || scrollTo===0){ + if(typeof(scrollTo)==="number"){ /*if integer, scroll by number of pixels*/ + if(options.moveDragger){ /*scroll dragger*/ + draggerScrollTo=scrollTo; + if($this.data("horizontalScroll")){ + scrollTo=mCSB_dragger.position().left*$this.data("scrollAmount"); + }else{ + scrollTo=mCSB_dragger.position().top*$this.data("scrollAmount"); + } + draggerSpeed=0; + }else{ /*scroll content by default*/ + draggerScrollTo=scrollTo/$this.data("scrollAmount"); + } + }else if(typeof(scrollTo)==="string"){ /*if string, scroll by element position*/ + var target; + if(scrollTo==="top"){ /*scroll to top*/ + target=0; + }else if(scrollTo==="bottom" && !$this.data("horizontalScroll")){ /*scroll to bottom*/ + target=mCSB_container.outerHeight()-mCustomScrollBox.height(); + }else if(scrollTo==="left"){ /*scroll to left*/ + target=0; + }else if(scrollTo==="right" && $this.data("horizontalScroll")){ /*scroll to right*/ + target=mCSB_container.outerWidth()-mCustomScrollBox.width(); + }else if(scrollTo==="first"){ /*scroll to first element position*/ + target=$this.find(".mCSB_container").find(":first"); + }else if(scrollTo==="last"){ /*scroll to last element position*/ + target=$this.find(".mCSB_container").find(":last"); + }else{ /*scroll to element position*/ + target=$this.find(scrollTo); + } + if(target.length===1){ /*if such unique element exists, scroll to it*/ + if($this.data("horizontalScroll")){ + scrollTo=target.position().left; + }else{ + scrollTo=target.position().top; + } + draggerScrollTo=scrollTo/$this.data("scrollAmount"); + }else{ + draggerScrollTo=scrollTo=target; + } + } + /*scroll to*/ + if($this.data("horizontalScroll")){ + if($this.data("onTotalScrollBack_Offset")){ /*scroll beginning offset*/ + scrollBeginningOffset=-$this.data("onTotalScrollBack_Offset"); + } + if($this.data("onTotalScroll_Offset")){ /*total scroll offset*/ + totalScrollOffset=mCustomScrollBox.width()-mCSB_container.outerWidth()+$this.data("onTotalScroll_Offset"); + } + if(draggerScrollTo<0){ /*scroll start position*/ + draggerScrollTo=scrollTo=0; clearInterval($this.data("mCSB_buttonScrollLeft")); + if(!scrollBeginningOffset){scrollBeginning=true;} + }else if(draggerScrollTo>=mCSB_draggerContainer.width()-mCSB_dragger.width()){ /*scroll end position*/ + draggerScrollTo=mCSB_draggerContainer.width()-mCSB_dragger.width(); + scrollTo=mCustomScrollBox.width()-mCSB_container.outerWidth(); clearInterval($this.data("mCSB_buttonScrollRight")); + if(!totalScrollOffset){totalScroll=true;} + }else{scrollTo=-scrollTo;} + var snapAmount = $this.data("snapAmount"); + if (snapAmount) { + scrollTo = Math.round(scrollTo / snapAmount) * snapAmount - $this.data("snapOffset"); + } + /*scrolling animation*/ + functions.mTweenAxis.call(this,mCSB_dragger[0],"left",Math.round(draggerScrollTo),draggerSpeed,options.scrollEasing); + functions.mTweenAxis.call(this,mCSB_container[0],"left",Math.round(scrollTo),contentSpeed,options.scrollEasing,{ + onStart:function(){ + if(options.callbacks && !$this.data("mCS_tweenRunning")){callbacks("onScrollStart");} + if($this.data("autoHideScrollbar")){functions.showScrollbar.call(mCSB_scrollTools);} + }, + onUpdate:function(){ + if(options.callbacks){callbacks("whileScrolling");} + }, + onComplete:function(){ + if(options.callbacks){ + callbacks("onScroll"); + if(scrollBeginning || (scrollBeginningOffset && mCSB_container.position().left>=scrollBeginningOffset)){callbacks("onTotalScrollBack");} + if(totalScroll || (totalScrollOffset && mCSB_container.position().left<=totalScrollOffset)){callbacks("onTotalScroll");} + } + mCSB_dragger.data("preventAction",false); $this.data("mCS_tweenRunning",false); + if($this.data("autoHideScrollbar")){if(!mCustomScrollBox.hasClass("mCS-mouse-over")){functions.hideScrollbar.call(mCSB_scrollTools);}} + } + }); + }else{ + if($this.data("onTotalScrollBack_Offset")){ /*scroll beginning offset*/ + scrollBeginningOffset=-$this.data("onTotalScrollBack_Offset"); + } + if($this.data("onTotalScroll_Offset")){ /*total scroll offset*/ + totalScrollOffset=mCustomScrollBox.height()-mCSB_container.outerHeight()+$this.data("onTotalScroll_Offset"); + } + if(draggerScrollTo<0){ /*scroll start position*/ + draggerScrollTo=scrollTo=0; clearInterval($this.data("mCSB_buttonScrollUp")); + if(!scrollBeginningOffset){scrollBeginning=true;} + }else if(draggerScrollTo>=mCSB_draggerContainer.height()-mCSB_dragger.height()){ /*scroll end position*/ + draggerScrollTo=mCSB_draggerContainer.height()-mCSB_dragger.height(); + scrollTo=mCustomScrollBox.height()-mCSB_container.outerHeight(); clearInterval($this.data("mCSB_buttonScrollDown")); + if(!totalScrollOffset){totalScroll=true;} + }else{scrollTo=-scrollTo;} + var snapAmount = $this.data("snapAmount"); + if (snapAmount) { + scrollTo = Math.round(scrollTo / snapAmount) * snapAmount - $this.data("snapOffset"); + } + /*scrolling animation*/ + functions.mTweenAxis.call(this,mCSB_dragger[0],"top",Math.round(draggerScrollTo),draggerSpeed,options.scrollEasing); + functions.mTweenAxis.call(this,mCSB_container[0],"top",Math.round(scrollTo),contentSpeed,options.scrollEasing,{ + onStart:function(){ + if(options.callbacks && !$this.data("mCS_tweenRunning")){callbacks("onScrollStart");} + if($this.data("autoHideScrollbar")){functions.showScrollbar.call(mCSB_scrollTools);} + }, + onUpdate:function(){ + if(options.callbacks){callbacks("whileScrolling");} + }, + onComplete:function(){ + if(options.callbacks){ + callbacks("onScroll"); + if(scrollBeginning || (scrollBeginningOffset && mCSB_container.position().top>=scrollBeginningOffset)){callbacks("onTotalScrollBack");} + if(totalScroll || (totalScrollOffset && mCSB_container.position().top<=totalScrollOffset)){callbacks("onTotalScroll");} + } + mCSB_dragger.data("preventAction",false); $this.data("mCS_tweenRunning",false); + if($this.data("autoHideScrollbar")){if(!mCustomScrollBox.hasClass("mCS-mouse-over")){functions.hideScrollbar.call(mCSB_scrollTools);}} + } + }); + } + if($this.data("mCS_Init")){$this.data({"mCS_Init":false});} + } + } + /*callbacks*/ + function callbacks(cb){ + this.mcs={ + top:mCSB_container.position().top,left:mCSB_container.position().left, + draggerTop:mCSB_dragger.position().top,draggerLeft:mCSB_dragger.position().left, + topPct:Math.round((100*Math.abs(mCSB_container.position().top))/Math.abs(mCSB_container.outerHeight()-mCustomScrollBox.height())), + leftPct:Math.round((100*Math.abs(mCSB_container.position().left))/Math.abs(mCSB_container.outerWidth()-mCustomScrollBox.width())) + }; + switch(cb){ + /*start scrolling callback*/ + case "onScrollStart": + $this.data("mCS_tweenRunning",true).data("onScrollStart_Callback").call($this,this.mcs); + break; + case "whileScrolling": + $this.data("whileScrolling_Callback").call($this,this.mcs); + break; + case "onScroll": + $this.data("onScroll_Callback").call($this,this.mcs); + break; + case "onTotalScrollBack": + $this.data("onTotalScrollBack_Callback").call($this,this.mcs); + break; + case "onTotalScroll": + $this.data("onTotalScroll_Callback").call($this,this.mcs); + break; + } + } + }, + stop:function(){ + var $this=$(this), + mCSB_container=$this.children().children(".mCSB_container"), + mCSB_dragger=$this.children().children().children().children(".mCSB_dragger"); + functions.mTweenAxisStop.call(this,mCSB_container[0]); + functions.mTweenAxisStop.call(this,mCSB_dragger[0]); + }, + disable:function(resetScroll){ + var $this=$(this), + mCustomScrollBox=$this.children(".mCustomScrollBox"), + mCSB_container=mCustomScrollBox.children(".mCSB_container"), + mCSB_scrollTools=mCustomScrollBox.children(".mCSB_scrollTools"), + mCSB_dragger=mCSB_scrollTools.children().children(".mCSB_dragger"); + mCustomScrollBox.unbind("mousewheel focusin mouseenter mouseleave touchend"); + mCSB_container.unbind("touchstart touchmove") + if(resetScroll){ + if($this.data("horizontalScroll")){ + mCSB_dragger.add(mCSB_container).css("left",0); + }else{ + mCSB_dragger.add(mCSB_container).css("top",0); + } + } + mCSB_scrollTools.css("display","none"); + mCSB_container.addClass("mCS_no_scrollbar"); + $this.data({"bindEvent_mousewheel":false,"bindEvent_focusin":false,"bindEvent_content_touch":false,"bindEvent_autoHideScrollbar":false}).addClass("mCS_disabled"); + }, + destroy:function(){ + var $this=$(this); + $this.removeClass("mCustomScrollbar _mCS_"+$this.data("mCustomScrollbarIndex")).addClass("mCS_destroyed").children().children(".mCSB_container").unwrap().children().unwrap().siblings(".mCSB_scrollTools").remove(); + $(document).unbind("mousemove."+$this.data("mCustomScrollbarIndex")+" mouseup."+$this.data("mCustomScrollbarIndex")+" MSPointerMove."+$this.data("mCustomScrollbarIndex")+" MSPointerUp."+$this.data("mCustomScrollbarIndex")); + $(window).unbind("resize."+$this.data("mCustomScrollbarIndex")); + } + }, + functions={ + /*hide/show scrollbar*/ + showScrollbar:function(){ + this.stop().animate({opacity:1},"fast"); + }, + hideScrollbar:function(){ + this.stop().animate({opacity:0},"fast"); + }, + /*js animation tween*/ + mTweenAxis:function(el,prop,to,duration,easing,callbacks){ + var callbacks=callbacks || {}, + onStart=callbacks.onStart || function(){},onUpdate=callbacks.onUpdate || function(){},onComplete=callbacks.onComplete || function(){}; + var startTime=_getTime(),_delay,progress=0,from=el.offsetTop,elStyle=el.style; + if(prop==="left"){from=el.offsetLeft;} + var diff=to-from; + _cancelTween(); + _startTween(); + function _getTime(){ + if(window.performance && window.performance.now){ + return window.performance.now(); + }else{ + if(window.performance && window.performance.webkitNow){ + return window.performance.webkitNow(); + }else{ + if(Date.now){return Date.now();}else{return new Date().getTime();} + } + } + } + function _step(){ + if(!progress){onStart.call();} + progress=_getTime()-startTime; + _tween(); + if(progress>=el._time){ + el._time=(progress>el._time) ? progress+_delay-(progress- el._time) : progress+_delay-1; + if(el._time<progress+1){el._time=progress+1;} + } + if(el._time<duration){el._id=_request(_step);}else{onComplete.call();} + } + function _tween(){ + if(duration>0){ + el.currVal=_ease(el._time,from,diff,duration,easing); + elStyle[prop]=Math.round(el.currVal)+"px"; + }else{ + elStyle[prop]=to+"px"; + } + onUpdate.call(); + } + function _startTween(){ + _delay=1000/60; + el._time=progress+_delay; + _request=(!window.requestAnimationFrame) ? function(f){_tween(); return setTimeout(f,0.01);} : window.requestAnimationFrame; + el._id=_request(_step); + } + function _cancelTween(){ + if(el._id==null){return;} + if(!window.requestAnimationFrame){clearTimeout(el._id); + }else{window.cancelAnimationFrame(el._id);} + el._id=null; + } + function _ease(t,b,c,d,type){ + switch(type){ + case "linear": + return c*t/d + b; + break; + case "easeOutQuad": + t /= d; return -c * t*(t-2) + b; + break; + case "easeInOutQuad": + t /= d/2; + if (t < 1) return c/2*t*t + b; + t--; + return -c/2 * (t*(t-2) - 1) + b; + break; + case "easeOutCubic": + t /= d; t--; return c*(t*t*t + 1) + b; + break; + case "easeOutQuart": + t /= d; t--; return -c * (t*t*t*t - 1) + b; + break; + case "easeOutQuint": + t /= d; t--; return c*(t*t*t*t*t + 1) + b; + break; + case "easeOutCirc": + t /= d; t--; return c * Math.sqrt(1 - t*t) + b; + break; + case "easeOutSine": + return c * Math.sin(t/d * (Math.PI/2)) + b; + break; + case "easeOutExpo": + return c * ( -Math.pow( 2, -10 * t/d ) + 1 ) + b; + break; + case "mcsEaseOut": + var ts=(t/=d)*t,tc=ts*t; + return b+c*(0.499999999999997*tc*ts + -2.5*ts*ts + 5.5*tc + -6.5*ts + 4*t); + break; + case "draggerRailEase": + t /= d/2; + if (t < 1) return c/2*t*t*t + b; + t -= 2; + return c/2*(t*t*t + 2) + b; + break; + } + } + }, + /*stop js animation tweens*/ + mTweenAxisStop:function(el){ + if(el._id==null){return;} + if(!window.requestAnimationFrame){clearTimeout(el._id); + }else{window.cancelAnimationFrame(el._id);} + el._id=null; + }, + /*detect requestAnimationFrame and polyfill*/ + rafPolyfill:function(){ + var pfx=["ms","moz","webkit","o"],i=pfx.length; + while(--i > -1 && !window.requestAnimationFrame){ + window.requestAnimationFrame=window[pfx[i]+"RequestAnimationFrame"]; + window.cancelAnimationFrame=window[pfx[i]+"CancelAnimationFrame"] || window[pfx[i]+"CancelRequestAnimationFrame"]; + } + } + } + /*detect features*/ + functions.rafPolyfill.call(); /*requestAnimationFrame*/ + $.support.touch=!!('ontouchstart' in window); /*touch*/ + $.support.msPointer=window.navigator.msPointerEnabled; /*MSPointer support*/ + /*plugin dependencies*/ + var _dlp=("https:"==document.location.protocol) ? "https:" : "http:"; + $.event.special.mousewheel || document.write('<script src="'+_dlp+'//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.0.6/jquery.mousewheel.min.js"><\/script>'); + /*plugin fn*/ + $.fn.mCustomScrollbar=function(method){ + if(methods[method]){ + return methods[method].apply(this,Array.prototype.slice.call(arguments,1)); + }else if(typeof method==="object" || !method){ + return methods.init.apply(this,arguments); + }else{ + $.error("Method "+method+" does not exist"); + } + }; +})(jQuery); \ No newline at end of file diff --git a/OpenAntrag/Scripts/Plugins/_preload/jquery.mousewheel.js b/OpenAntrag/Scripts/Plugins/_preload/jquery.mousewheel.js new file mode 100644 index 0000000..63c968a --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/_preload/jquery.mousewheel.js @@ -0,0 +1,201 @@ +/*! Copyright (c) 2013 Brandon Aaron (http://brandon.aaron.sh) + * Licensed under the MIT License (LICENSE.txt). + * + * Version: 3.1.9 + * + * Requires: jQuery 1.2.2+ + */ + +(function (factory) { + if ( typeof define === 'function' && define.amd ) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS style for Browserify + module.exports = factory; + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + + var toFix = ['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'], + toBind = ( 'onwheel' in document || document.documentMode >= 9 ) ? + ['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'], + slice = Array.prototype.slice, + nullLowestDeltaTimeout, lowestDelta; + + if ( $.event.fixHooks ) { + for ( var i = toFix.length; i; ) { + $.event.fixHooks[ toFix[--i] ] = $.event.mouseHooks; + } + } + + var special = $.event.special.mousewheel = { + version: '3.1.9', + + setup: function() { + if ( this.addEventListener ) { + for ( var i = toBind.length; i; ) { + this.addEventListener( toBind[--i], handler, false ); + } + } else { + this.onmousewheel = handler; + } + // Store the line height and page height for this particular element + $.data(this, 'mousewheel-line-height', special.getLineHeight(this)); + $.data(this, 'mousewheel-page-height', special.getPageHeight(this)); + }, + + teardown: function() { + if ( this.removeEventListener ) { + for ( var i = toBind.length; i; ) { + this.removeEventListener( toBind[--i], handler, false ); + } + } else { + this.onmousewheel = null; + } + }, + + getLineHeight: function(elem) { + return parseInt($(elem)['offsetParent' in $.fn ? 'offsetParent' : 'parent']().css('fontSize'), 10); + }, + + getPageHeight: function(elem) { + return $(elem).height(); + }, + + settings: { + adjustOldDeltas: true + } + }; + + $.fn.extend({ + mousewheel: function(fn) { + return fn ? this.bind('mousewheel', fn) : this.trigger('mousewheel'); + }, + + unmousewheel: function(fn) { + return this.unbind('mousewheel', fn); + } + }); + + + function handler(event) { + var orgEvent = event || window.event, + args = slice.call(arguments, 1), + delta = 0, + deltaX = 0, + deltaY = 0, + absDelta = 0; + event = $.event.fix(orgEvent); + event.type = 'mousewheel'; + + // Old school scrollwheel delta + if ( 'detail' in orgEvent ) { deltaY = orgEvent.detail * -1; } + if ( 'wheelDelta' in orgEvent ) { deltaY = orgEvent.wheelDelta; } + if ( 'wheelDeltaY' in orgEvent ) { deltaY = orgEvent.wheelDeltaY; } + if ( 'wheelDeltaX' in orgEvent ) { deltaX = orgEvent.wheelDeltaX * -1; } + + // Firefox < 17 horizontal scrolling related to DOMMouseScroll event + if ( 'axis' in orgEvent && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) { + deltaX = deltaY * -1; + deltaY = 0; + } + + // Set delta to be deltaY or deltaX if deltaY is 0 for backwards compatabilitiy + delta = deltaY === 0 ? deltaX : deltaY; + + // New school wheel delta (wheel event) + if ( 'deltaY' in orgEvent ) { + deltaY = orgEvent.deltaY * -1; + delta = deltaY; + } + if ( 'deltaX' in orgEvent ) { + deltaX = orgEvent.deltaX; + if ( deltaY === 0 ) { delta = deltaX * -1; } + } + + // No change actually happened, no reason to go any further + if ( deltaY === 0 && deltaX === 0 ) { return; } + + // Need to convert lines and pages to pixels if we aren't already in pixels + // There are three delta modes: + // * deltaMode 0 is by pixels, nothing to do + // * deltaMode 1 is by lines + // * deltaMode 2 is by pages + if ( orgEvent.deltaMode === 1 ) { + var lineHeight = $.data(this, 'mousewheel-line-height'); + delta *= lineHeight; + deltaY *= lineHeight; + deltaX *= lineHeight; + } else if ( orgEvent.deltaMode === 2 ) { + var pageHeight = $.data(this, 'mousewheel-page-height'); + delta *= pageHeight; + deltaY *= pageHeight; + deltaX *= pageHeight; + } + + // Store lowest absolute delta to normalize the delta values + absDelta = Math.max( Math.abs(deltaY), Math.abs(deltaX) ); + + if ( !lowestDelta || absDelta < lowestDelta ) { + lowestDelta = absDelta; + + // Adjust older deltas if necessary + if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { + lowestDelta /= 40; + } + } + + // Adjust older deltas if necessary + if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { + // Divide all the things by 40! + delta /= 40; + deltaX /= 40; + deltaY /= 40; + } + + // Get a whole, normalized value for the deltas + delta = Math[ delta >= 1 ? 'floor' : 'ceil' ](delta / lowestDelta); + deltaX = Math[ deltaX >= 1 ? 'floor' : 'ceil' ](deltaX / lowestDelta); + deltaY = Math[ deltaY >= 1 ? 'floor' : 'ceil' ](deltaY / lowestDelta); + + // Add information to the event object + event.deltaX = deltaX; + event.deltaY = deltaY; + event.deltaFactor = lowestDelta; + // Go ahead and set deltaMode to 0 since we converted to pixels + // Although this is a little odd since we overwrite the deltaX/Y + // properties with normalized deltas. + event.deltaMode = 0; + + // Add event and delta to the front of the arguments + args.unshift(event, delta, deltaX, deltaY); + + // Clearout lowestDelta after sometime to better + // handle multiple device types that give different + // a different lowestDelta + // Ex: trackpad = 3 and mouse wheel = 120 + if (nullLowestDeltaTimeout) { clearTimeout(nullLowestDeltaTimeout); } + nullLowestDeltaTimeout = setTimeout(nullLowestDelta, 200); + + return ($.event.dispatch || $.event.handle).apply(this, args); + } + + function nullLowestDelta() { + lowestDelta = null; + } + + function shouldAdjustOldDeltas(orgEvent, absDelta) { + // If this is an older event and the delta is divisable by 120, + // then we are assuming that the browser is treating this as an + // older mouse wheel event and that we should divide the deltas + // by 40 to try and get a more usable deltaFactor. + // Side note, this actually impacts the reported scroll distance + // in older browsers and can cause scrolling to be slower than native. + // Turn this off by setting $.event.special.mousewheel.settings.adjustOldDeltas to false. + return special.settings.adjustOldDeltas && orgEvent.type === 'mousewheel' && absDelta % 120 === 0; + } + +})); diff --git a/OpenAntrag/Scripts/Plugins/bootstrap-select.js b/OpenAntrag/Scripts/Plugins/bootstrap-select.js new file mode 100644 index 0000000..5ef6e53 --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/bootstrap-select.js @@ -0,0 +1,592 @@ +!function($) { + + "use strict"; + + var Selectpicker = function(element, options, e) { + if (e ) { + e.stopPropagation(); + e.preventDefault(); + } + this.$element = $(element); + this.$newElement = null; + this.button = null; + + //Merge defaults, options and data-attributes to make our options + this.options = $.extend({}, $.fn.selectpicker.defaults, this.$element.data(), typeof options == 'object' && options); + + //If we have no title yet, check the attribute 'title' (this is missed by jq as its not a data-attribute + if(this.options.title==null) + this.options.title = this.$element.attr('title'); + + //Expose public methods + this.val = Selectpicker.prototype.val; + this.render = Selectpicker.prototype.render; + this.refresh = Selectpicker.prototype.refresh; + this.selectAll = Selectpicker.prototype.selectAll; + this.deselectAll = Selectpicker.prototype.deselectAll; + this.init(); + }; + + Selectpicker.prototype = { + + constructor: Selectpicker, + + init: function (e) { + if (!this.options.container) { + this.$element.hide(); + } else { + this.$element.css('visibility','hidden'); + }; + this.multiple = this.$element.prop('multiple'); + var classList = this.$element.attr('class') !== undefined ? this.$element.attr('class').split(/\s+/) : ''; + var id = this.$element.attr('id'); + this.$element.after( this.createView() ); + this.$newElement = this.$element.next('.bootstrap-select'); + if (this.options.container) { + this.selectPosition(); + } + this.button = this.$newElement.find('> button'); + if (id !== undefined) { + var _this = this; + this.button.attr('data-id', id); + $('label[for="' + id + '"]').click(function(){ + _this.$newElement.find('button[data-id='+id+']').focus(); + }) + } + for (var i = 0; i < classList.length; i++) { + if(classList[i] != 'selectpicker') { + this.$newElement.addClass(classList[i]); + } + } + //If we are multiple, then add the show-tick class by default + if(this.multiple) { + this.$newElement.addClass('show-tick'); + } + this.button.addClass(this.options.style); + this.checkDisabled(); + this.checkTabIndex(); + this.clickListener(); + + this.render(); + this.setSize(); + }, + + createDropdown: function() { + var drop = + "<div class='btn-group bootstrap-select'>" + + "<button type='button' class='btn dropdown-toggle' data-toggle='dropdown'>" + + "<span class='filter-option pull-left'></span>&nbsp;" + + "<span class='caret'></span>" + + "</button>" + + "<ul class='dropdown-menu' role='menu'>" + + "</ul>" + + "</div>"; + + return $(drop); + }, + + + createView: function() { + var $drop = this.createDropdown(); + var $li = this.createLi(); + $drop.find('ul').append($li); + return $drop; + }, + + reloadLi: function() { + //Remove all children. + this.destroyLi(); + //Re build + var $li = this.createLi(); + this.$newElement.find('ul').append( $li ); + }, + + destroyLi:function() { + this.$newElement.find('li').remove(); + }, + + createLi: function() { + + var _this = this; + var _li = []; + var _liA = []; + var _liHtml = ''; + + this.$element.find('option').each(function(){ + _li.push($(this).text()); + }); + + this.$element.find('option').each(function(index) { + var $this = $(this); + + //Get the class and text for the option + var optionClass = $this.attr("class") !== undefined ? $this.attr("class") : ''; + var text = $this.text(); + var subtext = $this.data('subtext') !== undefined ? '<small class="muted">'+$this.data('subtext')+'</small>' : ''; + var icon = $this.data('icon') !== undefined ? '<i class="'+$this.data('icon')+'"></i> ' : ''; + if ($this.is(':disabled') || $this.parent().is(':disabled')) { + icon = '<span>'+icon+'</span>'; + } + + //Prepend any icon and append any subtext to the main text. + text = icon + '<span class="text">' + text + subtext + '</span>'; + + if (_this.options.hideDisabled && ($this.is(':disabled') || $this.parent().is(':disabled'))) { + _liA.push('<a style="min-height: 0; padding: 0"></a>'); + } else if ($this.parent().is('optgroup') && $this.data('divider') != true) { + if ($this.index() == 0) { + //Get the opt group label + var label = $this.parent().attr('label'); + var labelSubtext = $this.parent().data('subtext') !== undefined ? '<small class="muted">'+$this.parent().data('subtext')+'</small>' : ''; + var labelIcon = $this.parent().data('icon') ? '<i class="'+$this.parent().data('icon')+'"></i> ' : ''; + label = labelIcon + '<span class="text">' + label + labelSubtext + '</span>'; + + if ($this[0].index != 0) { + _liA.push( + '<div class="div-contain"><div class="divider"></div></div>'+ + '<dt>'+label+'</dt>'+ + _this.createA(text, "opt " + optionClass ) + ); + } else { + _liA.push( + '<dt>'+label+'</dt>'+ + _this.createA(text, "opt " + optionClass )); + } + } else { + _liA.push( _this.createA(text, "opt " + optionClass ) ); + } + } else if ($this.data('divider') == true) { + _liA.push('<div class="div-contain"><div class="divider"></div></div>'); + } else if ($(this).data('hidden') == true) { + _liA.push(''); + } else { + _liA.push( _this.createA(text, optionClass ) ); + } + }); + + if (_li.length > 0) { + for (var i = 0; i < _li.length; i++) { + var $option = this.$element.find('option').eq(i); + _liHtml += "<li rel=" + i + ">" + _liA[i] + "</li>"; + } + } + + //If we are not multiple, and we dont have a selected item, and we dont have a title, select the first element so something is set in the button + if(!this.multiple && this.$element.find('option:selected').length==0 && !_this.options.title) { + this.$element.find('option').eq(0).prop('selected', true).attr('selected', 'selected'); + } + + return $(_liHtml); + }, + + createA:function(text, classes) { + return '<a tabindex="0" class="'+classes+'">' + + text + + '<i class="icon-ok check-mark"></i>' + + '</a>'; + }, + + render:function() { + var _this = this; + + //Update the LI to match the SELECT + this.$element.find('option').each(function(index) { + _this.setDisabled(index, $(this).is(':disabled') || $(this).parent().is(':disabled') ); + _this.setSelected(index, $(this).is(':selected') ); + }); + + var selectedItems = this.$element.find('option:selected').map(function(index,value) { + var subtext; + if (_this.options.showSubtext && $(this).attr('data-subtext') && !_this.multiple) { + subtext = ' <small class="muted">'+$(this).data('subtext') +'</small>'; + } else { + subtext = ''; + } + if($(this).attr('title')!=undefined) { + return $(this).attr('title'); + } else { + return $(this).text() + subtext; + } + }).toArray(); + + //Fixes issue in IE10 occurring when no default option is selected and at least one option is disabled + //Convert all the values into a comma delimited string + var title = !this.multiple ? selectedItems[0] : selectedItems.join(", "); + + //If this is multi select, and the selectText type is count, the show 1 of 2 selected etc.. + if(_this.multiple && _this.options.selectedTextFormat.indexOf('count') > -1) { + var max = _this.options.selectedTextFormat.split(">"); + var notDisabled = this.options.hideDisabled ? ':not([disabled])' : ''; + if( (max.length>1 && selectedItems.length > max[1]) || (max.length==1 && selectedItems.length>=2)) { + title = selectedItems.length +' of ' + this.$element.find('option:not([data-divider="true"]):not([data-hidden="true"])'+notDisabled).length + ' selected'; + } + } + + //If we dont have a title, then use the default, or if nothing is set at all, use the not selected text + if(!title) { + title = _this.options.title != undefined ? _this.options.title : _this.options.noneSelectedText; + } + + var subtext; + if (this.options.showSubtext && this.$element.find('option:selected').attr('data-subtext')) { + subtext = ' <small class="muted">'+this.$element.find('option:selected').data('subtext') +'</small>'; + } else { + subtext = ''; + } + + _this.$newElement.find('.filter-option').html( title + subtext ); + }, + + setSize:function() { + if(this.options.container) { + // Show $newElement before perfoming size calculations + this.$newElement.toggle(this.$element.parent().is(':visible')); + } + var _this = this; + var menu = this.$newElement.find('.dropdown-menu'); + var menuA = menu.find('li > a'); + var liHeight = this.$newElement.addClass('open').find('.dropdown-menu li > a').outerHeight(); + this.$newElement.removeClass('open'); + var divHeight = menu.find('li .divider').outerHeight(true); + var selectOffset_top = this.$newElement.offset().top; + var selectHeight = this.$newElement.outerHeight(); + var menuPadding = parseInt(menu.css('padding-top')) + parseInt(menu.css('padding-bottom')) + parseInt(menu.css('border-top-width')) + parseInt(menu.css('border-bottom-width')); + var notDisabled = this.options.hideDisabled ? ':not(.disabled)' : ''; + var menuHeight; + if (this.options.size == 'auto') { + var getSize = function() { + var selectOffset_top_scroll = selectOffset_top - $(window).scrollTop(); + var windowHeight = window.innerHeight; + var menuExtras = menuPadding + parseInt(menu.css('margin-top')) + parseInt(menu.css('margin-bottom')) + 2; + var selectOffset_bot = windowHeight - selectOffset_top_scroll - selectHeight - menuExtras; + var minHeight; + menuHeight = selectOffset_bot; + if (_this.$newElement.hasClass('dropup')) { + menuHeight = selectOffset_top_scroll - menuExtras; + } + if ((menu.find('li').length + menu.find('dt').length) > 3) { + minHeight = liHeight*3 + menuExtras - 2; + } else { + minHeight = 0; + } + menu.css({'max-height' : menuHeight + 'px', 'overflow-y' : 'auto', 'min-height' : minHeight + 'px'}); + } + getSize(); + $(window).resize(getSize); + $(window).scroll(getSize); + } else if (this.options.size && this.options.size != 'auto' && menu.find('li'+notDisabled).length > this.options.size) { + var optIndex = menu.find("li"+notDisabled+" > *").filter(':not(.div-contain)').slice(0,this.options.size).last().parent().index(); + var divLength = menu.find("li").slice(0,optIndex + 1).find('.div-contain').length; + menuHeight = liHeight*this.options.size + divLength*divHeight + menuPadding; + menu.css({'max-height' : menuHeight + 'px', 'overflow-y' : 'auto'}); + } + + //Set width of select + if (this.options.width == 'auto') { + this.$newElement.find('.dropdown-menu').css('min-width','0'); + var ulWidth = this.$newElement.find('.dropdown-menu').css('width'); + this.$newElement.css('width',ulWidth); + if (this.options.container) { + this.$element.css('width',ulWidth); + } + } else if (this.options.width) { + if (this.options.container) { + // Note: options.width can be % + this.$element.css('width', this.options.width); + // Set pixel width of $newElement based on $element's pixel width + this.$newElement.width(this.$element.outerWidth()); + } else { + this.$newElement.css('width',this.options.width); + } + } else if(this.options.container) { + // Set width of $newElement based on $element + this.$newElement.width(this.$element.outerWidth()); + } + }, + + selectPosition:function() { + var containerOffset = $(this.options.container).offset(); + var eltOffset = this.$element.offset(); + if(containerOffset && eltOffset) { + var selectElementTop = eltOffset.top - containerOffset.top; + var selectElementLeft = eltOffset.left - containerOffset.left; + this.$newElement.appendTo(this.options.container); + this.$newElement.css({'position':'absolute', 'top':selectElementTop+'px', 'left':selectElementLeft+'px'}); + } + }, + + refresh:function() { + this.reloadLi(); + this.render(); + this.setSize(); + this.checkDisabled(); + if (this.options.container) { + this.selectPosition(); + } + }, + + setSelected:function(index, selected) { + if(selected) { + this.$newElement.find('li').eq(index).addClass('selected'); + } else { + this.$newElement.find('li').eq(index).removeClass('selected'); + } + }, + + setDisabled:function(index, disabled) { + if(disabled) { + this.$newElement.find('li').eq(index).addClass('disabled').find('a').attr('href','#').attr('tabindex',-1); + } else { + this.$newElement.find('li').eq(index).removeClass('disabled').find('a').removeAttr('href').attr('tabindex',0); + } + }, + + isDisabled: function() { + return this.$element.is(':disabled') || this.$element.attr('readonly'); + }, + + checkDisabled: function() { + if (this.isDisabled()) { + this.button.addClass('disabled'); + this.button.click(function(e) { + e.preventDefault(); + }); + this.button.attr('tabindex','-1'); + } else if (!this.isDisabled() && this.button.hasClass('disabled')) { + this.button.removeClass('disabled'); + this.button.click(function() { + return true; + }); + this.button.removeAttr('tabindex'); + } + }, + + checkTabIndex: function() { + if (this.$element.is('[tabindex]')) { + var tabindex = this.$element.attr("tabindex"); + this.button.attr('tabindex', tabindex); + } + }, + + clickListener: function() { + var _this = this; + + $('body').on('touchstart.dropdown', '.dropdown-menu', function (e) { e.stopPropagation(); }); + + this.$newElement.on('click', 'li a', function(e){ + var clickedIndex = $(this).parent().index(), + $this = $(this).parent(), + $select = $this.parents('.bootstrap-select'), + prevValue = _this.$element.val(); + + //Dont close on multi choice menu + if(_this.multiple) { + e.stopPropagation(); + } + + e.preventDefault(); + + //Dont run if we have been disabled + if (_this.$element.not(':disabled') && !$(this).parent().hasClass('disabled')){ + //Deselect all others if not multi select box + if (!_this.multiple) { + _this.$element.find('option').prop('selected', false); + _this.$element.find('option').eq(clickedIndex).prop('selected', true); + } + //Else toggle the one we have chosen if we are multi select. + else { + var selected = _this.$element.find('option').eq(clickedIndex).prop('selected'); + + if(selected) { + _this.$element.find('option').eq(clickedIndex).prop('selected', false); + } else { + _this.$element.find('option').eq(clickedIndex).prop('selected', true); + } + } + + + $select.find('.filter-option').html($this.text()); + $select.find('button').focus(); + + // Trigger select 'change' + if (prevValue != _this.$element.val()) { + _this.$element.trigger('change'); + } + + _this.render(); + } + + }); + + this.$newElement.on('click', 'li.disabled a, li dt, li .div-contain', function(e) { + e.preventDefault(); + e.stopPropagation(); + var $select = $(this).parent().parents('.bootstrap-select'); + $select.find('button').focus(); + }); + + this.$element.on('change', function(e) { + _this.render(); + }); + }, + + val:function(value) { + + if(value!=undefined) { + this.$element.val( value ); + + this.$element.trigger('change'); + return this.$element; + } else { + return this.$element.val(); + } + }, + + selectAll:function() { + this.$element.find('option').prop('selected', true).attr('selected', 'selected'); + this.render(); + }, + + deselectAll:function() { + this.$element.find('option').prop('selected', false).removeAttr('selected'); + this.render(); + }, + + keydown: function (e) { + var $this, + $items, + $parent, + index, + next, + first, + last, + prev, + nextPrev + + $this = $(this); + + $parent = $this.parent(); + + $items = $('[role=menu] li:not(.divider):visible a', $parent); + + if (!$items.length) return; + + if (/(38|40)/.test(e.keyCode)) { + + index = $items.index($items.filter(':focus')); + + first = $items.parent(':not(.disabled)').first().index(); + last = $items.parent(':not(.disabled)').last().index(); + next = $items.eq(index).parent().nextAll(':not(.disabled)').eq(0).index(); + prev = $items.eq(index).parent().prevAll(':not(.disabled)').eq(0).index(); + nextPrev = $items.eq(next).parent().prevAll(':not(.disabled)').eq(0).index(); + + if (e.keyCode == 38) { + if (index != nextPrev && index > prev) index = prev; + if (index < first) index = first; + } + + if (e.keyCode == 40) { + if (index != nextPrev && index < next) index = next; + if (index > last) index = last; + } + + $items.eq(index).focus() + } else { + var keyCodeMap = { + 48:"0", 49:"1", 50:"2", 51:"3", 52:"4", 53:"5", 54:"6", 55:"7", 56:"8", 57:"9", 59:";", + 65:"a", 66:"b", 67:"c", 68:"d", 69:"e", 70:"f", 71:"g", 72:"h", 73:"i", 74:"j", 75:"k", 76:"l", + 77:"m", 78:"n", 79:"o", 80:"p", 81:"q", 82:"r", 83:"s", 84:"t", 85:"u", 86:"v", 87:"w", 88:"x", 89:"y", 90:"z", + 96:"0", 97:"1", 98:"2", 99:"3", 100:"4", 101:"5", 102:"6", 103:"7", 104:"8", 105:"9" + } + + var keyIndex = []; + + $items.each(function() { + if ($(this).parent().is(':not(.disabled)')) { + if ($.trim($(this).text().toLowerCase()).substring(0,1) == keyCodeMap[e.keyCode]) { + keyIndex.push($(this).parent().index()); + } + } + }); + + var count = $(document).data('keycount'); + count++; + $(document).data('keycount',count); + + var prevKey = $.trim($(':focus').text().toLowerCase()).substring(0,1); + + if (prevKey != keyCodeMap[e.keyCode]) { + count = 1; + $(document).data('keycount',count); + } else if (count >= keyIndex.length) { + $(document).data('keycount',0); + } + + $items.eq(keyIndex[count - 1]).focus(); + } + + if (/(13)/.test(e.keyCode)) { + $(':focus').click(); + $parent.addClass('open'); + $(document).data('keycount',0); + } + } + }; + + $.fn.selectpicker = function(option, event) { + //get the args of the outer function.. + var args = arguments; + var value; + var chain = this.each(function () { + if ($(this).is('select')) { + var $this = $(this), + data = $this.data('selectpicker'), + options = typeof option == 'object' && option; + + if (!data) { + $this.data('selectpicker', (data = new Selectpicker(this, options, event))); + } else if(options){ + for(var i in options) { + data.options[i]=options[i]; + } + } + + if (typeof option == 'string') { + //Copy the value of option, as once we shift the arguments + //it also shifts the value of option. + var property = option; + if(data[property] instanceof Function) { + [].shift.apply(args); + value = data[property].apply(data, args); + } else { + value = data.options[property]; + } + } + } + }); + + if(value!=undefined) { + return value; + } else { + return chain; + } + }; + + $.fn.selectpicker.defaults = { + style: null, + size: 'auto', + title: null, + selectedTextFormat : 'values', + noneSelectedText : 'Nothing selected', + width: null, + container: false, + hideDisabled: false, + showSubtext: false + } + + $(document) + .data('keycount',0) + .on('keydown', '[data-toggle=dropdown], [role=menu]' , Selectpicker.prototype.keydown) + +}(window.jQuery); \ No newline at end of file diff --git a/OpenAntrag/Scripts/Plugins/bootstrap.js b/OpenAntrag/Scripts/Plugins/bootstrap.js new file mode 100644 index 0000000..c298ee4 --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/bootstrap.js @@ -0,0 +1,2276 @@ +/* =================================================== + * bootstrap-transition.js v2.3.1 + * http://twitter.github.com/bootstrap/javascript.html#transitions + * =================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* CSS TRANSITION SUPPORT (http://www.modernizr.com/) + * ======================================================= */ + + $(function () { + + $.support.transition = (function () { + + var transitionEnd = (function () { + + var el = document.createElement('bootstrap') + , transEndEventNames = { + 'WebkitTransition' : 'webkitTransitionEnd' + , 'MozTransition' : 'transitionend' + , 'OTransition' : 'oTransitionEnd otransitionend' + , 'transition' : 'transitionend' + } + , name + + for (name in transEndEventNames){ + if (el.style[name] !== undefined) { + return transEndEventNames[name] + } + } + + }()) + + return transitionEnd && { + end: transitionEnd + } + + })() + + }) + +}(window.jQuery);/* ========================================================== + * bootstrap-alert.js v2.3.1 + * http://twitter.github.com/bootstrap/javascript.html#alerts + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* ALERT CLASS DEFINITION + * ====================== */ + + var dismiss = '[data-dismiss="alert"]' + , Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.prototype.close = function (e) { + var $this = $(this) + , selector = $this.attr('data-target') + , $parent + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + + e && e.preventDefault() + + $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent()) + + $parent.trigger(e = $.Event('close')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + $parent + .trigger('closed') + .remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent.on($.support.transition.end, removeElement) : + removeElement() + } + + + /* ALERT PLUGIN DEFINITION + * ======================= */ + + var old = $.fn.alert + + $.fn.alert = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('alert') + if (!data) $this.data('alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.alert.Constructor = Alert + + + /* ALERT NO CONFLICT + * ================= */ + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + /* ALERT DATA-API + * ============== */ + + $(document).on('click.alert.data-api', dismiss, Alert.prototype.close) + +}(window.jQuery);/* ============================================================ + * bootstrap-button.js v2.3.1 + * http://twitter.github.com/bootstrap/javascript.html#buttons + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* BUTTON PUBLIC CLASS DEFINITION + * ============================== */ + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.button.defaults, options) + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + , $el = this.$element + , data = $el.data() + , val = $el.is('input') ? 'val' : 'html' + + state = state + 'Text' + data.resetText || $el.data('resetText', $el[val]()) + + $el[val](data[state] || this.options[state]) + + // push to event loop to allow forms to submit + setTimeout(function () { + state == 'loadingText' ? + $el.addClass(d).attr(d, d) : + $el.removeClass(d).removeAttr(d) + }, 0) + } + + Button.prototype.toggle = function () { + var $parent = this.$element.closest('[data-toggle="buttons-radio"]') + + $parent && $parent + .find('.active') + .removeClass('active') + + this.$element.toggleClass('active') + } + + + /* BUTTON PLUGIN DEFINITION + * ======================== */ + + var old = $.fn.button + + $.fn.button = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('button') + , options = typeof option == 'object' && option + if (!data) $this.data('button', (data = new Button(this, options))) + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + $.fn.button.defaults = { + loadingText: 'loading...' + } + + $.fn.button.Constructor = Button + + + /* BUTTON NO CONFLICT + * ================== */ + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + /* BUTTON DATA-API + * =============== */ + + $(document).on('click.button.data-api', '[data-toggle^=button]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + $btn.button('toggle') + }) + +}(window.jQuery);/* ========================================================== + * bootstrap-carousel.js v2.3.1 + * http://twitter.github.com/bootstrap/javascript.html#carousel + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* CAROUSEL CLASS DEFINITION + * ========================= */ + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.options.pause == 'hover' && this.$element + .on('mouseenter', $.proxy(this.pause, this)) + .on('mouseleave', $.proxy(this.cycle, this)) + } + + Carousel.prototype = { + + cycle: function (e) { + if (!e) this.paused = false + if (this.interval) clearInterval(this.interval); + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + return this + } + + , getActiveIndex: function () { + this.$active = this.$element.find('.item.active') + this.$items = this.$active.parent().children() + return this.$items.index(this.$active) + } + + , to: function (pos) { + var activeIndex = this.getActiveIndex() + , that = this + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) { + return this.$element.one('slid', function () { + that.to(pos) + }) + } + + if (activeIndex == pos) { + return this.pause().cycle() + } + + return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos])) + } + + , pause: function (e) { + if (!e) this.paused = true + if (this.$element.find('.next, .prev').length && $.support.transition.end) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + clearInterval(this.interval) + this.interval = null + return this + } + + , next: function () { + if (this.sliding) return + return this.slide('next') + } + + , prev: function () { + if (this.sliding) return + return this.slide('prev') + } + + , slide: function (type, next) { + var $active = this.$element.find('.item.active') + , $next = next || $active[type]() + , isCycling = this.interval + , direction = type == 'next' ? 'left' : 'right' + , fallback = type == 'next' ? 'first' : 'last' + , that = this + , e + + this.sliding = true + + isCycling && this.pause() + + $next = $next.length ? $next : this.$element.find('.item')[fallback]() + + e = $.Event('slide', { + relatedTarget: $next[0] + , direction: direction + }) + + if ($next.hasClass('active')) return + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + this.$element.one('slid', function () { + var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()]) + $nextIndicator && $nextIndicator.addClass('active') + }) + } + + if ($.support.transition && this.$element.hasClass('slide')) { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + this.$element.one($.support.transition.end, function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { that.$element.trigger('slid') }, 0) + }) + } else { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger('slid') + } + + isCycling && this.cycle() + + return this + } + + } + + + /* CAROUSEL PLUGIN DEFINITION + * ========================== */ + + var old = $.fn.carousel + + $.fn.carousel = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('carousel') + , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option) + , action = typeof option == 'string' ? option : options.slide + if (!data) $this.data('carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + $.fn.carousel.defaults = { + interval: 5000 + , pause: 'hover' + } + + $.fn.carousel.Constructor = Carousel + + + /* CAROUSEL NO CONFLICT + * ==================== */ + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + /* CAROUSEL DATA-API + * ================= */ + + $(document).on('click.carousel.data-api', '[data-slide], [data-slide-to]', function (e) { + var $this = $(this), href + , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 + , options = $.extend({}, $target.data(), $this.data()) + , slideIndex + + $target.carousel(options) + + if (slideIndex = $this.attr('data-slide-to')) { + $target.data('carousel').pause().to(slideIndex).cycle() + } + + e.preventDefault() + }) + +}(window.jQuery);/* ============================================================= + * bootstrap-collapse.js v2.3.1 + * http://twitter.github.com/bootstrap/javascript.html#collapse + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* COLLAPSE PUBLIC CLASS DEFINITION + * ================================ */ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.collapse.defaults, options) + + if (this.options.parent) { + this.$parent = $(this.options.parent) + } + + this.options.toggle && this.toggle() + } + + Collapse.prototype = { + + constructor: Collapse + + , dimension: function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + , show: function () { + var dimension + , scroll + , actives + , hasData + + if (this.transitioning || this.$element.hasClass('in')) return + + dimension = this.dimension() + scroll = $.camelCase(['scroll', dimension].join('-')) + actives = this.$parent && this.$parent.find('> .accordion-group > .in') + + if (actives && actives.length) { + hasData = actives.data('collapse') + if (hasData && hasData.transitioning) return + actives.collapse('hide') + hasData || actives.data('collapse', null) + } + + this.$element[dimension](0) + this.transition('addClass', $.Event('show'), 'shown') + $.support.transition && this.$element[dimension](this.$element[0][scroll]) + } + + , hide: function () { + var dimension + if (this.transitioning || !this.$element.hasClass('in')) return + dimension = this.dimension() + this.reset(this.$element[dimension]()) + this.transition('removeClass', $.Event('hide'), 'hidden') + this.$element[dimension](0) + } + + , reset: function (size) { + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + [dimension](size || 'auto') + [0].offsetWidth + + this.$element[size !== null ? 'addClass' : 'removeClass']('collapse') + + return this + } + + , transition: function (method, startEvent, completeEvent) { + var that = this + , complete = function () { + if (startEvent.type == 'show') that.reset() + that.transitioning = 0 + that.$element.trigger(completeEvent) + } + + this.$element.trigger(startEvent) + + if (startEvent.isDefaultPrevented()) return + + this.transitioning = 1 + + this.$element[method]('in') + + $.support.transition && this.$element.hasClass('collapse') ? + this.$element.one($.support.transition.end, complete) : + complete() + } + + , toggle: function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + } + + + /* COLLAPSE PLUGIN DEFINITION + * ========================== */ + + var old = $.fn.collapse + + $.fn.collapse = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('collapse') + , options = $.extend({}, $.fn.collapse.defaults, $this.data(), typeof option == 'object' && option) + if (!data) $this.data('collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.collapse.defaults = { + toggle: true + } + + $.fn.collapse.Constructor = Collapse + + + /* COLLAPSE NO CONFLICT + * ==================== */ + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + /* COLLAPSE DATA-API + * ================= */ + + $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) { + var $this = $(this), href + , target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 + , option = $(target).data('collapse') ? 'toggle' : $this.data() + $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed') + $(target).collapse(option) + }) + +}(window.jQuery);/* ============================================================ + * bootstrap-dropdown.js v2.3.1 + * http://twitter.github.com/bootstrap/javascript.html#dropdowns + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* DROPDOWN CLASS DEFINITION + * ========================= */ + + var toggle = '[data-toggle=dropdown]' + , Dropdown = function (element) { + var $el = $(element).on('click.dropdown.data-api', this.toggle) + $('html').on('click.dropdown.data-api', function () { + $el.parent().removeClass('open') + }) + } + + Dropdown.prototype = { + + constructor: Dropdown + + , toggle: function (e) { + var $this = $(this) + , $parent + , isActive + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + $parent.toggleClass('open') + } + + $this.focus() + + return false + } + + , keydown: function (e) { + var $this + , $items + , $active + , $parent + , isActive + , index + + if (!/(38|40|27)/.test(e.keyCode)) return + + $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + if (!isActive || (isActive && e.keyCode == 27)) { + if (e.which == 27) $parent.find(toggle).focus() + return $this.click() + } + + $items = $('[role=menu] li:not(.divider):visible a', $parent) + + if (!$items.length) return + + index = $items.index($items.filter(':focus')) + + if (e.keyCode == 38 && index > 0) index-- // up + if (e.keyCode == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items + .eq(index) + .focus() + } + + } + + function clearMenus() { + $(toggle).each(function () { + getParent($(this)).removeClass('open') + }) + } + + function getParent($this) { + var selector = $this.attr('data-target') + , $parent + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = selector && $(selector) + + if (!$parent || !$parent.length) $parent = $this.parent() + + return $parent + } + + + /* DROPDOWN PLUGIN DEFINITION + * ========================== */ + + var old = $.fn.dropdown + + $.fn.dropdown = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('dropdown') + if (!data) $this.data('dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.dropdown.Constructor = Dropdown + + + /* DROPDOWN NO CONFLICT + * ==================== */ + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + /* APPLY TO STANDARD DROPDOWN ELEMENTS + * =================================== */ + + $(document) + .on('click.dropdown.data-api', clearMenus) + .on('click.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.dropdown-menu', function (e) { e.stopPropagation() }) + .on('click.dropdown.data-api' , toggle, Dropdown.prototype.toggle) + .on('keydown.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown) + +}(window.jQuery); +/* ========================================================= + * bootstrap-modal.js v2.3.1 + * http://twitter.github.com/bootstrap/javascript.html#modals + * ========================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* MODAL CLASS DEFINITION + * ====================== */ + + var Modal = function (element, options) { + this.options = options + this.$element = $(element) + .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) + this.options.remote && this.$element.find('.modal-body').load(this.options.remote) + } + + Modal.prototype = { + + constructor: Modal + + , toggle: function () { + return this[!this.isShown ? 'show' : 'hide']() + } + + , show: function () { + var that = this + , e = $.Event('show') + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.escape() + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(document.body) //don't move modals dom position + } + + that.$element.show() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element + .addClass('in') + .attr('aria-hidden', false) + + that.enforceFocus() + + transition ? + that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) : + that.$element.focus().trigger('shown') + + }) + } + + , hide: function (e) { + e && e.preventDefault() + + var that = this + + e = $.Event('hide') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + + $(document).off('focusin.modal') + + this.$element + .removeClass('in') + .attr('aria-hidden', true) + + $.support.transition && this.$element.hasClass('fade') ? + this.hideWithTransition() : + this.hideModal() + } + + , enforceFocus: function () { + var that = this + $(document).on('focusin.modal', function (e) { + if (that.$element[0] !== e.target && !that.$element.has(e.target).length) { + that.$element.focus() + } + }) + } + + , escape: function () { + var that = this + if (this.isShown && this.options.keyboard) { + this.$element.on('keyup.dismiss.modal', function ( e ) { + e.which == 27 && that.hide() + }) + } else if (!this.isShown) { + this.$element.off('keyup.dismiss.modal') + } + } + + , hideWithTransition: function () { + var that = this + , timeout = setTimeout(function () { + that.$element.off($.support.transition.end) + that.hideModal() + }, 500) + + this.$element.one($.support.transition.end, function () { + clearTimeout(timeout) + that.hideModal() + }) + } + + , hideModal: function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.removeBackdrop() + that.$element.trigger('hidden') + }) + } + + , removeBackdrop: function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + , backdrop: function (callback) { + var that = this + , animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />') + .appendTo(document.body) + + this.$backdrop.click( + this.options.backdrop == 'static' ? + $.proxy(this.$element[0].focus, this.$element[0]) + : $.proxy(this.hide, this) + ) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop.one($.support.transition.end, callback) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + $.support.transition && this.$element.hasClass('fade')? + this.$backdrop.one($.support.transition.end, callback) : + callback() + + } else if (callback) { + callback() + } + } + } + + + /* MODAL PLUGIN DEFINITION + * ======================= */ + + var old = $.fn.modal + + $.fn.modal = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('modal') + , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option) + if (!data) $this.data('modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option]() + else if (options.show) data.show() + }) + } + + $.fn.modal.defaults = { + backdrop: true + , keyboard: true + , show: true + } + + $.fn.modal.Constructor = Modal + + + /* MODAL NO CONFLICT + * ================= */ + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + /* MODAL DATA-API + * ============== */ + + $(document).on('click.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + , href = $this.attr('href') + , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7 + , option = $target.data('modal') ? 'toggle' : $.extend({ remote:!/#/.test(href) && href }, $target.data(), $this.data()) + + e.preventDefault() + + $target + .modal(option) + .one('hide', function () { + $this.focus() + }) + }) + +}(window.jQuery); +/* =========================================================== + * bootstrap-tooltip.js v2.3.1 + * http://twitter.github.com/bootstrap/javascript.html#tooltips + * Inspired by the original jQuery.tipsy by Jason Frame + * =========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* TOOLTIP PUBLIC CLASS DEFINITION + * =============================== */ + + var Tooltip = function (element, options) { + this.init('tooltip', element, options) + } + + Tooltip.prototype = { + + constructor: Tooltip + + , init: function (type, element, options) { + var eventIn + , eventOut + , triggers + , trigger + , i + + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.enabled = true + + triggers = this.options.trigger.split(' ') + + for (i = triggers.length; i--;) { + trigger = triggers[i] + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + eventIn = trigger == 'hover' ? 'mouseenter' : 'focus' + eventOut = trigger == 'hover' ? 'mouseleave' : 'blur' + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + , getOptions: function (options) { + options = $.extend({}, $.fn[this.type].defaults, this.$element.data(), options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay + , hide: options.delay + } + } + + return options + } + + , enter: function (e) { + var defaults = $.fn[this.type].defaults + , options = {} + , self + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }, this) + + self = $(e.currentTarget)[this.type](options).data(this.type) + + if (!self.options.delay || !self.options.delay.show) return self.show() + + clearTimeout(this.timeout) + self.hoverState = 'in' + this.timeout = setTimeout(function() { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + , leave: function (e) { + var self = $(e.currentTarget)[this.type](this._options).data(this.type) + + if (this.timeout) clearTimeout(this.timeout) + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.hoverState = 'out' + this.timeout = setTimeout(function() { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + , show: function () { + var $tip + , pos + , actualWidth + , actualHeight + , placement + , tp + , e = $.Event('show') + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $tip = this.tip() + this.setContent() + + if (this.options.animation) { + $tip.addClass('fade') + } + + placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) + + pos = this.getPosition() + + actualWidth = $tip[0].offsetWidth + actualHeight = $tip[0].offsetHeight + + switch (placement) { + case 'bottom': + tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2} + break + case 'top': + tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2} + break + case 'left': + tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth} + break + case 'right': + tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width} + break + } + + this.applyPlacement(tp, placement) + this.$element.trigger('shown') + } + } + + , applyPlacement: function(offset, placement){ + var $tip = this.tip() + , width = $tip[0].offsetWidth + , height = $tip[0].offsetHeight + , actualWidth + , actualHeight + , delta + , replace + + $tip + .offset(offset) + .addClass(placement) + .addClass('in') + + actualWidth = $tip[0].offsetWidth + actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + replace = true + } + + if (placement == 'bottom' || placement == 'top') { + delta = 0 + + if (offset.left < 0){ + delta = offset.left * -2 + offset.left = 0 + $tip.offset(offset) + actualWidth = $tip[0].offsetWidth + actualHeight = $tip[0].offsetHeight + } + + this.replaceArrow(delta - width + actualWidth, actualWidth, 'left') + } else { + this.replaceArrow(actualHeight - height, actualHeight, 'top') + } + + if (replace) $tip.offset(offset) + } + + , replaceArrow: function(delta, dimension, position){ + this + .arrow() + .css(position, delta ? (50 * (1 - delta / dimension) + "%") : '') + } + + , setContent: function () { + var $tip = this.tip() + , title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + , hide: function () { + var that = this + , $tip = this.tip() + , e = $.Event('hide') + + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + function removeWithAnimation() { + var timeout = setTimeout(function () { + $tip.off($.support.transition.end).detach() + }, 500) + + $tip.one($.support.transition.end, function () { + clearTimeout(timeout) + $tip.detach() + }) + } + + $.support.transition && this.$tip.hasClass('fade') ? + removeWithAnimation() : + $tip.detach() + + this.$element.trigger('hidden') + + return this + } + + , fixTitle: function () { + var $e = this.$element + if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + , hasContent: function () { + return this.getTitle() + } + + , getPosition: function () { + var el = this.$element[0] + return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : { + width: el.offsetWidth + , height: el.offsetHeight + }, this.$element.offset()) + } + + , getTitle: function () { + var title + , $e = this.$element + , o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + , tip: function () { + return this.$tip = this.$tip || $(this.options.template) + } + + , arrow: function(){ + return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow") + } + + , validate: function () { + if (!this.$element[0].parentNode) { + this.hide() + this.$element = null + this.options = null + } + } + + , enable: function () { + this.enabled = true + } + + , disable: function () { + this.enabled = false + } + + , toggleEnabled: function () { + this.enabled = !this.enabled + } + + , toggle: function (e) { + var self = e ? $(e.currentTarget)[this.type](this._options).data(this.type) : this + self.tip().hasClass('in') ? self.hide() : self.show() + } + + , destroy: function () { + this.hide().$element.off('.' + this.type).removeData(this.type) + } + + } + + + /* TOOLTIP PLUGIN DEFINITION + * ========================= */ + + var old = $.fn.tooltip + + $.fn.tooltip = function ( option ) { + return this.each(function () { + var $this = $(this) + , data = $this.data('tooltip') + , options = typeof option == 'object' && option + if (!data) $this.data('tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.tooltip.Constructor = Tooltip + + $.fn.tooltip.defaults = { + animation: true + , placement: 'top' + , selector: false + , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' + , trigger: 'hover focus' + , title: '' + , delay: 0 + , html: false + , container: false + } + + + /* TOOLTIP NO CONFLICT + * =================== */ + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(window.jQuery); +/* =========================================================== + * bootstrap-popover.js v2.3.1 + * http://twitter.github.com/bootstrap/javascript.html#popovers + * =========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * =========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* POPOVER PUBLIC CLASS DEFINITION + * =============================== */ + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + + /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js + ========================================== */ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, { + + constructor: Popover + + , setContent: function () { + var $tip = this.tip() + , title = this.getTitle() + , content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content) + + $tip.removeClass('fade top bottom left right in') + } + + , hasContent: function () { + return this.getTitle() || this.getContent() + } + + , getContent: function () { + var content + , $e = this.$element + , o = this.options + + content = (typeof o.content == 'function' ? o.content.call($e[0]) : o.content) + || $e.attr('data-content') + + return content + } + + , tip: function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + } + return this.$tip + } + + , destroy: function () { + this.hide().$element.off('.' + this.type).removeData(this.type) + } + + }) + + + /* POPOVER PLUGIN DEFINITION + * ======================= */ + + var old = $.fn.popover + + $.fn.popover = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('popover') + , options = typeof option == 'object' && option + if (!data) $this.data('popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.popover.Constructor = Popover + + $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, { + placement: 'right' + , trigger: 'click' + , content: '' + , template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' + }) + + + /* POPOVER NO CONFLICT + * =================== */ + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(window.jQuery); +/* ============================================================= + * bootstrap-scrollspy.js v2.3.1 + * http://twitter.github.com/bootstrap/javascript.html#scrollspy + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* SCROLLSPY CLASS DEFINITION + * ========================== */ + + function ScrollSpy(element, options) { + var process = $.proxy(this.process, this) + , $element = $(element).is('body') ? $(window) : $(element) + , href + this.options = $.extend({}, $.fn.scrollspy.defaults, options) + this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process) + this.selector = (this.options.target + || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 + || '') + ' .nav li > a' + this.$body = $('body') + this.refresh() + this.process() + } + + ScrollSpy.prototype = { + + constructor: ScrollSpy + + , refresh: function () { + var self = this + , $targets + + this.offsets = $([]) + this.targets = $([]) + + $targets = this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + , href = $el.data('target') || $el.attr('href') + , $href = /^#\w/.test(href) && $(href) + return ( $href + && $href.length + && [[ $href.position().top + (!$.isWindow(self.$scrollElement.get(0)) && self.$scrollElement.scrollTop()), href ]] ) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + self.offsets.push(this[0]) + self.targets.push(this[1]) + }) + } + + , process: function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight + , maxScroll = scrollHeight - this.$scrollElement.height() + , offsets = this.offsets + , targets = this.targets + , activeTarget = this.activeTarget + , i + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets.last()[0]) + && this.activate ( i ) + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (!offsets[i + 1] || scrollTop <= offsets[i + 1]) + && this.activate( targets[i] ) + } + } + + , activate: function (target) { + var active + , selector + + this.activeTarget = target + + $(this.selector) + .parent('.active') + .removeClass('active') + + selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + active = $(selector) + .parent('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active.closest('li.dropdown').addClass('active') + } + + active.trigger('activate') + } + + } + + + /* SCROLLSPY PLUGIN DEFINITION + * =========================== */ + + var old = $.fn.scrollspy + + $.fn.scrollspy = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('scrollspy') + , options = typeof option == 'object' && option + if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.scrollspy.Constructor = ScrollSpy + + $.fn.scrollspy.defaults = { + offset: 10 + } + + + /* SCROLLSPY NO CONFLICT + * ===================== */ + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + /* SCROLLSPY DATA-API + * ================== */ + + $(window).on('load', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + $spy.scrollspy($spy.data()) + }) + }) + +}(window.jQuery);/* ======================================================== + * bootstrap-tab.js v2.3.1 + * http://twitter.github.com/bootstrap/javascript.html#tabs + * ======================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* TAB CLASS DEFINITION + * ==================== */ + + var Tab = function (element) { + this.element = $(element) + } + + Tab.prototype = { + + constructor: Tab + + , show: function () { + var $this = this.element + , $ul = $this.closest('ul:not(.dropdown-menu)') + , selector = $this.attr('data-target') + , previous + , $target + , e + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + if ( $this.parent('li').hasClass('active') ) return + + previous = $ul.find('.active:last a')[0] + + e = $.Event('show', { + relatedTarget: previous + }) + + $this.trigger(e) + + if (e.isDefaultPrevented()) return + + $target = $(selector) + + this.activate($this.parent('li'), $ul) + this.activate($target, $target.parent(), function () { + $this.trigger({ + type: 'shown' + , relatedTarget: previous + }) + }) + } + + , activate: function ( element, container, callback) { + var $active = container.find('> .active') + , transition = callback + && $.support.transition + && $active.hasClass('fade') + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + + element.addClass('active') + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if ( element.parent('.dropdown-menu') ) { + element.closest('li.dropdown').addClass('active') + } + + callback && callback() + } + + transition ? + $active.one($.support.transition.end, next) : + next() + + $active.removeClass('in') + } + } + + + /* TAB PLUGIN DEFINITION + * ===================== */ + + var old = $.fn.tab + + $.fn.tab = function ( option ) { + return this.each(function () { + var $this = $(this) + , data = $this.data('tab') + if (!data) $this.data('tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.tab.Constructor = Tab + + + /* TAB NO CONFLICT + * =============== */ + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + /* TAB DATA-API + * ============ */ + + $(document).on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) { + e.preventDefault() + $(this).tab('show') + }) + +}(window.jQuery);/* ============================================================= + * bootstrap-typeahead.js v2.3.1 + * http://twitter.github.com/bootstrap/javascript.html#typeahead + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function($){ + + "use strict"; // jshint ;_; + + + /* TYPEAHEAD PUBLIC CLASS DEFINITION + * ================================= */ + + var Typeahead = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.typeahead.defaults, options) + this.matcher = this.options.matcher || this.matcher + this.sorter = this.options.sorter || this.sorter + this.highlighter = this.options.highlighter || this.highlighter + this.updater = this.options.updater || this.updater + this.source = this.options.source + this.$menu = $(this.options.menu) + this.shown = false + this.listen() + } + + Typeahead.prototype = { + + constructor: Typeahead + + , select: function () { + var val = this.$menu.find('.active').attr('data-value') + this.$element + .val(this.updater(val)) + .change() + return this.hide() + } + + , updater: function (item) { + return item + } + + , show: function () { + var pos = $.extend({}, this.$element.position(), { + height: this.$element[0].offsetHeight + }) + + this.$menu + .insertAfter(this.$element) + .css({ + top: pos.top + pos.height + , left: pos.left + }) + .show() + + this.shown = true + return this + } + + , hide: function () { + this.$menu.hide() + this.shown = false + return this + } + + , lookup: function (event) { + var items + + this.query = this.$element.val() + + if (!this.query || this.query.length < this.options.minLength) { + return this.shown ? this.hide() : this + } + + items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source + + return items ? this.process(items) : this + } + + , process: function (items) { + var that = this + + items = $.grep(items, function (item) { + return that.matcher(item) + }) + + items = this.sorter(items) + + if (!items.length) { + return this.shown ? this.hide() : this + } + + return this.render(items.slice(0, this.options.items)).show() + } + + , matcher: function (item) { + return ~item.toLowerCase().indexOf(this.query.toLowerCase()) + } + + , sorter: function (items) { + var beginswith = [] + , caseSensitive = [] + , caseInsensitive = [] + , item + + while (item = items.shift()) { + if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item) + else if (~item.indexOf(this.query)) caseSensitive.push(item) + else caseInsensitive.push(item) + } + + return beginswith.concat(caseSensitive, caseInsensitive) + } + + , highlighter: function (item) { + var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&') + return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) { + return '<strong>' + match + '</strong>' + }) + } + + , render: function (items) { + var that = this + + items = $(items).map(function (i, item) { + i = $(that.options.item).attr('data-value', item) + i.find('a').html(that.highlighter(item)) + return i[0] + }) + + items.first().addClass('active') + this.$menu.html(items) + return this + } + + , next: function (event) { + var active = this.$menu.find('.active').removeClass('active') + , next = active.next() + + if (!next.length) { + next = $(this.$menu.find('li')[0]) + } + + next.addClass('active') + } + + , prev: function (event) { + var active = this.$menu.find('.active').removeClass('active') + , prev = active.prev() + + if (!prev.length) { + prev = this.$menu.find('li').last() + } + + prev.addClass('active') + } + + , listen: function () { + this.$element + .on('focus', $.proxy(this.focus, this)) + .on('blur', $.proxy(this.blur, this)) + .on('keypress', $.proxy(this.keypress, this)) + .on('keyup', $.proxy(this.keyup, this)) + + if (this.eventSupported('keydown')) { + this.$element.on('keydown', $.proxy(this.keydown, this)) + } + + this.$menu + .on('click', $.proxy(this.click, this)) + .on('mouseenter', 'li', $.proxy(this.mouseenter, this)) + .on('mouseleave', 'li', $.proxy(this.mouseleave, this)) + } + + , eventSupported: function(eventName) { + var isSupported = eventName in this.$element + if (!isSupported) { + this.$element.setAttribute(eventName, 'return;') + isSupported = typeof this.$element[eventName] === 'function' + } + return isSupported + } + + , move: function (e) { + if (!this.shown) return + + switch(e.keyCode) { + case 9: // tab + case 13: // enter + case 27: // escape + e.preventDefault() + break + + case 38: // up arrow + e.preventDefault() + this.prev() + break + + case 40: // down arrow + e.preventDefault() + this.next() + break + } + + e.stopPropagation() + } + + , keydown: function (e) { + this.suppressKeyPressRepeat = ~$.inArray(e.keyCode, [40,38,9,13,27]) + this.move(e) + } + + , keypress: function (e) { + if (this.suppressKeyPressRepeat) return + this.move(e) + } + + , keyup: function (e) { + switch(e.keyCode) { + case 40: // down arrow + case 38: // up arrow + case 16: // shift + case 17: // ctrl + case 18: // alt + break + + case 9: // tab + case 13: // enter + if (!this.shown) return + this.select() + break + + case 27: // escape + if (!this.shown) return + this.hide() + break + + default: + this.lookup() + } + + e.stopPropagation() + e.preventDefault() + } + + , focus: function (e) { + this.focused = true + } + + , blur: function (e) { + this.focused = false + if (!this.mousedover && this.shown) this.hide() + } + + , click: function (e) { + e.stopPropagation() + e.preventDefault() + this.select() + this.$element.focus() + } + + , mouseenter: function (e) { + this.mousedover = true + this.$menu.find('.active').removeClass('active') + $(e.currentTarget).addClass('active') + } + + , mouseleave: function (e) { + this.mousedover = false + if (!this.focused && this.shown) this.hide() + } + + } + + + /* TYPEAHEAD PLUGIN DEFINITION + * =========================== */ + + var old = $.fn.typeahead + + $.fn.typeahead = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('typeahead') + , options = typeof option == 'object' && option + if (!data) $this.data('typeahead', (data = new Typeahead(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.typeahead.defaults = { + source: [] + , items: 8 + , menu: '<ul class="typeahead dropdown-menu"></ul>' + , item: '<li><a href="#"></a></li>' + , minLength: 1 + } + + $.fn.typeahead.Constructor = Typeahead + + + /* TYPEAHEAD NO CONFLICT + * =================== */ + + $.fn.typeahead.noConflict = function () { + $.fn.typeahead = old + return this + } + + + /* TYPEAHEAD DATA-API + * ================== */ + + $(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) { + var $this = $(this) + if ($this.data('typeahead')) return + $this.typeahead($this.data()) + }) + +}(window.jQuery); +/* ========================================================== + * bootstrap-affix.js v2.3.1 + * http://twitter.github.com/bootstrap/javascript.html#affix + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* AFFIX CLASS DEFINITION + * ====================== */ + + var Affix = function (element, options) { + this.options = $.extend({}, $.fn.affix.defaults, options) + this.$window = $(window) + .on('scroll.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.affix.data-api', $.proxy(function () { setTimeout($.proxy(this.checkPosition, this), 1) }, this)) + this.$element = $(element) + this.checkPosition() + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var scrollHeight = $(document).height() + , scrollTop = this.$window.scrollTop() + , position = this.$element.offset() + , offset = this.options.offset + , offsetBottom = offset.bottom + , offsetTop = offset.top + , reset = 'affix affix-top affix-bottom' + , affix + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top() + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom() + + affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? + false : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? + 'bottom' : offsetTop != null && scrollTop <= offsetTop ? + 'top' : false + + if (this.affixed === affix) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? position.top - scrollTop : null + + this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : '')) + } + + + /* AFFIX PLUGIN DEFINITION + * ======================= */ + + var old = $.fn.affix + + $.fn.affix = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('affix') + , options = typeof option == 'object' && option + if (!data) $this.data('affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.affix.Constructor = Affix + + $.fn.affix.defaults = { + offset: 0 + } + + + /* AFFIX NO CONFLICT + * ================= */ + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + /* AFFIX DATA-API + * ============== */ + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + , data = $spy.data() + + data.offset = data.offset || {} + + data.offsetBottom && (data.offset.bottom = data.offsetBottom) + data.offsetTop && (data.offset.top = data.offsetTop) + + $spy.affix(data) + }) + }) + + +}(window.jQuery); \ No newline at end of file diff --git a/OpenAntrag/Scripts/Plugins/datetimepicker/bootstrap-datetimepicker.de-DE.js b/OpenAntrag/Scripts/Plugins/datetimepicker/bootstrap-datetimepicker.de-DE.js new file mode 100644 index 0000000..262ae7a --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/datetimepicker/bootstrap-datetimepicker.de-DE.js @@ -0,0 +1,10 @@ +(function($){ + $.fn.datetimepicker.dates['de-DE'] = { + days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"], + daysShort: ["Son", "Mon", "Die", "Mit", "Son", "Fre", "Sam", "Son"], + daysMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"], + months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], + monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"], + today: "Heute" + }; +}(jQuery)); diff --git a/OpenAntrag/Scripts/Plugins/datetimepicker/bootstrap-datetimepicker.js b/OpenAntrag/Scripts/Plugins/datetimepicker/bootstrap-datetimepicker.js new file mode 100644 index 0000000..af4dd6d --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/datetimepicker/bootstrap-datetimepicker.js @@ -0,0 +1,1299 @@ +/** + * @license + * ========================================================= + * bootstrap-datetimepicker.js + * http://www.eyecon.ro/bootstrap-datepicker + * ========================================================= + * Copyright 2012 Stefan Petre + * + * Contributions: + * - Andrew Rowls + * - Thiago de Arruda + * + * 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. + * ========================================================= + */ + +(function($) { + + // Picker object + var smartPhone = (window.orientation != undefined); + var DateTimePicker = function(element, options) { + this.id = dpgId++; + this.init(element, options); + }; + + var dateToDate = function(dt) { + if (typeof dt === 'string') { + return new Date(dt); + } + return dt; + }; + + DateTimePicker.prototype = { + constructor: DateTimePicker, + + init: function(element, options) { + var icon; + if (!(options.pickTime || options.pickDate)) + throw new Error('Must choose at least one picker'); + this.options = options; + this.$element = $(element); + this.language = options.language in dates ? options.language : 'en'; + this.pickDate = options.pickDate; + this.pickTime = options.pickTime; + this.isInput = this.$element.is('input'); + this.component = false; + if (this.$element.find('.input-append') || this.$element.find('.input-prepend')) + this.component = this.$element.find('.add-on'); + this.format = options.format; + if (!this.format) { + if (this.isInput) this.format = this.$element.data('format'); + else this.format = this.$element.find('input').data('format'); + if (!this.format) this.format = 'MM/dd/yyyy'; + } + this._compileFormat(); + if (this.component) { + icon = this.component.find('i'); + } + if (this.pickTime) { + if (icon && icon.length) this.timeIcon = icon.data('time-icon'); + if (!this.timeIcon) this.timeIcon = 'icon-time'; + icon.addClass(this.timeIcon); + } + if (this.pickDate) { + if (icon && icon.length) this.dateIcon = icon.data('date-icon'); + if (!this.dateIcon) this.dateIcon = 'icon-calendar'; + icon.removeClass(this.timeIcon); + icon.addClass(this.dateIcon); + } + this.widget = $(getTemplate(this.timeIcon, options.pickDate, options.pickTime, options.pick12HourFormat, options.pickSeconds, options.collapse)).appendTo('body'); + this.minViewMode = options.minViewMode||this.$element.data('date-minviewmode')||0; + if (typeof this.minViewMode === 'string') { + switch (this.minViewMode) { + case 'months': + this.minViewMode = 1; + break; + case 'years': + this.minViewMode = 2; + break; + default: + this.minViewMode = 0; + break; + } + } + this.viewMode = options.viewMode||this.$element.data('date-viewmode')||0; + if (typeof this.viewMode === 'string') { + switch (this.viewMode) { + case 'months': + this.viewMode = 1; + break; + case 'years': + this.viewMode = 2; + break; + default: + this.viewMode = 0; + break; + } + } + this.startViewMode = this.viewMode; + this.weekStart = options.weekStart||this.$element.data('date-weekstart')||0; + this.weekEnd = this.weekStart === 0 ? 6 : this.weekStart - 1; + this.setStartDate(options.startDate || this.$element.data('date-startdate')); + this.setEndDate(options.endDate || this.$element.data('date-enddate')); + this.fillDow(); + this.fillMonths(); + this.fillHours(); + this.fillMinutes(); + this.fillSeconds(); + this.update(); + this.showMode(); + this._attachDatePickerEvents(); + }, + + show: function(e) { + this.widget.show(); + this.height = this.component ? this.component.outerHeight() : this.$element.outerHeight(); + this.place(); + this.$element.trigger({ + type: 'show', + date: this._date + }); + this._attachDatePickerGlobalEvents(); + if (e) { + e.stopPropagation(); + e.preventDefault(); + } + }, + + disable: function(){ + this.$element.find('input').prop('disabled',true); + this._detachDatePickerEvents(); + }, + enable: function(){ + this.$element.find('input').prop('disabled',false); + this._attachDatePickerEvents(); + }, + + hide: function() { + // Ignore event if in the middle of a picker transition + var collapse = this.widget.find('.collapse'); + for (var i = 0; i < collapse.length; i++) { + var collapseData = collapse.eq(i).data('collapse'); + if (collapseData && collapseData.transitioning) + return; + } + this.widget.hide(); + this.viewMode = this.startViewMode; + this.showMode(); + this.set(); + this.$element.trigger({ + type: 'hide', + date: this._date + }); + this._detachDatePickerGlobalEvents(); + }, + + set: function() { + var formatted = ''; + if (!this._unset) formatted = this.formatDate(this._date); + if (!this.isInput) { + if (this.component){ + var input = this.$element.find('input'); + input.val(formatted); + this._resetMaskPos(input); + } + this.$element.data('date', formatted); + } else { + this.$element.val(formatted); + this._resetMaskPos(this.$element); + } + }, + + setValue: function(newDate) { + if (!newDate) { + this._unset = true; + } else { + this._unset = false; + } + if (typeof newDate === 'string') { + this._date = this.parseDate(newDate); + } else if(newDate) { + this._date = new Date(newDate); + } + this.set(); + this.viewDate = UTCDate(this._date.getUTCFullYear(), this._date.getUTCMonth(), 1, 0, 0, 0, 0); + this.fillDate(); + this.fillTime(); + }, + + getDate: function() { + if (this._unset) return null; + return new Date(this._date.valueOf()); + }, + + setDate: function(date) { + if (!date) this.setValue(null); + else this.setValue(date.valueOf()); + }, + + setStartDate: function(date) { + if (date instanceof Date) { + this.startDate = date; + } else if (typeof date === 'string') { + this.startDate = new UTCDate(date); + if (! this.startDate.getUTCFullYear()) { + this.startDate = -Infinity; + } + } else { + this.startDate = -Infinity; + } + if (this.viewDate) { + this.update(); + } + }, + + setEndDate: function(date) { + if (date instanceof Date) { + this.endDate = date; + } else if (typeof date === 'string') { + this.endDate = new UTCDate(date); + if (! this.endDate.getUTCFullYear()) { + this.endDate = Infinity; + } + } else { + this.endDate = Infinity; + } + if (this.viewDate) { + this.update(); + } + }, + + getLocalDate: function() { + if (this._unset) return null; + var d = this._date; + return new Date(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate(), + d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds(), d.getUTCMilliseconds()); + }, + + setLocalDate: function(localDate) { + if (!localDate) this.setValue(null); + else + this.setValue(Date.UTC( + localDate.getFullYear(), + localDate.getMonth(), + localDate.getDate(), + localDate.getHours(), + localDate.getMinutes(), + localDate.getSeconds(), + localDate.getMilliseconds())); + }, + + place: function(){ + var position = 'absolute'; + var offset = this.component ? this.component.offset() : this.$element.offset(); + this.width = this.component ? this.component.outerWidth() : this.$element.outerWidth(); + offset.top = offset.top + this.height; + + var $window = $(window); + + if ( this.options.width != undefined ) { + this.widget.width( this.options.width ); + } + + if ( this.options.orientation == 'left' ) { + this.widget.addClass( 'left-oriented' ); + offset.left = offset.left - this.widget.width() + 20; + } + + if (this._isInFixed()) { + position = 'fixed'; + offset.top -= $window.scrollTop(); + offset.left -= $window.scrollLeft(); + } + + if ($window.width() < offset.left + this.widget.outerWidth()) { + offset.right = $window.width() - offset.left - this.width; + offset.left = 'auto'; + this.widget.addClass('pull-right'); + } else { + offset.right = 'auto'; + this.widget.removeClass('pull-right'); + } + + this.widget.css({ + position: position, + top: offset.top, + left: offset.left, + right: offset.right + }); + }, + + notifyChange: function(){ + this.$element.trigger({ + type: 'changeDate', + date: this.getDate(), + localDate: this.getLocalDate() + }); + }, + + update: function(newDate){ + var dateStr = newDate; + if (!dateStr) { + if (this.isInput) { + dateStr = this.$element.val(); + } else { + dateStr = this.$element.find('input').val(); + } + if (dateStr) { + this._date = this.parseDate(dateStr); + } + if (!this._date) { + var tmp = new Date(); + this._date = UTCDate(tmp.getFullYear(), + tmp.getMonth(), + tmp.getDate(), + tmp.getHours(), + tmp.getMinutes(), + tmp.getSeconds(), + tmp.getMilliseconds()); + } + } + this.viewDate = UTCDate(this._date.getUTCFullYear(), this._date.getUTCMonth(), 1, 0, 0, 0, 0); + this.fillDate(); + this.fillTime(); + }, + + fillDow: function() { + var dowCnt = this.weekStart; + var html = $('<tr>'); + while (dowCnt < this.weekStart + 7) { + html.append('<th class="dow">' + dates[this.language].daysMin[(dowCnt++) % 7] + '</th>'); + } + this.widget.find('.datepicker-days thead').append(html); + }, + + fillMonths: function() { + var html = ''; + var i = 0; + while (i < 12) { + html += '<span class="month">' + dates[this.language].monthsShort[i++] + '</span>'; + } + this.widget.find('.datepicker-months td').append(html); + }, + + fillDate: function() { + var year = this.viewDate.getUTCFullYear(); + var month = this.viewDate.getUTCMonth(); + var currentDate = UTCDate( + this._date.getUTCFullYear(), + this._date.getUTCMonth(), + this._date.getUTCDate(), + 0, 0, 0, 0 + ); + var startYear = typeof this.startDate === 'object' ? this.startDate.getUTCFullYear() : -Infinity; + var startMonth = typeof this.startDate === 'object' ? this.startDate.getUTCMonth() : -1; + var endYear = typeof this.endDate === 'object' ? this.endDate.getUTCFullYear() : Infinity; + var endMonth = typeof this.endDate === 'object' ? this.endDate.getUTCMonth() : 12; + + this.widget.find('.datepicker-days').find('.disabled').removeClass('disabled'); + this.widget.find('.datepicker-months').find('.disabled').removeClass('disabled'); + this.widget.find('.datepicker-years').find('.disabled').removeClass('disabled'); + + this.widget.find('.datepicker-days th:eq(1)').text( + dates[this.language].months[month] + ' ' + year); + + var prevMonth = UTCDate(year, month-1, 28, 0, 0, 0, 0); + var day = DPGlobal.getDaysInMonth( + prevMonth.getUTCFullYear(), prevMonth.getUTCMonth()); + prevMonth.setUTCDate(day); + prevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.weekStart + 7) % 7); + if ((year == startYear && month <= startMonth) || year < startYear) { + this.widget.find('.datepicker-days th:eq(0)').addClass('disabled'); + } + if ((year == endYear && month >= endMonth) || year > endYear) { + this.widget.find('.datepicker-days th:eq(2)').addClass('disabled'); + } + + var nextMonth = new Date(prevMonth.valueOf()); + nextMonth.setUTCDate(nextMonth.getUTCDate() + 42); + nextMonth = nextMonth.valueOf(); + var html = []; + var row; + var clsName; + while (prevMonth.valueOf() < nextMonth) { + if (prevMonth.getUTCDay() === this.weekStart) { + row = $('<tr>'); + html.push(row); + } + clsName = ''; + if (prevMonth.getUTCFullYear() < year || + (prevMonth.getUTCFullYear() == year && + prevMonth.getUTCMonth() < month)) { + clsName += ' old'; + } else if (prevMonth.getUTCFullYear() > year || + (prevMonth.getUTCFullYear() == year && + prevMonth.getUTCMonth() > month)) { + clsName += ' new'; + } + if (prevMonth.valueOf() === currentDate.valueOf()) { + clsName += ' active'; + } + if ((prevMonth.valueOf() + 86400000) <= this.startDate) { + clsName += ' disabled'; + } + if (prevMonth.valueOf() > this.endDate) { + clsName += ' disabled'; + } + row.append('<td class="day' + clsName + '">' + prevMonth.getUTCDate() + '</td>'); + prevMonth.setUTCDate(prevMonth.getUTCDate() + 1); + } + this.widget.find('.datepicker-days tbody').empty().append(html); + var currentYear = this._date.getUTCFullYear(); + + var months = this.widget.find('.datepicker-months').find( + 'th:eq(1)').text(year).end().find('span').removeClass('active'); + if (currentYear === year) { + months.eq(this._date.getUTCMonth()).addClass('active'); + } + if (currentYear - 1 < startYear) { + this.widget.find('.datepicker-months th:eq(0)').addClass('disabled'); + } + if (currentYear + 1 > endYear) { + this.widget.find('.datepicker-months th:eq(2)').addClass('disabled'); + } + for (var i = 0; i < 12; i++) { + if ((year == startYear && startMonth > i) || (year < startYear)) { + $(months[i]).addClass('disabled'); + } else if ((year == endYear && endMonth < i) || (year > endYear)) { + $(months[i]).addClass('disabled'); + } + } + + html = ''; + year = parseInt(year/10, 10) * 10; + var yearCont = this.widget.find('.datepicker-years').find( + 'th:eq(1)').text(year + '-' + (year + 9)).end().find('td'); + this.widget.find('.datepicker-years').find('th').removeClass('disabled'); + if (startYear > year) { + this.widget.find('.datepicker-years').find('th:eq(0)').addClass('disabled'); + } + if (endYear < year+9) { + this.widget.find('.datepicker-years').find('th:eq(2)').addClass('disabled'); + } + year -= 1; + for (var i = -1; i < 11; i++) { + html += '<span class="year' + (i === -1 || i === 10 ? ' old' : '') + (currentYear === year ? ' active' : '') + ((year < startYear || year > endYear) ? ' disabled' : '') + '">' + year + '</span>'; + year += 1; + } + yearCont.html(html); + }, + + fillHours: function() { + var table = this.widget.find( + '.timepicker .timepicker-hours table'); + table.parent().hide(); + var html = ''; + if (this.options.pick12HourFormat) { + var current = 1; + for (var i = 0; i < 3; i += 1) { + html += '<tr>'; + for (var j = 0; j < 4; j += 1) { + var c = current.toString(); + html += '<td class="hour">' + padLeft(c, 2, '0') + '</td>'; + current++; + } + html += '</tr>'; + } + } else { + var current = 0; + for (var i = 0; i < 6; i += 1) { + html += '<tr>'; + for (var j = 0; j < 4; j += 1) { + var c = current.toString(); + html += '<td class="hour">' + padLeft(c, 2, '0') + '</td>'; + current++; + } + html += '</tr>' + } + } + table.html(html); + }, + + fillMinutes: function() { + var table = this.widget.find( + '.timepicker .timepicker-minutes table'); + table.parent().hide(); + var html = ''; + var current = 0; + for (var i = 0; i < 5; i++) { + html += '<tr>'; + for (var j = 0; j < 4; j += 1) { + var c = current.toString(); + html += '<td class="minute">' + padLeft(c, 2, '0') + '</td>'; + current += 3; + } + html += '</tr>'; + } + table.html(html); + }, + + fillSeconds: function() { + var table = this.widget.find( + '.timepicker .timepicker-seconds table'); + table.parent().hide(); + var html = ''; + var current = 0; + for (var i = 0; i < 5; i++) { + html += '<tr>'; + for (var j = 0; j < 4; j += 1) { + var c = current.toString(); + html += '<td class="second">' + padLeft(c, 2, '0') + '</td>'; + current += 3; + } + html += '</tr>'; + } + table.html(html); + }, + + fillTime: function() { + if (!this._date) + return; + var timeComponents = this.widget.find('.timepicker span[data-time-component]'); + var table = timeComponents.closest('table'); + var is12HourFormat = this.options.pick12HourFormat; + var hour = this._date.getUTCHours(); + var period = 'AM'; + if (is12HourFormat) { + if (hour >= 12) period = 'PM'; + if (hour === 0) hour = 12; + else if (hour != 12) hour = hour % 12; + this.widget.find( + '.timepicker [data-action=togglePeriod]').text(period); + } + hour = padLeft(hour.toString(), 2, '0'); + var minute = padLeft(this._date.getUTCMinutes().toString(), 2, '0'); + var second = padLeft(this._date.getUTCSeconds().toString(), 2, '0'); + timeComponents.filter('[data-time-component=hours]').text(hour); + timeComponents.filter('[data-time-component=minutes]').text(minute); + timeComponents.filter('[data-time-component=seconds]').text(second); + }, + + click: function(e) { + e.stopPropagation(); + e.preventDefault(); + this._unset = false; + var target = $(e.target).closest('span, td, th'); + if (target.length === 1) { + if (! target.is('.disabled')) { + switch(target[0].nodeName.toLowerCase()) { + case 'th': + switch(target[0].className) { + case 'switch': + this.showMode(1); + break; + case 'prev': + case 'next': + var vd = this.viewDate; + var navFnc = DPGlobal.modes[this.viewMode].navFnc; + var step = DPGlobal.modes[this.viewMode].navStep; + if (target[0].className === 'prev') step = step * -1; + vd['set' + navFnc](vd['get' + navFnc]() + step); + this.fillDate(); + this.set(); + break; + } + break; + case 'span': + if (target.is('.month')) { + var month = target.parent().find('span').index(target); + this.viewDate.setUTCMonth(month); + } else { + var year = parseInt(target.text(), 10) || 0; + this.viewDate.setUTCFullYear(year); + } + if (this.viewMode !== 0) { + this._date = UTCDate( + this.viewDate.getUTCFullYear(), + this.viewDate.getUTCMonth(), + this.viewDate.getUTCDate(), + this._date.getUTCHours(), + this._date.getUTCMinutes(), + this._date.getUTCSeconds(), + this._date.getUTCMilliseconds() + ); + this.notifyChange(); + } + this.showMode(-1); + this.fillDate(); + this.set(); + break; + case 'td': + if (target.is('.day')) { + var day = parseInt(target.text(), 10) || 1; + var month = this.viewDate.getUTCMonth(); + var year = this.viewDate.getUTCFullYear(); + if (target.is('.old')) { + if (month === 0) { + month = 11; + year -= 1; + } else { + month -= 1; + } + } else if (target.is('.new')) { + if (month == 11) { + month = 0; + year += 1; + } else { + month += 1; + } + } + this._date = UTCDate( + year, month, day, + this._date.getUTCHours(), + this._date.getUTCMinutes(), + this._date.getUTCSeconds(), + this._date.getUTCMilliseconds() + ); + this.viewDate = UTCDate( + year, month, Math.min(28, day) , 0, 0, 0, 0); + this.fillDate(); + this.set(); + this.notifyChange(); + } + break; + } + } + } + }, + + actions: { + incrementHours: function(e) { + this._date.setUTCHours(this._date.getUTCHours() + 1); + }, + + incrementMinutes: function(e) { + this._date.setUTCMinutes(this._date.getUTCMinutes() + 1); + }, + + incrementSeconds: function(e) { + this._date.setUTCSeconds(this._date.getUTCSeconds() + 1); + }, + + decrementHours: function(e) { + this._date.setUTCHours(this._date.getUTCHours() - 1); + }, + + decrementMinutes: function(e) { + this._date.setUTCMinutes(this._date.getUTCMinutes() - 1); + }, + + decrementSeconds: function(e) { + this._date.setUTCSeconds(this._date.getUTCSeconds() - 1); + }, + + togglePeriod: function(e) { + var hour = this._date.getUTCHours(); + if (hour >= 12) hour -= 12; + else hour += 12; + this._date.setUTCHours(hour); + }, + + showPicker: function() { + this.widget.find('.timepicker > div:not(.timepicker-picker)').hide(); + this.widget.find('.timepicker .timepicker-picker').show(); + }, + + showHours: function() { + this.widget.find('.timepicker .timepicker-picker').hide(); + this.widget.find('.timepicker .timepicker-hours').show(); + }, + + showMinutes: function() { + this.widget.find('.timepicker .timepicker-picker').hide(); + this.widget.find('.timepicker .timepicker-minutes').show(); + }, + + showSeconds: function() { + this.widget.find('.timepicker .timepicker-picker').hide(); + this.widget.find('.timepicker .timepicker-seconds').show(); + }, + + selectHour: function(e) { + var tgt = $(e.target); + var value = parseInt(tgt.text(), 10); + if (this.options.pick12HourFormat) { + var current = this._date.getUTCHours(); + if (current >= 12) { + if (value != 12) value = (value + 12) % 24; + } else { + if (value === 12) value = 0; + else value = value % 12; + } + } + this._date.setUTCHours(value); + this.actions.showPicker.call(this); + }, + + selectMinute: function(e) { + var tgt = $(e.target); + var value = parseInt(tgt.text(), 10); + this._date.setUTCMinutes(value); + this.actions.showPicker.call(this); + }, + + selectSecond: function(e) { + var tgt = $(e.target); + var value = parseInt(tgt.text(), 10); + this._date.setUTCSeconds(value); + this.actions.showPicker.call(this); + } + }, + + doAction: function(e) { + e.stopPropagation(); + e.preventDefault(); + if (!this._date) this._date = UTCDate(1970, 0, 0, 0, 0, 0, 0); + var action = $(e.currentTarget).data('action'); + var rv = this.actions[action].apply(this, arguments); + this.set(); + this.fillTime(); + this.notifyChange(); + return rv; + }, + + stopEvent: function(e) { + e.stopPropagation(); + e.preventDefault(); + }, + + // part of the following code was taken from + // http://cloud.github.com/downloads/digitalBush/jquery.maskedinput/jquery.maskedinput-1.3.js + keydown: function(e) { + var self = this, k = e.which, input = $(e.target); + if (k == 8 || k == 46) { + // backspace and delete cause the maskPosition + // to be recalculated + setTimeout(function() { + self._resetMaskPos(input); + }); + } + }, + + keypress: function(e) { + var k = e.which; + if (k == 8 || k == 46) { + // For those browsers which will trigger + // keypress on backspace/delete + return; + } + var input = $(e.target); + var c = String.fromCharCode(k); + var val = input.val() || ''; + val += c; + var mask = this._mask[this._maskPos]; + if (!mask) { + return false; + } + if (mask.end != val.length) { + return; + } + if (!mask.pattern.test(val.slice(mask.start))) { + val = val.slice(0, val.length - 1); + while ((mask = this._mask[this._maskPos]) && mask.character) { + val += mask.character; + // advance mask position past static + // part + this._maskPos++; + } + val += c; + if (mask.end != val.length) { + input.val(val); + return false; + } else { + if (!mask.pattern.test(val.slice(mask.start))) { + input.val(val.slice(0, mask.start)); + return false; + } else { + input.val(val); + this._maskPos++; + return false; + } + } + } else { + this._maskPos++; + } + }, + + change: function(e) { + var input = $(e.target); + var val = input.val(); + if (this._formatPattern.test(val)) { + this.update(); + this.setValue(this._date.getTime()); + this.notifyChange(); + this.set(); + } else if (val && val.trim()) { + this.setValue(this._date.getTime()); + if (this._date) this.set(); + else input.val(''); + } else { + if (this._date) { + this.setValue(null); + // unset the date when the input is + // erased + this.notifyChange(); + this._unset = true; + } + } + this._resetMaskPos(input); + }, + + showMode: function(dir) { + if (dir) { + this.viewMode = Math.max(this.minViewMode, Math.min( + 2, this.viewMode + dir)); + } + this.widget.find('.datepicker > div').hide().filter( + '.datepicker-'+DPGlobal.modes[this.viewMode].clsName).show(); + }, + + destroy: function() { + this._detachDatePickerEvents(); + this._detachDatePickerGlobalEvents(); + this.widget.remove(); + this.$element.removeData('datetimepicker'); + this.component.removeData('datetimepicker'); + }, + + formatDate: function(d) { + return this.format.replace(formatReplacer, function(match) { + var methodName, property, rv, len = match.length; + if (match === 'ms') + len = 1; + property = dateFormatComponents[match].property; + if (property === 'Hours12') { + rv = d.getUTCHours(); + if (rv === 0) rv = 12; + else if (rv !== 12) rv = rv % 12; + } else if (property === 'Period12') { + if (d.getUTCHours() >= 12) return 'PM'; + else return 'AM'; + } else { + methodName = 'get' + property; + rv = d[methodName](); + } + if (methodName === 'getUTCMonth') rv = rv + 1; + if (methodName === 'getUTCYear') rv = rv + 1900 - 2000; + return padLeft(rv.toString(), len, '0'); + }); + }, + + parseDate: function(str) { + var match, i, property, methodName, value, parsed = {}; + if (!(match = this._formatPattern.exec(str))) + return null; + for (i = 1; i < match.length; i++) { + property = this._propertiesByIndex[i]; + if (!property) + continue; + value = match[i]; + if (/^\d+$/.test(value)) + value = parseInt(value, 10); + parsed[property] = value; + } + return this._finishParsingDate(parsed); + }, + + _resetMaskPos: function(input) { + var val = input.val(); + for (var i = 0; i < this._mask.length; i++) { + if (this._mask[i].end > val.length) { + // If the mask has ended then jump to + // the next + this._maskPos = i; + break; + } else if (this._mask[i].end === val.length) { + this._maskPos = i + 1; + break; + } + } + }, + + _finishParsingDate: function(parsed) { + var year, month, date, hours, minutes, seconds, milliseconds; + year = parsed.UTCFullYear; + if (parsed.UTCYear) year = 2000 + parsed.UTCYear; + if (!year) year = 1970; + if (parsed.UTCMonth) month = parsed.UTCMonth - 1; + else month = 0; + date = parsed.UTCDate || 1; + hours = parsed.UTCHours || 0; + minutes = parsed.UTCMinutes || 0; + seconds = parsed.UTCSeconds || 0; + milliseconds = parsed.UTCMilliseconds || 0; + if (parsed.Hours12) { + hours = parsed.Hours12; + } + if (parsed.Period12) { + if (/pm/i.test(parsed.Period12)) { + if (hours != 12) hours = (hours + 12) % 24; + } else { + hours = hours % 12; + } + } + return UTCDate(year, month, date, hours, minutes, seconds, milliseconds); + }, + + _compileFormat: function () { + var match, component, components = [], mask = [], + str = this.format, propertiesByIndex = {}, i = 0, pos = 0; + while (match = formatComponent.exec(str)) { + component = match[0]; + if (component in dateFormatComponents) { + i++; + propertiesByIndex[i] = dateFormatComponents[component].property; + components.push('\\s*' + dateFormatComponents[component].getPattern( + this) + '\\s*'); + mask.push({ + pattern: new RegExp(dateFormatComponents[component].getPattern( + this)), + property: dateFormatComponents[component].property, + start: pos, + end: pos += component.length + }); + } + else { + components.push(escapeRegExp(component)); + mask.push({ + pattern: new RegExp(escapeRegExp(component)), + character: component, + start: pos, + end: ++pos + }); + } + str = str.slice(component.length); + } + this._mask = mask; + this._maskPos = 0; + this._formatPattern = new RegExp( + '^\\s*' + components.join('') + '\\s*$'); + this._propertiesByIndex = propertiesByIndex; + }, + + _attachDatePickerEvents: function() { + var self = this; + // this handles date picker clicks + this.widget.on('click', '.datepicker *', $.proxy(this.click, this)); + // this handles time picker clicks + this.widget.on('click', '[data-action]', $.proxy(this.doAction, this)); + this.widget.on('mousedown', $.proxy(this.stopEvent, this)); + if (this.pickDate && this.pickTime) { + this.widget.on('click.togglePicker', '.accordion-toggle', function(e) { + e.stopPropagation(); + var $this = $(this); + var $parent = $this.closest('ul'); + var expanded = $parent.find('.collapse.in'); + var closed = $parent.find('.collapse:not(.in)'); + + if (expanded && expanded.length) { + var collapseData = expanded.data('collapse'); + if (collapseData && collapseData.transitioning) return; + expanded.collapse('hide'); + closed.collapse('show'); + $this.find('i').toggleClass(self.timeIcon + ' ' + self.dateIcon); + self.$element.find('.add-on i').toggleClass(self.timeIcon + ' ' + self.dateIcon); + } + }); + } + if (this.isInput) { + this.$element.on({ + 'focus': $.proxy(this.show, this), + 'change': $.proxy(this.change, this) + }); + if (this.options.maskInput) { + this.$element.on({ + 'keydown': $.proxy(this.keydown, this), + 'keypress': $.proxy(this.keypress, this) + }); + } + } else { + this.$element.on({ + 'change': $.proxy(this.change, this) + }, 'input'); + if (this.options.maskInput) { + this.$element.on({ + 'keydown': $.proxy(this.keydown, this), + 'keypress': $.proxy(this.keypress, this) + }, 'input'); + } + if (this.component){ + this.component.on('click', $.proxy(this.show, this)); + } else { + this.$element.on('click', $.proxy(this.show, this)); + } + } + }, + + _attachDatePickerGlobalEvents: function() { + $(window).on( + 'resize.datetimepicker' + this.id, $.proxy(this.place, this)); + if (!this.isInput) { + $(document).on( + 'mousedown.datetimepicker' + this.id, $.proxy(this.hide, this)); + } + }, + + _detachDatePickerEvents: function() { + this.widget.off('click', '.datepicker *', this.click); + this.widget.off('click', '[data-action]'); + this.widget.off('mousedown', this.stopEvent); + if (this.pickDate && this.pickTime) { + this.widget.off('click.togglePicker'); + } + if (this.isInput) { + this.$element.off({ + 'focus': this.show, + 'change': this.change + }); + if (this.options.maskInput) { + this.$element.off({ + 'keydown': this.keydown, + 'keypress': this.keypress + }); + } + } else { + this.$element.off({ + 'change': this.change + }, 'input'); + if (this.options.maskInput) { + this.$element.off({ + 'keydown': this.keydown, + 'keypress': this.keypress + }, 'input'); + } + if (this.component){ + this.component.off('click', this.show); + } else { + this.$element.off('click', this.show); + } + } + }, + + _detachDatePickerGlobalEvents: function () { + $(window).off('resize.datetimepicker' + this.id); + if (!this.isInput) { + $(document).off('mousedown.datetimepicker' + this.id); + } + }, + + _isInFixed: function() { + if (this.$element) { + var parents = this.$element.parents(); + var inFixed = false; + for (var i=0; i<parents.length; i++) { + if ($(parents[i]).css('position') == 'fixed') { + inFixed = true; + break; + } + }; + return inFixed; + } else { + return false; + } + } + }; + + $.fn.datetimepicker = function ( option, val ) { + return this.each(function () { + var $this = $(this), + data = $this.data('datetimepicker'), + options = typeof option === 'object' && option; + if (!data) { + $this.data('datetimepicker', (data = new DateTimePicker( + this, $.extend({}, $.fn.datetimepicker.defaults,options)))); + } + if (typeof option === 'string') data[option](val); + }); + }; + + $.fn.datetimepicker.defaults = { + maskInput: false, + pickDate: true, + pickTime: true, + pick12HourFormat: false, + pickSeconds: true, + startDate: -Infinity, + endDate: Infinity, + collapse: true + }; + $.fn.datetimepicker.Constructor = DateTimePicker; + var dpgId = 0; + var dates = $.fn.datetimepicker.dates = { + en: { + days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], + daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], + daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"], + months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] + } + }; + + var dateFormatComponents = { + dd: {property: 'UTCDate', getPattern: function() { return '(0?[1-9]|[1-2][0-9]|3[0-1])\\b';}}, + MM: {property: 'UTCMonth', getPattern: function() {return '(0?[1-9]|1[0-2])\\b';}}, + yy: { property: 'UTCYear', getPattern: function () { return '(\\d{2})\\b';}}, + yyyy: {property: 'UTCFullYear', getPattern: function() {return '(\\d{4})\\b';}}, + hh: {property: 'UTCHours', getPattern: function() {return '(0?[0-9]|1[0-9]|2[0-3])\\b';}}, + mm: {property: 'UTCMinutes', getPattern: function() {return '(0?[0-9]|[1-5][0-9])\\b';}}, + ss: {property: 'UTCSeconds', getPattern: function() {return '(0?[0-9]|[1-5][0-9])\\b';}}, + ms: {property: 'UTCMilliseconds', getPattern: function() {return '([0-9]{1,3})\\b';}}, + HH: {property: 'Hours12', getPattern: function() {return '(0?[1-9]|1[0-2])\\b';}}, + PP: {property: 'Period12', getPattern: function() {return '(AM|PM|am|pm|Am|aM|Pm|pM)\\b';}} + }; + + var keys = []; + for (var k in dateFormatComponents) keys.push(k); + keys[keys.length - 1] += '\\b'; + keys.push('.'); + + var formatComponent = new RegExp(keys.join('\\b|')); + keys.pop(); + var formatReplacer = new RegExp(keys.join('\\b|'), 'g'); + + function escapeRegExp(str) { + // http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex + return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); + } + + function padLeft(s, l, c) { + if (l < s.length) return s; + else return Array(l - s.length + 1).join(c || ' ') + s; + } + + function getTemplate(timeIcon, pickDate, pickTime, is12Hours, showSeconds, collapse) { + if (pickDate && pickTime) { + return ( + '<div class="bootstrap-datetimepicker-widget dropdown-menu">' + + '<ul>' + + '<li' + (collapse ? ' class="collapse in"' : '') + '>' + + '<div class="datepicker">' + + DPGlobal.template + + '</div>' + + '</li>' + + '<li class="picker-switch accordion-toggle"><a><i class="' + timeIcon + '"></i></a></li>' + + '<li' + (collapse ? ' class="collapse"' : '') + '>' + + '<div class="timepicker">' + + TPGlobal.getTemplate(is12Hours, showSeconds) + + '</div>' + + '</li>' + + '</ul>' + + '</div>' + ); + } else if (pickTime) { + return ( + '<div class="bootstrap-datetimepicker-widget dropdown-menu">' + + '<div class="timepicker">' + + TPGlobal.getTemplate(is12Hours, showSeconds) + + '</div>' + + '</div>' + ); + } else { + return ( + '<div class="bootstrap-datetimepicker-widget dropdown-menu">' + + '<div class="datepicker">' + + DPGlobal.template + + '</div>' + + '</div>' + ); + } + } + + function UTCDate() { + return new Date(Date.UTC.apply(Date, arguments)); + } + + var DPGlobal = { + modes: [ + { + clsName: 'days', + navFnc: 'UTCMonth', + navStep: 1 + }, + { + clsName: 'months', + navFnc: 'UTCFullYear', + navStep: 1 + }, + { + clsName: 'years', + navFnc: 'UTCFullYear', + navStep: 10 + }], + isLeapYear: function (year) { + return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0)); + }, + getDaysInMonth: function (year, month) { + return [31, (DPGlobal.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]; + }, + headTemplate: + '<thead>' + + '<tr>' + + '<th class="prev">&lsaquo;</th>' + + '<th colspan="5" class="switch"></th>' + + '<th class="next">&rsaquo;</th>' + + '</tr>' + + '</thead>', + contTemplate: '<tbody><tr><td colspan="7"></td></tr></tbody>' + }; + DPGlobal.template = + '<div class="datepicker-days">' + + '<table class="table-condensed">' + + DPGlobal.headTemplate + + '<tbody></tbody>' + + '</table>' + + '</div>' + + '<div class="datepicker-months">' + + '<table class="table-condensed">' + + DPGlobal.headTemplate + + DPGlobal.contTemplate+ + '</table>'+ + '</div>'+ + '<div class="datepicker-years">'+ + '<table class="table-condensed">'+ + DPGlobal.headTemplate+ + DPGlobal.contTemplate+ + '</table>'+ + '</div>'; + var TPGlobal = { + hourTemplate: '<span data-action="showHours" data-time-component="hours" class="timepicker-hour"></span>', + minuteTemplate: '<span data-action="showMinutes" data-time-component="minutes" class="timepicker-minute"></span>', + secondTemplate: '<span data-action="showSeconds" data-time-component="seconds" class="timepicker-second"></span>' + }; + TPGlobal.getTemplate = function(is12Hours, showSeconds) { + return ( + '<div class="timepicker-picker">' + + '<table class="table-condensed"' + + (is12Hours ? ' data-hour-format="12"' : '') + + '>' + + '<tr>' + + '<td><a href="#" class="btn" data-action="incrementHours"><i class="icon-up-dir"></i></a></td>' + + '<td class="separator"></td>' + + '<td><a href="#" class="btn" data-action="incrementMinutes"><i class="icon-up-dir"></i></a></td>' + + (showSeconds ? + '<td class="separator"></td>' + + '<td><a href="#" class="btn" data-action="incrementSeconds"><i class="icon-up-dir"></i></a></td>' : '') + + (is12Hours ? '<td class="separator"></td>' : '') + + '</tr>' + + '<tr>' + + '<td>' + TPGlobal.hourTemplate + '</td> ' + + '<td class="separator">:</td>' + + '<td>' + TPGlobal.minuteTemplate + '</td> ' + + (showSeconds ? + '<td class="separator">:</td>' + + '<td>' + TPGlobal.secondTemplate + '</td>' : '') + + (is12Hours ? + '<td class="separator"></td>' + + '<td>' + + '<button type="button" class="btn btn-primary" data-action="togglePeriod"></button>' + + '</td>' : '') + + '</tr>' + + '<tr>' + + '<td><a href="#" class="btn" data-action="decrementHours"><i class="icon-down-dir"></i></a></td>' + + '<td class="separator"></td>' + + '<td><a href="#" class="btn" data-action="decrementMinutes"><i class="icon-down-dir"></i></a></td>' + + (showSeconds ? + '<td class="separator"></td>' + + '<td><a href="#" class="btn" data-action="decrementSeconds"><i class="icon-down-dir"></i></a></td>' : '') + + (is12Hours ? '<td class="separator"></td>' : '') + + '</tr>' + + '</table>' + + '</div>' + + '<div class="timepicker-hours" data-action="selectHour">' + + '<table class="table-condensed">' + + '</table>' + + '</div>' + + '<div class="timepicker-minutes" data-action="selectMinute">' + + '<table class="table-condensed">' + + '</table>' + + '</div>' + + (showSeconds ? + '<div class="timepicker-seconds" data-action="selectSecond">' + + '<table class="table-condensed">' + + '</table>' + + '</div>' : '') + ); + }; + + +})(window.jQuery) diff --git a/OpenAntrag/Scripts/Plugins/highcharts/highcharts.js b/OpenAntrag/Scripts/Plugins/highcharts/highcharts.js new file mode 100644 index 0000000..ba9a937 --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/highcharts/highcharts.js @@ -0,0 +1,285 @@ +/* + Highcharts JS v3.0.7 (2013-10-24) + + (c) 2009-2013 Torstein Hønsi + + License: www.highcharts.com/license +*/ +(function(){function s(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function x(){var a,b=arguments.length,c={},d=function(a,b){var c,h;typeof a!=="object"&&(a={});for(h in b)b.hasOwnProperty(h)&&(c=b[h],a[h]=c&&typeof c==="object"&&Object.prototype.toString.call(c)!=="[object Array]"&&typeof c.nodeType!=="number"?d(a[h]||{},c):b[h]);return a};for(a=0;a<b;a++)c=d(c,arguments[a]);return c}function y(a,b){return parseInt(a,b||10)}function ea(a){return typeof a==="string"}function T(a){return typeof a=== +"object"}function Ia(a){return Object.prototype.toString.call(a)==="[object Array]"}function ra(a){return typeof a==="number"}function ma(a){return R.log(a)/R.LN10}function fa(a){return R.pow(10,a)}function ga(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function u(a){return a!==v&&a!==null}function w(a,b,c){var d,e;if(ea(b))u(c)?a.setAttribute(b,c):a&&a.getAttribute&&(e=a.getAttribute(b));else if(u(b)&&T(b))for(d in b)a.setAttribute(d,b[d]);return e}function ja(a){return Ia(a)? +a:[a]}function o(){var a=arguments,b,c,d=a.length;for(b=0;b<d;b++)if(c=a[b],typeof c!=="undefined"&&c!==null)return c}function I(a,b){if(sa&&b&&b.opacity!==v)b.filter="alpha(opacity="+b.opacity*100+")";s(a.style,b)}function U(a,b,c,d,e){a=z.createElement(a);b&&s(a,b);e&&I(a,{padding:0,border:S,margin:0});c&&I(a,c);d&&d.appendChild(a);return a}function ha(a,b){var c=function(){};c.prototype=new a;s(c.prototype,b);return c}function Aa(a,b,c,d){var e=L.lang,a=+a||0,f=b===-1?(a.toString().split(".")[1]|| +"").length:isNaN(b=M(b))?2:b,b=c===void 0?e.decimalPoint:c,d=d===void 0?e.thousandsSep:d,e=a<0?"-":"",c=String(y(a=M(a).toFixed(f))),g=c.length>3?c.length%3:0;return e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+M(a-c).toFixed(f).slice(2):"")}function Ba(a,b){return Array((b||2)+1-String(a).length).join(0)+a}function mb(a,b,c){var d=a[b];a[b]=function(){var a=Array.prototype.slice.call(arguments);a.unshift(d);return c.apply(this,a)}}function Ca(a,b){for(var c="{",d=!1, +e,f,g,h,i,j=[];(c=a.indexOf(c))!==-1;){e=a.slice(0,c);if(d){f=e.split(":");g=f.shift().split(".");i=g.length;e=b;for(h=0;h<i;h++)e=e[g[h]];if(f.length)f=f.join(":"),g=/\.([0-9])/,h=L.lang,i=void 0,/f$/.test(f)?(i=(i=f.match(g))?i[1]:-1,e=Aa(e,i,h.decimalPoint,f.indexOf(",")>-1?h.thousandsSep:"")):e=Ya(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function nb(a){return R.pow(10,P(R.log(a)/R.LN10))}function ob(a,b,c,d){var e,c=o(c,1);e=a/c;b||(b=[1,2,2.5,5,10],d&&d.allowDecimals=== +!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d<b.length;d++)if(a=b[d],e<=(b[d]+(b[d+1]||b[d]))/2)break;a*=c;return a}function Cb(a,b){var c=b||[[Db,[1,2,5,10,20,25,50,100,200,500]],[pb,[1,2,5,10,15,30]],[Za,[1,2,5,10,15,30]],[Qa,[1,2,3,4,6,8,12]],[ta,[1,2]],[$a,[1,2]],[Ra,[1,2,3,4,6]],[Da,null]],d=c[c.length-1],e=D[d[0]],f=d[1],g;for(g=0;g<c.length;g++)if(d=c[g],e=D[d[0]],f=d[1],c[g+1]&&a<=(e*f[f.length-1]+D[c[g+1][0]])/2)break;e===D[Da]&&a<5*e&&(f=[1,2,5]);c=ob(a/e,f,d[0]===Da?r(nb(a/e),1): +1);return{unitRange:e,count:c,unitName:d[0]}}function Eb(a,b,c,d){var e=[],f={},g=L.global.useUTC,h,i=new Date(b),j=a.unitRange,k=a.count;if(u(b)){j>=D[pb]&&(i.setMilliseconds(0),i.setSeconds(j>=D[Za]?0:k*P(i.getSeconds()/k)));if(j>=D[Za])i[Fb](j>=D[Qa]?0:k*P(i[qb]()/k));if(j>=D[Qa])i[Gb](j>=D[ta]?0:k*P(i[rb]()/k));if(j>=D[ta])i[sb](j>=D[Ra]?1:k*P(i[Sa]()/k));j>=D[Ra]&&(i[Hb](j>=D[Da]?0:k*P(i[ab]()/k)),h=i[bb]());j>=D[Da]&&(h-=h%k,i[Ib](h));if(j===D[$a])i[sb](i[Sa]()-i[tb]()+o(d,1));b=1;h=i[bb](); +for(var d=i.getTime(),l=i[ab](),m=i[Sa](),p=g?0:(864E5+i.getTimezoneOffset()*6E4)%864E5;d<c;)e.push(d),j===D[Da]?d=cb(h+b*k,0):j===D[Ra]?d=cb(h,l+b*k):!g&&(j===D[ta]||j===D[$a])?d=cb(h,l,m+b*k*(j===D[ta]?1:7)):d+=j*k,b++;e.push(d);n(ub(e,function(a){return j<=D[Qa]&&a%D[ta]===p}),function(a){f[a]=ta})}e.info=s(a,{higherRanks:f,totalRange:j*k});return e}function Jb(){this.symbol=this.color=0}function Kb(a,b){var c=a.length,d,e;for(e=0;e<c;e++)a[e].ss_i=e;a.sort(function(a,c){d=b(a,c);return d===0? +a.ss_i-c.ss_i:d});for(e=0;e<c;e++)delete a[e].ss_i}function Ja(a){for(var b=a.length,c=a[0];b--;)a[b]<c&&(c=a[b]);return c}function ua(a){for(var b=a.length,c=a[0];b--;)a[b]>c&&(c=a[b]);return c}function Ka(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Ta(a){db||(db=U(Ea));a&&db.appendChild(a);db.innerHTML=""}function ka(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;else N.console&&console.log(c)}function ia(a){return parseFloat(a.toPrecision(14))} +function La(a,b){Fa=o(a,b.animation)}function Lb(){var a=L.global.useUTC,b=a?"getUTC":"get",c=a?"setUTC":"set";cb=a?Date.UTC:function(a,b,c,g,h,i){return(new Date(a,b,o(c,1),o(g,0),o(h,0),o(i,0))).getTime()};qb=b+"Minutes";rb=b+"Hours";tb=b+"Day";Sa=b+"Date";ab=b+"Month";bb=b+"FullYear";Fb=c+"Minutes";Gb=c+"Hours";sb=c+"Date";Hb=c+"Month";Ib=c+"FullYear"}function va(){}function Ma(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function vb(a,b){this.axis=a;if(b)this.options= +b,this.id=b.id}function Mb(a,b,c,d,e,f){var g=a.chart.inverted;this.axis=a;this.isNegative=c;this.options=b;this.x=d;this.total=null;this.points={};this.stack=e;this.percent=f==="percent";this.alignOptions={align:b.align||(g?c?"left":"right":"center"),verticalAlign:b.verticalAlign||(g?"middle":c?"bottom":"top"),y:o(b.y,g?4:c?14:-6),x:o(b.x,g?c?-6:6:0)};this.textAlign=b.textAlign||(g?c?"right":"left":"center")}function eb(){this.init.apply(this,arguments)}function wb(){this.init.apply(this,arguments)} +function xb(a,b){this.init(a,b)}function fb(a,b){this.init(a,b)}function yb(){this.init.apply(this,arguments)}var v,z=document,N=window,R=Math,t=R.round,P=R.floor,wa=R.ceil,r=R.max,J=R.min,M=R.abs,V=R.cos,ba=R.sin,xa=R.PI,Ua=xa*2/360,na=navigator.userAgent,Nb=N.opera,sa=/msie/i.test(na)&&!Nb,gb=z.documentMode===8,hb=/AppleWebKit/.test(na),ib=/Firefox/.test(na),Ob=/(Mobile|Android|Windows Phone)/.test(na),ya="http://www.w3.org/2000/svg",W=!!z.createElementNS&&!!z.createElementNS(ya,"svg").createSVGRect, +Ub=ib&&parseInt(na.split("Firefox/")[1],10)<4,ca=!W&&!sa&&!!z.createElement("canvas").getContext,Va,jb=z.documentElement.ontouchstart!==v,Pb={},zb=0,db,L,Ya,Fa,Ab,D,oa=function(){},Ga=[],Ea="div",S="none",Qb="rgba(192,192,192,"+(W?1.0E-4:0.002)+")",Db="millisecond",pb="second",Za="minute",Qa="hour",ta="day",$a="week",Ra="month",Da="year",Rb="stroke-width",cb,qb,rb,tb,Sa,ab,bb,Fb,Gb,sb,Hb,Ib,X={};N.Highcharts=N.Highcharts?ka(16,!0):{};Ya=function(a,b,c){if(!u(b)||isNaN(b))return"Invalid date";var a= +o(a,"%Y-%m-%d %H:%M:%S"),d=new Date(b),e,f=d[rb](),g=d[tb](),h=d[Sa](),i=d[ab](),j=d[bb](),k=L.lang,l=k.weekdays,d=s({a:l[g].substr(0,3),A:l[g],d:Ba(h),e:h,b:k.shortMonths[i],B:k.months[i],m:Ba(i+1),y:j.toString().substr(2,2),Y:j,H:Ba(f),I:Ba(f%12||12),l:f%12||12,M:Ba(d[qb]()),p:f<12?"AM":"PM",P:f<12?"am":"pm",S:Ba(d.getSeconds()),L:Ba(t(b%1E3),3)},Highcharts.dateFormats);for(e in d)for(;a.indexOf("%"+e)!==-1;)a=a.replace("%"+e,typeof d[e]==="function"?d[e](b):d[e]);return c?a.substr(0,1).toUpperCase()+ +a.substr(1):a};Jb.prototype={wrapColor:function(a){if(this.color>=a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};D=function(){for(var a=0,b=arguments,c=b.length,d={};a<c;a++)d[b[a++]]=b[a];return d}(Db,1,pb,1E3,Za,6E4,Qa,36E5,ta,864E5,$a,6048E5,Ra,26784E5,Da,31556952E3);Ab={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),h,i,j=function(a){for(g=a.length;g--;)a[g]==="M"&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&& +(j(b),j(c));a.isArea&&(h=b.splice(b.length-6,6),i=c.splice(c.length-6,6));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=[].concat(c).splice(0,f).concat(c);a.shift=0;if(b.length)for(a=c.length;b.length<a;)d=[].concat(b).splice(b.length-f,f),e&&(d[f-6]=d[f-2],d[f-5]=d[f-1]),b=b.concat(d);h&&(b=b.concat(h),c=c.concat(i));return[b,c]},step:function(a,b,c,d){var e=[],f=a.length;if(c===1)e=d;else if(f===b.length&&c<1)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}}; +(function(a){N.HighchartsAdapter=N.HighchartsAdapter||a&&{init:function(b){var c=a.fx,d=c.step,e,f=a.Tween,g=f&&f.propHooks;e=a.cssHooks.opacity;a.extend(a.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}});a.each(["cur","_default","width","height","opacity"],function(a,b){var e=d,k,l;b==="cur"?e=c.prototype:b==="_default"&&f&&(e=g[b],b="set");(k=e[b])&&(e[b]=function(c){c=a?c:this;if(c.prop!=="align")return l=c.elem,l.attr?l.attr(c.prop,b==="cur"?v:c.now):k.apply(this,arguments)})}); +mb(e,"get",function(a,b,c){return b.attr?b.opacity||0:a.call(this,b,c)});e=function(a){var c=a.elem,d;if(!a.started)d=b.init(c,c.d,c.toD),a.start=d[0],a.end=d[1],a.started=!0;c.attr("d",b.step(a.start,a.end,a.pos,c.toD))};f?g.d={set:e}:d.d=e;this.each=Array.prototype.forEach?function(a,b){return Array.prototype.forEach.call(a,b)}:function(a,b){for(var c=0,d=a.length;c<d;c++)if(b.call(a[c],a[c],c,a)===!1)return c};a.fn.highcharts=function(){var a="Chart",b=arguments,c,d;ea(b[0])&&(a=b[0],b=Array.prototype.slice.call(b, +1));c=b[0];if(c!==v)c.chart=c.chart||{},c.chart.renderTo=this[0],new Highcharts[a](c,b[1]),d=this;c===v&&(d=Ga[w(this[0],"data-highcharts-chart")]);return d}},getScript:a.getScript,inArray:a.inArray,adapterRun:function(b,c){return a(b)[c]()},grep:a.grep,map:function(a,c){for(var d=[],e=0,f=a.length;e<f;e++)d[e]=c.call(a[e],a[e],e,a);return d},offset:function(b){return a(b).offset()},addEvent:function(b,c,d){a(b).bind(c,d)},removeEvent:function(b,c,d){var e=z.removeEventListener?"removeEventListener": +"detachEvent";z[e]&&b&&!b[e]&&(b[e]=function(){});a(b).unbind(c,d)},fireEvent:function(b,c,d,e){var f=a.Event(c),g="detached"+c,h;!sa&&d&&(delete d.layerX,delete d.layerY);s(f,d);b[c]&&(b[g]=b[c],b[c]=null);a.each(["preventDefault","stopPropagation"],function(a,b){var c=f[b];f[b]=function(){try{c.call(f)}catch(a){b==="preventDefault"&&(h=!0)}}});a(b).trigger(f);b[g]&&(b[c]=b[g],b[g]=null);e&&!f.isDefaultPrevented()&&!h&&e(f)},washMouseEvent:function(a){var c=a.originalEvent||a;if(c.pageX===v)c.pageX= +a.pageX,c.pageY=a.pageY;return c},animate:function(b,c,d){var e=a(b);if(!b.style)b.style={};if(c.d)b.toD=c.d,c.d=1;e.stop();c.opacity!==v&&b.attr&&(c.opacity+="px");e.animate(c,d)},stop:function(b){a(b).stop()}}})(N.jQuery);var Y=N.HighchartsAdapter,G=Y||{};Y&&Y.init.call(Y,Ab);var kb=G.adapterRun,Vb=G.getScript,pa=G.inArray,n=G.each,ub=G.grep,Wb=G.offset,Na=G.map,K=G.addEvent,$=G.removeEvent,A=G.fireEvent,Xb=G.washMouseEvent,Bb=G.animate,Wa=G.stop,G={enabled:!0,x:0,y:15,style:{color:"#666",cursor:"default", +fontSize:"11px",lineHeight:"14px"}};L={colors:"#2f7ed8,#0d233a,#8bbc21,#910000,#1aadce,#492970,#f28f43,#77a1e5,#c42525,#a6c96a".split(","),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),decimalPoint:".", +numericSymbols:"k,M,G,T,P,E".split(","),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/3.0.7/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/3.0.7/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif', +fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},title:{text:"Chart title",align:"center",margin:15,style:{color:"#274b6d",fontSize:"16px"}},subtitle:{text:"",align:"center",style:{color:"#4d759e"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},lineWidth:2,marker:{enabled:!0,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0},select:{fillColor:"#FFFFFF", +lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:x(G,{align:"center",enabled:!1,formatter:function(){return this.y===null?"":Aa(this.y,-1)},verticalAlign:"bottom",y:0}),cropThreshold:300,pointRange:0,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:!0}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,navigation:{activeColor:"#274b6d", +inactiveColor:"#CCC"},shadow:!1,itemStyle:{cursor:"pointer",color:"#274b6d",fontSize:"12px"},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:!0,animation:W, +backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{series.color}">{series.name}</span>: <b>{point.y}</b><br/>',shadow:!0,snap:Ob?25:10,style:{color:"#333333",cursor:"default", +fontSize:"12px",padding:"8px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var Z=L.plotOptions,Y=Z.line;Lb();var Yb=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,Zb=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,$b=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/, +qa=function(a){var b=[],c,d;(function(a){a&&a.stops?d=Na(a.stops,function(a){return qa(a[1])}):(c=Yb.exec(a))?b=[y(c[1]),y(c[2]),y(c[3]),parseFloat(c[4],10)]:(c=Zb.exec(a))?b=[y(c[1],16),y(c[2],16),y(c[3],16),1]:(c=$b.exec(a))&&(b=[y(c[1]),y(c[2]),y(c[3]),1])})(a);return{get:function(c){var f;d?(f=x(a),f.stops=[].concat(f.stops),n(d,function(a,b){f.stops[b]=[f.stops[b][0],a.get(c)]})):f=b&&!isNaN(b[0])?c==="rgb"?"rgb("+b[0]+","+b[1]+","+b[2]+")":c==="a"?b[3]:"rgba("+b.join(",")+")":a;return f},brighten:function(a){if(d)n(d, +function(b){b.brighten(a)});else if(ra(a)&&a!==0){var c;for(c=0;c<3;c++)b[c]+=y(a*255),b[c]<0&&(b[c]=0),b[c]>255&&(b[c]=255)}return this},rgba:b,setOpacity:function(a){b[3]=a;return this}}};va.prototype={init:function(a,b){this.element=b==="span"?U(b):z.createElementNS(ya,b);this.renderer=a;this.attrSetters={}},opacity:1,animate:function(a,b,c){b=o(b,Fa,!0);Wa(this);if(b){b=x(b);if(c)b.complete=c;Bb(this,a,b)}else this.attr(a),c&&c()},attr:function(a,b){var c,d,e,f,g=this.element,h=g.nodeName.toLowerCase(), +i=this.renderer,j,k=this.attrSetters,l=this.shadows,m,p,q=this;ea(a)&&u(b)&&(c=a,a={},a[c]=b);if(ea(a))c=a,h==="circle"?c={x:"cx",y:"cy"}[c]||c:c==="strokeWidth"&&(c="stroke-width"),q=w(g,c)||this[c]||0,c!=="d"&&c!=="visibility"&&c!=="fill"&&(q=parseFloat(q));else{for(c in a)if(j=!1,d=a[c],e=k[c]&&k[c].call(this,d,c),e!==!1){e!==v&&(d=e);if(c==="d")d&&d.join&&(d=d.join(" ")),/(NaN| {2}|^$)/.test(d)&&(d="M 0 0");else if(c==="x"&&h==="text")for(e=0;e<g.childNodes.length;e++)f=g.childNodes[e],w(f,"x")=== +w(g,"x")&&w(f,"x",d);else if(this.rotation&&(c==="x"||c==="y"))p=!0;else if(c==="fill")d=i.color(d,g,c);else if(h==="circle"&&(c==="x"||c==="y"))c={x:"cx",y:"cy"}[c]||c;else if(h==="rect"&&c==="r")w(g,{rx:d,ry:d}),j=!0;else if(c==="translateX"||c==="translateY"||c==="rotation"||c==="verticalAlign"||c==="scaleX"||c==="scaleY")j=p=!0;else if(c==="stroke")d=i.color(d,g,c);else if(c==="dashstyle")if(c="stroke-dasharray",d=d&&d.toLowerCase(),d==="solid")d=S;else{if(d){d=d.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot", +"3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(e=d.length;e--;)d[e]=y(d[e])*o(a["stroke-width"],this["stroke-width"]);d=d.join(",")}}else if(c==="width")d=y(d);else if(c==="align")c="text-anchor",d={left:"start",center:"middle",right:"end"}[d];else if(c==="title")e=g.getElementsByTagName("title")[0],e||(e=z.createElementNS(ya,"title"),g.appendChild(e)),e.textContent=d;c==="strokeWidth"&& +(c="stroke-width");if(c==="stroke-width"||c==="stroke"){this[c]=d;if(this.stroke&&this["stroke-width"])w(g,"stroke",this.stroke),w(g,"stroke-width",this["stroke-width"]),this.hasStroke=!0;else if(c==="stroke-width"&&d===0&&this.hasStroke)g.removeAttribute("stroke"),this.hasStroke=!1;j=!0}this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(c)&&(m||(this.symbolAttr(a),m=!0),j=!0);if(l&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(c))for(e=l.length;e--;)w(l[e], +c,c==="height"?r(d-(l[e].cutHeight||0),0):d);if((c==="width"||c==="height")&&h==="rect"&&d<0)d=0;this[c]=d;c==="text"?(d!==this.textStr&&delete this.bBox,this.textStr=d,this.added&&i.buildText(this)):j||w(g,c,d)}p&&this.updateTransform()}return q},addClass:function(a){var b=this.element,c=w(b,"class")||"";c.indexOf(a)===-1&&w(b,"class",c+" "+a);return this},symbolAttr:function(a){var b=this;n("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=o(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x, +b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":S)},crisp:function(a,b,c,d,e){var f,g={},h={},i,a=a||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;i=t(a)%2/2;h.x=P(b||this.x||0)+i;h.y=P(c||this.y||0)+i;h.width=P((d||this.width||0)-2*i);h.height=P((e||this.height||0)-2*i);h.strokeWidth=a;for(f in h)this[f]!==h[f]&&(this[f]=g[f]=h[f]);return g},css:function(a){var b=this.element,c=this.textWidth=a&&a.width&&b.nodeName.toLowerCase()=== +"text"&&y(a.width),d,e="",f=function(a,b){return"-"+b.toLowerCase()};if(a&&a.color)a.fill=a.color;this.styles=a=s(this.styles,a);c&&delete a.width;if(sa&&!W)I(this.element,a);else{for(d in a)e+=d.replace(/([A-Z])/g,f)+":"+a[d]+";";w(b,"style",e)}c&&this.added&&this.renderer.buildText(this);return this},on:function(a,b){var c=this,d=c.element;jb&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=Date.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(na.indexOf("Android")===-1||Date.now()- +(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){this.element.radialReference=a;return this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},invert:function(){this.inverted=!0;this.updateTransform();return this},htmlCss:function(a){var b=this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=s(this.styles,a);I(this.element,a);return this},htmlGetBBox:function(){var a= +this.element,b=this.bBox;if(!b){if(a.nodeName==="text")a.style.position="absolute";b=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return b},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,d=this.translateY||0,e=this.x||0,f=this.y||0,g=this.textAlign||"left",h={left:0,center:0.5,right:1}[g],i=g&&g!=="left",j=this.shadows;I(b,{marginLeft:c,marginTop:d});j&&n(j,function(a){I(a,{marginLeft:c+1,marginTop:d+1})}); +this.inverted&&n(b.childNodes,function(c){a.invertChild(c,b)});if(b.tagName==="SPAN"){var k,l,j=this.rotation,m;k=0;var p=1,q=0,aa;m=y(this.textWidth);var B=this.xCorr||0,O=this.yCorr||0,Sb=[j,g,b.innerHTML,this.textWidth].join(",");if(Sb!==this.cTT){u(j)&&(k=j*Ua,p=V(k),q=ba(k),this.setSpanRotation(j,q,p));k=o(this.elemWidth,b.offsetWidth);l=o(this.elemHeight,b.offsetHeight);if(k>m&&/[ \-]/.test(b.textContent||b.innerText))I(b,{width:m+"px",display:"block",whiteSpace:"normal"}),k=m;m=a.fontMetrics(b.style.fontSize).b; +B=p<0&&-k;O=q<0&&-l;aa=p*q<0;B+=q*m*(aa?1-h:h);O-=p*m*(j?aa?h:1-h:1);i&&(B-=k*h*(p<0?-1:1),j&&(O-=l*h*(q<0?-1:1)),I(b,{textAlign:g}));this.xCorr=B;this.yCorr=O}I(b,{left:e+B+"px",top:f+O+"px"});if(hb)l=b.offsetHeight;this.cTT=Sb}}else this.alignOnAdd=!0},setSpanRotation:function(a){var b={};b[sa?"-ms-transform":hb?"-webkit-transform":ib?"MozTransform":Nb?"-o-transform":""]=b.transform="rotate("+a+"deg)";I(this.element,b)},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c= +this.scaleX,d=this.scaleY,e=this.inverted,f=this.rotation;e&&(a+=this.attr("width"),b+=this.attr("height"));a=["translate("+a+","+b+")"];e?a.push("rotate(90) scale(-1,1)"):f&&a.push("rotate("+f+" "+(this.x||0)+" "+(this.y||0)+")");(u(c)||u(d))&&a.push("scale("+o(c,1)+" "+o(d,1)+")");a.length&&w(this.element,"transform",a.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);return this},align:function(a,b,c){var d,e,f,g,h={};e=this.renderer;f=e.alignedObjects;if(a){if(this.alignOptions= +a,this.alignByTranslate=b,!c||ea(c))this.alignTo=d=c||"renderer",ga(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=o(c,e[d],e);d=a.align;e=a.verticalAlign;f=(c.x||0)+(a.x||0);g=(c.y||0)+(a.y||0);if(d==="right"||d==="center")f+=(c.width-(a.width||0))/{right:1,center:2}[d];h[b?"translateX":"x"]=t(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=t(g);this[this.placed?"animate":"attr"](h);this.placed= +!0;this.alignAttr=h;return this},getBBox:function(){var a=this.bBox,b=this.renderer,c,d=this.rotation;c=this.element;var e=this.styles,f=d*Ua;if(!a){if(c.namespaceURI===ya||b.forExport){try{a=c.getBBox?s({},c.getBBox()):{width:c.offsetWidth,height:c.offsetHeight}}catch(g){}if(!a||a.width<0)a={width:0,height:0}}else a=this.htmlGetBBox();if(b.isSVG){b=a.width;c=a.height;if(sa&&e&&e.fontSize==="11px"&&c.toPrecision(3)==="22.7")a.height=c=14;if(d)a.width=M(c*ba(f))+M(b*V(f)),a.height=M(c*V(f))+M(b*ba(f))}this.bBox= +a}return a},show:function(){return this.attr({visibility:"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(a){var b=this;b.animate({opacity:0},{duration:a||150,complete:function(){b.hide()}})},add:function(a){var b=this.renderer,c=a||b,d=c.element||b.box,e=d.childNodes,f=this.element,g=w(f,"zIndex"),h;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);if(g)c.handleZ=!0,g=y(g);if(c.handleZ)for(c=0;c<e.length;c++)if(a= +e[c],b=w(a,"zIndex"),a!==f&&(y(b)>g||!u(g)&&u(b))){d.insertBefore(f,a);h=!0;break}h||d.appendChild(f);this.added=!0;A(this,"add");return this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d=a.renderer.isSVG&&b.nodeName==="SPAN"&&a.parentGroup,e,f;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=b.point=null;Wa(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f<a.stops.length;f++)a.stops[f]=a.stops[f].destroy(); +a.stops=null}a.safeRemoveChild(b);for(c&&n(c,function(b){a.safeRemoveChild(b)});d&&d.div.childNodes.length===0;)b=d.parentGroup,a.safeRemoveChild(d.div),delete d.div,d=b;a.alignTo&&ga(a.renderer.alignedObjects,a);for(e in a)delete a[e];return null},shadow:function(a,b,c){var d=[],e,f,g=this.element,h,i,j,k;if(a){i=o(a.width,3);j=(a.opacity||0.15)/i;k=this.parentInverted?"(-1,-1)":"("+o(a.offsetX,1)+", "+o(a.offsetY,1)+")";for(e=1;e<=i;e++){f=g.cloneNode(0);h=i*2+1-2*e;w(f,{isShadow:"true",stroke:a.color|| +"black","stroke-opacity":j*e,"stroke-width":h,transform:"translate"+k,fill:S});if(c)w(f,"height",r(w(f,"height")-h,0)),f.cutHeight=h;b?b.element.appendChild(f):g.parentNode.insertBefore(f,g);d.push(f)}this.shadows=d}return this}};var za=function(){this.init.apply(this,arguments)};za.prototype={Element:va,init:function(a,b,c,d){var e=location,f,g;f=this.createElement("svg").attr({version:"1.1"});g=f.element;a.appendChild(g);a.innerHTML.indexOf("xmlns")===-1&&w(g,"xmlns",ya);this.isSVG=!0;this.box= +g;this.boxWrapper=f;this.alignedObjects=[];this.url=(ib||hb)&&z.getElementsByTagName("base").length?e.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(z.createTextNode("Created with Highcharts 3.0.7"));this.defs=this.createElement("defs").add();this.forExport=d;this.gradients={};this.setSize(b,c,!1);var h;if(ib&&a.getBoundingClientRect)this.subPixelFix=b=function(){I(a,{left:0,top:0});h=a.getBoundingClientRect();I(a, +{left:wa(h.left)-h.left+"px",top:wa(h.top)-h.top+"px"})},b(),K(N,"resize",b)},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();Ka(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&$(N,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:function(){},buildText:function(a){for(var b= +a.element,c=this,d=c.forExport,e=o(a.textStr,"").toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br.*?>/g),f=b.childNodes,g=/style="([^"]+)"/,h=/href="(http[^"]+)"/,i=w(b,"x"),j=a.styles,k=a.textWidth,l=j&&j.lineHeight,m=f.length;m--;)b.removeChild(f[m]);k&&!a.added&&this.box.appendChild(b);e[e.length-1]===""&&e.pop();n(e,function(e,f){var m,o=0, +e=e.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");m=e.split("|||");n(m,function(e){if(e!==""||m.length===1){var p={},n=z.createElementNS(ya,"tspan"),r;g.test(e)&&(r=e.match(g)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),w(n,"style",r));h.test(e)&&!d&&(w(n,"onclick",'location.href="'+e.match(h)[1]+'"'),I(n,{cursor:"pointer"}));e=(e.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,">");if(e!==" "&&(n.appendChild(z.createTextNode(e)),o?p.dx=0:p.x=i,w(n,p),!o&&f&& +(!W&&d&&I(n,{display:"block"}),w(n,"dy",l||c.fontMetrics(/px$/.test(n.style.fontSize)?n.style.fontSize:j.fontSize).h,hb&&n.offsetHeight)),b.appendChild(n),o++,k))for(var e=e.replace(/([^\^])-/g,"$1- ").split(" "),u,t,p=a._clipHeight,E=[],v=y(l||16),s=1;e.length||E.length;)delete a.bBox,u=a.getBBox(),t=u.width,!W&&c.forExport&&(t=c.measureSpanWidth(n.firstChild.data,a.styles)),u=t>k,!u||e.length===1?(e=E,E=[],e.length&&(s++,p&&s*v>p?(e=["..."],a.attr("title",a.textStr)):(n=z.createElementNS(ya,"tspan"), +w(n,{dy:v,x:i}),r&&w(n,"style",r),b.appendChild(n),t>k&&(k=t)))):(n.removeChild(n.firstChild),E.unshift(e.pop())),e.length&&n.appendChild(z.createTextNode(e.join(" ").replace(/- /g,"-")))}})})},button:function(a,b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,p,q,n,o,a={x1:0,y1:0,x2:0,y2:1},e=x({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);p=e.style;delete e.style;f=x(e,{stroke:"#68A", +fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);q=f.style;delete f.style;g=x(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);n=g.style;delete g.style;h=x(e,{style:{color:"#CCC"}},h);o=h.style;delete h.style;K(j.element,sa?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(q)});K(j.element,sa?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[p,q,n][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(n):a===3&&j.attr(h).css(o): +j.attr(e).css(p)};return j.on("click",function(){k!==3&&d.call(j)}).attr(e).css(s({cursor:"default"},p))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=t(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=t(a[2])+b%2/2);return a},path:function(a){var b={fill:S};Ia(a)?b.d=a:T(a)&&s(b,a);return this.createElement("path").attr(b)},circle:function(a,b,c){a=T(a)?a:{x:a,y:b,r:c};return this.createElement("circle").attr(a)},arc:function(a,b,c,d,e,f){if(T(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;a=this.symbol("arc", +a||0,b||0,c||0,c||0,{innerR:d||0,start:e||0,end:f||0});a.r=c;return a},rect:function(a,b,c,d,e,f){e=T(a)?a.r:e;e=this.createElement("rect").attr({rx:e,ry:e,fill:S});return e.attr(T(a)?a:e.crisp(f,a,b,r(c,0),r(d,0)))},setSize:function(a,b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[o(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return u(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b, +c,d,e){var f={preserveAspectRatio:S};arguments.length>1&&s(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",a);return f},symbol:function(a,b,c,d,e,f){var g,h=this.symbols[a],h=h&&h(t(b),t(c),d,e,f),i=/^url\((.*?)\)$/,j,k;if(h)g=this.path(h),s(g,{symbolName:a,x:b,y:c,width:d,height:e}),f&&s(g,f);else if(i.test(a))k=function(a,b){a.element&&(a.attr({width:b[0], +height:b[1]}),a.alignByTranslate||a.translate(t((d-b[0])/2),t((e-b[1])/2)))},j=a.match(i)[1],a=Pb[j],g=this.image(j).attr({x:b,y:c}),g.isImg=!0,a?k(g,a):(g.attr({width:0,height:0}),U("img",{onload:function(){k(g,Pb[j]=[this.width,this.height])},src:j}));return g},symbols:{circle:function(a,b,c,d){var e=0.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M", +a+c/2,b,"L",a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end-0.001,d=e.innerR,h=e.open,i=V(f),j=ba(f),k=V(g),g=ba(g),e=e.end-f<xa?0:1;return["M",a+c*i,b+c*j,"A",c,c,0,e,1,a+c*k,b+c*g,h?"M":"L",a+d*k,b+d*g,"A",d,d,0,e,0,a+d*i,b+d*j,h?"":"Z"]}},clipRect:function(a,b,c,d){var e="highcharts-"+zb++,f=this.createElement("clipPath").attr({id:e}).add(this.defs), +a=this.rect(a,b,c,d,0).add(f);a.id=e;a.clipPath=f;return a},color:function(a,b,c){var d=this,e,f=/^rgba/,g,h,i,j,k,l,m,p=[];a&&a.linearGradient?g="linearGradient":a&&a.radialGradient&&(g="radialGradient");if(g){c=a[g];h=d.gradients;j=a.stops;b=b.radialReference;Ia(c)&&(a[g]=c={x1:c[0],y1:c[1],x2:c[2],y2:c[3],gradientUnits:"userSpaceOnUse"});g==="radialGradient"&&b&&!u(c.gradientUnits)&&(c=x(c,{cx:b[0]-b[2]/2+c.cx*b[2],cy:b[1]-b[2]/2+c.cy*b[2],r:c.r*b[2],gradientUnits:"userSpaceOnUse"}));for(m in c)m!== +"id"&&p.push(m,c[m]);for(m in j)p.push(j[m]);p=p.join(",");h[p]?a=h[p].id:(c.id=a="highcharts-"+zb++,h[p]=i=d.createElement(g).attr(c).add(d.defs),i.stops=[],n(j,function(a){f.test(a[1])?(e=qa(a[1]),k=e.get("rgb"),l=e.get("a")):(k=a[1],l=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":k,"stop-opacity":l}).add(i);i.stops.push(a)}));return"url("+d.url+"#"+a+")"}else return f.test(a)?(e=qa(a),w(b,c+"-opacity",e.get("a")),e.get("rgb")):(b.removeAttribute(c+"-opacity"),a)},text:function(a, +b,c,d){var e=L.chart.style,f=ca||!W&&this.forExport;if(d&&!this.forExport)return this.html(a,b,c);b=t(o(b,0));c=t(o(c,0));a=this.createElement("text").attr({x:b,y:c,text:a}).css({fontFamily:e.fontFamily,fontSize:e.fontSize});f&&a.css({position:"absolute"});a.x=b;a.y=c;return a},html:function(a,b,c){var d=L.chart.style,e=this.createElement("span"),f=e.attrSetters,g=e.element,h=e.renderer;f.text=function(a){a!==g.innerHTML&&delete this.bBox;g.innerHTML=a;return!1};f.x=f.y=f.align=function(a,b){b=== +"align"&&(b="textAlign");e[b]=a;e.htmlUpdateTransform();return!1};e.attr({text:a,x:t(b),y:t(c)}).css({position:"absolute",whiteSpace:"nowrap",fontFamily:d.fontFamily,fontSize:d.fontSize});e.css=e.htmlCss;if(h.isSVG)e.add=function(a){var b,c=h.box.parentNode,d=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)d.push(a),a=a.parentGroup;n(d.reverse(),function(a){var d;b=a.div=a.div||U(Ea,{className:w(a.element,"class")},{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c); +d=b.style;s(a.attrSetters,{translateX:function(a){d.left=a+"px"},translateY:function(a){d.top=a+"px"},visibility:function(a,b){d[b]=a}})})}}else b=c;b.appendChild(g);e.added=!0;e.alignOnAdd&&e.htmlUpdateTransform();return e};return e},fontMetrics:function(a){var a=y(a||11),a=a<24?a+4:t(a*1.2),b=t(a*0.8);return{h:a,b:b}},label:function(a,b,c,d,e,f,g,h,i){function j(){var a,b;a=o.element.style;O=(Oa===void 0||Ha===void 0||q.styles.textAlign)&&o.getBBox();q.width=(Oa||O.width||0)+2*da+lb;q.height=(Ha|| +O.height||0)+2*da;w=da+p.fontMetrics(a&&a.fontSize).b;if(y){if(!B)a=t(-r*da),b=h?-w:0,q.box=B=d?p.symbol(d,a,b,q.width,q.height,Xa):p.rect(a,b,q.width,q.height,0,Xa[Rb]),B.add(q);B.isImg||B.attr(x({width:q.width,height:q.height},Xa));Xa=null}}function k(){var a=q.styles,a=a&&a.textAlign,b=lb+da*(1-r),c;c=h?0:w;if(u(Oa)&&(a==="center"||a==="right"))b+={center:0.5,right:1}[a]*(Oa-O.width);(b!==o.x||c!==o.y)&&o.attr({x:b,y:c});o.x=b;o.y=c}function l(a,b){B?B.attr(a,b):Xa[a]=b}function m(){o.add(q);q.attr({text:a, +x:b,y:c});B&&u(e)&&q.attr({anchorX:e,anchorY:f})}var p=this,q=p.g(i),o=p.text("",0,0,g).attr({zIndex:1}),B,O,r=0,da=3,lb=0,Oa,Ha,E,H,C=0,Xa={},w,g=q.attrSetters,y;K(q,"add",m);g.width=function(a){Oa=a;return!1};g.height=function(a){Ha=a;return!1};g.padding=function(a){u(a)&&a!==da&&(da=a,k());return!1};g.paddingLeft=function(a){u(a)&&a!==lb&&(lb=a,k());return!1};g.align=function(a){r={left:0,center:0.5,right:1}[a];return!1};g.text=function(a,b){o.attr(b,a);j();k();return!1};g[Rb]=function(a,b){y= +!0;C=a%2/2;l(b,a);return!1};g.stroke=g.fill=g.r=function(a,b){b==="fill"&&(y=!0);l(b,a);return!1};g.anchorX=function(a,b){e=a;l(b,a+C-E);return!1};g.anchorY=function(a,b){f=a;l(b,a-H);return!1};g.x=function(a){q.x=a;a-=r*((Oa||O.width)+da);E=t(a);q.attr("translateX",E);return!1};g.y=function(a){H=q.y=t(a);q.attr("translateY",H);return!1};var z=q.css;return s(q,{css:function(a){if(a){var b={},a=x(a);n("fontSize,fontWeight,fontFamily,color,lineHeight,width,textDecoration,textShadow".split(","),function(c){a[c]!== +v&&(b[c]=a[c],delete a[c])});o.css(b)}return z.call(q,a)},getBBox:function(){return{width:O.width+2*da,height:O.height+2*da,x:O.x-da,y:O.y-da}},shadow:function(a){B&&B.shadow(a);return q},destroy:function(){$(q,"add",m);$(q.element,"mouseenter");$(q.element,"mouseleave");o&&(o=o.destroy());B&&(B=B.destroy());va.prototype.destroy.call(q);q=p=j=k=l=m=null}})}};Va=za;var F;if(!W&&!ca){Highcharts.VMLElement=F={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"], +e=b===Ea;(b==="shape"||e)&&d.push("left:0;top:0;width:1px;height:1px;");d.push("visibility: ",e?"hidden":"visible");c.push(' style="',d.join(""),'"/>');if(b)c=e||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=U(c);this.renderer=a;this.attrSetters={}},add:function(a){var b=this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();A(this,"add");return this}, +updateTransform:va.prototype.htmlUpdateTransform,setSpanRotation:function(a,b,c){I(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",c,", M12=",-b,", M21=",b,", M22=",c,", sizingMethod='auto expand')"].join(""):S})},pathToVML:function(a){for(var b=a.length,c=[],d;b--;)if(ra(a[b]))c[b]=t(a[b]*10)-5;else if(a[b]==="Z")c[b]="x";else if(c[b]=a[b],a.isArc&&(a[b]==="wa"||a[b]==="at"))d=a[b]==="wa"?1:-1,c[b+5]===c[b+7]&&(c[b+7]-=d),c[b+6]===c[b+8]&&(c[b+8]-=d);return c.join(" ")||"x"}, +attr:function(a,b){var c,d,e,f=this.element||{},g=f.style,h=f.nodeName,i=this.renderer,j=this.symbolName,k,l=this.shadows,m,p=this.attrSetters,q=this;ea(a)&&u(b)&&(c=a,a={},a[c]=b);if(ea(a))c=a,q=c==="strokeWidth"||c==="stroke-width"?this.strokeweight:this[c];else for(c in a)if(d=a[c],m=!1,e=p[c]&&p[c].call(this,d,c),e!==!1&&d!==null){e!==v&&(d=e);if(j&&/^(x|y|r|start|end|width|height|innerR|anchorX|anchorY)/.test(c))k||(this.symbolAttr(a),k=!0),m=!0;else if(c==="d"){d=d||[];this.d=d.join(" ");f.path= +d=this.pathToVML(d);if(l)for(e=l.length;e--;)l[e].path=l[e].cutOff?this.cutOffPath(d,l[e].cutOff):d;m=!0}else if(c==="visibility"){if(l)for(e=l.length;e--;)l[e].style[c]=d;h==="DIV"&&(d=d==="hidden"?"-999em":0,gb||(g[c]=d?"visible":"hidden"),c="top");g[c]=d;m=!0}else if(c==="zIndex")d&&(g[c]=d),m=!0;else if(pa(c,["x","y","width","height"])!==-1)this[c]=d,c==="x"||c==="y"?c={x:"left",y:"top"}[c]:d=r(0,d),this.updateClipping?(this[c]=d,this.updateClipping()):g[c]=d,m=!0;else if(c==="class"&&h==="DIV")f.className= +d;else if(c==="stroke")d=i.color(d,f,c),c="strokecolor";else if(c==="stroke-width"||c==="strokeWidth")f.stroked=d?!0:!1,c="strokeweight",this[c]=d,ra(d)&&(d+="px");else if(c==="dashstyle")(f.getElementsByTagName("stroke")[0]||U(i.prepVML(["<stroke/>"]),null,null,f))[c]=d||"solid",this.dashstyle=d,m=!0;else if(c==="fill")if(h==="SPAN")g.color=d;else{if(h!=="IMG")f.filled=d!==S?!0:!1,d=i.color(d,f,c,this),c="fillcolor"}else if(c==="opacity")m=!0;else if(h==="shape"&&c==="rotation")this[c]=f.style[c]= +d,f.style.left=-t(ba(d*Ua)+1)+"px",f.style.top=t(V(d*Ua))+"px";else if(c==="translateX"||c==="translateY"||c==="rotation")this[c]=d,this.updateTransform(),m=!0;else if(c==="text")this.bBox=null,f.innerHTML=d,m=!0;m||(gb?f[c]=d:w(f,c,d))}return q},clip:function(a){var b=this,c;a?(c=a.members,ga(c,b),c.push(b),b.destroyClip=function(){ga(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:gb?"inherit":"rect(auto)"});return b.css(a)},css:va.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&& +Ta(a)},destroy:function(){this.destroyClip&&this.destroyClip();return va.prototype.destroy.apply(this)},on:function(a,b){this.element["on"+a]=function(){var a=N.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,b){var c,a=a.split(/[ ,]/);c=a.length;if(c===9||c===11)a[c-4]=a[c-2]=y(a[c-2])-10*b;return a.join(" ")},shadow:function(a,b,c){var d=[],e,f=this.element,g=this.renderer,h,i=f.style,j,k=f.path,l,m,p,q;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){p=o(a.width,3);q=(a.opacity|| +0.15)/p;for(e=1;e<=3;e++){l=p*2+1-2*e;c&&(m=this.cutOffPath(k.value,l+0.5));j=['<shape isShadow="true" strokeweight="',l,'" filled="false" path="',m,'" coordsize="10 10" style="',f.style.cssText,'" />'];h=U(g.prepVML(j),null,{left:y(i.left)+o(a.offsetX,1),top:y(i.top)+o(a.offsetY,1)});if(c)h.cutOff=l+1;j=['<stroke color="',a.color||"black",'" opacity="',q*e,'"/>'];U(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this}};F=ha(va,F); +var la={Element:F,isIE8:na.indexOf("MSIE 8.0")>-1,init:function(a,b,c){var d,e;this.alignedObjects=[];d=this.createElement(Ea);e=d.element;e.style.position="relative";a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.setSize(b,c,!1);if(!z.namespaces.hcv){z.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{z.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(f){z.styleSheets[0].cssText+= +"hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},clipRect:function(a,b,c,d){var e=this.createElement(),f=T(a);return s(e,{members:[],left:(f?a.x:a)+1,top:(f?a.y:b)+1,width:(f?a.width:c)-1,height:(f?a.height:d)-1,getCSS:function(a){var b=a.element,c=b.nodeName,a=a.inverted,d=this.top-(c==="shape"?b.offsetTop:0),e=this.left,b=e+this.width,f=d+this.height,d={clip:"rect("+t(a?e:d)+"px,"+t(a?f: +b)+"px,"+t(a?b:f)+"px,"+t(a?d:e)+"px)"};!a&&gb&&c==="DIV"&&s(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){n(e.members,function(a){a.css(e.getCSS(a))})}})},color:function(a,b,c,d){var e=this,f,g=/^rgba/,h,i,j=S;a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient,p,q,o,B,O,r="",a=a.stops,u,t=[],v=function(){h=['<fill colors="'+t.join(",")+'" opacity="',o,'" o:opacity2="',q,'" type="',i,'" ',r,'focus="100%" method="any" />']; +U(e.prepVML(h),null,null,b)};p=a[0];u=a[a.length-1];p[0]>0&&a.unshift([0,p[1]]);u[0]<1&&a.push([1,u[1]]);n(a,function(a,b){g.test(a[1])?(f=qa(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);t.push(a[0]*100+"% "+k);b?(o=l,B=k):(q=l,O=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,p=m.x2||m[2]||0,m=m.y2||m[3]||0,r='angle="'+(90-R.atan((m-a)/(p-c))*180/xa)+'"',v();else{var j=m.r,s=j*2,E=j*2,H=m.cx,C=m.cy,x=b.radialReference,w,j=function(){x&&(w=d.getBBox(),H+=(x[0]-w.x)/w.width- +0.5,C+=(x[1]-w.y)/w.height-0.5,s*=x[2]/w.width,E*=x[2]/w.height);r='src="'+L.global.VMLRadialGradientURL+'" size="'+s+","+E+'" origin="0.5,0.5" position="'+H+","+C+'" color2="'+O+'" ';v()};d.added?j():K(d,"add",j);j=B}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=qa(a),h=["<",c,' opacity="',f.get("a"),'"/>'],U(this.prepVML(h),null,null,b),j=f.get("rgb");else{j=b.getElementsByTagName(c);if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},prepVML:function(a){var b=this.isIE8,a=a.join("");b? +(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","<hcv:");return a},text:za.prototype.html,path:function(a){var b={coordsize:"10 10"};Ia(a)?b.d=a:T(a)&&s(b,a);return this.createElement("shape").attr(b)},circle:function(a,b,c){var d=this.symbol("circle");if(T(a))c=a.r,b=a.y,a=a.x;d.isCircle= +!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:"highcharts-"+a,"class":"highcharts-"+a});return this.createElement(Ea).attr(b)},image:function(a,b,c,d,e){var f=this.createElement("img").attr({src:a});arguments.length>1&&f.attr({x:b,y:c,width:d,height:e});return f},rect:function(a,b,c,d,e,f){var g=this.symbol("rect");g.r=T(a)?a.r:e;return g.attr(T(a)?a:g.crisp(f,a,b,r(c,0),r(d,0)))},invertChild:function(a,b){var c=b.style;I(a,{flip:"x",left:y(c.width)-1,top:y(c.height)-1,rotation:-90})}, +symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,h=e.r||c||d,c=e.innerR,d=V(f),i=ba(f),j=V(g),k=ba(g);if(g-f===0)return["x"];f=["wa",a-h,b-h,a+h,b+h,a+h*d,b+h*i,a+h*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,a+c*d,b+c*i,"x","e");f.isArc=!0;return f},circle:function(a,b,c,d,e){e&&(c=d=2*e.r);e&&e.isCircle&&(a-=c/2,b-=d/2);return["wa",a,b,a+c,b+d,a+c,b+d/2,a+c,b+d/2,"e"]},rect:function(a,b,c,d,e){var f=a+c,g=b+d,h;!u(e)||!e.r?f=za.prototype.symbols.square.apply(0, +arguments):(h=J(e.r,c,d),f=["M",a+h,b,"L",f-h,b,"wa",f-2*h,b,f,b+2*h,f-h,b,f,b+h,"L",f,g-h,"wa",f-2*h,g-2*h,f,g,f,g-h,f-h,g,"L",a+h,g,"wa",a,g-2*h,a+2*h,g,a+h,g,a,g-h,"L",a,b+h,"wa",a,b,a+2*h,b+2*h,a,b+h,a+h,b,"x","e"]);return f}}};Highcharts.VMLRenderer=F=function(){this.init.apply(this,arguments)};F.prototype=x(za.prototype,la);Va=F}za.prototype.measureSpanWidth=function(a,b){var c=z.createElement("span"),d=z.createTextNode(a);c.appendChild(d);I(c,b);this.box.appendChild(c);return c.offsetWidth}; +var Tb;if(ca)Highcharts.CanVGRenderer=F=function(){ya="http://www.w3.org/1999/xhtml"},F.prototype.symbols={},Tb=function(){function a(){var a=b.length,d;for(d=0;d<a;d++)b[d]();b=[]}var b=[];return{push:function(c,d){b.length===0&&Vb(d,a);b.push(c)}}}(),Va=F;Ma.prototype={addLabel:function(){var a=this.axis,b=a.options,c=a.chart,d=a.horiz,e=a.categories,f=a.names,g=this.pos,h=b.labels,i=a.tickPositions,d=d&&e&&!h.step&&!h.staggerLines&&!h.rotation&&c.plotWidth/i.length||!d&&(c.margin[3]||c.chartWidth* +0.33),j=g===i[0],k=g===i[i.length-1],l,f=e?o(e[g],f[g],g):g,e=this.label,m=i.info;a.isDatetimeAxis&&m&&(l=b.dateTimeLabelFormats[m.higherRanks[g]||m.unitName]);this.isFirst=j;this.isLast=k;b=a.labelFormatter.call({axis:a,chart:c,isFirst:j,isLast:k,dateTimeLabelFormat:l,value:a.isLog?ia(fa(f)):f});g=d&&{width:r(1,t(d-2*(h.padding||10)))+"px"};g=s(g,h.style);if(u(e))e&&e.attr({text:b}).css(g);else{l={align:a.labelAlign};if(ra(h.rotation))l.rotation=h.rotation;if(d&&h.ellipsis)l._clipHeight=a.len/i.length; +this.label=u(b)&&h.enabled?c.renderer.text(b,0,0,h.useHTML).attr(l).css(g).add(a.labelGroup):null}},getLabelSize:function(){var a=this.label,b=this.axis;return a?(this.labelBBox=a.getBBox())[b.horiz?"height":"width"]:0},getLabelSides:function(){var a=this.axis,b=this.labelBBox.width,a=b*{left:0,center:0.5,right:1}[a.labelAlign]-a.options.labels.x;return[-a,b-a]},handleOverflow:function(a,b){var c=!0,d=this.axis,e=d.chart,f=this.isFirst,g=this.isLast,h=b.x,i=d.reversed,j=d.tickPositions;if(f||g){var k= +this.getLabelSides(),l=k[0],k=k[1],e=e.plotLeft,m=e+d.len,j=(d=d.ticks[j[a+(f?1:-1)]])&&d.label.xy&&d.label.xy.x+d.getLabelSides()[f?0:1];f&&!i||g&&i?h+l<e&&(h=e-l,d&&h+k>j&&(c=!1)):h+k>m&&(h=m-k,d&&h+l<j&&(c=!1));b.x=h}return c},getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)-e.right-e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0): +g-e.translate(b+c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var i=this.axis,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.chart.renderer.fontMetrics(e.style.fontSize).b,p=e.rotation,a=a+e.x-(f&&d?f*j*(k?-1:1):0),b=b+e.y-(f&&!d?f*j*(k?1:-1):0);p&&i.side===2&&(b-=m-m*V(p*Ua));!u(e.y)&&!p&&(b+=m-c.getBBox().height/2);l&&(b+=g/(h||1)%l*(i.labelOffset/l));return{x:a,y:b}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a, +b,c){var d=this.axis,e=d.options,f=d.chart.renderer,g=d.horiz,h=this.type,i=this.label,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",p=h?h+"Tick":"tick",q=e[m+"LineWidth"],n=e[m+"LineColor"],B=e[m+"LineDashStyle"],r=e[p+"Length"],m=e[p+"Width"]||0,u=e[p+"Color"],t=e[p+"Position"],p=this.mark,s=k.step,w=!0,x=d.tickmarkOffset,E=this.getPosition(g,j,x,b),H=E.x,E=E.y,C=g&&H===d.pos+d.len||!g&&E===d.pos?-1:1,y=d.staggerLines;this.isActive=!0;if(q){j=d.getPlotLinePath(j+x,q*C,b,!0);if(l===v){l= +{stroke:n,"stroke-width":q};if(B)l.dashstyle=B;if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=q?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&r)t==="inside"&&(r=-r),d.opposite&&(r=-r),b=this.getMarkPath(H,E,r,m*C,g,f),p?p.animate({d:b,opacity:c}):this.mark=f.path(b).attr({stroke:u,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(H))i.xy=E=this.getLabelPosition(H,E,i,g,k,x,a,s),this.isFirst&&!this.isLast&&!o(e.showFirstLabel, +1)||this.isLast&&!this.isFirst&&!o(e.showLastLabel,1)?w=!1:!y&&g&&k.overflow==="justify"&&!this.handleOverflow(a,E)&&(w=!1),s&&a%s&&(w=!1),w&&!isNaN(E.y)?(E.opacity=c,i[this.isNew?"attr":"animate"](E),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Ka(this,this.axis)}};vb.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=(b.pointRange||0)/2,e=a.options,f=e.label,g=a.label,h=e.width,i=e.to,j=e.from,k=u(j)&&u(i),l=e.value,m=e.dashStyle,p=a.svgElem,q=[],n,B=e.color,O=e.zIndex,t=e.events, +v=b.chart.renderer;b.isLog&&(j=ma(j),i=ma(i),l=ma(l));if(h){if(q=b.getPlotLinePath(l,h),d={stroke:B,"stroke-width":h},m)d.dashstyle=m}else if(k){if(j=r(j,b.min-d),i=J(i,b.max+d),q=b.getPlotBandPath(j,i,e),d={fill:B},e.borderWidth)d.stroke=e.borderColor,d["stroke-width"]=e.borderWidth}else return;if(u(O))d.zIndex=O;if(p)if(q)p.animate({d:q},null,p.onGetPath);else{if(p.hide(),p.onGetPath=function(){p.show()},g)a.label=g=g.destroy()}else if(q&&q.length&&(a.svgElem=p=v.path(q).attr(d).add(),t))for(n in e= +function(b){p.on(b,function(c){t[b].apply(a,[c])})},t)e(n);if(f&&u(f.text)&&q&&q.length&&b.width>0&&b.height>0){f=x({align:c&&k&&"center",x:c?!k&&4:10,verticalAlign:!c&&k&&"middle",y:c?k?16:10:k?6:-4,rotation:c&&!k&&90},f);if(!g)a.label=g=v.text(f.text,0,0,f.useHTML).attr({align:f.textAlign||f.align,rotation:f.rotation,zIndex:O}).css(f.style).add();b=[q[1],q[4],o(q[6],q[1])];q=[q[2],q[5],o(q[7],q[2])];c=Ja(b);k=Ja(q);g.align(f,!1,{x:c,y:k,width:ua(b)-c,height:ua(q)-k});g.show()}else g&&g.hide();return a}, +destroy:function(){ga(this.axis.plotLinesAndBands,this);delete this.axis;Ka(this)}};Mb.prototype={destroy:function(){Ka(this,this.axis)},render:function(a){var b=this.options,c=b.format,c=c?Ca(c,this):b.formatter.call(this);this.label?this.label.attr({text:c,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(c,0,0,b.useHTML).css(b.style).attr({align:this.textAlign,rotation:b.rotation,visibility:"hidden"}).add(a)},setOffset:function(a,b){var c=this.axis,d=c.chart,e=d.inverted,f=this.isNegative, +g=c.translate(this.percent?100:this.total,0,0,0,1),c=c.translate(0),c=M(g-c),h=d.xAxis[0].translate(this.x)+a,i=d.plotHeight,f={x:e?f?g:g-c:h,y:e?i-h-b:f?i-g-c:i-g,width:e?c:b,height:e?b:c};if(e=this.label)e.align(this.alignOptions,null,f),f=e.alignAttr,e.attr({visibility:this.options.crop===!1||d.isInsidePlot(f.x,f.y)?W?"inherit":"visible":"hidden"})}};eb.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b", +month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:G,lineColor:"#C0D0E0",lineWidth:1,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#4d759e",fontWeight:"bold"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0, +gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return Aa(this.total,-1)},style:G.style}},defaultLeftAxisOptions:{labels:{x:-8,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:8,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{x:0,y:14},title:{rotation:0}},defaultTopAxisOptions:{labels:{x:0,y:-5}, +title:{rotation:0}},init:function(a,b){var c=b.isX;this.horiz=a.inverted?!c:c;this.xOrY=(this.isXAxis=c)?"x":"y";this.opposite=b.opposite;this.side=this.horiz?this.opposite?0:2:this.opposite?1:3;this.setOptions(b);var d=this.options,e=d.type;this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter;this.userOptions=b;this.minPixelPadding=0;this.chart=a;this.reversed=d.reversed;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names=[];this.isLog=e==="logarithmic"; +this.isDatetimeAxis=e==="datetime";this.isLinked=u(d.linkedTo);this.tickmarkOffset=this.categories&&d.tickmarkPlacement==="between"?0.5:0;this.ticks={};this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands={};this.len=0;this.minRange=this.userMinRange=d.minRange||d.maxZoom;this.range=d.range;this.offset=d.offset||0;this.stacks={};this.oldStacks={};this.stackExtremes={};this.min=this.max=null;var f,d=this.options.events;pa(this,a.axes)===-1&&(a.axes.push(this),a[c?"xAxis":"yAxis"].push(this)); +this.series=this.series||[];if(a.inverted&&c&&this.reversed===v)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)K(this,f,d[f]);if(this.isLog)this.val2lin=ma,this.lin2val=fa},setOptions:function(a){this.options=x(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],x(L[this.isXAxis?"xAxis":"yAxis"],a))},update:function(a, +b){var c=this.chart,a=c.options[this.xOrY+"Axis"][this.options.index]=x(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.userMin=this.userMax=v;this.init(c,s(a,{events:v}));c.isDirtyBox=!0;o(b,!0)&&c.redraw()},remove:function(a){var b=this.chart,c=this.xOrY+"Axis";n(this.series,function(a){a.remove(!1)});ga(b.axes,this);ga(b[c],this);b.options[c].splice(this.options.index,1);n(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;o(a,!0)&&b.redraw()},defaultLabelFormatter:function(){var a= +this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=L.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ca(h,this);else if(c)g=b;else if(d)g=Ya(d,b);else if(f&&a>=1E3)for(;f--&&g===v;)c=Math.pow(1E3,f+1),a>=c&&e[f]!==null&&(g=Aa(b/c,-1)+e[f]);g===v&&(g=b>=1E3?Aa(b,0):Aa(b,-1));return g},getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=null;a.stackExtremes={};a.buildStacks();n(a.series,function(c){if(c.visible|| +!b.options.chart.ignoreHiddenSeries){var d;d=c.options.threshold;var e;a.hasVisibleSeries=!0;a.isLog&&d<=0&&(d=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=J(o(a.dataMin,d[0]),Ja(d)),a.dataMax=r(o(a.dataMax,d[0]),ua(d))}else{c.getExtremes();e=c.dataMax;c=c.dataMin;if(u(c)&&u(e))a.dataMin=J(o(a.dataMin,c),c),a.dataMax=r(o(a.dataMax,e),e);if(u(d))if(a.dataMin>=d)a.dataMin=d,a.ignoreMinPadding=!0;else if(a.dataMax<d)a.dataMax=d,a.ignoreMaxPadding=!0}}})},translate:function(a,b,c,d,e,f){var g= +this.len,h=1,i=0,j=d?this.oldTransA:this.transA,d=d?this.oldMin:this.min,k=this.minPixelPadding,e=(this.options.ordinal||this.isLog&&e)&&this.lin2val;if(!j)j=this.transA;c&&(h*=-1,i=g);this.reversed&&(h*=-1,i-=h*g);b?(a=a*h+i,a-=k,a=a/j+d,e&&(a=this.lin2val(a))):(e&&(a=this.val2lin(a)),f==="between"&&(f=0.5),a=h*(a-d)*j+i+h*k+(ra(f)?j*f*this.pointRange:0));return a},toPixels:function(a,b){return this.translate(a,!1,!this.horiz,null,!0)+(b?0:this.pos)},toValue:function(a,b){return this.translate(a- +(b?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,b,c,d){var e=this.chart,f=this.left,g=this.top,h,i,j,a=this.translate(a,null,null,c),k=c&&e.oldChartHeight||e.chartHeight,l=c&&e.oldChartWidth||e.chartWidth,m;h=this.transB;c=i=t(a+h);h=j=t(k-a-h);if(isNaN(a))m=!0;else if(this.horiz){if(h=g,j=k-this.bottom,c<f||c>f+this.width)m=!0}else if(c=f,i=l-this.right,h<g||h>g+this.height)m=!0;return m&&!d?null:e.renderer.crispLine(["M",c,h,"L",i,j],b||0)},getPlotBandPath:function(a,b){var c= +this.getPlotLinePath(b),d=this.getPlotLinePath(a);d&&c?d.push(c[4],c[5],c[1],c[2]):d=null;return d},getLinearTickPositions:function(a,b,c){for(var d,b=ia(P(b/a)*a),c=ia(wa(c/a)*a),e=[];b<=c;){e.push(b);b=ia(b+a);if(b===d)break;d=b}return e},getLogTickPositions:function(a,b,c,d){var e=this.options,f=this.len,g=[];if(!d)this._minorAutoInterval=null;if(a>=0.5)a=t(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=P(b),h,i,j,k,l,e=a>0.3?[1,2,4]:a>0.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];f< +c+1&&!l;f++){i=e.length;for(h=0;h<i&&!l;h++)j=ma(fa(f)*e[h]),j>b&&(!d||k<=c)&&g.push(k),k>c&&(l=!0),k=j}else if(b=fa(b),c=fa(c),a=e[d?"minorTickInterval":"tickInterval"],a=o(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=ob(a,null,nb(a)),g=Na(this.getLinearTickPositions(a,b,c),ma),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval, +d=[],e;if(this.isLog){e=b.length;for(a=1;a<e;a++)d=d.concat(this.getLogTickPositions(c,b[a-1],b[a],!0))}else if(this.isDatetimeAxis&&a.minorTickInterval==="auto")d=d.concat(Eb(Cb(c),this.min,this.max,a.startOfWeek)),d[0]<this.min&&d.shift();else for(b=this.min+(b[0]-this.min)%c;b<=this.max;b+=c)d.push(b);return d},adjustForMinRange:function(){var a=this.options,b=this.min,c=this.max,d,e=this.dataMax-this.dataMin>=this.minRange,f,g,h,i,j;if(this.isXAxis&&this.minRange===v&&!this.isLog)u(a.min)||u(a.max)? +this.minRange=null:(n(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===v||h<f)f=h}),this.minRange=J(f*5,this.dataMax-this.dataMin));if(c-b<this.minRange){var k=this.minRange;d=(k-c+b)/2;d=[b-d,o(a.min,b-d)];if(e)d[2]=this.dataMin;b=ua(d);c=[b+k,o(a.max,b+k)];if(e)c[2]=this.dataMax;c=Ja(c);c-b<k&&(d[0]=c-k,d[1]=o(a.min,c-k),b=ua(d))}this.min=b;this.max=c},setAxisTranslation:function(a){var b=this.max-this.min,c=0,d,e=0,f=0,g=this.linkedParent,h=this.transA; +if(this.isXAxis)g?(e=g.minPointOffset,f=g.pointRangePadding):n(this.series,function(a){var g=a.pointRange,h=a.options.pointPlacement,l=a.closestPointRange;g>b&&(g=0);c=r(c,g);e=r(e,ea(h)?0:g/2);f=r(f,h==="on"?0:g);!a.noSharedTooltip&&u(l)&&(d=u(d)?J(d,l):l)}),g=this.ordinalSlope&&d?this.ordinalSlope/d:1,this.minPointOffset=e*=g,this.pointRangePadding=f*=g,this.pointRange=J(c,b),this.closestPointRange=d;if(a)this.oldTransA=h;this.translationSlope=this.transA=h=this.len/(b+f||1);this.transB=this.horiz? +this.left:this.bottom;this.minPixelPadding=h*e},setTickPositions:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,f=b.isDatetimeAxis,g=b.isXAxis,h=b.isLinked,i=b.options.tickPositioner,j=d.maxPadding,k=d.minPadding,l=d.tickInterval,m=d.minTickInterval,p=d.tickPixelInterval,q,aa=b.categories;h?(b.linkedParent=c[g?"xAxis":"yAxis"][d.linkedTo],c=b.linkedParent.getExtremes(),b.min=o(c.min,c.dataMin),b.max=o(c.max,c.dataMax),d.type!==b.linkedParent.options.type&&ka(11,1)):(b.min=o(b.userMin,d.min, +b.dataMin),b.max=o(b.userMax,d.max,b.dataMax));if(e)!a&&J(b.min,o(b.dataMin,b.min))<=0&&ka(10,1),b.min=ia(ma(b.min)),b.max=ia(ma(b.max));if(b.range&&(b.userMin=b.min=r(b.min,b.max-b.range),b.userMax=b.max,a))b.range=null;b.beforePadding&&b.beforePadding();b.adjustForMinRange();if(!aa&&!b.usePercentage&&!h&&u(b.min)&&u(b.max)&&(c=b.max-b.min)){if(!u(d.min)&&!u(b.userMin)&&k&&(b.dataMin<0||!b.ignoreMinPadding))b.min-=c*k;if(!u(d.max)&&!u(b.userMax)&&j&&(b.dataMax>0||!b.ignoreMaxPadding))b.max+=c*j}b.min=== +b.max||b.min===void 0||b.max===void 0?b.tickInterval=1:h&&!l&&p===b.linkedParent.options.tickPixelInterval?b.tickInterval=b.linkedParent.tickInterval:(b.tickInterval=o(l,aa?1:(b.max-b.min)*p/r(b.len,p)),!u(l)&&b.len<p&&!this.isRadial&&(q=!0,b.tickInterval/=4));g&&!a&&n(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation(!0);b.beforeSetTickPositions&&b.beforeSetTickPositions();if(b.postProcessTickInterval)b.tickInterval=b.postProcessTickInterval(b.tickInterval); +if(b.pointRange)b.tickInterval=r(b.pointRange,b.tickInterval);if(!l&&b.tickInterval<m)b.tickInterval=m;if(!f&&!e&&!l)b.tickInterval=ob(b.tickInterval,null,nb(b.tickInterval),d);b.minorTickInterval=d.minorTickInterval==="auto"&&b.tickInterval?b.tickInterval/5:d.minorTickInterval;b.tickPositions=a=d.tickPositions?[].concat(d.tickPositions):i&&i.apply(b,[b.min,b.max]);if(!a)!b.ordinalPositions&&(b.max-b.min)/b.tickInterval>r(2*b.len,200)&&ka(19,!0),a=f?(b.getNonLinearTimeTicks||Eb)(Cb(b.tickInterval, +d.units),b.min,b.max,d.startOfWeek,b.ordinalPositions,b.closestPointRange,!0):e?b.getLogTickPositions(b.tickInterval,b.min,b.max):b.getLinearTickPositions(b.tickInterval,b.min,b.max),q&&a.splice(1,a.length-2),b.tickPositions=a;if(!h)e=a[0],f=a[a.length-1],h=b.minPointOffset||0,d.startOnTick?b.min=e:b.min-h>e&&a.shift(),d.endOnTick?b.max=f:b.max+h<f&&a.pop(),a.length===1&&(b.min-=0.001,b.max+=0.001)},setMaxTicks:function(){var a=this.chart,b=a.maxTicks||{},c=this.tickPositions,d=this._maxTicksKey= +[this.xOrY,this.pos,this.len].join("-");if(!this.isLinked&&!this.isDatetimeAxis&&c&&c.length>(b[d]||0)&&this.options.alignTicks!==!1)b[d]=c.length;a.maxTicks=b},adjustTickAmount:function(){var a=this._maxTicksKey,b=this.tickPositions,c=this.chart.maxTicks;if(c&&c[a]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1){var d=this.tickAmount,e=b.length;this.tickAmount=a=c[a];if(e<a){for(;b.length<a;)b.push(ia(b[b.length-1]+this.tickInterval));this.transA*=(e-1)/(a- +1);this.max=b[b.length-1]}if(u(d)&&a!==d)this.isDirty=!0}},setScale:function(){var a=this.stacks,b,c,d,e;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();e=this.len!==this.oldAxisLength;n(this.series,function(a){if(a.isDirtyData||a.isDirty||a.xAxis.isDirty)d=!0});if(e||d||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax){if(!this.isXAxis)for(b in a)for(c in a[b])a[b][c].total=null,a[b][c].cum=0;this.forceRedraw= +!1;this.getSeriesExtremes();this.setTickPositions();this.oldUserMin=this.userMin;this.oldUserMax=this.userMax;if(!this.isDirty)this.isDirty=e||this.min!==this.oldMin||this.max!==this.oldMax}else if(!this.isXAxis){if(this.oldStacks)a=this.stacks=this.oldStacks;for(b in a)for(c in a[b])a[b][c].cum=a[b][c].total}this.setMaxTicks()},setExtremes:function(a,b,c,d,e){var f=this,g=f.chart,c=o(c,!0),e=s(e,{min:a,max:b});A(f,"setExtremes",e,function(){f.userMin=a;f.userMax=b;f.eventArgs=e;f.isDirtyExtremes= +!0;c&&g.redraw(d)})},zoom:function(a,b){this.allowZoomOutside||(u(this.dataMin)&&a<=this.dataMin&&(a=v),u(this.dataMax)&&b>=this.dataMax&&(b=v));this.displayBtn=a!==v||b!==v;this.setExtremes(a,b,!1,v,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=b.offsetRight||0,e=this.horiz,f,g;this.left=g=o(b.left,a.plotLeft+c);this.top=f=o(b.top,a.plotTop);this.width=c=o(b.width,a.plotWidth-c+d);this.height=b=o(b.height,a.plotHeight);this.bottom=a.chartHeight- +b-f;this.right=a.chartWidth-c-g;this.len=r(e?c:b,0);this.pos=e?g:f},getExtremes:function(){var a=this.isLog;return{min:a?ia(fa(this.min)):this.min,max:a?ia(fa(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?fa(this.min):this.min,b=b?fa(this.max):this.max;c>a||a===null?a=c:b<a&&(a=b);return this.translate(a,0,1,0,1)},addPlotBand:function(a){this.addPlotBandOrLine(a,"plotBands")},addPlotLine:function(a){this.addPlotBandOrLine(a, +"plotLines")},addPlotBandOrLine:function(a,b){var c=(new vb(this,a)).render(),d=this.userOptions;c&&(b&&(d[b]=d[b]||[],d[b].push(a)),this.plotLinesAndBands.push(c));return c},autoLabelAlign:function(a){a=(o(a,0)-this.side*90+720)%360;return a>15&&a<165?"right":a>195&&a<345?"left":"center"},getOffset:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,g=a.horiz,h=a.side,i=b.inverted?[1,0,3,2][h]:h,j,k=0,l,m=0,p=d.title,q=d.labels,aa=0,B=b.axisOffset,t=b.clipOffset, +s=[-1,1,1,-1][h],w,x=1,y=o(q.maxStaggerLines,5),Ha,E,H,C;a.hasData=j=a.hasVisibleSeries||u(a.min)&&u(a.max)&&!!e;a.showAxis=b=j||o(d.showEmpty,!0);a.staggerLines=a.horiz&&q.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(),a.labelGroup=c.g("axis-labels").attr({zIndex:q.zIndex||7}).add();if(j||a.isLinked){a.labelAlign=o(q.align||a.autoLabelAlign(q.rotation));n(e,function(b){f[b]?f[b].addLabel():f[b]=new Ma(a, +b)});if(a.horiz&&!a.staggerLines&&y&&!q.rotation){for(w=a.reversed?[].concat(e).reverse():e;x<y;){j=[];Ha=!1;for(q=0;q<w.length;q++)E=w[q],H=(H=f[E].label&&f[E].label.getBBox())?H.width:0,C=q%x,H&&(E=a.translate(E),j[C]!==v&&E<j[C]&&(Ha=!0),j[C]=E+H);if(Ha)x++;else break}if(x>1)a.staggerLines=x}n(e,function(b){if(h===0||h===2||{1:"left",3:"right"}[h]===a.labelAlign)aa=r(f[b].getLabelSize(),aa)});if(a.staggerLines)aa*=a.staggerLines,a.labelOffset=aa}else for(w in f)f[w].destroy(),delete f[w];if(p&& +p.text&&p.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(p.text,0,0,p.useHTML).attr({zIndex:7,rotation:p.rotation||0,align:p.textAlign||{low:"left",middle:"center",high:"right"}[p.align]}).css(p.style).add(a.axisGroup),a.axisTitle.isNew=!0;if(b)k=a.axisTitle.getBBox()[g?"height":"width"],m=o(p.margin,g?5:10),l=p.offset;a.axisTitle[b?"show":"hide"]()}a.offset=s*o(d.offset,B[h]);a.axisTitleMargin=o(l,aa+m+(h!==2&&aa&&s*d.labels[g?"y":"x"]));B[h]=r(B[h],a.axisTitleMargin+k+s*a.offset);t[i]=r(t[i], +P(d.lineWidth/2)*2)},getLinePath:function(a){var b=this.chart,c=this.opposite,d=this.offset,e=this.horiz,f=this.left+(c?this.width:0)+d,d=b.chartHeight-this.bottom-(c?this.height:0)+d;c&&(a*=-1);return b.renderer.crispLine(["M",e?this.left:f,e?d:this.top,"L",e?b.chartWidth-this.right:f,e?d:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,b=this.left,c=this.top,d=this.len,e=this.options.title,f=a?b:c,g=this.opposite,h=this.offset,i=y(e.style.fontSize||12),d={low:f+(a?0:d), +middle:f+d/2,high:f+(a?d:0)}[e.align],b=(a?c+this.height:b)+(a?1:-1)*(g?-1:1)*this.axisTitleMargin+(this.side===2?i:0);return{x:a?d:b+(g?this.width:0)+h+(e.x||0),y:a?b-(g?this.height:0)+h:d+(e.y||0)}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.stacks,j=a.ticks,k=a.minorTicks,l=a.alternateBands,m=d.stackLabels,p=d.alternateGridColor,q=a.tickmarkOffset,o=d.lineWidth,B,r=b.hasRendered&&u(a.oldMin)&&!isNaN(a.oldMin);B=a.hasData; +var t=a.showAxis,s,w;n([j,k,l],function(a){for(var b in a)a[b].isActive=!1});if(B||f)if(a.minorTickInterval&&!a.categories&&n(a.getMinorTickPositions(),function(b){k[b]||(k[b]=new Ma(a,b,"minor"));r&&k[b].isNew&&k[b].render(null,!0);k[b].render(null,!1,1)}),g.length&&(n(g.slice(1).concat([g[0]]),function(b,c){c=c===g.length-1?0:c+1;if(!f||b>=a.min&&b<=a.max)j[b]||(j[b]=new Ma(a,b)),r&&j[b].isNew&&j[b].render(c,!0),j[b].render(c,!1,1)}),q&&a.min===0&&(j[-1]||(j[-1]=new Ma(a,-1,null,!0)),j[-1].render(-1))), +p&&n(g,function(b,c){if(c%2===0&&b<a.max)l[b]||(l[b]=new vb(a)),s=b+q,w=g[c+1]!==v?g[c+1]+q:a.max,l[b].options={from:e?fa(s):s,to:e?fa(w):w,color:p},l[b].render(),l[b].isActive=!0}),!a._addedPlotLB)n((d.plotLines||[]).concat(d.plotBands||[]),function(b){a.addPlotBandOrLine(b)}),a._addedPlotLB=!0;n([j,k,l],function(a){var c,d,e=[],f=Fa?Fa.duration||500:0,g=function(){for(d=e.length;d--;)a[e[d]]&&!a[e[d]].isActive&&(a[e[d]].destroy(),delete a[e[d]])};for(c in a)if(!a[c].isActive)a[c].render(c,!1,0), +a[c].isActive=!1,e.push(c);a===l||!b.hasRendered||!f?g():f&&setTimeout(g,f)});if(o)B=a.getLinePath(o),a.axisLine?a.axisLine.animate({d:B}):a.axisLine=c.path(B).attr({stroke:d.lineColor,"stroke-width":o,zIndex:7}).add(a.axisGroup),a.axisLine[t?"show":"hide"]();if(h&&t)h[h.isNew?"attr":"animate"](a.getTitlePosition()),h.isNew=!1;if(m&&m.enabled){var x,y,d=a.stackTotalGroup;if(!d)a.stackTotalGroup=d=c.g("stack-labels").attr({visibility:"visible",zIndex:6}).add();d.translate(b.plotLeft,b.plotTop);for(x in i)for(y in c= +i[x],c)c[y].render(d)}a.isDirty=!1},removePlotBandOrLine:function(a){for(var b=this.plotLinesAndBands,c=this.options,d=this.userOptions,e=b.length;e--;)b[e].id===a&&b[e].destroy();n([c.plotLines||[],d.plotLines||[],c.plotBands||[],d.plotBands||[]],function(b){for(e=b.length;e--;)b[e].id===a&&ga(b,b[e])})},setTitle:function(a,b){this.update({title:a},b)},redraw:function(){var a=this.chart.pointer;a.reset&&a.reset(!0);this.render();n(this.plotLinesAndBands,function(a){a.render()});n(this.series,function(a){a.isDirty= +!0})},buildStacks:function(){var a=this.series,b=a.length;if(!this.isXAxis){for(;b--;)a[b].setStackedPoints();if(this.usePercentage)for(b=0;b<a.length;b++)a[b].setPercentStacks()}},setCategories:function(a,b){this.update({categories:a},b)},destroy:function(a){var b=this,c=b.stacks,d,e=b.plotLinesAndBands;a||$(b);for(d in c)Ka(c[d]),c[d]=null;n([b.ticks,b.minorTicks,b.alternateBands],function(a){Ka(a)});for(a=e.length;a--;)e[a].destroy();n("stackTotalGroup,axisLine,axisGroup,gridGroup,labelGroup,axisTitle".split(","), +function(a){b[a]&&(b[a]=b[a].destroy())})}};wb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=y(d.padding);this.chart=a;this.options=b;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=a.renderer.label("",0,0,b.shape,null,null,b.useHTML,null,"tooltip").attr({padding:e,fill:b.backgroundColor,"stroke-width":c,r:b.borderRadius,zIndex:8}).css(d).css({padding:0}).add().attr({y:-999});ca||this.label.shadow(b.shadow);this.shared=b.shared},destroy:function(){n(this.crosshairs, +function(a){a&&a.destroy()});if(this.label)this.label=this.label.destroy();clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,b,c,d){var e=this,f=e.now,g=e.options.animation!==!1&&!e.isHidden;s(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:g?(2*f.anchorX+c)/3:c,anchorY:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g&&(M(a-f.x)>1||M(b-f.y)>1))clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(){var a=this,b;clearTimeout(this.hideTimer); +if(!this.isHidden)b=this.chart.hoverPoints,this.hideTimer=setTimeout(function(){a.label.fadeOut();a.isHidden=!0},o(this.options.hideDelay,500)),b&&n(b,function(a){a.setState()}),this.chart.hoverPoints=null},hideCrosshairs:function(){n(this.crosshairs,function(a){a&&a.hide()})},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=0,h=0,i,a=ja(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===v&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(n(a,function(a){i= +a.series.yAxis;g+=a.plotX;h+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&i?i.top-f:0)}),g/=a.length,h/=a.length,c=[e?d.plotWidth-h:g,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-g:h]);return Na(c,t)},getPosition:function(a,b,c){var d=this.chart,e=d.plotLeft,f=d.plotTop,g=d.plotWidth,h=d.plotHeight,i=o(this.options.distance,12),j=c.plotX,c=c.plotY,d=j+e+(d.inverted?i:-a-i),k=c-b+f+15,l;d<7&&(d=e+r(j,0)+i);d+a>e+g&&(d-=d+a-(e+g),k=c-b+f-i,l=!0);k<f+5&&(k=f+5,l&&c>=k&&c<=k+b&&(k=c+ +f+i));k+b>f+h&&(k=r(f,f+h-b-i));return{x:d,y:k}},defaultFormatter:function(a){var b=this.points||ja(this),c=b[0].series,d;d=[c.tooltipHeaderFormatter(b[0])];n(b,function(a){c=a.series;d.push(c.tooltipFormatter&&c.tooltipFormatter(a)||a.point.tooltipFormatter(c.tooltipOptions.pointFormat))});d.push(a.options.footerFormat||"");return d.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h={},i,j=[];i=e.formatter||this.defaultFormatter;var h=c.hoverPoints,k,l=e.crosshairs, +m=this.shared;clearTimeout(this.hideTimer);this.followPointer=ja(a)[0].series.tooltipOptions.followPointer;g=this.getAnchor(a,b);f=g[0];g=g[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,h&&n(h,function(a){a.setState()}),n(a,function(a){a.setState("hover");j.push(a.getLabelConfig())}),h={x:a[0].category,y:a[0].y},h.points=j,a=a[0]):h=a.getLabelConfig();i=i.call(h,this);h=a.series;i===!1?this.hide():(this.isHidden&&(Wa(d),d.attr("opacity",1).show()),d.attr({text:i}),k=e.borderColor|| +a.color||h.color||"#606060",d.attr({stroke:k}),this.updatePosition({plotX:f,plotY:g}),this.isHidden=!1);if(l){l=ja(l);for(d=l.length;d--;)if(m=a.series,e=m[d?"yAxis":"xAxis"],l[d]&&e)if(h=d?o(a.stackY,a.y):a.x,e.isLog&&(h=ma(h)),d===1&&m.modifyValue&&(h=m.modifyValue(h)),e=e.getPlotLinePath(h,1),this.crosshairs[d])this.crosshairs[d].attr({d:e,visibility:"visible"});else{h={"stroke-width":l[d].width||1,stroke:l[d].color||"#C0C0C0",zIndex:l[d].zIndex||2};if(l[d].dashStyle)h.dashstyle=l[d].dashStyle; +this.crosshairs[d]=c.renderer.path(e).attr(h).add()}}A(c,"tooltipRefresh",{text:i,x:f+c.plotLeft,y:g+c.plotTop,borderColor:k})},updatePosition:function(a){var b=this.chart,c=this.label,c=(this.options.positioner||this.getPosition).call(this,c.width,c.height,a);this.move(t(c.x),t(c.y),a.plotX+b.plotLeft,a.plotY+b.plotTop)}};xb.prototype={init:function(a,b){var c=b.chart,d=c.events,e=ca?"":c.zoomType,c=a.inverted,f;this.options=b;this.chart=a;this.zoomX=f=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor= +f&&!c||e&&c;this.zoomVert=e&&!c||f&&c;this.runChartClick=d&&!!d.click;this.pinchDown=[];this.lastValidTouch={};if(b.tooltip.enabled)a.tooltip=new wb(a,b.tooltip);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||N.event;if(!a.target)a.target=a.srcElement;a=Xb(a);d=a.touches?a.touches.item(0):a;if(!b)this.chartPosition=b=Wb(this.chart.container);d.pageX===v?(c=r(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return s(a,{chartX:t(c),chartY:t(d)})},getCoordinates:function(a){var b= +{xAxis:[],yAxis:[]};n(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},getIndex:function(a){var b=this.chart;return b.inverted?b.plotHeight+b.plotTop-a.chartY:a.chartX-b.plotLeft},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e,f=b.hoverPoint,g=b.hoverSeries,h,i,j=b.chartWidth,k=this.getIndex(a);if(d&&this.options.tooltip.shared&&(!g||!g.noSharedTooltip)){e=[];h=c.length;for(i=0;i<h;i++)if(c[i].visible&& +c[i].options.enableMouseTracking!==!1&&!c[i].noSharedTooltip&&c[i].tooltipPoints.length&&(b=c[i].tooltipPoints[k])&&b.series)b._dist=M(k-b.clientX),j=J(j,b._dist),e.push(b);for(h=e.length;h--;)e[h]._dist>j&&e.splice(h,1);if(e.length&&e[0].clientX!==this.hoverX)d.refresh(e,a),this.hoverX=e[0].clientX}if(g&&g.tracker){if((b=g.tooltipPoints[k])&&b!==f)b.onMouseOver(a)}else d&&d.followPointer&&!d.isHidden&&(a=d.getAnchor([{}],a),d.updatePosition({plotX:a[0],plotY:a[1]}))},reset:function(a){var b=this.chart, +c=b.hoverSeries,d=b.hoverPoint,e=b.tooltip,b=e&&e.shared?b.hoverPoints:d;(a=a&&e&&b)&&ja(b)[0].plotX===v&&(a=!1);if(a)e.refresh(b);else{if(d)d.onMouseOut();if(c)c.onMouseOut();e&&(e.hide(),e.hideCrosshairs());this.hoverX=null}},scaleGroups:function(a,b){var c=this.chart,d;n(c.series,function(e){d=a||e.getPlotBox();e.xAxis&&e.xAxis.zoomEnabled&&(e.group.attr(d),e.markerGroup&&(e.markerGroup.attr(d),e.markerGroup.clip(b?c.clipRect:null)),e.dataLabelsGroup&&e.dataLabelsGroup.attr(d))});c.clipRect.attr(b|| +c.clipBox)},pinchTranslate:function(a,b,c,d,e,f,g,h){a&&this.pinchTranslateDirection(!0,c,d,e,f,g,h);b&&this.pinchTranslateDirection(!1,c,d,e,f,g,h)},pinchTranslateDirection:function(a,b,c,d,e,f,g,h){var i=this.chart,j=a?"x":"y",k=a?"X":"Y",l="chart"+k,m=a?"width":"height",p=i["plot"+(a?"Left":"Top")],q,o,n=h||1,r=i.inverted,t=i.bounds[a?"h":"v"],u=b.length===1,s=b[0][l],v=c[0][l],w=!u&&b[1][l],x=!u&&c[1][l],y,c=function(){!u&&M(s-w)>20&&(n=h||M(v-x)/M(s-w));o=(p-v)/n+s;q=i["plot"+(a?"Width":"Height")]/ +n};c();b=o;b<t.min?(b=t.min,y=!0):b+q>t.max&&(b=t.max-q,y=!0);y?(v-=0.8*(v-g[j][0]),u||(x-=0.8*(x-g[j][1])),c()):g[j]=[v,x];r||(f[j]=o-p,f[m]=q);f=r?1/n:n;e[m]=q;e[j]=b;d[r?a?"scaleY":"scaleX":"scale"+k]=n;d["translate"+k]=f*p+(v-f*s)},pinch:function(a){var b=this,c=b.chart,d=b.pinchDown,e=c.tooltip&&c.tooltip.options.followTouchMove,f=a.touches,g=f.length,h=b.lastValidTouch,i=b.zoomHor||b.pinchHor,j=b.zoomVert||b.pinchVert,k=i||j,l=b.selectionMarker,m={},p=g===1&&(b.inClass(a.target,"highcharts-tracker")&& +c.runTrackerClick||c.runChartClick),q={};(k||e)&&!p&&a.preventDefault();Na(f,function(a){return b.normalize(a)});if(a.type==="touchstart")n(f,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),h.x=[d[0].chartX,d[1]&&d[1].chartX],h.y=[d[0].chartY,d[1]&&d[1].chartY],n(c.axes,function(a){if(a.zoomEnabled){var b=c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(a.dataMin),f=a.toPixels(a.dataMax),g=J(e,f),e=r(e,f);b.min=J(a.pos,g-d);b.max=r(a.pos+a.len,e+d)}});else if(d.length){if(!l)b.selectionMarker= +l=s({destroy:oa},c.plotBox);b.pinchTranslate(i,j,d,f,m,l,q,h);b.hasPinched=k;b.scaleGroups(m,q);!k&&e&&g===1&&this.runPointActions(b.normalize(a))}},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,d=a.chartX,e=a.chartY,f=this.zoomHor,g=this.zoomVert,h=b.plotLeft,i=b.plotTop,j=b.plotWidth,k=b.plotHeight,l,m=this.mouseDownX,p=this.mouseDownY;d< +h?d=h:d>h+j&&(d=h+j);e<i?e=i:e>i+k&&(e=i+k);this.hasDragged=Math.sqrt(Math.pow(m-d,2)+Math.pow(p-e,2));if(this.hasDragged>10){l=b.isInsidePlot(m-h,p-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!this.selectionMarker)this.selectionMarker=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add();this.selectionMarker&&f&&(d-=m,this.selectionMarker.attr({width:M(d),x:(d>0?0:d)+m}));this.selectionMarker&&g&&(d=e-p,this.selectionMarker.attr({height:M(d), +y:(d>0?0:d)+p}));l&&!this.selectionMarker&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this.chart,c=this.hasPinched;if(this.selectionMarker){var d={xAxis:[],yAxis:[],originalEvent:a.originalEvent||a},e=this.selectionMarker,f=e.x,g=e.y,h;if(this.hasDragged||c)n(b.axes,function(a){if(a.zoomEnabled){var b=a.horiz,c=a.toValue(b?f:g),b=a.toValue(b?f+e.width:g+e.height);!isNaN(c)&&!isNaN(b)&&(d[a.xOrY+"Axis"].push({axis:a,min:J(c,b),max:r(c,b)}),h=!0)}}),h&&A(b,"selection",d,function(a){b.zoom(s(a, +c?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();c&&this.scaleGroups()}if(b)I(b.container,{cursor:b._cursor}),b.cancelClick=this.hasDragged>10,b.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[]},onContainerMouseDown:function(a){a=this.normalize(a);a.preventDefault&&a.preventDefault();this.dragStart(a)},onDocumentMouseUp:function(a){this.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,d=b.hoverSeries,a=this.normalize(a,c); +c&&d&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(){this.reset();this.chartPosition=null},onContainerMouseMove:function(a){var b=this.chart,a=this.normalize(a);a.returnValue=!1;b.mouseIsDown==="mousedown"&&this.drag(a);(this.inClass(a.target,"highcharts-tracker")||b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop))&&!b.openMenu&&this.runPointActions(a)},inClass:function(a,b){for(var c;a;){if(c= +w(a,"class"))if(c.indexOf(b)!==-1)return!0;else if(c.indexOf("highcharts-container")!==-1)return!1;a=a.parentNode}},onTrackerMouseOut:function(a){var b=this.chart.hoverSeries;if(b&&!b.options.stickyTracking&&!this.inClass(a.toElement||a.relatedTarget,"highcharts-tooltip"))b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,f=b.inverted,g,h,i,a=this.normalize(a);a.cancelBubble=!0;if(!b.cancelClick)c&&this.inClass(a.target,"highcharts-tracker")?(g=this.chartPosition, +h=c.plotX,i=c.plotY,s(c,{pageX:g.left+d+(f?b.plotWidth-i:h),pageY:g.top+e+(f?b.plotHeight-h:i)}),A(c.series,"click",s(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(s(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY-e)&&A(b,"click",a))},onContainerTouchStart:function(a){var b=this.chart;a.touches.length===1?(a=this.normalize(a),b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)?(this.runPointActions(a),this.pinch(a)):this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchMove:function(a){(a.touches.length=== +1||a.touches.length===2)&&this.pinch(a)},onDocumentTouchEnd:function(a){this.drop(a)},setDOMEvents:function(){var a=this,b=a.chart.container,c;this._events=c=[[b,"onmousedown","onContainerMouseDown"],[b,"onmousemove","onContainerMouseMove"],[b,"onclick","onContainerClick"],[b,"mouseleave","onContainerMouseLeave"],[z,"mousemove","onDocumentMouseMove"],[z,"mouseup","onDocumentMouseUp"]];jb&&c.push([b,"ontouchstart","onContainerTouchStart"],[b,"ontouchmove","onContainerTouchMove"],[z,"touchend","onDocumentTouchEnd"]); +n(c,function(b){a["_"+b[2]]=function(c){a[b[2]](c)};b[1].indexOf("on")===0?b[0][b[1]]=a["_"+b[2]]:K(b[0],b[1],a["_"+b[2]])})},destroy:function(){var a=this;n(a._events,function(b){b[1].indexOf("on")===0?b[0][b[1]]=null:$(b[0],b[1],a["_"+b[2]])});delete a._events;clearInterval(a.tooltipTimeout)}};fb.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=o(b.padding,8),f=b.itemMarginTop||0;this.options=b;if(b.enabled)c.baseline=y(d.fontSize)+3+f,c.itemStyle=d,c.itemHiddenStyle=x(d,b.itemHiddenStyle), +c.itemMarginTop=f,c.padding=e,c.initialItemX=e,c.initialItemY=e-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.lastLineHeight=0,c.render(),K(c.chart,"endResize",function(){c.positionCheckboxes()})},colorizeItem:function(a,b){var c=this.options,d=a.legendItem,e=a.legendLine,f=a.legendSymbol,g=this.itemHiddenStyle.color,c=b?c.itemStyle.color:g,h=b?a.color:g,g=a.options&&a.options.marker,i={stroke:h,fill:h},j;d&&d.css({fill:c,color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in g=a.convertAttribs(g), +g)d=g[j],d!==v&&(i[j]=d);f.attr(i)}},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;a.legendGroup&&a.legendGroup.translate(b?e:this.legendWidth-e-2*c-4,d);if(f)f.x=e,f.y=d},destroyItem:function(a){var b=a.checkbox;n(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Ta(a.checkbox)},destroy:function(){var a=this.group,b=this.box;if(b)this.box=b.destroy();if(a)this.group=a.destroy()}, +positionCheckboxes:function(a){var b=this.group.alignAttr,c,d=this.clipHeight||this.legendHeight;if(b)c=b.translateY,n(this.allItems,function(e){var f=e.checkbox,g;f&&(g=c+f.y+(a||0)+3,I(f,{left:b.translateX+e.legendItemWidth+f.x-20+"px",top:g+"px",display:g>c-6&&g<c+d-6?"":S}))})},renderTitle:function(){var a=this.padding,b=this.options.title,c=0;if(b.text){if(!this.title)this.title=this.chart.renderer.label(b.text,a-3,a-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(b.style).add(this.group); +a=this.title.getBBox();c=a.height;this.offsetWidth=a.width;this.contentGroup.attr({translateY:c})}this.titleHeight=c},renderItem:function(a){var C;var b=this,c=b.chart,d=c.renderer,e=b.options,f=e.layout==="horizontal",g=e.symbolWidth,h=e.symbolPadding,i=b.itemStyle,j=b.itemHiddenStyle,k=b.padding,l=f?o(e.itemDistance,8):0,m=!e.rtl,p=e.width,q=e.itemMarginBottom||0,n=b.itemMarginTop,B=b.initialItemX,t=a.legendItem,u=a.series||a,s=u.options,v=s.showCheckbox,w=e.useHTML;if(!t&&(a.legendGroup=d.g("legend-item").attr({zIndex:1}).add(b.scrollGroup), +u.drawLegendSymbol(b,a),a.legendItem=t=d.text(e.labelFormat?Ca(e.labelFormat,a):e.labelFormatter.call(a),m?g+h:-h,b.baseline,w).css(x(a.visible?i:j)).attr({align:m?"left":"right",zIndex:2}).add(a.legendGroup),(w?t:a.legendGroup).on("mouseover",function(){a.setState("hover");t.css(b.options.itemHoverStyle)}).on("mouseout",function(){t.css(a.visible?i:j);a.setState()}).on("click",function(b){var c=function(){a.setVisible()},b={browserEvent:b};a.firePointEvent?a.firePointEvent("legendItemClick",b,c): +A(a,"legendItemClick",b,c)}),b.colorizeItem(a,a.visible),s&&v))a.checkbox=U("input",{type:"checkbox",checked:a.selected,defaultChecked:a.selected},e.itemCheckboxStyle,c.container),K(a.checkbox,"click",function(b){A(a,"checkboxClick",{checked:b.target.checked},function(){a.select()})});d=t.getBBox();C=a.legendItemWidth=e.itemWidth||g+h+d.width+l+(v?20:0),e=C;b.itemHeight=g=d.height;if(f&&b.itemX-B+e>(p||c.chartWidth-2*k-B))b.itemX=B,b.itemY+=n+b.lastLineHeight+q,b.lastLineHeight=0;b.maxItemWidth=r(b.maxItemWidth, +e);b.lastItemY=n+b.itemY+q;b.lastLineHeight=r(g,b.lastLineHeight);a._legendItemPos=[b.itemX,b.itemY];f?b.itemX+=e:(b.itemY+=n+g+q,b.lastLineHeight=g);b.offsetWidth=p||r((f?b.itemX-B-l:e)+k,b.offsetWidth)},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d), +a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=[];n(b.series,function(a){var b=a.options;if(o(b.showInLegend,b.linkedTo===v?v:!1,!0))e=e.concat(a.legendItems||(b.legendType==="point"?a.data:a))});Kb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;n(e,function(b){a.renderItem(b)});g=j.width||a.offsetWidth;h=a.lastItemY+a.lastLineHeight+a.titleHeight;h=a.handleOverflow(h);if(l|| +m){g+=k;h+=k;if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp(null,null,null,g,h)),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||S}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;n(e,function(b){a.positionItem(b)});f&&d.align(s({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this,c=this.chart,d=c.renderer,e=this.options, +f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h=this.clipRect,i=e.navigation,j=o(i.animation,!0),k=i.arrowSize||12,l=this.nav;e.layout==="horizontal"&&(f/=2);g&&(f=J(f,g));if(a>f&&!e.useHTML){this.clipHeight=c=f-20-this.titleHeight;this.pageCount=wa(a/c);this.currentPage=o(this.currentPage,1);this.fullHeight=a;if(!h)h=b.clipRect=d.clipRect(0,0,9999,0),b.contentGroup.clip(h);h.attr({height:c});if(!l)this.nav=l=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle", +0,0,k,k).on("click",function(){b.scroll(-1,j)}).add(l),this.pager=d.text("",15,10).css(i.style).add(l),this.down=d.symbol("triangle-down",0,0,k,k).on("click",function(){b.scroll(1,j)}).add(l);b.scroll(0);a=f}else if(l)h.attr({height:c.chartHeight}),l.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pageCount,d=this.currentPage+a,e=this.clipHeight,f=this.options.navigation,g=f.activeColor,h=f.inactiveColor,f=this.pager,i=this.padding;d>c&&(d= +c);if(d>0)b!==v&&La(b,this.chart),this.nav.attr({translateX:i,translateY:e+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:d===1?h:g}).css({cursor:d===1?"default":"pointer"}),f.attr({text:d+"/"+this.pageCount}),this.down.attr({x:18+this.pager.getBBox().width,fill:d===c?h:g}).css({cursor:d===c?"default":"pointer"}),e=-J(e*(d-1),this.fullHeight-e+i)+1,this.scrollGroup.animate({translateY:e}),f.attr({text:d+"/"+c}),this.currentPage=d,this.positionCheckboxes(e)}};/Trident\/7\.0/.test(na)&& +mb(fb.prototype,"positionItem",function(a,b){var c=this,d=function(){a.call(c,b)};c.chart.renderer.forExport?d():setTimeout(d)});yb.prototype={init:function(a,b){var c,d=a.series;a.series=null;c=x(L,a);c.series=a.series=d;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing=this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=Ga.length;Ga.push(f); +d.reflow!==!1&&K(f,"load",function(){f.initReflow()});if(e)for(g in e)K(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=ca?!1:o(d.animation,!0);f.pointCount=0;f.counters=new Jb;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=X[a.type||b.type||b.defaultSeriesType])||ka(17,!0);b=new b;b.init(this,a);return b},addSeries:function(a,b,c){var d,e=this;a&&(b=o(b,!0),A(e,"addSeries",{options:a},function(){d=e.initSeries(a);e.isDirtyLegend=!0;e.linkSeries();b&&e.redraw(c)}));return d},addAxis:function(a, +b,c,d){var e=b?"xAxis":"yAxis",f=this.options;new eb(this,x(a,{index:this[e].length,isX:b}));f[e]=ja(f[e]||{});f[e].push(a);o(c,!0)&&this.redraw(d)},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},adjustTickAmounts:function(){this.options.chart.alignTicks!==!1&&n(this.axes,function(a){a.adjustTickAmount()});this.maxTicks=null},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.isDirtyBox, +j=c.length,k=j,l=this.renderer,m=l.isHidden(),p=[];La(a,this);m&&this.cloneRenderTo();for(this.layOutTitles();k--;)if(a=c[k],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(k=j;k--;)if(a=c[k],a.options.stacking)a.isDirty=!0;n(c,function(a){a.isDirty&&a.options.legendType==="point"&&(f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(this.hasCartesianSeries){if(!this.isResizing)this.maxTicks=null,n(b,function(a){a.setScale()});this.adjustTickAmounts(); +this.getMargins();n(b,function(a){a.isDirty&&(i=!0)});n(b,function(a){if(a.isDirtyExtremes)a.isDirtyExtremes=!1,p.push(function(){A(a,"afterSetExtremes",s(a.eventArgs,a.getExtremes()));delete a.eventArgs});(i||g)&&a.redraw()})}i&&this.drawChartBox();n(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset&&d.reset(!0);l.draw();A(this,"redraw");m&&this.cloneRenderTo(!0);n(p,function(a){a.call()})},showLoading:function(a){var b=this.options,c=this.loadingDiv,d=b.loading; +if(!c)this.loadingDiv=c=U(Ea,{className:"highcharts-loading"},s(d.style,{zIndex:10,display:S}),this.container),this.loadingSpan=U("span",null,d.labelStyle,c);this.loadingSpan.innerHTML=a||b.lang.loading;if(!this.loadingShown)I(c,{opacity:0,display:"",left:this.plotLeft+"px",top:this.plotTop+"px",width:this.plotWidth+"px",height:this.plotHeight+"px"}),Bb(c,{opacity:d.style.opacity},{duration:d.showDuration||0}),this.loadingShown=!0},hideLoading:function(){var a=this.options,b=this.loadingDiv;b&&Bb(b, +{opacity:0},{duration:a.loading.hideDuration||100,complete:function(){I(b,{display:S})}});this.loadingShown=!1},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d<b.length;d++)if(b[d].options.id===a)return b[d];for(d=0;d<c.length;d++)if(c[d].options.id===a)return c[d];for(d=0;d<c.length;d++){e=c[d].points||[];for(b=0;b<e.length;b++)if(e[b].id===a)return e[b]}return null},getAxes:function(){var a=this,b=this.options,c=b.xAxis=ja(b.xAxis||{}),b=b.yAxis=ja(b.yAxis||{});n(c,function(a,b){a.index= +b;a.isX=!0});n(b,function(a,b){a.index=b});c=c.concat(b);n(c,function(b){new eb(a,b)});a.adjustTickAmounts()},getSelectedPoints:function(){var a=[];n(this.series,function(b){a=a.concat(ub(b.points||[],function(a){return a.selected}))});return a},getSelectedSeries:function(){return ub(this.series,function(a){return a.selected})},getStacks:function(){var a=this;n(a.yAxis,function(a){if(a.stacks&&a.hasVisibleSeries)a.oldStacks=a.stacks});n(a.series,function(b){if(b.options.stacking&&(b.visible===!0|| +a.options.chart.ignoreHiddenSeries===!1))b.stackKey=b.type+o(b.options.stack,"")})},showResetZoom:function(){var a=this,b=L.lang,c=a.options.chart.resetZoomButton,d=c.theme,e=d.states,f=c.relativeTo==="chart"?null:"plotBox";this.resetZoomButton=a.renderer.button(b.resetZoom,null,null,function(){a.zoomOut()},d,e&&e.hover).attr({align:c.position.align,title:b.resetZoomTitle}).add().align(c.position,!1,f)},zoomOut:function(){var a=this;A(a,"selection",{resetSelection:!0},function(){a.zoom()})},zoom:function(a){var b, +c=this.pointer,d=!1,e;!a||a.resetSelection?n(this.axes,function(a){b=a.zoom()}):n(a.xAxis.concat(a.yAxis),function(a){var e=a.axis,h=e.isXAxis;if(c[h?"zoomX":"zoomY"]||c[h?"pinchX":"pinchY"])b=e.zoom(a.min,a.max),e.displayBtn&&(d=!0)});e=this.resetZoomButton;if(d&&!e)this.showResetZoom();else if(!d&&T(e))this.resetZoomButton=e.destroy();b&&this.redraw(o(this.options.chart.animation,a&&a.animation,this.pointCount<100))},pan:function(a,b){var c=this,d=c.hoverPoints,e;d&&n(d,function(a){a.setState()}); +n(b==="xy"?[1,0]:[1],function(b){var d=a[b?"chartX":"chartY"],h=c[b?"xAxis":"yAxis"][0],i=c[b?"mouseDownX":"mouseDownY"],j=(h.pointRange||0)/2,k=h.getExtremes(),l=h.toValue(i-d,!0)+j,i=h.toValue(i+c[b?"plotWidth":"plotHeight"]-d,!0)-j;h.series.length&&l>J(k.dataMin,k.min)&&i<r(k.dataMax,k.max)&&(h.setExtremes(l,i,!1,!1,{trigger:"pan"}),e=!0);c[b?"mouseDownX":"mouseDownY"]=d});e&&c.redraw(!1);I(c.container,{cursor:"move"})},setTitle:function(a,b){var f;var c=this,d=c.options,e;e=d.title=x(d.title, +a);f=d.subtitle=x(d.subtitle,b),d=f;n([["title",a,e],["subtitle",b,d]],function(a){var b=a[0],d=c[b],e=a[1],a=a[2];d&&e&&(c[b]=d=d.destroy());a&&a.text&&!d&&(c[b]=c.renderer.text(a.text,0,0,a.useHTML).attr({align:a.align,"class":"highcharts-"+b,zIndex:a.zIndex||4}).css(a.style).add())});c.layOutTitles()},layOutTitles:function(){var a=0,b=this.title,c=this.subtitle,d=this.options,e=d.title,d=d.subtitle,f=this.spacingBox.width-44;if(b&&(b.css({width:(e.width||f)+"px"}).align(s({y:15},e),!1,"spacingBox"), +!e.floating&&!e.verticalAlign))a=b.getBBox().height,a>=18&&a<=25&&(a=15);c&&(c.css({width:(d.width||f)+"px"}).align(s({y:a+e.margin},d),!1,"spacingBox"),!d.floating&&!d.verticalAlign&&(a=wa(a+c.getBBox().height)));this.titleOffset=a},getChartSize:function(){var a=this.options.chart,b=this.renderToClone||this.renderTo;this.containerWidth=kb(b,"width");this.containerHeight=kb(b,"height");this.chartWidth=r(0,a.width||this.containerWidth||600);this.chartHeight=r(0,o(a.height,this.containerHeight>19?this.containerHeight: +400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Ta(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),I(b,{position:"absolute",top:"-9999px",display:"block"}),z.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options.chart,c,d,e;this.renderTo=a=b.renderTo;e="highcharts-"+zb++;if(ea(a))this.renderTo=a=z.getElementById(a); +a||ka(13,!0);c=y(w(a,"data-highcharts-chart"));!isNaN(c)&&Ga[c]&&Ga[c].destroy();w(a,"data-highcharts-chart",this.index);a.innerHTML="";a.offsetWidth||this.cloneRenderTo();this.getChartSize();c=this.chartWidth;d=this.chartHeight;this.container=a=U(Ea,{className:"highcharts-container"+(b.className?" "+b.className:""),id:e},s({position:"relative",overflow:"hidden",width:c+"px",height:d+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},b.style),this.renderToClone|| +a);this._cursor=a.style.cursor;this.renderer=b.forExport?new za(a,c,d,!0):new Va(a,c,d);ca&&this.renderer.create(this,a,c,d)},getMargins:function(){var a=this.spacing,b,c=this.legend,d=this.margin,e=this.options.legend,f=o(e.margin,10),g=e.x,h=e.y,i=e.align,j=e.verticalAlign,k=this.titleOffset;this.resetMargins();b=this.axisOffset;if(k&&!u(d[0]))this.plotTop=r(this.plotTop,k+this.options.title.margin+a[0]);if(c.display&&!e.floating)if(i==="right"){if(!u(d[1]))this.marginRight=r(this.marginRight,c.legendWidth- +g+f+a[1])}else if(i==="left"){if(!u(d[3]))this.plotLeft=r(this.plotLeft,c.legendWidth+g+f+a[3])}else if(j==="top"){if(!u(d[0]))this.plotTop=r(this.plotTop,c.legendHeight+h+f+a[0])}else if(j==="bottom"&&!u(d[2]))this.marginBottom=r(this.marginBottom,c.legendHeight-h+f+a[2]);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);this.hasCartesianSeries&&n(this.axes,function(a){a.getOffset()});u(d[3])||(this.plotLeft+=b[3]);u(d[0])|| +(this.plotTop+=b[0]);u(d[2])||(this.marginBottom+=b[2]);u(d[1])||(this.marginRight+=b[1]);this.setChartSize()},initReflow:function(){function a(a){var g=c.width||kb(d,"width"),h=c.height||kb(d,"height"),a=a?a.target:N;if(!b.hasUserSize&&g&&h&&(a===N||a===z)){if(g!==b.containerWidth||h!==b.containerHeight)clearTimeout(e),b.reflowTimeout=e=setTimeout(function(){if(b.container)b.setSize(g,h,!1),b.hasUserSize=null},100);b.containerWidth=g;b.containerHeight=h}}var b=this,c=b.options.chart,d=b.renderTo, +e;b.reflow=a;K(N,"resize",a);K(b,"destroy",function(){$(N,"resize",a)})},setSize:function(a,b,c){var d=this,e,f,g;d.isResizing+=1;g=function(){d&&A(d,"endResize",null,function(){d.isResizing-=1})};La(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(u(a))d.chartWidth=e=r(0,t(a)),d.hasUserSize=!!e;if(u(b))d.chartHeight=f=r(0,t(b));I(d.container,{width:e+"px",height:f+"px"});d.setChartSize(!0);d.renderer.setSize(e,f,c);d.maxTicks=null;n(d.axes,function(a){a.isDirty=!0;a.setScale()}); +n(d.series,function(a){a.isDirty=!0});d.isDirtyLegend=!0;d.isDirtyBox=!0;d.getMargins();d.redraw(c);d.oldChartHeight=null;A(d,"resize");Fa===!1?g():setTimeout(g,Fa&&Fa.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=t(this.plotLeft);this.plotTop=j=t(this.plotTop);this.plotWidth=k=r(0,t(d-i-this.marginRight));this.plotHeight=l=r(0,t(e-j-this.marginBottom)); +this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*P(this.plotBorderWidth/2);b=wa(r(d,h[3])/2);c=wa(r(d,h[0])/2);this.clipBox={x:b,y:c,width:P(this.plotSizeX-r(d,h[1])/2-b),height:P(this.plotSizeY-r(d,h[2])/2-c)};a||n(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a=this.spacing,b=this.margin; +this.plotTop=o(b[0],a[0]);this.marginRight=o(b[1],a[1]);this.marginBottom=o(b[2],a[2]);this.plotLeft=o(b[3],a[3]);this.axisOffset=[0,0,0,0];this.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth||0,p,q=this.plotLeft,o=this.plotTop,n=this.plotWidth, +r=this.plotHeight,t=this.plotBox,u=this.clipRect,s=this.clipBox;p=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp(null,null,null,c-p,d-p));else{e={fill:j||S};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(p/2,p/2,c-p,d-p,a.borderRadius,i).attr(e).add().shadow(a.shadow)}if(k)f?f.animate(t):this.plotBackground=b.rect(q,o,n,r,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(t):this.plotBGImage=b.image(l,q,o,n,r).add();u?u.animate({width:s.width,height:s.height}): +this.clipRect=b.clipRect(s);if(m)g?g.animate(g.crisp(null,q,o,n,r)):this.plotBorder=b.rect(q,o,n,r,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;n(["inverted","angular","polar"],function(g){c=X[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=X[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a=this,b=a.series; +n(b,function(a){a.linkedSeries.length=0});n(b,function(b){var d=b.options.linkedTo;if(ea(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d})},render:function(){var a=this,b=a.axes,c=a.renderer,d=a.options,e=d.labels,f=d.credits,g;a.setTitle();a.legend=new fb(a,d.legend);a.getStacks();n(b,function(a){a.setScale()});a.getMargins();a.maxTicks=null;n(b,function(a){a.setTickPositions(!0);a.setMaxTicks()});a.adjustTickAmounts();a.getMargins();a.drawChartBox(); +a.hasCartesianSeries&&n(b,function(a){a.render()});if(!a.seriesGroup)a.seriesGroup=c.g("series-group").attr({zIndex:3}).add();n(a.series,function(a){a.translate();a.setTooltipPoints();a.render()});e.items&&n(e.items,function(b){var d=s(e.style,b.style),f=y(d.left)+a.plotLeft,g=y(d.top)+a.plotTop+12;delete d.left;delete d.top;c.text(b.html,f,g).attr({zIndex:2}).css(d).add()});if(f.enabled&&!a.credits)g=f.href,a.credits=c.text(f.text,0,0).on("click",function(){if(g)location.href=g}).attr({align:f.position.align, +zIndex:8}).css(f.style).add().align(f.position);a.hasRendered=!0},destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;A(a,"destroy");Ga[a.index]=v;a.renderTo.removeAttribute("data-highcharts-chart");$(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();n("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c= +a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML="",$(d),f&&Ta(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!W&&N==N.top&&z.readyState!=="complete"||ca&&!N.canvg?(ca?Tb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):z.attachEvent("onreadystatechange",function(){z.detachEvent("onreadystatechange",a.firstRender);z.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options,c=a.callback;if(a.isReadyToRender())a.getContainer(), +A(a,"init"),a.resetMargins(),a.setChartSize(),a.propFromSeries(),a.getAxes(),n(b.series||[],function(b){a.initSeries(b)}),a.linkSeries(),A(a,"beforeRender"),a.pointer=new xb(a,b),a.render(),a.renderer.draw(),c&&c.apply(a,[a]),n(a.callbacks,function(b){b.apply(a,[a])}),a.cloneRenderTo(!0),A(a,"load")},splashArray:function(a,b){var c=b[a],c=T(c)?c:[c,c,c,c];return[o(b[a+"Top"],c[0]),o(b[a+"Right"],c[1]),o(b[a+"Bottom"],c[2]),o(b[a+"Left"],c[3])]}};yb.prototype.callbacks=[];var Pa=function(){};Pa.prototype= +{init:function(a,b,c){this.series=a;this.applyOptions(b,c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.pointValKey,a=Pa.prototype.optionsToObject.call(this,a);s(this,a);this.options=this.options?s(this.options,a):a;if(d)this.y=this[d];if(this.x===v&&c)this.x=b===v?c.autoIncrement():b;return this}, +optionsToObject:function(a){var b={},c=this.series,d=c.pointArrayMap||["y"],e=d.length,f=0,g=0;if(typeof a==="number"||a===null)b[d[0]]=a;else if(Ia(a)){if(a.length>e){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];f++}for(;g<e;)b[d[g++]]=a[f++]}else if(typeof a==="object"){b=a;if(a.dataLabels)c._hasPointLabels=!0;if(a.marker)c._hasPointMarkers=!0}return b},destroy:function(){var a=this.series.chart,b=a.hoverPoints,c;a.pointCount--;if(b&&(this.setState(),ga(b,this),!b.length))a.hoverPoints= +null;if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)$(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);for(c in this)this[c]=null},destroyElements:function(){for(var a="graphic,dataLabel,dataLabelUpper,group,connector,shadowGroup".split(","),b,c=6;c--;)b=a[c],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total|| +this.stackTotal}},select:function(a,b){var c=this,d=c.series,e=d.chart,a=o(a,!c.selected);c.firePointEvent(a?"select":"unselect",{accumulate:b},function(){c.selected=c.options.selected=a;d.options.data[pa(c,d.data)]=c.options;c.setState(a&&"select");b||n(e.getSelectedPoints(),function(a){if(a.selected&&a!==c)a.selected=a.options.selected=!1,d.options.data[pa(a,d.data)]=a.options,a.setState(""),a.firePointEvent("unselect")})})},onMouseOver:function(a){var b=this.series,c=b.chart,d=c.tooltip,e=c.hoverPoint; +if(e&&e!==this)e.onMouseOut();this.firePointEvent("mouseOver");d&&(!d.shared||b.noSharedTooltip)&&d.refresh(this,a);this.setState("hover");c.hoverPoint=this},onMouseOut:function(){var a=this.series.chart,b=a.hoverPoints;if(!b||pa(this,b)===-1)this.firePointEvent("mouseOut"),this.setState(),a.hoverPoint=null},tooltipFormatter:function(a){var b=this.series,c=b.tooltipOptions,d=o(c.valueDecimals,""),e=c.valuePrefix||"",f=c.valueSuffix||"";n(b.pointArrayMap||["y"],function(b){b="{point."+b;if(e||f)a= +a.replace(b+"}",e+b+"}"+f);a=a.replace(b+"}",b+":,."+d+"f}")});return Ca(a,{point:this,series:this.series})},update:function(a,b,c){var d=this,e=d.series,f=d.graphic,g,h=e.data,i=e.chart,j=e.options,b=o(b,!0);d.firePointEvent("update",{options:a},function(){d.applyOptions(a);if(T(a)&&(e.getAttribs(),f))a&&a.marker&&a.marker.symbol?d.graphic=f.destroy():f.attr(d.pointAttr[d.state||""]);g=pa(d,h);e.xData[g]=d.x;e.yData[g]=e.toYData?e.toYData(d):d.y;e.zData[g]=d.z;j.data[g]=d.options;e.isDirty=e.isDirtyData= +!0;if(!e.fixedBox&&e.hasCartesianSeries)i.isDirtyBox=!0;j.legendType==="point"&&i.legend.destroyItem(d);b&&i.redraw(c)})},remove:function(a,b){var c=this,d=c.series,e=d.points,f=d.chart,g,h=d.data;La(b,f);a=o(a,!0);c.firePointEvent("remove",null,function(){g=pa(c,h);h.length===e.length&&e.splice(g,1);h.splice(g,1);d.options.data.splice(g,1);d.xData.splice(g,1);d.yData.splice(g,1);d.zData.splice(g,1);c.destroy();d.isDirty=!0;d.isDirtyData=!0;a&&f.redraw()})},firePointEvent:function(a,b,c){var d=this, +e=this.series.options;(e.point.events[a]||d.options&&d.options.events&&d.options.events[a])&&this.importEvents();a==="click"&&e.allowPointSelect&&(c=function(a){d.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});A(this,a,b,c)},importEvents:function(){if(!this.hasImportedEvents){var a=x(this.series.options.point,this.options).events,b;this.events=a;for(b in a)K(this,b,a[b]);this.hasImportedEvents=!0}},setState:function(a){var b=this.plotX,c=this.plotY,d=this.series,e=d.options.states,f=Z[d.type].marker&& +d.options.marker,g=f&&!f.enabled,h=f&&f.states[a],i=h&&h.enabled===!1,j=d.stateMarkerGraphic,k=this.marker||{},l=d.chart,m=this.pointAttr,a=a||"";if(!(a===this.state||this.selected&&a!=="select"||e[a]&&e[a].enabled===!1||a&&(i||g&&!h.enabled)||a&&k.states&&k.states[a]&&k.states[a].enabled===!1)){if(this.graphic)e=f&&this.graphic.symbolName&&m[a].r,this.graphic.attr(x(m[a],e?{x:b-e,y:c-e,width:2*e,height:2*e}:{}));else{if(a&&h)e=h.radius,k=k.symbol||d.symbol,j&&j.currentSymbol!==k&&(j=j.destroy()), +j?j.attr({x:b-e,y:c-e}):(d.stateMarkerGraphic=j=l.renderer.symbol(k,b-e,c-e,2*e,2*e).attr(m[a]).add(d.markerGroup),j.currentSymbol=k);if(j)j[a&&l.isInsidePlot(b,c)?"show":"hide"]()}this.state=a}}};var Q=function(){};Q.prototype={isCartesian:!0,type:"line",pointClass:Pa,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},colorCounter:0,init:function(a,b){var c,d,e=a.series;this.chart=a;this.options=b=this.setOptions(b);this.linkedSeries= +[];this.bindAxes();s(this,{name:b.name,state:"",pointAttr:{},visible:b.visible!==!1,selected:b.selected===!0});if(ca)b.animation=!1;d=b.events;for(c in d)K(this,c,d[c]);if(d&&d.click||b.point&&b.point.events&&b.point.events.click||b.allowPointSelect)a.runTrackerClick=!0;this.getColor();this.getSymbol();this.setData(b.data,!1);if(this.isCartesian)a.hasCartesianSeries=!0;e.push(this);this._i=e.length-1;Kb(e,function(a,b){return o(a.options.index,a._i)-o(b.options.index,a._i)});n(e,function(a,b){a.index= +b;a.name=a.name||"Series "+(b+1)})},bindAxes:function(){var a=this,b=a.options,c=a.chart,d;a.isCartesian&&n(["xAxis","yAxis"],function(e){n(c[e],function(c){d=c.options;if(b[e]===d.index||b[e]!==v&&b[e]===d.id||b[e]===v&&d.index===0)c.series.push(a),a[e]=c,c.isDirty=!0});a[e]||ka(18,!0)})},autoIncrement:function(){var a=this.options,b=this.xIncrement,b=o(b,a.pointStart,0);this.pointInterval=o(this.pointInterval,a.pointInterval,1);this.xIncrement=b+this.pointInterval;return b},getSegments:function(){var a= +-1,b=[],c,d=this.points,e=d.length;if(e)if(this.options.connectNulls){for(c=e;c--;)d[c].y===null&&d.splice(c,1);d.length&&(b=[d])}else n(d,function(c,g){c.y===null?(g>a+1&&b.push(d.slice(a+1,g)),a=g):g===e-1&&b.push(d.slice(a+1,g+1))});this.segments=b},setOptions:function(a){var b=this.chart.options,c=b.plotOptions,d=c[this.type];this.userOptions=a;a=x(d,c.series,a);this.tooltipOptions=x(b.tooltip,a.tooltip);d.marker===null&&delete a.marker;return a},getColor:function(){var a=this.options,b=this.userOptions, +c=this.chart.options.colors,d=this.chart.counters,e;e=a.color||Z[this.type].color;if(!e&&!a.colorByPoint)u(b._colorIndex)?a=b._colorIndex:(b._colorIndex=d.color,a=d.color++),e=c[a];this.color=e;d.wrapColor(c.length)},getSymbol:function(){var a=this.userOptions,b=this.options.marker,c=this.chart,d=c.options.symbols,c=c.counters;this.symbol=b.symbol;if(!this.symbol)u(a._symbolIndex)?a=a._symbolIndex:(a._symbolIndex=c.symbol,a=c.symbol++),this.symbol=d[a];if(/^url/.test(this.symbol))b.radius=0;c.wrapSymbol(d.length)}, +drawLegendSymbol:function(a){var b=this.options,c=b.marker,d=a.options,e;e=d.symbolWidth;var f=this.chart.renderer,g=this.legendGroup,a=a.baseline-t(f.fontMetrics(d.itemStyle.fontSize).b*0.3);if(b.lineWidth){d={"stroke-width":b.lineWidth};if(b.dashStyle)d.dashstyle=b.dashStyle;this.legendLine=f.path(["M",0,a,"L",e,a]).attr(d).add(g)}if(c&&c.enabled)b=c.radius,this.legendSymbol=e=f.symbol(this.symbol,e/2-b,a-b,2*b,2*b).add(g),e.isMarker=!0},addPoint:function(a,b,c,d){var e=this.options,f=this.data, +g=this.graph,h=this.area,i=this.chart,j=this.xData,k=this.yData,l=this.zData,m=this.xAxis&&this.xAxis.names,p=g&&g.shift||0,q=e.data,r;La(d,i);c&&n([g,h,this.graphNeg,this.areaNeg],function(a){if(a)a.shift=p+1});if(h)h.isArea=!0;b=o(b,!0);d={series:this};this.pointClass.prototype.applyOptions.apply(d,[a]);g=d.x;h=j.length;if(this.requireSorting&&g<j[h-1])for(r=!0;h&&j[h-1]>g;)h--;j.splice(h,0,g);k.splice(h,0,this.toYData?this.toYData(d):d.y);l.splice(h,0,d.z);if(m)m[g]=d.name;q.splice(h,0,a);r&&(this.data.splice(h, +0,null),this.processData());e.legendType==="point"&&this.generatePoints();c&&(f[0]&&f[0].remove?f[0].remove(!1):(f.shift(),j.shift(),k.shift(),l.shift(),q.shift()));this.isDirtyData=this.isDirty=!0;b&&(this.getAttribs(),i.redraw())},setData:function(a,b){var c=this.points,d=this.options,e=this.chart,f=null,g=this.xAxis,h=g&&g.names,i;this.xIncrement=null;this.pointRange=g&&g.categories?1:d.pointRange;this.colorCounter=0;var j=[],k=[],l=[],m=a?a.length:[];i=o(d.turboThreshold,1E3);var p=this.pointArrayMap, +p=p&&p.length,q=!!this.toYData;if(i&&m>i){for(i=0;f===null&&i<m;)f=a[i],i++;if(ra(f)){h=o(d.pointStart,0);d=o(d.pointInterval,1);for(i=0;i<m;i++)j[i]=h,k[i]=a[i],h+=d;this.xIncrement=h}else if(Ia(f))if(p)for(i=0;i<m;i++)d=a[i],j[i]=d[0],k[i]=d.slice(1,p+1);else for(i=0;i<m;i++)d=a[i],j[i]=d[0],k[i]=d[1];else ka(12)}else for(i=0;i<m;i++)if(a[i]!==v&&(d={series:this},this.pointClass.prototype.applyOptions.apply(d,[a[i]]),j[i]=d.x,k[i]=q?this.toYData(d):d.y,l[i]=d.z,h&&d.name))h[d.x]=d.name;ea(k[0])&& +ka(14,!0);this.data=[];this.options.data=a;this.xData=j;this.yData=k;this.zData=l;for(i=c&&c.length||0;i--;)c[i]&&c[i].destroy&&c[i].destroy();if(g)g.minRange=g.userMinRange;this.isDirty=this.isDirtyData=e.isDirtyBox=!0;o(b,!0)&&e.redraw(!1)},remove:function(a,b){var c=this,d=c.chart,a=o(a,!0);if(!c.isRemoving)c.isRemoving=!0,A(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();a&&d.redraw(b)});c.isRemoving=!1},processData:function(a){var b=this.xData,c=this.yData, +d=b.length,e;e=0;var f,g,h=this.xAxis,i=this.options,j=i.cropThreshold,k=this.isCartesian;if(k&&!this.isDirty&&!h.isDirty&&!this.yAxis.isDirty&&!a)return!1;if(k&&this.sorted&&(!j||d>j||this.forceCrop))if(a=h.min,h=h.max,b[d-1]<a||b[0]>h)b=[],c=[];else if(b[0]<a||b[d-1]>h)e=this.cropData(this.xData,this.yData,a,h),b=e.xData,c=e.yData,e=e.start,f=!0;for(h=b.length-1;h>=0;h--)d=b[h]-b[h-1],d>0&&(g===v||d<g)?g=d:d<0&&this.requireSorting&&ka(15);this.cropped=f;this.cropStart=e;this.processedXData=b;this.processedYData= +c;if(i.pointRange===null)this.pointRange=g||1;this.closestPointRange=g},cropData:function(a,b,c,d){var e=a.length,f=0,g=e,h=o(this.cropShoulder,1),i;for(i=0;i<e;i++)if(a[i]>=c){f=r(0,i-h);break}for(;i<e;i++)if(a[i]>d){g=i+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length= +a.length,b=this.data=b;for(m=0;m<g;m++)i=h+m,j?l[m]=(new f).init(this,[d[m]].concat(ja(e[m]))):(b[i]?k=b[i]:a[i]!==v&&(b[i]=k=(new f).init(this,a[i],d[m])),l[m]=k);if(b&&(g!==(c=b.length)||j))for(m=0;m<c;m++)if(m===h&&!j&&(m+=g),b[m])b[m].destroyElements(),b[m].plotX=v;this.data=b;this.points=l},setStackedPoints:function(){if(this.options.stacking&&!(this.visible!==!0&&this.chart.options.chart.ignoreHiddenSeries!==!1)){var a=this.processedXData,b=this.processedYData,c=[],d=b.length,e=this.options, +f=e.threshold,g=e.stack,e=e.stacking,h=this.stackKey,i="-"+h,j=this.negStacks,k=this.yAxis,l=k.stacks,m=k.oldStacks,p,q,o,n,t;for(o=0;o<d;o++){n=a[o];t=b[o];q=(p=j&&t<f)?i:h;l[q]||(l[q]={});if(!l[q][n])m[q]&&m[q][n]?(l[q][n]=m[q][n],l[q][n].total=null):l[q][n]=new Mb(k,k.options.stackLabels,p,n,g,e);q=l[q][n];q.points[this.index]=[q.cum||0];e==="percent"?(p=p?h:i,j&&l[p]&&l[p][n]?(p=l[p][n],q.total=p.total=r(p.total,q.total)+M(t)||0):q.total+=M(t)||0):q.total+=t||0;q.cum=(q.cum||0)+(t||0);q.points[this.index].push(q.cum); +c[o]=q.cum}if(e==="percent")k.usePercentage=!0;this.stackedYData=c;k.oldStacks={}}},setPercentStacks:function(){var a=this,b=a.stackKey,c=a.yAxis.stacks;n([b,"-"+b],function(b){var d;for(var e=a.xData.length,f,g;e--;)if(f=a.xData[e],d=(g=c[b]&&c[b][f])&&g.points[a.index],f=d)g=g.total?100/g.total:0,f[0]=ia(f[0]*g),f[1]=ia(f[1]*g),a.stackedYData[e]=f[1]})},getExtremes:function(){var a=this.yAxis,b=this.processedXData,c=this.stackedYData||this.processedYData,d=c.length,e=[],f=0,g=this.xAxis.getExtremes(), +h=g.min,g=g.max,i,j,k,l;for(l=0;l<d;l++)if(j=b[l],k=c[l],i=k!==null&&k!==v&&(!a.isLog||k.length||k>0),j=this.getExtremesFromAll||this.cropped||(b[l+1]||j)>=h&&(b[l-1]||j)<=g,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=o(void 0,Ja(e));this.dataMax=o(void 0,ua(e))},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue, +i=a.pointPlacement,j=i==="between"||ra(i),k=a.threshold,a=0;a<g;a++){var l=f[a],m=l.x,p=l.y,q=l.low,n=e.stacks[(this.negStacks&&p<k?"-":"")+this.stackKey];if(e.isLog&&p<=0)l.y=p=null;l.plotX=c.translate(m,0,0,0,1,i,this.type==="flags");if(b&&this.visible&&n&&n[m])n=n[m],p=n.points[this.index],q=p[0],p=p[1],q===0&&(q=o(k,e.min)),e.isLog&&q<=0&&(q=null),l.total=l.stackTotal=n.total,l.percentage=b==="percent"&&l.y/n.total*100,l.stackY=p,n.setOffset(this.pointXOffset||0,this.barW||0);l.yBottom=u(q)?e.translate(q, +0,1,0,1):null;h&&(p=this.modifyValue(p,l));l.plotY=typeof p==="number"&&p!==Infinity?e.translate(p,0,1,0,1):v;l.clientX=j?c.translate(m,0,0,0,1):l.plotX;l.negative=l.y<(k||0);l.category=d&&d[l.x]!==v?d[l.x]:l.x}this.getSegments()},setTooltipPoints:function(a){var b=[],c,d,e=this.xAxis,f=e&&e.getExtremes(),g=e?e.tooltipLen||e.len:this.chart.plotSizeX,h,i,j=[];if(this.options.enableMouseTracking!==!1){if(a)this.tooltipPoints=null;n(this.segments||this.points,function(a){b=b.concat(a)});e&&e.reversed&& +(b=b.reverse());this.orderTooltipPoints&&this.orderTooltipPoints(b);a=b.length;for(i=0;i<a;i++)if(e=b[i],c=e.x,c>=f.min&&c<=f.max){h=b[i+1];c=d===v?0:d+1;for(d=b[i+1]?J(r(0,P((e.clientX+(h?h.wrappedClientX||h.clientX:g))/2)),g):g;c>=0&&c<=d;)j[c++]=e}this.tooltipPoints=j}},tooltipHeaderFormatter:function(a){var b=this.tooltipOptions,c=b.xDateFormat,d=b.dateTimeLabelFormats,e=this.xAxis,f=e&&e.options.type==="datetime",b=b.headerFormat,e=e&&e.closestPointRange,g;if(f&&!c)if(e)for(g in D){if(D[g]>= +e){c=d[g];break}}else c=d.day;f&&c&&ra(a.key)&&(b=b.replace("{point.key}","{point.key:"+c+"}"));return Ca(b,{point:a,series:this})},onMouseOver:function(){var a=this.chart,b=a.hoverSeries;if(b&&b!==this)b.onMouseOut();this.options.events.mouseOver&&A(this,"mouseOver");this.setState("hover");a.hoverSeries=this},onMouseOut:function(){var a=this.options,b=this.chart,c=b.tooltip,d=b.hoverPoint;if(d)d.onMouseOut();this&&a.events.mouseOut&&A(this,"mouseOut");c&&!a.stickyTracking&&(!c.shared||this.noSharedTooltip)&& +c.hide();this.setState();b.hoverSeries=null},animate:function(a){var b=this,c=b.chart,d=c.renderer,e;e=b.options.animation;var f=c.clipBox,g=c.inverted,h;if(e&&!T(e))e=Z[b.type].animation;h="_sharedClip"+e.duration+e.easing;if(a)a=c[h],e=c[h+"m"],a||(c[h]=a=d.clipRect(s(f,{width:0})),c[h+"m"]=e=d.clipRect(-99,g?-c.plotLeft:-c.plotTop,99,g?c.chartWidth:c.chartHeight)),b.group.clip(a),b.markerGroup.clip(e),b.sharedClipKey=h;else{if(a=c[h])a.animate({width:c.plotSizeX},e),c[h+"m"].animate({width:c.plotSizeX+ +99},e);b.animate=null;b.animationTimeout=setTimeout(function(){b.afterAnimate()},e.duration)}},afterAnimate:function(){var a=this.chart,b=this.sharedClipKey,c=this.group;c&&this.options.clip!==!1&&(c.clip(a.clipRect),this.markerGroup.clip());setTimeout(function(){b&&a[b]&&(a[b]=a[b].destroy(),a[b+"m"]=a[b+"m"].destroy())},100)},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m,n=this.markerGroup;if(l.enabled||this._hasPointMarkers)for(f=b.length;f--;)if(g= +b[f],d=P(g.plotX),e=g.plotY,k=g.graphic,i=g.marker||{},a=l.enabled&&i.enabled===v||i.enabled,m=c.isInsidePlot(t(d),e,c.inverted),a&&e!==v&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""],h=a.r,i=o(i.symbol,this.symbol),j=i.indexOf("url")===0,k)k.attr({visibility:m?W?"inherit":"visible":"hidden"}).animate(s({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(m&&(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h).attr(a).add(n)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a, +b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=o(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=Z[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h={stroke:g,fill:g},i=a.points||[],j=[],k,l=a.pointAttrToOptions,m=b.negativeColor,p=c.lineColor,q;b.marker?(e.radius=e.radius||c.radius+2,e.lineWidth=e.lineWidth||c.lineWidth+1):e.color=e.color||qa(e.color||g).brighten(e.brightness).get();j[""]=a.convertAttribs(c, +h);n(["hover","select"],function(b){j[b]=a.convertAttribs(d[b],j[""])});a.pointAttr=j;for(g=i.length;g--;){h=i[g];if((c=h.options&&h.options.marker||h.options)&&c.enabled===!1)c.radius=0;if(h.negative&&m)h.color=h.fillColor=m;f=b.colorByPoint||h.color;if(h.options)for(q in l)u(c[l[q]])&&(f=!0);if(f){c=c||{};k=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker)f.color=qa(f.color||h.color).brighten(f.brightness||e.brightness).get();k[""]=a.convertAttribs(s({color:h.color,fillColor:h.color,lineColor:p=== +null?h.color:v},c),j[""]);k.hover=a.convertAttribs(d.hover,j.hover,k[""]);k.select=a.convertAttribs(d.select,j.select,k[""])}else k=j;h.pointAttr=k}},update:function(a,b){var c=this.chart,d=this.type,e=X[d].prototype,f,a=x(this.userOptions,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(f in e)e.hasOwnProperty(f)&&(this[f]=v);s(this,X[a.type||d].prototype);this.init(c,a);o(b,!0)&&c.redraw(!1)},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(na), +d,e,f=a.data||[],g,h,i;A(a,"destroy");$(a);n(["xAxis","yAxis"],function(b){if(i=a[b])ga(i.series,a),i.isDirty=i.forceRedraw=!0,i.stacks={}});a.legendItem&&a.chart.legend.destroyItem(a);for(e=f.length;e--;)(g=f[e])&&g.destroy&&g.destroy();a.points=null;clearTimeout(a.animationTimeout);n("area,graph,dataLabelsGroup,group,markerGroup,tracker,graphNeg,areaNeg,posClip,negClip".split(","),function(b){a[b]&&(d=c&&b==="group"?"hide":"destroy",a[b][d]())});if(b.hoverSeries===a)b.hoverSeries=null;ga(b.series, +a);for(h in a)delete a[h]},drawDataLabels:function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,b=a.points,e,f,g,h;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),h=a.plotGroup("dataLabelsGroup","data-labels",a.visible?"visible":"hidden",d.zIndex||6),f=d,n(b,function(b){var j,k=b.dataLabel,l,m,n=b.connector,q=!0;e=b.options&&b.options.dataLabels;j=o(e&&e.enabled,f.enabled);if(k&&!j)b.dataLabel=k.destroy();else if(j){d=x(f,e);j=d.rotation;l=b.getLabelConfig();g=d.format? +Ca(d.format,l):d.formatter.call(l,d);d.style.color=o(d.color,d.style.color,a.color,"black");if(k)if(u(g))k.attr({text:g}),q=!1;else{if(b.dataLabel=k=k.destroy(),n)b.connector=n.destroy()}else if(u(g)){k={fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:j,padding:d.padding,zIndex:1};for(m in k)k[m]===v&&delete k[m];k=b.dataLabel=a.chart.renderer[j?"text":"label"](g,0,-999,null,null,null,d.useHTML).attr(k).css(s(d.style,c&&{cursor:c})).add(h).shadow(d.shadow)}k&& +a.alignDataLabel(b,k,d,null,q)}})},alignDataLabel:function(a,b,c,d,e){var f=this.chart,g=f.inverted,h=o(a.plotX,-999),i=o(a.plotY,-999),j=b.getBBox();if(a=this.visible&&f.isInsidePlot(a.plotX,a.plotY,g))d=s({x:g?f.plotWidth-i:h,y:t(g?f.plotHeight-h:i),width:0,height:0},d),s(c,{width:j.width,height:j.height}),c.rotation?(g={align:c.align,x:d.x+c.x+d.width/2,y:d.y+c.y+d.height/2},b[e?"attr":"animate"](g)):(b.align(c,null,d),g=b.alignAttr,o(c.overflow,"justify")==="justify"?this.justifyDataLabel(b,c, +g,j,d,e):o(c.crop,!0)&&(a=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)));a||b.attr({y:-999})},justifyDataLabel:function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j,k;j=c.x;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed= +!f,a.align(b,null,e)},getSegmentPath:function(a){var b=this,c=[],d=b.options.step;n(a,function(e,f){var g=e.plotX,h=e.plotY,i;b.getPointSpline?c.push.apply(c,b.getPointSpline(a,e,f)):(c.push(f?"L":"M"),d&&f&&(i=a[f-1],d==="right"?c.push(i.plotX,h):d==="center"?c.push((i.plotX+g)/2,i.plotY,(i.plotX+g)/2,h):c.push(g,i.plotY)),c.push(e.plotX,e.plotY))});return c},getGraphPath:function(){var a=this,b=[],c,d=[];n(a.segments,function(e){c=a.getSegmentPath(e);e.length>1?b=b.concat(c):d.push(e[0])});a.singlePoints= +d;return a.graphPath=b},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color]],d=b.lineWidth,e=b.dashStyle,f=b.linecap!=="square",g=this.getGraphPath(),h=b.negativeColor;h&&c.push(["graphNeg",h]);n(c,function(c,h){var k=c[0],l=a[k];if(l)Wa(l),l.animate({d:g});else if(d&&g.length)l={stroke:c[1],"stroke-width":d,zIndex:1},e?l.dashstyle=e:f&&(l["stroke-linecap"]=l["stroke-linejoin"]="round"),a[k]=a.chart.renderer.path(g).attr(l).add(a.group).shadow(!h&&b.shadow)})},clipNeg:function(){var a= +this.options,b=this.chart,c=b.renderer,d=a.negativeColor||a.negativeFillColor,e,f=this.graph,g=this.area,h=this.posClip,i=this.negClip;e=b.chartWidth;var j=b.chartHeight,k=r(e,j),l=this.yAxis;if(d&&(f||g)){d=t(l.toPixels(a.threshold||0,!0));a={x:0,y:0,width:k,height:d};k={x:0,y:d,width:k,height:k};if(b.inverted)a.height=k.y=b.plotWidth-d,c.isVML&&(a={x:b.plotWidth-d-b.plotLeft,y:0,width:e,height:j},k={x:d+b.plotLeft-e,y:0,width:b.plotLeft+d,height:e});l.reversed?(b=k,e=a):(b=a,e=k);h?(h.animate(b), +i.animate(e)):(this.posClip=h=c.clipRect(b),this.negClip=i=c.clipRect(e),f&&this.graphNeg&&(f.clip(h),this.graphNeg.clip(i)),g&&(g.clip(h),this.areaNeg.clip(i)))}},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};n(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})}var b=this,c=b.chart;if(b.xAxis)K(c,"resize",a),K(b,"destroy",function(){$(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({visibility:c, +zIndex:d||0.1}).add(e));f[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){return{translateX:this.xAxis?this.xAxis.left:this.chart.plotLeft,translateY:this.yAxis?this.yAxis.top:this.chart.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this.chart,b,c=this.options,d=c.animation&&!!this.animate&&a.renderer.isSVG,e=this.visible?"visible":"hidden",f=c.zIndex,g=this.hasRendered,h=a.seriesGroup;b=this.plotGroup("group","series",e,f,h);this.markerGroup=this.plotGroup("markerGroup", +"markers",e,f,h);d&&this.animate(!0);this.getAttribs();b.inverted=this.isCartesian?a.inverted:!1;this.drawGraph&&(this.drawGraph(),this.clipNeg());this.drawDataLabels();this.drawPoints();this.options.enableMouseTracking!==!1&&this.drawTracker();a.inverted&&this.invertGroups();c.clip!==!1&&!this.sharedClipKey&&!g&&b.clip(a.clipRect);d?this.animate():g||this.afterAnimate();this.isDirty=this.isDirtyData=!1;this.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.group,d=this.xAxis, +e=this.yAxis;c&&(a.inverted&&c.attr({width:a.plotWidth,height:a.plotHeight}),c.animate({translateX:o(d&&d.left,a.plotLeft),translateY:o(e&&e.top,a.plotTop)}));this.translate();this.setTooltipPoints(!0);this.render();b&&A(this,"updatedData")},setState:function(a){var b=this.options,c=this.graph,d=this.graphNeg,e=b.states,b=b.lineWidth,a=a||"";if(this.state!==a)this.state=a,e[a]&&e[a].enabled===!1||(a&&(b=e[a].lineWidth||b+1),c&&!c.dashstyle&&(a={"stroke-width":b},c.attr(a),d&&d.attr(a)))},setVisible:function(a, +b){var c=this,d=c.chart,e=c.legendItem,f,g=d.options.chart.ignoreHiddenSeries,h=c.visible;f=(c.visible=a=c.userOptions.visible=a===v?!h:a)?"show":"hide";n(["group","dataLabelsGroup","markerGroup","tracker"],function(a){if(c[a])c[a][f]()});if(d.hoverSeries===c)c.onMouseOut();e&&d.legend.colorizeItem(c,a);c.isDirty=!0;c.options.stacking&&n(d.series,function(a){if(a.options.stacking&&a.visible)a.isDirty=!0});n(c.linkedSeries,function(b){b.setVisible(a,!1)});if(g)d.isDirtyBox=!0;b!==!1&&d.redraw();A(c, +f)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(a){this.selected=a=a===v?!this.selected:a;if(this.checkbox)this.checkbox.checked=a;A(this,a?"select":"unselect")},drawTracker:function(){var a=this,b=a.options,c=b.trackByArea,d=[].concat(c?a.areaPath:a.graphPath),e=d.length,f=a.chart,g=f.pointer,h=f.renderer,i=f.options.tooltip.snap,j=a.tracker,k=b.cursor,l=k&&{cursor:k},k=a.singlePoints,m,p=function(){if(f.hoverSeries!==a)a.onMouseOver()};if(e&&!c)for(m= +e+1;m--;)d[m]==="M"&&d.splice(m+1,0,d[m+1]-i,d[m+2],"L"),(m&&d[m]==="M"||m===e)&&d.splice(m,0,"L",d[m-2]+i,d[m-1]);for(m=0;m<k.length;m++)e=k[m],d.push("M",e.plotX-i,e.plotY,"L",e.plotX+i,e.plotY);j?j.attr({d:d}):(a.tracker=h.path(d).attr({"stroke-linejoin":"round",visibility:a.visible?"visible":"hidden",stroke:Qb,fill:c?Qb:S,"stroke-width":b.lineWidth+(c?0:2*i),zIndex:2}).add(a.group),n([a.tracker,a.markerGroup],function(a){a.addClass("highcharts-tracker").on("mouseover",p).on("mouseout",function(a){g.onTrackerMouseOut(a)}).css(l); +if(jb)a.on("touchstart",p)}))}};G=ha(Q);X.line=G;Z.area=x(Y,{threshold:0});G=ha(Q,{type:"area",getSegments:function(){var a=[],b=[],c=[],d=this.xAxis,e=this.yAxis,f=e.stacks[this.stackKey],g={},h,i,j=this.points,k=this.options.connectNulls,l,m,p;if(this.options.stacking&&!this.cropped){for(m=0;m<j.length;m++)g[j[m].x]=j[m];for(p in f)f[p].total!==null&&c.push(+p);c.sort(function(a,b){return a-b});n(c,function(a){if(!k||g[a]&&g[a].y!==null)g[a]?b.push(g[a]):(h=d.translate(a),l=f[a].percent?f[a].total? +f[a].cum*100/f[a].total:0:f[a].cum,i=e.toPixels(l,!0),b.push({y:null,plotX:h,clientX:h,plotY:i,yBottom:i,onMouseOver:oa}))});b.length&&a.push(b)}else Q.prototype.getSegments.call(this),a=this.segments;this.segments=a},getSegmentPath:function(a){var b=Q.prototype.getSegmentPath.call(this,a),c=[].concat(b),d,e=this.options;d=b.length;var f=this.yAxis.getThreshold(e.threshold),g;d===3&&c.push("L",b[1],b[2]);if(e.stacking&&!this.closedStacks)for(d=a.length-1;d>=0;d--)g=o(a[d].yBottom,f),d<a.length-1&& +e.step&&c.push(a[d+1].plotX,g),c.push(a[d].plotX,g);else this.closeSegment(c,a,f);this.areaPath=this.areaPath.concat(c);return b},closeSegment:function(a,b,c){a.push("L",b[b.length-1].plotX,c,"L",b[0].plotX,c)},drawGraph:function(){this.areaPath=[];Q.prototype.drawGraph.apply(this);var a=this,b=this.areaPath,c=this.options,d=c.negativeColor,e=c.negativeFillColor,f=[["area",this.color,c.fillColor]];(d||e)&&f.push(["areaNeg",d,e]);n(f,function(d){var e=d[0],f=a[e];f?f.animate({d:b}):a[e]=a.chart.renderer.path(b).attr({fill:o(d[2], +qa(d[1]).setOpacity(o(c.fillOpacity,0.75)).get()),zIndex:0}).add(a.group)})},drawLegendSymbol:function(a,b){b.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,a.options.symbolWidth,12,2).attr({zIndex:3}).add(b.legendGroup)}});X.area=G;Z.spline=x(Y);F=ha(Q,{type:"spline",getPointSpline:function(a,b,c){var d=b.plotX,e=b.plotY,f=a[c-1],g=a[c+1],h,i,j,k;if(f&&g){a=f.plotY;j=g.plotX;var g=g.plotY,l;h=(1.5*d+f.plotX)/2.5;i=(1.5*e+a)/2.5;j=(1.5*d+j)/2.5;k=(1.5*e+g)/2.5;l=(k-i)*(j-d)/(j-h)+e-k;i+=l; +k+=l;i>a&&i>e?(i=r(a,e),k=2*e-i):i<a&&i<e&&(i=J(a,e),k=2*e-i);k>g&&k>e?(k=r(g,e),i=2*e-k):k<g&&k<e&&(k=J(g,e),i=2*e-k);b.rightContX=j;b.rightContY=k}c?(b=["C",f.rightContX||f.plotX,f.rightContY||f.plotY,h||d,i||e,d,e],f.rightContX=f.rightContY=null):b=["M",d,e];return b}});X.spline=F;Z.areaspline=x(Z.area);la=G.prototype;F=ha(F,{type:"areaspline",closedStacks:!0,getSegmentPath:la.getSegmentPath,closeSegment:la.closeSegment,drawGraph:la.drawGraph,drawLegendSymbol:la.drawLegendSymbol});X.areaspline= +F;Z.column=x(Y,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:0.1,shadow:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},stickyTracking:!1,threshold:0});F=ha(Q,{type:"column",pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},cropShoulder:0,trackerGroups:["group", +"dataLabelsGroup"],negStacks:!0,init:function(){Q.prototype.init.apply(this,arguments);var a=this,b=a.chart;b.hasRendered&&n(b.series,function(b){if(b.type===a.type)b.isDirty=!0})},getColumnMetrics:function(){var a=this,b=a.options,c=a.xAxis,d=a.yAxis,e=c.reversed,f,g={},h,i=0;b.grouping===!1?i=1:n(a.chart.series,function(b){var c=b.options,e=b.yAxis;if(b.type===a.type&&b.visible&&d.len===e.len&&d.pos===e.pos)c.stacking?(f=b.stackKey,g[f]===v&&(g[f]=i++),h=g[f]):c.grouping!==!1&&(h=i++),b.columnIndex= +h});var c=J(M(c.transA)*(c.ordinalSlope||b.pointRange||c.closestPointRange||1),c.len),j=c*b.groupPadding,k=(c-2*j)/i,l=b.pointWidth,b=u(l)?(k-l)/2:k*b.pointPadding,l=o(l,k-2*b);return a.columnMetrics={width:l,offset:b+(j+((e?i-(a.columnIndex||0):a.columnIndex)||0)*k-c/2)*(e?-1:1)}},translate:function(){var a=this.chart,b=this.options,c=b.borderWidth,d=this.yAxis,e=this.translatedThreshold=d.getThreshold(b.threshold),f=o(b.minPointLength,5),b=this.getColumnMetrics(),g=b.width,h=this.barW=wa(r(g,1+ +2*c)),i=this.pointXOffset=b.offset,j=-(c%2?0.5:0),k=c%2?0.5:1;a.renderer.isVML&&a.inverted&&(k+=1);Q.prototype.translate.apply(this);n(this.points,function(a){var b=o(a.yBottom,e),c=J(r(-999-b,a.plotY),d.len+999+b),n=a.plotX+i,u=h,s=J(c,b),v,c=r(c,b)-s;M(c)<f&&f&&(c=f,s=t(M(s-e)>f?b-f:e-(d.translate(a.y,0,1,0,1)<=e?f:0)));a.barX=n;a.pointWidth=g;b=M(n)<0.5;u=t(n+u)+j;n=t(n)+j;u-=n;v=M(s)<0.5;c=t(s+c)+k;s=t(s)+k;c-=s;b&&(n+=1,u-=1);v&&(s-=1,c+=1);a.shapeType="rect";a.shapeArgs={x:n,y:s,width:u,height:c}})}, +getSymbol:oa,drawLegendSymbol:G.prototype.drawLegendSymbol,drawGraph:oa,drawPoints:function(){var a=this,b=a.options,c=a.chart.renderer,d;n(a.points,function(e){var f=e.plotY,g=e.graphic;if(f!==v&&!isNaN(f)&&e.y!==null)d=e.shapeArgs,g?(Wa(g),g.animate(x(d))):e.graphic=c[e.shapeType](d).attr(e.pointAttr[e.selected?"select":""]).add(a.group).shadow(b.shadow,null,b.stacking&&!b.borderRadius);else if(g)e.graphic=g.destroy()})},drawTracker:function(){var a=this,b=a.chart,c=b.pointer,d=a.options.cursor, +e=d&&{cursor:d},f=function(c){var d=c.target,e;if(b.hoverSeries!==a)a.onMouseOver();for(;d&&!e;)e=d.point,d=d.parentNode;if(e!==v&&e!==b.hoverPoint)e.onMouseOver(c)};n(a.points,function(a){if(a.graphic)a.graphic.element.point=a;if(a.dataLabel)a.dataLabel.element.point=a});if(!a._hasTracking)n(a.trackerGroups,function(b){if(a[b]&&(a[b].addClass("highcharts-tracker").on("mouseover",f).on("mouseout",function(a){c.onTrackerMouseOut(a)}).css(e),jb))a[b].on("touchstart",f)}),a._hasTracking=!0},alignDataLabel:function(a, +b,c,d,e){var f=this.chart,g=f.inverted,h=a.dlBox||a.shapeArgs,i=a.below||a.plotY>o(this.translatedThreshold,f.plotSizeY),j=o(c.inside,!!this.options.stacking);if(h&&(d=x(h),g&&(d={x:f.plotWidth-d.y-d.height,y:f.plotHeight-d.x-d.width,width:d.height,height:d.width}),!j))g?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0);c.align=o(c.align,!g||j?"center":i?"right":"left");c.verticalAlign=o(c.verticalAlign,g||j?"middle":i?"top":"bottom");Q.prototype.alignDataLabel.call(this,a,b,c,d,e)},animate:function(a){var b= +this.yAxis,c=this.options,d=this.chart.inverted,e={};if(W)a?(e.scaleY=0.001,a=J(b.pos+b.len,r(b.pos,b.toPixels(c.threshold))),d?e.translateX=a-b.len:e.translateY=a,this.group.attr(e)):(e.scaleY=1,e[d?"translateX":"translateY"]=b.pos,this.group.animate(e,this.options.animation),this.animate=null)},remove:function(){var a=this,b=a.chart;b.hasRendered&&n(b.series,function(b){if(b.type===a.type)b.isDirty=!0});Q.prototype.remove.apply(a,arguments)}});X.column=F;Z.bar=x(Z.column);la=ha(F,{type:"bar",inverted:!0}); +X.bar=la;Z.scatter=x(Y,{lineWidth:0,tooltip:{headerFormat:'<span style="font-size: 10px; color:{series.color}">{series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>",followPointer:!0},stickyTracking:!1});la=ha(Q,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["markerGroup"],takeOrdinalPosition:!1,drawTracker:F.prototype.drawTracker,setTooltipPoints:oa});X.scatter=la;Z.pie=x(Y,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1, +colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.name}},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});Y={type:"pie",isCartesian:!1,pointClass:ha(Pa,{init:function(){Pa.prototype.init.apply(this,arguments);var a=this,b;if(a.y<0)a.y=null;s(a,{visible:a.visible!==!1,name:o(a.name,"Slice")});b=function(b){a.slice(b.type==="select")}; +K(a,"select",b);K(a,"unselect",b);return a},setVisible:function(a){var b=this,c=b.series,d=c.chart,e;b.visible=b.options.visible=a=a===v?!b.visible:a;c.options.data[pa(b,c.data)]=b.options;e=a?"show":"hide";n(["graphic","dataLabel","connector","shadowGroup"],function(a){if(b[a])b[a][e]()});b.legendItem&&d.legend.colorizeItem(b,a);if(!c.isDirty&&c.options.ignoreHiddenPoint)c.isDirty=!0,d.redraw()},slice:function(a,b,c){var d=this.series;La(c,d.chart);o(b,!0);this.sliced=this.options.sliced=a=u(a)? +a:!this.sliced;d.options.data[pa(this,d.data)]=this.options;a=a?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)}}),requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:oa,animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)n(c,function(a){var c=a.graphic,a=a.shapeArgs;c&&(c.attr({r:b.center[3]/ +2,start:d,end:d}),c.animate({r:a.r,start:a.start,end:a.end},b.options.animation))}),b.animate=null},setData:function(a,b){Q.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();o(b,!0)&&this.chart.redraw()},generatePoints:function(){var a,b=0,c,d,e,f=this.options.ignoreHiddenPoint;Q.prototype.generatePoints.call(this);c=this.points;d=c.length;for(a=0;a<d;a++)e=c[a],b+=f&&!e.visible?0:e.y;this.total=b;for(a=0;a<d;a++)e=c[a],e.percentage=b>0?e.y/b*100:0,e.total=b},getCenter:function(){var a= +this.options,b=this.chart,c=2*(a.slicedOffset||0),d,e=b.plotWidth-2*c,f=b.plotHeight-2*c,b=a.center,a=[o(b[0],"50%"),o(b[1],"50%"),a.size||"100%",a.innerSize||0],g=J(e,f),h;return Na(a,function(a,b){h=/%$/.test(a);d=b<2||b===2&&h;return(h?[e,f,g,g][b]*y(a)/100:a)+(d?c:0)})},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=xa/180*(i-90),i=(this.endAngleRad=xa/180*((c.endAngle||i+360)-90))-j,k=this.points, +l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m,n=k.length,o;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=R.asin((b-a[1])/(a[2]/2+l));return a[0]+(c?-1:1)*V(h)*(a[2]/2+l)};for(m=0;m<n;m++){o=k[m];f=j+b*i;if(!c||o.visible)b+=o.percentage/100;g=j+b*i;o.shapeType="arc";o.shapeArgs={x:a[0],y:a[1],r:a[2]/2,innerR:a[3]/2,start:t(f*1E3)/1E3,end:t(g*1E3)/1E3};h=(g+f)/2;h>0.75*i&&(h-=2*xa);o.slicedTranslation={translateX:t(V(h)*d),translateY:t(ba(h)*d)};f=V(h)*a[2]/2;g=ba(h)*a[2]/2;o.tooltipPos= +[a[0]+f*0.7,a[1]+g*0.7];o.half=h<-xa/2||h>xa/2?1:0;o.angle=h;e=J(e,l/2);o.labelPos=[a[0]+f+V(h)*l,a[1]+g+ba(h)*l,a[0]+f+V(h)*e,a[1]+g+ba(h)*e,a[0]+f,a[1]+g,l<0?"center":o.half?"right":"left",h]}},setTooltipPoints:oa,drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);n(a.points,function(h){d=h.graphic;g=h.shapeArgs;f=h.shadowGroup;if(e&&!f)f=h.shadowGroup=b.g("shadow").add(a.shadowGroup);c=h.sliced? +h.slicedTranslation:{translateX:0,translateY:0};f&&f.attr(c);d?d.animate(s(g,c)):h.graphic=d=b.arc(g).setRadialReference(a.center).attr(h.pointAttr[h.selected?"select":""]).attr({"stroke-linejoin":"round"}).attr(c).add(a.group).shadow(e,f);h.visible===!1&&h.setVisible(!1)})},sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&&(d.angle-a.angle)*b})},drawDataLabels:function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=o(e.connectorPadding,10),g=o(e.connectorWidth,1), +h=d.plotWidth,d=d.plotHeight,i,j,k=o(e.softConnector,!0),l=e.distance,m=a.center,p=m[2]/2,q=m[1],u=l>0,s,v,w,x,y=[[],[]],z,A,E,H,C,D=[0,0,0,0],J=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){Q.prototype.drawDataLabels.apply(a);n(b,function(a){a.dataLabel&&y[a.half].push(a)});for(H=0;!x&&b[H];)x=b[H]&&b[H].dataLabel&&(b[H].dataLabel.getBBox().height||21),H++;for(H=2;H--;){var b=[],I=[],G=y[H],K=G.length,F;a.sortByAngle(G,H-0.5);if(l>0){for(C=q-p-l;C<=q+p+l;C+=x)b.push(C); +v=b.length;if(K>v){c=[].concat(G);c.sort(J);for(C=K;C--;)c[C].rank=C;for(C=K;C--;)G[C].rank>=v&&G.splice(C,1);K=G.length}for(C=0;C<K;C++){c=G[C];w=c.labelPos;c=9999;var N,L;for(L=0;L<v;L++)N=M(b[L]-w[1]),N<c&&(c=N,F=L);if(F<C&&b[C]!==null)F=C;else for(v<K-C+F&&b[C]!==null&&(F=v-K+C);b[F]===null;)F++;I.push({i:F,y:b[F]});b[F]=null}I.sort(J)}for(C=0;C<K;C++){c=G[C];w=c.labelPos;s=c.dataLabel;E=c.visible===!1?"hidden":"visible";c=w[1];if(l>0){if(v=I.pop(),F=v.i,A=v.y,c>A&&b[F+1]!==null||c<A&&b[F-1]!== +null)A=c}else A=c;z=e.justify?m[0]+(H?-1:1)*(p+l):a.getX(F===0||F===b.length-1?c:A,H);s._attr={visibility:E,align:w[6]};s._pos={x:z+e.x+({left:f,right:-f}[w[6]]||0),y:A+e.y-10};s.connX=z;s.connY=A;if(this.options.size===null)v=s.width,z-v<f?D[3]=r(t(v-z+f),D[3]):z+v>h-f&&(D[1]=r(t(z+v-h+f),D[1])),A-x/2<0?D[0]=r(t(-A+x/2),D[0]):A+x/2>d&&(D[2]=r(t(A+x/2-d),D[2]))}}if(ua(D)===0||this.verifyDataLabelOverflow(D))this.placeDataLabels(),u&&g&&n(this.points,function(b){i=b.connector;w=b.labelPos;if((s=b.dataLabel)&& +s._pos)E=s._attr.visibility,z=s.connX,A=s.connY,j=k?["M",z+(w[6]==="left"?5:-5),A,"C",z,A,2*w[2]-w[4],2*w[3]-w[5],w[2],w[3],"L",w[4],w[5]]:["M",z+(w[6]==="left"?5:-5),A,"L",w[2],w[3],"L",w[4],w[5]],i?(i.animate({d:j}),i.attr("visibility",E)):b.connector=i=a.chart.renderer.path(j).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:E}).add(a.group);else if(i)b.connector=i.destroy()})}},verifyDataLabelOverflow:function(a){var b=this.center,c=this.options,d=c.center,e=c=c.minSize|| +80,f;d[0]!==null?e=r(b[2]-r(a[1],a[3]),c):(e=r(b[2]-a[1]-a[3],c),b[0]+=(a[3]-a[1])/2);d[1]!==null?e=r(J(e,b[2]-r(a[0],a[2])),c):(e=r(J(e,b[2]-a[0]-a[2]),c),b[1]+=(a[0]-a[2])/2);e<b[2]?(b[2]=e,this.translate(b),n(this.points,function(a){if(a.dataLabel)a.dataLabel._pos=null}),this.drawDataLabels()):f=!0;return f},placeDataLabels:function(){n(this.points,function(a){var a=a.dataLabel,b;if(a)(b=a._pos)?(a.attr(a._attr),a[a.moved?"animate":"attr"](b),a.moved=!0):a&&a.attr({y:-999})})},alignDataLabel:oa, +drawTracker:F.prototype.drawTracker,drawLegendSymbol:G.prototype.drawLegendSymbol,getSymbol:oa};Y=ha(Q,Y);X.pie=Y;s(Highcharts,{Axis:eb,Chart:yb,Color:qa,Legend:fb,Pointer:xb,Point:Pa,Tick:Ma,Tooltip:wb,Renderer:Va,Series:Q,SVGElement:va,SVGRenderer:za,arrayMin:Ja,arrayMax:ua,charts:Ga,dateFormat:Ya,format:Ca,pathAnim:Ab,getOptions:function(){return L},hasBidiBug:Ub,isTouchDevice:Ob,numberFormat:Aa,seriesTypes:X,setOptions:function(a){L=x(L,a);Lb();return L},addEvent:K,removeEvent:$,createElement:U, +discardElement:Ta,css:I,each:n,extend:s,map:Na,merge:x,pick:o,splat:ja,extendClass:ha,pInt:y,wrap:mb,svg:W,canvas:ca,vml:!W&&!ca,product:"Highcharts",version:"3.0.7"})})(); diff --git a/OpenAntrag/Scripts/Plugins/jqcloud-1.0.4.js b/OpenAntrag/Scripts/Plugins/jqcloud-1.0.4.js new file mode 100644 index 0000000..df339cb --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/jqcloud-1.0.4.js @@ -0,0 +1,232 @@ +/*! + * jQCloud Plugin for jQuery + * + * Version 1.0.4 + * + * Copyright 2011, Luca Ongaro + * Licensed under the MIT license. + * + * Date: 2013-05-09 18:54:22 +0200 +*/ + +(function( $ ) { + "use strict"; + $.fn.jQCloud = function(word_array, options) { + // Reference to the container element + var $this = this; + // Namespace word ids to avoid collisions between multiple clouds + var cloud_namespace = $this.attr('id') || Math.floor((Math.random()*1000000)).toString(36); + + // Default options value + var default_options = { + width: $this.width(), + height: $this.height(), + center: { + x: ((options && options.width) ? options.width : $this.width()) / 2.0, + y: ((options && options.height) ? options.height : $this.height()) / 2.0 + }, + delayedMode: word_array.length > 50, + shape: false, // It defaults to elliptic shape + encodeURI: true, + removeOverflowing: true + }; + + options = $.extend(default_options, options || {}); + + // Add the "jqcloud" class to the container for easy CSS styling, set container width/height + $this.addClass("jqcloud").width(options.width).height(options.height); + + // Container's CSS position cannot be 'static' + if ($this.css("position") === "static") { + $this.css("position", "relative"); + } + + var drawWordCloud = function() { + // Helper function to test if an element overlaps others + var hitTest = function(elem, other_elems) { + // Pairwise overlap detection + var overlapping = function(a, b) { + if (Math.abs(2.0*a.offsetLeft + a.offsetWidth - 2.0*b.offsetLeft - b.offsetWidth) < a.offsetWidth + b.offsetWidth) { + if (Math.abs(2.0*a.offsetTop + a.offsetHeight - 2.0*b.offsetTop - b.offsetHeight) < a.offsetHeight + b.offsetHeight) { + return true; + } + } + return false; + }; + var i = 0; + // Check elements for overlap one by one, stop and return false as soon as an overlap is found + for(i = 0; i < other_elems.length; i++) { + if (overlapping(elem, other_elems[i])) { + return true; + } + } + return false; + }; + + // Make sure every weight is a number before sorting + for (var i = 0; i < word_array.length; i++) { + word_array[i].weight = parseFloat(word_array[i].weight, 10); + } + + // Sort word_array from the word with the highest weight to the one with the lowest + word_array.sort(function(a, b) { if (a.weight < b.weight) {return 1;} else if (a.weight > b.weight) {return -1;} else {return 0;} }); + + var step = (options.shape === "rectangular") ? 18.0 : 2.0, + already_placed_words = [], + aspect_ratio = options.width / options.height; + + // Function to draw a word, by moving it in spiral until it finds a suitable empty place. This will be iterated on each word. + var drawOneWord = function(index, word) { + // Define the ID attribute of the span that will wrap the word, and the associated jQuery selector string + var word_id = cloud_namespace + "_word_" + index, + word_selector = "#" + word_id, + angle = 6.28 * Math.random(), + radius = 0.0, + + // Only used if option.shape == 'rectangular' + steps_in_direction = 0.0, + quarter_turns = 0.0, + + weight = 5, + custom_class = "", + inner_html = "", + word_span; + + // Extend word html options with defaults + word.html = $.extend(word.html, {id: word_id}); + + // If custom class was specified, put them into a variable and remove it from html attrs, to avoid overwriting classes set by jQCloud + if (word.html && word.html["class"]) { + custom_class = word.html["class"]; + delete word.html["class"]; + } + + // Check if min(weight) > max(weight) otherwise use default + if (word_array[0].weight > word_array[word_array.length - 1].weight) { + // Linearly map the original weight to a discrete scale from 1 to 10 + weight = Math.round((word.weight - word_array[word_array.length - 1].weight) / + (word_array[0].weight - word_array[word_array.length - 1].weight) * 9.0) + 1; + } + word_span = $('<span>').attr(word.html).addClass('w' + weight + " " + custom_class); + + // Append link if word.url attribute was set + if (word.link) { + // If link is a string, then use it as the link href + if (typeof word.link === "string") { + word.link = {href: word.link}; + } + + // Extend link html options with defaults + if ( options.encodeURI ) { + word.link = $.extend(word.link, { href: encodeURI(word.link.href).replace(/'/g, "%27") }); + } + + inner_html = $('<a>').attr(word.link).text(word.text); + } else { + inner_html = word.text; + } + word_span.append(inner_html); + + // Bind handlers to words + if (!!word.handlers) { + for (var prop in word.handlers) { + if (word.handlers.hasOwnProperty(prop) && typeof word.handlers[prop] === 'function') { + $(word_span).bind(prop, word.handlers[prop]); + } + } + } + + $this.append(word_span); + + var width = word_span.width(), + height = word_span.height(), + left = options.center.x - width / 2.0, + top = options.center.y - height / 2.0; + + // Save a reference to the style property, for better performance + var word_style = word_span[0].style; + word_style.position = "absolute"; + word_style.left = left + "px"; + word_style.top = top + "px"; + + while(hitTest(word_span[0], already_placed_words)) { + // option shape is 'rectangular' so move the word in a rectangular spiral + if (options.shape === "rectangular") { + steps_in_direction++; + if (steps_in_direction * step > (1 + Math.floor(quarter_turns / 2.0)) * step * ((quarter_turns % 4 % 2) === 0 ? 1 : aspect_ratio)) { + steps_in_direction = 0.0; + quarter_turns++; + } + switch(quarter_turns % 4) { + case 1: + left += step * aspect_ratio + Math.random() * 2.0; + break; + case 2: + top -= step + Math.random() * 2.0; + break; + case 3: + left -= step * aspect_ratio + Math.random() * 2.0; + break; + case 0: + top += step + Math.random() * 2.0; + break; + } + } else { // Default settings: elliptic spiral shape + radius += step; + angle += (index % 2 === 0 ? 1 : -1)*step; + + left = options.center.x - (width / 2.0) + (radius*Math.cos(angle)) * aspect_ratio; + top = options.center.y + radius*Math.sin(angle) - (height / 2.0); + } + word_style.left = left + "px"; + word_style.top = top + "px"; + } + + // Don't render word if part of it would be outside the container + if (options.removeOverflowing && (left < 0 || top < 0 || (left + width) > options.width || (top + height) > options.height)) { + word_span.remove() + return; + } + + + already_placed_words.push(word_span[0]); + + // Invoke callback if existing + if ($.isFunction(word.afterWordRender)) { + word.afterWordRender.call(word_span); + } + }; + + var drawOneWordDelayed = function(index) { + index = index || 0; + if (!$this.is(':visible')) { // if not visible then do not attempt to draw + setTimeout(function(){drawOneWordDelayed(index);},10); + return; + } + if (index < word_array.length) { + drawOneWord(index, word_array[index]); + setTimeout(function(){drawOneWordDelayed(index + 1);}, 10); + } else { + if ($.isFunction(options.afterCloudRender)) { + options.afterCloudRender.call($this); + } + } + }; + + // Iterate drawOneWord on every word. The way the iteration is done depends on the drawing mode (delayedMode is true or false) + if (options.delayedMode){ + drawOneWordDelayed(); + } + else { + $.each(word_array, drawOneWord); + if ($.isFunction(options.afterCloudRender)) { + options.afterCloudRender.call($this); + } + } + }; + + // Delay execution so that the browser can render the page before the computatively intensive word cloud drawing + setTimeout(function(){drawWordCloud();}, 10); + return $this; + }; +})(jQuery); diff --git a/OpenAntrag/Scripts/Plugins/jquery.autogrowtextarea.js b/OpenAntrag/Scripts/Plugins/jquery.autogrowtextarea.js new file mode 100644 index 0000000..9c0bbaf --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/jquery.autogrowtextarea.js @@ -0,0 +1,60 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <jevin9@gmail.com> wrote this file. As long as you retain this notice you + * can do whatever you want with this stuff. If we meet some day, and you think + * this stuff is worth it, you can buy me a beer in return. Jevin O. Sewaruth + * ---------------------------------------------------------------------------- + * + * Autogrow Textarea Plugin Version v3.0 + * http://www.technoreply.com/autogrow-textarea-plugin-3-0 + * + * THIS PLUGIN IS DELIVERD ON A PAY WHAT YOU WHANT BASIS. IF THE PLUGIN WAS USEFUL TO YOU, PLEASE CONSIDER BUYING THE PLUGIN HERE : + * https://sites.fastspring.com/technoreply/instant/autogrowtextareaplugin + * + * Date: October 15, 2012 + */ + +jQuery.fn.autoGrow = function() { + return this.each(function() { + + var createMirror = function(textarea) { + jQuery(textarea).after('<div class="autogrow-textarea-mirror"></div>'); + return jQuery(textarea).next('.autogrow-textarea-mirror')[0]; + }; + + var sendContentToMirror = function(textarea) { + mirror.innerHTML = String(textarea.value).replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\n/g, '<br />') + '.<br/>.'; + + if (jQuery(textarea).height() != jQuery(mirror).height()) + jQuery(textarea).height(jQuery(mirror).height()); + }; + + var growTextarea = function() { + sendContentToMirror(this); + }; + + // Create a mirror + var mirror = createMirror(this); + + // Style the mirror + mirror.style.display = 'none'; + mirror.style.wordWrap = 'break-word'; + mirror.style.padding = jQuery(this).css('padding'); + mirror.style.width = jQuery(this).css('width'); + mirror.style.fontFamily = jQuery(this).css('font-family'); + mirror.style.fontSize = jQuery(this).css('font-size'); + mirror.style.lineHeight = jQuery(this).css('line-height'); + + // Style the textarea + this.style.overflow = "hidden"; + this.style.minHeight = (this.rows + 3) + "em"; ////KRZE: '+ 3' wg. Hhenausgleich; springen + + // Bind the textarea's event + this.onkeyup = growTextarea; + + // Fire the event for text already present + sendContentToMirror(this); + + }); +}; diff --git a/OpenAntrag/Scripts/Plugins/jquery.autosize.js b/OpenAntrag/Scripts/Plugins/jquery.autosize.js new file mode 100644 index 0000000..fff151c --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/jquery.autosize.js @@ -0,0 +1,250 @@ +/* + Autosize v1.18.1 - 2013-11-05 + Automatically adjust textarea height based on user input. + (c) 2013 Jack Moore - http://www.jacklmoore.com/autosize + license: http://www.opensource.org/licenses/mit-license.php +*/ +(function ($) { + var + defaults = { + className: 'autosizejs', + append: '', + callback: false, + resizeDelay: 10 + }, + + // border:0 is unnecessary, but avoids a bug in Firefox on OSX + copy = '<textarea tabindex="-1" style="position:absolute; top:-999px; left:0; right:auto; bottom:auto; border:0; padding: 0; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; word-wrap:break-word; height:0 !important; min-height:0 !important; overflow:hidden; transition:none; -webkit-transition:none; -moz-transition:none;"/>', + + // line-height is conditionally included because IE7/IE8/old Opera do not return the correct value. + typographyStyles = [ + 'fontFamily', + 'fontSize', + 'fontWeight', + 'fontStyle', + 'letterSpacing', + 'textTransform', + 'wordSpacing', + 'textIndent' + ], + + // to keep track which textarea is being mirrored when adjust() is called. + mirrored, + + // the mirror element, which is used to calculate what size the mirrored element should be. + mirror = $(copy).data('autosize', true)[0]; + + // test that line-height can be accurately copied. + mirror.style.lineHeight = '99px'; + if ($(mirror).css('lineHeight') === '99px') { + typographyStyles.push('lineHeight'); + } + mirror.style.lineHeight = ''; + + $.fn.autosize = function (options) { + if (!this.length) { + return this; + } + + options = $.extend({}, defaults, options || {}); + + if (mirror.parentNode !== document.body) { + $(document.body).append(mirror); + } + + return this.each(function () { + var + ta = this, + $ta = $(ta), + maxHeight, + minHeight, + boxOffset = 0, + callback = $.isFunction(options.callback), + originalStyles = { + height: ta.style.height, + overflow: ta.style.overflow, + overflowY: ta.style.overflowY, + wordWrap: ta.style.wordWrap, + resize: ta.style.resize + }, + timeout, + width = $ta.width(); + + if ($ta.data('autosize')) { + // exit if autosize has already been applied, or if the textarea is the mirror element. + return; + } + $ta.data('autosize', true); + + if ($ta.css('box-sizing') === 'border-box' || $ta.css('-moz-box-sizing') === 'border-box' || $ta.css('-webkit-box-sizing') === 'border-box'){ + boxOffset = $ta.outerHeight() - $ta.height(); + } + + // IE8 and lower return 'auto', which parses to NaN, if no min-height is set. + minHeight = Math.max(parseInt($ta.css('minHeight'), 10) - boxOffset || 0, $ta.height()); + + $ta.css({ + overflow: 'hidden', + overflowY: 'hidden', + wordWrap: 'break-word', // horizontal overflow is hidden, so break-word is necessary for handling words longer than the textarea width + resize: ($ta.css('resize') === 'none' || $ta.css('resize') === 'vertical') ? 'none' : 'horizontal' + }); + + // The mirror width must exactly match the textarea width, so using getBoundingClientRect because it doesn't round the sub-pixel value. + function setWidth() { + var style, width; + + if ('getComputedStyle' in window) { + style = window.getComputedStyle(ta, null); + width = ta.getBoundingClientRect().width; + + $.each(['paddingLeft', 'paddingRight', 'borderLeftWidth', 'borderRightWidth'], function(i,val){ + width -= parseInt(style[val],10); + }); + + mirror.style.width = width + 'px'; + } + else { + // window.getComputedStyle, getBoundingClientRect returning a width are unsupported and unneeded in IE8 and lower. + mirror.style.width = Math.max($ta.width(), 0) + 'px'; + } + } + + function initMirror() { + var styles = {}; + + mirrored = ta; + mirror.className = options.className; + maxHeight = parseInt($ta.css('maxHeight'), 10); + + // mirror is a duplicate textarea located off-screen that + // is automatically updated to contain the same text as the + // original textarea. mirror always has a height of 0. + // This gives a cross-browser supported way getting the actual + // height of the text, through the scrollTop property. + $.each(typographyStyles, function(i,val){ + styles[val] = $ta.css(val); + }); + $(mirror).css(styles); + + setWidth(); + + // Chrome-specific fix: + // When the textarea y-overflow is hidden, Chrome doesn't reflow the text to account for the space + // made available by removing the scrollbar. This workaround triggers the reflow for Chrome. + if (window.chrome) { + var width = ta.style.width; + ta.style.width = '0px'; + var ignore = ta.offsetWidth; + ta.style.width = width; + } + } + + // Using mainly bare JS in this function because it is going + // to fire very often while typing, and needs to very efficient. + function adjust() { + var height, original; + + if (mirrored !== ta) { + initMirror(); + } else { + setWidth(); + } + + mirror.value = ta.value + options.append; + mirror.style.overflowY = ta.style.overflowY; + original = parseInt(ta.style.height,10); + + // Setting scrollTop to zero is needed in IE8 and lower for the next step to be accurately applied + mirror.scrollTop = 0; + + mirror.scrollTop = 9e4; + + // Using scrollTop rather than scrollHeight because scrollHeight is non-standard and includes padding. + height = mirror.scrollTop; + + if (maxHeight && height > maxHeight) { + ta.style.overflowY = 'scroll'; + height = maxHeight; + } else { + ta.style.overflowY = 'hidden'; + if (height < minHeight) { + height = minHeight; + } + } + + height += boxOffset; + + if (original !== height) { + ta.style.height = height + 'px'; + if (callback) { + options.callback.call(ta,ta); + } + } + } + + function resize () { + clearTimeout(timeout); + timeout = setTimeout(function(){ + var newWidth = $ta.width(); + + if (newWidth !== width) { + width = newWidth; + adjust(); + } + }, parseInt(options.resizeDelay,10)); + } + + if ('onpropertychange' in ta) { + if ('oninput' in ta) { + // Detects IE9. IE9 does not fire onpropertychange or oninput for deletions, + // so binding to onkeyup to catch most of those occasions. There is no way that I + // know of to detect something like 'cut' in IE9. + $ta.on('input.autosize keyup.autosize', adjust); + } else { + // IE7 / IE8 + $ta.on('propertychange.autosize', function(){ + if(event.propertyName === 'value'){ + adjust(); + } + }); + } + } else { + // Modern Browsers + $ta.on('input.autosize', adjust); + } + + // Set options.resizeDelay to false if using fixed-width textarea elements. + // Uses a timeout and width check to reduce the amount of times adjust needs to be called after window resize. + + if (options.resizeDelay !== false) { + $(window).on('resize.autosize', resize); + } + + // Event for manual triggering if needed. + // Should only be needed when the value of the textarea is changed through JavaScript rather than user input. + $ta.on('autosize.resize', adjust); + + // Event for manual triggering that also forces the styles to update as well. + // Should only be needed if one of typography styles of the textarea change, and the textarea is already the target of the adjust method. + $ta.on('autosize.resizeIncludeStyle', function() { + mirrored = null; + adjust(); + }); + + $ta.on('autosize.destroy', function(){ + mirrored = null; + clearTimeout(timeout); + $(window).off('resize', resize); + $ta + .off('autosize') + .off('.autosize') + .css(originalStyles) + .removeData('autosize'); + }); + + // Call adjust in case the textarea already contains text. + adjust(); + }); + }; +}(window.jQuery || window.$)); diff --git a/OpenAntrag/Scripts/Plugins/jquery.cookie.js b/OpenAntrag/Scripts/Plugins/jquery.cookie.js new file mode 100644 index 0000000..3fb201c --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/jquery.cookie.js @@ -0,0 +1,90 @@ +/*! + * jQuery Cookie Plugin v1.3.1 + * https://github.com/carhartl/jquery-cookie + * + * Copyright 2013 Klaus Hartl + * Released under the MIT license + */ +(function ($, document, undefined) { + + var pluses = /\+/g; + + function raw(s) { + return s; + } + + function decoded(s) { + return unRfc2068(decodeURIComponent(s.replace(pluses, ' '))); + } + + function unRfc2068(value) { + if (value.indexOf('"') === 0) { + // This is a quoted cookie as according to RFC2068, unescape + value = value.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); + } + return value; + } + + function fromJSON(value) { + return config.json ? JSON.parse(value) : value; + } + + var config = $.cookie = function (key, value, options) { + + // write + if (value !== undefined) { + options = $.extend({}, config.defaults, options); + + if (value === null) { + options.expires = -1; + } + + if (typeof options.expires === 'number') { + var days = options.expires, t = options.expires = new Date(); + t.setDate(t.getDate() + days); + } + + value = config.json ? JSON.stringify(value) : String(value); + + return (document.cookie = [ + encodeURIComponent(key), '=', config.raw ? value : encodeURIComponent(value), + options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE + options.path ? '; path=' + options.path : '', + options.domain ? '; domain=' + options.domain : '', + options.secure ? '; secure' : '' + ].join('')); + } + + // read + var decode = config.raw ? raw : decoded; + var cookies = document.cookie.split('; '); + var result = key ? null : {}; + for (var i = 0, l = cookies.length; i < l; i++) { + var parts = cookies[i].split('='); + var name = decode(parts.shift()); + var cookie = decode(parts.join('=')); + + if (key && key === name) { + result = fromJSON(cookie); + break; + } + + if (!key) { + result[name] = fromJSON(cookie); + } + } + + return result; + }; + + config.defaults = {}; + + $.removeCookie = function (key, options) { + if ($.cookie(key) !== null) { + $.cookie(key, null, options); + return true; + } + return false; + }; + +})(jQuery, document); diff --git a/OpenAntrag/Scripts/Plugins/jquery.equalheights.js b/OpenAntrag/Scripts/Plugins/jquery.equalheights.js new file mode 100644 index 0000000..5bff562 --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/jquery.equalheights.js @@ -0,0 +1,26 @@ +/* + * Simple jQuery Equal Heights + * + * Copyright (c) 2012 Matt Banks + * Dual licensed under the MIT and GPL licenses. + * Uses the same license as jQuery, see: + * http://docs.jquery.com/License + * + * @version 1.3 + */ +(function($) { + + $.fn.equalHeights = function() { + var maxHeight = 0, + $this = $(this); + + $this.each( function() { + var height = $(this).height(); + + if ( height > maxHeight ) { maxHeight = height; } + }); + + return $this.height(maxHeight); + }; + +})(jQuery); diff --git a/OpenAntrag/Scripts/Plugins/jquery.inslide.js b/OpenAntrag/Scripts/Plugins/jquery.inslide.js new file mode 100644 index 0000000..c5b4d7f --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/jquery.inslide.js @@ -0,0 +1,76 @@ +/* + * Inslide + * + * Copyright (c) 2014 Kristof Zerbe + * + * Uses the same license as jQuery, see: + * http://docs.jquery.com/License + * + * @version 1.0 + */ +(function ($) { + + $.fn.inslide = function (options) { + + if (!this.length) { return this; } + + var settings = $.extend({ + //defaults + moreItems: {}, + itemClick: function (s) { + console.log(s); + } + }, options); + + return this.each(function () { + + var $e = $(this), + curValue = $e.html(), + $link = $('<a class="inslide-current" href="#"></a>'), + $wrap = $('<span class="inslide-more"></span>'), + $item = $('<a href="#"></a>'); + + $e.empty(); + + $link.html(curValue).click(function () { + $e.find('.inslide-more').toggle(); return false; + }).appendTo($e); + + $item.clone() + .addClass("inslide-selected") + .html(curValue) + .click(function () { + $e.find('.inslide-more').toggle(); return false; + }) + .appendTo($wrap); + + $.each(settings.moreItems, function (index, value) { + $item.clone() + .html(value) + .click(function () { ItemClick(value); return false; }) + .appendTo($wrap); + }); + + $wrap.appendTo($e); + + function ItemClick(value) { + $e.find(".inslide-current").html(value); + $e.find(".inslide-selected") + .removeClass("inslide-selected") + .unbind() + .click(function () { ItemClick($(this).html()); return false; }); + + $e.find('.inslide-more a').each(function () { + if ($(this).html() === value) { + $(this).addClass("inslide-selected"); + } + }); + $e.find('.inslide-more').toggle(); + settings.itemClick(value); + } + + }); + + }; + +})(jQuery); \ No newline at end of file diff --git a/OpenAntrag/Scripts/Plugins/jquery.scrollTo-1.4.3.1.js b/OpenAntrag/Scripts/Plugins/jquery.scrollTo-1.4.3.1.js new file mode 100644 index 0000000..e47c1a8 --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/jquery.scrollTo-1.4.3.1.js @@ -0,0 +1,218 @@ +/*! + * jQuery.ScrollTo + * Copyright (c) 2007-2012 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com + * Dual licensed under MIT and GPL. + * Date: 4/09/2012 + * + * @projectDescription Easy element scrolling using jQuery. + * http://flesler.blogspot.com/2007/10/jqueryscrollto.html + * @author Ariel Flesler + * @version 1.4.3.1 + * + * @id jQuery.scrollTo + * @id jQuery.fn.scrollTo + * @param {String, Number, DOMElement, jQuery, Object} target Where to scroll the matched elements. + * The different options for target are: + * - A number position (will be applied to all axes). + * - A string position ('44', '100px', '+=90', etc ) will be applied to all axes + * - A jQuery/DOM element ( logically, child of the element to scroll ) + * - A string selector, that will be relative to the element to scroll ( 'li:eq(2)', etc ) + * - A hash { top:x, left:y }, x and y can be any kind of number/string like above. + * - A percentage of the container's dimension/s, for example: 50% to go to the middle. + * - The string 'max' for go-to-end. + * @param {Number, Function} duration The OVERALL length of the animation, this argument can be the settings object instead. + * @param {Object,Function} settings Optional set of settings or the onAfter callback. + * @option {String} axis Which axis must be scrolled, use 'x', 'y', 'xy' or 'yx'. + * @option {Number, Function} duration The OVERALL length of the animation. + * @option {String} easing The easing method for the animation. + * @option {Boolean} margin If true, the margin of the target element will be deducted from the final position. + * @option {Object, Number} offset Add/deduct from the end position. One number for both axes or { top:x, left:y }. + * @option {Object, Number} over Add/deduct the height/width multiplied by 'over', can be { top:x, left:y } when using both axes. + * @option {Boolean} queue If true, and both axis are given, the 2nd axis will only be animated after the first one ends. + * @option {Function} onAfter Function to be called after the scrolling ends. + * @option {Function} onAfterFirst If queuing is activated, this function will be called after the first scrolling ends. + * @return {jQuery} Returns the same jQuery object, for chaining. + * + * @desc Scroll to a fixed position + * @example $('div').scrollTo( 340 ); + * + * @desc Scroll relatively to the actual position + * @example $('div').scrollTo( '+=340px', { axis:'y' } ); + * + * @desc Scroll using a selector (relative to the scrolled element) + * @example $('div').scrollTo( 'p.paragraph:eq(2)', 500, { easing:'swing', queue:true, axis:'xy' } ); + * + * @desc Scroll to a DOM element (same for jQuery object) + * @example var second_child = document.getElementById('container').firstChild.nextSibling; + * $('#container').scrollTo( second_child, { duration:500, axis:'x', onAfter:function(){ + * alert('scrolled!!'); + * }}); + * + * @desc Scroll on both axes, to different values + * @example $('div').scrollTo( { top: 300, left:'+=200' }, { axis:'xy', offset:-20 } ); + */ + +;(function( $ ){ + + var $scrollTo = $.scrollTo = function( target, duration, settings ){ + $(window).scrollTo( target, duration, settings ); + }; + + $scrollTo.defaults = { + axis:'xy', + duration: parseFloat($.fn.jquery) >= 1.3 ? 0 : 1, + limit:true + }; + + // Returns the element that needs to be animated to scroll the window. + // Kept for backwards compatibility (specially for localScroll & serialScroll) + $scrollTo.window = function( scope ){ + return $(window)._scrollable(); + }; + + // Hack, hack, hack :) + // Returns the real elements to scroll (supports window/iframes, documents and regular nodes) + $.fn._scrollable = function(){ + return this.map(function(){ + var elem = this, + isWin = !elem.nodeName || $.inArray( elem.nodeName.toLowerCase(), ['iframe','#document','html','body'] ) != -1; + + if( !isWin ) + return elem; + + var doc = (elem.contentWindow || elem).document || elem.ownerDocument || elem; + + return /webkit/i.test(navigator.userAgent) || doc.compatMode == 'BackCompat' ? + doc.body : + doc.documentElement; + }); + }; + + $.fn.scrollTo = function( target, duration, settings ){ + if( typeof duration == 'object' ){ + settings = duration; + duration = 0; + } + if( typeof settings == 'function' ) + settings = { onAfter:settings }; + + if( target == 'max' ) + target = 9e9; + + settings = $.extend( {}, $scrollTo.defaults, settings ); + // Speed is still recognized for backwards compatibility + duration = duration || settings.duration; + // Make sure the settings are given right + settings.queue = settings.queue && settings.axis.length > 1; + + if( settings.queue ) + // Let's keep the overall duration + duration /= 2; + settings.offset = both( settings.offset ); + settings.over = both( settings.over ); + + return this._scrollable().each(function(){ + // Null target yields nothing, just like jQuery does + if (target == null) return; + + var elem = this, + $elem = $(elem), + targ = target, toff, attr = {}, + win = $elem.is('html,body'); + + switch( typeof targ ){ + // A number will pass the regex + case 'number': + case 'string': + if( /^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ) ){ + targ = both( targ ); + // We are done + break; + } + // Relative selector, no break! + targ = $(targ,this); + if (!targ.length) return; + case 'object': + // DOMElement / jQuery + if( targ.is || targ.style ) + // Get the real position of the target + toff = (targ = $(targ)).offset(); + } + $.each( settings.axis.split(''), function( i, axis ){ + var Pos = axis == 'x' ? 'Left' : 'Top', + pos = Pos.toLowerCase(), + key = 'scroll' + Pos, + old = elem[key], + max = $scrollTo.max(elem, axis); + + if( toff ){// jQuery / DOMElement + attr[key] = toff[pos] + ( win ? 0 : old - $elem.offset()[pos] ); + + // If it's a dom element, reduce the margin + if( settings.margin ){ + attr[key] -= parseInt(targ.css('margin'+Pos)) || 0; + attr[key] -= parseInt(targ.css('border'+Pos+'Width')) || 0; + } + + attr[key] += settings.offset[pos] || 0; + + if( settings.over[pos] ) + // Scroll to a fraction of its width/height + attr[key] += targ[axis=='x'?'width':'height']() * settings.over[pos]; + }else{ + var val = targ[pos]; + // Handle percentage values + attr[key] = val.slice && val.slice(-1) == '%' ? + parseFloat(val) / 100 * max + : val; + } + + // Number or 'number' + if( settings.limit && /^\d+$/.test(attr[key]) ) + // Check the limits + attr[key] = attr[key] <= 0 ? 0 : Math.min( attr[key], max ); + + // Queueing axes + if( !i && settings.queue ){ + // Don't waste time animating, if there's no need. + if( old != attr[key] ) + // Intermediate animation + animate( settings.onAfterFirst ); + // Don't animate this axis again in the next iteration. + delete attr[key]; + } + }); + + animate( settings.onAfter ); + + function animate( callback ){ + $elem.animate( attr, duration, settings.easing, callback && function(){ + callback.call(this, target, settings); + }); + }; + + }).end(); + }; + + // Max scrolling position, works on quirks mode + // It only fails (not too badly) on IE, quirks mode. + $scrollTo.max = function( elem, axis ){ + var Dim = axis == 'x' ? 'Width' : 'Height', + scroll = 'scroll'+Dim; + + if( !$(elem).is('html,body') ) + return elem[scroll] - $(elem)[Dim.toLowerCase()](); + + var size = 'client' + Dim, + html = elem.ownerDocument.documentElement, + body = elem.ownerDocument.body; + + return Math.max( html[scroll], body[scroll] ) + - Math.min( html[size] , body[size] ); + }; + + function both( val ){ + return typeof val == 'object' ? val : { top:val, left:val }; + }; + +})( jQuery ); \ No newline at end of file diff --git a/OpenAntrag/Scripts/Plugins/jquery.tablesorter.js b/OpenAntrag/Scripts/Plugins/jquery.tablesorter.js new file mode 100644 index 0000000..e8e2323 --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/jquery.tablesorter.js @@ -0,0 +1,1031 @@ +/* + * + * TableSorter 2.0 - Client-side table sorting with ease! + * Version 2.0.5b + * @requires jQuery v1.2.3 + * + * Copyright (c) 2007 Christian Bach + * Examples and docs at: http://tablesorter.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + */ +/** + * + * @description Create a sortable table with multi-column sorting capabilitys + * + * @example $('table').tablesorter(); + * @desc Create a simple tablesorter interface. + * + * @example $('table').tablesorter({ sortList:[[0,0],[1,0]] }); + * @desc Create a tablesorter interface and sort on the first and secound column column headers. + * + * @example $('table').tablesorter({ headers: { 0: { sorter: false}, 1: {sorter: false} } }); + * + * @desc Create a tablesorter interface and disableing the first and second column headers. + * + * + * @example $('table').tablesorter({ headers: { 0: {sorter:"integer"}, 1: {sorter:"currency"} } }); + * + * @desc Create a tablesorter interface and set a column parser for the first + * and second column. + * + * + * @param Object + * settings An object literal containing key/value pairs to provide + * optional settings. + * + * + * @option String cssHeader (optional) A string of the class name to be appended + * to sortable tr elements in the thead of the table. Default value: + * "header" + * + * @option String cssAsc (optional) A string of the class name to be appended to + * sortable tr elements in the thead on a ascending sort. Default value: + * "headerSortUp" + * + * @option String cssDesc (optional) A string of the class name to be appended + * to sortable tr elements in the thead on a descending sort. Default + * value: "headerSortDown" + * + * @option String sortInitialOrder (optional) A string of the inital sorting + * order can be asc or desc. Default value: "asc" + * + * @option String sortMultisortKey (optional) A string of the multi-column sort + * key. Default value: "shiftKey" + * + * @option String textExtraction (optional) A string of the text-extraction + * method to use. For complex html structures inside td cell set this + * option to "complex", on large tables the complex option can be slow. + * Default value: "simple" + * + * @option Object headers (optional) An array containing the forces sorting + * rules. This option let's you specify a default sorting rule. Default + * value: null + * + * @option Array sortList (optional) An array containing the forces sorting + * rules. This option let's you specify a default sorting rule. Default + * value: null + * + * @option Array sortForce (optional) An array containing forced sorting rules. + * This option let's you specify a default sorting rule, which is + * prepended to user-selected rules. Default value: null + * + * @option Boolean sortLocaleCompare (optional) Boolean flag indicating whatever + * to use String.localeCampare method or not. Default set to true. + * + * + * @option Array sortAppend (optional) An array containing forced sorting rules. + * This option let's you specify a default sorting rule, which is + * appended to user-selected rules. Default value: null + * + * @option Boolean widthFixed (optional) Boolean flag indicating if tablesorter + * should apply fixed widths to the table columns. This is usefull when + * using the pager companion plugin. This options requires the dimension + * jquery plugin. Default value: false + * + * @option Boolean cancelSelection (optional) Boolean flag indicating if + * tablesorter should cancel selection of the table headers text. + * Default value: true + * + * @option Boolean debug (optional) Boolean flag indicating if tablesorter + * should display debuging information usefull for development. + * + * @type jQuery + * + * @name tablesorter + * + * @cat Plugins/Tablesorter + * + * @author Christian Bach/christian.bach@polyester.se + */ + +(function ($) { + $.extend({ + tablesorter: new + function () { + + var parsers = [], + widgets = []; + + this.defaults = { + cssHeader: "header", + cssAsc: "headerSortUp", + cssDesc: "headerSortDown", + cssChildRow: "expand-child", + sortInitialOrder: "asc", + sortMultiSortKey: "shiftKey", + sortForce: null, + sortAppend: null, + sortLocaleCompare: true, + textExtraction: "simple", + parsers: {}, widgets: [], + widgetZebra: { + css: ["even", "odd"] + }, headers: {}, widthFixed: false, + cancelSelection: true, + sortList: [], + headerList: [], + dateFormat: "us", + decimal: '/\.|\,/g', + onRenderHeader: null, + selectorHeaders: 'thead th', + debug: false + }; + + /* debuging utils */ + + function benchmark(s, d) { + log(s + "," + (new Date().getTime() - d.getTime()) + "ms"); + } + + this.benchmark = benchmark; + + function log(s) { + if (typeof console != "undefined" && typeof console.debug != "undefined") { + console.log(s); + } else { + alert(s); + } + } + + /* parsers utils */ + + function buildParserCache(table, $headers) { + + if (table.config.debug) { + var parsersDebug = ""; + } + + if (table.tBodies.length == 0) return; // In the case of empty tables + var rows = table.tBodies[0].rows; + + if (rows[0]) { + + var list = [], + cells = rows[0].cells, + l = cells.length; + + for (var i = 0; i < l; i++) { + + var p = false; + + if ($.metadata && ($($headers[i]).metadata() && $($headers[i]).metadata().sorter)) { + + p = getParserById($($headers[i]).metadata().sorter); + + } else if ((table.config.headers[i] && table.config.headers[i].sorter)) { + + p = getParserById(table.config.headers[i].sorter); + } + if (!p) { + + p = detectParserForColumn(table, rows, -1, i); + } + + if (table.config.debug) { + parsersDebug += "column:" + i + " parser:" + p.id + "\n"; + } + + list.push(p); + } + } + + if (table.config.debug) { + log(parsersDebug); + } + + return list; + }; + + function detectParserForColumn(table, rows, rowIndex, cellIndex) { + var l = parsers.length, + node = false, + nodeValue = false, + keepLooking = true; + while (nodeValue == '' && keepLooking) { + rowIndex++; + if (rows[rowIndex]) { + node = getNodeFromRowAndCellIndex(rows, rowIndex, cellIndex); + nodeValue = trimAndGetNodeText(table.config, node); + if (table.config.debug) { + log('Checking if value was empty on row:' + rowIndex); + } + } else { + keepLooking = false; + } + } + for (var i = 1; i < l; i++) { + if (parsers[i].is(nodeValue, table, node)) { + return parsers[i]; + } + } + // 0 is always the generic parser (text) + return parsers[0]; + } + + function getNodeFromRowAndCellIndex(rows, rowIndex, cellIndex) { + return rows[rowIndex].cells[cellIndex]; + } + + function trimAndGetNodeText(config, node) { + return $.trim(getElementText(config, node)); + } + + function getParserById(name) { + var l = parsers.length; + for (var i = 0; i < l; i++) { + if (parsers[i].id.toLowerCase() == name.toLowerCase()) { + return parsers[i]; + } + } + return false; + } + + /* utils */ + + function buildCache(table) { + + if (table.config.debug) { + var cacheTime = new Date(); + } + + var totalRows = (table.tBodies[0] && table.tBodies[0].rows.length) || 0, + totalCells = (table.tBodies[0].rows[0] && table.tBodies[0].rows[0].cells.length) || 0, + parsers = table.config.parsers, + cache = { + row: [], + normalized: [] + }; + + for (var i = 0; i < totalRows; ++i) { + + /** Add the table data to main data array */ + var c = $(table.tBodies[0].rows[i]), + cols = []; + + // if this is a child row, add it to the last row's children and + // continue to the next row + if (c.hasClass(table.config.cssChildRow)) { + cache.row[cache.row.length - 1] = cache.row[cache.row.length - 1].add(c); + // go to the next for loop + continue; + } + + cache.row.push(c); + + for (var j = 0; j < totalCells; ++j) { + cols.push(parsers[j].format(getElementText(table.config, c[0].cells[j]), table, c[0].cells[j])); + } + + cols.push(cache.normalized.length); // add position for rowCache + cache.normalized.push(cols); + cols = null; + }; + + if (table.config.debug) { + benchmark("Building cache for " + totalRows + " rows:", cacheTime); + } + + return cache; + }; + + function getElementText(config, node) { + + var text = ""; + + if (!node) return ""; + + if (!config.supportsTextContent) config.supportsTextContent = node.textContent || false; + + if (config.textExtraction == "simple") { + if (config.supportsTextContent) { + text = node.textContent; + } else { + if (node.childNodes[0] && node.childNodes[0].hasChildNodes()) { + text = node.childNodes[0].innerHTML; + } else { + text = node.innerHTML; + } + } + } else { + if (typeof(config.textExtraction) == "function") { + text = config.textExtraction(node); + } else { + text = $(node).text(); + } + } + return text; + } + + function appendToTable(table, cache) { + + if (table.config.debug) { + var appendTime = new Date() + } + + var c = cache, + r = c.row, + n = c.normalized, + totalRows = n.length, + checkCell = (n[0].length - 1), + tableBody = $(table.tBodies[0]), + rows = []; + + + for (var i = 0; i < totalRows; i++) { + var pos = n[i][checkCell]; + + rows.push(r[pos]); + + if (!table.config.appender) { + + //var o = ; + var l = r[pos].length; + for (var j = 0; j < l; j++) { + tableBody[0].appendChild(r[pos][j]); + } + + // + } + } + + + + if (table.config.appender) { + + table.config.appender(table, rows); + } + + rows = null; + + if (table.config.debug) { + benchmark("Rebuilt table:", appendTime); + } + + // apply table widgets + applyWidget(table); + + // trigger sortend + setTimeout(function () { + $(table).trigger("sortEnd"); + }, 0); + + }; + + function buildHeaders(table) { + + if (table.config.debug) { + var time = new Date(); + } + + var meta = ($.metadata) ? true : false; + + var header_index = computeTableHeaderCellIndexes(table); + + $tableHeaders = $(table.config.selectorHeaders, table).each(function (index) { + + this.column = header_index[this.parentNode.rowIndex + "-" + this.cellIndex]; + // this.column = index; + this.order = formatSortingOrder(table.config.sortInitialOrder); + + + this.count = this.order; + + if (checkHeaderMetadata(this) || checkHeaderOptions(table, index)) this.sortDisabled = true; + if (checkHeaderOptionsSortingLocked(table, index)) this.order = this.lockedOrder = checkHeaderOptionsSortingLocked(table, index); + + if (!this.sortDisabled) { + var $th = $(this).addClass(table.config.cssHeader); + if (table.config.onRenderHeader) table.config.onRenderHeader.apply($th); + } + + // add cell to headerList + table.config.headerList[index] = this; + }); + + if (table.config.debug) { + benchmark("Built headers:", time); + log($tableHeaders); + } + + return $tableHeaders; + + }; + + // from: + // http://www.javascripttoolbox.com/lib/table/examples.php + // http://www.javascripttoolbox.com/temp/table_cellindex.html + + + function computeTableHeaderCellIndexes(t) { + var matrix = []; + var lookup = {}; + var thead = t.getElementsByTagName('THEAD')[0]; + var trs = thead.getElementsByTagName('TR'); + + for (var i = 0; i < trs.length; i++) { + var cells = trs[i].cells; + for (var j = 0; j < cells.length; j++) { + var c = cells[j]; + + var rowIndex = c.parentNode.rowIndex; + var cellId = rowIndex + "-" + c.cellIndex; + var rowSpan = c.rowSpan || 1; + var colSpan = c.colSpan || 1 + var firstAvailCol; + if (typeof(matrix[rowIndex]) == "undefined") { + matrix[rowIndex] = []; + } + // Find first available column in the first row + for (var k = 0; k < matrix[rowIndex].length + 1; k++) { + if (typeof(matrix[rowIndex][k]) == "undefined") { + firstAvailCol = k; + break; + } + } + lookup[cellId] = firstAvailCol; + for (var k = rowIndex; k < rowIndex + rowSpan; k++) { + if (typeof(matrix[k]) == "undefined") { + matrix[k] = []; + } + var matrixrow = matrix[k]; + for (var l = firstAvailCol; l < firstAvailCol + colSpan; l++) { + matrixrow[l] = "x"; + } + } + } + } + return lookup; + } + + function checkCellColSpan(table, rows, row) { + var arr = [], + r = table.tHead.rows, + c = r[row].cells; + + for (var i = 0; i < c.length; i++) { + var cell = c[i]; + + if (cell.colSpan > 1) { + arr = arr.concat(checkCellColSpan(table, headerArr, row++)); + } else { + if (table.tHead.length == 1 || (cell.rowSpan > 1 || !r[row + 1])) { + arr.push(cell); + } + // headerArr[row] = (i+row); + } + } + return arr; + }; + + function checkHeaderMetadata(cell) { + if (($.metadata) && ($(cell).metadata().sorter === false)) { + return true; + }; + return false; + } + + function checkHeaderOptions(table, i) { + if ((table.config.headers[i]) && (table.config.headers[i].sorter === false)) { + return true; + }; + return false; + } + + function checkHeaderOptionsSortingLocked(table, i) { + if ((table.config.headers[i]) && (table.config.headers[i].lockedOrder)) return table.config.headers[i].lockedOrder; + return false; + } + + function applyWidget(table) { + var c = table.config.widgets; + var l = c.length; + for (var i = 0; i < l; i++) { + + getWidgetById(c[i]).format(table); + } + + } + + function getWidgetById(name) { + var l = widgets.length; + for (var i = 0; i < l; i++) { + if (widgets[i].id.toLowerCase() == name.toLowerCase()) { + return widgets[i]; + } + } + }; + + function formatSortingOrder(v) { + if (typeof(v) != "Number") { + return (v.toLowerCase() == "desc") ? 1 : 0; + } else { + return (v == 1) ? 1 : 0; + } + } + + function isValueInArray(v, a) { + var l = a.length; + for (var i = 0; i < l; i++) { + if (a[i][0] == v) { + return true; + } + } + return false; + } + + function setHeadersCss(table, $headers, list, css) { + // remove all header information + $headers.removeClass(css[0]).removeClass(css[1]); + + var h = []; + $headers.each(function (offset) { + if (!this.sortDisabled) { + h[this.column] = $(this); + } + }); + + var l = list.length; + for (var i = 0; i < l; i++) { + h[list[i][0]].addClass(css[list[i][1]]); + } + } + + function fixColumnWidth(table, $headers) { + var c = table.config; + if (c.widthFixed) { + var colgroup = $('<colgroup>'); + $("tr:first td", table.tBodies[0]).each(function () { + colgroup.append($('<col>').css('width', $(this).width())); + }); + $(table).prepend(colgroup); + }; + } + + function updateHeaderSortCount(table, sortList) { + var c = table.config, + l = sortList.length; + for (var i = 0; i < l; i++) { + var s = sortList[i], + o = c.headerList[s[0]]; + o.count = s[1]; + o.count++; + } + } + + /* sorting methods */ + + function multisort(table, sortList, cache) { + + if (table.config.debug) { + var sortTime = new Date(); + } + + var dynamicExp = "var sortWrapper = function(a,b) {", + l = sortList.length; + + // TODO: inline functions. + for (var i = 0; i < l; i++) { + + var c = sortList[i][0]; + var order = sortList[i][1]; + // var s = (getCachedSortType(table.config.parsers,c) == "text") ? + // ((order == 0) ? "sortText" : "sortTextDesc") : ((order == 0) ? + // "sortNumeric" : "sortNumericDesc"); + // var s = (table.config.parsers[c].type == "text") ? ((order == 0) + // ? makeSortText(c) : makeSortTextDesc(c)) : ((order == 0) ? + // makeSortNumeric(c) : makeSortNumericDesc(c)); + var s = (table.config.parsers[c].type == "text") ? ((order == 0) ? makeSortFunction("text", "asc", c) : makeSortFunction("text", "desc", c)) : ((order == 0) ? makeSortFunction("numeric", "asc", c) : makeSortFunction("numeric", "desc", c)); + var e = "e" + i; + + dynamicExp += "var " + e + " = " + s; // + "(a[" + c + "],b[" + c + // + "]); "; + dynamicExp += "if(" + e + ") { return " + e + "; } "; + dynamicExp += "else { "; + + } + + // if value is the same keep orignal order + var orgOrderCol = cache.normalized[0].length - 1; + dynamicExp += "return a[" + orgOrderCol + "]-b[" + orgOrderCol + "];"; + + for (var i = 0; i < l; i++) { + dynamicExp += "}; "; + } + + dynamicExp += "return 0; "; + dynamicExp += "}; "; + + if (table.config.debug) { + benchmark("Evaling expression:" + dynamicExp, new Date()); + } + + eval(dynamicExp); + + cache.normalized.sort(sortWrapper); + + if (table.config.debug) { + benchmark("Sorting on " + sortList.toString() + " and dir " + order + " time:", sortTime); + } + + return cache; + }; + + function makeSortFunction(type, direction, index) { + var a = "a[" + index + "]", + b = "b[" + index + "]"; + if (type == 'text' && direction == 'asc') { + return "(" + a + " == " + b + " ? 0 : (" + a + " === null ? Number.POSITIVE_INFINITY : (" + b + " === null ? Number.NEGATIVE_INFINITY : (" + a + " < " + b + ") ? -1 : 1 )));"; + } else if (type == 'text' && direction == 'desc') { + return "(" + a + " == " + b + " ? 0 : (" + a + " === null ? Number.POSITIVE_INFINITY : (" + b + " === null ? Number.NEGATIVE_INFINITY : (" + b + " < " + a + ") ? -1 : 1 )));"; + } else if (type == 'numeric' && direction == 'asc') { + return "(" + a + " === null && " + b + " === null) ? 0 :(" + a + " === null ? Number.POSITIVE_INFINITY : (" + b + " === null ? Number.NEGATIVE_INFINITY : " + a + " - " + b + "));"; + } else if (type == 'numeric' && direction == 'desc') { + return "(" + a + " === null && " + b + " === null) ? 0 :(" + a + " === null ? Number.POSITIVE_INFINITY : (" + b + " === null ? Number.NEGATIVE_INFINITY : " + b + " - " + a + "));"; + } + }; + + function makeSortText(i) { + return "((a[" + i + "] < b[" + i + "]) ? -1 : ((a[" + i + "] > b[" + i + "]) ? 1 : 0));"; + }; + + function makeSortTextDesc(i) { + return "((b[" + i + "] < a[" + i + "]) ? -1 : ((b[" + i + "] > a[" + i + "]) ? 1 : 0));"; + }; + + function makeSortNumeric(i) { + return "a[" + i + "]-b[" + i + "];"; + }; + + function makeSortNumericDesc(i) { + return "b[" + i + "]-a[" + i + "];"; + }; + + function sortText(a, b) { + if (table.config.sortLocaleCompare) return a.localeCompare(b); + return ((a < b) ? -1 : ((a > b) ? 1 : 0)); + }; + + function sortTextDesc(a, b) { + if (table.config.sortLocaleCompare) return b.localeCompare(a); + return ((b < a) ? -1 : ((b > a) ? 1 : 0)); + }; + + function sortNumeric(a, b) { + return a - b; + }; + + function sortNumericDesc(a, b) { + return b - a; + }; + + function getCachedSortType(parsers, i) { + return parsers[i].type; + }; /* public methods */ + this.construct = function (settings) { + return this.each(function () { + // if no thead or tbody quit. + if (!this.tHead || !this.tBodies) return; + // declare + var $this, $document, $headers, cache, config, shiftDown = 0, + sortOrder; + // new blank config object + this.config = {}; + // merge and extend. + config = $.extend(this.config, $.tablesorter.defaults, settings); + // store common expression for speed + $this = $(this); + // save the settings where they read + $.data(this, "tablesorter", config); + // build headers + $headers = buildHeaders(this); + // try to auto detect column type, and store in tables config + this.config.parsers = buildParserCache(this, $headers); + // build the cache for the tbody cells + cache = buildCache(this); + // get the css class names, could be done else where. + var sortCSS = [config.cssDesc, config.cssAsc]; + // fixate columns if the users supplies the fixedWidth option + fixColumnWidth(this); + // apply event handling to headers + // this is to big, perhaps break it out? + $headers.click( + + function (e) { + var totalRows = ($this[0].tBodies[0] && $this[0].tBodies[0].rows.length) || 0; + if (!this.sortDisabled && totalRows > 0) { + // Only call sortStart if sorting is + // enabled. + $this.trigger("sortStart"); + // store exp, for speed + var $cell = $(this); + // get current column index + var i = this.column; + // get current column sort order + this.order = this.count++ % 2; + // always sort on the locked order. + if(this.lockedOrder) this.order = this.lockedOrder; + + // user only whants to sort on one + // column + if (!e[config.sortMultiSortKey]) { + // flush the sort list + config.sortList = []; + if (config.sortForce != null) { + var a = config.sortForce; + for (var j = 0; j < a.length; j++) { + if (a[j][0] != i) { + config.sortList.push(a[j]); + } + } + } + // add column to sort list + config.sortList.push([i, this.order]); + // multi column sorting + } else { + // the user has clicked on an all + // ready sortet column. + if (isValueInArray(i, config.sortList)) { + // revers the sorting direction + // for all tables. + for (var j = 0; j < config.sortList.length; j++) { + var s = config.sortList[j], + o = config.headerList[s[0]]; + if (s[0] == i) { + o.count = s[1]; + o.count++; + s[1] = o.count % 2; + } + } + } else { + // add column to sort list array + config.sortList.push([i, this.order]); + } + }; + setTimeout(function () { + // set css for headers + setHeadersCss($this[0], $headers, config.sortList, sortCSS); + appendToTable( + $this[0], multisort( + $this[0], config.sortList, cache) + ); + }, 1); + // stop normal event by returning false + return false; + } + // cancel selection + }).mousedown(function () { + if (config.cancelSelection) { + this.onselectstart = function () { + return false + }; + return false; + } + }); + // apply easy methods that trigger binded events + $this.bind("update", function () { + var me = this; + setTimeout(function () { + // rebuild parsers. + me.config.parsers = buildParserCache( + me, $headers); + // rebuild the cache map + cache = buildCache(me); + }, 1); + }).bind("updateCell", function (e, cell) { + var config = this.config; + // get position from the dom. + var pos = [(cell.parentNode.rowIndex - 1), cell.cellIndex]; + // update cache + cache.normalized[pos[0]][pos[1]] = config.parsers[pos[1]].format( + getElementText(config, cell), cell); + }).bind("sorton", function (e, list) { + $(this).trigger("sortStart"); + config.sortList = list; + // update and store the sortlist + var sortList = config.sortList; + // update header count index + updateHeaderSortCount(this, sortList); + // set css for headers + setHeadersCss(this, $headers, sortList, sortCSS); + // sort the table and append it to the dom + appendToTable(this, multisort(this, sortList, cache)); + }).bind("appendCache", function () { + appendToTable(this, cache); + }).bind("applyWidgetId", function (e, id) { + getWidgetById(id).format(this); + }).bind("applyWidgets", function () { + // apply widgets + applyWidget(this); + }); + if ($.metadata && ($(this).metadata() && $(this).metadata().sortlist)) { + config.sortList = $(this).metadata().sortlist; + } + // if user has supplied a sort list to constructor. + if (config.sortList.length > 0) { + $this.trigger("sorton", [config.sortList]); + } + // apply widgets + applyWidget(this); + }); + }; + this.addParser = function (parser) { + var l = parsers.length, + a = true; + for (var i = 0; i < l; i++) { + if (parsers[i].id.toLowerCase() == parser.id.toLowerCase()) { + a = false; + } + } + if (a) { + parsers.push(parser); + }; + }; + this.addWidget = function (widget) { + widgets.push(widget); + }; + this.formatFloat = function (s) { + var i = parseFloat(s); + return (isNaN(i)) ? 0 : i; + }; + this.formatInt = function (s) { + var i = parseInt(s); + return (isNaN(i)) ? 0 : i; + }; + this.isDigit = function (s, config) { + // replace all an wanted chars and match. + return /^[-+]?\d*$/.test($.trim(s.replace(/[,.']/g, ''))); + }; + this.clearTableBody = function (table) { + if ($.browser.msie) { + function empty() { + while (this.firstChild) + this.removeChild(this.firstChild); + } + empty.apply(table.tBodies[0]); + } else { + table.tBodies[0].innerHTML = ""; + } + }; + } + }); + + // extend plugin scope + $.fn.extend({ + tablesorter: $.tablesorter.construct + }); + + // make shortcut + var ts = $.tablesorter; + + // add default parsers + ts.addParser({ + id: "text", + is: function (s) { + return true; + }, format: function (s) { + return $.trim(s.toLocaleLowerCase()); + }, type: "text" + }); + + ts.addParser({ + id: "digit", + is: function (s, table) { + var c = table.config; + return $.tablesorter.isDigit(s, c); + }, format: function (s) { + return $.tablesorter.formatFloat(s); + }, type: "numeric" + }); + + ts.addParser({ + id: "currency", + is: function (s) { + return /^[£$€?.]/.test(s); + }, format: function (s) { + return $.tablesorter.formatFloat(s.replace(new RegExp(/[£$€]/g), "")); + }, type: "numeric" + }); + + ts.addParser({ + id: "ipAddress", + is: function (s) { + return /^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s); + }, format: function (s) { + var a = s.split("."), + r = "", + l = a.length; + for (var i = 0; i < l; i++) { + var item = a[i]; + if (item.length == 2) { + r += "0" + item; + } else { + r += item; + } + } + return $.tablesorter.formatFloat(r); + }, type: "numeric" + }); + + ts.addParser({ + id: "url", + is: function (s) { + return /^(https?|ftp|file):\/\/$/.test(s); + }, format: function (s) { + return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//), '')); + }, type: "text" + }); + + ts.addParser({ + id: "isoDate", + is: function (s) { + return /^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s); + }, format: function (s) { + return $.tablesorter.formatFloat((s != "") ? new Date(s.replace( + new RegExp(/-/g), "/")).getTime() : "0"); + }, type: "numeric" + }); + + ts.addParser({ + id: "percent", + is: function (s) { + return /\%$/.test($.trim(s)); + }, format: function (s) { + return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g), "")); + }, type: "numeric" + }); + + ts.addParser({ + id: "usLongDate", + is: function (s) { + return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/)); + }, format: function (s) { + return $.tablesorter.formatFloat(new Date(s).getTime()); + }, type: "numeric" + }); + + ts.addParser({ + id: "shortDate", + is: function (s) { + return /\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s); + }, format: function (s, table) { + var c = table.config; + s = s.replace(/\-/g, "/"); + if (c.dateFormat == "us") { + // reformat the string in ISO format + s = s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/, "$3/$1/$2"); + } else if (c.dateFormat == "uk") { + // reformat the string in ISO format + s = s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/, "$3/$2/$1"); + } else if (c.dateFormat == "dd/mm/yy" || c.dateFormat == "dd-mm-yy") { + s = s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/, "$1/$2/$3"); + } + return $.tablesorter.formatFloat(new Date(s).getTime()); + }, type: "numeric" + }); + ts.addParser({ + id: "time", + is: function (s) { + return /^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s); + }, format: function (s) { + return $.tablesorter.formatFloat(new Date("2000/01/01 " + s).getTime()); + }, type: "numeric" + }); + ts.addParser({ + id: "metadata", + is: function (s) { + return false; + }, format: function (s, table, cell) { + var c = table.config, + p = (!c.parserMetadataName) ? 'sortValue' : c.parserMetadataName; + return $(cell).metadata()[p]; + }, type: "numeric" + }); + // add default widgets + ts.addWidget({ + id: "zebra", + format: function (table) { + if (table.config.debug) { + var time = new Date(); + } + var $tr, row = -1, + odd; + // loop through the visible rows + $("tr:visible", table.tBodies[0]).each(function (i) { + $tr = $(this); + // style children rows the same way the parent + // row was styled + if (!$tr.hasClass(table.config.cssChildRow)) row++; + odd = (row % 2 == 0); + $tr.removeClass( + table.config.widgetZebra.css[odd ? 0 : 1]).addClass( + table.config.widgetZebra.css[odd ? 1 : 0]) + }); + if (table.config.debug) { + $.tablesorter.benchmark("Applying Zebra widget", time); + } + } + }); +})(jQuery); \ No newline at end of file diff --git a/OpenAntrag/Scripts/Plugins/jquery.tooltipster.js b/OpenAntrag/Scripts/Plugins/jquery.tooltipster.js new file mode 100644 index 0000000..32264fc --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/jquery.tooltipster.js @@ -0,0 +1,913 @@ +/* + +Tooltipster 2.1 | 2/12/13 +A rockin' custom tooltip jQuery plugin + +Developed by: Caleb Jacob - calebjacob.com +Copyright (C) 2013 Caleb Jacob + +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. + +*/ + +;(function ($, window, document, undefined) { + + var pluginName = "tooltipster", + defaults = { + animation: 'fade', + arrow: true, + arrowColor: '', + content: '', + delay: 200, + fixedWidth: 0, + maxWidth: 0, + functionBefore: function(origin, continueTooltip) { + continueTooltip(); + }, + functionReady: function(origin, tooltip) {}, + functionAfter: function(origin) {}, + icon: '(?)', + iconDesktop: false, + iconTouch: false, + iconTheme: '.tooltipster-icon', + interactive: false, + interactiveTolerance: 350, + offsetX: 0, + offsetY: 0, + onlyOne: true, + position: 'top', + speed: 350, + timer: 0, + theme: '.tooltipster-default', + touchDevices: true, + trigger: 'hover', + updateAnimation: true + }; + + function Plugin(element, options) { + this.element = element; + + this.options = $.extend( {}, defaults, options ); + + this._defaults = defaults; + this._name = pluginName; + + this.init(); + } + + // we'll use this to detect for mobile devices + function is_touch_device() { + return !!('ontouchstart' in window); + } + + // detecting support for CSS transitions + function supportsTransitions() { + var b = document.body || document.documentElement; + var s = b.style; + var p = 'transition'; + if(typeof s[p] == 'string') {return true; } + + v = ['Moz', 'Webkit', 'Khtml', 'O', 'ms'], + p = p.charAt(0).toUpperCase() + p.substr(1); + for(var i=0; i<v.length; i++) { + if(typeof s[v[i] + p] == 'string') { return true; } + } + return false; + } + var transitionSupport = true; + if (!supportsTransitions()) { + transitionSupport = false; + } + + Plugin.prototype = { + + init: function() { + var $this = $(this.element); + var object = this; + var run = true; + + // if this is a touch device and touch devices are disabled, disable the plugin + if ((object.options.touchDevices == false) && (is_touch_device())) { + run = false; + } + + // if IE7 or lower, disable the plugin + if (document.all && !document.querySelector) { + run = false; + } + + if (run == true) { + + // detect if we're changing the tooltip origin to an icon + if ((this.options.iconDesktop == true) && (!is_touch_device()) || ((this.options.iconTouch == true) && (is_touch_device()))) { + var transferContent = $this.attr('title'); + $this.removeAttr('title'); + var theme = object.options.iconTheme; + var icon = $('<span class="'+ theme.replace('.', '') +'" title="'+ transferContent +'">'+ this.options.icon +'</span>'); + icon.insertAfter($this); + $this.data('tooltipsterIcon', icon); + $this = icon; + } + + // first, strip the title off of the element and set it as a data attribute to prevent the default tooltips from popping up + var tooltipsterContent = $.trim(object.options.content).length > 0 ? object.options.content : $this.attr('title'); + $this.data('tooltipsterContent', tooltipsterContent); + $this.removeAttr('title'); + + // if this is a touch device, add some touch events to launch the tooltip + if ((this.options.touchDevices == true) && (is_touch_device())) { + $this.bind('touchstart', function(element, options) { + object.showTooltip(); + }); + } + + // if this is a desktop, deal with adding regular mouse events + else { + + // if hover events are set to show and hide the tooltip, attach those events respectively + if (this.options.trigger == 'hover') { + $this.on('mouseenter.tooltipster', function() { + object.showTooltip(); + }); + + // if this is an interactive tooltip, delay getting rid of the tooltip right away so you have a chance to hover on the tooltip + if (this.options.interactive == true) { + $this.on('mouseleave.tooltipster', function() { + var tooltipster = $this.data('tooltipster'); + var keepAlive = false; + + if ((tooltipster !== undefined) && (tooltipster !== '')) { + tooltipster.mouseenter(function() { + keepAlive = true; + }); + tooltipster.mouseleave(function() { + keepAlive = false; + }); + + var tolerance = setTimeout(function() { + if (keepAlive == true) { + tooltipster.mouseleave(function() { + object.hideTooltip(); + }); + } + else { + object.hideTooltip(); + } + }, object.options.interactiveTolerance); + } + else { + object.hideTooltip(); + } + }); + } + + // if this is a dumb tooltip, just get rid of it on mouseleave + else { + $this.on('mouseleave.tooltipster', function() { + object.hideTooltip(); + }); + } + } + + // if click events are set to show and hide the tooltip, attach those events respectively + if (this.options.trigger == 'click') { + $this.on('click.tooltipster', function() { + if (($this.data('tooltipster') == '') || ($this.data('tooltipster') == undefined)) { + object.showTooltip(); + } + else { + object.hideTooltip(); + } + }); + } + } + } + }, + + showTooltip: function(options) { + + var $this = $(this.element); + var object = this; + + // detect if we're actually dealing with an icon or the origin itself + if ($this.data('tooltipsterIcon') !== undefined) { + $this = $this.data('tooltipsterIcon'); + } + + // continue if this tooltip is enabled + if (!$this.hasClass('tooltipster-disable')) { + + // if we only want one tooltip open at a time, close all tooltips currently open + if (($('.tooltipster-base').not('.tooltipster-dying').length > 0) && (object.options.onlyOne == true)) { + $('.tooltipster-base').not('.tooltipster-dying').not($this.data('tooltipster')).each(function() { + $(this).addClass('tooltipster-kill'); + var origin = $(this).data('origin'); + origin.data('plugin_tooltipster').hideTooltip(); + }); + } + + // delay the showing of the tooltip according to the delay time + $this.clearQueue().delay(object.options.delay).queue(function() { + + // call our custom function before continuing + object.options.functionBefore($this, function() { + + // if this origin already has its tooltip open, keep it open and do nothing else + if (($this.data('tooltipster') !== undefined) && ($this.data('tooltipster') !== '')) { + var tooltipster = $this.data('tooltipster'); + + if (!tooltipster.hasClass('tooltipster-kill')) { + + var animation = 'tooltipster-'+ object.options.animation; + + tooltipster.removeClass('tooltipster-dying'); + + if (transitionSupport == true) { + tooltipster.clearQueue().addClass(animation +'-show'); + } + + // if we have a timer set, we need to reset it + if (object.options.timer > 0) { + var timer = tooltipster.data('tooltipsterTimer'); + clearTimeout(timer); + + timer = setTimeout(function() { + tooltipster.data('tooltipsterTimer', undefined); + object.hideTooltip(); + }, object.options.timer); + + tooltipster.data('tooltipsterTimer', timer); + } + + // if this is a touch device, hide the tooltip on body touch + if ((object.options.touchDevices == true) && (is_touch_device())) { + $('body').bind('touchstart', function(event) { + if (object.options.interactive == true) { + var touchTarget = $(event.target); + var closeTooltip = true; + + touchTarget.parents().each(function() { + if ($(this).hasClass('tooltipster-base')) { + closeTooltip = false; + } + }); + + if (closeTooltip == true) { + object.hideTooltip(); + $('body').unbind('touchstart'); + } + } + else { + object.hideTooltip(); + $('body').unbind('touchstart'); + } + }); + } + } + } + + // if the tooltip isn't already open, open that sucker up! + else { + // disable horizontal scrollbar to keep overflowing tooltips from jacking with it + $('body').css('overflow-x', 'hidden'); + + // get the content for the tooltip + var content = $this.data('tooltipsterContent'); + + // get some other settings related to building the tooltip + var theme = object.options.theme; + var themeClass = theme.replace('.', ''); + var animation = 'tooltipster-'+object.options.animation; + var animationSpeed = '-webkit-transition-duration: '+ object.options.speed +'ms; -webkit-animation-duration: '+ object.options.speed +'ms; -moz-transition-duration: '+ object.options.speed +'ms; -moz-animation-duration: '+ object.options.speed +'ms; -o-transition-duration: '+ object.options.speed +'ms; -o-animation-duration: '+ object.options.speed +'ms; -ms-transition-duration: '+ object.options.speed +'ms; -ms-animation-duration: '+ object.options.speed +'ms; transition-duration: '+ object.options.speed +'ms; animation-duration: '+ object.options.speed +'ms;'; + var fixedWidth = object.options.fixedWidth > 0 ? 'width:'+ object.options.fixedWidth +'px;' : ''; + var maxWidth = object.options.maxWidth > 0 ? 'max-width:'+ object.options.maxWidth +'px;' : ''; + var pointerEvents = object.options.interactive == true ? 'pointer-events: auto;' : ''; + + // build the base of our tooltip + var tooltipster = $('<div class="tooltipster-base '+ themeClass +' '+ animation +'" style="'+ fixedWidth +' '+ maxWidth +' '+ pointerEvents +' '+ animationSpeed +'"><div class="tooltipster-content">'+content+'</div></div>'); + tooltipster.appendTo('body'); + + // attach the tooltip to its origin + $this.data('tooltipster', tooltipster); + tooltipster.data('origin', $this); + + // do all the crazy calculations and positioning + object.positionTooltip(); + + // call our custom callback since the content of the tooltip is now part of the DOM + object.options.functionReady($this, tooltipster); + + // animate in the tooltip + if (transitionSupport == true) { + tooltipster.addClass(animation + '-show'); + } + else { + tooltipster.css('display', 'none').removeClass(animation).fadeIn(object.options.speed); + } + + // check to see if our tooltip content changes or its origin is removed while the tooltip is alive + var currentTooltipContent = content; + var contentUpdateChecker = setInterval(function() { + var newTooltipContent = $this.data('tooltipsterContent'); + + // if this tooltip's origin is removed, remove the tooltip + if ($('body').find($this).length == 0) { + tooltipster.addClass('tooltipster-dying'); + object.hideTooltip(); + } + + // if the content changed for the tooltip, update it + else if ((currentTooltipContent !== newTooltipContent) && (newTooltipContent !== '')) { + currentTooltipContent = newTooltipContent; + + // set the new content in the tooltip + tooltipster.find('.tooltipster-content').html(newTooltipContent); + + // if we want to play a little animation showing the content changed + if (object.options.updateAnimation == true) { + if (supportsTransitions()) { + tooltipster.css({ + 'width': '', + '-webkit-transition': 'all ' + object.options.speed + 'ms, width 0ms, height 0ms, left 0ms, top 0ms', + '-moz-transition': 'all ' + object.options.speed + 'ms, width 0ms, height 0ms, left 0ms, top 0ms', + '-o-transition': 'all ' + object.options.speed + 'ms, width 0ms, height 0ms, left 0ms, top 0ms', + '-ms-transition': 'all ' + object.options.speed + 'ms, width 0ms, height 0ms, left 0ms, top 0ms', + 'transition': 'all ' + object.options.speed + 'ms, width 0ms, height 0ms, left 0ms, top 0ms' + }).addClass('tooltipster-content-changing'); + + // reset the CSS transitions and finish the change animation + setTimeout(function() { + tooltipster.removeClass('tooltipster-content-changing'); + // after the changing animation has completed, reset the CSS transitions + setTimeout(function() { + tooltipster.css({ + '-webkit-transition': object.options.speed + 'ms', + '-moz-transition': object.options.speed + 'ms', + '-o-transition': object.options.speed + 'ms', + '-ms-transition': object.options.speed + 'ms', + 'transition': object.options.speed + 'ms' + }); + }, object.options.speed); + }, object.options.speed); + } + else { + tooltipster.fadeTo(object.options.speed, 0.5, function() { + tooltipster.fadeTo(object.options.speed, 1); + }); + } + } + + // reposition and resize the tooltip + object.positionTooltip(); + } + + // if the tooltip is closed or origin is removed, clear this interval + if (($('body').find(tooltipster).length == 0) || ($('body').find($this).length == 0)) { + clearInterval(contentUpdateChecker); + } + }, 200); + + // if we have a timer set, let the countdown begin! + if (object.options.timer > 0) { + var timer = setTimeout(function() { + tooltipster.data('tooltipsterTimer', undefined); + object.hideTooltip(); + }, object.options.timer + object.options.speed); + + tooltipster.data('tooltipsterTimer', timer); + } + + // if this is a touch device, hide the tooltip on body touch + if ((object.options.touchDevices == true) && (is_touch_device())) { + $('body').bind('touchstart', function(event) { + if (object.options.interactive == true) { + + var touchTarget = $(event.target); + var closeTooltip = true; + + touchTarget.parents().each(function() { + if ($(this).hasClass('tooltipster-base')) { + closeTooltip = false; + } + }); + + if (closeTooltip == true) { + object.hideTooltip(); + $('body').unbind('touchstart'); + } + } + else { + object.hideTooltip(); + $('body').unbind('touchstart'); + } + }); + } + + // if this is an interactive tooltip activated by a click, close the tooltip when you hover off the tooltip + tooltipster.mouseleave(function() { + object.hideTooltip(); + }); + } + }); + + $this.dequeue(); + }); + } + }, + + hideTooltip: function(options) { + + var $this = $(this.element); + var object = this; + + // detect if we're actually dealing with an icon or the origin itself + if ($this.data('tooltipsterIcon') !== undefined) { + $this = $this.data('tooltipsterIcon'); + } + + var tooltipster = $this.data('tooltipster'); + + // if the origin has been removed, find all tooltips assigned to death + if (tooltipster == undefined) { + tooltipster = $('.tooltipster-dying'); + } + + // clear any possible queues handling delays and such + $this.clearQueue(); + + if ((tooltipster !== undefined) && (tooltipster !== '')) { + + // detect if we need to clear a timer + var timer = tooltipster.data('tooltipsterTimer'); + if (timer !== undefined) { + clearTimeout(timer); + } + + var animation = 'tooltipster-'+ object.options.animation; + + if (transitionSupport == true) { + tooltipster.clearQueue().removeClass(animation +'-show').addClass('tooltipster-dying').delay(object.options.speed).queue(function() { + tooltipster.remove(); + $this.data('tooltipster', ''); + $('body').css('verflow-x', ''); + + // finally, call our custom callback function + object.options.functionAfter($this); + }); + } + else { + tooltipster.clearQueue().addClass('tooltipster-dying').fadeOut(object.options.speed, function() { + tooltipster.remove(); + $this.data('tooltipster', ''); + $('body').css('verflow-x', ''); + + // finally, call our custom callback function + object.options.functionAfter($this); + }); + } + } + }, + + positionTooltip: function(options) { + + var $this = $(this.element); + var object = this; + + // detect if we're actually dealing with an icon or the origin itself + if ($this.data('tooltipsterIcon') !== undefined) { + $this = $this.data('tooltipsterIcon'); + } + + if (($this.data('tooltipster') !== undefined) && ($this.data('tooltipster') !== '')) { + + // find tooltipster and reset its width + var tooltipster = $this.data('tooltipster'); + tooltipster.css('width', ''); + + // find variables to determine placement + var windowWidth = $(window).width(); + var containerWidth = $this.outerWidth(false); + var containerHeight = $this.outerHeight(false); + var tooltipWidth = tooltipster.outerWidth(false); + var tooltipInnerWidth = tooltipster.innerWidth() + 1; // this +1 stops FireFox from sometimes forcing an additional text line + var tooltipHeight = tooltipster.outerHeight(false); + var offset = $this.offset(); + var offsetTop = offset.top; + var offsetLeft = offset.left; + var resetPosition = undefined; + + // if this is an <area> tag inside a <map>, all hell breaks loose. Recaclulate all the measurements based on coordinates + if ($this.is('area')) { + var areaShape = $this.attr('shape'); + var mapName = $this.parent().attr('name'); + var map = $('img[usemap="#'+ mapName +'"]'); + var mapOffsetLeft = map.offset().left; + var mapOffsetTop = map.offset().top; + var areaMeasurements = $this.attr('coords') !== undefined ? $this.attr('coords').split(',') : undefined; + + if (areaShape == 'circle') { + var areaLeft = parseInt(areaMeasurements[0]); + var areaTop = parseInt(areaMeasurements[1]); + var areaWidth = parseInt(areaMeasurements[2]); + containerHeight = areaWidth * 2; + containerWidth = areaWidth * 2; + offsetTop = mapOffsetTop + areaTop - areaWidth; + offsetLeft = mapOffsetLeft + areaLeft - areaWidth; + } + else if (areaShape == 'rect') { + var areaLeft = parseInt(areaMeasurements[0]); + var areaTop = parseInt(areaMeasurements[1]); + var areaRight = parseInt(areaMeasurements[2]); + var areaBottom = parseInt(areaMeasurements[3]); + containerHeight = areaBottom - areaTop; + containerWidth = areaRight - areaLeft; + offsetTop = mapOffsetTop + areaTop; + offsetLeft = mapOffsetLeft + areaLeft; + } + else if (areaShape == 'poly') { + var areaXs = []; + var areaYs = []; + var areaSmallestX = 0, + areaSmallestY = 0, + areaGreatestX = 0, + areaGreatestY = 0; + var arrayAlternate = 'even'; + + for (i = 0; i < areaMeasurements.length; i++) { + var areaNumber = parseInt(areaMeasurements[i]); + + if (arrayAlternate == 'even') { + if (areaNumber > areaGreatestX) { + areaGreatestX = areaNumber; + if (i == 0) { + areaSmallestX = areaGreatestX; + } + } + + if (areaNumber < areaSmallestX) { + areaSmallestX = areaNumber; + } + + arrayAlternate = 'odd'; + } + else { + if (areaNumber > areaGreatestY) { + areaGreatestY = areaNumber; + if (i == 1) { + areaSmallestY = areaGreatestY; + } + } + + if (areaNumber < areaSmallestY) { + areaSmallestY = areaNumber; + } + + arrayAlternate = 'even'; + } + } + + containerHeight = areaGreatestY - areaSmallestY; + containerWidth = areaGreatestX - areaSmallestX; + offsetTop = mapOffsetTop + areaSmallestY; + offsetLeft = mapOffsetLeft + areaSmallestX; + } + else { + containerHeight = map.outerHeight(false); + containerWidth = map.outerWidth(false); + offsetTop = mapOffsetTop; + offsetLeft = mapOffsetLeft; + } + } + + // hardcoding the width and removing the padding fixed an issue with the tooltip width collapsing when the window size is small + if(object.options.fixedWidth == 0) { + tooltipster.css({ + 'width': tooltipInnerWidth + 'px', + 'padding-left': '0px', + 'padding-right': '0px' + }); + } + + // our function and global vars for positioning our tooltip + var myLeft = 0, + myTop = 0; + var offsetY = parseInt(object.options.offsetY); + var offsetX = parseInt(object.options.offsetX); + var arrowConstruct = ''; + + // A function to detect if the tooltip is going off the screen horizontally. If so, reposition the crap out of it! + function dontGoOffScreenX() { + + var windowLeft = $(window).scrollLeft(); + + // If the tooltip goes off the left side of the screen, line it up with the left side of the window + if((myLeft - windowLeft) < 0) { + var arrowReposition = myLeft - windowLeft; + myLeft = windowLeft; + + tooltipster.data('arrow-reposition', arrowReposition); + } + + // If the tooltip goes off the right of the screen, line it up with the right side of the window + if (((myLeft + tooltipWidth) - windowLeft) > windowWidth) { + var arrowReposition = myLeft - ((windowWidth + windowLeft) - tooltipWidth); + myLeft = (windowWidth + windowLeft) - tooltipWidth; + + tooltipster.data('arrow-reposition', arrowReposition); + } + } + + // A function to detect if the tooltip is going off the screen vertically. If so, switch to the opposite! + function dontGoOffScreenY(switchTo, resetTo) { + // if it goes off the top off the page + if(((offsetTop - $(window).scrollTop() - tooltipHeight - offsetY - 12) < 0) && (resetTo.indexOf('top') > -1)) { + object.options.position = switchTo; + resetPosition = resetTo; + } + + // if it goes off the bottom of the page + if (((offsetTop + containerHeight + tooltipHeight + 12 + offsetY) > ($(window).scrollTop() + $(window).height())) && (resetTo.indexOf('bottom') > -1)) { + object.options.position = switchTo; + resetPosition = resetTo; + myTop = (offsetTop - tooltipHeight) - offsetY - 12; + } + } + + if(object.options.position == 'top') { + var leftDifference = (offsetLeft + tooltipWidth) - (offsetLeft + containerWidth); + myLeft = (offsetLeft + offsetX) - (leftDifference / 2); + myTop = (offsetTop - tooltipHeight) - offsetY - 12; + dontGoOffScreenX(); + dontGoOffScreenY('bottom', 'top'); + } + + if(object.options.position == 'top-left') { + myLeft = offsetLeft + offsetX; + myTop = (offsetTop - tooltipHeight) - offsetY - 12; + dontGoOffScreenX(); + dontGoOffScreenY('bottom-left', 'top-left'); + } + + if(object.options.position == 'top-right') { + myLeft = (offsetLeft + containerWidth + offsetX) - tooltipWidth; + myTop = (offsetTop - tooltipHeight) - offsetY - 12; + dontGoOffScreenX(); + dontGoOffScreenY('bottom-right', 'top-right'); + } + + if(object.options.position == 'bottom') { + var leftDifference = (offsetLeft + tooltipWidth) - (offsetLeft + containerWidth); + myLeft = offsetLeft - (leftDifference / 2) + offsetX; + myTop = (offsetTop + containerHeight) + offsetY + 12; + dontGoOffScreenX(); + dontGoOffScreenY('top', 'bottom'); + } + + if(object.options.position == 'bottom-left') { + myLeft = offsetLeft + offsetX; + myTop = (offsetTop + containerHeight) + offsetY + 12; + dontGoOffScreenX(); + dontGoOffScreenY('top-left', 'bottom-left'); + } + + if(object.options.position == 'bottom-right') { + myLeft = (offsetLeft + containerWidth + offsetX) - tooltipWidth; + myTop = (offsetTop + containerHeight) + offsetY + 12; + dontGoOffScreenX(); + dontGoOffScreenY('top-right', 'bottom-right'); + } + + if(object.options.position == 'left') { + myLeft = offsetLeft - offsetX - tooltipWidth - 12; + myLeftMirror = offsetLeft + offsetX + containerWidth + 12; + var topDifference = (offsetTop + tooltipHeight) - (offsetTop + $this.outerHeight(false)); + myTop = offsetTop - (topDifference / 2) - offsetY; + + // If the tooltip goes off boths sides of the page + if((myLeft < 0) && ((myLeftMirror + tooltipWidth) > windowWidth)) { + var borderWidth = parseFloat(tooltipster.css('border-width')) * 2; + var newWidth = (tooltipWidth + myLeft) - borderWidth; + tooltipster.css('width', newWidth + 'px'); + + tooltipHeight = tooltipster.outerHeight(false); + myLeft = offsetLeft - offsetX - newWidth - 12 - borderWidth; + topDifference = (offsetTop + tooltipHeight) - (offsetTop + $this.outerHeight(false)); + myTop = offsetTop - (topDifference / 2) - offsetY; + } + + // If it only goes off one side, flip it to the other side + else if(myLeft < 0) { + myLeft = offsetLeft + offsetX + containerWidth + 12; + tooltipster.data('arrow-reposition', 'left'); + } + } + + if(object.options.position == 'right') { + myLeft = offsetLeft + offsetX + containerWidth + 12; + myLeftMirror = offsetLeft - offsetX - tooltipWidth - 12; + var topDifference = (offsetTop + tooltipHeight) - (offsetTop + $this.outerHeight(false)); + myTop = offsetTop - (topDifference / 2) - offsetY; + + // If the tooltip goes off boths sides of the page + if(((myLeft + tooltipWidth) > windowWidth) && (myLeftMirror < 0)) { + var borderWidth = parseFloat(tooltipster.css('border-width')) * 2; + var newWidth = (windowWidth - myLeft) - borderWidth; + tooltipster.css('width', newWidth + 'px'); + + tooltipHeight = tooltipster.outerHeight(false); + topDifference = (offsetTop + tooltipHeight) - (offsetTop + $this.outerHeight(false)); + myTop = offsetTop - (topDifference / 2) - offsetY; + + } + + // If it only goes off one side, flip it to the other side + else if((myLeft + tooltipWidth) > windowWidth) { + myLeft = offsetLeft - offsetX - tooltipWidth - 12; + tooltipster.data('arrow-reposition', 'right'); + } + } + + // if arrow is set true, style it and append it + if (object.options.arrow == true) { + + var arrowClass = 'tooltipster-arrow-' + object.options.position; + + // set color of the arrow + if(object.options.arrowColor.length < 1) { + var arrowColor = tooltipster.css('background-color'); + } + else { + var arrowColor = object.options.arrowColor; + } + + // if the tooltip was going off the page and had to re-adjust, we need to update the arrow's position + var arrowReposition = tooltipster.data('arrow-reposition'); + if (!arrowReposition) { + arrowReposition = ''; + } + else if (arrowReposition == 'left') { + arrowClass = 'tooltipster-arrow-right'; + arrowReposition = ''; + } + else if (arrowReposition == 'right') { + arrowClass = 'tooltipster-arrow-left'; + arrowReposition = ''; + } + else { + arrowReposition = 'left:'+ arrowReposition +'px;'; + } + + // building the logic to create the border around the arrow of the tooltip + if ((object.options.position == 'top') || (object.options.position == 'top-left') || (object.options.position == 'top-right')) { + var tooltipBorderWidth = parseFloat(tooltipster.css('border-bottom-width')); + var tooltipBorderColor = tooltipster.css('border-bottom-color'); + } + else if ((object.options.position == 'bottom') || (object.options.position == 'bottom-left') || (object.options.position == 'bottom-right')) { + var tooltipBorderWidth = parseFloat(tooltipster.css('border-top-width')); + var tooltipBorderColor = tooltipster.css('border-top-color'); + } + else if (object.options.position == 'left') { + var tooltipBorderWidth = parseFloat(tooltipster.css('border-right-width')); + var tooltipBorderColor = tooltipster.css('border-right-color'); + } + else if (object.options.position == 'right') { + var tooltipBorderWidth = parseFloat(tooltipster.css('border-left-width')); + var tooltipBorderColor = tooltipster.css('border-left-color'); + } + else { + var tooltipBorderWidth = parseFloat(tooltipster.css('border-bottom-width')); + var tooltipBorderColor = tooltipster.css('border-bottom-color'); + } + + if (tooltipBorderWidth > 1) { + tooltipBorderWidth++; + } + + var arrowBorder = ''; + if (tooltipBorderWidth !== 0) { + var arrowBorderSize = ''; + var arrowBorderColor = 'border-color: '+ tooltipBorderColor +';'; + if (arrowClass.indexOf('bottom') !== -1) { + arrowBorderSize = 'margin-top: -'+ tooltipBorderWidth +'px;'; + } + else if (arrowClass.indexOf('top') !== -1) { + arrowBorderSize = 'margin-bottom: -'+ tooltipBorderWidth +'px;'; + } + else if (arrowClass.indexOf('left') !== -1) { + arrowBorderSize = 'margin-right: -'+ tooltipBorderWidth +'px;'; + } + else if (arrowClass.indexOf('right') !== -1) { + arrowBorderSize = 'margin-left: -'+ tooltipBorderWidth +'px;'; + } + arrowBorder = '<span class="tooltipster-arrow-border" style="'+ arrowBorderSize +' '+ arrowBorderColor +';"></span>'; + } + + // if the arrow already exists, remove and replace it + tooltipster.find('.tooltipster-arrow').remove(); + + // build out the arrow and append it + arrowConstruct = '<div class="'+ arrowClass +' tooltipster-arrow" style="'+ arrowReposition +'">'+ arrowBorder +'<span style="border-color:'+ arrowColor +';"></span></div>'; + tooltipster.append(arrowConstruct); + } + + // position the tooltip + tooltipster.css({'top': myTop+'px', 'left': myLeft+'px'}); + + // if we had to change the position of the tooltip so it wouldn't go off screen, reset it + if (resetPosition !== undefined) { + object.options.position = resetPosition; + } + } + } + }; + + $.fn[pluginName] = function (options) { + // better API name spacing by glebtv + if (typeof options === 'string') { + var $t = this; + var newContent = arguments[1]; + + // if we're calling a container to interact with API's of tooltips inside it - select all those tooltip origins first + if ($t.data('plugin_tooltipster') == undefined) { + var query = $t.find('*'); + $t = $(); + query.each(function() { + if ($(this).data('plugin_tooltipster') !== undefined) { + $t.push($(this)); + } + }); + } + + $t.each(function() { + switch (options.toLowerCase()) { + case 'show': + $(this).data('plugin_tooltipster').showTooltip(); + break; + + case 'hide': + $(this).data('plugin_tooltipster').hideTooltip(); + break; + + case 'disable': + $(this).addClass('tooltipster-disable'); + break; + + case 'enable': + $(this).removeClass('tooltipster-disable'); + break; + + case 'destroy': + $(this).data('plugin_tooltipster').hideTooltip(); + $(this).data('plugin_tooltipster', '').attr('title', $t.data('tooltipsterContent')).data('tooltipsterContent', '').data('plugin_tooltipster', '').off('mouseenter.tooltipster mouseleave.tooltipster click.tooltipster'); + break; + + case 'update': + $(this).data('tooltipsterContent', newContent); + break; + + case 'reposition': + $(this).data('plugin_tooltipster').positionTooltip(); + break; + } + }); + + return this; + } + + // attach a tooltipster object to each element if it doesn't already have one + return this.each(function () { + if (!$.data(this, "plugin_" + pluginName)) { + $.data(this, "plugin_" + pluginName, new Plugin( this, options )); + } + + var thisOptions = $(this).data('plugin_tooltipster').options; + + if ((thisOptions.iconDesktop == true) && (!is_touch_device()) || ((thisOptions.iconTouch == true) && (is_touch_device()))) { + var transferObject = $(this).data('plugin_tooltipster'); + $(this).next().data('plugin_tooltipster', transferObject); + } + }); + }; + + // hide tooltips on orientation change + if (is_touch_device()) { + window.addEventListener("orientationchange", function() { + if ($('.tooltipster-base').length > 0) { + $('.tooltipster-base').each(function() { + var origin = $(this).data('origin'); + origin.data('plugin_tooltipster').hideTooltip(); + }); + } + }, false); + } + + // on window resize, reposition and open tooltips + $(window).on('resize.tooltipster', function() { + var origin = $('.tooltipster-base').data('origin'); + + if ((origin !== null) && (origin !== undefined)) { + origin.tooltipster('reposition'); + } + }); + +})( jQuery, window, document ); \ No newline at end of file diff --git a/OpenAntrag/Scripts/Plugins/jquery.wholly.js b/OpenAntrag/Scripts/Plugins/jquery.wholly.js new file mode 100644 index 0000000..00d6acb --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/jquery.wholly.js @@ -0,0 +1,188 @@ +/** + * jquery.wholly.js 0.1.2 + * https://github.com/gajus/wholly + */ +(function ($) { + "use strict"; + + var debug = false; + + $.fn.wholly = function () { + var calcRowWidth, + calcTableWidth, + generateTableIndexTemplate, + mapTableToIndex; + + /** + * @param {Object} table jQuery selector referencing table. + * @returns {Number} Maximum number of columns across all the table rows. + */ + calcTableWidth = function (table) { + var maxWidth = 0; + + table.find('tr').each(function () { + var rowWidth = calcRowWidth($(this)); + + if (rowWidth > maxWidth) { + maxWidth = rowWidth; + } + }); + + return maxWidth; + }; + + /** + * @param {Object} row jQuery selector referencing table row. + * @returns {Number} Number of cells in the row. + */ + calcRowWidth = function (row) { + var width = 0; + + row.find('td, th').each(function () { + var colspan = parseInt($(this).attr('colspan'), 10) || 1; + + width += colspan; + }); + + return width; + }; + + /** + * @param {Number} width Number of cells. + * @param {Number} height Number of rows. + * @returns {Array} Table representation in a matrix ignoring rowspan and colspan. + */ + generateTableIndexTemplate = function (width, height) { + var tableIndex = [], + rowWidth, + rowIndex; + + while (height--) { + rowWidth = width; + rowIndex = []; + + while (rowWidth--) { + rowIndex.push(null); + } + + tableIndex.push(rowIndex); + } + + return tableIndex; + }; + + /** + * @param {Object} table jQuery selector referencing table. + * @param {Array} tableIndex Table matrix (index) produced using the generateTableIndexTemplate. This variable is changed by reference. + */ + mapTableToIndex = function (table, tableIndex) { + var rows = table.find('tr'); + + // Iterate through each hypothetical table row. + $.each(tableIndex, function (y) { + var row = rows.eq(y), + rowChildren = row.children(), + cellIndex = 0; + + if (debug) { + console.groupCollapsed('Table row.', 'y:', y, 'rowChildren.length:', rowChildren.length); + } + + // Iterate through each hypothetical table row column. + // $.each will make a copy of the array before iterating. Must use live array reference. + $.each(tableIndex[y], function (x) { + var cell = tableIndex[y][x], + colspan, + rowspan, + i, + j, + tempData; + + // Table matrix is iterated left to right, top to bottom. It might be that cell has + // been assigned a value already because previous row-cell had "rowspan" property, + // possibly together with "colspan". + if (cell) { + if (debug) { + console.log('x:', cellIndex, 'cell:', cell[0]); + } + } else { + cell = rowChildren.eq(cellIndex++); + + colspan = parseInt(cell.attr('colspan'), 10) || 1; + rowspan = parseInt(cell.attr('rowspan'), 10) || 1; + + if (debug) { + if (colspan > 1 || rowspan > 1) { + console.group('x:', x, 'colspan:', colspan, 'rowspan:', rowspan, 'cell:', cell[0]); + } else { + console.log('x:', x, 'colspan:', colspan, 'rowspan:', rowspan, 'cell:', cell[0]); + } + } + + for (i = 0; i < rowspan; i++) { + for (j = 0; j < colspan; j++) { + if (debug) { + console.log('relative row:', i, 'relative cell:', j, 'absolute row:', y + i, 'absolute cell:', x + j); + } + + tableIndex[y + i][x + j] = cell; + } + } + + if (colspan > 1 || rowspan > 1) { + console.groupEnd(); + } + } + + tempData = cell.data('wholly.index'); + + if (tempData === undefined) { + cell.data('wholly.index', x); + } + }); + + if (debug) { + console.groupEnd(); + } + }); + }; + + return this.each(function () { + var table = $(this), + tableWidth = calcTableWidth(table), + tableHeight = table.find('tr').length, + tableIndex = generateTableIndexTemplate(tableWidth, tableHeight), + column; + + if (debug) { + console.log('tableWidth:', tableWidth, 'tableHeight:', tableHeight); + } + + mapTableToIndex(table, tableIndex); + + table.on('mouseenter', 'td, th', function () { + var colspan = parseInt($(this).attr('colspan'), 10) || 1, + cellRealIndex = $(this).data('wholly.index'), + highlightCellFrom, + highlightCellTo; + + column = $(this); + + highlightCellFrom = cellRealIndex; + highlightCellTo = cellRealIndex + colspan; + + $.each(tableIndex, function (n, rowIndex) { + $.each(rowIndex.slice(highlightCellFrom, highlightCellTo), function (n, cell) { + column = column.add(cell); + }); + }); + + column.trigger('wholly.mouseenter'); + }); + + table.on('mouseleave', 'td, th', function () { + column.trigger('wholly.mouseleave'); + }); + }); + }; +}(jQuery)); \ No newline at end of file diff --git a/OpenAntrag/Scripts/Plugins/jquery.wookmark.js b/OpenAntrag/Scripts/Plugins/jquery.wookmark.js new file mode 100644 index 0000000..656cec5 --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/jquery.wookmark.js @@ -0,0 +1,450 @@ +/*! + jQuery Wookmark plugin + @name jquery.wookmark.js + @author Christoph Ono (chri@sto.ph or @gbks) + @author Sebastian Helzle (sebastian@helzle.net or @sebobo) + @version 1.4.3 + @date 8/25/2013 + @category jQuery plugin + @copyright (c) 2009-2013 Christoph Ono (www.wookmark.com) + @license Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license. +*/ +(function (factory) { + if (typeof define === 'function' && define.amd) + define(['jquery'], factory); + else + factory(jQuery); +}(function ($) { + + var Wookmark, defaultOptions, __bind; + + __bind = function(fn, me) { + return function() { + return fn.apply(me, arguments); + }; + }; + + // Wookmark default options + defaultOptions = { + align: 'center', + autoResize: false, + comparator: null, + container: $('body'), + ignoreInactiveItems: true, + itemWidth: 0, + fillEmptySpace: false, + flexibleWidth: 0, + direction: undefined, + offset: 2, + onLayoutChanged: undefined, + outerOffset: 0, + resizeDelay: 50 + }; + + Wookmark = (function() { + + function Wookmark(handler, options) { + // Instance variables. + this.handler = handler; + this.columns = this.containerWidth = this.resizeTimer = null; + this.activeItemCount = 0; + this.itemHeightsDirty = true; + this.placeholders = []; + + $.extend(true, this, defaultOptions, options); + + // Bind instance methods + this.update = __bind(this.update, this); + this.onResize = __bind(this.onResize, this); + this.onRefresh = __bind(this.onRefresh, this); + this.getItemWidth = __bind(this.getItemWidth, this); + this.layout = __bind(this.layout, this); + this.layoutFull = __bind(this.layoutFull, this); + this.layoutColumns = __bind(this.layoutColumns, this); + this.filter = __bind(this.filter, this); + this.clear = __bind(this.clear, this); + this.getActiveItems = __bind(this.getActiveItems, this); + this.refreshPlaceholders = __bind(this.refreshPlaceholders, this); + this.sortElements = __bind(this.sortElements, this); + + // Collect filter data + var i = 0, j = 0, filterClasses = {}, itemFilterClasses, $item, filterClass; + + for (; i < handler.length; i++) { + $item = handler.eq(i); + + // Read filter classes + itemFilterClasses = $item.data('filterClass'); + + // Globally store each filter class as object and the fitting items in the array + if (typeof itemFilterClasses == 'object' && itemFilterClasses.length > 0) { + for (j = 0; j < itemFilterClasses.length; j++) { + filterClass = $.trim(itemFilterClasses[j]).toLowerCase(); + + if (!(filterClass in filterClasses)) { + filterClasses[filterClass] = []; + } + filterClasses[filterClass].push($item[0]); + } + } + } + this.filterClasses = filterClasses; + + // Listen to resize event if requested. + if (this.autoResize) + $(window).bind('resize.wookmark', this.onResize); + + this.container.bind('refreshWookmark', this.onRefresh); + } + + // Method for updating the plugins options + Wookmark.prototype.update = function(options) { + this.itemHeightsDirty = true; + $.extend(true, this, options); + }; + + // This timer ensures that layout is not continuously called as window is being dragged. + Wookmark.prototype.onResize = function() { + clearTimeout(this.resizeTimer); + this.itemHeightsDirty = this.flexibleWidth !== 0; + this.resizeTimer = setTimeout(this.layout, this.resizeDelay); + }; + + // Marks the items heights as dirty and does a relayout + Wookmark.prototype.onRefresh = function() { + this.itemHeightsDirty = true; + this.layout(); + }; + + /** + * Filters the active items with the given string filters. + * @param filters array of string + * @param mode 'or' or 'and' + */ + Wookmark.prototype.filter = function(filters, mode) { + var activeFilters = [], activeFiltersLength, activeItems = $(), + i, j, k, filter; + + filters = filters || []; + mode = mode || 'or'; + + if (filters.length) { + // Collect active filters + for (i = 0; i < filters.length; i++) { + filter = $.trim(filters[i].toLowerCase()); + if (filter in this.filterClasses) { + activeFilters.push(this.filterClasses[filter]); + } + } + + // Get items for active filters with the selected mode + activeFiltersLength = activeFilters.length; + if (mode == 'or' || activeFiltersLength == 1) { + // Set all items in all active filters active + for (i = 0; i < activeFiltersLength; i++) { + activeItems = activeItems.add(activeFilters[i]); + } + } else if (mode == 'and') { + var shortestFilter = activeFilters[0], + itemValid = true, foundInFilter, + currentItem, currentFilter; + + // Find shortest filter class + for (i = 1; i < activeFiltersLength; i++) { + if (activeFilters[i].length < shortestFilter.length) { + shortestFilter = activeFilters[i]; + } + } + + // Iterate over shortest filter and find elements in other filter classes + for (i = 0; i < shortestFilter.length; i++) { + currentItem = shortestFilter[i]; + itemValid = true; + + for (j = 0; j < activeFilters.length && itemValid; j++) { + currentFilter = activeFilters[j]; + if (shortestFilter == currentFilter) continue; + + // Search for current item in each active filter class + for (k = 0, foundInFilter = false; k < currentFilter.length && !foundInFilter; k++) { + foundInFilter = currentFilter[k] == currentItem; + } + itemValid &= foundInFilter; + } + if (itemValid) + activeItems.push(shortestFilter[i]); + } + } + // Hide inactive items + this.handler.not(activeItems).addClass('inactive'); + } else { + // Show all items if no filter is selected + activeItems = this.handler; + } + + // Show active items + activeItems.removeClass('inactive'); + + // Unset columns and refresh grid for a full layout + this.columns = null; + this.layout(); + }; + + /** + * Creates or updates existing placeholders to create columns of even height + */ + Wookmark.prototype.refreshPlaceholders = function(columnWidth, sideOffset) { + var i = this.placeholders.length, + $placeholder, $lastColumnItem, + columnsLength = this.columns.length, column, + height, top, innerOffset, + containerHeight = this.container.innerHeight(); + + for (; i < columnsLength; i++) { + $placeholder = $('<div class="wookmark-placeholder"/>').appendTo(this.container); + this.placeholders.push($placeholder); + } + + innerOffset = this.offset + parseInt(this.placeholders[0].css('borderWidth'), 10) * 2; + + for (i = 0; i < this.placeholders.length; i++) { + $placeholder = this.placeholders[i]; + column = this.columns[i]; + + if (i >= columnsLength || !column[column.length - 1]) { + $placeholder.css('display', 'none'); + } else { + $lastColumnItem = column[column.length - 1]; + if (!$lastColumnItem) continue; + top = $lastColumnItem.data('wookmark-top') + $lastColumnItem.data('wookmark-height') + this.offset; + height = containerHeight - top - innerOffset; + + $placeholder.css({ + position: 'absolute', + display: height > 0 ? 'block' : 'none', + left: i * columnWidth + sideOffset, + top: top, + width: columnWidth - innerOffset, + height: height + }); + } + } + }; + + // Method the get active items which are not disabled and visible + Wookmark.prototype.getActiveItems = function() { + return this.ignoreInactiveItems ? this.handler.not('.inactive') : this.handler; + }; + + // Method to get the standard item width + Wookmark.prototype.getItemWidth = function() { + var itemWidth = this.itemWidth, + innerWidth = this.container.width() - 2 * this.outerOffset, + firstElement = this.handler.eq(0), + flexibleWidth = this.flexibleWidth; + + if (this.itemWidth === undefined || this.itemWidth === 0 && !this.flexibleWidth) { + itemWidth = firstElement.outerWidth(); + } + else if (typeof this.itemWidth == 'string' && this.itemWidth.indexOf('%') >= 0) { + itemWidth = parseFloat(this.itemWidth) / 100 * innerWidth; + } + + // Calculate flexible item width if option is set + if (flexibleWidth) { + if (typeof flexibleWidth == 'string' && flexibleWidth.indexOf('%') >= 0) { + flexibleWidth = parseFloat(flexibleWidth) / 100 * innerWidth; + } + + var columns = ~~(0.5 + (innerWidth + this.offset) / (flexibleWidth + this.offset)), + columnWidth = Math.min(flexibleWidth, ~~((innerWidth - (columns - 1) * this.offset) / columns)); + + itemWidth = Math.max(itemWidth, columnWidth); + + // Stretch items to fill calculated width + this.handler.css('width', itemWidth); + } + + return itemWidth; + }; + + // Main layout method. + Wookmark.prototype.layout = function(force) { + // Do nothing if container isn't visible + if (!this.container.is(':visible')) return; + + // Calculate basic layout parameters. + var columnWidth = this.getItemWidth() + this.offset, + containerWidth = this.container.width(), + innerWidth = containerWidth - 2 * this.outerOffset, + columns = ~~((innerWidth + this.offset) / columnWidth), + offset = 0, maxHeight = 0, i = 0, + activeItems = this.getActiveItems(), + activeItemsLength = activeItems.length, + $item; + + // Cache item height + if (this.itemHeightsDirty) { + for (; i < activeItemsLength; i++) { + $item = activeItems.eq(i); + $item.data('wookmark-height', $item.outerHeight()); + } + this.itemHeightsDirty = false; + } + + // Use less columns if there are to few items + columns = Math.max(1, Math.min(columns, activeItemsLength)); + + // Calculate the offset based on the alignment of columns to the parent container + offset = this.outerOffset; + if (this.align == 'center') { + offset += ~~(0.5 + (innerWidth - (columns * columnWidth - this.offset)) >> 1); + } + + // Get direction for positioning + this.direction = this.direction || (this.align == 'right' ? 'right' : 'left'); + + // If container and column count hasn't changed, we can only update the columns. + if (!force && this.columns !== null && this.columns.length == columns && this.activeItemCount == activeItemsLength) { + maxHeight = this.layoutColumns(columnWidth, offset); + } else { + maxHeight = this.layoutFull(columnWidth, columns, offset); + } + this.activeItemCount = activeItemsLength; + + // Set container height to height of the grid. + this.container.css('height', maxHeight); + + // Update placeholders + if (this.fillEmptySpace) { + this.refreshPlaceholders(columnWidth, offset); + } + + if (this.onLayoutChanged !== undefined && typeof this.onLayoutChanged === 'function') { + this.onLayoutChanged(); + } + }; + + /** + * Sort elements with configurable comparator + */ + Wookmark.prototype.sortElements = function(elements) { + return typeof(this.comparator) === 'function' ? elements.sort(this.comparator) : elements; + }; + + /** + * Perform a full layout update. + */ + Wookmark.prototype.layoutFull = function(columnWidth, columns, offset) { + var $item, i = 0, k = 0, + activeItems = $.makeArray(this.getActiveItems()), + length = activeItems.length, + shortest = null, shortestIndex = null, + itemCSS = {position: 'absolute'}, + sideOffset, heights = [], + leftAligned = this.align == 'left' ? true : false; + + this.columns = []; + + // Sort elements before layouting + activeItems = this.sortElements(activeItems); + + // Prepare arrays to store height of columns and items. + while (heights.length < columns) { + heights.push(this.outerOffset); + this.columns.push([]); + } + + // Loop over items. + for (; i < length; i++ ) { + $item = $(activeItems[i]); + + // Find the shortest column. + shortest = heights[0]; + shortestIndex = 0; + for (k = 0; k < columns; k++) { + if (heights[k] < shortest) { + shortest = heights[k]; + shortestIndex = k; + } + } + + // stick to left side if alignment is left and this is the first column + sideOffset = offset; + if (shortestIndex > 0 || !leftAligned) + sideOffset += shortestIndex * columnWidth; + + // Position the item. + itemCSS[this.direction] = sideOffset; + itemCSS.top = shortest; + $item.css(itemCSS).data('wookmark-top', shortest); + + // Update column height and store item in shortest column + heights[shortestIndex] += $item.data('wookmark-height') + this.offset; + this.columns[shortestIndex].push($item); + } + + // Return longest column + return Math.max.apply(Math, heights); + }; + + /** + * This layout method only updates the vertical position of the + * existing column assignments. + */ + Wookmark.prototype.layoutColumns = function(columnWidth, offset) { + var heights = [], + i = 0, k = 0, currentHeight, + column, $item, itemCSS, sideOffset; + + for (; i < this.columns.length; i++) { + heights.push(this.outerOffset); + column = this.columns[i]; + sideOffset = i * columnWidth + offset; + currentHeight = heights[i]; + + for (k = 0; k < column.length; k++) { + $item = column[k]; + itemCSS = { + top: currentHeight + }; + itemCSS[this.direction] = sideOffset; + + $item.css(itemCSS).data('wookmark-top', currentHeight); + + currentHeight += $item.data('wookmark-height') + this.offset; + } + heights[i] = currentHeight; + } + + // Return longest column + return Math.max.apply(Math, heights); + }; + + /** + * Clear event listeners and time outs. + */ + Wookmark.prototype.clear = function() { + clearTimeout(this.resizeTimer); + $(window).unbind('resize.wookmark', this.onResize); + this.container.unbind('refreshWookmark', this.onRefresh); + }; + + return Wookmark; + })(); + + $.fn.wookmark = function(options) { + // Create a wookmark instance if not available + if (!this.wookmarkInstance) { + this.wookmarkInstance = new Wookmark(this, options || {}); + } else { + this.wookmarkInstance.update(options || {}); + } + + // Apply layout + this.wookmarkInstance.layout(true); + + // Display items (if hidden) and return jQuery object to maintain chainability + return this.show(); + }; +})); diff --git a/OpenAntrag/Scripts/Plugins/jstorage.js b/OpenAntrag/Scripts/Plugins/jstorage.js new file mode 100644 index 0000000..57fa76f --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/jstorage.js @@ -0,0 +1,960 @@ +/* + * ----------------------------- JSTORAGE ------------------------------------- + * Simple local storage wrapper to save data on the browser side, supporting + * all major browsers - IE6+, Firefox2+, Safari4+, Chrome4+ and Opera 10.5+ + * + * Author: Andris Reinman, andris.reinman@gmail.com + * Project homepage: www.jstorage.info + * + * Licensed under Unlicense: + * + * This is free and unencumbered software released into the public domain. + * + * Anyone is free to copy, modify, publish, use, compile, sell, or + * distribute this software, either in source code form or as a compiled + * binary, for any purpose, commercial or non-commercial, and by any + * means. + * + * In jurisdictions that recognize copyright laws, the author or authors + * of this software dedicate any and all copyright interest in the + * software to the public domain. We make this dedication for the benefit + * of the public at large and to the detriment of our heirs and + * successors. We intend this dedication to be an overt act of + * relinquishment in perpetuity of all present and future rights to this + * software under copyright law. + * + * 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 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. + * + * For more information, please refer to <http://unlicense.org/> + */ + + (function(){ + var + /* jStorage version */ + JSTORAGE_VERSION = "0.4.7", + + /* detect a dollar object or create one if not found */ + $ = window.jQuery || window.$ || (window.$ = {}), + + /* check for a JSON handling support */ + JSON = { + parse: + window.JSON && (window.JSON.parse || window.JSON.decode) || + String.prototype.evalJSON && function(str){return String(str).evalJSON();} || + $.parseJSON || + $.evalJSON, + stringify: + Object.toJSON || + window.JSON && (window.JSON.stringify || window.JSON.encode) || + $.toJSON + }; + + // Break if no JSON support was found + if(!("parse" in JSON) || !("stringify" in JSON)){ + throw new Error("No JSON support found, include //cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js to page"); + } + + var + /* This is the object, that holds the cached values */ + _storage = {__jstorage_meta:{CRC32:{}}}, + + /* Actual browser storage (localStorage or globalStorage["domain"]) */ + _storage_service = {jStorage:"{}"}, + + /* DOM element for older IE versions, holds userData behavior */ + _storage_elm = null, + + /* How much space does the storage take */ + _storage_size = 0, + + /* which backend is currently used */ + _backend = false, + + /* onchange observers */ + _observers = {}, + + /* timeout to wait after onchange event */ + _observer_timeout = false, + + /* last update time */ + _observer_update = 0, + + /* pubsub observers */ + _pubsub_observers = {}, + + /* skip published items older than current timestamp */ + _pubsub_last = +new Date(), + + /* Next check for TTL */ + _ttl_timeout, + + /** + * XML encoding and decoding as XML nodes can't be JSON'ized + * XML nodes are encoded and decoded if the node is the value to be saved + * but not if it's as a property of another object + * Eg. - + * $.jStorage.set("key", xmlNode); // IS OK + * $.jStorage.set("key", {xml: xmlNode}); // NOT OK + */ + _XMLService = { + + /** + * Validates a XML node to be XML + * based on jQuery.isXML function + */ + isXML: function(elm){ + var documentElement = (elm ? elm.ownerDocument || elm : 0).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; + }, + + /** + * Encodes a XML node to string + * based on http://www.mercurytide.co.uk/news/article/issues-when-working-ajax/ + */ + encode: function(xmlNode) { + if(!this.isXML(xmlNode)){ + return false; + } + try{ // Mozilla, Webkit, Opera + return new XMLSerializer().serializeToString(xmlNode); + }catch(E1) { + try { // IE + return xmlNode.xml; + }catch(E2){} + } + return false; + }, + + /** + * Decodes a XML node from string + * loosely based on http://outwestmedia.com/jquery-plugins/xmldom/ + */ + decode: function(xmlString){ + var dom_parser = ("DOMParser" in window && (new DOMParser()).parseFromString) || + (window.ActiveXObject && function(_xmlString) { + var xml_doc = new ActiveXObject("Microsoft.XMLDOM"); + xml_doc.async = "false"; + xml_doc.loadXML(_xmlString); + return xml_doc; + }), + resultXML; + if(!dom_parser){ + return false; + } + resultXML = dom_parser.call("DOMParser" in window && (new DOMParser()) || window, xmlString, "text/xml"); + return this.isXML(resultXML)?resultXML:false; + } + }; + + + ////////////////////////// PRIVATE METHODS //////////////////////// + + /** + * Initialization function. Detects if the browser supports DOM Storage + * or userData behavior and behaves accordingly. + */ + function _init(){ + /* Check if browser supports localStorage */ + var localStorageReallyWorks = false; + if("localStorage" in window){ + try { + window.localStorage.setItem("_tmptest", "tmpval"); + localStorageReallyWorks = true; + window.localStorage.removeItem("_tmptest"); + } catch(BogusQuotaExceededErrorOnIos5) { + // Thanks be to iOS5 Private Browsing mode which throws + // QUOTA_EXCEEDED_ERRROR DOM Exception 22. + } + } + + if(localStorageReallyWorks){ + try { + if(window.localStorage) { + _storage_service = window.localStorage; + _backend = "localStorage"; + _observer_update = _storage_service.jStorage_update; + } + } catch(E3) {/* Firefox fails when touching localStorage and cookies are disabled */} + } + /* Check if browser supports globalStorage */ + else if("globalStorage" in window){ + try { + if(window.globalStorage) { + if(window.location.hostname == "localhost"){ + _storage_service = window.globalStorage["localhost.localdomain"]; + } + else{ + _storage_service = window.globalStorage[window.location.hostname]; + } + _backend = "globalStorage"; + _observer_update = _storage_service.jStorage_update; + } + } catch(E4) {/* Firefox fails when touching localStorage and cookies are disabled */} + } + /* Check if browser supports userData behavior */ + else { + _storage_elm = document.createElement("link"); + if(_storage_elm.addBehavior){ + + /* Use a DOM element to act as userData storage */ + _storage_elm.style.behavior = "url(#default#userData)"; + + /* userData element needs to be inserted into the DOM! */ + document.getElementsByTagName("head")[0].appendChild(_storage_elm); + + try{ + _storage_elm.load("jStorage"); + }catch(E){ + // try to reset cache + _storage_elm.setAttribute("jStorage", "{}"); + _storage_elm.save("jStorage"); + _storage_elm.load("jStorage"); + } + + var data = "{}"; + try{ + data = _storage_elm.getAttribute("jStorage"); + }catch(E5){} + + try{ + _observer_update = _storage_elm.getAttribute("jStorage_update"); + }catch(E6){} + + _storage_service.jStorage = data; + _backend = "userDataBehavior"; + }else{ + _storage_elm = null; + return; + } + } + + // Load data from storage + _load_storage(); + + // remove dead keys + _handleTTL(); + + // start listening for changes + _setupObserver(); + + // initialize publish-subscribe service + _handlePubSub(); + + // handle cached navigation + if("addEventListener" in window){ + window.addEventListener("pageshow", function(event){ + if(event.persisted){ + _storageObserver(); + } + }, false); + } + } + + /** + * Reload data from storage when needed + */ + function _reloadData(){ + var data = "{}"; + + if(_backend == "userDataBehavior"){ + _storage_elm.load("jStorage"); + + try{ + data = _storage_elm.getAttribute("jStorage"); + }catch(E5){} + + try{ + _observer_update = _storage_elm.getAttribute("jStorage_update"); + }catch(E6){} + + _storage_service.jStorage = data; + } + + _load_storage(); + + // remove dead keys + _handleTTL(); + + _handlePubSub(); + } + + /** + * Sets up a storage change observer + */ + function _setupObserver(){ + if(_backend == "localStorage" || _backend == "globalStorage"){ + if("addEventListener" in window){ + window.addEventListener("storage", _storageObserver, false); + }else{ + document.attachEvent("onstorage", _storageObserver); + } + }else if(_backend == "userDataBehavior"){ + setInterval(_storageObserver, 1000); + } + } + + /** + * Fired on any kind of data change, needs to check if anything has + * really been changed + */ + function _storageObserver(){ + var updateTime; + // cumulate change notifications with timeout + clearTimeout(_observer_timeout); + _observer_timeout = setTimeout(function(){ + + if(_backend == "localStorage" || _backend == "globalStorage"){ + updateTime = _storage_service.jStorage_update; + }else if(_backend == "userDataBehavior"){ + _storage_elm.load("jStorage"); + try{ + updateTime = _storage_elm.getAttribute("jStorage_update"); + }catch(E5){} + } + + if(updateTime && updateTime != _observer_update){ + _observer_update = updateTime; + _checkUpdatedKeys(); + } + + }, 25); + } + + /** + * Reloads the data and checks if any keys are changed + */ + function _checkUpdatedKeys(){ + var oldCrc32List = JSON.parse(JSON.stringify(_storage.__jstorage_meta.CRC32)), + newCrc32List; + + _reloadData(); + newCrc32List = JSON.parse(JSON.stringify(_storage.__jstorage_meta.CRC32)); + + var key, + updated = [], + removed = []; + + for(key in oldCrc32List){ + if(oldCrc32List.hasOwnProperty(key)){ + if(!newCrc32List[key]){ + removed.push(key); + continue; + } + if(oldCrc32List[key] != newCrc32List[key] && String(oldCrc32List[key]).substr(0,2) == "2."){ + updated.push(key); + } + } + } + + for(key in newCrc32List){ + if(newCrc32List.hasOwnProperty(key)){ + if(!oldCrc32List[key]){ + updated.push(key); + } + } + } + + _fireObservers(updated, "updated"); + _fireObservers(removed, "deleted"); + } + + /** + * Fires observers for updated keys + * + * @param {Array|String} keys Array of key names or a key + * @param {String} action What happened with the value (updated, deleted, flushed) + */ + function _fireObservers(keys, action){ + keys = [].concat(keys || []); + if(action == "flushed"){ + keys = []; + for(var key in _observers){ + if(_observers.hasOwnProperty(key)){ + keys.push(key); + } + } + action = "deleted"; + } + for(var i=0, len = keys.length; i<len; i++){ + if(_observers[keys[i]]){ + for(var j=0, jlen = _observers[keys[i]].length; j<jlen; j++){ + _observers[keys[i]][j](keys[i], action); + } + } + if(_observers["*"]){ + for(var j=0, jlen = _observers["*"].length; j<jlen; j++){ + _observers["*"][j](keys[i], action); + } + } + } + } + + /** + * Publishes key change to listeners + */ + function _publishChange(){ + var updateTime = (+new Date()).toString(); + + if(_backend == "localStorage" || _backend == "globalStorage"){ + try { + _storage_service.jStorage_update = updateTime; + } catch (E8) { + // safari private mode has been enabled after the jStorage initialization + _backend = false; + } + }else if(_backend == "userDataBehavior"){ + _storage_elm.setAttribute("jStorage_update", updateTime); + _storage_elm.save("jStorage"); + } + + _storageObserver(); + } + + /** + * Loads the data from the storage based on the supported mechanism + */ + function _load_storage(){ + /* if jStorage string is retrieved, then decode it */ + if(_storage_service.jStorage){ + try{ + _storage = JSON.parse(String(_storage_service.jStorage)); + }catch(E6){_storage_service.jStorage = "{}";} + }else{ + _storage_service.jStorage = "{}"; + } + _storage_size = _storage_service.jStorage?String(_storage_service.jStorage).length:0; + + if(!_storage.__jstorage_meta){ + _storage.__jstorage_meta = {}; + } + if(!_storage.__jstorage_meta.CRC32){ + _storage.__jstorage_meta.CRC32 = {}; + } + } + + /** + * This functions provides the "save" mechanism to store the jStorage object + */ + function _save(){ + _dropOldEvents(); // remove expired events + try{ + _storage_service.jStorage = JSON.stringify(_storage); + // If userData is used as the storage engine, additional + if(_storage_elm) { + _storage_elm.setAttribute("jStorage",_storage_service.jStorage); + _storage_elm.save("jStorage"); + } + _storage_size = _storage_service.jStorage?String(_storage_service.jStorage).length:0; + }catch(E7){/* probably cache is full, nothing is saved this way*/} + } + + /** + * Function checks if a key is set and is string or numberic + * + * @param {String} key Key name + */ + function _checkKey(key){ + if(!key || (typeof key != "string" && typeof key != "number")){ + throw new TypeError("Key name must be string or numeric"); + } + if(key == "__jstorage_meta"){ + throw new TypeError("Reserved key name"); + } + return true; + } + + /** + * Removes expired keys + */ + function _handleTTL(){ + var curtime, i, TTL, CRC32, nextExpire = Infinity, changed = false, deleted = []; + + clearTimeout(_ttl_timeout); + + if(!_storage.__jstorage_meta || typeof _storage.__jstorage_meta.TTL != "object"){ + // nothing to do here + return; + } + + curtime = +new Date(); + TTL = _storage.__jstorage_meta.TTL; + + CRC32 = _storage.__jstorage_meta.CRC32; + for(i in TTL){ + if(TTL.hasOwnProperty(i)){ + if(TTL[i] <= curtime){ + delete TTL[i]; + delete CRC32[i]; + delete _storage[i]; + changed = true; + deleted.push(i); + }else if(TTL[i] < nextExpire){ + nextExpire = TTL[i]; + } + } + } + + // set next check + if(nextExpire != Infinity){ + _ttl_timeout = setTimeout(_handleTTL, nextExpire - curtime); + } + + // save changes + if(changed){ + _save(); + _publishChange(); + _fireObservers(deleted, "deleted"); + } + } + + /** + * Checks if there's any events on hold to be fired to listeners + */ + function _handlePubSub(){ + var i, len; + if(!_storage.__jstorage_meta.PubSub){ + return; + } + var pubelm, + _pubsubCurrent = _pubsub_last; + + for(i=len=_storage.__jstorage_meta.PubSub.length-1; i>=0; i--){ + pubelm = _storage.__jstorage_meta.PubSub[i]; + if(pubelm[0] > _pubsub_last){ + _pubsubCurrent = pubelm[0]; + _fireSubscribers(pubelm[1], pubelm[2]); + } + } + + _pubsub_last = _pubsubCurrent; + } + + /** + * Fires all subscriber listeners for a pubsub channel + * + * @param {String} channel Channel name + * @param {Mixed} payload Payload data to deliver + */ + function _fireSubscribers(channel, payload){ + if(_pubsub_observers[channel]){ + for(var i=0, len = _pubsub_observers[channel].length; i<len; i++){ + // send immutable data that can't be modified by listeners + try{ + _pubsub_observers[channel][i](channel, JSON.parse(JSON.stringify(payload))); + }catch(E){}; + } + } + } + + /** + * Remove old events from the publish stream (at least 2sec old) + */ + function _dropOldEvents(){ + if(!_storage.__jstorage_meta.PubSub){ + return; + } + + var retire = +new Date() - 2000; + + for(var i=0, len = _storage.__jstorage_meta.PubSub.length; i<len; i++){ + if(_storage.__jstorage_meta.PubSub[i][0] <= retire){ + // deleteCount is needed for IE6 + _storage.__jstorage_meta.PubSub.splice(i, _storage.__jstorage_meta.PubSub.length - i); + break; + } + } + + if(!_storage.__jstorage_meta.PubSub.length){ + delete _storage.__jstorage_meta.PubSub; + } + + } + + /** + * Publish payload to a channel + * + * @param {String} channel Channel name + * @param {Mixed} payload Payload to send to the subscribers + */ + function _publish(channel, payload){ + if(!_storage.__jstorage_meta){ + _storage.__jstorage_meta = {}; + } + if(!_storage.__jstorage_meta.PubSub){ + _storage.__jstorage_meta.PubSub = []; + } + + _storage.__jstorage_meta.PubSub.unshift([+new Date, channel, payload]); + + _save(); + _publishChange(); + } + + + /** + * JS Implementation of MurmurHash2 + * + * SOURCE: https://github.com/garycourt/murmurhash-js (MIT licensed) + * + * @author <a href="mailto:gary.court@gmail.com">Gary Court</a> + * @see http://github.com/garycourt/murmurhash-js + * @author <a href="mailto:aappleby@gmail.com">Austin Appleby</a> + * @see http://sites.google.com/site/murmurhash/ + * + * @param {string} str ASCII only + * @param {number} seed Positive integer only + * @return {number} 32-bit positive integer hash + */ + + function murmurhash2_32_gc(str, seed) { + var + l = str.length, + h = seed ^ l, + i = 0, + k; + + while (l >= 4) { + k = + ((str.charCodeAt(i) & 0xff)) | + ((str.charCodeAt(++i) & 0xff) << 8) | + ((str.charCodeAt(++i) & 0xff) << 16) | + ((str.charCodeAt(++i) & 0xff) << 24); + + k = (((k & 0xffff) * 0x5bd1e995) + ((((k >>> 16) * 0x5bd1e995) & 0xffff) << 16)); + k ^= k >>> 24; + k = (((k & 0xffff) * 0x5bd1e995) + ((((k >>> 16) * 0x5bd1e995) & 0xffff) << 16)); + + h = (((h & 0xffff) * 0x5bd1e995) + ((((h >>> 16) * 0x5bd1e995) & 0xffff) << 16)) ^ k; + + l -= 4; + ++i; + } + + switch (l) { + case 3: h ^= (str.charCodeAt(i + 2) & 0xff) << 16; + case 2: h ^= (str.charCodeAt(i + 1) & 0xff) << 8; + case 1: h ^= (str.charCodeAt(i) & 0xff); + h = (((h & 0xffff) * 0x5bd1e995) + ((((h >>> 16) * 0x5bd1e995) & 0xffff) << 16)); + } + + h ^= h >>> 13; + h = (((h & 0xffff) * 0x5bd1e995) + ((((h >>> 16) * 0x5bd1e995) & 0xffff) << 16)); + h ^= h >>> 15; + + return h >>> 0; + } + + ////////////////////////// PUBLIC INTERFACE ///////////////////////// + + $.jStorage = { + /* Version number */ + version: JSTORAGE_VERSION, + + /** + * Sets a key's value. + * + * @param {String} key Key to set. If this value is not set or not + * a string an exception is raised. + * @param {Mixed} value Value to set. This can be any value that is JSON + * compatible (Numbers, Strings, Objects etc.). + * @param {Object} [options] - possible options to use + * @param {Number} [options.TTL] - optional TTL value + * @return {Mixed} the used value + */ + set: function(key, value, options){ + _checkKey(key); + + options = options || {}; + + // undefined values are deleted automatically + if(typeof value == "undefined"){ + this.deleteKey(key); + return value; + } + + if(_XMLService.isXML(value)){ + value = {_is_xml:true,xml:_XMLService.encode(value)}; + }else if(typeof value == "function"){ + return undefined; // functions can't be saved! + }else if(value && typeof value == "object"){ + // clone the object before saving to _storage tree + value = JSON.parse(JSON.stringify(value)); + } + + _storage[key] = value; + + _storage.__jstorage_meta.CRC32[key] = "2." + murmurhash2_32_gc(JSON.stringify(value), 0x9747b28c); + + this.setTTL(key, options.TTL || 0); // also handles saving and _publishChange + + _fireObservers(key, "updated"); + return value; + }, + + /** + * Looks up a key in cache + * + * @param {String} key - Key to look up. + * @param {mixed} def - Default value to return, if key didn't exist. + * @return {Mixed} the key value, default value or null + */ + get: function(key, def){ + _checkKey(key); + if(key in _storage){ + if(_storage[key] && typeof _storage[key] == "object" && _storage[key]._is_xml) { + return _XMLService.decode(_storage[key].xml); + }else{ + return _storage[key]; + } + } + return typeof(def) == "undefined" ? null : def; + }, + + /** + * Deletes a key from cache. + * + * @param {String} key - Key to delete. + * @return {Boolean} true if key existed or false if it didn't + */ + deleteKey: function(key){ + _checkKey(key); + if(key in _storage){ + delete _storage[key]; + // remove from TTL list + if(typeof _storage.__jstorage_meta.TTL == "object" && + key in _storage.__jstorage_meta.TTL){ + delete _storage.__jstorage_meta.TTL[key]; + } + + delete _storage.__jstorage_meta.CRC32[key]; + + _save(); + _publishChange(); + _fireObservers(key, "deleted"); + return true; + } + return false; + }, + + /** + * Sets a TTL for a key, or remove it if ttl value is 0 or below + * + * @param {String} key - key to set the TTL for + * @param {Number} ttl - TTL timeout in milliseconds + * @return {Boolean} true if key existed or false if it didn't + */ + setTTL: function(key, ttl){ + var curtime = +new Date(); + _checkKey(key); + ttl = Number(ttl) || 0; + if(key in _storage){ + + if(!_storage.__jstorage_meta.TTL){ + _storage.__jstorage_meta.TTL = {}; + } + + // Set TTL value for the key + if(ttl>0){ + _storage.__jstorage_meta.TTL[key] = curtime + ttl; + }else{ + delete _storage.__jstorage_meta.TTL[key]; + } + + _save(); + + _handleTTL(); + + _publishChange(); + return true; + } + return false; + }, + + /** + * Gets remaining TTL (in milliseconds) for a key or 0 when no TTL has been set + * + * @param {String} key Key to check + * @return {Number} Remaining TTL in milliseconds + */ + getTTL: function(key){ + var curtime = +new Date(), ttl; + _checkKey(key); + if(key in _storage && _storage.__jstorage_meta.TTL && _storage.__jstorage_meta.TTL[key]){ + ttl = _storage.__jstorage_meta.TTL[key] - curtime; + return ttl || 0; + } + return 0; + }, + + /** + * Deletes everything in cache. + * + * @return {Boolean} Always true + */ + flush: function(){ + _storage = {__jstorage_meta:{CRC32:{}}}; + _save(); + _publishChange(); + _fireObservers(null, "flushed"); + return true; + }, + + /** + * Returns a read-only copy of _storage + * + * @return {Object} Read-only copy of _storage + */ + storageObj: function(){ + function F() {} + F.prototype = _storage; + return new F(); + }, + + /** + * Returns an index of all used keys as an array + * ["key1", "key2",.."keyN"] + * + * @return {Array} Used keys + */ + index: function(){ + var index = [], i; + for(i in _storage){ + if(_storage.hasOwnProperty(i) && i != "__jstorage_meta"){ + index.push(i); + } + } + return index; + }, + + /** + * How much space in bytes does the storage take? + * + * @return {Number} Storage size in chars (not the same as in bytes, + * since some chars may take several bytes) + */ + storageSize: function(){ + return _storage_size; + }, + + /** + * Which backend is currently in use? + * + * @return {String} Backend name + */ + currentBackend: function(){ + return _backend; + }, + + /** + * Test if storage is available + * + * @return {Boolean} True if storage can be used + */ + storageAvailable: function(){ + return !!_backend; + }, + + /** + * Register change listeners + * + * @param {String} key Key name + * @param {Function} callback Function to run when the key changes + */ + listenKeyChange: function(key, callback){ + _checkKey(key); + if(!_observers[key]){ + _observers[key] = []; + } + _observers[key].push(callback); + }, + + /** + * Remove change listeners + * + * @param {String} key Key name to unregister listeners against + * @param {Function} [callback] If set, unregister the callback, if not - unregister all + */ + stopListening: function(key, callback){ + _checkKey(key); + + if(!_observers[key]){ + return; + } + + if(!callback){ + delete _observers[key]; + return; + } + + for(var i = _observers[key].length - 1; i>=0; i--){ + if(_observers[key][i] == callback){ + _observers[key].splice(i,1); + } + } + }, + + /** + * Subscribe to a Publish/Subscribe event stream + * + * @param {String} channel Channel name + * @param {Function} callback Function to run when the something is published to the channel + */ + subscribe: function(channel, callback){ + channel = (channel || "").toString(); + if(!channel){ + throw new TypeError("Channel not defined"); + } + if(!_pubsub_observers[channel]){ + _pubsub_observers[channel] = []; + } + _pubsub_observers[channel].push(callback); + }, + + /** + * Publish data to an event stream + * + * @param {String} channel Channel name + * @param {Mixed} payload Payload to deliver + */ + publish: function(channel, payload){ + channel = (channel || "").toString(); + if(!channel){ + throw new TypeError("Channel not defined"); + } + + _publish(channel, payload); + }, + + /** + * Reloads the data from browser storage + */ + reInit: function(){ + _reloadData(); + }, + + /** + * Removes reference from global objects and saves it as jStorage + * + * @param {Boolean} option if needed to save object as simple "jStorage" in windows context + */ + noConflict: function( saveInGlobal ) { + delete window.$.jStorage + + if ( saveInGlobal ) { + window.jStorage = this; + } + + return this; + } + }; + + // Initialize jStorage + _init(); + +})(); diff --git a/OpenAntrag/Scripts/Plugins/moment/de.js b/OpenAntrag/Scripts/Plugins/moment/de.js new file mode 100644 index 0000000..429e011 --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/moment/de.js @@ -0,0 +1,47 @@ +// moment.js language configuration +// language : german (de) +// author : lluchs : https://github.com/lluchs + +moment.lang('de', { + months : "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), + monthsShort : "Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"), + weekdays : "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"), + weekdaysShort : "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"), + weekdaysMin : "So_Mo_Di_Mi_Do_Fr_Sa".split("_"), + longDateFormat : { + LT: "HH:mm [Uhr]", + L : "DD.MM.YYYY", + LL : "DD. MMMM YYYY", + LLL : "DD. MMMM YYYY LT", + LLLL : "dddd, DD. MMMM YYYY LT" + }, + calendar : { + sameDay: "[heute um] LT", + nextDay: '[morgen um] LT', + nextWeek: 'dddd [um] LT', + lastDay: '[gestern um] LT', + //lastWeek: '[letzten] dddd [um] LT', + lastWeek: "dddd, DD.MMM LT", + sameElse: "dddd, DD.MMM LT" + }, + relativeTime : { + future : "in %s", + past : "vor %s", + s : "ein paar Sekunden", + m : "einer Minute", + mm : "%d Minuten", + h : "einer Stunde", + hh : "%d Stunden", + d : "einem Tag", + dd : "%d Tagen", + M : "einem Monat", + MM : "%d Monaten", + y : "einem Jahr", + yy : "%d Jahren" + }, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } +}); diff --git a/OpenAntrag/Scripts/Plugins/moment/moment.js b/OpenAntrag/Scripts/Plugins/moment/moment.js new file mode 100644 index 0000000..9ff57aa --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/moment/moment.js @@ -0,0 +1,1400 @@ +// moment.js +// version : 2.0.0 +// author : Tim Wood +// license : MIT +// momentjs.com + +(function (undefined) { + + /************************************ + Constants + ************************************/ + + var moment, + VERSION = "2.0.0", + round = Math.round, i, + // internal storage for language config files + languages = {}, + + // check for nodeJS + hasModule = (typeof module !== 'undefined' && module.exports), + + // ASP.NET json date format regex + aspNetJsonRegex = /^\/?Date\((\-?\d+)/i, + + // format tokens + formattingTokens = /(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYY|YYYY|YY|a|A|hh?|HH?|mm?|ss?|SS?S?|X|zz?|ZZ?|.)/g, + localFormattingTokens = /(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g, + + // parsing tokens + parseMultipleFormatChunker = /([0-9a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)/gi, + + // parsing token regexes + parseTokenOneOrTwoDigits = /\d\d?/, // 0 - 99 + parseTokenOneToThreeDigits = /\d{1,3}/, // 0 - 999 + parseTokenThreeDigits = /\d{3}/, // 000 - 999 + parseTokenFourDigits = /\d{1,4}/, // 0 - 9999 + parseTokenSixDigits = /[+\-]?\d{1,6}/, // -999,999 - 999,999 + parseTokenWord = /[0-9]*[a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF]+\s*?[\u0600-\u06FF]+/i, // any word (or two) characters or numbers including two word month in arabic. + parseTokenTimezone = /Z|[\+\-]\d\d:?\d\d/i, // +00:00 -00:00 +0000 -0000 or Z + parseTokenT = /T/i, // T (ISO seperator) + parseTokenTimestampMs = /[\+\-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123 + + // preliminary iso regex + // 0000-00-00 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 + isoRegex = /^\s*\d{4}-\d\d-\d\d((T| )(\d\d(:\d\d(:\d\d(\.\d\d?\d?)?)?)?)?([\+\-]\d\d:?\d\d)?)?/, + isoFormat = 'YYYY-MM-DDTHH:mm:ssZ', + + // iso time formats and regexes + isoTimes = [ + ['HH:mm:ss.S', /(T| )\d\d:\d\d:\d\d\.\d{1,3}/], + ['HH:mm:ss', /(T| )\d\d:\d\d:\d\d/], + ['HH:mm', /(T| )\d\d:\d\d/], + ['HH', /(T| )\d\d/] + ], + + // timezone chunker "+10:00" > ["10", "00"] or "-1530" > ["-15", "30"] + parseTimezoneChunker = /([\+\-]|\d\d)/gi, + + // getter and setter names + proxyGettersAndSetters = 'Month|Date|Hours|Minutes|Seconds|Milliseconds'.split('|'), + unitMillisecondFactors = { + 'Milliseconds' : 1, + 'Seconds' : 1e3, + 'Minutes' : 6e4, + 'Hours' : 36e5, + 'Days' : 864e5, + 'Months' : 2592e6, + 'Years' : 31536e6 + }, + + // format function strings + formatFunctions = {}, + + // tokens to ordinalize and pad + ordinalizeTokens = 'DDD w W M D d'.split(' '), + paddedTokens = 'M D H h m s w W'.split(' '), + + formatTokenFunctions = { + M : function () { + return this.month() + 1; + }, + MMM : function (format) { + return this.lang().monthsShort(this, format); + }, + MMMM : function (format) { + return this.lang().months(this, format); + }, + D : function () { + return this.date(); + }, + DDD : function () { + return this.dayOfYear(); + }, + d : function () { + return this.day(); + }, + dd : function (format) { + return this.lang().weekdaysMin(this, format); + }, + ddd : function (format) { + return this.lang().weekdaysShort(this, format); + }, + dddd : function (format) { + return this.lang().weekdays(this, format); + }, + w : function () { + return this.week(); + }, + W : function () { + return this.isoWeek(); + }, + YY : function () { + return leftZeroFill(this.year() % 100, 2); + }, + YYYY : function () { + return leftZeroFill(this.year(), 4); + }, + YYYYY : function () { + return leftZeroFill(this.year(), 5); + }, + a : function () { + return this.lang().meridiem(this.hours(), this.minutes(), true); + }, + A : function () { + return this.lang().meridiem(this.hours(), this.minutes(), false); + }, + H : function () { + return this.hours(); + }, + h : function () { + return this.hours() % 12 || 12; + }, + m : function () { + return this.minutes(); + }, + s : function () { + return this.seconds(); + }, + S : function () { + return ~~(this.milliseconds() / 100); + }, + SS : function () { + return leftZeroFill(~~(this.milliseconds() / 10), 2); + }, + SSS : function () { + return leftZeroFill(this.milliseconds(), 3); + }, + Z : function () { + var a = -this.zone(), + b = "+"; + if (a < 0) { + a = -a; + b = "-"; + } + return b + leftZeroFill(~~(a / 60), 2) + ":" + leftZeroFill(~~a % 60, 2); + }, + ZZ : function () { + var a = -this.zone(), + b = "+"; + if (a < 0) { + a = -a; + b = "-"; + } + return b + leftZeroFill(~~(10 * a / 6), 4); + }, + X : function () { + return this.unix(); + } + }; + + function padToken(func, count) { + return function (a) { + return leftZeroFill(func.call(this, a), count); + }; + } + function ordinalizeToken(func) { + return function (a) { + return this.lang().ordinal(func.call(this, a)); + }; + } + + while (ordinalizeTokens.length) { + i = ordinalizeTokens.pop(); + formatTokenFunctions[i + 'o'] = ordinalizeToken(formatTokenFunctions[i]); + } + while (paddedTokens.length) { + i = paddedTokens.pop(); + formatTokenFunctions[i + i] = padToken(formatTokenFunctions[i], 2); + } + formatTokenFunctions.DDDD = padToken(formatTokenFunctions.DDD, 3); + + + /************************************ + Constructors + ************************************/ + + function Language() { + + } + + // Moment prototype object + function Moment(config) { + extend(this, config); + } + + // Duration Constructor + function Duration(duration) { + var data = this._data = {}, + years = duration.years || duration.year || duration.y || 0, + months = duration.months || duration.month || duration.M || 0, + weeks = duration.weeks || duration.week || duration.w || 0, + days = duration.days || duration.day || duration.d || 0, + hours = duration.hours || duration.hour || duration.h || 0, + minutes = duration.minutes || duration.minute || duration.m || 0, + seconds = duration.seconds || duration.second || duration.s || 0, + milliseconds = duration.milliseconds || duration.millisecond || duration.ms || 0; + + // representation for dateAddRemove + this._milliseconds = milliseconds + + seconds * 1e3 + // 1000 + minutes * 6e4 + // 1000 * 60 + hours * 36e5; // 1000 * 60 * 60 + // Because of dateAddRemove treats 24 hours as different from a + // day when working around DST, we need to store them separately + this._days = days + + weeks * 7; + // It is impossible translate months into days without knowing + // which months you are are talking about, so we have to store + // it separately. + this._months = months + + years * 12; + + // The following code bubbles up values, see the tests for + // examples of what that means. + data.milliseconds = milliseconds % 1000; + seconds += absRound(milliseconds / 1000); + + data.seconds = seconds % 60; + minutes += absRound(seconds / 60); + + data.minutes = minutes % 60; + hours += absRound(minutes / 60); + + data.hours = hours % 24; + days += absRound(hours / 24); + + days += weeks * 7; + data.days = days % 30; + + months += absRound(days / 30); + + data.months = months % 12; + years += absRound(months / 12); + + data.years = years; + } + + + /************************************ + Helpers + ************************************/ + + + function extend(a, b) { + for (var i in b) { + if (b.hasOwnProperty(i)) { + a[i] = b[i]; + } + } + return a; + } + + function absRound(number) { + if (number < 0) { + return Math.ceil(number); + } else { + return Math.floor(number); + } + } + + // left zero fill a number + // see http://jsperf.com/left-zero-filling for performance comparison + function leftZeroFill(number, targetLength) { + var output = number + ''; + while (output.length < targetLength) { + output = '0' + output; + } + return output; + } + + // helper function for _.addTime and _.subtractTime + function addOrSubtractDurationFromMoment(mom, duration, isAdding) { + var ms = duration._milliseconds, + d = duration._days, + M = duration._months, + currentDate; + + if (ms) { + mom._d.setTime(+mom + ms * isAdding); + } + if (d) { + mom.date(mom.date() + d * isAdding); + } + if (M) { + currentDate = mom.date(); + mom.date(1) + .month(mom.month() + M * isAdding) + .date(Math.min(currentDate, mom.daysInMonth())); + } + } + + // check if is an array + function isArray(input) { + return Object.prototype.toString.call(input) === '[object Array]'; + } + + // compare two arrays, return the number of differences + function compareArrays(array1, array2) { + var len = Math.min(array1.length, array2.length), + lengthDiff = Math.abs(array1.length - array2.length), + diffs = 0, + i; + for (i = 0; i < len; i++) { + if (~~array1[i] !== ~~array2[i]) { + diffs++; + } + } + return diffs + lengthDiff; + } + + + /************************************ + Languages + ************************************/ + + + Language.prototype = { + set : function (config) { + var prop, i; + for (i in config) { + prop = config[i]; + if (typeof prop === 'function') { + this[i] = prop; + } else { + this['_' + i] = prop; + } + } + }, + + _months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), + months : function (m) { + return this._months[m.month()]; + }, + + _monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), + monthsShort : function (m) { + return this._monthsShort[m.month()]; + }, + + monthsParse : function (monthName) { + var i, mom, regex, output; + + if (!this._monthsParse) { + this._monthsParse = []; + } + + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + if (!this._monthsParse[i]) { + mom = moment([2000, i]); + regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); + this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (this._monthsParse[i].test(monthName)) { + return i; + } + } + }, + + _weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), + weekdays : function (m) { + return this._weekdays[m.day()]; + }, + + _weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), + weekdaysShort : function (m) { + return this._weekdaysShort[m.day()]; + }, + + _weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), + weekdaysMin : function (m) { + return this._weekdaysMin[m.day()]; + }, + + _longDateFormat : { + LT : "h:mm A", + L : "MM/DD/YYYY", + LL : "MMMM D YYYY", + LLL : "MMMM D YYYY LT", + LLLL : "dddd, MMMM D YYYY LT" + }, + longDateFormat : function (key) { + var output = this._longDateFormat[key]; + if (!output && this._longDateFormat[key.toUpperCase()]) { + output = this._longDateFormat[key.toUpperCase()].replace(/MMMM|MM|DD|dddd/g, function (val) { + return val.slice(1); + }); + this._longDateFormat[key] = output; + } + return output; + }, + + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'pm' : 'PM'; + } else { + return isLower ? 'am' : 'AM'; + } + }, + + _calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[last] dddd [at] LT', + sameElse : 'L' + }, + calendar : function (key, mom) { + var output = this._calendar[key]; + return typeof output === 'function' ? output.apply(mom) : output; + }, + + _relativeTime : { + future : "in %s", + past : "%s ago", + s : "a few seconds", + m : "a minute", + mm : "%d minutes", + h : "an hour", + hh : "%d hours", + d : "a day", + dd : "%d days", + M : "a month", + MM : "%d months", + y : "a year", + yy : "%d years" + }, + relativeTime : function (number, withoutSuffix, string, isFuture) { + var output = this._relativeTime[string]; + return (typeof output === 'function') ? + output(number, withoutSuffix, string, isFuture) : + output.replace(/%d/i, number); + }, + pastFuture : function (diff, output) { + var format = this._relativeTime[diff > 0 ? 'future' : 'past']; + return typeof format === 'function' ? format(output) : format.replace(/%s/i, output); + }, + + ordinal : function (number) { + return this._ordinal.replace("%d", number); + }, + _ordinal : "%d", + + preparse : function (string) { + return string; + }, + + postformat : function (string) { + return string; + }, + + week : function (mom) { + return weekOfYear(mom, this._week.dow, this._week.doy); + }, + _week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + } + }; + + // Loads a language definition into the `languages` cache. The function + // takes a key and optionally values. If not in the browser and no values + // are provided, it will load the language file module. As a convenience, + // this function also returns the language values. + function loadLang(key, values) { + values.abbr = key; + if (!languages[key]) { + languages[key] = new Language(); + } + languages[key].set(values); + return languages[key]; + } + + // Determines which language definition to use and returns it. + // + // With no parameters, it will return the global language. If you + // pass in a language key, such as 'en', it will return the + // definition for 'en', so long as 'en' has already been loaded using + // moment.lang. + function getLangDefinition(key) { + if (!key) { + return moment.fn._lang; + } + if (!languages[key] && hasModule) { + require('./lang/' + key); + } + return languages[key]; + } + + + /************************************ + Formatting + ************************************/ + + + function removeFormattingTokens(input) { + if (input.match(/\[.*\]/)) { + return input.replace(/^\[|\]$/g, ""); + } + return input.replace(/\\/g, ""); + } + + function makeFormatFunction(format) { + var array = format.match(formattingTokens), i, length; + + for (i = 0, length = array.length; i < length; i++) { + if (formatTokenFunctions[array[i]]) { + array[i] = formatTokenFunctions[array[i]]; + } else { + array[i] = removeFormattingTokens(array[i]); + } + } + + return function (mom) { + var output = ""; + for (i = 0; i < length; i++) { + output += typeof array[i].call === 'function' ? array[i].call(mom, format) : array[i]; + } + return output; + }; + } + + // format date using native date object + function formatMoment(m, format) { + var i = 5; + + function replaceLongDateFormatTokens(input) { + return m.lang().longDateFormat(input) || input; + } + + while (i-- && localFormattingTokens.test(format)) { + format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); + } + + if (!formatFunctions[format]) { + formatFunctions[format] = makeFormatFunction(format); + } + + return formatFunctions[format](m); + } + + + /************************************ + Parsing + ************************************/ + + + // get the regex to find the next token + function getParseRegexForToken(token) { + switch (token) { + case 'DDDD': + return parseTokenThreeDigits; + case 'YYYY': + return parseTokenFourDigits; + case 'YYYYY': + return parseTokenSixDigits; + case 'S': + case 'SS': + case 'SSS': + case 'DDD': + return parseTokenOneToThreeDigits; + case 'MMM': + case 'MMMM': + case 'dd': + case 'ddd': + case 'dddd': + case 'a': + case 'A': + return parseTokenWord; + case 'X': + return parseTokenTimestampMs; + case 'Z': + case 'ZZ': + return parseTokenTimezone; + case 'T': + return parseTokenT; + case 'MM': + case 'DD': + case 'YY': + case 'HH': + case 'hh': + case 'mm': + case 'ss': + case 'M': + case 'D': + case 'd': + case 'H': + case 'h': + case 'm': + case 's': + return parseTokenOneOrTwoDigits; + default : + return new RegExp(token.replace('\\', '')); + } + } + + // function to convert string input to date + function addTimeToArrayFromToken(token, input, config) { + var a, b, + datePartArray = config._a; + + switch (token) { + // MONTH + case 'M' : // fall through to MM + case 'MM' : + datePartArray[1] = (input == null) ? 0 : ~~input - 1; + break; + case 'MMM' : // fall through to MMMM + case 'MMMM' : + a = getLangDefinition(config._l).monthsParse(input); + // if we didn't find a month name, mark the date as invalid. + if (a != null) { + datePartArray[1] = a; + } else { + config._isValid = false; + } + break; + // DAY OF MONTH + case 'D' : // fall through to DDDD + case 'DD' : // fall through to DDDD + case 'DDD' : // fall through to DDDD + case 'DDDD' : + if (input != null) { + datePartArray[2] = ~~input; + } + break; + // YEAR + case 'YY' : + datePartArray[0] = ~~input + (~~input > 68 ? 1900 : 2000); + break; + case 'YYYY' : + case 'YYYYY' : + datePartArray[0] = ~~input; + break; + // AM / PM + case 'a' : // fall through to A + case 'A' : + config._isPm = ((input + '').toLowerCase() === 'pm'); + break; + // 24 HOUR + case 'H' : // fall through to hh + case 'HH' : // fall through to hh + case 'h' : // fall through to hh + case 'hh' : + datePartArray[3] = ~~input; + break; + // MINUTE + case 'm' : // fall through to mm + case 'mm' : + datePartArray[4] = ~~input; + break; + // SECOND + case 's' : // fall through to ss + case 'ss' : + datePartArray[5] = ~~input; + break; + // MILLISECOND + case 'S' : + case 'SS' : + case 'SSS' : + datePartArray[6] = ~~ (('0.' + input) * 1000); + break; + // UNIX TIMESTAMP WITH MS + case 'X': + config._d = new Date(parseFloat(input) * 1000); + break; + // TIMEZONE + case 'Z' : // fall through to ZZ + case 'ZZ' : + config._useUTC = true; + a = (input + '').match(parseTimezoneChunker); + if (a && a[1]) { + config._tzh = ~~a[1]; + } + if (a && a[2]) { + config._tzm = ~~a[2]; + } + // reverse offsets + if (a && a[0] === '+') { + config._tzh = -config._tzh; + config._tzm = -config._tzm; + } + break; + } + + // if the input is null, the date is not valid + if (input == null) { + config._isValid = false; + } + } + + // convert an array to a date. + // the array should mirror the parameters below + // note: all values past the year are optional and will default to the lowest possible value. + // [year, month, day , hour, minute, second, millisecond] + function dateFromArray(config) { + var i, date, input = []; + + if (config._d) { + return; + } + + for (i = 0; i < 7; i++) { + config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; + } + + // add the offsets to the time to be parsed so that we can have a clean array for checking isValid + input[3] += config._tzh || 0; + input[4] += config._tzm || 0; + + date = new Date(0); + + if (config._useUTC) { + date.setUTCFullYear(input[0], input[1], input[2]); + date.setUTCHours(input[3], input[4], input[5], input[6]); + } else { + date.setFullYear(input[0], input[1], input[2]); + date.setHours(input[3], input[4], input[5], input[6]); + } + + config._d = date; + } + + // date from string and format string + function makeDateFromStringAndFormat(config) { + // This array is used to make a Date, either with `new Date` or `Date.UTC` + var tokens = config._f.match(formattingTokens), + string = config._i, + i, parsedInput; + + config._a = []; + + for (i = 0; i < tokens.length; i++) { + parsedInput = (getParseRegexForToken(tokens[i]).exec(string) || [])[0]; + if (parsedInput) { + string = string.slice(string.indexOf(parsedInput) + parsedInput.length); + } + // don't parse if its not a known token + if (formatTokenFunctions[tokens[i]]) { + addTimeToArrayFromToken(tokens[i], parsedInput, config); + } + } + // handle am pm + if (config._isPm && config._a[3] < 12) { + config._a[3] += 12; + } + // if is 12 am, change hours to 0 + if (config._isPm === false && config._a[3] === 12) { + config._a[3] = 0; + } + // return + dateFromArray(config); + } + + // date from string and array of format strings + function makeDateFromStringAndArray(config) { + var tempConfig, + tempMoment, + bestMoment, + + scoreToBeat = 99, + i, + currentDate, + currentScore; + + while (config._f.length) { + tempConfig = extend({}, config); + tempConfig._f = config._f.pop(); + makeDateFromStringAndFormat(tempConfig); + tempMoment = new Moment(tempConfig); + + if (tempMoment.isValid()) { + bestMoment = tempMoment; + break; + } + + currentScore = compareArrays(tempConfig._a, tempMoment.toArray()); + + if (currentScore < scoreToBeat) { + scoreToBeat = currentScore; + bestMoment = tempMoment; + } + } + + extend(config, bestMoment); + } + + // date from iso format + function makeDateFromString(config) { + var i, + string = config._i; + if (isoRegex.exec(string)) { + config._f = 'YYYY-MM-DDT'; + for (i = 0; i < 4; i++) { + if (isoTimes[i][1].exec(string)) { + config._f += isoTimes[i][0]; + break; + } + } + if (parseTokenTimezone.exec(string)) { + config._f += " Z"; + } + makeDateFromStringAndFormat(config); + } else { + config._d = new Date(string); + } + } + + function makeDateFromInput(config) { + var input = config._i, + matched = aspNetJsonRegex.exec(input); + + if (input === undefined) { + config._d = new Date(); + } else if (matched) { + config._d = new Date(+matched[1]); + } else if (typeof input === 'string') { + makeDateFromString(config); + } else if (isArray(input)) { + config._a = input.slice(0); + dateFromArray(config); + } else { + config._d = input instanceof Date ? new Date(+input) : new Date(input); + } + } + + + /************************************ + Relative Time + ************************************/ + + + // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize + function substituteTimeAgo(string, number, withoutSuffix, isFuture, lang) { + return lang.relativeTime(number || 1, !!withoutSuffix, string, isFuture); + } + + function relativeTime(milliseconds, withoutSuffix, lang) { + var seconds = round(Math.abs(milliseconds) / 1000), + minutes = round(seconds / 60), + hours = round(minutes / 60), + days = round(hours / 24), + years = round(days / 365), + args = seconds < 45 && ['s', seconds] || + minutes === 1 && ['m'] || + minutes < 45 && ['mm', minutes] || + hours === 1 && ['h'] || + hours < 22 && ['hh', hours] || + days === 1 && ['d'] || + days <= 25 && ['dd', days] || + days <= 45 && ['M'] || + days < 345 && ['MM', round(days / 30)] || + years === 1 && ['y'] || ['yy', years]; + args[2] = withoutSuffix; + args[3] = milliseconds > 0; + args[4] = lang; + return substituteTimeAgo.apply({}, args); + } + + + /************************************ + Week of Year + ************************************/ + + + // firstDayOfWeek 0 = sun, 6 = sat + // the day of the week that starts the week + // (usually sunday or monday) + // firstDayOfWeekOfYear 0 = sun, 6 = sat + // the first week is the week that contains the first + // of this day of the week + // (eg. ISO weeks use thursday (4)) + function weekOfYear(mom, firstDayOfWeek, firstDayOfWeekOfYear) { + var end = firstDayOfWeekOfYear - firstDayOfWeek, + daysToDayOfWeek = firstDayOfWeekOfYear - mom.day(); + + + if (daysToDayOfWeek > end) { + daysToDayOfWeek -= 7; + } + + if (daysToDayOfWeek < end - 7) { + daysToDayOfWeek += 7; + } + + return Math.ceil(moment(mom).add('d', daysToDayOfWeek).dayOfYear() / 7); + } + + + /************************************ + Top Level Functions + ************************************/ + + function makeMoment(config) { + var input = config._i, + format = config._f; + + if (input === null || input === '') { + return null; + } + + if (typeof input === 'string') { + config._i = input = getLangDefinition().preparse(input); + } + + if (moment.isMoment(input)) { + config = extend({}, input); + config._d = new Date(+input._d); + } else if (format) { + if (isArray(format)) { + makeDateFromStringAndArray(config); + } else { + makeDateFromStringAndFormat(config); + } + } else { + makeDateFromInput(config); + } + + return new Moment(config); + } + + moment = function (input, format, lang) { + return makeMoment({ + _i : input, + _f : format, + _l : lang, + _isUTC : false + }); + }; + + // creating with utc + moment.utc = function (input, format, lang) { + return makeMoment({ + _useUTC : true, + _isUTC : true, + _l : lang, + _i : input, + _f : format + }); + }; + + // creating with unix timestamp (in seconds) + moment.unix = function (input) { + return moment(input * 1000); + }; + + // duration + moment.duration = function (input, key) { + var isDuration = moment.isDuration(input), + isNumber = (typeof input === 'number'), + duration = (isDuration ? input._data : (isNumber ? {} : input)), + ret; + + if (isNumber) { + if (key) { + duration[key] = input; + } else { + duration.milliseconds = input; + } + } + + ret = new Duration(duration); + + if (isDuration && input.hasOwnProperty('_lang')) { + ret._lang = input._lang; + } + + return ret; + }; + + // version number + moment.version = VERSION; + + // default format + moment.defaultFormat = isoFormat; + + // This function will load languages and then set the global language. If + // no arguments are passed in, it will simply return the current global + // language key. + moment.lang = function (key, values) { + var i; + + if (!key) { + return moment.fn._lang._abbr; + } + if (values) { + loadLang(key, values); + } else if (!languages[key]) { + getLangDefinition(key); + } + moment.duration.fn._lang = moment.fn._lang = getLangDefinition(key); + }; + + // returns language data + moment.langData = function (key) { + if (key && key._lang && key._lang._abbr) { + key = key._lang._abbr; + } + return getLangDefinition(key); + }; + + // compare moment object + moment.isMoment = function (obj) { + return obj instanceof Moment; + }; + + // for typechecking Duration objects + moment.isDuration = function (obj) { + return obj instanceof Duration; + }; + + + /************************************ + Moment Prototype + ************************************/ + + + moment.fn = Moment.prototype = { + + clone : function () { + return moment(this); + }, + + valueOf : function () { + return +this._d; + }, + + unix : function () { + return Math.floor(+this._d / 1000); + }, + + toString : function () { + return this.format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ"); + }, + + toDate : function () { + return this._d; + }, + + toJSON : function () { + return moment.utc(this).format('YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); + }, + + toArray : function () { + var m = this; + return [ + m.year(), + m.month(), + m.date(), + m.hours(), + m.minutes(), + m.seconds(), + m.milliseconds() + ]; + }, + + isValid : function () { + if (this._isValid == null) { + if (this._a) { + this._isValid = !compareArrays(this._a, (this._isUTC ? moment.utc(this._a) : moment(this._a)).toArray()); + } else { + this._isValid = !isNaN(this._d.getTime()); + } + } + return !!this._isValid; + }, + + utc : function () { + this._isUTC = true; + return this; + }, + + local : function () { + this._isUTC = false; + return this; + }, + + format : function (inputString) { + var output = formatMoment(this, inputString || moment.defaultFormat); + return this.lang().postformat(output); + }, + + add : function (input, val) { + var dur; + // switch args to support add('s', 1) and add(1, 's') + if (typeof input === 'string') { + dur = moment.duration(+val, input); + } else { + dur = moment.duration(input, val); + } + addOrSubtractDurationFromMoment(this, dur, 1); + return this; + }, + + subtract : function (input, val) { + var dur; + // switch args to support subtract('s', 1) and subtract(1, 's') + if (typeof input === 'string') { + dur = moment.duration(+val, input); + } else { + dur = moment.duration(input, val); + } + addOrSubtractDurationFromMoment(this, dur, -1); + return this; + }, + + diff : function (input, units, asFloat) { + var that = this._isUTC ? moment(input).utc() : moment(input).local(), + zoneDiff = (this.zone() - that.zone()) * 6e4, + diff, output; + + if (units) { + // standardize on singular form + units = units.replace(/s$/, ''); + } + + if (units === 'year' || units === 'month') { + diff = (this.daysInMonth() + that.daysInMonth()) * 432e5; // 24 * 60 * 60 * 1000 / 2 + output = ((this.year() - that.year()) * 12) + (this.month() - that.month()); + output += ((this - moment(this).startOf('month')) - (that - moment(that).startOf('month'))) / diff; + if (units === 'year') { + output = output / 12; + } + } else { + diff = (this - that) - zoneDiff; + output = units === 'second' ? diff / 1e3 : // 1000 + units === 'minute' ? diff / 6e4 : // 1000 * 60 + units === 'hour' ? diff / 36e5 : // 1000 * 60 * 60 + units === 'day' ? diff / 864e5 : // 1000 * 60 * 60 * 24 + units === 'week' ? diff / 6048e5 : // 1000 * 60 * 60 * 24 * 7 + diff; + } + return asFloat ? output : absRound(output); + }, + + from : function (time, withoutSuffix) { + return moment.duration(this.diff(time)).lang(this.lang()._abbr).humanize(!withoutSuffix); + }, + + fromNow : function (withoutSuffix) { + return this.from(moment(), withoutSuffix); + }, + + calendar : function () { + var diff = this.diff(moment().startOf('day'), 'days', true), + format = diff < -6 ? 'sameElse' : + diff < -1 ? 'lastWeek' : + diff < 0 ? 'lastDay' : + diff < 1 ? 'sameDay' : + diff < 2 ? 'nextDay' : + diff < 7 ? 'nextWeek' : 'sameElse'; + return this.format(this.lang().calendar(format, this)); + }, + + isLeapYear : function () { + var year = this.year(); + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; + }, + + isDST : function () { + return (this.zone() < moment([this.year()]).zone() || + this.zone() < moment([this.year(), 5]).zone()); + }, + + day : function (input) { + var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + return input == null ? day : + this.add({ d : input - day }); + }, + + startOf: function (units) { + units = units.replace(/s$/, ''); + // the following switch intentionally omits break keywords + // to utilize falling through the cases. + switch (units) { + case 'year': + this.month(0); + /* falls through */ + case 'month': + this.date(1); + /* falls through */ + case 'week': + case 'day': + this.hours(0); + /* falls through */ + case 'hour': + this.minutes(0); + /* falls through */ + case 'minute': + this.seconds(0); + /* falls through */ + case 'second': + this.milliseconds(0); + /* falls through */ + } + + // weeks are a special case + if (units === 'week') { + this.day(0); + } + + return this; + }, + + endOf: function (units) { + return this.startOf(units).add(units.replace(/s?$/, 's'), 1).subtract('ms', 1); + }, + + isAfter: function (input, units) { + units = typeof units !== 'undefined' ? units : 'millisecond'; + return +this.clone().startOf(units) > +moment(input).startOf(units); + }, + + isBefore: function (input, units) { + units = typeof units !== 'undefined' ? units : 'millisecond'; + return +this.clone().startOf(units) < +moment(input).startOf(units); + }, + + isSame: function (input, units) { + units = typeof units !== 'undefined' ? units : 'millisecond'; + return +this.clone().startOf(units) === +moment(input).startOf(units); + }, + + zone : function () { + return this._isUTC ? 0 : this._d.getTimezoneOffset(); + }, + + daysInMonth : function () { + return moment.utc([this.year(), this.month() + 1, 0]).date(); + }, + + dayOfYear : function (input) { + var dayOfYear = round((moment(this).startOf('day') - moment(this).startOf('year')) / 864e5) + 1; + return input == null ? dayOfYear : this.add("d", (input - dayOfYear)); + }, + + isoWeek : function (input) { + var week = weekOfYear(this, 1, 4); + return input == null ? week : this.add("d", (input - week) * 7); + }, + + week : function (input) { + var week = this.lang().week(this); + return input == null ? week : this.add("d", (input - week) * 7); + }, + + // If passed a language key, it will set the language for this + // instance. Otherwise, it will return the language configuration + // variables for this instance. + lang : function (key) { + if (key === undefined) { + return this._lang; + } else { + this._lang = getLangDefinition(key); + return this; + } + } + }; + + // helper for adding shortcuts + function makeGetterAndSetter(name, key) { + moment.fn[name] = moment.fn[name + 's'] = function (input) { + var utc = this._isUTC ? 'UTC' : ''; + if (input != null) { + this._d['set' + utc + key](input); + return this; + } else { + return this._d['get' + utc + key](); + } + }; + } + + // loop through and add shortcuts (Month, Date, Hours, Minutes, Seconds, Milliseconds) + for (i = 0; i < proxyGettersAndSetters.length; i ++) { + makeGetterAndSetter(proxyGettersAndSetters[i].toLowerCase().replace(/s$/, ''), proxyGettersAndSetters[i]); + } + + // add shortcut for year (uses different syntax than the getter/setter 'year' == 'FullYear') + makeGetterAndSetter('year', 'FullYear'); + + // add plural methods + moment.fn.days = moment.fn.day; + moment.fn.weeks = moment.fn.week; + moment.fn.isoWeeks = moment.fn.isoWeek; + + /************************************ + Duration Prototype + ************************************/ + + + moment.duration.fn = Duration.prototype = { + weeks : function () { + return absRound(this.days() / 7); + }, + + valueOf : function () { + return this._milliseconds + + this._days * 864e5 + + this._months * 2592e6; + }, + + humanize : function (withSuffix) { + var difference = +this, + output = relativeTime(difference, !withSuffix, this.lang()); + + if (withSuffix) { + output = this.lang().pastFuture(difference, output); + } + + return this.lang().postformat(output); + }, + + lang : moment.fn.lang + }; + + function makeDurationGetter(name) { + moment.duration.fn[name] = function () { + return this._data[name]; + }; + } + + function makeDurationAsGetter(name, factor) { + moment.duration.fn['as' + name] = function () { + return +this / factor; + }; + } + + for (i in unitMillisecondFactors) { + if (unitMillisecondFactors.hasOwnProperty(i)) { + makeDurationAsGetter(i, unitMillisecondFactors[i]); + makeDurationGetter(i.toLowerCase()); + } + } + + makeDurationAsGetter('Weeks', 6048e5); + + + /************************************ + Default Lang + ************************************/ + + + // Set default language, other languages will inherit from English. + moment.lang('en', { + ordinal : function (number) { + var b = number % 10, + output = (~~ (number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + + /************************************ + Exposing Moment + ************************************/ + + + // CommonJS module is defined + if (hasModule) { + module.exports = moment; + } + /*global ender:false */ + if (typeof ender === 'undefined') { + // here, `this` means `window` in the browser, or `global` on the server + // add `moment` as a global object via a string identifier, + // for Closure Compiler "advanced" mode + this['moment'] = moment; + } + /*global define:false */ + if (typeof define === "function" && define.amd) { + define("moment", [], function () { + return moment; + }); + } +}).call(this); diff --git a/OpenAntrag/Scripts/Plugins/moment/moment.min.js b/OpenAntrag/Scripts/Plugins/moment/moment.min.js new file mode 100644 index 0000000..4e8497a --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/moment/moment.min.js @@ -0,0 +1,6 @@ +// moment.js +// version : 2.0.0 +// author : Tim Wood +// license : MIT +// momentjs.com +(function(e){function O(e,t){return function(n){return j(e.call(this,n),t)}}function M(e){return function(t){return this.lang().ordinal(e.call(this,t))}}function _(){}function D(e){H(this,e)}function P(e){var t=this._data={},n=e.years||e.year||e.y||0,r=e.months||e.month||e.M||0,i=e.weeks||e.week||e.w||0,s=e.days||e.day||e.d||0,o=e.hours||e.hour||e.h||0,u=e.minutes||e.minute||e.m||0,a=e.seconds||e.second||e.s||0,f=e.milliseconds||e.millisecond||e.ms||0;this._milliseconds=f+a*1e3+u*6e4+o*36e5,this._days=s+i*7,this._months=r+n*12,t.milliseconds=f%1e3,a+=B(f/1e3),t.seconds=a%60,u+=B(a/60),t.minutes=u%60,o+=B(u/60),t.hours=o%24,s+=B(o/24),s+=i*7,t.days=s%30,r+=B(s/30),t.months=r%12,n+=B(r/12),t.years=n}function H(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function B(e){return e<0?Math.ceil(e):Math.floor(e)}function j(e,t){var n=e+"";while(n.length<t)n="0"+n;return n}function F(e,t,n){var r=t._milliseconds,i=t._days,s=t._months,o;r&&e._d.setTime(+e+r*n),i&&e.date(e.date()+i*n),s&&(o=e.date(),e.date(1).month(e.month()+s*n).date(Math.min(o,e.daysInMonth())))}function I(e){return Object.prototype.toString.call(e)==="[object Array]"}function q(e,t){var n=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),i=0,s;for(s=0;s<n;s++)~~e[s]!==~~t[s]&&i++;return i+r}function R(e,t){return t.abbr=e,s[e]||(s[e]=new _),s[e].set(t),s[e]}function U(e){return e?(!s[e]&&o&&require("./lang/"+e),s[e]):t.fn._lang}function z(e){return e.match(/\[.*\]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function W(e){var t=e.match(a),n,r;for(n=0,r=t.length;n<r;n++)A[t[n]]?t[n]=A[t[n]]:t[n]=z(t[n]);return function(i){var s="";for(n=0;n<r;n++)s+=typeof t[n].call=="function"?t[n].call(i,e):t[n];return s}}function X(e,t){function r(t){return e.lang().longDateFormat(t)||t}var n=5;while(n--&&f.test(t))t=t.replace(f,r);return C[t]||(C[t]=W(t)),C[t](e)}function V(e){switch(e){case"DDDD":return p;case"YYYY":return d;case"YYYYY":return v;case"S":case"SS":case"SSS":case"DDD":return h;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":case"a":case"A":return m;case"X":return b;case"Z":case"ZZ":return g;case"T":return y;case"MM":case"DD":case"YY":case"HH":case"hh":case"mm":case"ss":case"M":case"D":case"d":case"H":case"h":case"m":case"s":return c;default:return new RegExp(e.replace("\\",""))}}function $(e,t,n){var r,i,s=n._a;switch(e){case"M":case"MM":s[1]=t==null?0:~~t-1;break;case"MMM":case"MMMM":r=U(n._l).monthsParse(t),r!=null?s[1]=r:n._isValid=!1;break;case"D":case"DD":case"DDD":case"DDDD":t!=null&&(s[2]=~~t);break;case"YY":s[0]=~~t+(~~t>68?1900:2e3);break;case"YYYY":case"YYYYY":s[0]=~~t;break;case"a":case"A":n._isPm=(t+"").toLowerCase()==="pm";break;case"H":case"HH":case"h":case"hh":s[3]=~~t;break;case"m":case"mm":s[4]=~~t;break;case"s":case"ss":s[5]=~~t;break;case"S":case"SS":case"SSS":s[6]=~~(("0."+t)*1e3);break;case"X":n._d=new Date(parseFloat(t)*1e3);break;case"Z":case"ZZ":n._useUTC=!0,r=(t+"").match(x),r&&r[1]&&(n._tzh=~~r[1]),r&&r[2]&&(n._tzm=~~r[2]),r&&r[0]==="+"&&(n._tzh=-n._tzh,n._tzm=-n._tzm)}t==null&&(n._isValid=!1)}function J(e){var t,n,r=[];if(e._d)return;for(t=0;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];r[3]+=e._tzh||0,r[4]+=e._tzm||0,n=new Date(0),e._useUTC?(n.setUTCFullYear(r[0],r[1],r[2]),n.setUTCHours(r[3],r[4],r[5],r[6])):(n.setFullYear(r[0],r[1],r[2]),n.setHours(r[3],r[4],r[5],r[6])),e._d=n}function K(e){var t=e._f.match(a),n=e._i,r,i;e._a=[];for(r=0;r<t.length;r++)i=(V(t[r]).exec(n)||[])[0],i&&(n=n.slice(n.indexOf(i)+i.length)),A[t[r]]&&$(t[r],i,e);e._isPm&&e._a[3]<12&&(e._a[3]+=12),e._isPm===!1&&e._a[3]===12&&(e._a[3]=0),J(e)}function Q(e){var t,n,r,i=99,s,o,u;while(e._f.length){t=H({},e),t._f=e._f.pop(),K(t),n=new D(t);if(n.isValid()){r=n;break}u=q(t._a,n.toArray()),u<i&&(i=u,r=n)}H(e,r)}function G(e){var t,n=e._i;if(w.exec(n)){e._f="YYYY-MM-DDT";for(t=0;t<4;t++)if(S[t][1].exec(n)){e._f+=S[t][0];break}g.exec(n)&&(e._f+=" Z"),K(e)}else e._d=new Date(n)}function Y(t){var n=t._i,r=u.exec(n);n===e?t._d=new Date:r?t._d=new Date(+r[1]):typeof n=="string"?G(t):I(n)?(t._a=n.slice(0),J(t)):t._d=n instanceof Date?new Date(+n):new Date(n)}function Z(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function et(e,t,n){var i=r(Math.abs(e)/1e3),s=r(i/60),o=r(s/60),u=r(o/24),a=r(u/365),f=i<45&&["s",i]||s===1&&["m"]||s<45&&["mm",s]||o===1&&["h"]||o<22&&["hh",o]||u===1&&["d"]||u<=25&&["dd",u]||u<=45&&["M"]||u<345&&["MM",r(u/30)]||a===1&&["y"]||["yy",a];return f[2]=t,f[3]=e>0,f[4]=n,Z.apply({},f)}function tt(e,n,r){var i=r-n,s=r-e.day();return s>i&&(s-=7),s<i-7&&(s+=7),Math.ceil(t(e).add("d",s).dayOfYear()/7)}function nt(e){var n=e._i,r=e._f;return n===null||n===""?null:(typeof n=="string"&&(e._i=n=U().preparse(n)),t.isMoment(n)?(e=H({},n),e._d=new Date(+n._d)):r?I(r)?Q(e):K(e):Y(e),new D(e))}function rt(e,n){t.fn[e]=t.fn[e+"s"]=function(e){var t=this._isUTC?"UTC":"";return e!=null?(this._d["set"+t+n](e),this):this._d["get"+t+n]()}}function it(e){t.duration.fn[e]=function(){return this._data[e]}}function st(e,n){t.duration.fn["as"+e]=function(){return+this/n}}var t,n="2.0.0",r=Math.round,i,s={},o=typeof module!="undefined"&&module.exports,u=/^\/?Date\((\-?\d+)/i,a=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYY|YYYY|YY|a|A|hh?|HH?|mm?|ss?|SS?S?|X|zz?|ZZ?|.)/g,f=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,l=/([0-9a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)/gi,c=/\d\d?/,h=/\d{1,3}/,p=/\d{3}/,d=/\d{1,4}/,v=/[+\-]?\d{1,6}/,m=/[0-9]*[a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF]+\s*?[\u0600-\u06FF]+/i,g=/Z|[\+\-]\d\d:?\d\d/i,y=/T/i,b=/[\+\-]?\d+(\.\d{1,3})?/,w=/^\s*\d{4}-\d\d-\d\d((T| )(\d\d(:\d\d(:\d\d(\.\d\d?\d?)?)?)?)?([\+\-]\d\d:?\d\d)?)?/,E="YYYY-MM-DDTHH:mm:ssZ",S=[["HH:mm:ss.S",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],x=/([\+\-]|\d\d)/gi,T="Month|Date|Hours|Minutes|Seconds|Milliseconds".split("|"),N={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},C={},k="DDD w W M D d".split(" "),L="M D H h m s w W".split(" "),A={M:function(){return this.month()+1},MMM:function(e){return this.lang().monthsShort(this,e)},MMMM:function(e){return this.lang().months(this,e)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(e){return this.lang().weekdaysMin(this,e)},ddd:function(e){return this.lang().weekdaysShort(this,e)},dddd:function(e){return this.lang().weekdays(this,e)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return j(this.year()%100,2)},YYYY:function(){return j(this.year(),4)},YYYYY:function(){return j(this.year(),5)},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return~~(this.milliseconds()/100)},SS:function(){return j(~~(this.milliseconds()/10),2)},SSS:function(){return j(this.milliseconds(),3)},Z:function(){var e=-this.zone(),t="+";return e<0&&(e=-e,t="-"),t+j(~~(e/60),2)+":"+j(~~e%60,2)},ZZ:function(){var e=-this.zone(),t="+";return e<0&&(e=-e,t="-"),t+j(~~(10*e/6),4)},X:function(){return this.unix()}};while(k.length)i=k.pop(),A[i+"o"]=M(A[i]);while(L.length)i=L.pop(),A[i+i]=O(A[i],2);A.DDDD=O(A.DDD,3),_.prototype={set:function(e){var t,n;for(n in e)t=e[n],typeof t=="function"?this[n]=t:this["_"+n]=t},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(e){return this._months[e.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(e){return this._monthsShort[e.month()]},monthsParse:function(e){var n,r,i,s;this._monthsParse||(this._monthsParse=[]);for(n=0;n<12;n++){this._monthsParse[n]||(r=t([2e3,n]),i="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[n]=new RegExp(i.replace(".",""),"i"));if(this._monthsParse[n].test(e))return n}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(e){return this._weekdays[e.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(e){return this._weekdaysShort[e.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(e){return this._weekdaysMin[e.day()]},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(e){var t=this._longDateFormat[e];return!t&&this._longDateFormat[e.toUpperCase()]&&(t=this._longDateFormat[e.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e]=t),t},meridiem:function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[last] dddd [at] LT",sameElse:"L"},calendar:function(e,t){var n=this._calendar[e];return typeof n=="function"?n.apply(t):n},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(e,t,n,r){var i=this._relativeTime[n];return typeof i=="function"?i(e,t,n,r):i.replace(/%d/i,e)},pastFuture:function(e,t){var n=this._relativeTime[e>0?"future":"past"];return typeof n=="function"?n(t):n.replace(/%s/i,t)},ordinal:function(e){return this._ordinal.replace("%d",e)},_ordinal:"%d",preparse:function(e){return e},postformat:function(e){return e},week:function(e){return tt(e,this._week.dow,this._week.doy)},_week:{dow:0,doy:6}},t=function(e,t,n){return nt({_i:e,_f:t,_l:n,_isUTC:!1})},t.utc=function(e,t,n){return nt({_useUTC:!0,_isUTC:!0,_l:n,_i:e,_f:t})},t.unix=function(e){return t(e*1e3)},t.duration=function(e,n){var r=t.isDuration(e),i=typeof e=="number",s=r?e._data:i?{}:e,o;return i&&(n?s[n]=e:s.milliseconds=e),o=new P(s),r&&e.hasOwnProperty("_lang")&&(o._lang=e._lang),o},t.version=n,t.defaultFormat=E,t.lang=function(e,n){var r;if(!e)return t.fn._lang._abbr;n?R(e,n):s[e]||U(e),t.duration.fn._lang=t.fn._lang=U(e)},t.langData=function(e){return e&&e._lang&&e._lang._abbr&&(e=e._lang._abbr),U(e)},t.isMoment=function(e){return e instanceof D},t.isDuration=function(e){return e instanceof P},t.fn=D.prototype={clone:function(){return t(this)},valueOf:function(){return+this._d},unix:function(){return Math.floor(+this._d/1e3)},toString:function(){return this.format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._d},toJSON:function(){return t.utc(this).format("YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var e=this;return[e.year(),e.month(),e.date(),e.hours(),e.minutes(),e.seconds(),e.milliseconds()]},isValid:function(){return this._isValid==null&&(this._a?this._isValid=!q(this._a,(this._isUTC?t.utc(this._a):t(this._a)).toArray()):this._isValid=!isNaN(this._d.getTime())),!!this._isValid},utc:function(){return this._isUTC=!0,this},local:function(){return this._isUTC=!1,this},format:function(e){var n=X(this,e||t.defaultFormat);return this.lang().postformat(n)},add:function(e,n){var r;return typeof e=="string"?r=t.duration(+n,e):r=t.duration(e,n),F(this,r,1),this},subtract:function(e,n){var r;return typeof e=="string"?r=t.duration(+n,e):r=t.duration(e,n),F(this,r,-1),this},diff:function(e,n,r){var i=this._isUTC?t(e).utc():t(e).local(),s=(this.zone()-i.zone())*6e4,o,u;return n&&(n=n.replace(/s$/,"")),n==="year"||n==="month"?(o=(this.daysInMonth()+i.daysInMonth())*432e5,u=(this.year()-i.year())*12+(this.month()-i.month()),u+=(this-t(this).startOf("month")-(i-t(i).startOf("month")))/o,n==="year"&&(u/=12)):(o=this-i-s,u=n==="second"?o/1e3:n==="minute"?o/6e4:n==="hour"?o/36e5:n==="day"?o/864e5:n==="week"?o/6048e5:o),r?u:B(u)},from:function(e,n){return t.duration(this.diff(e)).lang(this.lang()._abbr).humanize(!n)},fromNow:function(e){return this.from(t(),e)},calendar:function(){var e=this.diff(t().startOf("day"),"days",!0),n=e<-6?"sameElse":e<-1?"lastWeek":e<0?"lastDay":e<1?"sameDay":e<2?"nextDay":e<7?"nextWeek":"sameElse";return this.format(this.lang().calendar(n,this))},isLeapYear:function(){var e=this.year();return e%4===0&&e%100!==0||e%400===0},isDST:function(){return this.zone()<t([this.year()]).zone()||this.zone()<t([this.year(),5]).zone()},day:function(e){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return e==null?t:this.add({d:e-t})},startOf:function(e){e=e.replace(/s$/,"");switch(e){case"year":this.month(0);case"month":this.date(1);case"week":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return e==="week"&&this.day(0),this},endOf:function(e){return this.startOf(e).add(e.replace(/s?$/,"s"),1).subtract("ms",1)},isAfter:function(e,n){return n=typeof n!="undefined"?n:"millisecond",+this.clone().startOf(n)>+t(e).startOf(n)},isBefore:function(e,n){return n=typeof n!="undefined"?n:"millisecond",+this.clone().startOf(n)<+t(e).startOf(n)},isSame:function(e,n){return n=typeof n!="undefined"?n:"millisecond",+this.clone().startOf(n)===+t(e).startOf(n)},zone:function(){return this._isUTC?0:this._d.getTimezoneOffset()},daysInMonth:function(){return t.utc([this.year(),this.month()+1,0]).date()},dayOfYear:function(e){var n=r((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return e==null?n:this.add("d",e-n)},isoWeek:function(e){var t=tt(this,1,4);return e==null?t:this.add("d",(e-t)*7)},week:function(e){var t=this.lang().week(this);return e==null?t:this.add("d",(e-t)*7)},lang:function(t){return t===e?this._lang:(this._lang=U(t),this)}};for(i=0;i<T.length;i++)rt(T[i].toLowerCase().replace(/s$/,""),T[i]);rt("year","FullYear"),t.fn.days=t.fn.day,t.fn.weeks=t.fn.week,t.fn.isoWeeks=t.fn.isoWeek,t.duration.fn=P.prototype={weeks:function(){return B(this.days()/7)},valueOf:function(){return this._milliseconds+this._days*864e5+this._months*2592e6},humanize:function(e){var t=+this,n=et(t,!e,this.lang());return e&&(n=this.lang().pastFuture(t,n)),this.lang().postformat(n)},lang:t.fn.lang};for(i in N)N.hasOwnProperty(i)&&(st(i,N[i]),it(i.toLowerCase()));st("Weeks",6048e5),t.lang("en",{ordinal:function(e){var t=e%10,n=~~(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}}),o&&(module.exports=t),typeof ender=="undefined"&&(this.moment=t),typeof define=="function"&&define.amd&&define("moment",[],function(){return t})}).call(this); \ No newline at end of file diff --git a/OpenAntrag/Scripts/Plugins/perfect-scrollbar/perfect-scrollbar.css b/OpenAntrag/Scripts/Plugins/perfect-scrollbar/perfect-scrollbar.css new file mode 100644 index 0000000..06e4fd4 --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/perfect-scrollbar/perfect-scrollbar.css @@ -0,0 +1,123 @@ +.ps-container .ps-scrollbar-x-rail { + position: absolute; /* please don't change 'position' */ + bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */ + height: 8px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + opacity: 0; + filter: alpha(opacity = 0); + -o-transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + -moz-transition: background-color .2s linear, opacity .2s linear; + transition: background-color .2s linear, opacity .2s linear; +} + +.ps-container:hover .ps-scrollbar-x-rail, +.ps-container.hover .ps-scrollbar-x-rail { + opacity: 0.6; + filter: alpha(opacity = 60); +} + +.ps-container .ps-scrollbar-x-rail:hover, +.ps-container .ps-scrollbar-x-rail.hover { + background-color: #eee; + opacity: 0.9; + filter: alpha(opacity = 90); +} + +.ps-container .ps-scrollbar-x-rail.in-scrolling { + opacity: 0.9; + filter: alpha(opacity = 90); +} + +.ps-container .ps-scrollbar-y-rail { + position: absolute; /* please don't change 'position' */ + right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */ + width: 8px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + opacity: 0; + filter: alpha(opacity = 0); + -o-transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + -moz-transition: background-color .2s linear, opacity .2s linear; + transition: background-color .2s linear, opacity .2s linear; +} + +.ps-container:hover .ps-scrollbar-y-rail, +.ps-container.hover .ps-scrollbar-y-rail { + opacity: 0.6; + filter: alpha(opacity = 60); +} + +.ps-container .ps-scrollbar-y-rail:hover, +.ps-container .ps-scrollbar-y-rail.hover { + background-color: #eee; + opacity: 0.9; + filter: alpha(opacity = 90); +} + +.ps-container .ps-scrollbar-y-rail.in-scrolling { + opacity: 0.9; + filter: alpha(opacity = 90); +} + +.ps-container .ps-scrollbar-x { + position: absolute; /* please don't change 'position' */ + bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */ + height: 8px; + background-color: #aaa; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -o-transition: background-color .2s linear; + -webkit-transition: background-color.2s linear; + -moz-transition: background-color .2s linear; + transition: background-color .2s linear; +} + +.ps-container.ie6 .ps-scrollbar-x { + font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */ +} + +.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x, +.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x { + background-color: #999; +} + +.ps-container .ps-scrollbar-y { + position: absolute; /* please don't change 'position' */ + right: 0; /* there must be 'right' for ps-scrollbar-y */ + width: 8px; + background-color: #aaa; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -o-transition: background-color .2s linear; + -webkit-transition: background-color.2s linear; + -moz-transition: background-color .2s linear; + transition: background-color .2s linear; +} + +.ps-container.ie6 .ps-scrollbar-y { + font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */ +} + +.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y, +.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y { + background-color: #999; +} + +.ps-container.ie .ps-scrollbar-x, +.ps-container.ie .ps-scrollbar-y { + visibility: hidden; +} + +.ps-container.ie:hover .ps-scrollbar-x, +.ps-container.ie:hover .ps-scrollbar-y, +.ps-container.ie.hover .ps-scrollbar-x, +.ps-container.ie.hover .ps-scrollbar-y { + visibility: visible; +} diff --git a/OpenAntrag/Scripts/Plugins/perfect-scrollbar/perfect-scrollbar.js b/OpenAntrag/Scripts/Plugins/perfect-scrollbar/perfect-scrollbar.js new file mode 100644 index 0000000..1ccf548 --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/perfect-scrollbar/perfect-scrollbar.js @@ -0,0 +1,607 @@ +/* Copyright (c) 2012 HyeonJe Jun (http://github.com/noraesae) + * Licensed under the MIT License + */ +(function (factory) { + 'use strict'; + + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + 'use strict'; + + // The default settings for the plugin + var defaultSettings = { + wheelSpeed: 10, + wheelPropagation: false, + minScrollbarLength: null, + useBothWheelAxes: false, + useKeyboard: true, + suppressScrollX: false, + suppressScrollY: false, + scrollXMarginOffset: 0, + scrollYMarginOffset: 0, + includePadding: false + }; + + var getEventClassName = (function () { + var incrementingId = 0; + return function () { + var id = incrementingId; + incrementingId += 1; + return '.perfect-scrollbar-' + id; + }; + }()); + + $.fn.perfectScrollbar = function (suppliedSettings, option) { + + return this.each(function () { + // Use the default settings + var settings = $.extend(true, {}, defaultSettings), + $this = $(this); + + if (typeof suppliedSettings === "object") { + // But over-ride any supplied + $.extend(true, settings, suppliedSettings); + } else { + // If no settings were supplied, then the first param must be the option + option = suppliedSettings; + } + + // Catch options + + if (option === 'update') { + if ($this.data('perfect-scrollbar-update')) { + $this.data('perfect-scrollbar-update')(); + } + return $this; + } + else if (option === 'destroy') { + if ($this.data('perfect-scrollbar-destroy')) { + $this.data('perfect-scrollbar-destroy')(); + } + return $this; + } + + if ($this.data('perfect-scrollbar')) { + // if there's already perfect-scrollbar + return $this.data('perfect-scrollbar'); + } + + + // Or generate new perfectScrollbar + + // Set class to the container + $this.addClass('ps-container'); + + var $scrollbarXRail = $("<div class='ps-scrollbar-x-rail'></div>").appendTo($this), + $scrollbarYRail = $("<div class='ps-scrollbar-y-rail'></div>").appendTo($this), + $scrollbarX = $("<div class='ps-scrollbar-x'></div>").appendTo($scrollbarXRail), + $scrollbarY = $("<div class='ps-scrollbar-y'></div>").appendTo($scrollbarYRail), + scrollbarXActive, + scrollbarYActive, + containerWidth, + containerHeight, + contentWidth, + contentHeight, + scrollbarXWidth, + scrollbarXLeft, + scrollbarXBottom = parseInt($scrollbarXRail.css('bottom'), 10), + scrollbarYHeight, + scrollbarYTop, + scrollbarYRight = parseInt($scrollbarYRail.css('right'), 10), + eventClassName = getEventClassName(); + + var updateContentScrollTop = function (currentTop, deltaY) { + var newTop = currentTop + deltaY, + maxTop = containerHeight - scrollbarYHeight; + + if (newTop < 0) { + scrollbarYTop = 0; + } + else if (newTop > maxTop) { + scrollbarYTop = maxTop; + } + else { + scrollbarYTop = newTop; + } + + var scrollTop = parseInt(scrollbarYTop * (contentHeight - containerHeight) / (containerHeight - scrollbarYHeight), 10); + $this.scrollTop(scrollTop); + $scrollbarXRail.css({bottom: scrollbarXBottom - scrollTop}); + }; + + var updateContentScrollLeft = function (currentLeft, deltaX) { + var newLeft = currentLeft + deltaX, + maxLeft = containerWidth - scrollbarXWidth; + + if (newLeft < 0) { + scrollbarXLeft = 0; + } + else if (newLeft > maxLeft) { + scrollbarXLeft = maxLeft; + } + else { + scrollbarXLeft = newLeft; + } + + var scrollLeft = parseInt(scrollbarXLeft * (contentWidth - containerWidth) / (containerWidth - scrollbarXWidth), 10); + $this.scrollLeft(scrollLeft); + $scrollbarYRail.css({right: scrollbarYRight - scrollLeft}); + }; + + var getSettingsAdjustedThumbSize = function (thumbSize) { + if (settings.minScrollbarLength) { + thumbSize = Math.max(thumbSize, settings.minScrollbarLength); + } + return thumbSize; + }; + + var updateScrollbarCss = function () { + $scrollbarXRail.css({left: $this.scrollLeft(), bottom: scrollbarXBottom - $this.scrollTop(), width: containerWidth, display: scrollbarXActive ? "inherit": "none"}); + $scrollbarYRail.css({top: $this.scrollTop(), right: scrollbarYRight - $this.scrollLeft(), height: containerHeight, display: scrollbarYActive ? "inherit": "none"}); + $scrollbarX.css({left: scrollbarXLeft, width: scrollbarXWidth}); + $scrollbarY.css({top: scrollbarYTop, height: scrollbarYHeight}); + }; + + var updateBarSizeAndPosition = function () { + containerWidth = settings.includePadding ? $this.innerWidth() : $this.width(); + containerHeight = settings.includePadding ? $this.innerHeight() : $this.height(); + contentWidth = $this.prop('scrollWidth'); + contentHeight = $this.prop('scrollHeight'); + + if (!settings.suppressScrollX && containerWidth + settings.scrollXMarginOffset < contentWidth) { + scrollbarXActive = true; + scrollbarXWidth = getSettingsAdjustedThumbSize(parseInt(containerWidth * containerWidth / contentWidth, 10)); + scrollbarXLeft = parseInt($this.scrollLeft() * (containerWidth - scrollbarXWidth) / (contentWidth - containerWidth), 10); + } + else { + scrollbarXActive = false; + scrollbarXWidth = 0; + scrollbarXLeft = 0; + $this.scrollLeft(0); + } + + if (!settings.suppressScrollY && containerHeight + settings.scrollYMarginOffset < contentHeight) { + scrollbarYActive = true; + scrollbarYHeight = getSettingsAdjustedThumbSize(parseInt(containerHeight * containerHeight / contentHeight, 10)); + scrollbarYTop = parseInt($this.scrollTop() * (containerHeight - scrollbarYHeight) / (contentHeight - containerHeight), 10); + } + else { + scrollbarYActive = false; + scrollbarYHeight = 0; + scrollbarYTop = 0; + $this.scrollTop(0); + } + + if (scrollbarYTop >= containerHeight - scrollbarYHeight) { + scrollbarYTop = containerHeight - scrollbarYHeight; + } + if (scrollbarXLeft >= containerWidth - scrollbarXWidth) { + scrollbarXLeft = containerWidth - scrollbarXWidth; + } + + updateScrollbarCss(); + }; + + var bindMouseScrollXHandler = function () { + var currentLeft, + currentPageX; + + $scrollbarX.bind('mousedown' + eventClassName, function (e) { + currentPageX = e.pageX; + currentLeft = $scrollbarX.position().left; + $scrollbarXRail.addClass('in-scrolling'); + e.stopPropagation(); + e.preventDefault(); + }); + + $(document).bind('mousemove' + eventClassName, function (e) { + if ($scrollbarXRail.hasClass('in-scrolling')) { + updateContentScrollLeft(currentLeft, e.pageX - currentPageX); + e.stopPropagation(); + e.preventDefault(); + } + }); + + $(document).bind('mouseup' + eventClassName, function (e) { + if ($scrollbarXRail.hasClass('in-scrolling')) { + $scrollbarXRail.removeClass('in-scrolling'); + } + }); + + currentLeft = + currentPageX = null; + }; + + var bindMouseScrollYHandler = function () { + var currentTop, + currentPageY; + + $scrollbarY.bind('mousedown' + eventClassName, function (e) { + currentPageY = e.pageY; + currentTop = $scrollbarY.position().top; + $scrollbarYRail.addClass('in-scrolling'); + e.stopPropagation(); + e.preventDefault(); + }); + + $(document).bind('mousemove' + eventClassName, function (e) { + if ($scrollbarYRail.hasClass('in-scrolling')) { + updateContentScrollTop(currentTop, e.pageY - currentPageY); + e.stopPropagation(); + e.preventDefault(); + } + }); + + $(document).bind('mouseup' + eventClassName, function (e) { + if ($scrollbarYRail.hasClass('in-scrolling')) { + $scrollbarYRail.removeClass('in-scrolling'); + } + }); + + currentTop = + currentPageY = null; + }; + + // check if the default scrolling should be prevented. + var shouldPreventDefault = function (deltaX, deltaY) { + var scrollTop = $this.scrollTop(); + if (deltaX === 0) { + if (!scrollbarYActive) { + return false; + } + if ((scrollTop === 0 && deltaY > 0) || (scrollTop >= contentHeight - containerHeight && deltaY < 0)) { + return !settings.wheelPropagation; + } + } + + var scrollLeft = $this.scrollLeft(); + if (deltaY === 0) { + if (!scrollbarXActive) { + return false; + } + if ((scrollLeft === 0 && deltaX < 0) || (scrollLeft >= contentWidth - containerWidth && deltaX > 0)) { + return !settings.wheelPropagation; + } + } + return true; + }; + + // bind handlers + var bindMouseWheelHandler = function () { + // FIXME: Backward compatibility. + // After e.deltaFactor applied, wheelSpeed should have smaller value. + // Currently, there's no way to change the settings after the scrollbar initialized. + // But if the way is implemented in the future, wheelSpeed should be reset. + settings.wheelSpeed /= 10; + + var shouldPrevent = false; + $this.bind('mousewheel' + eventClassName, function (e, deprecatedDelta, deprecatedDeltaX, deprecatedDeltaY) { + var deltaX = e.deltaX * e.deltaFactor || deprecatedDeltaX, + deltaY = e.deltaY * e.deltaFactor || deprecatedDeltaY; + + shouldPrevent = false; + if (!settings.useBothWheelAxes) { + // deltaX will only be used for horizontal scrolling and deltaY will + // only be used for vertical scrolling - this is the default + $this.scrollTop($this.scrollTop() - (deltaY * settings.wheelSpeed)); + $this.scrollLeft($this.scrollLeft() + (deltaX * settings.wheelSpeed)); + } else if (scrollbarYActive && !scrollbarXActive) { + // only vertical scrollbar is active and useBothWheelAxes option is + // active, so let's scroll vertical bar using both mouse wheel axes + if (deltaY) { + $this.scrollTop($this.scrollTop() - (deltaY * settings.wheelSpeed)); + } else { + $this.scrollTop($this.scrollTop() + (deltaX * settings.wheelSpeed)); + } + shouldPrevent = true; + } else if (scrollbarXActive && !scrollbarYActive) { + // useBothWheelAxes and only horizontal bar is active, so use both + // wheel axes for horizontal bar + if (deltaX) { + $this.scrollLeft($this.scrollLeft() + (deltaX * settings.wheelSpeed)); + } else { + $this.scrollLeft($this.scrollLeft() - (deltaY * settings.wheelSpeed)); + } + shouldPrevent = true; + } + + // update bar position + updateBarSizeAndPosition(); + + shouldPrevent = (shouldPrevent || shouldPreventDefault(deltaX, deltaY)); + if (shouldPrevent) { + e.stopPropagation(); + e.preventDefault(); + } + }); + + // fix Firefox scroll problem + $this.bind('MozMousePixelScroll' + eventClassName, function (e) { + if (shouldPrevent) { + e.preventDefault(); + } + }); + }; + + var bindKeyboardHandler = function () { + var hovered = false; + $this.bind('mouseenter' + eventClassName, function (e) { + hovered = true; + }); + $this.bind('mouseleave' + eventClassName, function (e) { + hovered = false; + }); + + var shouldPrevent = false; + $(document).bind('keydown' + eventClassName, function (e) { + if (!hovered || $(document.activeElement).is(":input,[contenteditable]")) { + return; + } + + var deltaX = 0, + deltaY = 0; + + switch (e.which) { + case 37: // left + deltaX = -30; + break; + case 38: // up + deltaY = 30; + break; + case 39: // right + deltaX = 30; + break; + case 40: // down + deltaY = -30; + break; + case 33: // page up + deltaY = 90; + break; + case 32: // space bar + case 34: // page down + deltaY = -90; + break; + case 35: // end + deltaY = -containerHeight; + break; + case 36: // home + deltaY = containerHeight; + break; + default: + return; + } + + $this.scrollTop($this.scrollTop() - deltaY); + $this.scrollLeft($this.scrollLeft() + deltaX); + + shouldPrevent = shouldPreventDefault(deltaX, deltaY); + if (shouldPrevent) { + e.preventDefault(); + } + }); + }; + + var bindRailClickHandler = function () { + var stopPropagation = function (e) { e.stopPropagation(); }; + + $scrollbarY.bind('click' + eventClassName, stopPropagation); + $scrollbarYRail.bind('click' + eventClassName, function (e) { + var halfOfScrollbarLength = parseInt(scrollbarYHeight / 2, 10), + positionTop = e.pageY - $scrollbarYRail.offset().top - halfOfScrollbarLength, + maxPositionTop = containerHeight - scrollbarYHeight, + positionRatio = positionTop / maxPositionTop; + + if (positionRatio < 0) { + positionRatio = 0; + } else if (positionRatio > 1) { + positionRatio = 1; + } + + $this.scrollTop((contentHeight - containerHeight) * positionRatio); + }); + + $scrollbarX.bind('click' + eventClassName, stopPropagation); + $scrollbarXRail.bind('click' + eventClassName, function (e) { + var halfOfScrollbarLength = parseInt(scrollbarXWidth / 2, 10), + positionLeft = e.pageX - $scrollbarXRail.offset().left - halfOfScrollbarLength, + maxPositionLeft = containerWidth - scrollbarXWidth, + positionRatio = positionLeft / maxPositionLeft; + + if (positionRatio < 0) { + positionRatio = 0; + } else if (positionRatio > 1) { + positionRatio = 1; + } + + $this.scrollLeft((contentWidth - containerWidth) * positionRatio); + }); + }; + + // bind mobile touch handler + var bindMobileTouchHandler = function () { + var applyTouchMove = function (differenceX, differenceY) { + $this.scrollTop($this.scrollTop() - differenceY); + $this.scrollLeft($this.scrollLeft() - differenceX); + + // update bar position + updateBarSizeAndPosition(); + }; + + var startCoords = {}, + startTime = 0, + speed = {}, + breakingProcess = null, + inGlobalTouch = false; + + $(window).bind("touchstart" + eventClassName, function (e) { + inGlobalTouch = true; + }); + $(window).bind("touchend" + eventClassName, function (e) { + inGlobalTouch = false; + }); + + $this.bind("touchstart" + eventClassName, function (e) { + var touch = e.originalEvent.targetTouches[0]; + + startCoords.pageX = touch.pageX; + startCoords.pageY = touch.pageY; + + startTime = (new Date()).getTime(); + + if (breakingProcess !== null) { + clearInterval(breakingProcess); + } + + e.stopPropagation(); + }); + $this.bind("touchmove" + eventClassName, function (e) { + if (!inGlobalTouch && e.originalEvent.targetTouches.length === 1) { + var touch = e.originalEvent.targetTouches[0]; + + var currentCoords = {}; + currentCoords.pageX = touch.pageX; + currentCoords.pageY = touch.pageY; + + var differenceX = currentCoords.pageX - startCoords.pageX, + differenceY = currentCoords.pageY - startCoords.pageY; + + applyTouchMove(differenceX, differenceY); + startCoords = currentCoords; + + var currentTime = (new Date()).getTime(); + + var timeGap = currentTime - startTime; + if (timeGap > 0) { + speed.x = differenceX / timeGap; + speed.y = differenceY / timeGap; + startTime = currentTime; + } + + e.preventDefault(); + } + }); + $this.bind("touchend" + eventClassName, function (e) { + clearInterval(breakingProcess); + breakingProcess = setInterval(function () { + if (Math.abs(speed.x) < 0.01 && Math.abs(speed.y) < 0.01) { + clearInterval(breakingProcess); + return; + } + + applyTouchMove(speed.x * 30, speed.y * 30); + + speed.x *= 0.8; + speed.y *= 0.8; + }, 10); + }); + }; + + var bindScrollHandler = function () { + $this.bind('scroll' + eventClassName, function (e) { + updateBarSizeAndPosition(); + }); + }; + + var destroy = function () { + $this.unbind(eventClassName); + $(window).unbind(eventClassName); + $(document).unbind(eventClassName); + $this.data('perfect-scrollbar', null); + $this.data('perfect-scrollbar-update', null); + $this.data('perfect-scrollbar-destroy', null); + $scrollbarX.remove(); + $scrollbarY.remove(); + $scrollbarXRail.remove(); + $scrollbarYRail.remove(); + + // clean all variables + $scrollbarX = + $scrollbarY = + containerWidth = + containerHeight = + contentWidth = + contentHeight = + scrollbarXWidth = + scrollbarXLeft = + scrollbarXBottom = + scrollbarYHeight = + scrollbarYTop = + scrollbarYRight = null; + }; + + var ieSupport = function (version) { + $this.addClass('ie').addClass('ie' + version); + + var bindHoverHandlers = function () { + var mouseenter = function () { + $(this).addClass('hover'); + }; + var mouseleave = function () { + $(this).removeClass('hover'); + }; + $this.bind('mouseenter' + eventClassName, mouseenter).bind('mouseleave' + eventClassName, mouseleave); + $scrollbarXRail.bind('mouseenter' + eventClassName, mouseenter).bind('mouseleave' + eventClassName, mouseleave); + $scrollbarYRail.bind('mouseenter' + eventClassName, mouseenter).bind('mouseleave' + eventClassName, mouseleave); + $scrollbarX.bind('mouseenter' + eventClassName, mouseenter).bind('mouseleave' + eventClassName, mouseleave); + $scrollbarY.bind('mouseenter' + eventClassName, mouseenter).bind('mouseleave' + eventClassName, mouseleave); + }; + + var fixIe6ScrollbarPosition = function () { + updateScrollbarCss = function () { + $scrollbarX.css({left: scrollbarXLeft + $this.scrollLeft(), bottom: scrollbarXBottom, width: scrollbarXWidth}); + $scrollbarY.css({top: scrollbarYTop + $this.scrollTop(), right: scrollbarYRight, height: scrollbarYHeight}); + $scrollbarX.hide().show(); + $scrollbarY.hide().show(); + }; + }; + + if (version === 6) { + bindHoverHandlers(); + fixIe6ScrollbarPosition(); + } + }; + + var supportsTouch = (('ontouchstart' in window) || window.DocumentTouch && document instanceof window.DocumentTouch); + + var initialize = function () { + var ieMatch = navigator.userAgent.toLowerCase().match(/(msie) ([\w.]+)/); + if (ieMatch && ieMatch[1] === 'msie') { + // must be executed at first, because 'ieSupport' may addClass to the container + ieSupport(parseInt(ieMatch[2], 10)); + } + + updateBarSizeAndPosition(); + bindScrollHandler(); + bindMouseScrollXHandler(); + bindMouseScrollYHandler(); + bindRailClickHandler(); + if (supportsTouch) { + bindMobileTouchHandler(); + } + if ($this.mousewheel) { + bindMouseWheelHandler(); + } + if (settings.useKeyboard) { + bindKeyboardHandler(); + } + $this.data('perfect-scrollbar', $this); + $this.data('perfect-scrollbar-update', updateBarSizeAndPosition); + $this.data('perfect-scrollbar-destroy', destroy); + }; + + // initialize + initialize(); + + return $this; + }); + }; +})); diff --git a/OpenAntrag/Scripts/Plugins/picker/picker.js b/OpenAntrag/Scripts/Plugins/picker/picker.js new file mode 100644 index 0000000..9d429fc --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/picker/picker.js @@ -0,0 +1,874 @@ +/* +Copyright (c) 2014 lonely-pixel.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +*/ + +var Picker = function (options) { + + /* default settings */ + + this.settings = { + + parent: document.body, + orientation: 'right', + x: 'auto', + y: 'auto', + arrow_size: 20 + }; + + if (options instanceof HTMLElement) { + + this.settings.parent = options; + + } else { + + for (var name in options) { + + this.settings[name] = options[name]; + } + } + + /* slider variables and settings */ + + this.sliders = { + + 'picker_selector': { + down: false + }, + 'picker_hue': { + down: false, + vertical: true + }, + 'picker_opacity': { + down: false, + vertical: true + }, + }; + + /* colour storage and conversion */ + + this.colour = this.color = { + + hue: 0, + saturation: 1, + value: 1, + alpha: 1, + + /* convert to HSL */ + + hsl: function () { + + var h = this.hue; + var l = (2 - this.saturation) * this.value; + var s = this.saturation * this.value; + s /= l <= 1 ? l : 2 - l; + l /= 2; + + s *= 100; + l *= 100; + + return { + h: h, + s: s, + l: l, + toString: function () { + + return 'hsl(' + this.h + ', ' + this.s + '%, ' + this.l + '%)'; + } + }; + }, + + /* convert to HSLA */ + + hsla: function () { + + var hsl = this.hsl(); + + hsl.a = this.alpha; + + hsl.toString = function () { + + return 'hsla(' + this.h + ', ' + this.s + '%, ' + this.l + '%, ' + this.a + ')'; + }; + + return hsl; + }, + + /* convert to RGB */ + + rgb: function () { + + var r, g, b; + + var h = this.hue; + var s = this.saturation; + var v = this.value; + + h /= 60; + + var i = Math.floor(h); + var f = h - i; + var p = v * (1 - s); + var q = v * (1 - s * f); + var t = v * (1 - s * (1 - f)); + + r = [v, q, p, p, t, v][i]; + g = [t, v, v, q, p, p][i]; + b = [p, p, t, v, v, q][i]; + + return { + r: Math.floor(r * 255), + g: Math.floor(g * 255), + b: Math.floor(b * 255), + toString: function () { + + return 'rgb(' + this.r + ', ' + this.g + ', ' + this.b + ')'; + } + }; + }, + + /* convert to RGBA */ + + rgba: function () { + + var rgb = this.rgb() + + rgb.a = this.alpha; + + rgb.toString = function () { + + return 'rgba(' + this.r + ', ' + this.g + ', ' + this.b + ', ' + this.a + ')'; + }; + + return rgb; + }, + + /* convert to hex */ + + hex: function () { + + var rgb = this.rgb(); + + function to_hex(c) { + + var hex = c.toString(16); + + return hex.length == 1 ? '0' + hex : hex; + } + + return { + r: to_hex(rgb.r), + g: to_hex(rgb.g), + b: to_hex(rgb.b), + toString: function () { + + return '#' + this.r + this.g + this.b; + } + } + } + }; + + /* event functions */ + + this.on_done = null; + this.on_change = null; +}; + +/****************************************************** + +CSS applied to Picker's elements. + +You can customise it here or dynamically via Javascript. +e.g your_picker_object.css.wrapper.padding = '20px' + +******************************************************/ + +Picker.prototype.css = { + + wrapper: { + selector: '#picker_wrapper', + background: '#f2f2f2', + position: 'absolute', + whiteSpace: 'nowrap', + padding: '10px', + cursor: 'default', + fontFamily: 'sans-serif', + fontWeight: '100', + display: 'inline-block', + boxShadow: '0 0 10px 1px rgba(0,0,0,0.4)', + overflow: 'visible', + textAlign: 'left', + fontSize: '16px' + }, + + arrow: { + selector: '#picker_arrow', + height: '0', + width: '0', + borderLeft: '20px solid transparent', + borderRight: '20px solid transparent', + borderBottom: '20px solid #f2f2f2', + position: 'absolute', + top: '-20px', + left: '0' + }, + + colour_picker: { + selector: '#picker_selector', + width: '180px', + height: '150px', + position: 'relative', + background: 'hsl(0, 100%, 50%)', + display: 'inline-block', + border: '1px solid #ccc' + }, + + saturation_overlay: { + + selector: '#picker_saturation', + width: '180px', + height: '150px', + position: 'absolute', + background: 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAACWCAYAAAB3qaIPAAADB0lEQVR4Ae3SQQrCMABE0cb7n9nYIgUXIW7ExecJUkmlOjNvzDmfx3HM831fPz/fZ/d1dW91tvv+7t4vn/Wv3/Gf335WPazOdrvs7n191hhjPk7IXhrINAB0ZkpBrgaA5iDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUAy+AUbcs6wwU4wAAAABJRU5ErkJggg==)' + }, + + value_overlay: { + + selector: '#picker_value', + width: '180px', + height: '150px', + position: 'absolute', + background: 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAACWCAYAAAB3qaIPAAADFUlEQVR4Ae3WgQ3AMAzDsHbY/ycPa95QmQ9kC0bWchIIJbAPyxPigXJ5Au/hH6mdBBIJjNAWOlEliEmA0DxIJeDlSNUJxkJzIJUAoVN1giE0B1IJ+KFTdYKx0BxIJUDoVJ1gvBwcSCVgoVN1giE0B1IJeDlSdYKx0BxIJUDoVJ1gCM2BVAJ+6FSdYCw0B1IJEDpVJxgvBwdSCVjoVJ1gCM2BVAKETtUJxg/NgVQCFjpVJxhCcyCVgJcjVScYC82BVAKETtUJxsvBgVQCFjpVJxhCcyCVAKFTdYLxQ3MglYCFTtUJhtAcSCXg5UjVCcZCcyCVAKFTdYIhNAdSCfihU3WCsdAcSCVA6FSdYLwcHEglYKFTdYIhNAdSCXg5UnWCsdAcSCVA6FSdYAjNgVQCfuhUnWAsNAdSCRA6VScYLwcHUglY6FSdYAjNgVQChE7VCcYPzYFUAhY6VScYQnMglYCXI1UnGAvNgVQChE7VCcbLwYFUAhY6VScYQnMglQChU3WC8UNzIJWAhU7VCYbQHEgl4OVI1QnGQnMglQChU3WCITQHUgn4oVN1grHQHEglQOhUnWC8HBxIJWChU3WCITQHUgkQOlUnGD80B1IJWOhUnWAIzYFUAl6OVJ1gLDQHUgkQOlUnGC8HB1IJWOhUnWAIzYFUAoRO1QnGD82BVAIWOlUnGEJzIJWAlyNVJxgLzYFUAoRO1QmG0BxIJeCHTtUJxkJzIJUAoVN1gvFycCCVgIVO1QmG0BxIJeDlSNUJxkJzIJUAoVN1giE0B1IJ+KFTdYKx0BxIJUDoVJ1gvBwcSCVgoVN1giE0B1IJEDpVJxg/NAdSCVjoVJ1gCM2BVAJejlSdYCw0B1IJEDpVJxgvBwdSCVjoVJ1gCM2BVAKETtUJxg/NgVQCFjpVJxhCcyCVgJcjVScYC82BVAKETtUJhtAcSCXgh07VCcZCcyCVAKFTdYLxcnAglYCFTtUJhtAcSCXg5UjVCcZCcyCVAKFTdYIhNAdSCfihU3WCsdAcSCVA6FSdYLwcHEglsA/NlyICc3UCP/PSBEmeyvh+AAAAAElFTkSuQmCC)' + }, + + hue_slider: { + + selector: '#picker_hue', + width: '16px', + height: '150px', + position: 'relative', + display: 'inline-block', + marginLeft: '10px', + background: 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAACWCAYAAADe8ajeAAABUklEQVRoBe2ZwQ4CMQhEIXJR//9T1biXyp1DJT4SzOKxRcLM0AJdXWJLwJ+J3EF3IhUOb+0jxDkcyD9qXpGHJ1R58nDyMMtA/6OnS95oGdVDFurQnlnWN/bjcEPQF9vD4RckbUzssTHIbtsr+4+NPa9yf8j9I8Tvw/6Q8QhxDvGj1x6yCl3o5bq5j5LbJmzP7hP9OExqEMwLOGSHUVe5fx72h9w/Qvws94eMR4hziB+9/pBxDmGHKgc70ausg30iEGHbJX+3wR2yLWdFhAM5dCu5BRdlVM5RFqwrEntECTTnFipEmdsmp0Gw9jLKfgFXd8fWZbgTEevvEO43xeCOuIDD/pDxCPE8xFXuDxnncByGGpFd+IMLdlTOihrs1ed5ttDDc4+/wbLtoTuEv9DYGSHjorCTWYXK/SHjHI7DcGMmFwouhxElqUEwP6Eoui5sof8A9nlhGxrI9UUAAAAASUVORK5CYII=)', + border: '1px solid #ccc' + }, + + opacity_slider: { + + selector: '#picker_opacity', + width: '16px', + height: '150px', + position: 'relative', + //krze: display: 'inline-block', + display: 'none', + marginLeft: '10px', + background: '#f00', + border: '1px solid #ccc', + }, + + opacity_slider_overlay: { + + selector: '#picker_opacity_fade', + width: '16px', + height: '150px', + display: 'inline-block', + position: 'absolute', + background: 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAACWCAYAAADXGgikAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEBklEQVRo3q1ay6HUQAyz8+ZKIZzTAn3QB4VQB4Vs6qAMcdnAZCLJDvAu7C/J2JZl2SbiH//y9XptEYGIyOU7RETu+36+/n3N/KMREdt8wfR6Izecb4KIyDFdlPMX7LTs/SBPSnKiUJ+N6cnsByCnwmzGfIIUtsb7NyCm5Ji+TOE8a1oC+LR6dr7qOA4WiWRhzOX4QT5fT3uLQhbHjyXswXwQBR4uETrDyFDHbnxzKDMB6zGJCWBhjAVUYVCYDIkUaeLzP1A+jmMzjjvTeUXjDYlVGOX3w0AXDbMoDlhOQEVoTed05NExAQ0/RIdQIIAT1QkqE26ITQCf3RHffMCSjZoQDW6MlQ8+TJzX9zduZCeQ9jLOHAYwsVyEpYpRVmY3mr/P9bVyYkUol2zMZjmjp5z5gD5p33eJAcaJigMoBhQnuvIOVRc6hEL9MIqnsahQEyoOhArlMNB1Ja/0wWYKClY++NLgg+gwEtRTHEodobBaeaP/lVC6SiVVMkVhRiqBoRCXTmApgRFP8mM0dKGq2hc+kJS277ut0KtCUeShkqtd2qT4GELiZcEPti4owZEMZMPJWJInsmfCw3bngkQnacOgFGe/8NVx4XEccJSnkKhQaBuOyg+SD1J0JQqByZxoK7BLtlHEutSNQ3BAGL14A9KH6gUa72Mcx5GCNLH0CzSx5qYLBtZQ7fHpxFRQrUxhhJLN7sUiURUSKnU3Qxhp/LGp2pgPkivVEKb7hwTwTdTDWR+w6Yal9c3goCWyUDSkpcgKw4PJkKgycCP9wvyvHURV0t/KPBiVEqo640GF2li/QEG08EEyTswH1RhOI3U54BKlihNL7TTMILKTXBhmglOVtmCVCcXR0RVZ7SlOAvjumsxJH1Az3TRPlfoLKkdB5VmZ4wbT2UBmVIPprDJzLW0VH9zgrhQKuppZlbatMZCLkw8UlZ/9guKC7CCxzM5hMIAGT/zuG13GKQFWFpaWOcOM/lsspfQBTCNGFYpzVLobJIAf7pjTPFHOVDvduwx1NUuruDI7kyyl3qGKa2dNdBuJKhS6rnZjk6xK5ubf+kDO1mZ9QLXye35QjkSr8WeKzJRD2apCJ+udwwzpU62RHBLdlD+dWmeDJygtpZBYLTDL1tcl1WVgmQBe/2OeiILWW41nmIZLNuTdjWd0mq54aEY4jdR5OpQTO51re8fSmh/YbHzrAxkN1y+EUCqPFxSWI7ubrnDDOCUwWKmXPqiOmx2p+2g1Us3SWANOt18J4KeZI618cPuNS6bWfyUYZobmeDHCLOuyGAtt3TVRq9SpdG6lspsrpwkdlboqpcuV+tkvyE3PtF+IipXDVGQbxq1oOl2pt7Wxsl/uF8L1yswHGX4h5fYL+Qv+btsS2cFCRgAAAABJRU5ErkJggg==)' + }, + + colour_selector: { + + selector: '.picker_selector', + width: '10px', + height: '10px', + position: 'absolute', + display: 'inline-block', + borderRadius: '20px', + cursor: 'pointer', + border: '2px solid #fff', + boxShadow: '0 0 3px 1px #67b9ff', + background: '#f00', + left: '173px', + top: '-7px' + }, + + slider_bar: { + + selector: '.picker_slider_bar', + width: '100%', + height: '10px', + position: 'absolute', + top: '-7px', + borderRadius: '2px', + cursor: 'pointer', + border: '2px solid #fff', + boxShadow: '0 0 3px 1px #67b9ff', + marginLeft: '-2px', + background: '#f00', + fontSize: '16px' + }, + + sample: { + + selector: '#picker_sample', + //krze: width: '180px', + width: '140px', + height: '24px', + background: 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIUlEQVR42mM4c+bMf3yYEGAYNWBYGEBIASELRg0YFgYAAMoUr64OfmpAAAAAAElFTkSuQmCC)', + display: 'inline-block', + position: 'relative', + //marginTop: '10px', + marginTop: '5px', + border: '1px solid #aaa', + }, + + sample_colour: { + + selector: '#picker_sample_colour', + width: '100%', + height: '100%', + background: 'rgba(255,0,0,0.4)', + position: 'absolute', + + }, + + done_button: { + + fontSize: "14px", + selector: '#picker_done', + //krze: width: '54px', + width: '60px', + //krze: height: '22px', + height: '24px', + //krze: lineHeight: '22px', + lineHeight: '24px', + background: '#e2e2e2', + display: 'inline-block', + border: '1px solid #ccc', + marginLeft: '10px', + textAlign: 'center', + //krze: color: '#aaa', + color: '#333', + position: 'absolute', + right: '12px', + //krze: bottom: '15px', + bottom: '13px', + cursor: 'pointer', + //krze: boxShadow: '0 0 3px 1px #eee' + } +}; + +/****************************************************** + +Apply the CSS to Picker's elements. + +You need to call this if you customise the CSS after +you call show(). + +******************************************************/ + +Picker.prototype.apply_style = function () { + + for (var name in this.css) { + + var element = this.css[name]; + + var tags = document.querySelectorAll(element.selector); + + if (!tags.length) continue; + + var i = tags.length; + + while (i--) { + + var tag = tags[i]; + + for (var name in element) { + + if (name == 'selector') continue; + + var property = element[name]; + + tag.style[name] = property; + } + } + } +}; + +/******************************** + +Show or create the picker HTML. + +********************************/ + +Picker.prototype.show = function () { + + /* unhide html if it exists */ + + var wrapper = document.getElementById('picker_wrapper'); + + if (wrapper) { + + wrapper.style.display = 'inline-block'; + + return; + } + + /* append new html */ + + var html = ''; + + html += '<div id="picker_wrapper">'; + html += ' <div id="picker_arrow"></div>'; + html += ' <div id="picker_selector">'; + html += ' <div id="picker_saturation"></div>'; + html += ' <div id="picker_value"></div>'; + html += ' <div class="picker_selector"></div>'; + html += ' </div>'; + html += ' <div id="picker_hue" class="picker_slider">'; + html += ' <div class="picker_slider_bar"></div>'; + html += ' </div>'; + html += ' <div id="picker_opacity" class="picker_slider">'; + html += ' <div id="picker_opacity_fade"></div>'; + html += ' <div class="picker_slider_bar"></div>'; + html += ' </div>'; + html += ' <br>'; + html += ' <div id="picker_sample">'; + html += ' <div id="picker_sample_colour"></div>'; + html += ' </div>'; + html += ' <div id="picker_done">OK</div>'; + html += '</div>'; + + var parent = this.settings.parent; + + if(parent.style.position != 'absolute') { + + parent.style.position = 'relative'; + } + + parent.innerHTML += html; + + /* apply css */ + + this.apply_style(); + + /* set positioning */ + + var wrapper = document.getElementById('picker_wrapper'); + var arrow = document.getElementById('picker_arrow'); + + if (this.settings.x === 'auto') { + + switch (this.settings.orientation) { + + case 'left': + wrapper.style.left = -wrapper.offsetWidth - this.settings.arrow_size - 4 + 'px'; + break; + + case 'top': + case 'bottom': + wrapper.style.left = parent.offsetWidth / 2 - this.settings.arrow_size + 'px'; + break; + + case 'center': + case 'centre': + wrapper.style.left = -wrapper.offsetWidth / 2 + parent.offsetWidth / 2 + 'px'; + break; + + default: + wrapper.style.left = parent.offsetWidth + this.settings.arrow_size + 4 + 'px'; + break; + } + + } else { + + wrapper.style.left = parseInt(this.settings.x) + 'px'; + } + + if (this.settings.y === 'auto') { + + switch (this.settings.orientation) { + + case 'top': + wrapper.style.top = -wrapper.offsetHeight - this.settings.arrow_size - 4 + 'px'; + break; + + case 'bottom': + wrapper.style.top = parent.offsetHeight + this.settings.arrow_size + 4 + 'px'; + break; + + case 'center': + case 'centre': + wrapper.style.top = -parent.offsetHeight / 2 + -wrapper.offsetHeight / 2 + 'px'; + break; + + default: + wrapper.style.top = parent.offsetHeight / 2 - this.settings.arrow_size + 'px'; + break; + } + + } else { + + wrapper.style.top = parseInt(this.settings.y) + 'px'; + } + + /* set arrow position */ + + switch (this.settings.orientation) { + + case 'left': + arrow.style.borderLeft = this.settings.arrow_size + 'px solid' + this.css.wrapper.background; + arrow.style.borderRight = 'none'; + arrow.style.borderTop = this.settings.arrow_size + 'px solid transparent'; + arrow.style.borderBottom = this.settings.arrow_size + 'px solid transparent'; + + arrow.style.top = '0'; + arrow.style.right = -this.settings.arrow_size + 'px'; + arrow.style.left = ''; + break; + + case 'top': + arrow.style.borderLeft = this.settings.arrow_size + 'px solid transparent'; + arrow.style.borderRight = this.settings.arrow_size + 'px solid transparent'; + arrow.style.borderTop = this.settings.arrow_size + 'px solid' + this.css.wrapper.background; + arrow.style.borderBottom = 'none'; + + arrow.style.bottom = -this.settings.arrow_size + 'px'; + arrow.style.top = ''; + arrow.style.left = '0'; + break; + + case 'bottom': + arrow.style.borderLeft = this.settings.arrow_size + 'px solid transparent'; + arrow.style.borderRight = this.settings.arrow_size + 'px solid transparent'; + arrow.style.borderTop = 'none'; + arrow.style.borderBottom = this.settings.arrow_size + 'px solid' + this.css.wrapper.background; + + arrow.style.top = -this.settings.arrow_size + 'px'; + arrow.style.left = '0'; + break; + + case 'center': + case 'centre': + arrow.style.borderLeft = 'none'; + arrow.style.borderRight = 'none'; + arrow.style.borderTop = 'none'; + arrow.style.borderBottom = 'none'; + break; + + default: + arrow.style.borderLeft = 'none'; + arrow.style.borderRight = this.settings.arrow_size + 'px solid' + this.css.wrapper.background; + arrow.style.borderTop = this.settings.arrow_size + 'px solid transparent'; + arrow.style.borderBottom = this.settings.arrow_size + 'px solid transparent'; + + arrow.style.top = '0'; + arrow.style.left = -this.settings.arrow_size + 'px'; + break; + } + + this.bind_events(); + + this.update_sample(); +}; + +/************************* + +Hides the picker window. + +*************************/ + +Picker.prototype.hide = function () { + + var element = document.getElementById('picker_wrapper'); + + if (element) { + + element.style.display = 'none'; + } +}; + +/***************************************** + +Update the saturation and value variables. + +*****************************************/ + +Picker.prototype.update_picker_selector = function (element, x, y) { + + this.colour.saturation = x / (element.offsetWidth - 2); + + this.colour.value = 1 - y / (element.offsetHeight - 2); + + this.update_opacity_slider(); + + this.update_sample(); + + this.update_picker_slider(); +}; + +/*********************** + +Update the hue variable. + +***********************/ + +Picker.prototype.update_picker_hue = function (element, x, y) { + + this.colour.hue = (1 - y / (element.offsetHeight - 2)) * 360; + + this.update_selector_hue(); + + this.update_sample(); + + this.update_hue_slider(); +}; + +/************************* + +Update the alpha variable. + +*************************/ + +Picker.prototype.update_picker_opacity = function (element, x, y) { + + this.colour.alpha = 1 - y / (element.offsetHeight - 2); + + this.update_sample(); + + this.update_opacity_slider(); +}; + +/************************************* + +Update the selected colour sample +The on_change function is called here. + +*************************************/ + +Picker.prototype.update_sample = function () { + + var sample = document.getElementById('picker_sample_colour'); + + sample.style.background = this.colour.hsla().toString(); + + this.update_opacity_hue(); + + if (this.on_change) { + + this.on_change(this.colour); + } +}; + +/****************************** + +Update the colour picker's hue. + +******************************/ + +Picker.prototype.update_selector_hue = function () { + + var picker = document.getElementById('picker_selector'); + + picker.style.background = 'hsl(' + this.colour.hue + ', 100%, 50%)'; + + this.update_picker_slider(); + + this.update_opacity_slider(); +}; + +/************************ + +Update the opaciy slider. + +************************/ + +Picker.prototype.update_opacity_hue = function () { + + var picker = document.getElementById('picker_opacity'); + + picker.style.background = this.colour.hsl().toString(); +}; + +/******************************* + +Update the colour picker slider. + +*******************************/ + +Picker.prototype.update_picker_slider = function () { + + var slider = document.querySelector('#picker_selector .picker_selector'); + + slider.style.background = this.colour.hsl().toString(); +}; + +/************************* + +Update the hue slider bar. + +*************************/ + +Picker.prototype.update_hue_slider = function () { + + var slider = document.querySelector('#picker_hue .picker_slider_bar'); + + slider.style.background = 'hsl(' + this.colour.hue + ', 100%, 50%)'; +}; + +/***************************** + +Update the opacity slider bar. + +*****************************/ + +Picker.prototype.update_opacity_slider = function () { + + var slider = document.querySelector('#picker_opacity .picker_slider_bar'); + + slider.style.background = this.colour.hsla().toString(); +}; + +/*********************** + +Handle slider movements. + +***********************/ + +Picker.prototype.mouse_move = function (e, element, _this, override) { + + var rect = element.getBoundingClientRect(); + var x = e.clientX - rect.left; + var y = e.clientY - rect.top; + + if (override || (_this.sliders[element.id] && _this.sliders[element.id].down)) { + + var slider_info = _this.sliders[element.id]; + + var slider = element.querySelectorAll('.picker_selector')[0] || element.querySelectorAll('.picker_slider_bar')[0]; + + if (!slider) return; + + if (!slider_info.vertical) { + + x = Math.min(Math.max(x - slider.offsetWidth / 2, -(slider.offsetWidth / 2)), element.offsetWidth - slider.offsetWidth / 2 - 2); + + slider.style.left = x + 'px'; + } + + y = Math.min(Math.max(y - slider.offsetHeight / 2, -(slider.offsetHeight / 2)), element.offsetHeight - slider.offsetHeight / 2 - 2); + + slider.style.top = y + 'px'; + + if (_this['update_' + element.id]) { + + _this['update_' + element.id](element, x + slider.offsetWidth / 2, y + slider.offsetHeight / 2); + } + } +}; + +/***************** + +Bind mouse events. + +*****************/ + +Picker.prototype.bind_events = function () { + + var wrapper = document.getElementById('picker_wrapper'); + + var done = document.getElementById('picker_done'); + + var colour_select = document.getElementById('picker_selector'); + var hue_select = document.getElementById('picker_hue'); + var opacity_select = document.getElementById('picker_opacity'); + + var picker_slider = document.querySelector('#picker_selector .picker_selector'); + var hue_slider = document.querySelector('#picker_hue .picker_slider_bar'); + var opacity_slider = document.querySelector('#picker_opacity .picker_slider_bar'); + + var _this = this; + + colour_select.onmousemove = hue_select.onmousemove = opacity_select.onmousemove = function (e) { + + _this.mouse_move(e, this, _this); + + e.preventDefault(); + }; + + colour_select.onmousedown = hue_select.onmousedown = opacity_select.onmousedown = function (e) { + + _this.sliders[this.id].down = true; + + _this.mouse_move(e, this, _this, true); + + e.preventDefault(); + }; + + picker_slider.onmousedown = hue_slider.onmousedown = opacity_slider.onmousedown = function () { + + _this.sliders[this.parentNode.id].down = true; + }; + + wrapper.onclick = wrapper.onmousedown = function (e) { + + e.stopPropagation(); + e.preventDefault(); + return false; + }; + + document.getElementsByTagName('html')[0].onmouseup = function () { + + for (var name in _this.sliders) { + + _this.sliders[name].down = false; + } + }; + + document.getElementsByTagName('html')[0].onclick = function (e) { + + if (e.target && e.target != _this.settings.parent) { + + _this.hide(); + } + }; + + done.onclick = function () { + + _this.done(); + }; +}; + +/******************************************************** + +Hides the window when, called when the button is clicked. +The on_done function is called here. + +********************************************************/ + +Picker.prototype.done = function () { + + this.hide(); + + if (this.on_done) { + + this.on_done(this.colour); + } +}; \ No newline at end of file diff --git a/OpenAntrag/Scripts/Plugins/picker/picker.min.js b/OpenAntrag/Scripts/Plugins/picker/picker.min.js new file mode 100644 index 0000000..ab4b8aa --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/picker/picker.min.js @@ -0,0 +1,4 @@ +var Picker=function(n){if(this.settings={parent:document.body,orientation:"right",x:"auto",y:"auto",arrow_size:20},n instanceof HTMLElement)this.settings.parent=n;else for(var t in n)this.settings[t]=n[t];this.sliders={picker_selector:{down:!1},picker_hue:{down:!1,vertical:!0},picker_opacity:{down:!1,vertical:!0}};this.colour=this.color={hue:0,saturation:1,value:1,alpha:1,hsl:function(){var i=this.hue,n=(2-this.saturation)*this.value,t=this.saturation*this.value;return t/=n<=1?n:2-n,n/=2,t*=100,n*=100,{h:i,s:t,l:n,toString:function(){return"hsl("+this.h+", "+this.s+"%, "+this.l+"%)"}}},hsla:function(){var n=this.hsl();return n.a=this.alpha,n.toString=function(){return"hsla("+this.h+", "+this.s+"%, "+this.l+"%, "+this.a+")"},n},rgb:function(){var o,s,h,r=this.hue,u=this.saturation,n=this.value;r/=60;var i=Math.floor(r),c=r-i,t=n*(1-u),f=n*(1-u*c),e=n*(1-u*(1-c));return o=[n,f,t,t,e,n][i],s=[e,n,n,f,t,t][i],h=[t,t,e,n,n,f][i],{r:Math.floor(o*255),g:Math.floor(s*255),b:Math.floor(h*255),toString:function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"}}},rgba:function(){var n=this.rgb();return n.a=this.alpha,n.toString=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.a+")"},n},hex:function(){function t(n){var t=n.toString(16);return t.length==1?"0"+t:t}var n=this.rgb();return{r:t(n.r),g:t(n.g),b:t(n.b),toString:function(){return"#"+this.r+this.g+this.b}}}};this.on_done=null;this.on_change=null};Picker.prototype.css={wrapper:{selector:"#picker_wrapper",background:"#f2f2f2",position:"absolute",whiteSpace:"nowrap",padding:"10px",cursor:"default",fontFamily:"sans-serif",fontWeight:"100",display:"inline-block",boxShadow:"0 0 10px 1px rgba(0,0,0,0.4)",overflow:"visible",textAlign:"left",fontSize:"16px"},arrow:{selector:"#picker_arrow",height:"0",width:"0",borderLeft:"20px solid transparent",borderRight:"20px solid transparent",borderBottom:"20px solid #f2f2f2",position:"absolute",top:"-20px",left:"0"},colour_picker:{selector:"#picker_selector",width:"180px",height:"150px",position:"relative",background:"hsl(0, 100%, 50%)",display:"inline-block",border:"1px solid #ccc"},saturation_overlay:{selector:"#picker_saturation",width:"180px",height:"150px",position:"absolute",background:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAACWCAYAAAB3qaIPAAADB0lEQVR4Ae3SQQrCMABE0cb7n9nYIgUXIW7ExecJUkmlOjNvzDmfx3HM831fPz/fZ/d1dW91tvv+7t4vn/Wv3/Gf335WPazOdrvs7n191hhjPk7IXhrINAB0ZkpBrgaA5iDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUA0Cn5hQGaAZSDQCdmlMYoBlINQB0ak5hgGYg1QDQqTmFAZqBVANAp+YUBmgGUg0AnZpTGKAZSDUAdGpOYYBmINUA0Kk5hQGagVQDQKfmFAZoBlINAJ2aUxigGUg1AHRqTmGAZiDVANCpOYUBmoFUAy+AUbcs6wwU4wAAAABJRU5ErkJggg==)"},value_overlay:{selector:"#picker_value",width:"180px",height:"150px",position:"absolute",background:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAACWCAYAAAB3qaIPAAADFUlEQVR4Ae3WgQ3AMAzDsHbY/ycPa95QmQ9kC0bWchIIJbAPyxPigXJ5Au/hH6mdBBIJjNAWOlEliEmA0DxIJeDlSNUJxkJzIJUAoVN1giE0B1IJ+KFTdYKx0BxIJUDoVJ1gvBwcSCVgoVN1giE0B1IJeDlSdYKx0BxIJUDoVJ1gCM2BVAJ+6FSdYCw0B1IJEDpVJxgvBwdSCVjoVJ1gCM2BVAKETtUJxg/NgVQCFjpVJxhCcyCVgJcjVScYC82BVAKETtUJxsvBgVQCFjpVJxhCcyCVAKFTdYLxQ3MglYCFTtUJhtAcSCXg5UjVCcZCcyCVAKFTdYIhNAdSCfihU3WCsdAcSCVA6FSdYLwcHEglYKFTdYIhNAdSCXg5UnWCsdAcSCVA6FSdYAjNgVQCfuhUnWAsNAdSCRA6VScYLwcHUglY6FSdYAjNgVQChE7VCcYPzYFUAhY6VScYQnMglYCXI1UnGAvNgVQChE7VCcbLwYFUAhY6VScYQnMglQChU3WC8UNzIJWAhU7VCYbQHEgl4OVI1QnGQnMglQChU3WCITQHUgn4oVN1grHQHEglQOhUnWC8HBxIJWChU3WCITQHUgkQOlUnGD80B1IJWOhUnWAIzYFUAl6OVJ1gLDQHUgkQOlUnGC8HB1IJWOhUnWAIzYFUAoRO1QnGD82BVAIWOlUnGEJzIJWAlyNVJxgLzYFUAoRO1QmG0BxIJeCHTtUJxkJzIJUAoVN1gvFycCCVgIVO1QmG0BxIJeDlSNUJxkJzIJUAoVN1giE0B1IJ+KFTdYKx0BxIJUDoVJ1gvBwcSCVgoVN1giE0B1IJEDpVJxg/NAdSCVjoVJ1gCM2BVAJejlSdYCw0B1IJEDpVJxgvBwdSCVjoVJ1gCM2BVAKETtUJxg/NgVQCFjpVJxhCcyCVgJcjVScYC82BVAKETtUJhtAcSCXgh07VCcZCcyCVAKFTdYLxcnAglYCFTtUJhtAcSCXg5UjVCcZCcyCVAKFTdYIhNAdSCfihU3WCsdAcSCVA6FSdYLwcHEglsA/NlyICc3UCP/PSBEmeyvh+AAAAAElFTkSuQmCC)"},hue_slider:{selector:"#picker_hue",width:"16px",height:"150px",position:"relative",display:"inline-block",marginLeft:"10px",background:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAACWCAYAAADe8ajeAAABUklEQVRoBe2ZwQ4CMQhEIXJR//9T1biXyp1DJT4SzOKxRcLM0AJdXWJLwJ+J3EF3IhUOb+0jxDkcyD9qXpGHJ1R58nDyMMtA/6OnS95oGdVDFurQnlnWN/bjcEPQF9vD4RckbUzssTHIbtsr+4+NPa9yf8j9I8Tvw/6Q8QhxDvGj1x6yCl3o5bq5j5LbJmzP7hP9OExqEMwLOGSHUVe5fx72h9w/Qvws94eMR4hziB+9/pBxDmGHKgc70ausg30iEGHbJX+3wR2yLWdFhAM5dCu5BRdlVM5RFqwrEntECTTnFipEmdsmp0Gw9jLKfgFXd8fWZbgTEevvEO43xeCOuIDD/pDxCPE8xFXuDxnncByGGpFd+IMLdlTOihrs1ed5ttDDc4+/wbLtoTuEv9DYGSHjorCTWYXK/SHjHI7DcGMmFwouhxElqUEwP6Eoui5sof8A9nlhGxrI9UUAAAAASUVORK5CYII=)",border:"1px solid #ccc"},opacity_slider:{selector:"#picker_opacity",width:"16px",height:"150px",position:"relative",display:"none",marginLeft:"10px",background:"#f00",border:"1px solid #ccc"},opacity_slider_overlay:{selector:"#picker_opacity_fade",width:"16px",height:"150px",display:"inline-block",position:"absolute",background:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAACWCAYAAADXGgikAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEBklEQVRo3q1ay6HUQAyz8+ZKIZzTAn3QB4VQB4Vs6qAMcdnAZCLJDvAu7C/J2JZl2SbiH//y9XptEYGIyOU7RETu+36+/n3N/KMREdt8wfR6Izecb4KIyDFdlPMX7LTs/SBPSnKiUJ+N6cnsByCnwmzGfIIUtsb7NyCm5Ji+TOE8a1oC+LR6dr7qOA4WiWRhzOX4QT5fT3uLQhbHjyXswXwQBR4uETrDyFDHbnxzKDMB6zGJCWBhjAVUYVCYDIkUaeLzP1A+jmMzjjvTeUXjDYlVGOX3w0AXDbMoDlhOQEVoTed05NExAQ0/RIdQIIAT1QkqE26ITQCf3RHffMCSjZoQDW6MlQ8+TJzX9zduZCeQ9jLOHAYwsVyEpYpRVmY3mr/P9bVyYkUol2zMZjmjp5z5gD5p33eJAcaJigMoBhQnuvIOVRc6hEL9MIqnsahQEyoOhArlMNB1Ja/0wWYKClY++NLgg+gwEtRTHEodobBaeaP/lVC6SiVVMkVhRiqBoRCXTmApgRFP8mM0dKGq2hc+kJS277ut0KtCUeShkqtd2qT4GELiZcEPti4owZEMZMPJWJInsmfCw3bngkQnacOgFGe/8NVx4XEccJSnkKhQaBuOyg+SD1J0JQqByZxoK7BLtlHEutSNQ3BAGL14A9KH6gUa72Mcx5GCNLH0CzSx5qYLBtZQ7fHpxFRQrUxhhJLN7sUiURUSKnU3Qxhp/LGp2pgPkivVEKb7hwTwTdTDWR+w6Yal9c3goCWyUDSkpcgKw4PJkKgycCP9wvyvHURV0t/KPBiVEqo640GF2li/QEG08EEyTswH1RhOI3U54BKlihNL7TTMILKTXBhmglOVtmCVCcXR0RVZ7SlOAvjumsxJH1Az3TRPlfoLKkdB5VmZ4wbT2UBmVIPprDJzLW0VH9zgrhQKuppZlbatMZCLkw8UlZ/9guKC7CCxzM5hMIAGT/zuG13GKQFWFpaWOcOM/lsspfQBTCNGFYpzVLobJIAf7pjTPFHOVDvduwx1NUuruDI7kyyl3qGKa2dNdBuJKhS6rnZjk6xK5ubf+kDO1mZ9QLXye35QjkSr8WeKzJRD2apCJ+udwwzpU62RHBLdlD+dWmeDJygtpZBYLTDL1tcl1WVgmQBe/2OeiILWW41nmIZLNuTdjWd0mq54aEY4jdR5OpQTO51re8fSmh/YbHzrAxkN1y+EUCqPFxSWI7ubrnDDOCUwWKmXPqiOmx2p+2g1Us3SWANOt18J4KeZI618cPuNS6bWfyUYZobmeDHCLOuyGAtt3TVRq9SpdG6lspsrpwkdlboqpcuV+tkvyE3PtF+IipXDVGQbxq1oOl2pt7Wxsl/uF8L1yswHGX4h5fYL+Qv+btsS2cFCRgAAAABJRU5ErkJggg==)"},colour_selector:{selector:".picker_selector",width:"10px",height:"10px",position:"absolute",display:"inline-block",borderRadius:"20px",cursor:"pointer",border:"2px solid #fff",boxShadow:"0 0 3px 1px #67b9ff",background:"#f00",left:"173px",top:"-7px"},slider_bar:{selector:".picker_slider_bar",width:"100%",height:"10px",position:"absolute",top:"-7px",borderRadius:"2px",cursor:"pointer",border:"2px solid #fff",boxShadow:"0 0 3px 1px #67b9ff",marginLeft:"-2px",background:"#f00",fontSize:"16px"},sample:{selector:"#picker_sample",width:"140px",height:"24px",background:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIUlEQVR42mM4c+bMf3yYEGAYNWBYGEBIASELRg0YFgYAAMoUr64OfmpAAAAAAElFTkSuQmCC)",display:"inline-block",position:"relative",marginTop:"5px",border:"1px solid #aaa"},sample_colour:{selector:"#picker_sample_colour",width:"100%",height:"100%",background:"rgba(255,0,0,0.4)",position:"absolute"},done_button:{fontSize:"14px",selector:"#picker_done",width:"60px",height:"24px",lineHeight:"24px",background:"#e2e2e2",display:"inline-block",border:"1px solid #ccc",marginLeft:"10px",textAlign:"center",color:"#333",position:"absolute",right:"12px",bottom:"13px",cursor:"pointer"}};Picker.prototype.apply_style=function(){var t,i,r,u,n,f;for(n in this.css)if(t=this.css[n],i=document.querySelectorAll(t.selector),i.length)for(r=i.length;r--;){u=i[r];for(n in t)n!="selector"&&(f=t[n],u.style[n]=f)}};Picker.prototype.show=function(){var i=document.getElementById("picker_wrapper"),t,r,n;if(i){i.style.display="inline-block";return}if(t="",t+='<div id="picker_wrapper">',t+=' <div id="picker_arrow"><\/div>',t+=' <div id="picker_selector">',t+=' <div id="picker_saturation"><\/div>',t+=' <div id="picker_value"><\/div>',t+=' <div class="picker_selector"><\/div>',t+=" <\/div>",t+=' <div id="picker_hue" class="picker_slider">',t+=' <div class="picker_slider_bar"><\/div>',t+=" <\/div>",t+=' <div id="picker_opacity" class="picker_slider">',t+=' <div id="picker_opacity_fade"><\/div>',t+=' <div class="picker_slider_bar"><\/div>',t+=" <\/div>",t+=" <br>",t+=' <div id="picker_sample">',t+=' <div id="picker_sample_colour"><\/div>',t+=" <\/div>",t+=' <div id="picker_done">OK<\/div>',t+="<\/div>",r=this.settings.parent,r.style.position!="absolute"&&(r.style.position="relative"),r.innerHTML+=t,this.apply_style(),i=document.getElementById("picker_wrapper"),n=document.getElementById("picker_arrow"),this.settings.x==="auto")switch(this.settings.orientation){case"left":i.style.left=-i.offsetWidth-this.settings.arrow_size-4+"px";break;case"top":case"bottom":i.style.left=r.offsetWidth/2-this.settings.arrow_size+"px";break;case"center":case"centre":i.style.left=-i.offsetWidth/2+r.offsetWidth/2+"px";break;default:i.style.left=r.offsetWidth+this.settings.arrow_size+4+"px"}else i.style.left=parseInt(this.settings.x)+"px";if(this.settings.y==="auto")switch(this.settings.orientation){case"top":i.style.top=-i.offsetHeight-this.settings.arrow_size-4+"px";break;case"bottom":i.style.top=r.offsetHeight+this.settings.arrow_size+4+"px";break;case"center":case"centre":i.style.top=-r.offsetHeight/2+-i.offsetHeight/2+"px";break;default:i.style.top=r.offsetHeight/2-this.settings.arrow_size+"px"}else i.style.top=parseInt(this.settings.y)+"px";switch(this.settings.orientation){case"left":n.style.borderLeft=this.settings.arrow_size+"px solid"+this.css.wrapper.background;n.style.borderRight="none";n.style.borderTop=this.settings.arrow_size+"px solid transparent";n.style.borderBottom=this.settings.arrow_size+"px solid transparent";n.style.top="0";n.style.right=-this.settings.arrow_size+"px";n.style.left="";break;case"top":n.style.borderLeft=this.settings.arrow_size+"px solid transparent";n.style.borderRight=this.settings.arrow_size+"px solid transparent";n.style.borderTop=this.settings.arrow_size+"px solid"+this.css.wrapper.background;n.style.borderBottom="none";n.style.bottom=-this.settings.arrow_size+"px";n.style.top="";n.style.left="0";break;case"bottom":n.style.borderLeft=this.settings.arrow_size+"px solid transparent";n.style.borderRight=this.settings.arrow_size+"px solid transparent";n.style.borderTop="none";n.style.borderBottom=this.settings.arrow_size+"px solid"+this.css.wrapper.background;n.style.top=-this.settings.arrow_size+"px";n.style.left="0";break;case"center":case"centre":n.style.borderLeft="none";n.style.borderRight="none";n.style.borderTop="none";n.style.borderBottom="none";break;default:n.style.borderLeft="none";n.style.borderRight=this.settings.arrow_size+"px solid"+this.css.wrapper.background;n.style.borderTop=this.settings.arrow_size+"px solid transparent";n.style.borderBottom=this.settings.arrow_size+"px solid transparent";n.style.top="0";n.style.left=-this.settings.arrow_size+"px"}this.bind_events();this.update_sample()};Picker.prototype.hide=function(){var n=document.getElementById("picker_wrapper");n&&(n.style.display="none")};Picker.prototype.update_picker_selector=function(n,t,i){this.colour.saturation=t/(n.offsetWidth-2);this.colour.value=1-i/(n.offsetHeight-2);this.update_opacity_slider();this.update_sample();this.update_picker_slider()};Picker.prototype.update_picker_hue=function(n,t,i){this.colour.hue=(1-i/(n.offsetHeight-2))*360;this.update_selector_hue();this.update_sample();this.update_hue_slider()};Picker.prototype.update_picker_opacity=function(n,t,i){this.colour.alpha=1-i/(n.offsetHeight-2);this.update_sample();this.update_opacity_slider()};Picker.prototype.update_sample=function(){var n=document.getElementById("picker_sample_colour");if(n.style.background=this.colour.hsla().toString(),this.update_opacity_hue(),this.on_change)this.on_change(this.colour)};Picker.prototype.update_selector_hue=function(){var n=document.getElementById("picker_selector");n.style.background="hsl("+this.colour.hue+", 100%, 50%)";this.update_picker_slider();this.update_opacity_slider()};Picker.prototype.update_opacity_hue=function(){var n=document.getElementById("picker_opacity");n.style.background=this.colour.hsl().toString()};Picker.prototype.update_picker_slider=function(){var n=document.querySelector("#picker_selector .picker_selector");n.style.background=this.colour.hsl().toString()};Picker.prototype.update_hue_slider=function(){var n=document.querySelector("#picker_hue .picker_slider_bar");n.style.background="hsl("+this.colour.hue+", 100%, 50%)"};Picker.prototype.update_opacity_slider=function(){var n=document.querySelector("#picker_opacity .picker_slider_bar");n.style.background=this.colour.hsla().toString()};Picker.prototype.mouse_move=function(n,t,i,r){var o=t.getBoundingClientRect(),f=n.clientX-o.left,e=n.clientY-o.top,s,u;if(r||i.sliders[t.id]&&i.sliders[t.id].down){if(s=i.sliders[t.id],u=t.querySelectorAll(".picker_selector")[0]||t.querySelectorAll(".picker_slider_bar")[0],!u)return;s.vertical||(f=Math.min(Math.max(f-u.offsetWidth/2,-(u.offsetWidth/2)),t.offsetWidth-u.offsetWidth/2-2),u.style.left=f+"px");e=Math.min(Math.max(e-u.offsetHeight/2,-(u.offsetHeight/2)),t.offsetHeight-u.offsetHeight/2-2);u.style.top=e+"px";i["update_"+t.id]&&i["update_"+t.id](t,f+u.offsetWidth/2,e+u.offsetHeight/2)}};Picker.prototype.bind_events=function(){var t=document.getElementById("picker_wrapper"),f=document.getElementById("picker_done"),i=document.getElementById("picker_selector"),r=document.getElementById("picker_hue"),u=document.getElementById("picker_opacity"),e=document.querySelector("#picker_selector .picker_selector"),o=document.querySelector("#picker_hue .picker_slider_bar"),s=document.querySelector("#picker_opacity .picker_slider_bar"),n=this;i.onmousemove=r.onmousemove=u.onmousemove=function(t){n.mouse_move(t,this,n);t.preventDefault()};i.onmousedown=r.onmousedown=u.onmousedown=function(t){n.sliders[this.id].down=!0;n.mouse_move(t,this,n,!0);t.preventDefault()};e.onmousedown=o.onmousedown=s.onmousedown=function(){n.sliders[this.parentNode.id].down=!0};t.onclick=t.onmousedown=function(n){return n.stopPropagation(),n.preventDefault(),!1};document.getElementsByTagName("html")[0].onmouseup=function(){for(var t in n.sliders)n.sliders[t].down=!1};document.getElementsByTagName("html")[0].onclick=function(t){t.target&&t.target!=n.settings.parent&&n.hide()};f.onclick=function(){n.done()}};Picker.prototype.done=function(){if(this.hide(),this.on_done)this.on_done(this.colour)}; +/* +//# sourceMappingURL=picker.min.js.map +*/ \ No newline at end of file diff --git a/OpenAntrag/Scripts/Plugins/picker/picker.min.js.map b/OpenAntrag/Scripts/Plugins/picker/picker.min.js.map new file mode 100644 index 0000000..b5da895 --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/picker/picker.min.js.map @@ -0,0 +1,8 @@ +{ +"version":3, +"file":"picker.min.js", +"lineCount":1, +"mappings":"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", +"sources":["picker.js"], +"names":["Picker","options","settings","document","body","HTMLElement","parent","name","sliders","colour","color","hsl","h","hue","l","saturation","value","s","toString","hsla","a","alpha","hsl.toString","rgb","r","g","b","v","i","Math","floor","f","p","q","t","rgba","rgb.toString","hex","to_hex","c","length","on_done","on_change","prototype","css","apply_style","Picker.prototype.apply_style","element","tags","tag","property","querySelectorAll","selector","style","show","Picker.prototype.show","wrapper","getElementById","html","arrow","display","position","innerHTML","x","orientation","left","offsetWidth","arrow_size","parseInt","y","top","offsetHeight","borderLeft","background","borderRight","borderTop","borderBottom","right","bottom","bind_events","update_sample","hide","Picker.prototype.hide","update_picker_selector","Picker.prototype.update_picker_selector","update_opacity_slider","update_picker_slider","update_picker_hue","Picker.prototype.update_picker_hue","update_selector_hue","update_hue_slider","update_picker_opacity","Picker.prototype.update_picker_opacity","Picker.prototype.update_sample","sample","update_opacity_hue","Picker.prototype.update_selector_hue","picker","Picker.prototype.update_opacity_hue","Picker.prototype.update_picker_slider","slider","querySelector","Picker.prototype.update_hue_slider","Picker.prototype.update_opacity_slider","mouse_move","Picker.prototype.mouse_move","e","_this","override","rect","getBoundingClientRect","clientX","clientY","slider_info","id","down","vertical","min","max","Picker.prototype.bind_events","done","colour_select","hue_select","opacity_select","picker_slider","hue_slider","opacity_slider","onmousemove","opacity_select.onmousemove","preventDefault","onmousedown","opacity_select.onmousedown","opacity_slider.onmousedown","parentNode","onclick","wrapper.onmousedown","stopPropagation","getElementsByTagName","onmouseup",".onmouseup",".onclick","target","done.onclick","Picker.prototype.done"] +} diff --git a/OpenAntrag/Scripts/Plugins/readmore.js b/OpenAntrag/Scripts/Plugins/readmore.js new file mode 100644 index 0000000..c05ffc2 --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/readmore.js @@ -0,0 +1,204 @@ +/*! + * Readmore.js jQuery plugin + * Author: @jed_foster + * Project home: jedfoster.github.io/Readmore.js + * Licensed under the MIT license + * + * pimped by Kristof Zerbe + * - expandedLinkClass/collapsedLinkClass > linkClass + * - readmore-js-toggle entfernt + */ + +;(function($) { + + var readmore = 'readmore', + defaults = { + speed: 100, + maxHeight: 200, + heightMargin: 16, + moreLink: '<a href="#">Read More</a>', + lessLink: '<a href="#">Close</a>', + embedCSS: true, + sectionCSS: 'display: block; width: 100%;', + startOpen: false, + expandedClass: 'readmore-js-expanded', + collapsedClass: 'readmore-js-collapsed', + expandedLinkClass: 'link-readmore-expanded', + collapsedLinkClass: 'link-readmore-collapsed', + + // callbacks + beforeToggle: function(){}, + afterToggle: function(){} + }, + cssEmbedded = false; + + function Readmore( element, options ) { + this.element = element; + + this.options = $.extend( {}, defaults, options); + + $(this.element).data('max-height', this.options.maxHeight); + $(this.element).data('height-margin', this.options.heightMargin); + + delete(this.options.maxHeight); + + if(this.options.embedCSS && ! cssEmbedded) { + var styles = '.readmore-js-section { ' + this.options.sectionCSS + ' } .readmore-js-section { overflow: hidden; }'; + + (function(d,u) { + var css=d.createElement('style'); + css.type = 'text/css'; + if(css.styleSheet) { + css.styleSheet.cssText = u; + } + else { + css.appendChild(d.createTextNode(u)); + } + d.getElementsByTagName('head')[0].appendChild(css); + }(document, styles)); + + cssEmbedded = true; + } + + this._defaults = defaults; + this._name = readmore; + + this.init(); + } + + Readmore.prototype = { + + init: function() { + var $this = this; + + $(this.element).each(function() { + var current = $(this), + maxHeight = (current.css('max-height').replace(/[^-\d\.]/g, '') > current.data('max-height')) ? current.css('max-height').replace(/[^-\d\.]/g, '') : current.data('max-height'), + heightMargin = current.data('height-margin'); + + if(current.css('max-height') != 'none') { + current.css('max-height', 'none'); + } + + $this.setBoxHeight(current); + + if(current.outerHeight(true) <= maxHeight + heightMargin) { + // The block is shorter than the limit, so there's no need to truncate it. + return true; + } + else { + current.addClass('readmore-js-section ' + $this.options.collapsedClass).data('collapsedHeight', maxHeight); + + var useLink = $this.options.startOpen ? $this.options.lessLink : $this.options.moreLink; + + current.after($(useLink).on('click', function (event) { $this.toggleSlider(this, current, event); }).addClass($this.options.collapsedLinkClass)); + + if(!$this.options.startOpen) { + current.css({height: maxHeight}); + } + } + }); + + $(window).on('resize', function(event) { + $this.resizeBoxes(); + }); + }, + + toggleSlider: function(trigger, element, event) + { + event.preventDefault(); + + var $this = this, + newHeight = newLink = sectionClass = '', + expanded = false, + collapsedHeight = $(element).data('collapsedHeight'), + newLink, + sectionClass, + linkClass; + + if ($(element).height() <= collapsedHeight) { + newHeight = $(element).data('expandedHeight') + 'px'; + newLink = 'lessLink'; + expanded = true; + sectionClass = $this.options.expandedClass; + linkClass = $this.options.expandedLinkClass; + } + + else { + newHeight = collapsedHeight; + newLink = 'moreLink'; + sectionClass = $this.options.collapsedClass; + linkClass = $this.options.collapsedLinkClass; + } + + // Fire beforeToggle callback + $this.options.beforeToggle(trigger, element, expanded); + + $(element).animate({'height': newHeight}, {duration: $this.options.speed, complete: function() { + // Fire afterToggle callback + $this.options.afterToggle(trigger, element, expanded); + + $(trigger).replaceWith($($this.options[newLink]).on('click', function (event) { $this.toggleSlider(this, element, event); }).addClass(linkClass)); + + $(this).removeClass($this.options.collapsedClass + ' ' + $this.options.expandedClass).addClass(sectionClass); + } + }); + }, + + setBoxHeight: function(element) { + var el = element.clone().css({'height': 'auto', 'width': element.width(), 'overflow': 'hidden'}).insertAfter(element), + height = el.outerHeight(true); + + el.remove(); + + element.data('expandedHeight', height); + }, + + resizeBoxes: function() { + var $this = this; + + $('.readmore-js-section').each(function() { + var current = $(this); + + $this.setBoxHeight(current); + + if(current.height() > current.data('expandedHeight') || (current.hasClass($this.options.expandedClass) && current.height() < current.data('expandedHeight')) ) { + current.css('height', current.data('expandedHeight')); + } + }); + }, + + destroy: function() { + var $this = this; + + $(this.element).each(function() { + var current = $(this); + + current.removeClass('readmore-js-section ' + $this.options.collapsedClass + ' ' + $this.options.expandedClass).css({'max-height': '', 'height': 'auto'}); + + current.removeData(); + }); + } + }; + + $.fn[readmore] = function( options ) { + var args = arguments; + if (options === undefined || typeof options === 'object') { + return this.each(function () { + if ($.data(this, 'plugin_' + readmore)) { + var instance = $.data(this, 'plugin_' + readmore); + instance['destroy'].apply(instance); + } + + $.data(this, 'plugin_' + readmore, new Readmore( this, options )); + }); + } else if (typeof options === 'string' && options[0] !== '_' && options !== 'init') { + return this.each(function () { + var instance = $.data(this, 'plugin_' + readmore); + if (instance instanceof Readmore && typeof instance[options] === 'function') { + instance[options].apply( instance, Array.prototype.slice.call( args, 1 ) ); + } + }); + } + } +})(jQuery); diff --git a/OpenAntrag/Scripts/Plugins/selectize.js b/OpenAntrag/Scripts/Plugins/selectize.js new file mode 100644 index 0000000..aa689bb --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/selectize.js @@ -0,0 +1,1916 @@ +/*! selectize.js - v0.2.4 | https://github.com/brianreavis/selectize.js | Apache License (v2) */ +/* Sprachanpassungen KRZE */ + +(function (factory) { + if (typeof exports === 'object') { + factory(require('jquery')); + } else if (typeof define === 'function' && define.amd) { + define(['jquery'], factory); + } else { + factory(jQuery); + } +}(function ($) { + "use strict"; + + // --- src/contrib/highlight.js --- + + /** + * highlight v3 | MIT license | Johann Burkard <jb@eaio.com> + * Highlights arbitrary terms in a node. + * + * - Modified by Marshal <beatgates@gmail.com> 2011-6-24 (added regex) + * - Modified by Brian Reavis <brian@thirdroute.com> 2012-8-27 (cleanup) + */ + + var highlight = function ($element, pattern) { + if (typeof pattern === 'string' && !pattern.length) return; + var regex = (typeof pattern === 'string') ? new RegExp(pattern, 'i') : pattern; + + var highlight = function (node) { + var skip = 0; + if (node.nodeType === 3) { + var pos = node.data.search(regex); + if (pos >= 0 && node.data.length > 0) { + var match = node.data.match(regex); + var spannode = document.createElement('span'); + spannode.className = 'highlight'; + var middlebit = node.splitText(pos); + var endbit = middlebit.splitText(match[0].length); + var middleclone = middlebit.cloneNode(true); + spannode.appendChild(middleclone); + middlebit.parentNode.replaceChild(spannode, middlebit); + skip = 1; + } + } else if (node.nodeType === 1 && node.childNodes && !/(script|style)/i.test(node.tagName)) { + for (var i = 0; i < node.childNodes.length; ++i) { + i += highlight(node.childNodes[i]); + } + } + return skip; + }; + + return $element.each(function () { + highlight(this); + }); + }; + + var unhighlight = function ($element) { + return $element.find('span.highlight').each(function () { + var parent = this.parentNode; + parent.replaceChild(parent.firstChild, parent); + parent.normalize(); + }).end(); + }; + + // --- src/constants.js --- + + /** + * selectize - A highly customizable select control with autocomplete. + * Copyright (c) 2013 Brian Reavis & contributors + * + * 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. + * + * @author Brian Reavis <brian@thirdroute.com> + */ + + var IS_MAC = /Mac/.test(navigator.userAgent); + + var KEY_COMMA = 188; + var KEY_RETURN = 13; + var KEY_ESC = 27; + var KEY_LEFT = 37; + var KEY_UP = 38; + var KEY_RIGHT = 39; + var KEY_DOWN = 40; + var KEY_BACKSPACE = 8; + var KEY_DELETE = 46; + var KEY_SHIFT = 16; + var KEY_CTRL = IS_MAC ? 18 : 17; + var KEY_TAB = 9; + + var TAG_SELECT = 1; + var TAG_INPUT = 2; + + var DIACRITICS = { + 'a': '[aÀÁÂÃÄÅàáâãäå]', + 'c': '[cÇç]', + 'e': '[eÈÉÊËèéêë]', + 'i': '[iÌÍÎÏìíîï]', + 'n': '[nÑñ]', + 'o': '[oÒÓÔÕÕÖØòóôõöø]', + 's': '[sŠš]', + 'u': '[uÙÚÛÜùúûü]', + 'y': '[yŸÿý]', + 'z': '[zŽž]' + }; + + // --- src/utils.js --- + + var isset = function (object) { + return typeof object !== 'undefined'; + }; + + var htmlEntities = function (str) { + return String(str).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;'); + }; + + var quoteRegExp = function (str) { + return (str + '').replace(/([.?*+^$[\]\\(){}|-])/g, '\\$1'); + }; + + var once = function (fn) { + var called = false; + return function () { + if (called) return; + called = true; + fn.apply(this, arguments); + }; + }; + + var debounce = function (fn, delay) { + var timeout; + return function () { + var self = this; + var args = arguments; + window.clearTimeout(timeout); + timeout = window.setTimeout(function () { + fn.apply(self, args); + }, delay); + }; + }; + + /** + * Debounce all fired events types listed in `types` + * while executing the provided `fn`. + * + * @param {object} self + * @param {array} types + * @param {function} fn + */ + var debounce_events = function (self, types, fn) { + var type; + var trigger = self.trigger; + var event_args = {}; + + // override trigger method + self.trigger = function () { + event_args[arguments[0]] = arguments; + }; + + // invoke provided function + fn.apply(self, []); + self.trigger = trigger; + + // trigger queued events + for (type in event_args) { + if (event_args.hasOwnProperty(type)) { + trigger.apply(self, event_args[type]); + } + } + }; + + /** + * A workaround for http://bugs.jquery.com/ticket/6696 + * + * @param {object} $parent - Parent element to listen on. + * @param {string} event - Event name. + * @param {string} selector - Descendant selector to filter by. + * @param {function} fn - Event handler. + */ + var watchChildEvent = function ($parent, event, selector, fn) { + $parent.on(event, selector, function (e) { + var child = e.target; + while (child && child.parentNode !== $parent[0]) { + child = child.parentNode; + } + e.currentTarget = child; + return fn.apply(this, [e]); + }); + }; + + var getSelection = function (input) { + var result = {}; + if ('selectionStart' in input) { + result.start = input.selectionStart; + result.length = input.selectionEnd - result.start; + } else if (document.selection) { + input.focus(); + var sel = document.selection.createRange(); + var selLen = document.selection.createRange().text.length; + sel.moveStart('character', -input.value.length); + result.start = sel.text.length - selLen; + result.length = selLen; + } + return result; + }; + + var transferStyles = function ($from, $to, properties) { + var styles = {}; + if (properties) { + for (var i = 0; i < properties.length; i++) { + styles[properties[i]] = $from.css(properties[i]); + } + } else { + styles = $from.css(); + } + $to.css(styles); + return $to; + }; + + var measureString = function (str, $parent) { + var $test = $('<test>').css({ + position: 'absolute', + top: -99999, + left: -99999, + width: 'auto', + padding: 0, + whiteSpace: 'nowrap' + }).text(str).appendTo('body'); + + transferStyles($parent, $test, [ + 'letterSpacing', + 'fontSize', + 'fontFamily', + 'fontWeight', + 'textTransform' + ]); + + var width = $test.width(); + $test.remove(); + + return width; + }; + + var autoGrow = function ($input) { + var update = function (e) { + var value, keyCode, printable, placeholder, width; + var shift, character; + + if ($input.data('grow') === false) return; + e = e || window.event || {}; + value = $input.val(); + if (e.type && e.type.toLowerCase() === 'keydown') { + keyCode = e.keyCode; + printable = ( + (keyCode >= 97 && keyCode <= 122) || // a-z + (keyCode >= 65 && keyCode <= 90) || // A-Z + (keyCode >= 48 && keyCode <= 57) || // 0-9 + keyCode == 32 // space + ); + + if (printable) { + shift = e.shiftKey; + character = String.fromCharCode(e.keyCode); + if (shift) character = character.toUpperCase(); + else character = character.toLowerCase(); + value += character; + } + } + + placeholder = $input.attr('placeholder') || ''; + if (!value.length && placeholder.length) { + value = placeholder; + } + + width = measureString(value, $input) + 4; + if (width !== $input.width()) { + $input.width(width); + $input.triggerHandler('resize'); + } + }; + + $input.on('keydown keyup update blur', update); + update(); + }; + + // --- src/selectize.js --- + + /** + * selectize.js + * Copyright (c) 2013 Brian Reavis & contributors + * + * 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. + * + * @author Brian Reavis <brian@thirdroute.com> + */ + + var Selectize = function ($input, settings) { + $input[0].selectize = this; + + this.$input = $input; + this.tagType = $input[0].tagName.toLowerCase() === 'select' ? TAG_SELECT : TAG_INPUT; + this.settings = settings; + + this.highlightedValue = null; + this.isOpen = false; + this.isLocked = false; + this.isFocused = false; + this.isInputFocused = false; + this.isInputHidden = false; + this.isSetup = false; + this.isShiftDown = false; + this.isCtrlDown = false; + this.ignoreFocus = false; + this.hasOptions = false; + this.currentResults = null; + this.lastValue = ''; + this.caretPos = 0; + this.loading = 0; + this.loadedSearches = {}; + + this.$activeOption = null; + this.$activeItems = []; + + this.options = {}; + this.userOptions = {}; + this.items = []; + this.renderCache = {}; + this.onSearchChange = debounce(this.onSearchChange, this.settings.loadThrottle); + + if ($.isArray(settings.options)) { + var key = settings.valueField; + for (var i = 0; i < settings.options.length; i++) { + if (settings.options[i].hasOwnProperty(key)) { + this.options[settings.options[i][key]] = settings.options[i]; + } + } + } else if (typeof settings.options === 'object') { + $.extend(this.options, settings.options); + delete this.settings.options; + } + + // option-dependent defaults + this.settings.mode = this.settings.mode || (this.settings.maxItems === 1 ? 'single' : 'multi'); + if (typeof this.settings.hideSelected !== 'boolean') { + this.settings.hideSelected = this.settings.mode === 'multi'; + } + + this.setup(); + }; + + /** + * Creates all elements and sets up event bindings. + */ + Selectize.prototype.setup = function () { + var self = this; + var $wrapper; + var $control; + var $control_input; + var $dropdown; + var inputMode; + var timeout_blur; + var timeout_focus; + var tab_index; + var classes; + + tab_index = this.$input.attr('tabindex') || ''; + classes = this.$input.attr('class') || ''; + $wrapper = $('<div>').addClass(this.settings.theme).addClass(this.settings.wrapperClass).addClass(classes); + $control = $('<div>').addClass(this.settings.inputClass).addClass('items').toggleClass('has-options', !$.isEmptyObject(this.options)).appendTo($wrapper); + $control_input = $('<input type="text">').appendTo($control).attr('tabindex', tab_index); + $dropdown = $('<div>').addClass(this.settings.dropdownClass).hide().appendTo($wrapper); + + $wrapper.css({ + width: this.$input[0].style.width, + display: this.$input.css('display') + }); + + inputMode = this.settings.mode; + $wrapper.toggleClass('single', inputMode === 'single'); + $wrapper.toggleClass('multi', inputMode === 'multi'); + + if ((this.settings.maxItems === null || this.settings.maxItems > 1) && this.tagType === TAG_SELECT) { + this.$input.attr('multiple', 'multiple'); + } + + if (this.settings.placeholder) { + $control_input.attr('placeholder', this.settings.placeholder); + } + + this.$wrapper = $wrapper; + this.$control = $control; + this.$control_input = $control_input; + this.$dropdown = $dropdown; + + $control.on('mousedown', function (e) { + window.setTimeout(function () { + self.focus(true); + }, 0); + e.preventDefault(); + }); + + watchChildEvent($dropdown, 'mouseenter', '*', function () { return self.onOptionHover.apply(self, arguments); }); + watchChildEvent($dropdown, 'mousedown', '*', function () { return self.onOptionSelect.apply(self, arguments); }); + watchChildEvent($control, 'mousedown', '*:not(input)', function () { return self.onItemSelect.apply(self, arguments); }); + + autoGrow($control_input); + + $control_input.on({ + mousedown: function (e) { e.stopPropagation(); }, + keydown: function () { return self.onKeyDown.apply(self, arguments); }, + keyup: function () { return self.onKeyUp.apply(self, arguments); }, + keypress: function () { return self.onKeyPress.apply(self, arguments); }, + resize: function () { self.positionDropdown.apply(self, []); }, + blur: function () { return self.onBlur.apply(self, arguments); }, + focus: function () { return self.onFocus.apply(self, arguments); } + }); + + $(document).on({ + keydown: function (e) { + self.isCtrlDown = e[IS_MAC ? 'altKey' : 'ctrlKey']; + self.isShiftDown = e.shiftKey; + if (self.isFocused && !self.isLocked) { + var tagName = (e.target.tagName || '').toLowerCase(); + if (tagName === 'input' || tagName === 'textarea') return; + if ([KEY_SHIFT, KEY_BACKSPACE, KEY_DELETE, KEY_ESC, KEY_LEFT, KEY_RIGHT, KEY_TAB].indexOf(e.keyCode) !== -1) { + return self.onKeyDown.apply(self, arguments); + } + } + }, + keyup: function (e) { + if (e.keyCode === KEY_CTRL) self.isCtrlDown = false; + else if (e.keyCode === KEY_SHIFT) self.isShiftDown = false; + }, + mousedown: function (e) { + if (self.isFocused) { + // prevent events on the dropdown scrollbar from causing the control to blur + if (e.target === self.$dropdown[0]) { + var ignoreFocus = self.ignoreFocus; + self.ignoreFocus = true; + window.setTimeout(function () { + self.ignoreFocus = ignoreFocus; + self.focus(false); + }, 0); + return; + } + // blur on click outside + if (!self.$control.has(e.target).length && e.target !== self.$control[0]) { + self.blur(); + } + } + } + }); + + $(window).on({ + resize: function () { + if (self.isOpen) { + self.positionDropdown.apply(self, arguments); + } + } + }); + + this.$input.attr('tabindex', -1).hide().after(this.$wrapper); + + if ($.isArray(this.settings.items)) { + this.setValue(this.settings.items); + delete this.settings.items; + } + + this.updateOriginalInput(); + this.refreshItems(); + this.updatePlaceholder(); + this.isSetup = true; + + // preload options + if (this.settings.preload) { + this.onSearchChange(''); + } + }; + + /** + * Triggers a callback defined in the user-provided settings. + * Events: onItemAdd, onOptionAdd, etc + * + * @param {string} event + */ + Selectize.prototype.trigger = function (event) { + var args; + if (typeof this.settings[event] === 'function') { + args = Array.prototype.slice.apply(arguments, [1]); + this.settings[event].apply(this, args); + } + }; + + /** + * Triggered on <input> keypress. + * + * @param {object} e + * @returns {boolean} + */ + Selectize.prototype.onKeyPress = function (e) { + if (this.isLocked) return e && e.preventDefault(); + var character = String.fromCharCode(e.keyCode || e.which); + if (this.settings.create && character === this.settings.delimiter) { + this.createItem(); + e.preventDefault(); + return false; + } + }; + + /** + * Triggered on <input> keydown. + * + * @param {object} e + * @returns {boolean} + */ + Selectize.prototype.onKeyDown = function (e) { + var keyCode = e.keyCode || e.which; + var isInput = e.target === this.$control_input[0]; + + if (this.isLocked) { + if (keyCode !== KEY_TAB) { + e.preventDefault(); + } + return; + } + + switch (keyCode) { + case KEY_ESC: + this.blur(); + return; + case KEY_DOWN: + if (!this.isOpen && this.hasOptions && this.isInputFocused) { + this.open(); + } else if (this.$activeOption) { + var $next = this.$activeOption.next(); + if ($next.length) this.setActiveOption($next, true, true); + } + e.preventDefault(); + break; + case KEY_UP: + if (this.$activeOption) { + var $prev = this.$activeOption.prev(); + if ($prev.length) this.setActiveOption($prev, true, true); + } + e.preventDefault(); + break; + case KEY_RETURN: + if (this.$activeOption) { + this.onOptionSelect({ currentTarget: this.$activeOption }); + } + e.preventDefault(); + break; + case KEY_LEFT: + this.advanceSelection(-1, e); + break; + case KEY_RIGHT: + this.advanceSelection(1, e); + break; + case KEY_TAB: + if (this.settings.create && $.trim(this.$control_input.val()).length) { + this.createItem(); + e.preventDefault(); + } + break; + case KEY_BACKSPACE: + case KEY_DELETE: + this.deleteSelection(e); + break; + default: + if (this.isFull() || this.isInputHidden) { + e.preventDefault(); + return; + } + } + }; + + /** + * Triggered on <input> keyup. + * + * @param {object} e + * @returns {boolean} + */ + Selectize.prototype.onKeyUp = function (e) { + if (this.isLocked) return e && e.preventDefault(); + var value = this.$control_input.val() || ''; + if (this.lastValue !== value) { + this.lastValue = value; + this.onSearchChange(value); + this.refreshOptions(); + this.trigger('onType', value); + } + }; + + /** + * Invokes the user-provide option provider / loader. + * + * Note: this function is debounced in the Selectize + * constructor (by `settings.loadDelay` milliseconds) + * + * @param {string} value + */ + Selectize.prototype.onSearchChange = function (value) { + if (!this.settings.load) return; + if (this.loadedSearches.hasOwnProperty(value)) return; + var self = this; + var $wrapper = this.$wrapper.addClass('loading'); + + this.loading++; + this.loadedSearches[value] = true; + this.settings.load.apply(this, [value, function (results) { + self.loading = Math.max(self.loading - 1, 0); + if (results && results.length) { + self.addOption(results); + self.refreshOptions(false); + if (self.isInputFocused) self.open(); + } + if (!self.loading) { + $wrapper.removeClass('loading'); + } + }]); + }; + + /** + * Triggered on <input> focus. + * + * @param {object} e (optional) + * @returns {boolean} + */ + Selectize.prototype.onFocus = function (e) { + this.isInputFocused = true; + this.isFocused = true; + if (this.ignoreFocus) return; + + this.showInput(); + this.setActiveItem(null); + this.$control.addClass('focus'); + this.refreshOptions(!!this.settings.openOnFocus); + }; + + /** + * Triggered on <input> blur. + * + * @param {object} e + * @returns {boolean} + */ + Selectize.prototype.onBlur = function (e) { + this.isInputFocused = false; + if (this.ignoreFocus) return; + + this.close(); + this.setTextboxValue(''); + this.setActiveOption(null); + this.setCaret(this.items.length); + if (!this.$activeItems.length) { + this.$control.removeClass('focus'); + this.isFocused = false; + } + }; + + /** + * Triggered when the user rolls over + * an option in the autocomplete dropdown menu. + * + * @param {object} e + * @returns {boolean} + */ + Selectize.prototype.onOptionHover = function (e) { + this.setActiveOption(e.currentTarget, false); + }; + + /** + * Triggered when the user clicks on an option + * in the autocomplete dropdown menu. + * + * @param {object} e + * @returns {boolean} + */ + Selectize.prototype.onOptionSelect = function (e) { + e.preventDefault && e.preventDefault(); + e.stopPropagation && e.stopPropagation(); + this.focus(false); + + var $target = $(e.currentTarget); + if ($target.hasClass('create')) { + this.createItem(); + } else { + var value = $target.attr('data-value'); + if (value) { + this.setTextboxValue(''); + this.addItem(value); + } + } + }; + + /** + * Triggered when the user clicks on an item + * that has been selected. + * + * @param {object} e + * @returns {boolean} + */ + Selectize.prototype.onItemSelect = function (e) { + if (this.settings.mode === 'multi') { + e.preventDefault(); + e.stopPropagation(); + this.$control_input.triggerHandler('blur'); + this.setActiveItem(e.currentTarget, e); + this.focus(false); + this.hideInput(); + } + }; + + /** + * Sets the input field of the control to the specified value. + * + * @param {string} value + */ + Selectize.prototype.setTextboxValue = function (value) { + this.$control_input.val(value).triggerHandler('update'); + this.lastValue = value; + }; + + /** + * Returns the value of the control. If multiple items + * can be selected (e.g. <select multiple>), this returns + * an array. If only one item can be selected, this + * returns a string. + * + * @returns {mixed} + */ + Selectize.prototype.getValue = function () { + if (this.tagType === TAG_SELECT && this.$input.attr('multiple')) { + return this.items; + } else { + return this.items.join(this.settings.delimiter); + } + }; + + /** + * Resets the selected items to the given value. + * + * @param {mixed} value + */ + Selectize.prototype.setValue = function (value) { + debounce_events(this, ['change'], function () { + this.clear(); + var items = $.isArray(value) ? value : [value]; + for (var i = 0, n = items.length; i < n; i++) { + this.addItem(items[i]); + } + }); + }; + + /** + * Sets the selected item. + * + * @param {object} $item + * @param {object} e (optional) + */ + Selectize.prototype.setActiveItem = function ($item, e) { + var eventName; + var i, idx, begin, end, item, swap; + var $last; + + $item = $($item); + + // clear the active selection + if (!$item.length) { + $(this.$activeItems).removeClass('active'); + this.$activeItems = []; + this.isFocused = this.isInputFocused; + return; + } + + // modify selection + eventName = e && e.type.toLowerCase(); + + if (eventName === 'mousedown' && this.isShiftDown && this.$activeItems.length) { + $last = this.$control.children('.active:last'); + begin = Array.prototype.indexOf.apply(this.$control[0].childNodes, [$last[0]]); + end = Array.prototype.indexOf.apply(this.$control[0].childNodes, [$item[0]]); + if (begin > end) { + swap = begin; + begin = end; + end = swap; + } + for (i = begin; i <= end; i++) { + item = this.$control[0].childNodes[i]; + if (this.$activeItems.indexOf(item) === -1) { + $(item).addClass('active'); + this.$activeItems.push(item); + } + } + e.preventDefault(); + } else if ((eventName === 'mousedown' && this.isCtrlDown) || (eventName === 'keydown' && this.isShiftDown)) { + if ($item.hasClass('active')) { + idx = this.$activeItems.indexOf($item[0]); + this.$activeItems.splice(idx, 1); + $item.removeClass('active'); + } else { + this.$activeItems.push($item.addClass('active')[0]); + } + } else { + $(this.$activeItems).removeClass('active'); + this.$activeItems = [$item.addClass('active')[0]]; + } + + this.isFocused = !!this.$activeItems.length || this.isInputFocused; + }; + + /** + * Sets the selected item in the dropdown menu + * of available options. + * + * @param {object} $object + * @param {boolean} scroll + * @param {boolean} animate + */ + Selectize.prototype.setActiveOption = function ($option, scroll, animate) { + var height_menu, height_item, y; + var scroll_top, scroll_bottom; + + if (this.$activeOption) this.$activeOption.removeClass('active'); + this.$activeOption = null; + + $option = $($option); + if (!$option.length) return; + + this.$activeOption = $option.addClass('active'); + + if (scroll || !isset(scroll)) { + + height_menu = this.$dropdown.height(); + height_item = this.$activeOption.outerHeight(true); + scroll = this.$dropdown.scrollTop() || 0; + y = this.$activeOption.offset().top - this.$dropdown.offset().top + scroll; + scroll_top = y; + scroll_bottom = y - height_menu + height_item; + + if (y + height_item > height_menu - scroll) { + this.$dropdown.stop().animate({ scrollTop: scroll_bottom }, animate ? this.settings.scrollDuration : 0); + } else if (y < scroll) { + this.$dropdown.stop().animate({ scrollTop: scroll_top }, animate ? this.settings.scrollDuration : 0); + } + + } + }; + + /** + * Hides the input element out of view, while + * retaining its focus. + */ + Selectize.prototype.hideInput = function () { + this.setTextboxValue(''); + this.$control_input.css({ opacity: 0, position: 'absolute', left: -10000 }); + this.isInputHidden = true; + }; + + /** + * Restores input visibility. + */ + Selectize.prototype.showInput = function () { + this.$control_input.css({ opacity: 1, position: 'relative', left: 0 }); + this.isInputHidden = false; + }; + + /** + * Gives the control focus. If "trigger" is falsy, + * focus handlers won't be fired--causing the focus + * to happen silently in the background. + * + * @param {boolean} trigger + */ + Selectize.prototype.focus = function (trigger) { + var self = this; + self.ignoreFocus = true; + self.$control_input[0].focus(); + self.isInputFocused = true; + window.setTimeout(function () { + self.ignoreFocus = false; + if (trigger) self.onFocus(); + }, 0); + }; + + /** + * Forces the control out of focus. + */ + Selectize.prototype.blur = function () { + this.$control_input.trigger('blur'); + this.setActiveItem(null); + }; + + /** + * Splits a search string into an array of + * individual regexps to be used to match results. + * + * @param {string} query + * @returns {array} + */ + Selectize.prototype.parseSearchTokens = function (query) { + query = $.trim(String(query || '').toLowerCase()); + if (!query || !query.length) return []; + + var i, n, regex, letter; + var tokens = []; + var words = query.split(/ +/); + + for (i = 0, n = words.length; i < n; i++) { + regex = quoteRegExp(words[i]); + if (this.settings.diacritics) { + for (letter in DIACRITICS) { + if (DIACRITICS.hasOwnProperty(letter)) { + regex = regex.replace(new RegExp(letter, 'g'), DIACRITICS[letter]); + } + } + } + tokens.push({ + string: words[i], + regex: new RegExp(regex, 'i') + }); + } + + return tokens; + }; + + /** + * Returns a function to be used to score individual results. + * Results will be sorted by the score (descending). Scores less + * than or equal to zero (no match) will not be included in the results. + * + * @param {object} data + * @param {object} search + * @returns {function} + */ + Selectize.prototype.getScoreFunction = function (search) { + var self = this; + var tokens = search.tokens; + + var calculateFieldScore = (function () { + if (!tokens.length) { + return function () { return 0; }; + } else if (tokens.length === 1) { + return function (value) { + var score, pos; + + value = String(value || '').toLowerCase(); + pos = value.search(tokens[0].regex); + if (pos === -1) return 0; + score = tokens[0].string.length / value.length; + if (pos === 0) score += 0.5; + return score; + }; + } else { + return function (value) { + var score, pos, i, j; + + value = String(value || '').toLowerCase(); + score = 0; + for (i = 0, j = tokens.length; i < j; i++) { + pos = value.search(tokens[i].regex); + if (pos === -1) return 0; + if (pos === 0) score += 0.5; + score += tokens[i].string.length / value.length; + } + return score / tokens.length; + }; + } + })(); + + var calculateScore = (function () { + var fields = self.settings.searchField; + if (typeof fields === 'string') { + fields = [fields]; + } + if (!fields || !fields.length) { + return function () { return 0; }; + } else if (fields.length === 1) { + var field = fields[0]; + return function (data) { + if (!data.hasOwnProperty(field)) return 0; + return calculateFieldScore(data[field]); + }; + } else { + return function (data) { + var n = 0; + var score = 0; + for (var i = 0, j = fields.length; i < j; i++) { + if (data.hasOwnProperty(fields[i])) { + score += calculateFieldScore(data[fields[i]]); + n++; + } + } + return score / n; + }; + } + })(); + + return calculateScore; + }; + + /** + * Searches through available options and returns + * a sorted array of matches. Includes options that + * have already been selected. + * + * The `settings` parameter can contain: + * + * - searchField + * - sortField + * - sortDirection + * + * Returns an object containing: + * + * - query {string} + * - tokens {array} + * - total {int} + * - items {array} + * + * @param {string} query + * @param {object} settings + * @returns {object} + */ + Selectize.prototype.search = function (query, settings) { + var self = this; + var value, score, search, calculateScore; + + settings = settings || {}; + query = $.trim(String(query || '').toLowerCase()); + + if (query !== this.lastQuery) { + this.lastQuery = query; + + search = { + query: query, + tokens: this.parseSearchTokens(query), + total: 0, + items: [] + }; + + // generate result scoring function + if (this.settings.score) { + calculateScore = this.settings.score.apply(this, [search]); + if (typeof calculateScore !== 'function') { + throw new Error('Selectize "score" setting must be a function that returns a function'); + } + } else { + calculateScore = this.getScoreFunction(search); + } + + // perform search and sort + if (query.length) { + for (value in this.options) { + if (this.options.hasOwnProperty(value)) { + score = calculateScore(this.options[value]); + if (score > 0) { + search.items.push({ + score: score, + value: value + }); + } + } + } + search.items.sort(function (a, b) { + return b.score - a.score; + }); + } else { + for (value in this.options) { + if (this.options.hasOwnProperty(value)) { + search.items.push({ + score: 1, + value: value + }); + } + } + if (this.settings.sortField) { + search.items.sort((function () { + var field = self.settings.sortField; + var multiplier = self.settings.sortDirection === 'desc' ? -1 : 1; + return function (a, b) { + a = a && String(self.options[a.value][field] || '').toLowerCase(); + b = b && String(self.options[b.value][field] || '').toLowerCase(); + if (a > b) return 1 * multiplier; + if (b > a) return -1 * multiplier; + return 0; + }; + })()); + } + } + this.currentResults = search; + } else { + search = $.extend(true, {}, this.currentResults); + } + + // apply limits and return + return this.prepareResults(search, settings); + }; + + /** + * Filters out any items that have already been selected + * and applies search limits. + * + * @param {object} results + * @param {object} settings + * @returns {object} + */ + Selectize.prototype.prepareResults = function (search, settings) { + if (this.settings.hideSelected) { + for (var i = search.items.length - 1; i >= 0; i--) { + if (this.items.indexOf(String(search.items[i].value)) !== -1) { + search.items.splice(i, 1); + } + } + } + + search.total = search.items.length; + if (typeof settings.limit === 'number') { + search.items = search.items.slice(0, settings.limit); + } + + return search; + }; + + /** + * Refreshes the list of available options shown + * in the autocomplete dropdown menu. + * + * @param {boolean} triggerDropdown + */ + Selectize.prototype.refreshOptions = function (triggerDropdown) { + if (typeof triggerDropdown === 'undefined') { + triggerDropdown = true; + } + + var i, n; + var hasCreateOption; + var query = this.$control_input.val(); + var results = this.search(query, {}); + var html = []; + + // build markup + n = results.items.length; + if (typeof this.settings.maxOptions === 'number') { + n = Math.min(n, this.settings.maxOptions); + } + for (i = 0; i < n; i++) { + html.push(this.render('option', this.options[results.items[i].value])); + } + + this.$dropdown.html(html.join('')); + + // highlight matching terms inline + if (this.settings.highlight && results.query.length && results.tokens.length) { + for (i = 0, n = results.tokens.length; i < n; i++) { + highlight(this.$dropdown, results.tokens[i].regex); + } + } + + // add "selected" class to selected options + if (!this.settings.hideSelected) { + for (i = 0, n = this.items.length; i < n; i++) { + this.getOption(this.items[i]).addClass('selected'); + } + } + + // add create option + hasCreateOption = this.settings.create && results.query.length; + if (hasCreateOption) { + this.$dropdown.prepend(this.render('option_create', { input: query })); + } + + // activate + this.hasOptions = results.items.length > 0 || hasCreateOption; + if (this.hasOptions) { + this.setActiveOption(this.$dropdown[0].childNodes[hasCreateOption && results.items.length > 0 ? 1 : 0]); + if (triggerDropdown && !this.isOpen) { this.open(); } + } else { + this.setActiveOption(null); + if (triggerDropdown && this.isOpen) { this.close(); } + } + }; + + /** + * Adds an available option. If it already exists, + * nothing will happen. Note: this does not refresh + * the options list dropdown (use `refreshOptions` + * for that). + * + * @param {string} value + * @param {object} data + */ + Selectize.prototype.addOption = function (value, data) { + if ($.isArray(value)) { + for (var i = 0, n = value.length; i < n; i++) { + this.addOption(value[i][this.settings.valueField], value[i]); + } + return; + } + + if (this.options.hasOwnProperty(value)) return; + value = String(value); + this.userOptions[value] = true; + this.options[value] = data; + this.lastQuery = null; + this.trigger('onOptionAdd', value, data); + }; + + /** + * Updates an option available for selection. If + * it is visible in the selected items or options + * dropdown, it will be re-rendered automatically. + * + * @param {string} value + * @param {object} data + */ + Selectize.prototype.updateOption = function (value, data) { + value = String(value); + this.options[value] = data; + if (isset(this.renderCache['item'])) delete this.renderCache['item'][value]; + if (isset(this.renderCache['option'])) delete this.renderCache['option'][value]; + + if (this.items.indexOf(value) !== -1) { + var $item = this.getItem(value); + var $item_new = $(this.render('item', data)); + if ($item.hasClass('active')) $item_new.addClass('active'); + $item.replaceWith($item_new); + } + + if (this.isOpen) { + this.refreshOptions(false); + } + }; + + /** + * Removes an option. + * + * @param {string} value + */ + Selectize.prototype.removeOption = function (value) { + value = String(value); + delete this.userOptions[value]; + delete this.options[value]; + this.lastQuery = null; + this.trigger('onOptionRemove', value); + }; + + /** + * Returns the jQuery element of the option + * matching the given value. + * + * @param {string} value + * @returns {object} + */ + Selectize.prototype.getOption = function (value) { + return this.$dropdown.children('[data-value="' + value.replace(/(['"])/g, '\\$1') + '"]:first'); + }; + + /** + * Returns the jQuery element of the item + * matching the given value. + * + * @param {string} value + * @returns {object} + */ + Selectize.prototype.getItem = function (value) { + var i = this.items.indexOf(value); + if (i !== -1) { + if (i >= this.caretPos) i++; + var $el = $(this.$control[0].childNodes[i]); + if ($el.attr('data-value') === value) { + return $el; + } + } + return $(); + }; + + /** + * "Selects" an item. Adds it to the list + * at the current caret position. + * + * @param {string} value + */ + Selectize.prototype.addItem = function (value) { + debounce_events(this, ['change'], function () { + var $item; + var self = this; + var inputMode = this.settings.mode; + value = String(value); + + if (inputMode === 'single') this.clear(); + if (inputMode === 'multi' && this.isFull()) return; + if (this.items.indexOf(value) !== -1) return; + if (!this.options.hasOwnProperty(value)) return; + + $item = $(this.render('item', this.options[value])); + this.items.splice(this.caretPos, 0, value); + this.insertAtCaret($item); + this.refreshClasses(); + + if (this.isSetup) { + // remove the option from the menu + var options = this.$dropdown[0].childNodes; + for (var i = 0; i < options.length; i++) { + var $option = $(options[i]); + if ($option.attr('data-value') === value) { + $option.remove(); + if ($option[0] === this.$activeOption[0]) { + this.setActiveOption(options.length ? $(options[0]).addClass('active') : null); + } + break; + } + } + + // hide the menu if the maximum number of items have been selected or no options are left + if (!options.length || (this.settings.maxItems !== null && this.items.length >= this.settings.maxItems)) { + this.close(); + } else { + this.positionDropdown(); + } + + // restore focus to input + if (this.isFocused) { + window.setTimeout(function () { + if (inputMode === 'single') { + self.blur(); + self.focus(false); + self.hideInput(); + } else { + self.focus(false); + } + }, 0); + } + + this.updatePlaceholder(); + this.trigger('onItemAdd', value, $item); + this.updateOriginalInput(); + } + }); + }; + + /** + * Removes the selected item matching + * the provided value. + * + * @param {string} value + */ + Selectize.prototype.removeItem = function (value) { + var $item, i, idx; + + $item = (typeof value === 'object') ? value : this.getItem(value); + value = String($item.attr('data-value')); + i = this.items.indexOf(value); + + if (i !== -1) { + $item.remove(); + if ($item.hasClass('active')) { + idx = this.$activeItems.indexOf($item[0]); + this.$activeItems.splice(idx, 1); + } + + this.items.splice(i, 1); + this.lastQuery = null; + if (!this.settings.persist && this.userOptions.hasOwnProperty(value)) { + this.removeOption(value); + } + this.setCaret(i); + this.refreshOptions(false); + this.refreshClasses(); + + if (!this.hasOptions) { this.close(); } + else if (this.isInputFocused) { this.open(); } + + this.updatePlaceholder(); + if (!this.items.length) this.showInput(); + + this.positionDropdown(); + this.updateOriginalInput(); + this.trigger('onItemRemove', value); + } + }; + + /** + * Invokes the `create` method provided in the + * selectize options that should provide the data + * for the new item, given the user input. + * + * Once this completes, it will be added + * to the item list. + */ + Selectize.prototype.createItem = function () { + var self = this; + var input = $.trim(this.$control_input.val() || ''); + var caret = this.caretPos; + if (!input.length) return; + this.lock(); + + var setup = (typeof this.settings.create === 'function') ? this.settings.create : function (input) { + var data = {}; + data[self.settings.labelField] = input; + data[self.settings.valueField] = input; + return data; + }; + + var create = once(function (data) { + self.unlock(); + self.focus(false); + + var value = data && data[self.settings.valueField]; + if (!value) return; + + self.setTextboxValue(''); + self.addOption(value, data); + self.setCaret(caret); + self.addItem(value); + self.refreshOptions(true); + self.focus(false); + }); + + var output = setup(input, create); + if (typeof output !== 'undefined') { + create(output); + } + }; + + /** + * Re-renders the selected item lists. + */ + Selectize.prototype.refreshItems = function () { + this.lastQuery = null; + + if (this.isSetup) { + for (var i = 0; i < this.items.length; i++) { + this.addItem(this.items); + } + } + + this.refreshClasses(); + this.updateOriginalInput(); + }; + + /** + * Updates all state-dependent CSS classes. + */ + Selectize.prototype.refreshClasses = function () { + var isFull = this.isFull(); + var isLocked = this.isLocked; + this.$control.toggleClass('locked', isLocked); + this.$control.toggleClass('full', isFull).toggleClass('not-full', !isFull); + this.$control.toggleClass('has-items', this.items.length > 0); + this.$control_input.data('grow', !isFull && !isLocked); + }; + + /** + * Determines whether or not more items can be added + * to the control without exceeding the user-defined maximum. + * + * @returns {boolean} + */ + Selectize.prototype.isFull = function () { + return this.settings.maxItems !== null && this.items.length >= this.settings.maxItems; + }; + + /** + * Refreshes the original <select> or <input> + * element to reflect the current state. + */ + Selectize.prototype.updateOriginalInput = function () { + var i, n, options; + + if (this.$input[0].tagName.toLowerCase() === 'select') { + options = []; + for (i = 0, n = this.items.length; i < n; i++) { + options.push('<option value="' + htmlEntities(this.items[i]) + '" selected="selected"></option>'); + } + if (!options.length && !this.$input.attr('multiple')) { + options.push('<option value="" selected="selected"></option>'); + } + this.$input.html(options.join('')); + } else { + this.$input.val(this.getValue()); + } + + this.$input.trigger('change'); + if (this.isSetup) { + this.trigger('onChange', this.$input.val()); + } + }; + + /** + * Shows/hide the input placeholder depending + * on if there items in the list already. + */ + Selectize.prototype.updatePlaceholder = function () { + if (!this.settings.placeholder) return; + var $input = this.$control_input; + + if (this.items.length) { + $input.removeAttr('placeholder'); + } else { + $input.attr('placeholder', this.settings.placeholder); + } + $input.triggerHandler('update'); + }; + + /** + * Shows the autocomplete dropdown containing + * the available options. + */ + Selectize.prototype.open = function () { + if (this.isLocked || this.isOpen || (this.settings.mode === 'multi' && this.isFull())) return; + this.isOpen = true; + this.positionDropdown(); + this.$control.addClass('dropdown-active'); + this.$dropdown.show(); + this.trigger('onDropdownOpen', this.$dropdown); + }; + + /** + * Closes the autocomplete dropdown menu. + */ + Selectize.prototype.close = function () { + if (!this.isOpen) return; + this.$dropdown.hide(); + this.$control.removeClass('dropdown-active'); + this.isOpen = false; + this.trigger('onDropdownClose', this.$dropdown); + }; + + /** + * Calculates and applies the appropriate + * position of the dropdown. + */ + Selectize.prototype.positionDropdown = function () { + var $control = this.$control; + var offset = $control.position(); + offset.top += $control.outerHeight(true); + + this.$dropdown.css({ + width: $control.outerWidth(), + top: offset.top, + left: offset.left + }); + }; + + /** + * Resets / clears all selected items + * from the control. + */ + Selectize.prototype.clear = function () { + if (!this.items.length) return; + this.$control.children(':not(input)').remove(); + this.items = []; + this.setCaret(0); + this.updatePlaceholder(); + this.updateOriginalInput(); + this.refreshClasses(); + this.trigger('onClear'); + }; + + /** + * A helper method for inserting an element + * at the current caret position. + * + * @param {object} $el + */ + Selectize.prototype.insertAtCaret = function ($el) { + var caret = Math.min(this.caretPos, this.items.length); + if (caret === 0) { + this.$control.prepend($el); + } else { + $(this.$control[0].childNodes[caret]).before($el); + } + this.setCaret(caret + 1); + }; + + /** + * Removes the current selected item(s). + * + * @param {object} e (optional) + */ + Selectize.prototype.deleteSelection = function (e) { + var i, n, direction, selection, values, caret, $tail; + + direction = (e && e.keyCode === KEY_BACKSPACE) ? -1 : 1; + selection = getSelection(this.$control_input[0]); + + // determine items that will be removed + values = []; + + if (this.$activeItems.length) { + $tail = this.$control.children('.active:' + (direction > 0 ? 'last' : 'first')); + caret = Array.prototype.indexOf.apply(this.$control[0].childNodes, [$tail[0]]); + if (this.$activeItems.length > 1 && direction > 0) { caret--; } + + for (i = 0, n = this.$activeItems.length; i < n; i++) { + values.push($(this.$activeItems[i]).attr('data-value')); + } + if (e) { + e.preventDefault(); + e.stopPropagation(); + } + } else if ((this.isInputFocused || this.settings.mode === 'single') && this.items.length) { + if (direction < 0 && selection.start === 0 && selection.length === 0) { + values.push(this.items[this.caretPos - 1]); + } else if (direction > 0 && selection.start === this.$control_input.val().length) { + values.push(this.items[this.caretPos]); + } + } + + // allow the callback to abort + if (!values.length || (typeof this.settings.onDelete === 'function' && this.settings.onDelete(values) === false)) { + return; + } + + // perform removal + while (values.length) { + this.removeItem(values.pop()); + } + if (typeof caret !== 'undefined') { + this.setCaret(caret); + this.showInput(); + } + }; + + /** + * Selects the previous / next item (depending + * on the `direction` argument). + * + * > 0 - right + * < 0 - left + * + * @param {int} direction + * @param {object} e (optional) + */ + Selectize.prototype.advanceSelection = function (direction, e) { + var tail, selection, idx, valueLength, cursorAtEdge, $tail, $items; + + if (direction === 0) return; + + tail = direction > 0 ? 'last' : 'first'; + selection = getSelection(this.$control_input[0]); + + if (this.isInputFocused && !this.isInputHidden) { + valueLength = this.$control_input.val().length; + cursorAtEdge = direction < 0 + ? selection.start === 0 && selection.length === 0 + : selection.start === valueLength; + + if (cursorAtEdge && !valueLength) { + this.advanceCaret(direction, e); + } + } else { + $tail = this.$control.children('.active:' + tail); + if ($tail.length) { + $items = this.$control.children(':not(input)'); + idx = Array.prototype.indexOf.apply($items, [$tail[0]]); + this.setActiveItem(null); + this.setCaret(direction > 0 ? idx + 1 : idx); + this.showInput(); + } + } + }; + + /** + * Moves the caret left / right. + * + * @param {int} direction + * @param {object} e (optional) + */ + Selectize.prototype.advanceCaret = function (direction, e) { + if (direction === 0) return; + var fn = direction > 0 ? 'next' : 'prev'; + if (this.isShiftDown) { + var $adj = this.$control_input[fn](); + if ($adj.length) { + this.hideInput(); + this.setActiveItem($adj); + e && e.preventDefault(); + } + } else { + this.setCaret(this.caretPos + direction); + } + }; + + /** + * Moves the caret to the specified index. + * + * @param {int} i + */ + Selectize.prototype.setCaret = function (i) { + if (this.settings.mode === 'single') { + i = this.items.length; + } else { + i = Math.max(0, Math.min(this.items.length, i)); + } + + // the input must be moved by leaving it in place and moving the + // siblings, due to the fact that focus cannot be restored once lost + // on mobile webkit devices + var j, n, fn, $children, $child; + $children = this.$control.children(':not(input)'); + for (j = 0, n = $children.length; j < n; j++) { + $child = $($children[j]).detach(); + if (j < i) { + this.$control_input.before($child); + } else { + this.$control.append($child); + } + } + + this.caretPos = i; + }; + + /** + * Disables user input on the control. Used while + * items are being asynchronously created. + */ + Selectize.prototype.lock = function () { + this.close(); + this.isLocked = true; + this.refreshClasses(); + }; + + /** + * Re-enables user input on the control. + */ + Selectize.prototype.unlock = function () { + this.isLocked = false; + this.refreshClasses(); + }; + + /** + * A helper method for rendering "item" and + * "option" templates, given the data. + * + * @param {string} templateName + * @param {object} data + * @returns {string} + */ + Selectize.prototype.render = function (templateName, data) { + cache = isset(cache) ? cache : true; + + var value, label; + var html = ''; + var cache = false; + + if (['option', 'item'].indexOf(templateName) !== -1) { + value = data[this.settings.valueField]; + cache = isset(value); + } + + if (cache) { + if (!isset(this.renderCache[templateName])) { + this.renderCache[templateName] = {}; + } + if (this.renderCache[templateName].hasOwnProperty(value)) { + return this.renderCache[templateName][value]; + } + } + + if (this.settings.render && typeof this.settings.render[templateName] === 'function') { + html = this.settings.render[templateName].apply(this, [data]); + } else { + label = data[this.settings.labelField]; + switch (templateName) { + case 'option': + html = '<div class="option">' + label + '</div>'; + break; + case 'item': + html = '<div class="item">' + label + '</div>'; + break; + case 'option_create': + //KRZE + //html = '<div class="create">Create <strong>' + htmlEntities(data.input) + '</strong>&hellip;</div>'; + html = '<div class="create"><strong>' + htmlEntities(data.input) + '</strong>&nbsp;hinzufügen&hellip;</div>'; + break; + } + } + + if (isset(value)) { + html = html.replace(/^[\ ]*<([a-z][a-z0-9\-_]*(?:\:[a-z][a-z0-9\-_]*)?)/i, '<$1 data-value="' + value + '"'); + } + if (cache) { + this.renderCache[templateName][value] = html; + } + + return html; + }; + + Selectize.defaults = { + delimiter: ',', + persist: true, + diacritics: true, + create: false, + highlight: true, + openOnFocus: true, + maxOptions: 1000, + maxItems: null, + hideSelected: null, + preload: false, + + scrollDuration: 60, + loadThrottle: 300, + + dataAttr: 'data-data', + sortField: null, + sortDirection: 'asc', + valueField: 'value', + labelField: 'text', + searchField: ['text'], + + mode: null, + theme: 'default', + wrapperClass: 'selectize-control', + inputClass: 'selectize-input', + dropdownClass: 'selectize-dropdown', + + load: null, // function(query, callback) + score: null, // function(search) + onChange: null, // function(value) + onItemAdd: null, // function(value, $item) { ... } + onItemRemove: null, // function(value) { ... } + onClear: null, // function() { ... } + onOptionAdd: null, // function(value, data) { ... } + onOptionRemove: null, // function(value) { ... } + onDropdownOpen: null, // function($dropdown) { ... } + onDropdownClose: null, // function($dropdown) { ... } + onType: null, // function(str) { ... } + onDelete: null, // function(values) { ... } + + render: { + item: null, + option: null, + option_create: null + } + }; + + // --- src/selectize.jquery.js --- + + $.fn.selectize = function (settings) { + var defaults = $.fn.selectize.defaults; + settings = settings || {}; + + return this.each(function () { + var instance, value, values, i, n, data, dataAttr, settings_element, tagName; + var $options, $option, $input = $(this); + + tagName = $input[0].tagName.toLowerCase(); + + if (typeof settings === 'string') { + instance = $input.data('selectize'); + instance[settings].apply(instance, Array.prototype.splice.apply(arguments, 1)); + } else { + dataAttr = settings.dataAttr || defaults.dataAttr; + settings_element = {}; + settings_element.placeholder = $input.attr('placeholder'); + settings_element.options = {}; + settings_element.items = []; + + if (tagName === 'select') { + settings_element.maxItems = !!$input.attr('multiple') ? null : 1; + $options = $input.children(); + for (i = 0, n = $options.length; i < n; i++) { + $option = $($options[i]); + value = $option.attr('value') || ''; + if (!value.length) continue; + data = (dataAttr && $option.attr(dataAttr)) || { + 'text': $option.html(), + 'value': value + }; + + if (typeof data === 'string') data = JSON.parse(data); + settings_element.options[value] = data; + if ($option.is(':selected')) { + settings_element.items.push(value); + } + } + } else { + value = $.trim($input.val() || ''); + if (value.length) { + values = value.split(settings.delimiter || defaults.delimiter); + for (i = 0, n = values.length; i < n; i++) { + settings_element.options[values[i]] = { + 'text': values[i], + 'value': values[i] + }; + } + settings_element.items = values; + } + } + + instance = new Selectize($input, $.extend(true, {}, defaults, settings_element, settings)); + $input.data('selectize', instance); + $input.addClass('selectized'); + } + }); + }; + + $.fn.selectize.defaults = Selectize.defaults; + + return Selectize; + +})); diff --git a/OpenAntrag/Scripts/Plugins/shortcut-custom.js b/OpenAntrag/Scripts/Plugins/shortcut-custom.js new file mode 100644 index 0000000..169353c --- /dev/null +++ b/OpenAntrag/Scripts/Plugins/shortcut-custom.js @@ -0,0 +1,225 @@ +/** + * http://www.openjs.com/scripts/events/keyboard_shortcuts/ + * Version : 2.01.B + * By Binny V A + * License : BSD + */ +shortcut = { + 'all_shortcuts':{},//All the shortcuts are stored in this array + 'add': function(shortcut_combination,callback,opt) { + //Provide a set of default options + var default_options = { + 'type':'keydown', + 'propagate':false, + 'disable_in_input':false, + 'target':document, + 'keycode':false + } + if(!opt) opt = default_options; + else { + for(var dfo in default_options) { + if(typeof opt[dfo] == 'undefined') opt[dfo] = default_options[dfo]; + } + } + + var ele = opt.target; + if(typeof opt.target == 'string') ele = document.getElementById(opt.target); + var ths = this; + shortcut_combination = shortcut_combination.toLowerCase(); + + //The function to be called at keypress + var func = function(e) { + e = e || window.event; + + if(opt['disable_in_input']) { //Don't enable shortcut keys in Input, Textarea fields + var element; + if(e.target) element=e.target; + else if(e.srcElement) element=e.srcElement; + if(element.nodeType==3) element=element.parentNode; + + if(element.tagName == 'INPUT' || element.tagName == 'TEXTAREA') return; + } + + //Find Which key is pressed + if (e.keyCode) code = e.keyCode; + else if (e.which) code = e.which; + var character = String.fromCharCode(code).toLowerCase(); + + if(code == 188) character=","; //If the user presses , when the type is onkeydown + if(code == 190) character="."; //If the user presses , when the type is onkeydown + + var keys = shortcut_combination.split("+"); + //Key Pressed - counts the number of valid keypresses - if it is same as the number of keys, the shortcut function is invoked + var kp = 0; + + //Work around for stupid Shift key bug created by using lowercase - as a result the shift+num combination was broken + var shift_nums = { + "`":"~", + "1":"!", + "2":"@", + "3":"#", + "4":"$", + "5":"%", + "6":"^", + "7":"&", + "8":"*", + "9":"(", + "0":")", + "-":"_", + "=":"+", + ";":":", + "'":"\"", + ",":"<", + ".":">", + "/":"?", + "\\":"|" + } + //Special Keys - and their codes + var special_keys = { + 'esc':27, + 'escape':27, + 'tab':9, + 'space':32, + 'return':13, + 'enter':13, + 'backspace':8, + + 'scrolllock':145, + 'scroll_lock':145, + 'scroll':145, + 'capslock':20, + 'caps_lock':20, + 'caps':20, + 'numlock':144, + 'num_lock':144, + 'num':144, + + 'pause':19, + 'break':19, + + 'insert':45, + 'home':36, + 'delete':46, + 'end':35, + + 'pageup':33, + 'page_up':33, + 'pu':33, + + 'pagedown':34, + 'page_down':34, + 'pd':34, + + 'left':37, + 'up':38, + 'right':39, + 'down':40, + + 'plus':171, //krze + + 'f1':112, + 'f2':113, + 'f3':114, + 'f4':115, + 'f5':116, + 'f6':117, + 'f7':118, + 'f8':119, + 'f9':120, + 'f10':121, + 'f11':122, + 'f12':123 + } + + var modifiers = { + shift: { wanted:false, pressed:false}, + ctrl : { wanted:false, pressed:false}, + alt : { wanted:false, pressed:false}, + meta : { wanted:false, pressed:false} //Meta is Mac specific + }; + + if(e.ctrlKey) modifiers.ctrl.pressed = true; + if(e.shiftKey) modifiers.shift.pressed = true; + if(e.altKey) modifiers.alt.pressed = true; + if(e.metaKey) modifiers.meta.pressed = true; + + for(var i=0; k=keys[i],i<keys.length; i++) { + //Modifiers + if(k == 'ctrl' || k == 'control') { + kp++; + modifiers.ctrl.wanted = true; + + } else if(k == 'shift') { + kp++; + modifiers.shift.wanted = true; + + } else if(k == 'alt') { + kp++; + modifiers.alt.wanted = true; + } else if(k == 'meta') { + kp++; + modifiers.meta.wanted = true; + } else if(k.length > 1) { //If it is a special key + if(special_keys[k] == code) kp++; + + } else if(opt['keycode']) { + if(opt['keycode'] == code) kp++; + + } else { //The special keys did not match + if(character == k) kp++; + else { + if(shift_nums[character] && e.shiftKey) { //Stupid Shift key bug created by using lowercase + character = shift_nums[character]; + if(character == k) kp++; + } + } + } + } + + if(kp == keys.length && + modifiers.ctrl.pressed == modifiers.ctrl.wanted && + modifiers.shift.pressed == modifiers.shift.wanted && + modifiers.alt.pressed == modifiers.alt.wanted && + modifiers.meta.pressed == modifiers.meta.wanted) { + callback(e); + + if(!opt['propagate']) { //Stop the event + //e.cancelBubble is supported by IE - this will kill the bubbling process. + e.cancelBubble = true; + e.returnValue = false; + + //e.stopPropagation works in Firefox. + if (e.stopPropagation) { + e.stopPropagation(); + e.preventDefault(); + } + return false; + } + } + } + this.all_shortcuts[shortcut_combination] = { + 'callback':func, + 'target':ele, + 'event': opt['type'] + }; + //Attach the function with the event + if(ele.addEventListener) ele.addEventListener(opt['type'], func, false); + else if(ele.attachEvent) ele.attachEvent('on'+opt['type'], func); + else ele['on'+opt['type']] = func; + }, + + //Remove the shortcut - just specify the shortcut and I will remove the binding + 'remove':function(shortcut_combination) { + shortcut_combination = shortcut_combination.toLowerCase(); + var binding = this.all_shortcuts[shortcut_combination]; + delete(this.all_shortcuts[shortcut_combination]) + if(!binding) return; + var type = binding['event']; + var ele = binding['target']; + var callback = binding['callback']; + + if(ele.detachEvent) ele.detachEvent('on'+type, callback); + else if(ele.removeEventListener) ele.removeEventListener(type, callback, false); + else ele['on'+type] = false; + } +} \ No newline at end of file diff --git a/OpenAntrag/Scripts/_references.js b/OpenAntrag/Scripts/_references.js new file mode 100644 index 0000000000000000000000000000000000000000..878527235ff493a2a5a488eba295d288c98d9d2d GIT binary patch literal 672 zcmcJM%?`mp6otRF#5*+hD$2qF8;{@#&<c(Im}wg<JUY${ODok(?w!R=zH{$6&&LS& z0_GSJ_A2-1?9>BFHdGu~Fd*ej?dMm9M1+h#m0~py#97j(=ZU{CYmOp2>P!_eRsRn= zq|qfO@ne5c(kZ!?e+64PXXKcbY9rs;+>(hGd+&46ZsNWZa6V01k?%@tt+b7}r8c&# X{LYmWGtDka-*l?rlnP~Izo@(buS;z9 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Scripts/headroom.js b/OpenAntrag/Scripts/headroom.js new file mode 100644 index 0000000..e92b14f --- /dev/null +++ b/OpenAntrag/Scripts/headroom.js @@ -0,0 +1,342 @@ +/*! + * headroom.js v0.5.0 - Give your page some headroom. Hide your header until you need it + * Copyright (c) 2014 Nick Williams - http://wicky.nillia.ms/headroom.js + * License: MIT + */ + +(function(window, document) { + + 'use strict'; + + /* exported features */ + + var features = { + bind : !!(function(){}.bind), + classList : 'classList' in document.documentElement, + rAF : !!(window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame) + }; + window.requestAnimationFrame = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame; + + /** + * Handles debouncing of events via requestAnimationFrame + * @see http://www.html5rocks.com/en/tutorials/speed/animations/ + * @param {Function} callback The callback to handle whichever event + */ + function Debouncer (callback) { + this.callback = callback; + this.ticking = false; + } + Debouncer.prototype = { + constructor : Debouncer, + + /** + * dispatches the event to the supplied callback + * @private + */ + update : function() { + this.callback && this.callback(); + this.ticking = false; + }, + + /** + * ensures events don't get stacked + * @private + */ + requestTick : function() { + if(!this.ticking) { + requestAnimationFrame(this.rafCallback || (this.rafCallback = this.update.bind(this))); + this.ticking = true; + } + }, + + /** + * Attach this as the event listeners + */ + handleEvent : function() { + this.requestTick(); + } + }; + /** + * Helper function for extending objects + */ + function extend (object /*, objectN ... */) { + if(arguments.length <= 0) { + throw new Error('Missing arguments in extend function'); + } + + var result = object || {}, + key, + i; + + for (i = 1; i < arguments.length; i++) { + var replacement = arguments[i] || {}; + + for (key in replacement) { + if(typeof result[key] === 'object') { + result[key] = extend(result[key], replacement[key]); + } + else { + result[key] = result[key] || replacement[key]; + } + } + } + + return result; + } + + /** + * UI enhancement for fixed headers. + * Hides header when scrolling down + * Shows header when scrolling up + * @constructor + * @param {DOMElement} elem the header element + * @param {Object} options options for the widget + */ + function Headroom (elem, options) { + options = extend(options, Headroom.options); + + this.lastKnownScrollY = 0; + this.elem = elem; + this.debouncer = new Debouncer(this.update.bind(this)); + this.tolerance = options.tolerance; + this.classes = options.classes; + this.offset = options.offset; + this.initialised = false; + this.onPin = options.onPin; + this.onUnpin = options.onUnpin; + this.onTop = options.onTop; + this.onNotTop = options.onNotTop; + } + Headroom.prototype = { + constructor : Headroom, + + /** + * Initialises the widget + */ + init : function() { + if(!Headroom.cutsTheMustard) { + return; + } + + this.elem.classList.add(this.classes.initial); + + // defer event registration to handle browser + // potentially restoring previous scroll position + setTimeout(this.attachEvent.bind(this), 100); + + return this; + }, + + /** + * Unattaches events and removes any classes that were added + */ + destroy : function() { + var classes = this.classes; + + this.initialised = false; + window.removeEventListener('scroll', this.debouncer, false); + this.elem.classList.remove(classes.unpinned, classes.pinned, classes.top, classes.initial); + }, + + /** + * Attaches the scroll event + * @private + */ + attachEvent : function() { + if(!this.initialised){ + this.lastKnownScrollY = this.getScrollY(); + this.initialised = true; + window.addEventListener('scroll', this.debouncer, false); + + this.debouncer.handleEvent(); + } + }, + + /** + * Unpins the header if it's currently pinned + */ + unpin : function() { + var classList = this.elem.classList, + classes = this.classes; + + if(classList.contains(classes.pinned) || !classList.contains(classes.unpinned)) { + classList.add(classes.unpinned); + classList.remove(classes.pinned); + this.onUnpin && this.onUnpin.call(this); + } + }, + + /** + * Pins the header if it's currently unpinned + */ + pin : function() { + var classList = this.elem.classList, + classes = this.classes; + + if(classList.contains(classes.unpinned)) { + classList.remove(classes.unpinned); + classList.add(classes.pinned); + this.onPin && this.onPin.call(this); + } + }, + + /** + * Handles the top states + */ + top : function() { + var classList = this.elem.classList, + classes = this.classes; + + if(!classList.contains(classes.top)) { + classList.add(classes.top); + classList.remove(classes.notTop); + this.onTop && this.onTop.call(this); + } + }, + + /** + * Handles the not top state + */ + notTop : function() { + var classList = this.elem.classList, + classes = this.classes; + + if(!classList.contains(classes.notTop)) { + classList.add(classes.notTop); + classList.remove(classes.top); + this.onNotTop && this.onNotTop.call(this); + } + }, + + /** + * Gets the Y scroll position + * @see https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollY + * @return {Number} pixels the page has scrolled along the Y-axis + */ + getScrollY : function() { + return (window.pageYOffset !== undefined) + ? window.pageYOffset + : (document.documentElement || document.body.parentNode || document.body).scrollTop; + }, + + /** + * Gets the height of the viewport + * @see http://andylangton.co.uk/blog/development/get-viewport-size-width-and-height-javascript + * @return {int} the height of the viewport in pixels + */ + getViewportHeight : function () { + return window.innerHeight + || document.documentElement.clientHeight + || document.body.clientHeight; + }, + + /** + * Gets the height of the document + * @see http://james.padolsey.com/javascript/get-document-height-cross-browser/ + * @return {int} the height of the document in pixels + */ + getDocumentHeight : function () { + var body = document.body, + documentElement = document.documentElement; + + return Math.max( + body.scrollHeight, documentElement.scrollHeight, + body.offsetHeight, documentElement.offsetHeight, + body.clientHeight, documentElement.clientHeight + ); + }, + + /** + * determines if the scroll position is outside of document boundaries + * @param {int} currentScrollY the current y scroll position + * @return {bool} true if out of bounds, false otherwise + */ + isOutOfBounds : function (currentScrollY) { + var pastTop = currentScrollY < 0, + pastBottom = currentScrollY + this.getViewportHeight() > this.getDocumentHeight(); + + return pastTop || pastBottom; + }, + + /** + * determines if the tolerance has been exceeded + * @param {int} currentScrollY the current scroll y position + * @return {bool} true if tolerance exceeded, false otherwise + */ + toleranceExceeded : function (currentScrollY) { + return Math.abs(currentScrollY-this.lastKnownScrollY) >= this.tolerance; + }, + + /** + * determine if it is appropriate to unpin + * @param {int} currentScrollY the current y scroll position + * @param {bool} toleranceExceeded has the tolerance been exceeded? + * @return {bool} true if should unpin, false otherwise + */ + shouldUnpin : function (currentScrollY, toleranceExceeded) { + var scrollingDown = currentScrollY > this.lastKnownScrollY, + pastOffset = currentScrollY >= this.offset; + + return scrollingDown && pastOffset && toleranceExceeded; + }, + + /** + * determine if it is appropriate to pin + * @param {int} currentScrollY the current y scroll position + * @param {bool} toleranceExceeded has the tolerance been exceeded? + * @return {bool} true if should pin, false otherwise + */ + shouldPin : function (currentScrollY, toleranceExceeded) { + var scrollingUp = currentScrollY < this.lastKnownScrollY, + pastOffset = currentScrollY <= this.offset; + + return (scrollingUp && toleranceExceeded) || pastOffset; + }, + + /** + * Handles updating the state of the widget + */ + update : function() { + var currentScrollY = this.getScrollY(), + toleranceExceeded = this.toleranceExceeded(currentScrollY); + + if(this.isOutOfBounds(currentScrollY)) { // Ignore bouncy scrolling in OSX + return; + } + + if (currentScrollY <= this.offset ) { + this.top(); + } else { + this.notTop(); + } + + if(this.shouldUnpin(currentScrollY, toleranceExceeded)) { + this.unpin(); + } + else if(this.shouldPin(currentScrollY, toleranceExceeded)) { + this.pin(); + } + + this.lastKnownScrollY = currentScrollY; + } + }; + /** + * Default options + * @type {Object} + */ + Headroom.options = { + tolerance : 0, + offset: 0, + classes : { + pinned : 'headroom--pinned', + unpinned : 'headroom--unpinned', + top: 'headroom--top', + notTop: 'headroom--not-top', + initial : 'headroom' + } + }; + Headroom.cutsTheMustard = typeof features !== 'undefined' && features.rAF && features.bind && features.classList; + + window.Headroom = Headroom; + +}(window, document)); \ No newline at end of file diff --git a/OpenAntrag/Scripts/jquery-2.1.1.intellisense.js b/OpenAntrag/Scripts/jquery-2.1.1.intellisense.js new file mode 100644 index 0000000..a88b6c6 --- /dev/null +++ b/OpenAntrag/Scripts/jquery-2.1.1.intellisense.js @@ -0,0 +1,2670 @@ +intellisense.annotate(jQuery, { + 'ajax': function() { + /// <signature> + /// <summary>Perform an asynchronous HTTP (Ajax) request.</summary> + /// <param name="url" type="String">A string containing the URL to which the request is sent.</param> + /// <param name="settings" type="PlainObject">A set of key/value pairs that configure the Ajax request. All settings are optional. A default can be set for any option with $.ajaxSetup(). See jQuery.ajax( settings ) below for a complete list of all settings.</param> + /// <returns type="jqXHR" /> + /// </signature> + /// <signature> + /// <summary>Perform an asynchronous HTTP (Ajax) request.</summary> + /// <param name="settings" type="PlainObject">A set of key/value pairs that configure the Ajax request. All settings are optional. A default can be set for any option with $.ajaxSetup().</param> + /// <returns type="jqXHR" /> + /// </signature> + }, + 'ajaxPrefilter': function() { + /// <signature> + /// <summary>Handle custom Ajax options or modify existing options before each request is sent and before they are processed by $.ajax().</summary> + /// <param name="dataTypes" type="String">An optional string containing one or more space-separated dataTypes</param> + /// <param name="handler(options, originalOptions, jqXHR)" type="Function">A handler to set default values for future Ajax requests.</param> + /// </signature> + }, + 'ajaxSetup': function() { + /// <signature> + /// <summary>Set default values for future Ajax requests. Its use is not recommended.</summary> + /// <param name="options" type="PlainObject">A set of key/value pairs that configure the default Ajax request. All options are optional.</param> + /// </signature> + }, + 'ajaxTransport': function() { + /// <signature> + /// <summary>Creates an object that handles the actual transmission of Ajax data.</summary> + /// <param name="dataType" type="String">A string identifying the data type to use</param> + /// <param name="handler(options, originalOptions, jqXHR)" type="Function">A handler to return the new transport object to use with the data type provided in the first argument.</param> + /// </signature> + }, + 'boxModel': function() { + /// <summary>Deprecated in jQuery 1.3 (see jQuery.support). States if the current page, in the user's browser, is being rendered using the W3C CSS Box Model.</summary> + /// <returns type="Boolean" /> + }, + 'browser': function() { + /// <summary>Contains flags for the useragent, read from navigator.userAgent. This property was removed in jQuery 1.9 and is available only through the jQuery.migrate plugin. Please try to use feature detection instead.</summary> + /// <returns type="PlainObject" /> + }, + 'browser.version': function() { + /// <summary>The version number of the rendering engine for the user's browser. This property was removed in jQuery 1.9 and is available only through the jQuery.migrate plugin.</summary> + /// <returns type="String" /> + }, + 'Callbacks': function() { + /// <signature> + /// <summary>A multi-purpose callbacks list object that provides a powerful way to manage callback lists.</summary> + /// <param name="flags" type="String">An optional list of space-separated flags that change how the callback list behaves.</param> + /// <returns type="Callbacks" /> + /// </signature> + }, + 'contains': function() { + /// <signature> + /// <summary>Check to see if a DOM element is a descendant of another DOM element.</summary> + /// <param name="container" type="Element">The DOM element that may contain the other element.</param> + /// <param name="contained" type="Element">The DOM element that may be contained by (a descendant of) the other element.</param> + /// <returns type="Boolean" /> + /// </signature> + }, + 'cssHooks': function() { + /// <summary>Hook directly into jQuery to override how particular CSS properties are retrieved or set, normalize CSS property naming, or create custom properties.</summary> + /// <returns type="Object" /> + }, + 'data': function() { + /// <signature> + /// <summary>Returns value at named data store for the element, as set by jQuery.data(element, name, value), or the full data store for the element.</summary> + /// <param name="element" type="Element">The DOM element to query for the data.</param> + /// <param name="key" type="String">Name of the data stored.</param> + /// <returns type="Object" /> + /// </signature> + /// <signature> + /// <summary>Returns value at named data store for the element, as set by jQuery.data(element, name, value), or the full data store for the element.</summary> + /// <param name="element" type="Element">The DOM element to query for the data.</param> + /// <returns type="Object" /> + /// </signature> + }, + 'Deferred': function() { + /// <signature> + /// <summary>A constructor function that returns a chainable utility object with methods to register multiple callbacks into callback queues, invoke callback queues, and relay the success or failure state of any synchronous or asynchronous function.</summary> + /// <param name="beforeStart" type="Function">A function that is called just before the constructor returns.</param> + /// <returns type="Deferred" /> + /// </signature> + }, + 'dequeue': function() { + /// <signature> + /// <summary>Execute the next function on the queue for the matched element.</summary> + /// <param name="element" type="Element">A DOM element from which to remove and execute a queued function.</param> + /// <param name="queueName" type="String">A string containing the name of the queue. Defaults to fx, the standard effects queue.</param> + /// </signature> + }, + 'each': function() { + /// <signature> + /// <summary>A generic iterator function, which can be used to seamlessly iterate over both objects and arrays. Arrays and array-like objects with a length property (such as a function's arguments object) are iterated by numeric index, from 0 to length-1. Other objects are iterated via their named properties.</summary> + /// <param name="collection" type="Object">The object or array to iterate over.</param> + /// <param name="callback(indexInArray, valueOfElement)" type="Function">The function that will be executed on every object.</param> + /// <returns type="Object" /> + /// </signature> + }, + 'error': function() { + /// <signature> + /// <summary>Takes a string and throws an exception containing it.</summary> + /// <param name="message" type="String">The message to send out.</param> + /// </signature> + }, + 'extend': function() { + /// <signature> + /// <summary>Merge the contents of two or more objects together into the first object.</summary> + /// <param name="target" type="Object">An object that will receive the new properties if additional objects are passed in or that will extend the jQuery namespace if it is the sole argument.</param> + /// <param name="object1" type="Object">An object containing additional properties to merge in.</param> + /// <param name="objectN" type="Object">Additional objects containing properties to merge in.</param> + /// <returns type="Object" /> + /// </signature> + /// <signature> + /// <summary>Merge the contents of two or more objects together into the first object.</summary> + /// <param name="deep" type="Boolean">If true, the merge becomes recursive (aka. deep copy).</param> + /// <param name="target" type="Object">The object to extend. It will receive the new properties.</param> + /// <param name="object1" type="Object">An object containing additional properties to merge in.</param> + /// <param name="objectN" type="Object">Additional objects containing properties to merge in.</param> + /// <returns type="Object" /> + /// </signature> + }, + 'fn.extend': function() { + /// <signature> + /// <summary>Merge the contents of an object onto the jQuery prototype to provide new jQuery instance methods.</summary> + /// <param name="object" type="Object">An object to merge onto the jQuery prototype.</param> + /// <returns type="Object" /> + /// </signature> + }, + 'get': function() { + /// <signature> + /// <summary>Load data from the server using a HTTP GET request.</summary> + /// <param name="url" type="String">A string containing the URL to which the request is sent.</param> + /// <param name="data" type="">A plain object or string that is sent to the server with the request.</param> + /// <param name="success(data, textStatus, jqXHR)" type="Function">A callback function that is executed if the request succeeds.</param> + /// <param name="dataType" type="String">The type of data expected from the server. Default: Intelligent Guess (xml, json, script, or html).</param> + /// <returns type="jqXHR" /> + /// </signature> + }, + 'getJSON': function() { + /// <signature> + /// <summary>Load JSON-encoded data from the server using a GET HTTP request.</summary> + /// <param name="url" type="String">A string containing the URL to which the request is sent.</param> + /// <param name="data" type="PlainObject">A plain object or string that is sent to the server with the request.</param> + /// <param name="success(data, textStatus, jqXHR)" type="Function">A callback function that is executed if the request succeeds.</param> + /// <returns type="jqXHR" /> + /// </signature> + }, + 'getScript': function() { + /// <signature> + /// <summary>Load a JavaScript file from the server using a GET HTTP request, then execute it.</summary> + /// <param name="url" type="String">A string containing the URL to which the request is sent.</param> + /// <param name="success(script, textStatus, jqXHR)" type="Function">A callback function that is executed if the request succeeds.</param> + /// <returns type="jqXHR" /> + /// </signature> + }, + 'globalEval': function() { + /// <signature> + /// <summary>Execute some JavaScript code globally.</summary> + /// <param name="code" type="String">The JavaScript code to execute.</param> + /// </signature> + }, + 'grep': function() { + /// <signature> + /// <summary>Finds the elements of an array which satisfy a filter function. The original array is not affected.</summary> + /// <param name="array" type="Array">The array to search through.</param> + /// <param name="function(elementOfArray, indexInArray)" type="Function">The function to process each item against. The first argument to the function is the item, and the second argument is the index. The function should return a Boolean value. this will be the global window object.</param> + /// <param name="invert" type="Boolean">If "invert" is false, or not provided, then the function returns an array consisting of all elements for which "callback" returns true. If "invert" is true, then the function returns an array consisting of all elements for which "callback" returns false.</param> + /// <returns type="Array" /> + /// </signature> + }, + 'hasData': function() { + /// <signature> + /// <summary>Determine whether an element has any jQuery data associated with it.</summary> + /// <param name="element" type="Element">A DOM element to be checked for data.</param> + /// <returns type="Boolean" /> + /// </signature> + }, + 'holdReady': function() { + /// <signature> + /// <summary>Holds or releases the execution of jQuery's ready event.</summary> + /// <param name="hold" type="Boolean">Indicates whether the ready hold is being requested or released</param> + /// </signature> + }, + 'inArray': function() { + /// <signature> + /// <summary>Search for a specified value within an array and return its index (or -1 if not found).</summary> + /// <param name="value" type="Anything">The value to search for.</param> + /// <param name="array" type="Array">An array through which to search.</param> + /// <param name="fromIndex" type="Number">The index of the array at which to begin the search. The default is 0, which will search the whole array.</param> + /// <returns type="Number" /> + /// </signature> + }, + 'isArray': function() { + /// <signature> + /// <summary>Determine whether the argument is an array.</summary> + /// <param name="obj" type="Object">Object to test whether or not it is an array.</param> + /// <returns type="Boolean" /> + /// </signature> + }, + 'isEmptyObject': function() { + /// <signature> + /// <summary>Check to see if an object is empty (contains no enumerable properties).</summary> + /// <param name="object" type="Object">The object that will be checked to see if it's empty.</param> + /// <returns type="Boolean" /> + /// </signature> + }, + 'isFunction': function() { + /// <signature> + /// <summary>Determine if the argument passed is a Javascript function object.</summary> + /// <param name="obj" type="PlainObject">Object to test whether or not it is a function.</param> + /// <returns type="Boolean" /> + /// </signature> + }, + 'isNumeric': function() { + /// <signature> + /// <summary>Determines whether its argument is a number.</summary> + /// <param name="value" type="PlainObject">The value to be tested.</param> + /// <returns type="Boolean" /> + /// </signature> + }, + 'isPlainObject': function() { + /// <signature> + /// <summary>Check to see if an object is a plain object (created using "{}" or "new Object").</summary> + /// <param name="object" type="PlainObject">The object that will be checked to see if it's a plain object.</param> + /// <returns type="Boolean" /> + /// </signature> + }, + 'isWindow': function() { + /// <signature> + /// <summary>Determine whether the argument is a window.</summary> + /// <param name="obj" type="PlainObject">Object to test whether or not it is a window.</param> + /// <returns type="Boolean" /> + /// </signature> + }, + 'isXMLDoc': function() { + /// <signature> + /// <summary>Check to see if a DOM node is within an XML document (or is an XML document).</summary> + /// <param name="node" type="Element">The DOM node that will be checked to see if it's in an XML document.</param> + /// <returns type="Boolean" /> + /// </signature> + }, + 'makeArray': function() { + /// <signature> + /// <summary>Convert an array-like object into a true JavaScript array.</summary> + /// <param name="obj" type="PlainObject">Any object to turn into a native Array.</param> + /// <returns type="Array" /> + /// </signature> + }, + 'map': function() { + /// <signature> + /// <summary>Translate all items in an array or object to new array of items.</summary> + /// <param name="array" type="Array">The Array to translate.</param> + /// <param name="callback(elementOfArray, indexInArray)" type="Function">The function to process each item against. The first argument to the function is the array item, the second argument is the index in array The function can return any value. Within the function, this refers to the global (window) object.</param> + /// <returns type="Array" /> + /// </signature> + /// <signature> + /// <summary>Translate all items in an array or object to new array of items.</summary> + /// <param name="arrayOrObject" type="">The Array or Object to translate.</param> + /// <param name="callback( value, indexOrKey )" type="Function">The function to process each item against. The first argument to the function is the value; the second argument is the index or key of the array or object property. The function can return any value to add to the array. A returned array will be flattened into the resulting array. Within the function, this refers to the global (window) object.</param> + /// <returns type="Array" /> + /// </signature> + }, + 'merge': function() { + /// <signature> + /// <summary>Merge the contents of two arrays together into the first array.</summary> + /// <param name="first" type="Array">The first array to merge, the elements of second added.</param> + /// <param name="second" type="Array">The second array to merge into the first, unaltered.</param> + /// <returns type="Array" /> + /// </signature> + }, + 'noConflict': function() { + /// <signature> + /// <summary>Relinquish jQuery's control of the $ variable.</summary> + /// <param name="removeAll" type="Boolean">A Boolean indicating whether to remove all jQuery variables from the global scope (including jQuery itself).</param> + /// <returns type="Object" /> + /// </signature> + }, + 'noop': function() { + /// <summary>An empty function.</summary> + }, + 'now': function() { + /// <summary>Return a number representing the current time.</summary> + /// <returns type="Number" /> + }, + 'param': function() { + /// <signature> + /// <summary>Create a serialized representation of an array or object, suitable for use in a URL query string or Ajax request.</summary> + /// <param name="obj" type="">An array or object to serialize.</param> + /// <returns type="String" /> + /// </signature> + /// <signature> + /// <summary>Create a serialized representation of an array or object, suitable for use in a URL query string or Ajax request.</summary> + /// <param name="obj" type="">An array or object to serialize.</param> + /// <param name="traditional" type="Boolean">A Boolean indicating whether to perform a traditional "shallow" serialization.</param> + /// <returns type="String" /> + /// </signature> + }, + 'parseHTML': function() { + /// <signature> + /// <summary>Parses a string into an array of DOM nodes.</summary> + /// <param name="data" type="String">HTML string to be parsed</param> + /// <param name="context" type="Element">Document element to serve as the context in which the HTML fragment will be created</param> + /// <param name="keepScripts" type="Boolean">A Boolean indicating whether to include scripts passed in the HTML string</param> + /// <returns type="Array" /> + /// </signature> + }, + 'parseJSON': function() { + /// <signature> + /// <summary>Takes a well-formed JSON string and returns the resulting JavaScript object.</summary> + /// <param name="json" type="String">The JSON string to parse.</param> + /// <returns type="Object" /> + /// </signature> + }, + 'parseXML': function() { + /// <signature> + /// <summary>Parses a string into an XML document.</summary> + /// <param name="data" type="String">a well-formed XML string to be parsed</param> + /// <returns type="XMLDocument" /> + /// </signature> + }, + 'post': function() { + /// <signature> + /// <summary>Load data from the server using a HTTP POST request.</summary> + /// <param name="url" type="String">A string containing the URL to which the request is sent.</param> + /// <param name="data" type="">A plain object or string that is sent to the server with the request.</param> + /// <param name="success(data, textStatus, jqXHR)" type="Function">A callback function that is executed if the request succeeds. Required if dataType is provided, but can be null in that case.</param> + /// <param name="dataType" type="String">The type of data expected from the server. Default: Intelligent Guess (xml, json, script, text, html).</param> + /// <returns type="jqXHR" /> + /// </signature> + }, + 'proxy': function() { + /// <signature> + /// <summary>Takes a function and returns a new one that will always have a particular context.</summary> + /// <param name="function" type="Function">The function whose context will be changed.</param> + /// <param name="context" type="PlainObject">The object to which the context (this) of the function should be set.</param> + /// <returns type="Function" /> + /// </signature> + /// <signature> + /// <summary>Takes a function and returns a new one that will always have a particular context.</summary> + /// <param name="context" type="PlainObject">The object to which the context of the function should be set.</param> + /// <param name="name" type="String">The name of the function whose context will be changed (should be a property of the context object).</param> + /// <returns type="Function" /> + /// </signature> + /// <signature> + /// <summary>Takes a function and returns a new one that will always have a particular context.</summary> + /// <param name="function" type="Function">The function whose context will be changed.</param> + /// <param name="context" type="PlainObject">The object to which the context (this) of the function should be set.</param> + /// <param name="additionalArguments" type="Anything">Any number of arguments to be passed to the function referenced in the function argument.</param> + /// <returns type="Function" /> + /// </signature> + /// <signature> + /// <summary>Takes a function and returns a new one that will always have a particular context.</summary> + /// <param name="context" type="PlainObject">The object to which the context of the function should be set.</param> + /// <param name="name" type="String">The name of the function whose context will be changed (should be a property of the context object).</param> + /// <param name="additionalArguments" type="Anything">Any number of arguments to be passed to the function named in the name argument.</param> + /// <returns type="Function" /> + /// </signature> + }, + 'queue': function() { + /// <signature> + /// <summary>Manipulate the queue of functions to be executed on the matched element.</summary> + /// <param name="element" type="Element">A DOM element where the array of queued functions is attached.</param> + /// <param name="queueName" type="String">A string containing the name of the queue. Defaults to fx, the standard effects queue.</param> + /// <param name="newQueue" type="Array">An array of functions to replace the current queue contents.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Manipulate the queue of functions to be executed on the matched element.</summary> + /// <param name="element" type="Element">A DOM element on which to add a queued function.</param> + /// <param name="queueName" type="String">A string containing the name of the queue. Defaults to fx, the standard effects queue.</param> + /// <param name="callback()" type="Function">The new function to add to the queue.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'removeData': function() { + /// <signature> + /// <summary>Remove a previously-stored piece of data.</summary> + /// <param name="element" type="Element">A DOM element from which to remove data.</param> + /// <param name="name" type="String">A string naming the piece of data to remove.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'sub': function() { + /// <summary>Creates a new copy of jQuery whose properties and methods can be modified without affecting the original jQuery object.</summary> + /// <returns type="jQuery" /> + }, + 'support': function() { + /// <summary>A collection of properties that represent the presence of different browser features or bugs. Primarily intended for jQuery's internal use; specific properties may be removed when they are no longer needed internally to improve page startup performance.</summary> + /// <returns type="Object" /> + }, + 'trim': function() { + /// <signature> + /// <summary>Remove the whitespace from the beginning and end of a string.</summary> + /// <param name="str" type="String">The string to trim.</param> + /// <returns type="String" /> + /// </signature> + }, + 'type': function() { + /// <signature> + /// <summary>Determine the internal JavaScript [[Class]] of an object.</summary> + /// <param name="obj" type="PlainObject">Object to get the internal JavaScript [[Class]] of.</param> + /// <returns type="String" /> + /// </signature> + }, + 'unique': function() { + /// <signature> + /// <summary>Sorts an array of DOM elements, in place, with the duplicates removed. Note that this only works on arrays of DOM elements, not strings or numbers.</summary> + /// <param name="array" type="Array">The Array of DOM elements.</param> + /// <returns type="Array" /> + /// </signature> + }, + 'when': function() { + /// <signature> + /// <summary>Provides a way to execute callback functions based on one or more objects, usually Deferred objects that represent asynchronous events.</summary> + /// <param name="deferreds" type="Deferred">One or more Deferred objects, or plain JavaScript objects.</param> + /// <returns type="Promise" /> + /// </signature> + }, +}); + +var _1228819969 = jQuery.Callbacks; +jQuery.Callbacks = function(flags) { +var _object = _1228819969(flags); +intellisense.annotate(_object, { + 'add': function() { + /// <signature> + /// <summary>Add a callback or a collection of callbacks to a callback list.</summary> + /// <param name="callbacks" type="">A function, or array of functions, that are to be added to the callback list.</param> + /// <returns type="Callbacks" /> + /// </signature> + }, + 'disable': function() { + /// <summary>Disable a callback list from doing anything more.</summary> + /// <returns type="Callbacks" /> + }, + 'disabled': function() { + /// <summary>Determine if the callbacks list has been disabled.</summary> + /// <returns type="Boolean" /> + }, + 'empty': function() { + /// <summary>Remove all of the callbacks from a list.</summary> + /// <returns type="Callbacks" /> + }, + 'fire': function() { + /// <signature> + /// <summary>Call all of the callbacks with the given arguments</summary> + /// <param name="arguments" type="Anything">The argument or list of arguments to pass back to the callback list.</param> + /// <returns type="Callbacks" /> + /// </signature> + }, + 'fired': function() { + /// <summary>Determine if the callbacks have already been called at least once.</summary> + /// <returns type="Boolean" /> + }, + 'fireWith': function() { + /// <signature> + /// <summary>Call all callbacks in a list with the given context and arguments.</summary> + /// <param name="context" type="">A reference to the context in which the callbacks in the list should be fired.</param> + /// <param name="args" type="">An argument, or array of arguments, to pass to the callbacks in the list.</param> + /// <returns type="Callbacks" /> + /// </signature> + }, + 'has': function() { + /// <signature> + /// <summary>Determine whether a supplied callback is in a list</summary> + /// <param name="callback" type="Function">The callback to search for.</param> + /// <returns type="Boolean" /> + /// </signature> + }, + 'lock': function() { + /// <summary>Lock a callback list in its current state.</summary> + /// <returns type="Callbacks" /> + }, + 'locked': function() { + /// <summary>Determine if the callbacks list has been locked.</summary> + /// <returns type="Boolean" /> + }, + 'remove': function() { + /// <signature> + /// <summary>Remove a callback or a collection of callbacks from a callback list.</summary> + /// <param name="callbacks" type="">A function, or array of functions, that are to be removed from the callback list.</param> + /// <returns type="Callbacks" /> + /// </signature> + }, +}); + +return _object; +}; +intellisense.redirectDefinition(jQuery.Callbacks, _1228819969); + +var _731531622 = jQuery.Deferred; +jQuery.Deferred = function(func) { +var _object = _731531622(func); +intellisense.annotate(_object, { + 'always': function() { + /// <signature> + /// <summary>Add handlers to be called when the Deferred object is either resolved or rejected.</summary> + /// <param name="alwaysCallbacks" type="Function">A function, or array of functions, that is called when the Deferred is resolved or rejected.</param> + /// <param name="alwaysCallbacks" type="Function">Optional additional functions, or arrays of functions, that are called when the Deferred is resolved or rejected.</param> + /// <returns type="Deferred" /> + /// </signature> + }, + 'done': function() { + /// <signature> + /// <summary>Add handlers to be called when the Deferred object is resolved.</summary> + /// <param name="doneCallbacks" type="Function">A function, or array of functions, that are called when the Deferred is resolved.</param> + /// <param name="doneCallbacks" type="Function">Optional additional functions, or arrays of functions, that are called when the Deferred is resolved.</param> + /// <returns type="Deferred" /> + /// </signature> + }, + 'fail': function() { + /// <signature> + /// <summary>Add handlers to be called when the Deferred object is rejected.</summary> + /// <param name="failCallbacks" type="Function">A function, or array of functions, that are called when the Deferred is rejected.</param> + /// <param name="failCallbacks" type="Function">Optional additional functions, or arrays of functions, that are called when the Deferred is rejected.</param> + /// <returns type="Deferred" /> + /// </signature> + }, + 'isRejected': function() { + /// <summary>Determine whether a Deferred object has been rejected.</summary> + /// <returns type="Boolean" /> + }, + 'isResolved': function() { + /// <summary>Determine whether a Deferred object has been resolved.</summary> + /// <returns type="Boolean" /> + }, + 'notify': function() { + /// <signature> + /// <summary>Call the progressCallbacks on a Deferred object with the given args.</summary> + /// <param name="args" type="Object">Optional arguments that are passed to the progressCallbacks.</param> + /// <returns type="Deferred" /> + /// </signature> + }, + 'notifyWith': function() { + /// <signature> + /// <summary>Call the progressCallbacks on a Deferred object with the given context and args.</summary> + /// <param name="context" type="Object">Context passed to the progressCallbacks as the this object.</param> + /// <param name="args" type="Object">Optional arguments that are passed to the progressCallbacks.</param> + /// <returns type="Deferred" /> + /// </signature> + }, + 'pipe': function() { + /// <signature> + /// <summary>Utility method to filter and/or chain Deferreds.</summary> + /// <param name="doneFilter" type="Function">An optional function that is called when the Deferred is resolved.</param> + /// <param name="failFilter" type="Function">An optional function that is called when the Deferred is rejected.</param> + /// <returns type="Promise" /> + /// </signature> + /// <signature> + /// <summary>Utility method to filter and/or chain Deferreds.</summary> + /// <param name="doneFilter" type="Function">An optional function that is called when the Deferred is resolved.</param> + /// <param name="failFilter" type="Function">An optional function that is called when the Deferred is rejected.</param> + /// <param name="progressFilter" type="Function">An optional function that is called when progress notifications are sent to the Deferred.</param> + /// <returns type="Promise" /> + /// </signature> + }, + 'progress': function() { + /// <signature> + /// <summary>Add handlers to be called when the Deferred object generates progress notifications.</summary> + /// <param name="progressCallbacks" type="">A function, or array of functions, to be called when the Deferred generates progress notifications.</param> + /// <returns type="Deferred" /> + /// </signature> + }, + 'promise': function() { + /// <signature> + /// <summary>Return a Deferred's Promise object.</summary> + /// <param name="target" type="Object">Object onto which the promise methods have to be attached</param> + /// <returns type="Promise" /> + /// </signature> + }, + 'reject': function() { + /// <signature> + /// <summary>Reject a Deferred object and call any failCallbacks with the given args.</summary> + /// <param name="args" type="Anything">Optional arguments that are passed to the failCallbacks.</param> + /// <returns type="Deferred" /> + /// </signature> + }, + 'rejectWith': function() { + /// <signature> + /// <summary>Reject a Deferred object and call any failCallbacks with the given context and args.</summary> + /// <param name="context" type="Object">Context passed to the failCallbacks as the this object.</param> + /// <param name="args" type="Array">An optional array of arguments that are passed to the failCallbacks.</param> + /// <returns type="Deferred" /> + /// </signature> + }, + 'resolve': function() { + /// <signature> + /// <summary>Resolve a Deferred object and call any doneCallbacks with the given args.</summary> + /// <param name="args" type="Anything">Optional arguments that are passed to the doneCallbacks.</param> + /// <returns type="Deferred" /> + /// </signature> + }, + 'resolveWith': function() { + /// <signature> + /// <summary>Resolve a Deferred object and call any doneCallbacks with the given context and args.</summary> + /// <param name="context" type="Object">Context passed to the doneCallbacks as the this object.</param> + /// <param name="args" type="Array">An optional array of arguments that are passed to the doneCallbacks.</param> + /// <returns type="Deferred" /> + /// </signature> + }, + 'state': function() { + /// <summary>Determine the current state of a Deferred object.</summary> + /// <returns type="String" /> + }, + 'then': function() { + /// <signature> + /// <summary>Add handlers to be called when the Deferred object is resolved, rejected, or still in progress.</summary> + /// <param name="doneFilter" type="Function">A function that is called when the Deferred is resolved.</param> + /// <param name="failFilter" type="Function">An optional function that is called when the Deferred is rejected.</param> + /// <param name="progressFilter" type="Function">An optional function that is called when progress notifications are sent to the Deferred.</param> + /// <returns type="Promise" /> + /// </signature> + /// <signature> + /// <summary>Add handlers to be called when the Deferred object is resolved, rejected, or still in progress.</summary> + /// <param name="doneCallbacks" type="Function">A function, or array of functions, called when the Deferred is resolved.</param> + /// <param name="failCallbacks" type="Function">A function, or array of functions, called when the Deferred is rejected.</param> + /// <returns type="Promise" /> + /// </signature> + /// <signature> + /// <summary>Add handlers to be called when the Deferred object is resolved, rejected, or still in progress.</summary> + /// <param name="doneCallbacks" type="Function">A function, or array of functions, called when the Deferred is resolved.</param> + /// <param name="failCallbacks" type="Function">A function, or array of functions, called when the Deferred is rejected.</param> + /// <param name="progressCallbacks" type="Function">A function, or array of functions, called when the Deferred notifies progress.</param> + /// <returns type="Promise" /> + /// </signature> + }, +}); + +return _object; +}; +intellisense.redirectDefinition(jQuery.Callbacks, _731531622); + +intellisense.annotate(jQuery.Event.prototype, { + 'currentTarget': function() { + /// <summary>The current DOM element within the event bubbling phase.</summary> + /// <returns type="Element" /> + }, + 'data': function() { + /// <summary>An optional object of data passed to an event method when the current executing handler is bound.</summary> + /// <returns type="Object" /> + }, + 'delegateTarget': function() { + /// <summary>The element where the currently-called jQuery event handler was attached.</summary> + /// <returns type="Element" /> + }, + 'isDefaultPrevented': function() { + /// <summary>Returns whether event.preventDefault() was ever called on this event object.</summary> + /// <returns type="Boolean" /> + }, + 'isImmediatePropagationStopped': function() { + /// <summary>Returns whether event.stopImmediatePropagation() was ever called on this event object.</summary> + /// <returns type="Boolean" /> + }, + 'isPropagationStopped': function() { + /// <summary>Returns whether event.stopPropagation() was ever called on this event object.</summary> + /// <returns type="Boolean" /> + }, + 'metaKey': function() { + /// <summary>Indicates whether the META key was pressed when the event fired.</summary> + /// <returns type="Boolean" /> + }, + 'namespace': function() { + /// <summary>The namespace specified when the event was triggered.</summary> + /// <returns type="String" /> + }, + 'pageX': function() { + /// <summary>The mouse position relative to the left edge of the document.</summary> + /// <returns type="Number" /> + }, + 'pageY': function() { + /// <summary>The mouse position relative to the top edge of the document.</summary> + /// <returns type="Number" /> + }, + 'preventDefault': function() { + /// <summary>If this method is called, the default action of the event will not be triggered.</summary> + }, + 'relatedTarget': function() { + /// <summary>The other DOM element involved in the event, if any.</summary> + /// <returns type="Element" /> + }, + 'result': function() { + /// <summary>The last value returned by an event handler that was triggered by this event, unless the value was undefined.</summary> + /// <returns type="Object" /> + }, + 'stopImmediatePropagation': function() { + /// <summary>Keeps the rest of the handlers from being executed and prevents the event from bubbling up the DOM tree.</summary> + }, + 'stopPropagation': function() { + /// <summary>Prevents the event from bubbling up the DOM tree, preventing any parent handlers from being notified of the event.</summary> + }, + 'target': function() { + /// <summary>The DOM element that initiated the event.</summary> + /// <returns type="Element" /> + }, + 'timeStamp': function() { + /// <summary>The difference in milliseconds between the time the browser created the event and January 1, 1970.</summary> + /// <returns type="Number" /> + }, + 'type': function() { + /// <summary>Describes the nature of the event.</summary> + /// <returns type="String" /> + }, + 'which': function() { + /// <summary>For key or mouse events, this property indicates the specific key or button that was pressed.</summary> + /// <returns type="Number" /> + }, +}); + +intellisense.annotate(jQuery.fn, { + 'add': function() { + /// <signature> + /// <summary>Add elements to the set of matched elements.</summary> + /// <param name="selector" type="String">A string representing a selector expression to find additional elements to add to the set of matched elements.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Add elements to the set of matched elements.</summary> + /// <param name="elements" type="Array">One or more elements to add to the set of matched elements.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Add elements to the set of matched elements.</summary> + /// <param name="html" type="htmlString">An HTML fragment to add to the set of matched elements.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Add elements to the set of matched elements.</summary> + /// <param name="jQuery object" type="jQuery object ">An existing jQuery object to add to the set of matched elements.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Add elements to the set of matched elements.</summary> + /// <param name="selector" type="String">A string representing a selector expression to find additional elements to add to the set of matched elements.</param> + /// <param name="context" type="Element">The point in the document at which the selector should begin matching; similar to the context argument of the $(selector, context) method.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'addBack': function() { + /// <signature> + /// <summary>Add the previous set of elements on the stack to the current set, optionally filtered by a selector.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match the current set of elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'addClass': function() { + /// <signature> + /// <summary>Adds the specified class(es) to each of the set of matched elements.</summary> + /// <param name="className" type="String">One or more space-separated classes to be added to the class attribute of each matched element.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Adds the specified class(es) to each of the set of matched elements.</summary> + /// <param name="function(index, currentClass)" type="Function">A function returning one or more space-separated class names to be added to the existing class name(s). Receives the index position of the element in the set and the existing class name(s) as arguments. Within the function, this refers to the current element in the set.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'after': function() { + /// <signature> + /// <summary>Insert content, specified by the parameter, after each element in the set of matched elements.</summary> + /// <param name="content" type="">HTML string, DOM element, or jQuery object to insert after each element in the set of matched elements.</param> + /// <param name="content" type="">One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert after each element in the set of matched elements.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Insert content, specified by the parameter, after each element in the set of matched elements.</summary> + /// <param name="function(index)" type="Function">A function that returns an HTML string, DOM element(s), or jQuery object to insert after each element in the set of matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'ajaxComplete': function() { + /// <signature> + /// <summary>Register a handler to be called when Ajax requests complete. This is an AjaxEvent.</summary> + /// <param name="handler(event, XMLHttpRequest, ajaxOptions)" type="Function">The function to be invoked.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'ajaxError': function() { + /// <signature> + /// <summary>Register a handler to be called when Ajax requests complete with an error. This is an Ajax Event.</summary> + /// <param name="handler(event, jqXHR, ajaxSettings, thrownError)" type="Function">The function to be invoked.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'ajaxSend': function() { + /// <signature> + /// <summary>Attach a function to be executed before an Ajax request is sent. This is an Ajax Event.</summary> + /// <param name="handler(event, jqXHR, ajaxOptions)" type="Function">The function to be invoked.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'ajaxStart': function() { + /// <signature> + /// <summary>Register a handler to be called when the first Ajax request begins. This is an Ajax Event.</summary> + /// <param name="handler()" type="Function">The function to be invoked.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'ajaxStop': function() { + /// <signature> + /// <summary>Register a handler to be called when all Ajax requests have completed. This is an Ajax Event.</summary> + /// <param name="handler()" type="Function">The function to be invoked.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'ajaxSuccess': function() { + /// <signature> + /// <summary>Attach a function to be executed whenever an Ajax request completes successfully. This is an Ajax Event.</summary> + /// <param name="handler(event, XMLHttpRequest, ajaxOptions)" type="Function">The function to be invoked.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'all': function() { + /// <summary>Selects all elements.</summary> + }, + 'andSelf': function() { + /// <summary>Add the previous set of elements on the stack to the current set.</summary> + /// <returns type="jQuery" /> + }, + 'animate': function() { + /// <signature> + /// <summary>Perform a custom animation of a set of CSS properties.</summary> + /// <param name="properties" type="PlainObject">An object of CSS properties and values that the animation will move toward.</param> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="easing" type="String">A string indicating which easing function to use for the transition.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Perform a custom animation of a set of CSS properties.</summary> + /// <param name="properties" type="PlainObject">An object of CSS properties and values that the animation will move toward.</param> + /// <param name="options" type="PlainObject">A map of additional options to pass to the method.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'animated': function() { + /// <summary>Select all elements that are in the progress of an animation at the time the selector is run.</summary> + }, + 'append': function() { + /// <signature> + /// <summary>Insert content, specified by the parameter, to the end of each element in the set of matched elements.</summary> + /// <param name="content" type="">DOM element, HTML string, or jQuery object to insert at the end of each element in the set of matched elements.</param> + /// <param name="content" type="">One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the end of each element in the set of matched elements.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Insert content, specified by the parameter, to the end of each element in the set of matched elements.</summary> + /// <param name="function(index, html)" type="Function">A function that returns an HTML string, DOM element(s), or jQuery object to insert at the end of each element in the set of matched elements. Receives the index position of the element in the set and the old HTML value of the element as arguments. Within the function, this refers to the current element in the set.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'appendTo': function() { + /// <signature> + /// <summary>Insert every element in the set of matched elements to the end of the target.</summary> + /// <param name="target" type="">A selector, element, HTML string, or jQuery object; the matched set of elements will be inserted at the end of the element(s) specified by this parameter.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'attr': function() { + /// <signature> + /// <summary>Set one or more attributes for the set of matched elements.</summary> + /// <param name="attributeName" type="String">The name of the attribute to set.</param> + /// <param name="value" type="">A value to set for the attribute.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Set one or more attributes for the set of matched elements.</summary> + /// <param name="attributes" type="PlainObject">An object of attribute-value pairs to set.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Set one or more attributes for the set of matched elements.</summary> + /// <param name="attributeName" type="String">The name of the attribute to set.</param> + /// <param name="function(index, attr)" type="Function">A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old attribute value as arguments.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'attributeContains': function() { + /// <signature> + /// <summary>Selects elements that have the specified attribute with a value containing the a given substring.</summary> + /// <param name="attribute" type="String">An attribute name.</param> + /// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param> + /// </signature> + }, + 'attributeContainsPrefix': function() { + /// <signature> + /// <summary>Selects elements that have the specified attribute with a value either equal to a given string or starting with that string followed by a hyphen (-).</summary> + /// <param name="attribute" type="String">An attribute name.</param> + /// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param> + /// </signature> + }, + 'attributeContainsWord': function() { + /// <signature> + /// <summary>Selects elements that have the specified attribute with a value containing a given word, delimited by spaces.</summary> + /// <param name="attribute" type="String">An attribute name.</param> + /// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param> + /// </signature> + }, + 'attributeEndsWith': function() { + /// <signature> + /// <summary>Selects elements that have the specified attribute with a value ending exactly with a given string. The comparison is case sensitive.</summary> + /// <param name="attribute" type="String">An attribute name.</param> + /// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param> + /// </signature> + }, + 'attributeEquals': function() { + /// <signature> + /// <summary>Selects elements that have the specified attribute with a value exactly equal to a certain value.</summary> + /// <param name="attribute" type="String">An attribute name.</param> + /// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param> + /// </signature> + }, + 'attributeHas': function() { + /// <signature> + /// <summary>Selects elements that have the specified attribute, with any value.</summary> + /// <param name="attribute" type="String">An attribute name.</param> + /// </signature> + }, + 'attributeMultiple': function() { + /// <signature> + /// <summary>Matches elements that match all of the specified attribute filters.</summary> + /// <param name="attributeFilter1" type="String">An attribute filter.</param> + /// <param name="attributeFilter2" type="String">Another attribute filter, reducing the selection even more</param> + /// <param name="attributeFilterN" type="String">As many more attribute filters as necessary</param> + /// </signature> + }, + 'attributeNotEqual': function() { + /// <signature> + /// <summary>Select elements that either don't have the specified attribute, or do have the specified attribute but not with a certain value.</summary> + /// <param name="attribute" type="String">An attribute name.</param> + /// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param> + /// </signature> + }, + 'attributeStartsWith': function() { + /// <signature> + /// <summary>Selects elements that have the specified attribute with a value beginning exactly with a given string.</summary> + /// <param name="attribute" type="String">An attribute name.</param> + /// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param> + /// </signature> + }, + 'before': function() { + /// <signature> + /// <summary>Insert content, specified by the parameter, before each element in the set of matched elements.</summary> + /// <param name="content" type="">HTML string, DOM element, or jQuery object to insert before each element in the set of matched elements.</param> + /// <param name="content" type="">One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert before each element in the set of matched elements.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Insert content, specified by the parameter, before each element in the set of matched elements.</summary> + /// <param name="function" type="Function">A function that returns an HTML string, DOM element(s), or jQuery object to insert before each element in the set of matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'bind': function() { + /// <signature> + /// <summary>Attach a handler to an event for the elements.</summary> + /// <param name="eventType" type="String">A string containing one or more DOM event types, such as "click" or "submit," or custom event names.</param> + /// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Attach a handler to an event for the elements.</summary> + /// <param name="eventType" type="String">A string containing one or more DOM event types, such as "click" or "submit," or custom event names.</param> + /// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param> + /// <param name="preventBubble" type="Boolean">Setting the third argument to false will attach a function that prevents the default action from occurring and stops the event from bubbling. The default is true.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Attach a handler to an event for the elements.</summary> + /// <param name="events" type="Object">An object containing one or more DOM event types and functions to execute for them.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'blur': function() { + /// <signature> + /// <summary>Bind an event handler to the "blur" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "blur" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'button': function() { + /// <summary>Selects all button elements and elements of type button.</summary> + }, + 'change': function() { + /// <signature> + /// <summary>Bind an event handler to the "change" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "change" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'checkbox': function() { + /// <summary>Selects all elements of type checkbox.</summary> + }, + 'checked': function() { + /// <summary>Matches all elements that are checked or selected.</summary> + }, + 'child': function() { + /// <signature> + /// <summary>Selects all direct child elements specified by "child" of elements specified by "parent".</summary> + /// <param name="parent" type="String">Any valid selector.</param> + /// <param name="child" type="String">A selector to filter the child elements.</param> + /// </signature> + }, + 'children': function() { + /// <signature> + /// <summary>Get the children of each element in the set of matched elements, optionally filtered by a selector.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'class': function() { + /// <signature> + /// <summary>Selects all elements with the given class.</summary> + /// <param name="class" type="String">A class to search for. An element can have multiple classes; only one of them must match.</param> + /// </signature> + }, + 'clearQueue': function() { + /// <signature> + /// <summary>Remove from the queue all items that have not yet been run.</summary> + /// <param name="queueName" type="String">A string containing the name of the queue. Defaults to fx, the standard effects queue.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'click': function() { + /// <signature> + /// <summary>Bind an event handler to the "click" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "click" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'clone': function() { + /// <signature> + /// <summary>Create a deep copy of the set of matched elements.</summary> + /// <param name="withDataAndEvents" type="Boolean">A Boolean indicating whether event handlers should be copied along with the elements. As of jQuery 1.4, element data will be copied as well.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Create a deep copy of the set of matched elements.</summary> + /// <param name="withDataAndEvents" type="Boolean">A Boolean indicating whether event handlers and data should be copied along with the elements. The default value is false. *In jQuery 1.5.0 the default value was incorrectly true; it was changed back to false in 1.5.1 and up.</param> + /// <param name="deepWithDataAndEvents" type="Boolean">A Boolean indicating whether event handlers and data for all children of the cloned element should be copied. By default its value matches the first argument's value (which defaults to false).</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'closest': function() { + /// <signature> + /// <summary>For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <param name="context" type="Element">A DOM element within which a matching element may be found. If no context is passed in then the context of the jQuery set will be used instead.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.</summary> + /// <param name="jQuery object" type="jQuery">A jQuery object to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.</summary> + /// <param name="element" type="Element">An element to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'contains': function() { + /// <signature> + /// <summary>Select all elements that contain the specified text.</summary> + /// <param name="text" type="String">A string of text to look for. It's case sensitive.</param> + /// </signature> + }, + 'contents': function() { + /// <summary>Get the children of each element in the set of matched elements, including text and comment nodes.</summary> + /// <returns type="jQuery" /> + }, + 'context': function() { + /// <summary>The DOM node context originally passed to jQuery(); if none was passed then context will likely be the document.</summary> + /// <returns type="Element" /> + }, + 'css': function() { + /// <signature> + /// <summary>Set one or more CSS properties for the set of matched elements.</summary> + /// <param name="propertyName" type="String">A CSS property name.</param> + /// <param name="value" type="">A value to set for the property.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Set one or more CSS properties for the set of matched elements.</summary> + /// <param name="propertyName" type="String">A CSS property name.</param> + /// <param name="function(index, value)" type="Function">A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old value as arguments.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Set one or more CSS properties for the set of matched elements.</summary> + /// <param name="properties" type="PlainObject">An object of property-value pairs to set.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'data': function() { + /// <signature> + /// <summary>Store arbitrary data associated with the matched elements.</summary> + /// <param name="key" type="String">A string naming the piece of data to set.</param> + /// <param name="value" type="Object">The new data value; it can be any Javascript type including Array or Object.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Store arbitrary data associated with the matched elements.</summary> + /// <param name="obj" type="Object">An object of key-value pairs of data to update.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'dblclick': function() { + /// <signature> + /// <summary>Bind an event handler to the "dblclick" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "dblclick" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'delay': function() { + /// <signature> + /// <summary>Set a timer to delay execution of subsequent items in the queue.</summary> + /// <param name="duration" type="Number">An integer indicating the number of milliseconds to delay execution of the next item in the queue.</param> + /// <param name="queueName" type="String">A string containing the name of the queue. Defaults to fx, the standard effects queue.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'delegate': function() { + /// <signature> + /// <summary>Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements.</summary> + /// <param name="selector" type="String">A selector to filter the elements that trigger the event.</param> + /// <param name="eventType" type="String">A string containing one or more space-separated JavaScript event types, such as "click" or "keydown," or custom event names.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute at the time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements.</summary> + /// <param name="selector" type="String">A selector to filter the elements that trigger the event.</param> + /// <param name="eventType" type="String">A string containing one or more space-separated JavaScript event types, such as "click" or "keydown," or custom event names.</param> + /// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute at the time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements.</summary> + /// <param name="selector" type="String">A selector to filter the elements that trigger the event.</param> + /// <param name="events" type="PlainObject">A plain object of one or more event types and functions to execute for them.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'dequeue': function() { + /// <signature> + /// <summary>Execute the next function on the queue for the matched elements.</summary> + /// <param name="queueName" type="String">A string containing the name of the queue. Defaults to fx, the standard effects queue.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'descendant': function() { + /// <signature> + /// <summary>Selects all elements that are descendants of a given ancestor.</summary> + /// <param name="ancestor" type="String">Any valid selector.</param> + /// <param name="descendant" type="String">A selector to filter the descendant elements.</param> + /// </signature> + }, + 'detach': function() { + /// <signature> + /// <summary>Remove the set of matched elements from the DOM.</summary> + /// <param name="selector" type="String">A selector expression that filters the set of matched elements to be removed.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'die': function() { + /// <signature> + /// <summary>Remove event handlers previously attached using .live() from the elements.</summary> + /// <param name="eventType" type="String">A string containing a JavaScript event type, such as click or keydown.</param> + /// <param name="handler" type="String">The function that is no longer to be executed.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Remove event handlers previously attached using .live() from the elements.</summary> + /// <param name="events" type="PlainObject">A plain object of one or more event types, such as click or keydown and their corresponding functions that are no longer to be executed.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'disabled': function() { + /// <summary>Selects all elements that are disabled.</summary> + }, + 'each': function() { + /// <signature> + /// <summary>Iterate over a jQuery object, executing a function for each matched element.</summary> + /// <param name="function(index, Element)" type="Function">A function to execute for each matched element.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'element': function() { + /// <signature> + /// <summary>Selects all elements with the given tag name.</summary> + /// <param name="element" type="String">An element to search for. Refers to the tagName of DOM nodes.</param> + /// </signature> + }, + 'empty': function() { + /// <summary>Select all elements that have no children (including text nodes).</summary> + }, + 'enabled': function() { + /// <summary>Selects all elements that are enabled.</summary> + }, + 'end': function() { + /// <summary>End the most recent filtering operation in the current chain and return the set of matched elements to its previous state.</summary> + /// <returns type="jQuery" /> + }, + 'eq': function() { + /// <signature> + /// <summary>Select the element at index n within the matched set.</summary> + /// <param name="index" type="Number">Zero-based index of the element to match.</param> + /// </signature> + /// <signature> + /// <summary>Select the element at index n within the matched set.</summary> + /// <param name="-index" type="Number">Zero-based index of the element to match, counting backwards from the last element.</param> + /// </signature> + }, + 'error': function() { + /// <signature> + /// <summary>Bind an event handler to the "error" JavaScript event.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute when the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "error" JavaScript event.</summary> + /// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'even': function() { + /// <summary>Selects even elements, zero-indexed. See also odd.</summary> + }, + 'fadeIn': function() { + /// <signature> + /// <summary>Display the matched elements by fading them to opaque.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Display the matched elements by fading them to opaque.</summary> + /// <param name="options" type="PlainObject">A map of additional options to pass to the method.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Display the matched elements by fading them to opaque.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="easing" type="String">A string indicating which easing function to use for the transition.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'fadeOut': function() { + /// <signature> + /// <summary>Hide the matched elements by fading them to transparent.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Hide the matched elements by fading them to transparent.</summary> + /// <param name="options" type="PlainObject">A map of additional options to pass to the method.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Hide the matched elements by fading them to transparent.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="easing" type="String">A string indicating which easing function to use for the transition.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'fadeTo': function() { + /// <signature> + /// <summary>Adjust the opacity of the matched elements.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="opacity" type="Number">A number between 0 and 1 denoting the target opacity.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Adjust the opacity of the matched elements.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="opacity" type="Number">A number between 0 and 1 denoting the target opacity.</param> + /// <param name="easing" type="String">A string indicating which easing function to use for the transition.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'fadeToggle': function() { + /// <signature> + /// <summary>Display or hide the matched elements by animating their opacity.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="easing" type="String">A string indicating which easing function to use for the transition.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Display or hide the matched elements by animating their opacity.</summary> + /// <param name="options" type="PlainObject">A map of additional options to pass to the method.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'file': function() { + /// <summary>Selects all elements of type file.</summary> + }, + 'filter': function() { + /// <signature> + /// <summary>Reduce the set of matched elements to those that match the selector or pass the function's test.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match the current set of elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Reduce the set of matched elements to those that match the selector or pass the function's test.</summary> + /// <param name="function(index)" type="Function">A function used as a test for each element in the set. this is the current DOM element.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Reduce the set of matched elements to those that match the selector or pass the function's test.</summary> + /// <param name="element" type="Element">An element to match the current set of elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Reduce the set of matched elements to those that match the selector or pass the function's test.</summary> + /// <param name="jQuery object" type="Object">An existing jQuery object to match the current set of elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'find': function() { + /// <signature> + /// <summary>Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element.</summary> + /// <param name="jQuery object" type="Object">A jQuery object to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element.</summary> + /// <param name="element" type="Element">An element to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'finish': function() { + /// <signature> + /// <summary>Stop the currently-running animation, remove all queued animations, and complete all animations for the matched elements.</summary> + /// <param name="queue" type="String">The name of the queue in which to stop animations.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'first': function() { + /// <summary>Selects the first matched element.</summary> + }, + 'first-child': function() { + /// <summary>Selects all elements that are the first child of their parent.</summary> + }, + 'first-of-type': function() { + /// <summary>Selects all elements that are the first among siblings of the same element name.</summary> + }, + 'focus': function() { + /// <signature> + /// <summary>Bind an event handler to the "focus" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "focus" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'focusin': function() { + /// <signature> + /// <summary>Bind an event handler to the "focusin" event.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "focusin" event.</summary> + /// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'focusout': function() { + /// <signature> + /// <summary>Bind an event handler to the "focusout" JavaScript event.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "focusout" JavaScript event.</summary> + /// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'get': function() { + /// <signature> + /// <summary>Retrieve one of the DOM elements matched by the jQuery object.</summary> + /// <param name="index" type="Number">A zero-based integer indicating which element to retrieve.</param> + /// <returns type="Element" /> + /// </signature> + }, + 'gt': function() { + /// <signature> + /// <summary>Select all elements at an index greater than index within the matched set.</summary> + /// <param name="index" type="Number">Zero-based index.</param> + /// </signature> + /// <signature> + /// <summary>Select all elements at an index greater than index within the matched set.</summary> + /// <param name="-index" type="Number">Zero-based index, counting backwards from the last element.</param> + /// </signature> + }, + 'has': function() { + /// <signature> + /// <summary>Reduce the set of matched elements to those that have a descendant that matches the selector or DOM element.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Reduce the set of matched elements to those that have a descendant that matches the selector or DOM element.</summary> + /// <param name="contained" type="Element">A DOM element to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'hasClass': function() { + /// <signature> + /// <summary>Determine whether any of the matched elements are assigned the given class.</summary> + /// <param name="className" type="String">The class name to search for.</param> + /// <returns type="Boolean" /> + /// </signature> + }, + 'header': function() { + /// <summary>Selects all elements that are headers, like h1, h2, h3 and so on.</summary> + }, + 'height': function() { + /// <signature> + /// <summary>Set the CSS height of every matched element.</summary> + /// <param name="value" type="">An integer representing the number of pixels, or an integer with an optional unit of measure appended (as a string).</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Set the CSS height of every matched element.</summary> + /// <param name="function(index, height)" type="Function">A function returning the height to set. Receives the index position of the element in the set and the old height as arguments. Within the function, this refers to the current element in the set.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'hidden': function() { + /// <summary>Selects all elements that are hidden.</summary> + }, + 'hide': function() { + /// <signature> + /// <summary>Hide the matched elements.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Hide the matched elements.</summary> + /// <param name="options" type="PlainObject">A map of additional options to pass to the method.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Hide the matched elements.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="easing" type="String">A string indicating which easing function to use for the transition.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'hover': function() { + /// <signature> + /// <summary>Bind two handlers to the matched elements, to be executed when the mouse pointer enters and leaves the elements.</summary> + /// <param name="handlerIn(eventObject)" type="Function">A function to execute when the mouse pointer enters the element.</param> + /// <param name="handlerOut(eventObject)" type="Function">A function to execute when the mouse pointer leaves the element.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'html': function() { + /// <signature> + /// <summary>Set the HTML contents of each element in the set of matched elements.</summary> + /// <param name="htmlString" type="htmlString">A string of HTML to set as the content of each matched element.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Set the HTML contents of each element in the set of matched elements.</summary> + /// <param name="function(index, oldhtml)" type="Function">A function returning the HTML content to set. Receives the index position of the element in the set and the old HTML value as arguments. jQuery empties the element before calling the function; use the oldhtml argument to reference the previous content. Within the function, this refers to the current element in the set.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'id': function() { + /// <signature> + /// <summary>Selects a single element with the given id attribute.</summary> + /// <param name="id" type="String">An ID to search for, specified via the id attribute of an element.</param> + /// </signature> + }, + 'image': function() { + /// <summary>Selects all elements of type image.</summary> + }, + 'index': function() { + /// <signature> + /// <summary>Search for a given element from among the matched elements.</summary> + /// <param name="selector" type="String">A selector representing a jQuery collection in which to look for an element.</param> + /// <returns type="Number" /> + /// </signature> + /// <signature> + /// <summary>Search for a given element from among the matched elements.</summary> + /// <param name="element" type="">The DOM element or first element within the jQuery object to look for.</param> + /// <returns type="Number" /> + /// </signature> + }, + 'init': function() { + /// <signature> + /// <summary>Accepts a string containing a CSS selector which is then used to match a set of elements.</summary> + /// <param name="selector" type="String">A string containing a selector expression</param> + /// <param name="context" type="">A DOM Element, Document, or jQuery to use as context</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Accepts a string containing a CSS selector which is then used to match a set of elements.</summary> + /// <param name="element" type="Element">A DOM element to wrap in a jQuery object.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Accepts a string containing a CSS selector which is then used to match a set of elements.</summary> + /// <param name="elementArray" type="Array">An array containing a set of DOM elements to wrap in a jQuery object.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Accepts a string containing a CSS selector which is then used to match a set of elements.</summary> + /// <param name="object" type="PlainObject">A plain object to wrap in a jQuery object.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Accepts a string containing a CSS selector which is then used to match a set of elements.</summary> + /// <param name="jQuery object" type="PlainObject">An existing jQuery object to clone.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'innerHeight': function() { + /// <summary>Get the current computed height for the first element in the set of matched elements, including padding but not border.</summary> + /// <returns type="Number" /> + }, + 'innerWidth': function() { + /// <summary>Get the current computed width for the first element in the set of matched elements, including padding but not border.</summary> + /// <returns type="Number" /> + }, + 'input': function() { + /// <summary>Selects all input, textarea, select and button elements.</summary> + }, + 'insertAfter': function() { + /// <signature> + /// <summary>Insert every element in the set of matched elements after the target.</summary> + /// <param name="target" type="">A selector, element, HTML string, or jQuery object; the matched set of elements will be inserted after the element(s) specified by this parameter.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'insertBefore': function() { + /// <signature> + /// <summary>Insert every element in the set of matched elements before the target.</summary> + /// <param name="target" type="">A selector, element, HTML string, or jQuery object; the matched set of elements will be inserted before the element(s) specified by this parameter.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'is': function() { + /// <signature> + /// <summary>Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given arguments.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="Boolean" /> + /// </signature> + /// <signature> + /// <summary>Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given arguments.</summary> + /// <param name="function(index)" type="Function">A function used as a test for the set of elements. It accepts one argument, index, which is the element's index in the jQuery collection.Within the function, this refers to the current DOM element.</param> + /// <returns type="Boolean" /> + /// </signature> + /// <signature> + /// <summary>Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given arguments.</summary> + /// <param name="jQuery object" type="Object">An existing jQuery object to match the current set of elements against.</param> + /// <returns type="Boolean" /> + /// </signature> + /// <signature> + /// <summary>Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given arguments.</summary> + /// <param name="element" type="Element">An element to match the current set of elements against.</param> + /// <returns type="Boolean" /> + /// </signature> + }, + 'jquery': function() { + /// <summary>A string containing the jQuery version number.</summary> + /// <returns type="String" /> + }, + 'keydown': function() { + /// <signature> + /// <summary>Bind an event handler to the "keydown" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "keydown" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'keypress': function() { + /// <signature> + /// <summary>Bind an event handler to the "keypress" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "keypress" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'keyup': function() { + /// <signature> + /// <summary>Bind an event handler to the "keyup" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "keyup" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'lang': function() { + /// <signature> + /// <summary>Selects all elements of the specified language.</summary> + /// <param name="language" type="String">A language code.</param> + /// </signature> + }, + 'last': function() { + /// <summary>Selects the last matched element.</summary> + }, + 'last-child': function() { + /// <summary>Selects all elements that are the last child of their parent.</summary> + }, + 'last-of-type': function() { + /// <summary>Selects all elements that are the last among siblings of the same element name.</summary> + }, + 'length': function() { + /// <summary>The number of elements in the jQuery object.</summary> + /// <returns type="Number" /> + }, + 'live': function() { + /// <signature> + /// <summary>Attach an event handler for all elements which match the current selector, now and in the future.</summary> + /// <param name="events" type="String">A string containing a JavaScript event type, such as "click" or "keydown." As of jQuery 1.4 the string can contain multiple, space-separated event types or custom event names.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute at the time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Attach an event handler for all elements which match the current selector, now and in the future.</summary> + /// <param name="events" type="String">A string containing a JavaScript event type, such as "click" or "keydown." As of jQuery 1.4 the string can contain multiple, space-separated event types or custom event names.</param> + /// <param name="data" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute at the time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Attach an event handler for all elements which match the current selector, now and in the future.</summary> + /// <param name="events" type="PlainObject">A plain object of one or more JavaScript event types and functions to execute for them.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'load': function() { + /// <signature> + /// <summary>Bind an event handler to the "load" JavaScript event.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute when the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "load" JavaScript event.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'lt': function() { + /// <signature> + /// <summary>Select all elements at an index less than index within the matched set.</summary> + /// <param name="index" type="Number">Zero-based index.</param> + /// </signature> + /// <signature> + /// <summary>Select all elements at an index less than index within the matched set.</summary> + /// <param name="-index" type="Number">Zero-based index, counting backwards from the last element.</param> + /// </signature> + }, + 'map': function() { + /// <signature> + /// <summary>Pass each element in the current matched set through a function, producing a new jQuery object containing the return values.</summary> + /// <param name="callback(index, domElement)" type="Function">A function object that will be invoked for each element in the current set.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'mousedown': function() { + /// <signature> + /// <summary>Bind an event handler to the "mousedown" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "mousedown" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'mouseenter': function() { + /// <signature> + /// <summary>Bind an event handler to be fired when the mouse enters an element, or trigger that handler on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to be fired when the mouse enters an element, or trigger that handler on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'mouseleave': function() { + /// <signature> + /// <summary>Bind an event handler to be fired when the mouse leaves an element, or trigger that handler on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to be fired when the mouse leaves an element, or trigger that handler on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'mousemove': function() { + /// <signature> + /// <summary>Bind an event handler to the "mousemove" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "mousemove" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'mouseout': function() { + /// <signature> + /// <summary>Bind an event handler to the "mouseout" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "mouseout" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'mouseover': function() { + /// <signature> + /// <summary>Bind an event handler to the "mouseover" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "mouseover" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'mouseup': function() { + /// <signature> + /// <summary>Bind an event handler to the "mouseup" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "mouseup" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'multiple': function() { + /// <signature> + /// <summary>Selects the combined results of all the specified selectors.</summary> + /// <param name="selector1" type="String">Any valid selector.</param> + /// <param name="selector2" type="String">Another valid selector.</param> + /// <param name="selectorN" type="String">As many more valid selectors as you like.</param> + /// </signature> + }, + 'next': function() { + /// <signature> + /// <summary>Get the immediately following sibling of each element in the set of matched elements. If a selector is provided, it retrieves the next sibling only if it matches that selector.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'next adjacent': function() { + /// <signature> + /// <summary>Selects all next elements matching "next" that are immediately preceded by a sibling "prev".</summary> + /// <param name="prev" type="String">Any valid selector.</param> + /// <param name="next" type="String">A selector to match the element that is next to the first selector.</param> + /// </signature> + }, + 'next siblings': function() { + /// <signature> + /// <summary>Selects all sibling elements that follow after the "prev" element, have the same parent, and match the filtering "siblings" selector.</summary> + /// <param name="prev" type="String">Any valid selector.</param> + /// <param name="siblings" type="String">A selector to filter elements that are the following siblings of the first selector.</param> + /// </signature> + }, + 'nextAll': function() { + /// <signature> + /// <summary>Get all following siblings of each element in the set of matched elements, optionally filtered by a selector.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'nextUntil': function() { + /// <signature> + /// <summary>Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed.</summary> + /// <param name="selector" type="String">A string containing a selector expression to indicate where to stop matching following sibling elements.</param> + /// <param name="filter" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed.</summary> + /// <param name="element" type="Element">A DOM node or jQuery object indicating where to stop matching following sibling elements.</param> + /// <param name="filter" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'not': function() { + /// <signature> + /// <summary>Remove elements from the set of matched elements.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Remove elements from the set of matched elements.</summary> + /// <param name="elements" type="Array">One or more DOM elements to remove from the matched set.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Remove elements from the set of matched elements.</summary> + /// <param name="function(index)" type="Function">A function used as a test for each element in the set. this is the current DOM element.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Remove elements from the set of matched elements.</summary> + /// <param name="jQuery object" type="PlainObject">An existing jQuery object to match the current set of elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'nth-child': function() { + /// <signature> + /// <summary>Selects all elements that are the nth-child of their parent.</summary> + /// <param name="index" type="String">The index of each child to match, starting with 1, the string even or odd, or an equation ( eg. :nth-child(even), :nth-child(4n) )</param> + /// </signature> + }, + 'nth-last-child': function() { + /// <signature> + /// <summary>Selects all elements that are the nth-child of their parent, counting from the last element to the first.</summary> + /// <param name="index" type="String">The index of each child to match, starting with the last one (1), the string even or odd, or an equation ( eg. :nth-last-child(even), :nth-last-child(4n) )</param> + /// </signature> + }, + 'nth-last-of-type': function() { + /// <signature> + /// <summary>Selects all elements that are the nth-child of their parent, counting from the last element to the first.</summary> + /// <param name="index" type="String">The index of each child to match, starting with the last one (1), the string even or odd, or an equation ( eg. :nth-last-of-type(even), :nth-last-of-type(4n) )</param> + /// </signature> + }, + 'nth-of-type': function() { + /// <signature> + /// <summary>Selects all elements that are the nth child of their parent in relation to siblings with the same element name.</summary> + /// <param name="index" type="String">The index of each child to match, starting with 1, the string even or odd, or an equation ( eg. :nth-of-type(even), :nth-of-type(4n) )</param> + /// </signature> + }, + 'odd': function() { + /// <summary>Selects odd elements, zero-indexed. See also even.</summary> + }, + 'off': function() { + /// <signature> + /// <summary>Remove an event handler.</summary> + /// <param name="events" type="String">One or more space-separated event types and optional namespaces, or just namespaces, such as "click", "keydown.myPlugin", or ".myPlugin".</param> + /// <param name="selector" type="String">A selector which should match the one originally passed to .on() when attaching event handlers.</param> + /// <param name="handler(eventObject)" type="Function">A handler function previously attached for the event(s), or the special value false.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Remove an event handler.</summary> + /// <param name="events" type="PlainObject">An object where the string keys represent one or more space-separated event types and optional namespaces, and the values represent handler functions previously attached for the event(s).</param> + /// <param name="selector" type="String">A selector which should match the one originally passed to .on() when attaching event handlers.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'offset': function() { + /// <signature> + /// <summary>Set the current coordinates of every element in the set of matched elements, relative to the document.</summary> + /// <param name="coordinates" type="PlainObject">An object containing the properties top and left, which are integers indicating the new top and left coordinates for the elements.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Set the current coordinates of every element in the set of matched elements, relative to the document.</summary> + /// <param name="function(index, coords)" type="Function">A function to return the coordinates to set. Receives the index of the element in the collection as the first argument and the current coordinates as the second argument. The function should return an object with the new top and left properties.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'offsetParent': function() { + /// <summary>Get the closest ancestor element that is positioned.</summary> + /// <returns type="jQuery" /> + }, + 'on': function() { + /// <signature> + /// <summary>Attach an event handler function for one or more events to the selected elements.</summary> + /// <param name="events" type="String">One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin".</param> + /// <param name="selector" type="String">A selector string to filter the descendants of the selected elements that trigger the event. If the selector is null or omitted, the event is always triggered when it reaches the selected element.</param> + /// <param name="data" type="Anything">Data to be passed to the handler in event.data when an event is triggered.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Attach an event handler function for one or more events to the selected elements.</summary> + /// <param name="events" type="PlainObject">An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).</param> + /// <param name="selector" type="String">A selector string to filter the descendants of the selected elements that will call the handler. If the selector is null or omitted, the handler is always called when it reaches the selected element.</param> + /// <param name="data" type="Anything">Data to be passed to the handler in event.data when an event occurs.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'one': function() { + /// <signature> + /// <summary>Attach a handler to an event for the elements. The handler is executed at most once per element.</summary> + /// <param name="events" type="String">A string containing one or more JavaScript event types, such as "click" or "submit," or custom event names.</param> + /// <param name="data" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute at the time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Attach a handler to an event for the elements. The handler is executed at most once per element.</summary> + /// <param name="events" type="String">One or more space-separated event types and optional namespaces, such as "click" or "keydown.myPlugin".</param> + /// <param name="selector" type="String">A selector string to filter the descendants of the selected elements that trigger the event. If the selector is null or omitted, the event is always triggered when it reaches the selected element.</param> + /// <param name="data" type="Anything">Data to be passed to the handler in event.data when an event is triggered.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Attach a handler to an event for the elements. The handler is executed at most once per element.</summary> + /// <param name="events" type="PlainObject">An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).</param> + /// <param name="selector" type="String">A selector string to filter the descendants of the selected elements that will call the handler. If the selector is null or omitted, the handler is always called when it reaches the selected element.</param> + /// <param name="data" type="Anything">Data to be passed to the handler in event.data when an event occurs.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'only-child': function() { + /// <summary>Selects all elements that are the only child of their parent.</summary> + }, + 'only-of-type': function() { + /// <summary>Selects all elements that have no siblings with the same element name.</summary> + }, + 'outerHeight': function() { + /// <signature> + /// <summary>Get the current computed height for the first element in the set of matched elements, including padding, border, and optionally margin. Returns an integer (without "px") representation of the value or null if called on an empty set of elements.</summary> + /// <param name="includeMargin" type="Boolean">A Boolean indicating whether to include the element's margin in the calculation.</param> + /// <returns type="Number" /> + /// </signature> + }, + 'outerWidth': function() { + /// <signature> + /// <summary>Get the current computed width for the first element in the set of matched elements, including padding and border.</summary> + /// <param name="includeMargin" type="Boolean">A Boolean indicating whether to include the element's margin in the calculation.</param> + /// <returns type="Number" /> + /// </signature> + }, + 'parent': function() { + /// <signature> + /// <summary>Get the parent of each element in the current set of matched elements, optionally filtered by a selector.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'parents': function() { + /// <signature> + /// <summary>Get the ancestors of each element in the current set of matched elements, optionally filtered by a selector.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'parentsUntil': function() { + /// <signature> + /// <summary>Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object.</summary> + /// <param name="selector" type="String">A string containing a selector expression to indicate where to stop matching ancestor elements.</param> + /// <param name="filter" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object.</summary> + /// <param name="element" type="Element">A DOM node or jQuery object indicating where to stop matching ancestor elements.</param> + /// <param name="filter" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'password': function() { + /// <summary>Selects all elements of type password.</summary> + }, + 'position': function() { + /// <summary>Get the current coordinates of the first element in the set of matched elements, relative to the offset parent.</summary> + /// <returns type="Object" /> + }, + 'prepend': function() { + /// <signature> + /// <summary>Insert content, specified by the parameter, to the beginning of each element in the set of matched elements.</summary> + /// <param name="content" type="">DOM element, array of elements, HTML string, or jQuery object to insert at the beginning of each element in the set of matched elements.</param> + /// <param name="content" type="">One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the beginning of each element in the set of matched elements.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Insert content, specified by the parameter, to the beginning of each element in the set of matched elements.</summary> + /// <param name="function(index, html)" type="Function">A function that returns an HTML string, DOM element(s), or jQuery object to insert at the beginning of each element in the set of matched elements. Receives the index position of the element in the set and the old HTML value of the element as arguments. Within the function, this refers to the current element in the set.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'prependTo': function() { + /// <signature> + /// <summary>Insert every element in the set of matched elements to the beginning of the target.</summary> + /// <param name="target" type="">A selector, element, HTML string, or jQuery object; the matched set of elements will be inserted at the beginning of the element(s) specified by this parameter.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'prev': function() { + /// <signature> + /// <summary>Get the immediately preceding sibling of each element in the set of matched elements, optionally filtered by a selector.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'prevAll': function() { + /// <signature> + /// <summary>Get all preceding siblings of each element in the set of matched elements, optionally filtered by a selector.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'prevUntil': function() { + /// <signature> + /// <summary>Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object.</summary> + /// <param name="selector" type="String">A string containing a selector expression to indicate where to stop matching preceding sibling elements.</param> + /// <param name="filter" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object.</summary> + /// <param name="element" type="Element">A DOM node or jQuery object indicating where to stop matching preceding sibling elements.</param> + /// <param name="filter" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'promise': function() { + /// <signature> + /// <summary>Return a Promise object to observe when all actions of a certain type bound to the collection, queued or not, have finished.</summary> + /// <param name="type" type="String">The type of queue that needs to be observed.</param> + /// <param name="target" type="PlainObject">Object onto which the promise methods have to be attached</param> + /// <returns type="Promise" /> + /// </signature> + }, + 'prop': function() { + /// <signature> + /// <summary>Set one or more properties for the set of matched elements.</summary> + /// <param name="propertyName" type="String">The name of the property to set.</param> + /// <param name="value" type="">A value to set for the property.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Set one or more properties for the set of matched elements.</summary> + /// <param name="properties" type="PlainObject">An object of property-value pairs to set.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Set one or more properties for the set of matched elements.</summary> + /// <param name="propertyName" type="String">The name of the property to set.</param> + /// <param name="function(index, oldPropertyValue)" type="Function">A function returning the value to set. Receives the index position of the element in the set and the old property value as arguments. Within the function, the keyword this refers to the current element.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'pushStack': function() { + /// <signature> + /// <summary>Add a collection of DOM elements onto the jQuery stack.</summary> + /// <param name="elements" type="Array">An array of elements to push onto the stack and make into a new jQuery object.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Add a collection of DOM elements onto the jQuery stack.</summary> + /// <param name="elements" type="Array">An array of elements to push onto the stack and make into a new jQuery object.</param> + /// <param name="name" type="String">The name of a jQuery method that generated the array of elements.</param> + /// <param name="arguments" type="Array">The arguments that were passed in to the jQuery method (for serialization).</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'queue': function() { + /// <signature> + /// <summary>Manipulate the queue of functions to be executed, once for each matched element.</summary> + /// <param name="queueName" type="String">A string containing the name of the queue. Defaults to fx, the standard effects queue.</param> + /// <param name="newQueue" type="Array">An array of functions to replace the current queue contents.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Manipulate the queue of functions to be executed, once for each matched element.</summary> + /// <param name="queueName" type="String">A string containing the name of the queue. Defaults to fx, the standard effects queue.</param> + /// <param name="callback( next )" type="Function">The new function to add to the queue, with a function to call that will dequeue the next item.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'radio': function() { + /// <summary>Selects all elements of type radio.</summary> + }, + 'ready': function() { + /// <signature> + /// <summary>Specify a function to execute when the DOM is fully loaded.</summary> + /// <param name="handler" type="Function">A function to execute after the DOM is ready.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'remove': function() { + /// <signature> + /// <summary>Remove the set of matched elements from the DOM.</summary> + /// <param name="selector" type="String">A selector expression that filters the set of matched elements to be removed.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'removeAttr': function() { + /// <signature> + /// <summary>Remove an attribute from each element in the set of matched elements.</summary> + /// <param name="attributeName" type="String">An attribute to remove; as of version 1.7, it can be a space-separated list of attributes.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'removeClass': function() { + /// <signature> + /// <summary>Remove a single class, multiple classes, or all classes from each element in the set of matched elements.</summary> + /// <param name="className" type="String">One or more space-separated classes to be removed from the class attribute of each matched element.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Remove a single class, multiple classes, or all classes from each element in the set of matched elements.</summary> + /// <param name="function(index, class)" type="Function">A function returning one or more space-separated class names to be removed. Receives the index position of the element in the set and the old class value as arguments.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'removeData': function() { + /// <signature> + /// <summary>Remove a previously-stored piece of data.</summary> + /// <param name="name" type="String">A string naming the piece of data to delete.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Remove a previously-stored piece of data.</summary> + /// <param name="list" type="">An array or space-separated string naming the pieces of data to delete.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'removeProp': function() { + /// <signature> + /// <summary>Remove a property for the set of matched elements.</summary> + /// <param name="propertyName" type="String">The name of the property to remove.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'replaceAll': function() { + /// <signature> + /// <summary>Replace each target element with the set of matched elements.</summary> + /// <param name="target" type="">A selector string, jQuery object, or DOM element reference indicating which element(s) to replace.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'replaceWith': function() { + /// <signature> + /// <summary>Replace each element in the set of matched elements with the provided new content and return the set of elements that was removed.</summary> + /// <param name="newContent" type="">The content to insert. May be an HTML string, DOM element, or jQuery object.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Replace each element in the set of matched elements with the provided new content and return the set of elements that was removed.</summary> + /// <param name="function" type="Function">A function that returns content with which to replace the set of matched elements.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'reset': function() { + /// <summary>Selects all elements of type reset.</summary> + }, + 'resize': function() { + /// <signature> + /// <summary>Bind an event handler to the "resize" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "resize" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'root': function() { + /// <summary>Selects the element that is the root of the document.</summary> + }, + 'scroll': function() { + /// <signature> + /// <summary>Bind an event handler to the "scroll" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "scroll" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'scrollLeft': function() { + /// <signature> + /// <summary>Set the current horizontal position of the scroll bar for each of the set of matched elements.</summary> + /// <param name="value" type="Number">An integer indicating the new position to set the scroll bar to.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'scrollTop': function() { + /// <signature> + /// <summary>Set the current vertical position of the scroll bar for each of the set of matched elements.</summary> + /// <param name="value" type="Number">An integer indicating the new position to set the scroll bar to.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'select': function() { + /// <signature> + /// <summary>Bind an event handler to the "select" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "select" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'selected': function() { + /// <summary>Selects all elements that are selected.</summary> + }, + 'selector': function() { + /// <summary>A selector representing selector passed to jQuery(), if any, when creating the original set.</summary> + /// <returns type="String" /> + }, + 'serialize': function() { + /// <summary>Encode a set of form elements as a string for submission.</summary> + /// <returns type="String" /> + }, + 'serializeArray': function() { + /// <summary>Encode a set of form elements as an array of names and values.</summary> + /// <returns type="Array" /> + }, + 'show': function() { + /// <signature> + /// <summary>Display the matched elements.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Display the matched elements.</summary> + /// <param name="options" type="PlainObject">A map of additional options to pass to the method.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Display the matched elements.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="easing" type="String">A string indicating which easing function to use for the transition.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'siblings': function() { + /// <signature> + /// <summary>Get the siblings of each element in the set of matched elements, optionally filtered by a selector.</summary> + /// <param name="selector" type="String">A string containing a selector expression to match elements against.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'size': function() { + /// <summary>Return the number of elements in the jQuery object.</summary> + /// <returns type="Number" /> + }, + 'slice': function() { + /// <signature> + /// <summary>Reduce the set of matched elements to a subset specified by a range of indices.</summary> + /// <param name="start" type="Number">An integer indicating the 0-based position at which the elements begin to be selected. If negative, it indicates an offset from the end of the set.</param> + /// <param name="end" type="Number">An integer indicating the 0-based position at which the elements stop being selected. If negative, it indicates an offset from the end of the set. If omitted, the range continues until the end of the set.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'slideDown': function() { + /// <signature> + /// <summary>Display the matched elements with a sliding motion.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Display the matched elements with a sliding motion.</summary> + /// <param name="options" type="PlainObject">A map of additional options to pass to the method.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Display the matched elements with a sliding motion.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="easing" type="String">A string indicating which easing function to use for the transition.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'slideToggle': function() { + /// <signature> + /// <summary>Display or hide the matched elements with a sliding motion.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Display or hide the matched elements with a sliding motion.</summary> + /// <param name="options" type="PlainObject">A map of additional options to pass to the method.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Display or hide the matched elements with a sliding motion.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="easing" type="String">A string indicating which easing function to use for the transition.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'slideUp': function() { + /// <signature> + /// <summary>Hide the matched elements with a sliding motion.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Hide the matched elements with a sliding motion.</summary> + /// <param name="options" type="PlainObject">A map of additional options to pass to the method.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Hide the matched elements with a sliding motion.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="easing" type="String">A string indicating which easing function to use for the transition.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'stop': function() { + /// <signature> + /// <summary>Stop the currently-running animation on the matched elements.</summary> + /// <param name="clearQueue" type="Boolean">A Boolean indicating whether to remove queued animation as well. Defaults to false.</param> + /// <param name="jumpToEnd" type="Boolean">A Boolean indicating whether to complete the current animation immediately. Defaults to false.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Stop the currently-running animation on the matched elements.</summary> + /// <param name="queue" type="String">The name of the queue in which to stop animations.</param> + /// <param name="clearQueue" type="Boolean">A Boolean indicating whether to remove queued animation as well. Defaults to false.</param> + /// <param name="jumpToEnd" type="Boolean">A Boolean indicating whether to complete the current animation immediately. Defaults to false.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'submit': function() { + /// <signature> + /// <summary>Bind an event handler to the "submit" JavaScript event, or trigger that event on an element.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "submit" JavaScript event, or trigger that event on an element.</summary> + /// <param name="eventData" type="PlainObject">An object containing data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'target': function() { + /// <summary>Selects the target element indicated by the fragment identifier of the document's URI.</summary> + }, + 'text': function() { + /// <signature> + /// <summary>Set the content of each element in the set of matched elements to the specified text.</summary> + /// <param name="textString" type="String">A string of text to set as the content of each matched element.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Set the content of each element in the set of matched elements to the specified text.</summary> + /// <param name="function(index, text)" type="Function">A function returning the text content to set. Receives the index position of the element in the set and the old text value as arguments.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'toArray': function() { + /// <summary>Retrieve all the DOM elements contained in the jQuery set, as an array.</summary> + /// <returns type="Array" /> + }, + 'toggle': function() { + /// <signature> + /// <summary>Display or hide the matched elements.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Display or hide the matched elements.</summary> + /// <param name="options" type="PlainObject">A map of additional options to pass to the method.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Display or hide the matched elements.</summary> + /// <param name="duration" type="">A string or number determining how long the animation will run.</param> + /// <param name="easing" type="String">A string indicating which easing function to use for the transition.</param> + /// <param name="complete" type="Function">A function to call once the animation is complete.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Display or hide the matched elements.</summary> + /// <param name="showOrHide" type="Boolean">A Boolean indicating whether to show or hide the elements.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'toggleClass': function() { + /// <signature> + /// <summary>Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.</summary> + /// <param name="className" type="String">One or more class names (separated by spaces) to be toggled for each element in the matched set.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.</summary> + /// <param name="className" type="String">One or more class names (separated by spaces) to be toggled for each element in the matched set.</param> + /// <param name="switch" type="Boolean">A Boolean (not just truthy/falsy) value to determine whether the class should be added or removed.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.</summary> + /// <param name="switch" type="Boolean">A boolean value to determine whether the class should be added or removed.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.</summary> + /// <param name="function(index, class, switch)" type="Function">A function that returns class names to be toggled in the class attribute of each element in the matched set. Receives the index position of the element in the set, the old class value, and the switch as arguments.</param> + /// <param name="switch" type="Boolean">A boolean value to determine whether the class should be added or removed.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'trigger': function() { + /// <signature> + /// <summary>Execute all handlers and behaviors attached to the matched elements for the given event type.</summary> + /// <param name="eventType" type="String">A string containing a JavaScript event type, such as click or submit.</param> + /// <param name="extraParameters" type="">Additional parameters to pass along to the event handler.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Execute all handlers and behaviors attached to the matched elements for the given event type.</summary> + /// <param name="event" type="Event">A jQuery.Event object.</param> + /// <param name="extraParameters" type="">Additional parameters to pass along to the event handler.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'triggerHandler': function() { + /// <signature> + /// <summary>Execute all handlers attached to an element for an event.</summary> + /// <param name="eventType" type="String">A string containing a JavaScript event type, such as click or submit.</param> + /// <param name="extraParameters" type="Array">An array of additional parameters to pass along to the event handler.</param> + /// <returns type="Object" /> + /// </signature> + }, + 'unbind': function() { + /// <signature> + /// <summary>Remove a previously-attached event handler from the elements.</summary> + /// <param name="eventType" type="String">A string containing a JavaScript event type, such as click or submit.</param> + /// <param name="handler(eventObject)" type="Function">The function that is to be no longer executed.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Remove a previously-attached event handler from the elements.</summary> + /// <param name="eventType" type="String">A string containing a JavaScript event type, such as click or submit.</param> + /// <param name="false" type="Boolean">Unbinds the corresponding 'return false' function that was bound using .bind( eventType, false ).</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Remove a previously-attached event handler from the elements.</summary> + /// <param name="event" type="Object">A JavaScript event object as passed to an event handler.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'undelegate': function() { + /// <signature> + /// <summary>Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements.</summary> + /// <param name="selector" type="String">A selector which will be used to filter the event results.</param> + /// <param name="eventType" type="String">A string containing a JavaScript event type, such as "click" or "keydown"</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements.</summary> + /// <param name="selector" type="String">A selector which will be used to filter the event results.</param> + /// <param name="eventType" type="String">A string containing a JavaScript event type, such as "click" or "keydown"</param> + /// <param name="handler(eventObject)" type="Function">A function to execute at the time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements.</summary> + /// <param name="selector" type="String">A selector which will be used to filter the event results.</param> + /// <param name="events" type="PlainObject">An object of one or more event types and previously bound functions to unbind from them.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements.</summary> + /// <param name="namespace" type="String">A string containing a namespace to unbind all events from.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'unload': function() { + /// <signature> + /// <summary>Bind an event handler to the "unload" JavaScript event.</summary> + /// <param name="handler(eventObject)" type="Function">A function to execute when the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Bind an event handler to the "unload" JavaScript event.</summary> + /// <param name="eventData" type="Object">A plain object of data that will be passed to the event handler.</param> + /// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'unwrap': function() { + /// <summary>Remove the parents of the set of matched elements from the DOM, leaving the matched elements in their place.</summary> + /// <returns type="jQuery" /> + }, + 'val': function() { + /// <signature> + /// <summary>Set the value of each element in the set of matched elements.</summary> + /// <param name="value" type="">A string of text or an array of strings corresponding to the value of each matched element to set as selected/checked.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Set the value of each element in the set of matched elements.</summary> + /// <param name="function(index, value)" type="Function">A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old value as arguments.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'visible': function() { + /// <summary>Selects all elements that are visible.</summary> + }, + 'width': function() { + /// <signature> + /// <summary>Set the CSS width of each element in the set of matched elements.</summary> + /// <param name="value" type="">An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Set the CSS width of each element in the set of matched elements.</summary> + /// <param name="function(index, width)" type="Function">A function returning the width to set. Receives the index position of the element in the set and the old width as arguments. Within the function, this refers to the current element in the set.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'wrap': function() { + /// <signature> + /// <summary>Wrap an HTML structure around each element in the set of matched elements.</summary> + /// <param name="wrappingElement" type="">A selector, element, HTML string, or jQuery object specifying the structure to wrap around the matched elements.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Wrap an HTML structure around each element in the set of matched elements.</summary> + /// <param name="function(index)" type="Function">A callback function returning the HTML content or jQuery object to wrap around the matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'wrapAll': function() { + /// <signature> + /// <summary>Wrap an HTML structure around all elements in the set of matched elements.</summary> + /// <param name="wrappingElement" type="">A selector, element, HTML string, or jQuery object specifying the structure to wrap around the matched elements.</param> + /// <returns type="jQuery" /> + /// </signature> + }, + 'wrapInner': function() { + /// <signature> + /// <summary>Wrap an HTML structure around the content of each element in the set of matched elements.</summary> + /// <param name="wrappingElement" type="String">An HTML snippet, selector expression, jQuery object, or DOM element specifying the structure to wrap around the content of the matched elements.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Wrap an HTML structure around the content of each element in the set of matched elements.</summary> + /// <param name="function(index)" type="Function">A callback function which generates a structure to wrap around the content of the matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.</param> + /// <returns type="jQuery" /> + /// </signature> + }, +}); + +intellisense.annotate(window, { + '$': function() { + /// <signature> + /// <summary>Accepts a string containing a CSS selector which is then used to match a set of elements.</summary> + /// <param name="selector" type="String">A string containing a selector expression</param> + /// <param name="context" type="">A DOM Element, Document, or jQuery to use as context</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Accepts a string containing a CSS selector which is then used to match a set of elements.</summary> + /// <param name="element" type="Element">A DOM element to wrap in a jQuery object.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Accepts a string containing a CSS selector which is then used to match a set of elements.</summary> + /// <param name="elementArray" type="Array">An array containing a set of DOM elements to wrap in a jQuery object.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Accepts a string containing a CSS selector which is then used to match a set of elements.</summary> + /// <param name="object" type="PlainObject">A plain object to wrap in a jQuery object.</param> + /// <returns type="jQuery" /> + /// </signature> + /// <signature> + /// <summary>Accepts a string containing a CSS selector which is then used to match a set of elements.</summary> + /// <param name="jQuery object" type="PlainObject">An existing jQuery object to clone.</param> + /// <returns type="jQuery" /> + /// </signature> + }, +}); + diff --git a/OpenAntrag/Scripts/jquery-2.1.1.js b/OpenAntrag/Scripts/jquery-2.1.1.js new file mode 100644 index 0000000..9f7b3d3 --- /dev/null +++ b/OpenAntrag/Scripts/jquery-2.1.1.js @@ -0,0 +1,9190 @@ +/*! + * jQuery JavaScript Library v2.1.1 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-05-01T17:11Z + */ + +(function( global, factory ) { + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper window is present, + // execute the factory and get jQuery + // For environments that do not inherently posses a window with a document + // (such as Node.js), expose a jQuery-making factory as module.exports + // This accentuates the need for the creation of a real window + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Can't do this because several apps including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +// Support: Firefox 18+ +// + +var arr = []; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var support = {}; + + + +var + // Use the correct document accordingly with window argument (sandbox) + document = window.document, + + version = "2.1.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // 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 just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // 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 ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +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; + + // skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // 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 ( i === length ) { + 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({ + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + // 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, + + isWindow: function( obj ) { + return obj != null && obj === obj.window; + }, + + isNumeric: function( obj ) { + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + return !jQuery.isArray( obj ) && obj - parseFloat( obj ) >= 0; + }, + + isPlainObject: function( obj ) { + // Not plain objects: + // - Any object or value whose internal [[Class]] property is not "[object Object]" + // - DOM nodes + // - window + if ( jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.constructor && + !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { + return false; + } + + // If the function hasn't returned already, we're confident that + // |obj| is a plain object, created by {} or constructed with new Object + return true; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + // Support: Android < 4.0, iOS < 6 (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call(obj) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + var script, + indirect = eval; + + code = jQuery.trim( code ); + + if ( code ) { + // If the code includes a valid, prologue position + // strict mode pragma, execute code by injecting a + // script tag into the document. + if ( code.indexOf("use strict") === 1 ) { + script = document.createElement("script"); + script.text = code; + document.head.appendChild( script ).parentNode.removeChild( script ); + } else { + // Otherwise, avoid the DOM node creation, insertion + // and removal by using an indirect global eval + indirect( code ); + } + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + // args is for internal usage only + each: function( obj, callback, args ) { + var value, + i = 0, + length = obj.length, + isArray = isArraylike( obj ); + + if ( args ) { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } + } + + return obj; + }, + + // Support: Android<4.1 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArraylike( Object(arr) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, + i = 0, + length = elems.length, + isArray = isArraylike( elems ), + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: Date.now, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +function isArraylike( obj ) { + var length = obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.nodeType === 1 && length ) { + return true; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v1.10.19 + * http://sizzlejs.com/ + * + * Copyright 2013 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-04-18 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + -(new Date()), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + strundefined = typeof undefined, + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf if we can't use a native one + indexOf = arr.indexOf || function( elem ) { + var i = 0, + len = this.length; + for ( ; i < len; i++ ) { + if ( this[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + // http://www.w3.org/TR/css3-syntax/#characters + characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Loosely modeled on CSS identifier characters + // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors + // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = characterEncoding.replace( "w", "w#" ), + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + characterEncoding + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + characterEncoding + ")" ), + "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), + "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var match, elem, m, nodeType, + // QSA vars + i, groups, old, nid, newContext, newSelector; + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + + context = context || document; + results = results || []; + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { + return []; + } + + if ( documentIsHTML && !seed ) { + + // Shortcuts + if ( (match = rquickExpr.exec( selector )) ) { + // Speed-up: Sizzle("#ID") + if ( (m = match[1]) ) { + if ( nodeType === 9 ) { + elem = context.getElementById( m ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document (jQuery #6963) + if ( elem && elem.parentNode ) { + // Handle the case where IE, Opera, and Webkit return items + // by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + } else { + // Context is not a document + if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && + contains( context, elem ) && elem.id === m ) { + results.push( elem ); + return results; + } + } + + // Speed-up: Sizzle("TAG") + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Speed-up: Sizzle(".CLASS") + } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) { + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // QSA path + if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + nid = old = expando; + newContext = context; + newSelector = nodeType === 9 && selector; + + // 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 + if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + groups = tokenize( selector ); + + if ( (old = context.getAttribute("id")) ) { + nid = old.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", nid ); + } + nid = "[id='" + nid + "'] "; + + i = groups.length; + while ( i-- ) { + groups[i] = nid + toSelector( groups[i] ); + } + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; + newSelector = groups.join(","); + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch(qsaError) { + } finally { + if ( !old ) { + context.removeAttribute("id"); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {Function(string, Object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = attrs.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== strundefined && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = 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).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, + doc = node ? node.ownerDocument || node : preferredDoc, + parent = doc.defaultView; + + // If no document and documentElement is available, return + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Set our document + document = doc; + docElem = doc.documentElement; + + // Support tests + documentIsHTML = !isXML( doc ); + + // Support: IE>8 + // If iframe document is assigned to "document" variable and if iframe has been reloaded, + // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 + // IE6-8 do not support the defaultView property so parent will be undefined + if ( parent && parent !== parent.top ) { + // IE11 does not have attachEvent, so all must suffer + if ( parent.addEventListener ) { + parent.addEventListener( "unload", function() { + setDocument(); + }, false ); + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", function() { + setDocument(); + }); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( doc.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Check if getElementsByClassName can be trusted + support.getElementsByClassName = rnative.test( doc.getElementsByClassName ) && assert(function( div ) { + div.innerHTML = "<div class='a'></div><div class='a i'></div>"; + + // Support: Safari<4 + // Catch class over-caching + div.firstChild.className = "i"; + // Support: Opera<10 + // Catch gEBCN failure to find non-leading classes + return div.getElementsByClassName("i").length === 2; + }); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !doc.getElementsByName || !doc.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== strundefined && documentIsHTML ) { + var m = context.getElementById( id ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== strundefined ) { + return context.getElementsByTagName( tag ); + } + } : + function( tag, context ) { + var elem, + tmp = [], + i = 0, + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + div.innerHTML = "<select msallowclip=''><option selected=''></option></select>"; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowclip^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = doc.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully does not implement inclusive descendent + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === doc ? -1 : + b === doc ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return doc; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch(e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, outerCache, node, diff, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || (parent[ expando ] = {}); + cache = outerCache[ type ] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + // Use previously-cached element index if available + } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { + diff = cache[1]; + + // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) + } else { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { + // Cache the index of each encountered element + if ( useCache ) { + (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf.call( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + if ( (oldCache = outerCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + outerCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf.call( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context !== document && context; + } + + // Add elements passing elementMatchers directly to results + // Keep `i` a string if there are no elements so `matchedCount` will be "00" below + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // Apply set filters to unmatched elements + matchedCount += i; + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is no seed and only one group + if ( match.length === 1 ) { + + // Take a shortcut and set the context if the root selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome<14 +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = "<a href='#'></a>"; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = "<input/>"; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.pseudos; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + }); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + }); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) >= 0 ) !== not; + }); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + })); +}; + +jQuery.fn.extend({ + find: function( selector ) { + var i, + len = this.length, + ret = [], + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow(this, selector || [], false) ); + }, + not: function( selector ) { + return this.pushStack( winnow(this, selector || [], true) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +}); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[0] === "<" && selector[ selector.length - 1 ] === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + + // scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[1], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // 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 ) { + // Inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return typeof rootjQuery.ready !== "undefined" ? + rootjQuery.ready( selector ) : + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.extend({ + dir: function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( (elem = elem[ dir ]) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; + }, + + sibling: function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; + } +}); + +jQuery.fn.extend({ + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter(function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { + // Always skip document fragments + if ( cur.nodeType < 11 && (pos ? + pos.index(cur) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector(cur, selectors)) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.unique( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter(selector) + ); + } +}); + +function sibling( cur, dir ) { + while ( (cur = cur[dir]) && cur.nodeType !== 1 ) {} + return cur; +} + +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 sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "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 elem.contentDocument || jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.unique( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +}); +var rnotwhite = (/\S+/g); + + + +// String to Object options format cache +var optionsCache = {}; + +// Convert String-formatted options into Object-formatted ones and store in cache +function createOptions( options ) { + var object = optionsCache[ options ] = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + }); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + ( optionsCache[ options ] || createOptions( options ) ) : + jQuery.extend( {}, options ); + + var // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list was already fired + fired, + // Flag to know if list is currently firing + firing, + // First callback to fire (used internally by add and fireWith) + firingStart, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = !options.once && [], + // Fire callbacks + fire = function( data ) { + memory = options.memory && data; + fired = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + firing = true; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { + memory = false; // To prevent further calls using add + break; + } + } + firing = false; + if ( list ) { + if ( stack ) { + if ( stack.length ) { + fire( stack.shift() ); + } + } else if ( memory ) { + list = []; + } else { + self.disable(); + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + // First, we save the current length + var start = list.length; + (function add( args ) { + jQuery.each( args, function( _, arg ) { + var type = jQuery.type( arg ); + if ( type === "function" ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && type !== "string" ) { + // Inspect recursively + add( arg ); + } + }); + })( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away + } else if ( memory ) { + firingStart = start; + fire( memory ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + // Handle firing indexes + if ( firing ) { + if ( index <= firingLength ) { + firingLength--; + } + if ( index <= firingIndex ) { + firingIndex--; + } + } + } + }); + } + return this; + }, + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); + }, + // Remove all callbacks from the list + empty: function() { + list = []; + firingLength = 0; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( list && ( !fired || stack ) ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + if ( firing ) { + stack.push( args ); + } else { + fire( args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend({ + + Deferred: function( func ) { + var tuples = [ + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], + [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], + [ "notify", "progress", jQuery.Callbacks("memory") ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred(function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[1] ](function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .done( newDefer.resolve ) + .fail( newDefer.reject ) + .progress( newDefer.notify ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); + } + }); + }); + fns = null; + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[1] ] = list.add; + + // Handle state + if ( stateString ) { + list.add(function() { + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[0] ] = function() { + deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[0] + "With" ] = list.fireWith; + }); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + } else if ( !( --remaining ) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ) + .progress( updateFunc( i, progressContexts, progressValues ) ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +}); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend({ + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +}); + +/** + * The ready event handler and self cleanup method + */ +function completed() { + document.removeEventListener( "DOMContentLoaded", completed, false ); + window.removeEventListener( "load", completed, false ); + jQuery.ready(); +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called after the browser event has already occurred. + // we once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + setTimeout( jQuery.ready ); + + } else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed, false ); + } + } + return readyList.promise( obj ); +}; + +// Kick off the DOM ready check even if the user does not +jQuery.ready.promise(); + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + len ? fn( elems[0], key ) : emptyGet; +}; + + +/** + * Determines whether an object can have data + */ +jQuery.acceptData = function( owner ) { + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + /* jshint -W018 */ + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + +function Data() { + // Support: Android < 4, + // Old WebKit does not have Object.preventExtensions/freeze method, + // return new empty object instead with no [[set]] accessor + Object.defineProperty( this.cache = {}, 0, { + get: function() { + return {}; + } + }); + + this.expando = jQuery.expando + Math.random(); +} + +Data.uid = 1; +Data.accepts = jQuery.acceptData; + +Data.prototype = { + key: function( owner ) { + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return the key for a frozen object. + if ( !Data.accepts( owner ) ) { + return 0; + } + + var descriptor = {}, + // Check if the owner object already has a cache key + unlock = owner[ this.expando ]; + + // If not, create one + if ( !unlock ) { + unlock = Data.uid++; + + // Secure it in a non-enumerable, non-writable property + try { + descriptor[ this.expando ] = { value: unlock }; + Object.defineProperties( owner, descriptor ); + + // Support: Android < 4 + // Fallback to a less secure definition + } catch ( e ) { + descriptor[ this.expando ] = unlock; + jQuery.extend( owner, descriptor ); + } + } + + // Ensure the cache object + if ( !this.cache[ unlock ] ) { + this.cache[ unlock ] = {}; + } + + return unlock; + }, + set: function( owner, data, value ) { + var prop, + // There may be an unlock assigned to this node, + // if there is no entry for this "owner", create one inline + // and set the unlock as though an owner entry had always existed + unlock = this.key( owner ), + cache = this.cache[ unlock ]; + + // Handle: [ owner, key, value ] args + if ( typeof data === "string" ) { + cache[ data ] = value; + + // Handle: [ owner, { properties } ] args + } else { + // Fresh assignments by object are shallow copied + if ( jQuery.isEmptyObject( cache ) ) { + jQuery.extend( this.cache[ unlock ], data ); + // Otherwise, copy the properties one-by-one to the cache object + } else { + for ( prop in data ) { + cache[ prop ] = data[ prop ]; + } + } + } + return cache; + }, + get: function( owner, key ) { + // Either a valid cache is found, or will be created. + // New caches will be created and the unlock returned, + // allowing direct access to the newly created + // empty data object. A valid owner object must be provided. + var cache = this.cache[ this.key( owner ) ]; + + return key === undefined ? + cache : cache[ key ]; + }, + access: function( owner, key, value ) { + var stored; + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ((key && typeof key === "string") && value === undefined) ) { + + stored = this.get( owner, key ); + + return stored !== undefined ? + stored : this.get( owner, jQuery.camelCase(key) ); + } + + // [*]When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, name, camel, + unlock = this.key( owner ), + cache = this.cache[ unlock ]; + + if ( key === undefined ) { + this.cache[ unlock ] = {}; + + } else { + // Support array or space separated string of keys + if ( jQuery.isArray( key ) ) { + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = key.concat( key.map( jQuery.camelCase ) ); + } else { + camel = jQuery.camelCase( key ); + // Try the string as a key before any manipulation + if ( key in cache ) { + name = [ key, camel ]; + } else { + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + name = camel; + name = name in cache ? + [ name ] : ( name.match( rnotwhite ) || [] ); + } + } + + i = name.length; + while ( i-- ) { + delete cache[ name[ i ] ]; + } + } + }, + hasData: function( owner ) { + return !jQuery.isEmptyObject( + this.cache[ owner[ this.expando ] ] || {} + ); + }, + discard: function( owner ) { + if ( owner[ this.expando ] ) { + delete this.cache[ owner[ this.expando ] ]; + } + } +}; +var data_priv = new Data(); + +var data_user = new Data(); + + + +/* + Implementation Summary + + 1. Enforce API surface and semantic compatibility with 1.9.x branch + 2. Improve the module's maintainability by reducing the storage + paths to a single mechanism. + 3. Use the same single mechanism to support "private" and "user" data. + 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) + 5. Avoid exposing implementation details on user objects (eg. expando properties) + 6. Provide a clear path for implementation upgrade to WeakMap in 2014 +*/ +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /([A-Z])/g; + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + data_user.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend({ + hasData: function( elem ) { + return data_user.hasData( elem ) || data_priv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return data_user.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + data_user.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to data_priv methods, these can be deprecated. + _data: function( elem, name, data ) { + return data_priv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + data_priv.remove( elem, name ); + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = data_user.get( elem ); + + if ( elem.nodeType === 1 && !data_priv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice(5) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + data_priv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each(function() { + data_user.set( this, key ); + }); + } + + return access( this, function( value ) { + var data, + camelKey = jQuery.camelCase( key ); + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + // Attempt to get data from the cache + // with the key as-is + data = data_user.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to get data from the cache + // with the key camelized + data = data_user.get( elem, camelKey ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, camelKey, undefined ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each(function() { + // First, attempt to store a copy or reference of any + // data that might've been store with a camelCased key. + var data = data_user.get( this, camelKey ); + + // For HTML5 data-* attribute interop, we have to + // store property names with dashes in a camelCase form. + // This might not apply to all properties...* + data_user.set( this, camelKey, value ); + + // *... In the case of properties that might _actually_ + // have dashes, we need to also store a copy of that + // unchanged property. + if ( key.indexOf("-") !== -1 && data !== undefined ) { + data_user.set( this, key, value ); + } + }); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each(function() { + data_user.remove( this, key ); + }); + } +}); + + +jQuery.extend({ + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = data_priv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray( data ) ) { + queue = data_priv.access( elem, type, jQuery.makeArray(data) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return data_priv.get( elem, key ) || data_priv.access( elem, key, { + empty: jQuery.Callbacks("once memory").add(function() { + data_priv.remove( elem, [ type + "queue", key ] ); + }) + }); + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[0], type ); + } + + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = data_priv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +}); +var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); + }; + +var rcheckableType = (/^(?:checkbox|radio)$/i); + + + +(function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // #11217 - WebKit loses check when the name is after the checked attribute + // Support: Windows Web Apps (WWA) + // `name` and `type` need .setAttribute for WWA + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 + // old WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Make sure textarea (and checkbox) defaultValue is properly cloned + // Support: IE9-IE11+ + div.innerHTML = "<textarea>x</textarea>"; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +})(); +var strundefined = typeof undefined; + + + +support.focusinBubbles = "onfocusin" in window; + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = data_priv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !(events = elemData.events) ) { + events = elemData.events = {}; + } + if ( !(eventHandle = elemData.handle) ) { + eventHandle = elemData.handle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== strundefined && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join(".") + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !(handlers = events[ type ]) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = data_priv.hasData( elem ) && data_priv.get( elem ); + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + data_priv.remove( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf(":") < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join("."); + event.namespace_re = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === (elem.ownerDocument || document) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( data_priv.get( cur, "events" ) || {} )[ event.type ] && data_priv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && jQuery.acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && + jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, j, ret, matched, handleObj, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( data_priv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) + .apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( (event.result = ret) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, matches, sel, handleObj, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + // Black-hole SVG <use> instance trees (#13180) + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.disabled !== true || event.type !== "click" ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) >= 0 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, handlers: matches }); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); + } + + return handlerQueue; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: Cordova 2.5 (WebKit) (#13255) + // All events should have a target; Cordova deviceready doesn't + if ( !event.target ) { + event.target = document; + } + + // Support: Safari 6.0+, Chrome < 28 + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + load: { + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && jQuery.nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } +}; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + // Support: Android < 4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = 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 = { + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && e.preventDefault ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && e.stopPropagation ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && e.stopImmediatePropagation ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +// Support: Chrome 15+ +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || (related !== target && !jQuery.contains( target, related )) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +}); + +// Create "bubbling" focus and blur events +// Support: Firefox, Chrome, Safari +if ( !support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = data_priv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + data_priv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = data_priv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + data_priv.remove( doc, fix ); + + } else { + data_priv.access( doc, fix, attaches ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on( types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + var elem = this[0]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +}); + + +var + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + rtagName = /<([\w:]+)/, + rhtml = /<|&#?\w+;/, + rnoInnerhtml = /<(?:script|style|link)/i, + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + rscriptType = /^$|\/(?:java|ecma)script/i, + rscriptTypeMasked = /^true\/(.*)/, + rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, + + // We have to close these tags to support XHTML (#13200) + wrapMap = { + + // Support: IE 9 + option: [ 1, "<select multiple='multiple'>", "</select>" ], + + thead: [ 1, "<table>", "</table>" ], + col: [ 2, "<table><colgroup>", "</colgroup></table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + + _default: [ 0, "", "" ] + }; + +// Support: IE 9 +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: 1.x compatibility +// Manipulating tables requires a tbody +function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName("tbody")[0] || + elem.appendChild( elem.ownerDocument.createElement("tbody") ) : + elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = (elem.getAttribute("type") !== null) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + + if ( match ) { + elem.type = match[ 1 ]; + } else { + elem.removeAttribute("type"); + } + + return elem; +} + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + data_priv.set( + elems[ i ], "globalEval", !refElements || data_priv.get( refElements[ i ], "globalEval" ) + ); + } +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( data_priv.hasData( src ) ) { + pdataOld = data_priv.access( src ); + pdataCur = data_priv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( data_user.hasData( src ) ) { + udataOld = data_user.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + data_user.set( dest, udataCur ); + } +} + +function getAll( context, tag ) { + var ret = context.getElementsByTagName ? context.getElementsByTagName( tag || "*" ) : + context.querySelectorAll ? context.querySelectorAll( tag || "*" ) : + []; + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], ret ) : + ret; +} + +// Support: IE >= 9 +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +jQuery.extend({ + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Support: IE >= 9 + // Fix Cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + buildFragment: function( elems, context, scripts, selection ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + // Support: QtWebKit + // jQuery.merge because push.apply(_, arraylike) throws + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement("div") ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + elem.replace( rxhtmlTag, "<$1></$2>" ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: QtWebKit + // jQuery.merge because push.apply(_, arraylike) throws + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Fixes #12346 + // Support: Webkit, IE + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( (elem = nodes[ i++ ]) ) { + + // #4087 - If origin and destination elements are the same, and this is + // that element, do not do anything + if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( (elem = tmp[ j++ ]) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; + }, + + cleanData: function( elems ) { + var data, elem, type, key, + special = jQuery.event.special, + i = 0; + + for ( ; (elem = elems[ i ]) !== undefined; i++ ) { + if ( jQuery.acceptData( elem ) ) { + key = elem[ data_priv.expando ]; + + if ( key && (data = data_priv.cache[ key ]) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + if ( data_priv.cache[ key ] ) { + // Discard any remaining `private` data + delete data_priv.cache[ key ]; + } + } + } + // Discard any remaining `user` data + delete data_user.cache[ elem[ data_user.expando ] ]; + } + } +}); + +jQuery.fn.extend({ + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each(function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + }); + }, null, value, arguments.length ); + }, + + append: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + }); + }, + + before: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + }); + }, + + after: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + }); + }, + + remove: function( selector, keepData /* Internal Use Only */ ) { + var elem, + elems = selector ? jQuery.filter( selector, this ) : this, + i = 0; + + for ( ; (elem = elems[i]) != null; i++ ) { + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem ) ); + } + + if ( elem.parentNode ) { + if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { + setGlobalEval( getAll( elem, "script" ) ); + } + elem.parentNode.removeChild( elem ); + } + } + + return this; + }, + + empty: function() { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map(function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + }); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = value.replace( rxhtmlTag, "<$1></$2>" ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var arg = arguments[ 0 ]; + + // Make the changes, replacing each context element with the new content + this.domManip( arguments, function( elem ) { + arg = this.parentNode; + + jQuery.cleanData( getAll( this ) ); + + if ( arg ) { + arg.replaceChild( elem, this ); + } + }); + + // Force removal if there was no new content (e.g., from empty arguments) + return arg && (arg.length || arg.nodeType) ? this : this.remove(); + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, callback ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = this.length, + set = this, + iNoClone = l - 1, + value = args[ 0 ], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return this.each(function( index ) { + var self = set.eq( index ); + if ( isFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + self.domManip( args, callback ); + }); + } + + if ( l ) { + fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + if ( first ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + // Support: QtWebKit + // jQuery.merge because push.apply(_, arraylike) throws + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( this[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !data_priv.access( node, "globalEval" ) && jQuery.contains( doc, node ) ) { + + if ( node.src ) { + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( node.textContent.replace( rcleanScript, "" ) ); + } + } + } + } + } + } + + return this; + } +}); + +jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: QtWebKit + // .get() because push.apply(_, arraylike) throws + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +}); + + +var iframe, + elemdisplay = {}; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var style, + elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + // getDefaultComputedStyle might be reliably used only on attached element + display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ? + + // Use of this method is a temporary fix (more like optmization) until something better comes along, + // since it was removed from specification and supported only in FF + style.display : jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = (iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" )).appendTo( doc.documentElement ); + + // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse + doc = iframe[ 0 ].contentDocument; + + // Support: IE + doc.write(); + doc.close(); + + display = actualDisplay( nodeName, doc ); + iframe.detach(); + } + + // Store the correct default display + elemdisplay[ nodeName ] = display; + } + + return display; +} +var rmargin = (/^margin/); + +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + return elem.ownerDocument.defaultView.getComputedStyle( elem, null ); + }; + + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + style = elem.style; + + computed = computed || getStyles( elem ); + + // Support: IE9 + // getPropertyValue is only needed for .css('filter') in IE9, see #12537 + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + } + + if ( computed ) { + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // Support: iOS < 6 + // A tribute to the "awesome hack by Dean Edwards" + // iOS < 6 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels + // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values + if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + // Support: IE + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + // Hook not needed (or it's not possible to use it due to missing dependency), + // remove it. + // Since there are no other hooks for marginRight, remove the whole object. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + + return (this.get = hookFn).apply( this, arguments ); + } + }; +} + + +(function() { + var pixelPositionVal, boxSizingReliableVal, + docElem = document.documentElement, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + if ( !div.style ) { + return; + } + + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + container.style.cssText = "border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;" + + "position:absolute"; + container.appendChild( div ); + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computePixelPositionAndBoxSizingReliable() { + div.style.cssText = + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;" + + "box-sizing:border-box;display:block;margin-top:1%;top:1%;" + + "border:1px;padding:1px;width:4px;position:absolute"; + div.innerHTML = ""; + docElem.appendChild( container ); + + var divStyle = window.getComputedStyle( div, null ); + pixelPositionVal = divStyle.top !== "1%"; + boxSizingReliableVal = divStyle.width === "4px"; + + docElem.removeChild( container ); + } + + // Support: node.js jsdom + // Don't assume that getComputedStyle is a property of the global object + if ( window.getComputedStyle ) { + jQuery.extend( support, { + pixelPosition: function() { + // This test is executed only once but we still do memoizing + // since we can use the boxSizingReliable pre-computing. + // No need to check if the test was already performed, though. + computePixelPositionAndBoxSizingReliable(); + return pixelPositionVal; + }, + boxSizingReliable: function() { + if ( boxSizingReliableVal == null ) { + computePixelPositionAndBoxSizingReliable(); + } + return boxSizingReliableVal; + }, + reliableMarginRight: function() { + // Support: Android 2.3 + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. (#3333) + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + // This support function is only executed once so no memoizing is needed. + var ret, + marginDiv = div.appendChild( document.createElement( "div" ) ); + + // Reset CSS: box-sizing; display; margin; border; padding + marginDiv.style.cssText = div.style.cssText = + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + + "box-sizing:content-box;display:block;margin:0;border:0;padding:0"; + marginDiv.style.marginRight = marginDiv.style.width = "0"; + div.style.width = "1px"; + docElem.appendChild( container ); + + ret = !parseFloat( window.getComputedStyle( marginDiv, null ).marginRight ); + + docElem.removeChild( container ); + + return ret; + } + }); + } +})(); + + +// A method for quickly swapping in/out CSS properties to get correct calculations. +jQuery.swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var + // swappable if display is none or starts with table except "table", "table-cell", or "table-caption" + // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rnumsplit = new RegExp( "^(" + pnum + ")(.*)$", "i" ), + rrelNum = new RegExp( "^([+-])=(" + pnum + ")", "i" ), + + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "O", "Moz", "ms" ]; + +// return a css property mapped to a potentially vendor prefixed property +function vendorPropName( style, name ) { + + // shortcut for names that are not vendor prefixed + if ( name in style ) { + return name; + } + + // check for vendor prefixed names + var capName = name[0].toUpperCase() + name.slice(1), + origName = name, + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in style ) { + return name; + } + } + + return origName; +} + +function setPositiveNumber( elem, value, subtract ) { + var matches = rnumsplit.exec( value ); + return matches ? + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { + var i = extra === ( isBorderBox ? "border" : "content" ) ? + // If we already have the right measurement, avoid augmentation + 4 : + // Otherwise initialize for horizontal or vertical properties + name === "width" ? 1 : 0, + + val = 0; + + for ( ; i < 4; i += 2 ) { + // both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + } + + if ( isBorderBox ) { + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // at this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } else { + // at this point, extra isn't content, so add padding + val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // at this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with offset property, which is equivalent to the border-box value + var valueIsBorderBox = true, + val = name === "width" ? elem.offsetWidth : elem.offsetHeight, + styles = getStyles( elem ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // some non-html elements return undefined for offsetWidth, so check for null/undefined + // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 + // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 + if ( val <= 0 || val == null ) { + // Fall back to computed then uncomputed css if necessary + val = curCSS( elem, name, styles ); + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + } + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test(val) ) { + return val; + } + + // we need the check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && + ( support.boxSizingReliable() || val === elem.style[ name ] ); + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + } + + // use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles + ) + ) + "px"; +} + +function showHide( elements, show ) { + var display, elem, hidden, + values = [], + index = 0, + length = elements.length; + + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + values[ index ] = data_priv.get( elem, "olddisplay" ); + display = elem.style.display; + if ( show ) { + // Reset the inline display of this element to learn if it is + // being hidden by cascaded rules or not + if ( !values[ index ] && display === "none" ) { + 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 ( elem.style.display === "" && isHidden( elem ) ) { + values[ index ] = data_priv.access( elem, "olddisplay", defaultDisplay(elem.nodeName) ); + } + } else { + hidden = isHidden( elem ); + + if ( display !== "none" || !hidden ) { + data_priv.set( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) ); + } + } + } + + // Set the display of most of the elements in a second loop + // to avoid the constant reflow + for ( index = 0; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + if ( !show || elem.style.display === "none" || elem.style.display === "" ) { + elem.style.display = show ? values[ index ] || "" : "none"; + } + } + + return elements; +} + +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" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + // normalize float css property + "float": "cssFloat" + }, + + // 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, type, hooks, + origName = jQuery.camelCase( name ), + style = elem.style; + + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // convert relative number strings (+= or -=) to relative numbers. #7345 + if ( type === "string" && (ret = rrelNum.exec( value )) ) { + value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) ); + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set. See: #7116 + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add 'px' to the (except for certain CSS properties) + if ( type === "number" && !jQuery.cssNumber[ origName ] ) { + value += "px"; + } + + // Fixes #8908, it can be done more correctly by specifying setters in cssHooks, + // but it would mean to define eight (for every problematic property) identical functions + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) { + style[ name ] = value; + } + + } 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, styles ) { + var val, num, hooks, + origName = jQuery.camelCase( name ); + + // Make sure that we're working with the right name + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + //convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Return, converting to number if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || jQuery.isNumeric( num ) ? num || 0 : val; + } + return val; + } +}); + +jQuery.each([ "height", "width" ], function( i, name ) { + jQuery.cssHooks[ name ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + // certain elements can have dimension info if we invisibly show them + // however, it must have a current display style that would benefit from this + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && elem.offsetWidth === 0 ? + jQuery.swap( elem, cssShow, function() { + return getWidthOrHeight( elem, name, extra ); + }) : + getWidthOrHeight( elem, name, extra ); + } + }, + + set: function( elem, value, extra ) { + var styles = extra && getStyles( elem ); + return setPositiveNumber( elem, value, extra ? + augmentWidthOrHeight( + elem, + name, + extra, + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + styles + ) : 0 + ); + } + }; +}); + +// Support: Android 2.3 +jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight, + function( elem, computed ) { + if ( computed ) { + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + // Work around by temporarily setting element display to inline-block + return jQuery.swap( elem, { "display": "inline-block" }, + curCSS, [ elem, "marginRight" ] ); + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each({ + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // assumes a single number if not a string + parts = typeof value === "string" ? value.split(" ") : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( !rmargin.test( prefix ) ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +}); + +jQuery.fn.extend({ + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( jQuery.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + }, + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each(function() { + if ( isHidden( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + }); + } +}); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || "swing"; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + if ( tween.elem[ tween.prop ] != null && + (!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) { + return tween.elem[ tween.prop ]; + } + + // passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails + // so, simple values such as "10px" are parsed to Float. + // complex values such as "rotate(1rad)" are returned as is. + result = jQuery.css( tween.elem, tween.prop, "" ); + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + // use step hook for back compat - use cssHook if its there - use .style if its + // available and use plain properties where available + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE9 +// Panic based approach to setting things on disconnected nodes + +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + } +}; + +jQuery.fx = Tween.prototype.init; + +// Back Compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, timerId, + rfxtypes = /^(?:toggle|show|hide)$/, + rfxnum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ), + rrun = /queueHooks$/, + animationPrefilters = [ defaultPrefilter ], + tweeners = { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ), + target = tween.cur(), + parts = rfxnum.exec( value ), + unit = parts && parts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + start = ( jQuery.cssNumber[ prop ] || unit !== "px" && +target ) && + rfxnum.exec( jQuery.css( tween.elem, prop ) ), + scale = 1, + maxIterations = 20; + + if ( start && start[ 3 ] !== unit ) { + // Trust units reported by jQuery.css + unit = unit || start[ 3 ]; + + // Make sure we update the tween properties later on + parts = parts || []; + + // Iteratively approximate from a nonzero starting point + start = +target || 1; + + do { + // If previous iteration zeroed out, double until we get *something* + // Use a string for doubling factor so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + start = start / scale; + jQuery.style( tween.elem, prop, start + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // And breaking the loop if scale is unchanged or perfect, or if we've just had enough + } while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations ); + } + + // Update tween properties + if ( parts ) { + start = tween.start = +start || +target || 0; + tween.unit = unit; + // If a +=/-= token was provided, we're doing a relative animation + tween.end = parts[ 1 ] ? + start + ( parts[ 1 ] + 1 ) * parts[ 2 ] : + +parts[ 2 ]; + } + + return tween; + } ] + }; + +// Animations created synchronously will run synchronously +function createFxNow() { + setTimeout(function() { + fxNow = undefined; + }); + return ( fxNow = jQuery.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // if we include width, step value is 1 to do all cssExpand values, + // if we don't include width, step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4 ; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( (tween = collection[ index ].call( animation, prop, value )) ) { + + // we're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + /* jshint validthis: true */ + var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHidden( elem ), + dataShow = data_priv.get( elem, "fxshow" ); + + // handle queue: false promises + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always(function() { + // doing this makes sure that the complete handler will be called + // before this completes + anim.always(function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + }); + }); + } + + // height/width overflow pass + if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { + // Make sure that nothing sneaks out + // Record all 3 overflow attributes because IE9-10 do not + // change the overflow attribute when overflowX and + // overflowY are set to the same value + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Set display property to inline-block for height/width + // animations on inline elements that are having width/height animated + display = jQuery.css( elem, "display" ); + + // Test default display if display is currently "none" + checkDisplay = display === "none" ? + data_priv.get( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display; + + if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) { + style.display = "inline-block"; + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always(function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + }); + } + + // show/hide pass + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.exec( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // If there is dataShow left over from a stopped hide or show and we are going to proceed with show, we should pretend to be hidden + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + + // Any non-fx value stops us from restoring the original display value + } else { + display = undefined; + } + } + + if ( !jQuery.isEmptyObject( orig ) ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = data_priv.access( elem, "fxshow", {} ); + } + + // store state if its toggle - enables .stop().toggle() to "reverse" + if ( toggle ) { + dataShow.hidden = !hidden; + } + if ( hidden ) { + jQuery( elem ).show(); + } else { + anim.done(function() { + jQuery( elem ).hide(); + }); + } + anim.done(function() { + var prop; + + data_priv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + }); + for ( prop in orig ) { + tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = tween.start; + if ( hidden ) { + tween.end = tween.start; + tween.start = prop === "width" || prop === "height" ? 1 : 0; + } + } + } + + // If this is a noop like .hide().hide(), restore an overwritten display value + } else if ( (display === "none" ? defaultDisplay( elem.nodeName ) : display) === "inline" ) { + style.display = display; + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = jQuery.camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( jQuery.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // not quite $.extend, this wont overwrite keys already present. + // also - reusing 'index' from above because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = animationPrefilters.length, + deferred = jQuery.Deferred().always( function() { + // don't match elem in the :animated selector + delete tick.elem; + }), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + // archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ]); + + if ( percent < 1 && length ) { + return remaining; + } else { + deferred.resolveWith( elem, [ animation ] ); + return false; + } + }, + animation = deferred.promise({ + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { specialEasing: {} }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + // if we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // resolve when we played the last frame + // otherwise, reject + if ( gotoEnd ) { + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + }), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length ; index++ ) { + result = animationPrefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( jQuery.isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + }) + ); + + // attach callbacks from options + return animation.progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweener: function( props, callback ) { + if ( jQuery.isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.split(" "); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length ; index++ ) { + prop = props[ index ]; + tweeners[ prop ] = tweeners[ prop ] || []; + tweeners[ prop ].unshift( callback ); + } + }, + + prefilter: function( callback, prepend ) { + if ( prepend ) { + animationPrefilters.unshift( callback ); + } else { + animationPrefilters.push( callback ); + } + } +}); + +jQuery.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; + + // normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( jQuery.isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend({ + fadeTo: function( speed, to, easing, callback ) { + + // show any hidden elements after setting opacity to 0 + return this.filter( isHidden ).css( "opacity", 0 ).show() + + // animate to the value specified + .end().animate({ opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || data_priv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue && type !== false ) { + this.queue( type || "fx", [] ); + } + + return this.each(function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = data_priv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) { + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // start the next in the queue if the last step wasn't forced + // timers currently will call their complete callbacks, which will dequeue + // but only if they were gotoEnd + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + }); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each(function() { + var index, + data = data_priv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // enable finishing flag on private data + data.finish = true; + + // empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // turn off finishing flag + delete data.finish; + }); + } +}); + +jQuery.each([ "toggle", "show", "hide" ], function( i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +}); + +// Generate shortcuts for custom animations +jQuery.each({ + slideDown: genFx("show"), + slideUp: genFx("hide"), + slideToggle: genFx("toggle"), + 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.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = jQuery.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + // Checks the timer has not already been removed + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + if ( timer() ) { + jQuery.fx.start(); + } else { + jQuery.timers.pop(); + } +}; + +jQuery.fx.interval = 13; + +jQuery.fx.start = function() { + if ( !timerId ) { + timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval ); + } +}; + +jQuery.fx.stop = function() { + clearInterval( timerId ); + timerId = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = setTimeout( next, time ); + hooks.stop = function() { + clearTimeout( timeout ); + }; + }); +}; + + +(function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: iOS 5.1, Android 4.x, Android 2.3 + // Check the default checkbox/radio value ("" on old WebKit; "on" elsewhere) + support.checkOn = input.value !== ""; + + // Must access the parent to make an option select properly + // Support: IE9, IE10 + support.optSelected = opt.selected; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Check if an input maintains its value after becoming a radio + // Support: IE9, IE10 + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +})(); + + +var nodeHook, boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend({ + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + } +}); + +jQuery.extend({ + attr: function( elem, name, value ) { + var hooks, ret, + nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === strundefined ) { + return jQuery.prop( elem, name, value ); + } + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook ); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + + } else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, value + "" ); + return value; + } + + } else if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var name, propName, + i = 0, + attrNames = value && value.match( rnotwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( (name = attrNames[i++]) ) { + propName = jQuery.propFix[ name ] || name; + + // Boolean attributes get special treatment (#10870) + if ( jQuery.expr.match.bool.test( name ) ) { + // Set corresponding property to false + elem[ propName ] = false; + } + + elem.removeAttribute( name ); + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + jQuery.nodeName( elem, "input" ) ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to default in case type is set after value during creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + } +}); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle; + if ( !isXML ) { + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ name ]; + attrHandle[ name ] = ret; + ret = getter( elem, name, isXML ) != null ? + name.toLowerCase() : + null; + attrHandle[ name ] = handle; + } + return ret; + }; +}); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i; + +jQuery.fn.extend({ + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each(function() { + delete this[ jQuery.propFix[ name ] || name ]; + }); + } +}); + +jQuery.extend({ + propFix: { + "for": "htmlFor", + "class": "className" + }, + + prop: function( elem, name, value ) { + var ret, hooks, notxml, + nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + return hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ? + ret : + ( elem[ name ] = value ); + + } else { + return hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ? + ret : + elem[ name ]; + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + return elem.hasAttribute( "tabindex" ) || rfocusable.test( elem.nodeName ) || elem.href ? + elem.tabIndex : + -1; + } + } + } +}); + +// Support: IE9+ +// Selectedness for an option in an optgroup can be inaccurate +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + } + }; +} + +jQuery.each([ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +}); + + + + +var rclass = /[\t\r\n\f]/g; + +jQuery.fn.extend({ + addClass: function( value ) { + var classes, elem, cur, clazz, j, finalValue, + proceed = typeof value === "string" && value, + i = 0, + len = this.length; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call( this, j, this.className ) ); + }); + } + + if ( proceed ) { + // The disjunction here is for better compressibility (see removeClass) + classes = ( value || "" ).match( rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + " " + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // only assign if different to avoid unneeded rendering. + finalValue = jQuery.trim( cur ); + if ( elem.className !== finalValue ) { + elem.className = finalValue; + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, clazz, j, finalValue, + proceed = arguments.length === 0 || typeof value === "string" && value, + i = 0, + len = this.length; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call( this, j, this.className ) ); + }); + } + if ( proceed ) { + classes = ( value || "" ).match( rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + "" + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) >= 0 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // only assign if different to avoid unneeded rendering. + finalValue = value ? jQuery.trim( cur ) : ""; + if ( elem.className !== finalValue ) { + elem.className = finalValue; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value; + + if ( typeof stateVal === "boolean" && type === "string" ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + classNames = value.match( rnotwhite ) || []; + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( type === strundefined || type === "boolean" ) { + if ( this.className ) { + // store className if set + data_priv.set( this, "__className__", this.className ); + } + + // If the element has a class name or if we're passed "false", + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + this.className = this.className || value === false ? "" : data_priv.get( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " ", + i = 0, + l = this.length; + for ( ; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) { + return true; + } + } + + return false; + } +}); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend({ + val: function( value ) { + var hooks, ret, isFunction, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + // Support: IE10-11+ + // option.text throws exceptions (#14686, #14858) + jQuery.trim( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one" || index < 0, + values = one ? null : [], + max = one ? index + 1 : options.length, + i = index < 0 ? + max : + one ? index : 0; + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // IE6-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + // Don't return options that are disabled or in a disabled optgroup + ( 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; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + if ( (option.selected = jQuery.inArray( option.value, values ) >= 0) ) { + optionSet = true; + } + } + + // force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +}); + +// Radios and checkboxes getter/setter +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + // Support: Webkit + // "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + }; + } +}); + + + + +// Return jQuery for attributes-only inclusion + + +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 contextmenu").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +}); + +jQuery.fn.extend({ + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn ); + } +}); + + +var nonce = jQuery.now(); + +var rquery = (/\?/); + + + +// Support: Android 2.3 +// Workaround failure to string-cast null input +jQuery.parseJSON = function( data ) { + return JSON.parse( data + "" ); +}; + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, tmp; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE9 + try { + tmp = new DOMParser(); + xml = tmp.parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + // Document location + ajaxLocParts, + ajaxLocation, + + rhash = /#.*$/, + rts = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + rurl = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat("*"); + +// #8138, IE may throw an exception when accessing +// a field from window.location if document.domain has been set +try { + ajaxLocation = location.href; +} catch( e ) { + // Use the href attribute of an A element + // since IE will modify it given document.location + ajaxLocation = document.createElement( "a" ); + ajaxLocation.href = ""; + ajaxLocation = ajaxLocation.href; +} + +// Segment location into parts +ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || []; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || []; + + if ( jQuery.isFunction( func ) ) { + // For each dataType in the dataTypeExpression + while ( (dataType = dataTypes[i++]) ) { + // Prepend if requested + if ( dataType[0] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + (structure[ dataType ] = structure[ dataType ] || []).unshift( func ); + + // Otherwise append + } else { + (structure[ dataType ] = structure[ dataType ] || []).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + }); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || (deep = {}) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader("Content-Type"); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s[ "throws" ] ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend({ + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: ajaxLocation, + type: "GET", + isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /xml/, + html: /html/, + json: /json/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": jQuery.parseJSON, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + // URL without anti-cache param + cacheURL, + // Response headers + responseHeadersString, + responseHeaders, + // timeout handle + timeoutTimer, + // Cross-domain detection vars + parts, + // To know if global events are to be dispatched + fireGlobals, + // Loop variable + i, + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + // Callbacks context + callbackContext = s.context || s, + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks("once memory"), + // Status-dependent callbacks + statusCode = s.statusCode || {}, + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + // The jqXHR state + state = 0, + // Default abort message + strAbort = "canceled", + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( state === 2 ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( (match = rheaders.exec( responseHeadersString )) ) { + responseHeaders[ match[1].toLowerCase() ] = match[ 2 ]; + } + } + match = responseHeaders[ key.toLowerCase() ]; + } + return match == null ? null : match; + }, + + // Raw string + getAllResponseHeaders: function() { + return state === 2 ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + var lname = name.toLowerCase(); + if ( !state ) { + name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( !state ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( state < 2 ) { + for ( code in map ) { + // Lazy-add the new callback in a way that preserves old ones + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } else { + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ).complete = completeDeferred.add; + jqXHR.success = jqXHR.done; + jqXHR.error = jqXHR.fail; + + // Remove hash character (#7531: and string promotion) + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || ajaxLocation ) + "" ).replace( rhash, "" ) + .replace( rprotocol, ajaxLocParts[ 1 ] + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ]; + + // A cross-domain request is in order when we have a protocol:host:port mismatch + if ( s.crossDomain == null ) { + parts = rurl.exec( s.url.toLowerCase() ); + s.crossDomain = !!( parts && + ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] || + ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !== + ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) ) + ); + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( state === 2 ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + fireGlobals = s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger("ajaxStart"); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + cacheURL = s.url; + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // If data is available, append data to url + if ( s.data ) { + cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data ); + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add anti-cache in url if needed + if ( s.cache === false ) { + s.url = rts.test( cacheURL ) ? + + // If there is already a '_' parameter, set its value + cacheURL.replace( rts, "$1_=" + nonce++ ) : + + // Otherwise add one to the end + cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++; + } + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ? + s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { + // Abort if not done already and return + return jqXHR.abort(); + } + + // aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + for ( i in { success: 1, error: 1, complete: 1 } ) { + jqXHR[ i ]( s[ i ] ); + } + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = setTimeout(function() { + jqXHR.abort("timeout"); + }, s.timeout ); + } + + try { + state = 1; + transport.send( requestHeaders, done ); + } catch ( e ) { + // Propagate exception as error if not done + if ( state < 2 ) { + done( -1, e ); + // Simply rethrow otherwise + } else { + throw e; + } + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Called once + if ( state === 2 ) { + return; + } + + // State is "done" now + state = 2; + + // Clear timeout if it exists + if ( timeoutTimer ) { + clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader("Last-Modified"); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader("etag"); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + // We extract error from statusText + // then normalize statusText and status for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger("ajaxStop"); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +}); + +jQuery.each( [ "get", "post" ], function( i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + // shift arguments if data argument was omitted + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + return jQuery.ajax({ + url: url, + type: method, + dataType: type, + data: data, + success: callback + }); + }; +}); + +// Attach a bunch of functions for handling common AJAX events +jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) { + jQuery.fn[ type ] = function( fn ) { + return this.on( type, fn ); + }; +}); + + +jQuery._evalUrl = function( url ) { + return jQuery.ajax({ + url: url, + type: "GET", + dataType: "script", + async: false, + global: false, + "throws": true + }); +}; + + +jQuery.fn.extend({ + wrapAll: function( html ) { + var wrap; + + 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 + 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.firstElementChild ) { + elem = elem.firstElementChild; + } + + 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 ) { + var isFunction = jQuery.isFunction( html ); + + return this.each(function( i ) { + jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html ); + }); + }, + + unwrap: function() { + return this.parent().each(function() { + if ( !jQuery.nodeName( this, "body" ) ) { + jQuery( this ).replaceWith( this.childNodes ); + } + }).end(); + } +}); + + +jQuery.expr.filters.hidden = function( elem ) { + // Support: Opera <= 12.12 + // Opera reports offsetWidths and offsetHeights less than zero on some elements + return elem.offsetWidth <= 0 && elem.offsetHeight <= 0; +}; +jQuery.expr.filters.visible = function( elem ) { + return !jQuery.expr.filters.hidden( elem ); +}; + + + + +var r20 = /%20/g, + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( jQuery.isArray( obj ) ) { + // 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 { + // Item is non-scalar (array or object), encode its numeric index. + buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add ); + } + }); + + } else if ( !traditional && jQuery.type( obj ) === "object" ) { + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, value ) { + // If value is a function, invoke it and return its value + value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); + s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); + }; + + // Set traditional to true for jQuery <= 1.3.2 behavior. + if ( traditional === undefined ) { + traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + // 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 ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ).replace( r20, "+" ); +}; + +jQuery.fn.extend({ + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map(function() { + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + }) + .filter(function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + }) + .map(function( i, elem ) { + var val = jQuery( this ).val(); + + return val == null ? + null : + jQuery.isArray( val ) ? + jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + }) : + { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + }).get(); + } +}); + + +jQuery.ajaxSettings.xhr = function() { + try { + return new XMLHttpRequest(); + } catch( e ) {} +}; + +var xhrId = 0, + xhrCallbacks = {}, + xhrSuccessStatus = { + // file protocol always yields status code 0, assume 200 + 0: 200, + // Support: IE9 + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +// Support: IE9 +// Open requests must be manually aborted on unload (#5280) +if ( window.ActiveXObject ) { + jQuery( window ).on( "unload", function() { + for ( var key in xhrCallbacks ) { + xhrCallbacks[ key ](); + } + }); +} + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport(function( options ) { + var callback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(), + id = ++xhrId; + + xhr.open( options.type, options.url, options.async, options.username, options.password ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers["X-Requested-With"] ) { + headers["X-Requested-With"] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + delete xhrCallbacks[ id ]; + callback = xhr.onload = xhr.onerror = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + complete( + // file: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + // Support: IE9 + // Accessing binary-data responseText throws an exception + // (#11426) + typeof xhr.responseText === "string" ? { + text: xhr.responseText + } : undefined, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + xhr.onerror = callback("error"); + + // Create the abort callback + callback = xhrCallbacks[ id ] = callback("abort"); + + try { + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +}); + + + + +// Install script dataType +jQuery.ajaxSetup({ + accepts: { + script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /(?:java|ecma)script/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +}); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +}); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + // This transport only deals with cross domain requests + if ( s.crossDomain ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery("<script>").prop({ + async: true, + charset: s.scriptCharset, + src: s.url + }).on( + "load error", + callback = function( evt ) { + script.remove(); + callback = null; + if ( evt ) { + complete( evt.type === "error" ? 404 : 200, evt.type ); + } + } + ); + document.head.appendChild( script[ 0 ] ); + }, + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +}); + + + + +var oldCallbacks = [], + rjsonp = /(=)\?(?=&|$)|\?\?/; + +// Default jsonp settings +jQuery.ajaxSetup({ + jsonp: "callback", + jsonpCallback: function() { + var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); + this[ callback ] = true; + return callback; + } +}); + +// Detect, normalize options and install callbacks for jsonp requests +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { + + var callbackName, overwritten, responseContainer, + jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? + "url" : + typeof s.data === "string" && !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") && rjsonp.test( s.data ) && "data" + ); + + // Handle iff the expected data type is "jsonp" or we have a parameter to set + if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { + + // Get callback name, remembering preexisting value associated with it + callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? + s.jsonpCallback() : + s.jsonpCallback; + + // Insert callback into url or form data + if ( jsonProp ) { + s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); + } else if ( s.jsonp !== false ) { + s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; + } + + // Use data converter to retrieve json after script execution + s.converters["script json"] = function() { + if ( !responseContainer ) { + jQuery.error( callbackName + " was not called" ); + } + return responseContainer[ 0 ]; + }; + + // force json dataType + s.dataTypes[ 0 ] = "json"; + + // Install callback + overwritten = window[ callbackName ]; + window[ callbackName ] = function() { + responseContainer = arguments; + }; + + // Clean-up function (fires after converters) + jqXHR.always(function() { + // Restore preexisting value + window[ callbackName ] = overwritten; + + // Save back as free + if ( s[ callbackName ] ) { + // make sure that re-using the options doesn't screw things around + s.jsonpCallback = originalSettings.jsonpCallback; + + // save the callback name for future use + oldCallbacks.push( callbackName ); + } + + // Call if it was a function and we have a response + if ( responseContainer && jQuery.isFunction( overwritten ) ) { + overwritten( responseContainer[ 0 ] ); + } + + responseContainer = overwritten = undefined; + }); + + // Delegate to script + return "script"; + } +}); + + + + +// data: string of html +// context (optional): If specified, the fragment will be created in this context, defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( !data || typeof data !== "string" ) { + return null; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + context = context || document; + + var parsed = rsingleTag.exec( data ), + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[1] ) ]; + } + + parsed = jQuery.buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +// Keep a copy of the old load method +var _load = jQuery.fn.load; + +/** + * Load a url into a page + */ +jQuery.fn.load = function( url, params, callback ) { + if ( typeof url !== "string" && _load ) { + return _load.apply( this, arguments ); + } + + var selector, type, response, + self = this, + off = url.indexOf(" "); + + if ( off >= 0 ) { + selector = jQuery.trim( url.slice( off ) ); + url = url.slice( 0, off ); + } + + // If it's a function + if ( jQuery.isFunction( params ) ) { + + // We assume that it's the callback + callback = params; + params = undefined; + + // Otherwise, build a param string + } else if ( params && typeof params === "object" ) { + type = "POST"; + } + + // If we have elements to modify, make the request + if ( self.length > 0 ) { + jQuery.ajax({ + url: url, + + // if "type" variable is undefined, then "GET" method will be used + type: type, + dataType: "html", + data: params + }).done(function( responseText ) { + + // Save response for use in complete callback + response = arguments; + + self.html( selector ? + + // If a selector was specified, locate the right elements in a dummy div + // Exclude scripts to avoid IE 'Permission Denied' errors + jQuery("<div>").append( jQuery.parseHTML( responseText ) ).find( selector ) : + + // Otherwise use the full result + responseText ); + + }).complete( callback && function( jqXHR, status ) { + self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] ); + }); + } + + return this; +}; + + + + +jQuery.expr.filters.animated = function( elem ) { + return jQuery.grep(jQuery.timers, function( fn ) { + return elem === fn.elem; + }).length; +}; + + + + +var docElem = window.document.documentElement; + +/** + * Gets a window from an element + */ +function getWindow( elem ) { + return jQuery.isWindow( elem ) ? elem : elem.nodeType === 9 && elem.defaultView; +} + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // Set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + ( curCSSTop + curCSSLeft ).indexOf("auto") > -1; + + // Need to be able to calculate position if either top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 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({ + offset: function( options ) { + if ( arguments.length ) { + return options === undefined ? + this : + this.each(function( i ) { + jQuery.offset.setOffset( this, options, i ); + }); + } + + var docElem, win, + elem = this[ 0 ], + box = { top: 0, left: 0 }, + doc = elem && elem.ownerDocument; + + if ( !doc ) { + return; + } + + docElem = doc.documentElement; + + // Make sure it's not a disconnected DOM node + if ( !jQuery.contains( docElem, elem ) ) { + return box; + } + + // If we don't have gBCR, just use 0,0 rather than error + // BlackBerry 5, iOS 3 (original iPhone) + if ( typeof elem.getBoundingClientRect !== strundefined ) { + box = elem.getBoundingClientRect(); + } + win = getWindow( doc ); + return { + top: box.top + win.pageYOffset - docElem.clientTop, + left: box.left + win.pageXOffset - docElem.clientLeft + }; + }, + + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, + elem = this[ 0 ], + parentOffset = { top: 0, left: 0 }; + + // Fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is its only offset parent + if ( jQuery.css( elem, "position" ) === "fixed" ) { + // We assume that getBoundingClientRect is available when computed position is fixed + offset = elem.getBoundingClientRect(); + + } else { + // Get *real* offsetParent + offsetParent = this.offsetParent(); + + // Get correct offsets + offset = this.offset(); + if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { + parentOffset = offsetParent.offset(); + } + + // Add offsetParent borders + parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ); + } + + // Subtract parent offsets and element margins + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) + }; + }, + + offsetParent: function() { + return this.map(function() { + var offsetParent = this.offsetParent || docElem; + + while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && jQuery.css( offsetParent, "position" ) === "static" ) ) { + offsetParent = offsetParent.offsetParent; + } + + return offsetParent || docElem; + }); + } +}); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = "pageYOffset" === prop; + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + var win = getWindow( elem ); + + if ( val === undefined ) { + return win ? win[ prop ] : elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : window.pageXOffset, + top ? val : window.pageYOffset + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length, null ); + }; +}); + +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// getComputedStyle returns percent when specified for top/left/bottom/right +// rather than make the css module depend on the offset module, we just check for it here +jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + // if curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +}); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) { + // margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( jQuery.isWindow( elem ) ) { + // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there + // isn't a whole lot we can do. See pull request at this URL for discussion: + // https://github.com/jquery/jquery/pull/764 + return elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], + // whichever is greatest + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable, null ); + }; + }); +}); + + +// The number of elements contained in the matched element set +jQuery.fn.size = function() { + return this.length; +}; + +jQuery.fn.andSelf = jQuery.fn.addBack; + + + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + }); +} + + + + +var + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in +// AMD (#7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (#13566) +if ( typeof noGlobal === strundefined ) { + window.jQuery = window.$ = jQuery; +} + + + + +return jQuery; + +})); diff --git a/OpenAntrag/Scripts/jquery-2.1.1.min.js b/OpenAntrag/Scripts/jquery-2.1.1.min.js new file mode 100644 index 0000000..e5ace11 --- /dev/null +++ b/OpenAntrag/Scripts/jquery-2.1.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b) +},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:"0",fontWeight:"400"},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?zb.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=yb(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(n.cssHooks[a+b].set=Gb)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}n.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Kb.prototype.init,n.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||tb(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?tb(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ub(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return n.map(k,Ub,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xb,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xb(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),n.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Lb=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Lb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Mb||(Mb=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Mb),Mb=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Yb,Zb,$b=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b)) +},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||n.find.attr;$b[b]=function(a,b,d){var e,f;return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.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 contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=l.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,n.ajaxSettings),b):tc(n.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(ec[3]||("http:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||xc.test(a)?d(a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(yc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Dc)Dc[a]()}),k.cors=!!Fc&&"withCredentials"in Fc,k.ajax=Fc=!!Fc,n.ajaxTransport(function(a){var b;return k.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||n.expando+"_"+cc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Ic=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Ic)return Ic.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Kc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Jc})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Kc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=yb(k.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Lc=a.jQuery,Mc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Mc),b&&a.jQuery===n&&(a.jQuery=Lc),n},typeof b===U&&(a.jQuery=a.$=n),n}); diff --git a/OpenAntrag/Scripts/jquery-2.1.1.min.map b/OpenAntrag/Scripts/jquery-2.1.1.min.map new file mode 100644 index 0000000..2529eaf --- /dev/null +++ b/OpenAntrag/Scripts/jquery-2.1.1.min.map @@ -0,0 +1 @@ +{"version":3,"file":"jquery-2.1.1.min.js","sources":["jquery-2.1.1.js"],"names":["global","factory","module","exports","document","w","Error","window","this","noGlobal","arr","slice","concat","push","indexOf","class2type","toString","hasOwn","hasOwnProperty","support","version","jQuery","selector","context","fn","init","rtrim","rmsPrefix","rdashAlpha","fcamelCase","all","letter","toUpperCase","prototype","jquery","constructor","length","toArray","call","get","num","pushStack","elems","ret","merge","prevObject","each","callback","args","map","elem","i","apply","arguments","first","eq","last","len","j","end","sort","splice","extend","options","name","src","copy","copyIsArray","clone","target","deep","isFunction","isPlainObject","isArray","undefined","expando","Math","random","replace","isReady","error","msg","noop","obj","type","Array","isWindow","isNumeric","parseFloat","nodeType","isEmptyObject","globalEval","code","script","indirect","eval","trim","createElement","text","head","appendChild","parentNode","removeChild","camelCase","string","nodeName","toLowerCase","value","isArraylike","makeArray","results","Object","inArray","second","grep","invert","callbackInverse","matches","callbackExpect","arg","guid","proxy","tmp","now","Date","split","Sizzle","Expr","getText","isXML","tokenize","compile","select","outermostContext","sortInput","hasDuplicate","setDocument","docElem","documentIsHTML","rbuggyQSA","rbuggyMatches","contains","preferredDoc","dirruns","done","classCache","createCache","tokenCache","compilerCache","sortOrder","a","b","strundefined","MAX_NEGATIVE","pop","push_native","booleans","whitespace","characterEncoding","identifier","attributes","pseudos","RegExp","rcomma","rcombinators","rattributeQuotes","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rinputs","rheader","rnative","rquickExpr","rsibling","rescape","runescape","funescape","_","escaped","escapedWhitespace","high","String","fromCharCode","childNodes","e","els","seed","match","m","groups","old","nid","newContext","newSelector","ownerDocument","exec","getElementById","id","getElementsByTagName","getElementsByClassName","qsa","test","getAttribute","setAttribute","toSelector","testContext","join","querySelectorAll","qsaError","removeAttribute","keys","cache","key","cacheLength","shift","markFunction","assert","div","addHandle","attrs","handler","attrHandle","siblingCheck","cur","diff","sourceIndex","nextSibling","createInputPseudo","createButtonPseudo","createPositionalPseudo","argument","matchIndexes","documentElement","node","hasCompare","doc","parent","defaultView","top","addEventListener","attachEvent","className","createComment","innerHTML","firstChild","getById","getElementsByName","find","filter","attrId","getAttributeNode","tag","input","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","unshift","expr","elements","attr","val","specified","uniqueSort","duplicates","detectDuplicates","sortStable","textContent","nodeValue","selectors","createPseudo","relative",">","dir"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","simple","forward","ofType","xml","outerCache","nodeIndex","start","useCache","lastChild","pseudo","setFilters","idx","matched","not","matcher","unmatched","has","innerText","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","disabled","checked","selected","selectedIndex","empty","header","button","even","odd","lt","gt","radio","checkbox","file","password","image","submit","reset","filters","parseOnly","tokens","soFar","preFilters","cached","addCombinator","combinator","base","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","multipleContexts","contexts","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","matcherFromGroupMatchers","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","div1","defaultValue","unique","isXMLDoc","rneedsContext","rsingleTag","risSimple","winnow","qualifier","self","is","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","next","prev","until","truncate","sibling","n","targets","l","closest","pos","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","siblings","contentDocument","reverse","rnotwhite","optionsCache","createOptions","object","flag","Callbacks","memory","fired","firing","firingStart","firingLength","firingIndex","list","stack","once","fire","data","stopOnFalse","disable","remove","lock","locked","fireWith","Deferred","func","tuples","state","promise","always","deferred","fail","then","fns","newDefer","tuple","returned","resolve","reject","progress","notify","pipe","stateString","when","subordinate","resolveValues","remaining","updateFunc","values","progressValues","notifyWith","resolveWith","progressContexts","resolveContexts","readyList","readyWait","holdReady","hold","wait","triggerHandler","off","completed","removeEventListener","readyState","setTimeout","access","chainable","emptyGet","raw","bulk","acceptData","owner","Data","defineProperty","uid","accepts","descriptor","unlock","defineProperties","set","prop","stored","camel","hasData","discard","data_priv","data_user","rbrace","rmultiDash","dataAttr","parseJSON","removeData","_data","_removeData","camelKey","queue","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","cssExpand","isHidden","el","css","rcheckableType","fragment","createDocumentFragment","checkClone","cloneNode","noCloneChecked","focusinBubbles","rkeyEvent","rmouseEvent","rfocusMorph","rtypenamespace","returnTrue","returnFalse","safeActiveElement","err","event","types","handleObjIn","eventHandle","events","t","handleObj","special","handlers","namespaces","origType","elemData","handle","triggered","dispatch","delegateType","bindType","namespace","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","trigger","onlyHandlers","bubbleType","ontype","eventPath","Event","isTrigger","namespace_re","noBubble","parentWindow","isPropagationStopped","preventDefault","isDefaultPrevented","_default","fix","handlerQueue","delegateTarget","preDispatch","currentTarget","isImmediatePropagationStopped","stopPropagation","postDispatch","sel","props","fixHooks","keyHooks","original","which","charCode","keyCode","mouseHooks","eventDoc","body","pageX","clientX","scrollLeft","clientLeft","pageY","clientY","scrollTop","clientTop","originalEvent","fixHook","load","blur","click","beforeunload","returnValue","simulate","bubble","isSimulated","defaultPrevented","timeStamp","stopImmediatePropagation","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","relatedTarget","attaches","on","one","origFn","rxhtmlTag","rtagName","rhtml","rnoInnerhtml","rchecked","rscriptType","rscriptTypeMasked","rcleanScript","wrapMap","option","thead","col","tr","td","optgroup","tbody","tfoot","colgroup","caption","th","manipulationTarget","content","disableScript","restoreScript","setGlobalEval","refElements","cloneCopyEvent","dest","pdataOld","pdataCur","udataOld","udataCur","getAll","fixInput","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","buildFragment","scripts","selection","wrap","nodes","createTextNode","cleanData","append","domManip","prepend","insertBefore","before","after","keepData","html","replaceWith","replaceChild","detach","hasScripts","iNoClone","_evalUrl","appendTo","prependTo","insertAfter","replaceAll","insert","iframe","elemdisplay","actualDisplay","style","display","getDefaultComputedStyle","defaultDisplay","write","close","rmargin","rnumnonpx","getStyles","getComputedStyle","curCSS","computed","width","minWidth","maxWidth","getPropertyValue","addGetHookIf","conditionFn","hookFn","pixelPositionVal","boxSizingReliableVal","container","backgroundClip","clearCloneStyle","cssText","computePixelPositionAndBoxSizingReliable","divStyle","pixelPosition","boxSizingReliable","reliableMarginRight","marginDiv","marginRight","swap","rdisplayswap","rnumsplit","rrelNum","cssShow","position","visibility","cssNormalTransform","letterSpacing","fontWeight","cssPrefixes","vendorPropName","capName","origName","setPositiveNumber","subtract","max","augmentWidthOrHeight","extra","isBorderBox","styles","getWidthOrHeight","valueIsBorderBox","offsetWidth","offsetHeight","showHide","show","hidden","cssHooks","opacity","cssNumber","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","zoom","cssProps","float","margin","padding","border","prefix","suffix","expand","expanded","parts","hide","toggle","Tween","easing","unit","propHooks","run","percent","eased","duration","step","tween","fx","linear","p","swing","cos","PI","fxNow","timerId","rfxtypes","rfxnum","rrun","animationPrefilters","defaultPrefilter","tweeners","*","createTween","scale","maxIterations","createFxNow","genFx","includeWidth","height","animation","collection","opts","oldfire","checkDisplay","anim","dataShow","unqueued","overflow","overflowX","overflowY","propFilter","specialEasing","Animation","properties","stopped","tick","currentTime","startTime","tweens","originalProperties","originalOptions","gotoEnd","rejectWith","timer","complete","tweener","prefilter","speed","opt","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","interval","setInterval","clearInterval","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","optDisabled","radioValue","nodeHook","boolHook","removeAttr","nType","attrHooks","propName","attrNames","propFix","getter","rfocusable","removeProp","for","class","notxml","hasAttribute","rclass","addClass","classes","clazz","finalValue","proceed","removeClass","toggleClass","stateVal","classNames","hasClass","rreturn","valHooks","optionSet","hover","fnOver","fnOut","bind","unbind","delegate","undelegate","nonce","rquery","JSON","parse","parseXML","DOMParser","parseFromString","ajaxLocParts","ajaxLocation","rhash","rts","rheaders","rlocalProtocol","rnoContent","rprotocol","rurl","prefilters","transports","allTypes","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","ajaxHandleResponses","s","responses","ct","finalDataType","firstDataType","mimeType","getResponseHeader","converters","ajaxConvert","response","isSuccess","conv2","current","conv","responseFields","dataFilter","active","lastModified","etag","url","isLocal","processData","async","contentType","json","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","fireGlobals","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getAllResponseHeaders","setRequestHeader","lname","overrideMimeType","status","abort","statusText","finalText","success","method","crossDomain","param","traditional","hasContent","ifModified","headers","beforeSend","send","nativeStatusText","modified","getJSON","getScript","throws","wrapAll","firstElementChild","wrapInner","unwrap","visible","r20","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","v","encodeURIComponent","serialize","serializeArray","xhr","XMLHttpRequest","xhrId","xhrCallbacks","xhrSuccessStatus",1223,"xhrSupported","ActiveXObject","cors","open","username","xhrFields","onload","onerror","responseText","text script","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","keepScripts","parsed","_load","params","animated","getWindow","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","calculatePosition","curElem","left","using","win","box","getBoundingClientRect","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","defaultExtra","funcName","size","andSelf","define","amd","_jQuery","_$","$","noConflict"],"mappings":"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"} \ No newline at end of file diff --git a/OpenAntrag/Scripts/jquery.validate-vsdoc.js b/OpenAntrag/Scripts/jquery.validate-vsdoc.js new file mode 100644 index 0000000..6524274 --- /dev/null +++ b/OpenAntrag/Scripts/jquery.validate-vsdoc.js @@ -0,0 +1,1288 @@ +/* +* This file has been commented to support Visual Studio Intellisense. +* You should not use this file at runtime inside the browser--it is only +* intended to be used only for design-time IntelliSense. Please use the +* standard jQuery library for all production use. +* +* Comment version: 1.12.0 +*/ + +/* +* Note: While Microsoft is not the author of this file, Microsoft is +* offering you a license subject to the terms of the Microsoft Software +* License Terms for Microsoft ASP.NET Model View Controller 3. +* Microsoft reserves all other rights. The notices below are provided +* for informational purposes only and are not the license terms under +* which Microsoft distributed this file. +* +* jQuery Validation Plugin - v1.13.0 - 2/4/2013 +* https://github.com/jzaefferer/jquery-validation +* Copyright (c) 2013 Jörn Zaefferer; Licensed MIT +* +*/ + +(function($) { + +$.extend($.fn, { + // http://docs.jquery.com/Plugins/Validation/validate + validate: function( options ) { + /// <summary> + /// Validates the selected form. This method sets up event handlers for submit, focus, + /// keyup, blur and click to trigger validation of the entire form or individual + /// elements. Each one can be disabled, see the onxxx options (onsubmit, onfocusout, + /// onkeyup, onclick). focusInvalid focuses elements when submitting a invalid form. + /// </summary> + /// <param name="options" type="Object"> + /// A set of key/value pairs that configure the validate. All options are optional. + /// </param> + + // if nothing is selected, return nothing; can't chain anyway + if (!this.length) { + options && options.debug && window.console && console.warn( "nothing selected, can't validate, returning nothing" ); + return; + } + + // check if a validator for this form was already created + var validator = $.data(this[0], 'validator'); + if ( validator ) { + return validator; + } + + validator = new $.validator( options, this[0] ); + $.data(this[0], 'validator', validator); + + if ( validator.settings.onsubmit ) { + + // allow suppresing validation by adding a cancel class to the submit button + this.find("input, button").filter(".cancel").click(function() { + validator.cancelSubmit = true; + }); + + // when a submitHandler is used, capture the submitting button + if (validator.settings.submitHandler) { + this.find("input, button").filter(":submit").click(function() { + validator.submitButton = this; + }); + } + + // validate the form on submit + this.submit( function( event ) { + if ( validator.settings.debug ) + // prevent form submit to be able to see console output + event.preventDefault(); + + function handle() { + if ( validator.settings.submitHandler ) { + if (validator.submitButton) { + // insert a hidden input as a replacement for the missing submit button + var hidden = $("<input type='hidden'/>").attr("name", validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm); + } + validator.settings.submitHandler.call( validator, validator.currentForm ); + if (validator.submitButton) { + // and clean up afterwards; thanks to no-block-scope, hidden can be referenced + hidden.remove(); + } + return false; + } + return true; + } + + // prevent submit for invalid forms or custom submit handlers + if ( validator.cancelSubmit ) { + validator.cancelSubmit = false; + return handle(); + } + if ( validator.form() ) { + if ( validator.pendingRequest ) { + validator.formSubmitted = true; + return false; + } + return handle(); + } else { + validator.focusInvalid(); + return false; + } + }); + } + + return validator; + }, + // http://docs.jquery.com/Plugins/Validation/valid + valid: function() { + /// <summary> + /// Checks if the selected form is valid or if all selected elements are valid. + /// validate() needs to be called on the form before checking it using this method. + /// </summary> + /// <returns type="Boolean" /> + + if ( $(this[0]).is('form')) { + return this.validate().form(); + } else { + var valid = true; + var validator = $(this[0].form).validate(); + this.each(function() { + valid &= validator.element(this); + }); + return valid; + } + }, + // attributes: space seperated list of attributes to retrieve and remove + removeAttrs: function(attributes) { + /// <summary> + /// Remove the specified attributes from the first matched element and return them. + /// </summary> + /// <param name="attributes" type="String"> + /// A space-seperated list of attribute names to remove. + /// </param> + + var result = {}, + $element = this; + $.each(attributes.split(/\s/), function(index, value) { + result[value] = $element.attr(value); + $element.removeAttr(value); + }); + return result; + }, + // http://docs.jquery.com/Plugins/Validation/rules + rules: function(command, argument) { + /// <summary> + /// Return the validations rules for the first selected element. + /// </summary> + /// <param name="command" type="String"> + /// Can be either "add" or "remove". + /// </param> + /// <param name="argument" type=""> + /// A list of rules to add or remove. + /// </param> + + var element = this[0]; + + if (command) { + var settings = $.data(element.form, 'validator').settings; + var staticRules = settings.rules; + var existingRules = $.validator.staticRules(element); + switch(command) { + case "add": + $.extend(existingRules, $.validator.normalizeRule(argument)); + staticRules[element.name] = existingRules; + if (argument.messages) + settings.messages[element.name] = $.extend( settings.messages[element.name], argument.messages ); + break; + case "remove": + if (!argument) { + delete staticRules[element.name]; + return existingRules; + } + var filtered = {}; + $.each(argument.split(/\s/), function(index, method) { + filtered[method] = existingRules[method]; + delete existingRules[method]; + }); + return filtered; + } + } + + var data = $.validator.normalizeRules( + $.extend( + {}, + $.validator.metadataRules(element), + $.validator.classRules(element), + $.validator.attributeRules(element), + $.validator.staticRules(element) + ), element); + + // make sure required is at front + if (data.required) { + var param = data.required; + delete data.required; + data = $.extend({required: param}, data); + } + + return data; + } +}); + +// Custom selectors +$.extend($.expr[":"], { + // http://docs.jquery.com/Plugins/Validation/blank + blank: function(a) {return !$.trim("" + a.value);}, + // http://docs.jquery.com/Plugins/Validation/filled + filled: function(a) {return !!$.trim("" + a.value);}, + // http://docs.jquery.com/Plugins/Validation/unchecked + unchecked: function(a) {return !a.checked;} +}); + +// constructor for validator +$.validator = function( options, form ) { + this.settings = $.extend( true, {}, $.validator.defaults, options ); + this.currentForm = form; + this.init(); +}; + +$.validator.format = function(source, params) { + /// <summary> + /// Replaces {n} placeholders with arguments. + /// One or more arguments can be passed, in addition to the string template itself, to insert + /// into the string. + /// </summary> + /// <param name="source" type="String"> + /// The string to format. + /// </param> + /// <param name="params" type="String"> + /// The first argument to insert, or an array of Strings to insert + /// </param> + /// <returns type="String" /> + + if ( arguments.length == 1 ) + return function() { + var args = $.makeArray(arguments); + args.unshift(source); + return $.validator.format.apply( this, args ); + }; + if ( arguments.length > 2 && params.constructor != Array ) { + params = $.makeArray(arguments).slice(1); + } + if ( params.constructor != Array ) { + params = [ params ]; + } + $.each(params, function(i, n) { + source = source.replace(new RegExp("\\{" + i + "\\}", "g"), n); + }); + return source; +}; + +$.extend($.validator, { + + defaults: { + messages: {}, + groups: {}, + rules: {}, + errorClass: "error", + validClass: "valid", + errorElement: "label", + focusInvalid: true, + errorContainer: $( [] ), + errorLabelContainer: $( [] ), + onsubmit: true, + ignore: [], + ignoreTitle: false, + onfocusin: function(element) { + this.lastActive = element; + + // hide error label and remove error class on focus if enabled + if ( this.settings.focusCleanup && !this.blockFocusCleanup ) { + this.settings.unhighlight && this.settings.unhighlight.call( this, element, this.settings.errorClass, this.settings.validClass ); + this.addWrapper(this.errorsFor(element)).hide(); + } + }, + onfocusout: function(element) { + if ( !this.checkable(element) && (element.name in this.submitted || !this.optional(element)) ) { + this.element(element); + } + }, + onkeyup: function(element) { + if ( element.name in this.submitted || element == this.lastElement ) { + this.element(element); + } + }, + onclick: function(element) { + // click on selects, radiobuttons and checkboxes + if ( element.name in this.submitted ) + this.element(element); + // or option elements, check parent select in that case + else if (element.parentNode.name in this.submitted) + this.element(element.parentNode); + }, + highlight: function( element, errorClass, validClass ) { + $(element).addClass(errorClass).removeClass(validClass); + }, + unhighlight: function( element, errorClass, validClass ) { + $(element).removeClass(errorClass).addClass(validClass); + } + }, + + // http://docs.jquery.com/Plugins/Validation/Validator/setDefaults + setDefaults: function(settings) { + /// <summary> + /// Modify default settings for validation. + /// Accepts everything that Plugins/Validation/validate accepts. + /// </summary> + /// <param name="settings" type="Options"> + /// Options to set as default. + /// </param> + + $.extend( $.validator.defaults, settings ); + }, + + messages: { + required: "This field is required.", + remote: "Please fix this field.", + email: "Please enter a valid email address.", + url: "Please enter a valid URL.", + date: "Please enter a valid date.", + dateISO: "Please enter a valid date (ISO).", + number: "Please enter a valid number.", + digits: "Please enter only digits.", + creditcard: "Please enter a valid credit card number.", + equalTo: "Please enter the same value again.", + accept: "Please enter a value with a valid extension.", + maxlength: $.validator.format("Please enter no more than {0} characters."), + minlength: $.validator.format("Please enter at least {0} characters."), + rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."), + range: $.validator.format("Please enter a value between {0} and {1}."), + max: $.validator.format("Please enter a value less than or equal to {0}."), + min: $.validator.format("Please enter a value greater than or equal to {0}.") + }, + + autoCreateRanges: false, + + prototype: { + + init: function() { + this.labelContainer = $(this.settings.errorLabelContainer); + this.errorContext = this.labelContainer.length && this.labelContainer || $(this.currentForm); + this.containers = $(this.settings.errorContainer).add( this.settings.errorLabelContainer ); + this.submitted = {}; + this.valueCache = {}; + this.pendingRequest = 0; + this.pending = {}; + this.invalid = {}; + this.reset(); + + var groups = (this.groups = {}); + $.each(this.settings.groups, function(key, value) { + $.each(value.split(/\s/), function(index, name) { + groups[name] = key; + }); + }); + var rules = this.settings.rules; + $.each(rules, function(key, value) { + rules[key] = $.validator.normalizeRule(value); + }); + + function delegate(event) { + var validator = $.data(this[0].form, "validator"), + eventType = "on" + event.type.replace(/^validate/, ""); + validator.settings[eventType] && validator.settings[eventType].call(validator, this[0] ); + } + $(this.currentForm) + .validateDelegate(":text, :password, :file, select, textarea", "focusin focusout keyup", delegate) + .validateDelegate(":radio, :checkbox, select, option", "click", delegate); + + if (this.settings.invalidHandler) + $(this.currentForm).bind("invalid-form.validate", this.settings.invalidHandler); + }, + + // http://docs.jquery.com/Plugins/Validation/Validator/form + form: function() { + /// <summary> + /// Validates the form, returns true if it is valid, false otherwise. + /// This behaves as a normal submit event, but returns the result. + /// </summary> + /// <returns type="Boolean" /> + + this.checkForm(); + $.extend(this.submitted, this.errorMap); + this.invalid = $.extend({}, this.errorMap); + if (!this.valid()) + $(this.currentForm).triggerHandler("invalid-form", [this]); + this.showErrors(); + return this.valid(); + }, + + checkForm: function() { + this.prepareForm(); + for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) { + this.check( elements[i] ); + } + return this.valid(); + }, + + // http://docs.jquery.com/Plugins/Validation/Validator/element + element: function( element ) { + /// <summary> + /// Validates a single element, returns true if it is valid, false otherwise. + /// This behaves as validation on blur or keyup, but returns the result. + /// </summary> + /// <param name="element" type="Selector"> + /// An element to validate, must be inside the validated form. + /// </param> + /// <returns type="Boolean" /> + + element = this.clean( element ); + this.lastElement = element; + this.prepareElement( element ); + this.currentElements = $(element); + var result = this.check( element ); + if ( result ) { + delete this.invalid[element.name]; + } else { + this.invalid[element.name] = true; + } + if ( !this.numberOfInvalids() ) { + // Hide error containers on last error + this.toHide = this.toHide.add( this.containers ); + } + this.showErrors(); + return result; + }, + + // http://docs.jquery.com/Plugins/Validation/Validator/showErrors + showErrors: function(errors) { + /// <summary> + /// Show the specified messages. + /// Keys have to refer to the names of elements, values are displayed for those elements, using the configured error placement. + /// </summary> + /// <param name="errors" type="Object"> + /// One or more key/value pairs of input names and messages. + /// </param> + + if(errors) { + // add items to error list and map + $.extend( this.errorMap, errors ); + this.errorList = []; + for ( var name in errors ) { + this.errorList.push({ + message: errors[name], + element: this.findByName(name)[0] + }); + } + // remove items from success list + this.successList = $.grep( this.successList, function(element) { + return !(element.name in errors); + }); + } + this.settings.showErrors + ? this.settings.showErrors.call( this, this.errorMap, this.errorList ) + : this.defaultShowErrors(); + }, + + // http://docs.jquery.com/Plugins/Validation/Validator/resetForm + resetForm: function() { + /// <summary> + /// Resets the controlled form. + /// Resets input fields to their original value (requires form plugin), removes classes + /// indicating invalid elements and hides error messages. + /// </summary> + + if ( $.fn.resetForm ) + $( this.currentForm ).resetForm(); + this.submitted = {}; + this.prepareForm(); + this.hideErrors(); + this.elements().removeClass( this.settings.errorClass ); + }, + + numberOfInvalids: function() { + /// <summary> + /// Returns the number of invalid fields. + /// This depends on the internal validator state. It covers all fields only after + /// validating the complete form (on submit or via $("form").valid()). After validating + /// a single element, only that element is counted. Most useful in combination with the + /// invalidHandler-option. + /// </summary> + /// <returns type="Number" /> + + return this.objectLength(this.invalid); + }, + + objectLength: function( obj ) { + var count = 0; + for ( var i in obj ) + count++; + return count; + }, + + hideErrors: function() { + this.addWrapper( this.toHide ).hide(); + }, + + valid: function() { + return this.size() == 0; + }, + + size: function() { + return this.errorList.length; + }, + + focusInvalid: function() { + if( this.settings.focusInvalid ) { + try { + $(this.findLastActive() || this.errorList.length && this.errorList[0].element || []) + .filter(":visible") + .focus() + // manually trigger focusin event; without it, focusin handler isn't called, findLastActive won't have anything to find + .trigger("focusin"); + } catch(e) { + // ignore IE throwing errors when focusing hidden elements + } + } + }, + + findLastActive: function() { + var lastActive = this.lastActive; + return lastActive && $.grep(this.errorList, function(n) { + return n.element.name == lastActive.name; + }).length == 1 && lastActive; + }, + + elements: function() { + var validator = this, + rulesCache = {}; + + // select all valid inputs inside the form (no submit or reset buttons) + // workaround $Query([]).add until http://dev.jquery.com/ticket/2114 is solved + return $([]).add(this.currentForm.elements) + .filter(":input") + .not(":submit, :reset, :image, [disabled]") + .not( this.settings.ignore ) + .filter(function() { + !this.name && validator.settings.debug && window.console && console.error( "%o has no name assigned", this); + + // select only the first element for each name, and only those with rules specified + if ( this.name in rulesCache || !validator.objectLength($(this).rules()) ) + return false; + + rulesCache[this.name] = true; + return true; + }); + }, + + clean: function( selector ) { + return $( selector )[0]; + }, + + errors: function() { + return $( this.settings.errorElement + "." + this.settings.errorClass, this.errorContext ); + }, + + reset: function() { + this.successList = []; + this.errorList = []; + this.errorMap = {}; + this.toShow = $([]); + this.toHide = $([]); + this.currentElements = $([]); + }, + + prepareForm: function() { + this.reset(); + this.toHide = this.errors().add( this.containers ); + }, + + prepareElement: function( element ) { + this.reset(); + this.toHide = this.errorsFor(element); + }, + + check: function( element ) { + element = this.clean( element ); + + // if radio/checkbox, validate first element in group instead + if (this.checkable(element)) { + element = this.findByName(element.name).not(this.settings.ignore)[0]; + } + + var rules = $(element).rules(); + var dependencyMismatch = false; + for (var method in rules) { + var rule = { method: method, parameters: rules[method] }; + try { + var result = $.validator.methods[method].call( this, element.value.replace(/\r/g, ""), element, rule.parameters ); + + // if a method indicates that the field is optional and therefore valid, + // don't mark it as valid when there are no other rules + if ( result == "dependency-mismatch" ) { + dependencyMismatch = true; + continue; + } + dependencyMismatch = false; + + if ( result == "pending" ) { + this.toHide = this.toHide.not( this.errorsFor(element) ); + return; + } + + if( !result ) { + this.formatAndAdd( element, rule ); + return false; + } + } catch(e) { + this.settings.debug && window.console && console.log("exception occured when checking element " + element.id + + ", check the '" + rule.method + "' method", e); + throw e; + } + } + if (dependencyMismatch) + return; + if ( this.objectLength(rules) ) + this.successList.push(element); + return true; + }, + + // return the custom message for the given element and validation method + // specified in the element's "messages" metadata + customMetaMessage: function(element, method) { + if (!$.metadata) + return; + + var meta = this.settings.meta + ? $(element).metadata()[this.settings.meta] + : $(element).metadata(); + + return meta && meta.messages && meta.messages[method]; + }, + + // return the custom message for the given element name and validation method + customMessage: function( name, method ) { + var m = this.settings.messages[name]; + return m && (m.constructor == String + ? m + : m[method]); + }, + + // return the first defined argument, allowing empty strings + findDefined: function() { + for(var i = 0; i < arguments.length; i++) { + if (arguments[i] !== undefined) + return arguments[i]; + } + return undefined; + }, + + defaultMessage: function( element, method) { + return this.findDefined( + this.customMessage( element.name, method ), + this.customMetaMessage( element, method ), + // title is never undefined, so handle empty string as undefined + !this.settings.ignoreTitle && element.title || undefined, + $.validator.messages[method], + "<strong>Warning: No message defined for " + element.name + "</strong>" + ); + }, + + formatAndAdd: function( element, rule ) { + var message = this.defaultMessage( element, rule.method ), + theregex = /\$?\{(\d+)\}/g; + if ( typeof message == "function" ) { + message = message.call(this, rule.parameters, element); + } else if (theregex.test(message)) { + message = jQuery.format(message.replace(theregex, '{$1}'), rule.parameters); + } + this.errorList.push({ + message: message, + element: element + }); + + this.errorMap[element.name] = message; + this.submitted[element.name] = message; + }, + + addWrapper: function(toToggle) { + if ( this.settings.wrapper ) + toToggle = toToggle.add( toToggle.parent( this.settings.wrapper ) ); + return toToggle; + }, + + defaultShowErrors: function() { + for ( var i = 0; this.errorList[i]; i++ ) { + var error = this.errorList[i]; + this.settings.highlight && this.settings.highlight.call( this, error.element, this.settings.errorClass, this.settings.validClass ); + this.showLabel( error.element, error.message ); + } + if( this.errorList.length ) { + this.toShow = this.toShow.add( this.containers ); + } + if (this.settings.success) { + for ( var i = 0; this.successList[i]; i++ ) { + this.showLabel( this.successList[i] ); + } + } + if (this.settings.unhighlight) { + for ( var i = 0, elements = this.validElements(); elements[i]; i++ ) { + this.settings.unhighlight.call( this, elements[i], this.settings.errorClass, this.settings.validClass ); + } + } + this.toHide = this.toHide.not( this.toShow ); + this.hideErrors(); + this.addWrapper( this.toShow ).show(); + }, + + validElements: function() { + return this.currentElements.not(this.invalidElements()); + }, + + invalidElements: function() { + return $(this.errorList).map(function() { + return this.element; + }); + }, + + showLabel: function(element, message) { + var label = this.errorsFor( element ); + if ( label.length ) { + // refresh error/success class + label.removeClass().addClass( this.settings.errorClass ); + + // check if we have a generated label, replace the message then + label.attr("generated") && label.html(message); + } else { + // create label + label = $("<" + this.settings.errorElement + "/>") + .attr({"for": this.idOrName(element), generated: true}) + .addClass(this.settings.errorClass) + .html(message || ""); + if ( this.settings.wrapper ) { + // make sure the element is visible, even in IE + // actually showing the wrapped element is handled elsewhere + label = label.hide().show().wrap("<" + this.settings.wrapper + "/>").parent(); + } + if ( !this.labelContainer.append(label).length ) + this.settings.errorPlacement + ? this.settings.errorPlacement(label, $(element) ) + : label.insertAfter(element); + } + if ( !message && this.settings.success ) { + label.text(""); + typeof this.settings.success == "string" + ? label.addClass( this.settings.success ) + : this.settings.success( label ); + } + this.toShow = this.toShow.add(label); + }, + + errorsFor: function(element) { + var name = this.idOrName(element); + return this.errors().filter(function() { + return $(this).attr('for') == name; + }); + }, + + idOrName: function(element) { + return this.groups[element.name] || (this.checkable(element) ? element.name : element.id || element.name); + }, + + checkable: function( element ) { + return /radio|checkbox/i.test(element.type); + }, + + findByName: function( name ) { + // select by name and filter by form for performance over form.find("[name=...]") + var form = this.currentForm; + return $(document.getElementsByName(name)).map(function(index, element) { + return element.form == form && element.name == name && element || null; + }); + }, + + getLength: function(value, element) { + switch( element.nodeName.toLowerCase() ) { + case 'select': + return $("option:selected", element).length; + case 'input': + if( this.checkable( element) ) + return this.findByName(element.name).filter(':checked').length; + } + return value.length; + }, + + depend: function(param, element) { + return this.dependTypes[typeof param] + ? this.dependTypes[typeof param](param, element) + : true; + }, + + dependTypes: { + "boolean": function(param, element) { + return param; + }, + "string": function(param, element) { + return !!$(param, element.form).length; + }, + "function": function(param, element) { + return param(element); + } + }, + + optional: function(element) { + return !$.validator.methods.required.call(this, $.trim(element.value), element) && "dependency-mismatch"; + }, + + startRequest: function(element) { + if (!this.pending[element.name]) { + this.pendingRequest++; + this.pending[element.name] = true; + } + }, + + stopRequest: function(element, valid) { + this.pendingRequest--; + // sometimes synchronization fails, make sure pendingRequest is never < 0 + if (this.pendingRequest < 0) + this.pendingRequest = 0; + delete this.pending[element.name]; + if ( valid && this.pendingRequest == 0 && this.formSubmitted && this.form() ) { + $(this.currentForm).submit(); + this.formSubmitted = false; + } else if (!valid && this.pendingRequest == 0 && this.formSubmitted) { + $(this.currentForm).triggerHandler("invalid-form", [this]); + this.formSubmitted = false; + } + }, + + previousValue: function(element) { + return $.data(element, "previousValue") || $.data(element, "previousValue", { + old: null, + valid: true, + message: this.defaultMessage( element, "remote" ) + }); + } + + }, + + classRuleSettings: { + required: {required: true}, + email: {email: true}, + url: {url: true}, + date: {date: true}, + dateISO: {dateISO: true}, + dateDE: {dateDE: true}, + number: {number: true}, + numberDE: {numberDE: true}, + digits: {digits: true}, + creditcard: {creditcard: true} + }, + + addClassRules: function(className, rules) { + /// <summary> + /// Add a compound class method - useful to refactor common combinations of rules into a single + /// class. + /// </summary> + /// <param name="name" type="String"> + /// The name of the class rule to add + /// </param> + /// <param name="rules" type="Options"> + /// The compound rules + /// </param> + + className.constructor == String ? + this.classRuleSettings[className] = rules : + $.extend(this.classRuleSettings, className); + }, + + classRules: function(element) { + var rules = {}; + var classes = $(element).attr('class'); + classes && $.each(classes.split(' '), function() { + if (this in $.validator.classRuleSettings) { + $.extend(rules, $.validator.classRuleSettings[this]); + } + }); + return rules; + }, + + attributeRules: function(element) { + var rules = {}; + var $element = $(element); + + for (var method in $.validator.methods) { + var value = $element.attr(method); + if (value) { + rules[method] = value; + } + } + + // maxlength may be returned as -1, 2147483647 (IE) and 524288 (safari) for text inputs + if (rules.maxlength && /-1|2147483647|524288/.test(rules.maxlength)) { + delete rules.maxlength; + } + + return rules; + }, + + metadataRules: function(element) { + if (!$.metadata) return {}; + + var meta = $.data(element.form, 'validator').settings.meta; + return meta ? + $(element).metadata()[meta] : + $(element).metadata(); + }, + + staticRules: function(element) { + var rules = {}; + var validator = $.data(element.form, 'validator'); + if (validator.settings.rules) { + rules = $.validator.normalizeRule(validator.settings.rules[element.name]) || {}; + } + return rules; + }, + + normalizeRules: function(rules, element) { + // handle dependency check + $.each(rules, function(prop, val) { + // ignore rule when param is explicitly false, eg. required:false + if (val === false) { + delete rules[prop]; + return; + } + if (val.param || val.depends) { + var keepRule = true; + switch (typeof val.depends) { + case "string": + keepRule = !!$(val.depends, element.form).length; + break; + case "function": + keepRule = val.depends.call(element, element); + break; + } + if (keepRule) { + rules[prop] = val.param !== undefined ? val.param : true; + } else { + delete rules[prop]; + } + } + }); + + // evaluate parameters + $.each(rules, function(rule, parameter) { + rules[rule] = $.isFunction(parameter) ? parameter(element) : parameter; + }); + + // clean number parameters + $.each(['minlength', 'maxlength', 'min', 'max'], function() { + if (rules[this]) { + rules[this] = Number(rules[this]); + } + }); + $.each(['rangelength', 'range'], function() { + if (rules[this]) { + rules[this] = [Number(rules[this][0]), Number(rules[this][1])]; + } + }); + + if ($.validator.autoCreateRanges) { + // auto-create ranges + if (rules.min && rules.max) { + rules.range = [rules.min, rules.max]; + delete rules.min; + delete rules.max; + } + if (rules.minlength && rules.maxlength) { + rules.rangelength = [rules.minlength, rules.maxlength]; + delete rules.minlength; + delete rules.maxlength; + } + } + + // To support custom messages in metadata ignore rule methods titled "messages" + if (rules.messages) { + delete rules.messages; + } + + return rules; + }, + + // Converts a simple string to a {string: true} rule, e.g., "required" to {required:true} + normalizeRule: function(data) { + if( typeof data == "string" ) { + var transformed = {}; + $.each(data.split(/\s/), function() { + transformed[this] = true; + }); + data = transformed; + } + return data; + }, + + // http://docs.jquery.com/Plugins/Validation/Validator/addMethod + addMethod: function(name, method, message) { + /// <summary> + /// Add a custom validation method. It must consist of a name (must be a legal javascript + /// identifier), a javascript based function and a default string message. + /// </summary> + /// <param name="name" type="String"> + /// The name of the method, used to identify and referencing it, must be a valid javascript + /// identifier + /// </param> + /// <param name="method" type="Function"> + /// The actual method implementation, returning true if an element is valid + /// </param> + /// <param name="message" type="String" optional="true"> + /// (Optional) The default message to display for this method. Can be a function created by + /// jQuery.validator.format(value). When undefined, an already existing message is used + /// (handy for localization), otherwise the field-specific messages have to be defined. + /// </param> + + $.validator.methods[name] = method; + $.validator.messages[name] = message != undefined ? message : $.validator.messages[name]; + if (method.length < 3) { + $.validator.addClassRules(name, $.validator.normalizeRule(name)); + } + }, + + methods: { + + // http://docs.jquery.com/Plugins/Validation/Methods/required + required: function(value, element, param) { + // check if dependency is met + if ( !this.depend(param, element) ) + return "dependency-mismatch"; + switch( element.nodeName.toLowerCase() ) { + case 'select': + // could be an array for select-multiple or a string, both are fine this way + var val = $(element).val(); + return val && val.length > 0; + case 'input': + if ( this.checkable(element) ) + return this.getLength(value, element) > 0; + default: + return $.trim(value).length > 0; + } + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/remote + remote: function(value, element, param) { + if ( this.optional(element) ) + return "dependency-mismatch"; + + var previous = this.previousValue(element); + if (!this.settings.messages[element.name] ) + this.settings.messages[element.name] = {}; + previous.originalMessage = this.settings.messages[element.name].remote; + this.settings.messages[element.name].remote = previous.message; + + param = typeof param == "string" && {url:param} || param; + + if ( this.pending[element.name] ) { + return "pending"; + } + if ( previous.old === value ) { + return previous.valid; + } + + previous.old = value; + var validator = this; + this.startRequest(element); + var data = {}; + data[element.name] = value; + $.ajax($.extend(true, { + url: param, + mode: "abort", + port: "validate" + element.name, + dataType: "json", + data: data, + success: function(response) { + validator.settings.messages[element.name].remote = previous.originalMessage; + var valid = response === true; + if ( valid ) { + var submitted = validator.formSubmitted; + validator.prepareElement(element); + validator.formSubmitted = submitted; + validator.successList.push(element); + validator.showErrors(); + } else { + var errors = {}; + var message = response || validator.defaultMessage(element, "remote"); + errors[element.name] = previous.message = $.isFunction(message) ? message(value) : message; + validator.showErrors(errors); + } + previous.valid = valid; + validator.stopRequest(element, valid); + } + }, param)); + return "pending"; + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/minlength + minlength: function(value, element, param) { + return this.optional(element) || this.getLength($.trim(value), element) >= param; + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/maxlength + maxlength: function(value, element, param) { + return this.optional(element) || this.getLength($.trim(value), element) <= param; + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/rangelength + rangelength: function(value, element, param) { + var length = this.getLength($.trim(value), element); + return this.optional(element) || ( length >= param[0] && length <= param[1] ); + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/min + min: function( value, element, param ) { + return this.optional(element) || value >= param; + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/max + max: function( value, element, param ) { + return this.optional(element) || value <= param; + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/range + range: function( value, element, param ) { + return this.optional(element) || ( value >= param[0] && value <= param[1] ); + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/email + email: function(value, element) { + // contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/ + return this.optional(element) || /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value); + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/url + url: function(value, element) { + // contributed by Scott Gonzalez: http://projects.scottsplayground.com/iri/ + return this.optional(element) || /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value); + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/date + date: function(value, element) { + return this.optional(element) || !/Invalid|NaN/.test(new Date(value)); + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/dateISO + dateISO: function(value, element) { + return this.optional(element) || /^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value); + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/number + number: function(value, element) { + return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value); + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/digits + digits: function(value, element) { + return this.optional(element) || /^\d+$/.test(value); + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/creditcard + // based on http://en.wikipedia.org/wiki/Luhn + creditcard: function(value, element) { + if ( this.optional(element) ) + return "dependency-mismatch"; + // accept only digits and dashes + if (/[^0-9-]+/.test(value)) + return false; + var nCheck = 0, + nDigit = 0, + bEven = false; + + value = value.replace(/\D/g, ""); + + for (var n = value.length - 1; n >= 0; n--) { + var cDigit = value.charAt(n); + var nDigit = parseInt(cDigit, 10); + if (bEven) { + if ((nDigit *= 2) > 9) + nDigit -= 9; + } + nCheck += nDigit; + bEven = !bEven; + } + + return (nCheck % 10) == 0; + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/accept + accept: function(value, element, param) { + param = typeof param == "string" ? param.replace(/,/g, '|') : "png|jpe?g|gif"; + return this.optional(element) || value.match(new RegExp(".(" + param + ")$", "i")); + }, + + // http://docs.jquery.com/Plugins/Validation/Methods/equalTo + equalTo: function(value, element, param) { + // bind to the blur event of the target in order to revalidate whenever the target field is updated + // TODO find a way to bind the event just once, avoiding the unbind-rebind overhead + var target = $(param).unbind(".validate-equalTo").bind("blur.validate-equalTo", function() { + $(element).valid(); + }); + return value == target.val(); + } + + } + +}); + +// deprecated, use $.validator.format instead +$.format = $.validator.format; + +})(jQuery); + +// ajax mode: abort +// usage: $.ajax({ mode: "abort"[, port: "uniqueport"]}); +// if mode:"abort" is used, the previous request on that port (port can be undefined) is aborted via XMLHttpRequest.abort() +;(function($) { + var pendingRequests = {}; + // Use a prefilter if available (1.5+) + if ( $.ajaxPrefilter ) { + $.ajaxPrefilter(function(settings, _, xhr) { + var port = settings.port; + if (settings.mode == "abort") { + if ( pendingRequests[port] ) { + pendingRequests[port].abort(); + } pendingRequests[port] = xhr; + } + }); + } else { + // Proxy ajax + var ajax = $.ajax; + $.ajax = function(settings) { + var mode = ( "mode" in settings ? settings : $.ajaxSettings ).mode, + port = ( "port" in settings ? settings : $.ajaxSettings ).port; + if (mode == "abort") { + if ( pendingRequests[port] ) { + pendingRequests[port].abort(); + } + + return (pendingRequests[port] = ajax.apply(this, arguments)); + } + return ajax.apply(this, arguments); + }; + } +})(jQuery); + +// provides cross-browser focusin and focusout events +// IE has native support, in other browsers, use event caputuring (neither bubbles) + +// provides delegate(type: String, delegate: Selector, handler: Callback) plugin for easier event delegation +// handler is only called when $(event.target).is(delegate), in the scope of the jquery-object for event.target +;(function($) { + // only implement if not provided by jQuery core (since 1.4) + // TODO verify if jQuery 1.4's implementation is compatible with older jQuery special-event APIs + if (!jQuery.event.special.focusin && !jQuery.event.special.focusout && document.addEventListener) { + $.each({ + focus: 'focusin', + blur: 'focusout' + }, function( original, fix ){ + $.event.special[fix] = { + setup:function() { + this.addEventListener( original, handler, true ); + }, + teardown:function() { + this.removeEventListener( original, handler, true ); + }, + handler: function(e) { + arguments[0] = $.event.fix(e); + arguments[0].type = fix; + return $.event.handle.apply(this, arguments); + } + }; + function handler(e) { + e = $.event.fix(e); + e.type = fix; + return $.event.handle.call(this, e); + } + }); + }; + $.extend($.fn, { + validateDelegate: function(delegate, type, handler) { + return this.bind(type, function(event) { + var target = $(event.target); + if (target.is(delegate)) { + return handler.apply(target, arguments); + } + }); + } + }); +})(jQuery); diff --git a/OpenAntrag/Scripts/jquery.validate.js b/OpenAntrag/Scripts/jquery.validate.js new file mode 100644 index 0000000..3b6c812 --- /dev/null +++ b/OpenAntrag/Scripts/jquery.validate.js @@ -0,0 +1,1357 @@ +/*! + * jQuery Validation Plugin v1.13.0 + * + * http://jqueryvalidation.org/ + * + * Copyright (c) 2014 Jörn Zaefferer + * Released under the MIT license + */ +(function( factory ) { + if ( typeof define === "function" && define.amd ) { + define( ["jquery"], factory ); + } else { + factory( jQuery ); + } +}(function( $ ) { + +$.extend($.fn, { + // http://jqueryvalidation.org/validate/ + validate: function( options ) { + + // if nothing is selected, return nothing; can't chain anyway + if ( !this.length ) { + if ( options && options.debug && window.console ) { + console.warn( "Nothing selected, can't validate, returning nothing." ); + } + return; + } + + // check if a validator for this form was already created + var validator = $.data( this[ 0 ], "validator" ); + if ( validator ) { + return validator; + } + + // Add novalidate tag if HTML5. + this.attr( "novalidate", "novalidate" ); + + validator = new $.validator( options, this[ 0 ] ); + $.data( this[ 0 ], "validator", validator ); + + if ( validator.settings.onsubmit ) { + + this.validateDelegate( ":submit", "click", function( event ) { + if ( validator.settings.submitHandler ) { + validator.submitButton = event.target; + } + // allow suppressing validation by adding a cancel class to the submit button + if ( $( event.target ).hasClass( "cancel" ) ) { + validator.cancelSubmit = true; + } + + // allow suppressing validation by adding the html5 formnovalidate attribute to the submit button + if ( $( event.target ).attr( "formnovalidate" ) !== undefined ) { + validator.cancelSubmit = true; + } + }); + + // validate the form on submit + this.submit( function( event ) { + if ( validator.settings.debug ) { + // prevent form submit to be able to see console output + event.preventDefault(); + } + function handle() { + var hidden; + if ( validator.settings.submitHandler ) { + if ( validator.submitButton ) { + // insert a hidden input as a replacement for the missing submit button + hidden = $( "<input type='hidden'/>" ) + .attr( "name", validator.submitButton.name ) + .val( $( validator.submitButton ).val() ) + .appendTo( validator.currentForm ); + } + validator.settings.submitHandler.call( validator, validator.currentForm, event ); + if ( validator.submitButton ) { + // and clean up afterwards; thanks to no-block-scope, hidden can be referenced + hidden.remove(); + } + return false; + } + return true; + } + + // prevent submit for invalid forms or custom submit handlers + if ( validator.cancelSubmit ) { + validator.cancelSubmit = false; + return handle(); + } + if ( validator.form() ) { + if ( validator.pendingRequest ) { + validator.formSubmitted = true; + return false; + } + return handle(); + } else { + validator.focusInvalid(); + return false; + } + }); + } + + return validator; + }, + // http://jqueryvalidation.org/valid/ + valid: function() { + var valid, validator; + + if ( $( this[ 0 ] ).is( "form" ) ) { + valid = this.validate().form(); + } else { + valid = true; + validator = $( this[ 0 ].form ).validate(); + this.each( function() { + valid = validator.element( this ) && valid; + }); + } + return valid; + }, + // attributes: space separated list of attributes to retrieve and remove + removeAttrs: function( attributes ) { + var result = {}, + $element = this; + $.each( attributes.split( /\s/ ), function( index, value ) { + result[ value ] = $element.attr( value ); + $element.removeAttr( value ); + }); + return result; + }, + // http://jqueryvalidation.org/rules/ + rules: function( command, argument ) { + var element = this[ 0 ], + settings, staticRules, existingRules, data, param, filtered; + + if ( command ) { + settings = $.data( element.form, "validator" ).settings; + staticRules = settings.rules; + existingRules = $.validator.staticRules( element ); + switch ( command ) { + case "add": + $.extend( existingRules, $.validator.normalizeRule( argument ) ); + // remove messages from rules, but allow them to be set separately + delete existingRules.messages; + staticRules[ element.name ] = existingRules; + if ( argument.messages ) { + settings.messages[ element.name ] = $.extend( settings.messages[ element.name ], argument.messages ); + } + break; + case "remove": + if ( !argument ) { + delete staticRules[ element.name ]; + return existingRules; + } + filtered = {}; + $.each( argument.split( /\s/ ), function( index, method ) { + filtered[ method ] = existingRules[ method ]; + delete existingRules[ method ]; + if ( method === "required" ) { + $( element ).removeAttr( "aria-required" ); + } + }); + return filtered; + } + } + + data = $.validator.normalizeRules( + $.extend( + {}, + $.validator.classRules( element ), + $.validator.attributeRules( element ), + $.validator.dataRules( element ), + $.validator.staticRules( element ) + ), element ); + + // make sure required is at front + if ( data.required ) { + param = data.required; + delete data.required; + data = $.extend( { required: param }, data ); + $( element ).attr( "aria-required", "true" ); + } + + // make sure remote is at back + if ( data.remote ) { + param = data.remote; + delete data.remote; + data = $.extend( data, { remote: param }); + } + + return data; + } +}); + +// Custom selectors +$.extend( $.expr[ ":" ], { + // http://jqueryvalidation.org/blank-selector/ + blank: function( a ) { + return !$.trim( "" + $( a ).val() ); + }, + // http://jqueryvalidation.org/filled-selector/ + filled: function( a ) { + return !!$.trim( "" + $( a ).val() ); + }, + // http://jqueryvalidation.org/unchecked-selector/ + unchecked: function( a ) { + return !$( a ).prop( "checked" ); + } +}); + +// constructor for validator +$.validator = function( options, form ) { + this.settings = $.extend( true, {}, $.validator.defaults, options ); + this.currentForm = form; + this.init(); +}; + +// http://jqueryvalidation.org/jQuery.validator.format/ +$.validator.format = function( source, params ) { + if ( arguments.length === 1 ) { + return function() { + var args = $.makeArray( arguments ); + args.unshift( source ); + return $.validator.format.apply( this, args ); + }; + } + if ( arguments.length > 2 && params.constructor !== Array ) { + params = $.makeArray( arguments ).slice( 1 ); + } + if ( params.constructor !== Array ) { + params = [ params ]; + } + $.each( params, function( i, n ) { + source = source.replace( new RegExp( "\\{" + i + "\\}", "g" ), function() { + return n; + }); + }); + return source; +}; + +$.extend( $.validator, { + + defaults: { + messages: {}, + groups: {}, + rules: {}, + errorClass: "error", + validClass: "valid", + errorElement: "label", + focusInvalid: true, + errorContainer: $( [] ), + errorLabelContainer: $( [] ), + onsubmit: true, + ignore: ":hidden", + ignoreTitle: false, + onfocusin: function( element ) { + this.lastActive = element; + + // hide error label and remove error class on focus if enabled + if ( this.settings.focusCleanup && !this.blockFocusCleanup ) { + if ( this.settings.unhighlight ) { + this.settings.unhighlight.call( this, element, this.settings.errorClass, this.settings.validClass ); + } + this.hideThese( this.errorsFor( element ) ); + } + }, + onfocusout: function( element ) { + if ( !this.checkable( element ) && ( element.name in this.submitted || !this.optional( element ) ) ) { + this.element( element ); + } + }, + onkeyup: function( element, event ) { + if ( event.which === 9 && this.elementValue( element ) === "" ) { + return; + } else if ( element.name in this.submitted || element === this.lastElement ) { + this.element( element ); + } + }, + onclick: function( element ) { + // click on selects, radiobuttons and checkboxes + if ( element.name in this.submitted ) { + this.element( element ); + + // or option elements, check parent select in that case + } else if ( element.parentNode.name in this.submitted ) { + this.element( element.parentNode ); + } + }, + highlight: function( element, errorClass, validClass ) { + if ( element.type === "radio" ) { + this.findByName( element.name ).addClass( errorClass ).removeClass( validClass ); + } else { + $( element ).addClass( errorClass ).removeClass( validClass ); + } + }, + unhighlight: function( element, errorClass, validClass ) { + if ( element.type === "radio" ) { + this.findByName( element.name ).removeClass( errorClass ).addClass( validClass ); + } else { + $( element ).removeClass( errorClass ).addClass( validClass ); + } + } + }, + + // http://jqueryvalidation.org/jQuery.validator.setDefaults/ + setDefaults: function( settings ) { + $.extend( $.validator.defaults, settings ); + }, + + messages: { + required: "This field is required.", + remote: "Please fix this field.", + email: "Please enter a valid email address.", + url: "Please enter a valid URL.", + date: "Please enter a valid date.", + dateISO: "Please enter a valid date ( ISO ).", + number: "Please enter a valid number.", + digits: "Please enter only digits.", + creditcard: "Please enter a valid credit card number.", + equalTo: "Please enter the same value again.", + maxlength: $.validator.format( "Please enter no more than {0} characters." ), + minlength: $.validator.format( "Please enter at least {0} characters." ), + rangelength: $.validator.format( "Please enter a value between {0} and {1} characters long." ), + range: $.validator.format( "Please enter a value between {0} and {1}." ), + max: $.validator.format( "Please enter a value less than or equal to {0}." ), + min: $.validator.format( "Please enter a value greater than or equal to {0}." ) + }, + + autoCreateRanges: false, + + prototype: { + + init: function() { + this.labelContainer = $( this.settings.errorLabelContainer ); + this.errorContext = this.labelContainer.length && this.labelContainer || $( this.currentForm ); + this.containers = $( this.settings.errorContainer ).add( this.settings.errorLabelContainer ); + this.submitted = {}; + this.valueCache = {}; + this.pendingRequest = 0; + this.pending = {}; + this.invalid = {}; + this.reset(); + + var groups = ( this.groups = {} ), + rules; + $.each( this.settings.groups, function( key, value ) { + if ( typeof value === "string" ) { + value = value.split( /\s/ ); + } + $.each( value, function( index, name ) { + groups[ name ] = key; + }); + }); + rules = this.settings.rules; + $.each( rules, function( key, value ) { + rules[ key ] = $.validator.normalizeRule( value ); + }); + + function delegate( event ) { + var validator = $.data( this[ 0 ].form, "validator" ), + eventType = "on" + event.type.replace( /^validate/, "" ), + settings = validator.settings; + if ( settings[ eventType ] && !this.is( settings.ignore ) ) { + settings[ eventType ].call( validator, this[ 0 ], event ); + } + } + $( this.currentForm ) + .validateDelegate( ":text, [type='password'], [type='file'], select, textarea, " + + "[type='number'], [type='search'] ,[type='tel'], [type='url'], " + + "[type='email'], [type='datetime'], [type='date'], [type='month'], " + + "[type='week'], [type='time'], [type='datetime-local'], " + + "[type='range'], [type='color'], [type='radio'], [type='checkbox']", + "focusin focusout keyup", delegate) + // Support: Chrome, oldIE + // "select" is provided as event.target when clicking a option + .validateDelegate("select, option, [type='radio'], [type='checkbox']", "click", delegate); + + if ( this.settings.invalidHandler ) { + $( this.currentForm ).bind( "invalid-form.validate", this.settings.invalidHandler ); + } + + // Add aria-required to any Static/Data/Class required fields before first validation + // Screen readers require this attribute to be present before the initial submission http://www.w3.org/TR/WCAG-TECHS/ARIA2.html + $( this.currentForm ).find( "[required], [data-rule-required], .required" ).attr( "aria-required", "true" ); + }, + + // http://jqueryvalidation.org/Validator.form/ + form: function() { + this.checkForm(); + $.extend( this.submitted, this.errorMap ); + this.invalid = $.extend({}, this.errorMap ); + if ( !this.valid() ) { + $( this.currentForm ).triggerHandler( "invalid-form", [ this ]); + } + this.showErrors(); + return this.valid(); + }, + + checkForm: function() { + this.prepareForm(); + for ( var i = 0, elements = ( this.currentElements = this.elements() ); elements[ i ]; i++ ) { + this.check( elements[ i ] ); + } + return this.valid(); + }, + + // http://jqueryvalidation.org/Validator.element/ + element: function( element ) { + var cleanElement = this.clean( element ), + checkElement = this.validationTargetFor( cleanElement ), + result = true; + + this.lastElement = checkElement; + + if ( checkElement === undefined ) { + delete this.invalid[ cleanElement.name ]; + } else { + this.prepareElement( checkElement ); + this.currentElements = $( checkElement ); + + result = this.check( checkElement ) !== false; + if ( result ) { + delete this.invalid[ checkElement.name ]; + } else { + this.invalid[ checkElement.name ] = true; + } + } + // Add aria-invalid status for screen readers + $( element ).attr( "aria-invalid", !result ); + + if ( !this.numberOfInvalids() ) { + // Hide error containers on last error + this.toHide = this.toHide.add( this.containers ); + } + this.showErrors(); + return result; + }, + + // http://jqueryvalidation.org/Validator.showErrors/ + showErrors: function( errors ) { + if ( errors ) { + // add items to error list and map + $.extend( this.errorMap, errors ); + this.errorList = []; + for ( var name in errors ) { + this.errorList.push({ + message: errors[ name ], + element: this.findByName( name )[ 0 ] + }); + } + // remove items from success list + this.successList = $.grep( this.successList, function( element ) { + return !( element.name in errors ); + }); + } + if ( this.settings.showErrors ) { + this.settings.showErrors.call( this, this.errorMap, this.errorList ); + } else { + this.defaultShowErrors(); + } + }, + + // http://jqueryvalidation.org/Validator.resetForm/ + resetForm: function() { + if ( $.fn.resetForm ) { + $( this.currentForm ).resetForm(); + } + this.submitted = {}; + this.lastElement = null; + this.prepareForm(); + this.hideErrors(); + this.elements() + .removeClass( this.settings.errorClass ) + .removeData( "previousValue" ) + .removeAttr( "aria-invalid" ); + }, + + numberOfInvalids: function() { + return this.objectLength( this.invalid ); + }, + + objectLength: function( obj ) { + /* jshint unused: false */ + var count = 0, + i; + for ( i in obj ) { + count++; + } + return count; + }, + + hideErrors: function() { + this.hideThese( this.toHide ); + }, + + hideThese: function( errors ) { + errors.not( this.containers ).text( "" ); + this.addWrapper( errors ).hide(); + }, + + valid: function() { + return this.size() === 0; + }, + + size: function() { + return this.errorList.length; + }, + + focusInvalid: function() { + if ( this.settings.focusInvalid ) { + try { + $( this.findLastActive() || this.errorList.length && this.errorList[ 0 ].element || []) + .filter( ":visible" ) + .focus() + // manually trigger focusin event; without it, focusin handler isn't called, findLastActive won't have anything to find + .trigger( "focusin" ); + } catch ( e ) { + // ignore IE throwing errors when focusing hidden elements + } + } + }, + + findLastActive: function() { + var lastActive = this.lastActive; + return lastActive && $.grep( this.errorList, function( n ) { + return n.element.name === lastActive.name; + }).length === 1 && lastActive; + }, + + elements: function() { + var validator = this, + rulesCache = {}; + + // select all valid inputs inside the form (no submit or reset buttons) + return $( this.currentForm ) + .find( "input, select, textarea" ) + .not( ":submit, :reset, :image, [disabled]" ) + .not( this.settings.ignore ) + .filter( function() { + if ( !this.name && validator.settings.debug && window.console ) { + console.error( "%o has no name assigned", this ); + } + + // select only the first element for each name, and only those with rules specified + if ( this.name in rulesCache || !validator.objectLength( $( this ).rules() ) ) { + return false; + } + + rulesCache[ this.name ] = true; + return true; + }); + }, + + clean: function( selector ) { + return $( selector )[ 0 ]; + }, + + errors: function() { + var errorClass = this.settings.errorClass.split( " " ).join( "." ); + return $( this.settings.errorElement + "." + errorClass, this.errorContext ); + }, + + reset: function() { + this.successList = []; + this.errorList = []; + this.errorMap = {}; + this.toShow = $( [] ); + this.toHide = $( [] ); + this.currentElements = $( [] ); + }, + + prepareForm: function() { + this.reset(); + this.toHide = this.errors().add( this.containers ); + }, + + prepareElement: function( element ) { + this.reset(); + this.toHide = this.errorsFor( element ); + }, + + elementValue: function( element ) { + var val, + $element = $( element ), + type = element.type; + + if ( type === "radio" || type === "checkbox" ) { + return $( "input[name='" + element.name + "']:checked" ).val(); + } else if ( type === "number" && typeof element.validity !== "undefined" ) { + return element.validity.badInput ? false : $element.val(); + } + + val = $element.val(); + if ( typeof val === "string" ) { + return val.replace(/\r/g, "" ); + } + return val; + }, + + check: function( element ) { + element = this.validationTargetFor( this.clean( element ) ); + + var rules = $( element ).rules(), + rulesCount = $.map( rules, function( n, i ) { + return i; + }).length, + dependencyMismatch = false, + val = this.elementValue( element ), + result, method, rule; + + for ( method in rules ) { + rule = { method: method, parameters: rules[ method ] }; + try { + + result = $.validator.methods[ method ].call( this, val, element, rule.parameters ); + + // if a method indicates that the field is optional and therefore valid, + // don't mark it as valid when there are no other rules + if ( result === "dependency-mismatch" && rulesCount === 1 ) { + dependencyMismatch = true; + continue; + } + dependencyMismatch = false; + + if ( result === "pending" ) { + this.toHide = this.toHide.not( this.errorsFor( element ) ); + return; + } + + if ( !result ) { + this.formatAndAdd( element, rule ); + return false; + } + } catch ( e ) { + if ( this.settings.debug && window.console ) { + console.log( "Exception occurred when checking element " + element.id + ", check the '" + rule.method + "' method.", e ); + } + throw e; + } + } + if ( dependencyMismatch ) { + return; + } + if ( this.objectLength( rules ) ) { + this.successList.push( element ); + } + return true; + }, + + // return the custom message for the given element and validation method + // specified in the element's HTML5 data attribute + // return the generic message if present and no method specific message is present + customDataMessage: function( element, method ) { + return $( element ).data( "msg" + method.charAt( 0 ).toUpperCase() + + method.substring( 1 ).toLowerCase() ) || $( element ).data( "msg" ); + }, + + // return the custom message for the given element name and validation method + customMessage: function( name, method ) { + var m = this.settings.messages[ name ]; + return m && ( m.constructor === String ? m : m[ method ]); + }, + + // return the first defined argument, allowing empty strings + findDefined: function() { + for ( var i = 0; i < arguments.length; i++) { + if ( arguments[ i ] !== undefined ) { + return arguments[ i ]; + } + } + return undefined; + }, + + defaultMessage: function( element, method ) { + return this.findDefined( + this.customMessage( element.name, method ), + this.customDataMessage( element, method ), + // title is never undefined, so handle empty string as undefined + !this.settings.ignoreTitle && element.title || undefined, + $.validator.messages[ method ], + "<strong>Warning: No message defined for " + element.name + "</strong>" + ); + }, + + formatAndAdd: function( element, rule ) { + var message = this.defaultMessage( element, rule.method ), + theregex = /\$?\{(\d+)\}/g; + if ( typeof message === "function" ) { + message = message.call( this, rule.parameters, element ); + } else if ( theregex.test( message ) ) { + message = $.validator.format( message.replace( theregex, "{$1}" ), rule.parameters ); + } + this.errorList.push({ + message: message, + element: element, + method: rule.method + }); + + this.errorMap[ element.name ] = message; + this.submitted[ element.name ] = message; + }, + + addWrapper: function( toToggle ) { + if ( this.settings.wrapper ) { + toToggle = toToggle.add( toToggle.parent( this.settings.wrapper ) ); + } + return toToggle; + }, + + defaultShowErrors: function() { + var i, elements, error; + for ( i = 0; this.errorList[ i ]; i++ ) { + error = this.errorList[ i ]; + if ( this.settings.highlight ) { + this.settings.highlight.call( this, error.element, this.settings.errorClass, this.settings.validClass ); + } + this.showLabel( error.element, error.message ); + } + if ( this.errorList.length ) { + this.toShow = this.toShow.add( this.containers ); + } + if ( this.settings.success ) { + for ( i = 0; this.successList[ i ]; i++ ) { + this.showLabel( this.successList[ i ] ); + } + } + if ( this.settings.unhighlight ) { + for ( i = 0, elements = this.validElements(); elements[ i ]; i++ ) { + this.settings.unhighlight.call( this, elements[ i ], this.settings.errorClass, this.settings.validClass ); + } + } + this.toHide = this.toHide.not( this.toShow ); + this.hideErrors(); + this.addWrapper( this.toShow ).show(); + }, + + validElements: function() { + return this.currentElements.not( this.invalidElements() ); + }, + + invalidElements: function() { + return $( this.errorList ).map(function() { + return this.element; + }); + }, + + showLabel: function( element, message ) { + var place, group, errorID, + error = this.errorsFor( element ), + elementID = this.idOrName( element ), + describedBy = $( element ).attr( "aria-describedby" ); + if ( error.length ) { + // refresh error/success class + error.removeClass( this.settings.validClass ).addClass( this.settings.errorClass ); + // replace message on existing label + error.html( message ); + } else { + // create error element + error = $( "<" + this.settings.errorElement + ">" ) + .attr( "id", elementID + "-error" ) + .addClass( this.settings.errorClass ) + .html( message || "" ); + + // Maintain reference to the element to be placed into the DOM + place = error; + if ( this.settings.wrapper ) { + // make sure the element is visible, even in IE + // actually showing the wrapped element is handled elsewhere + place = error.hide().show().wrap( "<" + this.settings.wrapper + "/>" ).parent(); + } + if ( this.labelContainer.length ) { + this.labelContainer.append( place ); + } else if ( this.settings.errorPlacement ) { + this.settings.errorPlacement( place, $( element ) ); + } else { + place.insertAfter( element ); + } + + // Link error back to the element + if ( error.is( "label" ) ) { + // If the error is a label, then associate using 'for' + error.attr( "for", elementID ); + } else if ( error.parents( "label[for='" + elementID + "']" ).length === 0 ) { + // If the element is not a child of an associated label, then it's necessary + // to explicitly apply aria-describedby + + errorID = error.attr( "id" ); + // Respect existing non-error aria-describedby + if ( !describedBy ) { + describedBy = errorID; + } else if ( !describedBy.match( new RegExp( "\b" + errorID + "\b" ) ) ) { + // Add to end of list if not already present + describedBy += " " + errorID; + } + $( element ).attr( "aria-describedby", describedBy ); + + // If this element is grouped, then assign to all elements in the same group + group = this.groups[ element.name ]; + if ( group ) { + $.each( this.groups, function( name, testgroup ) { + if ( testgroup === group ) { + $( "[name='" + name + "']", this.currentForm ) + .attr( "aria-describedby", error.attr( "id" ) ); + } + }); + } + } + } + if ( !message && this.settings.success ) { + error.text( "" ); + if ( typeof this.settings.success === "string" ) { + error.addClass( this.settings.success ); + } else { + this.settings.success( error, element ); + } + } + this.toShow = this.toShow.add( error ); + }, + + errorsFor: function( element ) { + var name = this.idOrName( element ), + describer = $( element ).attr( "aria-describedby" ), + selector = "label[for='" + name + "'], label[for='" + name + "'] *"; + // aria-describedby should directly reference the error element + if ( describer ) { + selector = selector + ", #" + describer.replace( /\s+/g, ", #" ); + } + return this + .errors() + .filter( selector ); + }, + + idOrName: function( element ) { + return this.groups[ element.name ] || ( this.checkable( element ) ? element.name : element.id || element.name ); + }, + + validationTargetFor: function( element ) { + // if radio/checkbox, validate first element in group instead + if ( this.checkable( element ) ) { + element = this.findByName( element.name ).not( this.settings.ignore )[ 0 ]; + } + return element; + }, + + checkable: function( element ) { + return ( /radio|checkbox/i ).test( element.type ); + }, + + findByName: function( name ) { + return $( this.currentForm ).find( "[name='" + name + "']" ); + }, + + getLength: function( value, element ) { + switch ( element.nodeName.toLowerCase() ) { + case "select": + return $( "option:selected", element ).length; + case "input": + if ( this.checkable( element ) ) { + return this.findByName( element.name ).filter( ":checked" ).length; + } + } + return value.length; + }, + + depend: function( param, element ) { + return this.dependTypes[typeof param] ? this.dependTypes[typeof param]( param, element ) : true; + }, + + dependTypes: { + "boolean": function( param ) { + return param; + }, + "string": function( param, element ) { + return !!$( param, element.form ).length; + }, + "function": function( param, element ) { + return param( element ); + } + }, + + optional: function( element ) { + var val = this.elementValue( element ); + return !$.validator.methods.required.call( this, val, element ) && "dependency-mismatch"; + }, + + startRequest: function( element ) { + if ( !this.pending[ element.name ] ) { + this.pendingRequest++; + this.pending[ element.name ] = true; + } + }, + + stopRequest: function( element, valid ) { + this.pendingRequest--; + // sometimes synchronization fails, make sure pendingRequest is never < 0 + if ( this.pendingRequest < 0 ) { + this.pendingRequest = 0; + } + delete this.pending[ element.name ]; + if ( valid && this.pendingRequest === 0 && this.formSubmitted && this.form() ) { + $( this.currentForm ).submit(); + this.formSubmitted = false; + } else if (!valid && this.pendingRequest === 0 && this.formSubmitted ) { + $( this.currentForm ).triggerHandler( "invalid-form", [ this ]); + this.formSubmitted = false; + } + }, + + previousValue: function( element ) { + return $.data( element, "previousValue" ) || $.data( element, "previousValue", { + old: null, + valid: true, + message: this.defaultMessage( element, "remote" ) + }); + } + + }, + + classRuleSettings: { + required: { required: true }, + email: { email: true }, + url: { url: true }, + date: { date: true }, + dateISO: { dateISO: true }, + number: { number: true }, + digits: { digits: true }, + creditcard: { creditcard: true } + }, + + addClassRules: function( className, rules ) { + if ( className.constructor === String ) { + this.classRuleSettings[ className ] = rules; + } else { + $.extend( this.classRuleSettings, className ); + } + }, + + classRules: function( element ) { + var rules = {}, + classes = $( element ).attr( "class" ); + + if ( classes ) { + $.each( classes.split( " " ), function() { + if ( this in $.validator.classRuleSettings ) { + $.extend( rules, $.validator.classRuleSettings[ this ]); + } + }); + } + return rules; + }, + + attributeRules: function( element ) { + var rules = {}, + $element = $( element ), + type = element.getAttribute( "type" ), + method, value; + + for ( method in $.validator.methods ) { + + // support for <input required> in both html5 and older browsers + if ( method === "required" ) { + value = element.getAttribute( method ); + // Some browsers return an empty string for the required attribute + // and non-HTML5 browsers might have required="" markup + if ( value === "" ) { + value = true; + } + // force non-HTML5 browsers to return bool + value = !!value; + } else { + value = $element.attr( method ); + } + + // convert the value to a number for number inputs, and for text for backwards compability + // allows type="date" and others to be compared as strings + if ( /min|max/.test( method ) && ( type === null || /number|range|text/.test( type ) ) ) { + value = Number( value ); + } + + if ( value || value === 0 ) { + rules[ method ] = value; + } else if ( type === method && type !== "range" ) { + // exception: the jquery validate 'range' method + // does not test for the html5 'range' type + rules[ method ] = true; + } + } + + // maxlength may be returned as -1, 2147483647 ( IE ) and 524288 ( safari ) for text inputs + if ( rules.maxlength && /-1|2147483647|524288/.test( rules.maxlength ) ) { + delete rules.maxlength; + } + + return rules; + }, + + dataRules: function( element ) { + var method, value, + rules = {}, $element = $( element ); + for ( method in $.validator.methods ) { + value = $element.data( "rule" + method.charAt( 0 ).toUpperCase() + method.substring( 1 ).toLowerCase() ); + if ( value !== undefined ) { + rules[ method ] = value; + } + } + return rules; + }, + + staticRules: function( element ) { + var rules = {}, + validator = $.data( element.form, "validator" ); + + if ( validator.settings.rules ) { + rules = $.validator.normalizeRule( validator.settings.rules[ element.name ] ) || {}; + } + return rules; + }, + + normalizeRules: function( rules, element ) { + // handle dependency check + $.each( rules, function( prop, val ) { + // ignore rule when param is explicitly false, eg. required:false + if ( val === false ) { + delete rules[ prop ]; + return; + } + if ( val.param || val.depends ) { + var keepRule = true; + switch ( typeof val.depends ) { + case "string": + keepRule = !!$( val.depends, element.form ).length; + break; + case "function": + keepRule = val.depends.call( element, element ); + break; + } + if ( keepRule ) { + rules[ prop ] = val.param !== undefined ? val.param : true; + } else { + delete rules[ prop ]; + } + } + }); + + // evaluate parameters + $.each( rules, function( rule, parameter ) { + rules[ rule ] = $.isFunction( parameter ) ? parameter( element ) : parameter; + }); + + // clean number parameters + $.each([ "minlength", "maxlength" ], function() { + if ( rules[ this ] ) { + rules[ this ] = Number( rules[ this ] ); + } + }); + $.each([ "rangelength", "range" ], function() { + var parts; + if ( rules[ this ] ) { + if ( $.isArray( rules[ this ] ) ) { + rules[ this ] = [ Number( rules[ this ][ 0 ]), Number( rules[ this ][ 1 ] ) ]; + } else if ( typeof rules[ this ] === "string" ) { + parts = rules[ this ].replace(/[\[\]]/g, "" ).split( /[\s,]+/ ); + rules[ this ] = [ Number( parts[ 0 ]), Number( parts[ 1 ] ) ]; + } + } + }); + + if ( $.validator.autoCreateRanges ) { + // auto-create ranges + if ( rules.min && rules.max ) { + rules.range = [ rules.min, rules.max ]; + delete rules.min; + delete rules.max; + } + if ( rules.minlength && rules.maxlength ) { + rules.rangelength = [ rules.minlength, rules.maxlength ]; + delete rules.minlength; + delete rules.maxlength; + } + } + + return rules; + }, + + // Converts a simple string to a {string: true} rule, e.g., "required" to {required:true} + normalizeRule: function( data ) { + if ( typeof data === "string" ) { + var transformed = {}; + $.each( data.split( /\s/ ), function() { + transformed[ this ] = true; + }); + data = transformed; + } + return data; + }, + + // http://jqueryvalidation.org/jQuery.validator.addMethod/ + addMethod: function( name, method, message ) { + $.validator.methods[ name ] = method; + $.validator.messages[ name ] = message !== undefined ? message : $.validator.messages[ name ]; + if ( method.length < 3 ) { + $.validator.addClassRules( name, $.validator.normalizeRule( name ) ); + } + }, + + methods: { + + // http://jqueryvalidation.org/required-method/ + required: function( value, element, param ) { + // check if dependency is met + if ( !this.depend( param, element ) ) { + return "dependency-mismatch"; + } + if ( element.nodeName.toLowerCase() === "select" ) { + // could be an array for select-multiple or a string, both are fine this way + var val = $( element ).val(); + return val && val.length > 0; + } + if ( this.checkable( element ) ) { + return this.getLength( value, element ) > 0; + } + return $.trim( value ).length > 0; + }, + + // http://jqueryvalidation.org/email-method/ + email: function( value, element ) { + // From http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#e-mail-state-%28type=email%29 + // Retrieved 2014-01-14 + // If you have a problem with this implementation, report a bug against the above spec + // Or use custom methods to implement your own email validation + return this.optional( element ) || /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test( value ); + }, + + // http://jqueryvalidation.org/url-method/ + url: function( value, element ) { + // contributed by Scott Gonzalez: http://projects.scottsplayground.com/iri/ + return this.optional( element ) || /^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test( value ); + }, + + // http://jqueryvalidation.org/date-method/ + date: function( value, element ) { + return this.optional( element ) || !/Invalid|NaN/.test( new Date( value ).toString() ); + }, + + // http://jqueryvalidation.org/dateISO-method/ + dateISO: function( value, element ) { + return this.optional( element ) || /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test( value ); + }, + + // http://jqueryvalidation.org/number-method/ + number: function( value, element ) { + return this.optional( element ) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test( value ); + }, + + // http://jqueryvalidation.org/digits-method/ + digits: function( value, element ) { + return this.optional( element ) || /^\d+$/.test( value ); + }, + + // http://jqueryvalidation.org/creditcard-method/ + // based on http://en.wikipedia.org/wiki/Luhn/ + creditcard: function( value, element ) { + if ( this.optional( element ) ) { + return "dependency-mismatch"; + } + // accept only spaces, digits and dashes + if ( /[^0-9 \-]+/.test( value ) ) { + return false; + } + var nCheck = 0, + nDigit = 0, + bEven = false, + n, cDigit; + + value = value.replace( /\D/g, "" ); + + // Basing min and max length on + // http://developer.ean.com/general_info/Valid_Credit_Card_Types + if ( value.length < 13 || value.length > 19 ) { + return false; + } + + for ( n = value.length - 1; n >= 0; n--) { + cDigit = value.charAt( n ); + nDigit = parseInt( cDigit, 10 ); + if ( bEven ) { + if ( ( nDigit *= 2 ) > 9 ) { + nDigit -= 9; + } + } + nCheck += nDigit; + bEven = !bEven; + } + + return ( nCheck % 10 ) === 0; + }, + + // http://jqueryvalidation.org/minlength-method/ + minlength: function( value, element, param ) { + var length = $.isArray( value ) ? value.length : this.getLength( $.trim( value ), element ); + return this.optional( element ) || length >= param; + }, + + // http://jqueryvalidation.org/maxlength-method/ + maxlength: function( value, element, param ) { + var length = $.isArray( value ) ? value.length : this.getLength( $.trim( value ), element ); + return this.optional( element ) || length <= param; + }, + + // http://jqueryvalidation.org/rangelength-method/ + rangelength: function( value, element, param ) { + var length = $.isArray( value ) ? value.length : this.getLength( $.trim( value ), element ); + return this.optional( element ) || ( length >= param[ 0 ] && length <= param[ 1 ] ); + }, + + // http://jqueryvalidation.org/min-method/ + min: function( value, element, param ) { + return this.optional( element ) || value >= param; + }, + + // http://jqueryvalidation.org/max-method/ + max: function( value, element, param ) { + return this.optional( element ) || value <= param; + }, + + // http://jqueryvalidation.org/range-method/ + range: function( value, element, param ) { + return this.optional( element ) || ( value >= param[ 0 ] && value <= param[ 1 ] ); + }, + + // http://jqueryvalidation.org/equalTo-method/ + equalTo: function( value, element, param ) { + // bind to the blur event of the target in order to revalidate whenever the target field is updated + // TODO find a way to bind the event just once, avoiding the unbind-rebind overhead + var target = $( param ); + if ( this.settings.onfocusout ) { + target.unbind( ".validate-equalTo" ).bind( "blur.validate-equalTo", function() { + $( element ).valid(); + }); + } + return value === target.val(); + }, + + // http://jqueryvalidation.org/remote-method/ + remote: function( value, element, param ) { + if ( this.optional( element ) ) { + return "dependency-mismatch"; + } + + var previous = this.previousValue( element ), + validator, data; + + if (!this.settings.messages[ element.name ] ) { + this.settings.messages[ element.name ] = {}; + } + previous.originalMessage = this.settings.messages[ element.name ].remote; + this.settings.messages[ element.name ].remote = previous.message; + + param = typeof param === "string" && { url: param } || param; + + if ( previous.old === value ) { + return previous.valid; + } + + previous.old = value; + validator = this; + this.startRequest( element ); + data = {}; + data[ element.name ] = value; + $.ajax( $.extend( true, { + url: param, + mode: "abort", + port: "validate" + element.name, + dataType: "json", + data: data, + context: validator.currentForm, + success: function( response ) { + var valid = response === true || response === "true", + errors, message, submitted; + + validator.settings.messages[ element.name ].remote = previous.originalMessage; + if ( valid ) { + submitted = validator.formSubmitted; + validator.prepareElement( element ); + validator.formSubmitted = submitted; + validator.successList.push( element ); + delete validator.invalid[ element.name ]; + validator.showErrors(); + } else { + errors = {}; + message = response || validator.defaultMessage( element, "remote" ); + errors[ element.name ] = previous.message = $.isFunction( message ) ? message( value ) : message; + validator.invalid[ element.name ] = true; + validator.showErrors( errors ); + } + previous.valid = valid; + validator.stopRequest( element, valid ); + } + }, param ) ); + return "pending"; + } + + } + +}); + +$.format = function deprecated() { + throw "$.format has been deprecated. Please use $.validator.format instead."; +}; + +// ajax mode: abort +// usage: $.ajax({ mode: "abort"[, port: "uniqueport"]}); +// if mode:"abort" is used, the previous request on that port (port can be undefined) is aborted via XMLHttpRequest.abort() + +var pendingRequests = {}, + ajax; +// Use a prefilter if available (1.5+) +if ( $.ajaxPrefilter ) { + $.ajaxPrefilter(function( settings, _, xhr ) { + var port = settings.port; + if ( settings.mode === "abort" ) { + if ( pendingRequests[port] ) { + pendingRequests[port].abort(); + } + pendingRequests[port] = xhr; + } + }); +} else { + // Proxy ajax + ajax = $.ajax; + $.ajax = function( settings ) { + var mode = ( "mode" in settings ? settings : $.ajaxSettings ).mode, + port = ( "port" in settings ? settings : $.ajaxSettings ).port; + if ( mode === "abort" ) { + if ( pendingRequests[port] ) { + pendingRequests[port].abort(); + } + pendingRequests[port] = ajax.apply(this, arguments); + return pendingRequests[port]; + } + return ajax.apply(this, arguments); + }; +} + +// provides delegate(type: String, delegate: Selector, handler: Callback) plugin for easier event delegation +// handler is only called when $(event.target).is(delegate), in the scope of the jquery-object for event.target + +$.extend($.fn, { + validateDelegate: function( delegate, type, handler ) { + return this.bind(type, function( event ) { + var target = $(event.target); + if ( target.is(delegate) ) { + return handler.apply(target, arguments); + } + }); + } +}); + +})); \ No newline at end of file diff --git a/OpenAntrag/Scripts/jquery.validate.min.js b/OpenAntrag/Scripts/jquery.validate.min.js new file mode 100644 index 0000000..5264617 --- /dev/null +++ b/OpenAntrag/Scripts/jquery.validate.min.js @@ -0,0 +1,4 @@ +/*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 + * http://jqueryvalidation.org/ + * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.validateDelegate(":submit","click",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(b.target).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(b.target).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.submit(function(b){function d(){var d;return c.settings.submitHandler?(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c;return a(this[0]).is("form")?b=this.validate().form():(b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b})),b},removeAttrs:function(b){var c={},d=this;return a.each(b.split(/\s/),function(a,b){c[b]=d.attr(b),d.removeAttr(b)}),c},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(a,b){(9!==b.which||""!==this.elementValue(a))&&(a.name in this.submitted||a===this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this[0].form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!this.is(e.ignore)&&e[d].call(c,this[0],b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']","focusin focusout keyup",b).validateDelegate("select, option, [type='radio'], [type='checkbox']","click",b),this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?a("input[name='"+b.name+"']:checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id"),i?i.match(new RegExp("\b"+f+"\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.name],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(a){return this.checkable(a)&&(a=this.findByName(a.name).not(this.settings.ignore)[0]),a},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),/min|max/.test(c)&&(null===g||/number|range|text/.test(g))&&(d=Number(d)),d||0===d?e[c]=d:g===c&&"range"!==g&&(e[c]=!0);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b);for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),void 0!==d&&(e[c]=d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(b.min&&b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),b.minlength&&b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:a.trim(b).length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}}),a.format=function(){throw"$.format has been deprecated. Please use $.validator.format instead."};var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a.extend(a.fn,{validateDelegate:function(b,c,d){return this.bind(c,function(c){var e=a(c.target);return e.is(b)?d.apply(e,arguments):void 0})}})}); \ No newline at end of file diff --git a/OpenAntrag/Scripts/jquery.validate.unobtrusive.js b/OpenAntrag/Scripts/jquery.validate.unobtrusive.js new file mode 100644 index 0000000..3d11794 --- /dev/null +++ b/OpenAntrag/Scripts/jquery.validate.unobtrusive.js @@ -0,0 +1,410 @@ +/* NUGET: BEGIN LICENSE TEXT + * + * Microsoft grants you the right to use these script files for the sole + * purpose of either: (i) interacting through your browser with the Microsoft + * website or online service, subject to the applicable licensing or use + * terms; or (ii) using the files as included with a Microsoft product subject + * to that product's license terms. Microsoft reserves all other rights to the + * files not expressly granted by Microsoft, whether by implication, estoppel + * or otherwise. Insofar as a script file is dual licensed under GPL, + * Microsoft neither took the code under GPL nor distributes it thereunder but + * under the terms set out in this paragraph. All notices and licenses + * below are for informational purposes only. + * + * NUGET: END LICENSE TEXT */ +/*! +** Unobtrusive validation support library for jQuery and jQuery Validate +** Copyright (C) Microsoft Corporation. All rights reserved. +*/ + +/*jslint white: true, browser: true, onevar: true, undef: true, nomen: true, eqeqeq: true, plusplus: true, bitwise: true, regexp: true, newcap: true, immed: true, strict: false */ +/*global document: false, jQuery: false */ + +(function ($) { + var $jQval = $.validator, + adapters, + data_validation = "unobtrusiveValidation"; + + function setValidationValues(options, ruleName, value) { + options.rules[ruleName] = value; + if (options.message) { + options.messages[ruleName] = options.message; + } + } + + function splitAndTrim(value) { + return value.replace(/^\s+|\s+$/g, "").split(/\s*,\s*/g); + } + + function escapeAttributeValue(value) { + // As mentioned on http://api.jquery.com/category/selectors/ + return value.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g, "\\$1"); + } + + function getModelPrefix(fieldName) { + return fieldName.substr(0, fieldName.lastIndexOf(".") + 1); + } + + function appendModelPrefix(value, prefix) { + if (value.indexOf("*.") === 0) { + value = value.replace("*.", prefix); + } + return value; + } + + function onError(error, inputElement) { // 'this' is the form element + var container = $(this).find("[data-valmsg-for='" + escapeAttributeValue(inputElement[0].name) + "']"), + replaceAttrValue = container.attr("data-valmsg-replace"), + replace = replaceAttrValue ? $.parseJSON(replaceAttrValue) !== false : null; + + container.removeClass("field-validation-valid").addClass("field-validation-error"); + error.data("unobtrusiveContainer", container); + + if (replace) { + container.empty(); + error.removeClass("input-validation-error").appendTo(container); + } + else { + error.hide(); + } + } + + function onErrors(event, validator) { // 'this' is the form element + var container = $(this).find("[data-valmsg-summary=true]"), + list = container.find("ul"); + + if (list && list.length && validator.errorList.length) { + list.empty(); + container.addClass("validation-summary-errors").removeClass("validation-summary-valid"); + + $.each(validator.errorList, function () { + $("<li />").html(this.message).appendTo(list); + }); + } + } + + function onSuccess(error) { // 'this' is the form element + var container = error.data("unobtrusiveContainer"), + replaceAttrValue = container.attr("data-valmsg-replace"), + replace = replaceAttrValue ? $.parseJSON(replaceAttrValue) : null; + + if (container) { + container.addClass("field-validation-valid").removeClass("field-validation-error"); + error.removeData("unobtrusiveContainer"); + + if (replace) { + container.empty(); + } + } + } + + function onReset(event) { // 'this' is the form element + var $form = $(this); + $form.data("validator").resetForm(); + $form.find(".validation-summary-errors") + .addClass("validation-summary-valid") + .removeClass("validation-summary-errors"); + $form.find(".field-validation-error") + .addClass("field-validation-valid") + .removeClass("field-validation-error") + .removeData("unobtrusiveContainer") + .find(">*") // If we were using valmsg-replace, get the underlying error + .removeData("unobtrusiveContainer"); + } + + function validationInfo(form) { + var $form = $(form), + result = $form.data(data_validation), + onResetProxy = $.proxy(onReset, form), + defaultOptions = $jQval.unobtrusive.options || {}, + execInContext = function (name, args) { + var func = defaultOptions[name]; + func && $.isFunction(func) && func.apply(form, args); + } + + if (!result) { + result = { + options: { // options structure passed to jQuery Validate's validate() method + errorClass: defaultOptions.errorClass || "input-validation-error", + errorElement: defaultOptions.errorElement || "span", + errorPlacement: function () { + onError.apply(form, arguments); + execInContext("errorPlacement", arguments); + }, + invalidHandler: function () { + onErrors.apply(form, arguments); + execInContext("invalidHandler", arguments); + }, + messages: {}, + rules: {}, + success: function () { + onSuccess.apply(form, arguments); + execInContext("success", arguments); + } + }, + attachValidation: function () { + $form + .off("reset." + data_validation, onResetProxy) + .on("reset." + data_validation, onResetProxy) + .validate(this.options); + }, + validate: function () { // a validation function that is called by unobtrusive Ajax + $form.validate(); + return $form.valid(); + } + }; + $form.data(data_validation, result); + } + + return result; + } + + $jQval.unobtrusive = { + adapters: [], + + parseElement: function (element, skipAttach) { + /// <summary> + /// Parses a single HTML element for unobtrusive validation attributes. + /// </summary> + /// <param name="element" domElement="true">The HTML element to be parsed.</param> + /// <param name="skipAttach" type="Boolean">[Optional] true to skip attaching the + /// validation to the form. If parsing just this single element, you should specify true. + /// If parsing several elements, you should specify false, and manually attach the validation + /// to the form when you are finished. The default is false.</param> + var $element = $(element), + form = $element.parents("form")[0], + valInfo, rules, messages; + + if (!form) { // Cannot do client-side validation without a form + return; + } + + valInfo = validationInfo(form); + valInfo.options.rules[element.name] = rules = {}; + valInfo.options.messages[element.name] = messages = {}; + + $.each(this.adapters, function () { + var prefix = "data-val-" + this.name, + message = $element.attr(prefix), + paramValues = {}; + + if (message !== undefined) { // Compare against undefined, because an empty message is legal (and falsy) + prefix += "-"; + + $.each(this.params, function () { + paramValues[this] = $element.attr(prefix + this); + }); + + this.adapt({ + element: element, + form: form, + message: message, + params: paramValues, + rules: rules, + messages: messages + }); + } + }); + + $.extend(rules, { "__dummy__": true }); + + if (!skipAttach) { + valInfo.attachValidation(); + } + }, + + parse: function (selector) { + /// <summary> + /// Parses all the HTML elements in the specified selector. It looks for input elements decorated + /// with the [data-val=true] attribute value and enables validation according to the data-val-* + /// attribute values. + /// </summary> + /// <param name="selector" type="String">Any valid jQuery selector.</param> + + // $forms includes all forms in selector's DOM hierarchy (parent, children and self) that have at least one + // element with data-val=true + var $selector = $(selector), + $forms = $selector.parents() + .addBack() + .filter("form") + .add($selector.find("form")) + .has("[data-val=true]"); + + $selector.find("[data-val=true]").each(function () { + $jQval.unobtrusive.parseElement(this, true); + }); + + $forms.each(function () { + var info = validationInfo(this); + if (info) { + info.attachValidation(); + } + }); + } + }; + + adapters = $jQval.unobtrusive.adapters; + + adapters.add = function (adapterName, params, fn) { + /// <summary>Adds a new adapter to convert unobtrusive HTML into a jQuery Validate validation.</summary> + /// <param name="adapterName" type="String">The name of the adapter to be added. This matches the name used + /// in the data-val-nnnn HTML attribute (where nnnn is the adapter name).</param> + /// <param name="params" type="Array" optional="true">[Optional] An array of parameter names (strings) that will + /// be extracted from the data-val-nnnn-mmmm HTML attributes (where nnnn is the adapter name, and + /// mmmm is the parameter name).</param> + /// <param name="fn" type="Function">The function to call, which adapts the values from the HTML + /// attributes into jQuery Validate rules and/or messages.</param> + /// <returns type="jQuery.validator.unobtrusive.adapters" /> + if (!fn) { // Called with no params, just a function + fn = params; + params = []; + } + this.push({ name: adapterName, params: params, adapt: fn }); + return this; + }; + + adapters.addBool = function (adapterName, ruleName) { + /// <summary>Adds a new adapter to convert unobtrusive HTML into a jQuery Validate validation, where + /// the jQuery Validate validation rule has no parameter values.</summary> + /// <param name="adapterName" type="String">The name of the adapter to be added. This matches the name used + /// in the data-val-nnnn HTML attribute (where nnnn is the adapter name).</param> + /// <param name="ruleName" type="String" optional="true">[Optional] The name of the jQuery Validate rule. If not provided, the value + /// of adapterName will be used instead.</param> + /// <returns type="jQuery.validator.unobtrusive.adapters" /> + return this.add(adapterName, function (options) { + setValidationValues(options, ruleName || adapterName, true); + }); + }; + + adapters.addMinMax = function (adapterName, minRuleName, maxRuleName, minMaxRuleName, minAttribute, maxAttribute) { + /// <summary>Adds a new adapter to convert unobtrusive HTML into a jQuery Validate validation, where + /// the jQuery Validate validation has three potential rules (one for min-only, one for max-only, and + /// one for min-and-max). The HTML parameters are expected to be named -min and -max.</summary> + /// <param name="adapterName" type="String">The name of the adapter to be added. This matches the name used + /// in the data-val-nnnn HTML attribute (where nnnn is the adapter name).</param> + /// <param name="minRuleName" type="String">The name of the jQuery Validate rule to be used when you only + /// have a minimum value.</param> + /// <param name="maxRuleName" type="String">The name of the jQuery Validate rule to be used when you only + /// have a maximum value.</param> + /// <param name="minMaxRuleName" type="String">The name of the jQuery Validate rule to be used when you + /// have both a minimum and maximum value.</param> + /// <param name="minAttribute" type="String" optional="true">[Optional] The name of the HTML attribute that + /// contains the minimum value. The default is "min".</param> + /// <param name="maxAttribute" type="String" optional="true">[Optional] The name of the HTML attribute that + /// contains the maximum value. The default is "max".</param> + /// <returns type="jQuery.validator.unobtrusive.adapters" /> + return this.add(adapterName, [minAttribute || "min", maxAttribute || "max"], function (options) { + var min = options.params.min, + max = options.params.max; + + if (min && max) { + setValidationValues(options, minMaxRuleName, [min, max]); + } + else if (min) { + setValidationValues(options, minRuleName, min); + } + else if (max) { + setValidationValues(options, maxRuleName, max); + } + }); + }; + + adapters.addSingleVal = function (adapterName, attribute, ruleName) { + /// <summary>Adds a new adapter to convert unobtrusive HTML into a jQuery Validate validation, where + /// the jQuery Validate validation rule has a single value.</summary> + /// <param name="adapterName" type="String">The name of the adapter to be added. This matches the name used + /// in the data-val-nnnn HTML attribute(where nnnn is the adapter name).</param> + /// <param name="attribute" type="String">[Optional] The name of the HTML attribute that contains the value. + /// The default is "val".</param> + /// <param name="ruleName" type="String" optional="true">[Optional] The name of the jQuery Validate rule. If not provided, the value + /// of adapterName will be used instead.</param> + /// <returns type="jQuery.validator.unobtrusive.adapters" /> + return this.add(adapterName, [attribute || "val"], function (options) { + setValidationValues(options, ruleName || adapterName, options.params[attribute]); + }); + }; + + $jQval.addMethod("__dummy__", function (value, element, params) { + return true; + }); + + $jQval.addMethod("regex", function (value, element, params) { + var match; + if (this.optional(element)) { + return true; + } + + match = new RegExp(params).exec(value); + return (match && (match.index === 0) && (match[0].length === value.length)); + }); + + $jQval.addMethod("nonalphamin", function (value, element, nonalphamin) { + var match; + if (nonalphamin) { + match = value.match(/\W/g); + match = match && match.length >= nonalphamin; + } + return match; + }); + + if ($jQval.methods.extension) { + adapters.addSingleVal("accept", "mimtype"); + adapters.addSingleVal("extension", "extension"); + } else { + // for backward compatibility, when the 'extension' validation method does not exist, such as with versions + // of JQuery Validation plugin prior to 1.10, we should use the 'accept' method for + // validating the extension, and ignore mime-type validations as they are not supported. + adapters.addSingleVal("extension", "extension", "accept"); + } + + adapters.addSingleVal("regex", "pattern"); + adapters.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"); + adapters.addMinMax("length", "minlength", "maxlength", "rangelength").addMinMax("range", "min", "max", "range"); + adapters.addMinMax("minlength", "minlength").addMinMax("maxlength", "minlength", "maxlength"); + adapters.add("equalto", ["other"], function (options) { + var prefix = getModelPrefix(options.element.name), + other = options.params.other, + fullOtherName = appendModelPrefix(other, prefix), + element = $(options.form).find(":input").filter("[name='" + escapeAttributeValue(fullOtherName) + "']")[0]; + + setValidationValues(options, "equalTo", element); + }); + adapters.add("required", function (options) { + // jQuery Validate equates "required" with "mandatory" for checkbox elements + if (options.element.tagName.toUpperCase() !== "INPUT" || options.element.type.toUpperCase() !== "CHECKBOX") { + setValidationValues(options, "required", true); + } + }); + adapters.add("remote", ["url", "type", "additionalfields"], function (options) { + var value = { + url: options.params.url, + type: options.params.type || "GET", + data: {} + }, + prefix = getModelPrefix(options.element.name); + + $.each(splitAndTrim(options.params.additionalfields || options.element.name), function (i, fieldName) { + var paramName = appendModelPrefix(fieldName, prefix); + value.data[paramName] = function () { + return $(options.form).find(":input").filter("[name='" + escapeAttributeValue(paramName) + "']").val(); + }; + }); + + setValidationValues(options, "remote", value); + }); + adapters.add("password", ["min", "nonalphamin", "regex"], function (options) { + if (options.params.min) { + setValidationValues(options, "minlength", options.params.min); + } + if (options.params.nonalphamin) { + setValidationValues(options, "nonalphamin", options.params.nonalphamin); + } + if (options.params.regex) { + setValidationValues(options, "regex", options.params.regex); + } + }); + + $(function () { + $jQval.unobtrusive.parse(document); + }); +}(jQuery)); \ No newline at end of file diff --git a/OpenAntrag/Scripts/jquery.validate.unobtrusive.min.js b/OpenAntrag/Scripts/jquery.validate.unobtrusive.min.js new file mode 100644 index 0000000..db91044 --- /dev/null +++ b/OpenAntrag/Scripts/jquery.validate.unobtrusive.min.js @@ -0,0 +1,19 @@ +/* NUGET: BEGIN LICENSE TEXT + * + * Microsoft grants you the right to use these script files for the sole + * purpose of either: (i) interacting through your browser with the Microsoft + * website or online service, subject to the applicable licensing or use + * terms; or (ii) using the files as included with a Microsoft product subject + * to that product's license terms. Microsoft reserves all other rights to the + * files not expressly granted by Microsoft, whether by implication, estoppel + * or otherwise. Insofar as a script file is dual licensed under GPL, + * Microsoft neither took the code under GPL nor distributes it thereunder but + * under the terms set out in this paragraph. All notices and licenses + * below are for informational purposes only. + * + * NUGET: END LICENSE TEXT */ +/* +** Unobtrusive validation support library for jQuery and jQuery Validate +** Copyright (C) Microsoft Corporation. All rights reserved. +*/ +(function(a){var d=a.validator,b,e="unobtrusiveValidation";function c(a,b,c){a.rules[b]=c;if(a.message)a.messages[b]=a.message}function j(a){return a.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(a){return a.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function h(a){return a.substr(0,a.lastIndexOf(".")+1)}function g(a,b){if(a.indexOf("*.")===0)a=a.replace("*.",b);return a}function m(c,e){var b=a(this).find("[data-valmsg-for='"+f(e[0].name)+"']"),d=b.attr("data-valmsg-replace"),g=d?a.parseJSON(d)!==false:null;b.removeClass("field-validation-valid").addClass("field-validation-error");c.data("unobtrusiveContainer",b);if(g){b.empty();c.removeClass("input-validation-error").appendTo(b)}else c.hide()}function l(e,d){var c=a(this).find("[data-valmsg-summary=true]"),b=c.find("ul");if(b&&b.length&&d.errorList.length){b.empty();c.addClass("validation-summary-errors").removeClass("validation-summary-valid");a.each(d.errorList,function(){a("<li />").html(this.message).appendTo(b)})}}function k(d){var b=d.data("unobtrusiveContainer"),c=b.attr("data-valmsg-replace"),e=c?a.parseJSON(c):null;if(b){b.addClass("field-validation-valid").removeClass("field-validation-error");d.removeData("unobtrusiveContainer");e&&b.empty()}}function n(){var b=a(this);b.data("validator").resetForm();b.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");b.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function i(b){var c=a(b),f=c.data(e),i=a.proxy(n,b),g=d.unobtrusive.options||{},h=function(e,d){var c=g[e];c&&a.isFunction(c)&&c.apply(b,d)};if(!f){f={options:{errorClass:g.errorClass||"input-validation-error",errorElement:g.errorElement||"span",errorPlacement:function(){m.apply(b,arguments);h("errorPlacement",arguments)},invalidHandler:function(){l.apply(b,arguments);h("invalidHandler",arguments)},messages:{},rules:{},success:function(){k.apply(b,arguments);h("success",arguments)}},attachValidation:function(){c.off("reset."+e,i).on("reset."+e,i).validate(this.options)},validate:function(){c.validate();return c.valid()}};c.data(e,f)}return f}d.unobtrusive={adapters:[],parseElement:function(b,h){var d=a(b),f=d.parents("form")[0],c,e,g;if(!f)return;c=i(f);c.options.rules[b.name]=e={};c.options.messages[b.name]=g={};a.each(this.adapters,function(){var c="data-val-"+this.name,i=d.attr(c),h={};if(i!==undefined){c+="-";a.each(this.params,function(){h[this]=d.attr(c+this)});this.adapt({element:b,form:f,message:i,params:h,rules:e,messages:g})}});a.extend(e,{__dummy__:true});!h&&c.attachValidation()},parse:function(c){var b=a(c),e=b.parents().addBack().filter("form").add(b.find("form")).has("[data-val=true]");b.find("[data-val=true]").each(function(){d.unobtrusive.parseElement(this,true)});e.each(function(){var a=i(this);a&&a.attachValidation()})}};b=d.unobtrusive.adapters;b.add=function(c,a,b){if(!b){b=a;a=[]}this.push({name:c,params:a,adapt:b});return this};b.addBool=function(a,b){return this.add(a,function(d){c(d,b||a,true)})};b.addMinMax=function(e,g,f,a,d,b){return this.add(e,[d||"min",b||"max"],function(b){var e=b.params.min,d=b.params.max;if(e&&d)c(b,a,[e,d]);else if(e)c(b,g,e);else d&&c(b,f,d)})};b.addSingleVal=function(a,b,d){return this.add(a,[b||"val"],function(e){c(e,d||a,e.params[b])})};d.addMethod("__dummy__",function(){return true});d.addMethod("regex",function(b,c,d){var a;if(this.optional(c))return true;a=(new RegExp(d)).exec(b);return a&&a.index===0&&a[0].length===b.length});d.addMethod("nonalphamin",function(c,d,b){var a;if(b){a=c.match(/\W/g);a=a&&a.length>=b}return a});if(d.methods.extension){b.addSingleVal("accept","mimtype");b.addSingleVal("extension","extension")}else b.addSingleVal("extension","extension","accept");b.addSingleVal("regex","pattern");b.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");b.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");b.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");b.add("equalto",["other"],function(b){var i=h(b.element.name),j=b.params.other,d=g(j,i),e=a(b.form).find(":input").filter("[name='"+f(d)+"']")[0];c(b,"equalTo",e)});b.add("required",function(a){(a.element.tagName.toUpperCase()!=="INPUT"||a.element.type.toUpperCase()!=="CHECKBOX")&&c(a,"required",true)});b.add("remote",["url","type","additionalfields"],function(b){var d={url:b.params.url,type:b.params.type||"GET",data:{}},e=h(b.element.name);a.each(j(b.params.additionalfields||b.element.name),function(i,h){var c=g(h,e);d.data[c]=function(){return a(b.form).find(":input").filter("[name='"+f(c)+"']").val()}});c(b,"remote",d)});b.add("password",["min","nonalphamin","regex"],function(a){a.params.min&&c(a,"minlength",a.params.min);a.params.nonalphamin&&c(a,"nonalphamin",a.params.nonalphamin);a.params.regex&&c(a,"regex",a.params.regex)});a(function(){d.unobtrusive.parse(document)})})(jQuery); \ No newline at end of file diff --git a/OpenAntrag/Scripts/mdd_ajax_loader.gif b/OpenAntrag/Scripts/mdd_ajax_loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..02932f1a426ba3fa25f8fdaa4ae11439efb72941 GIT binary patch literal 2608 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 ao0eVmnmn*!^qjTgHd!lf)2si{>-A5t_qucd literal 0 HcmV?d00001 diff --git a/OpenAntrag/Scripts/mdd_gripper.png b/OpenAntrag/Scripts/mdd_gripper.png new file mode 100644 index 0000000000000000000000000000000000000000..b581f2ef631d537d0232d33cf0d1088624c48700 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^(m>40!3HF^a7^C^q!^2X+?^QKos)S9<gg`qySp&_ z2f+n<mrn+Ya29w(7Bet#3xhBt!>l<HKtc8rPhVH|TbyhxqME8Kbq|0-VxBIJAsXkC n_Y^!lRNwZHL&Ck*jhBHzq=73iUWkPUsDi=M)z4*}Q$iB}xw#|8 literal 0 HcmV?d00001 diff --git a/OpenAntrag/Scripts/mdd_help.htm b/OpenAntrag/Scripts/mdd_help.htm new file mode 100644 index 0000000..65fadc9 --- /dev/null +++ b/OpenAntrag/Scripts/mdd_help.htm @@ -0,0 +1,166 @@ +<h2>Markdown Formatting</h2> +<p><a href="http://daringfireball.net/projects/markdown/" target="_blank">Markdown</a> turns plain text formatting into fancy HTML formatting.</p> +<h3>Phrase Emphasis</h3> +<pre><code>*italic* **bold** +_italic_ __bold__ +</code></pre> + +<h3>Links</h3> +<p>Inline:</p> +<pre><code>An [example](http://url.com/ &quot;Title&quot;) +</code></pre> + +<p>Reference-style labels (titles are optional):</p> +<pre><code>An [example][id]. Then, anywhere +else in the doc, define the link: + + [id]: http://example.com/ &quot;Title&quot; +</code></pre> + +<h3>Images</h3> +<p>Inline (titles are optional):</p> +<pre><code>![alt text](/path/img.jpg &quot;Title&quot;) +</code></pre> + +<p>Reference-style:</p> +<pre><code>![alt text][id] + +[id]: /url/to/img.jpg &quot;Title&quot; +</code></pre> + +<h3>Headers</h3> +<p>Setext-style:</p> +<pre><code>Header 1 +======== + +Header 2 +-------- +</code></pre> + +<p>atx-style (closing #'s are optional):</p> +<pre><code># Header 1 # + +## Header 2 ## + +###### Header 6 +</code></pre> + +<h3>Lists</h3> +<p>Ordered, without paragraphs:</p> +<pre><code>1. Foo +2. Bar +</code></pre> + +<p>Unordered, with paragraphs:</p> +<pre><code>* A list item. + + With multiple paragraphs. + +* Bar +</code></pre> + +<p>You can nest them:</p> +<pre><code>* Abacus + * answer +* Bubbles + 1. bunk + 2. bupkis + * BELITTLER + 3. burper +* Cunning +</code></pre> + +<h3>Blockquotes</h3> +<pre><code>&gt; Email-style angle brackets +&gt; are used for blockquotes. + +&gt; &gt; And, they can be nested. + +&gt; #### Headers in blockquotes +&gt; +&gt; * You can quote a list. +&gt; * Etc. +</code></pre> + +<h3>Code Spans</h3> +<pre><code>`&lt;code&gt;` spans are delimited +by backticks. + +You can include literal backticks +like `` `this` ``. +</code></pre> + +<h3>Preformatted Code Blocks</h3> +<p>Indent every line of a code block by at least 4 spaces or 1 tab.</p> +<pre><code>This is a normal paragraph. + + This is a preformatted + code block. +</code></pre> + +<h3>Horizontal Rules</h3> +<p>Three or more dashes or asterisks:</p> +<pre><code>--- + +* * * + +- - - - +</code></pre> + +<h3>Manual Line Breaks</h3> +<p>End a line with two or more spaces:</p> +<pre><code>Roses are red, +Violets are blue. +</code></pre> + +<h2>Extra Mode</h2> + +These formatting features are only available when Extra Mode is enabled. + +<h3>Markdown In Html</h3> +<p>Enable markdown in HTML block level elements:</p> +<pre><code>&lt;div markdown=&quot;1&quot;&gt; +Markdown **still** works. +&lt;/div&gt; +</code></pre> + +<h3>Fenced Code Blocks</h3> +<p>Code blocks delimited by 3 or more tildas:</p> +<pre><code>~~~ +This is a preformatted +code block +~~~ +</code></pre> + +<h3>Header IDs</h3> +<p>Set the id of headings with <code>{#&lt;id&gt;}</code> at end of heading line:</p> +<pre><code>## My Heading {#myheading} +</code></pre> + +<h3>Tables</h3> + +<pre><code>Fruit |Color +---------|---------- +Apples |Red +Pears |Green +Bananas |Yellow</code></pre> +<h3>Definition Lists</h3> +<pre><code>Term 1 +: Definition 1 + +Term 2 +: Definition 2</code></pre> + +<h3>Footnotes</h3> +<pre><code>Body text with a footnote [^1] + +[^1]: Footnote text here +</code></pre> + +<h3>Abbreviations</h3> +<pre><code>MDD &lt;- will have title + +*[MDD]: MarkdownDeep +</code></pre> +<p>&nbsp;</p> + diff --git a/OpenAntrag/Scripts/mdd_modal_background.png b/OpenAntrag/Scripts/mdd_modal_background.png new file mode 100644 index 0000000000000000000000000000000000000000..9f8cc70b8a140519476419b6b926a08839931985 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPiCzH5<wt9Wycc752r;B4q#NoH+ y92pr5I2aaQ{%0tjV)(~_X<3!*tv*f;6i}1Lz^F2(&@UILk-^i|&t;ucLK6UrKq=+` literal 0 HcmV?d00001 diff --git a/OpenAntrag/Scripts/mdd_styles.css b/OpenAntrag/Scripts/mdd_styles.css new file mode 100644 index 0000000..7ddce75 --- /dev/null +++ b/OpenAntrag/Scripts/mdd_styles.css @@ -0,0 +1,181 @@ +div.mdd_modal { + position:fixed; + top:0; + left:0; + padding:0; + margin:0; + width:100%; + height:100%; + z-index:1000; + display:none; + font-size:10pt; + background-image:url(/scripts/mdd_modal_background.png); +} +div.mdd_modal_frame { + width: 650px; + height: 400px; + background-color: White; + z-index: 2000; + margin: 0 auto; + margin-top: 60px; + border: solid 5px #808080; + position: relative; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; +} +div.mdd_modal_button { + position: absolute; + top: -33px; + right: -5px; + padding: 4px 10px 0 10px; + height: 20px; + background-color: #808080; + z-index: 1999; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + line-height: 1em; +} +div.mdd_modal_button a { + color:White; + text-decoration:none; +} +div.mdd_modal_button a:hover { + color:Orange; +} +div.mdd_modal_content { + overflow:scroll; + overflow-x:hidden; + position:relative; + width:100%; + height:100%; +} +div.mdd_ajax_loader { + background-position: center center; + background-image: url(/scripts/mdd_ajax_loader.gif); + background-repeat: no-repeat; + width:100%; + height:200px; +} +div.mdd_syntax { + font-size:12pt; + padding:10px; +} +div.mdd_syntax h2 { + font-size:14pt; +} +div.mdd_syntax h3 { + font-size:12pt; +} +div.mdd_syntax pre { + font-size:10pt; + border:solid 1px silver; + padding:4px; + background-color:#f8f8f8; +} +div.mdd_preview { + background-color: #F4F4F4; + margin: 5px -1px 15px; + min-height: 30px; + padding: 6px 8px 1px; +} +.mdd-editor-inverse div.mdd_preview { + background-color: #ccc; + color: #333; +} +div.mdd_toolbar_wrap { + width:100%; +} +div.mdd_toolbar { + background-color: transparent; + height: 20px; + margin-top: 1px; + padding: 0; + display: block; +} +div.mdd_toolbar ul { + margin:0; + padding:0; +} +div.mdd_toolbar li { + float:left; + margin:0; + padding:0; + list-style:none; +} +div.mdd_toolbar a.mdd_button { + background-image:url(/scripts/mdd_toolbar.png); + width:20px; + height:20px; + display:block; + margin: 0 2px; +} +.mdd-editor-inverse div.mdd_toolbar a.mdd_button { + background-image: url(/scripts/mdd_toolbar_inverse.png); +} +span.mdd_sep { + width:5px; + height:20px; + display:block; + border-left:solid 1px #808080; + margin-left:5px; +} +#mdd_bold { background-position:-1px -1px;} +#mdd_bold:hover { background-position:-1px -23px; } +#mdd_italic { background-position:-23px -1px; } +#mdd_italic:hover { background-position:-23px -23px; } +#mdd_ullist { background-position:-177px -1px; } +#mdd_ullist:hover { background-position:-177px -23px; } +#mdd_ollist { background-position:-155px -1px; } +#mdd_ollist:hover { background-position:-155px -23px; } +#mdd_indent { background-position:-67px -1px; } +#mdd_indent:hover { background-position:-67px -23px; } +#mdd_outdent { background-position:-89px -1px; } +#mdd_outdent:hover { background-position:-89px -23px; } +#mdd_link { background-position:-45px -1px; } +#mdd_link:hover { background-position:-45px -23px; } +#mdd_img { background-position:-133px -1px; } +#mdd_img:hover { background-position:-133px -23px; } +#mdd_hr { background-position:-221px -1px; } +#mdd_hr:hover { background-position:-221px -23px; } +#mdd_code { background-position:-111px -1px; } +#mdd_code:hover { background-position:-111px -23px; } +#mdd_heading { background-position:-199px -1px; } +#mdd_heading:hover { background-position:-199px -23px; } +#mdd_undo { background-position:-243px -1px; } +#mdd_undo:hover { background-position:-243px -23px; } +#mdd_redo { background-position:-265px -1px; } +#mdd_redo:hover { background-position:-265px -23px; } + +div.mdd_links { + float:right; +} +div.mdd_links a { + text-decoration:none; + color:#444; + font-size:smaller; +} +div.mdd_links a:hover { + color: #444; +} +div.mdd_editor_wrap { + padding-right: 8px; +} +textarea.mdd_editor { + margin: 5px 0 0; +} +div.mdd_resizer { + display: none; +} +small.mdd_info, +small.mdd_info a { + color: #333; +} +small.mdd_info a { + text-decoration: underline; +} +.mdd-editor-inverse small.mdd_info, +.mdd-editor-inverse small.mdd_info a { + color: #fff; +} \ No newline at end of file diff --git a/OpenAntrag/Scripts/mdd_toolbar.png b/OpenAntrag/Scripts/mdd_toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..7e5f59abced7bc5e9d6ed30fed3237e0cacb5f71 GIT binary patch literal 3831 zcmYjU3pkVg`(H7qMIpx=Dq08GS~<)iB9fRxcu8}v7-7pIjEWqV!%}ZeLk{IQhgTBu zI!re87AZzA)(mYkhcLt}{igT*{r>;&bv@5>Ki}uN?)(0J?$7<XuLtkqWG5@5E&~7n zWbMz|oCg55X^HHkQWBzj!;ax@(L+4g3Sk8R)Du9$0HEky8h!Rc6aWC)xpi&3zb;lP z+LXlFBWxu{WE4RARb#w$-ifx<v9?}Vx5z8ln1E}S0WJZk2rR_O)_rgE35X#CcI?>l zwPFB3&fng~%Ke7#Tz-8Yqgy#8_RfaXclks6d7~v#z(sL)Yz}we)PqN050d$|lCqY| zq(je&Wl`r{D2h|Z-UUBuxDuZg%>K*~uIDr@FOHswhei^DU-leSC_H&%VSH<qeWoQR zC(ocw3!-~`IBvlLLhEDE#)ds|>M0yCj<a*ADcNV5UD74bv9vB{H{pLCblUc!xNaea zv{#TdVQ`zTNkM(F`_v}9*BNzTENG{bBAh9o&raxOj7t5o-N_+R*_g#6HxDG96CQ;1 zRG@8s?D&Zg<`k`Vl^5gJm<ljw>+rSCrYh;r&~b|#&%x`$uLf4U)`#=EoD`o~5bcaz z3C}D-`8Vn?MG~C;Mw&|0*&x@m1<X4GnYxyAvcjas+epR#i?vD<>(FJZDrHv`vNrDU zAh_QQVAAkc_jWSN4jGO87|*3jx4SK3NPvWGj{fW+U0%*$j2>fOKKN{c5y7`a%RXU{ zz34kxlo-!DGl8QDuO%uvowzS_uRE6+rE9qmy9qkR^wSNLr^T)NC5gT%+H{BqPO3=M z-VQ^A9X;{2#M{lz){8on3oYuB7r1u@?^?MVc;+{QR|AySJvKos3ILtdDQQed)DR;} z_Xnr%tf6uHrqo-Shu31?esC$cCvy4B!nbwdoB!R6INg<irXAYC%kQ-&Pss`yZpK|E z<wt1`;k{w^Yw^f?icenE)~E|Ks=+RW;)N{rxE~)p$j!U5flB=~x-!YDy-IE=I?ETf z0k3jdrO{t@gH?j+n_V!5cDLd?4ORIy1LBqcVwVq=N>r7E7-a%S*ROo4C!tAuS1_~a z%*7x~VUV69#+4w>49Ewg+jZcGUBY8&a7c^tT`C#gdv@t*UlMn8KNY8GXxixzXXv*Y z>{nh-8?N#|O7$d3pjh~a5rnR%kq36Cra0R^$gtNo1*ei}%fNx)-2Wecm-d)h&v9i{ z{j+NzX5|M|(k$pkHQzt$Foc&gZk9P9-WMZYE}c{eG0i+2V_A5fMTvUuEn8;7GT0_~ zPRIyfOb%5NOAfM1E=wVOjCLGfm#q*LKy_ikJ!-L6`UojAppjkvJ5PR0OiM~;)IE2r z)G~qLuxgfp)jTJgoIXuKC5_d6*UFIlI3dQI{@Vm`??<lQ=EOSL_g4~wlA6d4&$>?3 zc8*!nfH=juN0pQ7M*hw+sIzY=i(gcz7OPg7y*m*{BPP+sx$i90#biUQ6h}tNh0naH zo#S3;iaZjX?aE3Q0GoH=`IV^SsbX(zzxFe;UB>QrpI1!RRt8UA!1ce3E@))REc=$* zLa%<by-McZvlS6`?*>34sw<$H!#JO^g~@Dk@Gbn^$)PqqosPxXQitUOCi<VoXv705 zTHnIDP`(eay<RR-Bb+~vFE*gUE&R>tL@2H_E}TxvxAnqM<jn`!k2L#xis)(}%KD&z zp$g<r^_DP{l9tMcG-b(~R)ac~b*nBfdAvy3Fxxclb^#T&eKA1eNu#pnR3@g!ynn_? z#EMIPN1bQ}-+b_Kx@&Wl4%k{{C<9j;$G-tb05^%knjFD!v{s8;`j_F6$U?z{jpN|Q z%{SUrhQRbcN~|j8y{h*{G_t=XDrJi@$;gS!0V*MSp8}V<ZKjM)*dH~t;^~-TR&Lj{ z*+LnMS3kCSu<+bSX@LT1q(tj&yO)MQ!nZZ%@}-^zBIF}5D_(MJ4(+o5ghL(6V-ZU$ zVS_`e{KQ`baSl)36?Xb|C}NvArM}223iCFEX&&nix7JQ}%DhqV`0kZ4t3N6R!FxvQ zUE*&dQ#;}v+(npwZ&=$6I|)bJ6S#E4F=#><RWd<CvU@o()E3<f@5=`b#188G%?bRs zGwy9Pdg&cC*8mAvIFIk%&%!250M!SprKdg%%u{zRZT6zJFJIRF5+#cSSu`76%UyD< zdFy&d33)5TD*fVL>rILx91h+R_aMieR_bkT9Js*%!Z*Wz=6`X+Dcc?lFtl0~^S%UE zSs?!SOX#>o;5;;`b3J=p#9)G@v_A|pAB8B=<ly8&nn*dbOkJAEeP*en*`o@(equr( zQl-knK)i>F@XWpGf1V|ku)RJV0ix8GyiMD|rv6^pR$3-KA?l`=<NpZz_C>3G!MD?? zb{TS;eUYcirJqC7Z6zKMymQuLZBE`7{1GBg=y+eZr(8P!n@H`a65E(?=XE@#v2&56 zTse?==_eT0mm`E+_J+C=il7_a&5&Q?AS2IcH^@gMOw!ytkj(>opO;i-$S$y+YAWW< zUGl{`DHcJCB8AE)JCu-ao}f&~)oh^P?%PSxRLHB-?_q3(E|Y#TJ{q+(5;o^6$<Q~k zX@wL+cRNZWx$yb$exE21(+qK|ecbF$sFEz@qwKRJ`(&%aAa{64Vv=&|+9{Aa>5wjN zU;_G*8qrl;$3bXc$U}m*0B!n2?V^3=MY_Syj80^2O`?X_WrdZqJTW0+TTgsevS6<A zou+I*3@CijjeEVO(AU8`*mgfb|6`Nw-M{brQYrco^^(a$M>H^-I@r)_7;0MDOL#yv zI6d+4$uIfYVbjrDM~RBXDvI2`=65;(juB4MZmX}gmd~pT^<nc8Yk4j!ezFf|!|?4t zC9p+ua&okQ+qp5H)DoSNUNQ8$YAQApC`MWu8c0b`_{)h}er3>}opN%uX?j{0(Zg$l z^;wdlHGD@>sLaSX{r!D$JiGs76!(dVjPt(+_5%{}{mX%TOhS3uPVFaO+Tw{8@eZf= z2#}6!rzJ*b+fc&N)Z1m`jrQAlQ!_5Ff55e07krK1=Q&U#(=_{cLvV&_z@Y%cVW|6c zOWfK$C7y(~N?r)tEKngPxJBhWH^Pv2sdqoK-?HF4soR5pJzPJ?F)*iYi4nv6noeK~ zcX%*-qw4W=oH5#vQH3V7#jS+O6Q`Zv7B(CmFQ1W_;W}r_&9xv4vw}?_{{s#?R7zd5 zIl+{F&}=r4u(3Kf{SMlZ{{fR}v;y1Raxu&FLc<&5WoJ$s7(>VTTzsecz-x*Ok4j9f zil}?_xjVFdPctdPqj?y4wZx2NN6@-lIxyXvXFO!*#jRoqrw7W{XR&d@HH?KI_h1(1 z@s)NRFeawNA^zv)kFnGsl0ZVnNBu*5vHiv3jR}#iLCdG1qh~T<(s|JLjg6TwytT3Q z#*gnzzH2O0ubLN8RJp<bV99Z`9C=5C*3|V6UbhS%_wMuL>Y01JzdB4wMP>Fou35`4 zBHP!&!HY0L$Is1;<(aw;_7H&<@4sX7I2iK)7xS!&Z1jnE7>j~mu?l9Y8=%PS)||W< z8c{7gjCJ7zN85|r)h^(X@sCd4+(b719@?IcdhBc2O;FKluL)7talft;TC56}@!75B zh2z5PR1;8eV(vUn@>ON6_pDB6Sx0~Aq8EoE^4zdK-`RVej?RWjN1?JHjF3J{7jEJr zRmJ2v)5S#%`We@_wyJ(jA#2lFe@6uJ&toci6}&Tp$eTs|rPD<<YGCQRdq9do3Upk6 zCa|7nO*Dgqx86#rCA~BowDv1@n8bYB{!|3tyI6xi{KIy)n4PDW26+0+BvaepBbL6- zV+U15F`)GepGH>qI9CLo^YCQte`Zp6s@Ne42vfI^SL^XIsbf0~Obi^yL$ND~f0w;* z#Hp-*dJ!(`txB{erUoUpukHqsUg$3Yc_#u(0{AJfUOs|>1Nig;Z2ks@Se%eVXWX_P zo?D|Yl$>eDFmeN1-WYFYZj%jZjJ9Htry_15v&E)x+f(M#sXidbzPy%}aqlx7HpLh9 z?#)K3{ZL4O6ro1dUwr9uOCAboSf}xQAHe@h0NeIcvXSV7j2@txvU(-Ycggb*HjMAc zIfe)7EJK$(2B5N^V&~eso<2M#hyHAxQ&n4HPYRtmgtg0zeLnKK;z0%5p%rSTmHS`3 zV#R~1XwjrKZ=Zrp9a`=k`aj2U<thZ%L$xHU=jC>{gem)Vo-zg$cl6WOXJp8$W{S*3 zZDLR%xdbor|Jz~z9Bbp>JoS%+r8eQJJJrJTZoNvQzqKarv>SzVvdPLD>7;2W7G+Mb znausvJ<M(uGakrljT+O7$uQ-holdug>PFoEMxy&Jyy*Ai^2(CK&yD?VBMQ=`s1hxl z({-bJ3?e&<`?HiD%>iO-E*t{;tov@!=#1ca3IstgQJIKHEBkQA6fbJPSC2(x5QD%I z<Iq>%@2_KzhCz&6xh03TPq8f0Li?Z9h`9JCur^C0m#`fEGpqbskcW=~D3=dAihYVI zoGAx(TxnOicCf`D;WNCfGE&4l>i&VahL05w41;~x3gF2DTdd;pkk_FjhM;yjF20uv zu4>U)cy;b#G3W$!Sz&&@=PUei0fEA+LhT!*mX+22+vsH(@xwlv*=EXd#jSLazYJV} zDc;TzTeaS@MIl#iXtAu>*TA&2#RD(K{kZdQB3h1_K(VKp$`Gh|)?c3V0|NAs!m#XG z+~oIWQU=0+uL;Aqo?w6uW1G~kKWFdvTTz33tYFWKc#A68J4|sFH1jzcJEB^vTCen3 z_7_BEptVyXzRs`}cqzd;F(vPs;tXC;jXjDUe@nL?E132@`%hxQJ_%>8?t#&C|Cd>< z)yyoJSNoX16U#AsL&tve=~5eRO8KAY8#3aFXxd6R>z@IzrTfILt?6JqK?(i|xPaG{ V8fxDmFZv?|*xNeU)LQ!|{Rh*Eglzx- literal 0 HcmV?d00001 diff --git a/OpenAntrag/Scripts/mdd_toolbar_inverse.png b/OpenAntrag/Scripts/mdd_toolbar_inverse.png new file mode 100644 index 0000000000000000000000000000000000000000..64370e7c50cd4100d945f25787bf12f544ce6ea5 GIT binary patch literal 3714 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 I3|wOV3wbqIcK`qY literal 0 HcmV?d00001 diff --git a/OpenAntrag/Scripts/modernizr-2.8.3.js b/OpenAntrag/Scripts/modernizr-2.8.3.js new file mode 100644 index 0000000..3365339 --- /dev/null +++ b/OpenAntrag/Scripts/modernizr-2.8.3.js @@ -0,0 +1,1406 @@ +/*! + * Modernizr v2.8.3 + * www.modernizr.com + * + * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton + * Available under the BSD and MIT licenses: www.modernizr.com/license/ + */ + +/* + * Modernizr tests which native CSS3 and HTML5 features are available in + * the current UA and makes the results available to you in two ways: + * as properties on a global Modernizr object, and as classes on the + * <html> element. This information allows you to progressively enhance + * your pages with a granular level of control over the experience. + * + * Modernizr has an optional (not included) conditional resource loader + * called Modernizr.load(), based on Yepnope.js (yepnopejs.com). + * To get a build that includes Modernizr.load(), as well as choosing + * which tests to include, go to www.modernizr.com/download/ + * + * Authors Faruk Ates, Paul Irish, Alex Sexton + * Contributors Ryan Seddon, Ben Alman + */ + +window.Modernizr = (function( window, document, undefined ) { + + var version = '2.8.3', + + Modernizr = {}, + + /*>>cssclasses*/ + // option for enabling the HTML classes to be added + enableClasses = true, + /*>>cssclasses*/ + + docElement = document.documentElement, + + /** + * Create our "modernizr" element that we do most feature tests on. + */ + mod = 'modernizr', + modElem = document.createElement(mod), + mStyle = modElem.style, + + /** + * Create the input element for various Web Forms feature tests. + */ + inputElem /*>>inputelem*/ = document.createElement('input') /*>>inputelem*/ , + + /*>>smile*/ + smile = ':)', + /*>>smile*/ + + toString = {}.toString, + + // TODO :: make the prefixes more granular + /*>>prefixes*/ + // List of property values to set for css tests. See ticket #21 + prefixes = ' -webkit- -moz- -o- -ms- '.split(' '), + /*>>prefixes*/ + + /*>>domprefixes*/ + // Following spec is to expose vendor-specific style properties as: + // elem.style.WebkitBorderRadius + // and the following would be incorrect: + // elem.style.webkitBorderRadius + + // Webkit ghosts their properties in lowercase but Opera & Moz do not. + // Microsoft uses a lowercase `ms` instead of the correct `Ms` in IE8+ + // erik.eae.net/archives/2008/03/10/21.48.10/ + + // More here: github.com/Modernizr/Modernizr/issues/issue/21 + omPrefixes = 'Webkit Moz O ms', + + cssomPrefixes = omPrefixes.split(' '), + + domPrefixes = omPrefixes.toLowerCase().split(' '), + /*>>domprefixes*/ + + /*>>ns*/ + ns = {'svg': 'http://www.w3.org/2000/svg'}, + /*>>ns*/ + + tests = {}, + inputs = {}, + attrs = {}, + + classes = [], + + slice = classes.slice, + + featureName, // used in testing loop + + + /*>>teststyles*/ + // Inject element with style element and some CSS rules + injectElementWithStyles = function( rule, callback, nodes, testnames ) { + + var style, ret, node, docOverflow, + div = document.createElement('div'), + // After page load injecting a fake body doesn't work so check if body exists + body = document.body, + // IE6 and 7 won't return offsetWidth or offsetHeight unless it's in the body element, so we fake it. + fakeBody = body || document.createElement('body'); + + if ( parseInt(nodes, 10) ) { + // In order not to give false positives we create a node for each test + // This also allows the method to scale for unspecified uses + while ( nodes-- ) { + node = document.createElement('div'); + node.id = testnames ? testnames[nodes] : mod + (nodes + 1); + div.appendChild(node); + } + } + + // <style> elements in IE6-9 are considered 'NoScope' elements and therefore will be removed + // when injected with innerHTML. To get around this you need to prepend the 'NoScope' element + // with a 'scoped' element, in our case the soft-hyphen entity as it won't mess with our measurements. + // msdn.microsoft.com/en-us/library/ms533897%28VS.85%29.aspx + // Documents served as xml will throw if using &shy; so use xml friendly encoded version. See issue #277 + style = ['&#173;','<style id="s', mod, '">', rule, '</style>'].join(''); + div.id = mod; + // IE6 will false positive on some tests due to the style element inside the test div somehow interfering offsetHeight, so insert it into body or fakebody. + // Opera will act all quirky when injecting elements in documentElement when page is served as xml, needs fakebody too. #270 + (body ? div : fakeBody).innerHTML += style; + fakeBody.appendChild(div); + if ( !body ) { + //avoid crashing IE8, if background image is used + fakeBody.style.background = ''; + //Safari 5.13/5.1.4 OSX stops loading if ::-webkit-scrollbar is used and scrollbars are visible + fakeBody.style.overflow = 'hidden'; + docOverflow = docElement.style.overflow; + docElement.style.overflow = 'hidden'; + docElement.appendChild(fakeBody); + } + + ret = callback(div, rule); + // If this is done after page load we don't want to remove the body so check if body exists + if ( !body ) { + fakeBody.parentNode.removeChild(fakeBody); + docElement.style.overflow = docOverflow; + } else { + div.parentNode.removeChild(div); + } + + return !!ret; + + }, + /*>>teststyles*/ + + /*>>mq*/ + // adapted from matchMedia polyfill + // by Scott Jehl and Paul Irish + // gist.github.com/786768 + testMediaQuery = function( mq ) { + + var matchMedia = window.matchMedia || window.msMatchMedia; + if ( matchMedia ) { + return matchMedia(mq) && matchMedia(mq).matches || false; + } + + var bool; + + injectElementWithStyles('@media ' + mq + ' { #' + mod + ' { position: absolute; } }', function( node ) { + bool = (window.getComputedStyle ? + getComputedStyle(node, null) : + node.currentStyle)['position'] == 'absolute'; + }); + + return bool; + + }, + /*>>mq*/ + + + /*>>hasevent*/ + // + // isEventSupported determines if a given element supports the given event + // kangax.github.com/iseventsupported/ + // + // The following results are known incorrects: + // Modernizr.hasEvent("webkitTransitionEnd", elem) // false negative + // Modernizr.hasEvent("textInput") // in Webkit. github.com/Modernizr/Modernizr/issues/333 + // ... + isEventSupported = (function() { + + var TAGNAMES = { + 'select': 'input', 'change': 'input', + 'submit': 'form', 'reset': 'form', + 'error': 'img', 'load': 'img', 'abort': 'img' + }; + + function isEventSupported( eventName, element ) { + + element = element || document.createElement(TAGNAMES[eventName] || 'div'); + eventName = 'on' + eventName; + + // When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those + var isSupported = eventName in element; + + if ( !isSupported ) { + // If it has no `setAttribute` (i.e. doesn't implement Node interface), try generic element + if ( !element.setAttribute ) { + element = document.createElement('div'); + } + if ( element.setAttribute && element.removeAttribute ) { + element.setAttribute(eventName, ''); + isSupported = is(element[eventName], 'function'); + + // If property was created, "remove it" (by setting value to `undefined`) + if ( !is(element[eventName], 'undefined') ) { + element[eventName] = undefined; + } + element.removeAttribute(eventName); + } + } + + element = null; + return isSupported; + } + return isEventSupported; + })(), + /*>>hasevent*/ + + // TODO :: Add flag for hasownprop ? didn't last time + + // hasOwnProperty shim by kangax needed for Safari 2.0 support + _hasOwnProperty = ({}).hasOwnProperty, hasOwnProp; + + if ( !is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined') ) { + hasOwnProp = function (object, property) { + return _hasOwnProperty.call(object, property); + }; + } + else { + hasOwnProp = function (object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */ + return ((property in object) && is(object.constructor.prototype[property], 'undefined')); + }; + } + + // Adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js + // es5.github.com/#x15.3.4.5 + + if (!Function.prototype.bind) { + Function.prototype.bind = function bind(that) { + + var target = this; + + if (typeof target != "function") { + throw new TypeError(); + } + + var args = slice.call(arguments, 1), + bound = function () { + + if (this instanceof bound) { + + var F = function(){}; + F.prototype = target.prototype; + var self = new F(); + + var result = target.apply( + self, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return self; + + } else { + + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + + } + + }; + + return bound; + }; + } + + /** + * setCss applies given styles to the Modernizr DOM node. + */ + function setCss( str ) { + mStyle.cssText = str; + } + + /** + * setCssAll extrapolates all vendor-specific css strings. + */ + function setCssAll( str1, str2 ) { + return setCss(prefixes.join(str1 + ';') + ( str2 || '' )); + } + + /** + * is returns a boolean for if typeof obj is exactly type. + */ + function is( obj, type ) { + return typeof obj === type; + } + + /** + * contains returns a boolean for if substr is found within str. + */ + function contains( str, substr ) { + return !!~('' + str).indexOf(substr); + } + + /*>>testprop*/ + + // testProps is a generic CSS / DOM property test. + + // In testing support for a given CSS property, it's legit to test: + // `elem.style[styleName] !== undefined` + // If the property is supported it will return an empty string, + // if unsupported it will return undefined. + + // We'll take advantage of this quick test and skip setting a style + // on our modernizr element, but instead just testing undefined vs + // empty string. + + // Because the testing of the CSS property names (with "-", as + // opposed to the camelCase DOM properties) is non-portable and + // non-standard but works in WebKit and IE (but not Gecko or Opera), + // we explicitly reject properties with dashes so that authors + // developing in WebKit or IE first don't end up with + // browser-specific content by accident. + + function testProps( props, prefixed ) { + for ( var i in props ) { + var prop = props[i]; + if ( !contains(prop, "-") && mStyle[prop] !== undefined ) { + return prefixed == 'pfx' ? prop : true; + } + } + return false; + } + /*>>testprop*/ + + // TODO :: add testDOMProps + /** + * testDOMProps is a generic DOM property test; if a browser supports + * a certain property, it won't return undefined for it. + */ + function testDOMProps( props, obj, elem ) { + for ( var i in props ) { + var item = obj[props[i]]; + if ( item !== undefined) { + + // return the property name as a string + if (elem === false) return props[i]; + + // let's bind a function + if (is(item, 'function')){ + // default to autobind unless override + return item.bind(elem || obj); + } + + // return the unbound function or obj or value + return item; + } + } + return false; + } + + /*>>testallprops*/ + /** + * testPropsAll tests a list of DOM properties we want to check against. + * We specify literally ALL possible (known and/or likely) properties on + * the element including the non-vendor prefixed one, for forward- + * compatibility. + */ + function testPropsAll( prop, prefixed, elem ) { + + var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), + props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' '); + + // did they call .prefixed('boxSizing') or are we just testing a prop? + if(is(prefixed, "string") || is(prefixed, "undefined")) { + return testProps(props, prefixed); + + // otherwise, they called .prefixed('requestAnimationFrame', window[, elem]) + } else { + props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' '); + return testDOMProps(props, prefixed, elem); + } + } + /*>>testallprops*/ + + + /** + * Tests + * ----- + */ + + // The *new* flexbox + // dev.w3.org/csswg/css3-flexbox + + tests['flexbox'] = function() { + return testPropsAll('flexWrap'); + }; + + // The *old* flexbox + // www.w3.org/TR/2009/WD-css3-flexbox-20090723/ + + tests['flexboxlegacy'] = function() { + return testPropsAll('boxDirection'); + }; + + // On the S60 and BB Storm, getContext exists, but always returns undefined + // so we actually have to call getContext() to verify + // github.com/Modernizr/Modernizr/issues/issue/97/ + + tests['canvas'] = function() { + var elem = document.createElement('canvas'); + return !!(elem.getContext && elem.getContext('2d')); + }; + + tests['canvastext'] = function() { + return !!(Modernizr['canvas'] && is(document.createElement('canvas').getContext('2d').fillText, 'function')); + }; + + // webk.it/70117 is tracking a legit WebGL feature detect proposal + + // We do a soft detect which may false positive in order to avoid + // an expensive context creation: bugzil.la/732441 + + tests['webgl'] = function() { + return !!window.WebGLRenderingContext; + }; + + /* + * The Modernizr.touch test only indicates if the browser supports + * touch events, which does not necessarily reflect a touchscreen + * device, as evidenced by tablets running Windows 7 or, alas, + * the Palm Pre / WebOS (touch) phones. + * + * Additionally, Chrome (desktop) used to lie about its support on this, + * but that has since been rectified: crbug.com/36415 + * + * We also test for Firefox 4 Multitouch Support. + * + * For more info, see: modernizr.github.com/Modernizr/touch.html + */ + + tests['touch'] = function() { + var bool; + + if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { + bool = true; + } else { + injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''), function( node ) { + bool = node.offsetTop === 9; + }); + } + + return bool; + }; + + + // geolocation is often considered a trivial feature detect... + // Turns out, it's quite tricky to get right: + // + // Using !!navigator.geolocation does two things we don't want. It: + // 1. Leaks memory in IE9: github.com/Modernizr/Modernizr/issues/513 + // 2. Disables page caching in WebKit: webk.it/43956 + // + // Meanwhile, in Firefox < 8, an about:config setting could expose + // a false positive that would throw an exception: bugzil.la/688158 + + tests['geolocation'] = function() { + return 'geolocation' in navigator; + }; + + + tests['postmessage'] = function() { + return !!window.postMessage; + }; + + + // Chrome incognito mode used to throw an exception when using openDatabase + // It doesn't anymore. + tests['websqldatabase'] = function() { + return !!window.openDatabase; + }; + + // Vendors had inconsistent prefixing with the experimental Indexed DB: + // - Webkit's implementation is accessible through webkitIndexedDB + // - Firefox shipped moz_indexedDB before FF4b9, but since then has been mozIndexedDB + // For speed, we don't test the legacy (and beta-only) indexedDB + tests['indexedDB'] = function() { + return !!testPropsAll("indexedDB", window); + }; + + // documentMode logic from YUI to filter out IE8 Compat Mode + // which false positives. + tests['hashchange'] = function() { + return isEventSupported('hashchange', window) && (document.documentMode === undefined || document.documentMode > 7); + }; + + // Per 1.6: + // This used to be Modernizr.historymanagement but the longer + // name has been deprecated in favor of a shorter and property-matching one. + // The old API is still available in 1.6, but as of 2.0 will throw a warning, + // and in the first release thereafter disappear entirely. + tests['history'] = function() { + return !!(window.history && history.pushState); + }; + + tests['draganddrop'] = function() { + var div = document.createElement('div'); + return ('draggable' in div) || ('ondragstart' in div && 'ondrop' in div); + }; + + // FF3.6 was EOL'ed on 4/24/12, but the ESR version of FF10 + // will be supported until FF19 (2/12/13), at which time, ESR becomes FF17. + // FF10 still uses prefixes, so check for it until then. + // for more ESR info, see: mozilla.org/en-US/firefox/organizations/faq/ + tests['websockets'] = function() { + return 'WebSocket' in window || 'MozWebSocket' in window; + }; + + + // css-tricks.com/rgba-browser-support/ + tests['rgba'] = function() { + // Set an rgba() color and check the returned value + + setCss('background-color:rgba(150,255,150,.5)'); + + return contains(mStyle.backgroundColor, 'rgba'); + }; + + tests['hsla'] = function() { + // Same as rgba(), in fact, browsers re-map hsla() to rgba() internally, + // except IE9 who retains it as hsla + + setCss('background-color:hsla(120,40%,100%,.5)'); + + return contains(mStyle.backgroundColor, 'rgba') || contains(mStyle.backgroundColor, 'hsla'); + }; + + tests['multiplebgs'] = function() { + // Setting multiple images AND a color on the background shorthand property + // and then querying the style.background property value for the number of + // occurrences of "url(" is a reliable method for detecting ACTUAL support for this! + + setCss('background:url(https://),url(https://),red url(https://)'); + + // If the UA supports multiple backgrounds, there should be three occurrences + // of the string "url(" in the return value for elemStyle.background + + return (/(url\s*\(.*?){3}/).test(mStyle.background); + }; + + + + // this will false positive in Opera Mini + // github.com/Modernizr/Modernizr/issues/396 + + tests['backgroundsize'] = function() { + return testPropsAll('backgroundSize'); + }; + + tests['borderimage'] = function() { + return testPropsAll('borderImage'); + }; + + + // Super comprehensive table about all the unique implementations of + // border-radius: muddledramblings.com/table-of-css3-border-radius-compliance + + tests['borderradius'] = function() { + return testPropsAll('borderRadius'); + }; + + // WebOS unfortunately false positives on this test. + tests['boxshadow'] = function() { + return testPropsAll('boxShadow'); + }; + + // FF3.0 will false positive on this test + tests['textshadow'] = function() { + return document.createElement('div').style.textShadow === ''; + }; + + + tests['opacity'] = function() { + // Browsers that actually have CSS Opacity implemented have done so + // according to spec, which means their return values are within the + // range of [0.0,1.0] - including the leading zero. + + setCssAll('opacity:.55'); + + // The non-literal . in this regex is intentional: + // German Chrome returns this value as 0,55 + // github.com/Modernizr/Modernizr/issues/#issue/59/comment/516632 + return (/^0.55$/).test(mStyle.opacity); + }; + + + // Note, Android < 4 will pass this test, but can only animate + // a single property at a time + // goo.gl/v3V4Gp + tests['cssanimations'] = function() { + return testPropsAll('animationName'); + }; + + + tests['csscolumns'] = function() { + return testPropsAll('columnCount'); + }; + + + tests['cssgradients'] = function() { + /** + * For CSS Gradients syntax, please see: + * webkit.org/blog/175/introducing-css-gradients/ + * developer.mozilla.org/en/CSS/-moz-linear-gradient + * developer.mozilla.org/en/CSS/-moz-radial-gradient + * dev.w3.org/csswg/css3-images/#gradients- + */ + + var str1 = 'background-image:', + str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));', + str3 = 'linear-gradient(left top,#9f9, white);'; + + setCss( + // legacy webkit syntax (FIXME: remove when syntax not in use anymore) + (str1 + '-webkit- '.split(' ').join(str2 + str1) + + // standard syntax // trailing 'background-image:' + prefixes.join(str3 + str1)).slice(0, -str1.length) + ); + + return contains(mStyle.backgroundImage, 'gradient'); + }; + + + tests['cssreflections'] = function() { + return testPropsAll('boxReflect'); + }; + + + tests['csstransforms'] = function() { + return !!testPropsAll('transform'); + }; + + + tests['csstransforms3d'] = function() { + + var ret = !!testPropsAll('perspective'); + + // Webkit's 3D transforms are passed off to the browser's own graphics renderer. + // It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in + // some conditions. As a result, Webkit typically recognizes the syntax but + // will sometimes throw a false positive, thus we must do a more thorough check: + if ( ret && 'webkitPerspective' in docElement.style ) { + + // Webkit allows this media query to succeed only if the feature is enabled. + // `@media (transform-3d),(-webkit-transform-3d){ ... }` + injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}', function( node, rule ) { + ret = node.offsetLeft === 9 && node.offsetHeight === 3; + }); + } + return ret; + }; + + + tests['csstransitions'] = function() { + return testPropsAll('transition'); + }; + + + /*>>fontface*/ + // @font-face detection routine by Diego Perini + // javascript.nwbox.com/CSSSupport/ + + // false positives: + // WebOS github.com/Modernizr/Modernizr/issues/342 + // WP7 github.com/Modernizr/Modernizr/issues/538 + tests['fontface'] = function() { + var bool; + + injectElementWithStyles('@font-face {font-family:"font";src:url("https://")}', function( node, rule ) { + var style = document.getElementById('smodernizr'), + sheet = style.sheet || style.styleSheet, + cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : ''; + + bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0; + }); + + return bool; + }; + /*>>fontface*/ + + // CSS generated content detection + tests['generatedcontent'] = function() { + var bool; + + injectElementWithStyles(['#',mod,'{font:0/0 a}#',mod,':after{content:"',smile,'";visibility:hidden;font:3px/1 a}'].join(''), function( node ) { + bool = node.offsetHeight >= 3; + }); + + return bool; + }; + + + + // These tests evaluate support of the video/audio elements, as well as + // testing what types of content they support. + // + // We're using the Boolean constructor here, so that we can extend the value + // e.g. Modernizr.video // true + // Modernizr.video.ogg // 'probably' + // + // Codec values from : github.com/NielsLeenheer/html5test/blob/9106a8/index.html#L845 + // thx to NielsLeenheer and zcorpan + + // Note: in some older browsers, "no" was a return value instead of empty string. + // It was live in FF3.5.0 and 3.5.1, but fixed in 3.5.2 + // It was also live in Safari 4.0.0 - 4.0.4, but fixed in 4.0.5 + + tests['video'] = function() { + var elem = document.createElement('video'), + bool = false; + + // IE9 Running on Windows Server SKU can cause an exception to be thrown, bug #224 + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('video/ogg; codecs="theora"') .replace(/^no$/,''); + + // Without QuickTime, this value will be `undefined`. github.com/Modernizr/Modernizr/issues/546 + bool.h264 = elem.canPlayType('video/mp4; codecs="avc1.42E01E"') .replace(/^no$/,''); + + bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,''); + } + + } catch(e) { } + + return bool; + }; + + tests['audio'] = function() { + var elem = document.createElement('audio'), + bool = false; + + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,''); + bool.mp3 = elem.canPlayType('audio/mpeg;') .replace(/^no$/,''); + + // Mimetypes accepted: + // developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements + // bit.ly/iphoneoscodecs + bool.wav = elem.canPlayType('audio/wav; codecs="1"') .replace(/^no$/,''); + bool.m4a = ( elem.canPlayType('audio/x-m4a;') || + elem.canPlayType('audio/aac;')) .replace(/^no$/,''); + } + } catch(e) { } + + return bool; + }; + + + // In FF4, if disabled, window.localStorage should === null. + + // Normally, we could not test that directly and need to do a + // `('localStorage' in window) && ` test first because otherwise Firefox will + // throw bugzil.la/365772 if cookies are disabled + + // Also in iOS5 Private Browsing mode, attempting to use localStorage.setItem + // will throw the exception: + // QUOTA_EXCEEDED_ERRROR DOM Exception 22. + // Peculiarly, getItem and removeItem calls do not throw. + + // Because we are forced to try/catch this, we'll go aggressive. + + // Just FWIW: IE8 Compat mode supports these features completely: + // www.quirksmode.org/dom/html5.html + // But IE8 doesn't support either with local files + + tests['localstorage'] = function() { + try { + localStorage.setItem(mod, mod); + localStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + tests['sessionstorage'] = function() { + try { + sessionStorage.setItem(mod, mod); + sessionStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + + tests['webworkers'] = function() { + return !!window.Worker; + }; + + + tests['applicationcache'] = function() { + return !!window.applicationCache; + }; + + + // Thanks to Erik Dahlstrom + tests['svg'] = function() { + return !!document.createElementNS && !!document.createElementNS(ns.svg, 'svg').createSVGRect; + }; + + // specifically for SVG inline in HTML, not within XHTML + // test page: paulirish.com/demo/inline-svg + tests['inlinesvg'] = function() { + var div = document.createElement('div'); + div.innerHTML = '<svg/>'; + return (div.firstChild && div.firstChild.namespaceURI) == ns.svg; + }; + + // SVG SMIL animation + tests['smil'] = function() { + return !!document.createElementNS && /SVGAnimate/.test(toString.call(document.createElementNS(ns.svg, 'animate'))); + }; + + // This test is only for clip paths in SVG proper, not clip paths on HTML content + // demo: srufaculty.sru.edu/david.dailey/svg/newstuff/clipPath4.svg + + // However read the comments to dig into applying SVG clippaths to HTML content here: + // github.com/Modernizr/Modernizr/issues/213#issuecomment-1149491 + tests['svgclippaths'] = function() { + return !!document.createElementNS && /SVGClipPath/.test(toString.call(document.createElementNS(ns.svg, 'clipPath'))); + }; + + /*>>webforms*/ + // input features and input types go directly onto the ret object, bypassing the tests loop. + // Hold this guy to execute in a moment. + function webforms() { + /*>>input*/ + // Run through HTML5's new input attributes to see if the UA understands any. + // We're using f which is the <input> element created early on + // Mike Taylr has created a comprehensive resource for testing these attributes + // when applied to all input types: + // miketaylr.com/code/input-type-attr.html + // spec: www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary + + // Only input placeholder is tested while textarea's placeholder is not. + // Currently Safari 4 and Opera 11 have support only for the input placeholder + // Both tests are available in feature-detects/forms-placeholder.js + Modernizr['input'] = (function( props ) { + for ( var i = 0, len = props.length; i < len; i++ ) { + attrs[ props[i] ] = !!(props[i] in inputElem); + } + if (attrs.list){ + // safari false positive's on datalist: webk.it/74252 + // see also github.com/Modernizr/Modernizr/issues/146 + attrs.list = !!(document.createElement('datalist') && window.HTMLDataListElement); + } + return attrs; + })('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' ')); + /*>>input*/ + + /*>>inputtypes*/ + // Run through HTML5's new input types to see if the UA understands any. + // This is put behind the tests runloop because it doesn't return a + // true/false like all the other tests; instead, it returns an object + // containing each input type with its corresponding true/false value + + // Big thanks to @miketaylr for the html5 forms expertise. miketaylr.com/ + Modernizr['inputtypes'] = (function(props) { + + for ( var i = 0, bool, inputElemType, defaultView, len = props.length; i < len; i++ ) { + + inputElem.setAttribute('type', inputElemType = props[i]); + bool = inputElem.type !== 'text'; + + // We first check to see if the type we give it sticks.. + // If the type does, we feed it a textual value, which shouldn't be valid. + // If the value doesn't stick, we know there's input sanitization which infers a custom UI + if ( bool ) { + + inputElem.value = smile; + inputElem.style.cssText = 'position:absolute;visibility:hidden;'; + + if ( /^range$/.test(inputElemType) && inputElem.style.WebkitAppearance !== undefined ) { + + docElement.appendChild(inputElem); + defaultView = document.defaultView; + + // Safari 2-4 allows the smiley as a value, despite making a slider + bool = defaultView.getComputedStyle && + defaultView.getComputedStyle(inputElem, null).WebkitAppearance !== 'textfield' && + // Mobile android web browser has false positive, so must + // check the height to see if the widget is actually there. + (inputElem.offsetHeight !== 0); + + docElement.removeChild(inputElem); + + } else if ( /^(search|tel)$/.test(inputElemType) ){ + // Spec doesn't define any special parsing or detectable UI + // behaviors so we pass these through as true + + // Interestingly, opera fails the earlier test, so it doesn't + // even make it here. + + } else if ( /^(url|email)$/.test(inputElemType) ) { + // Real url and email support comes with prebaked validation. + bool = inputElem.checkValidity && inputElem.checkValidity() === false; + + } else { + // If the upgraded input compontent rejects the :) text, we got a winner + bool = inputElem.value != smile; + } + } + + inputs[ props[i] ] = !!bool; + } + return inputs; + })('search tel url email datetime date month week time datetime-local number range color'.split(' ')); + /*>>inputtypes*/ + } + /*>>webforms*/ + + + // End of test definitions + // ----------------------- + + + + // Run through all tests and detect their support in the current UA. + // todo: hypothetically we could be doing an array of tests and use a basic loop here. + for ( var feature in tests ) { + if ( hasOwnProp(tests, feature) ) { + // run the test, throw the return value into the Modernizr, + // then based on that boolean, define an appropriate className + // and push it into an array of classes we'll join later. + featureName = feature.toLowerCase(); + Modernizr[featureName] = tests[feature](); + + classes.push((Modernizr[featureName] ? '' : 'no-') + featureName); + } + } + + /*>>webforms*/ + // input tests need to run. + Modernizr.input || webforms(); + /*>>webforms*/ + + + /** + * addTest allows the user to define their own feature tests + * the result will be added onto the Modernizr object, + * as well as an appropriate className set on the html element + * + * @param feature - String naming the feature + * @param test - Function returning true if feature is supported, false if not + */ + Modernizr.addTest = function ( feature, test ) { + if ( typeof feature == 'object' ) { + for ( var key in feature ) { + if ( hasOwnProp( feature, key ) ) { + Modernizr.addTest( key, feature[ key ] ); + } + } + } else { + + feature = feature.toLowerCase(); + + if ( Modernizr[feature] !== undefined ) { + // we're going to quit if you're trying to overwrite an existing test + // if we were to allow it, we'd do this: + // var re = new RegExp("\\b(no-)?" + feature + "\\b"); + // docElement.className = docElement.className.replace( re, '' ); + // but, no rly, stuff 'em. + return Modernizr; + } + + test = typeof test == 'function' ? test() : test; + + if (typeof enableClasses !== "undefined" && enableClasses) { + docElement.className += ' ' + (test ? '' : 'no-') + feature; + } + Modernizr[feature] = test; + + } + + return Modernizr; // allow chaining. + }; + + + // Reset modElem.cssText to nothing to reduce memory footprint. + setCss(''); + modElem = inputElem = null; + + /*>>shiv*/ + /** + * @preserve HTML5 Shiv prev3.7.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed + */ + ;(function(window, document) { + /*jshint evil:true */ + /** version */ + var version = '3.7.0'; + + /** Preset options */ + var options = window.html5 || {}; + + /** Used to skip problem elements */ + var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i; + + /** Not all elements can be cloned in IE **/ + var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i; + + /** Detect whether the browser supports default html5 styles */ + var supportsHtml5Styles; + + /** Name of the expando, to work with multiple documents or to re-shiv one document */ + var expando = '_html5shiv'; + + /** The id for the the documents expando */ + var expanID = 0; + + /** Cached data for each document */ + var expandoData = {}; + + /** Detect whether the browser supports unknown elements */ + var supportsUnknownElements; + + (function() { + try { + var a = document.createElement('a'); + a.innerHTML = '<xyz></xyz>'; + //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles + supportsHtml5Styles = ('hidden' in a); + + supportsUnknownElements = a.childNodes.length == 1 || (function() { + // assign a false positive if unable to shiv + (document.createElement)('a'); + var frag = document.createDocumentFragment(); + return ( + typeof frag.cloneNode == 'undefined' || + typeof frag.createDocumentFragment == 'undefined' || + typeof frag.createElement == 'undefined' + ); + }()); + } catch(e) { + // assign a false positive if detection fails => unable to shiv + supportsHtml5Styles = true; + supportsUnknownElements = true; + } + + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a style sheet with the given CSS text and adds it to the document. + * @private + * @param {Document} ownerDocument The document. + * @param {String} cssText The CSS text. + * @returns {StyleSheet} The style element. + */ + function addStyleSheet(ownerDocument, cssText) { + var p = ownerDocument.createElement('p'), + parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; + + p.innerHTML = 'x<style>' + cssText + '</style>'; + return parent.insertBefore(p.lastChild, parent.firstChild); + } + + /** + * Returns the value of `html5.elements` as an array. + * @private + * @returns {Array} An array of shived element node names. + */ + function getElements() { + var elements = html5.elements; + return typeof elements == 'string' ? elements.split(' ') : elements; + } + + /** + * Returns the data associated to the given document + * @private + * @param {Document} ownerDocument The document. + * @returns {Object} An object of data. + */ + function getExpandoData(ownerDocument) { + var data = expandoData[ownerDocument[expando]]; + if (!data) { + data = {}; + expanID++; + ownerDocument[expando] = expanID; + expandoData[expanID] = data; + } + return data; + } + + /** + * returns a shived element for the given nodeName and document + * @memberOf html5 + * @param {String} nodeName name of the element + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived element. + */ + function createElement(nodeName, ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createElement(nodeName); + } + if (!data) { + data = getExpandoData(ownerDocument); + } + var node; + + if (data.cache[nodeName]) { + node = data.cache[nodeName].cloneNode(); + } else if (saveClones.test(nodeName)) { + node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode(); + } else { + node = data.createElem(nodeName); + } + + // Avoid adding some elements to fragments in IE < 9 because + // * Attributes like `name` or `type` cannot be set/changed once an element + // is inserted into a document/fragment + // * Link elements with `src` attributes that are inaccessible, as with + // a 403 response, will cause the tab/window to crash + // * Script elements appended to fragments will execute when their `src` + // or `text` property is set + return node.canHaveChildren && !reSkip.test(nodeName) && !node.tagUrn ? data.frag.appendChild(node) : node; + } + + /** + * returns a shived DocumentFragment for the given document + * @memberOf html5 + * @param {Document} ownerDocument The context document. + * @returns {Object} The shived DocumentFragment. + */ + function createDocumentFragment(ownerDocument, data){ + if (!ownerDocument) { + ownerDocument = document; + } + if(supportsUnknownElements){ + return ownerDocument.createDocumentFragment(); + } + data = data || getExpandoData(ownerDocument); + var clone = data.frag.cloneNode(), + i = 0, + elems = getElements(), + l = elems.length; + for(;i<l;i++){ + clone.createElement(elems[i]); + } + return clone; + } + + /** + * Shivs the `createElement` and `createDocumentFragment` methods of the document. + * @private + * @param {Document|DocumentFragment} ownerDocument The document. + * @param {Object} data of the document. + */ + function shivMethods(ownerDocument, data) { + if (!data.cache) { + data.cache = {}; + data.createElem = ownerDocument.createElement; + data.createFrag = ownerDocument.createDocumentFragment; + data.frag = data.createFrag(); + } + + + ownerDocument.createElement = function(nodeName) { + //abort shiv + if (!html5.shivMethods) { + return data.createElem(nodeName); + } + return createElement(nodeName, ownerDocument, data); + }; + + ownerDocument.createDocumentFragment = Function('h,f', 'return function(){' + + 'var n=f.cloneNode(),c=n.createElement;' + + 'h.shivMethods&&(' + + // unroll the `createElement` calls + getElements().join().replace(/[\w\-]+/g, function(nodeName) { + data.createElem(nodeName); + data.frag.createElement(nodeName); + return 'c("' + nodeName + '")'; + }) + + ');return n}' + )(html5, data.frag); + } + + /*--------------------------------------------------------------------------*/ + + /** + * Shivs the given document. + * @memberOf html5 + * @param {Document} ownerDocument The document to shiv. + * @returns {Document} The shived document. + */ + function shivDocument(ownerDocument) { + if (!ownerDocument) { + ownerDocument = document; + } + var data = getExpandoData(ownerDocument); + + if (html5.shivCSS && !supportsHtml5Styles && !data.hasCSS) { + data.hasCSS = !!addStyleSheet(ownerDocument, + // corrects block display not defined in IE6/7/8/9 + 'article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}' + + // adds styling not present in IE6/7/8/9 + 'mark{background:#FF0;color:#000}' + + // hides non-rendered elements + 'template{display:none}' + ); + } + if (!supportsUnknownElements) { + shivMethods(ownerDocument, data); + } + return ownerDocument; + } + + /*--------------------------------------------------------------------------*/ + + /** + * The `html5` object is exposed so that more elements can be shived and + * existing shiving can be detected on iframes. + * @type Object + * @example + * + * // options can be changed before the script is included + * html5 = { 'elements': 'mark section', 'shivCSS': false, 'shivMethods': false }; + */ + var html5 = { + + /** + * An array or space separated string of node names of the elements to shiv. + * @memberOf html5 + * @type Array|String + */ + 'elements': options.elements || 'abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video', + + /** + * current version of html5shiv + */ + 'version': version, + + /** + * A flag to indicate that the HTML5 style sheet should be inserted. + * @memberOf html5 + * @type Boolean + */ + 'shivCSS': (options.shivCSS !== false), + + /** + * Is equal to true if a browser supports creating unknown/HTML5 elements + * @memberOf html5 + * @type boolean + */ + 'supportsUnknownElements': supportsUnknownElements, + + /** + * A flag to indicate that the document's `createElement` and `createDocumentFragment` + * methods should be overwritten. + * @memberOf html5 + * @type Boolean + */ + 'shivMethods': (options.shivMethods !== false), + + /** + * A string to describe the type of `html5` object ("default" or "default print"). + * @memberOf html5 + * @type String + */ + 'type': 'default', + + // shivs the document according to the specified `html5` object options + 'shivDocument': shivDocument, + + //creates a shived element + createElement: createElement, + + //creates a shived documentFragment + createDocumentFragment: createDocumentFragment + }; + + /*--------------------------------------------------------------------------*/ + + // expose html5 + window.html5 = html5; + + // shiv the document + shivDocument(document); + + }(this, document)); + /*>>shiv*/ + + // Assign private properties to the return object with prefix + Modernizr._version = version; + + // expose these for the plugin API. Look in the source for how to join() them against your input + /*>>prefixes*/ + Modernizr._prefixes = prefixes; + /*>>prefixes*/ + /*>>domprefixes*/ + Modernizr._domPrefixes = domPrefixes; + Modernizr._cssomPrefixes = cssomPrefixes; + /*>>domprefixes*/ + + /*>>mq*/ + // Modernizr.mq tests a given media query, live against the current state of the window + // A few important notes: + // * If a browser does not support media queries at all (eg. oldIE) the mq() will always return false + // * A max-width or orientation query will be evaluated against the current state, which may change later. + // * You must specify values. Eg. If you are testing support for the min-width media query use: + // Modernizr.mq('(min-width:0)') + // usage: + // Modernizr.mq('only screen and (max-width:768)') + Modernizr.mq = testMediaQuery; + /*>>mq*/ + + /*>>hasevent*/ + // Modernizr.hasEvent() detects support for a given event, with an optional element to test on + // Modernizr.hasEvent('gesturestart', elem) + Modernizr.hasEvent = isEventSupported; + /*>>hasevent*/ + + /*>>testprop*/ + // Modernizr.testProp() investigates whether a given style property is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testProp('pointerEvents') + Modernizr.testProp = function(prop){ + return testProps([prop]); + }; + /*>>testprop*/ + + /*>>testallprops*/ + // Modernizr.testAllProps() investigates whether a given style property, + // or any of its vendor-prefixed variants, is recognized + // Note that the property names must be provided in the camelCase variant. + // Modernizr.testAllProps('boxSizing') + Modernizr.testAllProps = testPropsAll; + /*>>testallprops*/ + + + /*>>teststyles*/ + // Modernizr.testStyles() allows you to add custom styles to the document and test an element afterwards + // Modernizr.testStyles('#modernizr { position:absolute }', function(elem, rule){ ... }) + Modernizr.testStyles = injectElementWithStyles; + /*>>teststyles*/ + + + /*>>prefixed*/ + // Modernizr.prefixed() returns the prefixed or nonprefixed property name variant of your input + // Modernizr.prefixed('boxSizing') // 'MozBoxSizing' + + // Properties must be passed as dom-style camelcase, rather than `box-sizing` hypentated style. + // Return values will also be the camelCase variant, if you need to translate that to hypenated style use: + // + // str.replace(/([A-Z])/g, function(str,m1){ return '-' + m1.toLowerCase(); }).replace(/^ms-/,'-ms-'); + + // If you're trying to ascertain which transition end event to bind to, you might do something like... + // + // var transEndEventNames = { + // 'WebkitTransition' : 'webkitTransitionEnd', + // 'MozTransition' : 'transitionend', + // 'OTransition' : 'oTransitionEnd', + // 'msTransition' : 'MSTransitionEnd', + // 'transition' : 'transitionend' + // }, + // transEndEventName = transEndEventNames[ Modernizr.prefixed('transition') ]; + + Modernizr.prefixed = function(prop, obj, elem){ + if(!obj) { + return testPropsAll(prop, 'pfx'); + } else { + // Testing DOM property e.g. Modernizr.prefixed('requestAnimationFrame', window) // 'mozRequestAnimationFrame' + return testPropsAll(prop, obj, elem); + } + }; + /*>>prefixed*/ + + + /*>>cssclasses*/ + // Remove "no-js" class from <html> element, if it exists: + docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2') + + + // Add the new classes to the <html> element. + (enableClasses ? ' js ' + classes.join(' ') : ''); + /*>>cssclasses*/ + + return Modernizr; + +})(this, this.document); diff --git a/OpenAntrag/ScriptsCustom/admin.js b/OpenAntrag/ScriptsCustom/admin.js new file mode 100644 index 0000000..f09633a --- /dev/null +++ b/OpenAntrag/ScriptsCustom/admin.js @@ -0,0 +1,54 @@ +// ============================================= +function saveRepresentationSetting(sKey) { + var oProperties = { + 'key': sKey, + 'hasContactPossibility': $("#HasContactPossibility").is(':checked') + }; + getActionResponse({ + controller: "Home", + action: "SaveRepresentationSetting", + properties: oProperties, + successFunction: function (data) { + window.location.href = data; + } + }); +} +// ============================================= +function showNewPost() { + getActionResponse({ + controller: "Notifications", + action: "Service/GetNewPostPartial", + properties: {}, + successFunction: function (data) { + $("body").append(data); + $("#newPostDialog").modal().on('hidden', function () { + $(this).remove(); + }); + } + }); +} +// ============================================= +function saveNewPost() { + var jD = $("#newPostDialog"), + sTitle = jD.find("#Title").val(), + sText = jD.find("#Text").val(); + + if (sTitle.length === 0) { alertEx("Bitte Titel eingeben", "error", "Neue Meldung"); return false; } + if (sText.length === 0) { alertEx("Bitte Text eingeben", "error", "Neue Meldung"); return false; } + + jD.modal('hide'); + + var oProperties = { + 'sTitle': sTitle, + 'sText': sText + }; + getActionResponse({ + controller: "Notifications", + action: "Service/CreateNewPost", + properties: oProperties, + successFunction: function (data) { + window.location.href = data; + } + }); +} +// ============================================= diff --git a/OpenAntrag/ScriptsCustom/feedback.js b/OpenAntrag/ScriptsCustom/feedback.js new file mode 100644 index 0000000..0f013e4 --- /dev/null +++ b/OpenAntrag/ScriptsCustom/feedback.js @@ -0,0 +1,90 @@ +// ============================================= +$(function () { + var markdown = new MarkdownDeep.Markdown(); + markdown.ExtraMode = true; + markdown.SafeMode = false; + prepareMDDEditor("mdd-editor-newfeedback"); + prepareMDDEditor("mdd-editor-newcomment"); + // ----------------------------------------- +}); +// ============================================= +function createFeedback() { + if ($('#newfeedback-form').valid()) { + var oProperties = { + 'type': $("#Type").val(), + 'createdby': $("#CreatedBy").val(), + 'title': $("#Title").val(), + 'message': encodeURIComponent($("#Message").val()) + }; + postActionResponse({ + controller: "Feedback", + action: "Service/CreateNew", + properties: oProperties, + successFunction: function (data) { + window.location.href = window.location.href; + } + }); + } +} +// ------------------------------------------------------------------------------------------ +function showFeedbackComment(feedbackID) { + $("#newcomment-form").parent().slideUp(500, function () { + if ($("#newcommentFeedbackID").val() != feedbackID) { + $("#newcommentFeedbackID").val(feedbackID); + $("#CommentedBy").val(''); + $("#Comment").val(''); + $("#" + feedbackID + " .newcomment-wrapper").append($("#newcomment-form")).slideDown(500); + scrollToOffset($("#" + feedbackID).closest(".content"), 500); + } else { + $("#newcommentFeedbackID").val(''); + $("#CommentFormWrapper").append($("#newcomment-form")); + } + }); +} +// --------------------------------------------------------------------------------------- +function createFeedbackComment() { + if ($("#newcomment-form").valid()) { + var feedbackID = $("#newcommentFeedbackID").val(); + var oProperties = { + 'feedbackID': feedbackID, + 'commentedby': $("#CommentedBy").val(), + 'comment': encodeURIComponent($("#Comment").val()) + }; + postActionResponse({ + controller: "Feedback", + action: "Service/CreateNewComment", + properties: oProperties, + successFunction: function (data) { + showFeedbackComment(feedbackID); + var html = $.parseHTML(data), + jData = $(html); + $("#" + feedbackID + " .comments").append(jData); + } + }); + } +} +// ------------------------------------------------------------------------------------------ +function deleteFeedbackComment(feedbackID, e) { + var jE = $(e), + jContainer = jE.closest(".comment"), + sTimestamp = jE.data("timestamp"), + sCommentedBy = jE.data("commentedby"); + confirmEx("Möchtest Du diesen Kommentar wirklich löschen?", "Kommentar löschen", + function () { + var oProperties = { + 'feedbackID': feedbackID, + 'commentedby': sCommentedBy, + 'timestamp': sTimestamp + }; + getActionResponse({ + controller: "Feedback", + action: "Service/DeleteComment", + properties: oProperties, + successFunction: function (data) { + jContainer.slideUp(function () { + $(this).remove(); + }); + } + }); + }); +} diff --git a/OpenAntrag/ScriptsCustom/main.js b/OpenAntrag/ScriptsCustom/main.js new file mode 100644 index 0000000..acf5b84 --- /dev/null +++ b/OpenAntrag/ScriptsCustom/main.js @@ -0,0 +1,588 @@ + +var _scroll = false; +// ============================================= +$(document).ready(function () { + // ----------------------------------------- + moment.lang('de'); + // ----------------------------------------- + doTooltipster($('.tt-std'), '.tooltipster-standard', 'top'); + doTooltipster($('#mainnav .nav-item'), '.tooltipster-mainnav', 'top'); + doTooltipster($('#repnav .nav-item'), '.tooltipster-repnav', 'bottom'); + // ----------------------------------------- + initRatingGroups(); + // ----------------------------------------- + $(window).scroll(function () { + _scroll = true; + }); + setInterval(function () { + if (_scroll) { + //-- BACKTOP + var el = $("#backtop"), + wTop = $(window).scrollTop(), + wH = $(window).height(), + dH = $(document).height(), + nLimit = $("header").offset().top + $("header").height(), + //nLimit = 0, + p = parseInt(((wTop + wH - nLimit) / dH * 100) + 0.5) / 100; + (wTop > nLimit) ? el.css("display", "block") : el.css("display", "none"); + el.css("opacity", p); + _scroll = false; + } + }, 50); + // ----------------------------------------- + initNotifications(); + // ----------------------------------------- + $('textarea:visible').autosize(); + // ----------------------------------------- + $("input.readonly").each(function() { + var def = $(this).val(); + $(this)[0].addEventListener("input", function () { + this.value = def; + }, false); + $(this).click(function() { + $(this).focus().select(); + }); + }); + // ----------------------------------------- + var jDSM = $.cookie("OpenAntrag-DisableScrollMenu"); + //alert($(window).height() + ' | ' + $(document).height() + ' = ' + ($(document).height() - $(window).height())); + //alert($("nav").position().top + $("nav").height()); + if ((jDSM === null || jDSM === 'false') && ($(document).height() - $(window).height()) > ($("nav").position().top + $("nav").height())) { + var headroom = new Headroom(document.querySelector("nav"), { + offset: $("nav").position().top + 10, + tolerance: 0, + classes: { + initial: "hrm", + pinned: "hrm-pinned", + unpinned: "hrm-unpinned", + top: "hrm-top", + notTop: "hrm-not-top" + }, + onTop: function() { + $("#navlogo").hide("slide"); + }, + onNotTop: function () { + $("#navlogo").show( "slide" ); + } + }); + headroom.init(); + } + // ----------------------------------------- +}); +// ============================================= +function initLayoutPage() { + $(document).ready(function () { + $('#headnav-toggle').click(function () { + $("#country-headnav").slideToggle(); + }); + $('#navmenu').click(function () { + $("#mainsubnav-container").slideToggle(function () { + if ($("#mainsubnav-container").is(':visible')) { + $("#mainnav a.nav-item.nav-icon-mere").each(function() { + if ($(this).find("span.nav-text").is(":hidden")) { + $(this).clone().removeClass("nav-icon-mere").appendTo("#mainsubnav-container"); + $(this).fadeOut(); + } + }); + //-- + $("#mainnav a.nav-item.nav-icon-only").clone().removeClass("nav-icon-only").appendTo("#mainsubnav-container"); + $("#mainnav a.nav-item.nav-icon-only").fadeOut(); + } else { + $("#mainsubnav-container").empty(); + //-- + $("#mainnav a.nav-item.nav-icon-mere").fadeIn(); + $("#mainnav a.nav-item.nav-icon-only").fadeIn(); + } + }); + return false; + }); + $('#subnav-toggle').click(function () { + $("#mainsubnav-rep-container").slideToggle(function () { + $('#mainsubnav-rep-list').perfectScrollbar({ + wheelSpeed: 8 + }); + }); + return false; + }); + $('#footer-commands a').click(function () { + toggleFooterMore($(this).attr("rel")); + }); + }); +} +// ============================================= +function initReadMore(sE) { + $(sE).readmore({ + speed: 500, + maxHeight: 200, + moreLink: '<button class="btn btn-small btn-readmore">mehr lesen...</button>', + lessLink: '<button class="btn btn-small btn-readmore">...weniger</button>', + expandedLinkClass: 'btn-readmore-expanded', + collapsedLinkClass: 'btn-readmore-collapsed', + beforeToggle: function (trigger, element, expanded) { + if (expanded === false) { + scrollToOffset(element.parents(".content"), 500, true); + } + } + }); +} +// ----------------------------------------------------------------------------------- +function initNotifications() { + $(document).ready(function () { + var j = $("#notification-box"), + jX = $("#notification-box > a"); + if (j.is(':visible') && jX.length != 0) { + showNotification(jX, 0); + } + }); +} +//--- +function showNotification(jX, i) { + var sTime = jX.eq(i).data("time"), + jTime = jX.eq(i).find("small"), + sMoment = moment(sTime, "DD.MM.YYYY HH:mm:ss").calendar(); + jTime.text(sMoment); + + jX.eq(i).fadeIn(1000, function () { + setTimeout(function () { + jX.eq(i).animate({'top':'-100px'}, 1000, function () { + $(this).hide().css("top", ""); + i += 1; + if (i === jX.length) { i = 0; } + showNotification(jX, i); + }); + }, 10000); + }); +} +// ============================================= +var currentMore = ''; +function toggleFooterMore(sID) { + if (currentMore.length != 0 && currentMore != sID) { + toggleFooterMore(currentMore); + } + + var jMore = $("#" + sID), + docHeight = $(document).height(), + windowHeight = $(window).height(), + moreHeight = jMore.height(), + scrollPos = docHeight - windowHeight; + + jMore.animate({ height: "toggle" }, 500); + + if (moreHeight > window.innerHeight) { + scrollPos = jMore.offset().top; + } + + if (currentMore.length === 0) { + currentMore = sID; + + switch (currentMore) { + case "more-settings": + var sFirstRep = $("#more-settings-first").val(); + $("#more-settings-placeholder").empty(); + getSettings(sFirstRep, function (settingsHeight) { + moreHeight = jMore.height() + settingsHeight; + scrollPos += moreHeight; + $('html, body').animate({ scrollTop: scrollPos + 'px' }, 500); + }); + default: + scrollPos += moreHeight; + $('html, body').animate({ scrollTop: scrollPos + 'px' }, 500); + } + } else { + currentMore = ""; + } +} +// ----------------------------------------------------------------------------------- +function showSettings(sKey) { + var jSettings = $("#more-settings-placeholder"), + docHeight = $(document).height(), + windowHeight = $(window).height(), + settingsHeight = jSettings.height(), + scrollPos = docHeight - windowHeight + settingsHeight; + + $("#more-settings-wrapper").css("width", $("#more-settings-wrapper").width() + "px"); + + jSettings.slideUp(function () { + $('html, body').animate({ scrollTop: scrollPos + 'px' }, 500); + getSettings(sKey, function () { + $('html, body').animate({ scrollTop: scrollPos + 'px' }, 500); + }); + }); + + return false; +} +// ----------------------------------------------------------------------------------- +function doTooltipster(jE, sTheme, sPosition) { + if (sTheme === undefined) sTheme = ".tooltipster-standard"; + jE.tooltipster({ + animation: 'fade', + delay: 200, + theme: sTheme, + position: sPosition + }); +} +// ----------------------------------------------------------------------------------- +function initRatingGroups() { + $(".rating-group").each(function () { + var jR = $(this), + iRating = jR.data("rating"); + jR.find("a").each(function () { + var jA = $(this); + if (jA.data("rate") <= iRating) { + jA.find("i").removeClass("icon-star-empty").addClass("icon-star"); + } + jA.hover( + function () { + var iCurrent = jA.data("rate"); + jR.find("a").each(function () { + $(this).css("color", "#333"); + if ($(this).data("rate") <= iCurrent) { + $(this).find("i").removeClass("icon-star-empty").addClass("icon-star"); + } else { + $(this).find("i").removeClass("icon-star").addClass("icon-star-empty"); + } + }); + }, + function () { + jR.find("a").each(function () { + $(this).css("color", ""); + if ($(this).data("rate") <= iRating) { + $(this).find("i").removeClass("icon-star-empty").addClass("icon-star"); + } else { + $(this).find("i").removeClass("icon-star").addClass("icon-star-empty"); + } + }); + }); + }); + }); +} +// ------------------------------------------------------------------------------------------ +function rateProposal(idProposal, ratingPoints) { + + var sRatesStored = $.jStorage.get("rates"); + + if (sRatesStored != null && sRatesStored.contains(idProposal)) { + alertEx("<strong>Du unterstützt diesen Antrag bereits</strong><br>" + + "<p>Diese Information wird nach den Grundsätzen des Datenschutzes und der Datensparsamkeit " + + "nicht auf dem Server gespeichert sondern lokal in Deinem Browser (localStorage).</p>" + + "<p>Aus diesem Grunde sei hiermit an Dich appeliert, einen Antrag nicht bewußt mehrmals " + + "zu unterstützen, um der Fraktion ein authentisches Bild zu liefern.</p>"); + return; + } + + sRatesStored === null ? sRatesStored = idProposal : sRatesStored += "|" + idProposal; + + $.jStorage.set("rates", sRatesStored); + + var oProperties = { + 'idProposal': idProposal, + 'iRate': ratingPoints + }; + postActionResponse({ + controller: "Representation", + action: "SaveProposalRating", + properties: oProperties, + successFunction: function (data) { + window.location.href = window.location.href; + } + }); + +} +// ----------------------------------------------------------------------------------- +function getSettings(sKey, fSuccess) { + + getActionResponse({ + controller: "Home", + action: "GetRepresentationSettingPartial", + properties: { "key": sKey }, + successFunction: function (data) { + $("#more-settings-placeholder").empty().append(data); + $("#more-settings-placeholder").slideDown(function () { + fSuccess($("#more-settings-placeholder").height()); + }); + $("#settings-group").find("button").removeClass("btn-selected"); + $("#settings-" + sKey).addClass("btn-selected"); + } + }); +} +// ----------------------------------------------------------------------------------- +function toggleContentInfo(btn, sInfo) { + var jE = $("#" + sInfo); + jE.slideToggle(function () { + scrollToOffset(jE, 500); + }); +} +// ----------------------------------------------------------------------------------- +function resetPW() { + if ($("#resetpw-form").valid()) { + var oModel = { + 'UserNameReset': $("#UserNameReset").val() + }; + getActionResponse({ + controller: "Account", + action: "ResetPassword", + properties: oModel, + successFunction: function (data) { + $("#ResetPasswordSet").slideUp("normal", function () { + $("#ResetPasswordSet").empty().append(data).slideDown("normal"); + }); + } + }); + } +} +// ----------------------------------------------------------------------------------- +function changePW(sUserName) { + if ($("#changepw-form").valid()) { + var oModel = { + 'UserName': sUserName, + 'OldPassword': $("#OldPassword").val(), + 'NewPassword': $("#NewPassword").val(), + 'ConfirmPassword': $("#ConfirmPassword").val() + }; + getActionResponse({ + controller: "Account", + action: "ChangePassword", + properties: oModel, + successFunction: function (data) { + $("#ChangePasswordSet").slideUp("normal", function () { + $("#ChangePasswordSet").empty().append(data).slideDown("normal"); + }); + } + }); + } +} +// ----------------------------------------------------------------------------------- +function prepareMDDEditor(sContainer) { + var $con = $("#" + sContainer), + $txt = $con.find("textarea"), + sPreviewId = sContainer + "-preview"; + + if ($con.hasClass("mdd-editor-prepared")) { + return; + } + $con.addClass("mdd-editor-prepared"); + + $txt.data("mdd-preview", sPreviewId); + setTimeout(function() { + $txt.focusin(function () { + var $this = $(this), + $tb = $con.find(".mdd_toolbar"), + $sm = $('<small class="mdd_info">Für die Formatierung des Textes wird <a target="_blank" href="http://de.wikipedia.org/wiki/Markdown"><strong>Markdown</strong></a> unterstützt</small>'), + $pv = $('<div id="' + sPreviewId + '" class="mdd_preview markdown-text"></div>'); + $this.addClass("mdd_editor"); + if ($tb.length === 0) { + $con.append($sm).append($pv); + setTimeout(function () { + $this.MarkdownDeep({ + onLoad: function (editor) { + } + }); + }, 10); + } + }) + .focusout(function () { + //return; + var $this = $(this), + $tb = $con.find(".mdd_toolbar"), + $sm = $con.find(".mdd_info"), + $pv = $con.find("#" + sPreviewId); + setTimeout(function () { + if (!$tb.is(":focus") && !$this.is(":focus")) { + $this.removeClass("mdd_editor"); + $tb.remove(); + $sm.remove(); + $pv.remove(); + } + }, 5000); + }); + }, 10); +} +// ----------------------------------------------------------------------------------- +function initTagCloud(container) { + var jContainer = $("#" + container); + getActionResponse({ + controller: "Representation", + action: "GetTagCloudItems", + properties: {}, + successFunction: function (data) { + jContainer.jQCloud(data); + } + }); +} +// ----------------------------------------------------------------------------------- +function filterRepresentationSubnav(e) { + + var sF = dofilterRepresentationSubnav(e); + + if(sF.length != 0) { + var jMap = $("#" + sF.replace(/f/, "map")); + if (jMap.length > 0) { + if (typeof setMapFilter === "function") { + setMapFilter(jMap, false); + } + } + } else { + if (typeof removeMapFilter === "function") { + removeMapFilter(false); + } + } +} +// ----------------------------------------------------------------------------------- +function dofilterRepresentationSubnav(e) { + var jE = $(e), + jParent = jE.parent(), + sG = "", + sF = ""; + + if (jE.data("filter-type") === "g") { + sG = jE.data("filter"); + sF = $("#mainsubnav-rep-filter-federalstate").find(".selected").data("filter"); + } else { + sF = jE.data("filter"); + sG = $("#mainsubnav-rep-filter-governmentallevel").find(".selected").data("filter"); + } + + jParent.find("a.selected").removeClass("selected"); + jE.addClass("selected"); + + if (sG.length === 0 && sF.length === 0) { + $("#no-representations").hide(); + $("#mainsubnav-rep-list a").fadeIn("slow"); + } else { + + var sFilter = ""; + if (sG.length != 0 && sF.length != 0) { + sFilter = "." + sG + "." + sF; + } else { + if (sG.length != 0) { + sFilter = "." + sG; + } + if (sF.length != 0) { + sFilter = "." + sF; + } + } + + $("#mainsubnav-rep-list a").not(sFilter).fadeOut("slow", function () { + filterShowNoRepresentations(); + $("#mainsubnav-rep-list a" + sFilter).fadeIn("slow", function () { + filterShowNoRepresentations(); + }); + }); + } + + if (sF.length != 0 && $("#mainsubnav-rep-list a." + sF).length === 0) { + sF = ""; + } + $("#mainsubnav-rep-list").scrollTop(0); + $('#mainsubnav-rep-list').perfectScrollbar('update'); + $.cookie("OpenAntrag-NavFilter-G", sG, { path: '/' }); + $.cookie("OpenAntrag-NavFilter-F", sF, { path: '/' }); + + return sF; +} +// ----------------------------------------------------------------------------------- +function filterShowNoRepresentations() { + if ($("#mainsubnav-rep-list a:visible").length === 0) { + $("#no-representations").show(); + } else { + $("#no-representations").hide(); + } +} +// ----------------------------------------------------------------------------------- +function showAbuseNotice(idProposal) { + $("#abusenotice-wrapper-" + idProposal).slideToggle(); +} +// ----------------------------------------------------------------------------------- +function sendAbuseNotice(idProposal) { + var jAbuseNotice = $("#abusenotice-" + idProposal), + sAbuseNotice = jAbuseNotice.val(); + + if (sAbuseNotice.length === 0) { + alertEx("Bitte gib eine Begründung an", "warning"); + jAbuseNotice.focus(); + return; + } + + var oProperties = { + 'idProposal': idProposal, + 'abuseNotice': sAbuseNotice + }; + getActionResponse({ + controller: "Representation", + action: "SendProposalAbuseNotice", + properties: oProperties, + successFunction: function (data) { + alertEx("Deine Nachricht wurde versandt.<br><br>Der Antrag wird nun umgehend von der Fraktion und der Administration geprüft und im Fall tatsächlichen Missbrauchs stumm geschaltet."); + $("#abusenotice-wrapper-" + idProposal).slideToggle(function () { + $(this).remove(); + $("#abusenotice-link-" + idProposal).remove(); + }); + } + }); + +} +// ----------------------------------------------------------------------------------- +function switchButtonGroup(e) { + var $this = $(e), + $parent = $this.parent(), + $actual = $parent.find("button.btn-selected"); + + if ($this.hasClass("btn-selected")) { + return false; + } else { + $actual.removeClass("btn-selected"); + $("#" + $actual.data("area")).fadeOut("fast", function () { + $this.addClass("btn-selected"); + $("#" + $this.data("area")).fadeIn("fast"); + }); + } + scrollToOffset($("body"), 500); + return false; +} +// ----------------------------------------------------------------------------------- +function initProposalList() { + $("#proposallist-table tr").each(function () { + var jA = $(this).find("td").first().find("a"); + $(this).click(function () { + window.location.href = jA.attr("href"); + }); + }); + $("table#proposallist-table").tablesorter({ + sortList: [[1, 1]] + }); + $("table#proposallist-table") + .wholly() + .on('wholly.mouseenter', 'td, th', function () { + $(this).addClass('wholly-highlight'); + }) + .on('wholly.mouseleave', 'td, th', function () { + $(this).removeClass('wholly-highlight'); + }); +} +// ----------------------------------------------------------------------------------- +function getProposalListTable(count) { + var iCount = parseInt(count); + $("#proposallist-wrapper").css("min-height", $("#proposallist-wrapper").height() + 'px'); + $("table#proposallist-table").fadeOut(); + getActionResponse({ + controller: "Home", + action: "GetProposalListTable", + properties: { "iCount": iCount }, + successFunction: function (data) { + $("#proposallist-wrapper").empty().append(data); + initProposalList(); + $("#proposallist-wrapper").css("min-height", ""); + } + }); + +} +// ----------------------------------------------------------------------------------- +function disableScrollNav() { + confirmEx( + "Möchtest Du das Scroll-Menü deaktivieren?<br><br>" + + "Wenn ja, kannst Du es jederzeit durch Löschen des Cookies '<em>OpenAntrag-DisableScrollMenu</em>' wieder aktivieren.", + "Scroll-Menü deaktivieren", function() { + $.cookie("OpenAntrag-DisableScrollMenu", true); + window.location.reload(); + }); +} \ No newline at end of file diff --git a/OpenAntrag/ScriptsCustom/notifications.js b/OpenAntrag/ScriptsCustom/notifications.js new file mode 100644 index 0000000..cfd4412 --- /dev/null +++ b/OpenAntrag/ScriptsCustom/notifications.js @@ -0,0 +1,85 @@ +// ============================================= + + + var handler = null; + + // Prepare layout options. + var options = { + autoResize: true, // This will auto-update the layout when the browser window is resized. + container: $('#nf-wrapper'), // Optional, used for some extra CSS styling + offset: 20 // Optional, the distance between grid items + //itemWidth: 310 // Optional, the width of a grid item + }; + + + //function onScroll(event) { + // // Check if we're within 100 pixels of the bottom edge of the broser window. + // var winHeight = window.innerHeight ? window.innerHeight : $(window).height(); // iphone fix + // var closeToBottom = ($(window).scrollTop() + winHeight > $(document).height() - 100); + + // if (closeToBottom) { + // // Get the first then items from the grid, clone them, and add them to the bottom of the grid. + // //var items = $('#nf-list li'), + // // firstTen = items.slice(0, 10); + // //$('#nf-list').append(firstTen.clone()); + + // applyGrid(); + // } + //}; + + //$(window).bind('scroll', onScroll); + + applyGrid(); + +// ============================================= +function applyGrid() { + + // Destroy the old handler + if (handler && handler.wookmarkInstance) { + handler.wookmarkInstance.clear(); + } + + // Create a new layout handler. + handler = $('#nf-list li'); + handler.wookmark(options); + + handler.each(function () { + var sTime = $(this).data("time"), + jTime = $(this).find("small"), + sMoment = moment(sTime, "DD.MM.YYYY HH:mm:ss").calendar(); + jTime.text(sMoment); + }); + + /* + // Capture clicks on grid items. + handler.click(function () { + + // Update the layout. + handler.wookmark(options); + }); + */ + +} +// --------------------------------------------- +function getMore() { + var iPage = parseInt($("#nf-page").val()); + var oProperties = { + 'type': $("#nf-filter-type").val(), + 'page': iPage + 1 + }; + getActionResponse({ + controller: "Notifications", + action: "Service/GetMoreNotifications", + properties: oProperties, + successFunction: function (data) { + if (data.length != 0) { + $("#nf-page").val(iPage + 1); + $('#nf-list').append(data); + applyGrid(); + } else { + $("#nf-more-cmd").hide(); + } + } + }); + +} diff --git a/OpenAntrag/ScriptsCustom/representations.js b/OpenAntrag/ScriptsCustom/representations.js new file mode 100644 index 0000000..e2bc2a8 --- /dev/null +++ b/OpenAntrag/ScriptsCustom/representations.js @@ -0,0 +1,469 @@ +// ============================================= +$(function () { + // ----------------------------------------- +}); +// ============================================= +// ------------------------------------------------------------------------------------------ +function createProposal() { + if ($('#newproposal-form').valid()) { + var sContactInfo = ""; + if ($("#ContactInformation").length > 0) { + sContactInfo = $("#ContactInformation").val(); + } + var oProperties = { + 'keyRepresentation': $("#Key_Representation").val(), + 'title': $("#Title").val(), + 'text': encodeURIComponent($("#Text").val()), + 'contactInfo': sContactInfo + }; + postActionResponse({ + controller: "Representation", + action: "CreateProposal", + properties: oProperties, + successFunction: function (data) { + window.location.href = data; + } + }); + } +} +// ------------------------------------------------------------------------------------------ +function saveProposalText() { + var idProposal = $("#proposal-id").val(), + sText = encodeURIComponent($("#TextMarkdown").val()); + + var oProperties = { + 'idProposal': idProposal, + 'sText': sText + }; + postActionResponse({ + controller: "Representation", + action: "SaveProposalText", + properties: oProperties, + successFunction: function (data) { + window.location.href = window.location.href; + } + }); +} +// ------------------------------------------------------------------------------------------ +function saveProposalDate(e) { + var idProposal = $("#proposal-id").val(), + jE = $(e), + sNewDate = jE.val(); + + var oProperties = { + 'idProposal': idProposal, + 'sDate': sNewDate + }; + getActionResponse({ + controller: "Representation", + action: "SaveProposalDate", + properties: oProperties, + successFunction: function (data) { + } + }); +} +// ------------------------------------------------------------------------------------------ +function saveProposalStepDate(e) { + var idProposal = $("#proposal-id").val(), + jE = $(e), + idStep = jE.data("step-id"), + sNewDate = jE.val(); + + var oProperties = { + 'idProposal': idProposal, + 'idStep': idStep, + 'sDate': sNewDate + }; + getActionResponse({ + controller: "Representation", + action: "SaveProposalStepDate", + properties: oProperties, + successFunction: function (data) { + } + }); +} +// ------------------------------------------------------------------------------------------ +function deleteProposal(idProposal) { + var sMsg = + "<strong>Möchtest Du diesen Antrag wirklich löschen?</strong>" + + "<br><br>" + + "(Komplette Anträge zu löschen sollte nur geschehen, wenn er aus " + + "Versehen oder zu Testzwecken angelegt wurde)"; + + confirmEx(sMsg, "Antrag löschen", + function () { + var oProperties = { + 'idProposal': idProposal, + }; + getActionResponse({ + controller: "Representation", + action: "DeleteProposal", + properties: oProperties, + successFunction: function (data) { + window.location.href = data; + } + }); + }); +} +// ------------------------------------------------------------------------------------------ +function deleteProposalStep(idProposal, idStep) { + var sMsg = + "<strong>Möchtest Du diesen Antragsschritt wirklich löschen?</strong>"; + + confirmEx(sMsg, "Antragsschritt löschen", + function () { + var oProperties = { + 'idProposal': idProposal, + 'idStep': idStep, + }; + getActionResponse({ + controller: "Representation", + action: "DeleteProposalStep", + properties: oProperties, + successFunction: function (data) { + window.location.href = data; + } + }); + }); +} +// ------------------------------------------------------------------------------------------ +function editProposalStep(e, idStep) { + var $this = $(e), + $body = $this.parents(".proposalstep-body"), + $editor = $body.find(".mdd-editor-container"); + + $this.tooltipster('update', 'Antragsschritt speichern') + .find("i") + .removeClass("icon-edit").addClass("icon-floppy") + .css("color", "#E80000"); + + $body.find(".info").slideUp(function () { + $editor.slideDown(function () { + $editor.find("textarea").autosize(); + prepareMDDEditor($editor.attr("id")); + }); + }); + + $this.attr('onclick', '').unbind('click').click(function () { + var idProposal = $("#proposal-id").val(), + sInfo = $editor.find("textarea").val(); + + var oProperties = { + 'idProposal': idProposal, + 'idStep': idStep, + 'sInfo': sInfo + }; + getActionResponse({ + controller: "Representation", + action: "SaveProposalStepText", + properties: oProperties, + successFunction: function (data) { + window.location.href = window.location.href; + } + }); + }); +} +// ------------------------------------------------------------------------------------------ +function showProposalAbuse() { + $("#proposal-blockabuse").slideToggle(function () { + prepareMDDEditor("mdd-editor-blockabuse"); + scrollToOffset($("#proposal-blockabuse"), 500); + }); +} +// ------------------------------------------------------------------------------------------ +function blockProposalAbuse(idProposal) { + var sAbuseMessage = encodeURIComponent($("#AbuseMessage").val()); + if (sAbuseMessage.length === 0) { + alertEx("Bitte gib eine Begründung für die Blockierung des Antrags an", "warning"); + $("#AbuseMessage").focus(); + return; + } + var oProperties = { + 'idProposal': idProposal, + 'abuseMessage': sAbuseMessage + }; + getActionResponse({ + controller: "Representation", + action: "SaveProposalAbuseMessage", + properties: oProperties, + successFunction: function (data) { + window.location.reload(true); + } + }); +} +// ------------------------------------------------------------------------------------------ +function removeProposalAbuse(idProposal) { + var sMsg = "Möchtest Du diesen Antrag wirklich wieder freischalten?"; + confirmEx(sMsg, "Antrag freischalten?", + function () { + var oProperties = { + 'idProposal': idProposal, + 'abuseMessage': null + }; + getActionResponse({ + controller: "Representation", + action: "SaveProposalAbuseMessage", + properties: oProperties, + successFunction: function (data) { + window.location.reload(true); + } + }); + }); +} +// ------------------------------------------------------------------------------------------ +function closeCommenting(idProposal) { + var sMsg = "Möchtest Du die Kommentarfunktion für diesen Antrag wirklich schließen?"; + confirmEx(sMsg, "Kommentarfunktion schließen?", + function () { + var oProperties = { + 'idProposal': idProposal, + 'lock': true + }; + getActionResponse({ + controller: "Representation", + action: "SaveCommentingStatus", + properties: oProperties, + successFunction: function (data) { + window.location.reload(true); + } + }); + }); +} +// ------------------------------------------------------------------------------------------ +function reopenCommenting(idProposal) { + var sMsg = "Möchtest Du die Kommentarfunktion für diesen Antrag wirklich wieder öffnen?"; + confirmEx(sMsg, "Kommentarfunktion wieder öffnen?", + function () { + var oProperties = { + 'idProposal': idProposal, + 'lock': false + }; + getActionResponse({ + controller: "Representation", + action: "SaveCommentingStatus", + properties: oProperties, + successFunction: function (data) { + window.location.reload(true); + } + }); + }); +} +// ------------------------------------------------------------------------------------------ +function showProposalComment(e) { + + $(e).slideUp(function () { + $('#newcomment-form').slideDown(function () { + var markdown = new MarkdownDeep.Markdown(); + markdown.ExtraMode = true; + markdown.SafeMode = false; + prepareMDDEditor("mdd-editor-newproposalcomment"); + scrollToOffset($("#comment-new"), 500); + }); + }).remove(); +} +// ------------------------------------------------------------------------------------------ +function createProposalComment() { + if ($('#newcomment-form').valid()) { + var oProperties = { + 'idProposal': $("#ProposalID").val(), + 'commentBy': $("#CommentedBy").val(), + 'commentText': encodeURIComponent($("#Comment").val()) + }; + postActionResponse({ + controller: "Representation", + action: "CreateProposalComment", + properties: oProperties, + successFunction: function (data) { + $('#newcomment-form').slideUp(function () { + $("#proposal-comments").append(data); + }).remove(); + scrollBottom(); + } + }); + + } +} +// ------------------------------------------------------------------------------------------ +function deleteProposalComment(proposalID, e) { + var jE = $(e), + jContainer = jE.closest(".comment"), + sTimestamp = jE.data("timestamp"), + sCommentedBy = jE.data("commentedby"); + confirmEx("Möchtest Du diesen Kommentar wirklich löschen?", "Kommentar löschen", + function () { + var oProperties = { + 'proposalID': proposalID, + 'commentedby': sCommentedBy, + 'timestamp': sTimestamp + }; + getActionResponse({ + controller: "Representation", + action: "DeleteProposalComment", + properties: oProperties, + successFunction: function (data) { + jContainer.slideUp(function () { + $(this).remove(); + }); + } + }); + }); +} +// ------------------------------------------------------------------------------------------ +function setNextStep(e) { + var jE = $(e), + jBar = $("#nextstep-bar"), + jBody = $("#nextstep-body"), + sRepKey = jE.data("repid"), + sStepId = jE.data("stepid"), + sColor = jE.data("color"); + + var oProperties = { + 'keyRepresentation': sRepKey, + 'idStep': sStepId + }; + getActionResponse({ + controller: "Representation", + action: "GetNextStepHtml", + properties: oProperties, + successFunction: function (data) { + jBar.css("background-color", sColor); + jBody.html(data); + + $('.selectpicker').selectpicker({ + style: 'select-inline' + }); + + var markdown = new MarkdownDeep.Markdown(); + markdown.ExtraMode = true; + markdown.SafeMode = false; + prepareMDDEditor("mdd-editor-nextstep"); + + $("#nextstep-hint").remove(); + jBar.slideDown(); + jBody.slideDown(); + scrollToOffset($("#proposaledit-container"), 500); + } + }); +} +// ------------------------------------------------------------------------------------------ +function saveNextStep(keyRepresentation, idStep) { + var idProposal = $("i.icon-doc").attr("rel"), + sInfo = encodeURIComponent($("#nextstep-info").val()), + aOptions = []; + + if (sInfo.length === 0) { + alertEx("Bitte gib eine Information über diesen Schritt an", "warning"); + $("#nextstep-info").focus(); + return; + } + + $("select.nextstep-option").each(function () { + var sOption = $(this).attr("id") + "|" + $(this).val(); + aOptions.push(sOption); + }); + + //return; + + var oProperties = { + 'idProposal': idProposal, + 'keyRepresentation': keyRepresentation, + 'idStep': idStep, + 'info': sInfo, + 'options': aOptions.toString() + }; + postActionResponse({ + controller: "Representation", + action: "SaveNextStep", + properties: oProperties, + successFunction: function (data) { + window.location.reload(true); + } + }); +} +// ------------------------------------------------------------------------------------------ +function initTagSelect() { + var idProposal = $("i.icon-doc").attr("rel"); + getActionResponse({ + controller: "Representation", + action: "GetProposalTags", + properties: {}, + successFunction: function (data) { + $('#proposal-tags-edit').selectize({ + delimiter: ',', + persist: false, + openOnFocus: true, + valueField: 'Tag', + labelField: 'Tag', + searchField: 'Tag', + options: data, + create: true, + //function (input) { + // console.log('create: ' + input); + // return { Tag: input }; + //}, + onChange: function (value) { + saveProposalTags(idProposal, value); + } + }); + } + }); +} +// ------------------------------------------------------------------------------------------ +function saveProposalTags(idProposal, tagList) { + var oProperties = { + 'idProposal': idProposal, + 'tagList': tagList + }; + getActionResponse({ + controller: "Representation", + action: "SaveProposalTags", + properties: oProperties, + successFunction: function (data) { + $("#proposal-tags-list").slideUp(function () { + $(this).empty().append(data).slideDown(); + }); + } + }); +} +// ------------------------------------------------------------------------------------------ +function setSuccessStoryStatus(bSuccess) { + if (bSuccess) { + scrollToOffset($('#success-story-new'), 500); + $("#success-story-add").slideToggle(function () { + prepareMDDEditor("mdd-editor-newsuccessstory"); + }); + } else { + var oProperties = { + 'idProposal': $("#ID_Proposal").val(), + 'status': -1 + }; + postActionResponse({ + controller: "Representation", + action: "SetSuccessStoryStatus", + properties: oProperties, + successFunction: function (data) { + window.location.href = data; + } + }); + } +} +// ------------------------------------------------------------------------------------------ +function createSuccessStory() { + if ($('#newsuccessstory-form').valid()) { + var oProperties = { + 'idProposal': $("#ID_Proposal").val(), + 'title': $("#Title").val(), + 'stepDate': $("#StepDate").val(), + 'text': encodeURIComponent($("#Text").val()) + }; + postActionResponse({ + controller: "Representation", + action: "CreateSuccessStory", + properties: oProperties, + successFunction: function (data) { + window.location.href = data; + } + }); + } +} +// ------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/OpenAntrag/ScriptsCustom/responsive-tables.js b/OpenAntrag/ScriptsCustom/responsive-tables.js new file mode 100644 index 0000000..b6a795e --- /dev/null +++ b/OpenAntrag/ScriptsCustom/responsive-tables.js @@ -0,0 +1,67 @@ +$(document).ready(function () { + + var switched = false; + + var updateTables = function () { + if (($(window).width() < 980) && !switched) { + switched = true; + $("table.responsive").each(function (i, element) { + splitTable($(element)); + }); + return true; + } + else if (switched && ($(window).width() > 767)) { + switched = false; + $("table.responsive").each(function (i, element) { + unsplitTable($(element)); + }); + } + }; + + $(window).load(updateTables); + $(window).on("redraw", function () { switched = false; updateTables(); }); // An event to listen for + $(window).on("resize", updateTables); + + function splitTable(original) { + original.wrap("<div class='responsive-wrapper' />"); + + var copy = original.clone(); + copy.find("td:not(.responsive-pin), th:not(.responsive-pin)").css("display", "none"); + copy.removeClass("responsive"); + + original.closest(".responsive-wrapper").append(copy); + copy.wrap("<div class='pinned' />"); + original.wrap("<div class='scrollable' />"); + + setCellHeights(original, copy); + } + + function unsplitTable(original) { + original.closest(".responsive-wrapper").find(".pinned").remove(); + original.unwrap(); + original.unwrap(); + } + + function setCellHeights(original, copy) { + var tr = original.find('tr'), + tr_copy = copy.find('tr'), + heights = []; + + tr.each(function (index) { + var self = $(this), + tx = self.find('th, td'); + + tx.each(function () { + var height = $(this).outerHeight(true); + heights[index] = heights[index] || 0; + if (height > heights[index]) heights[index] = height; + }); + + }); + + tr_copy.each(function (index) { + $(this).height(heights[index]); + }); + } + +}); diff --git a/OpenAntrag/ScriptsCustom/teaser.js b/OpenAntrag/ScriptsCustom/teaser.js new file mode 100644 index 0000000..4f5cc10 --- /dev/null +++ b/OpenAntrag/ScriptsCustom/teaser.js @@ -0,0 +1,9 @@ +// ============================================= +$(function () { + // ----------------------------------------- +}); +// ============================================= + +// ------------------------------------------------------------------------------------------ +function teaser_dummy() { +} \ No newline at end of file diff --git a/OpenAntrag/ScriptsCustom/tools.js b/OpenAntrag/ScriptsCustom/tools.js new file mode 100644 index 0000000..1f1d13b --- /dev/null +++ b/OpenAntrag/ScriptsCustom/tools.js @@ -0,0 +1,253 @@ +String.prototype.endsWith = function(pattern) { + var d = this.length - pattern.length; + return d >= 0 && this.lastIndexOf(pattern) === d; +}; +/* ----------------------------------------------------------------------------------- */ +function go() { void (0); } +/* ----------------------------------------------------------------------------------- */ +function scrollToOffset(jE, scrollSpeed, addNavOffset) { + //jQuery-ScrollTo-Erweiterungsmethode, um das Headroom-bedingte Offset auszugleichen + var iOffset = 0, + iNavHeight = $("nav").height(); + + if ($("nav").hasClass("hrm-not-top") === false) { + iOffset += iNavHeight; + console.log(iOffset); + } + if (addNavOffset != undefined && addNavOffset === true) { + iOffset += iNavHeight; + } + $.scrollTo(jE.offset().top - iOffset, scrollSpeed); +} +/* ----------------------------------------------------------------------------------- */ +function scrollBottom() { + $('html, body').animate({ scrollTop: $(document).height() }, 500); +} +/* ----------------------------------------------------------------------------------- */ +function goHash(hash) { + scrollToOffset($("a[name='" + hash + "']"), 500); +} +/* ----------------------------------------------------------------------------------- */ +function parseBool(value) { + return (typeof value === "undefined") ? + false : + // trim using jQuery.trim()'s source + value.replace(/^\s+|\s+$/g, "").toLowerCase() === "true"; +} +/* ----------------------------------------------------------------------------------- */ +function validEmail(elementValue) { + var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; + return emailPattern.test(elementValue); +} +/* ----------------------------------------------------------------------------------- */ +function validUrl(elementValue) { + var urlPattern = /^\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()[\]{};:'".,<>?«»“”‘’]))$/; + return urlPattern.test(elementValue); +} +/* ----------------------------------------------------------------------------------- */ +function stripHtml(sText) { + return sText.replace(/(<.*?>)/ig, ""); + // /(<([^>]+)>)/ig +} +/* ----------------------------------------------------------------------------------- */ +function pad(number, length) { + //konvertiert eine Zahl in einen String mit führenden Nullen + var str = '' + number; + while (str.length < length) { + str = '0' + str; + } + return str; +} +/* ----------------------------------------------------------------------------------- */ +function xmlToString(xmlData) { + + var xmlString; + + if (window.ActiveXObject) { //IE + xmlString = xmlData.xml; + } else { // code for Mozilla, Firefox, Opera, etc. + xmlString = (new XMLSerializer()).serializeToString(xmlData); + } + return xmlString; +} +/* ----------------------------------------------------------------------------------- */ +function datAdd(datValue, daysAdd) { + var myDate = new Date(datValue); + myDate.setDate(myDate.getDate() + daysAdd); + return myDate; +} +/* ----------------------------------------------------------------------------------- */ +function datDiff(date1, date2, interval) { + var second = 1000, + minute = second * 60, + hour = minute * 60, + day = hour * 24, + week = day * 7; + date1 = new Date(date1); + date2 = new Date(date2); + var timediff = date2 - date1; + if (isNaN(timediff)) return NaN; + switch (interval) { + case "years": return date2.getFullYear() - date1.getFullYear(); + case "months": return ( + (date2.getFullYear() * 12 + date2.getMonth()) + - + (date1.getFullYear() * 12 + date1.getMonth()) + ); + case "weeks": return Math.floor(timediff / week); + case "days": return Math.floor(timediff / day); + case "hours": return Math.floor(timediff / hour); + case "minutes": return Math.floor(timediff / minute); + case "seconds": return Math.floor(timediff / second); + default: return undefined; + } +} +/* ----------------------------------------------------------------------------------- */ +function alertEx(sText, sType, sTitle, fOK) { + $(document).ready(function () { + //sType: info, error; question, warning + + if (!sType) sType = 'info'; + if (!sTitle) sTitle = 'Hinweis'; + + //http://www.littlesparkvt.com/flatstrap/javascript.html#modals + + var eModal = $('<div class="modal hide fade"></div>') + .attr({ id: 'modalEx', title: sTitle } + ); + eModal.addClass('modal-' + sType); + + var eModalHeader = $('<div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button></div>'); + eModalHeader.append('<h3>' + sTitle + '</h3>'); + eModal.append(eModalHeader); + + var eModalBody = $('<div class="modal-body"></div>'); + eModalBody.append('<p>' + sText + '</p>'); + eModal.append(eModalBody); + + var eModalFooter = $('<div class="modal-footer"></div>'); + eModalFooter.append('<button class="btn" data-dismiss="modal" aria-hidden="true">Schließen</button>'); + eModal.append(eModalFooter); + + eModal.modal('show').on('hidden', function () { + if (typeof fOK == 'function') { fOK(); } + }); + }); + return false; +} +/* ----------------------------------------------------------------------------------- */ +function confirmEx(sText, sTitle, fYes, fNo) { + $(document).ready(function () { + + var eModal = $('<div class="modal hide fade"></div>') + .attr({ id: 'modalEx', title: sTitle } + ); + + var eModalHeader = $('<div class="modal-header"></div>'); + eModalHeader.append('<h3>' + sTitle + '</h3>'); + eModal.append(eModalHeader); + + var eModalBody = $('<div class="modal-body"></div>'); + eModalBody.append('<p>' + sText + '</p>'); + eModal.append(eModalBody); + + var eModalFooter = $('<div class="modal-footer"></div>'); + + var eButtonYes = $('<button class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Ja</button>'); + if (typeof fYes == 'function') { eButtonYes.bind('click', fYes); } + eModalFooter.append(eButtonYes); + + var eButtonNo = $('<button class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Nein</button>'); + if (typeof fNo == 'function') { eButtonNo.bind('click', fNo); } + eModalFooter.append(eButtonNo); + + eModal.append(eModalFooter); + + eModal.modal('show'); + }); + return false; +} +/* ----------------------------------------------------------------------------------- */ +function prettyPrintJson(json) { + //http://stackoverflow.com/questions/4810841/json-pretty-print-using-javascript + + if (typeof json != 'string') { + json = JSON.stringify(json, undefined, 2); + } + json = json.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;'); + return json.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) { + var cls = 'number'; + if (/^"/.test(match)) { + if (/:$/.test(match)) { + cls = 'key'; + } else { + cls = 'string'; + } + } else if (/true|false/.test(match)) { + cls = 'boolean'; + } else if (/null/.test(match)) { + cls = 'null'; + } + return '<span class="' + cls + '">' + match + '</span>'; + }); +} +/* ----------------------------------------------------------------------------------- */ +function prettyPrintXml(xml) { + var formatted = ''; + var reg = /(>)(<)(\/*)/g; + xml = xml.replace(reg, '$1\r\n$2$3'); + var pad = 0; + jQuery.each(xml.split('\r\n'), function (index, node) { + var indent = 0; + if (node.match(/.+<\/\w[^>]*>$/)) { + indent = 0; + } else if (node.match(/^<\/\w/)) { + if (pad != 0) { + pad -= 1; + } + } else if (node.match(/^<\w[^>]*[^\/]>.*$/)) { + indent = 1; + } else { + indent = 0; + } + + var padding = ''; + for (var i = 0; i < pad; i++) { + padding += ' '; + } + + formatted += padding + node + '\r\n'; + pad += indent; + }); + + return formatted; +} +/* ----------------------------------------------------------------------------------- */ +(function ($) { + jQuery.fn.putCursorAtEnd = function () { + return this.each(function () { + $(this).focus() + + // If this function exists... + if (this.setSelectionRange) { + // ... then use it + // (Doesn't work in IE) + + // Double the length because Opera is inconsistent about whether a carriage return is one character or two. Sigh. + var len = $(this).val().length * 2; + this.setSelectionRange(len, len); + } + else { + // ... otherwise replace the contents with itself + // (Doesn't work in Google Chrome) + $(this).val($(this).val()); + } + + // Scroll to the bottom, in case we're in a tall textarea + // (Necessary for Firefox and Google Chrome) + this.scrollTop = 999999; + }); + }; +})(jQuery); +/* ----------------------------------------------------------------------------------- */ +jQuery.fn.reverse = [].reverse; \ No newline at end of file diff --git a/OpenAntrag/ScriptsCustom/validation.js b/OpenAntrag/ScriptsCustom/validation.js new file mode 100644 index 0000000..08f3749 --- /dev/null +++ b/OpenAntrag/ScriptsCustom/validation.js @@ -0,0 +1,21 @@ +(function($) { + + // Validierung nur onBlur, nicht onKeyUp + jQuery.validator.setDefaults({ onkeyup: false }); + + // ----------------------------------------------------------------------------------- + jQuery.validator.addMethod("mailvalid", function(value, element, param) { + return validEmail(value); + }); + jQuery.validator.unobtrusive.adapters.addBool('mailvalid'); + // ----------------------------------------------------------------------------------- + jQuery.validator.addMethod("urlvalid", function(value, element, param) { + if (value.length != 0) { + return validUrl(value); + } else { + return true; + } + }); + jQuery.validator.unobtrusive.adapters.addBool('urlvalid'); + // ----------------------------------------------------------------------------------- +}(jQuery)); \ No newline at end of file diff --git a/OpenAntrag/ScriptsCustom/xhr.js b/OpenAntrag/ScriptsCustom/xhr.js new file mode 100644 index 0000000..756258e --- /dev/null +++ b/OpenAntrag/ScriptsCustom/xhr.js @@ -0,0 +1,80 @@ +/// <reference path="tools.js" /> +// ----------------------------------------------------------------------------------- +function getActionResponse(params) { + + document.body.style.cursor = "wait"; + + //Standardwerte + var defaults = { + controller: "", + action: "", + properties: {}, + successFunction: function (s) { alertEx(s); }, + errorFunction: handleActionErrorDialog, + finallyFunction: function () { }, + errorBoxWrapper: null + }; + + //Standards und Parameter zusammenführen + var config = $.extend(defaults, params); + + //http://stackoverflow.com/questions/3676883/send-list-array-as-paramater-with-jquery-getjson + + $.getJSON( + '/' + config.controller + '/' + config.action, + $.param(config.properties, true), + function (result) { + if (result.success) { + document.body.style.cursor = "default"; + config.successFunction(result.data); + } else { + document.body.style.cursor = "default"; + if (result.errorHtml && config.errorBoxWrapper != null) { + config.errorBoxWrapper.empty(); + config.errorBoxWrapper.append(result.errorHtml); + config.errorBoxWrapper.show(); + } else { + config.errorFunction(result.error); + } + } + config.finallyFunction(); + }); +} +// ----------------------------------------------------------------------------------- +function postActionResponse(params) { + document.body.style.cursor = "wait"; + + var defaults = { + controller: "", + action: "", + properties: {}, + successFunction: function (s) { alertEx(s); }, + errorFunction: handleActionErrorDialog, + finallyFunction: function () { }, + errorBoxWrapper: null + }; + var config = $.extend(defaults, params); + $.post( + '/' + config.controller + '/' + config.action, + $.param(config.properties, true), + function (result) { + if (result.success) { + document.body.style.cursor = "default"; + config.successFunction(result.data); + } else { + document.body.style.cursor = "default"; + if (result.errorHtml && config.errorBoxWrapper != null) { + config.errorBoxWrapper.empty(); + config.errorBoxWrapper.append(result.errorHtml); + config.errorBoxWrapper.show(); + } else { + config.errorFunction(result.error); + } + } + config.finallyFunction(); + }, "json"); +} +// ----------------------------------------------------------------------------------- +function handleActionErrorDialog(errorText) { + alertEx(errorText, 'error', 'Fehlerhinweis'); +} \ No newline at end of file diff --git a/OpenAntrag/Views/Error/ErrorLog.vbhtml b/OpenAntrag/Views/Error/ErrorLog.vbhtml new file mode 100644 index 0000000..cc695bf --- /dev/null +++ b/OpenAntrag/Views/Error/ErrorLog.vbhtml @@ -0,0 +1,102 @@ +@Imports OpenAntrag +@ModelType ErrorLog + +@Code + If Model Is Nothing Then + ViewData("Title") = "ErrorLog" + Else + ViewData("Title") = Model.Id + End If +End Code + +@Section Styles + @Styles.Render("~/css/error") +End Section + +@Section Scripts + <script> + $(document).ready(function () { + }); + </script>l +End Section + +@Section Intro + <p>Fehler sind die Würze, die dem Erfolg sein Aroma geben<br />- Truman Capote</p> +End Section + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span12 box-head"> + <i class="icon-bell"></i> + + @If Model Is Nothing Then + @<h2>Fehler-ID nicht gefunden</h2> + Else + @<h2>@(Model.AbsoluteUri)</h2> + End if + </div> + </div> +</div> + +@If Model IsNot Nothing Then +@<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span12"> + + <table class="table table-striped"> + <tbody> + <tr> + <th style="width:150px;">Controller</th> + <td>@(Model.Controller)</td> + </tr> + <tr> + <th>Action</th> + <td>@(Model.Action)</td> + </tr> + <tr> + <th>RequestType</th> + <td>@(Model.RequestType)</td> + </tr> + <tr> + <th>ReferrerUrl</th> + <td>@(Model.ReferrerUrl)</td> + </tr> + <tr> + <th>AjaxCall</th> + <td>@(Model.AjaxCall)</td> + </tr> + <tr> + <th>Parameters</th> + <td> + @For Each pm As String In Model.Parameter + @<span>@pm</span> + @<br /> + Next + </td> + </tr> + </tbody> + </table> + <p>@(Model.Message)</p> + <table class="table table-striped"> + <thead> + <tr> + <th>CreatedAt</th> + <th>CreatedBy</th> + <th>UserAgent</th> + </tr> + </thead> + <tbody> + @For Each eo As ErrorOccurrence In Model.Occurrences + @<tr> + <td>@(eo.CreatedAtFormat)</td> + <td>@(eo.CreatedBy)</td> + <td>@(eo.UserAgent)</td> + </tr> + Next + </tbody> + </table> + + </div> + </div> +</div> +End If \ No newline at end of file diff --git a/OpenAntrag/Views/Error/Uups.vbhtml b/OpenAntrag/Views/Error/Uups.vbhtml new file mode 100644 index 0000000..b29f2b2 --- /dev/null +++ b/OpenAntrag/Views/Error/Uups.vbhtml @@ -0,0 +1,42 @@ +@Imports OpenAntrag +@Modeltype CustomErrorInfo + +@Code + ViewData("Title") = "Uups, ein Fehler" + + Dim message As String + + If Model IsNot Nothing Then + If Model.Origin = CustomErrorInfo.OriginEnum.Redirect OrElse TypeOf Model.Exception Is CustomException Then + message = Model.ErrorMessage + Else + message = "Es ist ein interner Fehler aufgetreten" + End If + Else + message = "Es ist kein Fehler aufgetreten" + End If + +End Code + +@Section Styles + @Styles.Render("~/css/error") +End Section + +@Section Intro + <p>Fehler sind die Würze, die dem Erfolg sein Aroma geben<br />- Truman Capote</p> +End Section + + +<div class="content container-fluid"> + <div class="row-fluid"> + <div id="intention" class="span12 box-head"> + <i class="icon-attention"></i> + <h2>Uups,<br />ein Fehler</h2> + <br /> + <p style="font-size:1.6em;">@message</p> + @If Model.ReferrerUrl IsNot Nothing Then + @<p><a href="@Model.ReferrerUrl">zurück zur letzten Seite</a>.</p> + End If + </div> + </div> +</div> diff --git a/OpenAntrag/Views/Feedback/Index.vbhtml b/OpenAntrag/Views/Feedback/Index.vbhtml new file mode 100644 index 0000000..af000bb --- /dev/null +++ b/OpenAntrag/Views/Feedback/Index.vbhtml @@ -0,0 +1,98 @@ +@Imports OpenAntrag +@ModelType List(Of Feedback) + +@Code + ViewData("Title") = "Feedback" + Dim intFilterId As Integer = ViewBag.FilterId +End Code + +@Section Styles + @Styles.Render("~/css/feedback") +End Section + +@Section Scripts + @Scripts.Render("~/bundle/feedback") + @Scripts.Render("~/bundle/markdown") + <script> + $(document).ready(function () { + }); + </script> +End Section + +@Section Intro + <p>Es gibt immer was zu tun, wenn man denn weiß was.<br /> + Lasst uns OpenAntrag noch besser machen... + </p> +End Section + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span5 box-head"> + <i class="icon-megaphone"></i> + <h2>Das&nbsp;<br /> + Feedback</h2> + <br /> + <p>Eine Website wie diese lebt von ihren Nutzern und entwickelt sich weiter durch ihre Nutzer. + Jeder ist aufgerufen hier seinen Kommentar abzugeben, einen Verbesserungsvorschlag + zu machen oder gar einen Fehler zu melden, damit dieser schnellst möglich behoben werden kann. + </p> + <p>Alle bisher eingegangenen Feedbacks findest Du hier in chronologischer Reihenfolge und filterbar über folgende Kategorien:</p> + <div id="fbt-filter"> + <a class="cmd-filter fbt-type-all @(IIf(intFilterId = -1, "selected", ""))" href="/feedback">Alle</a> + @For Each ft As FeedbackType In GlobalData.FeedbackTypes.Items + @<a class="cmd-filter fbt-type-@(ft.ID) @(IIf(intFilterId = ft.ID, "selected", ""))" href="/feedback/@(ft.Key)">@(ft.Name)</a> + Next + </div> + </div> + <div class="span6 offset1 box"> + <h3>Dein Feedback</h3> + @Using Html.BeginForm("CreateFeedback", "Feedback", FormMethod.Post, New With {.id = "newfeedback-form", .name = "newfeedback-form"}) + @Html.Partial("_NewFeedbackPartial", New Feedback) + End Using + </div> + </div> +</div> + +@Code + Dim bolShaded As Boolean = True +End Code + +@For Each fb As Feedback In Model + + Dim fbType As FeedbackType = (From fbt As FeedbackType In GlobalData.FeedbackTypes.Items + Where fbt.ID = fb.Type + Select fbt).FirstOrDefault + + @<a name="@(fb.IdNumber)"></a> + @<div class="content @(IIf(bolShaded=true, "content-shaded", "")) container-fluid"> + <div class="row-fluid"> + <div class="span12 box feedbackbox"> + <i class="icon-@(fbType.Icon)" style="color: @(fbType.Color)"></i> + <div class="feedback" id="@fb.Id"> + <small>@fb.CreatedBy am @fb.CreatedAtFormat</small> + <h4>@fb.Title</h4> + <div>@fb.MessageHtml</div> + + <button class="btn btn-small btn-primary" onclick="showFeedbackComment('@fb.Id');" style="margin: 10px 0;">Neuer Kommentar...</button> + <div class="newcomment-wrapper" style="display: none;"></div> + + <div class="comments"> + @If fb.Comments IsNot Nothing Then + @For Each fbc As FeedbackComment In fb.Comments + fbc.ID_Feedback = fb.Id + @Html.Partial("_FeedbackCommentPartial", fbc) + Next + End If + </div> + </div> + </div> + </div> + </div> + bolShaded = Not bolShaded +Next + +<div id="CommentFormWrapper" style="display:none;"> + @Using Html.BeginForm("CreateFeedbackComment", "Feedback", FormMethod.Post, New With {.id = "newcomment-form", .name = "newcomment-form"}) + @Html.Partial("_NewFeedbackCommentPartial", New FeedbackComment()) + End Using +</div> diff --git a/OpenAntrag/Views/Feedback/_FeedbackCommentPartial.vbhtml b/OpenAntrag/Views/Feedback/_FeedbackCommentPartial.vbhtml new file mode 100644 index 0000000..3064e28 --- /dev/null +++ b/OpenAntrag/Views/Feedback/_FeedbackCommentPartial.vbhtml @@ -0,0 +1,19 @@ +@Imports OpenAntrag +@ModelType FeedbackComment + +<div class="comment"> + @If Tools.IsAdmin = True Then + @<div class="commands"> + <a onclick="deleteFeedbackComment('@Model.ID_Feedback', this); return false;" href="javascript:go();" + class="btn btn-small tt-std" title="Kommentar löschen" + data-timestamp="@Model.Timestamp" + data-commentedby="@Model.CommentedBy"><i class="icon-trash"></i></a> + </div> + End If + <span class="brace">&nbsp;</span> + <div class="markdown-text"> + <small>@Model.CommentedBy am @Model.CommentedAtFormat</small> + <div>@Model.CommentHtml</div> + </div> +</div> +<br /> \ No newline at end of file diff --git a/OpenAntrag/Views/Feedback/_NewFeedbackCommentPartial.vbhtml b/OpenAntrag/Views/Feedback/_NewFeedbackCommentPartial.vbhtml new file mode 100644 index 0000000..1e5ebc5 --- /dev/null +++ b/OpenAntrag/Views/Feedback/_NewFeedbackCommentPartial.vbhtml @@ -0,0 +1,16 @@ +@Imports OpenAntrag +@ModelType FeedbackComment + +@Html.TextBoxFor(Function(m) m.CommentedBy, New With {.placeholder = "Dein Name"}) +@Html.ValidationMessageFor(Function(m) m.CommentedBy) + +<div id="mdd-editor-newcomment" class="mdd-editor-container"> + @Html.TextAreaFor(Function(m) m.Comment, 5, 0, New With {.placeholder = "Dein Kommentar"}) + @Html.ValidationMessageFor(Function(m) m.Comment) +</div> + +<input id="newcommentFeedbackID" type="hidden" value="" /> + +<div style="margin-top: 10px;"> + <button onclick="createFeedbackComment(); return false;" class="btn btn-small btn-primary">Kommentar speichern</button> +</div> diff --git a/OpenAntrag/Views/Feedback/_NewFeedbackPartial.vbhtml b/OpenAntrag/Views/Feedback/_NewFeedbackPartial.vbhtml new file mode 100644 index 0000000..38d171e --- /dev/null +++ b/OpenAntrag/Views/Feedback/_NewFeedbackPartial.vbhtml @@ -0,0 +1,27 @@ +@Imports OpenAntrag +@ModelType Feedback + +<select id="Type"> + @For Each f As FeedbackType In GlobalData.FeedbackTypes.Items + @<option value="@f.ID">@f.Name</option> + Next +</select> + +@Html.TextBoxFor(Function(m) m.CreatedBy, New With {.placeholder = "Dein Name", .style = "width:95%"}) +@Html.ValidationMessageFor(Function(m) m.CreatedBy) + +@Html.TextBoxFor(Function(m) m.Title, New With {.placeholder = "Titel", .style = "width:95%"}) +@Html.ValidationMessageFor(Function(m) m.Title) + +<div id="mdd-editor-newfeedback" class="mdd-editor-container"> + @Html.TextAreaFor(Function(m) m.Message, 5, 0, New With {.placeholder = "Dein Feedback", .style = "width:95%"}) + @Html.ValidationMessageFor(Function(m) m.Message) +</div> + +<div style="margin-top: 10px;"> + <button class="btn btn-primary" style="float:left;" + onclick="createFeedback(); return false;" >Feedback speichern</button> + <small style="line-height: 14px; display:block; margin-left: 200px;"> + Du kannst Dein Feedback auch jederzeit an <a href="mailto:feedback@openantrag.de">feedback@openantrag.de</a> richten. + </small> +</div> diff --git a/OpenAntrag/Views/Home/Api.vbhtml b/OpenAntrag/Views/Home/Api.vbhtml new file mode 100644 index 0000000..2e99005 --- /dev/null +++ b/OpenAntrag/Views/Home/Api.vbhtml @@ -0,0 +1,1050 @@ +@Imports OpenAntrag +@Code + ViewData("Title") = "API" +End Code + +@Section Styles + @Styles.Render("~/css/api") +End Section + +@Section Scripts + <script> + $(document).ready(function () { + buildToc(); + }); + + function getApiResult(e, sUrl) { + var $this = $(e), + $container = $this.parents(".content-api"), + dataType = "text", + result = ""; + + if (sUrl.endsWith('json')) { dataType = "json"; } + //if (sUrl.endsWith('xml')) { dataType = "xml"; } + $.ajax({ + type: "GET", + url: sUrl, + dataType: dataType, + async: false, + cache: false + }).done(function (data) { + if (sUrl.endsWith('json')) { result = prettyPrintJson(data); } + //if (sUrl.endsWith('xml')) { result = prettyPrintXml(xmlToString(data)).replace(/\</g, "&lt;").replace(/\>/g, "&gt;"); } + if (sUrl.endsWith('csv')) { result = data; } + + if ($this.parents(".api-info").next("div.result").length > 0) { + $this.parents(".api-info").next("div.result").slideUp(function () { + $(this).remove(); + buildPre(); + }); + } else { buildPre(); } + + function buildPre() { + var $wrap = $('<div class="result"></div>'), + $link = $('<h5>' + sUrl + '</h5>'), + $pre = $('<pre style="width:91%"></pre>').append(result); + $wrap.append($link).append($pre); + $this.parents(".api-info").after($wrap); + $wrap.slideDown(function () { + scrollToOffset($container, 500); + }); + } + }).fail(function (jqXHR, textStatus, err) { + alertEx(err); + }); + } + function postApi(e, sUrl) { + var $this = $(e), + $container = $this.parents(".content-api"), + dto = JSON.parse($container.find("pre").html()); + $.post(sUrl, dto) + .done(function (data) { + console.log(data); + }) + .fail(function (jqXHR, textStatus, err) { + console.log(jqXHR.responseText); + alertEx(err); + }); + } + function buildToc() { + var jToc = $("#toc"); + $(".content-api-wrapper").each(function() { + var $root = $(this), + jTocElm = $('<a class="root" href="javascript:go();">' + $root.data("root-caption") + '</a>'), + jTocList = $('<ul></ul>'); + + jTocElm.click(function () { scrollToOffset($root, 500) }); + jToc.append(jTocElm).append(jTocList); + + $(".content-api-" + $root.data("root")).each(function () { + var $method = $(this), + jTocSub = $("<li></li>"), + jTocSubElm = $('<a class="method" href="javascript:go();">' + $method.data("method") + '</a>'); + + jTocSub.click(function () { scrollToOffset($method, 500) }); + jTocSub.append(jTocSubElm); + jTocList.append(jTocSub); + jToc.append(jTocList); + }); + }); + } + </script> +End Section + +@Section Intro + <p>Daten müssen fließen, um sie nutzbar zu machen.<br /> + Am besten über eine API wie diese, die die + OpenAntrag-Daten öffentlich zugänglich macht. + </p> +End Section + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span4 box-head"> + <i class="icon-network"></i> + <h2>Die&nbsp;<br /> + Schnittstellen</h2> + <br /> + <br /> + <div id="toc"></div> + </div> + <div class="span7 offset1 box"> + <p>Alle Daten von <strong>OpenAntrag</strong>, bis auf die Kontodaten der Benutzer, + sind öffentlich zugänglich. Jeder kann sie maschinell einlesen und weiterverarbeiten</p> + <p>Um Vandalismus und dergleichen zu verhindern, ist der schreibende Zugriff durch + einen Schlüssel (API-Key) gesichert, den die Fraktionen auf Anfrage (kurze Mail) erhalten.</p> + <p>Alle Dienstmethoden wurden als HTTP-Services (REST) via Web API umgesetzt. Das Ausgabeformat + richtet sich nach dem im <code>Request</code> angegebenen <code>Content-Type</code>. + Unterstützt werden aktuell folgende Content-Types: + <ul class="tight"> + <li>application/json</li> + @*<li>application/xml</li>*@ + <li>text/csv (nur Listen)</li> + </ul> + </p> + <p> + Alternativ kann auch der Url-Parameter <code>format</code> zur erzwungenen Ausgabe eines + bestimmten Formats verwenden werden. Beispiel: + </p> + <p> + http://@(Tools.GetRequestDomain)/api/&nbsp;...&nbsp;<strong>?format=json</strong> + </p> + <p>Im Folgenden werden die einzelnen Methoden und ihre Ausgaben dokumentiert. + Sollten sich daraus Fragen ergeben, gerne via Mail an + <a href="mailto:@("api@" & Tools.GetRequestDomain)">@("api@" & Tools.GetRequestDomain)</a></p> + </div> + </div> +</div> + +@Code + Dim bolShaded As Boolean = False +End Code + +<div class="content content-inverse container-fluid content-api-wrapper" + data-root="representation" data-root-caption="Parlament (Fraktion)"> + <div class="row-fluid"> + <div class="span12 box-head"> + <i class="icon-group"></i> + <h2>Parlament (Fraktion):<br /><span style="color: #333;">Representation</span></h2> + </div> + </div> +</div> + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-representation container-fluid" + data-method="GetKeyValueList"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/representation/GetKeyValueList</h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/representation/GetKeyValueList</td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Eine Key-Value-Liste aller in <strong>OpenAntrag</strong> vertretenen Parlamente (Fraktionen) + mit Schlüsselwert und Namen + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetKeyValueList?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetKeyValueList?format=xml');">XML</button>*@ + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetKeyValueList?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-representation container-fluid" + data-method="GetAll"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/representation/GetAll</h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/representation/GetAll</td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Liste aller <code>Representation</code>-Objekte (<strong>Parlamente</strong>). + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetAll?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetAll?format=xml');">XML</button>*@ + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetAll?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-representation container-fluid" + data-method="GetByKey"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/representation/GetByKey/<span class="highlight">{key}</span></h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/representation/GetByKey/<span class="code">{KEY}</span></td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Ein <code>Representation</code>-Objekt (<strong>Parlament</strong>) anhand seines + Schlüsselwertes (<span class="code">KEY</span>). + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetByKey/wiesbaden?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetByKey/wiesbaden?format=xml');">XML</button>*@ + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-representation container-fluid" + data-method="GetRepresentatives"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/representation/GetRepresentatives/<span class="highlight">{key}</span></h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/representation/GetRepresentatives/<span class="code">{KEY}</span></td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + + <tr><th>Ausgabe</th> + <td> + Liste aller <code>Representative</code>-Objekte (<strong>Abgeordnete</strong>) + einer Fraktion anhand des Schlüsselwertes eines Parlamentes (<span class="code">KEY</span>). + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetRepresentatives/wiesbaden?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetRepresentatives/wiesbaden?format=xml');">XML</button>*@ + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetRepresentatives/wiesbaden?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-representation container-fluid" + data-method="GetCommittees"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/representation/GetCommittees/<span class="highlight">{key}</span></h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/representation/GetCommittees/<span class="code">{KEY}</span></td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Liste aller <code>Committee</code>-Objekte (<strong>Ausschüsse</strong>) + eines Parlaments (Fraktion) anhand des Schlüsselwertes eines Parlamentes + (<span class="code">KEY</span>). + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetCommittees/wiesbaden?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetCommittees/wiesbaden?format=xml');">XML</button>*@ + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetCommittees/wiesbaden?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-representation container-fluid" + data-method="GetProcessSteps"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/representation/GetProcessSteps/<span class="highlight">{key}</span></h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/representation/GetProcessSteps/<span class="code">{KEY}</span></td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Liste aller <code>ProcessStep</code>-Objekte (<strong>Prozessschritte</strong>), + inklusive der Folgeschritte, eines Parlaments (Fraktion) anhand des + Schlüsselwertes eines Parlamentes (<span class=code>Key</span>). + <br /><br /> + In der <code>Caption</code>-Eigenschaft sind Platzhalter wie <em>%REPRESENTATIVE%</em> oder + <em>%COMMITTEE%</em> enthalten, wenn ein Schritt bei der Weitergabe eines Antrags einen + zusätzlichen Wert benötigt. + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetProcessSteps/wiesbaden?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetProcessSteps/wiesbaden?format=xml');">XML</button>*@ + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetProcessSteps/wiesbaden?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-representation container-fluid" + data-method="GetProcessStepById"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/representation/GetProcessStepById/<span class="highlight">{key}</span>/<span class="highlight">{id}</span></h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/representation/GetProcessStepById/<span class="code">{KEY}</span>/<span class="code">{ID}</span></td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr> + <th>Ausgabe</th> + <td> + Gibt ein <code>ProcessStep</code>-Objekt (<strong>Prozessschritt</strong>) + eines Parlamentes (<span class="code">Key</span>) anhand seiner <span class="code">ID</span> zurück. + <br /> + <br /> + In der <code>Caption</code>-Eigenschaft sind Platzhalter wie <em>%REPRESENTATIVE%</em> oder + <em>%COMMITTEE%</em> enthalten, wenn ein Schritt bei der Weitergabe eines Antrags einen + zusätzlichen Wert benötigt. + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetProcessStepById/wiesbaden/5?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/representation/GetProcessStepById/wiesbaden/5?format=xml');">XML</button>*@ + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content content-inverse container-fluid content-api-wrapper" + data-root="proposal" data-root-caption="Antrag"> + <div class="row-fluid"> + <div class="span12 box-head"> + <i class="icon-doc"></i> + <h2>Antrag:<br /><span style="color: #333;">Proposal</span></h2> + </div> + </div> +</div> +@Code bolShaded = False End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-proposal container-fluid" + data-method="GetCount"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/proposal/<span class="highlight2">{Key}</span>/GetCount</h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/proposal/<span class="code">{KEY}</span>/GetCount</td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr> + <th>Ausgabe</th> + <td> + Anzahl der in OpenAntrag erfassten Anträge. + <br /> + <br /> + Der <span class="code">KEY</span> bezeichnet entweder den Schlüsselwert eines + Parlaments (Fraktion) oder den festen Wert <em>ALL</em>, um über alle Äntrage zu gehen. + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/all/GetCount?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/all/GetCount?format=xml');">XML</button>*@ + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/all/GetCount?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-proposal container-fluid" + data-method="GetTop"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/proposal/<span class="highlight2">{Key}</span>/GetTop/<span class="highlight">{count}</span></h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/proposal/<span class="code">{KEY}</span>/GetTop/<span class="code">{COUNT}</span></td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Liste der letzten eingegangenen <code>Proposal</code>-Objekte (<strong>Anträge</strong>), + mit dem Parameter <span class="code">COUNT</span> zur Angabe der Anzahl. + <br /><br /> + Der <span class="code">KEY</span> bezeichnet entweder den Schlüsselwert eines + Parlaments (Fraktion) oder den festen Wert <em>ALL</em>, um über alle Äntrage zu gehen. + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/all/GetTop/5?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/all/GetTop/5?format=xml');">XML</button>*@ + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/all/GetTop/5?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-proposal container-fluid" + data-method="GetPage"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/proposal/<span class="highlight2">{Key}</span>/GetPage/<span class="highlight">{pageNo}</span>/<span class="highlight">{pageCount}</span></h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/proposal/<span class="code">{KEY}</span>/GetPage/<span class="code">{PAGENO}</span>/<span class="code">{PAGECOUNT}</span></td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Seitenweise Liste der <code>Proposal</code>-Objekte (<strong>Anträge</strong>), + mit den Parametern <span class="code">PAGENO</span> zur Angabe der Seitenzahl + und <span class="code">PAGECOUNT</span>, der Anzahl der Anträge pro Seite. + Die Zählung der Seiten beginnt bei 1. + <br /> + <br /> + Der <span class="code">KEY</span> bezeichnet entweder den Schlüsselwert eines + Parlaments (Fraktion) oder den festen Wert <em>ALL</em>, um über alle Äntrage zu gehen. + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/wiesbaden/GetPage/1/3?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/wiesbaden/GetPage/1/3?format=xml');">XML</button>*@ + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/wiesbaden/GetPage/1/3?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-proposal container-fluid" + data-method="GetByTag"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/proposal/<span class="highlight2">{Key}</span>/GetByTag/<span class="highlight">{tag}</span></h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/proposal/<span class="code">{KEY}</span>/GetByTag/<span class="code">{TAG}</span></td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Liste aller <code>Proposal</code>-Objekte (<strong>Anträge</strong>), + die mit einem Thema (<span class="code">TAG</span>) gekennzeichnet wurden. + <br /> + <br /> + Der <span class="code">KEY</span> bezeichnet entweder den Schlüsselwert eines + Parlaments (Fraktion) oder den festen Wert <em>ALL</em>, um über alle Äntrage zu gehen. + <br /><br /> + Das Thema (<span class="code">TAG</span>) muss Url-kodiert sein. + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/wiesbaden/GetByTag/opendata?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/wiesbaden/GetByTag/opendata?format=xml');">XML</button>*@ + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/wiesbaden/GetByTag/opendata?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-proposal container-fluid" + data-method="GetByTitleUrl"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/proposal/GetByTitleUrl/<span class="highlight2">{Key}</span>/<span class="highlight">{titleurl}</span></h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/proposal/GetByTitleUrl/<span class="code">{KEY}</span>/<span class="code">{TITLEURL}</span></td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Gibt ein <code>Proposal</code>-Objekt (<strong>Antrag</strong>), + anhand seiner suchmaschinenfreundlichen Url zurück. + <br /> + <br /> + Der <span class="code">KEY</span> bezeichnet entweder den Schlüsselwert eines + Parlaments (Fraktion) oder den festen Wert <em>ALL</em>, um über alle Äntrage zu gehen. + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/wiesbaden/GetByTitleUrl/open-data?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/wiesbaden/GetByTitleUrl/open-data?format=xml');">XML</button>*@ + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-proposal container-fluid" + data-method="GetById"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/proposal/GetById/<span class="highlight">{id}</span></h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/proposal/GetById/<span class="code">{ID}</span></td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Gibt ein <code>Proposal</code>-Objekt (<strong>Antrag</strong>), + anhand seiner systemweit eindeutigen ID zurück. + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/GetById/proposals-66?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/GetById/proposals-66?format=xml');">XML</button>*@ + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-proposal container-fluid" + data-method="GetComments"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/proposal/GetComments/<span class="highlight">{id}</span></h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/proposal/GetComments/<span class="code">{ID}</span></td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Liste aller <code>ProposalComment</code>-Objekte (<strong>Kommentare zu einem Antrag</strong>) + eines Antrags anhand der eindeutigen ID des Antrags. + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/GetComments/proposals-66?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/GetComments/proposals-66?format=xml');">XML</button>*@ + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/GetComments/proposals-66?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-proposal container-fluid" + data-method="GetTags"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/proposal/GetTags</h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/proposal/GetTags</td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Liste aller bereits verfügbaren Tags (<strong>Themen</strong>). + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/GetTags?format=json');">JSON</button> +@* <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/GetTags?format=xml');">XML</button>*@ + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/proposal/GetTags?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-proposal container-fluid" + data-method="PostNew"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/proposal/PostNew</h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/proposal/PostNew</td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>POST</td> + </tr> + <tr><th>Übergabe</th> + <td> + <code>ProposalDTO</code>-Objekt mit folgenden Eigenschaften: + <br /><br /> + <table class="table table-bordered table-striped"> + <tr> + <th>Api-Key</th> + <td>Api-Schlüssel der Fraktion</td> + </tr> + <tr> + <th>Key_Representation</th> + <td>Schlüsselwert des Parlaments (Fraktion)</td> + </tr> + <tr> + <th>Title</th> + <td>Title des neuen Antrags</td> + </tr> + <tr> + <th>Text</th> + <td>Text des neuen Antrags in <strong>Markdown-Syntax</strong></td> + </tr> + <tr> + <th>TagList</th> + <td>Komma-separierte Liste der dem Antrag zuzuweisenden Themen</td> + </tr> + </table> + Beispiel: + <br /> + <pre> +{ + "ApiKey" : "abcdefghijklmnopqrstuvwxyz", + "Key_Representation": "wiesbaden", + "Title": "Dies ist ein Test...", + "Text": "Dies ist ein Test", + "TagList": "Transparenz,Bildung" +} + </pre> + </td> + </tr> + <tr><th>Ausgabe</th> + <td> + Neu erzeugtes <code>Proposal</code>-Objekt (<strong>Antrag</strong>) mit allen Eigenschaften. + </td> + </tr> + </table> + <br /> + @If Tools.IsAdmin = True Then + @<button class="btn btn-small btn-primary" + onclick="postApi(this, '/api/proposal/PostNew');">TEST</button> + End If + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-proposal container-fluid" + data-method="PostNextStep"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/proposal/PostNextStep</h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/proposal/PostNextStep</td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>POST</td> + </tr> + <tr> + <th>Hinweis</th> + <td> + Ein <code>Proposal</code>-Objekt (<strong>Antrag</strong>) enthält eine Auflistung von + <code>ProposalStep</code>-Objekten (<strong>Antragsschritt</strong>). Der aktuell gültige + Antragsschritt aus der Liste kann über die Eigenschaft <span class="code">ID_CurrentProposalStep</span> + ermittelt werden. Dieser Wert verweist auf die fortlaufende <span class="code">Id</span> der Antragsschritte. + <br /> + <br /> + Ein Antragsschritt ist die Ausformulierung eines Prozessschrittes. In einem <code>ProposalStep</code>-Objekt + wird dieses über das untergeordnete <code>ProcessStep</code>-Objekt zur Verfügung gestellt. + <br /> + <br /> + Die nächsten möglichen Schritte lassen sich über die <code>ProcessStep</code>-Eigenschaft + <span class="code">ID_NextSteps</span> als komma-separierte ID-Liste abrufen. Ein komplettes + <code>ProcessStep</code>-Objekt kann <strong>/api/representation/GetProcessSteps</strong> abgerufen werden. + <br /> + <br /> + In einigen Prozessschritten sind Variablen enthalten, die kennzeichnen, dass weitere Daten zu diesem + Schritt benötigt werden. Dies wären aktuell: + <table class="table table-bordered table-striped" style="margin: 10px 0"> + <tr> + <th>%REPRESENTATIVE%</th> + <td> + Abgeordneter<br /> + <em>Auswahlliste über <strong>/api/representation/GetRepresentatives</strong></em> + </td> + </tr> + <tr> + <th>%COMMITTEE%</th> + <td> + Ausschuss<br /> + <em>Auswahlliste über <strong>/api/representation/GetCommittees</strong></em> + </td> + </tr> + </table> + Benötigt ein Antragsschritt eine der Variablen, muss der entsprechende Wert im + zu übergebenden Data Transfer Object gefüllt sein. + <br /><br /> + </td> + </tr> + <tr> + <th>Übergabe</th> + <td> + <code>ProposalNextStepDTO</code>-Objekt mit folgenden Eigenschaften: + <br /> + <br /> + <table class="table table-bordered table-striped"> + <tr> + <th>Api-Key</th> + <td>Api-Schlüssel der Fraktion</td> + </tr> + <tr> + <th>Key_Representation</th> + <td>Schlüsselwert des Parlaments (Fraktion)</td> + </tr> + <tr> + <th>ID_Proposal</th> + <td>ID des Antrags</td> + </tr> + <tr> + <th>ID_ProcessStep</th> + <td>ID des einzustellenden Prozessschrittes</td> + </tr> + <tr> + <th>InfoText</th> + <td>Informationstext in <strong>Markdown-Syntax</strong></td> + </tr> + <tr> + <th>Key_Representative</th> + <td>Schlüsselwert des Abgeordneten, wenn der Prozesschritt dies benötigt</td> + </tr> + <tr> + <th>Key_Committee</th> + <td>Schlüsselwert des Ausschusses, wenn der Prozesschritt dies benötigt</td> + </tr> + </table> + Beispiel: + <br /> + <pre> +{ + "ApiKey" : "abcdefghijklmnopqrstuvwxyz", + "Key_Representation": "wiesbaden", + "ID_Proposal" : "proposals-66", + "ID_ProcessStep" : "10", + "InfoText" : "Antrag wurde einstimmig angenommen", + "Key_Representative" : null, + "Key_Committee" : null +} + </pre> + </td> + </tr> + <tr> + <th>Ausgabe</th> + <td> + Neu erzeugtes <code>ProposalStep</code>-Objekt (<strong>Antragsschritt</strong>) mit allen Eigenschaften. + </td> + </tr> + </table> + <br /> + @If Tools.IsAdmin = True Then + @<button class="btn btn-small btn-primary" + onclick="postApi(this, '/api/proposal/PostNextStep');">TEST</button> + End If + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content content-inverse container-fluid content-api-wrapper" + data-root="notifications" data-root-caption="Mitteilungen"> + <div class="row-fluid"> + <div class="span12 box-head"> + <i class="icon-bell"></i> + <h2>Mitteilungen:<br /><span style="color: #333;">Notifications</span></h2> + </div> + </div> +</div> + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-notifications container-fluid" + data-method="GetKeyValueList"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/notifications/GetTypeList</h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/notifications/GetTypeList</td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Eine Key-Value-Liste aller in <strong>OpenAntrag</strong> verwendeten Mitteilungstypen + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/notifications/GetTypeList?format=json');">JSON</button> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/notifications/GetTypeList?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-notifications container-fluid" + data-method="GetLast"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/notifications/GetLast/<span class="highlight">{count}</span></h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/notifications/GetLast/<span class="code">{count}</span></td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Liste der letzten <code>Notification</code>-Objekte (<strong>Mitteilungen</strong>), + mit dem Parameter <span class="code">COUNT</span> zur Angabe der Anzahl. + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/notifications/GetLast/10?format=json');">JSON</button> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/notifications/GetLast/10?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-api content-api-notifications container-fluid" + data-method="GetLastByType"> + <div class="row-fluid"> + <div class="span12"> + <h3>/api/notifications/GetLastByType/<span class="highlight">{typeId}</span>/<span class="highlight">{count}</span></h3> + <table class="api-info"> + <tr> + <th>Url</th> + <td>http://@(HttpContext.Current.Request.Url.Authority)/api/notifications/GetLast/<span class="code">{typeId}</span>/<span class="code">{count}</span></td> + </tr> + <tr> + <th>HTTP-Methode</th> + <td>GET</td> + </tr> + <tr><th>Ausgabe</th> + <td> + Liste der letzten <code>Notification</code>-Objekte (<strong>Mitteilungen</strong>) + eines bestimmten Typs (<span class="code">TYPEID</span>), + mit dem Parameter <span class="code">COUNT</span> zur Angabe der Anzahl. + </td> + </tr> + <tr> + <th>Beispielergebnisse:</th> + <td> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/notifications/GetLastByType/0/10?format=json');">JSON</button> + <button class="btn btn-small btn-primary" + onclick="getApiResult(this, '/api/notifications/GetLastByType/0/10?format=csv');">CSV</button> + </td> + </tr> + </table> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code diff --git a/OpenAntrag/Views/Home/Faq.vbhtml b/OpenAntrag/Views/Home/Faq.vbhtml new file mode 100644 index 0000000..5be9f87 --- /dev/null +++ b/OpenAntrag/Views/Home/Faq.vbhtml @@ -0,0 +1,407 @@ +@Imports OpenAntrag + +@Code + ViewData("Title") = "FAQ" +End Code + +@Section Styles + @Styles.Render("~/css/faq") +End Section + +@Section Scripts + <script> + $(document).ready(function () { + var $toc = $("#toc"); + $(".content-faq").each(function () { + var $this = $(this), + sTitle = $this.find("div > div > h3").text(), + $item = $('<li><a href="javascript:go();">' + sTitle + '</a></li>') + $item.find("a").click(function () { + scrollToOffset($this, 500); + }); + $toc.append($item); + }); + //-- + $("a.hash").each(function () { + var sHash = $(this).text(); + $(this).prop("href", "javascript:go();").click(function () { + goHash(sHash); + return false; + }); + }); + }); + </script> +End Section + +@Section Intro + <p>Fragen über Fragen ...<br /> + Hier gibts ein paar Antworten</p> +End Section + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span2 box-head"> + <i class="icon-help-circled"></i> + <h2>Die<br /> + FAQ</h2> + <br /> + </div> + <div class="span9 offset1 box"> + <p>FAQ - "Frequently Asked Questions" ist traditionell der Bereich einer Website + wo häufig gestellte Fragen beantwortet werden. So auch hier. Interessant auch + für Fraktionsadministratoren... ;) + </p> + <p>Dein drängende Frage wurde noch nicht gestellt? Dann nutze das + <a href="/feedback">Feedback</a> und es wird Dir geholfen.</p> + + <ul id="toc" class="tight" style="margin: 20px 0 0 15px"></ul> + </div> + </div> +</div> + +@Code + Dim bolShaded As Boolean = True +End Code + +@* + <a name="XXX"></a> + <div class="content content-faq @IIf(bolshaded = True, "content-shaded", "") container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small></small> + <h3></h3> + <p></p> + </div> + </div> + </div> + @Code bolShaded = Not bolShaded End Code +*@ + +<a name="Fraktion"></a> +<div class="content content-faq @IIf(bolshaded = True, "content-shaded", "") container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small>für Fraktionen/Einzelabgeordnete</small> + <h3>Wie bekomme ich für meine <a class="hash">Fraktion</a> eine eigene OpenAntrag-Seite?</h3> + <p>Stell zunächst sicher, dass noch kein Kollege schneller war. War dies keiner, + dann schicke an die Mail-Adresse <a href="mailto:@("fraktion-registrieren@" & Tools.GetRequestDomain)">@("fraktion-registrieren@" & Tools.GetRequestDomain)</a> + eine Mail mit folgenden Informationen... + </p> + <div> + <a style="float:right; margin: 10px 0;" class="btn btn-medium btn-primary" href="~/Downloads/OpenAntrag-FraktionRegistrieren.xls"> + <i class="flaticon-excel2"></i> + <strong>Download</strong> Excel-Datei zum einfachen Ausfüllen + </a> + </div> + <h4>...zum Parlament</h4> + <ul class="tight"> + <li>Name des Parlaments</li> + <li>Liste aller Ausschüsse (Name und Link, <em>falls vorhanden</em>)</li> + <li>Bild der Region (JPG-Datei, mind. 2100 Pixel breit; <em>falls vorhanden</em>)</li> + </ul> + <h4>...zur Fraktion</h4> + <ul class="tight"> + <li>Name der Fraktion / des Abgeordneten</li> + <li>Beschreibung der Fraktion (Fließtext; Historie, Wissenswertes, ...)</li> + <li>zentrale Mail-Adresse</li> + <li>Mail-Adresse für Hinweisnachrichten</li> + <li>zentrale Telefonnummer (<em>falls vorhanden</em>)</li> + <li>Twitter-Account (<em>falls vorhanden</em>)</li> + <li>Logo der Fraktion (PNG-Datei; <em>falls vorhanden</em>)</li> + </ul> + <h4>...zu den einzenen Abgeordneten</h4> + <ul class="tight"> + <li>Vorname, Nachname</li> + <li>Mail-Adresse</li> + <li>Twitter-Account (<em>falls vorhanden</em>)</li> + <li>Telefonnummer (<em>falls gewünscht</em>)</li> + <li>Foto (JPG-Datei, 100 x 125 Pixel)</li> + </ul> + <h4>...zum Antragsprozess</h4> + <p> + Beschreibung des Antragsprozesses des Parlaments in einzelnen Schritten + mit jeweiligen Verknüpfungen zu den nächsten möglichen Schritten. + </p> + <p><strong>Beispiel:</strong></p> + <pre> +1. Eingang des Antrags + > 2 +2. Prüfung des Antrags + > 3 + > 4 +3. Behandlung in der Fraktionssitzung + > 4 + > 5 +4. Keine Übernahme durch die Fraktion +5. Übernahme durch Fraktionsmitglied + > 6 + > 7 + > 8 +6. Antrag in Ausschuss + > 6 + > 7 +7. Antrag im Parlament + > 6 + > 8 + > 9 +8. Antrag angenommen +9. Antrag abgelehnt + </pre> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<a name="webcast-administration"></a> +<div class="content content-faq @IIf(bolshaded = True, "content-shaded", "") container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small>für Fraktionen/Einzelabgeordnete</small> + <h3>Wie administriere ich die Anträge (Webcast)</h3> + <p>Im folgenden Webcast (14 Minuten) wird die Bearbeitung eines Antrags erläutert:</p> + <video controls="controls"> + <source src="~/Video/OpenAntrag-Administration.mp4" type="video/mp4"> + <source src="~/Video/OpenAntrag-Administration.webm" type="video/webm"> + <source src="~/Video/OpenAntrag-Administration.ogv" type="video/ogg"> + <div> + Uups - hier käme ein Video, wenn Dein Browser HTML 5-Unterstützung + hätte, wie z.B. der aktuelle Firefox oder Chrome + </div> + </video> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<a name="informieren"></a> +<div class="content content-faq @IIf(bolshaded = True, "content-shaded", "") container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small>für Alle</small> + <h3>Wie kann ich mich über neue Fraktionen oder Anträge <a class="hash">informieren</a>?</h3> + <p>OpenAntrag nutzt diverse Kanäle, um Informationen zu verbreiten.</p> + + <h4>RSS-Feed</h4> + <p> + OpenAntrag bietet zwei klassische <a href="http://de.wikipedia.org/wiki/RSS">RSS-Feeds</a>. Der allgemeine Feed, der über die Adresse + <a href="http://openantrag.de/feed">http://openantrag.de/feed</a> abonniert werden kann, + beinhaltet alle eingegangenen Anträge. Jede Parlaments- bzw. Fraktionsseite bietet zudem + einen eigenen Feed, nur mit den Anträgen die dort eingegangen sind: <strong>http://openantrag.de/&lt;<em>Schlüssel des Parlaments (Fraktion)</em>&gt;/feed</strong>. + </p> + <p> + RSS-Feeds lassen sich mit vielen Programmen verarbeiten und lesen. Ein recht bekanntes Exemplar ist + zum Beispiel der Online-Feed-Reader <a href="feedly.com">feedly.com</a>, das aus dem Google Reader hervorgegangen ist. + Eine recht gute Übersicht über die verfügbaren Programme bietet <a href="http://www.about-rss.de/">about-rss.de</a>. + </p> + + <h4>Twitter</h4> + <p> + Jeder neue Antrag wird automatisch auf dem Twitter-Konto <a href="https://twitter.com/OpenAntrag">@@OpenAntrag</a> + veröffentlicht. Daneben gibt es dort auch immer wieder manuelle Tweets, wenn zum Beispiel eine neue + Fraktion an dem System teilnimmt. Es lohnt sich also dem Account zu folgen... + </p> + + <h4>Pushbullet</h4> + <p> + Pushbullet ist ein sog. Notification Service (Hinweisdienst) für Smartphones (Andropid, iOS, Windows) und + Browser (Chrome, Firefox). + </p> + <p> + Mit Einführung der abonnierbaren Pushbullet-Channels gibt es auch einen + <a href="http://pushbullet.com/channel?tag=openantrag">OpenAntrag-Channel</a>, + über den alle Mitteilungen, neue Anträge, Erfolgsgeschichten und Feedbacks gepostet werden: + <a href="http://pushbullet.com/channel?tag=openantrag">http://pushbullet.com/channel?tag=openantrag</a> + </p> + + <h4>Google+</h4> + <p> + Es gibt eine <a href="https://plus.google.com/communities/116610228747484665783">OpenAntrag-Community auf Google+</a> + auf der neben <strong>neuen Fraktionen</strong> auch <strong>neue Features</strong> angekündigt werden. + Sie dient auch zur Informationssammlung von Presseberichten und anderem Wissenswertem über OpenAntrag. + </p> + + <h4>API</h4> + <p> + Neben den oben genannten, recht bequemen Wegen, zur Information, gibt es auch noch die API (Application Programming Interface) + für die Techies unter uns: <a href="http://openantrag.de/api">http://openantrag.de/api</a> Mit den verschiedenen Methoden + der Schnittstellen lassen sich recht unkompliziert neue Informationsangebote kreieren, wenn man damit umzugehen weiß. + </p> + + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<a name="Antragsteller"></a> +<div class="content content-faq @IIf(bolshaded = True, "content-shaded", "") container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small>für Alle</small> + <h3>Warum kann der <a class="hash">Antragsteller</a> seinen Namen und seine Kontaktdaten nicht angeben?</h3> + <p>Jeder Piratenabgeordneter wird das schon mal erlebt haben: man bringt einen Antrag ins Parlament ein und er + wird von den Etablierten nur abgelehnt, weil er von den Piraten kommt. Man merkt das meist daran, dass das + Thema ein oder zwei Jahre später fast wortgleich von einer Fraktion eingebracht wird, die den eigenen zuvor + abgelehnt hat. + </p> + <p>So, und nun stelle man sich vor, alle Anträge kämen anonymisiert ins Parlament, sprich die Abgeordneten müssten + sich nur mit dem Thema auseinandersetzen..!? Ergebnis: Viele gute Dinge würden wesentlich schneller umgesetzt + und unser Land hätte weniger Probleme. + </p> + <p>Wir Piraten können nun nicht umhin zuzugeben, dass auch wir der Versuchung erliegen können, die + persönliche und/oder ideologische Ebene in unsere Entscheidungen mit einfließen zu lassen. Dieser + Erfahrungen haben wir in unserem Pilotprojekt in der Stadtverordnetenfraktion "Linke & Piraten Wiesbaden" + bereits gemacht und uns deswegen dazu entschlossen uns auf das eigentliche Thema zu konzentrieren, auch wenn + es manchmal schade ist, den Antragssteller nicht direkt kontaktieren zu können, wenn zum Beispiel etwas unklar ist. + Die Kommentarfunktion schafft da allerdings Abhilfe, denn wenn ein Antragsteller wirklich an der Umsetzung + interessiert ist, wird er die Seite erneut besuchen, den Rückfragekommentar lesen und antworten. + </p> + <p>Inzwischen ist es jeder Fraktion möglich einzustellen, ob unter dem Antragstext ein Feld zur freiwilligen + Angabe von Kontaktinformationen eingblendet wird. Diese Daten werden allerdings nur in die Hinweisnachricht + an die Fraktion übernommen und nicht auf der OpenAntrag-Server gespeichert. + </p> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<a name="Missbrauch"></a> +<div class="content content-faq @IIf(bolshaded = True, "content-shaded", "") container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small>für Alle</small> + <h3>Was ist "<a class="hash">Missbrauch</a> melden" und was passiert danach?</h3> + <p> + Die Plattform ist für jeden und alles offen, soll aber nicht dazu dienen, sie für + Denunziationen, Beleidigungen oder Ähnliches zu missbrauchen. + Daher gibt es unter jedem Antrag den Link <em>Missbrauch melden</em> und + <strong>jeder ist aufgerufen Anträge darüber zu melden, die + widerrechtlich sind!</strong> + </p> + <p> + Klickt man auf den Link, so öffnet sich ein Feld zur Angabe der Begründung. + Diese Begründung wird an die Fraktion und die Administration geschickt, die den + Antrag dann <strong>stumm schalten</strong> kann. Dazu gibt es im Administrationsmodus + eines Antrags einen entsprechenden Button, der wiederum eine Begründung einfordert, + die anschließend anstelle des ursprünglichen Antragstextes für alle sichtbar gemacht wird. + </p> + <p> + Ist ein Antrag stumm geschaltet, hat die Fraktion die Möglichkeit den Antragstext zu + "schwärzen", also einzelne Passagen durch "XXX" oder Ähnliches zu ersetzen, um zum + Beispiel persönliche Angaben herauszunehmen. Danach kann sie den Antrag wieder "scharf" + schalten, wobei die Fraktionsbegründung gespeichert bleibt. + </p> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<a name="Projekt"></a> +<div class="content content-faq @IIf(bolshaded = True, "content-shaded", "") container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small>für Alle</small> + <h3>Warum ist OpenAntrag ein privates <a class="hash">Projekt</a>?</h3> + <p>Bei den Piraten in Hessen ist ein Bürgerportal schon seit fast zwei Jahren immer wieder in der + Diskussion, auch weil die Stadtverordentenfraktion "Linke & Piraten Wiesbaden" mit dem Pilotprojekt + "Bürgeranträge" zumindest einen Teil in der Umsetzung hatte. Bis auf ein Anforderungsprofil, welches + fast so dick wie Tolstois "Krieg und Frieden" wurde, ist aber nicht viel passiert. + </p> + <p>Einige andere hessische Fraktionen wollten nun aber ebenfalls Bürgeranträge anbieten und in das + Pilotprojekt einsteigen. Da Portierungen auf unterschiedlichste Web-Systeme resourcenintensiv und + mit Reibungsverlusten behaftet sind, wurde die Idee eines bundesweiten, gemeinsamen Portals geboren. + Da ich (Kristof Zerbe) eher zu Abteilung "Machen statt Labern" gehöre, mein Engagement für die Piratenpartei + seit 2009 ungebrochen ist (Kreisvorstand, Landesvorstand, PG's, AG's, et cetera pp) und schlicht gerne moderne + Webseiten entwickele, habe ich mich an die Tastatur gesetzt... + </p> + <p>Das OpenAntrag einen solchen Zuspruch erhält, habe ich nicht erwartet und mir ist durchaus bewußt, dass es + den Abgeordneten und Bürgern ein wenig Vertrauen in meine Person abverlangt, auch wenn ich aktuell die Kosten + und die Verantwortung trage. In naher Zukunft möchte ich allerdings das Projekt unter die Ägide der Partei + bringen, da es dort meiner Meinung nach hingehört und die Akzeptanz erhöht. Als Gegenleistung erwarte ich + dafür: Nichts, denn ich bin Idealist und möchte mit meiner Arbeit für die Piraten dazu beitragen etwas zu + verbessern. + </p> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<a name="Code"></a> +<div class="content content-faq @IIf(bolshaded = True, "content-shaded", "") container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small>für Alle</small> + <h3>Wie wurde OpenAntrag umgesetzt, ist der <a class="hash">Code</a> verfügbar und wo kann man ihn herunterladen?</h3> + <p>OpenAntrag ist ein ASP.NET MVC-Projekt und läuft auf einem Internet Information Server (IIS) 7.5 unter + Windows Server 2008 R2.<br />Die Entscheidung das .NET-Framework einzusetzen hat einen simplen Hintergrund: + der Entwickler beherrscht es am besten ;) + </p> + <p>Die wichtigsten Standards und Tools: + <ul class="tight"> + <li>HTML5 und CSS3</li> + <li><a href="http://www.asp.net/mvc">ASP.NET MVC 5</a></li> + <li><a href="http://www.asp.net/web-api">ASP.NET Web API 2.1</a></li> + <li><a href="http://ravendb.net/">RavenDB</a> - NoSQL-Datenbank</li> + <li><a href="http://flatstrap.org/">Flatstrap/Bootstrap</a> - Layout/Design-Unterstützung</li> + <li><a href="http//modernizr.com">Modernizr</a> - HTML5-Fallback-Unterstützung</li> + <li><a href="http://jquery.com">jQuery 2.x</a> - Javascript-Framework</li> + <li><a href="http://fontello.com">Fontello</a> - Icon-Font-Generator</li> + </ul> + </p> + <p>In OpenAntrag findet keinerlei Logging oder Tracking statt. Die IIS-Standardlogs sind ausgeschaltet. + So werden auch keinerlei externe Services eingebunden, die einem Logging unterliegen könnten.</p> + <p>Das Projekt wurde auf <a href="https://openantrag.codeplex.com">https://openantrag.codeplex.com</a> veröffentlicht.</p> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<a name="Antragstext"></a> +<div class="content content-faq @IIf(bolshaded = True, "content-shaded", "") container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small>für Administratoren</small> + <h3>Kann ich den <a class="hash">Antragstext</a> im Nachhinein verändern?</h3> + <p>Klare Antwort: Jain. Stellt ein Bürger einen Antrag ein, wäre es natürlich fatal, + wenn diese "Willensbekundung" manipuliert werden könnte.</p> + <p>Bist Du allerdings als Administrator angemeldet und stellst selbst einen Antrag ein, + um zum Beispiel ältere Anträge nachzupflegen, wird Dein Benutzername im Antrag + vermerkt, um Dich in die Lage zu versetzen Deinen eigenen Text auch später noch + ändern zu können. + </p> + <p>Weiterhin haben die Fraktionen die Möglichkeit Anträge zum Beispiel aus + Datenschutzgründen stummzuschalten, wenn jemand schützenswerte Informationen + in seinen Antrag geschrieben hat, und den Antragstext dann entsprechend zu + verändern. + </p> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code + +<a name="Banner"></a> +<div class="content content-faq @IIf(bolshaded = True, "content-shaded", "") container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small>für Webmaster</small> + <img src="~/Images/Content/drupal-banner.png" style="float: right; margin: 0 0 20px 20px;" /> + <h3>Ich würde gerne ein OpenAntrag-<a class="hash">Banner</a> auf meine Seite stellen. Gibt es eins?</h3> + <p>Ja. <a href="http://wiki.piratenpartei.de/Benutzer:Nowrap">Ralf Praschak</a> hat ein dynamisches Banner gebaut, dass über die API + aktuelle Zahlen zieht und einblendet: + <br /> + <ul><li><a href="http://jsfiddle.net/nowrap/KZDdt/">Fiddle des OpenAntrag-banners (160x213)</a></li></ul> + </p> + <p>Daraus hat Ralf auch ein Drupal 6-Modul entwickelt: + <br /> + <ul><li><a href="https://github.com/Piratenpartei-Drupal6/pp_openantrag_banner">pp_openantrag_banner auf GitHub</a></li></ul> + </p> + <br /> + <p>Individuelle, statische Banner findet man auf den jeweiligen Seiten der Parlamente (Fraktionen) unter:</p> + <p> + <strong>http://openantrag.de/&lt;<em>Schlüssel des Parlaments (Fraktion)</em>&gt;/banner</strong> + <br /> + also z.B.: <a href="http://openantrag.de/wiesbaden/banner">http://openantrag.de/wiesbaden/banner</a> + </p> + </div> + </div> +</div> +@Code bolShaded = Not bolShaded End Code diff --git a/OpenAntrag/Views/Home/Index.vbhtml b/OpenAntrag/Views/Home/Index.vbhtml new file mode 100644 index 0000000..29733a1 --- /dev/null +++ b/OpenAntrag/Views/Home/Index.vbhtml @@ -0,0 +1,327 @@ +@Imports OpenAntrag +@Code + ViewData("Title") = "Start" + + Dim lst As List(Of Representation) = GlobalData.Representations.Items _ + .Where(Function(x) (x.Status And (Representations.StatusConjuction.Active + Representations.StatusConjuction.Ended)) > 0) _ + .OrderBy(Function(x) x.Level) _ + .ThenBy(Function(x) x.Key) _ + .ToList() + +End Code + +@Section Styles + @Styles.Render("~/css/home") +End Section + +@Section Scripts + <script> + var sInfoContent; + $(document).ready(function () { + sInfoContent = $("#mapInfo").html(); + $("#mapD > a").hover( + function () { + $("#mapInfo").html($(this).find("img").attr("alt") + " (" + $(this).data("count") + ")"); + }, + function () { + $("#mapInfo").html(sInfoContent); + } + ).click(function () { + setMapFilter($(this), true); + scrollToOffset($("#fraktionen"), 500); + }); + var sCookieMap = $.cookie("OpenAntrag-NavFilter-F"); + if (sCookieMap) { + setMapFilter($("#" + sCookieMap.replace(/f/, "map")), false); + } + }); + + function setMapFilter(jE, doNav) { + var sFed = jE.data("federal"), + sFedName = jE.find("img").attr("alt"), + sRepCount = jE.data("count"), + jR = $('<a id="deleteMapFilter" onclick="removeMapFilter(true);showAllMaps();"style="font-size:10px;" href="javascript:go();">Filter entfernen</a>'); + removeMapFilter(doNav); + jE.css("opacity", "1"); + $("#mapInfo").empty().append(sFedName).append(" (" + sRepCount + ")").append("<br>").append(jR); + sInfoContent = $("#mapInfo").html(); + //-- + $(".fraktionbox").not(".fs" + sFed).fadeOut("slow"); + $(".fraktionbox.fs" + sFed).fadeIn("slow"); + //-- + $("#pm-container .pm-item").not(".fs" + sFed).fadeOut("slow"); + $("#pm-container .pm-item.fs" + sFed).fadeIn("slow"); + $("#pm-fed").text(" für " + sFedName); + $("#pm-fed-count").text($("#pm-container .pm-item.fs" + sFed).length); + //-- + $("#rv-container a").not(".fs" + sFed).fadeOut("slow"); + $("#rv-container a.fs" + sFed).fadeIn("slow"); + $("#rv-fed").text(" in " + sFedName); + $("#rv-fed-count").text($("#rv-container a.fs" + sFed).length); + //-- + $.cookie("OpenAntrag-NavFilter-F", "f" + sFed); + if (doNav === true) { + dofilterRepresentationSubnav($("#filter-f" + sFed)); + } + } + function removeMapFilter(doNav) { + $("#mapD > a").css("opacity", ""); + $("#mapInfo").html(""); + //-- + if (doNav === true) { + dofilterRepresentationSubnav($("#filter-g0")); + dofilterRepresentationSubnav($("#filter-f0")); + } + } + function showAllMaps() { + $(".fraktionbox").fadeIn("slow"); + //-- + $("#pm-container .pm-item").fadeIn("slow"); + $("#pm-fed").text(""); + $("#pm-fed-count").text($("#pm-container .pm-item").length); + //-- + $("#rv-container a").fadeIn("slow"); + $("#rv-fed").text(""); + $("#rv-fed-count").text($("#rv-container a").length); + } + </script> +End Section + +@Section Intro + <img src="/Images/Content/banner-160x220.png" style="position: absolute; left: -1000px; top: -1000px; width:1px; height: 1px; opacity: 0;" /> + <img src="/Images/Content/banner-275x80.png" style="position: absolute; left: -1000px; top: -1000px; width: 1px; height: 1px; opacity: 0" /> + + <p>Für Piraten ist Bürgerbeteiligung nicht nur ein Wort. Wir sind schon in vielen Parlamenten + vertreten und geben Dir hier die Möglichkeit, Dein Anliegen dort einzubringen.</p> +End Section + +<div class="content container-fluid"> + <div class="row-fluid"> + <div id="intention" class="span2 box-head"> + <i class="icon-lightbulb"></i> + <h2>Die&nbsp;<br /> + Idee</h2> + <br /> + </div> + <div class="span9 offset1"> + <p>Es gibt so wunderbare Ideen von wunderbaren Menschen, die es nie in irgendein Parlament + schaffen; wir stellen uns die Frage warum.</p> + <p>Piraten sind landauf und landab angetreten, um den Menschen zu mehr Mitbestimmungsrecht + zu verhelfen. Dazu ist es notwendig, das Ohr ganz nah am Bürger und seinen Ideen zu haben.</p> + <p>Nun gibt es in unserer repräsentativen Demokratie die Regel, dass nur Parlamentarier Anträge + in die Versammlung einbringen können. Aber wer sagt denn, dass wir deswegen nicht zuhören sollten?</p> + <p>Wir nehmen das Wort <em>Volksvertreter</em> wörtlich und geben Dir mit dieser Website + die Möglichkeit, Deine Ideen in Dein Parlament zu bringen. + </p> + </div> + </div> +</div> + +<div class="content content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span6 box-head"> + <i class="icon-road"></i> + <h2>Das&nbsp;<br /> + Verfahren</h2> + <br /> + <p>Dreh- und Angelpunkt sind die einzelnen Fraktionen oder Einzelabgeordneten der Piratenpartei. + Sie dienen als Vermittler Deines Anliegens.</p> + <p>Das grundlegende Prinzip ist recht einfach: Du bringst Dein Anliegen über diese Website ein. + Anschließend wird es von uns geprüft und zu einem Antrag ausgearbeitet. Dieser wird dann ins + Parlament oder einen Ausschuss eingebracht, bzw. eine Anfrage wird gestartet.</p> + <p>Der Antragsprozess kann sich von Fraktion zu Fraktion ein wenig unterscheiden (je nach Gremium), + aber der Status eines Antrags ist immer transparent und nachvollziehbar.</p> + <br /> + </div> + <div class="span5 offset1 box"> + <img src="/Images/workflow-schema.png" alt="" /> + </div> + </div> +</div> + +<div class="content container-fluid"> + <div class="row-fluid"> + <div id="rules" class="span3 box-head"> + <i class="icon-check"></i> + <h2>Die&nbsp;<br /> + Regeln</h2> + <br /> + </div> + <div class="span8 offset1"> + <p>Natürlich braucht es ein paar Regeln, um der Idee eine Form zu geben, aber es sind nicht viele:</p> + <ol> + <li>Jeder Antrag wird geprüft. Wir behalten uns jedoch vor, nur solche Anträge weiterzuverfolgen, die unserem politischen Selbstverständnis entsprechen.</li> + <li>Anträge werden grundsätzlich anonym behandelt, um die persönliche/ideologische Ebene außen vor zu lassen.</li> + <li>Die Bearbeitung der Anträge erfolgt transparent auf dieser Seite. Eine Benachrichtigung des Antragsstellers erfolgt nicht.</li> + <li>Alle Anträge sind öffentlich und können auch öffentlich kommentiert werden.</li> + </ol> + </div> + </div> +</div> + +<div id="fraktionen" class="content content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span4 box-head"> + <i class="icon-group"></i> + <h2>Die&nbsp;<br /> + Parlamente</h2> + <br /> + <p> + In <strong>OpenAntrag</strong> sind aktuell <strong>@(lst.Count)</strong> Parlamente gelistet, + in denen Abgeordnete oder Fraktionen der Piraten Deine Anträge entgegennehmen oder dies getan haben. + </p> +@* <p>Wir können bzw. Du kannst in folgenden <strong>@(intActiveCount)&nbsp;Parlamenten</strong> Anträge einbringen, weil wir dort + Einzelabgeordnete oder eine Fraktion haben:</p>*@ + </div> + <div class="span3"> + @Html.Partial("_FederalMap", GlobalData.FederalStates) + </div> + <div class="span3 offset1"> + <p>Deine Piratenfraktion oder Du als Einzelabgeordneter bist hier noch nicht vertreten?</p> + <a class="btn btn-primary btn-small" + href="javascript:go();" onclick="toggleContentInfo(this, 'fraktion-info'); return false;">Informationen zur Teilnahme</a> + </div> + </div> +</div> + +<div id="fraktion-info" class="content content-info content-hide container-fluid"> + <div class="row-fluid"> + <div class="span6"> + <p>Dieses System steht allen Piratenabgeordneten oder Fraktionen mit Piratenbeteiligung + offen, um die Ideen der Bürger umzusetzen.</p> + <p>Jedes Parlament bzw. deren Fraktion bzw. Einzelabgeordneter bekommt eine eigene Seite, die über das Schema + <span style="display: block; margin: 5px 0;"><strong><em>http://openantrag.de/&lt;Name des Landes, der Stadt oder des Kreises&gt;</em></strong></span> + erreichbar ist.</p> + <p>Die Bearbeitung der eingehenden Bürgeranträge findet entweder über diese Seite statt oder + Du nutzt die Schnittstellen (API), um <strong>OpenAntrag</strong> in Deine eigene Website einzubinden.</p> + <p><a href="/schnittstellen" class="btn btn-small btn-inverse">Schnittstellenbeschreibungen</a></p> + </div> + <div class="span5 offset1"> + <p> + Es braucht nicht viel, um Deine Fraktion oder Dich als einzelnen Abgeordneten an + <strong>OpenAntrag</strong> anzubinden. Alle Infos findest Du in der FAQ. + </p> + <p><a href="http://openantrag.de/faq#Fraktion" class="btn btn-small btn-inverse"><strong>http://openantrag.de/faq#Fraktion</strong></a></p> + </div> + </div> +</div> + +@Code + Dim intMid As Integer = CInt(Math.Round(lst.Count / 2)) + If intMid Mod 2 = 1 Then intMid += 1 + Dim lstOne = lst.Where(Function(r, index) (index + 1) <= intMid) + Dim lstTwo = lst.Where(Function(r, index) (index + 1) > intMid) +End Code + +<div class="content content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span6"> + @For Each r As Representation In lstOne + Html.RenderPartial("_RepresentationBox", r) + Next + </div> + <div class="span6"> + @For Each r As Representation In lstTwo + Html.RenderPartial("_RepresentationBox", r) + Next + </div> + </div> + <div class="row-fluid"> + <div><a class="btn btn-primary btn-small" href="/overview">Tabellarische Übersicht über alle Parlamente...</a></div> + </div> +</div> + +@Code + Dim lstRV As List(Of Representative) = GlobalData.Representations.GetRepresentatives + lstRV = Tools.RandomizeList(Of Representative)(lstRV) +End Code +<div class="content container-fluid"> + <div class="row-fluid"> + <div id="represenatives" class="span4 box-head"> + <i class="icon-user"></i> + <h2>Die&nbsp;<br /> + Abgeordneten</h2> + <br /> + </div> + <div class="span7 offset1"> + <p> + Diese <span id="rv-fed-count">@(lstRV.Count)</span> Piraten <span id="rv-fed"></span> + und viele viele weitere, sowie die Kollegen anderer Parteien aus den hier + vertretenen Fraktionen, setzen sich für Deine Idee und Deinen Antrag ein.</p> + </div> + </div> +</div> + +<div class="content container-fluid"> + <div class="row-fluid" style="margin-top: 0;"> + <div class="span12" id="rv-container"> + @For Each rv As Representative In lstRV + Dim rp As Representation = GlobalData.Representations.Items.Where(Function(x) x.Key = rv.Key_Representation).FirstOrDefault() + Dim stbTitle As New StringBuilder + stbTitle.Append("<strong>").Append(rv.Name).Append("</strong>").Append("<br>") + stbTitle.Append(rp.Name).Append("<br>") + stbTitle.Append("<em>").Append(rp.FederalName).Append("</em>") + + @<a href="@rp.FullUrl" class="tt-std fs@(rp.FederalKey)" + title="@(stbTitle.ToString)" + style="background-image: url('@rv.PortraitImage')"></a> + Next + </div> + </div> +</div> + +@Code + Dim lstP = GlobalData.piratenmandate.Items _ + .Where(Function(x) String.IsNullOrEmpty(x.OpenAntragKey) = True and x.MandateCount > 0) _ + .OrderBy(Function(x) x.Bundesland.Name) _ + .ThenBy(Function(x) x.GebietName).ToList() +End Code +<div class="content content-shaded container-fluid"> + <div class="row-fluid"> + <div id="possibilities" class="span4 box-head"> + <i class="icon-rocket"></i> + <h2>Die&nbsp;<br /> + Möglichkeiten</h2> + <br /> + </div> + <div class="span7 offset1"> + <p> + Auf <a href="http://kommunalpiraten.de">kommunalpiraten.de</a> trägt Michael Büker + alle Parlamente zusammen, in denen Mandatsträger der Piratenpartei Deutschland + vertreten sind. Viele davon nutzen bereits das Angebot von OpenAntrag. + Aktuell gibt es noch <strong><span id="pm-fed-count">@lstP.Count</span> + Möglichkeiten <span id="pm-fed"></span></strong>... + </p> + </div> + </div> +</div> + +<div class="content content-shaded container-fluid"> + <div class="row-fluid" style="margin-top: 0;"> + <div class="span12" id="pm-container"> + @For Each p In lstP + Dim stbTitle As New StringBuilder + stbTitle.Append("<strong>").Append(p.GebietType).Append("</strong>").Append(" ").Append("<em>").Append(p.Bundesland.Name).Append("</em>").Append("<br>") + stbTitle.Append(p.MandateCount).Append(" von ").Append(p.ParlamentSeats).Append(" Sitzen") + If String.IsNullOrEmpty(p.FraktionName) = False Then + stbTitle.Append("<br>") + stbTitle.Append(p.FraktionText) + End If + + @If String.IsNullOrEmpty(p.GebietLocalpirates) = false Then + @<a class="tt-std pm-item fs@(p.Bundesland.Key)" + href="@p.GebietLocalpirates" + title="@(stbTitle.ToString)"> + @p.GebietTypeAndName + </a> + Else + @<div class="tt-std pm-item fs@(p.Bundesland.Key)" + title="@(stbTitle.ToString)"> + @p.GebietTypeAndName + </div> + End If + Next + </div> + </div> +</div> + diff --git a/OpenAntrag/Views/Home/Journal.vbhtml b/OpenAntrag/Views/Home/Journal.vbhtml new file mode 100644 index 0000000..a1df98a --- /dev/null +++ b/OpenAntrag/Views/Home/Journal.vbhtml @@ -0,0 +1,103 @@ +@Imports OpenAntrag +@ModelType List(Of Proposal) + +@Code + ViewData("Title") = "Antragsjournal" + + Dim pageNo As Integer = 0 + If ViewData("PageNo") IsNot Nothing Then + pageNo = CType(ViewData("PageNo"), Integer) + End If + + Dim itemsCount As Integer = 0 + If ViewData("ItemsCount") IsNot Nothing Then + itemsCount = CType(ViewData("ItemsCount"), Integer) + End If + + 'Dim rps As New Representations(Representations.StatusConjuction.Active) + Dim lst As List(Of Representation) = GlobalData.Representations.Items _ + .Where(Function(x) (x.Status And Representations.StatusConjuction.Active) > 0) _ + .ToList() + +End Code + +@Section Styles + @Styles.Render("~/css/list") +End Section + +@Section Scripts + <script> + $(document).ready(function () { + initReadMore('.proposal-text'); + }); + </script> +End Section + +@Section Intro + <p>Jeder Bürgerantrag ist ein Zeichen dass Demokratie funktioniert, + sofern man denn will und jeder mitwirken kann der möchte.</p> +End Section + +<div class="content content-navigation content-home content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span7"> + <div class="btn-group btn-group-invers"> + <a class="btn btn-small btn-primary btn-selected" href="/journal">Antragsjournal</a> + <a class="btn btn-small btn-primary" href="/liste">Antragsliste</a> + </div> + </div> + <div class="span5 right"> + <p> + Es ist nicht leicht etwas zu verändern, aber es geht!<br /> + <a href="/erfolge"><strong>Schau Dir unsere Erfolgsgeschichten an...</strong></a> + </p> + </div> + </div> +</div> + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span6 box-head"> + <i class="icon-tasks"></i> + <h2>Das&nbsp;<br /> + Antragsjournal + <br /> + <br /> + <div id="toc"></div> + </div> + <div class="span6 box"> + <p> + An dieser Stelle findest Du alle <strong>@(itemsCount)</strong> + Bürgeranträge, die auf OpenAntrag bislang in die + <strong>@(lst.Count)</strong> teilnehmenden Parlamente (Fraktionen) + eingestellt wurden, in voller Länge und sortiert nach Eingang. </p> + </div> + </div> +</div> + +@Code + Dim bolShaded As Boolean = True + + If Model IsNot Nothing Then + + Dim pager As PagerModel = Nothing + If itemsCount > 0 Then + + pager = New PagerModel(pageNo, itemsCount, String.Concat("/journal/@Page")) + + For Each prop In Model + prop.FillProcessSteps() + Html.RenderPartialWithData("_ProposalBlockPartial", prop, New With {.Shaded = bolShaded, + .ShowRepresentation = True}) + bolShaded = Not bolShaded + Next + End If + + @<div class="content content-proposal @(IIf(bolShaded=true, "content-shaded", "")) container-fluid"> + <div class="row-fluid"> + @Html.Pager(pager) + </div> + </div> + + End If +End Code diff --git a/OpenAntrag/Views/Home/List.vbhtml b/OpenAntrag/Views/Home/List.vbhtml new file mode 100644 index 0000000..f6dcb30 --- /dev/null +++ b/OpenAntrag/Views/Home/List.vbhtml @@ -0,0 +1,78 @@ +@Imports OpenAntrag +@ModelType List(Of Proposal) + +@Code + ViewData("Title") = "Antragsjournal" + + Dim itemsShown As Integer = CType(ViewData("ItemsShown"), Integer) + Dim itemsCount As Integer = CType(ViewData("ItemsCount"), Integer) + + 'Dim rps As New Representations(Representations.StatusConjuction.Active) + Dim lst As List(Of Representation) = GlobalData.Representations.Items _ + .Where(Function(x) (x.Status And Representations.StatusConjuction.Active) > 0) _ + .ToList() + +End Code + +@Section Styles + @Styles.Render("~/css/list") +End Section + +@Section Scripts + <script> + $(document).ready(function () { + initProposalList(); + $("#inslideCount").inslide({ + moreItems: ['100', '150', '200', '@(itemsCount)'], + itemClick: function (s) { getProposalListTable(s); } + }); + }); + </script> +End Section + +@Section Intro + <p>Jeder Bürgerantrag ist ein Zeichen dass Demokratie funktioniert, + sofern man denn will und jeder mitwirken kann der möchte.</p> +End Section + +<div class="content content-navigation content-home content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span7"> + <div class="btn-group btn-group-invers"> + <a class="btn btn-small btn-primary" href="/journal">Antragsjournal</a> + <a class="btn btn-small btn-primary btn-selected" href="/liste">Antragsliste</a> + </div> + </div> + <div class="span5 right"> + <p> + Es ist nicht leicht etwas zu verändern, aber es geht!<br /> + <a href="/erfolge"><strong>Schau Dir unsere Erfolgsgeschichten an...</strong></a> + </p> + </div> + </div> +</div> + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span5 box-head"> + <i class="icon-tasks"></i> + <h2>Die&nbsp;<br /> + Antragsliste</h2> + </div> + <div class="span7 box"> + <p> + In dieser Liste findest Du die letzten + <span id="inslideCount" class="inslide">@(SettingsWrapper.ProposalListCount)</span> + von <strong>@(itemsCount)</strong> Bürgeranträgen, die auf OpenAntrag in die + <strong>@(lst.Count)</strong> teilnehmenden Parlamente (Fraktionen) + eingestellt wurden, als sortierbare Liste. + </p> + </div> + </div> +</div> + +<div class="content content-representation container-fluid"> + <div class="row-fluid" id="proposallist-wrapper"> + @Html.Partial("_ProposalListTablePartial", Model, New ViewDataDictionary() From {{"ShowRepresentation", True}}) + </div> +</div> \ No newline at end of file diff --git a/OpenAntrag/Views/Home/Overview.vbhtml b/OpenAntrag/Views/Home/Overview.vbhtml new file mode 100644 index 0000000..18162f7 --- /dev/null +++ b/OpenAntrag/Views/Home/Overview.vbhtml @@ -0,0 +1,62 @@ +@Imports OpenAntrag +@ModelType List(Of Representation) + +@Code + ViewData("Title") = "Übersicht" +End Code + +@Section Styles + @Styles.Render("~/css/api") +End Section + +@Section Intro + <p>Mit jedem in OpenAntrag vertretenen Parlament bringen wir Piraten die Bürger ein Stück naher heran an die Politik</p> +End Section + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <h3>Parlamente/Fraktionen</h3> + <table class="responsive table table-bordered table-striped table-hover"> + <thead> + <tr> + <th class="responsive-pin" style="width: 20px;">ID</th> + <th class="responsive-pin" >Parlament</th> + <th style="width: 100px;">Land</th> + <th>Fraktion</th> + <th>Mail</th> + <th style="width: 100px;">Telefon</th> + </tr> + </thead> + <tbody> + @For Each rp As Representation In Model + Representations.EnsureRepresentationClone(rp) + @<tr class="rid@(rp.ID) @(rp.StatusName)"> + <td class="responsive-pin">@(rp.ID)</td> + <td class="responsive-pin"><a href="@(rp.FullUrl)">@(rp.Name2)</a></td> + <td>@(rp.Federal.Name)</td> + <td>@(rp.GroupName)</td> + <td>@(rp.Mail)</td> + <td>@(rp.Phone)</td> + </tr> + Next + </tbody> + </table> + </div> + </div> +</div> + +@If HttpContext.Current.User.Identity.IsAuthenticated = True Then +@<div class="content content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <h3>Mail-Liste</h3> + <p> + @For Each rp As Representation In Model + @(rp.InfoMail & "; ") + Next + </p> + </div> + </div> +</div> +End If diff --git a/OpenAntrag/Views/Home/Search.vbhtml b/OpenAntrag/Views/Home/Search.vbhtml new file mode 100644 index 0000000..dcef96e --- /dev/null +++ b/OpenAntrag/Views/Home/Search.vbhtml @@ -0,0 +1,93 @@ +@Imports OpenAntrag +@ModelType SearchModel + +@Code + ViewData("Title") = "Suche" + + Dim pageNo As Integer = 0 + If ViewData("PageNo") IsNot Nothing Then + pageNo = CType(ViewData("PageNo"), Integer) + End If + +End Code + +@Section Styles + @Styles.Render("~/css/search") +End Section + +@Section Scripts + <script> + $(document).ready(function () { + if ($("#search-header").length > 0) { + scrollToOffset($("#search-header"), 500); + }; + initReadMore('.proposal-text'); + }); + </script>l +End Section + +@Section Intro + <p>Jede Idee ist wertvoll, wenn man denn von ihr hört oder liest.<br /> + Wer suchet, der findet.</p> +End Section + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span3 box-head"> + <i class="icon-search"></i> + <h2>Die<br /> + Suche</h2> + <br /> + <br /> + <div id="toc"></div> + </div> + <div class="span8 offset1 box"> + <p>Täglich das Rad neu zu erfinden ist verschwendete Zeit. + Vielleicht hat schon jemand anderes eine Idee gehabt, + die man übernehmen kann. Hier kannst Du mit freigewählten + Begriffen danach suchen. Gesucht wird im Titel und im Text des Antrags</p> + + @Using Html.BeginForm("Search", "Home", FormMethod.Post, New With {.id = "search-form", .name = "search-form"}) + + @<div style="margin-top: 15px;"> + @Html.TextBoxFor(Function(m) m.SearchTerms, New With {.placeholder = "Suchbegriffe"}) + @Html.ValidationMessageFor(Function(m) m.SearchTerms) + </div> + + @<div style="margin-top:15px;"> + <button type="submit" class="btn btn-primary">Suche starten</button> + </div> + End Using + </div> + </div> +</div> + +@Code + If Model IsNot Nothing Then + Dim strResultString As String + Select Case Model.Results.Count + Case 0 : strResultString = "keine Ergebnisse" + Case 1 : strResultString = "1 Ergebnis" + Case Else : strResultString = String.Concat(Model.Results.Count, " Ergebnisse") + End Select + + @<div id="search-header" class="content content-inverse container-fluid"> + <div class="row-fluid"> + <div class="span12 box-head"> + <i class="icon-bullseye"></i> + <h2><span style="color: #333;">Suche:</span><br />@(strResultString)</h2> + </div> + </div> + </div> + + Dim bolShaded As Boolean = False + + For Each prop In Model.Results + prop.FillProcessSteps() + Html.RenderPartialWithData("_ProposalBlockPartial", prop, New With {.Shaded = bolShaded, + .ShowRepresentation = True}) + bolShaded = Not bolShaded + Next + + End If +End Code diff --git a/OpenAntrag/Views/Home/Success.vbhtml b/OpenAntrag/Views/Home/Success.vbhtml new file mode 100644 index 0000000..ac63fd0 --- /dev/null +++ b/OpenAntrag/Views/Home/Success.vbhtml @@ -0,0 +1,90 @@ +@Imports OpenAntrag +@ModelType List(Of SuccessStory) + + +@Code + ViewData("Title") = "Erfolgsgeschichten" + + Dim pageNo As Integer = 0 + If ViewData("PageNo") IsNot Nothing Then + pageNo = CType(ViewData("PageNo"), Integer) + End If + + Dim itemsCount As Integer = 0 + If ViewData("ItemsCount") IsNot Nothing Then + itemsCount = CType(ViewData("ItemsCount"), Integer) + End If + +End code + +@Section Styles + @Styles.Render("~/css/success") +End Section + +@Section Scripts + <script> + $(document).ready(function () { + }); + </script> +End Section + +@Section Intro + <p> + Etwas zu verändern ist nicht leicht, aber es geht, wie unsere erfolgreichen Bürgeranträge beweisen. + </p> +End Section + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span5 box-head"> + <i class="icon-light-up"></i> + <h2>Die&nbsp;<br /> + Erfolgs<br /> + geschichten + <br /> + <br /> + </div> + <div class="span7 box"> + <p> + Diese Seite dient dazu die erfolgreiche Arbeit der an OpenAntrag teilnehmenden + Fraktionen/Einzelabgeordneten sichtbar zu machen. Wurde ein Bürgerantrag im + Parlament positiv abgestimmt, kann die Fraktion diesen im Anschluss hier einstellen, + um den Erfolg zu dokumentieren. + </p> + <p>Im folgenden findest Du diese <strong>@(itemsCount)</strong> Erfolgsgeschichten.</p> + @If itemsCount < 10 Then + @<p style="font-style: italic; font-weight: bold;"> + <span style="text-decoration: underline;">Hinweis:</span> + Diese Seite ist erst seit Kurzem in OpenAntrag verfügbar. + Die Fraktionen arbeiten daran schnellstmöglich die in den vergangenen Monaten erfolgreich + abgeschlossenen Anträge hier einzustellen. + </p> + End If + </div> + </div> +</div> + +@Code + Dim bolShaded As Boolean = True + + If Model IsNot Nothing Then + + Dim pager As PagerModel = Nothing + If itemsCount > 0 Then + + pager = New PagerModel(pageNo, itemsCount, String.Concat("/erfolge/@Page")) + + For Each suc As SuccessStory In Model + Html.RenderPartialWithData("_SuccessStoryBlockPartial", suc, New With {.Shaded = bolShaded}) + bolShaded = Not bolShaded + Next + End If + + @<div class="content content-proposal @(IIf(bolShaded=true, "content-shaded", "")) container-fluid"> + <div class="row-fluid"> + @Html.Pager(pager) + </div> + </div> + + End If +End Code diff --git a/OpenAntrag/Views/Home/Tags.vbhtml b/OpenAntrag/Views/Home/Tags.vbhtml new file mode 100644 index 0000000..5fd547c --- /dev/null +++ b/OpenAntrag/Views/Home/Tags.vbhtml @@ -0,0 +1,88 @@ +@Imports OpenAntrag +@ModelType ProposalTag + +@Code + ViewData("Title") = "Themen" + + Dim pageNo As Integer = 0 + If ViewData("PageNo") IsNot Nothing Then + pageNo = CType(ViewData("PageNo"), Integer) + End If + +End Code + +@Section Styles + @Styles.Render("~/css/tags") +End Section + +@Section Scripts + <script> + $(document).ready(function () { + initTagCloud("tag-cloud-container"); + if ($("#tags-header").length > 0) { + scrollToOffset($("#tags-header"), 500); + }; + initReadMore('.proposal-text'); + }); + </script> +End Section + +@Section Intro + <p>Piraten stehen für Themen, für eine Politik in der Sache, über Grenzen hinweg.</p> +End Section + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span4 box-head"> + <i class="icon-tags"></i> + <h2>Die&nbsp;<br /> + Themen</h2> + <br /> + <p>Die Bürgeranträge werden von den Fraktionen mit Themenschlagworten versehen. + Nach diesen kannst Du hier fraktionsübergreifend filtern.</p> + @If Model Is Nothing Then + @<p><strong>Bitte wähle ein Thema...</strong></p> + End If + </div> + <div class="span8 box"> + <div id="tag-cloud-container"></div> + </div> + </div> +</div> + +@Code + If Model IsNot Nothing Then + + @<div id="tags-header" class="content content-inverse container-fluid"> + <div class="row-fluid"> + <div class="span12 box-head"> + <i class="icon-tag"></i> + <h2><span style="color:#333;">Thema:</span><br />@Model.Tag</h2> + </div> + </div> + </div> + + Dim bolShaded As Boolean = False + Dim pager As PagerModel = Nothing + Dim lst As List(Of Proposal) = Proposals.GetItemsByTag(Model) + If lst IsNot Nothing AndAlso lst.Count > 0 Then + + pager = New PagerModel(pageNo, lst.Count, String.Concat("/tags/", HttpUtility.UrlEncode(Model.Tag), "/@Page")) + lst.GetPageData(pageNo) + + For Each prop In lst + prop.FillProcessSteps() + Html.RenderPartialWithData("_ProposalBlockPartial", prop, New With {.Shaded = bolShaded, + .ShowRepresentation = True}) + bolShaded = Not bolShaded + Next + End If + + @<div class="content content-proposal @(IIf(bolShaded=true, "content-shaded", "")) container-fluid"> + <div class="row-fluid"> + @Html.Pager(pager) + </div> + </div> + + End If +End Code \ No newline at end of file diff --git a/OpenAntrag/Views/Home/_RepresentationBox.vbhtml b/OpenAntrag/Views/Home/_RepresentationBox.vbhtml new file mode 100644 index 0000000..615c124 --- /dev/null +++ b/OpenAntrag/Views/Home/_RepresentationBox.vbhtml @@ -0,0 +1,19 @@ +@Imports OpenAntrag +@ModelType Representation + +<div class="fraktionbox fs@(Model.FederalKey) rid@(Model.ID)"> + <a href="/@Model.Key" class="rbar"><i class="icon-right-open"></i></a> + <div> + <small>@Model.Federal.Name</small> + <a class="rep-name @Model.StatusName" href="/@Model.Key"> + <h4>@Model.[Name]</h4> + </a> + <em class="group-name @Model.StatusName">@Model.GroupName</em> + @If String.IsNullOrEmpty(Model.Link) = False Then + @<a href="@Model.Link">@Model.Link</a> + End If + @If String.IsNullOrEmpty(Model.LogoImage) = False Then + @<a href="/@Model.Key"><img src="@Model.LogoImage"></a> + End If + </div> +</div> diff --git a/OpenAntrag/Views/Home/_WorkflowSchemaPartial.vbhtml b/OpenAntrag/Views/Home/_WorkflowSchemaPartial.vbhtml new file mode 100644 index 0000000..6a58eba --- /dev/null +++ b/OpenAntrag/Views/Home/_WorkflowSchemaPartial.vbhtml @@ -0,0 +1,66 @@ +<table id="workflow-schema"> + <tr> + <th class="wf1"><span>Eingang des Antrags</span></th> + <td><img src="/Images/Icons/arrow-right.png" /></td> + <th class="wf2"><span>Prüfung des Antrags</span></th> + <td><img src="/Images/Icons/arrow-right.png" /></td> + <th class="wf3"><span>keine Übernahme</span></th> + </tr> + <tr> + <td></td> + <td></td> + <td><img src="/Images/Icons/arrow-down.png" /></td> + <td><img src="/Images/Icons/arrow-up-right.png" /></td> + <td></td> + </tr> + <tr> + <td></td> + <td></td> + <th class="wf4"><span>Fraktions-sitzung</span></th> + <td></td> + <td></td> + </tr> + <tr> + <td></td> + <td></td> + <td><img src="/Images/Icons/arrow-down.png" /></td> + <td></td> + <td></td> + </tr> + <tr> + <td></td> + <td></td> + <th class="wf5"><span>Übernahme durch Fraktions-mitglied</span></th> + <td></td> + <td></td> + </tr> + <tr> + <td></td> + <td style="text-align: right;"><img src="/Images/Icons/arrow-down-left.png" /></td> + <td><img src="/Images/Icons/arrow-down.png" /></td> + <td style="text-align: left;"><img src="/Images/Icons/arrow-down-right.png" /></td> + <td></td> + </tr> + <tr> + <th class="wf6"><span>Ausschuss</span></th> + <td></td> + <th class="wf7"><span>Parlament</span></th> + <td></td> + <th class="wf8"><span>Anfrage</span></th> + <td></td> + </tr> + <tr> + <td></td> + <td style="text-align: right;"><img src="/Images/Icons/arrow-down-right.png" /></td> + <td><img src="/Images/Icons/arrow-down.png" /></td> + <td style="text-align: left;"><img src="/Images/Icons/arrow-down-left.png" /></td> + <td></td> + </tr> + <tr> + <td></td> + <td></td> + <th class="wf9"><span>Antrag erledigt</span></th> + <td></td> + <td></td> + </tr> +</table> \ No newline at end of file diff --git a/OpenAntrag/Views/Mail/NewProposalAbuseNoticeEmail.txt.vbhtml b/OpenAntrag/Views/Mail/NewProposalAbuseNoticeEmail.txt.vbhtml new file mode 100644 index 0000000..5301925 --- /dev/null +++ b/OpenAntrag/Views/Mail/NewProposalAbuseNoticeEmail.txt.vbhtml @@ -0,0 +1,21 @@ +@Imports OpenAntrag +@Imports ActionMailer.Net +@ModelType ProposalAbuseNotice + +@Code + Layout = Nothing +End Code + +Ahoi, + +folgender Antrag wurde von einem Website-Benutzer als Missbrauch gemeldet: + +Titel: @Html.Raw(Model.Proposal.Title) + +Url: @Model.Proposal.FullUrl + +Bitte prüfe den Antrag umgehend und schalte den Antrag stumm, sofern sich die Meldung bestätigt! + +Begründung: +----------- +@Html.Raw(Model.Notice) \ No newline at end of file diff --git a/OpenAntrag/Views/Mail/NewProposalCommentEmail.txt.vbhtml b/OpenAntrag/Views/Mail/NewProposalCommentEmail.txt.vbhtml new file mode 100644 index 0000000..131932b --- /dev/null +++ b/OpenAntrag/Views/Mail/NewProposalCommentEmail.txt.vbhtml @@ -0,0 +1,16 @@ +@Imports OpenAntrag +@Imports ActionMailer.Net + +@ModelType ProposalComment + +@Code + Layout = Nothing +End Code + +Ahoi, + +@Html.Raw(ViewData("Subject")): + +@Html.Raw(Model.CommentedBy) um @Model.CommentedAtFormat + +@Html.Raw(Model.CommentText) \ No newline at end of file diff --git a/OpenAntrag/Views/Mail/NewProposalEmail.txt.vbhtml b/OpenAntrag/Views/Mail/NewProposalEmail.txt.vbhtml new file mode 100644 index 0000000..21b70ca --- /dev/null +++ b/OpenAntrag/Views/Mail/NewProposalEmail.txt.vbhtml @@ -0,0 +1,25 @@ +@Imports OpenAntrag +@Imports ActionMailer.Net + +@ModelType Proposal + +@Code + Layout = Nothing +End Code + +Ahoi, + +es ist ein neuer OpenAntrag eingegangen, der Deine Aufmerksamkeit benötigt: + +Titel: @Html.Raw(Model.Title) + +Url: @Model.FullUrl + +Text: +------------------------------------------------------- +@Html.Raw(Model.TextRaw) +------------------------------------------------------- + +@If String.IsNullOrEmpty(Model.ContactInfo) = False Then + @Model.ContactInfo +End If \ No newline at end of file diff --git a/OpenAntrag/Views/Mail/ResetPasswordEmail.txt.vbhtml b/OpenAntrag/Views/Mail/ResetPasswordEmail.txt.vbhtml new file mode 100644 index 0000000..d08da43 --- /dev/null +++ b/OpenAntrag/Views/Mail/ResetPasswordEmail.txt.vbhtml @@ -0,0 +1,16 @@ +@Imports OpenAntrag +@Imports ActionMailer.Net + +@ModelType ResetPasswordModel + +@Code + Layout = Nothing +End Code + +Ahoi, + +Du hast ein neues Passwort für Dein Konto '@Model.UserNameReset' angefordert. Hier ist es: + + @Model.NewPassword + +Du kannst Dich mit diesem nun wieder bei OpenAntrag anmelden. \ No newline at end of file diff --git a/OpenAntrag/Views/Notifications/Index.vbhtml b/OpenAntrag/Views/Notifications/Index.vbhtml new file mode 100644 index 0000000..4fa823c --- /dev/null +++ b/OpenAntrag/Views/Notifications/Index.vbhtml @@ -0,0 +1,98 @@ +@Imports OpenAntrag +@ModelType List(Of Notification) + +@Code + ViewData("Title") = "Mitteilungen" + + Dim strType As String = "" + If ViewData("Type") IsNot Nothing Then + strType = ViewData("Type") + End If + + Dim intTypeId As Integer = -1 + If ViewData("TypeId") IsNot Nothing Then + intTypeId = ViewData("TypeId") + End If + + Dim stbFeedUrl As New StringBuilder("/mitteilungen/feed") + Dim strFeedType As String = "Alle" + If intTypeId > -1 Then + stbFeedUrl.Append("/").Append(strType) + strFeedType = Notifications.GetTypeStringPlural(intTypeId) + End If +End Code + +@Section Styles + @Styles.Render("~/css/notifications") +End Section + +@Section Scripts + @Scripts.Render("~/bundle/notifications") + @Scripts.Render("~/bundle/markdown") + <script> + $(document).ready(function () { + }); + </script> +End Section + +@Section Intro + <p> + Was passiert hier eigentlich? Was ist wo los?<br /> + Hier findest Du eine Chronologie der Aktivitäten... + </p> +End Section + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span4 box-head"> + <i class="icon-bell"></i> + <h2>Die<br /> + Mitteilungen</h2> + <br /> + <br /> + <p>Abonniere den <a href="@(stbFeedUrl.ToString)">Mitteilungs-Feed (@(strFeedType))</a>, + um auf dem Laufenden zu bleiben.</p> + <div id="toc"></div> + </div> + <div class="span7 offset1 box"> + <p>In OpenAntrag gibt es viele verschiedene Aktivtäten, die meist eine Mail an + die betreffende Fraktion, einen Tweet auf Twitter oder Ähnliches nach sich ziehen, + um zu informieren. + </p> + <p>Alle diese Nachrichten und noch ein paar mehr findest Du hier in chronologischer + Reihenfolge und filterbar über folgende Kategorien:</p> + + <input id="nf-filter-type" type="hidden" value="@(intTypeId)" /> + <div id="nf-filter"> + <a class="cmd-filter nf-type-all @(IIf(intTypeId = -1,"selected", ""))" href="/mitteilungen">Alle</a> + <a class="cmd-filter nf-type-0 @(IIf(intTypeId = 0,"selected", ""))" href="/mitteilungen/@(Notifications.GetTypeStringPlural(0).ToLower)">@(Notifications.GetTypeStringPlural(0))</a> + <a class="cmd-filter nf-type-1 @(IIf(intTypeId = 1,"selected", ""))" href="/mitteilungen/@(Notifications.GetTypeStringPlural(1).ToLower)">@(Notifications.GetTypeStringPlural(1))</a> + <a class="cmd-filter nf-type-2 @(IIf(intTypeId = 2,"selected", ""))" href="/mitteilungen/@(Notifications.GetTypeStringPlural(2).ToLower)">@(Notifications.GetTypeStringPlural(2))</a> + <a class="cmd-filter nf-type-5 @(IIf(intTypeId = 5,"selected", ""))" href="/mitteilungen/@(Notifications.GetTypeStringPlural(5).ToLower)">@(Notifications.GetTypeStringPlural(5))</a> + <a class="cmd-filter nf-type-6 @(IIf(intTypeId = 6,"selected", ""))" href="/mitteilungen/@(Notifications.GetTypeStringPlural(6).ToLower)">@(Notifications.GetTypeStringPlural(6))</a> + <a class="cmd-filter nf-type-3 @(IIf(intTypeId = 3,"selected", ""))" href="/mitteilungen/@(Notifications.GetTypeStringPlural(3).ToLower)">@(Notifications.GetTypeStringPlural(3))</a> + <a class="cmd-filter nf-type-4 @(IIf(intTypeId = 4,"selected", ""))" href="/mitteilungen/@(Notifications.GetTypeStringPlural(4).ToLower)">@(Notifications.GetTypeStringPlural(4))</a> + </div> + + </div> + </div> +</div> + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span12" id="nf-wrapper"> + <ul id="nf-list"> + @Html.Partial("_NotificationPartial", Model) + </ul> + </div> + </div> +</div> + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span12" id="nf-more" style="margin-top: -30px;"> + <a id="nf-more-cmd" href="javascript:go();" onclick="getMore();" class="more">Mehr...</a> + <input id="nf-page" type="hidden" value="1" /> + </div> + </div> +</div> diff --git a/OpenAntrag/Views/Notifications/_NotificationPartial.vbhtml b/OpenAntrag/Views/Notifications/_NotificationPartial.vbhtml new file mode 100644 index 0000000..c8a5e80 --- /dev/null +++ b/OpenAntrag/Views/Notifications/_NotificationPartial.vbhtml @@ -0,0 +1,32 @@ +@Imports OpenAntrag +@ModelType List(Of Notification) + +@Code + Dim strUpperText As String + Dim strText As String + Dim intDoubleQuote As Integer + + For Each nf As Notification In Model + intDoubleQuote = InStr(nf.Text, ": ") + If intDoubleQuote > 0 Then + strUpperText = Left(nf.Text, intDoubleQuote - 1) + strText = Mid(nf.Text, intDoubleQuote + 1, nf.Text.Length - intDoubleQuote) + Else + strUpperText = Nothing + strText = nf.Text + End If + @<li data-time="@(nf.CreatedAt)" style="border-color: @(nf.NotificationTypeColor)"> + <em>@(nf.NotificationTypeString)</em> + <small></small> + @If String.IsNullOrEmpty(nf.Url) = True Then + @<h4>@(nf.Title)</h4> + Else + @<a href="@(nf.Url)"><h4>@(nf.Title)</h4></a> + End If + @If String.IsNullOrEmpty(strUpperText) = False Then + @<strong>@(strUpperText)</strong> + End If + <p>@(strText)</p> + </li> + Next +End Code diff --git a/OpenAntrag/Views/Representation/Add.vbhtml b/OpenAntrag/Views/Representation/Add.vbhtml new file mode 100644 index 0000000..0adee9e --- /dev/null +++ b/OpenAntrag/Views/Representation/Add.vbhtml @@ -0,0 +1,132 @@ +@Imports OpenAntrag +@ModelType Representation + +@Code + ViewData("Title") = Model.Name & " | Dein Antrag" +End Code + +@Section Styles + @Styles.Render(String.Concat("~/css/representations-", Model.Key)) + <link href="/@(Model.Key)/style-representation" rel="stylesheet" type="text/css" media="screen" /> +End Section + +@Section Scripts + @Scripts.Render("~/bundle/representations") + @Scripts.Render("~/bundle/markdown") + <script> + $(document).ready(function () { + var markdown = new MarkdownDeep.Markdown(); + markdown.ExtraMode = true; + markdown.SafeMode = false; + prepareMDDEditor("mdd-editor-newproposal"); + }); + $("#Title").focus(); + </script> +End Section + +@Section Intro + @Html.PartialOrNull("_RepresentationIntro", Model) +End Section + +@Section RepNav + @Html.PartialOrNull("_NavRepresentation", Model) +End Section + +<div id="newproposal-container" class="content content-representation container-fluid"> + <div class="row-fluid"> + <div class="span3 box-head"> + <i class="icon-plus-circled"></i> + <h2>Dein&nbsp;<br />Antrag</h2> + <br /><br /> + <p>Du hast etwas was Du gerne in diesem Parlament behandelt sehen möchtest? + Hier hast Du @IIf(Model.IsActive = False Or Model.IsViewOnly = True, Html.Raw("<strong>bald</strong>"), "") die Gelegenheit dazu... + </p> + </div> + <div id="new-proposal" class="span8 offset1"> + @Using Html.BeginForm("CreateProposal", "Proposal", FormMethod.Post, New With {.id = "newproposal-form", .name = "newproposal-form"}) + @Html.Partial("_NewProposalPartial", New Proposal(Model)) + End Using + </div> + </div> +</div> + +<div id="processinfo-container" class="content content-representation content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span6"> + <div class="row-fluid"> + <div class="span5"> + <p style="margin-top: 15px;"> + Trag ins erste Feld einen + aussagekräftigen Titel ein und beschreib im zweiten Feld deine Idee. + Dabei musst du keinen perfekt ausformulierten Antragstext haben, wir + werden ihn an die Regeln des Parlaments anpassen, wenn uns die Idee + überzeugt.</p> + <p>Abschließend musst du nur noch auf <strong>Antrag senden</strong> klicken.</p> + </div> + <div class="span6 offset1"> + <h4>Die Regeln</h4> + <ol> + <li>Jeder Antrag wird geprüft. Wir behalten uns jedoch vor, nur solche Anträge weiterzuverfolgen, die unserem politischen Selbstverständnis entsprechen.</li> + <li>Anträge werden grundsätzlich anonym behandelt, um die persönliche/ideologische Ebene außen vor zu lassen.</li> + <li>Die Bearbeitung der Anträge erfolgt transparent auf dieser Seite. Eine Benachrichtigung des Antragsstellers erfolgt nicht.</li> + <li>Alle Anträge sind öffentlich und können auch öffentlich kommentiert werden.</li> + </ol> + </div> + </div> + + @If Tools.IsAdmin() = True Then + @<div class="row-fluid"> + <div style="background-color: #fff; color: #333; border: 6px solid #b30000; margin: 20px 0px; padding: 10px 20px;" class="span12"> + <h4>Hinweis für Fraktionen/Abgeordnete</h4> + <p> + <strong style="color: #b30000;">Der Antragsprozess ist JEDERZEIT anpassbar!</strong> Dies gilt sowohl für die + Schritte selbst, als auch für die damit verknüpften Folgeschritte. + </p> + <p> + Soll z.B. ein Schritt entfernt werden, genügt es, ihn als Folgeschritt + aus allen verknüpften Schritten herauszunehmen und er wird in der Übersicht + nicht mehr ausgegeben. + </p> + <p> + Aktuell können Änderungen noch nicht online vorgenommen werden, + aber das ist geplant. Bis dahin schicke Deine Änderungen oder am Besten + den gesamten neuen Prozess via Mail an + <a href="webmaster@openantrag.de"><strong style="color: #b30000;">webmaster@openantrag.de</strong></a>.</p> + </div> + </div> + End If + + </div> + + <div class="span5 offset1"> + + <h4>Der Antragsprozess in @Model.Label</h4> + <ul class="schema-info"> + @For Each ps As ProcessStep In Model.ProcessSteps + If ps.IsInactive = False Then + @<li> + <span style="background-color: @ps.Color;"> + <span data-id="@ps.ID">@ps.ShortCaption</span> + </span> + @If ps.NextSteps IsNot Nothing AndAlso ps.NextSteps.Count > 0 Then + @<ul> + @For Each ns As ProcessStep In ps.NextSteps + @<li style="background-color: @ns.Color;"> + <i style="color: @ps.Color !important;" class="icon-right-dir"></i> + <span data-id="@ns.ID">@ns.ShortCaption</span> + </li> + Next + </ul> + End If + </li> + + End If + Next + </ul> + </div> + </div> +</div> + +@Section PreFooter + @Html.PartialOrNull("_BannerTeaserPartial", Model) +End Section \ No newline at end of file diff --git a/OpenAntrag/Views/Representation/Banner.vbhtml b/OpenAntrag/Views/Representation/Banner.vbhtml new file mode 100644 index 0000000..854b380 --- /dev/null +++ b/OpenAntrag/Views/Representation/Banner.vbhtml @@ -0,0 +1,122 @@ +@Imports OpenAntrag +@ModelType Representation + +@Code + ViewData("Title") = Model.Name & " | Banner" +End Code + +@Section Styles + @Styles.Render(String.Concat("~/css/representations-", Model.Key)) + <link href="/@(Model.Key)/style-representation" rel="stylesheet" type="text/css" media="screen" /> +End Section + +@Section Scripts +End Section + +@Section Intro + @Html.PartialOrNull("_RepresentationIntro", Model) +End Section + +@Section RepNav + @Html.PartialOrNull("_NavRepresentation", Model) +End Section + +<div class="content content-representation container-fluid"> + <div class="row-fluid"> + <div class="span3 box-head"> + <i class="icon-coverflow-empty"></i> + <h2 style="margin:0 90px;">Die<br /> + Banner</h2> + <br /> + </div> + <div class="span8 offset1"> + <p>OpenAntrag lebt von den Anträgen der Bürger, die natürlich erstmal + wissen müssen, dass es die Seite überhaupt gibt. Da hilft nur + Werbung, Werbung, Werbung. Hier ein paar Banner für Web-Seiten...</p> + <p>Bitte kopiere Dir die Grafiken und setze keine <a href="http://de.wikipedia.org/wiki/Hotlinking">Hotlinks</a>, + denn die kosten Bandbreite, die wir besser für Anträge nutzen sollten.</p> + </div> + </div> +</div> + +<div class="content content-faq content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small>individuell</small> + <h3>160 x 220 Pixel, statisch</h3> + <br /> + <img src="/Content/Representations/@(Model.Key)/banner-160x220.png" style="float:left; margin-right: 30px;" /> + + @If HttpContext.Current.User.IsInRole("admin") Then + @<div style="position: relative; width: 160px; height: 220px; overflow: hidden;"> + <div style="position: absolute; top: 0; height: 38px; width: 160px; background: none repeat scroll 0px 0px rgb(102, 102, 102); border-top: 7px solid #FF8800;"> + <img style="height: 30px; padding: 4px 0px 4px 2px;" src="/Images/Logos/OALogo50.png"> + <span style="font-family: 'PoliticsHeadBold','Helvetica Neue','Arial',Sans-Serif; color: #fff; font-size: 21px; display: inline-block; height: 30px; vertical-align: bottom; margin-left: -1px;">OpenAntrag</span> + </div> + <div style="position: absolute; top: 45px; height: 100px; width: 160px; background-color: #000;"></div> + <img style="position: absolute; top: 45px; height: 100px; right: 0px; max-width: 350px; overflow: hidden; opacity: 0.8;" + src="/Content/Representations/@(Model.Key)/IntroBack/770.jpg"> + <div style="position: absolute; top: 45px; height: 80px; padding: 10px 8px; font-family: 'PoliticsHeadBold','Helvetica Neue','Arial',Sans-Serif; color: #fff; font-size: 19px; opacity: 0.9"> + <div>Bürgeranträge</div> + <div style="margin-top: 10px">Dein Anliegen : Unser Antrag</div> + </div> + <div style="position: absolute; top: 145px; height: 75px; width: 160px; background-color: @(Model.Color)"> + <div style="padding: 6px 8px; font-size: 18px; line-height: 20px; font-family: 'PoliticsHeadBold','Helvetica Neue','Arial',Sans-Serif; -ms-word-wrap: break-word; word-wrap: break-word; color: white;"> + @(Model.Name) + </div> + </div> + </div> + End If + </div> + </div> +</div> + +<div class="content content-faq container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small>individuell</small> + <h3>275 x 80 Pixel, statisch</h3> + <br /> + <img src="/Content/Representations/@(Model.Key)/banner-275x80.png" style="float:left; margin-right: 30px;" /> + + @If HttpContext.Current.User.IsInRole("admin") Then + @<div style="position: relative; width: 275px; height: 80px; overflow: hidden;"> + <div style="position: absolute; top: 0px; width: 275px; height: 33px; border-top: 7px solid #ff8800; background: none repeat scroll 0px 0px #666;"> + <img style="height: 25px; padding: 4px 0px 4px 2px;" src="/Images/Logos/OALogo50.png"> + <div style="font-family: 'PoliticsHeadBold','Helvetica Neue','Arial',Sans-Serif; color: #fff; font-size: 24px; display: inline-block; height: 27px; vertical-align: bottom;">OpenAntrag</div> + <img style="position: absolute; top: 0; left: 180px; width: 110px; margin: 0 0 0 0" + src="/Content/Representations/@(Model.Key)/IntroBack/770.jpg"> + </div> + <div style="position: absolute; top: 40px; height: 40px; width: 275px; padding: 10px; line-height: 16px; + background-color: @(Model.Color); + font-size: 18px; font-family: 'PoliticsHeadBold','Helvetica Neue','Arial',Sans-Serif; color: #fff;"> + @(Model.Name) + </div> + </div> + End If + + </div> + </div> +</div> + +<div class="content content-faq content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small>generisch</small> + <h3>160 x 220 Pixel, statisch</h3> + <br /> + <img src="/Images/Content/banner-160x220.png" /> + </div> + </div> +</div> + +<div class="content content-faq container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <small>generisch</small> + <h3>275 x 80 Pixel, statisch</h3> + <br /> + <img src="/Images/Content/banner-275x80.png" /> + </div> + </div> +</div> \ No newline at end of file diff --git a/OpenAntrag/Views/Representation/Index.vbhtml b/OpenAntrag/Views/Representation/Index.vbhtml new file mode 100644 index 0000000..3918613 --- /dev/null +++ b/OpenAntrag/Views/Representation/Index.vbhtml @@ -0,0 +1,172 @@ +@Imports OpenAntrag +@ModelType Representation + +@Code + ViewData("Title") = Model.Name +End Code + +@Section Links + <link rel="alternate" type="application/rss+xml" title="OpenAntrag-Feed @Model.Name" href="http://@(HttpContext.Current.Request.Url.Authority)/@(Model.Key)/feed" /> +End Section + +@Section Styles + @Styles.Render(String.Concat("~/css/representations-", Model.Key)) + <link href="/@(Model.Key)/style-representation" rel="stylesheet" type="text/css" media="screen" /> +End Section + +@Section Scripts + @Scripts.Render("~/bundle/representations") + @Scripts.Render("~/bundle/markdown") + <script> + $(document).ready(function () { + }); + </script> +End Section + +@Section Intro + <img src="/Content/Representations/@(Model.Key)/banner-160x220.png" style="position: absolute; left: -1000px; top: -1000px; width:1px; height: 1px; opacity:0" /> + <img src="/Content/Representations/@(Model.Key)/banner-275x80.png" style="position: absolute; left: -1000px; top: -1000px; width:1px; height: 1px; opacity:0" /> + @Html.PartialOrNull("_RepresentationIntro", Model) +End Section + +@Section RepNav + @Html.PartialOrNull("_NavRepresentation", Model) +End Section + +<div class="content content-navigation content-representation content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span7"> + <div class="btn-group btn-group-invers"> + <button class="btn btn-small btn-primary btn-selected" data-area="group-info-area" + onclick="switchButtonGroup(this); return false;">Über @(Model.GroupTypeGen)</button> + <button class="btn btn-small btn-primary" data-area="representation-info-area" + onclick="switchButtonGroup(this); return false;">Über das Parlament</button> + </div> + </div> + @If (Model.Status And Representations.StatusConjuction.Ended) = 0 Then + @<div class="span5 right"> + <p> + Du hast eine Idee für @(Model.LabelWithArticle)?<br /> + <a href="@(Model.FullUrl)/neu"><strong>Schreib jetzt Deinen Antrag!</strong></a> + </p> + </div> + End If + </div> +</div> + +<div class="content container-fluid content-representation"> + <div class="row-fluid" style="margin-top: 0;"> + <div class="@(IIf(Model.piratenmandate is Nothing,"span12", "span8"))"> + <div id="group-info-area" style="display:block;"> + + <div class="content content-representation container-fluid"> + <div class="row-fluid"> + <div id="representation"> + <h2>@Model.GroupName</h2> + <div class="comm"> + @If String.IsNullOrEmpty(Model.Link) = False Then + @<p> + <i class="icon-globe" style="font-size: 18px;"></i>&nbsp; + <a href="@Model.Link">@Model.Link</a> + </p> + End If + @If String.IsNullOrEmpty(Model.Mail) = False Then + @<p> + <i class="icon-email"></i>&nbsp; + <a href="mailto:@Model.Mail">@Model.Mail</a> + </p> + End If + @If String.IsNullOrEmpty(Model.Phone) = False Then + @<p> + <i class="icon-phone"></i>&nbsp;&nbsp; + <a href="tel:@Model.Phone">@Model.Phone</a> + </p> + End If + @If String.IsNullOrEmpty(Model.Twitter) = False Then + @<p> + <i class="icon-twitter"></i>&nbsp; + <a href="https://twitter.com/@Model.Twitter">@@@Model.Twitter</a> + </p> + End If + </div> + <div style="margin-top: 20px;"> + @Html.Raw(Model.FraktionInfoHtml) + </div> + </div> + </div> + </div> + + @If (Model.Status And Representations.StatusConjuction.Ended) = 0 Then + @<div class="container-fluid"> + <div class="row-fluid"> + @If Model.piratenmandate Is Nothing Then + @<div class="span6"> + @For i As Integer = 0 To Model.Representatives.Count - 1 Step 2 + @Html.Partial("_RepresentativePartial", Model.Representatives(i)) + Next + </div> + @<div class="span6"> + @For i As Integer = 1 To Model.Representatives.Count - 1 Step 2 + @Html.Partial("_RepresentativePartial", Model.Representatives(i)) + Next + </div> + Else + @<div class="span12"> + @For Each r As Representative In Model.Representatives + @Html.Partial("_RepresentativePartial", r) + Next + </div> + End If + </div> + </div> + End If + + </div> + + <div class="content container-fluid" + id="representation-info-area" style="display:none;"> + <div class="row-fluid"> + <div> + <small>@Model.Federal.Name</small> + <h2>@Model.Name</h2> + + <div style="margin-top: 20px; margin-bottom: 20px;"> + @Html.Raw(Model.ParlamentInfoHtml) + </div> + + <h5>Ausschüsse</h5> + @If Model.HasCommittees = False Then + @<p>Dieses Parlament hat keine Ausschüsse</p> + Else + If Model.Committees.Count = 0 Then + @<p style="font-style:italic;">Die Ausschüsse wurden noch nicht benannt.</p> + Else + @<ul class="tight"> + @For Each cm As Committee In Model.Committees + @<li> + @If String.IsNullOrEmpty(cm.Url) = False Then + @<a href="@(Server.UrlDecode(cm.Url))">@cm.Name</a> + Else + @cm.Name + End If + </li> + Next + </ul> + End If + End If + + </div> + </div> + </div> + </div> + + @If Model.piratenmandate IsNot Nothing Then + @Html.PartialOrNull("_PiratenmandatePartial", Model.piratenmandate) + End If + + </div> +</div> + +@Section PreFooter + @Html.PartialOrNull("_BannerTeaserPartial", Model) +End Section \ No newline at end of file diff --git a/OpenAntrag/Views/Representation/Journal.vbhtml b/OpenAntrag/Views/Representation/Journal.vbhtml new file mode 100644 index 0000000..7b7bcc6 --- /dev/null +++ b/OpenAntrag/Views/Representation/Journal.vbhtml @@ -0,0 +1,114 @@ +@Imports OpenAntrag +@ModelType Representation + +@Code + ViewData("Title") = Model.Name & " | Journal" + + Dim pageNo As Integer = 0 + If ViewData("PageNo") IsNot Nothing Then + pageNo = CType(ViewData("PageNo"), Integer) + End If +End Code + +@Section Styles + @Styles.Render(String.Concat("~/css/representations-", Model.Key)) + <link href="/@(Model.Key)/style-representation" rel="stylesheet" type="text/css" media="screen" /> +End Section + +@Section Scripts + @Scripts.Render("~/bundle/representations") + <script> + $(document).ready(function () { + initReadMore('.proposal-text'); + }); + </script> +End Section + +@Section Intro + @Html.PartialOrNull("_RepresentationIntro", Model) +End Section + +@Section RepNav + @Html.PartialOrNull("_NavRepresentation", Model) +End Section + +@Code + Dim bolShaded As Boolean = True + Dim intCount As Integer = Proposals.GetItemsCountByRepresentation(Model) + Dim lst As List(Of Proposal) = Proposals.GetItemsPageByRepresentation(Model, pageNo, SettingsWrapper.DefaultPagerListPageSize) + Dim pager As PagerModel = New PagerModel(pageNo, intCount, String.Concat("/", Model.Key, "/journal/@Page")) +End Code + +<div class="content content-navigation content-representation content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span7"> + <div class="btn-group btn-group-invers"> + <a class="btn btn-small btn-primary btn-selected" href="/@(Model.Key)/journal">Antragsjournal</a> + <a class="btn btn-small btn-primary" href="/@(Model.Key)/liste">Antragsliste</a> + </div> + </div> + @If (Model.Status And Representations.StatusConjuction.Ended) = 0 Then + @<div class="span5 right"> + <p> + Du hast eine Idee für @(Model.LabelWithArticle)?<br /> + <a href="@(Model.FullUrl)/neu"><strong>Schreib jetzt Deinen Antrag!</strong></a> + </p> + </div> + End If + </div> +</div> + +<div id="journal-container" class="content content-representation container-fluid"> + <div class="row-fluid"> + <div class="span6 box box-head"> + <i class="icon-tasks"></i> + <h2>Das&nbsp;<br /> + Antragsjournal + @If pager.MaxPages > 1 Then + @<span class="page-number">_@pageNo</span> + End If + </h2> + </div> + <div class="span6"> + <p> + Nachfolgend findest Du alle <strong>@(intCount)</strong> eingangenen + Bürgeranträge für @(Model.LabelWithArticle) + in voller Länge und sortiert nach Eingang. + </p> + </div> + </div> +</div> + +@Code + If lst IsNot Nothing AndAlso intCount > 0 Then + + 'lst.GetPageData(pageNo) + + For Each prop In lst + prop.FillProcessSteps() + Html.RenderPartialWithData("_ProposalBlockPartial", prop, New With {.Shaded = bolShaded, + .ShowRepresentation = False}) + bolShaded = Not bolShaded + Next + Else + @<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span12 box"> + <p>Es wurden bislang noch keine Anträge eingestellt. <strong>Sei der Erste...!</strong></p> + </div> + </div> + </div> + End If +End Code + +@If pager.MaxPages > 1 Then + @<div class="content content-proposal @(IIf(bolShaded=true, "content-shaded", "")) container-fluid"> + <div class="row-fluid"> + @Html.Pager(pager) + </div> + </div> +End If + +@Section PreFooter + @Html.PartialOrNull("_BannerTeaserPartial", Model) +End Section \ No newline at end of file diff --git a/OpenAntrag/Views/Representation/List.vbhtml b/OpenAntrag/Views/Representation/List.vbhtml new file mode 100644 index 0000000..bf8416c --- /dev/null +++ b/OpenAntrag/Views/Representation/List.vbhtml @@ -0,0 +1,93 @@ +@Imports OpenAntrag +@ModelType Representation + +@Code + ViewData("Title") = Model.Name & " | Liste" +End Code + +@Section Styles + @Styles.Render(String.Concat("~/css/representations-", Model.Key)) + <link href="/@(Model.Key)/style-representation" rel="stylesheet" type="text/css" media="screen" /> +End Section + +@Section Scripts + @Scripts.Render("~/bundle/representations") + <script> + $(document).ready(function () { + $("#proposallist-table tr").each(function () { + var jA = $(this).find("td").first().find("a"); + $(this).click(function () { + window.location.href = jA.attr("href"); + }); + }); + $("table#proposallist-table").tablesorter({ + sortList: [[1, 1]] + }); + }); + </script> +End Section + +@Section Intro + @Html.PartialOrNull("_RepresentationIntro", Model) +End Section + +@Section RepNav + @Html.PartialOrNull("_NavRepresentation", Model) +End Section + +@Code + Dim lst As List(Of Proposal) = Proposals.GetByRepresentation(Model) + 'Dim lst As List(Of Proposal) = Proposals.GetItemsPageByRepresentation(Model, 1, SettingsWrapper.DefaultPagerListPageSize) +End Code + +<div class="content content-navigation content-representation content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span7"> + <div class="btn-group btn-group-invers"> + <a class="btn btn-small btn-primary" href="/@(Model.Key)/journal">Antragsjournal</a> + <a class="btn btn-small btn-primary btn-selected" href="/@(Model.Key)/liste">Antragsliste</a> + </div> + </div> + @If (Model.Status And Representations.StatusConjuction.Ended) = 0 Then + @<div class="span5 right"> + <p> + Du hast eine Idee für @(Model.LabelWithArticle)?<br /> + <a href="@(Model.FullUrl)/neu"><strong>Schreib jetzt Deinen Antrag!</strong></a> + </p> + </div> + End If + </div> +</div> + +<div class="content content-representation container-fluid"> + <div class="row-fluid"> + <div class="span6 box box-head" style="position: relative;"> + <i class="icon-tasks"></i> + <h2>Die&nbsp;<br /> + Antragsliste</h2> + </div> + <div class="span6"> + <p> + Nachfolgend findest Du alle <strong>@(lst.Count)</strong> eingangenen + Bürgeranträge für @(Model.LabelWithArticle) + als sortierbare Liste. + </p> + </div> + </div> +</div> + +<div class="content content-representation container-fluid"> + <div class="row-fluid" id="proposallist-wrapper"> + @If lst IsNot Nothing AndAlso lst.Count > 0 Then + @Html.Partial("_ProposalListTablePartial", lst, New ViewDataDictionary() From {{"ShowRepresentation", False}}) + Else + @<div class="span12 box"> + <p>Es wurden bislang noch keine Anträge eingestellt. <strong>Sei der Erste...!</strong></p> + </div> + End If + </div> +</div> + +@Section PreFooter + @Html.PartialOrNull("_BannerTeaserPartial", Model) +End Section \ No newline at end of file diff --git a/OpenAntrag/Views/Representation/Proposal.vbhtml b/OpenAntrag/Views/Representation/Proposal.vbhtml new file mode 100644 index 0000000..d42bf0d --- /dev/null +++ b/OpenAntrag/Views/Representation/Proposal.vbhtml @@ -0,0 +1,359 @@ +@Imports OpenAntrag +@ModelType Proposal + +@Code + ViewData("Title") = Model.Representation.Name & " | " & Model.Title +End Code + +@Section Styles + @Styles.Render(String.Concat("~/css/proposal-", Model.Representation.Key)) + <link href="/@(Model.Representation.Key)/style-representation" rel="stylesheet" type="text/css" media="screen" /> +End Section + +@Section Scripts + @Scripts.Render("~/bundle/representations") + @Scripts.Render("~/bundle/markdown") + <script type="text/javascript"> + $(document).ready(function () { + $('.nextstep-item').equalHeights(); + initTagSelect(); + //-- + $('#createdat-wrapper').datetimepicker({ + language: 'de-DE' + }).on('changeDate', function (e) { + saveProposalDate($("#createdat")); + }); + //-- + $('.proposalstep-date').datetimepicker({ + language: 'de-DE' + }).on('changeDate', function (e) { + saveProposalStepDate($(e.target).find("input")); + }); + var markdown = new MarkdownDeep.Markdown(); + markdown.ExtraMode = true; + markdown.SafeMode = false; + prepareMDDEditor("mdd-editor-editproposal"); + }); + </script> +End Section + +@Section Intro + @Html.PartialOrNull("_RepresentationIntro", Model.Representation) +End Section + +@Section RepNav + @Html.PartialOrNull("_NavRepresentation", Model.Representation) +End Section + +@* --- Abuse-Message --- *@ +@If Model.IsAbuse = True Then + @<div class="content alert-error container-fluid"> + <div class="row-fluid"> + Dieser Antrag wurde wegen Missbrauchs stumm geschaltet + <div class="abuse-message">@Html.Raw(Model.AbuseMessageHtml)</div> + </div> + </div> +End If + +@* --- Success-Story-Message --- *@ +@If Model.CurrentProposalStep.ProcessStep.SuccessStory = True AndAlso Model.SuccessStoryStatus = 0 AndAlso Tools.IsAdmin(Model.Representation.Key) = True Then + @<div class="content alert-success container-fluid"> + <div class="row-fluid"> + Der Prozessschritt dieses Antrags erlaubt die Anlage einer 'Success-Story' (Erfolgsgeschichte), + die unter <a href="/erfolge">Erfolge</a> aufgelistet wird.<br /> + <a onclick="$.scrollTo('#success-story-new', 500); return false;" href="#success-story"><strong>Jetzt Erfolgsgeschichte anlegen</strong></a>, wenn der Antrag denn erfolgreich war ;) + </div> + </div> +End If + +@* --- Antrag --- *@ +<div class="content content-representation container-fluid"> + <div class="row-fluid"> + <div class="span10 box-head"> + <i class="icon-doc proposal-step-icon" style="color: @(Model.CurrentProposalStep.ProcessStep.Color)" rel="@Model.Id"> +@* @If Model.HasSuccessStory = True Then + @<i class="icon-light-up"></i> + End If*@ + </i> + <input id="proposal-id" type="hidden" value="@Model.Id" /> + + <div class="proposal-head"> + @If Tools.IsAdmin(Model.Representation.Key) = False Then + @<small> + @Model.CreatedAtFormat + <i style="font-size: 1.3em; padding: 5px" class="icon-angle-double-right"></i> + <em>@Model.CurrentProposalStep.CreatedAtFormat</em> + </small> + @<br /> + @<small> + <img src="/Images/Icons/@Model.CurrentProposalStep.ProcessStep.Icon" style="width: 16px;"> + <em>@Proposals.GetProcessStepCaption(Model.CurrentProposalStep.ProcessStep.Caption, Model, Model.Representation)</em> + </small> + Else + @<div id="createdat-wrapper" class="input-append date"> + <span class="tt-std add-on" title="Datum auswählen"><i data-time-icon="icon-time" data-date-icon="icon-calendar"></i></span> + <input id="createdat" type="text" disabled="disabled" + data-format="dd.MM.yyyy hh:mm:ss" + value="@Model.CreatedAt" /> + </div> + @<a onclick="deleteProposal('@Model.Id'); return false;" href="javascript:go();" + class="tt-std cmd btn btn-small" title="Anträg löschen"><i class="icon-trash"></i></a> + @If Model.IsAbuse = False Then + @<a onclick="showProposalAbuse(); return false;" href="javascript:go();" style="color: #E80000;" + class="tt-std cmd btn btn-small" title="Antrag stumm schalten"><i class="icon-block"></i></a> + Else + @<a onclick="removeProposalAbuse('@Model.Id'); return false;" href="javascript:go();" style="color: #028C00;" + class="tt-std cmd btn btn-small" title="Antrag wieder freischalten"><i class="icon-block"></i></a> + End If + End If + <h2>@Model.Title</h2> + </div> + + @If Tools.IsCreatedByAdmin(Model.Representation.Key, Model.CreatedBy) = True OrElse (Model.IsAbuse = True And Tools.IsAdmin(Model.Representation.Key) = True) Then + @<div id="mdd-editor-editproposal" class="mdd-editor-container" style="margin-top: 20px; margin-left: 80px;"> + @Html.TextAreaFor(Function(m) m.TextMarkdown, 5, 0, New With {.placeholder = "Dein Antragstext"}) + </div> + @<div style="margin-top: 10px; margin-left: 80px;"> + <button onclick="saveProposalText(); return false;" class="btn btn-small btn-primary">Antragsstext speichern</button> + </div> + Else + If Model.IsAbuse = False Then + @<div class="proposal-body">@Html.Raw(Model.TextHtml)</div> + @Html.Partial("_ProposalSublinksPartial", Model) + End If + End If + + </div> + <div id="proposal-tags-list" class="span2 proposal-tags" + style="@(IIf(Model.HasTags = true,"display:block;", "display:none;"))"> + @Html.Partial("_ProposalTagListPartial", Model) + </div> + </div> +</div> + +@* --- Antrag stummschalten [EDIT] --- *@ +@If Model.IsAbuse = False AndAlso Tools.IsAdmin(Model.Representation.Key) = True Then + @<div id="proposal-blockabuse" class="content content-edit container-fluid" style="display:none;"> + <div class="row-fluid"> + <div class="span12 box box-head"> + <i class="icon-block" style="font-size: 48px;"></i> + <h2>[Antrag stumm schalten]</h2> + <br> + <p>Wenn dieser Antrag als Missbrauch gemeldet wurde und/oder Du selbst denkst, dass + dieser Antrag <strong>Denunziationen</strong> oder <strong>persönliche Informationen</strong> enthält, + die nicht veröffentlicht werden dürfen, dann gib in nachfolgendem Textfeld bitte + eine entsprechende Begründung ein und klicke auf '<strong>Anzeige des Antrags blockieren</strong>'.</p> + <p>Der Antragstext wird danach auf allen Seiten für normale Benutzer + mit Deiner Begründung <strong>ersetzt</strong> und Du hast die Möglichkeit den Antragstext zu <strong>editieren</strong>.</p> + <div id="mdd-editor-blockabuse" class="mdd-editor-container mdd-editor-inverse" style="margin-top: 20px;"> + @Html.TextAreaFor(Function(m) m.AbuseMessage, 5, 0, New With {.placeholder = "Begründung der Blockierung"}) + </div> + <div style="margin-top: 10px;"> + <button onclick="blockProposalAbuse('@Model.Id'); return false;" + class="btn btn-primary">Anzeige des Antrags blockieren</button> + </div> + </div> + </div> + </div> +End If + +@Code + Dim bolShaded As Boolean = True +End Code + +@* --- Schrittliste --- *@ +@For Each ps As ProposalStep In Model.ProposalStepList + @<div class="content @(IIf(bolShaded=true, "content-shaded", "")) container-fluid"> + <div class="row-fluid"> + <div class="span12 proposalstep-item"> + <span class="bar" style="background-color: @ps.ProcessStep.Color;">&nbsp;</span> + <div class="proposalstep-body"> + <img src="/Images/Icons/@ps.ProcessStep.Icon"> + @If Tools.IsAdmin(Model.Representation.Key) = False Then + @<small>@ps.CreatedAtFormat</small> + Else + @<div class="proposalstep-date input-append date"> + <span class="tt-std add-on" title="Datum auswählen"><i data-time-icon="icon-time" data-date-icon="icon-calendar"></i></span> + <input type="text" disabled="disabled" + data-format = "dd.MM.yyyy hh:mm:ss" + data-step-id ="@ps.Id" + value="@ps.CreatedAt" /> + </div> + + @If ps.Id > 1 Then + @<a onclick="editProposalStep(this, @ps.Id); return false;" href="javascript:go();" + class="tt-std cmd btn btn-small" title="Antragsschritt bearbeiten"><i class="icon-edit"></i></a> + End If + + @If ps Is Model.ProposalStepList.Last And ps.Id > 1 Then + @<a onclick="deleteProposalStep('@Model.Id', @ps.Id); return false;" href="javascript:go();" + class="tt-std cmd btn btn-small" title="Antragsschritt löschen"><i class="icon-trash"></i></a> + End If + + End If + + <em>@Proposals.GetProcessStepCaption(ps.ProcessStep.Caption, Model, Model.Representation)</em> + <div class="info">@Html.Raw(ps.InfoHtml)</div> + <div id="mdd-editor-editstep-@(ps.Id)" class="info-edit mdd-editor-container" style="display:none;"> + <textarea class="info-edit" style="width: 100%;" rows="5" + placeholder="Informationen über diesen Schritt">@ps.InfoMarkdown</textarea> + </div> + </div> + </div> + </div> + </div> + bolShaded = Not bolShaded +Next + +@* --- Success-Story --- *@ +@If Model.CurrentProposalStep.ProcessStep.SuccessStory = True AndAlso Model.SuccessStoryStatus = 0 AndAlso Tools.IsAdmin(Model.Representation.Key) = True Then +@<a name="success-story" id="success-story"></a> +@<div id="success-story-new" class="content content-info container-fluid"> + <div class="row-fluid"> + <div class="span4 box-head"> + <i class="icon-light-up"></i> + <h2>Die<br /> + Erfolgs -<br/> + geschichte</h2> + <br /> + </div> + <div class="span8"> + <h4>Tue Gutes und rede darüber.</h4> + <p> + Aufgrund der unterschiedlichen Prozesse, ist nicht immer klar, wann ein Antrag + erfolgreich war oder nicht. Es sollte auch keine Software darüber entscheiden. + Deswegen gibt es die <strong>Erfolgsgeschichten</strong>, in die durchgebrachte + Anträge manuell mit einem kleinen Infotext eingestellt werden können. + </p> + <button class="btn btn-small btn-primary btn-represenation" + onclick="setSuccessStoryStatus(true); return false;">JA, Erfolgsgeschichte anlegen...</button> + <button class="btn btn-small btn-primary btn-inverse" + onclick="setSuccessStoryStatus(false); return false;">Nein, dieser Antrag war kein Erfolg :(</button> + </div> + </div> +</div> +@<div id="success-story-add" class="content content-edit container-fluid" style="display:none;"> + <div class="row-fluid"> + @Using Html.BeginForm("CreateSuccessStory", "SuccessStory", FormMethod.Post, New With {.id = "newsuccessstory-form", .name = "newsuccessstory-form"}) + @Html.Partial("_NewSuccessStoryPartial", New SuccessStory(Model)) + End Using + </div> +</div> +End If + +@If Model.CurrentProposalStep.ProcessStep.NextSteps IsNot Nothing AndAlso Model.CurrentProposalStep.ProcessStep.NextSteps.Count > 0 Then + + @* --- Nächste Schritte --- *@ + @<div class="content @(IIf(bolShaded=true, "content-shaded", "")) container-fluid"> + <div class="row-fluid"> + <div class="span12 box box-head"> + <i class="icon-direction"></i> + <h2>Die<br> + nächsten Schritte</h2> + <br> + <p>Einer der folgende Schritte ist nun als nächster Schritt für den Antrag möglich:</p> + <div class="row-fluid" style="margin-top:20px;"> +@Code + Dim intNextColWidth As Integer = Math.Abs(12 / Model.CurrentProposalStep.ProcessStep.NextSteps.Count) + If intNextColWidth > 3 then intNextColWidth = 3 + For Each ps As ProcessStep In Model.CurrentProposalStep.ProcessStep.NextSteps + @If Tools.IsAdmin(Model.Representation.Key) = True Then + @<a class="nextstep-item span@(intNextColWidth) box arrow-down" + style="background-color:@(ps.Color)" + href="javascript:go();" + data-repid="@Model.Representation.Key" + data-stepid="@ps.ID" + data-color="@ps.Color" + onclick="setNextStep(this); return false;"> + @ps.ShortCaption + </a> + Else + @<div class="nextstep-item span@(intNextColWidth) box" style="background-color:@(ps.Color)"> + @ps.ShortCaption + </div> + End If + Next +End Code + </div> + </div> + </div> + </div> + + @If Tools.IsAdmin(Model.Representation.Key) = True Then + + @* --- Nächster Schritt [EDIT] --- *@ + @<div id="proposaledit-container" class="content content-edit container-fluid"> + <div class="row-fluid"> + <div class="span12 box box-head"> + <i class="icon-edit" style="font-size: 48px;"></i> + <h2>[Bearbeitung]</h2> + <br> + + <h3>Nächster Schritt</h3> + <div class="proposalstep-item"> + <p id="nextstep-hint">Bitte wähle oben den nächsten Schritt aus...</p> + <span id="nextstep-bar" style="display:none; border: 2px solid #fff;" class="bar">&nbsp;</span> + <div id="nextstep-body" class="proposalstep-body" style="display:none;"> + </div> + </div> + + </div> + </div> + </div> + + @* --- Themen [EDIT] --- *@ + @<div id="proposal-tag-edit" class="content content-edit container-fluid"> + <div class="row-fluid"> + <div class="span12 box box-head"> + <h3 style="margin-top: 0;">Zugeordnete Themen</h3> + <input type="text" id="proposal-tags-edit" value="@Model.TagsList" style="width: 100%"> + </div> + </div> + </div> + End If + + bolShaded = Not bolShaded +End If + +@* --- Kommentare --- *@ +<a name="comments"></a> +<div id="comment-new" class="content @(IIf(bolShaded=true, "content-shaded", "")) content-representation container-fluid"> + <div class="row-fluid"> + <div class="span12 box-head"> + <i class="icon-comment"></i> + <h2>Die<br /> + Kommentare</h2> + <br /> + + @If Model.IsCommentingClosed = False Then + @<button class="btn btn-small btn-primary" onclick="showProposalComment(this);" style="margin: 10px 0;">Neuer Kommentar...</button> + + @If Tools.IsAdmin(Model.Representation.Key) = True Then + @<a onclick="closeCommenting('@Model.Id'); return false;" href="javascript:go();" style="color: #E80000;" + class="tt-std cmd btn btn-small" title="Kommentarfunktion schließen"><i class="icon-lock"></i></a> + End if + + @Using Html.BeginForm("CreateProposalComment", "Proposal", FormMethod.Post, New With {.id = "newcomment-form", .name = "newcomment-form", .style = "display:none;"}) + @Html.Partial("_NewProposalCommentPartial", New ProposalComment(Model)) + End Using + Else + @<p style="margin: 5px 10px 15px 0; display: inline-block;">Kommentarfunktion wurde geschlossen am @(CType(Model.CommentingClosedDate, DateTime).ToString("dd. MMMM yyyy HH:mm"))</p> + @If Tools.IsAdmin(Model.Representation.Key) = True Then + @<a onclick="reopenCommenting('@Model.Id'); return false;" href="javascript:go();" style="color: #028C00;" + class="tt-std cmd btn btn-small" title="Kommentarfunktion wieder öffnen"><i class="icon-lock-open"></i></a> + End If + End If + + <div id="proposal-comments"> + @For Each pc As ProposalComment In Model.ProposalComments + pc.ID_Proposal = Model.Id + Html.RenderPartial("_ProposalCommentPartial", pc) + Next + </div> + </div> + </div> +</div> + +@Section PreFooter + @Html.PartialOrNull("_BannerTeaserPartial", Model.Representation) +End Section \ No newline at end of file diff --git a/OpenAntrag/Views/Representation/Settings.vbhtml b/OpenAntrag/Views/Representation/Settings.vbhtml new file mode 100644 index 0000000..0ae64d9 --- /dev/null +++ b/OpenAntrag/Views/Representation/Settings.vbhtml @@ -0,0 +1,528 @@ +@Imports OpenAntrag +@ModelType Representation + +@Code + ViewData("Title") = Model.Name & " | Einstellungen" +End Code + +@Section Styles + @Styles.Render(String.Concat("~/css/representations-", Model.Key)) + <link href="/@(Model.Key)/style-representation" rel="stylesheet" type="text/css" media="screen" /> +End Section + +@Section Scripts + <script type="text/javascript"> + $(document).ready(function () { + revampForm(); + + var ePick = $("#representation-color-button"), + picker = new Picker(ePick[0]); + ePick.click(function() { + picker.show(); + }); + picker.on_done = function (colour) { + ePick.css("background", colour.rgba().toString()); + $("#representation-color").val(colour.hex().toString()); + }; + $("#representation-color").blur(function () { + var sColor = $(this).val().toUpperCase(); + if (sColor.substring(0, 1) != "#") { sColor = "#" + sColor; } + ePick.css("background", sColor); + $(this).val(sColor); + }); + }); + function revampForm() { + $(".table-form tr").each(function () { + var $tr = $(this); + $tr.click(function () { + $tr.find("input, textarea, select").focus(); //.putCursorAtEnd(); + }); + $tr.find("input, textarea, select") + .focus(function () { + $tr.addClass("focus"); + }) + .blur(function () { + $tr.removeClass("focus"); + }); + }); + } + function newCommitee() { + var $t = $("#committee-template").clone().prop("id", ""); + $t.removeClass("committee-tmpl").addClass("committee-block"); + $t.insertBefore($("#committee-new")).show(); + revampForm(); + } + function removeNewCommittee(e) { + $(e).parents("table").remove(); + } + function newRepresentative() { + var $d = $("#representative-template").clone().prop("id", "").addClass("representative-block"), + bShaded = $(".representative-block").last().hasClass("content-shaded"); + if (!bShaded) { $d.addClass("content-shaded"); } + $d.removeClass("representative-tmpl").addClass("representative-block"); + $d.insertBefore($("#representative-new").parents("div.content")).show(); + revampForm(); + } + function removeNewRepresentative(e) { + $(e).parents("div.content").remove(); + } + function getXML() { + var $root = $('<XMLDocument />'), + $rep = $('<item />'), + $representatives = $('<representatives />'), + $committees = $('<committees />'), + $infotext = $('<infotext />'); + + $rep.attr("id", $("#representation-id").val()); + $rep.attr("key", $("#representation-key").val()); + $rep.attr("status", $("#representation-status").val()); + $rep.attr("api-key", $("#representation-api-key").val()); + $rep.attr("label", $("#representation-label").val()); + $rep.attr("color", $("#representation-color").val()); + $rep.attr("name", $("#representation-name").val()); + $rep.attr("name2", $("#representation-name2").val()); + $rep.attr("level", $("#representation-level").val()); + $rep.attr("federal", $("#representation-federal").val()); + $rep.attr("group-type", $("#representation-group-type").val()); + $rep.attr("group-name", $("#representation-group-name").val()); + $rep.attr("link", encodeURIComponent($("#representation-link").val())); + $rep.attr("phone", $("#representation-phone").val()); + $rep.attr("twitter", $("#representation-twitter").val()); + $rep.attr("mail", $("#representation-mail").val()); + $rep.attr("info-mail", $("#representation-info-mail").val()); + + $(".committee-block").each(function () { + var newCommittee = $('<item />'); + newCommittee.attr("id", $(this).find(".committee-id").val()); + newCommittee.attr("key", $(this).find(".committee-key").val()); + newCommittee.attr("caption", $(this).find(".committee-caption").val()); + newCommittee.attr("name", $(this).find(".committee-name").val()); + newCommittee.attr("url", encodeURIComponent($(this).find(".committee-url").val())); + $committees.append(newCommittee); + }); + $rep.append($representatives); + + $(".representative-block").each(function () { + var newRepresentative = $('<item />'); + newRepresentative.attr("id", $(this).find(".representative-id").val()); + newRepresentative.attr("key", $(this).find(".representative-key").val()); + newRepresentative.attr("name", $(this).find(".representative-name").val()); + newRepresentative.attr("mail", $(this).find(".representative-mail").val()); + newRepresentative.attr("phone", $(this).find(".representative-phone").val()); + newRepresentative.attr("twitter", $(this).find(".representative-twitter").val()); + newRepresentative.attr("party", $(this).find(".representative-party").val()); + $representatives.append(newRepresentative); + }); + $rep.append($committees); + + $infotext.text("<![CDATA[" + $(".infotext").val() + "]]>"); + $rep.append($infotext); + + $root.append($rep); + + console.log($root.html()); + } + </script> +End Section + +@Section Intro + @Html.PartialOrNull("_RepresentationIntro", Model) +End Section + +@Section RepNav + @Html.PartialOrNull("_NavRepresentation", Model) +End Section + +<div class="content content-representation container-fluid"> + <div class="row-fluid"> + <div class="span4 box-head"> + <i class="icon-cog"></i> + <h2>Die<br /> + Einstellungen</h2> + <br /> + </div> + <div class="span7 offset1"> + <p> + Über die Einstellungen in diesem Bereich kannst Du das Aussehen und + Verhalten Deiner OpenAntrag-Seite steuern. @*Änderungen treten, im + Gegensatz zu den <strong>Seitendaten</strong> weiter unten, sofort in Kraft.*@ + </p> + </div> + </div> +</div> +@Code + Dim rst As RepresentationSetting = RepresentationSettings.GetByKey(Model.Key) +End Code +<div class="content content-representation content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <table class="table table-form"> + <colgroup><col style="width:450px;" /></colgroup> + <tbody> + <tr> + <th>API-Key</th> + <td><input type="text" class="readonly" value="@Model.ApiKey" /></td> + </tr> + <tr> + <th>Kontaktmöglichkeit bei neuem Antrag anzeigen?</th> + <td> + <div class="checkrack"> + @If rst.HasContactPossibility = True Then + @<input type="checkbox" id="HasContactPossibility" checked="checked"> + Else + @<input type="checkbox" name="" id="HasContactPossibility"> + End If + <label for="HasContactPossibility"></label> + </div> + </td> + </tr> + </tbody> + </table> + <br /> + <button class="btn btn-primary" onclick="saveRepresentationSetting('@(Model.Key)');">Speichern</button> + </div> + </div> +</div> + +@Code Return End Code + + +<div class="content content-representation container-fluid"> + <div class="row-fluid"> + <div class="span4 box-head"> + <i class="icon-edit-1"></i> + <h2>Die<br /> + Seitendaten</h2> + <br /> + </div> + <div class="span7 offset1"> + <p> + Die Informationen in diesem Abschnitt definieren Deine OpenAntrag-Seite. + </p> + <p> + Du kannst sie nach Deinen Wünschen anpassen, wobei die <strong>Änderungen + nicht sofort wirksam</strong> werden. Vielmehr kannst Du am Ende des Bereichs + (Punkt 5) die Änderungen als Datenpaket an die Administrations senden. + </p> + <p> + Bestehende <strong>Abgeordnete und Ausschüsse</strong> lassen sich + <strong>lediglich deaktivieren</strong>, + damit sichergestellt ist, + dass Verknüpfungen zu bestehenden Anträgen nicht verloren gehen. + </p> + </div> + </div> +</div> + +<div class="content content-edit content-representation container-fluid"> + <div class="row-fluid row-small"> + <div class="span12 box-head"> + <i class="icon-edit-1"></i> + <h3>1. Parlament</h3> + </div> + </div> +</div> +@Code + +End Code +<div class="content content-representation container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <table class="table table-striped table-form"> + <colgroup><col style="width:100px;" /></colgroup> + <tbody> + <tr><th>ID | Key</th> + <td style="padding-left: 10px;"> + <em>@Model.ID</em>&nbsp;|&nbsp;<em>@Model.Key</em> + <input type="hidden" id="representation-id" value="@Model.ID" /> + <input type="hidden" id="representation-key" value="@Model.Key" /> + </td> + </tr> + <tr><th>Status</th> + <td> + <select id="representation-status"> + <option value="1" @IIf(Model.Status = Representations.StatusConjuction.Active, "selected=""selected""", "")>Aktiv</option> + <option value="0" @IIf(Model.Status = Representations.StatusConjuction.Inactive, "selected=""selected""", "")>Inaktiv (nicht in der Übersicht enthalten)</option> + <option value="2" @IIf(Model.Status = Representations.StatusConjuction.ViewOnly, "selected=""selected""", "")>Nur lesen (keine neuen Anträge)</option> + <option value="4" @IIf(Model.Status = Representations.StatusConjuction.Ended, "selected=""selected""", "")>Beendet (Mandat besteht nicht mehr)</option> + </select> + </td> + </tr> + <tr><th>Label</th> + <td><input type="text" id="representation-label" value="@Model.Label" /></td> + </tr> + <tr><th>Name</th> + <td><input type="text" id="representation-name" value="@Model.Name" /></td> + </tr> + <tr><th>Name 2</th> + <td><input type="text" id="representation-name2" value="@Model.Name2" /></td> + </tr> + <tr><th>Bundesland</th> + <td> + <select id="representation-federal"> + @For Each fs As FederalState In GlobalData.FederalStates.Items + @<option value="@fs.Key" @IIf(fs.Key = Model.FederalKey, "selected=""selected""", "")>@fs.Name</option> + Next + </select> + </td> + </tr> + <tr><th>Ebene</th> + <td> + <select id="representation-level"> + @For Each gl As GovernmentalLevel In GlobalData.GovernmentalLevels.Items + @<option value="@gl.ID" @IIf(gl.ID = Model.Level, "selected=""selected""", "")>@gl.Name</option> + Next + </select> + </td> + </tr> + <tr><th>Farbe</th> + <td> + <input id="representation-color" type="text" + class="color-picker representation-color" value="@(Model.Color)" /> + <div id="representation-color-button" class="btn" + style="background-color: @(Model.Color); color: #fff;"> + </div> + </td> + </tr> + </tbody> + </table> + </div> + </div> +</div> + +<div class="content content-shaded content-representation container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <h3>Ausschüsse</h3> + @For Each cm In Model.Committees + @<table class="table table-striped-reverse table-form committee-block" style="margin-bottom: 20px;" + data-committee-key="@cm.Key"> + <colgroup><col style="width:100px;" /></colgroup> + <tbody> + <tr><th>ID | Key</th> + <td style="padding-left: 10px;"> + <em>@cm.ID</em>&nbsp;|&nbsp;<em>@cm.Key</em> + <input type="hidden" class="committee-id" value="@cm.ID" /> + <input type="hidden" class="committee-key" value="@cm.Key" /> + </td> + </tr> + <tr><th>Name</th> + <td><input type="text" class="committee-name" value="@cm.Name" /></td> + </tr> + <tr><th>Kurzname</th> + <td><input type="text" class="committee-caption" value="@cm.Caption" /></td> + </tr> + <tr><th>Link</th> + <td><input type="text" class="committee-link" value="@cm.Url" /></td> + </tr> + </tbody> + <tfoot> + <tr> + <td colspan="2"><a class="btn btn-text btn-tiny" href="">Deaktivieren</a></td> + </tr> + </tfoot> + </table> + Next + <button id="committee-new" class="btn btn-small btn-primary" onclick="newCommitee(); return false;">Neuer Ausschuss...</button> + <table id="committee-template" class="table table-striped-reverse table-form committee-tmpl" style="margin-bottom: 20px; display:none"> + <colgroup><col style="width:100px;" /></colgroup> + <tbody> + <tr><th>ID | Key</th><td style="padding-left: 10px;"><em>-</em>&nbsp;|&nbsp;<em>NEU</em> + <input type="hidden" class="committee-id" value="-" /> + <input type="hidden" class="committee-key" value="NEU" /></td></tr> + <tr><th>Name</th><td><input type="text" class="committee-name" value=""/></td></tr> + <tr><th>Kurzname</th><td><input type="text" class="committee-caption" value=""/></td></tr> + <tr><th>Link</th><td><input type="text" class="committee-link" value=""/></td></tr> + </tbody> + <tfoot><tr><td colspan="2"><a class="btn btn-text btn-tiny" onclick="removeNewCommittee(this); return false;">Wieder entfernen</a></td></tr></tfoot> + </table> + </div> + </div> +</div> + +<div class="content content-edit content-representation container-fluid"> + <div class="row-fluid row-small"> + <div class="span12 box-head"> + <i class="icon-edit-1"></i> + <h3>2. Fraktion / Einzelabgeordneter</h3> + </div> + </div> +</div> +<div class="content content-representation container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <table class="table table-striped table-form"> + <colgroup><col style="width:100px;" /></colgroup> + <tbody> + <tr><th>Gruppenname</th> + <td><input type="text" id="representation-group-name" value="@Model.GroupName" /></td> + </tr> + <tr><th>Gruppentyp</th> + <td> + <select id="representation-group-type"> + @For Each gt As GroupType In GlobalData.GroupTypes.Items + @<option value="@gt.ID" @IIf(gt.ID = Model.GroupType, "selected=""selected""", "")>@gt.Name</option> + Next + </select> + </td> + </tr> + <tr><th>Mail</th> + <td><input type="text" id="representation-mail" value="@Model.Mail" /></td> + </tr> + <tr><th>Info-Mail</th> + <td><input type="text" id="representation-info-mail" value="@Model.InfoMail" /></td> + </tr> + <tr><th>Website</th> + <td><input type="text" id="representation-link" value="@Model.Link" /></td> + </tr> + <tr><th>Telefon</th> + <td><input type="text" id="representation-phone" value="@Model.Phone" /></td> + </tr> + <tr><th>Twitter</th> + <td><input type="text" id="representation-twitter" value="@Model.Twitter" /></td> + </tr> + <tr><th style="vertical-align: top; padding-top: 10px">Infotext Fraktion (HTML)</th> + <td> + <textarea class="infotext" rows="6">@Model.FraktionInfoHtml</textarea> + </td> + </tr> + <tr><th style="vertical-align: top; padding-top: 10px">Infotext Parlament (HTML)</th> + <td> + <textarea class="infotext" rows="6">@Model.ParlamentInfoHtml</textarea> + </td> + </tr> + <tr><th>API-Key</th> + <td> + <span>@Model.ApiKey</span> + <input type="hidden" id="representation-api-key" value="@Model.ApiKey" /> + </td> + </tr> + </tbody> + </table> + </div> + </div> +</div> + +<div class="content content-edit content-representation container-fluid"> + <div class="row-fluid row-small"> + <div class="span12 box-head"> + <i class="icon-edit-1"></i> + <h3>3. Abgeordnete</h3> + </div> + </div> +</div> +@Code + Dim bolShaded As Boolean = False +End Code +@For Each rp In Model.Representatives + @<div class="content @(IIf(bolShaded=true, "content-shaded", "")) content-representation container-fluid representative-block"> + <div class="row-fluid"> + <div class="span12"> + <h3>@rp.Name</h3> + <table class="table table-striped-reverse table-form"> + <colgroup><col style="width:100px;" /></colgroup> + <tbody> + <tr><th>ID | Key</th> + <td style="padding-left: 10px;"> + <em>@rp.ID</em>&nbsp;|&nbsp;<em>@rp.Key</em> + <input type="hidden" class="representative-id" value="@rp.ID" /> + <input type="hidden" class="representative-key" value="@rp.Key" /> + </td> + </tr> + <tr><th>Name</th> + <td><input type="text" class="representative-name" value="@rp.Name" /></td> + </tr> + <tr><th>Mail</th> + <td><input type="text" class="representative-mail" value="@rp.Mail" /></td> + </tr> + <tr><th>Telefon</th> + <td><input type="text" class="representative-phone" value="@rp.Phone" /></td> + </tr> + <tr><th>Twitter</th> + <td><input type="text" class="representative-twitter" value="@rp.Twitter" /></td> + </tr> + <tr><th>Partei</th> + <td><input type="text" class="representative-party" value="@rp.Party" /></td> + </tr> + </tbody> + <tfoot> + <tr> + <td colspan="2"><a class="btn btn-text btn-tiny" href="">Deaktivieren</a></td> + </tr> + </tfoot> + </table> + </div> + </div> + </div> + bolShaded = Not bolShaded +Next + +<div class="content content-representation container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <button id="representative-new" class="btn btn-small btn-primary" onclick="newRepresentative(); return false;">Neuer Abgeordneter...</button> + </div> + </div> +</div> +<div class="content content-representation container-fluid representative-tmpl" id="representative-template" style="display:none;"> + <div class="row-fluid"><div class="span12"> + <h3 class="representative">NEU</h3> + <table class="table table-striped-reverse table-form"> + <colgroup><col style="width:100px;" /></colgroup> + <tbody> + <tr><th>ID | Key</th><td style="padding-left: 10px;"><em>-</em>&nbsp;|&nbsp;<em>NEU</em> + <input type="hidden" class="representative-id" value="-" /> + <input type="hidden" class="representative-key" value="NEU" /></td></tr> + <tr><th>Name</th><td><input type="text" class="representative-name" value=""/></td></tr> + <tr><th>Mail</th><td><input type="text" class="representative-mail" value=""/></td></tr> + <tr><th>Twitter</th><td><input type="text" class="representative-twitter" value=""/></td></tr> + <tr><th>Telefon</th><td><input type="text" class="representative-phone" value=""/></td></tr> + <tr><th>Partei</th><td><input type="text" class="representative-party" value=""/></td></tr> + </tbody> + <tfoot><tr><td colspan="2"><a class="btn btn-text btn-tiny" onclick="removeNewRepresentative(this); return false;">Wieder entfernen</a></td></tr></tfoot> + </table> + </div></div> +</div> + +<div class="content content-edit content-representation container-fluid"> + <div class="row-fluid row-small"> + <div class="span12 box-head"> + <i class="icon-edit-1"></i> + <h3>4. Antragsprozess</h3> + </div> + </div> +</div> +<div class="content content-representation container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <p> + Der Antragsprozess ist hier aktuell noch nicht änderbar. + Wenn Du neue Schritte in Deinen Prozess aufnehmen willst, + schreib bitte ein Mail an + <a href="webmaster@openantrag.de">webmaster@openantrag.de</a>. + </p> + </div> + </div> +</div> +<div class="content content-edit content-representation container-fluid"> + <div class="row-fluid row-small"> + <div class="span12 box-head"> + <i class="icon-edit-1"></i> + <h3>5. Speichern & Senden</h3> + </div> + </div> +</div> +<div class="content content-representation container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <p> + Die Änderungen an den Seitendaten treten nicht sofort in Kraft, sondern werden + als Datenpaket an die Administration verschickt, wo sie zunächst geprüft und + dann eingestellt werden. + </p> + <p> + <button class="btn btn-primary" onclick="getXML(); return false;">Speichern und Senden</button> + </p> + </div> + </div> +</div> diff --git a/OpenAntrag/Views/Representation/SuccessStory.vbhtml b/OpenAntrag/Views/Representation/SuccessStory.vbhtml new file mode 100644 index 0000000..5d9f63f --- /dev/null +++ b/OpenAntrag/Views/Representation/SuccessStory.vbhtml @@ -0,0 +1,118 @@ +@Imports OpenAntrag +@ModelType SuccessStory + +@Code + ViewData("Title") = "Erfolgsgeschichte " & Model.Proposal.Representation.Name & " | " & Model.Proposal.Title +End Code + +@Section Styles + @Styles.Render(String.Concat("~/css/proposal-", Model.Proposal.Representation.Key)) + <link href="/@(Model.Proposal.Representation.Key)/style-representation" rel="stylesheet" type="text/css" media="screen" /> +End Section + +@Section Scripts + @Scripts.Render("~/bundle/representations") + @Scripts.Render("~/bundle/markdown") + <script> + $(document).ready(function () { + }); + </script> +End Section + +@Section Intro + @Html.PartialOrNull("_RepresentationIntro", Model.Proposal.Representation) +End Section + +@Section RepNav + @Html.PartialOrNull("_NavRepresentation", Model.Proposal.Representation) +End Section + +<div class="content content-representation container-fluid"> + <div class="row-fluid"> + <div class="span10 box-head"> + <i class="icon-light-up"></i> + <div class="proposal-head"> + <small>@Model.StepDateFormat</small> + <h4 style="margin:0; line-height: 18px; margin-bottom: 10px;">Die Erfolgsgeschichte des Antrags</h4> + <h2 style="margin:0">@Model.Title</h2> + </div> + <div class="proposal-body">@Html.Raw(Model.TextHtml)</div> + @Html.Partial("_SuccessStorySublinksPartial", Model) + </div> + </div> +</div> + +@* --- Antrag --- *@ +<div class="content content-representation content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span10 box-head"> + <i class="icon-doc proposal-step-icon" style="color: @(Model.Proposal.CurrentProposalStep.ProcessStep.Color)"></i> + <div class="proposal-head"> + <small>@Model.Proposal.CreatedAtFormat</small> + <h2><a style="color: #333" href="@(Model.Proposal.FullUrl)">Der Antrag</a></h2> + </div> + <div class="proposal-body">@Html.Raw(Model.Proposal.TextHtml)</div> + </div> + </div> +</div> + +@Code + Dim bolShaded As Boolean = False +End Code + +@* --- Schrittliste --- *@ +@For Each ps As ProposalStep In Model.Proposal.ProposalStepList + @<div class="content @(IIf(bolShaded=true, "content-shaded", "")) container-fluid"> + <div class="row-fluid"> + <div class="span12 proposalstep-item"> + <span class="bar" style="background-color: @ps.ProcessStep.Color;">&nbsp;</span> + <div class="proposalstep-body"> + <img src="/Images/Icons/@ps.ProcessStep.Icon"> + <small>@ps.CreatedAtFormat</small> + <em>@Proposals.GetProcessStepCaption(ps.ProcessStep.Caption, Model.Proposal, Model.Proposal.Representation)</em> + <div class="info">@Html.Raw(ps.InfoHtml)</div> + </div> + </div> + </div> + </div> + bolShaded = Not bolShaded +Next + +@* --- Kommentare --- *@ +<a name="comments"></a> +<div id="comment-new" class="content @(IIf(bolShaded=true, "content-shaded", "")) content-representation container-fluid"> + <div class="row-fluid"> + <div class="span12 box-head"> + <i class="icon-comment"></i> + <h2>Die<br /> + Kommentare</h2> + <br /> + + @If Model.Proposal.IsCommentingClosed = False Then + @<button class="btn btn-small btn-primary" onclick="showProposalComment(this);" style="margin: 10px 0;">Neuer Kommentar...</button> + + @If Tools.IsAdmin(Model.Proposal.Representation.Key) = True Then + @<a onclick="closeCommenting('@Model.Id'); return false;" href="javascript:go();" style="color: #E80000;" + class="tt-std cmd btn btn-small" title="Kommentarfunktion schließen"><i class="icon-lock"></i></a> + End if + + @Using Html.BeginForm("CreateProposalComment", "Proposal", FormMethod.Post, New With {.id = "newcomment-form", .name = "newcomment-form", .style = "display:none;"}) + @Html.Partial("_NewProposalCommentPartial", New ProposalComment(Model.Proposal)) + End Using + Else + @<p style="margin: 5px 10px 15px 0; display: inline-block;">Kommentarfunktion wurde geschlossen am @(CType(Model.Proposal.CommentingClosedDate, DateTime).ToString("dd. MMMM yyyy HH:mm"))</p> + @If Tools.IsAdmin(Model.Proposal.Representation.Key) = True Then + @<a onclick="reopenCommenting('@Model.Id'); return false;" href="javascript:go();" style="color: #028C00;" + class="tt-std cmd btn btn-small" title="Kommentarfunktion wieder öffnen"><i class="icon-lock-open"></i></a> + End If + End If + + <div id="proposal-comments"> + @For Each pc As ProposalComment In Model.Proposal.ProposalComments + pc.ID_Proposal = Model.Id + Html.RenderPartial("_ProposalCommentPartial", pc) + Next + </div> + </div> + </div> +</div> diff --git a/OpenAntrag/Views/Representation/_BannerTeaserPartial.vbhtml b/OpenAntrag/Views/Representation/_BannerTeaserPartial.vbhtml new file mode 100644 index 0000000..dc7a7f3 --- /dev/null +++ b/OpenAntrag/Views/Representation/_BannerTeaserPartial.vbhtml @@ -0,0 +1,15 @@ +@Imports OpenAntrag +@ModelType Representation + +@If (Model.Status And Representations.StatusConjuction.Ended) = 0 Then +@<div id="banner-container" class="content content-special container-fluid"> + <div class="row-fluid"> + <div class="span12 box"> + <i class="icon-coverflow-empty"></i> + <span>Du möchtest auf Deiner Website Werbung für Bürgeranträge in Deinem Parlament machen?<br /> + Dann schau Dir die individuellen oder generischen + <a href="/@(Model.Key)/banner" style="font-weight:bold;">OpenAntrag-Banner</a> an.</span> + </div> + </div> +</div> +End If \ No newline at end of file diff --git a/OpenAntrag/Views/Representation/_NavRepresentation.vbhtml b/OpenAntrag/Views/Representation/_NavRepresentation.vbhtml new file mode 100644 index 0000000..5fd997b --- /dev/null +++ b/OpenAntrag/Views/Representation/_NavRepresentation.vbhtml @@ -0,0 +1,48 @@ +@Imports OpenAntrag +@ModelType Representation + +<div class="nav" id="repnav"> + <div class="nav-left"> + + <a class="nav-item nav-item-ellipsis" + href="/@(Model.Key)" title="Startseite @(Model.GroupTypeCaption) / @(Model.Name)"> + <i class="nav-icon icon-home"></i> + <span class="nav-text">@Model.Label</span> + </a> + + @If (Model.Status And Representations.StatusConjuction.Ended) = 0 Then + @<a class="nav-item nav-icon-mere" + href="/@(Model.Key)/neu" title="Stelle Deinen Antrag"> + <i class="nav-icon icon-plus-circled"></i> + <span class="nav-text">Dein Antrag</span> + </a> + End If + + <a class="nav-item nav-icon-mere" + href="/@(Model.Key)/journal" title="Anträge für @(Model.Name)"> + <i class="nav-icon icon-tasks"></i> + <span class="nav-text">Anträge</span> + </a> + + </div> + + <div class="nav-right"> + + @If Tools.IsAdmin(Model.Key) Then + @<a class="nav-item nav-icon-mere" + href="/@(Model.Key)/einstellungen" title="Einstellungen @(Model.Name)"> + <i class="nav-icon icon-cog"></i> + <span class="nav-text">Einstellungen</span> + </a> + End If + + <a class="nav-item nav-icon-only" + href="/@(Model.Key)/feed" title="RSS-Feed - Anträge für @(Model.Name)"> + <i class="nav-icon icon-rss"></i> + <span class="nav-text">RSS</span> + </a> + + </div> + +</div> + diff --git a/OpenAntrag/Views/Representation/_NewProposalCommentPartial.vbhtml b/OpenAntrag/Views/Representation/_NewProposalCommentPartial.vbhtml new file mode 100644 index 0000000..d4c0f34 --- /dev/null +++ b/OpenAntrag/Views/Representation/_NewProposalCommentPartial.vbhtml @@ -0,0 +1,16 @@ +@Imports OpenAntrag +@ModelType ProposalComment + +@Html.TextBoxFor(Function(m) m.CommentedBy, New With {.placeholder = "Dein Name"}) +@Html.ValidationMessageFor(Function(m) m.CommentedBy) + +<div id="mdd-editor-newproposalcomment" class="mdd-editor-container"> + @Html.TextAreaFor(Function(m) m.Comment, 5, 0, New With {.placeholder = "Dein Kommentar"}) + @Html.ValidationMessageFor(Function(m) m.Comment) +</div> + +<input id="ProposalID" type="hidden" value="@Model.ID_Proposal" /> + +<div style="margin-top: 10px;"> + <button onclick="createProposalComment(); return false;" class="btn btn-small btn-primary">Kommentar speichern</button> +</div> diff --git a/OpenAntrag/Views/Representation/_NewProposalPartial.vbhtml b/OpenAntrag/Views/Representation/_NewProposalPartial.vbhtml new file mode 100644 index 0000000..0aae0f2 --- /dev/null +++ b/OpenAntrag/Views/Representation/_NewProposalPartial.vbhtml @@ -0,0 +1,44 @@ +@Imports OpenAntrag +@ModelType Proposal + +@Code + Dim rep As Representation = Model.Representation + Dim rps As RepresentationSetting = RepresentationSettings.GetByKey(rep.Key) +End Code + +@If rep.IsViewOnly = False And rep.IsActive = True Then + @Html.TextBoxFor(Function(m) m.Title, New With {.placeholder = "Titel Deines Antrags"}) + @Html.ValidationMessageFor(Function(m) m.Title) + + @<div id="mdd-editor-newproposal" class="mdd-editor-container"> + @Html.TextAreaFor(Function(m) m.Text, 5, 0, New With {.placeholder = "Dein Antragstext"}) + @Html.ValidationMessageFor(Function(m) m.Text) + </div> +Else + @<p>Diese Antragsseite befindet sich noch im Aufbau und wird, sobald alle notwendigen + Informationen zusammengetragen sind und die Fraktion bzw. der Abgeordnete grünes Licht + gibt, aktiviert. + <br /><strong>Stay tuned...</strong> + <br /><br /> + </p> +End If + +<input id="Key_Representation" type="hidden" value="@Model.Key_Representation" /> + +<div style="margin-top: -10px"> + @If rps.HasContactPossibility = True Then + @<small style="display:inline-block; margin-top: 5px; line-height:14px; width:99%"> + Wenn Du möchtest, daß die Fraktion mit Dir Kontakt aufnehmen kann, kannst Du + <a href="javascript:do();" onclick="$('#ContactInformation').slideToggle()"> + <strong>hier </strong> die von Dir gewünschten Kontaktinformationen eingeben.</a> + Diese werden <strong>nicht</strong> gespeichert, sondern lediglich via Mail an die Fraktion übermittelt! + </small> + @<input type="text" value="" placeholder="Kontaktinformationen" style="display:none; margin-top: 5px;" + name="ContactInformation" id="ContactInformation"> + @<small></small> + End If + + @If rep.IsViewOnly = False And rep.IsActive = True Then + @<button onclick="createProposal(); return false;" class="btn btn-primary" style="margin-top: 10px;">Antrag senden</button> + End If +</div> diff --git a/OpenAntrag/Views/Representation/_NewSuccessStoryPartial.vbhtml b/OpenAntrag/Views/Representation/_NewSuccessStoryPartial.vbhtml new file mode 100644 index 0000000..3e2c82b --- /dev/null +++ b/OpenAntrag/Views/Representation/_NewSuccessStoryPartial.vbhtml @@ -0,0 +1,15 @@ +@Imports OpenAntrag +@ModelType SuccessStory + +<input id="ID_Proposal" type="hidden" value="@Model.ID_Proposal" /> +<input id="Title" type="hidden" value="@Model.Title" /> +<input id="StepDate" type="hidden" value="@Model.StepDate" /> + +<p>Schreib einen kurzen Text, in dem Du den Antrag und seinen Werdegang kurz vorstellst:</p> + +<div id="mdd-editor-newsuccessstory" class="mdd-editor-container mdd-editor-inverse"> + @Html.TextAreaFor(Function(m) m.Text, 5, 0, New With {.placeholder = "Infotext zum erfolgreichen Antrag"}) + @Html.ValidationMessageFor(Function(m) m.Text) +</div> + +<button onclick="createSuccessStory(); return false;" class="btn btn-primary" style="margin-top: 10px;">Erfolgsgeschichte speichern</button> \ No newline at end of file diff --git a/OpenAntrag/Views/Representation/_NextStepPartial.vbhtml b/OpenAntrag/Views/Representation/_NextStepPartial.vbhtml new file mode 100644 index 0000000..b4b0c3d --- /dev/null +++ b/OpenAntrag/Views/Representation/_NextStepPartial.vbhtml @@ -0,0 +1,13 @@ +@Imports OpenAntrag +@ModelType ProcessStep + +<img src="@Model.IconPath"> +<small>@Now.ToString("dd. MMMM yyyy HH:mm")</small> +<em>@Html.Raw(Model.GetCaptionHtml)</em> +<br> +<div id="mdd-editor-nextstep" class="mdd-editor-container mdd-editor-inverse"> + <textarea id="nextstep-info" style="width: 100%;" rows="5" + placeholder="Informationen über diesen Schritt"></textarea> +</div> +<button class="btn btn-primary" + onclick="saveNextStep('@Model.Key_Representation', @Model.ID); return false;">Schritt speichern</button> diff --git a/OpenAntrag/Views/Representation/_PiratenmandatePartial.vbhtml b/OpenAntrag/Views/Representation/_PiratenmandatePartial.vbhtml new file mode 100644 index 0000000..09976b6 --- /dev/null +++ b/OpenAntrag/Views/Representation/_PiratenmandatePartial.vbhtml @@ -0,0 +1,33 @@ +@ModelType OpenAntrag.piratenmandate.Item + +<div class="span4 piratenmandate"> + <i class="icon-network"></i> + <a href="http://kommunalpiraten.de"><img src="/images/logo-kommunalpiraten.png"></a> + <div> + <strong>@Model.GebietName</strong> + @If String.IsNullOrEmpty(Model.ParlamentSeats) = False Then + @<p>@Model.MandateCount von @Model.ParlamentSeats Sitze</p> + End If + @If String.IsNullOrEmpty(Model.ParlamentStory) = False Then + @<p> + @Model.ParlamentStory + @If String.IsNullOrEmpty(Model.ParlamentStorySource) = False Then + @<br /> + @<a href="@(Model.ParlamentStorySource)"><small>Quelle...</small></a> + End If + </p> + End If + <p>@Html.Raw(Model.FraktionText)</p> + <div class="links"> + @If String.IsNullOrEmpty(Model.ParlamentRIS) = False Then + @<a class="btn btn-primary btn-tiny" href="@(Model.ParlamentRIS)">Ratsinformationssystem</a> + End If + @If String.IsNullOrEmpty(Model.GebietLocalpirates) = False Then + @<a class="btn btn-primary btn-tiny" href="@(Model.GebietLocalpirates)">Piraten vor Ort</a> + End If + </div> + @If String.IsNullOrEmpty(Model.MapUrl) = False Then + @<iframe width="100%" height="300" frameborder="0" src="@(Model.MapUrl)"></iframe> + End If + </div> +</div> diff --git a/OpenAntrag/Views/Representation/_ProposalCommentPartial.vbhtml b/OpenAntrag/Views/Representation/_ProposalCommentPartial.vbhtml new file mode 100644 index 0000000..0f9199c --- /dev/null +++ b/OpenAntrag/Views/Representation/_ProposalCommentPartial.vbhtml @@ -0,0 +1,20 @@ +@Imports OpenAntrag +@ModelType ProposalComment + +<div class="comment"> + @If Tools.IsAdmin = True Then + @<div class="commands"> + <a onclick="deleteProposalComment('@Model.ID_Proposal', this); return false;" href="javascript:go();" + class="btn btn-small tt-std" title="Kommentar löschen" + data-timestamp="@Model.CommentedAtTimestamp" + data-commentedby="@Model.CommentedBy"><i class="icon-trash"></i></a> + </div> + End If + <span class="brace">&nbsp;</span> + <div class="markdown-text"> + <small>@Model.CommentedAtFormat</small> + <h4>@Model.CommentedBy</h4> + @Html.Raw(Model.CommentHtml) + </div> +</div> +<br /> diff --git a/OpenAntrag/Views/Representation/_RepresentationIntro.vbhtml b/OpenAntrag/Views/Representation/_RepresentationIntro.vbhtml new file mode 100644 index 0000000..81bc360 --- /dev/null +++ b/OpenAntrag/Views/Representation/_RepresentationIntro.vbhtml @@ -0,0 +1,11 @@ +@Imports OpenAntrag +@ModelType Representation + +<h3>@Model.Name</h3> + +@If Model.LogoImagePage IsNot Nothing Then + @<img src="@Model.LogoImagePage" alt="@Model.GroupName" /> +Else + @<p class="group">@Model.GroupName</p> +End If +<small class="fotoby"></small> \ No newline at end of file diff --git a/OpenAntrag/Views/Representation/_RepresentativePartial.vbhtml b/OpenAntrag/Views/Representation/_RepresentativePartial.vbhtml new file mode 100644 index 0000000..0cc8241 --- /dev/null +++ b/OpenAntrag/Views/Representation/_RepresentativePartial.vbhtml @@ -0,0 +1,26 @@ +@ModelType OpenAntrag.Representative + +<div class="representative @Model.Party"> + <img src="@Model.PortraitImage" alt="@Model.Key" /> + <div> + <h5>@Model.Name</h5> + <span>@Model.Party</span> + <div class="comm"> + @If String.IsNullOrEmpty(Model.Mail) = False Then + @<a href="mailto:@Model.Mail"> + <i class="icon-email">@Model.Mail</i> + </a> + End If + @If String.IsNullOrEmpty(Model.Phone) = False Then + @<a href="tel:@Model.Phone"> + <i class="icon-phone">&nbsp;@(Model.Phone)</i> + </a> + End If + @If String.IsNullOrEmpty(Model.Twitter) = False Then + @<a href="https://twitter.com/@(Model.Twitter)"> + <i class="icon-twitter">@@@(Model.Twitter)</i> + </a> + End If + </div> + </div> +</div> \ No newline at end of file diff --git a/OpenAntrag/Views/Shared/AsciiArtPartial.cshtml b/OpenAntrag/Views/Shared/AsciiArtPartial.cshtml new file mode 100644 index 0000000..495878d --- /dev/null +++ b/OpenAntrag/Views/Shared/AsciiArtPartial.cshtml @@ -0,0 +1,39 @@ +<!-- + -/+syhdmmmNNmmddyso/:. + :ohmMMMMMNdhhyyyyyyhdmNMMMMNds/. + -odMMMNds+:. -/oymMMMNy/ + -smMMNy+- :sdMMMh+ + /dMMNs: +++ .+dMMNy- + +NMMd/ .NMM- .sNMMh- + /mMMh- .NMM- .-::////////::-. +mMMy. + .hMMd- ./MMMNNMMMMMMMMMMMMMMMMMMNmho/. oNMN+ + /NMN+ :/oMMMddNMMMMMMMMMMMMMMMMMMMMMMMmy: .hMMh + oMMm- .NMM- .+hNMMMMMMMMMMMMMMMMMMMMMMmo sMMm. + oMMd. .NMM- oNMMMMMMMMMMMMMMMMMMMMMMN/ +MMm- + +MMd .NMM- .dMMMMMMMMMMMMMMMMMMMMMMMo /MMm + -MMN. .NMM- mMMMMMMMMMMMMMMMMMMMMMMM+ oMMh + dMM/ .NMM- :MMMMMMMMMMMMMMMMMMMMMMMN. dMM/ + /MMd .NMM- NMMMMMMMMMMMMMMMMMMMMMMMo :MMd + hMM/ .NMM- mMMMMMMMMMMMMMMMMMMMMMMMh dMM: + NMN. .NMM- .NMMMMMMMMMMMMMMMMMMMMMMMh sMMo +-MMm .NMM- oMMMMMMMMMMMMMMMMMMMMMMMM/ /MMy +-MMm .NMM- /MMMMMMMMMMMMMMMMMMMMMMMMs /MMh +.NMm .NMM- .yMMMMMMMMMMMMMMMMMMMMMMMm/ +MMy + NMM. .NMM- :yMMMMMMMMMMMMMMMMMMMMMMms: sMMo + hMM+ .NMM- /yNMMMMMMMMMMMMMMMMMMNmho/. mMM: + :MMd .NMMdMMMMMMMMMMMMMNmdhyo+:. :MMd + dMM/ .NMMMMMMMNdys+/-. dMM/ + -MMN. /MMMMms:. sMMy + +MMd mMMm/ +MMm + oMMd. :MMm. +MMm. + +MMm- :MM- sMMm. + /NMNo .Nh -dMMh + .hMMm: ys sMMN+ + /mMMh: .s oNMMy. + +mMMd/ - -sNMMy- + /dMMNy: .+dMMNs. + -omMMNh+- ./smMMNh/ + -ohNMMNdy+:. -/ohmMMMmy/ + -+ymNMMMMNmdhhyyyyhhdmNMMMMNds/. + .:+oyhhdmmmmmddhys+/- +--> diff --git a/OpenAntrag/Views/Shared/_ErrorBoxPartial.vbhtml b/OpenAntrag/Views/Shared/_ErrorBoxPartial.vbhtml new file mode 100644 index 0000000..0c7285a --- /dev/null +++ b/OpenAntrag/Views/Shared/_ErrorBoxPartial.vbhtml @@ -0,0 +1,13 @@ +@Imports OpenAntrag +@ModelType CustomErrorInfo + +<div class=""> + + @Model.ErrorMessage + + @If Model.ReferrerUrl IsNot Nothing Then + @<br /> + @<span>zurück zur <a href="@Model.ReferrerUrl">letzten Seite</a></span> + End If + +</div> \ No newline at end of file diff --git a/OpenAntrag/Views/Shared/_FederalMap.vbhtml b/OpenAntrag/Views/Shared/_FederalMap.vbhtml new file mode 100644 index 0000000..fe1ddb7 --- /dev/null +++ b/OpenAntrag/Views/Shared/_FederalMap.vbhtml @@ -0,0 +1,31 @@ +@Imports OpenAntrag + +@ModelType FederalStates + +<div id="mapD" class="representation-map"> + +@Code + 'Dim rps As New Representations(Representations.StatusConjuction.Active) + + Dim lst As List(Of Representation) = GlobalData.Representations.Items _ + .Where(Function(x) (x.Status And (Representations.StatusConjuction.Active)) > 0) _ + .ToList() + + For Each m In Model.Items + + Dim query = From rp As Representation In lst + Where rp.FederalKey.ToUpper = m.Key.ToUpper And rp.Status > 0 + Select rp + + Dim stat As String = "active" + If query.Count = 0 Then stat = "inactive" + + @<a id="map@(m.Key)" href="javascript:go();" class="@(stat)" + data-federal="@(m.Key)" data-count="@(query.count)"> + <img src="/Images/Map/200-@(m.Key)-@(stat).png" alt="@(m.Name)" /> + </a> + + Next +End Code + <div id="mapInfo">&nbsp;</div> +</div> diff --git a/OpenAntrag/Views/Shared/_Layout.vbhtml b/OpenAntrag/Views/Shared/_Layout.vbhtml new file mode 100644 index 0000000..4bdecbb --- /dev/null +++ b/OpenAntrag/Views/Shared/_Layout.vbhtml @@ -0,0 +1,291 @@ +@Imports OpenAntrag + +<!DOCTYPE html> +<html lang="en"> + <head> + @Html.Partial("AsciiArtPartial") + <meta charset="utf-8" /> + <title>OpenAntrag - @ViewData("Title")</title> + + <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> + + <!-- http://realfavicongenerator.net --> + <link rel="shortcut icon" href="/Images/Logos/favicon.ico"> + <link rel="apple-touch-icon" sizes="57x57" href="/Images/Logos/apple-touch-icon-57x57.png"> + <link rel="apple-touch-icon" sizes="114x114" href="/Images/Logos/apple-touch-icon-114x114.png"> + <link rel="apple-touch-icon" sizes="72x72" href="/Images/Logos/apple-touch-icon-72x72.png"> + <link rel="apple-touch-icon" sizes="144x144" href="/Images/Logos/apple-touch-icon-144x144.png"> + <link rel="apple-touch-icon" sizes="60x60" href="/Images/Logos/apple-touch-icon-60x60.png"> + <link rel="apple-touch-icon" sizes="120x120" href="/Images/Logos/apple-touch-icon-120x120.png"> + <link rel="apple-touch-icon" sizes="76x76" href="/Images/Logos/apple-touch-icon-76x76.png"> + <link rel="apple-touch-icon" sizes="152x152" href="/Images/Logos/apple-touch-icon-152x152.png"> + <link rel="icon" type="image/png" href="/Images/Logos/favicon-196x196.png" sizes="196x196"> + <link rel="icon" type="image/png" href="/Images/Logos/favicon-160x160.png" sizes="160x160"> + <link rel="icon" type="image/png" href="/Images/Logos/favicon-96x96.png" sizes="96x96"> + <link rel="icon" type="image/png" href="/Images/Logos/favicon-16x16.png" sizes="16x16"> + <link rel="icon" type="image/png" href="/Images/Logos/favicon-32x32.png" sizes="32x32"> + <meta name="msapplication-TileColor" content="#ff8800"> + <meta name="msapplication-TileImage" content="/Images/Logos/mstile-144x144.png"> + <meta name="msapplication-config" content="/Images/Logos/browserconfig.xml"> + + <link rel="alternate" type="application/rss+xml" title="OpenAntrag-Feed: alle Bürgeranträge" href="http://@(HttpContext.Current.Request.Url.Authority)/feed" /> + @RenderSection("links", required:=False) + + @Styles.Render("~/css/plugins") + <link href="/Fonts/Fontello/css/fontello-openantrag.css" rel="stylesheet"/> + <link href="/Fonts/Flaticon/flaticon.css" rel="stylesheet" /> + @Styles.Render("~/css/styles-v2") + <link href="/allrepresentationstyle.css" rel="stylesheet"/> + @RenderSection("styles", required:=False) + + @Scripts.Render("~/bundle/modernizr") + </head> + + <body> + <div id="wrapper"> + + <header> + <div id="topbar"> + @If Tools.IsAdmin Then + @<a href="javascript:go();" onclick="showNewPost();">Neue Meldung</a> + End If + </div> + + <div id="logobar"> + <div class="left"> + <a href="/"><img src="/Images/Logos/OALogo50.png" style="padding: 12px" /></a> + </div> + <div class="main"> + <h1><a href="/">OpenAntrag</a></h1> + @*<h2><a id="headnav-toggle" href="#">DE<b class="caret" style="border-width:6px;"></b></a></h2>*@ + <div id="notifications"> + @Code + Dim lstNF As List(Of Notification) = Notifications.GetItemsPage(-1, 1, 10) + + If lstNF.Count > 0 Then + @<a id="notification-throbber" href="/mitteilungen"><i class="icon-right-open"></i></a> + End If + + @<div id="notification-box"> + @For Each nf As Notification In lstNF + @<a id="@(nf.Id)" data-time="@(nf.CreatedAt)" href="@(nf.Url)"> + <small></small> + <span>@(nf.Title)</span> + </a> + Next + </div> + End Code + </div> + </div> + </div> + + <div id="headnav" style="display: none;"> + <div id="country-headnav"> + <a class="selected" href="http://openantrag.de">Deutschland</a> + <a href="http://openantrag.net">Luxemburg</a> + </div> + </div> + + <div id="intro"> + <h2>Bürgeranträge<br />Dein Anliegen : Unser Antrag</h2> + @RenderSection("Intro", required:=True) + </div> + </header> + + <nav> +@* <div class="nav" id="navlogo"> + <img src="/Images/Logos/OALogo50.png"> + <a class="caption" href="/">OpenAntrag</a> + <a class="close" href="#" onclick="disableScrollNav(); return false;"> + <i class="icon icon-cancel"></i> + </a> + </div>*@ + + <div class="nav" id="mainnav"> + <div class="nav-left"> + @Html.Partial("_NavCommonLeftPartial") + </div> + <div class="nav-right"> + @Html.Partial("_NavCommonRightPartial") + </div> + </div> + + <div class="subnav" id="mainsubnav"> + <div id="mainsubnav-container" style="display: none;"></div> + </div> + + <div class="subnav" id="mainsubnav-rep"> + @Html.Partial("_SubnavRepresentations") + </div> + + @RenderSection("RepNav", required:=False) + </nav> + + <div id="body"> + @RenderBody() + </div> + + </div> + + @RenderSection("PreFooter", required:=False) + + <div id="more"> + <div id="more-legal" class="content content-info content-hide container-fluid"> + <div class="row-fluid"> + <div class="span6" style="font-size: 0.9em; line-height: 14px;"> + <h4>Impressum</h4> + + <p><strong>Design, Entwicklung und Betrieb</strong></p> + <p>Kristof Zerbe<br> + Schöne Aussicht 2b<br> + 65193 Wiesbaden<br> + <a href="mailto:kristof@openantrag.net">kristof@openantrag.net</a> + </p> + <p>Mitglied der Piratenpartei, Landesverband Hessen<br /> + <a href="https://wiki.piratenpartei.de/Benutzer:Kiko">https://wiki.piratenpartei.de/Benutzer:Kiko</a> + </p> + + <br /><br /> + <h4>Rechtliche Hinweise</h4> + + <p><strong>Haftung für Inhalte</strong></p> + <p>Die Inhalte dieser Seiten wurden mit größter Sorgfalt erstellt. + Für die Richtigkeit, Vollständigkeit und Aktualität der Dienste + kann jedoch keine Gewähr übernehmen werden.</p> + + <p>Als Diensteanbieter ist der Betreiber gemäß § 7 Abs.1 TMG für eigene + Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. + Nach §§ 8 bis 10 TMG ist er als Diensteanbieter jedoch nicht + verpflichtet, übermittelte oder gespeicherte fremde Informationen zu + überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige + Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der + Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon + unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem + Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei + Bekanntwerden von entsprechenden Rechtsverletzungen werden diese Inhalte + umgehend entfernen.</p> + </div> + <div class="span6" style="font-size: 0.9em; line-height: 14px;"> + <p><strong>Haftung für Links</strong></p> + <p>Dieses Angebot enthält Links zu externen Webseiten Dritter, auf deren + Inhalte der Betreiber keinen Einfluss hat. Deshalb wird für diese + fremden Inhalte auch keine Gewähr übernommen. Für die Inhalte + der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der + Seiten verantwortlich. Eine permanente inhaltliche Kontrolle der verlinkten + Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht + zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden derartige Links + umgehend entfernen.</p> + + <p><strong>Datenschutz</strong></p> + <p>Die Nutzung dieser Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich. + Soweit personenbezogene Daten (beispielsweise Name oder eMail-Adressen) erhoben werden, + erfolgt dies stets auf freiwilliger Basis. Diese Daten werden nicht an Dritte weitergegeben.</p> + + <p>Es findet keine Speicherung von Bewegungsdaten (IP-Adresse, Browser-Kennung, o.ä.) statt.</p> + + <p>Der Betreiber weist darauf hin, dass die Datenübertragung im Internet Sicherheitslücken aufweisen kann. + Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.</p> + + <p>Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten + durch Dritte zur Übersendung von nicht ausdrücklich angeforderter + Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen. + Die Betreiber der Seiten behält sich ausdrücklich rechtliche Schritte + im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, + vor.</p> + + <p><i>Quelle: <a target="_blank" href="http://www.e-recht24.de/muster-disclaimer.htm">eRecht24 Disclaimer</a></i></p> + </div> + </div> + </div> + + @If HttpContext.Current.User.Identity.IsAuthenticated = False Then + @<div id="more-login" class="content content-info content-hide container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <div id="logon-wrapper" style="float:right;"> + @Using Html.BeginForm("Logon", "Account", FormMethod.Post, New With {.id = "logon-form", .name = "logon-form"}) + @Html.Partial("_LogonPartial", New LogonModel) + End Using + </div> + <div id="resetpw-wrapper" style="float: right; display:none;"> + @Using Html.BeginForm("ResetPassword", "Account", FormMethod.Post, New With {.id = "resetpw-form", .name = "resetpw-form"}) + @Html.Partial("_PasswordResetPartial", New ResetPasswordModel) + End Using + </div> + </div> + </div> + </div> + Else + @<div id="more-account" class="content content-info content-hide container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <div style="float: right; margin-left: 60px;"> + <p>Du bist als <strong>@HttpContext.Current.User.Identity.Name</strong> angemeldet</p> + @Using Html.BeginForm("Logoff", "Account", FormMethod.Post, New With {.id = "logoff-form", .name = "logoff-form"}) + @<input type="submit" class="btn btn-small btn-inverse" value="Abmelden" /> + End Using + </div> + <div style="float: right;"> + @Using Html.BeginForm("ChangePassword", "Account", FormMethod.Post, New With {.id = "changepw-form", .name = "changepw-form"}) + @Html.Partial("_PasswordChangePartial", New ChangePasswordModel) + End Using + </div> + </div> + </div> + </div> + End If + </div> + + <footer> + <div class="left"> + <a href="/"><img src="/Images/Logos/OALogo50.png" style="padding: 12px" /></a> + </div> + <div class="right"></div> + <div class="main"> + <div id="footer-commands"> + <a id="footer-command-legal" style="float:left;" rel="more-legal" href="javascript:go();"> + <i class="icon-keyboard"></i><br /> + Impressum & Co. + </a> + @If HttpContext.Current.User.Identity.IsAuthenticated = False Then + @<a id="footer-command-login" style="float:right;" rel="more-login" href="javascript:go();"> + <i class="icon-key"></i><br /> + Login + </a> + Else + @<a id="footer-command-account" style="float:right;" rel="more-account" href="javascript:go();"> + <i class="icon-user"></i><br /> + [@HttpContext.Current.User.Identity.Name] + </a> + End If + </div> + </div> + </footer> + + <a id="backtop" href="javascript:go();" onclick="$.scrollTo(0, 500);"><i class="icon-up-circled"></i></a> + + @Scripts.Render("~/bundle/jquery") + @Scripts.Render("~/bundle/jqueryval") + @Scripts.Render("~/bundle/plugins-pre") + @Scripts.Render("~/bundle/plugins") + @Scripts.Render("~/bundle/main") + @If Tools.IsAdmin Then + @Scripts.Render("~/bundle/admin") + End If + @RenderSection("scripts", required:=False) + + <script type="text/javascript"> + initLayoutPage(); + </script> + + @If TempData("ExceptionAlert") IsNot Nothing Then + Dim exc As CustomException = CType(TempData("ExceptionAlert"), CustomException) + @<script type="text/javascript"> + $(document).ready(function () { + alertEx("@(exc.Message)", "error", "@(exc.Title)"); + }); + </script> + End If + + </body> +</html> diff --git a/OpenAntrag/Views/Shared/_LogonPartial.vbhtml b/OpenAntrag/Views/Shared/_LogonPartial.vbhtml new file mode 100644 index 0000000..41f9d95 --- /dev/null +++ b/OpenAntrag/Views/Shared/_LogonPartial.vbhtml @@ -0,0 +1,19 @@ +@Imports OpenAntrag +@ModelType LogonModel + +<h4>Login</h4> +<div> + <label class="inputicon"><i class="icon-user"></i></label> + @Html.TextBoxFor(Function(m) m.UserName, New With {.class = "w1", .placeholder = "Benutzername"}) + @Html.ValidationMessageFor(Function(m) m.UserName) +</div> +<div> + <label class="inputicon"><i class="icon-key"></i></label> + @Html.PasswordFor(Function(m) m.Password, New With {.class = "w1", .placeholder = "Kennwort"}) + @Html.ValidationMessageFor(Function(m) m.Password) +</div> +<input type="submit" class="btn btn-small btn-inverse" value="Anmelden" /> + +<a style="display: block; float: right;" + href="javascript:go();" + onclick="$('#more-login').height($('#more-login').innerHeight());$('#logon-wrapper').slideUp(function() { $('#resetpw-wrapper').slideDown(function() {scrollBottom(); } ); });">Kennwort vergessen?</a> diff --git a/OpenAntrag/Views/Shared/_NavCommonLeftPartial.vbhtml b/OpenAntrag/Views/Shared/_NavCommonLeftPartial.vbhtml new file mode 100644 index 0000000..2b89fb9 --- /dev/null +++ b/OpenAntrag/Views/Shared/_NavCommonLeftPartial.vbhtml @@ -0,0 +1,60 @@ +@Imports OpenAntrag + +<a class="nav-item" href="/" id="navlogo" title="Startseite" style="display:none;"> + <img style="width:23px" src="/Images/Logos/OALogo50.png"> +</a> + +<a id="navmenu" href="javascript:go();" class="nav-item" title="Menü" style="padding: 5px 10px;"> + <i class="icon-menu" style="font-size: 26px;"></i> +</a> + +<a class="nav-item dropdown-toggle" id="subnav-toggle" + href="#" title="Auswahl Parlament" > + <i class="nav-icon icon-group"></i><span class="nav-text">Parlamente</span><b class="caret"></b> +</a> + +<a class="nav-item nav-icon-mere" + href="/journal" title="Alle Anträge"> + <i class="nav-icon icon-tasks"></i> + <span class="nav-text">Anträge</span> +</a> +<a class="nav-item nav-icon-mere" + href="/erfolge" title="Erfolgsgeschichten"> + <i class="nav-icon icon-light-up"></i> + <span class="nav-text">Erfolge</span> +</a> +<a class="nav-item nav-icon-mere" + href="/themen" title="Übersicht über alle Themen"> + <i class="nav-icon icon-tags"></i> + <span class="nav-text">Themen</span> +</a> +<a class="nav-item nav-icon-only" + href="/suche" title="Suche über alle Anträge"> + <i class="nav-icon icon-search"></i> + <span class="nav-text">Suche</span> +</a> +<a class="nav-item nav-icon-only" + href="/faq" title="Meistgestellte Fragen"> + <i class="nav-icon icon-help-circled"></i> + <span class="nav-text">FAQ</span> +</a> +<a class="nav-item nav-icon-only" + href="/feedback" title="Feedback"> + <i class="nav-icon icon-megaphone"></i> + <span class="nav-text">Feedback</span> +</a> +<a class="nav-item nav-icon-only" + href="/statistiken" title="Statistiken"> + <i class="nav-icon icon-chart-line"></i> + <span class="nav-text">Statistiken</span> +</a> +<a class="nav-item nav-icon-only" + href="/schnittstellen" title="Schnittstellen (API)"> + <i class="nav-icon icon-network"></i> + <span class="nav-text">Schnittstellen (API)</span> +</a> +<a class="nav-item nav-icon-only" + href="/mitteilungen" title="Mitteilungen"> + <i class="nav-icon icon-bell"></i> + <span class="nav-text">Mitteilungen</span> +</a> diff --git a/OpenAntrag/Views/Shared/_NavCommonRightPartial.vbhtml b/OpenAntrag/Views/Shared/_NavCommonRightPartial.vbhtml new file mode 100644 index 0000000..bc2b37b --- /dev/null +++ b/OpenAntrag/Views/Shared/_NavCommonRightPartial.vbhtml @@ -0,0 +1,23 @@ +@Imports OpenAntrag + +<a class="nav-item nav-icon-only" + href="/feed" title="RSS-Feed aller Anträge"> + <i class="nav-icon icon-rss"></i> + <span class="nav-text">RSS</span> +</a> + +<a class="nav-item nav-icon-only" + href="http://scriptogr.am/openantrag" title="OpenAntrag.blog"> + <i class="nav-icon icon-book"></i> + <span class="nav-text">Blog</span> +</a> +<a class="nav-item nav-icon-only" + href="https://plus.google.com/communities/116610228747484665783" title="Community auf Google+"> + <i class="nav-icon icon-gplus"></i> + <span class="nav-text">Google+</span> +</a> +<a class="nav-item nav-icon-only" + href="https://twitter.com/OpenAntrag" title="OpenAntrag auf Twitter"> + <i class="nav-icon icon-twitter"></i> + <span class="nav-text">Twitter</span> +</a> diff --git a/OpenAntrag/Views/Shared/_NewPostPartial.vbhtml b/OpenAntrag/Views/Shared/_NewPostPartial.vbhtml new file mode 100644 index 0000000..4fdb3a3 --- /dev/null +++ b/OpenAntrag/Views/Shared/_NewPostPartial.vbhtml @@ -0,0 +1,20 @@ +@Imports OpenAntrag +@ModelType Notification + +<div id="newPostDialog" class="modal hide fade"> + <div class="modal-header"> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> + <h3>Neue Meldung</h3> + </div> + <div class="modal-body"> + <p>Bitte gib Titel und Text der neuen Meldung an:</p> + @Using Html.BeginForm("CreateNewPost", "Home", FormMethod.Post, New With {.id = "newpost-form", .name = "newpost-form"}) + @Html.TextBoxFor(Function(m) m.Title, New With {.placeholder = "Titel", .style = "display:block;width: 97%;"}) + @Html.TextAreaFor(Function(m) m.Text, 5, 0, New With {.placeholder = "Mitteilungstext", .style = "display:block;width: 97%;"}) + End Using + </div> + <div class="modal-footer"> + <a href="#" data-dismiss="modal" class="btn">Abbrechen</a> + <a href="javascript:go();" onclick="saveNewPost();" class="btn btn-primary">Speichern</a> + </div> +</div> diff --git a/OpenAntrag/Views/Shared/_PasswordChangePartial.vbhtml b/OpenAntrag/Views/Shared/_PasswordChangePartial.vbhtml new file mode 100644 index 0000000..e427c2c --- /dev/null +++ b/OpenAntrag/Views/Shared/_PasswordChangePartial.vbhtml @@ -0,0 +1,22 @@ +@Imports OpenAntrag +@ModelType ChangePasswordModel + +<h4>Kennwort ändern</h4> +<div id="ChangePasswordSet"> + <div> + <label class="inputicon"><i class="icon-key"></i></label> + @Html.PasswordFor(Function(m) m.OldPassword, New With {.class = "w1", .placeholder = "Altes Kennwort"}) + @Html.ValidationMessageFor(Function(m) m.OldPassword) + </div> + <div> + <label class="inputicon"><i class="icon-key" style="color: red;"></i></label> + @Html.PasswordFor(Function(m) m.NewPassword, New With {.class = "w1", .placeholder = "Neues Kennwort"}) + @Html.ValidationMessageFor(Function(m) m.NewPassword) + </div> + <div> + <label class="inputicon"><i class="icon-cw" style="color: red;"></i></label> + @Html.PasswordFor(Function(m) m.ConfirmPassword, New With {.class = "w1", .placeholder = "Wiederholung"}) + @Html.ValidationMessageFor(Function(m) m.ConfirmPassword) + </div> + <button class="btn btn-small btn-inverse" onclick="changePW('@Model.UserName'); return false;">Kennwort ändern</button> +</div> \ No newline at end of file diff --git a/OpenAntrag/Views/Shared/_PasswordChangeSuccessPartial.vbhtml b/OpenAntrag/Views/Shared/_PasswordChangeSuccessPartial.vbhtml new file mode 100644 index 0000000..fe8ddec --- /dev/null +++ b/OpenAntrag/Views/Shared/_PasswordChangeSuccessPartial.vbhtml @@ -0,0 +1 @@ +<p>Dein Kennwort wurde erfolgreich geändert</p> \ No newline at end of file diff --git a/OpenAntrag/Views/Shared/_PasswordResetPartial.vbhtml b/OpenAntrag/Views/Shared/_PasswordResetPartial.vbhtml new file mode 100644 index 0000000..0a9c760 --- /dev/null +++ b/OpenAntrag/Views/Shared/_PasswordResetPartial.vbhtml @@ -0,0 +1,21 @@ +@Imports OpenAntrag +@ModelType ResetPasswordModel + +<h4>Kennwort vergessen?</h4> +<div id="ResetPasswordSet" style="max-width: 238px;"> + + <p>Diese Funtkion steht aktuell nicht zur Verfügung. + Bitte wende Dich via Mail an: <a href="mailto:@("webmaster@" & Tools.GetRequestDomain)">@("webmaster@" & Tools.GetRequestDomain)</a></p> +@* + <div> + <label class="inputicon"><i class="icon-user"></i></label> + @Html.TextBoxFor(Function(m) m.UserNameReset, New With {.class = "w1", .placeholder = "Benutzername"}) + @Html.ValidationMessageFor(Function(m) m.UserNameReset) + </div> + <button class="btn btn-small btn-inverse" onclick="resetPW(); return false;">Neues Kennwort anfordern</button> +*@ +</div> + +<a style="display: block; margin-top: 10px;" + href="javascript:go();" + onclick="$('#more-login').css('height', '');$('#resetpw-wrapper').slideUp(function() { $('#logon-wrapper').slideDown(function() {scrollBottom(); }); });">...zurück zum Login</a> diff --git a/OpenAntrag/Views/Shared/_PasswordResetSuccessPartial.vbhtml b/OpenAntrag/Views/Shared/_PasswordResetSuccessPartial.vbhtml new file mode 100644 index 0000000..fd9c640 --- /dev/null +++ b/OpenAntrag/Views/Shared/_PasswordResetSuccessPartial.vbhtml @@ -0,0 +1 @@ +<p>Dein neues Kennwort wurde an Deine Mail-Adresse versandt.</p> \ No newline at end of file diff --git a/OpenAntrag/Views/Shared/_ProposalBlockPartial.vbhtml b/OpenAntrag/Views/Shared/_ProposalBlockPartial.vbhtml new file mode 100644 index 0000000..9d00b64 --- /dev/null +++ b/OpenAntrag/Views/Shared/_ProposalBlockPartial.vbhtml @@ -0,0 +1,46 @@ +@Imports OpenAntrag +@ModelType Proposal + +@Code + Dim bolShaded As Boolean = ViewData("Shaded") + Dim bolShowRep As Boolean = ViewData("ShowRepresentation") +End Code + +<div data-id="@Model.Id" class="content content-proposal @(IIf(bolShaded=true, "content-shaded", "")) container-fluid"> + <div class="row-fluid"> + <div class="span10 proposal-item rid@(Model.Representation.ID)"> + <a style="background-color: @Model.CurrentProposalStep.ProcessStep.Color;" + href="@Model.FullUrl"> + <i class="icon-right-open"></i> + <div class="proposal-steps"> + @For Each ps As ProposalStep In Model.ProposalStepStack + @<span style="background: @ps.ProcessStep.Color;">&nbsp;</span> + Next + </div> + </a> + <div class="proposal-body"> + @If bolShowRep = True Then + @<a href="/@Model.Representation.Key" class="representation">@Model.Representation.[Name]</a> + End If + <img src="/Images/Icons/@Model.CurrentProposalStep.ProcessStep.Icon"> + <em>@Proposals.GetProcessStepCaption(Model.CurrentProposalStep.ProcessStep.Caption, Model, Model.Representation)</em> + <small>@Model.CreatedAtFormat</small> + + <h3><a href="@Model.FullUrl">@Model.Title</a></h3> + @If Model.IsAbuse = True Then + @<div class="alert alert-error" style="display: inline-block; margin: 5px -10px; padding-left: 10px;"> + Dieser Antrag wurde wegen Missbrauchs stumm geschaltet + <div class="abuse-message">@Html.Raw(Model.AbuseMessageHtml)</div> + </div> + Else + @<div class="proposal-text">@Html.Raw(Model.TextHtml)</div> + End If + @Html.Partial("_ProposalSublinksPartial", Model) + </div> + </div> + <div class="span2 proposal-tags" + style="@(IIf(Model.HasTags = true,"display:block;", "display:none;"))"> + @Html.Partial("_ProposalTagListPartial", Model) + </div> + </div> +</div> diff --git a/OpenAntrag/Views/Shared/_ProposalListTablePartial.vbhtml b/OpenAntrag/Views/Shared/_ProposalListTablePartial.vbhtml new file mode 100644 index 0000000..1ffe147 --- /dev/null +++ b/OpenAntrag/Views/Shared/_ProposalListTablePartial.vbhtml @@ -0,0 +1,17 @@ +@Imports OpenAntrag +@ModelType List(Of Proposal) + +@Code + Dim bolShowRep As Boolean = ViewData("ShowRepresentation") +End Code + +<table class="table table-hover table-sorted" id="proposallist-table" > + <thead> + @Html.Partial("_ProposalRowHeadPartial", New ViewDataDictionary() From {{"ShowRepresentation", bolShowRep}}) + </thead> + <tbody> + @For Each prop In Model + Html.RenderPartialWithData("_ProposalRowPartial", prop, New With {.ShowRepresentation = bolShowRep}) + Next + </tbody> +</table> diff --git a/OpenAntrag/Views/Shared/_ProposalRowHeadPartial.vbhtml b/OpenAntrag/Views/Shared/_ProposalRowHeadPartial.vbhtml new file mode 100644 index 0000000..71e0ad7 --- /dev/null +++ b/OpenAntrag/Views/Shared/_ProposalRowHeadPartial.vbhtml @@ -0,0 +1,23 @@ +@Code + Dim bolShowRep As Boolean = ViewData("ShowRepresentation") +End Code + +<tr> + <th class="tt-std" title="Prozeßschritt" style="min-width: 32px;"> + <i class="icon-direction" style="font-size:1.1rem;"></i> + </th> + <th>Datum</th> + @If bolShowRep = True Then + @<th>Fraktion</th> + End If + <th>Titel</th> + <th class="tt-std" title="Letzte Änderung" style="min-width: 32px;"> + <i class="icon-edit"></i> + </th> + <th class="tt-std" title="Kommentare" style="min-width: 30px;"> + <i class="icon-comment"></i> + </th> + <th class="tt-std" title="Unterstützungspunkte" style="min-width: 32px;"> + <i class="icon-star"></i> + </th> +</tr> \ No newline at end of file diff --git a/OpenAntrag/Views/Shared/_ProposalRowPartial.vbhtml b/OpenAntrag/Views/Shared/_ProposalRowPartial.vbhtml new file mode 100644 index 0000000..7652083 --- /dev/null +++ b/OpenAntrag/Views/Shared/_ProposalRowPartial.vbhtml @@ -0,0 +1,38 @@ +@Imports OpenAntrag +@ModelType Proposal + +@Code + Dim bolShowRep As Boolean = ViewData("ShowRepresentation") + + Model.FillProcessSteps() +End Code + +<tr data-id="@(Model.Id)"> + <td class="process-marker" style="background-color: @(Model.CurrentProposalStep.ProcessStep.Color);"> + <span style="display:none">@(Model.CurrentProposalStep.ID_ProcessStep)</span> + <a href="@Model.FullUrl"><i class="icon-right-open"></i></a> + </td> + <td> + <span style="display:none">@Model.Timestamp</span> + <div>@(CType(Model.CreatedAt, DateTime).ToString("dd.MM.yy hh:mm"))</div> + <small style="color: @(Model.CurrentProposalStep.ProcessStep.Color);">@(Model.CurrentProposalStep.ProcessStep.ShortCaption)</small> + </td> + @If bolShowRep = True Then + @<td> + <a href="/@Model.Representation.Key" class="representation" style="color:@(Model.Representation.ColorText)"> + @Model.Representation.Label + </a> + </td> + End If + <td> + <a href="@Model.FullUrl" style="color:#333;"> + @Model.Title + </a> + </td> + <td> + <span style="display:none">@Model.UpdatedTimestamp</span> + @(Model.UpdatedAtFormat) + </td> + <td>@(Model.ProposalComments.Count)</td> + <td>@(Model.Rating)</td> +</tr> diff --git a/OpenAntrag/Views/Shared/_ProposalSublinksPartial.vbhtml b/OpenAntrag/Views/Shared/_ProposalSublinksPartial.vbhtml new file mode 100644 index 0000000..1844f81 --- /dev/null +++ b/OpenAntrag/Views/Shared/_ProposalSublinksPartial.vbhtml @@ -0,0 +1,58 @@ +@Imports OpenAntrag +@ModelType Proposal + +<ul class="sublinks"> + + @If Model.HasSuccessStory = True Then + @<li><a href="/@(Model.Key_Representation)/@(Model.TitleUrl)/erfolg"><i class="tt-std icon-light-up" + title="Dieser Antrag ist bzw. hat eine Erfolgsgeschichte" + style="font-size:2rem;font-weight:bold"></i></a></li> + End If + + @If Model.IsAbuse = False Then + @<li><a id="abusenotice-link-@(Model.Id)" href="javascript: go();" onClick="showAbuseNotice('@(Model.Id)');">Missbrauch melden</a></li> + End If + + @If Model.ProposalComments.Count > 0 Then + @<li> + <a href="@(Model.FullUrl)#comments" >@(Model.ProposalCommentCountCaption)</a> + </li> + End If + + @If String.IsNullOrEmpty(Model.ShortUrl) = False Then + @<li> + <em>Kurzlink: </em> + <a href="@(Model.ShortUrl)">@(Model.ShortUrl.Replace("http://", ""))</a> + </li> + End If + + <li> + <em>Unterstützung (@Model.RatingCount): </em> + <div id="rating-@(Model.Id)" class="rating-group" data-rating="@(Model.Rating)"> + <a href="javascript:go();" data-rate="1" + onclick="rateProposal('@(Model.Id)', 1)" class="tt-std" + title="Guter Antrag (+1)"><i class="icon-star-empty"></i></a> + <a href="javascript:go();" data-rate="2" + onclick="rateProposal('@(Model.Id)', 2)" class="tt-std" + title="Sehr guter Antrag (+2)"><i class="icon-star-empty"></i></a> + <a href="javascript:go();" data-rate="3" + onclick="rateProposal('@(Model.Id)', 3)" class="tt-std" + title="Superantrag (+3)"><i class="icon-star-empty"></i></a> + <a href="javascript:go();" data-rate="4" + onclick="rateProposal('@(Model.Id)', 4)" class="tt-std" + title="Spitzenantrag (+4)"><i class="icon-star-empty"></i></a> + <a href="javascript:go();" data-rate="5" + onclick="rateProposal('@(Model.Id)', 5)" class="tt-std" + title="Warum ist mir das nicht eingefallen!? (+5)"><i class="icon-star-empty"></i></a> + </div> + </li> + +</ul> + +<div id="abusenotice-wrapper-@(Model.Id)" style="display:none;"> + <h5>Missbrauch melden</h5> + <textarea id="abusenotice-@(Model.Id)" placeholder="Begründung" + style="width: 100%" rows="3"></textarea> + <button class="btn btn-small btn-primary" + onclick="sendAbuseNotice('@(Model.Id)'); return false;">Senden an Fraktion und Administration</button> +</div> diff --git a/OpenAntrag/Views/Shared/_ProposalTagListPartial.vbhtml b/OpenAntrag/Views/Shared/_ProposalTagListPartial.vbhtml new file mode 100644 index 0000000..d453ba0 --- /dev/null +++ b/OpenAntrag/Views/Shared/_ProposalTagListPartial.vbhtml @@ -0,0 +1,10 @@ +@Imports OpenAntrag +@ModelType Proposal + +@If Model.Tags IsNot Nothing Then + For Each tag As String In Model.Tags + If String.IsNullOrEmpty(tag) = False Then + @<a class="btn" href="/themen/@tag"><i class="icon-tag">&nbsp;&nbsp;</i>@tag</a> + End If + Next +End If diff --git a/OpenAntrag/Views/Shared/_SubnavRepresentations.vbhtml b/OpenAntrag/Views/Shared/_SubnavRepresentations.vbhtml new file mode 100644 index 0000000..1174ef9 --- /dev/null +++ b/OpenAntrag/Views/Shared/_SubnavRepresentations.vbhtml @@ -0,0 +1,65 @@ +@Imports OpenAntrag + +@Code + + 'Dim rps As New Representations(Representations.StatusConjuction.Active + Representations.StatusConjuction.Ended) + 'Dim lstRepresentations As List(Of Representation) = rps.Items.OrderBy(Function(x) x.Level).ThenBy(Function(x) x.Key).ToList + + Dim lst As List(Of Representation) = GlobalData.Representations.Items _ + .Where(Function(x) (x.Status And (Representations.StatusConjuction.Active + Representations.StatusConjuction.Ended)) > 0) _ + .OrderBy(Function(x) x.Level) _ + .ThenBy(Function(x) x.Key) _ + .ToList() + + Dim gls As New GovernmentalLevels + + Dim gCookie As String = Tools.GetCookie("OpenAntrag-NavFilter-G", True) + Dim fCookie As String = Tools.GetCookie("OpenAntrag-NavFilter-F", true) + +End Code + +<div id="mainsubnav-rep-container" style="display: none;"> + + <div id="mainsubnav-rep-filter-federalstate" class="mainsubnav-rep-filter" + style="margin-top: 10px"> + <a id="filter-f0" + href="javascript:go();" onclick="filterRepresentationSubnav(this); return false;" + data-filter-type="f" data-filter="" class="@(IIf(fCookie.IsNullOrEmpty, "selected", ""))">Alle</a> + @For Each f As FederalState In GlobalData.FederalStates.Items + @<a id="filter-f@(f.Key)" + href="javascript:go();" onclick="filterRepresentationSubnav(this); return false;" + class="@(IIf(fCookie.EndsWith(f.Key), "selected", ""))" + data-filter-type="f" data-filter="f@(f.Key)">@f.Name</a> + Next + </div> + + <div id="mainsubnav-rep-filter-governmentallevel" class="mainsubnav-rep-filter" + style="margin-top: 5px"> + <a id="filter-g0" + href="javascript:go();" onclick="filterRepresentationSubnav(this); return false;" + data-filter-type="g" data-filter="" class="@(IIf(gCookie.IsNullOrEmpty, "selected", ""))">Alle</a> + @For Each g As GovernmentalLevel In gls.Items + @<a id="filter-g@(g.ID)" + href="javascript:go();" onclick="filterRepresentationSubnav(this); return false;" + class="@(IIf(gCookie.EndsWith(g.ID), "selected", ""))" + data-filter-type="g" data-filter="g@(g.ID)">@g.Name</a> + Next + </div> + + <div id="mainsubnav-rep-list" style="margin-bottom: 15px"> + @For Each r As Representation In lst + @Code + Dim bDisplayNone As Boolean = False + If gCookie.IsNullOrEmpty = False AndAlso String.Concat("g", r.Level) <> gCookie OrElse fCookie.IsNullOrEmpty = False AndAlso String.Concat("f", r.FederalKey) <> fCookie Then + bDisplayNone = True + End If + End Code + @<a href="/@(r.Key)" class="rbox rid@(r.ID) g@(r.Level) f@(r.FederalKey) @(r.StatusName)" + style="@(IIf(bDisplayNone, "display:none;", ""))">@(r.[Name2])</a> + Next + <div id="no-representations" style="display: none; float: left; padding: 5px 0; color: rgb(255, 255, 255);"> + Hier können wir Dir leider nicht weiterhelfen, aber wir arbeiten dran ;) + </div> + </div> + +</div> diff --git a/OpenAntrag/Views/Shared/_SuccessStoryBlockPartial.vbhtml b/OpenAntrag/Views/Shared/_SuccessStoryBlockPartial.vbhtml new file mode 100644 index 0000000..d24cfac --- /dev/null +++ b/OpenAntrag/Views/Shared/_SuccessStoryBlockPartial.vbhtml @@ -0,0 +1,20 @@ +@Imports OpenAntrag +@ModelType SuccessStory + +@Code + Dim bolShaded As Boolean = ViewData("Shaded") +End Code + +<div data-id="@Model.Id" class="content @(IIf(bolShaded=true, "content-shaded", "")) container-fluid"> + <div class="row-fluid"> + <div class="span12 success-item rid@(Model.Proposal.Representation.ID)"> + <a class="btn btn-tiny" href="@(Model.Proposal.Representation.FullUrl)"> + @(Model.Proposal.Representation.Label) + </a> + <small>@(Model.StepDateFormat)</small> + <h3><a href="@(Model.FullUrl)">@(Model.Title)</a></h3> + <div class="proposal-body">@Html.Raw(Model.TextHtml)</div> + @Html.Partial("_SuccessStorySublinksPartial", Model) + </div> + </div> +</div> \ No newline at end of file diff --git a/OpenAntrag/Views/Shared/_SuccessStorySublinksPartial.vbhtml b/OpenAntrag/Views/Shared/_SuccessStorySublinksPartial.vbhtml new file mode 100644 index 0000000..171dd74 --- /dev/null +++ b/OpenAntrag/Views/Shared/_SuccessStorySublinksPartial.vbhtml @@ -0,0 +1,11 @@ +@Imports OpenAntrag +@ModelType SuccessStory + +<ul class="sublinks"> + @If String.IsNullOrEmpty(Model.ShortUrl) = False Then + @<li> + <em>Kurzlink: </em> + <a href="@(Model.ShortUrl)">@(Model.ShortUrl.Replace("http://", ""))</a> + </li> + End If +</ul> \ No newline at end of file diff --git a/OpenAntrag/Views/Statistics/Index.vbhtml b/OpenAntrag/Views/Statistics/Index.vbhtml new file mode 100644 index 0000000..2b4aa9e --- /dev/null +++ b/OpenAntrag/Views/Statistics/Index.vbhtml @@ -0,0 +1,84 @@ +@Imports OpenAntrag +@ModelType String +@Code + ViewData("Title") = "Statistik" + + Dim strPart As String = ViewData("StatPartial") + Dim strPartial As String = Nothing + + Dim bolHasPart As Boolean = Not String.IsNullOrEmpty(strPart) + If bolHasPart = True Then strPartial = String.Concat("_", strPart, "Partial") + + 'Dim intRepresentationCount As Integer = (New Representations(Representations.StatusConjuction.Active)).Items.Count + Dim intRepresentationCount As Integer = GlobalData.Representations.Items _ + .Where(Function(x) x.Status And Representations.StatusConjuction.Active = Representations.StatusConjuction.Active) _ + .Count() + + Dim intProposalCount As Integer = Proposals.GetItemsCount() + Dim intCommentCount As Integer = Proposals.GetItemsCommentCount + Dim intFeedbackCount As Integer = Feedbacks.GetCount + +End Code + +@Section Styles + @Styles.Render("~/css/statistics") +End Section + +@Section Scripts + <script src="~/Scripts/Plugins/highcharts/highcharts.js"></script> + @If bolHasPart = True Then + @<script> + $(document).ready(function () { + init(@(ViewData("StatScroll").ToString.ToLower)); + }); + </script> + End If +End Section + +@Section Intro + <p> + Wo der Glaube versagt, hilft die Statistik<br /> + Die Anträge in Zahlen, Form und Farbe + </p> +End Section + +<div class="content content-home content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <div class="btn-group btn-group-invers"> + <a class="btn btn-small btn-primary @(IIf(strPart = "ProposalCountByRepresentation", "btn-selected", ""))" + href="/statistiken/ProposalCountByRepresentation">Anzahl Anträge je Parlament</a> + <a class="btn btn-small btn-primary @(IIf(strPart = "RepresentationCountByType", "btn-selected", ""))" + href="/statistiken/RepresentationCountByType">Verteilung Gruppentypen Parlamente</a> + <a class="btn btn-small btn-primary @(IIf(strPart = "FeedbackCountByType", "btn-selected", ""))" + href="/statistiken/FeedbackCountByType">Verteilung Feedback</a> + </div> + </div> + </div> +</div> + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span5 box-head"> + <i class="icon-chart-line"></i> + <h2>Die&nbsp;<br /> + Statistiken</h2> + <br /> + </div> + <div class="span7 box"> + <p> + Hier finden Statistik-Fans nützliche Zahlen und Grafiken rund um die + <span style="white-space:nowrap"><strong>@(intRepresentationCount)</strong> Parlamente (Fraktionen)</span>, + <span style="white-space:nowrap"><strong>@(intProposalCount)</strong> Anträge</span>, + <span style="white-space:nowrap"><strong>@(intCommentCount)</strong> Antragskommentare</span> und + <span style="white-space:nowrap"><strong>@(intFeedbackCount)</strong> Feedback-Beiträge</span>, + </p> + </div> + </div> +</div> + +@Code + If bolHasPart = True Then + @Html.Partial(strPartial) + End If +End Code diff --git a/OpenAntrag/Views/Statistics/_FeedbackCountByTypePartial.vbhtml b/OpenAntrag/Views/Statistics/_FeedbackCountByTypePartial.vbhtml new file mode 100644 index 0000000..829f7e2 --- /dev/null +++ b/OpenAntrag/Views/Statistics/_FeedbackCountByTypePartial.vbhtml @@ -0,0 +1,65 @@ +@Imports OpenAntrag + +@Code + + Dim lstData As New List(Of PieSliceDataSDM) + StatisticsManager.GetFeedbackCountByType(lstData) + + Dim jData As String = Newtonsoft.Json.JsonConvert.SerializeObject(lstData, Newtonsoft.Json.Formatting.None) + +End Code + +<script type="text/javascript"> + function init(bScroll) { + $('#stat-container').highcharts({ + chart: { + type: 'pie', + height: 400, + events: { + load: function(event) { + if (bScroll) { + scrollToOffset($("#stat-header"), 500); + } + } + } + }, + title: { text: '' }, + tooltip: { + pointFormat: 'Anzahl: <b>{point.y}</b>' + }, + plotOptions: { + pie: { + allowPointSelect: true, + cursor: 'pointer', + dataLabels: { + enabled: true, + color: '#333333', + connectorColor: '#AAAAAA', + format: '{point.name}<br><b>{point.percentage:.0f}</b>% ({point.y})' + } + } + }, + series: [{ + name: 'Anzahl', + data: @(Html.Raw(jData)) + }] + }); + }; +</script> + +<div id="stat-header" class="content content-inverse container-fluid"> + <div class="row-fluid"> + <div class="span12 box-head"> + <i class="icon-chart-bar"></i> + <h2><span style="color:#333;">Statistik:</span><br>Verteilung Feedback</h2> + </div> + </div> +</div> + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <div id="stat-container" style="margin: 0 auto"></div> + </div> + </div> +</div> \ No newline at end of file diff --git a/OpenAntrag/Views/Statistics/_ProposalCountByRepresentationPartial.vbhtml b/OpenAntrag/Views/Statistics/_ProposalCountByRepresentationPartial.vbhtml new file mode 100644 index 0000000..04b65a5 --- /dev/null +++ b/OpenAntrag/Views/Statistics/_ProposalCountByRepresentationPartial.vbhtml @@ -0,0 +1,92 @@ +@Imports OpenAntrag + +@Code + + Dim lstCategories As New List(Of String) + Dim lstData As New List(Of BarColumnDataSDM) + StatisticsManager.GetProposalCountByRepresentationData(lstCategories, lstData) + + Dim jCategories As String = Newtonsoft.Json.JsonConvert.SerializeObject(lstCategories) + Dim jData As String = Newtonsoft.Json.JsonConvert.SerializeObject(lstData) + + Dim intHeight As Integer = lstCategories.Count * 50 + +End Code + +<script type="text/javascript"> + function init(bScroll) { + $('#stat-container').highcharts({ + chart: { + type: 'bar', + height: @(intHeight), + spacing: [0, 10, 20, 0], + events: { + load: function(event) { + if (bScroll) { + scrollToOffset($("#stat-header"), 500); + } + } + } + }, + title: { text: '' }, + xAxis: { + categories: @(Html.Raw(jCategories)) + }, + yAxis: { + title: { text: '' }, + maxPadding: 0 + }, + legend: { + enabled: false + }, + plotOptions: { + series: { + stacking: 'normal', + //pointWidth: 40, + //pointPadding: 0, + groupPadding: 0, + borderWidth: 0, + animation: { duration: 1000 }, + cursor: 'pointer', + point: { + events: { + click: function () { + location.href = this.options.url; + } + } + }, + dataLabels: { + enabled: true, + align: "left", + style: { + fontWeight:'normal' + }, + x: 10, + color: '#ffffff' + } + } + }, + series: [{ + name: 'Anträge', + data: @(Html.Raw(jData)) + }] + }); + }; +</script> + +<div id="stat-header" class="content content-inverse container-fluid"> + <div class="row-fluid"> + <div class="span12 box-head"> + <i class="icon-chart-bar"></i> + <h2><span style="color:#333;">Statistik:</span><br>Anzahl Anträge je Parlament</h2> + </div> + </div> +</div> + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <div id="stat-container" style="margin: 0 auto"></div> + </div> + </div> +</div> \ No newline at end of file diff --git a/OpenAntrag/Views/Statistics/_RepresentationCountByTypePartial.vbhtml b/OpenAntrag/Views/Statistics/_RepresentationCountByTypePartial.vbhtml new file mode 100644 index 0000000..a44122f --- /dev/null +++ b/OpenAntrag/Views/Statistics/_RepresentationCountByTypePartial.vbhtml @@ -0,0 +1,65 @@ +@Imports OpenAntrag + +@Code + + Dim lstData As New List(Of PieSliceDataSDM) + StatisticsManager.GetRepresentationCountByType(lstData) + + Dim jData As String = Newtonsoft.Json.JsonConvert.SerializeObject(lstData, Newtonsoft.Json.Formatting.None) + +End Code + +<script type="text/javascript"> + function init(bScroll) { + $('#stat-container').highcharts({ + chart: { + type: 'pie', + height: 400, + events: { + load: function(event) { + if (bScroll) { + scrollToOffset($("#stat-header"), 500); + } + } + } + }, + title: { text: '' }, + tooltip: { + pointFormat: 'Anzahl: <b>{point.y}</b>' + }, + plotOptions: { + pie: { + allowPointSelect: true, + cursor: 'pointer', + dataLabels: { + enabled: true, + color: '#333333', + connectorColor: '#AAAAAA', + format: '{point.name}<br><b>{point.percentage:.0f}</b>% ({point.y})' + } + } + }, + series: [{ + name: 'Anzahl', + data: @(Html.Raw(jData)) + }] + }); + }; +</script> + +<div id="stat-header" class="content content-inverse container-fluid"> + <div class="row-fluid"> + <div class="span12 box-head"> + <i class="icon-chart-bar"></i> + <h2><span style="color:#333;">Statistik:</span><br>Verteilung Gruppentypen Parlamente</h2> + </div> + </div> +</div> + +<div class="content container-fluid"> + <div class="row-fluid"> + <div class="span12"> + <div id="stat-container" style="margin: 0 auto"></div> + </div> + </div> +</div> \ No newline at end of file diff --git a/OpenAntrag/Views/Teaser/Index.vbhtml b/OpenAntrag/Views/Teaser/Index.vbhtml new file mode 100644 index 0000000..e14c8c1 --- /dev/null +++ b/OpenAntrag/Views/Teaser/Index.vbhtml @@ -0,0 +1,83 @@ +@Imports OpenAntrag +@ModelType Teaser + +@Code + ViewData("Title") = Model.Name + + 'Dim rps As New Representations(Representations.StatusConjuction.Active) + Dim lst As List(Of Representation) = GlobalData.Representations.Items _ + .Where(Function(x) (x.Status And Representations.StatusConjuction.Active) > 0) _ + .ToList() + +End Code + +@Section Styles + @Styles.Render(String.Concat("~/css/teaser-", Model.Key)) + <link href="/@(Model.TeaserUrl)/style-teaser" rel="stylesheet" type="text/css" media="screen" /> +End Section + +@Section Scripts + @Scripts.Render("~/bundle/teaser") + @Scripts.Render("~/bundle/markdown") + <script> + $(document).ready(function () { + }); + </script> +End Section + +@Section Intro + @Html.PartialOrNull("_TeaserIntro", Model) +End Section + +@Section RepNav + @Html.PartialOrNull("_NavTeaser", Model) +End Section + +<div class="content content-teaser container-fluid"> + <div class="row-fluid"> + <div class="span8"> + <h2>OpenAntrag für @Model.Label</h2> + <p> + Du wohnst in <strong>@(Model.Label)</strong> und hast eine Idee für eine Verbesserung, + ein Anliegen, welches Du gerne als Antrag im Parlament eingebracht haben möchtest? + </p> + <p style="font-weight: bold;">Mit einem Mandatsträger der Piratenpartei kein Problem!</p> + <p> + Diese Plattform bietet den Bürgern inzwischen in <strong>@(lst.Count)&nbsp;Parlamenten</strong> + die Möglichkeit Anträge einzustellen, weil wir dort Parlamentarier haben, die ihr Anliegen übernehmen. + </p> + <p> + Nur noch nicht in <strong>@(Model.Label) ... + aber das kannst Du am @(Model.ElectionDateFormat) ändern!</strong> + </p> + </div> + <div class="span3 offset1" style="padding-top: 50px;"> + @If String.IsNullOrEmpty(Model.Link) = False Then + @<p style="font-size: 1.1em; margin-bottom: 10px;"> + <i class="icon-globe" style="font-size: 18px;"></i>&nbsp; + <a href="@Model.Link">@Model.Link</a> + </p> + End If + @If String.IsNullOrEmpty(Model.Mail) = False Then + @<p style="font-size: 1.1em; margin-bottom: 10px;"> + <i class="icon-email"></i>&nbsp; + <a href="mailto:@Model.Mail">@Model.Mail</a> + </p> + End If + @If String.IsNullOrEmpty(Model.Twitter) = False Then + @<p style="font-size: 1.1em; margin-bottom: 10px;"> + <i class="icon-twitter"></i>&nbsp; + <a href="https://twitter.com/@Model.Twitter">@Model.Twitter</a> + </p> + End If + </div> + </div> +</div> + +<div class="content content-teaser content-shaded container-fluid"> + <div class="row-fluid"> + <div class="span12"> + @Model.Info + </div> + </div> +</div> diff --git a/OpenAntrag/Views/Teaser/_NavTeaser.vbhtml b/OpenAntrag/Views/Teaser/_NavTeaser.vbhtml new file mode 100644 index 0000000..458b99f --- /dev/null +++ b/OpenAntrag/Views/Teaser/_NavTeaser.vbhtml @@ -0,0 +1,17 @@ +@Imports OpenAntrag +@ModelType Teaser + +<div class="nav" id="repnav"> + <div class="nav-left"> + + <a class="nav-item nav-item-ellipsis" + href="/@(Model.TeaserUrl)" title="OpenAntrag für @(Model.Label)"> + <i class="nav-icon icon-check"></i> + <span class="nav-text">&nbsp;@Model.Label&nbsp;&nbsp;-&nbsp;&nbsp;am @(Model.ElectionDateFormat) hast Du die Wahl</span> + </a> + + </div> + <div class="nav-right"> + </div> +</div> + diff --git a/OpenAntrag/Views/Teaser/_TeaserIntro.vbhtml b/OpenAntrag/Views/Teaser/_TeaserIntro.vbhtml new file mode 100644 index 0000000..a50bd7e --- /dev/null +++ b/OpenAntrag/Views/Teaser/_TeaserIntro.vbhtml @@ -0,0 +1,6 @@ +@Imports OpenAntrag +@ModelType Teaser + +<h3>@Model.Name</h3> + +<small class="fotoby"></small> \ No newline at end of file diff --git a/OpenAntrag/Views/Web.config b/OpenAntrag/Views/Web.config new file mode 100644 index 0000000..b895fb7 --- /dev/null +++ b/OpenAntrag/Views/Web.config @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<configuration> + <configSections> + <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> + <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> + <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> + </sectionGroup> + </configSections> + + <system.web.webPages.razor> + <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> + <pages pageBaseType="System.Web.Mvc.WebViewPage"> + <namespaces> + <add namespace="System.Web.Mvc" /> + <add namespace="System.Web.Mvc.Ajax" /> + <add namespace="System.Web.Mvc.Html" /> + <add namespace="System.Web.Optimization"/> + <add namespace="System.Web.Routing" /> + </namespaces> + </pages> + </system.web.webPages.razor> + + <appSettings> + <add key="webpages:Enabled" value="false" /> + </appSettings> + + <system.web> + <httpHandlers> + <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/> + </httpHandlers> + + <!-- + Enabling request validation in view pages would cause validation to occur + after the input has already been processed by the controller. By default + MVC performs request validation before a controller processes the input. + To change this behavior apply the ValidateInputAttribute to a + controller or action. + --> + <pages + validateRequest="false" + pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" + pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" + userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> + <controls> + <add assembly="System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" /> + </controls> + </pages> + </system.web> + + <system.webServer> + <validation validateIntegratedModeConfiguration="false" /> + + <handlers> + <remove name="BlockViewHandler"/> + <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" /> + </handlers> + </system.webServer> +</configuration> diff --git a/OpenAntrag/Views/_ViewStart.vbhtml b/OpenAntrag/Views/_ViewStart.vbhtml new file mode 100644 index 0000000..8d4dcd1 --- /dev/null +++ b/OpenAntrag/Views/_ViewStart.vbhtml @@ -0,0 +1,3 @@ +@Code + Layout = "~/Views/Shared/_Layout.vbhtml" +End Code diff --git a/OpenAntrag/favicon.ico b/OpenAntrag/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..5f52651b7595635d1ccd4a57389d55a83d6c4f90 GIT binary patch literal 55491 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 M7X`Hl+F;xN2a(6<l>h($ literal 0 HcmV?d00001 diff --git a/OpenAntrag/packages.config b/OpenAntrag/packages.config new file mode 100644 index 0000000..5edcee1 --- /dev/null +++ b/OpenAntrag/packages.config @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="ActionMailer" version="0.7.4" targetFramework="net45" /> + <package id="Antlr" version="3.5.0.2" targetFramework="net451" /> + <package id="Artem.XmlProviders40" version="4.0" targetFramework="net45" /> + <package id="HtmlAgilityPack" version="1.4.9" targetFramework="net451" /> + <package id="jQuery" version="2.1.1" targetFramework="net451" /> + <package id="jQuery.Validation" version="1.13.0" targetFramework="net451" /> + <package id="MarkdownDeep.Full" version="1.5" targetFramework="net45" /> + <package id="Microsoft.AspNet.Mvc" version="5.2.2" targetFramework="net451" /> + <package id="Microsoft.AspNet.Razor" version="3.2.2" targetFramework="net451" /> + <package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net451" /> + <package id="Microsoft.AspNet.WebApi" version="5.2.2" targetFramework="net451" /> + <package id="Microsoft.AspNet.WebApi.Client" version="5.2.2" targetFramework="net451" /> + <package id="Microsoft.AspNet.WebApi.Core" version="5.2.2" targetFramework="net451" /> + <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.2" targetFramework="net451" /> + <package id="Microsoft.AspNet.WebPages" version="3.2.2" targetFramework="net451" /> + <package id="Microsoft.jQuery.Unobtrusive.Validation" version="3.2.2" targetFramework="net451" /> + <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" /> + <package id="Modernizr" version="2.8.3" targetFramework="net451" /> + <package id="Newtonsoft.Json" version="6.0.6" targetFramework="net451" /> + <package id="RavenDB.Client" version="2.5.2935" targetFramework="net451" /> + <package id="WebGrease" version="1.6.0" targetFramework="net451" /> +</packages> \ No newline at end of file diff --git a/OpenAntragLib/Attributes/HandleCustomErrorAttribute.vb b/OpenAntragLib/Attributes/HandleCustomErrorAttribute.vb new file mode 100644 index 0000000..e934e6e --- /dev/null +++ b/OpenAntragLib/Attributes/HandleCustomErrorAttribute.vb @@ -0,0 +1,148 @@ +Imports System.Collections.Generic +Imports System.Web +Imports System.Web.Mvc + +Public Class HandleCustomErrorAttribute + Inherits HandleErrorAttribute + + Public Overrides Sub OnException(filterContext As System.Web.Mvc.ExceptionContext) + + If filterContext.ExceptionHandled OrElse Not filterContext.HttpContext.IsCustomErrorEnabled Then Return + If New HttpException(Nothing, filterContext.Exception).GetHttpCode() <> 500 Then Return + If Not ExceptionType.IsInstanceOfType(filterContext.Exception) Then Return + + Dim log As New ErrorLog() + + log.AbsoluteUri = filterContext.HttpContext.Request.Url.AbsoluteUri + log.Controller = filterContext.RouteData.Values("controller").ToString() + log.Action = filterContext.RouteData.Values("action").ToString() + log.RequestType = filterContext.HttpContext.Request.RequestType + log.Message = filterContext.Exception.Message + + log.AjaxCall = (filterContext.HttpContext.Request.Headers("X-Requested-With") IsNot Nothing AndAlso + filterContext.HttpContext.Request.Headers("X-Requested-With") = "XMLHttpRequest") + + Dim userAgent As String = filterContext.HttpContext.Request.UserAgent + + For Each kv As KeyValuePair(Of String, Object) In filterContext.RouteData.Values + log.Parameter.Add(String.Concat(kv.Key, ": ", kv.Value)) + Next + + If filterContext.HttpContext.Request.UrlReferrer IsNot Nothing Then + log.ReferrerUrl = filterContext.HttpContext.Request.UrlReferrer.AbsolutePath + End If + + If log.AjaxCall Then + + 'JSON, wenn [HandleCustomErrorAttribute] nicht gesetzt ist + + filterContext.Result = New JsonResult() With { + .Data = New With { + .success = False, + .error = filterContext.Exception.Message + }, + .JsonRequestBehavior = JsonRequestBehavior.AllowGet + } + + Else + + 'STANDARD + + Dim cei As New CustomErrorInfo(log.Message, log.ReferrerUrl, CustomErrorInfo.OriginEnum.Exception, -1, filterContext.Exception, log.Controller, _ + log.Action) + + filterContext.Result = New ViewResult() With { + .ViewName = Me.View, _ + .MasterName = Master, _ + .ViewData = New ViewDataDictionary(Of HandleErrorInfo)(cei), + .TempData = filterContext.Controller.TempData _ + } + + End If + + If TypeOf filterContext.Exception Is CustomException = False Then + ErrorLogs.NewLog(log, userAgent) + End If + + filterContext.ExceptionHandled = True + filterContext.HttpContext.Response.Clear() + filterContext.HttpContext.Response.StatusCode = 500 + + filterContext.HttpContext.Response.TrySkipIisCustomErrors = True + + End Sub + + 'Public Overrides Sub OnException(filterContext As System.Web.Mvc.ExceptionContext) + + ' If filterContext.ExceptionHandled OrElse Not filterContext.HttpContext.IsCustomErrorEnabled Then Return + ' If New HttpException(Nothing, filterContext.Exception).GetHttpCode() <> 500 Then Return + ' If Not ExceptionType.IsInstanceOfType(filterContext.Exception) Then Return + + ' Dim controllerName As String = filterContext.RouteData.Values("controller").ToString() + ' Dim actionName As String = filterContext.RouteData.Values("action").ToString() + ' Dim requestType As String = filterContext.HttpContext.Request.RequestType + ' Dim absoluteUri As String = filterContext.HttpContext.Request.Url.AbsoluteUri + ' Dim userAgent As String = filterContext.HttpContext.Request.UserAgent + + ' Dim ajaxCall As Boolean = (filterContext.HttpContext.Request.Headers("X-Requested-With") IsNot Nothing AndAlso + ' filterContext.HttpContext.Request.Headers("X-Requested-With") = "XMLHttpRequest") + + ' Dim stbValues As New StringBuilder() + ' stbValues.Append("requestType").Append(": ").Append(String.Concat(requestType, If((ajaxCall = True), " (AJAX)", ""))).Append(vbLf) + ' stbValues.Append("userAgent").Append(": ").Append(userAgent).Append(vbLf) + ' For Each kv As KeyValuePair(Of String, Object) In filterContext.RouteData.Values + ' stbValues.Append(kv.Key).Append(": ").Append(kv.Value.ToString()).Append(vbLf) + ' Next + + ' Dim referrerUrl As String = "" + ' If filterContext.HttpContext.Request.UrlReferrer IsNot Nothing Then + ' referrerUrl = filterContext.HttpContext.Request.UrlReferrer.AbsolutePath + ' End If + + ' If ajaxCall Then + + ' 'JSON, wenn [HandleErrorAsJsonAttribute] nicht gesetzt ist + + ' filterContext.Result = New JsonResult() With { + ' .Data = New With { + ' .success = False, + ' .error = filterContext.Exception.Message + ' }, + ' .JsonRequestBehavior = JsonRequestBehavior.AllowGet + ' } + ' Else + + ' 'STANDARD + + ' Dim cei As New CustomErrorInfo(filterContext.Exception.Message, + ' referrerUrl, + ' CustomErrorInfo.OriginEnum.Exception, + ' -1, + ' filterContext.Exception, controllerName, + ' actionName) + + ' filterContext.Result = New ViewResult() With { + ' .ViewName = Me.View, _ + ' .MasterName = Master, _ + ' .ViewData = New ViewDataDictionary(Of HandleErrorInfo)(cei), + ' .TempData = filterContext.Controller.TempData _ + ' } + ' End If + + ' 'TODO: Logging + + ' If TypeOf filterContext.Exception Is CustomException = False Then + ' PushoverManager.Send( + ' New PushoverMessage(String.Concat("Exception auf ", absoluteUri), + ' String.Concat(stbValues, filterContext.Exception.Message), + ' referrerUrl, referrerUrl, True)) + ' End If + + ' filterContext.ExceptionHandled = True + ' filterContext.HttpContext.Response.Clear() + ' filterContext.HttpContext.Response.StatusCode = 500 + + ' filterContext.HttpContext.Response.TrySkipIisCustomErrors = True + 'End Sub + +End Class diff --git a/OpenAntragLib/Attributes/HandleErrorAsJsonAttribute.vb b/OpenAntragLib/Attributes/HandleErrorAsJsonAttribute.vb new file mode 100644 index 0000000..52dea93 --- /dev/null +++ b/OpenAntragLib/Attributes/HandleErrorAsJsonAttribute.vb @@ -0,0 +1,20 @@ +Imports System.Web.Mvc + +Public Class HandleErrorAsJsonAttribute + Inherits FilterAttribute + Implements IExceptionFilter + + Public Sub OnException(filterContext As ExceptionContext) Implements IExceptionFilter.OnException + + filterContext.ExceptionHandled = True + filterContext.Result = New JsonResult() With { + .Data = New With { + .success = False, + .error = filterContext.Exception.Message + }, + .JsonRequestBehavior = JsonRequestBehavior.AllowGet + } + + End Sub + +End Class diff --git a/OpenAntragLib/CDataSyndicationContent.vb b/OpenAntragLib/CDataSyndicationContent.vb new file mode 100644 index 0000000..6693b1c --- /dev/null +++ b/OpenAntragLib/CDataSyndicationContent.vb @@ -0,0 +1,14 @@ +Imports System.ServiceModel.Syndication + +Public Class CDataSyndicationContent + Inherits TextSyndicationContent + + Public Sub New(content As TextSyndicationContent) + MyBase.New(content) + End Sub + + Protected Overrides Sub WriteContentsTo(writer As System.Xml.XmlWriter) + writer.WriteCData(Text) + End Sub + +End Class diff --git a/OpenAntragLib/CSVIgnore.vb b/OpenAntragLib/CSVIgnore.vb new file mode 100644 index 0000000..c72b66b --- /dev/null +++ b/OpenAntragLib/CSVIgnore.vb @@ -0,0 +1,4 @@ +Public Class CSVIgnore + Inherits System.Attribute + +End Class diff --git a/OpenAntragLib/CSVMediaTypeFormatter.vb b/OpenAntragLib/CSVMediaTypeFormatter.vb new file mode 100644 index 0000000..28ff733 --- /dev/null +++ b/OpenAntragLib/CSVMediaTypeFormatter.vb @@ -0,0 +1,151 @@ +Imports System.Net.Http.Formatting +Imports System.Net.Http.Headers +Imports System.IO +Imports System.Net +Imports System.Net.Http +Imports System.Reflection + +Public Class CSVMediaTypeFormatter + Inherits MediaTypeFormatter + + Public Sub New() + + SupportedMediaTypes.Add(New MediaTypeHeaderValue("text/csv")) + + End Sub + + Public Sub New(mediaTypeMapping As MediaTypeMapping) + + Me.New() + + MediaTypeMappings.Add(mediaTypeMapping) + + End Sub + + Public Sub New(mtm As IEnumerable(Of MediaTypeMapping)) + + Me.New() + + For Each m As MediaTypeMapping In mtm + MediaTypeMappings.Add(m) + Next + + End Sub + + Public Overrides Function CanWriteType(type As Type) As Boolean + + If type Is Nothing Then + Throw New ArgumentNullException("type") + End If + + Return Me.IsTypeOfIEnumerable(type) + + End Function + + Private Function IsTypeOfIEnumerable(type As Type) As Boolean + + For Each interfaceType As Type In type.GetInterfaces() + + If interfaceType = GetType(IEnumerable) Then + Return True + End If + Next + + Return False + + End Function + + Public Overrides Function CanReadType(type As Type) As Boolean + Return False + End Function + + Public Overrides Function WriteToStreamAsync(type As Type, + value As Object, + stream As Stream, + content As HttpContent, + transportContext As TransportContext) As Task + + writeStream(type, value, stream, content) + + Dim tcs = New TaskCompletionSource(Of Integer)() + tcs.SetResult(0) + Return tcs.Task + + End Function + + Private Sub writeStream(type As Type, + value As Object, + stream As Stream, + content As HttpContent) + + 'NOTE: We have check the type inside CanWriteType method + 'If request comes this far, the type is IEnumerable. We are safe. + + Dim _stringWriter As New StringWriter() + + Dim bHeaders As Boolean + Dim lstHeaders As New List(Of String) + + Try + For Each obj In DirectCast(value, IEnumerable(Of Object)) + + Dim oType As Type = obj.GetType() + Dim lstValues As New List(Of Object) + + For Each oProp As PropertyInfo In oType.GetProperties() + + Dim attrIgnore As CSVIgnore() = DirectCast(oProp.GetCustomAttributes(GetType(CSVIgnore), True), CSVIgnore()) + If attrIgnore.Count = 0 Then + + If bHeaders = False Then + lstHeaders.Add(oProp.Name) + End If + + lstValues.Add(New With {.Value = oProp.GetValue(obj)}) + End If + Next + + If bHeaders = False Then + _stringWriter.WriteLine(String.Join(";", lstHeaders.ToArray)) + bHeaders = True + End If + + 'Dim vals = obj.GetType().GetProperties().Select(Function(x) New With {.Value = x.GetValue(obj)}) + + Dim _valueLine As String = String.Empty + + For Each val As Object In lstValues + + If val.Value IsNot Nothing Then + + Dim _val = val.Value.ToString() + + 'Check if the value contans a comma and place it in quotes if so + If _val.Contains(";") Then + _val = String.Concat("""", _val, """") + End If + + 'Replace any \r or \n special characters from a new line with a space + If _val.Contains(vbCr) Then + _val = _val.Replace(vbCr, " ") + End If + If _val.Contains(vbLf) Then + _val = _val.Replace(vbLf, " ") + End If + + _valueLine = String.Concat(_valueLine, _val, ";") + Else + _valueLine = String.Concat(_valueLine, String.Empty, ";") + End If + Next + + _stringWriter.WriteLine(_valueLine.TrimEnd(";"c)) + Next + Catch ex As Exception + End Try + + Dim streamWriter = New StreamWriter(stream, System.Text.Encoding.UTF8) + streamWriter.Write(_stringWriter.ToString()) + End Sub + +End Class diff --git a/OpenAntragLib/Controller/CommonController.vb b/OpenAntragLib/Controller/CommonController.vb new file mode 100644 index 0000000..71ba561 --- /dev/null +++ b/OpenAntragLib/Controller/CommonController.vb @@ -0,0 +1,51 @@ +Imports System.Web.Mvc + +Public Class CommonController + Inherits System.Web.Mvc.Controller + + <HandleErrorAsJson()> + Public Function GetPartial(namepart As String) As JsonResult + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = Me.RenderPartialViewToString("_" & namepart & "Partial")} + Return jr + + End Function + + <HandleErrorAsJson()> + Public Function GetPartialModel(namepart As String, model As Object) As JsonResult + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = Me.RenderPartialViewToString("_" & namepart & "Partial", model)} + Return jr + + End Function + + <HandleErrorAsJson()> + Public Function GetErrorHtml(strErrorMessage As String) As JsonResult + + Dim cei As New CustomErrorInfo With {.ErrorMessage = strErrorMessage} + Dim strHtml As String = Me.RenderPartialViewToString("_ErrorBoxPartial", cei) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = False, .errorHtml = strHtml} + Return jr + + End Function + + <HandleErrorAsJson()> + Public Function GetHash(strValue As String) As JsonResult + + Dim strHash As String = Tools.GetMd5(strValue) + + Dim jr As New JsonResult + jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet + jr.Data = New With {.success = True, .data = strHash} + Return jr + + End Function + +End Class diff --git a/OpenAntragLib/Controller/DocumentStoreController.vb b/OpenAntragLib/Controller/DocumentStoreController.vb new file mode 100644 index 0000000..45d318c --- /dev/null +++ b/OpenAntragLib/Controller/DocumentStoreController.vb @@ -0,0 +1,51 @@ +Imports System.Web.Mvc +Imports Raven.Client + +Public Class DocumentStoreController + Inherits CommonController + + Public Property DocumentSession() As IDocumentSession + Public Property AlreadySaved As Boolean = False + + Public Sub StoreAndSave(entity As Object) + + Me.DocumentSession.Store(entity) + Me.DocumentSession.SaveChanges() + Me.AlreadySaved = True + + End Sub + + Protected Overrides Sub OnActionExecuting(ByVal filterContext As ActionExecutingContext) + + If filterContext.IsChildAction Then + Return + End If + + Me.DocumentSession = DataDocumentStore.Session() + + MyBase.OnActionExecuting(filterContext) + + End Sub + + Protected Overrides Sub OnActionExecuted(ByVal filterContext As ActionExecutedContext) + + If filterContext.IsChildAction Then + Return + End If + + If Me.AlreadySaved = True Then + 'es wurde bereits gespeichert; Kennwert zurücksetzen + Me.AlreadySaved = False + Else + If Me.DocumentSession IsNot Nothing AndAlso filterContext.Exception Is Nothing Then + Me.DocumentSession.SaveChanges() + End If + End If + + Me.DocumentSession.Dispose() + + MyBase.OnActionExecuted(filterContext) + + End Sub + +End Class \ No newline at end of file diff --git a/OpenAntragLib/Controller/MailController.vb b/OpenAntragLib/Controller/MailController.vb new file mode 100644 index 0000000..3016833 --- /dev/null +++ b/OpenAntragLib/Controller/MailController.vb @@ -0,0 +1,73 @@ +Imports ActionMailer.Net.Mvc + +Public Class MailController + Inherits MailerBase + + Public Function ResetPassword(model As ResetPasswordModel) As EmailResult + + Me.To.Add(model.MailAddress) + Me.From = SettingsWrapper.MailSender + Me.Subject = "Dein neues Passwort für OpenAntrag" + + Return Email("ResetPasswordEmail", model) + + End Function + + Public Function NewProposal(model As Proposal) As EmailResult + + Dim arrMailAdresses As String() = model.Representation.InfoMail.Split(";") + For Each s As String In arrMailAdresses + Me.To.Add(s) + Next + + If SettingsWrapper.InfoMailCC.Length > 0 Then + Me.BCC.Add(SettingsWrapper.InfoMailCC) + End If + + Me.From = SettingsWrapper.MailSender + Me.Subject = "Ein neuer OpenAntrag ist eingegangen" + + Return Email("NewProposalEmail", model) + + End Function + + Public Function NewProposalComment(model As ProposalComment, prop As Proposal) As EmailResult + + Dim arrMailAdresses As String() = prop.Representation.InfoMail.Split(";") + For Each s As String In arrMailAdresses + Me.To.Add(s) + Next + + If SettingsWrapper.InfoMailCC.Length > 0 Then + Me.BCC.Add(SettingsWrapper.InfoMailCC) + End If + + Me.From = SettingsWrapper.MailSender + + Dim strSubject As String = String.Concat("Ein neuer OpenAntrag-Kommentar für '", prop.Title, "' ist eingegangen") + Me.Subject = strSubject + + ViewData("Subject") = strSubject + Return Email("NewProposalCommentEmail", model) + + End Function + + Public Function NewProposalAbuseNotice(model As ProposalAbuseNotice) As EmailResult + + Dim arrMailAdresses As String() = model.Proposal.Representation.InfoMail.Split(";") + For Each s As String In arrMailAdresses + Me.To.Add(s) + Next + + If SettingsWrapper.InfoMailCC.Length > 0 Then + Me.BCC.Add(SettingsWrapper.InfoMailCC) + End If + + Me.From = SettingsWrapper.MailSender + Me.Subject = "ACHTUNG: Eine OpenAntrag-Missbrauchsmeldung!" + + Return Email("NewProposalAbuseNoticeEmail", model) + + End Function + +End Class \ No newline at end of file diff --git a/OpenAntragLib/CustomErrorInfo.vb b/OpenAntragLib/CustomErrorInfo.vb new file mode 100644 index 0000000..e9b99d3 --- /dev/null +++ b/OpenAntragLib/CustomErrorInfo.vb @@ -0,0 +1,53 @@ +Imports System.Web.Mvc + +Public Class CustomErrorInfo + Inherits HandleErrorInfo + + Public Enum OriginEnum + Undefined + Exception + Redirect + End Enum + + Public Sub New() + MyBase.New(New Exception(), "Error", "Index") + + Me.Origin = OriginEnum.Undefined + + End Sub + + Public Sub New(errorMessage As String, + origin As OriginEnum, + code As Integer) + + MyBase.New(New Exception(), "Error", "Index") + + Me.ErrorMessage = errorMessage + Me.Origin = origin + Me.Code = code + + End Sub + + Public Sub New(errorMessage As String, + referrerUrl As String, + origin As OriginEnum, + code As Integer, + exception As Exception, + controllerName As String, + actionName As String) + + MyBase.New(exception, controllerName, actionName) + + Me.ErrorMessage = errorMessage + Me.ReferrerUrl = referrerUrl + Me.Origin = origin + Me.Code = code + + End Sub + + Public Property ErrorMessage() As String + Public Property ReferrerUrl() As String + Public Property Origin() As OriginEnum + Public Property Code() As Integer + +End Class diff --git a/OpenAntragLib/CustomException.vb b/OpenAntragLib/CustomException.vb new file mode 100644 index 0000000..71316c8 --- /dev/null +++ b/OpenAntragLib/CustomException.vb @@ -0,0 +1,38 @@ +Imports System.Runtime.Serialization + +<Serializable> +Public Class CustomException + Inherits Exception + + Public Property Title As String = "Fehlerhinweis" + + Public Sub New() + MyBase.New() + End Sub + + Public Sub New(message As String) + MyBase.New(message) + End Sub + + Public Sub New(ByVal message As String, ByVal title As String) + Me.New(message) + Me.Title = title + End Sub + + Public Sub New(format As String, ParamArray args As Object()) + MyBase.New(String.Format(format, args)) + End Sub + + Public Sub New(message As String, innerException As Exception) + MyBase.New(message, innerException) + End Sub + + Public Sub New(format As String, innerException As Exception, ParamArray args As Object()) + MyBase.New(String.Format(format, args), innerException) + End Sub + + Protected Sub New(info As SerializationInfo, context As StreamingContext) + MyBase.New(info, context) + End Sub + +End Class diff --git a/OpenAntragLib/CustomHeaderModule.vb b/OpenAntragLib/CustomHeaderModule.vb new file mode 100644 index 0000000..90a19e4 --- /dev/null +++ b/OpenAntragLib/CustomHeaderModule.vb @@ -0,0 +1,18 @@ +Imports System.Web + +Public Class CustomHeaderModule + Implements IHttpModule + + Public Sub Init(context As HttpApplication) Implements IHttpModule.Init + AddHandler context.PreSendRequestHeaders, AddressOf OnPreSendRequestHeaders + End Sub + + Public Sub Dispose() Implements IHttpModule.Dispose + End Sub + + Private Sub OnPreSendRequestHeaders(sender As Object, e As EventArgs) + 'HttpContext.Current.Response.Headers.Remove("Server"); + ' Or you can set something funny + HttpContext.Current.Response.Headers.[Set]("Server", "HAL 9000.l") + End Sub +End Class diff --git a/OpenAntragLib/DataDocumentStore.vb b/OpenAntragLib/DataDocumentStore.vb new file mode 100644 index 0000000..4828e0c --- /dev/null +++ b/OpenAntragLib/DataDocumentStore.vb @@ -0,0 +1,51 @@ +Imports System +Imports Raven.Client +Imports Raven.Client.Indexes +Imports System.Reflection +Imports Raven.Abstractions.Indexing +Imports System.Threading + +Public Class DataDocumentStore + + 'http://msdn.microsoft.com/pt-br/magazine/hh547101%28en-us%29.aspx + 'http://ravendb.net/docs/client-api/connecting-to-a-ravendb-datastore + + Private Shared _ds As IDocumentStore + + Public Shared Function Initialize() As IDocumentStore + + _ds = New Document.DocumentStore With {.ConnectionStringName = "RavenDBServer"} + + 'Predefined Indexes... + 'http://codeofrob.com/entries/ravendb-image-gallery-project-xiii--understanding-indexes.html + + _ds.Conventions.IdentityPartsSeparator = "-" + _ds.Initialize() + + IndexCreation.CreateIndexes(Assembly.GetCallingAssembly(), _ds) + + Return _ds + + End Function + + Public Shared ReadOnly Property Instance() As IDocumentStore + Get + If _ds Is Nothing Then + Throw New InvalidOperationException("IDocumentStore wurde nicht initialisiert") + End If + Return _ds + End Get + End Property + + Public Shared ReadOnly Property Session() As IDocumentSession + Get + Dim ses As IDocumentSession = DataDocumentStore.Instance.OpenSession + 'If ses Is Nothing Then + ' Thread.Sleep(10) + ' ses = DataDocumentStore.Instance.OpenSession + 'End If + Return ses + End Get + End Property + +End Class diff --git a/OpenAntragLib/Extensions/ControllerExtensions.vb b/OpenAntragLib/Extensions/ControllerExtensions.vb new file mode 100644 index 0000000..f1814a9 --- /dev/null +++ b/OpenAntragLib/Extensions/ControllerExtensions.vb @@ -0,0 +1,69 @@ +Imports System.IO +Imports System.Runtime.CompilerServices +Imports System.Web.Mvc + +''' <summary> +''' Controller extension class that adds controller methods +''' to render a partial view and return the result as string. +''' http://blog.janjonas.net/2011-06-18/aspnet-mvc3-controller-extension-method-render-partial-view-string +''' Based on http://craftycodeblog.com/2010/05/15/asp-net-mvc-render-partial-view-to-string/ +''' </summary> +Public Module ControllerExtensions + + ''' <summary> + ''' Renders a (partial) view to string. + ''' </summary> + ''' <param name="controller">Controller to extend</param> + ''' <param name="viewName">(Partial) view to render</param> + ''' <returns>Rendered (partial) view as string</returns> + <Extension()> _ + Public Function RenderPartialViewToString(controller As Controller, viewName As String) As String + Return controller.RenderPartialViewToString(viewName, Nothing) + End Function + + ''' <summary> + ''' Renders a (partial) view to string. + ''' </summary> + ''' <param name="controller">Controller to extend</param> + ''' <param name="viewName">(Partial) view to render</param> + ''' <param name="model">Model</param> + ''' <returns>Rendered (partial) view as string</returns> + <Extension()> _ + Public Function RenderPartialViewToString(controller As Controller, viewName As String, model As Object) As String + + If String.IsNullOrEmpty(viewName) Then + viewName = controller.ControllerContext.RouteData.GetRequiredString("action") + End If + + controller.ViewData.Model = model + + Dim strRetVal As String = "" + + Using sw = New StringWriter() + Try + Dim viewResult = ViewEngines.Engines.FindPartialView(controller.ControllerContext, viewName) + + Dim viewContext = New ViewContext(controller.ControllerContext, + viewResult.View, + controller.ViewData, + controller.TempData, + sw) + + viewResult.View.Render(viewContext, sw) + + strRetVal = sw.GetStringBuilder().ToString().CleanHtmlCode + + Catch ex As Exception + 'Throw New Exception("Fehler beim Rendern vom " & viewName) + + Dim cei As New CustomErrorInfo With {.ErrorMessage = "Fehler bei der Darstellung von '" & viewName & "'"} + strRetVal = controller.RenderPartialViewToString("_ErrorBoxPartial", cei) + + End Try + End Using + + Return strRetVal + + End Function + +End Module diff --git a/OpenAntragLib/Extensions/GeneralExtensions.vb b/OpenAntragLib/Extensions/GeneralExtensions.vb new file mode 100644 index 0000000..3923208 --- /dev/null +++ b/OpenAntragLib/Extensions/GeneralExtensions.vb @@ -0,0 +1,11 @@ +Imports System.Runtime.CompilerServices + +Public Module GeneralExtensions + + <Extension()> + Public Sub GetPageData(Of T)(ByRef lst As List(Of T), + ByVal pageNo As Integer) + lst = lst.Skip((pageNo - 1) * SettingsWrapper.DefaultPagerListPageSize).Take(SettingsWrapper.DefaultPagerListPageSize).ToList() + End Sub + +End Module diff --git a/OpenAntragLib/Extensions/TagBuilderExtension.vb b/OpenAntragLib/Extensions/TagBuilderExtension.vb new file mode 100644 index 0000000..7a48ce9 --- /dev/null +++ b/OpenAntragLib/Extensions/TagBuilderExtension.vb @@ -0,0 +1,25 @@ +Imports System.Runtime.CompilerServices +Imports System.Web.Mvc +Imports System.Text + +Public Module TagBuilderExtension + + <Extension()> + Public Sub Append(tb As TagBuilder, value As String) + + Dim stb As New StringBuilder(tb.InnerHtml) + stb.Append(value) + tb.InnerHtml = stb.ToString + + End Sub + + <Extension()> + Public Sub Append(tb As TagBuilder, value As TagBuilder) + + Dim stb As New StringBuilder(tb.InnerHtml) + stb.Append(value.ToString) + tb.InnerHtml = stb.ToString + + End Sub + +End Module diff --git a/OpenAntragLib/FeedResult.vb b/OpenAntragLib/FeedResult.vb new file mode 100644 index 0000000..38bc708 --- /dev/null +++ b/OpenAntragLib/FeedResult.vb @@ -0,0 +1,48 @@ +Imports System.ServiceModel.Syndication +Imports System.Text +Imports System.Web +Imports System.Web.Mvc +Imports System.Xml + +'http://damieng.com/blog/2010/04/26/creating-rss-feeds-in-asp-net-mvc + +Public Class FeedResult + Inherits ActionResult + + Public Property ContentEncoding() As Encoding + Public Property ContentType() As String + + Private ReadOnly m_feed As SyndicationFeedFormatter + Public ReadOnly Property Feed() As SyndicationFeedFormatter + Get + Return m_feed + End Get + End Property + + Public Sub New(feed As SyndicationFeedFormatter) + Me.m_feed = feed + End Sub + + Public Overrides Sub ExecuteResult(context As ControllerContext) + + If context Is Nothing Then + Throw New ArgumentNullException("context") + End If + + Dim response As HttpResponseBase = context.HttpContext.Response + response.ContentType = If(Not String.IsNullOrEmpty(ContentType), ContentType, "application/rss+xml") + + If ContentEncoding IsNot Nothing Then + response.ContentEncoding = ContentEncoding + End If + + If m_feed IsNot Nothing Then + Using xmlWriter = New XmlTextWriter(response.Output) + xmlWriter.Formatting = Formatting.Indented + m_feed.WriteTo(xmlWriter) + End Using + End If + + End Sub + +End Class diff --git a/OpenAntragLib/GlobalData.vb b/OpenAntragLib/GlobalData.vb new file mode 100644 index 0000000..c9173c3 --- /dev/null +++ b/OpenAntragLib/GlobalData.vb @@ -0,0 +1,73 @@ +Public Class GlobalData + + Private Shared _Representations As Representations + Public Shared ReadOnly Property Representations As Representations + Get + If GlobalData._Representations Is Nothing Then + GlobalData._Representations = New Representations() + End If + Return _Representations + End Get + End Property + + Private Shared _piratenmandate As piratenmandate + Public Shared ReadOnly Property piratenmandate As piratenmandate + Get + If GlobalData._piratenmandate Is Nothing Then + GlobalData._piratenmandate = New piratenmandate() + End If + Return _piratenmandate + End Get + End Property + + Private Shared _ProcessStepDefinitions As ProcessStepDefinitions + Public Shared ReadOnly Property ProcessStepDefinitions As ProcessStepDefinitions + Get + If GlobalData._ProcessStepDefinitions Is Nothing Then + GlobalData._ProcessStepDefinitions = New ProcessStepDefinitions() + End If + Return _ProcessStepDefinitions + End Get + End Property + + Private Shared _GroupTypes As GroupTypes + Public Shared ReadOnly Property GroupTypes As GroupTypes + Get + If GlobalData._GroupTypes Is Nothing Then + GlobalData._GroupTypes = New GroupTypes() + End If + Return _GroupTypes + End Get + End Property + + Private Shared _FeedbackTypes As FeedbackTypes + Public Shared ReadOnly Property FeedbackTypes As FeedbackTypes + Get + If GlobalData._FeedbackTypes Is Nothing Then + GlobalData._FeedbackTypes = New FeedbackTypes() + End If + Return _FeedbackTypes + End Get + End Property + + Private Shared _FederalStates As FederalStates + Public Shared ReadOnly Property FederalStates As FederalStates + Get + If GlobalData._FederalStates Is Nothing Then + GlobalData._FederalStates = New FederalStates() + End If + Return _FederalStates + End Get + End Property + + Private Shared _GovernmentalLevels As GovernmentalLevels + Public Shared ReadOnly Property GovernmentalLevels As GovernmentalLevels + Get + If GlobalData._GovernmentalLevels Is Nothing Then + GlobalData._GovernmentalLevels = New GovernmentalLevels() + End If + Return _GovernmentalLevels + End Get + End Property + +End Class diff --git a/OpenAntragLib/Helper/MarkdownHelper.vb b/OpenAntragLib/Helper/MarkdownHelper.vb new file mode 100644 index 0000000..83bd821 --- /dev/null +++ b/OpenAntragLib/Helper/MarkdownHelper.vb @@ -0,0 +1,62 @@ +Imports System.Runtime.CompilerServices +Imports MarkdownDeep +Imports System.Web +Imports System.Web.Mvc + +'http://blog.dantup.com/2011/03/an-asp-net-mvc-htmlhelper-extension-method-for-markdown-using-markdownsharp + +Public Module MarkdownHelper + + ''' <summary> + ''' Transforms a string of Markdown into HTML. + ''' </summary> + ''' <param name="text">The Markdown that should be transformed.</param> + ''' <returns>The HTML representation of the supplied Markdown.</returns> + Public Function Markdown(ByVal text As String, + Optional ByVal bolSafeMode As Boolean = True) As IHtmlString + + Dim md = New Markdown() + + md.ExtraMode = True + md.SafeMode = bolSafeMode + md.NewWindowForExternalLinks = True + + Dim html As String = md.Transform(text) + + Return New MvcHtmlString(html) + + End Function + + ''' <summary> + ''' Transforms a string of Markdown into Plain Text + ''' </summary> + ''' <param name="text"></param> + ''' <returns></returns> + ''' <remarks></remarks> + Public Function MarkdownText(text As String) As String + + Dim str As String = Nothing + + Try + Dim md = New Markdown() + md.SummaryLength = -1 + str = md.Transform(text) + Catch ex As Exception + End Try + + Return str + + End Function + + ''' <summary> + ''' Transforms a string of Markdown into HTML. + ''' </summary> + ''' <param name="helper">HtmlHelper - Not used, but required to make this an extension method.</param> + ''' <param name="text">The Markdown that should be transformed.</param> + ''' <returns>The HTML representation of the supplied Markdown.</returns> + <Extension()> _ + Public Function Markdown(helper As HtmlHelper, text As String) As MvcHtmlString + Return Markdown(text) + End Function + +End Module diff --git a/OpenAntragLib/Helper/PagerHelper.vb b/OpenAntragLib/Helper/PagerHelper.vb new file mode 100644 index 0000000..50f79d5 --- /dev/null +++ b/OpenAntragLib/Helper/PagerHelper.vb @@ -0,0 +1,178 @@ +Imports System.Runtime.CompilerServices +Imports System.Web.Mvc + +Public Module PagerHelper + + <Extension()> + Public Function Pager(htmlHelper As HtmlHelper, + m As PagerModel) As MvcHtmlString + + If m Is Nothing Then + Return MvcHtmlString.Empty + End If + + '--- Berechnung ------------------------------------------------------ + + Dim pagerLength = (m.PagerWingLength * 2) + 1 + If pagerLength > m.MaxPages Then pagerLength = m.MaxPages + + Dim pivotLeft As Integer = m.PagerWingLength + 1 + Dim pivotRight As Integer = m.MaxPages - m.PagerWingLength + + Dim pageFirst As Integer + Dim pageLast As Integer + + If m.CurrentPage <= pivotLeft Then + pageFirst = 1 + pageLast = pagerLength + ElseIf m.CurrentPage >= pivotRight Then + pageFirst = (m.MaxPages - pagerLength) + 1 + pageLast = m.MaxPages + Else + pageFirst = m.CurrentPage - m.PagerWingLength + pageLast = m.CurrentPage + m.PagerWingLength + End If + + 'Dim pageLast As Integer = m.TotalSize \ m.PageSize + 'If m.TotalSize Mod m.PageSize > 0 Then + ' pageLast += 1 + 'End If + + '------------------------------------------------------ + + Dim ePager As New TagBuilder("ul") + + 'Dim eDots As New TagBuilder("span") + 'eDots.SetInnerText("...") + + If m.CurrentPage > m.MaxPages Then + Dim eInfo As New TagBuilder("span") + eInfo.SetInnerText("Auf dieser Seite gibt es leider noch nichts zu sehen...") + ePager.Append(eInfo) + '-- + 'ePager.Append(eDots) + '-- + Dim ePageOne As New TagBuilder("a") + ePageOne.Attributes.Add("href", m.PageUrl.Replace("@Page", 1)) + ePageOne.SetInnerText("zurück zum Anfang") + ePager.Append(ePageOne) + '-- + Return MvcHtmlString.Create(ePager.ToString(TagRenderMode.Normal)) + End If + + '--- Direction LEFT ------------------------------------------------------ + + 'First + Dim eFirstOuter As New TagBuilder("li") + With eFirstOuter + Dim e As TagBuilder + If m.CurrentPage > 1 Then + e = New TagBuilder("a") + e.AddCssClass("tt-std") + e.Attributes.Add("title", "Erste Seite") + e.Attributes.Add("href", m.PageUrl.Replace("@Page", 1)) + Else + .AddCssClass("disabled") + e = New TagBuilder("span") + End If + e.Append(<i class="icon-angle-double-left"></i>.ToString) + .AddCssClass("dir") + .Append(e) + End With + ePager.Append(eFirstOuter) + + 'Previous + Dim ePrevOuter As New TagBuilder("li") + With ePrevOuter + Dim e As TagBuilder + If m.CurrentPage > 1 Then + e = New TagBuilder("a") + e.AddCssClass("tt-std") + e.Attributes.Add("title", "Vorherige Seite") + e.Attributes.Add("href", m.PageUrl.Replace("@Page", m.CurrentPage - 1)) + Else + .AddCssClass("disabled") + e = New TagBuilder("span") + End If + e.Append(<i class="icon-angle-left"></i>.ToString) + .AddCssClass("dir") + .Append(e) + End With + ePager.Append(ePrevOuter) + + '--- Wing ------------------------------------------------------ + + 'If intPageFirst > 1 Then eWing.Append(eDots) + + For i As Integer = pageFirst To pageLast + Dim ePageOuter As New TagBuilder("li") + With ePageOuter + Dim e As TagBuilder + If i = m.CurrentPage Then + .AddCssClass("active") + e = New TagBuilder("span") + Else + e = New TagBuilder("a") + e.AddCssClass("tt-std") + e.Attributes.Add("title", String.Concat("Seite ", i)) + e.Attributes.Add("href", m.PageUrl.Replace("@Page", i)) + End If + e.SetInnerText(i) + ePageOuter.Append(e) + End With + ePager.Append(ePageOuter) + Next + + 'If intPageLast < m.MaxPages Then eWing.Append(eDots) + + '--- Direction RIGHT ------------------------------------------------------ + + 'Next + Dim eNextOuter As New TagBuilder("li") + With eNextOuter + Dim e As TagBuilder + If m.CurrentPage < m.MaxPages Then + e = New TagBuilder("a") + e.AddCssClass("tt-std") + e.Attributes.Add("title", "Nächste Seite") + e.Attributes.Add("href", m.PageUrl.Replace("@Page", m.CurrentPage + 1)) + Else + .AddCssClass("disabled") + e = New TagBuilder("span") + End If + e.Append(<i class="icon-angle-right"></i>.ToString) + .AddCssClass("dir") + .Append(e) + End With + ePager.Append(eNextOuter) + + 'Last + Dim eLastOuter As New TagBuilder("li") + With eLastOuter + Dim e As TagBuilder + If m.CurrentPage < m.MaxPages Then + e = New TagBuilder("a") + e.AddCssClass("tt-std") + e.Attributes.Add("title", "Letzte Seite") + e.Attributes.Add("href", m.PageUrl.Replace("@Page", m.MaxPages)) + Else + .AddCssClass("disabled") + e = New TagBuilder("span") + End If + e.Append(<i class="icon-angle-double-right"></i>.ToString) + .AddCssClass("dir") + .Append(e) + End With + ePager.Append(eLastOuter) + + '------------------------------------------------------ + + Dim ePagerWrapper As New TagBuilder("div") + ePagerWrapper.AddCssClass("pagination") + ePagerWrapper.Append(ePager) + + Return MvcHtmlString.Create(ePagerWrapper.ToString(TagRenderMode.Normal)) + + End Function + +End Module diff --git a/OpenAntragLib/Helper/PartialHelper.vb b/OpenAntragLib/Helper/PartialHelper.vb new file mode 100644 index 0000000..426e2ac --- /dev/null +++ b/OpenAntragLib/Helper/PartialHelper.vb @@ -0,0 +1,181 @@ +Imports System.Collections.Generic +Imports System.Linq +Imports System.Text +Imports System.Web.Mvc +Imports System.Web.Mvc.Html +Imports System.Web.WebPages +Imports System.IO +Imports System.Globalization +Imports System.Runtime.CompilerServices + +Public Module PartialExtensions + + 'http://aspnet.codeplex.com/workitem/8872 + 'https://github.com/q42jaap/PartialMagic.Mvc/blob/master/PartialMagic.Mvc/PartialExtensions.cs + + ' copied from HtmlHelper.FindPartialView because it's original is internal + Public Function FindPartialView(viewContext As ViewContext, + partialViewName As String, + viewEngineCollection As ViewEngineCollection) As IView + + Dim result As ViewEngineResult = viewEngineCollection.FindPartialView(viewContext, partialViewName) + + If result.View IsNot Nothing Then + Return result.View + End If + + Dim builder As New StringBuilder() + + For Each str As String In result.SearchedLocations + builder.AppendLine() + builder.Append(str) + Next + + Throw New InvalidOperationException(String.Format(CultureInfo.CurrentCulture, "The partial view '{0}' was not found or no view engine supports the searched locations. The following locations were searched:{1}", New Object() {partialViewName, builder})) + + End Function + + ' copied from HtmlHelper.RenderPartialInternal (thanks Red Gate!) + ' modified the logics to OrNull functionality + Public Sub RenderPartialInternalOrNull(htmlHelper As HtmlHelper, + partialViewName As String, + viewData As ViewDataDictionary, + model As Object, + writer As TextWriter, + viewEngineCollection As ViewEngineCollection) + + If String.IsNullOrEmpty(partialViewName) Then + Throw New ArgumentNullException("partialViewName") + End If + Dim dictionary As New ViewDataDictionary(If(viewData, htmlHelper.ViewData)) + + ' we explicitly set the model here so we don't get the current Model as fallback. + dictionary.Model = model + + Dim viewContext As New ViewContext(htmlHelper.ViewContext, htmlHelper.ViewContext.View, dictionary, htmlHelper.ViewContext.TempData, writer) + FindPartialView(viewContext, partialViewName, viewEngineCollection).Render(viewContext, writer) + + End Sub + + ''' <summary> + ''' Renders the specified partial view as an HTML-encoded string (even if the model is null). + ''' This is a safer method than the normal HtmlHelper.Partial() because that one will use the current Model as a fallback when the given model is null. + ''' </summary> + ''' <param name="htmlHelper">The HTML helper instance that this method extends.</param> + ''' <param name="partialViewName">The name of the partial view to render.</param> + ''' <param name="model">The model for the partial view, may be null</param> + ''' <param name="viewData">A new dictionary or null (in which case the current view data is used as a fallback)</param> + ''' <returns></returns> + <Extension> _ + Public Function PartialOrNull(htmlHelper As HtmlHelper, partialViewName As String, model As Object, Optional viewData As ViewDataDictionary = Nothing) As MvcHtmlString + Using writer As New StringWriter(CultureInfo.CurrentCulture) + RenderPartialInternalOrNull(htmlHelper, partialViewName, viewData, model, writer, ViewEngines.Engines) + Return MvcHtmlString.Create(writer.ToString()) + End Using + End Function + + ''' <summary> + ''' Renders the specified partial view as an HTML-encoded string unless the model is null. + ''' Note that the partial is not exectued when the model is null. + ''' </summary> + ''' <param name="htmlHelper">The HTML helper instance that this method extends.</param> + ''' <param name="partialViewName">The name of the partial view to render.</param> + ''' <param name="model">The model for the partial view, may be null</param> + ''' <param name="viewData">A new dictionary or null (in which case the current view data is used as a fallback)</param> + ''' <returns>The partial view that is rendered as an HTML-encoded string or null if the model is null.</returns> + <Extension()> + Public Function PartialOrDiscard(htmlHelper As HtmlHelper, partialViewName As String, model As Object, Optional viewData As ViewDataDictionary = Nothing) As MvcHtmlString + If model Is Nothing Then + Return Nothing + End If + Return htmlHelper.[Partial](partialViewName, model, viewData) + End Function + + ''' <summary> + ''' Renders the specified partial view as an HTML-encoded string unless the model is null. + ''' The given wrapper is used to wrap around the output of the partial result, it uses the Razor @item to place the partial output within the wrapper's template. + ''' Note the partial and the wrapper are not exectued when the model is null. + ''' </summary> + ''' <remarks> + ''' Note that the partial is rendered before wrapper is executed (should there be side-effects in either of them). + ''' </remarks> + ''' <param name="htmlHelper">The HTML helper instance that this method extends.</param> + ''' <param name="partialViewName">The name of the partial view to render.</param> + ''' <param name="model">The model for the partial view, may be null</param> + ''' <param name="wrapper">This wrapper is excuted when the model is not null, use @item to render the output of the partial</param> + ''' <param name="viewData">A new dictionary or null (in which case the current view data is used as a fallback)</param> + ''' <returns>The partial view that is rendered as an HTML-encoded string or null if the model is null.</returns> + <Extension()> + Public Function PartialOrDiscard(htmlHelper As HtmlHelper, + partialViewName As String, + model As Object, + wrapper As Func(Of MvcHtmlString, HelperResult), + Optional viewData As ViewDataDictionary = Nothing) As HelperResult + + If model Is Nothing Then + Return Nothing + End If + + 'krze: 'Function' geändert zu 'Sub' !? + Return New HelperResult(Sub(writer) + Dim partialResult = htmlHelper.[Partial](partialViewName, model, viewData) + wrapper(partialResult).WriteTo(writer) + End Sub) + End Function + + ''' <summary> + ''' Renders the specified partial view as an HTML-encoded string unless the model is null or empty. + ''' Note that the partial is not exectued when the model is null or empty. + ''' </summary> + ''' <remarks> + ''' The enumerable passed into the model is checked with Any() to see whether it is empty. + ''' In case of a LINQ query this may cause the enumerable to be called twice (once for the Any() check and once propably inside the partial). + ''' </remarks> + ''' <param name="htmlHelper">The HTML helper instance that this method extends.</param> + ''' <param name="partialViewName">The name of the partial view to render.</param> + ''' <param name="model">The model for the partial view, may be null or an empty enumerable</param> + ''' <param name="viewData">A new dictionary or null (in which case the current view data is used as a fallback)</param> + ''' <returns>The partial view that is rendered as an HTML-encoded string or null if the model is null or empty.</returns> + <Extension()> + Public Function PartialOrDiscardIfEmpty(htmlHelper As HtmlHelper, partialViewName As String, model As IEnumerable(Of Object), Optional viewData As ViewDataDictionary = Nothing) As MvcHtmlString + If model Is Nothing OrElse Not model.Any() Then + Return Nothing + End If + Return htmlHelper.[Partial](partialViewName, model, viewData) + End Function + + ''' <summary> + ''' Renders the specified partial view as an HTML-encoded string unless the model is null or empty.<br/> + ''' The given wrapper is used to wrap around the output of the partial result, it uses the Razor @item to place the partial output within the wrapper's template. + ''' Note the partial and the wrapper are not exectued when the model is null or empty. + ''' </summary> + ''' <remarks> + ''' The enumerable passed into the model is checked with Any() to see whether it is empty. + ''' In case of a LINQ query this may cause the enumerable to be called twice (once for the Any() check and once propably inside the partial). + ''' Note that the partial is rendered before wrapper is executed (should there be side-effects in either of them). + ''' </remarks> + ''' <param name="htmlHelper">The HTML helper instance that this method extends.</param> + ''' <param name="partialViewName">The name of the partial view to render.</param> + ''' <param name="model">The model for the partial view, may be null or an empty enumerable</param> + ''' <param name="wrapper">This wrapper is excuted when the model is not null or empty, use @item to render the output of the partial</param> + ''' <param name="viewData">A new dictionary or null (in which case the current view data is used as a fallback)</param> + ''' <returns>The partial view that is rendered as an HTML-encoded string or null if the model is null or empty.</returns> + <Extension()> + Public Function PartialOrDiscardIfEmpty(htmlHelper As HtmlHelper, + partialViewName As String, + model As IEnumerable(Of Object), + wrapper As Func(Of MvcHtmlString, HelperResult), + Optional viewData As ViewDataDictionary = Nothing) As HelperResult + + If model Is Nothing OrElse Not model.Any() Then + Return Nothing + End If + + 'krze: 'Function' geändert zu 'Sub' !? + Return New HelperResult(Sub(writer) + Dim partialResult = htmlHelper.[Partial](partialViewName, model, viewData) + wrapper(partialResult).WriteTo(writer) + End Sub) + End Function + +End Module diff --git a/OpenAntragLib/HtmlHelperExtensions.vb b/OpenAntragLib/HtmlHelperExtensions.vb new file mode 100644 index 0000000..be9f6a4 --- /dev/null +++ b/OpenAntragLib/HtmlHelperExtensions.vb @@ -0,0 +1,27 @@ +Imports System.ComponentModel +Imports System.Runtime.CompilerServices +Imports System.Web.Mvc +Imports System.Web.Mvc.Html + +Public Module HtmlHelperExtensions + + <Extension()> + Public Sub RenderPartialWithData(htmlHelper As HtmlHelper, + partialViewName As String, + model As Object, + viewData As Object) + + Dim viewDataDictionary = New ViewDataDictionary() + + If viewData IsNot Nothing Then + For Each prop As PropertyDescriptor In TypeDescriptor.GetProperties(viewData) + Dim val As Object = prop.GetValue(viewData) + viewDataDictionary(prop.Name) = val + Next + End If + + htmlHelper.RenderPartial(partialViewName, model, viewDataDictionary) + + End Sub + +End Module diff --git a/OpenAntragLib/Interfaces/IXMLClass.vb b/OpenAntragLib/Interfaces/IXMLClass.vb new file mode 100644 index 0000000..f9f1722 --- /dev/null +++ b/OpenAntragLib/Interfaces/IXMLClass.vb @@ -0,0 +1,5 @@ +Public Interface IXMLClass + + Function GetXElement(xD As XmlData) As XElement + +End Interface diff --git a/OpenAntragLib/Libraries/LinqToTwitter.dll b/OpenAntragLib/Libraries/LinqToTwitter.dll new file mode 100644 index 0000000000000000000000000000000000000000..3be818b0eba9538fe9a4698d2a43d4ee21021a82 GIT binary patch literal 543744 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%0Aj8B?7WLhLiB3tle%Cav#vd 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 ZeS5w!fVrNwkUzAZ?`C{m`~MCD{{g&7-RJ-S literal 0 HcmV?d00001 diff --git a/OpenAntragLib/Manager/MailManager.vb b/OpenAntragLib/Manager/MailManager.vb new file mode 100644 index 0000000..cf19a5b --- /dev/null +++ b/OpenAntragLib/Manager/MailManager.vb @@ -0,0 +1,69 @@ +Imports ActionMailer.Net.Mvc + +Public Module MailManager + + Public Sub SendResetPasswordToUser(model As ResetPasswordModel) + + If SettingsWrapper.SendMail = True Then + Try + If Not String.IsNullOrEmpty(model.MailAddress) Then + Dim mc As New MailController + Dim result As EmailResult = mc.ResetPassword(model) + result.Deliver() + End If + Catch ex As Exception + PushoverManager.SendError("SendResetPasswordToUser", ex) + End Try + End If + + End Sub + + Public Sub SendNewProposal(model As Proposal) + + If SettingsWrapper.SendMail = True Then + Try + If Not String.IsNullOrEmpty(model.Representation.InfoMail) Then + Dim mc As New MailController + Dim result As EmailResult = mc.NewProposal(model) + result.Deliver() + End If + Catch ex As Exception + PushoverManager.SendError("SendNewProposal", ex) + End Try + End If + + End Sub + + Public Sub SendNewProposalComment(model As ProposalComment, prop As Proposal) + + If SettingsWrapper.SendMail = True Then + Try + If Not String.IsNullOrEmpty(prop.Representation.InfoMail) Then + Dim mc As New MailController + Dim result As EmailResult = mc.NewProposalComment(model, prop) + result.Deliver() + End If + Catch ex As Exception + PushoverManager.SendError("SendNewProposalComment", ex) + End Try + End If + + End Sub + + Public Sub SendNewProposalAbuseNotice(model As ProposalAbuseNotice) + + If SettingsWrapper.SendMail = True Then + Try + If Not String.IsNullOrEmpty(model.Proposal.Representation.InfoMail) Then + Dim mc As New MailController + Dim result As EmailResult = mc.NewProposalAbuseNotice(model) + result.Deliver() + End If + Catch ex As Exception + PushoverManager.SendError("SendNewProposalAbuseNotice", ex) + End Try + End If + + End Sub + +End Module diff --git a/OpenAntragLib/Manager/NotificationManager.vb b/OpenAntragLib/Manager/NotificationManager.vb new file mode 100644 index 0000000..34a9d04 --- /dev/null +++ b/OpenAntragLib/Manager/NotificationManager.vb @@ -0,0 +1,199 @@ +Imports Raven.Client +Imports System.Text +Imports System.Web + +Public Enum NotificationTypes + Post = 0 + NewProposal = 1 + NewProposalComment = 2 + NewFeedback = 3 + NewFeedbackComment = 4 + NextProposalStep = 5 + SuccessStories = 6 +End Enum + +Public Module NotificationManager + + Public Sub StoreNewPost(strTitle As String, strText As String) + + Try + Dim nf As New Notification(NotificationTypes.Post, + Nothing, + strTitle, + strText, + Nothing) + StoreNotification(nf) + Catch ex As Exception + End Try + + End Sub + + Public Sub StoreNewProposal(ByVal model As Proposal) + + If model.IsTest = False Then + Try + Dim stbTitle As New StringBuilder + stbTitle.Append(model.Representation.Label).Append(": ") + stbTitle.Append("Neuer Antrag ") + stbTitle.Append("'").Append(model.Title).Append("'") + + Dim stbText As New StringBuilder + stbText.Append(model.TextRaw.CutEllipsis(100)) + + Dim nf As New Notification(NotificationTypes.NewProposal, + model.Representation, + stbTitle.ToString, + stbText.ToString, + model.FullUrl) + StoreNotification(nf) + Catch ex As Exception + End Try + End If + + End Sub + + Public Sub StoreNewProposalComment(model As ProposalComment, prop As Proposal) + + If prop.IsTest = False Then + Try + Dim stbTitle As New StringBuilder + stbTitle.Append(prop.Representation.Label).Append(": ") + stbTitle.Append("Antragskommentar von ") + stbTitle.Append("'").Append(model.CommentedBy).Append("'") + + Dim stbText As New StringBuilder + stbText.Append(prop.Title).Append(": ") + stbText.Append(model.CommentText.CutEllipsis(50)) + + Dim stbUrl As New StringBuilder() + stbUrl.Append(prop.FullUrl) + stbUrl.Append("#comments") + + Dim nf As New Notification(NotificationTypes.NewProposalComment, + prop.Representation, + stbTitle.ToString, + stbText.ToString, + stbUrl.ToString) + StoreNotification(nf) + Catch ex As Exception + End Try + End If + + End Sub + + Public Sub StoreNextProposalStep(ByVal prop As Proposal) + + If prop.IsTest = False Then + Try + prop.FillProcessSteps() + Dim ps As ProposalStep = prop.CurrentProposalStep + + Dim stbTitle As New StringBuilder() + stbTitle.Append(ps.ProcessStep.Representation.Label).Append(": ") + stbTitle.Append(ps.ProcessStep.ShortCaption) + + Dim stbText As New StringBuilder + stbText.Append(prop.Title).Append(": ") + stbText.Append(ps.InfoText.CutEllipsis(100)) + + Dim nf As New Notification(NotificationTypes.NextProposalStep, + ps.ProcessStep.Representation, + stbTitle.ToString, + stbText.ToString, + prop.FullUrl.ToString) + StoreNotification(nf) + Catch ex As Exception + End Try + End If + + End Sub + + Public Sub StoreNewFeedback(ByVal feedback As Feedback) + + Try + Dim stbTitle As New StringBuilder() + stbTitle.Append("Neues Feedback ") + stbTitle.Append("(").Append(feedback.TypeObject.Name).Append(")") + stbTitle.Append(" von ") + stbTitle.Append("'").Append(feedback.CreatedBy).Append("'") + + Dim stbText As New StringBuilder + stbText.Append(feedback.Title).Append(": ") + stbText.Append(feedback.MessageText.CutEllipsis(100)) + + Dim stbUrl As New StringBuilder() + stbUrl.Append("http://").Append(HttpContext.Current.Request.Url.Authority) + stbUrl.Append("/feedback") + stbUrl.Append("#").Append(feedback.IdNumber) + + Dim nf As New Notification(NotificationTypes.NewFeedback, + Nothing, + stbTitle.ToString, + stbText.ToString, + stbUrl.ToString) + StoreNotification(nf) + Catch ex As Exception + End Try + + End Sub + + Public Sub StoreNewFeedbackComment(ByVal feedback As Feedback, comment As FeedbackComment) + + Try + Dim stbTitle As New StringBuilder() + stbTitle.Append("Feedback-Kommentar von ") + stbTitle.Append("'").Append(comment.CommentedBy).Append("'") + + Dim stbText As New StringBuilder + stbText.Append(feedback.Title).Append(": ") + stbText.Append(comment.CommentText.CutEllipsis(50)) + + Dim stbUrl As New StringBuilder() + stbUrl.Append("http://").Append(HttpContext.Current.Request.Url.Authority) + stbUrl.Append("/feedback") + stbUrl.Append("#").Append(feedback.IdNumber) + + Dim nf As New Notification(NotificationTypes.NewFeedbackComment, + Nothing, + stbTitle.ToString, + stbText.ToString, + stbUrl.ToString) + StoreNotification(nf) + Catch ex As Exception + End Try + + End Sub + + Private Sub StoreNotification(nf As Notification) + + Using ds As IDocumentSession = DataDocumentStore.Session() + ds.Store(nf) + ds.SaveChanges() + End Using + End Sub + + Public Sub StoreNewSuccessStory(ByVal model As SuccessStory) + + If model.Proposal.IsTest = False Then + Try + Dim stbTitle As New StringBuilder + stbTitle.Append("Erfolgsgeschichte in ") + stbTitle.Append(model.Proposal.Representation.Label).Append(": ") + stbTitle.Append("'").Append(model.Title).Append("'") + + Dim stbText As New StringBuilder + stbText.Append(model.TextRaw.CutEllipsis(100)) + + Dim nf As New Notification(NotificationTypes.SuccessStories, + model.Proposal.Representation, + stbTitle.ToString, + stbText.ToString, + model.FullUrl) + StoreNotification(nf) + Catch ex As Exception + End Try + End If + + End Sub + +End Module diff --git a/OpenAntragLib/Manager/PushbulletManager.vb b/OpenAntragLib/Manager/PushbulletManager.vb new file mode 100644 index 0000000..cd77cb7 --- /dev/null +++ b/OpenAntragLib/Manager/PushbulletManager.vb @@ -0,0 +1,99 @@ +Imports System.Net +Imports System.Text +Imports System.Web + +Public Module PushbulletManager + + 'https://docs.pushbullet.com/http/ + + Public Sub Send(pb As PushbulletMessage) + + Try + Using webClient As New WebClient + + Dim strToken As String = SettingsWrapper.PushbulletAccessToken + webClient.Headers(HttpRequestHeader.Authorization) = String.Format("Bearer {0}", strToken) + + webClient.UploadValues(New Uri(SettingsWrapper.PushbulletApiUrl), pb.Params) + End Using + Catch ex As Exception + End Try + + End Sub + + Public Sub SendNewProposal(ByVal model As Proposal) + + Try + Dim stbTitle As New StringBuilder("Neuer Antrag in ") + stbTitle.Append(model.Representation.Label) + + Dim stbMsg As New StringBuilder + stbMsg.Append(model.Id).Append(": ") + stbMsg.Append(model.Title) + + Dim pb As New PushbulletMessage(stbTitle.ToString, stbMsg.ToString, model.FullUrl) + Send(pb) + + Catch ex As Exception + End Try + + End Sub + + Public Sub SendNewSuccessStory(ByVal model As SuccessStory) + + Try + Dim stbTitle As New StringBuilder("Neue Erfolgsgeschichte in ") + stbTitle.Append(model.Proposal.Representation.Label) + + Dim stbMsg As New StringBuilder + stbMsg.Append(model.Id).Append(": ") + stbMsg.Append(model.Title) + + Dim pb As New PushbulletMessage(stbTitle.ToString, stbMsg.ToString, model.FullUrl) + Send(pb) + + Catch ex As Exception + End Try + + End Sub + + Public Sub SendNewFeedback(ByVal model As Feedback) + + Try + Dim stbTitle As New StringBuilder() + stbTitle.Append("Neues Feedback ") + stbTitle.Append("[").Append(model.TypeObject.Name).Append("]") + stbTitle.Append(" von ") + stbTitle.Append(model.CreatedBy) + + Dim stbMsg As New StringBuilder + stbMsg.Append(model.Title).Append(" : ").Append(model.MessageText) + + Dim stbUrl As New StringBuilder() + stbUrl.Append("http://").Append(HttpContext.Current.Request.Url.Authority) + stbUrl.Append("/feedback") + + Dim pb As New PushbulletMessage(stbTitle.ToString, stbMsg.ToString, stbUrl.ToString) + Send(pb) + + Catch ex As Exception + End Try + + End Sub + + Public Sub SendNewPost(ByVal strTitle As String, strText As String) + + Try + Dim stb As New StringBuilder + stb.Append(strTitle) + stb.Append(" - ").Append(strText) + + Dim pb As New PushbulletMessage(strTitle, strText) + Send(pb) + + Catch ex As Exception + End Try + + End Sub + +End Module diff --git a/OpenAntragLib/Manager/PushbulletMessage.vb b/OpenAntragLib/Manager/PushbulletMessage.vb new file mode 100644 index 0000000..b4445c8 --- /dev/null +++ b/OpenAntragLib/Manager/PushbulletMessage.vb @@ -0,0 +1,33 @@ +Imports System.Collections.Specialized + +Public Class PushbulletMessage + + Public Params As NameValueCollection + + Public Sub New(strTitle As String, + strBody As String) + + Params = New NameValueCollection + + Params.Add("type", "note") + Params.Add("title", strTitle) + Params.Add("body", strBody) + Params.Add("channel_tag", "openantrag") + + End Sub + + Public Sub New(strTitle As String, + strBody As String, + strUrl As String) + + Params = New NameValueCollection + + Params.Add("type", "link") + Params.Add("url", strUrl) + Params.Add("title", strTitle) + Params.Add("body", strBody) + Params.Add("channel_tag", "openantrag") + + End Sub + +End Class diff --git a/OpenAntragLib/Manager/PushoverManager.vb b/OpenAntragLib/Manager/PushoverManager.vb new file mode 100644 index 0000000..be59f94 --- /dev/null +++ b/OpenAntragLib/Manager/PushoverManager.vb @@ -0,0 +1,175 @@ +Imports System.Text +Imports System.Web +Imports System.Net + +Public Module PushoverManager + +#Region "Owner Messages" + + Public Sub Send(title As String, msg As String) + Dim pm As New PushoverMessage(title, msg) + Send(pm) + End Sub + + Public Sub Send(pm As PushoverMessage) + + If SettingsWrapper.SendPushoverNotification = True Then + Try + Using webClient = New WebClient + webClient.UploadValues(New Uri(SettingsWrapper.PushoverApiUrl), pm.Params) + End Using + Catch ex As Exception + End Try + End If + + End Sub + + Public Sub SendError(ByVal methodName As String, ByVal exc As Exception) + + If SettingsWrapper.SendPushoverNotification = True Then + Try + Dim stbTitle As New StringBuilder("ERROR in ") + stbTitle.Append(methodName) + + Dim stbMsg As New StringBuilder + stbMsg.Append(exc.Message) + + Dim poMessage As New PushoverMessage(stbTitle.ToString, stbMsg.ToString) + Send(poMessage) + + Catch ex As Exception + End Try + End If + + End Sub + + Public Sub SendNewProposal(ByVal model As Proposal) + + If SettingsWrapper.SendPushoverNotification = True Then + Try + Dim stbTitle As New StringBuilder("Neuer Antrag in ") + stbTitle.Append(model.Representation.Label) + + Dim stbMsg As New StringBuilder + stbMsg.Append(model.Id).Append(": ") + stbMsg.Append(model.Title) + + Dim poMessage As New PushoverMessage(stbTitle.ToString, stbMsg.ToString, model.FullUrl, "") + Send(poMessage) + + Catch ex As Exception + End Try + End If + + End Sub + + 'Public Sub SendNewProposalComment(model As ProposalComment, prop As Proposal) + + ' If SettingsWrapper.SendPushoverNotification = True Then + ' Try + ' Dim stbTitle As New StringBuilder("Antragskommentar in ") + ' stbTitle.Append(prop.Representation.Key) + + ' Dim stbMsg As New StringBuilder + ' stbMsg.Append(prop.Title).Append(" : ") + ' stbMsg.Append(Left(model.CommentText, 50)).Append("...") + + ' Dim poMessage As New PushoverMessage(stbTitle.ToString, stbMsg.ToString, prop.FullUrl, "") + ' Send(poMessage) + + ' Catch ex As Exception + ' End Try + ' End If + + 'End Sub + + Public Sub SendNewProposalAbuseNotice(model As ProposalAbuseNotice) + + If SettingsWrapper.SendPushoverNotification = True Then + Try + Dim stbTitle As New StringBuilder("Missbrauchsmeldung für ") + stbTitle.Append(model.Proposal.Title) + + Dim stbMsg As New StringBuilder + stbMsg.Append(Left(model.Notice, 50)).Append("...") + + Dim poMessage As New PushoverMessage(stbTitle.ToString, stbMsg.ToString, model.Proposal.FullUrl, "", True) + Send(poMessage) + + Catch ex As Exception + End Try + End If + + End Sub + + Public Sub SendNewSuccessStory(ByVal model As SuccessStory) + + If SettingsWrapper.SendPushoverNotification = True Then + Try + Dim stbTitle As New StringBuilder("Neue Erfolgsgeschichte in ") + stbTitle.Append(model.Proposal.Representation.Label) + + Dim stbMsg As New StringBuilder + stbMsg.Append(model.Id).Append(": ") + stbMsg.Append(model.Title) + + Dim poMessage As New PushoverMessage(stbTitle.ToString, stbMsg.ToString, + model.FullUrl, + "") + Send(poMessage) + + Catch ex As Exception + End Try + End If + + End Sub + + Public Sub SendNewFeedback(ByVal model As Feedback) + + If SettingsWrapper.SendPushoverNotification = True Then + Try + Dim stbTitle As New StringBuilder() + stbTitle.Append("Neues Feedback ") + stbTitle.Append("[").Append(model.TypeObject.Name).Append("]") + stbTitle.Append(" von ") + stbTitle.Append(model.CreatedBy) + + Dim stbMsg As New StringBuilder + stbMsg.Append(model.Title).Append(" : ").Append(model.MessageText) + + Dim stbUrl As New StringBuilder() + stbUrl.Append("http://").Append(HttpContext.Current.Request.Url.Authority) + stbUrl.Append("/feedback") + + Dim poMessage As New PushoverMessage(stbTitle.ToString, stbMsg.ToString, True, stbUrl.ToString) + Send(poMessage) + + Catch ex As Exception + End Try + End If + + End Sub + + Public Sub SendNewFeedbackComment(ByVal feedback As Feedback, comment As FeedbackComment) + + If SettingsWrapper.SendPushoverNotification = True Then + Try + Dim stbTitle As New StringBuilder() + stbTitle.Append("Feedback-Kommentar auf '") + stbTitle.Append(feedback.Title).Append("'") + + Dim stbMsg As New StringBuilder + stbMsg.Append(comment.CommentText) + + Dim poMessage As New PushoverMessage(stbTitle.ToString, stbMsg.ToString, True) + Send(poMessage) + + Catch ex As Exception + End Try + End If + + End Sub + +#End Region + +End Module diff --git a/OpenAntragLib/Manager/PushoverMessage.vb b/OpenAntragLib/Manager/PushoverMessage.vb new file mode 100644 index 0000000..61388f7 --- /dev/null +++ b/OpenAntragLib/Manager/PushoverMessage.vb @@ -0,0 +1,94 @@ + +Imports System.Collections.Specialized + +Public Class PushoverMessage + + Public Params As NameValueCollection + + Public Sub New(strUser As String, + strTitle As String, + strMessage As String) + + Params = New NameValueCollection + + Params.Add("token", SettingsWrapper.PushoverAppToken) + Params.Add("user", strUser) + Params.Add("title", strTitle) + Params.Add("message", strMessage) + + End Sub + + Public Sub New(strUser As String, + strTitle As String, + strMessage As String, + strUrl As String, + strUrlTitle As String) + + Me.New(strUser, strTitle, strMessage) + + If String.IsNullOrEmpty(strUrl) = False Then + Params.Add("url", strUrl) + End If + + If String.IsNullOrEmpty(strUrlTitle) = False Then + Params.Add("url_title", strUrlTitle) + End If + + End Sub + + Public Sub New(strTitle As String, + strMessage As String) + + Params = New NameValueCollection + + Params.Add("token", SettingsWrapper.PushoverAppToken) + Params.Add("user", SettingsWrapper.PushoverUserKey) + Params.Add("title", strTitle) + Params.Add("message", strMessage) + + End Sub + + Public Sub New(strTitle As String, + strMessage As String, + bolHighPriority As Boolean) + + Me.New(strTitle, strMessage) + + If bolHighPriority = True Then + Params.Add("priority", "1") + End If + + End Sub + + Public Sub New(strTitle As String, + strMessage As String, + strUrl As String, + strUrlTitle As String) + + Me.New(strTitle, strMessage) + + If String.IsNullOrEmpty(strUrl) = False Then + Params.Add("url", strUrl) + End If + + If String.IsNullOrEmpty(strUrlTitle) = False Then + Params.Add("url_title", strUrlTitle) + End If + + End Sub + + Public Sub New(strTitle As String, + strMessage As String, + strUrl As String, + strUrlTitle As String, + bolHighPriority As Boolean) + + Me.New(strTitle, strMessage, strUrl, strUrlTitle) + + If bolHighPriority = True Then + Params.Add("priority", "1") + End If + + End Sub + +End Class diff --git a/OpenAntragLib/Manager/StatisticsManager.vb b/OpenAntragLib/Manager/StatisticsManager.vb new file mode 100644 index 0000000..c35c205 --- /dev/null +++ b/OpenAntragLib/Manager/StatisticsManager.vb @@ -0,0 +1,76 @@ +Imports Raven.Client + +Public Module StatisticsManager + + Public Sub GetProposalCountByRepresentationData(ByRef lstCategories As List(Of String), + ByRef lstData As List(Of BarColumnDataSDM)) + + Dim lst As List(Of ProposalCountByRepresentationRIM) + + Using ds As IDocumentSession = DataDocumentStore.Session + Dim query = ds.Query(Of ProposalCountByRepresentationRIM)("Statistics/ProposalCountByRepresentation") + lst = query.ToList() + End Using + + lst = lst.OrderByDescending(Function(m) m.Count).ToList() + + 'Dim rps As New Representations() + + For Each m As ProposalCountByRepresentationRIM In lst + Dim rep As Representation = (From r As Representation In GlobalData.Representations.Items + Where r.Key = m.Key + Select r).First() + + If rep.Status And Representations.StatusConjuction.Active Then + lstCategories.Add(rep.Label.BreakWordsHtml(15)) + + lstData.Add(New BarColumnDataSDM With {.y = m.Count, + .color = rep.Color, + .url = rep.FullUrl}) + End If + Next + + End Sub + + Public Sub GetRepresentationCountByType(ByRef lstData As List(Of PieSliceDataSDM)) + + 'Dim rps As New Representations(Representations.StatusConjuction.Active) + Dim lst As List(Of Representation) = GlobalData.Representations.Items _ + .Where(Function(x) (x.Status And (Representations.StatusConjuction.Active)) > 0) _ + .ToList() + + Dim query = From rp In lst + Group rp By rpg = New With {Key .Common = rp.GroupTypeObject.Common, + Key .Color = rp.GroupTypeObject.Color} + Into Group + Select New PieSliceDataSDM With { + .y = Group.Count, + .name = rpg.Common, + .color = rpg.Color} + + lstData = query.ToList() + + End Sub + + Public Sub GetFeedbackCountByType(ByRef lstData As List(Of PieSliceDataSDM)) + + Dim lst As List(Of FeedbackCountByTypeRIM) + + Using ds As IDocumentSession = DataDocumentStore.Session + Dim query = ds.Query(Of FeedbackCountByTypeRIM)("Statistics/FeedbackCountByType") + lst = query.ToList() + End Using + + For Each m As FeedbackCountByTypeRIM In lst + Dim fbt As FeedbackType = (From f As FeedbackType In GlobalData.FeedbackTypes.Items + Where f.ID = m.Type + Select f).FirstOrDefault() + + lstData.Add(New PieSliceDataSDM() With {.y = m.Count, + .name = fbt.Name, + .color = fbt.Color}) + Next + + End Sub + +End Module diff --git a/OpenAntragLib/Manager/TwitterManager.vb b/OpenAntragLib/Manager/TwitterManager.vb new file mode 100644 index 0000000..9d3f92b --- /dev/null +++ b/OpenAntragLib/Manager/TwitterManager.vb @@ -0,0 +1,88 @@ +Imports LinqToTwitter +Imports System.Text + +Public Class TwitterWrapper + + Private ReadOnly _Context As TwitterContext + Public ReadOnly Property Context As TwitterContext + Get + Return _Context + End Get + End Property + + Public Sub New() + + Dim auth As New LinqToTwitter.SingleUserAuthorizer With { + .Credentials = New InMemoryCredentials With { + .ConsumerKey = SettingsWrapper.TwitterConsumerKey, + .ConsumerSecret = SettingsWrapper.TwitterConsumerSecret, + .AccessToken = SettingsWrapper.TwitterAccessTokenSecret, + .OAuthToken = SettingsWrapper.TwitterAccessToken}} + + _Context = New TwitterContext(auth) + + End Sub + +End Class + +Public Module TwitterManager + + Public Sub TweetNewProposal(ByVal model As Proposal) + + If SettingsWrapper.SendTweets = True And model.IsTest = False Then + Try + Dim stb As New StringBuilder + If String.IsNullOrEmpty(model.Representation.Twitter) = False Then + stb.Append("@").Append(model.Representation.Twitter).Append(" ") + End If + stb.Append("Neuer Antrag für ") + stb.Append("#").Append(model.Representation.Key) + stb.Append(" : ").Append(model.Title) + stb.Append(" - ").Append(model.ShortUrl) + + Dim tw As New TwitterWrapper + tw.Context.UpdateStatus(stb.ToString) + + Catch ex As Exception + End Try + End If + + End Sub + + Public Sub TweetNewPost(ByVal strTitle As String, strText As String) + + If SettingsWrapper.SendTweets = True Then + Try + Dim stb As New StringBuilder + stb.Append(strTitle) + stb.Append(" - ").Append(strText) + + Dim tw As New TwitterWrapper + tw.Context.UpdateStatus(stb.CutEllipsis(140)) + + Catch ex As Exception + End Try + End If + + End Sub + + Public Sub TweetNewSuccessStory(ByVal model As SuccessStory) + + If SettingsWrapper.SendTweets = True And model.Proposal.IsTest = False Then + Try + Dim stb As New StringBuilder + stb.Append("Erfolgsgeschichte in ") + stb.Append("#").Append(model.Proposal.Representation.Key) + stb.Append(" : ").Append(model.Title) + stb.Append(" - ").Append(model.ShortUrl) + + Dim tw As New TwitterWrapper + tw.Context.UpdateStatus(stb.ToString) + + Catch ex As Exception + End Try + End If + + End Sub + +End Module diff --git a/OpenAntragLib/Models/Account/ChangePasswordModel.vb b/OpenAntragLib/Models/Account/ChangePasswordModel.vb new file mode 100644 index 0000000..6d9af3e --- /dev/null +++ b/OpenAntragLib/Models/Account/ChangePasswordModel.vb @@ -0,0 +1,43 @@ +Imports System.ComponentModel.DataAnnotations +Imports System.Web +Imports System.Web.Security + +Public Class ChangePasswordModel + + Private _User As MembershipUser + + Public Sub New() + If String.IsNullOrEmpty(_UserName) = True Then + _User = Membership.GetUser(HttpContext.Current.User.Identity.Name) + End If + End Sub + + Private _UserName As String + Public Property UserName() As String + Get + Return _User.UserName + End Get + Set(value As String) + _User = Membership.GetUser(value) + End Set + End Property + + <Required(ErrorMessage:="Bitte eingeben")> + <DataType(DataType.Password)> + <Display(Name:="Aktuelles Passwort")> + Public Property OldPassword() As String + + <Required(ErrorMessage:="Bitte eingeben")> + <StringLength(100, ErrorMessage:="Das {0} muss mindestens {2} Zeichen lang sein.", MinimumLength:=6)> + <DataType(DataType.Password)> + <Display(Name:="Neues Passwort")> + Public Property NewPassword() As String + + <Required(ErrorMessage:="Bitte eingeben")> + <DataType(DataType.Password)> + <Display(Name:="Passwortbestätigung")> + <Compare("NewPassword", ErrorMessage:="Das Passwort und die Bestätigung passen stimmen nicht überein.")> + Public Property ConfirmPassword() As String + +End Class + diff --git a/OpenAntragLib/Models/Account/LogonModel.vb b/OpenAntragLib/Models/Account/LogonModel.vb new file mode 100644 index 0000000..cd94aa8 --- /dev/null +++ b/OpenAntragLib/Models/Account/LogonModel.vb @@ -0,0 +1,19 @@ +Imports System.ComponentModel.DataAnnotations + +Public Class LogonModel + + <Required(ErrorMessage:="Bitte eingeben")> + <Display(Name:="Benutzername")> + Public Property UserName() As String + + <Required(ErrorMessage:="Bitte eingeben")> + <DataType(DataType.Password)> + <Display(Name:="Passwort")> + Public Property Password() As String + + <Display(Name:="Erinnere Dich an mich")> + Public Property RememberMe() As Boolean + + Public Property ReturnUrl As String + +End Class diff --git a/OpenAntragLib/Models/Account/Member.vb b/OpenAntragLib/Models/Account/Member.vb new file mode 100644 index 0000000..5749a88 --- /dev/null +++ b/OpenAntragLib/Models/Account/Member.vb @@ -0,0 +1,46 @@ +Imports System.ComponentModel.DataAnnotations +Imports Raven.Client +Imports System.Web.Script.Serialization +Imports System.IO +Imports System.Web.Security + +Public Class Member + + '<JsonIgnore()> + <ScriptIgnore()> + Public ReadOnly Property User As MembershipUser + Get + If String.IsNullOrEmpty(Me.UserName) = False Then + Return Membership.GetUser(Me.UserName) + Else + Return Nothing + End If + End Get + End Property + + <Display(Name:="ID")> + Public Property Id As String + + <Display(Name:="User-Key")> + Public Property UserKey As String + + <Display(Name:="Benutzername")> + Public Property UserName() As String + + <Display(Name:="EMail")> + Public Property Mail() As String + + <Display(Name:="API-Key")> + Public Property APIKey As String + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property HasAPIKey As Boolean + Get + Return Not String.IsNullOrEmpty(Me.APIKey) + End Get + End Property + + <Display(Name:="Pushover-User-Key")> + Public Property PushoverUserKey As String + +End Class diff --git a/OpenAntragLib/Models/Account/Members.vb b/OpenAntragLib/Models/Account/Members.vb new file mode 100644 index 0000000..238c8d2 --- /dev/null +++ b/OpenAntragLib/Models/Account/Members.vb @@ -0,0 +1,136 @@ +Imports Raven.Client +Imports System.Web +Imports System.Web.Security + +Public Class Members + +#Region "Shared Methods" + + Public Shared Function GetMembers() As List(Of Member) + + Dim lst As List(Of Member) + + Using ds As IDocumentSession = DataDocumentStore.Session() + + Dim query = From m As Member In ds.Query(Of Member)() + Select m + + 'http://stackoverflow.com/questions/10048943/proper-way-to-retrieve-more-than-128-documents-with-ravendb + + lst = query.Take(1024).ToList() + + End Using + + Return lst + + End Function + + Public Shared Function GetCurrentMember() As Member + + Dim model As New Member + + If HttpContext.Current.User.Identity.IsAuthenticated = True Then + Using ds As IDocumentSession = DataDocumentStore.Session() + + Dim query = From m As Member In ds.Query(Of Member)() + Where m.UserName = HttpContext.Current.User.Identity.Name + Select m + + If query.Count > 0 Then + model = query.First + End If + + End Using + End If + + Return model + + End Function + + Public Shared Function GetMember(ByVal strUserName As String) As Member + + Dim model As Member = Nothing + + Using ds As IDocumentSession = DataDocumentStore.Session() + + Dim query = From m As Member In ds.Query(Of Member)() + Where m.UserName = strUserName + Select m + + If query.Count > 0 Then + model = query.First + End If + + End Using + + Return model + + End Function + + Public Shared Function GetMemberByUserKey(ByVal strUserKey As String) As Member + + Dim model As Member = Nothing + + Using ds As IDocumentSession = DataDocumentStore.Session() + + Dim query = From m As Member In ds.Query(Of Member)() + Where m.UserKey = strUserKey + Select m + + If query.Count > 0 Then + model = query.First + End If + + End Using + + Return model + + End Function + + Public Shared Function GetMemberByApiKey(ByVal strApiKey As String) As Member + + Dim model As Member = Nothing + + Using ds As IDocumentSession = DataDocumentStore.Session() + + Dim query = From m As Member In ds.Query(Of Member)() + Where m.APIKey = strApiKey + Select m + + If query.Count > 0 Then + model = query.First + End If + + End Using + + Return model + + End Function + + Public Shared Function EnsureMember(mu As MembershipUser) As Member + + Dim mb As Member = GetMember(mu.UserName) + + If mb Is Nothing Then + mb = New Member With {.UserKey = mu.ProviderUserKey.ToString, + .UserName = mu.UserName, + .Mail = mu.Email} + SaveMember(mb) + End If + + Return mb + + End Function + + Public Shared Sub SaveMember(model As Member) + + Using ds As IDocumentSession = DataDocumentStore.Session() + ds.Store(model) + ds.SaveChanges() + End Using + + End Sub + +#End Region + +End Class diff --git a/OpenAntragLib/Models/Account/ResetPasswordModel.vb b/OpenAntragLib/Models/Account/ResetPasswordModel.vb new file mode 100644 index 0000000..fedb42f --- /dev/null +++ b/OpenAntragLib/Models/Account/ResetPasswordModel.vb @@ -0,0 +1,13 @@ +Imports System.ComponentModel.DataAnnotations + +Public Class ResetPasswordModel + + <Required(ErrorMessage:="Bitte eingeben")> + <Display(Name:="Benutzername")> + Public Property UserNameReset() As String + + Public Property MailAddress As String + + Public Property NewPassword() As String + +End Class diff --git a/OpenAntragLib/Models/Home/SearchModel.vb b/OpenAntragLib/Models/Home/SearchModel.vb new file mode 100644 index 0000000..f546015 --- /dev/null +++ b/OpenAntragLib/Models/Home/SearchModel.vb @@ -0,0 +1,15 @@ +Imports System.ComponentModel.DataAnnotations + +Public Class SearchModel + + <Required(ErrorMessage:="Bitte eingeben")> + Public Property SearchTerms As String + + Public Property Results As List(Of Proposal) + + Public Sub New(searchTerms As String) + Me.SearchTerms = searchTerms + Me.Results = New List(Of Proposal) + End Sub + +End Class diff --git a/OpenAntragLib/Models/IModelBase.vb b/OpenAntragLib/Models/IModelBase.vb new file mode 100644 index 0000000..87c7509 --- /dev/null +++ b/OpenAntragLib/Models/IModelBase.vb @@ -0,0 +1,9 @@ + +Public Interface IModelBase + + Property CreatedAt As String + ReadOnly Property CreatedAtFormat As String + Property CreatedBy As String + Property Timestamp As Integer + +End Interface diff --git a/OpenAntragLib/Models/IRavenModelBase.vb b/OpenAntragLib/Models/IRavenModelBase.vb new file mode 100644 index 0000000..86973d9 --- /dev/null +++ b/OpenAntragLib/Models/IRavenModelBase.vb @@ -0,0 +1,8 @@ + +Public Interface IRavenModelBase + Inherits IModelBase + + Property Id As String + ReadOnly Property IdNumber As Integer + +End Interface diff --git a/OpenAntragLib/Models/KeyValueObject.vb b/OpenAntragLib/Models/KeyValueObject.vb new file mode 100644 index 0000000..1e4fdbb --- /dev/null +++ b/OpenAntragLib/Models/KeyValueObject.vb @@ -0,0 +1,4 @@ +Public Class KeyValueObject + Public Property Key As String + Public Property Value As String +End Class diff --git a/OpenAntragLib/Models/ModelBase.vb b/OpenAntragLib/Models/ModelBase.vb new file mode 100644 index 0000000..0502902 --- /dev/null +++ b/OpenAntragLib/Models/ModelBase.vb @@ -0,0 +1,48 @@ +Imports System.ComponentModel.DataAnnotations +Imports System.Web.Script.Serialization + +Public Class ModelBase + Implements IModelBase + + <Display(Name:="Erstellt am")> + Public Property CreatedAt As String Implements IModelBase.CreatedAt + + <Display(Name:="Erstellt am")> + <ScriptIgnore()> + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property CreatedAtFormat As String Implements IModelBase.CreatedAtFormat + Get + Return CType(Me.CreatedAt, DateTime).ToString("dd. MMMM yyyy HH:mm") + End Get + End Property + + Private _createdBy As String + <Display(Name:="Erstellt von")> + <Newtonsoft.Json.JsonIgnore()> + Public Property CreatedBy As String Implements IModelBase.CreatedBy + Get + Return _createdBy + End Get + Set(value As String) + _createdBy = value + End Set + End Property + + Private _timeStamp As Integer = 0 + Public Property Timestamp As Integer Implements IModelBase.Timestamp + Get + Try + If _timeStamp = 0 Then + _timeStamp = Tools.GetUnixTimestampFromDate(CType(Me.CreatedAt, DateTime)) + End If + Catch ex As Exception + End Try + Return _timeStamp + End Get + Set(value As Integer) + _timeStamp = value + End Set + End Property + +End Class diff --git a/OpenAntragLib/Models/Proposal/ProcessStep.vb b/OpenAntragLib/Models/Proposal/ProcessStep.vb new file mode 100644 index 0000000..f96ff68 --- /dev/null +++ b/OpenAntragLib/Models/Proposal/ProcessStep.vb @@ -0,0 +1,194 @@ +Imports System.Web.Mvc +Imports Raven.Imports +Imports System.Text + +Public Class ProcessStep + + <Newtonsoft.Json.JsonIgnore()> + Public Property Key_Representation As String + Private _Representation As Representation + <Newtonsoft.Json.JsonIgnore()> + Public Property Representation As Representation + Get + If _Representation Is Nothing Then + _Representation = GlobalData.Representations.GetByKey(Me.Key_Representation.ToLower) + End If + Return _Representation + End Get + Set(value As Representation) + _Representation = value + End Set + End Property + + Public Property ID As Integer + Public Property IsInactive As Boolean = False + + <Newtonsoft.Json.JsonIgnore()> + Public Property Key_Definition As String + + Public Property Caption As String + Public Property ShortCaption As String + Public Property SuccessStory As Boolean = False + + Public Property Color As String + + <Newtonsoft.Json.JsonIgnore()> + Public Property Icon As String + + <Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property IconPath As String + Get + Return String.Concat("/Images/Icons/", Me.Icon) + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + Public Property NextSteps As List(Of ProcessStep) + + Public ReadOnly Property ID_NextSteps As String + Get + Dim retVal As String = Nothing + Try + Dim query = From ps As ProcessStep In Me.NextSteps + Select ps.ID + + If query.Count > 0 Then + retVal = String.Join(",", query.ToArray) + End If + + Catch ex As Exception + End Try + + Return retVal + + End Get + End Property + + Public Sub New(rep As Representation) + _Representation = rep + Me.Key_Representation = rep.Key + End Sub + + Public Sub New(rep As Representation, ex As XElement) + Me.New(rep) + With Me + .ID = CType(ex.Attribute("id").Value, Integer) + + If ex.Attribute("inactive") IsNot Nothing Then + .IsInactive = CType(ex.Attribute("inactive").Value, Boolean) + End If + + If ex.Attribute("def") IsNot Nothing Then + .Key_Definition = ex.Attribute("def").Value + + 'Definition als Standard setzen + Dim def = (From d In GlobalData.ProcessStepDefinitions.Items + Where d.Key = .Key_Definition + Select d).FirstOrDefault + + .Icon = def.Icon + .Color = def.Color + .Caption = def.Caption + .ShortCaption = def.ShortCaption + Else + Throw New Exception("Schritt ohne Definition") + End If + + If ex.Attribute("icon") IsNot Nothing Then + .Icon = ex.Attribute("icon").Value + End If + If ex.Attribute("color") IsNot Nothing Then + .Color = ex.Attribute("color").Value + End If + If ex.Attribute("caption") IsNot Nothing Then + .Caption = ex.Attribute("caption").Value + End If + If ex.Attribute("short-caption") IsNot Nothing Then + .ShortCaption = ex.Attribute("short-caption").Value + End If + + If .Icon Is Nothing Or .Color Is Nothing Then + Throw New Exception("Prozesschritt ohne Icon oder Farbe") + End If + + If .Caption Is Nothing Or .ShortCaption Is Nothing Then + Throw New Exception("Prozesschritt ohne Caption") + End If + + If .Caption.Contains("[") Or .ShortCaption.Contains("[") Then + Throw New Exception("Prozesschritt mit unaufgelöster Definitionsvariable") + End If + + If ex.Attribute("success-story") IsNot Nothing Then + .SuccessStory = ex.Attribute("success-story").Value + End If + + End With + End Sub + + Public Function CloneForNextStep() As ProcessStep + + Return New ProcessStep(Me.Representation) With { + .Key_Representation = Me.Key_Representation, + .ID = Me.ID, + .Caption = Me.Caption, + .ShortCaption = Me.ShortCaption, + .Color = Me.Color, + .Icon = Me.Icon, + .NextSteps = Nothing} + + End Function + + Public Function GetXElement() As XElement + + Dim ex As New XElement("item") + ex.SetAttributeValue("id", Me.ID.ToString) + ex.SetAttributeValue("caption", Me.Caption.ToString) + ex.SetAttributeValue("sort-caption", Me.ShortCaption.ToString) + ex.SetAttributeValue("icon", Me.Icon.ToString) + ex.SetAttributeValue("color", Me.Color.ToString) + If String.IsNullOrEmpty(Me.SuccessStory) = False Then ex.SetAttributeValue("success-story", Me.SuccessStory.ToString) + + Return ex + + End Function + + Public Function GetCaptionHtml() As String + + Dim stb As New StringBuilder(Me.Caption) + + If Me.Caption.ToUpper.Contains("%REPRESENTATIVE%") Then + Dim eRep As New TagBuilder("select") + eRep.Attributes.Add("id", "Key_Representative") + eRep.AddCssClass("nextstep-option") + eRep.AddCssClass("selectpicker") + For Each r As Representative In Me.Representation.Representatives + Dim eOpt As New TagBuilder("option") + eOpt.Attributes.Add("value", r.Key) + eOpt.Append(r.Name) + eRep.Append(eOpt) + Next + stb.Replace("%REPRESENTATIVE%", + String.Concat("&nbsp;", eRep.ToString(TagRenderMode.Normal), "&nbsp;")) + End If + + If Me.Caption.ToUpper.Contains("%COMMITTEE%") Then + Dim eCom As New TagBuilder("select") + eCom.Attributes.Add("id", "Key_Committee") + eCom.AddCssClass("nextstep-option") + eCom.AddCssClass("selectpicker") + For Each c As Committee In Me.Representation.Committees + Dim eOpt As New TagBuilder("option") + eOpt.Attributes.Add("value", c.Key) + eOpt.Append(c.Name) + eCom.Append(eOpt) + Next + stb.Replace("%COMMITTEE%", + String.Concat("&nbsp;", eCom.ToString(TagRenderMode.Normal), "&nbsp;")) + End If + + Return stb.ToString + + End Function + +End Class diff --git a/OpenAntragLib/Models/Proposal/Proposal.vb b/OpenAntragLib/Models/Proposal/Proposal.vb new file mode 100644 index 0000000..0888e48 --- /dev/null +++ b/OpenAntragLib/Models/Proposal/Proposal.vb @@ -0,0 +1,440 @@ +Imports System.ComponentModel.DataAnnotations +Imports System.Web.Script.Serialization +Imports System.ServiceModel.Syndication +Imports System.Web +Imports System.Text + +Public Class Proposal + Inherits RavenModelBase + + Public Property Key_Representation As String + + Private _Representation As Representation + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property Representation As Representation + Get + If _Representation Is Nothing Then + _Representation = GlobalData.Representations.GetByKey(Me.Key_Representation.ToLower) + End If + Return _Representation + End Get + Set(value As Representation) + _Representation = value + End Set + End Property + + <Required(ErrorMessage:="Bitte eingeben")> + Public Property Title As String + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property IsTest() As Boolean + + <Required(ErrorMessage:="Bitte eingeben")> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property Text As String + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property TextHtml() As String + Get + Dim txt As String = HttpUtility.UrlDecode(Me.Text) + Dim str As String = MarkdownHelper.Markdown(txt).ToHtmlString + 'str = str.CleanHtmlCode() + Return str + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property TextRaw() As String + Get + Dim txt As String = HttpUtility.UrlDecode(Me.Text) + Return MarkdownHelper.MarkdownText(txt) + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property TextMarkdown() As String + Get + Dim txt As String = HttpUtility.UrlDecode(Me.Text) + Return txt + End Get + End Property + + Public Property TitleUrl As String + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property FullUrl As String + Get + Dim stb As New StringBuilder(Me.Representation.FullUrl) + If String.IsNullOrEmpty(Me.TitleUrl) = False Then + stb.Append("/").Append(Me.TitleUrl) + End If + Return stb.ToString + End Get + End Property + + Public Property UpdatedAt As String + + <ScriptIgnore()> + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property UpdatedAtFormat As String + Get + If String.IsNullOrEmpty(Me.UpdatedAt) = False Then + Return CType(Me.UpdatedAt, DateTime).ToString("dd.MM.yy HH:mm") + Else + Return "" + End If + End Get + End Property + + Private _updatedTimestamp As Integer = 0 + Public Property UpdatedTimestamp As Integer + Get + Try + If _updatedTimestamp = 0 Then + _updatedTimestamp = Tools.GetUnixTimestampFromDate(CType(Me.UpdatedAt, DateTime)) + End If + Catch ex As Exception + End Try + Return _updatedTimestamp + End Get + Set(value As Integer) + _updatedTimestamp = value + End Set + End Property + + Private _UpdatedBy As String + <Newtonsoft.Json.JsonIgnore()> + Public Property UpdatedBy As String + Get + Return _UpdatedBy + End Get + Set(value As String) + _UpdatedBy = value + End Set + End Property + + <Newtonsoft.Json.JsonIgnore()> + Public Property Tags As List(Of String) + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property TagsList As String + Get + If Me.Tags IsNot Nothing Then + Return String.Join(",", Me.Tags) + Else + Return "" + End If + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property HasTags As Boolean + Get + Dim b As Boolean + b = Me.Tags Is Nothing + If b = False Then b = (Me.Tags.Count = 0) + If b = False Then b = Me.Tags.Count = 1 AndAlso Me.Tags(0).Length = 0 + Return Not b + End Get + End Property + + Public Property ShortUrl As String + Public Property ExternalUrl As String + Public Property ExternalShortUrl As String + + Public Property Key_Representative As String + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property Representative As Representative + Get + Dim rv As Representative = Nothing + If String.IsNullOrEmpty(Me.Key_Representative) = False And Me.Representation.Representatives.Count > 0 Then + Dim query = From r As Representative In Me.Representation.Representatives + Where r.Key = Me.Key_Representative + Select r + + If query.Count > 0 Then + rv = query.First + End If + End If + Return rv + End Get + End Property + + Public Property Key_Committee As String + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property Committee As Committee + Get + Dim cm As Committee = Nothing + If String.IsNullOrEmpty(Me.Key_Committee) = False And Me.Representation.Committees.Count > 0 Then + Dim query = From c As Committee In Me.Representation.Committees + Where c.Key = Me.Key_Committee + Select c + + If query.Count > 0 Then + cm = query.First + End If + End If + Return cm + End Get + End Property + + Public Property AbuseMessage() As String + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property AbuseMessageHtml() As String + Get + Dim cmt As String = HttpUtility.UrlDecode(Me.AbuseMessage) + Return MarkdownHelper.Markdown(cmt).ToHtmlString + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property AbuseMessageText() As String + Get + Dim msg As String = HttpUtility.UrlDecode(Me.AbuseMessage) + Return MarkdownHelper.MarkdownText(msg) + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property IsAbuse() As Boolean + Get + Return Not String.IsNullOrEmpty(Me.AbuseMessage) + End Get + End Property + + Public Property CommentingClosedDate As String + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property IsCommentingClosed() As Boolean + Get + Return Not String.IsNullOrEmpty(Me.CommentingClosedDate) + End Get + End Property + + Public Property ID_CurrentProposalStep As String + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property CurrentProposalStep As ProposalStep + Get + Dim ps As ProposalStep = Nothing + If String.IsNullOrEmpty(Me.ID_CurrentProposalStep) = False And Me.ProposalSteps.Count > 0 Then + Dim query = From s As ProposalStep In Me.ProposalSteps + Where s.Id = Me.ID_CurrentProposalStep + Select s + + If query.Count > 0 Then + ps = query.First + End If + End If + Return ps + End Get + End Property + + <CSVIgnore> + Public Property ProposalSteps As New List(Of ProposalStep) + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property ProposalStepStack As List(Of ProposalStep) + Get + Dim query = From ps As ProposalStep In Me.ProposalSteps + Where ps.Id <> Me.ID_CurrentProposalStep + Order By ps.Id Descending + Select ps + + Return query.ToList + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property ProposalStepList As List(Of ProposalStep) + Get + Dim query = From ps As ProposalStep In Me.ProposalSteps + Order By ps.Id + Select ps + + Return query.ToList + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property ProposalComments As New List(Of ProposalComment) + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property ProposalCommentCountCaption As String + Get + Select Case Me.ProposalComments.Count + Case 0 : Return "keine Kommentare" + Case 1 : Return "1 Kommentar" + Case Else : Return String.Concat(Me.ProposalComments.Count, " Kommentare") + End Select + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + Public Property ContactInfo() As String = Nothing + + Public Property RatingCount As Integer = 0 + Public Property RatingSum As Integer = 0 + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property Rating As Integer + Get + If Me.RatingSum > 0 Then + Return Math.Round(Me.RatingSum / Me.RatingCount, 0, MidpointRounding.AwayFromZero) + Else + Return 0 + End If + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property SuccessStoryStatus As Integer = 0 + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property ID_SuccessStory As String + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property HasSuccessStory As Boolean + Get + Return (Not String.IsNullOrEmpty(Me.ID_SuccessStory)) + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property FeedItem As SyndicationItem + Get + Dim stbText As New StringBuilder + 'stbText.Append("<![CDATA[") + stbText.AppendLine(Me.TextHtml) + + Me.FillProcessSteps() + + Dim stbSteps As New StringBuilder + For Each ps As ProposalStep In Me.ProposalSteps + stbSteps.AppendLine(String.Concat(ps.CreatedAtFormat, " - ", ps.ProcessStep.Caption)) + Next + + stbText.AppendLine(stbSteps.ToString) + stbText.Replace(vbCrLf, "<br>") + 'stbText.Append("]]>") + + Dim si As New SyndicationItem(String.Concat(Me.Title, " (", Me.Representation.Name, ")"), + "", + New Uri(Me.FullUrl), + Me.IdNumber, + Me.CreatedAt) + + si.Content = New CDataSyndicationContent(New TextSyndicationContent(stbText.ToString, TextSyndicationContentKind.Html)) + + With si + .PublishDate = CType(Me.CreatedAt, DateTimeOffset) + End With + + Return si + + End Get + End Property + + Public Sub New() + End Sub + + Public Sub New(representation As Representation) + + Me.CreatedAt = Format(DateTime.Now, "dd.MM.yyyy HH:mm:ss") + Me.Representation = representation + Me.Key_Representation = Me.Representation.Key + + End Sub + + Public Sub FillProcessSteps() + + If Me.Representation IsNot Nothing AndAlso Me.Representation.ProcessSteps IsNot Nothing Then + For Each ps As ProposalStep In Me.ProposalSteps + Dim query = From p As ProcessStep In Me.Representation.ProcessSteps + Where p.ID = ps.ID_ProcessStep + Select p + + If query.Count > 0 Then + ps.ProcessStep = query.First() + End If + Next + End If + + End Sub + +End Class + +Public Class ProposalStep + Inherits RavenModelBase + + Public Property ID_ProcessStep As Integer + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public Property ProcessStep As ProcessStep + + <Newtonsoft.Json.JsonIgnore()> + Public Property Info As String + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property InfoHtml() As String + Get + Dim cmt As String = HttpUtility.UrlDecode(Me.Info) + Return MarkdownHelper.Markdown(cmt).ToHtmlString + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property InfoText() As String + Get + Dim cmt As String = HttpUtility.UrlDecode(Me.Info) + Return MarkdownHelper.MarkdownText(cmt) + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property InfoMarkdown() As String + Get + Dim txt As String = HttpUtility.UrlDecode(Me.Info) + Return txt + End Get + End Property + + Public Sub New() + Me.CreatedAt = Format(DateTime.Now, "dd.MM.yyyy HH:mm:ss") + If HttpContext.Current.User.Identity.IsAuthenticated = True Then + Me.CreatedBy = HttpContext.Current.User.Identity.Name + End If + End Sub + +End Class diff --git a/OpenAntragLib/Models/Proposal/ProposalAbuseNotice.vb b/OpenAntragLib/Models/Proposal/ProposalAbuseNotice.vb new file mode 100644 index 0000000..d6656af --- /dev/null +++ b/OpenAntragLib/Models/Proposal/ProposalAbuseNotice.vb @@ -0,0 +1,11 @@ +Public Class ProposalAbuseNotice + + Public Property Proposal As Proposal + Public Property Notice As String + + Public Sub New(prop As Proposal, notice As String) + Me.Proposal = prop + Me.Notice = notice + End Sub + +End Class diff --git a/OpenAntragLib/Models/Proposal/ProposalComment.vb b/OpenAntragLib/Models/Proposal/ProposalComment.vb new file mode 100644 index 0000000..9dcd813 --- /dev/null +++ b/OpenAntragLib/Models/Proposal/ProposalComment.vb @@ -0,0 +1,84 @@ +Imports System.ComponentModel.DataAnnotations +Imports System.Web.Script.Serialization +Imports System.Web + +Public Class ProposalComment + + <Newtonsoft.Json.JsonIgnore()> + Public Property ID_Proposal As String + + <Required(ErrorMessage:="Bitte eingeben")> + <Display(Name:="Dein Kommentar")> + <DataType(DataType.MultilineText)> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property Comment As String + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property CommentHtml() As String + Get + Dim cmt As String = HttpUtility.UrlDecode(Me.Comment) + Return MarkdownHelper.Markdown(cmt).ToHtmlString + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property CommentText() As String + Get + Dim msg As String = HttpUtility.UrlDecode(Me.Comment) + Return MarkdownHelper.MarkdownText(msg) + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property CommentRaw() As String + Get + Dim txt As String = HttpUtility.UrlDecode(Me.Comment) + Return MarkdownHelper.MarkdownText(txt) + End Get + End Property + + <Required(ErrorMessage:="Bitte eingeben")> + <Display(Name:="Dein Name")> + Public Property CommentedBy As String + + Public Property CommentedAt As String + + <ScriptIgnore()> + <Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property CommentedAtFormat As String + Get + Return CType(Me.CommentedAt, DateTime).ToString("dd. MMMM yyyy HH:mm") + End Get + End Property + + Private _CommentedAtTimestamp As Integer = 0 + Public Property CommentedAtTimestamp As Integer + Get + Try + If _CommentedAtTimestamp = 0 Then + _CommentedAtTimestamp = Tools.GetUnixTimestampFromDate(CType(Me.CommentedAt, DateTime)) + End If + Catch ex As Exception + End Try + Return _CommentedAtTimestamp + End Get + Set(value As Integer) + _CommentedAtTimestamp = value + End Set + End Property + + + Public Sub New() + End Sub + + Public Sub New(ps As Proposal) + + Me.ID_Proposal = ps.Id + + End Sub + +End Class diff --git a/OpenAntragLib/Models/Proposal/ProposalDTO.vb b/OpenAntragLib/Models/Proposal/ProposalDTO.vb new file mode 100644 index 0000000..4f92d78 --- /dev/null +++ b/OpenAntragLib/Models/Proposal/ProposalDTO.vb @@ -0,0 +1,21 @@ +Public Class ProposalDTO + + Public Property ApiKey As String + Public Property Key_Representation As String + Public Property Title As String + Public Property Text As String + Public Property TagList As String + +End Class + +Public Class ProposalNextStepDTO + + Public Property ApiKey As String + Public Property Key_Representation As String + Public Property ID_Proposal As String + Public Property ID_ProcessStep As String + Public Property InfoText As String + Public Property Key_Representative As String + Public Property Key_Committee As String + +End Class diff --git a/OpenAntragLib/Models/Proposal/ProposalTags.vb b/OpenAntragLib/Models/Proposal/ProposalTags.vb new file mode 100644 index 0000000..19cf9e3 --- /dev/null +++ b/OpenAntragLib/Models/Proposal/ProposalTags.vb @@ -0,0 +1,146 @@ +Imports System.ComponentModel.DataAnnotations +Imports Raven.Client +Imports System.Web.Script.Serialization + +Public Class ProposalTags + Inherits RavenModelBase + + Public Property Items As List(Of ProposalTag) + + Public Sub New() + End Sub + + Public Shared Function Load() As ProposalTags + + Using ds As IDocumentSession = DataDocumentStore.Session + Dim entity = ds.Load(Of ProposalTags)("ProposalTags-1") + If entity IsNot Nothing Then + Return entity + End If + End Using + + Return Nothing + + End Function + + Public Shared Function Tags() As List(Of ProposalTag) + + Using ds As IDocumentSession = DataDocumentStore.Session + Dim entity = ds.Load(Of ProposalTags)("ProposalTags-1") + If entity IsNot Nothing Then + Return entity.Items + End If + End Using + + Return Nothing + + End Function + + Public Shared Function TagsOrdered() As List(Of ProposalTag) + + Dim lst As List(Of ProposalTag) = Nothing + + Try + lst = (From t As ProposalTag In ProposalTags.Tags + Order By t.Tag Ascending + Select t).ToList + + Catch ex As Exception + End Try + + Return lst + + End Function + + Public Shared Function TagsList() As List(Of String) + + Dim lst As List(Of String) + + lst = (From t As ProposalTag In ProposalTags.Tags + Order By t.Tag Ascending + Select t.Tag).ToList + + Return lst + + End Function + + Public Shared Function GetTag(tag As String) As ProposalTag + + Dim model As ProposalTag = Nothing + + Dim lst As List(Of ProposalTag) = ProposalTags.Tags() + + Dim query = From pt As ProposalTag In lst + Where pt.Tag.ToLower = tag.ToLower + Select pt + + If query.Count > 0 Then + model = query.First + End If + + Return model + + End Function + + Public Shared Function TagCloudItems() As List(Of TagCloudItem) + + Dim lst As New List(Of TagCloudItem) + + Try + Dim query = From pt As ProposalTag In ProposalTags.TagsOrdered + Select New TagCloudItem With { + .text = pt.Tag, + .weight = pt.ProposalCount, + .link = String.Concat("/themen/", pt.Tag.ToLower), + .html = New TagCloudHtmlAttribute With { + .title = pt.Tag + } + } + + lst = query.ToList + + Catch ex As Exception + End Try + + Return lst + + End Function + +End Class + +Public Class ProposalTag + + Public Property Tag As String + Public Property Proposals As List(Of String) + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property ProposalCount As Integer + Get + If Me.Proposals Is Nothing Then + Return 0 + Else + Return Me.Proposals.Count + End If + End Get + End Property + + Public Sub New() + End Sub + + Public Sub New(tag As String) + Me.Tag = tag + End Sub + +End Class + +Public Class TagCloudItem + Public Property text As String + Public Property weight As Integer + Public Property link As String + Public Property html As TagCloudHtmlAttribute +End Class + +Public Class TagCloudHtmlAttribute + Public Property title As String + Public Property [class] As String +End Class diff --git a/OpenAntragLib/Models/Proposal/Proposals.vb b/OpenAntragLib/Models/Proposal/Proposals.vb new file mode 100644 index 0000000..25d8a99 --- /dev/null +++ b/OpenAntragLib/Models/Proposal/Proposals.vb @@ -0,0 +1,553 @@ +Imports Raven.Client +Imports System.Text +Imports System.Web + +Public Class Proposals + + Public Shared Function SearchFor(strTerms As String) As List(Of Proposal) + + '... http://stackoverflow.com/questions/4314545/ravendb-full-text-search + 'http://ravendb.net/docs/2.0/client-api/querying/static-indexes/searching + 'http://ravendb.net/docs/client-api/querying/static-indexes/configuring-index-options + + Dim lst As New List(Of Proposal) + + Using ds As IDocumentSession = DataDocumentStore.Session + + lst = ds.Query(Of Proposal)().Search(Function(x) x.Text, strTerms).ToList() + + End Using + + Return lst + + End Function + + Public Shared Function GetByRepresentation(rep As Representation) As List(Of Proposal) + + Dim lst As New List(Of Proposal) + + Using ds As IDocumentSession = DataDocumentStore.Session + + 'max. 128 / 1024! > http://ravendb.net/docs/2.0/intro/safe-by-default + ' http://ravendb.net/kb/31/my-10-tips-and-tricks-with-ravendb + ' https://groups.google.com/forum/#!msg/ravendb/UcLmIajTTq4/Lpke9qd13woJ + + Dim query = ds.Query(Of Proposal)() _ + .OrderByDescending(Function(e) e.Timestamp) _ + .Where(Function(e) e.Key_Representation = rep.Key) + + If query.Count > 0 Then + lst = query.ToList + End If + + End Using + + Return lst + + End Function + + Public Shared Function GetItemsTop(count As Integer) As List(Of Proposal) + + Dim lst As New List(Of Proposal) + + Using ds As IDocumentSession = DataDocumentStore.Session + + 'TODO: Order & Take + 'http://stackoverflow.com/questions/8931289/ravendb-orderbydescending-and-take-incorrect-results + 'http://ravendb.net/docs/client-api/querying/stale-indexes + 'http://ravendb.net/docs/2.0/client-api/querying/query-and-lucene-query + 'Dim stats As New Raven.Client.RavenQueryStatistics + 'Dim query = ds.Query(Of Proposal)() _ + ' .Statistics(stats) _ + ' .Customize(Function(x) x.WaitForNonStaleResultsAsOfNow()) _ + ' .OrderByDescending(Function(e) e.CreatedAt) _ + ' .Take(count) + + Dim query = ds.Query(Of Proposal)() _ + .Where(Function(e) e.IsTest = False) _ + .OrderByDescending(Function(e) e.Timestamp) _ + .Take(count) + + If query.Count > 0 Then + lst = query.ToList + 'lst = lst.Take(count).ToList() + End If + + End Using + + Return lst + + End Function + + Public Shared Function GetItemsTopByRepresentation(rep As Representation, + count As Integer) As List(Of Proposal) + + Dim lst As New List(Of Proposal) + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim query = ds.Query(Of Proposal)() _ + .Where(Function(e) e.Key_Representation = rep.Key) _ + .OrderByDescending(Function(e) e.Timestamp) _ + .Take(count) + + If query.Count > 0 Then + lst = query.ToList + 'lst = lst.Take(count).ToList() + End If + + End Using + + Return lst + + + End Function + + Public Shared Function GetItemsCount() As Integer + + Dim intCount As Integer = -1 + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim stats As New RavenQueryStatistics + Dim query = ds.Query(Of Proposal)() _ + .Statistics(stats) _ + .Where(Function(e) e.IsTest = False) _ + .Take(0).ToArray() + intCount = stats.TotalResults + + End Using + + Return intCount + + End Function + + Public Shared Function GetItemsCountByRepresentation(rep As Representation) As Integer + + Dim intCount As Integer = -1 + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim stats As New RavenQueryStatistics + Dim query = ds.Query(Of Proposal)() _ + .Statistics(stats) _ + .Where(Function(e) e.Key_Representation = rep.Key) _ + .Take(0).ToArray() + 'AndAlso e.IsTest = False + intCount = stats.TotalResults + + End Using + + Return intCount + + End Function + + Public Shared Function GetItemsPage(pageNo As Integer, + pageCount As Integer) As List(Of Proposal) + + Dim lst As New List(Of Proposal) + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim query = ds.Query(Of Proposal)() _ + .Where(Function(e) e.IsTest = False) _ + .OrderByDescending(Function(e) e.Timestamp) _ + .Skip((pageNo - 1) * pageCount).Take(pageCount) + + If query.Count > 0 Then + lst = query.ToList + End If + + End Using + + Return lst + + End Function + + 'TODO: http://daniellang.net/joining-documents-in-ravendb-2-0/ + ' http://ravendb.net/docs/2.0/client-api/querying/handling-document-relationships + ' http://www.w3enterprises.com/articles/beginner-guide-to-ravendb.aspx + 'Public Shared Function GetItemsPageByFederalState(federal As String, + ' pageNo As Integer, + ' pageCount As Integer) As List(Of Proposal) + + ' Dim lst As New List(Of Proposal) + + ' Using ds As IDocumentSession = DataDocumentStore.Session + + ' Dim query = ds.Query(Of Proposal)() _ + ' .Where(Function(e) e.IsTest = False) _ + ' .OrderByDescending(Function(e) e.Timestamp) _ + ' .Skip((pageNo - 1) * pageCount).Take(pageCount) + + ' If query.Count > 0 Then + ' lst = query.ToList + ' End If + + ' End Using + + ' Return lst + + 'End Function + + Public Shared Function GetItemsPageByRepresentation(rep As Representation, + pageNo As Integer, + pageCount As Integer) As List(Of Proposal) + + Dim lst As New List(Of Proposal) + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim query = ds.Query(Of Proposal)() _ + .Where(Function(e) e.Key_Representation = rep.Key) _ + .OrderByDescending(Function(e) e.Timestamp) _ + .Skip((pageNo - 1) * pageCount).Take(pageCount) + + If query.Count > 0 Then + lst = query.ToList + 'lst = lst.ToList.Skip((pageNo - 1) * pageCount).Take(pageCount).ToList() + End If + + End Using + + Return lst + + End Function + + Public Shared Function GetItemsByTag(tag As ProposalTag) As List(Of Proposal) + + Dim lst As New List(Of Proposal) + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim query = ds.Query(Of Proposal)() _ + .Where(Function(x) x.Tags.Contains(tag.Tag) = True AndAlso x.IsTest = False) _ + .OrderByDescending(Function(e) e.Timestamp) + + If query.Count > 0 Then + lst = query.ToList + 'lst.Sort(New Comparison(Of Proposal)(Function(x As Proposal, y As Proposal) CType(y.CreatedAt, DateTime).CompareTo(CType(x.CreatedAt, DateTime)))) + End If + + End Using + + Return lst + + End Function + + Public Shared Function GetItemsByTagAndRepresentation(rep As Representation, + tag As ProposalTag) As List(Of Proposal) + + Dim lst As New List(Of Proposal) + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim query = ds.Query(Of Proposal)() _ + .Where(Function(x) x.Key_Representation = rep.Key AndAlso x.Tags.Contains(tag.Tag)) _ + .OrderByDescending(Function(e) e.Timestamp) + + If query.Count > 0 Then + lst = query.ToList + 'lst.Sort(New Comparison(Of Proposal)(Function(x As Proposal, y As Proposal) CType(y.CreatedAt, DateTime).CompareTo(CType(x.CreatedAt, DateTime)))) + End If + + End Using + + Return lst + + End Function + + Public Shared Function GetItemsCommentCount() As Integer + + Dim intRetVal As Integer = -1 + Dim lst As New List(Of Proposal) + + Using ds As IDocumentSession = DataDocumentStore.Session + Dim query = ds.Query(Of Proposal)("ProposalsWithComments") + + intRetVal += query.ToList().Sum(Function(p) p.ProposalComments.Count) + + End Using + + Return intRetVal + + End Function + + Public Shared Function GetById(id As String) As Proposal + + Dim prop As Proposal = Nothing + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim entity = ds.Load(Of Proposal)(id) + + If entity IsNot Nothing Then + prop = entity + End If + + End Using + + Return prop + + End Function + + Public Shared Function GetByTitleUrl(rep As Representation, + titleUrl As String) As Proposal + + Dim prop As Proposal = Nothing + + Dim lst As List(Of Proposal) = GetByRepresentation(rep) + + 'Dim query = From p As Proposal In lst + ' Where p.TitleUrl = titleUrl + ' Select p + + 'If query.Count > 0 Then + ' prop = query.First + 'End If + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim query = ds.Query(Of Proposal)() + query = query.Where(Function(e) e.Key_Representation = rep.Key) + query = query.Where(Function(e) e.TitleUrl = titleUrl) + + If query.Count > 0 Then + prop = query.First + End If + + End Using + + Return prop + + End Function + + Public Shared Sub SearchItems(ByRef srm As SearchModel, + pageNo As Integer, + pageCount As Integer) + + Try + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim query = ds.Query(Of Proposal)("FulltextByTextAndTitle") _ + .Search(Function(m) m.Text, srm.SearchTerms, options:=SearchOptions.Or) _ + .Search(Function(m) m.Title, srm.SearchTerms, options:=SearchOptions.Or) + + If query.Count > 0 Then + srm.Results = query.ToList() + End If + + End Using + + Catch ex As Exception + End Try + + End Sub + + Public Shared Function TitleUrlExists(rep As Representation, + titleUrl As String) As Boolean + + Dim bolRetVal As Boolean = False + + Dim lst As List(Of Proposal) = GetByRepresentation(rep) + + Dim query = From p As Proposal In lst + Where p.TitleUrl = titleUrl + Select p + + If query.Count > 0 Then + bolRetVal = True + End If + + Return bolRetVal + + End Function + + Public Shared Function GetProcessStepCaption(caption As String, + p As Proposal, + m As Representation) As String + + Dim stb As New StringBuilder(caption) + + If caption.Contains("%COMMITTEE%") = True Then + If String.IsNullOrEmpty(p.Key_Committee) = False Then + Dim query = From c As Committee In m.Committees + Where c.Key = p.Key_Committee + Select c + + If query.Count > 0 Then + stb.Replace("%COMMITTEE%", query.First.Name) + End If + End If + End If + + If caption.Contains("%REPRESENTATIVE%") = True Then + If String.IsNullOrEmpty(p.Key_Representative) = False Then + Dim query = From r As Representative In m.Representatives + Where r.Key = p.Key_Representative + Select r + + If query.Count > 0 Then + stb.Replace("%REPRESENTATIVE%", query.First.Name) + End If + End If + End If + + Return stb.ToString + + End Function + + Public Shared Function CreateNew(keyRepresentation As String, + title As String, + text As String, + tagList As String, + contactInfo As String) As Proposal + + Dim rep As Representation = GlobalData.Representations.GetByKey(keyRepresentation.ToLower) + + Dim model As New Proposal(rep) + model.Title = title.StripSpecialCharsForTitle + model.Text = text + model.ContactInfo = contactInfo + + If title.StartsWith("TEST:") Or rep.IsTest = True Then + model.IsTest = True + End If + + Dim stbUrl As New StringBuilder(Tools.MakeReadableUrl(model.Title)) + If Proposals.TitleUrlExists(rep, stbUrl.ToString) = True Then + stbUrl.Append("-").Append(Format(DateTime.Now, "yyMMddHHmm")) + End If + model.TitleUrl = stbUrl.ToString + + If model.IsTest = False Then + model.ShortUrl = UrlShortener.GetShortUrl(model.FullUrl) + End If + + Dim ps As New ProposalStep + ps.Id = "1" + ps.ID_ProcessStep = 1 + 'ps.Info = "Eingang des Antrags" + + model.ProposalSteps.Add(ps) + + model.ID_CurrentProposalStep = ps.Id + + If HttpContext.Current.User.Identity.IsAuthenticated = True Then + model.CreatedBy = HttpContext.Current.User.Identity.Name + End If + + Dim newID As String + Using ds As IDocumentSession = DataDocumentStore.Session() + ds.Store(model) + newID = model.Id + + Dim tags As ProposalTags = ProposalTags.Load() + SaveTags(model, tags, tagList) + ds.Store(tags) + + ds.SaveChanges() + End Using + + MailManager.SendNewProposal(model) + PushoverManager.SendNewProposal(model) + TwitterManager.TweetNewProposal(model) + NotificationManager.StoreNewProposal(model) + PushbulletManager.SendNewProposal(model) + + Return model + + End Function + + Public Shared Sub SaveTags(ByRef prop As Proposal, + ByRef tags As ProposalTags, + ByVal tagList As String) + + If prop.Tags Is Nothing Then prop.Tags = New List(Of String) + + Dim lstTagsNew As List(Of String) = tagList.Split(",").ToList + Dim lstTagsOld As List(Of String) = prop.Tags + + 'Tag in Proposal speichern + prop.Tags = lstTagsNew + + 'Proposal in Tag speichern (Add/Delete) + Dim lstAddTags As IEnumerable(Of String) = lstTagsNew.Except(lstTagsOld) + Dim lstDeleteTags As IEnumerable(Of String) = lstTagsOld.Except(lstTagsNew) + + '(Add) + For Each s As String In lstAddTags + If String.IsNullOrEmpty(s) = False Then + Dim query = From tag As ProposalTag In tags.Items + Where tag.Tag = s + Select tag + + If query.Count > 0 Then + Dim tag As ProposalTag = query.First + If prop.IsTest = False Then + If tag.Proposals Is Nothing Then tag.Proposals = New List(Of String) + tag.Proposals.Add(prop.Id) + End If + Else + Dim newTag As New ProposalTag(s) + newTag.Proposals = New List(Of String) + newTag.Proposals.Add(prop.Id) + tags.Items.Add(newTag) + End If + End If + Next + + '(Delete) + For Each s As String In lstDeleteTags + If String.IsNullOrEmpty(s) = False Then + Dim query = From tag As ProposalTag In tags.Items + Where tag.Tag = s + Select tag + + If query.Count > 0 Then + Dim tag As ProposalTag = query.First + tag.Proposals.Remove(prop.Id) + If tag.Proposals.Count = 0 Then + tags.Items.Remove(tag) + End If + End If + End If + Next + + End Sub + + Public Shared Sub SaveNextStep(ByRef prop As Proposal, + idStep As Integer, + info As String, + keyRepresentative As String, + keyCommittee As String) + + Dim ps As New ProposalStep + ps.Id = CType(prop.ID_CurrentProposalStep, Integer) + 1 + ps.ID_ProcessStep = idStep + ps.Info = info.EnsureMarkdown + + prop.ProposalSteps.Add(ps) + prop.ID_CurrentProposalStep = ps.Id + + If keyRepresentative IsNot Nothing Then + prop.Key_Representative = keyRepresentative + End If + + If keyCommittee IsNot Nothing Then + prop.Key_Committee = keyCommittee + End If + + prop.UpdatedAt = Format(DateTime.Now, "dd.MM.yyyy HH:mm:ss") + If HttpContext.Current.User.Identity.IsAuthenticated = True Then + prop.UpdatedBy = HttpContext.Current.User.Identity.Name + End If + + Using ds As IDocumentSession = DataDocumentStore.Session() + ds.Store(prop) + ds.SaveChanges() + End Using + + End Sub + +End Class diff --git a/OpenAntragLib/Models/RavenIndexModels.vb b/OpenAntragLib/Models/RavenIndexModels.vb new file mode 100644 index 0000000..5cf84dc --- /dev/null +++ b/OpenAntragLib/Models/RavenIndexModels.vb @@ -0,0 +1,10 @@ + +Public Class ProposalCountByRepresentationRIM + Public Property Key As String + Public Property Count As Integer +End Class + +Public Class FeedbackCountByTypeRIM + Public Property Type As String + Public Property Count As Integer +End Class \ No newline at end of file diff --git a/OpenAntragLib/Models/RavenModelBase.vb b/OpenAntragLib/Models/RavenModelBase.vb new file mode 100644 index 0000000..abdfad3 --- /dev/null +++ b/OpenAntragLib/Models/RavenModelBase.vb @@ -0,0 +1,25 @@ +Imports System.ComponentModel.DataAnnotations + +Public Class RavenModelBase + Inherits ModelBase + Implements IRavenModelBase + + <Display(Name:="ID")> + Public Property Id As String Implements IRavenModelBase.Id + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property IdNumber As Integer Implements IRavenModelBase.IdNumber + Get + If Me.Id IsNot Nothing AndAlso Me.Id.Length > 0 Then + 'Dim strClassTypeName As String = Me.GetType().Name.ToLower + 'Return CType(Me.Id.ToLower.Replace(strClassTypeName & "s-", ""), Integer) + Dim arr As String() = Split(Me.Id, "-") + Return arr(arr.Length - 1) + Else + Return 0 + End If + End Get + End Property + +End Class diff --git a/OpenAntragLib/Models/Representation/Representation.vb b/OpenAntragLib/Models/Representation/Representation.vb new file mode 100644 index 0000000..a0030b4 --- /dev/null +++ b/OpenAntragLib/Models/Representation/Representation.vb @@ -0,0 +1,440 @@ +Imports System.IO +Imports System.Text +Imports System.Web +Imports System.Drawing + +Public Class Representation + Implements IXMLClass + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property ID As Integer + + 'Private _piratenmandate As piratenmandate.Item + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property piratenmandate As piratenmandate.Item + ' Get + ' If _piratenmandate Is Nothing Then + ' _piratenmandate = (From pm As piratenmandate.Item In GlobalData.piratenmandate.Items + ' Where pm.OpenAntragKey = Me.Key + ' Select pm).FirstOrDefault() + ' End If + ' Return _piratenmandate + ' End Get + ' Set(value As piratenmandate.Item) + ' _piratenmandate = value + ' End Set + 'End Property + + Public Property Status As Representations.StatusConjuction + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property StatusName() As String + Get + Dim s As String = [Enum].GetName(GetType(Representations.StatusConjuction), Me.Status) + If String.IsNullOrEmpty(s) = False Then + Return s.ToLower() + Else + Return "" + End If + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property IsActive As Boolean + Get + Return (Me.Status And Representations.StatusConjuction.Active) = Representations.StatusConjuction.Active + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property IsViewOnly As Boolean + Get + Return (Me.Status And Representations.StatusConjuction.ViewOnly) = Representations.StatusConjuction.ViewOnly + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property IsTest As Boolean + + Public Property Key As String + Public Property Label As String + Public Property LabelArticle As String = "" + + Public ReadOnly Property LabelWithArticle As String + Get + If String.IsNullOrEmpty(Me.LabelArticle) = False Then + Return String.Concat(Me.LabelArticle, " ", Me.Label) + Else + Return Me.Label + End If + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property ApiKey As String + + Public Property Color As String + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property ColorRGB As String + Get + Dim cColor As Color = ColorTranslator.FromHtml(Me.Color) + Dim stb As New StringBuilder + stb.Append(cColor.R.ToString).Append(",") + stb.Append(cColor.G.ToString).Append(",") + stb.Append(cColor.B.ToString) + Return stb.ToString() + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property ColorBright As String + Get + Dim cColor As Color = ColorTranslator.FromHtml(Me.Color) + Dim cBrightColor As Color = cColor.ChangeColorBrightness(0.25) + Return ColorTranslator.ToHtml(cBrightColor) + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property ColorText As String + Get + Dim cColor As Color = ColorTranslator.FromHtml(Me.Color) + Dim cBrightColor As Color = cColor.ChangeColorBrightness(-0.15) + Return ColorTranslator.ToHtml(cBrightColor) + End Get + End Property + + Public Property [Name] As String + Public Property [Name2] As String + Public Property Level As Integer + + Public Property FederalKey As String + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property Federal As FederalState + Public ReadOnly Property FederalName As String 'nur für API + Get + Return Me.Federal.Name + End Get + End Property + + Public Property GroupType As Integer + Public Property GroupName As String + Public Property Link As String + Public Property Twitter As String + Public Property Phone As String + Public Property Mail As String + Public Property InfoMail As String + Public Property MapUrl As String + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property Representatives As List(Of Representative) + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property HasCommittees As Boolean = True + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property Committees As List(Of Committee) + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property ProcessSteps As List(Of ProcessStep) + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property GroupTypeCaption As String + Get + Dim strRetVal As String = "" + Try + Dim query = From gt As GroupType In GlobalData.GroupTypes.Items + Where gt.ID = Me.GroupType + Select gt + + If query.Count > 0 Then + strRetVal = query.First.Name + End If + Catch ex As Exception + + End Try + Return strRetVal + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property GroupTypeGen As String + Get + Dim strRetVal As String = "" + Try + Dim query = From gt As GroupType In GlobalData.GroupTypes.Items + Where gt.ID = Me.GroupType + Select gt + + If query.Count > 0 Then + strRetVal = query.First.NameGen + End If + Catch ex As Exception + + End Try + Return strRetVal + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property GroupTypeObject As GroupType + Get + Dim objRetVal As GroupType = Nothing + Try + Dim query = From gt As GroupType In GlobalData.GroupTypes.Items + Where gt.ID = Me.GroupType + Select gt + + If query.Count > 0 Then + objRetVal = query.First + End If + Catch ex As Exception + + End Try + Return objRetVal + End Get + End Property + + Public ReadOnly Property FullUrl As String + Get + Dim stb As New StringBuilder() + stb.Append("http://").Append(HttpContext.Current.Request.Url.Authority) + stb.Append("/").Append(Me.Key) + Return stb.ToString + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property HasLogoImage As Boolean + Get + Return (Me.LogoImage IsNot Nothing) + End Get + End Property + + Public ReadOnly Property LogoImage As String + Get + Dim stbPath As New StringBuilder() + stbPath.Append("/Content/Representations/") + stbPath.Append(Me.Key).Append("/") + + Dim di As New DirectoryInfo(HttpContext.Current.Server.MapPath(stbPath.ToString)) + Dim fi As FileInfo() = di.GetFiles("logo.*") + If fi.Count > 0 Then + Return String.Concat(stbPath.ToString, fi(0).Name) + Else : Return Nothing + End If + End Get + End Property + + Public ReadOnly Property LogoImagePage As String + Get + Dim stbPath As New StringBuilder() + stbPath.Append("/Content/Representations/") + stbPath.Append(Me.Key).Append("/") + + Dim di As New DirectoryInfo(HttpContext.Current.Server.MapPath(stbPath.ToString)) + Dim fi As FileInfo() = di.GetFiles("logo-page.*") + If fi.Count > 0 Then + Return String.Concat(stbPath.ToString, fi(0).Name) + Else : Return Me.LogoImage + End If + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property FraktionInfo As HtmlString + Get + Dim hs As New HtmlString("") + + Dim stbPath As New StringBuilder() + stbPath.Append("/Content/Representations/") + stbPath.Append(Me.Key).Append("/Info/") + + Dim di As New DirectoryInfo(HttpContext.Current.Server.MapPath(stbPath.ToString)) + Dim fi As FileInfo() = di.GetFiles("fraktion.info") + If fi.Count > 0 Then + Dim sr As New StreamReader(fi(0).FullName, Encoding.UTF8) + Dim strContent As String = sr.ReadToEnd() + sr.Close() + hs = New HtmlString(strContent) + End If + + Return hs + End Get + End Property + + <CSVIgnore> + Public ReadOnly Property FraktionInfoHtml() As String + Get + Return Me.FraktionInfo.ToHtmlString + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property ParlamentInfo As HtmlString + Get + Dim hs As New HtmlString("") + + Dim stbPath As New StringBuilder() + stbPath.Append("/Content/Representations/") + stbPath.Append(Me.Key).Append("/Info/") + + Dim di As New DirectoryInfo(HttpContext.Current.Server.MapPath(stbPath.ToString)) + Dim fi As FileInfo() = di.GetFiles("parlament.info") + If fi.Count > 0 Then + Dim sr As New StreamReader(fi(0).FullName, Encoding.UTF8) + Dim strContent As String = sr.ReadToEnd() + sr.Close() + hs = New HtmlString(strContent) + End If + + Return hs + End Get + End Property + + <CSVIgnore> + Public ReadOnly Property ParlamentInfoHtml() As String + Get + Return Me.ParlamentInfo.ToHtmlString + End Get + End Property + + Public Sub New() + End Sub + + Public Sub New(ex As XElement) + Me.New() + With Me + .ID = CType(ex.Attribute("id").Value, Integer) + .Status = CType(ex.Attribute("status").Value, Integer) + .IsTest = (CType(ex.Attribute("id").Value, Integer) >= 999) + .Key = ex.Attribute("key").Value + .Label = ex.Attribute("label").Value + If ex.Attribute("label-article") IsNot Nothing Then + .LabelArticle = ex.Attribute("label-article").Value + End If + .ApiKey = ex.Attribute("api-key").Value + .Color = ex.Attribute("color").Value + .[Name] = ex.Attribute("name").Value + .[Name2] = ex.Attribute("name2").Value + .Level = CType(ex.Attribute("level").Value, Integer) + .FederalKey = ex.Attribute("federal").Value + .GroupType = CType(ex.Attribute("group-type").Value, Integer) + .GroupName = ex.Attribute("group-name").Value + .Link = ex.Attribute("link").Value + .Twitter = ex.Attribute("twitter").Value.Replace("@", "") + .Phone = ex.Attribute("phone").Value + .Mail = ex.Attribute("mail").Value + .InfoMail = ex.Attribute("info-mail").Value + If ex.Attribute("map-url") IsNot Nothing Then + .MapUrl = ex.Attribute("map-url").Value + End If + + Me.Representatives = New List(Of Representative) + For Each xM As XElement In ex.Element("representatives").Elements("item") + Me.Representatives.Add(New Representative(xM, ex.Attribute("key").Value)) + Next + + Me.Committees = New List(Of Committee) + If ex.Element("committees").Attribute("has-committees") IsNot Nothing Then + .HasCommittees = CType(ex.Element("committees").Attribute("has-committees").Value, Boolean) + End If + For Each xM As XElement In ex.Element("committees").Elements("item") + Me.Committees.Add(New Committee(xM, ex.Attribute("key").Value)) + Next + + Me.ProcessSteps = New List(Of ProcessStep) + For Each xS As XElement In ex.Element("process").Elements("step") + Me.ProcessSteps.Add(New ProcessStep(Me, xS)) + Next + '--- + For Each xS As XElement In ex.Element("process").Elements("step") + Dim parentStep As ProcessStep = (From p As ProcessStep In Me.ProcessSteps + Where p.ID = CType(xS.Attribute("id").Value, Integer) + Select p).First + + For Each xN As XElement In xS.Element("next").Elements("step") + Dim nextStep = (From p As ProcessStep In Me.ProcessSteps + Where p.ID = CType(xN.Attribute("id").Value, Integer) + Select p).First + + If parentStep.NextSteps Is Nothing Then parentStep.NextSteps = New List(Of ProcessStep) + parentStep.NextSteps.Add(nextStep.CloneForNextStep) + Next + Next + + End With + End Sub + + Public Function GetXElement(xD As XmlData) As XElement Implements IXMLClass.GetXElement + + Dim xE As New XElement(xD.ElementName) + xE.SetAttributeValue("id", Me.ID.ToString) + xE.SetAttributeValue("status", Me.Status.ToString) + xE.SetAttributeValue("key", Me.Key.ToString) + xE.SetAttributeValue("label", Me.Label.ToString) + If String.IsNullOrEmpty(Me.LabelArticle) = False Then + xE.SetAttributeValue("label-article", Me.LabelArticle.ToString) + End If + xE.SetAttributeValue("api-key", Me.ApiKey.ToString) + xE.SetAttributeValue("color", Me.Color.ToString) + xE.SetAttributeValue("name", Me.[Name].ToString) + xE.SetAttributeValue("level", Me.Level.ToString) + xE.SetAttributeValue("federal", Me.FederalKey.ToString) + xE.SetAttributeValue("name2", Me.Name2.ToString) + xE.SetAttributeValue("group-type", Me.GroupType.ToString) + xE.SetAttributeValue("group-name", Me.GroupName.ToString) + xE.SetAttributeValue("link", Me.Link.ToString) + xE.SetAttributeValue("twitter", Me.Twitter.ToString) + xE.SetAttributeValue("phone", Me.Phone.ToString) + xE.SetAttributeValue("mail", Me.Mail.ToString) + xE.SetAttributeValue("info-mail", Me.InfoMail.ToString) + If String.IsNullOrEmpty(Me.MapUrl) = False Then + xE.SetAttributeValue("map-url", Me.MapUrl.ToString) + End If + + Dim xR As New XElement("representatives") + For Each m As Representative In Me.Representatives + xR.Add(m.GetXElement) + Next + xE.Add(xR) + + Dim xC As New XElement("committees") + For Each m As Committee In Me.Committees + xC.Add(m.GetXElement) + Next + xE.Add(xC) + + Dim xP As New XElement("process") + For Each s As ProcessStep In Me.ProcessSteps + xP.Add(s.GetXElement) + Next + xE.Add(xP) + + Return xE + + End Function + +End Class diff --git a/OpenAntragLib/Models/Representation/RepresentationClone.vb b/OpenAntragLib/Models/Representation/RepresentationClone.vb new file mode 100644 index 0000000..7e80d8f --- /dev/null +++ b/OpenAntragLib/Models/Representation/RepresentationClone.vb @@ -0,0 +1,27 @@ +Imports System.ComponentModel.DataAnnotations +Imports Raven.Client +Imports System.Web.Script.Serialization + +Public Class RepresentationClone + + Public Property Id As String + + Public Property OriginalId As Integer + Public Property Key As String + Public Property Label As String + Public Property ApiKey As String + Public Property Color As String + Public Property [Name] As String + Public Property [Name2] As String + Public Property Level As Integer + Public Property FederalKey As String + Public Property GroupType As Integer + Public Property GroupName As String + Public Property Link As String + Public Property Twitter As String + Public Property Phone As String + Public Property Mail As String + Public Property InfoMail As String + Public Property MapUrl As String + +End Class diff --git a/OpenAntragLib/Models/Representation/RepresentationSetting.vb b/OpenAntragLib/Models/Representation/RepresentationSetting.vb new file mode 100644 index 0000000..44c05eb --- /dev/null +++ b/OpenAntragLib/Models/Representation/RepresentationSetting.vb @@ -0,0 +1,44 @@ +Imports System.ComponentModel.DataAnnotations +Imports Raven.Client +Imports System.Web + +Public Class RepresentationSetting + Inherits RavenModelBase + + Public Property Key As String + Public Property HasContactPossibility As Boolean = False + + Public Sub New() + Me.CreatedAt = Format(DateTime.Now, "dd.MM.yyyy HH:mm:ss") + End Sub + +End Class + +Public Class RepresentationSettings + + Public Shared Function GetByKey(key As String) As RepresentationSetting + + Dim model As RepresentationSetting + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim query = ds.Query(Of RepresentationSetting)() _ + .Where(Function(s) s.Key = key) + + If query.Count > 0 Then + model = query.First() + Else + model = New RepresentationSetting() + model.Key = key + model.CreatedBy = HttpContext.Current.User.Identity.Name + ds.Store(model) + ds.SaveChanges() + End If + + End Using + + Return model + + End Function + +End Class \ No newline at end of file diff --git a/OpenAntragLib/Models/Representation/Representations.vb b/OpenAntragLib/Models/Representation/Representations.vb new file mode 100644 index 0000000..1af8d84 --- /dev/null +++ b/OpenAntragLib/Models/Representation/Representations.vb @@ -0,0 +1,170 @@ +Imports Raven.Client +Imports System.Text + +Public Class Representations + + Public Enum StatusConjuction + Inactive = 0 + Active = 1 + ViewOnly = 2 + Ended = 4 + End Enum + + Public Property Items As List(Of Representation) + + Public Sub New() + + Dim xh As New XmlHelper + Me.Items = xh.GetInstance(Of Representation)() + + For Each rp As Representation In Me.Items + + If String.IsNullOrEmpty(rp.FederalKey) = False Then + rp.Federal = (From fs As FederalState In GlobalData.FederalStates.Items + Where fs.Key.ToUpper = rp.FederalKey.ToUpper + Select fs).First + + End If + + rp.piratenmandate = (From pm As piratenmandate.Item In GlobalData.piratenmandate.Items + Where pm.OpenAntragKey = rp.Key + Select pm).FirstOrDefault() + + If rp.piratenmandate IsNot Nothing Then + rp.piratenmandate.MapUrl = rp.MapUrl + End If + + Next + + End Sub + + Public Function GetById(id As Integer) As Representation + + Dim rep As Representation = Nothing + + Dim query = From a As Representation In Me.Items + Where a.ID = id + Select a + + If query.Count > 0 Then + rep = query.First + End If + + Return rep + + End Function + + Public Function GetByKey(keyRepresentation As String) As Representation + + Dim rep As Representation = Nothing + + Dim query = From a As Representation In Me.Items + Where a.Key = keyRepresentation + Select a + + If query.Count > 0 Then + rep = query.First + End If + + Return rep + + End Function + + Public Function GetByList(arrKeyList As String()) As List(Of Representation) + + Return (From s In arrKeyList Select GetByKey(s)).ToList() + + End Function + + Public Shared Function GetNewApiKey() As String + + Dim x As New RandomKeyGenerator(42) + Dim sx As String = x.Generate() + Return sx + + End Function + + Public Function GetRepresentatives() As List(Of Representative) + + Dim lst As New List(Of Representative) + + For Each rp As Representation In Me.Items.Where(Function(x) (x.Status And Representations.StatusConjuction.Active) > 0) + lst.AddRange(From rv In rp.Representatives Where rv.HasPortraitImage = True And rv.Party.ToLower.Contains("piratenpartei")) + Next + + Return lst + + End Function + + Public Shared Sub EnsureRepresentationClone(rep As Representation) + + Dim model As RepresentationClone + Dim bSave As Boolean = False + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim query = From m As RepresentationClone In ds.Query(Of RepresentationClone)() + Where m.OriginalId = rep.ID + Select m + + If query.Count > 0 Then + model = query.First + + If Not model.Label = rep.Label Then model.Label = rep.Label : bSave = True + If Not model.ApiKey = rep.ApiKey Then model.ApiKey = rep.ApiKey : bSave = True + If Not model.Color = rep.Color Then model.Color = rep.Color : bSave = True + If Not model.Name = rep.Name Then model.Name = rep.Name : bSave = True + If Not model.Name2 = rep.Name2 Then model.Name2 = rep.Name2 : bSave = True + If Not model.Level = rep.Level Then model.Level = rep.Level : bSave = True + If Not model.FederalKey = rep.FederalKey Then model.FederalKey = rep.FederalKey : bSave = True + If Not model.GroupType = rep.GroupType Then model.GroupType = rep.GroupType : bSave = True + If Not model.GroupName = rep.GroupName Then model.GroupName = rep.GroupName : bSave = True + If Not model.Link = rep.Link Then model.Link = rep.Link : bSave = True + If Not model.Twitter = rep.Twitter Then model.Twitter = rep.Twitter : bSave = True + If Not model.Phone = rep.Phone Then model.Phone = rep.Phone : bSave = True + If Not model.Mail = rep.Mail Then model.Mail = rep.Mail : bSave = True + If Not model.InfoMail = rep.InfoMail Then model.InfoMail = rep.InfoMail : bSave = True + If Not model.MapUrl = rep.MapUrl Then model.MapUrl = rep.MapUrl : bSave = True + + Else + bSave = True + model = New RepresentationClone With {.OriginalId = rep.ID, + .Key = rep.Key, + .ApiKey = rep.ApiKey, + .Color = rep.Color, + .Name = rep.Name, + .Name2 = rep.Name2, + .Level = rep.Level, + .FederalKey = rep.FederalKey, + .GroupType = rep.GroupType, + .GroupName = rep.GroupName, + .Link = rep.Link, + .Twitter = rep.Twitter, + .Mail = rep.Mail, + .InfoMail = rep.InfoMail, + .MapUrl = rep.MapUrl} + End If + + If bSave = True Then + ds.Store(model) + ds.SaveChanges() + End If + + End Using + + + End Sub + + Public Shared Sub ReplaceStyleColor(ByRef rep As Representation, + ByVal stb As StringBuilder) + + stb.Replace("[ID]", rep.ID.ToString) + stb.Replace("[KEY]", rep.Key) + stb.Replace("[COLOR]", rep.Color) + stb.Replace("[COLOR-RGB]", rep.ColorRGB) + stb.Replace("[COLORBRIGHT]", rep.ColorBright) + stb.Replace("[COLORTEXT]", rep.ColorText) + + End Sub + +End Class diff --git a/OpenAntragLib/Models/Representation/piratenmandate.vb b/OpenAntragLib/Models/Representation/piratenmandate.vb new file mode 100644 index 0000000..c4e686c --- /dev/null +++ b/OpenAntragLib/Models/Representation/piratenmandate.vb @@ -0,0 +1,212 @@ +Imports System.IO +Imports Microsoft.VisualBasic.CompilerServices +Imports System.Web +Imports System.Text + +Public Class piratenmandate + + Public Property Items As New List(Of Item) + + Public Sub New() + + Dim xmlFile As String = HttpContext.Current.Server.MapPath("~/App_Data/piratenmandate.xml") + + If File.Exists(xmlFile) = True Then + Dim xT As XElement = XElement.Load(xmlFile) + + For Each xB In xT.Elements("bundesland") + Dim cB As New Item.BundeslandInfo With {.Name = xB.Attribute("name"), + .GS = xB.Attribute("gs"), + .Localpirates = xB.Attribute("localpirates")} + + cB.Key = (From f As FederalState In GlobalData.FederalStates.Items + Where f.Name = cB.Name + Select f.Key).FirstOrDefault() + + For Each xG In xB.Elements("gebiet") + ProcessItem(Nothing, xG, cB) + Next + Next + + End If + + End Sub + + Public Sub ProcessItem(ByVal cParent As piratenmandate.Item, + ByVal xG As XElement, + ByVal cB As Item.BundeslandInfo) + + Dim cG As New Item With {.Bundesland = cB, + .GebietName = xG.Attribute("name"), + .GebietGS = xG.Attribute("gs"), + .GebietType = xG.Attribute("type"), + .GebietLocalpirates = xG.Attribute("localpirates")} + + 'Behandlung von Ausnahmen in Bezug auf Type und Name + Select Case cG.GebietType.ToLower() + Case "stadtbezirk", "ortsteil" + If cParent IsNot Nothing AndAlso + String.IsNullOrEmpty(cParent.GebietName) = False AndAlso + cG.GebietName.StartsWith(cParent.GebietName) = False Then + + cG.GebietName.Prepend(cParent.GebietName, " ") + End If + End Select + + If xG.Elements("parlament").Any() Then + Dim xP As XElement = xG.Elements("parlament").First() 'DTD = *, aber es gibt immer nur ein Parlament + cG.ParlamentName = xP.Attribute("name") + cG.ParlamentSeats = xP.Attribute("seats") + cG.ParlamentRIS = xP.Attribute("ris") + + If xP.Elements("fraktion").Any() Then + Dim xF As XElement = xP.Elements("fraktion").First() + cG.FraktionName = xF.Attribute("name") + cG.FraktionType = xF.Attribute("type") + cG.FraktionUrl = xF.Attribute("url") + + If xF.Elements("partner").Any() Then + cG.FraktionPartner = New List(Of Item.PartnerInfo) + For Each xR As XElement In xF.Elements("partner") + Dim cR As New Item.PartnerInfo With {.Name = xR.Attribute("name"), + .Partei = xR.Attribute("partei"), + .Num = xR.Attribute("num")} + cG.FraktionPartner.Add(cR) + Next + End If + End If + + If xP.Elements("mandat").Any() Then + cG.MandateCount = xP.Elements("mandat").Count() + End If + + If xP.Elements("story").Any() Then + Dim xS As XElement = xP.Elements("story").First() + cG.ParlamentStory = xS.Value + cG.ParlamentStorySource = xS.Attribute("source") + End If + + If xP.Elements("feed").Any() Then + Dim xD As XElement = xP.Elements("feed").First() + cG.ParlamentFeedUrl = xD.Attribute("url") + End If + + If xP.Elements("oa").Any() Then + Dim xO As XElement = xP.Elements("oa").First() + Dim strUrl = xO.Attribute("url") + If String.IsNullOrEmpty(strUrl) = False Then + Dim arr As String() = Split(strUrl, "/") + If arr.Length >= 4 Then cG.OpenAntragKey = arr(3) + End If + + End If + + End If + + Me.Items.Add(cG) + + If xG.Elements("gebiet").Any() Then + For Each xC In xG.Elements("gebiet") + ProcessItem(cG, xC, cB) 'rekursiver Aufruf + Next + End If + + End Sub + + Public Class Item + + Public Property Bundesland As BundeslandInfo + + Public Property GebietName As String + Public Property GebietType As String + + Public ReadOnly Property GebietTypeAndName As String + Get + Dim lstNoType As New List(Of String) + lstNoType.Add("kreis") + lstNoType.Add("landkreis") + lstNoType.Add("landschaftsverband") + lstNoType.Add("regionalverband") + lstNoType.Add("kommunalverband besonderer art") + + If lstNoType.Contains(Me.GebietType.ToLower()) = True Or + Me.GebietName.ToLower.Contains("ortsamtsbereich") = True Then + Return Me.GebietName + Else + Return String.Concat(Me.GebietType, " ", Me.GebietName) + End If + + End Get + End Property + + Public Property GebietGS As String + Public Property GebietLocalpirates As String + + Public Property ParlamentName As String + Public Property ParlamentSeats As String + Public Property ParlamentRIS As String + Public Property ParlamentStory As String + Public Property ParlamentStorySource As String + Public Property ParlamentFeedUrl As String + + Public Property FraktionName As String + Public Property FraktionType As String + Public Property FraktionUrl As String + Public Property FraktionPartner As List(Of PartnerInfo) + + Public ReadOnly Property FraktionText As String + Get + Dim stb As New StringBuilder + If Me.FraktionType IsNot Nothing Then + Select Case Me.FraktionType.ToLower + Case "piraten" + stb.Append("Piratenfraktion") + Case "gemeinsam" + stb.Append("Gemeinsame Gruppe/Fraktion <strong>").Append(FraktionName).Append("</strong> mit ") + Dim spi As New StringBuilder + For Each pi As PartnerInfo In Me.FraktionPartner + spi.AppendWithSeperator(pi.NameParteiNum, " und ") + Next + stb.Append(spi.ToString()) + Case Else + 'nichts zu tun + End Select + End If + Return stb.ToString() + End Get + End Property + + Public Property MandateCount As Integer + + Public Property OpenAntragKey As String + + Public Property MapUrl As String + + Public Class BundeslandInfo + Public Property Key As String + Public Property [Name] As String + Public Property GS As String + Public Property Localpirates As String + End Class + + Public Class PartnerInfo + Public Property [Name] As String + Public Property Partei As String + Public Property Num As String + + Public ReadOnly Property NameParteiNum As String + Get + Dim stb As New StringBuilder + If String.IsNullOrEmpty(Me.Name) = False Then + stb.Append(Me.Name) + Else + stb.Append(Me.Partei) + End If + stb.Append(" (").Append(Me.Num).Append(")") + Return stb.ToString() + End Get + End Property + End Class + End Class + +End Class \ No newline at end of file diff --git a/OpenAntragLib/Models/Shared/Committee.vb b/OpenAntragLib/Models/Shared/Committee.vb new file mode 100644 index 0000000..c2eba95 --- /dev/null +++ b/OpenAntragLib/Models/Shared/Committee.vb @@ -0,0 +1,43 @@ +Imports Raven.Imports + +Public Class Committee + + <Newtonsoft.Json.JsonIgnore()> + Public Property Key_Representation As String + + <Newtonsoft.Json.JsonIgnore()> + Public Property ID As Integer + + Public Property Key As String + Public Property [Name] As String + Public Property Caption As String + Public Property Url As String + + Public Sub New() + End Sub + + Public Sub New(ex As XElement, keyRepresentation As String) + Me.New() + With Me + .Key_Representation = keyRepresentation + .ID = CType(ex.Attribute("id").Value, Integer) + .Key = ex.Attribute("key").Value + .[Name] = ex.Attribute("name").Value + .Caption = ex.Attribute("caption").Value + .Url = ex.Attribute("url").Value + End With + End Sub + + Public Function GetXElement() As XElement + + Dim ex As New XElement("item") + ex.SetAttributeValue("id", Me.ID.ToString) + ex.SetAttributeValue("key", Me.Key.ToString) + ex.SetAttributeValue("name", Me.[Name].ToString) + ex.SetAttributeValue("caption", Me.Caption.ToString) + ex.SetAttributeValue("url", Me.Url.ToString) + + Return ex + + End Function +End Class diff --git a/OpenAntragLib/Models/Shared/ErrorLog.vb b/OpenAntragLib/Models/Shared/ErrorLog.vb new file mode 100644 index 0000000..73db336 --- /dev/null +++ b/OpenAntragLib/Models/Shared/ErrorLog.vb @@ -0,0 +1,41 @@ +Imports System.Web + +Public Class ErrorLog + Inherits RavenModelBase + + Public Sub New() + Me.CreatedAt = Format(DateTime.Now, "dd.MM.yyyy HH:mm:ss") + Me.Parameter = New List(Of String)() + End Sub + + Public Property AbsoluteUri() As String + Public Property Controller() As String + Public Property Action() As String + Public Property RequestType() As String + Public Property Parameter() As List(Of String) + Public Property ReferrerUrl() As String + Public Property AjaxCall() As Boolean + Public Property Message() As String + Public Property Occurrences() As List(Of ErrorOccurrence) + + <Raven.Imports.Newtonsoft.Json.JsonIgnore> + Public ReadOnly Property Url() As String + Get + Return String.Concat("http://", Tools.GetRequestDomain(), "/errors/", Me.Id) + End Get + End Property +End Class + +Public Class ErrorOccurrence + Inherits ModelBase + + Public Sub New() + Me.CreatedAt = Format(DateTime.Now, "dd.MM.yyyy HH:mm:ss") + If HttpContext.Current.Request.IsAuthenticated Then + CreatedBy = (HttpContext.Current.User.Identity.Name) + End If + End Sub + + Public Property UserAgent() As String + +End Class diff --git a/OpenAntragLib/Models/Shared/ErrorLogs.vb b/OpenAntragLib/Models/Shared/ErrorLogs.vb new file mode 100644 index 0000000..d722664 --- /dev/null +++ b/OpenAntragLib/Models/Shared/ErrorLogs.vb @@ -0,0 +1,83 @@ +Imports Raven.Client + +Public Class ErrorLogs + + Public Shared Sub NewLog(log As ErrorLog, userAgent As String) + + Dim el As ErrorLog = Nothing + Dim isNewLog As Boolean = False + + Using ds As IDocumentSession = DataDocumentStore.Session + 'el = ds.Query(Of ErrorLog)() _ + ' .Where(Function(x) x.AbsoluteUri = log.AbsoluteUri AndAlso x.Message = log.Message).FirstOrDefault() + + el = ds.Query(Of ErrorLog)() _ + .FirstOrDefault(Function(x) x.AbsoluteUri = log.AbsoluteUri AndAlso x.Message = log.Message) + + If el Is Nothing Then + el = log + el.Occurrences = New List(Of ErrorOccurrence)() + ds.Store(el) + isNewLog = True + End If + + el.Occurrences.Add(New ErrorOccurrence() With { + .UserAgent = userAgent + }) + ds.SaveChanges() + End Using + + Dim pm As PushoverMessage + + If isNewLog = True Then + pm = New PushoverMessage( + String.Concat("Exception auf ", el.AbsoluteUri), + String.Concat((String.Join(vbLf, el.Parameter)), vbLf, el.Message), + el.Url, el.Url, + True) + Else + pm = New PushoverMessage( + String.Concat("Exception ", el.IdNumber, " auf ", el.AbsoluteUri), + String.Concat("Wiederholter Fehler ", el.Occurrences.Count), + el.Url, el.Url, + True) + End If + + PushoverManager.Send(pm) + + End Sub + + ''' <summary> + ''' Lädt einen Log-Eintrag anhand seiner ID + ''' </summary> + ''' <param name="id"></param> + ''' <returns></returns> + Public Shared Function GetById(id As String) As ErrorLog + + Dim el As ErrorLog = Nothing + + Using session As IDocumentSession = DataDocumentStore.Session + el = session.Load(Of ErrorLog)(id) + End Using + + Return el + End Function + + ''' <summary> + ''' Gibt eine Liste aller Log-Einträge zurück + ''' </summary> + ''' <returns></returns> + Public Shared Function GetList() As List(Of ErrorLog) + + Dim lst As New List(Of ErrorLog)() + + Using session As IDocumentSession = DataDocumentStore.Session + lst = session.Query(Of ErrorLog)().OrderByDescending(Function(x) x.Timestamp).ToList() + End Using + + Return lst + + End Function + +End Class + diff --git a/OpenAntragLib/Models/Shared/FederalStates.vb b/OpenAntragLib/Models/Shared/FederalStates.vb new file mode 100644 index 0000000..5a57543 --- /dev/null +++ b/OpenAntragLib/Models/Shared/FederalStates.vb @@ -0,0 +1,38 @@ +Public Class FederalStates + + Public Property Items As List(Of FederalState) + + Public Sub New() + Dim xh As New XmlHelper() + Me.Items = xh.GetInstance(Of FederalState)() + End Sub + +End Class + +Public Class FederalState + Implements IXMLClass + + Public Property Key As String + Public Property [Name] As String + + Public Sub New() + End Sub + + Public Sub New(ex As XElement) + Me.New() + With Me + .Key = ex.Attribute("key").Value + .Name = ex.Attribute("name").Value + End With + End Sub + + Public Function GetXElement(xD As XmlData) As XElement Implements IXMLClass.GetXElement + + Dim xE As New XElement(xD.ElementName) + xE.SetAttributeValue("key", Me.Key.ToString) + xE.SetAttributeValue("name", Me.Name.ToString) + Return xE + + End Function + +End Class \ No newline at end of file diff --git a/OpenAntragLib/Models/Shared/Feedback.vb b/OpenAntragLib/Models/Shared/Feedback.vb new file mode 100644 index 0000000..5ecb065 --- /dev/null +++ b/OpenAntragLib/Models/Shared/Feedback.vb @@ -0,0 +1,84 @@ +Imports System.ComponentModel.DataAnnotations +Imports System.Web.Mvc +Imports System.Web + +Public Class Feedback + Inherits RavenModelBase + +#Region "Constructors" + + Public Sub New() + Me.CreatedAt = DateTime.Now.ToString + End Sub + +#End Region + +#Region "Properties" + + <Display(Name:="Typ")> + Public Property Type As Integer + + <Display(Name:="Status")> + Public Property Status As Integer + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property TypeObject As FeedbackType + Get + Dim oRetVal As FeedbackType = Nothing + Dim query = From f As FeedbackType In GlobalData.FeedbackTypes.Items Where f.ID = Me.Type Select f + If query.Count > 0 Then oRetVal = query.First + Return oRetVal + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property StatusObject As FeedbackStatusCode + Get + Dim oRetVal As FeedbackStatusCode = Nothing + Dim fbs As New FeedbackStatusCodes + Dim query = From f As FeedbackStatusCode In fbs.Items Where f.ID = Me.Type Select f + If query.Count > 0 Then oRetVal = query.First + Return oRetVal + End Get + End Property + + <Required(ErrorMessage:="Bitte eingeben")> + <Display(Name:="Titel")> + Public Property Title As String + + <Required(ErrorMessage:="Bitte eingeben")> + <Display(Name:="Nachricht")> + <DataType(DataType.MultilineText)> + Public Property Message As String + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property MessageHtml() As MvcHtmlString + Get + Dim msg As String = HttpUtility.UrlDecode(Me.Message) + Return MarkdownHelper.Markdown(msg) + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property MessageText() As String + Get + Dim msg As String = HttpUtility.UrlDecode(Me.Message) + Return MarkdownHelper.MarkdownText(msg) + End Get + End Property + + <Required(ErrorMessage:="Bitte eingeben")> + <Display(Name:="Erstellt von")> + Public Shadows Property CreatedBy As String + + <Display(Name:="Zustimmung")> + Public Property Likes As Integer + + <Display(Name:="Ablehnung")> + Public Property Dislikes As Integer + + Public Property Comments As List(Of FeedbackComment) + +#End Region + +End Class diff --git a/OpenAntragLib/Models/Shared/FeedbackComment.vb b/OpenAntragLib/Models/Shared/FeedbackComment.vb new file mode 100644 index 0000000..2ae3e42 --- /dev/null +++ b/OpenAntragLib/Models/Shared/FeedbackComment.vb @@ -0,0 +1,85 @@ +Imports System.ComponentModel.DataAnnotations +Imports System.Web +Imports System.Web.Mvc + +Public Class FeedbackComment + +#Region "Constructors" + + Public Sub New() + + If HttpContext.Current.User.Identity.IsAuthenticated = True Then + Me.CommentedBy = HttpContext.Current.User.Identity.Name + End If + + Me.CommentedAt = DateTime.Now.ToString + End Sub + + Public Sub New(feedbackID As String) + Me.New() + Me.ID_Feedback = feedbackID + End Sub + +#End Region + +#Region "Properties" + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public Property ID_Feedback As String + + <Required(ErrorMessage:="Bitte eingeben")> + <Display(Name:="Dein Kommentar")> + <DataType(DataType.MultilineText)> + Public Property Comment As String + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property CommentHtml() As MvcHtmlString + Get + Dim cmt As String = HttpUtility.UrlDecode(Me.Comment) + Return MarkdownHelper.Markdown(cmt) + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property CommentText() As String + Get + Dim msg As String = HttpUtility.UrlDecode(Me.Comment) + Return MarkdownHelper.MarkdownText(msg) + End Get + End Property + + <Required(ErrorMessage:="Bitte eingeben")> + <Display(Name:="Erstellt von")> + Public Property CommentedBy As String + + Public Property CommentedByAdmin As Boolean + + <Display(Name:="Erstellt am")> + Public Property CommentedAt As String + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property CommentedAtFormat As String + Get + Return CType(Me.CommentedAt, DateTime).ToString("dd. MMMM yyyy HH:mm") + End Get + End Property + + Private _timeStamp As Integer = 0 + Public Property Timestamp As Integer + Get + Try + If _timeStamp = 0 Then + _timeStamp = Tools.GetUnixTimestampFromDate(CType(Me.CommentedAt, DateTime)) + End If + Catch ex As Exception + End Try + Return _timeStamp + End Get + Set(value As Integer) + _timeStamp = value + End Set + End Property + +#End Region + +End Class diff --git a/OpenAntragLib/Models/Shared/FeedbackStatusCodes.vb b/OpenAntragLib/Models/Shared/FeedbackStatusCodes.vb new file mode 100644 index 0000000..cc3d54d --- /dev/null +++ b/OpenAntragLib/Models/Shared/FeedbackStatusCodes.vb @@ -0,0 +1,39 @@ +Public Class FeedbackStatusCodes + + Public Property Items As List(Of FeedbackStatusCode) + + Public Sub New() + Dim xh As New XmlHelper() + Me.Items = xh.GetInstance(Of FeedbackStatusCode)() + End Sub + +End Class + +Public Class FeedbackStatusCode + Implements IXMLClass + + Public Property ID As Integer + Public Property [Name] As String + + Public Sub New() + End Sub + + Public Sub New(ex As XElement) + Me.New() + With Me + .ID = CType(ex.Attribute("id").Value, Integer) + .Name = ex.Attribute("name").Value + End With + End Sub + + Public Function GetXElement(xD As XmlData) As XElement Implements IXMLClass.GetXElement + + Dim xE As New XElement(xD.ElementName) + xE.SetAttributeValue("id", Me.ID.ToString) + xE.SetAttributeValue("name", Me.Name.ToString) + Return xE + + End Function + +End Class + diff --git a/OpenAntragLib/Models/Shared/FeedbackTypes.vb b/OpenAntragLib/Models/Shared/FeedbackTypes.vb new file mode 100644 index 0000000..c355207 --- /dev/null +++ b/OpenAntragLib/Models/Shared/FeedbackTypes.vb @@ -0,0 +1,50 @@ +Public Class FeedbackTypes + + Public Property Items As List(Of FeedbackType) + + Public Sub New() + Dim xh As New XmlHelper() + Me.Items = xh.GetInstance(Of FeedbackType)() + End Sub + +End Class + +Public Class FeedbackType + Implements IXMLClass + + Public Property ID As Integer + Public Property Key As String + Public Property [Name] As String + Public Property Icon As String + Public Property Voting As Boolean + Public Property Color As String + + Public Sub New() + End Sub + + Public Sub New(ex As XElement) + Me.New() + With Me + .ID = CType(ex.Attribute("id").Value, Integer) + .Key = ex.Attribute("key").Value + .Name = ex.Attribute("name").Value + .Icon = ex.Attribute("icon").Value + .Voting = CType(ex.Attribute("voting").Value, Boolean) + .Color = ex.Attribute("color").Value + End With + End Sub + + Public Function GetXElement(xD As XmlData) As XElement Implements IXMLClass.GetXElement + + Dim xE As New XElement(xD.ElementName) + xE.SetAttributeValue("id", Me.ID.ToString) + xE.SetAttributeValue("key", Me.Key.ToString) + xE.SetAttributeValue("name", Me.Name.ToString) + xE.SetAttributeValue("icon", Me.Icon.ToString) + xE.SetAttributeValue("voting", Me.Voting.ToString) + xE.SetAttributeValue("color", Me.Color.ToString) + Return xE + + End Function + +End Class diff --git a/OpenAntragLib/Models/Shared/Feedbacks.vb b/OpenAntragLib/Models/Shared/Feedbacks.vb new file mode 100644 index 0000000..b29cb86 --- /dev/null +++ b/OpenAntragLib/Models/Shared/Feedbacks.vb @@ -0,0 +1,79 @@ +Imports Raven.Client + +Public Class Feedbacks + + Public Shared Function GetItems() As List(Of Feedback) + + Dim lst As New List(Of Feedback) + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim query = ds.Query(Of Feedback)() + + If query.Count > 0 Then + lst = query.ToList + lst.Sort(New Comparison(Of Feedback)(Function(x As Feedback, y As Feedback) CType(y.CreatedAt, DateTime).CompareTo(CType(x.CreatedAt, DateTime)))) + End If + + End Using + + Return lst + + End Function + + Public Shared Function GetItemsByType(fb As FeedbackType) As List(Of Feedback) + + Dim lst As New List(Of Feedback) + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim query = ds.Query(Of Feedback)().Where(Function(f) f.Type = fb.ID) + + If query.Count > 0 Then + lst = query.ToList + lst.Sort(New Comparison(Of Feedback)(Function(x As Feedback, y As Feedback) CType(y.CreatedAt, DateTime).CompareTo(CType(x.CreatedAt, DateTime)))) + End If + + End Using + + Return lst + + End Function + + Public Shared Function GetByID(id As String) As Feedback + + Dim fb As Feedback = Nothing + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim entity = ds.Load(Of Feedback)(id) + + If entity IsNot Nothing Then + fb = entity + End If + + End Using + + Return fb + + End Function + + Public Shared Function GetCount() As Integer + + Dim intCount As Integer = -1 + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim stats As New RavenQueryStatistics + Dim query = ds.Query(Of Feedback)() _ + .Statistics(stats) _ + .Take(0).ToArray() + intCount = stats.TotalResults + + End Using + + Return intCount + + End Function + +End Class diff --git a/OpenAntragLib/Models/Shared/GovernmentalLevels.vb b/OpenAntragLib/Models/Shared/GovernmentalLevels.vb new file mode 100644 index 0000000..7aedf73 --- /dev/null +++ b/OpenAntragLib/Models/Shared/GovernmentalLevels.vb @@ -0,0 +1,38 @@ +Public Class GovernmentalLevels + + Public Property Items As List(Of GovernmentalLevel) + + Public Sub New() + Dim xh As New XmlHelper() + Me.Items = xh.GetInstance(Of GovernmentalLevel)() + End Sub + +End Class + +Public Class GovernmentalLevel + Implements IXMLClass + + Public Property ID As Integer + Public Property [Name] As String + + Public Sub New() + End Sub + + Public Sub New(ex As XElement) + Me.New() + With Me + .ID = CType(ex.Attribute("id").Value, Integer) + .Name = ex.Attribute("name").Value + End With + End Sub + + Public Function GetXElement(xD As XmlData) As XElement Implements IXMLClass.GetXElement + + Dim xE As New XElement(xD.ElementName) + xE.SetAttributeValue("id", Me.ID.ToString) + xE.SetAttributeValue("name", Me.Name.ToString) + Return xE + + End Function + +End Class diff --git a/OpenAntragLib/Models/Shared/GroupTypes.vb b/OpenAntragLib/Models/Shared/GroupTypes.vb new file mode 100644 index 0000000..02dac24 --- /dev/null +++ b/OpenAntragLib/Models/Shared/GroupTypes.vb @@ -0,0 +1,46 @@ +Public Class GroupTypes + + Public Property Items As List(Of GroupType) + + Public Sub New() + Dim xh As New XmlHelper() + Me.Items = xh.GetInstance(Of GroupType)() + End Sub + +End Class + +Public Class GroupType + Implements IXMLClass + + Public Property ID As Integer + Public Property [Name] As String + Public Property NameGen As String + Public Property Common As String + Public Property Color As String + + Public Sub New() + End Sub + + Public Sub New(ex As XElement) + Me.New() + With Me + .ID = CType(ex.Attribute("id").Value, Integer) + .Name = ex.Attribute("name").Value + .NameGen = ex.Attribute("name-gen").Value + .Common = ex.Attribute("common").Value + .Color = ex.Attribute("color").Value + End With + End Sub + + Public Function GetXElement(xD As XmlData) As XElement Implements IXMLClass.GetXElement + + Dim xE As New XElement(xD.ElementName) + xE.SetAttributeValue("id", Me.ID.ToString) + xE.SetAttributeValue("name", Me.Name.ToString) + xE.SetAttributeValue("name-gen", Me.NameGen.ToString) + xE.SetAttributeValue("color", Me.Color.ToString) + Return xE + + End Function + +End Class diff --git a/OpenAntragLib/Models/Shared/Notification.vb b/OpenAntragLib/Models/Shared/Notification.vb new file mode 100644 index 0000000..78f54c2 --- /dev/null +++ b/OpenAntragLib/Models/Shared/Notification.vb @@ -0,0 +1,121 @@ +Imports System.ComponentModel.DataAnnotations +Imports System.ServiceModel.Syndication +Imports System.Text +Imports System.Web + +Public Class Notification + Inherits RavenModelBase + +#Region "Constructors" + + Public Sub New() + Me.CreatedAt = DateTime.Now.ToString + End Sub + + Public Sub New(ByVal intType As NotificationTypes, + ByVal rep As Representation, + ByVal strTitle As String, + ByVal strText As String) + Me.New() + Me.NotificationType = intType + Me.Representation = rep + Me.Title = strTitle + Me.Text = strText + End Sub + + Public Sub New(ByVal intType As NotificationTypes, + ByVal rep As Representation, + ByVal strTitle As String, + ByVal strText As String, + ByVal strurl As String) + Me.New(intType, rep, strTitle, strText) + Me.Url = strurl + End Sub + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property FeedItem As SyndicationItem + Get + + Dim si As New SyndicationItem(String.Concat("[", Me.NotificationTypeString, "] ", Me.Title), + "", + New Uri(Me.FullUrl), + Me.IdNumber, + Me.CreatedAt) + + si.Content = New CDataSyndicationContent(New TextSyndicationContent(Me.Text, TextSyndicationContentKind.Html)) + + With si + .PublishDate = CType(Me.CreatedAt, DateTimeOffset) + End With + + Return si + + End Get + End Property + +#End Region + +#Region "Properties" + + Public Property NotificationType As Integer + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property NotificationTypeString() As String + Get + Return Notifications.GetTypeStringSingular(Me.NotificationType) + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property NotificationTypeColor() As String + Get + Return Notifications.GetTypeColor(Me.NotificationType) + End Get + End Property + + Private _RepresentationKey As String + Public Property RepresentationKey As String + Get + If String.IsNullOrEmpty(_RepresentationKey) AndAlso Not IsNothing(Me.Representation) Then + _RepresentationKey = Me.Representation.Key + End If + Return _RepresentationKey + End Get + Set(value As String) + _RepresentationKey = value + End Set + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + Public Property Representation As Representation + + <Display(Name:="Titel")> + Public Property Title As String + + <Display(Name:="Text")> + <DataType(DataType.MultilineText)> + Public Property Text As String + + <Newtonsoft.Json.JsonIgnore()> + <Display(Name:="Url")> + Public Property Url As String + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property FullUrl As String + Get + If String.IsNullOrEmpty(Me.Url) = False And Tools.IsUri(Me.Url) = True Then + Return Me.Url + Else + Dim stb As New StringBuilder() + stb.Append("http://").Append(HttpContext.Current.Request.Url.Authority) + stb.Append("/notifications") + Return stb.ToString + End If + End Get + End Property + +#End Region + +End Class diff --git a/OpenAntragLib/Models/Shared/Notifications.vb b/OpenAntragLib/Models/Shared/Notifications.vb new file mode 100644 index 0000000..ba406d3 --- /dev/null +++ b/OpenAntragLib/Models/Shared/Notifications.vb @@ -0,0 +1,88 @@ +Imports Raven.Client + +Public Class Notifications + + Public Shared Function GetItemsPage(type As Integer, + pageNo As Integer, + pageCount As Integer) As List(Of Notification) + + Dim lst As New List(Of Notification) + + Using ds As IDocumentSession = DataDocumentStore.Session + + If type = -1 Then + + Dim query = ds.Query(Of Notification)() _ + .OrderByDescending(Function(e) e.Timestamp) _ + .Skip((pageNo - 1) * pageCount).Take(pageCount) + + If query.Count > 0 Then lst = query.ToList + Else + Dim query = ds.Query(Of Notification)() _ + .OrderByDescending(Function(e) e.Timestamp) _ + .Where(Function(n) n.NotificationType = type) _ + .Skip((pageNo - 1) * pageCount).Take(pageCount) + + If query.Count > 0 Then lst = query.ToList + + End If + + End Using + + Return lst + + End Function + + Public Shared Function GetTypeId(strType As String) As Integer + Select Case strType.ToLower + Case "meldungen" : Return NotificationTypes.Post + Case "antragseingänge" : Return NotificationTypes.NewProposal + Case "antragskommentare" : Return NotificationTypes.NewProposalComment + Case "feedback" : Return NotificationTypes.NewFeedback + Case "feedback-kommentare" : Return NotificationTypes.NewFeedbackComment + Case "antragsschritte" : Return NotificationTypes.NextProposalStep + Case "erfolge" : Return NotificationTypes.SuccessStories + Case Else : Return -1 + End Select + End Function + + Public Shared Function GetTypeStringSingular(intType As Integer) As String + Select Case intType + Case NotificationTypes.Post : Return "Meldung" + Case NotificationTypes.NewProposal : Return "Antragseingang" + Case NotificationTypes.NewProposalComment : Return "Antragskommentar" + Case NotificationTypes.NewFeedback : Return "Feedback" + Case NotificationTypes.NewFeedbackComment : Return "Feedback-Kommentar" + Case NotificationTypes.NextProposalStep : Return "Antragsschritt" + Case NotificationTypes.SuccessStories : Return "Erfolg" + Case Else : Return "" + End Select + End Function + + Public Shared Function GetTypeStringPlural(intType As Integer) As String + Select Case intType + Case NotificationTypes.Post : Return "Meldungen" + Case NotificationTypes.NewProposal : Return "Antragseingänge" + Case NotificationTypes.NewProposalComment : Return "Antragskommentare" + Case NotificationTypes.NewFeedback : Return "Feedback" + Case NotificationTypes.NewFeedbackComment : Return "Feedback-Kommentare" + Case NotificationTypes.NextProposalStep : Return "Antragsschritte" + Case NotificationTypes.SuccessStories : Return "Erfolge" + Case Else : Return "" + End Select + End Function + + Public Shared Function GetTypeColor(intType As Integer) As String + Select Case intType + Case NotificationTypes.Post : Return "#B80000" + Case NotificationTypes.NewProposal : Return "#E47900" + Case NotificationTypes.NewProposalComment : Return "#CB7311" + Case NotificationTypes.NewFeedback : Return "#3498DB" + Case NotificationTypes.NewFeedbackComment : Return "#2D76AA" + Case NotificationTypes.NextProposalStep : Return "#666666" + Case NotificationTypes.SuccessStories : Return "#1C8E31" + Case Else : Return "" + End Select + End Function + +End Class diff --git a/OpenAntragLib/Models/Shared/PagerModel.vb b/OpenAntragLib/Models/Shared/PagerModel.vb new file mode 100644 index 0000000..db9f054 --- /dev/null +++ b/OpenAntragLib/Models/Shared/PagerModel.vb @@ -0,0 +1,44 @@ +Public Class PagerModel + + Public Property CurrentPage As Integer + Public Property PageSize As Integer + Public Property TotalSize As Integer + Public Property PagerWingLength As Integer + Public Property PageUrl As String + + Public Sub New(currentPage As Integer, + pageSize As Integer, + totalSize As Integer, + pagerWingLength As Integer, + pageUrl As Integer) + Me.CurrentPage = currentPage + Me.PageSize = pageSize + Me.TotalSize = totalSize + Me.PagerWingLength = pagerWingLength + Me.PageUrl = pageUrl + End Sub + + Public Sub New(currentPage As Integer, + totalSize As Integer, + pageUrl As String) + Me.CurrentPage = currentPage + Me.PageSize = SettingsWrapper.DefaultPagerListPageSize + Me.TotalSize = totalSize + Me.PagerWingLength = SettingsWrapper.DefaultPagerListWingLength + Me.PageUrl = pageUrl + End Sub + + Public ReadOnly Property MaxPages As Integer + Get + Dim intPages = Me.TotalSize \ Me.PageSize + + If Me.TotalSize Mod Me.PageSize > 0 Then + intPages += 1 + End If + + Return intPages + + End Get + End Property + +End Class diff --git a/OpenAntragLib/Models/Shared/ProcessStepDefinitions.vb b/OpenAntragLib/Models/Shared/ProcessStepDefinitions.vb new file mode 100644 index 0000000..e02d960 --- /dev/null +++ b/OpenAntragLib/Models/Shared/ProcessStepDefinitions.vb @@ -0,0 +1,47 @@ +Public Class ProcessStepDefinitions + + Public Property Items As List(Of ProcessStepDefinition) + + Public Sub New() + Dim xh As New XmlHelper() + Me.Items = xh.GetInstance(Of ProcessStepDefinition)() + End Sub + +End Class + +Public Class ProcessStepDefinition + Implements IXMLClass + + Public Property Key As String + Public Property Icon As String + Public Property Color As String + Public Property Caption As String + Public Property ShortCaption As String + + Public Sub New() + End Sub + + Public Sub New(ex As XElement) + Me.New() + With Me + .Key = ex.Attribute("key").Value + .Icon = ex.Attribute("icon").Value + .Color = ex.Attribute("color").Value + .Caption = ex.Attribute("caption").Value + .ShortCaption = ex.Attribute("short-caption").Value + End With + End Sub + + Public Function GetXElement(xD As XmlData) As XElement Implements IXMLClass.GetXElement + + Dim xE As New XElement(xD.ElementName) + xE.SetAttributeValue("key", Me.Key.ToString) + xE.SetAttributeValue("icon", Me.Icon.ToString) + xE.SetAttributeValue("color", Me.Color.ToString) + xE.SetAttributeValue("caption", Me.Caption.ToString) + xE.SetAttributeValue("short-caption", Me.ShortCaption.ToString) + Return xE + + End Function + +End Class diff --git a/OpenAntragLib/Models/Shared/Representative.vb b/OpenAntragLib/Models/Shared/Representative.vb new file mode 100644 index 0000000..3bce2ab --- /dev/null +++ b/OpenAntragLib/Models/Shared/Representative.vb @@ -0,0 +1,107 @@ +Imports System.IO +Imports System.Text +Imports System.Web + +Public Class Representative + + <Newtonsoft.Json.JsonIgnore()> + Public Property Key_Representation As String + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property ID As Integer + + Public Property Key As String + Public Property [Name] As String + Public Property Party As String + Public Property Mail As String + Public Property Twitter As String + Public Property Phone() As String + + Public ReadOnly Property PortraitImage() As String + Get + Dim stbPath As New StringBuilder() + stbPath.Append("/Content/Representations/") + stbPath.Append(Me.Key_Representation).Append("/Portraits/") + + Dim di As New DirectoryInfo(HttpContext.Current.Server.MapPath(stbPath.ToString)) + Dim fi As FileInfo() = di.GetFiles(Me.Key & ".*") + If fi.Count > 0 Then + Return String.Concat(stbPath.ToString, fi(0).Name) + Else + Return "/Images/dummy-portrait-invers.png" + End If + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property HasPortraitImage() As Boolean + Get + Return (Me.PortraitImage <> "/Images/dummy-portrait-invers.png") + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property Info As HtmlString + Get + Dim hs As New HtmlString("") + + Dim stbPath As New StringBuilder() + stbPath.Append("/Content/Representations/") + stbPath.Append(Me.Key_Representation).Append("/Info/") + + Dim di As New DirectoryInfo(HttpContext.Current.Server.MapPath(stbPath.ToString)) + Dim fi As FileInfo() = di.GetFiles(Me.Key & ".info") + If fi.Count > 0 Then + Dim sr As New StreamReader(fi(0).FullName, Encoding.UTF8) + Dim strContent As String = sr.ReadToEnd() + sr.Close() + hs = New HtmlString(strContent) + End If + + Return hs + End Get + End Property + + <CSVIgnore> + Public ReadOnly Property InfoHtml() As String + Get + Return Me.Info.ToHtmlString + End Get + End Property + + Public Sub New() + End Sub + + Public Sub New(ex As XElement, keyRepresentation As String) + Me.New() + With Me + .Key_Representation = keyRepresentation + .ID = CType(ex.Attribute("id").Value, Integer) + .Key = ex.Attribute("key").Value + .[Name] = ex.Attribute("name").Value + .Party = ex.Attribute("party").Value + .Mail = ex.Attribute("mail").Value + .Twitter = ex.Attribute("twitter").Value.Replace("@", "") + .Phone = ex.Attribute("phone").Value + End With + End Sub + + Public Function GetXElement() As XElement + + Dim ex As New XElement("item") + ex.SetAttributeValue("id", Me.ID.ToString) + ex.SetAttributeValue("key", Me.Key.ToString) + ex.SetAttributeValue("name", Me.[Name].ToString) + ex.SetAttributeValue("party", Me.Party.ToString) + ex.SetAttributeValue("mail", Me.Mail.ToString) + ex.SetAttributeValue("phone", Me.Phone.ToString) + + Return ex + + End Function + +End Class + diff --git a/OpenAntragLib/Models/StatisticDataModels.vb b/OpenAntragLib/Models/StatisticDataModels.vb new file mode 100644 index 0000000..9004af5 --- /dev/null +++ b/OpenAntragLib/Models/StatisticDataModels.vb @@ -0,0 +1,12 @@ +Public Class BarColumnDataSDM + Public Property y As Integer + Public Property color As String + Public Property url As String +End Class + +Public Class PieSliceDataSDM + Public Property y As Integer + Public Property name As String + Public Property color As String + Public Property sliced As Boolean = False +End Class diff --git a/OpenAntragLib/Models/SuccessStory/SuccessStories.vb b/OpenAntragLib/Models/SuccessStory/SuccessStories.vb new file mode 100644 index 0000000..2742e2d --- /dev/null +++ b/OpenAntragLib/Models/SuccessStory/SuccessStories.vb @@ -0,0 +1,62 @@ +Imports Raven.Client + +Public Class SuccessStories + + Public Shared Function GetItemsCount() As Integer + + Dim intCount As Integer = -1 + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim stats As New RavenQueryStatistics + Dim query = ds.Query(Of SuccessStory)() _ + .Statistics(stats) _ + .Take(0).ToArray() + intCount = stats.TotalResults + + End Using + + Return intCount + + End Function + + Public Shared Function GetItemsPage(pageNo As Integer, + pageCount As Integer) As List(Of SuccessStory) + + Dim lst As New List(Of SuccessStory) + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim query = ds.Query(Of SuccessStory)() _ + .OrderByDescending(Function(e) e.StepDateTimestamp) _ + .Skip((pageNo - 1) * pageCount).Take(pageCount) + + If query.Count > 0 Then + lst = query.ToList + End If + + End Using + + Return lst.Where(Function(x) x.Proposal.Representation.IsTest = False).ToList + + End Function + + Public Shared Function GetById(id As String) As SuccessStory + + Dim model As SuccessStory = Nothing + + Using ds As IDocumentSession = DataDocumentStore.Session + + Dim entity = ds.Load(Of SuccessStory)(id) + + If entity IsNot Nothing Then + model = entity + End If + + End Using + + Return model + + End Function + +End Class diff --git a/OpenAntragLib/Models/SuccessStory/SuccessStory.vb b/OpenAntragLib/Models/SuccessStory/SuccessStory.vb new file mode 100644 index 0000000..453e7c8 --- /dev/null +++ b/OpenAntragLib/Models/SuccessStory/SuccessStory.vb @@ -0,0 +1,112 @@ +Imports System.ComponentModel.DataAnnotations +Imports System.Web.Script.Serialization +Imports System.Web +Imports System.Text + +Public Class SuccessStory + Inherits RavenModelBase + + Public Property ID_Proposal As String + + Private _Proposal As Proposal + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + Public Property Proposal As Proposal + Get + If _Proposal Is Nothing Then + _Proposal = Proposals.GetById(Me.ID_Proposal) + End If + Return _Proposal + End Get + Set(value As Proposal) + _Proposal = value + End Set + End Property + + Public Property Title As String + + Public Property StepDate As String + + <ScriptIgnore()> + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + <Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property StepDateFormat As String + Get + Return CType(Me.StepDate, DateTime).ToString("dd. MMMM yyyy") + End Get + End Property + + Private _StepDateTimestamp As Integer = 0 + Public Property StepDateTimestamp As Integer + Get + Try + If _StepDateTimestamp = 0 Then + _StepDateTimestamp = Tools.GetUnixTimestampFromDate(CType(Me.StepDate, DateTime)) + End If + Catch ex As Exception + End Try + Return _StepDateTimestamp + End Get + Set(value As Integer) + _StepDateTimestamp = value + End Set + End Property + + <Required(ErrorMessage:="Bitte eingeben")> + <Newtonsoft.Json.JsonIgnore()> + Public Property Text As String + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property TextHtml() As String + Get + Dim txt As String = HttpUtility.UrlDecode(Me.Text) + Dim str As String = MarkdownHelper.Markdown(txt).ToHtmlString + Return str + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property TextRaw() As String + Get + Dim txt As String = HttpUtility.UrlDecode(Me.Text) + Return MarkdownHelper.MarkdownText(txt) + End Get + End Property + + <Raven.Imports.Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property TextMarkdown() As String + Get + Dim txt As String = HttpUtility.UrlDecode(Me.Text) + Return txt + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + Public ReadOnly Property FullUrl As String + Get + Return String.Concat(Me.Proposal.FullUrl, "/erfolg") + End Get + End Property + + Public Property ShortUrl As String + + Public Sub New() + + Me.CreatedAt = Format(DateTime.Now, "dd.MM.yyyy HH:mm:ss") + If HttpContext.Current.User.Identity.IsAuthenticated = True Then + Me.CreatedBy = HttpContext.Current.User.Identity.Name + End If + + End Sub + + Public Sub New(prop As Proposal) + + Me.New() + + Me.ID_Proposal = prop.Id + Me.Title = prop.Title + Me.StepDate = prop.CurrentProposalStep.CreatedAt + + End Sub + +End Class diff --git a/OpenAntragLib/Models/Teaser/Teaser.vb b/OpenAntragLib/Models/Teaser/Teaser.vb new file mode 100644 index 0000000..c51f0d1 --- /dev/null +++ b/OpenAntragLib/Models/Teaser/Teaser.vb @@ -0,0 +1,168 @@ +Imports System.Drawing +Imports System.Text +Imports System.Web +Imports System.IO + +Public Class Teaser + Implements IXMLClass + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property ID As Integer + + Public Property Key As String + Public Property Label As String + Public Property Color As String + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property ColorRGB As String + Get + Dim cColor As Color = ColorTranslator.FromHtml(Me.Color) + Dim stb As New StringBuilder + stb.Append(cColor.R.ToString).Append(",") + stb.Append(cColor.G.ToString).Append(",") + stb.Append(cColor.B.ToString) + Return stb.ToString() + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property ColorBright As String + Get + Dim cColor As Color = ColorTranslator.FromHtml(Me.Color) + Dim cBrightColor As Color = cColor.ChangeColorBrightness(0.25) + Return ColorTranslator.ToHtml(cBrightColor) + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property ColorText As String + Get + Dim cColor As Color = ColorTranslator.FromHtml(Me.Color) + Dim cBrightColor As Color = cColor.ChangeColorBrightness(-0.15) + Return ColorTranslator.ToHtml(cBrightColor) + End Get + End Property + + Public Property [Name] As String + Public Property [Name2] As String + Public Property Level As Integer + + Public Property FederalKey As String + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public Property Federal As FederalState + + Public Property Mail As String + Public Property Link As String + Public Property Twitter As String + + Public Property ElectionDate As String + + Public Property KeyRepresenation As String + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property ElectionDateFormat As String + Get + If String.IsNullOrEmpty(Me.ElectionDate) = False Then + Return CType(Me.ElectionDate, DateTime).ToString("dd. MMMM yyyy") + Else + Return "" + End If + End Get + End Property + + Public Property TeaserUrl As String + + Public ReadOnly Property FullUrl As String + Get + Dim stb As New StringBuilder() + stb.Append("http://").Append(HttpContext.Current.Request.Url.Authority) + stb.Append("/").Append(TeaserUrl) + Return stb.ToString + End Get + End Property + + <Newtonsoft.Json.JsonIgnore()> + <CSVIgnore> + Public ReadOnly Property FraktionInfo As HtmlString + Get + Dim hs As New HtmlString("") + + Dim stbPath As New StringBuilder() + stbPath.Append("/Content/Teaser/") + stbPath.Append(Me.Key).Append("/Info/") + + Dim di As New DirectoryInfo(HttpContext.Current.Server.MapPath(stbPath.ToString)) + Dim fi As FileInfo() = di.GetFiles("teaser.info") + If fi.Count > 0 Then + Dim sr As New StreamReader(fi(0).FullName, Encoding.UTF8) + Dim strContent As String = sr.ReadToEnd() + sr.Close() + hs = New HtmlString(strContent) + End If + + Return hs + End Get + End Property + + <CSVIgnore> + Public ReadOnly Property FraktionInfoHtml() As String + Get + Return Me.FraktionInfo.ToHtmlString + End Get + End Property + + Public Sub New() + End Sub + + Public Sub New(ex As XElement) + Me.New() + With Me + .ID = CType(ex.Attribute("id").Value, Integer) + .Key = ex.Attribute("key").Value + .Label = ex.Attribute("label").Value + .Color = ex.Attribute("color").Value + .[Name] = ex.Attribute("name").Value + .[Name2] = ex.Attribute("name2").Value + .Level = CType(ex.Attribute("level").Value, Integer) + .FederalKey = ex.Attribute("federal").Value + .Mail = ex.Attribute("mail").Value + .Link = ex.Attribute("link").Value + .Twitter = ex.Attribute("twitter").Value + + .TeaserUrl = ex.Attribute("teaser-url").Value + .ElectionDate = ex.Attribute("election-date").Value + + .KeyRepresenation = ex.Attribute("key-represenation").Value + End With + End Sub + + Public Function GetXElement(xD As XmlData) As XElement Implements IXMLClass.GetXElement + + Dim xE As New XElement(xD.ElementName) + xE.SetAttributeValue("id", Me.ID.ToString) + xE.SetAttributeValue("key", Me.Key.ToString) + xE.SetAttributeValue("label", Me.Label.ToString) + xE.SetAttributeValue("color", Me.Color.ToString) + xE.SetAttributeValue("name", Me.[Name].ToString) + xE.SetAttributeValue("level", Me.Level.ToString) + xE.SetAttributeValue("federal", Me.FederalKey.ToString) + xE.SetAttributeValue("name2", Me.Name2.ToString) + xE.SetAttributeValue("mail", Me.Mail.ToString) + xE.SetAttributeValue("link", Me.Link.ToString) + xE.SetAttributeValue("twitter", Me.Twitter.ToString) + + xE.SetAttributeValue("teaser-url", Me.TeaserUrl.ToString) + xE.SetAttributeValue("election-date", Me.ElectionDate.ToString) + + xE.SetAttributeValue("key-represenation", Me.KeyRepresenation) + + Return xE + + End Function +End Class diff --git a/OpenAntragLib/Models/Teaser/Teasers.vb b/OpenAntragLib/Models/Teaser/Teasers.vb new file mode 100644 index 0000000..a130a0b --- /dev/null +++ b/OpenAntragLib/Models/Teaser/Teasers.vb @@ -0,0 +1,67 @@ +Imports System.Text + +Public Class Teasers + + Public Property Items As List(Of Teaser) + + Public Sub New() + Dim xh As New XmlHelper + Me.Items = xh.GetInstance(Of Teaser)() + + Dim fed As New FederalStates + + For Each ts As Teaser In Me.Items + If String.IsNullOrEmpty(ts.FederalKey) = False Then + ts.Federal = (From fs As FederalState In fed.Items + Where fs.Key.ToUpper = ts.FederalKey.ToUpper + Select fs).First + End If + Next + + End Sub + + Public Function GetById(id As Integer) As Teaser + + Dim rep As Teaser = Nothing + + Dim query = From a As Teaser In Me.Items + Where a.ID = id + Select a + + If query.Count > 0 Then + rep = query.First + End If + + Return rep + + End Function + + Public Function GetByKey(keyTeaser As String) As Teaser + + Dim rep As Teaser = Nothing + + Dim query = From a As Teaser In Me.Items + Where a.Key = keyTeaser + Select a + + If query.Count > 0 Then + rep = query.First + End If + + Return rep + + End Function + + Public Shared Sub ReplaceStyleColor(ByRef rep As Teaser, + ByVal stb As StringBuilder) + + stb.Replace("[ID]", rep.ID.ToString) + stb.Replace("[KEY]", rep.Key) + stb.Replace("[COLOR]", rep.Color) + stb.Replace("[COLOR-RGB]", rep.ColorRGB) + stb.Replace("[COLORBRIGHT]", rep.ColorBright) + stb.Replace("[COLORTEXT]", rep.ColorText) + + End Sub + +End Class diff --git a/OpenAntragLib/My Project/Application.Designer.vb b/OpenAntragLib/My Project/Application.Designer.vb new file mode 100644 index 0000000..0aecefe --- /dev/null +++ b/OpenAntragLib/My Project/Application.Designer.vb @@ -0,0 +1,13 @@ +'------------------------------------------------------------------------------ +' <auto-generated> +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' </auto-generated> +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + diff --git a/OpenAntragLib/My Project/Application.myapp b/OpenAntragLib/My Project/Application.myapp new file mode 100644 index 0000000..758895d --- /dev/null +++ b/OpenAntragLib/My Project/Application.myapp @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <MySubMain>false</MySubMain> + <SingleInstance>false</SingleInstance> + <ShutdownMode>0</ShutdownMode> + <EnableVisualStyles>true</EnableVisualStyles> + <AuthenticationMode>0</AuthenticationMode> + <ApplicationType>1</ApplicationType> + <SaveMySettingsOnExit>true</SaveMySettingsOnExit> +</MyApplicationData> diff --git a/OpenAntragLib/My Project/AssemblyInfo.vb b/OpenAntragLib/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..fe96e18 --- /dev/null +++ b/OpenAntragLib/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' General Information about an assembly is controlled through the following +' set of attributes. Change these attribute values to modify the information +' associated with an assembly. + +' Review the values of the assembly attributes + +<Assembly: AssemblyTitle("OpenAntragLib")> +<Assembly: AssemblyDescription("")> +<Assembly: AssemblyCompany("")> +<Assembly: AssemblyProduct("OpenAntragLib")> +<Assembly: AssemblyCopyright("Copyright © 2013")> +<Assembly: AssemblyTrademark("")> + +<Assembly: ComVisible(False)> + +'The following GUID is for the ID of the typelib if this project is exposed to COM +<Assembly: Guid("831a3a13-b1df-4604-8872-c95a467d4bc9")> + +' Version information for an assembly consists of the following four values: +' +' Major Version +' Minor Version +' Build Number +' Revision +' +' You can specify all the values or you can default the Build and Revision Numbers +' by using the '*' as shown below: +' <Assembly: AssemblyVersion("1.0.*")> + +<Assembly: AssemblyVersion("1.0.0.0")> +<Assembly: AssemblyFileVersion("1.0.0.0")> diff --git a/OpenAntragLib/My Project/Resources.Designer.vb b/OpenAntragLib/My Project/Resources.Designer.vb new file mode 100644 index 0000000..ecf7e36 --- /dev/null +++ b/OpenAntragLib/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' <auto-generated> +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' </auto-generated> +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + '''<summary> + ''' A strongly-typed resource class, for looking up localized strings, etc. + '''</summary> + <Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _ + Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _ + Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _ + Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + '''<summary> + ''' Returns the cached ResourceManager instance used by this class. + '''</summary> + <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("OpenAntrag.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + '''<summary> + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + '''</summary> + <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/OpenAntragLib/My Project/Resources.resx b/OpenAntragLib/My Project/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/OpenAntragLib/My Project/Resources.resx @@ -0,0 +1,117 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/OpenAntragLib/My Project/Settings.Designer.vb b/OpenAntragLib/My Project/Settings.Designer.vb new file mode 100644 index 0000000..a5215bf --- /dev/null +++ b/OpenAntragLib/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' <auto-generated> +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' </auto-generated> +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + <Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _ + Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0"), _ + Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + <Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + <Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _ + Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _ + Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _ + Friend Module MySettingsProperty + + <Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _ + Friend ReadOnly Property Settings() As Global.OpenAntrag.My.MySettings + Get + Return Global.OpenAntrag.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/OpenAntragLib/My Project/Settings.settings b/OpenAntragLib/My Project/Settings.settings new file mode 100644 index 0000000..85b890b --- /dev/null +++ b/OpenAntragLib/My Project/Settings.settings @@ -0,0 +1,7 @@ +<?xml version='1.0' encoding='utf-8'?> +<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true"> + <Profiles> + <Profile Name="(Default)" /> + </Profiles> + <Settings /> +</SettingsFile> diff --git a/OpenAntragLib/OpenAntragLib.vbproj b/OpenAntragLib/OpenAntragLib.vbproj new file mode 100644 index 0000000..6567f4a --- /dev/null +++ b/OpenAntragLib/OpenAntragLib.vbproj @@ -0,0 +1,278 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{0FFFC9E8-FE8F-485E-88FC-AF0B947E9FB2}</ProjectGuid> + <OutputType>Library</OutputType> + <RootNamespace>OpenAntrag</RootNamespace> + <AssemblyName>OpenAntragLib</AssemblyName> + <FileAlignment>512</FileAlignment> + <MyType>Windows</MyType> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> + <SccProjectName>SAK</SccProjectName> + <SccLocalPath>SAK</SccLocalPath> + <SccAuxPath>SAK</SccAuxPath> + <SccProvider>SAK</SccProvider> + <TargetFrameworkProfile /> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <DefineDebug>true</DefineDebug> + <DefineTrace>true</DefineTrace> + <OutputPath>bin\Debug\</OutputPath> + <DocumentationFile>OpenAntragLib.xml</DocumentationFile> + <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <DefineDebug>false</DefineDebug> + <DefineTrace>true</DefineTrace> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DocumentationFile>OpenAntragLib.xml</DocumentationFile> + <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn> + </PropertyGroup> + <PropertyGroup> + <OptionExplicit>On</OptionExplicit> + </PropertyGroup> + <PropertyGroup> + <OptionCompare>Binary</OptionCompare> + </PropertyGroup> + <PropertyGroup> + <OptionStrict>Off</OptionStrict> + </PropertyGroup> + <PropertyGroup> + <OptionInfer>On</OptionInfer> + </PropertyGroup> + <ItemGroup> + <Reference Include="ActionMailer.Net"> + <HintPath>packages\ActionMailer.0.7.4\lib\Net40\ActionMailer.Net.dll</HintPath> + </Reference> + <Reference Include="ActionMailer.Net.Mvc"> + <HintPath>packages\ActionMailer.0.7.4\lib\Net40\ActionMailer.Net.Mvc.dll</HintPath> + </Reference> + <Reference Include="HtmlAgilityPack"> + <HintPath>..\OpenAntrag\packages\HtmlAgilityPack.1.4.9\lib\Net45\HtmlAgilityPack.dll</HintPath> + </Reference> + <Reference Include="LinqToTwitter, Version=2.1.12.0, Culture=neutral, PublicKeyToken=957107be965c25d9, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>Libraries\LinqToTwitter.dll</HintPath> + </Reference> + <Reference Include="MarkdownDeep"> + <HintPath>packages\MarkdownDeep.NET.1.5\lib\.NetFramework 3.5\MarkdownDeep.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <Private>True</Private> + <HintPath>..\OpenAntrag\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\OpenAntrag\packages\Newtonsoft.Json.6.0.6\lib\net45\Newtonsoft.Json.dll</HintPath> + </Reference> + <Reference Include="Raven.Abstractions, Version=2.5.0.0, Culture=neutral, PublicKeyToken=37f41c7f99471593, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\OpenAntrag\packages\RavenDB.Client.2.5.2935\lib\net45\Raven.Abstractions.dll</HintPath> + </Reference> + <Reference Include="Raven.Client.Lightweight, Version=2.5.0.0, Culture=neutral, PublicKeyToken=37f41c7f99471593, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\OpenAntrag\packages\RavenDB.Client.2.5.2935\lib\net45\Raven.Client.Lightweight.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.ComponentModel.Composition" /> + <Reference Include="System.ComponentModel.DataAnnotations" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Net.Http.Formatting, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\OpenAntrag\packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\net45\System.Net.Http.Formatting.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.WebRequest" /> + <Reference Include="System.ServiceModel" /> + <Reference Include="System.Web" /> + <Reference Include="System.Web.ApplicationServices" /> + <Reference Include="System.Web.Extensions" /> + <Reference Include="System.Web.Helpers, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\OpenAntrag\packages\Microsoft.AspNet.WebPages.3.2.2\lib\net45\System.Web.Helpers.dll</HintPath> + </Reference> + <Reference Include="System.Web.Http, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\OpenAntrag\packages\Microsoft.AspNet.WebApi.Core.5.2.2\lib\net45\System.Web.Http.dll</HintPath> + </Reference> + <Reference Include="System.Web.Http.WebHost, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\OpenAntrag\packages\Microsoft.AspNet.WebApi.WebHost.5.2.2\lib\net45\System.Web.Http.WebHost.dll</HintPath> + </Reference> + <Reference Include="System.Web.Mvc"> + <HintPath>..\OpenAntrag\packages\Microsoft.AspNet.Mvc.5.2.2\lib\net45\System.Web.Mvc.dll</HintPath> + </Reference> + <Reference Include="System.Web.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\OpenAntrag\packages\Microsoft.AspNet.Razor.3.2.2\lib\net45\System.Web.Razor.dll</HintPath> + </Reference> + <Reference Include="System.Web.WebPages, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\OpenAntrag\packages\Microsoft.AspNet.WebPages.3.2.2\lib\net45\System.Web.WebPages.dll</HintPath> + </Reference> + <Reference Include="System.Web.WebPages.Deployment, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\OpenAntrag\packages\Microsoft.AspNet.WebPages.3.2.2\lib\net45\System.Web.WebPages.Deployment.dll</HintPath> + </Reference> + <Reference Include="System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\OpenAntrag\packages\Microsoft.AspNet.WebPages.3.2.2\lib\net45\System.Web.WebPages.Razor.dll</HintPath> + </Reference> + <Reference Include="System.Xml" /> + <Reference Include="System.Core" /> + <Reference Include="System.Xml.Linq" /> + </ItemGroup> + <ItemGroup> + <Import Include="Microsoft.VisualBasic" /> + <Import Include="System" /> + <Import Include="System.Collections" /> + <Import Include="System.Collections.Generic" /> + <Import Include="System.Diagnostics" /> + <Import Include="System.Linq" /> + <Import Include="System.Xml.Linq" /> + <Import Include="System.Threading.Tasks" /> + </ItemGroup> + <ItemGroup> + <Compile Include="Attributes\HandleCustomErrorAttribute.vb" /> + <Compile Include="CDataSyndicationContent.vb" /> + <Compile Include="CSVIgnore.vb" /> + <Compile Include="CSVMediaTypeFormatter.vb" /> + <Compile Include="CustomErrorInfo.vb" /> + <Compile Include="CustomHeaderModule.vb" /> + <Compile Include="Controller\CommonController.vb" /> + <Compile Include="Controller\DocumentStoreController.vb" /> + <Compile Include="Controller\MailController.vb" /> + <Compile Include="CustomException.vb" /> + <Compile Include="DataDocumentStore.vb" /> + <Compile Include="Extensions\ControllerExtensions.vb" /> + <Compile Include="Extensions\GeneralExtensions.vb" /> + <Compile Include="Extensions\TagBuilderExtension.vb" /> + <Compile Include="FeedResult.vb" /> + <Compile Include="Attributes\HandleErrorAsJsonAttribute.vb" /> + <Compile Include="GlobalData.vb" /> + <Compile Include="Helper\MarkdownHelper.vb" /> + <Compile Include="Helper\PagerHelper.vb" /> + <Compile Include="Helper\PartialHelper.vb" /> + <Compile Include="HtmlHelperExtensions.vb" /> + <Compile Include="Interfaces\IXMLClass.vb" /> + <Compile Include="Manager\MailManager.vb" /> + <Compile Include="Manager\NotificationManager.vb" /> + <Compile Include="Manager\PushbulletManager.vb" /> + <Compile Include="Manager\PushbulletMessage.vb" /> + <Compile Include="Manager\PushoverManager.vb" /> + <Compile Include="Manager\PushoverMessage.vb" /> + <Compile Include="Manager\StatisticsManager.vb" /> + <Compile Include="Manager\TwitterManager.vb" /> + <Compile Include="Models\Account\ChangePasswordModel.vb" /> + <Compile Include="Models\Account\LogonModel.vb" /> + <Compile Include="Models\Account\Member.vb" /> + <Compile Include="Models\Account\Members.vb" /> + <Compile Include="Models\Account\ResetPasswordModel.vb" /> + <Compile Include="Models\Home\SearchModel.vb" /> + <Compile Include="Models\IModelBase.vb" /> + <Compile Include="Models\IRavenModelBase.vb" /> + <Compile Include="Models\KeyValueObject.vb" /> + <Compile Include="Models\ModelBase.vb" /> + <Compile Include="Models\Proposal\ProcessStep.vb" /> + <Compile Include="Models\Proposal\Proposal.vb" /> + <Compile Include="Models\Proposal\ProposalAbuseNotice.vb" /> + <Compile Include="Models\Proposal\ProposalComment.vb" /> + <Compile Include="Models\Proposal\ProposalDTO.vb" /> + <Compile Include="Models\Proposal\Proposals.vb" /> + <Compile Include="Models\Proposal\ProposalTags.vb" /> + <Compile Include="Models\Representation\piratenmandate.vb" /> + <Compile Include="Models\Shared\ErrorLog.vb" /> + <Compile Include="Models\Shared\ErrorLogs.vb" /> + <Compile Include="Models\Shared\ProcessStepDefinitions.vb" /> + <Compile Include="Models\SuccessStory\SuccessStories.vb" /> + <Compile Include="Models\SuccessStory\SuccessStory.vb" /> + <Compile Include="Models\RavenIndexModels.vb" /> + <Compile Include="Models\RavenModelBase.vb" /> + <Compile Include="Models\Representation\Representation.vb" /> + <Compile Include="Models\Representation\RepresentationClone.vb" /> + <Compile Include="Models\Representation\Representations.vb" /> + <Compile Include="Models\Representation\RepresentationSetting.vb" /> + <Compile Include="Models\Shared\Committee.vb" /> + <Compile Include="Models\Shared\FederalStates.vb" /> + <Compile Include="Models\Shared\Feedback.vb" /> + <Compile Include="Models\Shared\FeedbackComment.vb" /> + <Compile Include="Models\Shared\Feedbacks.vb" /> + <Compile Include="Models\Shared\FeedbackStatusCodes.vb" /> + <Compile Include="Models\Shared\FeedbackTypes.vb" /> + <Compile Include="Models\Shared\GovernmentalLevels.vb" /> + <Compile Include="Models\Shared\GroupTypes.vb" /> + <Compile Include="Models\Shared\Notification.vb" /> + <Compile Include="Models\Shared\Notifications.vb" /> + <Compile Include="Models\Shared\PagerModel.vb" /> + <Compile Include="Models\Shared\Representative.vb" /> + <Compile Include="Models\StatisticDataModels.vb" /> + <Compile Include="Models\Teaser\Teaser.vb" /> + <Compile Include="Models\Teaser\Teasers.vb" /> + <Compile Include="My Project\AssemblyInfo.vb" /> + <Compile Include="My Project\Application.Designer.vb"> + <AutoGen>True</AutoGen> + <DependentUpon>Application.myapp</DependentUpon> + </Compile> + <Compile Include="My Project\Resources.Designer.vb"> + <AutoGen>True</AutoGen> + <DesignTime>True</DesignTime> + <DependentUpon>Resources.resx</DependentUpon> + </Compile> + <Compile Include="My Project\Settings.Designer.vb"> + <AutoGen>True</AutoGen> + <DependentUpon>Settings.settings</DependentUpon> + <DesignTimeSharedInput>True</DesignTimeSharedInput> + </Compile> + <Compile Include="RandomKeyGenerator.vb" /> + <Compile Include="RepresentationRouteConstraint.vb" /> + <Compile Include="UrlShortener.vb" /> + <Compile Include="Tools.vb" /> + <Compile Include="ValidationAttributes\AccountMailUniqueAttribute.vb" /> + <Compile Include="ValidationAttributes\AccountNameUniqueAttribute.vb" /> + <Compile Include="ValidationAttributes\MailValidAttribute.vb" /> + <Compile Include="ValidationAttributes\UrlValidAttribute.vb" /> + <Compile Include="Wrapper\CookieWrapper.vb" /> + <Compile Include="Wrapper\SessionWrapper.vb" /> + <Compile Include="Wrapper\SettingsWrapper.vb" /> + <Compile Include="XmlHelper.vb" /> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="My Project\Resources.resx"> + <Generator>VbMyResourcesResXFileCodeGenerator</Generator> + <LastGenOutput>Resources.Designer.vb</LastGenOutput> + <CustomToolNamespace>My.Resources</CustomToolNamespace> + <SubType>Designer</SubType> + </EmbeddedResource> + </ItemGroup> + <ItemGroup> + <None Include="app.config" /> + <None Include="My Project\Application.myapp"> + <Generator>MyApplicationCodeGenerator</Generator> + <LastGenOutput>Application.Designer.vb</LastGenOutput> + </None> + <None Include="My Project\Settings.settings"> + <Generator>SettingsSingleFileGenerator</Generator> + <CustomToolNamespace>My</CustomToolNamespace> + <LastGenOutput>Settings.Designer.vb</LastGenOutput> + </None> + <None Include="packages.config" /> + </ItemGroup> + <ItemGroup> + <Content Include="Libraries\LinqToTwitter.dll" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file diff --git a/OpenAntragLib/RandomKeyGenerator.vb b/OpenAntragLib/RandomKeyGenerator.vb new file mode 100644 index 0000000..f739ec6 --- /dev/null +++ b/OpenAntragLib/RandomKeyGenerator.vb @@ -0,0 +1,154 @@ +Imports System.Text + +'http://www.codeproject.com/Articles/11142/Generate-a-Random-String-Key-in-VB-NET + +Public Class RandomKeyGenerator + + Public Property Letters() As String + Public Property Numbers() As String + Public Property CharCount() As Integer + Public Property Capatalize As Boolean + + Public Sub New(intKeyChars As Integer) + + Me.New(intKeyChars, + SettingsWrapper.RandomKey_AllowCapitalLetters) + + End Sub + + Public Sub New(intKeyChars As Integer, + Optional ByVal bolCapitalize As Boolean = True) + + Me.New(intKeyChars, + SettingsWrapper.RandomKey_Letters, + SettingsWrapper.RandomKey_Numbers, + bolCapitalize) + + End Sub + + Public Sub New(intKeyChars As Integer, + strKeyLetters As String, + strKeyNumbers As String, + Optional ByVal bolCapitalize As Boolean = True) + + Me.CharCount = intKeyChars + Me.Letters = strKeyLetters + Me.Numbers = strKeyNumbers + Me.Capatalize = bolCapitalize + + End Sub + + Public Function Generate() As String + + Dim intKey As Integer + Dim sngRandom As Single + Dim arrIndex As Int16 + Dim stb As New StringBuilder + Dim strLetter As String + + 'CONVERT LettersArray & NumbersArray TO CHARACTR ARRAYS + Dim LettersArray As Char() = Me.Letters.ToCharArray + Dim NumbersArray As Char() = Me.Numbers.ToCharArray + + For intKey = 1 To Me.CharCount + + Randomize() + sngRandom = Rnd() + arrIndex = -1 + + 'IF THE VALUE IS AN EVEN NUMBER WE GENERATE A LETTER, OTHERWISE WE GENERATE A NUMBER + 'THE NUMBER '111' WAS RANDOMLY CHOSEN. ANY NUMBER WILL DO, WE JUST NEED TO BRING THE VALUE ABOVE '0' + If NumbersArray.Length > 1 AndAlso (CType(sngRandom * 111, Integer)) Mod 2 = 0 Then + + 'GENERATE A RANDOM INDEX IN THE LETTERS CHARACTER ARRAY + Do While arrIndex < 0 + arrIndex = Convert.ToInt16(LettersArray.GetUpperBound(0) * sngRandom) + Loop + strLetter = LettersArray(arrIndex) + + 'CREATE ANOTHER RANDOM NUMBER. IF IT IS ODD, WE CAPITALIZE THE LETTER + If (CType(arrIndex * sngRandom * 99, Integer)) Mod 2 <> 0 Then + strLetter = LettersArray(arrIndex).ToString + If Me.Capatalize = True Then strLetter = strLetter.ToUpper + End If + stb.Append(strLetter) + Else + 'GENERATE A RANDOM INDEX IN THE NUMBERS CHARACTER ARRAY + Do While arrIndex < 0 + arrIndex = Convert.ToInt16(NumbersArray.GetUpperBound(0) * sngRandom) + Loop + stb.Append(NumbersArray(arrIndex)) + End If + Next + + Return stb.ToString + + End Function + + Public Function GenerateLettersOnly() As String + + Dim intKey As Integer + Dim sngRandom As Single + Dim arrIndex As Int16 + Dim stb As New StringBuilder + Dim strLetter As String + + 'CONVERT LettersArray & NumbersArray TO CHARACTR ARRAYS + Dim LettersArray As Char() = Me.Letters.ToCharArray + Dim NumbersArray As Char() = Me.Numbers.ToCharArray + + For intKey = 1 To Me.CharCount + + Randomize() + sngRandom = Rnd() + arrIndex = -1 + + 'GENERATE A RANDOM INDEX IN THE LETTERS CHARACTER ARRAY + Do While arrIndex < 0 + arrIndex = Convert.ToInt16(LettersArray.GetUpperBound(0) * sngRandom) + Loop + strLetter = LettersArray(arrIndex) + + 'CREATE ANOTHER RANDOM NUMBER. IF IT IS ODD, WE CAPITALIZE THE LETTER + If (CType(arrIndex * sngRandom * 99, Integer)) Mod 2 <> 0 Then + strLetter = LettersArray(arrIndex).ToString + If Me.Capatalize = True Then strLetter = strLetter.ToUpper + End If + stb.Append(strLetter) + + Next + + Return stb.ToString + + End Function + + Public Function GenerateNumbersOnly() As String + + Dim intKey As Integer + Dim sngRandom As Single + Dim arrIndex As Int16 + Dim stb As New StringBuilder + + 'CONVERT LettersArray & NumbersArray TO CHARACTR ARRAYS + Dim LettersArray As Char() = Me.Letters.ToCharArray + Dim NumbersArray As Char() = Me.Numbers.ToCharArray + + For intKey = 1 To Me.CharCount + + Randomize() + sngRandom = Rnd() + arrIndex = -1 + + 'GENERATE A RANDOM INDEX IN THE NUMBERS CHARACTER ARRAY + Do While arrIndex < 0 + arrIndex = Convert.ToInt16(NumbersArray.GetUpperBound(0) * sngRandom) + Loop + stb.Append(NumbersArray(arrIndex)) + + Next + + Return stb.ToString + + End Function + +End Class diff --git a/OpenAntragLib/RepresentationRouteConstraint.vb b/OpenAntragLib/RepresentationRouteConstraint.vb new file mode 100644 index 0000000..00d2e18 --- /dev/null +++ b/OpenAntragLib/RepresentationRouteConstraint.vb @@ -0,0 +1,35 @@ +Imports System.Web +Imports System.Web.Routing + +Public Class RepresentationRouteConstraint + Implements IRouteConstraint + + Public Function Match(httpContext As HttpContextBase, + route As Route, + parameterName As String, + values As RouteValueDictionary, + routeDirection As RouteDirection) As Boolean Implements IRouteConstraint.Match + + Dim intLength As Integer = values.Count - 1 + + Dim strController As String = values.Values(intLength - 1) + Dim strAction As String = values.Values(intLength) + + Dim strParameterName As String = parameterName + Dim strParameterValue As String = values.Item(parameterName) + + If strParameterName = "keyRepresentation" AndAlso + String.IsNullOrEmpty(strParameterValue) = False AndAlso + strController = "Representation" Then + + Dim rep As Representation = GlobalData.Representations.GetByKey(strParameterValue.ToLower) + + Return rep IsNot Nothing + + End If + + Return False + + End Function + +End Class diff --git a/OpenAntragLib/Tools.vb b/OpenAntragLib/Tools.vb new file mode 100644 index 0000000..c793963 --- /dev/null +++ b/OpenAntragLib/Tools.vb @@ -0,0 +1,574 @@ +Imports System.Runtime.CompilerServices +Imports System.Security.Cryptography +Imports System.IO +Imports System.Drawing +Imports System.Drawing.Drawing2D +Imports System.Web +Imports System.Text +Imports System.Text.RegularExpressions +Imports System.Web.Security + +Public Module Tools + + Public Function GetCookie(ByVal key As String, + Optional ByVal returnEmptyString As Boolean = False) As String + + If HttpContext.Current.Request.Cookies(key) IsNot Nothing Then + Return HttpContext.Current.Request.Cookies(key).Value + Else + If returnEmptyString = True Then + Return "" + Else + Return Nothing + End If + End If + + End Function + + Public Function GetRequestDomain() As String + + Dim arrAuthority As String() = HttpContext.Current.Request.Url.Authority.Split(".") + + Dim stb As New StringBuilder + + If arrAuthority.Length >= 2 Then + stb.Append(arrAuthority(arrAuthority.Length - 2)).Append(".") + End If + + stb.Append(arrAuthority(arrAuthority.Length - 1)) + + Return stb.ToString + + End Function + + <Extension()> + Public Function RepresentationRoles(user As System.Security.Principal.IPrincipal) As String() + + Dim arrRepRoles As String() + Dim arrRoles As String() = Roles.GetRolesForUser(user.Identity.Name) + + arrRepRoles = (From s As String In arrRoles + Where s.ToUpper() <> "ADMIN" + Select s).ToArray() + + Return arrRepRoles + + End Function + + Public Function IsAdmin(Optional repKey As String = Nothing) As Boolean + + If HttpContext.Current.User.IsInRole("admin") = True OrElse + (String.IsNullOrEmpty(repKey) = False And HttpContext.Current.User.IsInRole(repKey) = True) Then + Return True + End If + + Return False + + End Function + + Public Function IsCreatedByAdmin(repKey As String, createdBy As String) As Boolean + + If String.IsNullOrEmpty(createdBy) = False Then + If HttpContext.Current.User.IsInRole("admin") = True Then + Return True + Else + If IsAdmin(repKey) = True Then + Return (HttpContext.Current.User.Identity.Name.ToLower = createdBy.ToLower) + End If + End If + End If + + Return False + + End Function + + Public Function ControllerExists(strControllerNamePart As String) As Boolean + + 'http://stackoverflow.com/questions/7033428/how-to-make-sure-controller-and-action-exists-before-doing-redirect-asp-net-mvc + + Dim stbControllerName As New StringBuilder(strControllerNamePart.ToLower) + stbControllerName.Append("controller") + + Dim types As Type() = System.Reflection.Assembly.GetExecutingAssembly().GetTypes() + Dim type As Type = types.Where(Function(t) t.Name.ToLower = stbControllerName.ToString).SingleOrDefault + + If type IsNot Nothing Then + Return True + Else + Return False + End If + + End Function + + Public Function GetUnixTimestampFromDate(dat As DateTime) As Integer + + Dim datStart As DateTime = #1/1/1970# + Dim ts As TimeSpan + + ts = dat.Subtract(datStart) + Return CType(Math.Abs(ts.TotalSeconds()), Integer) + + End Function + + Public Function GetDateFromTimestamp(ByVal intTimestamp As Integer) As DateTime + + Dim ts As TimeSpan + Dim datStart As Date = #1/1/1970# + + If intTimestamp = 0 Then Return datStart + + ts = New TimeSpan(0, 0, intTimestamp) + Return datStart.Add(ts) + + End Function + + Public Function FormatTwoDates(strDate1 As String, strDate2 As String) As String + + Dim dat1 As DateTime = CType(strDate1, DateTime) + Dim dat2 As DateTime = CType(strDate2, DateTime) + + Dim intDayDelta As Integer = DateDiff("d", dat1, dat2) + Dim intMonthDelta As Integer = dat2.Month - dat1.Month + Dim intYearDelta As Integer = dat2.Year - dat1.Year + + Dim stb As New StringBuilder + + If intYearDelta <> 0 Then + stb.Append(Format(dat1, "dd. MMMM yyyy")) + stb.Append(" - ") + stb.Append(Format(dat2, "dd. MMMM yyyy")) + ElseIf intMonthDelta <> 0 Then + stb.Append(Format(dat1, "dd. MMMM ")) + stb.Append(" - ") + stb.Append(Format(dat2, "dd. MMMM yyyy")) + Else + stb.Append(Format(dat1, "dd. ")) + If intDayDelta = 1 Then + stb.Append(" / ") + Else + stb.Append(" - ") + End If + stb.Append(Format(dat2, "dd. MMMM yyyy")) + End If + + Return stb.ToString + + End Function + + Public Function GetMd5(ByVal str As String) As String + + 'Dim strHash As String = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str.Trim(), "MD5") + 'strHash = strHash.Trim().ToLower() + + Dim strHash As String + Using md5Hash As MD5 = MD5.Create() + Dim data As Byte() = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(str)) + Dim sBuilder As New StringBuilder() + + Dim i As Integer + For i = 0 To data.Length - 1 + sBuilder.Append(data(i).ToString("x2")) + Next i + + strHash = sBuilder.ToString().Trim().ToLower() + + End Using + + Return strHash + + End Function + + Public Function VerifyMd5(ByVal input As String, ByVal hash As String) As Boolean + + Dim hashOfInput As String = GetMd5(input) + + Dim comparer As StringComparer = StringComparer.OrdinalIgnoreCase + + If comparer.Compare(hashOfInput, hash.Trim().ToLower()) = 0 Then + Return True + Else + Return False + End If + + End Function + + <Extension()> + Public Function GetExtension(strFileName As String) As String + + Dim arr As String() = Split(strFileName, ".") + Return arr(arr.Length - 1) + + End Function + + <Extension()> + Public Function GetFilesMultiExtension(ByVal di As DirectoryInfo, + ByVal strExtensionList As String) As FileInfo() + + Dim lstFileInfo As New List(Of FileInfo) + Dim arrExtensions As String() = Split(strExtensionList, ",") + + For Each ext As String In arrExtensions + lstFileInfo.AddRange(di.GetFiles("*." & ext)) + Next + + Return lstFileInfo.ToArray() + + End Function + + <Extension()> + Public Function RandomizeList(Of T)(ByVal list As List(Of T)) As List(Of T) + + Dim rnd As New Random() + Return list.OrderBy(Function(m) rnd.Next()).ToList() + + End Function + + <Extension()> + Public Function ToFourDigitYear(intToDigitYear As Integer) As Integer + + Dim stb As New StringBuilder + stb.Append(20).Append(intToDigitYear) + Return CType(stb.ToString, Integer) + + End Function + + <Extension()> + Public Sub Prepend(ByRef str As String, + ByVal strPrepend As String, + Optional ByVal strDelimiter As String = "") + str = String.Concat(strPrepend, strDelimiter, str) + End Sub + + <Extension()> + Public Sub Prepend(ByRef stb As StringBuilder, + ByVal strValue As String, + Optional ByVal strDelimiter As String = "") + + Dim stbNew As New StringBuilder(strValue) + If stb.ToString.Length > 0 AndAlso strDelimiter.Length > 0 Then stbNew.Append(strDelimiter) + stbNew.Append(stb.ToString()) + stb = stbNew + + End Sub + + <Extension()> + Public Function CleanHtmlCode(strHtml As String, + Optional ByVal bolCleanEmptyTags As Boolean = False) As String + + Dim strRetVal As String + + 'Whitespace + Dim regex1 As New Regex(">[\s]*<") + strRetVal = regex1.Replace(strHtml, "><") + + 'Empty Tags + If bolCleanEmptyTags = True Then + Dim regex2 As New Regex("<(\w+)\b[^>]*>\s*</\1\s*>") + strRetVal = regex2.Replace(strHtml, "") + End If + + 'Linebreaks + strRetVal = strRetVal.Replace(vbCrLf, "").Replace(vbCr, "") + + Return strRetVal + + End Function + + <Extension()> + Public Function StripHtmlCode(strHtml As String) As String + + Dim oRegEx As New Regex("<.*?>") + + Return oRegEx.Replace(strHtml, "") + + End Function + + <Extension()> + Public Function StripSpecialCharsForTitle(strText As String) As String + Return Regex.Replace(strText, "[^\w-_ ]+", "") + End Function + + <Extension()> + Public Function CutEllipsis(stbText As StringBuilder, intMaxLength As Integer) As String + Return stbText.ToString.CutEllipsis(intMaxLength) + End Function + + <Extension()> + Public Function CutEllipsis(strText As String, intMaxLength As Integer) As String + + If strText.Length <= intMaxLength Then + Return strText + Else + Return String.Concat(Left(strText, intMaxLength - 3), "...") + End If + + End Function + + <Extension()> + Public Function PreserveLines(strValue As String) As String + + Dim stb As New StringBuilder(strValue) + stb.Replace(vbCrLf, "\n") + Return stb.ToString + + End Function + + <Extension()> + Public Function EnsureMarkdown(strValue As String) As String + + Return strValue.StripHtmlCode.PreserveLines + + End Function + + <Extension()> + Public Function ShowNone(strValue) As String + + If String.IsNullOrEmpty(strValue) = False Then + Return strValue + Else + Return "- keine Angabe -" + End If + + End Function + + <Extension()> + Public Function HasHtmlCode(strValue As String) As Boolean + + Dim oRegEx As New Regex("<.*?>") + Return oRegEx.IsMatch(strValue) + + End Function + + <Extension()> + Public Function ToLocalUrl(strUrlPart As String) As String + + Dim strUrl As String = Nothing + + If strUrlPart IsNot Nothing Then + If strUrlPart.Length > 1 AndAlso + Not strUrlPart.StartsWith("//") AndAlso + Not strUrlPart.StartsWith("/\\") Then + strUrl = String.Concat("http://", HttpContext.Current.Request.Url.Authority, strUrlPart) + End If + End If + + Return strUrl + + End Function + + Public Function IsValidMail(strMail As String) As Boolean + Try + Static rx As New Regex("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$") + Return rx.IsMatch(strMail) + Catch ex As Exception + Return False + End Try + End Function + + Public Function IsUri(strUrl As String) As Boolean + Dim bolRetVal As Boolean = False + Try + Dim u As New Uri(strUrl) + If u IsNot Nothing Then bolRetVal = True + Catch ex As Exception + End Try + Return bolRetVal + End Function + + Public Function IsValidUrl(strUrl As String) As Boolean + Try + 'Const strRegExPattern As String = "^(?i)\b((?:https?://|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'.,<>?«»""‘’]))$" + Const strRegExPattern As String = "^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?" + + Static rx As New Regex(strRegExPattern) + Return rx.IsMatch(strUrl) + Catch ex As Exception + Return False + End Try + End Function + + Public Function GetRfc822Date(ByVal [date] As DateTime) As String + + 'http://madskristensen.net/post/Convert-a-date-to-the-RFC822-standard-for-use-in-RSS-feeds.aspx + + Dim offset As Integer = TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).Hours + + Dim timeZone1 As String = "+" & offset.ToString().PadLeft(2, "0"c) + + If offset < 0 Then + Dim i As Integer = offset * -1 + timeZone1 = "-" & i.ToString().PadLeft(2, "0"c) + End If + + Return [date].ToString("ddd, dd MMM yyyy HH:mm:ss " & timeZone1.PadRight(5, "0"c)) + + End Function + + Public Function MakeReadableUrl(ByVal strValue As String, + Optional ByVal bolExcludeDot As Boolean = False) As String + + strValue = strValue.ToLower + + strValue = Regex.Replace(strValue, "[\s_]", "-") '(Leerezeichen und Interpunktion) + + strValue = Regex.Replace(strValue, "[ä]", "ae") '(Umlaute...) + strValue = Regex.Replace(strValue, "[ü]", "ue") + strValue = Regex.Replace(strValue, "[ö]", "oe") + strValue = Regex.Replace(strValue, "[áà]", "a") '(Accénts...) + strValue = Regex.Replace(strValue, "[úù]", "u") + strValue = Regex.Replace(strValue, "[óò]", "o") + strValue = Regex.Replace(strValue, "[éè]", "e") + strValue = Regex.Replace(strValue, "[íì]", "i") + + strValue = Regex.Replace(strValue, "[ß]", "ss") + strValue = Regex.Replace(strValue, "[\[\]\(\)\{\}\|\?\+\*\^\$\\]", "") '(RegEx-Metazeichen) + strValue = Regex.Replace(strValue, "[,:;'""@#~^<>°!§%&/=]", "") + + If bolExcludeDot = False Then + strValue = Regex.Replace(strValue, "[.]", "") + End If + + strValue = Regex.Replace(strValue, "(\-)+", "-") '(mehrfache Striche zu einem zusammenfassen) + + Return strValue.ToLower() + + End Function + + <Extension()> + Public Function ReadableLength(fi As FileInfo) As String + + Dim arrSizeDef As String() = {"Byte", "KB", "MB", "GB"} + Dim intLen As Double = fi.Length + Dim intOrder As Integer = 0 + + While intLen >= 1024 AndAlso intOrder + 1 < arrSizeDef.Length + intOrder += 1 + intLen = intLen / 1024 + End While + + ' Adjust the format string to your preferences. For example "{0:0.#}{1}" would + ' show a single decimal place, and no space. + Return [String].Format("{0:0.##} {1}", intLen, arrSizeDef(intOrder)) + + End Function + + ''' <summary> + ''' Fügt einen neuen Text an einen bestehenden an. Sofern der bestehende Text nicht leer ist, wird DAVOR der Separator angefügt. + ''' </summary> + ''' <param name="stb"></param> + ''' <param name="strValue"></param> + ''' <param name="strSeperator"></param> + ''' <returns></returns> + ''' <remarks></remarks> + <Extension()> + Public Function AppendWithSeperator(ByVal stb As StringBuilder, + ByVal strValue As String, + ByVal strSeperator As String) As StringBuilder + + If stb.Length > 0 Then + stb.Append(strSeperator).Append(strValue) + Else + stb.Append(strValue) + End If + + Return stb + + End Function + + ''' <summary> + ''' http://www.codeproject.com/Articles/191424/Resizing-an-Image-On-The-Fly-using-NET + ''' </summary> + ''' <param name="image"></param> + ''' <param name="size"></param> + ''' <param name="preserveAspectRatio"></param> + ''' <returns></returns> + ''' <remarks></remarks> + Public Function ResizeImage(ByVal image As Image, + ByVal size As Size, + Optional ByVal preserveAspectRatio As Boolean = True) As Image + + Dim newWidth As Integer + Dim newHeight As Integer + + If preserveAspectRatio Then + Dim originalWidth As Integer = image.Width + Dim originalHeight As Integer = image.Height + Dim percentWidth As Single = CSng(size.Width) / CSng(originalWidth) + Dim percentHeight As Single = CSng(size.Height) / CSng(originalHeight) + Dim percent As Single = If(percentHeight < percentWidth, + percentHeight, percentWidth) + newWidth = CInt(originalWidth * percent) + newHeight = CInt(originalHeight * percent) + Else + newWidth = size.Width + newHeight = size.Height + End If + + Dim newImage As Image = New Bitmap(newWidth, newHeight) + + Using graphicsHandle As Graphics = Graphics.FromImage(newImage) + graphicsHandle.InterpolationMode = InterpolationMode.HighQualityBicubic + graphicsHandle.DrawImage(image, 0, 0, newWidth, newHeight) + End Using + + Return newImage + + End Function + + <Extension()> + Public Function nz(Of T)(ByVal Value As T, ByVal Replacement As T) As T + + Try + If Value Is Nothing OrElse IsDBNull(Value) Then + Return Replacement + Else + Return Value + End If + Catch e As Exception + Return Replacement + End Try + + End Function + + <Extension()> + Public Function BreakWordsHtml(strValue As String, Optional intLimit As Integer = 10) As String + + Dim stb As New StringBuilder(strValue) + + If strValue.Length > intLimit Then + stb.Replace(" ", "<br>") + stb.Replace("-", "-<br>") + End If + + Return stb.ToString + + End Function + + <Extension()> + Public Function ChangeColorBrightness(col As Color, + correctionFactor As Single) As Color + + 'http://stackoverflow.com/questions/801406/c-create-a-lighter-darker-color-based-on-a-system-color + + Dim red As Single = CSng(col.R) + Dim green As Single = CSng(col.G) + Dim blue As Single = CSng(col.B) + + If correctionFactor < 0 Then + correctionFactor = 1 + correctionFactor + red *= correctionFactor + green *= correctionFactor + blue *= correctionFactor + Else + red = (255 - red) * correctionFactor + red + green = (255 - green) * correctionFactor + green + blue = (255 - blue) * correctionFactor + blue + End If + + Return Color.FromArgb(col.A, + CInt(Math.Truncate(red)), + CInt(Math.Truncate(green)), + CInt(Math.Truncate(blue))) + End Function + +End Module diff --git a/OpenAntragLib/UrlShortener.vb b/OpenAntragLib/UrlShortener.vb new file mode 100644 index 0000000..e961fc2 --- /dev/null +++ b/OpenAntragLib/UrlShortener.vb @@ -0,0 +1,36 @@ +Imports System.Net +Imports System.Text + +Public Class UrlShortener + + Public Shared Function GetShortUrl(strFullUrl As String) As String + + Const strRequestUrl As String = "http://pirat.ly/shortener/api/createplain/{ApiKey}/?{Url}" + + Dim strRetVal As String = "" + + Dim stbUrl As New StringBuilder(strRequestUrl) + stbUrl.Replace("{ApiKey}", SettingsWrapper.PiratlyApiKey) + stbUrl.Replace("{Url}", strFullUrl) + + Try + Dim req As HttpWebRequest = HttpWebRequest.Create(stbUrl.ToString) + req.Method = "GET" + req.ContentType = "text/xml; encoding='utf-8'" + req.Timeout = 1000 + + Dim res As HttpWebResponse = req.GetResponse() + Dim rd As New IO.StreamReader(res.GetResponseStream()) + strRetVal = rd.ReadToEnd + + If strRetVal.StartsWith("http://pirat.ly") = False Then strRetVal = "" + + Catch ex As Exception + 'TODO: GetShortUrl-Errors + End Try + + Return strRetVal + + End Function + +End Class diff --git a/OpenAntragLib/ValidationAttributes/AccountMailUniqueAttribute.vb b/OpenAntragLib/ValidationAttributes/AccountMailUniqueAttribute.vb new file mode 100644 index 0000000..335aef6 --- /dev/null +++ b/OpenAntragLib/ValidationAttributes/AccountMailUniqueAttribute.vb @@ -0,0 +1,43 @@ +Imports System.ComponentModel.DataAnnotations +Imports System.Web.Mvc +Imports System.Web.Security + +Public Class AccountMailUniqueAttribute + Inherits ValidationAttribute + Implements IClientValidatable + + Private Const strDefaultErrorMessage As String = "Dieser Benutzer-Mail-Adresse existiert bereits" + + Public Sub New() + MyBase.New(strDefaultErrorMessage) + End Sub + + Protected Overrides Function IsValid(ByVal value As Object, context As ValidationContext) As ValidationResult + + '--ClientValidation: AccountController.IsAccountMailUnique + + Dim strWantedMail As String = CType(value, String) + + Dim strUserName As String = Membership.GetUserNameByEmail(strWantedMail) + + If String.IsNullOrEmpty(strUserName) = False Then + Return New ValidationResult(FormatErrorMessage(context.DisplayName)) + End If + + Return ValidationResult.Success + + End Function + + Public Overrides Function FormatErrorMessage(name As String) As String + Return String.Format(ErrorMessageString, name) + End Function + + Public Function GetClientValidationRules(metadata As System.Web.Mvc.ModelMetadata, + context As System.Web.Mvc.ControllerContext) As IEnumerable(Of ModelClientValidationRule) Implements IClientValidatable.GetClientValidationRules + + Dim rule As New ModelClientValidationRule() With {.ErrorMessage = FormatErrorMessage(metadata.GetDisplayName()), + .ValidationType = "accountmailunique"} + Return New ModelClientValidationRule() {rule} + End Function + +End Class diff --git a/OpenAntragLib/ValidationAttributes/AccountNameUniqueAttribute.vb b/OpenAntragLib/ValidationAttributes/AccountNameUniqueAttribute.vb new file mode 100644 index 0000000..d2dba9c --- /dev/null +++ b/OpenAntragLib/ValidationAttributes/AccountNameUniqueAttribute.vb @@ -0,0 +1,43 @@ +Imports System.ComponentModel.DataAnnotations +Imports System.Web.Mvc +Imports System.Web.Security + +Public NotInheritable Class AccountNameUniqueAttribute + Inherits ValidationAttribute + Implements IClientValidatable + + Private Const strDefaultErrorMessage As String = "Dieser Benutzername existiert bereits" + + Public Sub New() + MyBase.New(strDefaultErrorMessage) + End Sub + + Protected Overrides Function IsValid(ByVal value As Object, context As ValidationContext) As ValidationResult + + '--ClientValidation: AccountController.IsAccountNameUnique + + Dim strWantedName As String = CType(value, String) + + Dim usr As MembershipUser = Membership.GetUser(strWantedName) + + If usr IsNot Nothing Then + Return New ValidationResult(FormatErrorMessage(context.DisplayName)) + End If + + Return ValidationResult.Success + + End Function + + Public Overrides Function FormatErrorMessage(name As String) As String + Return String.Format(ErrorMessageString, name) + End Function + + Public Function GetClientValidationRules(metadata As System.Web.Mvc.ModelMetadata, + context As System.Web.Mvc.ControllerContext) As IEnumerable(Of ModelClientValidationRule) Implements IClientValidatable.GetClientValidationRules + + Dim rule As New ModelClientValidationRule() With {.ErrorMessage = FormatErrorMessage(metadata.GetDisplayName()), + .ValidationType = "accountnameunique"} + Return New ModelClientValidationRule() {rule} + End Function + +End Class diff --git a/OpenAntragLib/ValidationAttributes/MailValidAttribute.vb b/OpenAntragLib/ValidationAttributes/MailValidAttribute.vb new file mode 100644 index 0000000..bfc712c --- /dev/null +++ b/OpenAntragLib/ValidationAttributes/MailValidAttribute.vb @@ -0,0 +1,38 @@ +Imports System.ComponentModel.DataAnnotations +Imports System.Web.Mvc + +Public Class MailValidAttribute + Inherits ValidationAttribute + Implements IClientValidatable + + Private Const strDefaultErrorMessage As String = "Ungültige Mail-Adresse" + + Public Sub New() + MyBase.New(strDefaultErrorMessage) + End Sub + + Protected Overrides Function IsValid(ByVal value As Object, context As ValidationContext) As ValidationResult + + Dim strMailAddress As String = CType(value, String) + + If Tools.IsValidMail(strMailAddress) = False Then + Return New ValidationResult(FormatErrorMessage(context.DisplayName)) + End If + + Return ValidationResult.Success + + End Function + + Public Overrides Function FormatErrorMessage(name As String) As String + Return String.Format(ErrorMessageString, name) + End Function + + Public Function GetClientValidationRules(metadata As System.Web.Mvc.ModelMetadata, + context As System.Web.Mvc.ControllerContext) As IEnumerable(Of ModelClientValidationRule) Implements IClientValidatable.GetClientValidationRules + + Dim rule As New ModelClientValidationRule() With {.ErrorMessage = FormatErrorMessage(metadata.GetDisplayName()), + .ValidationType = "mailvalid"} + Return New ModelClientValidationRule() {rule} + End Function + +End Class diff --git a/OpenAntragLib/ValidationAttributes/UrlValidAttribute.vb b/OpenAntragLib/ValidationAttributes/UrlValidAttribute.vb new file mode 100644 index 0000000..d039226 --- /dev/null +++ b/OpenAntragLib/ValidationAttributes/UrlValidAttribute.vb @@ -0,0 +1,39 @@ +Imports System.ComponentModel.DataAnnotations +Imports System.Web.Mvc + +Public Class UrlValidAttribute + Inherits ValidationAttribute + Implements IClientValidatable + + Private Const strDefaultErrorMessage As String = "Ungültige Url" + + Public Sub New() + MyBase.New(strDefaultErrorMessage) + End Sub + + Protected Overrides Function IsValid(ByVal value As Object, + context As ValidationContext) As ValidationResult + + Dim strUrl As String = CType(value, String) + + If String.IsNullOrEmpty(strUrl) = False AndAlso Tools.IsValidUrl(strUrl) = False Then + Return New ValidationResult(FormatErrorMessage(context.DisplayName)) + End If + + Return ValidationResult.Success + + End Function + + Public Overrides Function FormatErrorMessage(name As String) As String + Return String.Format(ErrorMessageString, name) + End Function + + Public Function GetClientValidationRules(metadata As System.Web.Mvc.ModelMetadata, + context As System.Web.Mvc.ControllerContext) As IEnumerable(Of ModelClientValidationRule) Implements IClientValidatable.GetClientValidationRules + + Dim rule As New ModelClientValidationRule() With {.ErrorMessage = FormatErrorMessage(metadata.GetDisplayName()), + .ValidationType = "urlvalid"} + Return New ModelClientValidationRule() {rule} + End Function + +End Class diff --git a/OpenAntragLib/Wrapper/CookieWrapper.vb b/OpenAntragLib/Wrapper/CookieWrapper.vb new file mode 100644 index 0000000..a2b1592 --- /dev/null +++ b/OpenAntragLib/Wrapper/CookieWrapper.vb @@ -0,0 +1,43 @@ +Imports System.Web + +Public Class CookieWrapper + + Public Overloads Shared Function GetCookie(ByVal strName As String) As String + + If Not HttpContext.Current.Request.Cookies(strName) Is Nothing Then + Return HttpContext.Current.Request.Cookies(strName).Value + Else + Return Nothing + End If + + End Function + + Public Overloads Shared Function GetCookie(ByVal strName As String, ByVal strDefaultValue As String) As String + + If HttpContext.Current.Request.Cookies(strName) Is Nothing Then + Call SetCookie(strName, strDefaultValue, 1) + End If + + Return HttpContext.Current.Request.Cookies(strName).Value + + End Function + + Public Shared Sub SetCookie(ByVal strName As String, + ByVal strValue As String, + Optional ByVal intExpiresInDays As Integer = 1) + + Dim oCookie As New HttpCookie(strName, strValue) + oCookie.Expires = DateTime.Now.AddDays(1) + HttpContext.Current.Response.Cookies.Add(oCookie) + + End Sub + + Public Shared Sub RemoveCookie(ByVal strName As String) + + Dim oCookie As HttpCookie = New HttpCookie(strName) + oCookie.Expires = DateTime.Now.AddDays(-1D) + HttpContext.Current.Response.Cookies.Add(oCookie) + + End Sub + +End Class diff --git a/OpenAntragLib/Wrapper/SessionWrapper.vb b/OpenAntragLib/Wrapper/SessionWrapper.vb new file mode 100644 index 0000000..40f48b2 --- /dev/null +++ b/OpenAntragLib/Wrapper/SessionWrapper.vb @@ -0,0 +1,34 @@ +Imports System.Web + +Public Class SessionWrapper + +#Region "Helper" + + Private Shared Function GetFromSession(Of T)(ByVal strKey As String) As T + + If HttpContext.Current.Session IsNot Nothing Then + Dim obj As Object = HttpContext.Current.Session(strKey) + If (obj Is Nothing) Then + Return Nothing + Else + Return CType(obj, T) + End If + End If + + End Function + + Private Shared Sub SetInSession(Of T)(ByVal strKey As String, ByVal tValue As T) + + If HttpContext.Current.Session IsNot Nothing Then + If (tValue Is Nothing) Then + HttpContext.Current.Session.Remove(strKey) + Else + HttpContext.Current.Session(strKey) = tValue + End If + End If + + End Sub + +#End Region + +End Class \ No newline at end of file diff --git a/OpenAntragLib/Wrapper/SettingsWrapper.vb b/OpenAntragLib/Wrapper/SettingsWrapper.vb new file mode 100644 index 0000000..e502071 --- /dev/null +++ b/OpenAntragLib/Wrapper/SettingsWrapper.vb @@ -0,0 +1,172 @@ +Imports System.Web.Configuration.WebConfigurationManager + +Public Class SettingsWrapper + +#Region "Properties: AppSettings" + + Public Shared ReadOnly Property PushbulletApiUrl() As String + Get + Return GetFromSettings(Of String)("PushbulletApiUrl") + End Get + End Property + + Public Shared ReadOnly Property PushbulletAccessToken() As String + Get + Return GetFromSettings(Of String)("PushbulletAccessToken") + End Get + End Property + + Public Shared ReadOnly Property PushoverApiUrl() As String + Get + Return GetFromSettings(Of String)("PushoverApiUrl") + End Get + End Property + + Public Shared ReadOnly Property PushoverAppToken() As String + Get + Return GetFromSettings(Of String)("PushoverAppToken") + End Get + End Property + + Public Shared ReadOnly Property PushoverUserKey() As String + Get + Return GetFromSettings(Of String)("PushoverUserKey") + End Get + End Property + + Public Shared ReadOnly Property TwitterConsumerKey() As String + Get + Return GetFromSettings(Of String)("TwitterConsumerKey") + End Get + End Property + + Public Shared ReadOnly Property TwitterConsumerSecret() As String + Get + Return GetFromSettings(Of String)("TwitterConsumerSecret") + End Get + End Property + + Public Shared ReadOnly Property TwitterAccessToken() As String + Get + Return GetFromSettings(Of String)("TwitterAccessToken") + End Get + End Property + + Public Shared ReadOnly Property TwitterAccessTokenSecret() As String + Get + Return GetFromSettings(Of String)("TwitterAccessTokenSecret") + End Get + End Property + + Public Shared ReadOnly Property TwitterRequestUrl() As String + Get + Return GetFromSettings(Of String)("TwitterRequestUrl") + End Get + End Property + + Public Shared ReadOnly Property PiratlyApiKey() As String + Get + Return GetFromSettings(Of String)("PiratlyApiKey") + End Get + End Property + + Public Shared ReadOnly Property SendMail As Boolean + Get + Return GetFromSettings(Of Boolean)("SendMail") + End Get + End Property + + Public Shared ReadOnly Property InfoMailCC() As String + Get + Return GetFromSettings(Of String)("InfoMailCC") + End Get + End Property + + Public Shared ReadOnly Property MailSender() As String + Get + Return GetFromSettings(Of String)("MailSender") + End Get + End Property + + Public Shared ReadOnly Property SendTweets As Boolean + Get + Return GetFromSettings(Of Boolean)("SendTweets") + End Get + End Property + + Public Shared ReadOnly Property SendPushoverNotification As Boolean + Get + Return GetFromSettings(Of Boolean)("SendPushoverNotification") + End Get + End Property + + Public Shared ReadOnly Property DefaultPagerListPageSize() As Integer + Get + Return GetFromSettings(Of Integer)("DefaultPagerListPageSize") + End Get + End Property + + Public Shared ReadOnly Property DefaultPagerListWingLength() As Integer + Get + Return GetFromSettings(Of Integer)("DefaultPagerListWingLength") + End Get + End Property + + Public Shared ReadOnly Property RandomKey_AllowCapitalLetters() As Boolean + Get + Return GetFromSettings(Of Boolean)("RandomKey_AllowCapitalLetters") + End Get + End Property + + Public Shared ReadOnly Property RandomKey_Letters() As String + Get + Return GetFromSettings(Of String)("RandomKey_Letters") + End Get + End Property + + Public Shared ReadOnly Property RandomKey_Numbers() As String + Get + Return GetFromSettings(Of String)("RandomKey_Numbers") + End Get + End Property + + Public Shared ReadOnly Property NotificationPageCount() As Integer + Get + Return GetFromSettings(Of Integer)("NotificationPageCount") + End Get + End Property + + Public Shared ReadOnly Property ProposalListCount() As Integer + Get + Return GetFromSettings(Of Integer)("ProposalListCount") + End Get + End Property + +#End Region + +#Region "Properties: Global" + + Public Shared ReadOnly Property GetSetting(ByVal strKey As String) As String + Get + Return GetFromSettings(Of String)(strKey) + End Get + End Property + +#End Region + +#Region "Methoden" + + Private Shared Function GetFromSettings(Of T)(ByVal strKey As String) As T + + Dim obj As Object = AppSettings(strKey) + If (obj Is Nothing) Then + Return Nothing + Else + Return CType(obj, T) + End If + + End Function + +#End Region + +End Class diff --git a/OpenAntragLib/XmlHelper.vb b/OpenAntragLib/XmlHelper.vb new file mode 100644 index 0000000..bbf4627 --- /dev/null +++ b/OpenAntragLib/XmlHelper.vb @@ -0,0 +1,330 @@ +Imports System.IO +Imports System.Web + +Public Class XmlData + + Public Property Type As XmlDataType + Public Property TypeName As String + Public Property FileName() As String + Public Property RootElementName() As String + Public Property ElementName() As String + + Public ReadOnly Property RelativePath() As String + Get + Return "~/App_Data/" & Me.FileName + End Get + End Property + + Public ReadOnly Property MappedPath() As String + Get + Return HttpContext.Current.Server.MapPath(Me.RelativePath) + End Get + End Property + +End Class + +Public Enum XmlDataType 'Namen referenzieren auf den Single-Objekttyp + Representations = 0 + FeedbackType = 1 + FeedbackStatus = 2 + GovernmentalLevels = 3 + FederalStates = 4 + GroupType = 5 + Teaser = 6 + ProcessStepDefinition = 7 +End Enum + +Public Class XmlHelper + + Private _XmlInfo As New List(Of XmlData) + + Public Sub New() + + _XmlInfo.Add(New XmlData With { + .Type = XmlDataType.Representations, + .TypeName = "Representation", + .FileName = "Representations.xml", + .RootElementName = "representations", + .ElementName = "item"}) + + _XmlInfo.Add(New XmlData With { + .Type = XmlDataType.FeedbackType, + .TypeName = "FeedbackType", + .FileName = "FeedbackTypes.xml", + .RootElementName = "types", + .ElementName = "type"}) + + _XmlInfo.Add(New XmlData With { + .Type = XmlDataType.FeedbackStatus, + .TypeName = "FeedbackStatusCode", + .FileName = "FeedbackStatusCodes.xml", + .RootElementName = "statuscodes", + .ElementName = "statuscode"}) + + _XmlInfo.Add(New XmlData With { + .Type = XmlDataType.GroupType, + .TypeName = "GroupType", + .FileName = "GroupTypes.xml", + .RootElementName = "types", + .ElementName = "type"}) + + _XmlInfo.Add(New XmlData With { + .Type = XmlDataType.GovernmentalLevels, + .TypeName = "GovernmentalLevel", + .FileName = "GovernmentalLevels.xml", + .RootElementName = "levels", + .ElementName = "level"}) + + _XmlInfo.Add(New XmlData With { + .Type = XmlDataType.FederalStates, + .TypeName = "FederalState", + .FileName = "FederalStates.xml", + .RootElementName = "federalstates", + .ElementName = "federalstate"}) + + _XmlInfo.Add(New XmlData With { + .Type = XmlDataType.Teaser, + .TypeName = "Teaser", + .FileName = "Teaser.xml", + .RootElementName = "teaser", + .ElementName = "item"}) + + _XmlInfo.Add(New XmlData With { + .Type = XmlDataType.ProcessStepDefinition, + .TypeName = "ProcessStepDefinition", + .FileName = "ProcessStepDefinitions.xml", + .RootElementName = "steps", + .ElementName = "step"}) + + End Sub + + Public Function ConvertInstance(Of T As IXMLClass)(lst As List(Of T)) As XElement + + Dim typ As Type = GetType(T) + Dim strTypename As String = typ.Name + + Dim query = From xd As XmlData In _XmlInfo + Where xd.TypeName = strTypename + Select xd + + If query.Count > 0 Then + Dim xD As XmlData = query.First + Dim xE As New XElement(xd.RootElementName) + + For Each m As T In lst + Dim xNew As XElement = m.GetXElement(xd) + xE.Add(xNew) + Next + + Return xE + Else + Return Nothing + End If + + End Function + + Public Function GetInstance(Of T As IXMLClass)() As List(Of T) + + Dim typ As Type = GetType(T) + Dim strTypename As String = typ.Name + + Dim query = From xd As XmlData In _XmlInfo + Where xd.TypeName = strTypename + Select xd + + If query.Count > 0 Then + Dim xd As XmlData = query.First + Dim xE As XElement = GetXml(xd.Type) + + Dim lst As New List(Of T) + Dim querx = From ex In xE.Elements(xd.ElementName) + Select ex + + For Each ex In querx + Dim cT As T = Activator.CreateInstance(typ, {ex}) + lst.Add(cT) + Next + + Return lst + Else + Return Nothing + End If + + End Function + + Public Function GetXmlDataFromType(ByVal intType As XmlDataType) As XmlData + + Return (From xd As XmlData In _XmlInfo + Where xd.Type = intType + Select xd).First() + + End Function + + Public Function GetXml(ByVal intType As XmlDataType) As XElement + + Dim cXmlData As XmlData = GetXmlInfo(intType) + Return SetupXml(cXmlData) + + End Function + + Public Function GetXmlInfo(ByVal intType As XmlDataType) As XmlData + + Dim cXmlData As XmlData = Nothing + + Dim query = From xd As XmlData In _XmlInfo + Where xd.Type = intType + Select xd + + If query.Count > 0 Then + cXmlData = query.First + End If + + Return cXmlData + + End Function + + Public Function SetupXml(cXmlData As XmlData) As XElement + + Dim xE As XElement = XElement.Load(cXmlData.MappedPath) + + Dim strTemplateFile As String = HttpContext.Current.Server.MapPath("~/App_Data/XmlTemplates/" & cXmlData.FileName) + + If File.Exists(strTemplateFile) = True Then + + Dim xT As XElement = XElement.Load(strTemplateFile) + + Dim bolChanged As Boolean = False + DoMerge(bolChanged, xE, xT) 'rekursiver Aufruf + + If bolChanged = True Then + Call BackupXml(cXmlData.Type) + Call SaveXml(xE, cXmlData.Type) + End If + + End If + + Return xE + + End Function + + Public Function BackupXml(ByVal intType As XmlDataType) As Boolean + + Dim cXmlData As XmlData = GetXmlInfo(intType) + Dim strBackupFile As String = HttpContext.Current.Server.MapPath("~/App_Data/XmlBackup/") & cXmlData.FileName + + Try + Dim fi As New FileInfo(cXmlData.MappedPath) + If fi.Exists = True Then + fi.CopyTo(strBackupFile, True) + End If + Return True + Catch ex As Exception + Return False + End Try + + End Function + + Public Function SaveXml(ByVal xE As XElement, + ByVal intType As XmlDataType) As Boolean + + Dim cXmlData As XmlData = GetXmlInfo(intType) + + If xE.Name.LocalName.ToLower <> cXmlData.RootElementName.ToLower Then + Throw New Exception("Falsche XML-Struktur") + End If + + Try + xE.Save(cXmlData.MappedPath) + Return True + Catch ex As Exception + Throw New Exception("Fehler beim Speichern der XML-Struktur") + End Try + + End Function + + Public Function GetMaxID(ByVal intType As XmlDataType) As Integer + + Dim intMaxID As Integer = 0 + Dim xE As XElement = GetXml(intType) + Dim xD As XmlData = GetXmlDataFromType(intType) + + Try + intMaxID = Aggregate node In xE.Elements(xD.ElementName) + Into Max(CType(node.@id, Integer)) + Catch ex As Exception + End Try + + Return intMaxID + + End Function + +#Region "Helper Methods" + + Private Shared Sub DoMerge(ByRef bolChanged As Boolean, xE As XElement, xT As XElement) + + For Each node In xE.Elements + + 'Attribute + If XmlHelper.MergeTemplateAttributes(node, xT.Elements(node.Name).First) = True Then bolChanged = True + 'Elemente + If XmlHelper.MergeTemplateElements(node, xT.Elements(node.Name).First) = True Then bolChanged = True + + If node.HasElements = True Then + DoMerge(bolChanged, node, xT.Elements(node.Name).First) + End If + + Next + + End Sub + + Private Shared Function MergeTemplateAttributes(ByVal xE As XElement, ByVal xTemplate As XElement) As Boolean + + Dim bolChanged As Boolean = False + + Dim CurrentAttributeNames = From attr In xE.Attributes Select attr.Name + For Each xAttr In xTemplate.Attributes + If Not CurrentAttributeNames.Contains(xAttr.Name) Then + xE.Add(xAttr) + bolChanged = True + End If + Next + + Dim TemplateAttributeNames = From attr In xTemplate.Attributes Select attr.Name + For Each xAttr In xE.Attributes + If Not TemplateAttributeNames.Contains(xAttr.Name) Then + xAttr.Remove() + bolChanged = True + End If + Next + + Return bolChanged + + End Function + + Private Shared Function MergeTemplateElements(ByVal xE As XElement, ByVal xTemplate As XElement) As Boolean + + Dim bolChanged As Boolean = False + + Dim CurrentElementNames = From elm In xE.Elements Select elm.Name + For Each xElm In xTemplate.Elements + If Not CurrentElementNames.Contains(xElm.Name) Then + xE.Add(xElm) + bolChanged = True + End If + Next + + Dim TemplateElementNames = From elm In xTemplate.Elements Select elm.Name + For Each xElm In xE.Elements + If Not TemplateElementNames.Contains(xElm.Name) Then + xElm.Remove() + bolChanged = True + End If + Next + + Return bolChanged + + End Function + +#End Region + +End Class diff --git a/OpenAntragLib/app.config b/OpenAntragLib/app.config new file mode 100644 index 0000000..78e5c1f --- /dev/null +++ b/OpenAntragLib/app.config @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-5.2.2.0" newVersion="5.2.2.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.2.18.0" newVersion="4.2.18.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-5.2.2.0" newVersion="5.2.2.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-5.2.2.0" newVersion="5.2.2.0" /> + </dependentAssembly> + </assemblyBinding> + </runtime> +</configuration> \ No newline at end of file diff --git a/OpenAntragLib/packages.config b/OpenAntragLib/packages.config new file mode 100644 index 0000000..0c57e2a --- /dev/null +++ b/OpenAntragLib/packages.config @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="ActionMailer" version="0.7.4" targetFramework="net45" /> + <package id="HtmlAgilityPack" version="1.4.9" targetFramework="net451" /> + <package id="MarkdownDeep.NET" version="1.5" targetFramework="net45" /> + <package id="Microsoft.AspNet.Mvc" version="5.2.2" targetFramework="net451" /> + <package id="Microsoft.AspNet.Razor" version="3.2.2" targetFramework="net451" /> + <package id="Microsoft.AspNet.WebApi" version="5.2.2" targetFramework="net451" /> + <package id="Microsoft.AspNet.WebApi.Client" version="5.2.2" targetFramework="net451" /> + <package id="Microsoft.AspNet.WebApi.Core" version="5.2.2" targetFramework="net451" /> + <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.2" targetFramework="net451" /> + <package id="Microsoft.AspNet.WebPages" version="3.2.2" targetFramework="net451" /> + <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net451" /> + <package id="Newtonsoft.Json" version="6.0.6" targetFramework="net451" /> + <package id="RavenDB.Client" version="2.5.2935" targetFramework="net451" /> +</packages> \ No newline at end of file

    NLp(z_l>S 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 MfhXn$|L^(#0~$O+aR2}S literal 0 HcmV?d00001 diff --git a/OpenAntrag/Images/IntroBack/faq-full.jpg b/OpenAntrag/Images/IntroBack/faq-full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78b28bde8523c67a90620f6597689fb8928023f6 GIT binary patch literal 183736 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