From 2bd06633c2711a8f35dfdbc16bf314e05cea2bc7 Mon Sep 17 00:00:00 2001 From: ian Date: Tue, 28 Apr 2015 16:24:13 -0400 Subject: [PATCH] Git repository creation --- .gitignore | 3 + Gruntfile.js | 84 + README.md | 28 + archive.php | 22 + assets/bkgrd.jpg | Bin 0 -> 99713 bytes assets/enews-signup.png | Bin 0 -> 14425 bytes assets/enews.png | Bin 0 -> 15286 bytes assets/faded-bkgrd.jpg | Bin 0 -> 172087 bytes assets/foot-head.jpg | Bin 0 -> 1274 bytes assets/head_foot.jpg | Bin 0 -> 1299 bytes assets/nav-bkgrd-pattern.jpg | Bin 0 -> 2546 bytes assets/sample-img.jpg | Bin 0 -> 6801 bytes assets/slide-1.jpg | Bin 0 -> 274697 bytes assets/slide-2.jpg | Bin 0 -> 227971 bytes assets/slide-3.jpg | Bin 0 -> 237930 bytes assets/slide-4.jpg | Bin 0 -> 273764 bytes assets/slide-5.jpg | Bin 0 -> 266809 bytes assets/weather-bkgrd.jpg | Bin 0 -> 12197 bytes assets/wequetonsing-association-logo.png | Bin 0 -> 39072 bytes bower.json | 6 + category.php | 14 + css/app.css | 1 + footer.php | 31 + front-page.php | 42 + functions.php | 173 + header.php | 27 + home.php | 80 + index.html | 223 + index.php | 55 + interior.html | 202 + js/app.js | 19 + js/custom/pageSetup.js | 11 + js/dollarsign.js | 6 + js/fastclick/lib/fastclick.js | 841 ++ js/foundation/css/foundation.css.map | 7 + js/foundation/css/normalize.css.map | 7 + js/foundation/js/foundation.js | 6097 +++++++++++ js/foundation/js/foundation.min.js | 4 + .../js/foundation/foundation.abide.js | 340 + .../js/foundation/foundation.accordion.js | 67 + .../js/foundation/foundation.alert.js | 43 + .../js/foundation/foundation.clearing.js | 556 + .../js/foundation/foundation.dropdown.js | 448 + .../js/foundation/foundation.equalizer.js | 77 + .../js/foundation/foundation.interchange.js | 354 + .../js/foundation/foundation.joyride.js | 932 ++ js/foundation/js/foundation/foundation.js | 703 ++ .../js/foundation/foundation.magellan.js | 203 + .../js/foundation/foundation.offcanvas.js | 152 + .../js/foundation/foundation.orbit.js | 476 + .../js/foundation/foundation.reveal.js | 471 + .../js/foundation/foundation.slider.js | 263 + js/foundation/js/foundation/foundation.tab.js | 237 + .../js/foundation/foundation.tooltip.js | 307 + .../js/foundation/foundation.topbar.js | 452 + js/foundation/js/vendor/fastclick.js | 8 + js/foundation/js/vendor/jquery.cookie.js | 8 + js/foundation/js/vendor/jquery.js | 26 + js/foundation/js/vendor/modernizr.js | 8 + js/foundation/js/vendor/placeholder.js | 2 + js/jquery-placeholder/jquery.placeholder.js | 192 + js/jquery.cookie/jquery.cookie.js | 117 + js/jquery/dist/jquery.js | 9205 ++++++++++++++++ js/jquery/dist/jquery.min.js | 5 + js/jquery/dist/jquery.min.map | 1 + js/jquery/src/ajax.js | 786 ++ js/jquery/src/ajax/jsonp.js | 89 + js/jquery/src/ajax/load.js | 75 + js/jquery/src/ajax/parseJSON.js | 13 + js/jquery/src/ajax/parseXML.js | 28 + js/jquery/src/ajax/script.js | 64 + js/jquery/src/ajax/var/nonce.js | 5 + js/jquery/src/ajax/var/rquery.js | 3 + js/jquery/src/ajax/xhr.js | 136 + js/jquery/src/attributes.js | 11 + js/jquery/src/attributes/attr.js | 141 + js/jquery/src/attributes/classes.js | 158 + js/jquery/src/attributes/prop.js | 94 + js/jquery/src/attributes/support.js | 35 + js/jquery/src/attributes/val.js | 161 + js/jquery/src/callbacks.js | 205 + js/jquery/src/core.js | 497 + js/jquery/src/core/access.js | 60 + js/jquery/src/core/init.js | 123 + js/jquery/src/core/parseHTML.js | 39 + js/jquery/src/core/ready.js | 97 + js/jquery/src/core/var/rsingleTag.js | 4 + js/jquery/src/css.js | 450 + js/jquery/src/css/addGetHookIf.js | 22 + js/jquery/src/css/curCSS.js | 57 + js/jquery/src/css/defaultDisplay.js | 70 + js/jquery/src/css/hiddenVisibleSelectors.js | 15 + js/jquery/src/css/support.js | 96 + js/jquery/src/css/swap.js | 28 + js/jquery/src/css/var/cssExpand.js | 3 + js/jquery/src/css/var/getStyles.js | 12 + js/jquery/src/css/var/isHidden.js | 13 + js/jquery/src/css/var/rmargin.js | 3 + js/jquery/src/css/var/rnumnonpx.js | 5 + js/jquery/src/data.js | 178 + js/jquery/src/data/Data.js | 181 + js/jquery/src/data/accepts.js | 20 + js/jquery/src/data/var/data_priv.js | 5 + js/jquery/src/data/var/data_user.js | 5 + js/jquery/src/deferred.js | 149 + js/jquery/src/deprecated.js | 13 + js/jquery/src/dimensions.js | 50 + js/jquery/src/effects.js | 648 ++ js/jquery/src/effects/Tween.js | 114 + js/jquery/src/effects/animatedSelector.js | 13 + js/jquery/src/event.js | 868 ++ js/jquery/src/event/ajax.js | 13 + js/jquery/src/event/alias.js | 39 + js/jquery/src/event/support.js | 9 + js/jquery/src/exports/amd.js | 24 + js/jquery/src/exports/global.js | 32 + js/jquery/src/intro.js | 44 + js/jquery/src/jquery.js | 37 + js/jquery/src/manipulation.js | 580 ++ js/jquery/src/manipulation/_evalUrl.js | 18 + js/jquery/src/manipulation/support.js | 32 + .../src/manipulation/var/rcheckableType.js | 3 + js/jquery/src/offset.js | 207 + js/jquery/src/outro.js | 1 + js/jquery/src/queue.js | 142 + js/jquery/src/queue/delay.js | 22 + js/jquery/src/selector-native.js | 172 + js/jquery/src/selector-sizzle.js | 14 + js/jquery/src/selector.js | 1 + js/jquery/src/serialize.js | 111 + js/jquery/src/sizzle/dist/sizzle.js | 2067 ++++ js/jquery/src/sizzle/dist/sizzle.min.js | 3 + js/jquery/src/sizzle/dist/sizzle.min.map | 1 + js/jquery/src/traversing.js | 199 + js/jquery/src/traversing/findFilter.js | 100 + js/jquery/src/traversing/var/rneedsContext.js | 6 + js/jquery/src/var/arr.js | 3 + js/jquery/src/var/class2type.js | 4 + js/jquery/src/var/concat.js | 5 + js/jquery/src/var/hasOwn.js | 5 + js/jquery/src/var/indexOf.js | 5 + js/jquery/src/var/pnum.js | 3 + js/jquery/src/var/push.js | 5 + js/jquery/src/var/rnotwhite.js | 3 + js/jquery/src/var/slice.js | 5 + js/jquery/src/var/strundefined.js | 3 + js/jquery/src/var/support.js | 4 + js/jquery/src/var/toString.js | 5 + js/jquery/src/wrap.js | 79 + js/modernizr/feature-detects/a-download.js | 8 + .../feature-detects/audio-audiodata-api.js | 4 + .../feature-detects/audio-webaudio-api.js | 4 + js/modernizr/feature-detects/battery-api.js | 8 + js/modernizr/feature-detects/battery-level.js | 11 + .../feature-detects/blob-constructor.js | 10 + .../feature-detects/canvas-todataurl-type.js | 28 + .../feature-detects/contenteditable.js | 9 + .../feature-detects/contentsecuritypolicy.js | 10 + js/modernizr/feature-detects/contextmenu.js | 11 + js/modernizr/feature-detects/cookies.js | 15 + js/modernizr/feature-detects/cors.js | 3 + .../css-backgroundposition-shorthand.js | 19 + .../css-backgroundposition-xy.js | 15 + .../feature-detects/css-backgroundrepeat.js | 31 + .../css-backgroundsizecover.js | 10 + js/modernizr/feature-detects/css-boxsizing.js | 9 + js/modernizr/feature-detects/css-calc.js | 12 + .../feature-detects/css-cubicbezierrange.js | 8 + .../feature-detects/css-displayrunin.js | 18 + .../feature-detects/css-displaytable.js | 27 + js/modernizr/feature-detects/css-filters.js | 7 + js/modernizr/feature-detects/css-hyphens.js | 205 + js/modernizr/feature-detects/css-lastchild.js | 11 + js/modernizr/feature-detects/css-mask.js | 12 + .../feature-detects/css-mediaqueries.js | 3 + js/modernizr/feature-detects/css-objectfit.js | 6 + .../feature-detects/css-overflow-scrolling.js | 9 + .../feature-detects/css-pointerevents.js | 25 + .../feature-detects/css-positionsticky.js | 13 + js/modernizr/feature-detects/css-regions.js | 55 + js/modernizr/feature-detects/css-remunit.js | 19 + js/modernizr/feature-detects/css-resize.js | 8 + .../feature-detects/css-scrollbars.js | 19 + js/modernizr/feature-detects/css-shapes.js | 4 + .../feature-detects/css-subpixelfont.js | 23 + js/modernizr/feature-detects/css-supports.js | 6 + .../feature-detects/css-userselect.js | 10 + js/modernizr/feature-detects/css-vhunit.js | 14 + js/modernizr/feature-detects/css-vmaxunit.js | 14 + js/modernizr/feature-detects/css-vminunit.js | 14 + js/modernizr/feature-detects/css-vwunit.js | 14 + .../custom-protocol-handler.js | 10 + js/modernizr/feature-detects/dart.js | 6 + js/modernizr/feature-detects/dataview-api.js | 4 + js/modernizr/feature-detects/dom-classlist.js | 4 + .../dom-createElement-attrs.js | 11 + js/modernizr/feature-detects/dom-dataset.js | 9 + js/modernizr/feature-detects/dom-microdata.js | 4 + js/modernizr/feature-detects/elem-datalist.js | 12 + js/modernizr/feature-detects/elem-details.js | 25 + js/modernizr/feature-detects/elem-output.js | 4 + .../feature-detects/elem-progress-meter.js | 11 + js/modernizr/feature-detects/elem-ruby.js | 53 + js/modernizr/feature-detects/elem-time.js | 4 + js/modernizr/feature-detects/elem-track.js | 11 + js/modernizr/feature-detects/emoji.js | 11 + .../feature-detects/es5-strictmode.js | 7 + .../event-deviceorientation-motion.js | 11 + .../feature-detects/exif-orientation.js | 32 + js/modernizr/feature-detects/file-api.js | 12 + .../feature-detects/file-filesystem.js | 9 + .../feature-detects/forms-fileinput.js | 13 + .../feature-detects/forms-formattribute.js | 29 + .../feature-detects/forms-inputnumber-l10n.js | 32 + .../feature-detects/forms-placeholder.js | 10 + .../feature-detects/forms-speechinput.js | 19 + .../feature-detects/forms-validation.js | 62 + .../feature-detects/fullscreen-api.js | 10 + js/modernizr/feature-detects/gamepad.js | 12 + js/modernizr/feature-detects/getusermedia.js | 5 + js/modernizr/feature-detects/ie8compat.js | 12 + .../feature-detects/iframe-sandbox.js | 5 + .../feature-detects/iframe-seamless.js | 5 + js/modernizr/feature-detects/iframe-srcdoc.js | 5 + js/modernizr/feature-detects/img-apng.js | 26 + js/modernizr/feature-detects/img-webp.js | 20 + js/modernizr/feature-detects/json.js | 7 + .../feature-detects/lists-reversed.js | 6 + js/modernizr/feature-detects/mathml.js | 23 + .../feature-detects/network-connection.js | 22 + .../feature-detects/network-eventsource.js | 5 + js/modernizr/feature-detects/network-xhr2.js | 13 + js/modernizr/feature-detects/notification.js | 10 + js/modernizr/feature-detects/performance.js | 5 + .../feature-detects/pointerlock-api.js | 4 + .../feature-detects/quota-management-api.js | 11 + .../feature-detects/requestanimationframe.js | 7 + js/modernizr/feature-detects/script-async.js | 3 + js/modernizr/feature-detects/script-defer.js | 3 + js/modernizr/feature-detects/style-scoped.js | 6 + js/modernizr/feature-detects/svg-filters.js | 13 + js/modernizr/feature-detects/unicode.js | 32 + js/modernizr/feature-detects/url-data-uri.js | 26 + js/modernizr/feature-detects/userdata.js | 7 + js/modernizr/feature-detects/vibration.js | 4 + js/modernizr/feature-detects/web-intents.js | 6 + .../feature-detects/webgl-extensions.js | 42 + .../feature-detects/websockets-binary.js | 20 + js/modernizr/feature-detects/window-framed.js | 8 + .../feature-detects/workers-blobworkers.js | 66 + .../feature-detects/workers-dataworkers.js | 34 + .../feature-detects/workers-sharedworkers.js | 3 + js/modernizr/grunt.js | 69 + js/modernizr/modernizr.js | 1406 +++ js/modernizr/modernizr.min.js | 1 + js/modernizr/test/caniuse_files/ga.js | 43 + js/modernizr/test/caniuse_files/jquery.min.js | 18 + .../test/caniuse_files/modernizr-1.7.min.js | 2 + js/modernizr/test/js/dumpdata.js | 75 + js/modernizr/test/js/lib/detect-global.js | 153 + js/modernizr/test/js/lib/jquery-1.7b2.js | 9279 +++++++++++++++++ js/modernizr/test/js/lib/jsonselect.js | 279 + js/modernizr/test/js/lib/polyfills.js | 96 + js/modernizr/test/js/lib/uaparser.js | 215 + js/modernizr/test/js/setup.js | 44 + js/modernizr/test/js/unit-caniuse.js | 191 + js/modernizr/test/js/unit.js | 669 ++ js/modernizr/test/qunit/qunit.js | 1932 ++++ js/modernizr/test/qunit/run-qunit.js | 72 + nggallery/album-glmalbums.php | 64 + nggallery/gallery-glmphotos-8.php | 55 + nggallery/gallery-glmphotos-narrow.php | 55 + nggallery/gallery-glmphotos.php | 55 + nggallery/gallery-glmvideos.php | 72 + package.json | 14 + page.php | 41 + parts/bread-crumbs.php | 7 + parts/glm-blocks.php | 9 + parts/glm-kitchen-sink.php | 251 + parts/off-canvas-menu.php | 10 + parts/slide-show.php | 6 + parts/top-bar.php | 10 + robots.txt | 4 + screenshot.png | Bin 0 -> 1311661 bytes scss/_left-off-canvas.scss | 87 + scss/_mixins.scss | 7 + scss/_right-off-canvas.scss | 78 + scss/_settings.scss | 1473 +++ scss/_structure.scss | 918 ++ scss/_wordpress.scss | 229 + scss/app.scss | 45 + scss/mixins/_gradient.scss | 10 + scss/mixins/_off-canvas-arrow.scss | 12 + search.php | 40 + sidebar.php | 3 + single.php | 90 + style.css | 7 + 297 files changed, 53342 insertions(+) create mode 100644 .gitignore create mode 100644 Gruntfile.js create mode 100644 README.md create mode 100644 archive.php create mode 100644 assets/bkgrd.jpg create mode 100644 assets/enews-signup.png create mode 100644 assets/enews.png create mode 100644 assets/faded-bkgrd.jpg create mode 100644 assets/foot-head.jpg create mode 100644 assets/head_foot.jpg create mode 100644 assets/nav-bkgrd-pattern.jpg create mode 100644 assets/sample-img.jpg create mode 100644 assets/slide-1.jpg create mode 100644 assets/slide-2.jpg create mode 100644 assets/slide-3.jpg create mode 100644 assets/slide-4.jpg create mode 100644 assets/slide-5.jpg create mode 100644 assets/weather-bkgrd.jpg create mode 100644 assets/wequetonsing-association-logo.png create mode 100644 bower.json create mode 100644 category.php create mode 100644 css/app.css create mode 100644 footer.php create mode 100644 front-page.php create mode 100644 functions.php create mode 100644 header.php create mode 100644 home.php create mode 100644 index.html create mode 100644 index.php create mode 100644 interior.html create mode 100644 js/app.js create mode 100644 js/custom/pageSetup.js create mode 100644 js/dollarsign.js create mode 100644 js/fastclick/lib/fastclick.js create mode 100644 js/foundation/css/foundation.css.map create mode 100644 js/foundation/css/normalize.css.map create mode 100644 js/foundation/js/foundation.js create mode 100644 js/foundation/js/foundation.min.js create mode 100644 js/foundation/js/foundation/foundation.abide.js create mode 100644 js/foundation/js/foundation/foundation.accordion.js create mode 100644 js/foundation/js/foundation/foundation.alert.js create mode 100644 js/foundation/js/foundation/foundation.clearing.js create mode 100644 js/foundation/js/foundation/foundation.dropdown.js create mode 100644 js/foundation/js/foundation/foundation.equalizer.js create mode 100644 js/foundation/js/foundation/foundation.interchange.js create mode 100644 js/foundation/js/foundation/foundation.joyride.js create mode 100644 js/foundation/js/foundation/foundation.js create mode 100644 js/foundation/js/foundation/foundation.magellan.js create mode 100644 js/foundation/js/foundation/foundation.offcanvas.js create mode 100644 js/foundation/js/foundation/foundation.orbit.js create mode 100644 js/foundation/js/foundation/foundation.reveal.js create mode 100644 js/foundation/js/foundation/foundation.slider.js create mode 100644 js/foundation/js/foundation/foundation.tab.js create mode 100644 js/foundation/js/foundation/foundation.tooltip.js create mode 100644 js/foundation/js/foundation/foundation.topbar.js create mode 100644 js/foundation/js/vendor/fastclick.js create mode 100644 js/foundation/js/vendor/jquery.cookie.js create mode 100644 js/foundation/js/vendor/jquery.js create mode 100644 js/foundation/js/vendor/modernizr.js create mode 100644 js/foundation/js/vendor/placeholder.js create mode 100644 js/jquery-placeholder/jquery.placeholder.js create mode 100644 js/jquery.cookie/jquery.cookie.js create mode 100644 js/jquery/dist/jquery.js create mode 100644 js/jquery/dist/jquery.min.js create mode 100644 js/jquery/dist/jquery.min.map create mode 100644 js/jquery/src/ajax.js create mode 100644 js/jquery/src/ajax/jsonp.js create mode 100644 js/jquery/src/ajax/load.js create mode 100644 js/jquery/src/ajax/parseJSON.js create mode 100644 js/jquery/src/ajax/parseXML.js create mode 100644 js/jquery/src/ajax/script.js create mode 100644 js/jquery/src/ajax/var/nonce.js create mode 100644 js/jquery/src/ajax/var/rquery.js create mode 100644 js/jquery/src/ajax/xhr.js create mode 100644 js/jquery/src/attributes.js create mode 100644 js/jquery/src/attributes/attr.js create mode 100644 js/jquery/src/attributes/classes.js create mode 100644 js/jquery/src/attributes/prop.js create mode 100644 js/jquery/src/attributes/support.js create mode 100644 js/jquery/src/attributes/val.js create mode 100644 js/jquery/src/callbacks.js create mode 100644 js/jquery/src/core.js create mode 100644 js/jquery/src/core/access.js create mode 100644 js/jquery/src/core/init.js create mode 100644 js/jquery/src/core/parseHTML.js create mode 100644 js/jquery/src/core/ready.js create mode 100644 js/jquery/src/core/var/rsingleTag.js create mode 100644 js/jquery/src/css.js create mode 100644 js/jquery/src/css/addGetHookIf.js create mode 100644 js/jquery/src/css/curCSS.js create mode 100644 js/jquery/src/css/defaultDisplay.js create mode 100644 js/jquery/src/css/hiddenVisibleSelectors.js create mode 100644 js/jquery/src/css/support.js create mode 100644 js/jquery/src/css/swap.js create mode 100644 js/jquery/src/css/var/cssExpand.js create mode 100644 js/jquery/src/css/var/getStyles.js create mode 100644 js/jquery/src/css/var/isHidden.js create mode 100644 js/jquery/src/css/var/rmargin.js create mode 100644 js/jquery/src/css/var/rnumnonpx.js create mode 100644 js/jquery/src/data.js create mode 100644 js/jquery/src/data/Data.js create mode 100644 js/jquery/src/data/accepts.js create mode 100644 js/jquery/src/data/var/data_priv.js create mode 100644 js/jquery/src/data/var/data_user.js create mode 100644 js/jquery/src/deferred.js create mode 100644 js/jquery/src/deprecated.js create mode 100644 js/jquery/src/dimensions.js create mode 100644 js/jquery/src/effects.js create mode 100644 js/jquery/src/effects/Tween.js create mode 100644 js/jquery/src/effects/animatedSelector.js create mode 100644 js/jquery/src/event.js create mode 100644 js/jquery/src/event/ajax.js create mode 100644 js/jquery/src/event/alias.js create mode 100644 js/jquery/src/event/support.js create mode 100644 js/jquery/src/exports/amd.js create mode 100644 js/jquery/src/exports/global.js create mode 100644 js/jquery/src/intro.js create mode 100644 js/jquery/src/jquery.js create mode 100644 js/jquery/src/manipulation.js create mode 100644 js/jquery/src/manipulation/_evalUrl.js create mode 100644 js/jquery/src/manipulation/support.js create mode 100644 js/jquery/src/manipulation/var/rcheckableType.js create mode 100644 js/jquery/src/offset.js create mode 100644 js/jquery/src/outro.js create mode 100644 js/jquery/src/queue.js create mode 100644 js/jquery/src/queue/delay.js create mode 100644 js/jquery/src/selector-native.js create mode 100644 js/jquery/src/selector-sizzle.js create mode 100644 js/jquery/src/selector.js create mode 100644 js/jquery/src/serialize.js create mode 100644 js/jquery/src/sizzle/dist/sizzle.js create mode 100644 js/jquery/src/sizzle/dist/sizzle.min.js create mode 100644 js/jquery/src/sizzle/dist/sizzle.min.map create mode 100644 js/jquery/src/traversing.js create mode 100644 js/jquery/src/traversing/findFilter.js create mode 100644 js/jquery/src/traversing/var/rneedsContext.js create mode 100644 js/jquery/src/var/arr.js create mode 100644 js/jquery/src/var/class2type.js create mode 100644 js/jquery/src/var/concat.js create mode 100644 js/jquery/src/var/hasOwn.js create mode 100644 js/jquery/src/var/indexOf.js create mode 100644 js/jquery/src/var/pnum.js create mode 100644 js/jquery/src/var/push.js create mode 100644 js/jquery/src/var/rnotwhite.js create mode 100644 js/jquery/src/var/slice.js create mode 100644 js/jquery/src/var/strundefined.js create mode 100644 js/jquery/src/var/support.js create mode 100644 js/jquery/src/var/toString.js create mode 100644 js/jquery/src/wrap.js create mode 100644 js/modernizr/feature-detects/a-download.js create mode 100644 js/modernizr/feature-detects/audio-audiodata-api.js create mode 100644 js/modernizr/feature-detects/audio-webaudio-api.js create mode 100644 js/modernizr/feature-detects/battery-api.js create mode 100644 js/modernizr/feature-detects/battery-level.js create mode 100644 js/modernizr/feature-detects/blob-constructor.js create mode 100644 js/modernizr/feature-detects/canvas-todataurl-type.js create mode 100644 js/modernizr/feature-detects/contenteditable.js create mode 100644 js/modernizr/feature-detects/contentsecuritypolicy.js create mode 100644 js/modernizr/feature-detects/contextmenu.js create mode 100644 js/modernizr/feature-detects/cookies.js create mode 100644 js/modernizr/feature-detects/cors.js create mode 100644 js/modernizr/feature-detects/css-backgroundposition-shorthand.js create mode 100644 js/modernizr/feature-detects/css-backgroundposition-xy.js create mode 100644 js/modernizr/feature-detects/css-backgroundrepeat.js create mode 100644 js/modernizr/feature-detects/css-backgroundsizecover.js create mode 100644 js/modernizr/feature-detects/css-boxsizing.js create mode 100644 js/modernizr/feature-detects/css-calc.js create mode 100644 js/modernizr/feature-detects/css-cubicbezierrange.js create mode 100644 js/modernizr/feature-detects/css-displayrunin.js create mode 100644 js/modernizr/feature-detects/css-displaytable.js create mode 100644 js/modernizr/feature-detects/css-filters.js create mode 100644 js/modernizr/feature-detects/css-hyphens.js create mode 100644 js/modernizr/feature-detects/css-lastchild.js create mode 100644 js/modernizr/feature-detects/css-mask.js create mode 100644 js/modernizr/feature-detects/css-mediaqueries.js create mode 100644 js/modernizr/feature-detects/css-objectfit.js create mode 100644 js/modernizr/feature-detects/css-overflow-scrolling.js create mode 100644 js/modernizr/feature-detects/css-pointerevents.js create mode 100644 js/modernizr/feature-detects/css-positionsticky.js create mode 100644 js/modernizr/feature-detects/css-regions.js create mode 100644 js/modernizr/feature-detects/css-remunit.js create mode 100644 js/modernizr/feature-detects/css-resize.js create mode 100644 js/modernizr/feature-detects/css-scrollbars.js create mode 100644 js/modernizr/feature-detects/css-shapes.js create mode 100644 js/modernizr/feature-detects/css-subpixelfont.js create mode 100644 js/modernizr/feature-detects/css-supports.js create mode 100644 js/modernizr/feature-detects/css-userselect.js create mode 100644 js/modernizr/feature-detects/css-vhunit.js create mode 100644 js/modernizr/feature-detects/css-vmaxunit.js create mode 100644 js/modernizr/feature-detects/css-vminunit.js create mode 100644 js/modernizr/feature-detects/css-vwunit.js create mode 100644 js/modernizr/feature-detects/custom-protocol-handler.js create mode 100644 js/modernizr/feature-detects/dart.js create mode 100644 js/modernizr/feature-detects/dataview-api.js create mode 100644 js/modernizr/feature-detects/dom-classlist.js create mode 100644 js/modernizr/feature-detects/dom-createElement-attrs.js create mode 100644 js/modernizr/feature-detects/dom-dataset.js create mode 100644 js/modernizr/feature-detects/dom-microdata.js create mode 100644 js/modernizr/feature-detects/elem-datalist.js create mode 100644 js/modernizr/feature-detects/elem-details.js create mode 100644 js/modernizr/feature-detects/elem-output.js create mode 100644 js/modernizr/feature-detects/elem-progress-meter.js create mode 100644 js/modernizr/feature-detects/elem-ruby.js create mode 100644 js/modernizr/feature-detects/elem-time.js create mode 100644 js/modernizr/feature-detects/elem-track.js create mode 100644 js/modernizr/feature-detects/emoji.js create mode 100644 js/modernizr/feature-detects/es5-strictmode.js create mode 100644 js/modernizr/feature-detects/event-deviceorientation-motion.js create mode 100644 js/modernizr/feature-detects/exif-orientation.js create mode 100644 js/modernizr/feature-detects/file-api.js create mode 100644 js/modernizr/feature-detects/file-filesystem.js create mode 100644 js/modernizr/feature-detects/forms-fileinput.js create mode 100644 js/modernizr/feature-detects/forms-formattribute.js create mode 100644 js/modernizr/feature-detects/forms-inputnumber-l10n.js create mode 100644 js/modernizr/feature-detects/forms-placeholder.js create mode 100644 js/modernizr/feature-detects/forms-speechinput.js create mode 100644 js/modernizr/feature-detects/forms-validation.js create mode 100644 js/modernizr/feature-detects/fullscreen-api.js create mode 100644 js/modernizr/feature-detects/gamepad.js create mode 100644 js/modernizr/feature-detects/getusermedia.js create mode 100644 js/modernizr/feature-detects/ie8compat.js create mode 100644 js/modernizr/feature-detects/iframe-sandbox.js create mode 100644 js/modernizr/feature-detects/iframe-seamless.js create mode 100644 js/modernizr/feature-detects/iframe-srcdoc.js create mode 100644 js/modernizr/feature-detects/img-apng.js create mode 100644 js/modernizr/feature-detects/img-webp.js create mode 100644 js/modernizr/feature-detects/json.js create mode 100644 js/modernizr/feature-detects/lists-reversed.js create mode 100644 js/modernizr/feature-detects/mathml.js create mode 100644 js/modernizr/feature-detects/network-connection.js create mode 100644 js/modernizr/feature-detects/network-eventsource.js create mode 100644 js/modernizr/feature-detects/network-xhr2.js create mode 100644 js/modernizr/feature-detects/notification.js create mode 100644 js/modernizr/feature-detects/performance.js create mode 100644 js/modernizr/feature-detects/pointerlock-api.js create mode 100644 js/modernizr/feature-detects/quota-management-api.js create mode 100644 js/modernizr/feature-detects/requestanimationframe.js create mode 100644 js/modernizr/feature-detects/script-async.js create mode 100644 js/modernizr/feature-detects/script-defer.js create mode 100644 js/modernizr/feature-detects/style-scoped.js create mode 100644 js/modernizr/feature-detects/svg-filters.js create mode 100644 js/modernizr/feature-detects/unicode.js create mode 100644 js/modernizr/feature-detects/url-data-uri.js create mode 100644 js/modernizr/feature-detects/userdata.js create mode 100644 js/modernizr/feature-detects/vibration.js create mode 100644 js/modernizr/feature-detects/web-intents.js create mode 100644 js/modernizr/feature-detects/webgl-extensions.js create mode 100644 js/modernizr/feature-detects/websockets-binary.js create mode 100644 js/modernizr/feature-detects/window-framed.js create mode 100644 js/modernizr/feature-detects/workers-blobworkers.js create mode 100644 js/modernizr/feature-detects/workers-dataworkers.js create mode 100644 js/modernizr/feature-detects/workers-sharedworkers.js create mode 100644 js/modernizr/grunt.js create mode 100644 js/modernizr/modernizr.js create mode 100644 js/modernizr/modernizr.min.js create mode 100644 js/modernizr/test/caniuse_files/ga.js create mode 100644 js/modernizr/test/caniuse_files/jquery.min.js create mode 100644 js/modernizr/test/caniuse_files/modernizr-1.7.min.js create mode 100644 js/modernizr/test/js/dumpdata.js create mode 100644 js/modernizr/test/js/lib/detect-global.js create mode 100644 js/modernizr/test/js/lib/jquery-1.7b2.js create mode 100644 js/modernizr/test/js/lib/jsonselect.js create mode 100644 js/modernizr/test/js/lib/polyfills.js create mode 100644 js/modernizr/test/js/lib/uaparser.js create mode 100644 js/modernizr/test/js/setup.js create mode 100644 js/modernizr/test/js/unit-caniuse.js create mode 100644 js/modernizr/test/js/unit.js create mode 100644 js/modernizr/test/qunit/qunit.js create mode 100644 js/modernizr/test/qunit/run-qunit.js create mode 100644 nggallery/album-glmalbums.php create mode 100644 nggallery/gallery-glmphotos-8.php create mode 100644 nggallery/gallery-glmphotos-narrow.php create mode 100644 nggallery/gallery-glmphotos.php create mode 100644 nggallery/gallery-glmvideos.php create mode 100644 package.json create mode 100644 page.php create mode 100644 parts/bread-crumbs.php create mode 100644 parts/glm-blocks.php create mode 100644 parts/glm-kitchen-sink.php create mode 100644 parts/off-canvas-menu.php create mode 100644 parts/slide-show.php create mode 100644 parts/top-bar.php create mode 100644 robots.txt create mode 100644 screenshot.png create mode 100644 scss/_left-off-canvas.scss create mode 100644 scss/_mixins.scss create mode 100644 scss/_right-off-canvas.scss create mode 100644 scss/_settings.scss create mode 100644 scss/_structure.scss create mode 100644 scss/_wordpress.scss create mode 100644 scss/app.scss create mode 100644 scss/mixins/_gradient.scss create mode 100644 scss/mixins/_off-canvas-arrow.scss create mode 100644 search.php create mode 100644 sidebar.php create mode 100644 single.php create mode 100644 style.css diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d39bac5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.DS_Store +/bower_components/* +/node_modules/* \ No newline at end of file diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..753734c --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,84 @@ +module.exports = function(grunt) { + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + + sass: { + options: { + includePaths: ['bower_components/foundation/scss'] + }, + dist: { + options: { + outputStyle: 'compressed' + }, + files: { + 'css/app.css': 'scss/app.scss' + } + } + }, + + copy: { + scripts: { + expand: true, + cwd: 'bower_components/', + src: '**/*.js', + dest: 'js' + }, + + maps: { + expand: true, + cwd: 'bower_components/', + src: '**/*.map', + dest: 'js' + } + }, + + uglify: { + dist: { + files: { + 'js/modernizr/modernizr.min.js': ['js/modernizr/modernizr.js'] + } + } + }, + + concat: { + options: { + separator: ';' + }, + dist: { + src: [ + 'js/dollarsign.js', + 'js/foundation/js/foundation.min.js', + 'js/custom/*.js', + ], + + dest: 'js/app.js' + } + + }, + + watch: { + grunt: { files: ['Gruntfile.js'] }, + + sass: { + files: 'scss/**/*.{scss,sass}', + tasks: ['sass'] + }, + + scripts: { + files: ['js/custom/*.js'], + tasks: ['concat', 'uglify'] + } + + } + }); + + grunt.loadNpmTasks('grunt-sass'); + grunt.loadNpmTasks('grunt-contrib-watch'); + grunt.loadNpmTasks('grunt-contrib-concat'); + grunt.loadNpmTasks('grunt-contrib-copy'); + grunt.loadNpmTasks('grunt-contrib-uglify'); + + grunt.registerTask('build', ['sass', 'copy', 'uglify', 'concat']); + grunt.registerTask('runwatch', ['sass','uglify', 'concat']); + grunt.registerTask('default', ['runwatch','watch']); +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..bec84c1 --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# Gaslight Media Foundation Template + +This is a template to start your own project that uses Grunt and libsass! + +## Requirements + +You'll need to have the following items installed before continuing. + + * [Node.js](http://nodejs.org): Use the installer provided on the NodeJS website. + * [Grunt](http://gruntjs.com/): Run `[sudo] npm install -g grunt-cli` + * [Bower](http://bower.io): Run `[sudo] npm install -g bower` + +## Quickstart + +```bash +npm install && bower install +``` + +While you're working on your project, run: + +`grunt` + +And you're set! + +## Directory Structure + + * `scss/_settings.scss`: Foundation configuration settings go in here + * `scss/app.scss`: Application styles go here diff --git a/archive.php b/archive.php new file mode 100644 index 0000000..ce49130 --- /dev/null +++ b/archive.php @@ -0,0 +1,22 @@ + +
+
+
+

Archive

+ +

+ + + +

Archives by Month:

+
    + +
+ +

Archives by Subject:

+
    + +
+
+
+ \ No newline at end of file diff --git a/assets/bkgrd.jpg b/assets/bkgrd.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae1d1ac073512bcf6549f55f7af91c269401e3cf GIT binary patch literal 99713 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 literal 0 HcmV?d00001 diff --git a/assets/enews.png b/assets/enews.png new file mode 100644 index 0000000000000000000000000000000000000000..9053ccc0ea2bedafcb55852de696fa9b66a1478e GIT binary patch literal 15286 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%0DER`i^W|o7Cy>2RHq&Yt|uTK_DAgshZQQH(L zEVfHRl8aOPt9VSks7>_P}Bv;+oKG>D=Yjqs(RfVaXJc}q2{C@xh8O5Ri literal 0 HcmV?d00001 diff --git a/assets/faded-bkgrd.jpg b/assets/faded-bkgrd.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b6870def17ada1b27f50f64521cf8b621e06661 GIT binary patch literal 172087 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/nav-bkgrd-pattern.jpg b/assets/nav-bkgrd-pattern.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2baa3381a07c0848addc3e08ba7888ece1c5e62b GIT binary patch literal 2546 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 GJ^3#rS|U^c literal 0 HcmV?d00001 diff --git a/assets/sample-img.jpg b/assets/sample-img.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d1f3f264fbc235b85cb219145d6631cdbf1d8c10 GIT binary patch literal 6801 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 literal 0 HcmV?d00001 diff --git a/assets/slide-1.jpg b/assets/slide-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..721c912dc8615eaff35661b1e7a1c7e823ea1875 GIT binary patch literal 274697 zcmY&+jxo?|ScB>&)4+zdf_&{IkzKGjsmV|J?w{DtX(z2LM!6xd8Y8000A!5rPSz`8T5e zcl`&-7LJY<9@aMQjM}cwE;g?2b~bK2jH*sneE(tp9s|e~J**sj{#j!G)3yIiod9^W zZJphn-E5s*7zO!W0>tE1HL%(Kvm8M7U-JJEe@_7i&XgN1_uz{DbF!se%t)4{QTCo@0A4K5V;S@&&19*DOAWjVJ5xrPX`QX+~b z6?E&nH>rf!@ZJ6{0-j*~GbG0%2gm?WlqP`$QKHUmqrRJqXKG26ttMlMB}^+ZM%HMA zh~XFJ;?ny24!>4m+bShL!8l7s6{cWSsL);2u zCE(Xmy%Ypy9|Z!qL}t)^WG#&iELos}w#NF8y;3Ww#?A<*io6sbZo7MvNh=|mc($4; zH8cbdq{ER2VoWqEuh6WVSej-jP9$x{EVZ%XfPMSz#Z9%f{1Nw}RP{cqI?nX8?@8;& zS~J#I(K9cB1Gu_C1X)9Qtwbtw$(&JV;dFf)&l87tZb3|+cv08&*9Qxpe&7^ch!jvJCOXbkspaK_+?R%)ko?d0TB|;4db{BgOdz zKF;L6ok{KStfoIPQVVL=69oWgIY@<4{QH&%+IsbSA-_>>rLjiQr1|We8>)HvKd8B` z4vukdiw7a=FEZ}D6vCmfZ@aE0cg%KucK457`0WU>hE^!Bt zVlj`Y8Mp_4v@nupUQLU48?=T{>lw5?5?UJfpKeM$WeWjkvt@i$4JhrBlTlIKz4NjS zQUMbldM+uci-ahDW9@{hjF*=xxu=c5jCN%eZ5F7OEVwYrw#7$&Q65SUbE{rw!Q>7q zZfUyQdV;GvBDV{yUg+;SDw@7mYk9fN;|We!WLY9-8VCy)$oC6YBf?OV%paBpqq7-< z3kxW;7`iKSD}pk05Z0fWDd>G6-b{CBwjvY`P7wZT2vX9&@k3o-&~I>>NXuFc9HGx~|P;Rf$8{Or>G?$<~FX16+Aqr$Diykh~m; z2M-nz^{?0a1XH^iCwkN;Bqk2_a;N33oToj|B`{=3Ro6eoY#3Ug{Bz>=qJIMtc43=) zY=}?LK%^ed&W*5sF8H1@6s3s`CN895MRBCvKl~BK)nolqV<%G8KAEl;KKq;D`Zlfm zcxw&L&G!ugOeCfmM9L8NTk#`HV;N1HY~wkne_bvbTbomsyg;9oYcv#ze^?0in3Dau9Z*4*PD!?g$XQq=AW@3y2 z?;UW=9&-I3G&{OMmH*Q!KJIO;)c|*B#RMKF95J+#x4~!E;QFF>J8t~@Zoc@ z7(irl!qtfT6IyZH(Z;&9Wi1S@QPuYzWo9JLG`=y=={dpeE^RaU*bDGa!DKx#j*9x2 zb6N`WvXXRHyR|~8V$?WeFx-1P;sD7XW$8|hLbn)=4kcFMPpxUj#9v^PLVwyb#ho(BcE!NqD{laGR#q|775_0)sUA1G8$ytZ6=C9Bg*`J4_;8Gt&AKJ zcO7CbAX`pJ%hf+{ny%|Y!=XjRI%3XjIh|J#MMHVN*y*}=*hYNW_=pk=_`PQ!FiFD6 zT%o##e$MUL5M77DZT-@DwRg}8AvQ_>KOWpF>#232&@Nt`OzS}sDr5*y&mQlk%$>2* z93A1V&luqq^PoFL)S$=dns7sq9TZVe@$kjY4ATFc?j5WmpxJ1tk-PtV;LI@Ux=%CS z_64Ff{kg+t4^ypVxc%BihzQ^>fT^&)jO=BXL(c2q@~^PZSI2MFKj?GEP@nP%#2|Ey zVYR{xPZe(Mh&rm+(>3BpxqK3h_{0^aEczmP?Z_>@F!Au(!JPOcZMvzsut8{!`Q)~Q zo`5F@&uJ85%U2yU*6}iEIMw&I<&n$Hs_*r}v8CxWkcGWh(A!FTYQyuHG)@Xq@J~fW z>h<;jR};FRUzSv=36U6VLYU<>U+?0n5}!K^mSHXX>3)&0tzih^T@@aZ3fT5fXB%F& zId)xgM#5YP6(Y8K9+*Xml|EjrT#G1)=iUZkCVa{a2PW$;#=rWvMMK4Hm7G5HGo)B1 z@y?1(Rja<=acL4;tlADolYm*7`t(&RQU_upuBt>N$S1l+R>_0E>SMkTSZZ(e42q;f zWCwgcWUJLK&}(3~5;321VxP;24eYh^%IFQ=bpc)I7T6sPq z@`3Nhq`s^weS7N$TiIemHa%NgK}zLe8Led|W_%RI9vs*>&|>i@*0M4MMyCi$)|+kX zAzxY5qnM-!n`&BL=M~RELmSav69e|hg=$07m?@0G*~e)bwYODF1DL?lEva8*B9gkkLF=X5i^3A1GH=#PM{SdBJ^!+m$9+ATW{91-OU7WHramWgG!4M^qGPNE?*tHNaJ^faA7$)$3okJnzoo7GqiGb z5dZIH!;v8^W6&jYLLXx1-c>+P3t?n2r1{zqUeZ z*y>9B$^(qK&k^&IKfC8lnmk!Rrm3oF>TtWE#PA*Hd}<+$f$XYB$-$*CLBI^E-F=2M ztxl+8KVTdB)OS)xsqlkJdqIoL2PfsH*2U!ON#kdx{(;-J#MFeG(<T8O?$7C zE?N}dVLsJ4&^VGO`3o4)RXHi3Nw_+UVOCeOI_hH+2ulCZb>}2>IGK(IsK(8{kQt1} zzxfNuED9r}DI@?*cr>_gAjd2+VQ z%^FwKMVGjPIdX;!3O2V&<@F|Xx!ht1(Fi%vqp=Mgx2zpX98JWs&AnVQI@k*xeS-My z=owJLEM#a|@%He!Sp$<6uUr{0ZCtMiNe<<7DEpSoE&80UD|P7pw$xWH^Z^FivZ09e zSLZbN3#f#RW}hNsW<(8-+=+fMnP=Jjol>=2ZdS$wTTHdQ@(R8I+f(xZPyf9Jb76u>VEz>^DJQxq265JQRtu-tDOgw93v$Y1}<86x4{qkdqk5`xxIAwoG zUzf<8@kAMhBfFRQXL>3MeQq zO<&Q`+~E_7qX6vcFKYc}qWf!V)w^pEpXJ5FC=_{`jHF z8Xq4%Ap6wR6k{9BfPDBtGnihfltx6%*JuCf#zs_0f)G)ZdM?DsilM8K&=I-%xNDu{ z3y=RQ(P{4cwvQCJ=gl5kdl))b=3J>baD2%;*r1jWNyXHxZpc82(m*9GhCmxVgt;o( zFlt1;(YLED<0sKLF?i8%{BX5Z5-YsmYuQPE+V-|o<+J7FI%>o{`K2`97Whxpoxzgs zJ1`^GAcu28v$W{qiWXXZtSa3CMT^y>n;m}~9C^UK2OOi$~w zUM8!DsG`g1xh8Lk2GmE>Uw{Xz4YKK9QuUFWf#1Mo=c3eNSXup}#{*25zGYj1xYkgc z(|3sl^cc20;!Ta+WH0X>xNHF&W`@sQeK-m>N8TB3({BdP1$*LRKrimNSu`X=g@o&>7X>RO#%|p`|@6fvpD*;peym+ZRz)` z?8wx=0C?W>54ngR#DuVNEnWL6cca3;0Pt2Nc!f2gMDgFwvR}c!Mk_4PIDH$)>5=rd z?zgC9XcBKsgYs$BJY_?2C}u_%Io_O5{0~K$&P+@plI-UZ}I)nqcFAe$li&{2fCI|7kO<)amI+|>1i5i_C zYPit4o@3l{*q8er&!mR(D`k6^qE)-A;-65+TbRsOtP<+kXk#J|)i-U!&9CUqW);Jv z#03;$T+03e2t2+u4?0BA>R#tz8Fu#qu9?(j0zn)>Y5TsJ1y> zNE#9(XY=xHCG@u}Ej#`Ntco%zH)Lhauu>-entJGgQjig#rjFe9gl%C5Ui}>Ga@!+N zy6uL%yw$CelZ)!&d4lnqpBfY`StNvN6q?)uvrCz@_NJ5e(Hg8t$@>tp?(aPcs=%>! z_uFF2;jo1<;ad)LpjgMKtMmk79EjN$%#k;A|S8PUpACl|t zAN<_7a|Lj|{YubTvkKvU)N7m4#JJV7uQ2_fT-E(Kk%xxdgE?zjZ`7_~AZKsJ-FUi8 zTlE)r1*c3z;lwjj*^13dc>G$-(WmMUyYaMQGT{cM`a&yECr^|c`CDB_4aCKah(rjs z=k&p5AYl=x`G+YNl^&@32*VjIQt6tP$r_UAipc#7xG#c+$mFFREZL#W7aCL(5a9;0 z`%P(^EzLTIrtXHnkI=ed!EJBYUCE=Sx}aOoZ1`Ig9b01z>6YYG2xWh}x=aV+si-b3B2SN1!;G{l6rh&%rOU7Sn1k|v4`axT(nsPgTa>NWUU@Y>IIM7@leh7#`|>9L#q- zY}X3)Z!n{x-gqwiI+{t8MV2U0WB5-e`8rhAQSRtlWwTq+|Zk!RnZ_r^U= zISe^3V8^aZo;+`Q>)&U`R>)wP{wf#W8SzEpWSrP!;FV&+UjX042uwL%=UGE|yHns5 z@JyWPy51+bb!pXBS$T##2+qqYDhnQhU|j^gE_ARV zIxhrr&zS5a@{gNDl-U<4-6SX@>F=#*~7DyHj1= zMGR0dO@-v@wTLRk_%sNGADKq{1WhXCd*JSZu|5uoD3c9O%dIw}Kf-gy`ZqBjbDJC2 zB=e#kn~0j#OcF}Ti90R?$+WIL@fUC!EVTA9p-7w;b56sB?XEnaS}NTy?h89VG@i1_ zZghIe+85(;#{X;km`m~nCGwkp*S4$8kUZ*J*5qa>Telkj{AqxoWfZ^#8(12eHY`J@ z6`9ZvMSV^9pm*m~1+)|mXgyV|Q}-^?<+Ou%U@)0ZQrL4 z2sgObWMfF4`eF+*)pQW!`Er})3#w(g;MJAKXU{m47v&%nk`0$@LxLFdz}h?J?&?PdVUsmDn$mt||gNY-0Lds_<{Y zfLfhv4waaYvU{!oM(sfyn_7%bz;@O&gBhjKBo4-$zTlYBCzR291)sPrPfy!+162W* zInF2;BHB{0gjIYQD@yfE0V`|%D6x>I;8jf8*7t)}^2o{3U^4~=@25QruXOzfT>CGO zrsuXd&wmS1(psvRs5n-$82m!Lz2OtHB}_i4!c@I#jV){9@v>E!I#Fb~3^m%6yO`1x zElWSIsQh<^qg&(A=54kSinVDwV{+OOSvVD09wPVQhzq4-tqciP*?~}`>RKNOvY62X zFKIiJk^Fikl^tZk;zj>m-}I8l{C1~@ahqc5G}ns9fFnH2?&Vs{)2pMD=e5X5 z2qhvs2ItPXk|&Dm>mgyX3vRS!iihzFGd~&DUzY81?|%-j)tBPzs_nS&tyUDKVulykZ+vCSJ&J%bt~ zJ-8{cu~Gmrq+c(x{lNI1(7?D~lJL6aw}u|m{AoHZejz}Q$$m#K<}|tXY665g81n*A zC)f9O3l%>j!o*F>?Q!(Hd96CdYW_qA^lHOZ$6g3m7CwiW*uY9s z1|ySmkyKLA^r=~FE<-c@WDni`FL7PIk!->pd7)H*A?&>dJ|*JYmd$t~k{>|2$C zR%6n?FXV{AS38F3r-sTlFSoB2^uk1TCgsWAtEiN3EEAeQ)U1I`GzA2-ns@PW!HK*H zMcq}^xec_BcF$-%@U|-G)N;ia2t0;fbm=Ja_93wBS&@u-Kd})inllo7FK74HS|LgY zeI6D?S78b&cdmyB$s<*ctrILa^L%NDtOVRl79WRVwg0$cU?PcwMSqGTmixfj+i^Y- z)&GWoKw;lA2Pl3FC1w4^oK+To@woM&RM9G423Rje!u_SRf93ntq>CTh_m6Wd2U9l2 zPx)_XIJJCC-&8??gkQc0DV{&y=C38=KK~2Qw3o;Q{urWsNPpJ()xZQ7H1ng#E}JuE zNmD`h<;Rm?U3d$1akMI7(GW;@{If-ypn{c|dz&>BPhy!2Q^}?`HAmhA8Sr`u2W!dx{E7Ahw26gqs)|pN+t>k4=y+2~$o%W^8>r zeQtJsF~H3GVmI_k*qg7~bFo^sI=ihC!b>;|#j(}nxDm^PwwuI4VC-^Y zm1tt3w6YbSJ>ax^Sb@k70Sch*pMmn~Qa@!JHXJDKoMB1RVo!Wa5Z()g!{ph9wdz7Q ze8y5SL$$K|U-cRl#CbQ)?#d0@_(_!kt=uo#fv>%r-so0Bd^kO7=pz+7UyhRs(>miU zd82#MDW@0ikX1L`lxhXq;pE3P1LxC$x$e4-YSb-CJcY4w+8HBuBwkAR8w$U}16ihY zo_t8DkRw?t-;42&&faXk55K{vA81t%h53}Lq+?JSn8a;D=sfx<31tanGLD7beRtM! z+M|r0y=1q3C%&$I3yw7>y^zA66D`})Z1$%JYp!}w;Zahz8FPg|JfW0}8sNh$;$Mh? z8$NpX!rBfoiDqo=WaHo!#l41FTn7#N(oU;$vvxr9CS?u>_lH*(pcT~j&ZSRPATZj3 zzyl=_f&$xPqbZUA1e*bilGM+0MGo-i-Ko%JBi{sP<5yqD1eXKlqHf+Kmwc9h_1koA zafU-;ke)4gK{uG30I<#?vNU%ePtc)yqW9eNCoLF)b2Rw0)O0NKsnzw1my<2^>3U7y zUh8VO|GVI!i+&Q33@DrcW1yoqw%r!rqvj1^!ydb|m;(KDGzSDoXuYi=gRQLJvgu z#dSWDhD4$Hgu$|^(D-*olsiWxjtWyV^OS2^Z-3}vQ{_PqxQuM^o4(ISml|C(EoY*Q zXAH|JbGA=kwcx6c`p6yrxZ{C_ExQUMU&WCkDnQz+y2TW{e8!b-GyglSk`19Ko(}db zRE@P-WCmbnV|2>GH`BRPs$?gGu*dg9*VM|Zs{7b?Y?_Ae`g-qvW*A5+z(O`BSiw#m z#jQne2pL&j_qhvQS;>UbjX2q9;=ff)X;FSvPO6hUNyq4D7FmiHrXM3^44H$IZBZ@+ z%;i{G>RnJ$F3u??+WiGYng>uywLZtStIJW)_&%Yq$o-Y=^N`a8sYQ{~MPCo^`*VvQ z=hjPZrdW7GydukU&w@dNI%nz8JndIhUZziq+qN||nu@Y8ZS`K!r;Vo2%1w|R#=>Qr zI7W$np@P?yCE!wtIG7`s&R1v4W$`u5;uS5!W5<`ZIV;VGEhvkoF`x$J*_NQ zs~%Z6ep~Gl@><27!7ni7e4JhJCe+x@>U%EwU!g3EpGT|PYkM;l)hkaJA+VYrVUG{YF{s-Rny^%NC-yNk4e8& zo{I!n;FuGC4b^kaFBrj;^W{v_ZAVJ5)Kp%sO-enAfHm^YJ-zA#F|Fcf1y#y@MgWY? z%9Wn}{`=6)9~+}4e1_t1vs@-L%C1$YW%Yn>2(HGtPLWmo&O`1mfSKP7%wNEsen$D5PGnnc7NVcK{&n-_NVP+aF!?PGW(c7M*PX^BX| zk{TdLPdp2nPsd$xgyK02N{Jo^G?2h@eHSVqaLM#?@qDpQOFHV>TTW!kK@a>!*3VH*7NvsYBCIpNcyxcg@JdNyyxQme|vLX39fMP$o>YzHFx_`+hoT z`}##p4EnqfytntVg!5GdB?WM}Ti!tRdfZ>)Foosiu|o#2Du}kLDD~6gNf9c*nKIe3 zA-i`jBi%X0!DDc8Xg$qXhu4)k421fosEfX}|4zHBK?afxMcaB`sPk-SjS2R&>?ADnNJMP#eORvg^>7Y++w|!PW@Glzlk}U0z)h$vQZRRiP?GT}Z-G+)e;G zsWWJ#@Rzanbm)9L_sKB~qvIojxl56~KMBWGU$ljmBmjm$?t-=yuaP=_z3x713|63#K;3Em-h=#Rq zJM(0vI~C&%`)njxx``3I833hB(Ut>YGZ^nzAsc66ZQZ$Nlxu!Y?&m^YNE&YZoYaP^ zwklpMncR5Cy;dAx8Q2Z1mjvH*hKM+dzkR>%MDa1)LrBuhk_+g{->2;?u_7fNYMva> zx>VPC(Zf^aN#mlo6jx4w<6vP{l=M{<;HuAUd`G9fdyh#{aIysGqMq8W;5gLjJp+?S z*?qnKG%$F%W22=Jn`n7a#W(t~BRyF}agG_8O3^v5qb3C{O48NF@o)=0rq54UKcFV~ z9k9sw+A43VK`$}tej2>wM>&Tq=aGE1$J*Sj7=H5%s!B6RpszntKnSjGiV*4lO7ptG zL{0ZXyLZ;0-F~xdL8DHCZ^14B%TReyK0J$%icOYhx*Ud*ZeR$J-_M775ZR>Ii2&dd z^xJQXDUUEu`yavj^>gq{i8ZU1#fAO?JaW3BMC^*qBM_H+(_-ZyE2h`Y)1!lO>GuN+ z$aE0ZNs0foknLGl$hi9JzUWrFaND{~!HoE4>^y3JCJ0PU5I6>tKmzAHSOUmjpr5!C#XO_idpx zMFE;I-Cx}YrUN52r|CUyqdRjxj0$temeVZ_QPk+>bnGOGd--St+eIA?XUH9m&EMY` zkUU0HPl(|1w;RjSjYuDl5W@Mfk?@h4 zQMl+E|JgF92Q7t(tB!!)g08|?KQxql1xkUauL`km`^4cCrH!ZQ;({A;C_P&Hmhakg zy)C1g$ctkI1ALc?nrPN;d(s96l zUI{HNnF~GQDMknpW-~SCd8qN84p}ulF!N&Ev|d{5i3imTrwWy(A+r2Qs~3;#vv!?? zQG_S{4d%?I*&Rc5L&t3xO8t_sDpcs9_H%5*y%Gwc#X|A%&eRzfd*5`<@P3=Y(-I(R zGXlTNoQ;oh+P@z;)yT#>#0f9!EGLVxlp!>#bfogGsE~x#fZ4m4$_PD62TzJKG?Pz) zO=GWrHD85P##EeX^qFin{sjPYg<9OyZBdhKLd!QfNez+|-0$>>3Y43tA7dzG;@#K5 z6%O$}4;1}u5dW%|)$m?iyw=i5d-bgiAdw9kkD{Pb^!7 z5;9;GR?(5J)-T@TC>{foM;QbNONUoPG zeoD!>yfZ&dte9}{AsKJ3DXlwl)1jJQcuR4ywYeOt&d8MI6i=|O&l5O;^lMV=N5X0Mvvz0;l zUInbBMOhyBD#nv7ORY^k)dLC9yf1wuG6S#Bcgf083?nMKo)MR7k`5jG^j4olu+)lm zCgd0OFS&OHZXKe{bm#N*F8Q}ABsVl$4sFwnRdnrSNbmF+z8-M3!}pXJG8z?QnEJW$ zP}HdnA@xB41lPbR%?fQymHT6U@}?vc`5cg63*j{Brm4(`3h`MHd_{xGD4{%JiX1*K zeg3wB3xXMZMF5uAGicHPToO&`>`DNevJ^hmYLWj4nfeRhl*KUKGYE2-1uoA^-~rcM3NI{*q;t3 z4=s9QuCe4ldA}w4obz2>FS2LyW*gfbqj6w=ECVp(L=&0y_i>9-NT*!f9kFxuIB*g^ zrq1p48U7yY>#e8X-e16}*R|8K-KN}0r`P8!sR=>mv3-0xnT2tSXBS6J+P3dgTk6mZ z6Vf>=?=U_?&_~imyl3)XZIMrD)K}8Yl9k~i)}j}j#~`^av=RC|XVPBpL_sdfVp6xK z!lWU?$lHB@cZvAiGSiVjQh<5bL~(bicQq@Upyj2{V+4v1vz3w)jx9Qkrw2b@SI;43apZST{`E@YyKpSD(W6 zJwwo;-^gZ`hos&E=EsE491*pbQ%zC931D+DtnJ(>QhX%Lh{&G1`WiJuOQ`y|%8k+! zO8NRHNO%SuAC>|wa6JL*_d|%{saV@;(5@&hm6}32C23)|=WK0evU|EpY?gagO(Hn; z3Zq(a!wasuLqvS3By0rOz+jEwqg#8Sf36hf?(dA-sKGR!rrtgXFy0-j0NjVfD zE3zcwD`uW5&MQspC)Iv&mOF)Qda-ZMxASRPi8z`%n&C}D@t!?Z{B?FmaTZ!hOBNIC z73J`}eQi4vKn39;mAl-_;v5y+Vms#0+Vc@y^fUhAd;nBd!H@9F|qObd)|AGLY6#uf?!SRKKGWpq@ z(I@OyPZOuWI8;jks%gs>gApa0R~GQqmTr4hXN1ENcqk&q0yIZV5m(tF{N%I(B> zbvwPE7E3v;!%O9zoTVNK5}v}9JY;(uhgQT;JeAW_n1V3uZi|3_LavgaHHq>NlckjAL(_`010iDG3o@pa=M+pno|9NS9cZ()@>0xv}BP8no-q+Ycq|6d(mZke_+V2Gfr{sABbmmo4QfD~bD8$jOZ}F-68$ zQIfn@tbonwVqKldESj14jY&fX<%97AedfXa4bTg|Ih~PyfmW;R^S-+wQX;xCNfHWB`9iAY=f4cB~f z%hE=PBL|$NRrTO^GWWo9;75k{^Zj~s>F+HUc%PcK%E8J?1(FJs?V9D2Dlo?5WoW?1 zh%{Qh$jtVN7iBm-;Et~C(K5z%jW2!8l6;B_qh`)rPsCq}UF68C$U_t=u>oN*hA;&n zF{qFl`ASkzgRPOJkFkC6{nE+Lr~bLT8ge$hxNN-5mf<(@lhe>}?kFQR2v=EK!+6|~ zb;+F`N4zi)`g-%y1}AAEDX}JEa>>FT3`-(xDPb5HywjcDUwk%%tz9GwSko8wUGb?e zL=8og&+YZt?WQ$ez|*pgP34y)J(sV8|JBr&szXBA>VIe1;?WZ%GKNH%zqsgB3)@Ml z@zm>XS#dhg^F61$CodoC4A&C_(gDD#xa~U1)rp}3Mp>q^UJ|5@WEcIWOEiBv{ZsT2 z0grt?8k<8d+3(uKnRW=0Vv0H0E(#ijN+wge!Ph69l^b~)_t^@8suAS1LMfW}w?&%D z!K438zpznz5X z4A^d%`RluO8NHvsa3k3q?yMKUFd|YI19mLv`g>F0Gs!*#N{ELAVXT851PGqtZx^Sj z@=dyglNG9$OND3-(~)GI=wO(THr3F_^}Gl?5)u3iYl#!BZk~sw(ZI%w|Payqy`sF8Zzs5>B~7z#Y%cKCt8i{xp&jBM$^NG~KI5Tx&xE94fANHWBMn zhV~{VUQ`Y9(Uo)eH$NqgOqYB|^6r{(6U&QsOKPQRRj=br27povlZv z4^$bjX*DmO&z*^Wis+s~x04UniZByCx7(S)uxE99y;E%_ z_aIv^fhkH>!c$;M9gxun*Bz^j3g9FS5ra!(JUBf5@j4mHfjBM3vKS^kNQ#o2-z0us zc#cif>;EVHfRcfsI%wORK*1GL1K)_1^)H~i;;iyX4*Tn`KM!xwOm3{nqs}vz6@X7I ziwv8!N4DImJ_;V>kM{WqVVE1h`KUUb`4?4tt1w2PXs+w&RNTR%lUq768fDB<@&&W5 z`cGy@kqB3B5_3>|!!-xo7dD{@1ZRwT=EG0%g*>EmmDnT7IqZ+Ve@qd~PYfF9pS*D{ zo#-#h4Th{VxOoA<<%S;yn`hl#Q0$U*C}$6Jn4Jn5xVF!nYx0X=i&;Rt<&*r>)EL2R zpL^af|NA>(F74imfrF^L?ssh(ZUg0Uv9amlANdl4N2l?KL3h^%;RFC2?@)T+#3ti- zr!_TZp2rAvt&qI2OgyyIYxIqR=+lgyw;JbZmG#v)K&pqu(t^7ljfnNs&#($yEqr=rg&$kyz4?MoNo%8hhVY4#8_6i_7; zcrK44iUq%(kgf(yc!!cqM}7Lknr@1q(}ve$0;htovr=Zb@JdSoL8ipY*qe7*e5Y@! zqFNM!rXZGEP65rvt>;h^cbDIQ6XP;tweV(2s0Et)_ zm0)`mawY^&WGCT@oMt&hhh?J*8|nm`R9~4RWJ$KBii_m@)AYwF4E{UXB7&vMU>=r< z!;a$KfFe9uU=2N@+4cw?U!f%DioM6g1}h%}1!t3JSDS0hA}dwf8>;912ra5i z+jvgaL+^_Tc}DS+c=EC}q-J;v(WoWAd^#X;#@+S(8xwVz!HnYBCaJ%G z%`O(v_d}@R_v{*uFVmT6N@Yz5&HCpjs!UG7Ox@x-(zYJkflEhbCdI!zua>_`;~_-F z0%YNKtf}nQPZ0dvyqp_7o07=p(KpUWS5ji@SyI}CI{#SWyY%We$YZ7%WuNBt)^6)v z8e=pI_*9CFR4BM}dah;X)ywV&KVK(6Xy783rwr3C(&TI(AwuuE&&{aOBwXJ9z-d719P8FWcUQ7C6ByuWz3p~xIZS-UH zQEbm7cFfkGeVFN=3RiH>^ zoia7V+EUU5=U2_B3}(BM(x%Dl?I0g|aKJ#3pl6##bJbAHF3%uzia%m}k3>_bfiXnp=ySQymR>%R5DtUMgh_Gy;$KddS=C8@UAe!$-;it<{7mi*W#hX7rQ_apt z^xc6?T#qk+d+sAii*m4^C4Nv4#NVN8Sna)S<~@!R=@D%tmwj@h=z6JW+!9^TcATf@ zlNA<|jEIN+w_Jt+ENi^(K)+vFtR&@{z2mn2{-RR8-CDw0lJPiX-(UIWl3fb;c3;5u zsNoJl%icR=QQB!eIG3?X2g?`o=eBf_F?D7=WuIE>y_l$3%MtNncC zgC6ruLhX`6tMCv}prGc9SgxcbsC|(yNnV?ic6j}rtA4d`VHL)y4*oI@1;G>_*{+DW zdSt;ctdpWx;B2xDKw#nk2QyjIMa!+}^zTx}5Ney!lr_B&hMcax;Oicn{GIc)MLwSW zN$TQGe@wGRw@#6zke&vOV^%7N@ZNJxJEz9Pfq#|ur;;-JW5r)Udona)9NjO;{p?@6 zS=&V>?pu$%sR?-N|Wm9w5l?)vvVmGz3J%6di-HTB$A`2gT_xwhVqD&iop@3+;*fT zwnoAQA}UbXB$&}#-A}DgQ&C2*P4)GJzZl7?b>|zLoN25obFHtdqI&-jV3`cB<>CwQ zwf@mzlC5K}Fwn4JVh8|gBZH4+G0U-i5B_|Rr2n84a{zED=dB{DRJg9l!)GT?$2c$B z3{A9Dpy@w<2%;Q)eCSr$ESVO3UNS3N6l zKUi%!e4UYs$sZ<|b}u~9C71Is^RK%R-*g6vpwmsmMg4>IiMKp`RZ|DuNx(9tgV;_6 zo-=tIkZjhN_^Mrf5ohBFrq{%$+ml?9ho9dLuldqz{4nyJu!D<9Cnz&A8pnTV3(`NBcJC;!|(R6Q%D6cI%+ z|9Mcm?9gUC95{n=?K^@k8P$qHrRr{JnW7wK6U*C?A#sq<63rIF9J zbKGjQ%dVr9*;T`xX7td2;HXbwuiueRXd!g>g>G%qK8zpyhzxO3U>tD%NFsV7EAB%t z?L_5JIrqlkDZC=9m$&}j3#YM}VcCh8HMHqa!PLk7p!1WWlUq}+_|KpEnmI0WA%^z% zq0#Sx?c)gH&-ro?oiwW2-} zU%@96#b*t!W+m!0KFqe6NhNiITa|`qUT#RE;;(Huh>g z_LtM?V}-awd+CmdR72IZrSgp`EDTgYfkOkcMxzOxd~I8L8uc%Qq;#~_D{K~4d-(NT zV%AS3C?}-TzR@D*wY0QuY(p*~WD!ncPBrSfyDIOG)3Tahzjs;q*QCjd!+5N6jmEgO z+nAo=>vkg6yPNZ}#EL7jj;>>?V$xW#cy(V6Q?4*gpxaa)&LYt@o>J7)rv!ne|NPpf zP>5j8IOEca{%xf>XN@d$%XH#F zn7h;tg!^TfIAN2sr1tc+RR4qvSxuc8h9J-+p@8&(FOLv6pB&|;kga2#oSRS;b#EKR zyK(DS#Qx@tM8Q{yVw=0DxTX}ozih~O)V0oYt&#~c!lkx z)eO=`w29nhL6>VDRKTj(kJL$064Q*O(g{}RDeZQq!J~iu)>a}*oLIjwrxCBPQCx&& zKPO9L;Y7nW|w7bQzsSVMrQ^{9Ts{aRQK$pMfp67;(k#%LfapqY#L}<25 zpuZ;D6sR)zT9*1-KiE>Vkf1(CRN0*;)FsSTn0;H)6nLt!_Rl%^(&)-k)zzr5lS;>M zt)~G$6!!MtRI+sGqtq+7`m9c|G^#0EuV|GU_b4*jn{9OgG1kh1iAeY?sHB7ZG#i0w zp+_;n;;l7aV@PRhc*|uI2|uI%08LGfTU72yrkJ}_q1YnYfjV32K~St^gqaPe;0Wcg z({(poMHdE`lPo$iA~5t-ce9m(o&IA zQ9ugy&T%ONKuRV|wn~W9St=`BfBJ~vrqxmZ02d0KAtfl=O%g=2W$XzNr9Oz@6uiMb zw^RQBik{*4>$fD`&dZC^qC}3$nQxN-(I9}nMD?u*I^Y4-Es3Z#Nv;y)Dd@?WXDr2V z52oPSh+oW*O)IBSywZ*5mx4wi!*Y9XNm5{>tAb-F(4_o<8cPI(0B&xaP|to#k)bX5 zzf7Q~IWK_XdZvVbhPtUYH=5&kbUL=bZ)wX?n*RW<_bwxDqhq<(1nL48s5c=dR|eF} z+*8H*Z>QXL{?$`lbxhGHVkNnz<;m2p-d4LrUpubhS{2EjBEL6F+mdM!2EC zTQaT;q3GZW&>$=tZ}ZZ6Z6>8iCgG~A*_YYRjWJ+ zSEUZxW8(x+D4!E0vx2D^$J)=4EnWWr^!55KYQ$wPl#;KfeWuU;S{i%QdXb^!!j-^Y z$Yaym-=S73js=|Kk~??nJ;u)HbGC=1u(sPAx+x}PV|#!EnkMmix5t{uzBcnKeSf0#bQcVTkL~yEPl~;D z34%}l*{J8mO!hx*8l(4XG@E)~d9*n;Q_EW|qA>3jI2HLoO;7UHfKO9BA>!;0<$l6?703GUfjl;?+q>|!ZJX?~y zV@^aH)v-!SlF8S`yzieSLT_05e zDFH|bSEml0MSmR>*x4g!Nv4)3?@k7nJQ2qik7ar38UAH0+oj@UlIQL0J`j~iTV#h{ zj@kodB}o9J5Pn2gKx8$+qA1%zrA^H_S6ZZWl;Kc*Nt*iAzD7jd%FX+13q$EdsnG6m zRvJ^0(o*WU?p;EPIjE+Cnz)Xddt_{F0D?^^V?`KsMfuqZ?+KeCX+*~up90Xa6%(zA zJ%ZR#;!vW5^4QTOKoT^3L@}TNLhg6?DO%*z>_(h26#;87gMmyw@~`U8 z%o8#<`bzS{>2f$MCACOVM>Q7QS{`jcqTHNn>(EfFr& zjo=a&Xv}g8P3OoL?3(2vo8B!3P>CW7vH*3p#*W%cua(tGT?Z8HKn}3|Q>*5_ceRgX zOa{(#cL#lql$f!#tYcc*xC8O$;GJ`MFF+oiK)Ol4t(_lZ$VD;h1Ni!Yu~x?FOL z73%8`C}!1jT#JjD1I5_?08>1nwXQp)klLk$C8D5f#CT7j%eCm+ja`-d8u4S zrp>xjjs9s4WiH`~%9(p&ZK6HWG`W@}U~y%ct>fXfC1G(LYOSe_)RxMYqJ70$lNSlH zz{uRvidSbraR!D#Wffl=nROECx9*R;yO+$_X z?&6-%c#Zx#WJXpot#gCiE1;&T7nc{+660ey233e$pP!qYf5?{RR`sIMC6zAUagNeI z=%zs=rQL#C1ab5_&1L6iVq~?fguViN#8R#CQnk%!F0Be_vUtNJk#4d_x<`4~*XGxF z#upjpo@K?tbTqR)EQLJFTuB9BduviDsiyZNERses!0dBFo5rV0kxdf*-*5%GojbUw zyo=SUAgaAo3DJ+@y1v>B5 z$&m6~J=(bYfwU}F^R@{|BBRqy5f-+UHK^iLamLzq_T5GDF6(klz`W2vjF~0oj}oP- zt5Qjz_g7=KtzkQYwZ!@~QOf|MGFQd4td{sK2E4t%l4)OGT|LzW8Wpemb(4%+{HKaq zGm>Rvc}m~1-D3v|T3^&QqyYE}Y$+UwG*PF=S{{Y5?Uk4hAiQiE9aYI! zjdLt6)px>jA23=ju$p1qU&k2q%gPmMX>zIif%>*b=>0otX-a8fP8yJaQg$p?X)ZOb zwBf_zvzuXS{<@tFD@KlV`B?^AwRooCWRGxX6}8!Ho<7XsS#I`p&WiMzGg@!9?6;=R z9puESRG@}|3D}WcS3>xMn&!|DO^+2kd0X}qN>qVuDa7-tgnhvI9^)ocmnm&xx!;d3 z7vph426wB@MNeNOC)nuut!|kkm}neB ze-&W<;-)!{`Ci`wZK%6?$8GkTUEeu?^USp_us7)(IoHG>a(K3yDY@%9qF>P1d?xEO?VX)j{tz{SBitdrqQqdr*`>1KxSMb?@n-teI&oyXLF_+s~ZzRU2VvJniFqBVRm#E~& z%E4(4LNws8g)D-T{iM@5?wSWL#b!Hv*rj9DIQaLuDxZT?Nit=C2^ zcFMs-J}k)Xv zi8i?IJqr?y!*k*X7-`tcQp%oEqYf)l4>VBF(C=Ldk0BD#?)u$hdLBS_sASwtYhalp zV|k6D4XepBap$i-Jhk1KaT6PLw3+XzW1MsakXEIo1QZm}J$BZHTt>?a^&6YFbxj36 zVD^O@WDPeo>|bPM*!-*ZLn_=F#oKkKUx{w9w6wx-$o~MR5ycK1R@hY*r6z`kpB)d6 zjA4nP;JMWx5`K5pOX`qFrm33Ed&lQrA>E&5M3!KaA*SVUZI)YM0CP|k?gFt&Q+>WC zN3o8Hg{~ATDQ?;eCv1}G2PLsNcFAGDuw0n8s97UGj0z-#zLu!zLy6$Eg*d)NH1q>{ z>c}=I!40{$AI)@Rv4@I=S>@a1T;kbpP-o+|79SFBa_o%#Qkg`C(qn~>{LqzBh*G+m zbOe0$~=CV z36XD#sSCHMmlsCVwIYDi+)moEmTyUok>gqozx8~qxr7?mO6sFgZdj;`cawj$8F%`w zJQ(O4E$#3~30jtc@2ZDNbQ(#qCo(tEaBEJr74YPp9D*}lM>Rjj1-{*M#_sU!zq%J+ zOo`U14j@|Phg{&e@%vyF+i5Ea1xo(f{4@_zf>*;NWx~MTl%VER(cRnHL02Ql67u+d zGq*#_@v8<};v15iPIcTbD%`L^lEbo+w-Tu+Y^U2=aY*&opW=IFR^>8i_r%u_C|yw_ zhap-D>WP~-(~oH&()Fjy;Hh=}yDYW9$FO%E%b%89iiYi6gHFeFNh(TGq^V_PL)=rf z2ECJ{^jwj-^9_SdrsVd54;5D%H#kF_WM)f>;=)CTn$psoHS71zV&00-3f@|T)9Q=vouPu3x5>t3qeu=PI zS2?jP3uf5thEzSxNm5RhW^p5>GoX%;>Ljm@}iNsea0j8fvq~b5mi>xm*7L zZJiQQl|;B6Y4 zZ6u%W?a^yL^Cy3XrLeM%zHY?%VuCJGmu0m=c2d@mucU^-DqTkESwQ9R>WwW!c+05MZA{eT%@H({*+k2gH!%xqyh8LGGw%$CCW9p#iP#Z z4qSXxKI+Aq^?EH?AxuTKfiaOSM5G{eT7V7mS@;9^Xtu_GRY^magY?*T-7o(DM?<&4 zUC9lQlpoYgu%pP6{f(h3DJRgC=?nIn5nk&j77{F-u`Fi&kjI^Ng=<@Ot6wBNBZVQh zv$qi=^$0$sCw($$*%|Yc*l?zJ^0bu}kr{^MTw}(HBu5MF%(}j+B~G5GYO7Tf@dI)_ zH9H<2EGU}xy_Km%Yg^In*5)C@`e#KsOlY8xs-MbAfFKV-f0n0jmdF=xai}U=X1v6N z%vo!;vv;;U>2l#|<-x|9tvI2_8%oj-<`g7XP{|hU4GNi#E!O><)V}p$!tz%m+;A(~ z4BS9UzteY436#>Qx>}LkKyX+5)H;Qd%^SA3RC7h2Mn+f`o>fE3m94mIkS~Yn?%;58 z3!(1VQQDzRmkJNhaicd6(yQp;X>r<;Lz><-0o2N1yv*&`{Y6Mm^IJp@F zV>dF_DkL}6#p#hlDeR~n&j9Bje}`vDM!U&r6{C>>rF);P;0!du~W%`KwTI`B?FnZ*2!*vJneTQem?y9w&ZgG3#<%N1cyK^=!1^a8jPSFlIy@wZ{FZ zGt=fHds|W2bk_ViNRY3pcqK`oRGAJM5BZyY#4Hh_M2)3dK|=a(Hgib$75U`KxGA}f zBuWe(!%|^!bkKCFK;=*8sR6Cj6lgR$rnfCu80B*AE-l!vE7;HKDAaW1-)oXj@Yezz z!7JE7pt|VOFjkjM$xfs*y9}3VN3P*X3LlQ0RKZciCnWtEoQWys4Z$b=iVB)oKk#z} z3aI$$2pSZ^T-()8Y~D-EaYx;H#|csyAaS?0`6ar4Yl!YqRs1v*{XLTQBB9NZr^->+ z3Hz;#xlto!n2%xkC$%lxcvFaP{wG;bBoFycsq#7%F4tGZTfx^}4J2>I!C9!cOlti} z_StP+SdaqRirb3hk6xXkfA)r`-xK0Aa96QrM=+~OQ*&lBET&Yjw__9SX^@nuCYy32 zfYTb_QAAK#a7tmkT6x7O_tcPBPjIDNK&&wu5)svw2z7pL-=XCf_N25UTO;DH1V1v1d2ZyD1BT% zfu@w#RO4$dY&`}&*h6~er{TT-0Gz_z_76&-Nud6EP@{0|UheC){c}t+aQ)BR3OOjO zBAfK>1O0S~TcY-tCke=rZgruP3Eqmj_- zTd4m4l$8x|3yNua99G*A*lkgw0#?&%?eQn)RnY$cJt{*&oL+uY5Mw0_2AVYPMr?P3 zgZ#+=?fmql)pJEIQ!=L|i;7-VrEa$JI4QQmyI=T`&>c8|M2;Jcg%hl45Mm|fP}G)} zB-OS!kc3y@c+md}*bpWq89Q#BatPS%=Di{C5=p z0D5v9l#t;*)RKy#iuhNih3XEPHqqjq1MX439#h(qTe4{w_H`ca)MZ%iaApRS(`YCS zB}w3|oKGRJq4xUf!fZDP9TOc|@uH>1m~P#nSKBkXcAfC#1{tG(1 zljH2Ua$cJw_RE@V5Tm9_EzY)GTyV7{tgxCn?NB|!p;6SG_3KzU(8j>wV(kamD)x=L zyTW6$)@b(^bdil*nF2RD$XST$ayNB*iE<>EVO(|Z-97=&l6q8;xIt}tixH!75(w7PcK8*-#J!*1WoTe^c za*6kq5TunA1f)`-Jhub-YU&t(j;;yqAhmpEQ|-4d*3<5yCCN>R(L%ViveNk=EK;iA zpcE_9Qb^y`%IQ~!?dl4CA&9vTI1;8-l6fUy`)Urykm@P;X{3$d@Zy}&R87S(YZEhA zdoP)DjECa6^d z${c9w8Z*7EG<9?p(zQm%xy?IUR4T#nthY4BGu)oT;+sQJCeCg&235o=%$AnEYGDqZ zW{m|PsYazhR;HSFUF$e~GI$`DAOZucXASkGGzBsocfFg%>%|}7_|#tvu9!<-F9!1Ls)>2IoK7vv3-aHM;n^|9 zJb@W7GE8w2RN`zmh>Gqq>f)pZ+ex9|m5qtrH5|0xX}>hKd_1d&-B{dd=U^2*qNn?c zD=;#kKew}y_$V~L5n#6bUnsu4bd9Zco>Zsj-nq6RwYm`{mlo7F&*gc;+o$|A z9-of11kn5uA-bcj&KxJK_SL1v1jz1yRG>tKrN+VZ*r#d&dL3sXBuH&r{wkz8jx|hg z-}2ifvMgJ4iOl1&ZVk*~EvSgX)?&#$E^n@l9+Dk=3srWpHr@>eb6D zy0I$dBJB~+t6{~u>3&IBZP(WA2W$nUD;t{ZIvocT#jh+Tr;Vv@3U{@w6a_?JMsg?9 zyDlJdB9<#1$CGP^ba(e4!_)qe z$56P&-0F!}A8h!^NPF8e>sb3p9&Tc^KQuG)H#2B7A9|g5i_DgP6Wi_6 z(_lobstw6;ZYrL)7aiMVgpTUaln_!HT1OzGMVeG?tZ%u!vi`FvZtw9BTq$oeMS(R0 z*W`?gC9x5((w4pTLLVpG;$6I@o!;TG70h>9TcN=gev4pd5qKz}IPR&koEEPtgl;_eGg<=7G$5*m<- zA(6FJxj>-wI#-&at3+MLZL=~gn%Ql%!*N%8EQ2Z&3wgFV7E|3=THGld$VsO4_*X<> z%Opg|-_vw1Q<@lDZB2WX-L<*rkGPu{&2Xy>2U?7W@!1yyC6?w03Q82O-I_~%wHCk} zWbqCFC`~J_>bR2iD7PAbbQRUz;EF0NY-t0W_Yg%cX-jZbg42Xzu(B%+lgQa1$1O76 zkp0s09oFUtoJvV(G8-;#O#xGYC*nr2lT9|qz6+L$0op8eMa3j?I^xN9o@`L?>m9N- z3!1L`hC0(ta+Vbh*Bm^b?5Y`cNLpJ9BshfdQBu9c>D?Es%a->?D+_7bKLsP&(E7Cj zvHRXjaKG8!hdG%y*-W)(WfGLsW)m5fgK@&#bxpOz1dsZJ4TW{B$H!n#KMnOTGzv1VzlCx?5Ls=PnI2W~&Ce~!7XJX#SgsJJn5@NgB?SdQ zB}r3>Qb`+)w)NE?Sd>YQ{BS7ZEPMMus;|zO@e#GP9}mS|EMLiZH<7H@W*2RC>5&z| zOE{a!WK80=me^QQ(xkgr17sQniV$ciub%UIc5h0Rr+D=5=ckvQHrCv`Q`wikGAUPb z{;E0U`(v3_9SYveH?hkNrdlBbFt(P^>H&6Gl2oF2r-Ivl=9YYtJmIzBOL+Vg1IyVCE#~h!+Fr&n`;C&pX|hCCT^e=OcLliBv86aZ zqEh)KJ+}VS^? zvKnbiA!P~UPOO8{zYkqu`uM90oN7hrE%zdrXlibzmubz$cnEVl86;^eeLa~G5aSXf zhSJJjjQUkVRDcZ%N9OqJD}xDW6>pG(Q>8ojo1`(`qf(|2reUJ%Y>njHNtw)JECV}S^?ZE|Mzi4$S2~i-FdJT^kD)6SbzRDa&Wi9uR2ujL=f=69B(#af#AUn_Y_V)J# z#>m(C%XRHs;$YW{?iY2*?YP2iE!!kW`pa7>32EppP&(=qvJ&#+p?n7XsY0st(Tdxa}0$zy^k)CvjZ` ziPSTlkG?qfInHntE&V2%l`R2v6jhr(9>cLCOUz8jw_vs2?U3B!_*F?qCsx{$pcO+- zgl|z@udz&-4J5F(l%c3K=cnR^bqEygRs+BmuOBY>Ew{46I6D(syo8@aZJ{-ybCy5UQ%HD78!PpVBpr^i>h6U`ZX5)kJAcGwCEXnC6P zs;+KXb6ROi5DLG3ZNz+MW5${B<(C!xxjAXHOUC3xi`$BcF-w0@cazO&LPTbk7Vipj zDhU4Lsve!zXND;n`)gtWy)^7svaymmw9tx=w-sBW_@BqOoU<2d#e9on{foL6wlGA1}#Vyz_m*of-GF1%|}OSLC*JvFdq z9B@WK;7z#r@I)|@D%MaB)nYsp5x=*)4Zuyv?Rh&XzN|QiHi#=d4(@j!ZB$Csb`7>D zk+2%Hi!iakI9LHi6R{g5TGw2lmBS9aNKA`e-c*I#>{1jhhUD-=%(|b<+dbybb+Oc* zAcIX^#XCN>>&a5hj9Ps;J_;$3<+Gk`qjtA5_0YJcHQ@aM66qA06(&Veua$J>Ipq0n6DYziFW$Lf z@tJDl-I`SVRUrQW+o=YJYW`mF2X8=iF>OT#sCLTHW1^nD8sic>x7-!!OgC+GE<`vY zTXG{4y;RT@DL$kMXi(qNAVo&rF`t5sOuyW+2OPe?1x&iY370XXDM~JNK@we{{Lj3!GD3bH^YYO6 zf>{k+Vx5{{V4y#G2(x&;Tqeb0{d6nGV>*@3R8W@OaC)RXq;c46M{v{Oqf9PoCAy%S zD@X#CS2qmFrg=fTb%xK6vm+D7hv>vmZY&mCK=(f`LJ+qcr7BN&SJs-PmJi$ct8?@G zmCPAVlOOXR5=`TZ! zKSeQv%5|#lIk-~4@z*$4R4Zvz$3D?A;VGHT$c-&5(!J*hdWk#n?l6V_099%2aA>M~ z+6s!!hZ5y{LoK+7ZzV&%(%fY!`5tIk{{ZTf`04c|R444(Jjzojy=HxdHaiQ3kVBBv zv^uX+YQyS6tN#Elqb%L3U~wAUC3cJYZ!#r6F8H>j1o14*4=5=;J;1li_=@Ty4%?zy z{m#~(1bOj}duGI0n%(v}ehiP(lGiq$WzYDixXi2{z@1fO;ksM5RBkqK$92VfR5!?0 zTsrqR{a1$G<3^BG&C5c>bMF5DDtM*05`JWV9TS9H&m+Z>Wx5$g<{BT0V8?utmM%@& z@{3w-3^b60xga(kY@hzt;vWIQ@;mB$j1v2@$T;&H&#r`bBjz>ci(Q7`g<3?HtuOl? zL&Q}*pv5%pmmru{%JDYg+!=BhBgbt3 z4r!<=k-|2}TPUF5R5JI9UYc62YMdmYgofixx4jwPX#Ak1E}Db!u8WH#I8d4tJh+jI zv{Wd`uwNl^nKg4IF!uZ$r>{a1A3x7THQ=2`%>?ky0-qG--La%Ya$JWN?3AC=i~4~; zSJ(8Gui`7IH#?GqFpeQ74>ZG!N_y4%nkzxXAw%#g;L5=t6RxdzB@mrMfl?@$-R{RF za_zR{mjxFc4LYXQ+4Ksd;4ArPd0-M-MI?K{s8(CXzj3VJBrqHu9;ULI74vQqqVYN$zEbZk!k z;()4(e00#4cqy?>tH1QlB&o1{&N8Np?T?uhDj&m6x=rAArz>(JvvF<6$#z3TY!ZXi z`mH_SKl+_Cf|qeT5{s-!32{T7L}}8z*HZG+9r%AeADOE_+r{UX%-DAM2z%l5Pi5y)$=@#n{e1+_>-U z-E_1NJ{3xeNIKzEj&&C{ZI;Qcu1j6FX2Smfq~esrfhit|0cTysa3G4&B$+9K+;(O{ zZEITS+@_i#X+QWs+ouK+mDCBsWUr%b4a<__DNqG2rMHp|M!=3=;Y~EO^IX>j!3;!? z7wcb|heNxx+nvOX{YNz`eR5JkOp+A(3LhP}(&7C#Diuoq0N^BPLRIP`5)i2hlA^M) z$qNCpqw)u~Kd!kqX*#DDb|m1QrPpj)w@KV~-^zRPg>ad}hsD{6~LeZQ(9@Rat}@&O2Q zVaw&J&Y=X4C9#?wcDl!OuvkQH)K;VJx}3=IRy~khm*pGgV;13#LyaEdA~`V;HWse?>5R4aTWz-)aY|hewMM*(decse3VBOh*44miP!Of(%nvY!IOW;P z<;Co6hF3Nt{72+V z?brPrs42*sY?+_2Mv_wGR63=l&PXM)Xr%=K*NFIZ0uH%>8Drl4yNGBsajABerIX{r zl20Q?m?&40KHjsx5niJ~$RV=S+vFuXWm78-H`#SON4SEN6H`i&x=ysCIwwEV2BZzu zzM54+_85-WScEVbm+bcWO-|n@l*4kYw$v$4EOK*+?jf+HAweLiJc!hhx%rX-4cax~ z_oUt{M3y!`kS=p`FD*!r%=cSu>x5>^my3>$C_+?8tE(F%6I0Vh#@4<21^5x7cI$Vd zb&D{kIEi=HWt?5*$cX z6GCW5O=dmW?RdJlX=A-P#e?WwZX<0&Zi>ao^oGJW1Mp5RdCxM;a+sEsJTN#fU&YP} zZRrh2w>05cN@F}vFZxd@BXDSTr~qhay@iX@pljIO@`lmIrMsQL{Y9emPOINX15hh( z>Wf|?@kRi1hx7LHv4`6+`L7IqZbqdAJv{|rxLkD!N|L1wlxgnUbF8Oc>m5m$ZN)I} zk;HBR&2G>Q_)y!mI{}d~q=U7zG!!R?Jy2gI@lTO*C>I-acro%=x6Fo3-ac0GSGgr+ zy8THh9ktXFR66uJ)%3o#g^t+w9h+IVZ3(}42xww+Tctr2P>&_R%5Am`CKgST+V2wV z5IZ&q@YaVMh{9iA{iDl50#s6xSx~{qNIE`p@w@u+R0;{?q@*YmjYAe(JDv`%w;l?&G?%`k zMHRPTSL@1dZ`du;Z&ur5#i}0{(8p;jOMc*>P+vyiZTY@BYnw3v&K5jsKIIdJ+HSRU zL(8mU9(?wzDq~%TUoRwuAw%2%MSb55hNH)I9Y*QP`l({vMaqc8ZdADMiH$m$FiPQa zT~b@(0c@=s3aLJ{-$%YN8?9pNpSJ{I9&Yrm-yydcad$WfxJK@_UxpRgQ|M%nTV_WR zT2ia<{6?j0nN=or}Y$Q>~T0 z+YJP?f>hse)dcc94FNSio9RR@dmINFD(v@diPf;Cs>gk{`JW*1rbBvFqrEc1^cS1R zF(-o3)W?-oA%!~AMQI9ERI}=kQcj7(&vX%ba$Ey$!_PvfMwmWyS-DN=gS`a2s^4vpKF0sBPGO-RgV-Sk1bc>V+9S zpCrgGZe683{mt1*s1B=V)MLvVqQ%%(3iG|K}8_tCO3DQc}3X^W--qDF<&0X$x%gveS z=Fthugtl5iQba@(@1klHf}rNNiN58 zekvt2AKSlLR=PiPoB^fML@9La>rvgi+vCcU^}YA!TKu$NeHyG| z6;QmM#{H4#lG;+04p!}=gb<ivDq zDX->y-b>+V5mS*(==01QiwFG_2w>{ga5pMv)F8{>YYa;8dHp84rb9)UJezg z`+N}5Gy}MOTt3<(7F_kJ?i#_R*sZv|>e3e~?~#cgsR{MI5#F}mX>R4a&?e4lQ;jBKH9~2q2_!`}QwO-S0%2NH}Ly>#-DGn+uxh=^_ zNPGmPC_)-?oKm$YsXpzgtNA_A`+rQx&8?xo)k<*Ero8wlBgbplK-5y*>b`x)`07uO zo`(tha#(63!UI=m;lUnSdw-Y}sbNYT4L=QfAF}hmd}M#veaNh6OI+eYt`?}=-E22P zu$2UYcLJ5E{#xEJZl!dmikZzCcp~49t`e=6yB*dusA60jlxcAuc@8>f_y5Sc6eCV6j7d)AzJgCvZM2gkR$Ht80%G>fur(9oKh5LB4*T2f1e zCC}7Cl9Ek${{TH>Kabw_86p>;t$Y$lcgEW4e&t*9S@}Y&?p*jZr&SHJJ)(Wg1Sw7_ zNFgg6l6Zl{6YJMrlRU24DXL^R;Gwmi!8TSqZ@T3H8mQNHq-;fHc$bwjlGM`#F?21#2Ij+NNEK!32%e0q@kq+{$idhqLa}2(^0>0 zDq%+h+^W_tmYBWV;k_MeWv3KdhMLhum%a3_K|x=@Y7%L6D_LC;XAH2S=!=0>$yWK2 z9C-_D8h(*928XW6+JpLPXq!-?c{^x{_q&R}(3aRzRO?1vwU>M9Pb#_{an1&XB_Q;v z>C>j8%zoI_Os%Vp5PHNOzTTA``<#WL0ZL*z$>QSD2L{rhqCoVhI;?Ycu(Vi|;MR{Z z7yQ$-$yfMRsW%5CCedzcX+Z2a>ZtpQ;n_lnTU^@%lB%vmd`^Xo#OHctxBJ%|P~lqH zezN2**8{ zc*8k{S!{CojKH`m7wk;V40mKY+SZf9n0z4zi6tZWo|>r5oW5U5H*I$0Ug>00z>eqzb6|{3vC{icsQYAofrM#@B6> z=g7Wz%d?AqKjRsaBRPvhTXIn)h=^_1)~1x(Ymlg^e<)RH=REDlEH5B(~&t8GC}?j)b{Xq^^lPYAQ$O2UWTF@HhO# zZt)66wt#_fQ~X?F&hAw?cNkXdmGV5Vp#K0)-XygRYLO)hNLo@!Z4$0=qqBduM~0VNksD>Qr7X6ztqK8Ln_3hN1t^|X zDK*u*I;2xdBi%=E6g;b~D4HSNP}`KtWn8%vQwH084K7Mh)c2ON+6|SU)kk{qr9cDI zMac5Ox$XI(-5n|osqtD_;m-hPQ(Cy(GduJtnBUSHj7#fs451|fB@Lsp704+-RS7Ar zI+3hzS?jHeKpH4V3!j}6qUiC;cLP8;_V-l`@|<+ycYDOyjYWxP$5RvQp{7r1VTr9Q zl`Ddr_lgQ4n-Vl8JkQRQ0aLqMf1-kT1+U(jqWOypwOKK|rvCsYSCKQxaSJYED1Yg# z_E;!&PDFy+g|OE(xQ3jOveu%V$kwl>`&%-39TSJA19U!DZ+AU+H@Ot~VrxYO{wQlR z{deUIq7~EWA~$oIuGDBz(x%c7>iGmA1xQlGPa;Vmo%QJ0T`nG-7;8mzspftp)8K}U zj(Mq865EGi9xk{!J3PIyf*YGzBMc(so|=)7W>-;}UvCCqx=G8=EGB5X$IN0%AadMIxC9k0NZD33x8 zuBOO}M$(F@k;@ymH&U!}ayIfya~7P-50`CirueZs6nRTiD+6UGw<%_yhN{DT6INYX zwdKv)`;P=0&T&C-DQTn|v`9&;NvLM)8bJf6akV6+O8K6@9av)Ik!NUz%f)M(ETEs~s{xqDi<%S@@m$w)O;#(H?Jxe~64QsA+jF!Zv`X!g85dqg;%V0e=$9cA{Q;MXUG{G7SijJkXT6qnszlC)U;TgV& zhO=<3YEf?k#$2`7zt!0lnV5GtJ;pIOiX6G0J| zaAi*OxX^R8m7}up;$SQ{9545kK(gN~WI0@}>5`c6pM1Ju+tb0c*U`l`jp#lu{{Z6E zhJo3DkR@|(kvNCy>HK>dqgDcjtX=ISJVdd=SNXO6h>f8kyi2d3y@xB zeN6cAC&*xy?TpCwMv9-xlrq8-5u!&=a8`sJJ&m}q<@PAkogoxMWm#_76p0t>n~lMa z`-O6DZZspH)B6}9EcaFTDOC9Ak5Q2~ZEwr^s2bP2?r^s|eaSVteZJEr>9AqFHE606 zbh#x2Ap>GtBvX+-z3sIln&Qq$HnV*Ix-eO$1WhPu1$@I}zljx=v1`sa`EtIe$r;2AuI?s3sqVBNU1?1BdBMHFaH zph!QCjD_*L&pamJRRribEchPG#JQ6)x~qyTUCgC=N<_Cf?OGvxUL)mS=cWgi8gNrw+d`w3+j=5FGp?*98=41?8=C#cQ#_t+IcL*PjnB1t{W3RH2gry5fQKejI5|U~0 zqK>OGa5svDX^o!dovsSPM!a~_Hi|7b2ik*sn3{=QsVq3Mu7o(36<@%eRJ2V6z^b&} z47PtB^cl+W33w#8!xqVsZPF^HuThmH)GOrT15PA-x7Cb!0&Ptkhnorb_h743#|Xz@ z=TO9Zt8Ki5dr&8Apa9qaxamLFLC+)OH3+PBi3JKxn*G1blWmbI(&fMDZRsUZ+$<~F zKNKX7=czHesScyQ-z6N~Dk3V|AGd0zlb?FoEz1?k-4Uqe${{NaarT;3E}_t^{$pAe zJ+c5rmTM*x1D7_HZE`~4w<1S%2>mviLzLU*mx&|r{#qkzsG%;c*Cu8Zp4>z&+lwo! zY#|R90S9Fylq`)k?G!wd#Yfbw&yRecdB?47BPWoV&?E$*NqGc1&1fj+IKe}2h}L&A z370G%HF<@c=87AIX&}h3U96EW5hXa|U{#bb;y3~E1tGF^Lgu-Kgk60^x}}Bui|v{>bH_xkJ(*z zBhMl7l&BNP#z=GH{{WVbNBZlknrK&u_PfMot>+QWGL`L^mYqWB@KQwx(p7Pca9(8G zZ3c8$Y{m$EO8)@3Qh^m85U%=9^BU#bNM5c`?b2no<4%^*N-99AxcrY7O-7V1CCMb{ zkbCSlWe3qfl?J=%3jYAckU;(?TtedFS9uonB}~U*x6sq0@-`h`D*RMi;(v+KZC!8@ zY0=w?(qdd72nav))}oMH{CPG-e~!CqO~i%8ZbEt|X_$w$(BijBTTxEb>NtvPfTCL2 zeL~RG1jUT<6l?6}R#W^qIkx&xlV~a3wqr`Q9_(W5rnYqoQ;JFd0GD;^k^%;)jK+DV z*?g%+D_f=!M-%*3S>$x9oZ9GAu50OfJXOMqhC!!vDL?={eaYZY@fzV}!l|x8BCbK0If3fhi4g16gh0n8Ozf&C#~odDV8%ON}9# zB?#g`Y;Hi+uTQ~`DtPy4$z?GiX~}p$Rjb?iEkd?spH4ts?F~gzt zeJ3tyXx4(q4Z4jDi10t{Dn)|imr%vx?|P#bIfg<~ zR7`RI097bSB&{Ux@TRGw_7mR01i*SAfYyQy4-11{dX)bF-a03WI)%dKpMqoijL$MS zpXi${hc|O4gOplCmgPAQwBploWU{8?NqNO7)Fc(Qq9_x{1rnoCx#|57bg1^VfwXNa zTGV$`s;S4VIR(`etSJ5Y*xo{D|$4^Nn4Bh6v${SGPQuU zA!;0TuIc#f#l|}u_5MC6(f%m6MX%C3{@(;g@*ZR3{My-d!|wK1@P8#uc16P9EnyI` z>jb{xM5#Yp9iYDCRHNL4f{{_~CbS*BF_Fkz<5$yPxNA!)yo`e8?G30Gano-)57mB4 zH*OBTnKxTB2N6Ao2yOeS9Cb>XSaE7hot)yJ;Z;FUI~wds)p!AoBeebK?czqXlWyhm z%P;9Ay5;1(F_lJ31s|DdN;vQcB}0zMDHP~EI%r&$dX058qIug&H-eF5*V{eXa^v{> z77$=YjN5AZ)vi>h6gE@u1g%L6C0ivb;y!w<#>H@G^-V{2C`VOZtJZ8W!HIxb9X^ zx&}1N>%3SthL`^UavS8IcR7W|VTj$9GI2|EY4)20D9jbdDt$|&)|q@M4XgrGkdip^ zB|LVan7+@&iUt{5{y{=@u^q;RS34$299;WyAJtb(*6y#^?ADp@Dqro?deV}l5SX$F zdu4Gh6)A2L`RG1+&~(gT$sYEL8y^1TtQ(3D%dkCjM0t!YwtMa=DGsS93Qz#6++bV5OxRk!i zYRME*R-b@BKmL}7Y|eY{!2G!(+S2NpcXlanj;mCyx7%_n)ymIyEI#ep>gBzO3tHI?t{YICK@T9P zparSI02B$@x;`z2J!p03N+?_;28|Z)LY$iKcAa=){{Z`o^R5$Z;w{X|4Xs=m_AnYy z^i3T)-SpI-VpRKbEBLt7w30Y>LL>R|yd9 z0@RlrZ7~%pON>T!v&jnLfRVraN=Vbu4sw@acT4UOa>wqLmm5|@ms>DU}gK2)sH(S&CYp^L=jvvRlnQsKCFn7v;Wkh!k}o^*FU>TGUtd4Y9>)VO+>TDXpHq5=LW|9>v-ydUTyHjm&TXe zM%5h+&ATC;>gx6UZ8VV6RS}!&{-fg02*=ZBfvI0!!owcN?p- zQ`(No+I+Z(`=m9>hN%@aHQ0*j8%NztMUd_5v$5<+fcp=#G`NS6C8sLcWP(CUDZMLD zLG{#)YuxIM6e2s-J$*!}1~kW|b8IGzzM!K~M1n{^DgmS->RKi_EITGcs(A;v^UEOq zN`ty;6c42~(}G2RJQ?G6?^u|JXOu0uh1NT(wp*+fJlyp&h%0D9n()= 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'."\n"; +} + + +function SearchFilter($query) { + if(isset($_GET['searchType'])) { + $searchType = $_GET['searchType']; + if ($searchType == 'blog' && !is_admin()) { + $query->set('post_type', 'post'); + } + } + return $query; +} +add_filter('pre_get_posts','SearchFilter'); + +/** + * glm_offcanvas_menu + * + * Generate the list of pages as nested ul li list + */ +function glm_offcanvas_menu() +{ + wp_page_menu(array( + 'depth' => 0, + 'sort_column' => 'menu_order', + 'menu_class' => 'left-off-canvas-list' + )); +} + +add_theme_support('post-thumbnails'); +set_post_thumbnail_size(120, 100, true); +/** + * glm_site_scripts + * + * Add the scripts that we'll need for any home page stuff + */ +function glm_site_scripts() +{ + wp_enqueue_script( + 'modernizr', + get_template_directory_uri() . '/js/modernizr/modernizr.min.js' + ); + wp_enqueue_script('jquery'); + wp_enqueue_script( + 'glm_foundation', + get_template_directory_uri() . '/js/app.js', + 'jquery', + '1.0', + true + ); + if(is_front_page()) { + } + +} + + +/* Header for posts*/ +function glm_get_header() { + echo ''; + echo ''; + echo '
'; + echo '
'; + echo '
'; + echo '
'; +} + +// // The code below is useful when you want the image to resize to +// if (has_post_thumbnail()) { +// $image_data = wp_get_attachment_image_src(get_post_thumbnail_id(), "full"); +// echo ''; +// } else { +// echo ''; +// } +// echo '
'; +// echo '
'; +// echo '
'; +// echo '
'; + + + +add_action('wp_enqueue_scripts', 'glm_site_scripts'); +?> diff --git a/header.php b/header.php new file mode 100644 index 0000000..785c090 --- /dev/null +++ b/header.php @@ -0,0 +1,27 @@ + + + + + + <?php wp_title(); ?> + + + + + + +
+
+
+
+
+ +
+
+ +
+
+
+ + + diff --git a/home.php b/home.php new file mode 100644 index 0000000..4e09fc5 --- /dev/null +++ b/home.php @@ -0,0 +1,80 @@ + +
+
+
+
+
+
+
+ +
+
+

Recent Posts

+
    + '5' ); + $recent_posts = wp_get_recent_posts( $args ); + foreach( $recent_posts as $recent ){ + echo '
  • ' . $recent["post_title"].'
  • '; + } + ?> +
+

Archive

+
    'monthly', 'limit' => 12 ) ); ?>
+

Categories

+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
> +
+ +

+ Posted on + + +
+ + +
+
+
+
+
+
+ + + +
+

+
+ +
+
+
+
+ \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..7fb6c93 --- /dev/null +++ b/index.html @@ -0,0 +1,223 @@ + + + + + + wp-title + + + + + + +
+
+
+
+
+ +
+
+ +
+
+
+ + + +
+
+
+ +
+
+
+
+
+
+

Welcome

+

Taces volorep uditatus, int vernat faccus, simetuscil mo qui tecto ditia quas aperessunt landigenis idunt porundel idi volor at vent.quae parumendi volorit ut aliquae molupti bla atium essimus seqbist, volorit ut aliquae molupti aperessunt landigenis idunt porundel idi volor at vent.

+
+
+
+
+
+
+
+
+
+
+

Upcoming Events

+
+ +
+

Title for first event goes here.

+

Quae parumendi volorit ut aliquae molupti bla atium essimus seqbist, ape ressunt landigenis unt porundel idi volor at vent.

+ read more... +
+
+

Title for second event goes here.

+

Quae parumendi volorit ut aliquae molupti bla atium essimus seqbist, ape ressunt landigenis unt porundel idi volor at vent.

+ read more... +
+
+

Title for third event goes here.

+

Quae parumendi volorit ut aliquae molupti bla atium essimus seqbist, ape ressunt landigenis unt porundel idi volor at vent.

+ read more... +
+
+
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+ +
+
+ + + + + + diff --git a/index.php b/index.php new file mode 100644 index 0000000..d1c9a1b --- /dev/null +++ b/index.php @@ -0,0 +1,55 @@ + +
+
+
+ +
+
+
+
+
+
+

Welcome

+

Taces volorep uditatus, int vernat faccus, simetuscil mo qui tecto ditia quas aperessunt landigenis idunt porundel idi volor at vent.quae parumendi volorit ut aliquae molupti bla atium essimus seqbist, volorit ut aliquae molupti aperessunt landigenis idunt porundel idi volor at vent.

+
+
+
+
+
+
+
+
+
+
+

Upcoming Events

+
+ +
+

Title for first event goes here.

+

Quae parumendi volorit ut aliquae molupti bla atium essimus seqbist, ape ressunt landigenis unt porundel idi volor at vent.

+ read more... +
+
+

Title for second event goes here.

+

Quae parumendi volorit ut aliquae molupti bla atium essimus seqbist, ape ressunt landigenis unt porundel idi volor at vent.

+ read more... +
+
+

Title for third event goes here.

+

Quae parumendi volorit ut aliquae molupti bla atium essimus seqbist, ape ressunt landigenis unt porundel idi volor at vent.

+ read more... +
+
+
+
+
+
+
+ + +
+ + +
+
+ \ No newline at end of file diff --git a/interior.html b/interior.html new file mode 100644 index 0000000..e7ec84e --- /dev/null +++ b/interior.html @@ -0,0 +1,202 @@ + + + + + + wp-title + + + + + + +
+
+
+
+
+ +
+
+ +
+
+
+ + + +
+
+
+
+
+ +
+
+

Page Title

+
+ +
+

Title for first event goes here.

+

Quae parumendi volorit ut aliquae molupti bla atium essimus seqbist, ape ressunt landigenis unt porundel idi volor at vent.

+ read more... +

Title for second event goes here.

+

Quae parumendi volorit ut aliquae molupti bla atium essimus seqbist, ape ressunt landigenis unt porundel idi volor at vent.

+ read more... +

Title for third event goes here.

+

Quae parumendi volorit ut aliquae molupti bla atium essimus seqbist, ape ressunt landigenis unt porundel idi volor at vent.

+ read more... +
+
+
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+ +
+
+ + + + + + diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..c6d1607 --- /dev/null +++ b/js/app.js @@ -0,0 +1,19 @@ +/* + * To avoid conflicts, Wordpress tends to prefer jQuery being used over $. + * As long as this file is included, no such conflicts should arise. Ensure it + * is called before other .js files using $. + */ +var $=jQuery.noConflict();;!function(a,b,c,d){"use strict";function e(a){return("string"==typeof a||a instanceof String)&&(a=a.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),a}var f=function(b){for(var c=b.length,d=a("head");c--;)0===d.has("."+b[c]).length&&d.append('')};f(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),a(function(){"undefined"!=typeof FastClick&&"undefined"!=typeof c.body&&FastClick.attach(c.body)});var g=function(b,d){if("string"==typeof b){if(d){var e;if(d.jquery){if(e=d[0],!e)return d}else e=d;return a(e.querySelectorAll(b))}return a(c.querySelectorAll(b))}return a(b,d)},h=function(a){var b=[];return a||b.push("data"),this.namespace.length>0&&b.push(this.namespace),b.push(this.name),b.join("-")},i=function(a){for(var b=a.split("-"),c=b.length,d=[];c--;)0!==c?d.push(b[c]):this.namespace.length>0?d.push(this.namespace,b[c]):d.push(b[c]);return d.reverse().join("-")},j=function(b,c){var d=this,e=function(){var e=g(this),f=!e.data(d.attr_name(!0)+"-init");e.data(d.attr_name(!0)+"-init",a.extend({},d.settings,c||b,d.data_options(e))),f&&d.events(this)};return g(this.scope).is("["+this.attr_name()+"]")?e.call(this.scope):g("["+this.attr_name()+"]",this.scope).each(e),"string"==typeof b?this[b].call(this,c):void 0},k=function(a,b){function c(){b(a[0])}function d(){if(this.one("load",c),/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var a=this.attr("src"),b=a.match(/\?/)?"&":"?";b+="random="+(new Date).getTime(),this.attr("src",a+b)}}return a.attr("src")?void(a[0].complete||4===a[0].readyState?c():d.call(a)):void c()};b.matchMedia=b.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(c),function(a){function c(){d&&(g(c),i&&a.fx.tick())}for(var d,e=0,f=["webkit","moz"],g=b.requestAnimationFrame,h=b.cancelAnimationFrame,i="undefined"!=typeof a.fx;e").appendTo("head")[0].sheet,global:{namespace:d},init:function(a,c,d,e,f){var h=[a,d,e,f],i=[];if(this.rtl=/rtl/i.test(g("html").attr("dir")),this.scope=a||this.scope,this.set_namespace(),c&&"string"==typeof c&&!/reflow/i.test(c))this.libs.hasOwnProperty(c)&&i.push(this.init_lib(c,h));else for(var j in this.libs)i.push(this.init_lib(j,c));return g(b).load(function(){g(b).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")}),a},init_lib:function(b,c){return this.libs.hasOwnProperty(b)?(this.patch(this.libs[b]),c&&c.hasOwnProperty(b)?("undefined"!=typeof this.libs[b].settings?a.extend(!0,this.libs[b].settings,c[b]):"undefined"!=typeof this.libs[b].defaults&&a.extend(!0,this.libs[b].defaults,c[b]),this.libs[b].init.apply(this.libs[b],[this.scope,c[b]])):(c=c instanceof Array?c:new Array(c),this.libs[b].init.apply(this.libs[b],c))):function(){}},patch:function(a){a.scope=this.scope,a.namespace=this.global.namespace,a.rtl=this.rtl,a.data_options=this.utils.data_options,a.attr_name=h,a.add_namespace=i,a.bindings=j,a.S=this.utils.S},inherit:function(a,b){for(var c=b.split(" "),d=c.length;d--;)this.utils.hasOwnProperty(c[d])&&(a[c[d]]=this.utils[c[d]])},set_namespace:function(){var b=this.global.namespace===d?a(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=b===d||/false/i.test(b)?"":b},libs:{},utils:{S:g,throttle:function(a,b){var c=null;return function(){var d=this,e=arguments;null==c&&(c=setTimeout(function(){a.apply(d,e),c=null},b))}},debounce:function(a,b,c){var d,e;return function(){var f=this,g=arguments,h=function(){d=null,c||(e=a.apply(f,g))},i=c&&!d;return clearTimeout(d),d=setTimeout(h,b),i&&(e=a.apply(f,g)),e}},data_options:function(b,c){function d(a){return!isNaN(a-0)&&null!==a&&""!==a&&a!==!1&&a!==!0}function e(b){return"string"==typeof b?a.trim(b):b}c=c||"options";var f,g,h,i={},j=function(a){var b=Foundation.global.namespace;return a.data(b.length>0?b+"-"+c:c)},k=j(b);if("object"==typeof k)return k;for(h=(k||":").split(";"),f=h.length;f--;)g=h[f].split(":"),g=[g[0],g.slice(1).join(":")],/true/i.test(g[1])&&(g[1]=!0),/false/i.test(g[1])&&(g[1]=!1),d(g[1])&&(g[1]=-1===g[1].indexOf(".")?parseInt(g[1],10):parseFloat(g[1])),2===g.length&&g[0].length>0&&(i[e(g[0])]=e(g[1]));return i},register_media:function(b,c){Foundation.media_queries[b]===d&&(a("head").append(''),Foundation.media_queries[b]=e(a("."+c).css("font-family")))},add_custom_rule:function(a,b){if(b===d&&Foundation.stylesheet)Foundation.stylesheet.insertRule(a,Foundation.stylesheet.cssRules.length);else{var c=Foundation.media_queries[b];c!==d&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[b]+"{ "+a+" }")}},image_loaded:function(a,b){var c=this,d=a.length;0===d&&b(a),a.each(function(){k(c.S(this),function(){d-=1,0===d&&b(a)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+new Date).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)},match:function(a){return b.matchMedia(a).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return!(this.is_medium_up()||this.is_large_up()||this.is_xlarge_up()||this.is_xxlarge_up())},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}},a.fn.foundation=function(){var a=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(a)),this})}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.1",settings:{live_validate:!0,validate_on_blur:!0,focus_on_invalid:!0,error_labels:!0,error_class:"error",timeout:1e3,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[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])?)+$/,url:/^(https?|ftp|file|ssh):\/\/(((([a-zA-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-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(a){var b=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,d=a.value,e=b===d;return e}}},timer:null,init:function(a,b,c){this.bindings(b,c)},events:function(b){var c=this,d=c.S(b).attr("novalidate","novalidate"),e=d.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),d.off(".abide").on("submit.fndtn.abide validate.fndtn.abide",function(a){var b=/ajax/i.test(c.S(this).attr(c.attr_name()));return c.validate(c.S(this).find("input, textarea, select").get(),a,b)}).on("reset",function(){return c.reset(a(this))}).find("input, textarea, select").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(a){e.validate_on_blur===!0&&c.validate([this],a)}).on("keydown.fndtn.abide",function(a){e.live_validate===!0&&9!=a.which&&(clearTimeout(c.timer),c.timer=setTimeout(function(){c.validate([this],a)}.bind(this),e.timeout))})},reset:function(b){b.removeAttr(this.invalid_attr),a(this.invalid_attr,b).removeAttr(this.invalid_attr),a("."+this.settings.error_class,b).not("small").removeClass(this.settings.error_class)},validate:function(a,b,c){for(var d=this.parse_patterns(a),e=d.length,f=this.S(a[0]).closest("form"),g=/submit/.test(b.type),h=0;e>h;h++)if(!d[h]&&(g||c))return this.settings.focus_on_invalid&&a[h].focus(),f.trigger("invalid").trigger("invalid.fndtn.abide"),this.S(a[h]).closest("form").attr(this.invalid_attr,""),!1;return(g||c)&&f.trigger("valid").trigger("valid.fndtn.abide"),f.removeAttr(this.invalid_attr),c?!1:!0},parse_patterns:function(a){for(var b=a.length,c=[];b--;)c.push(this.pattern(a[b]));return this.check_validation_and_apply_styles(c)},pattern:function(a){var b=a.getAttribute("type"),c="string"==typeof a.getAttribute("required"),d=a.getAttribute("pattern")||"";return this.settings.patterns.hasOwnProperty(d)&&d.length>0?[a,this.settings.patterns[d],c]:d.length>0?[a,new RegExp(d),c]:this.settings.patterns.hasOwnProperty(b)?[a,this.settings.patterns[b],c]:(d=/.*/,[a,d,c])},check_validation_and_apply_styles:function(b){var c=b.length,d=[],e=this.S(b[0][0]).closest("[data-"+this.attr_name(!0)+"]");for(e.data(this.attr_name(!0)+"-init")||{};c--;){var f,g,h=b[c][0],i=b[c][2],j=h.value.trim(),k=this.S(h).parent(),l=h.getAttribute(this.add_namespace("data-abide-validator")),m="radio"===h.type,n="checkbox"===h.type,o=this.S('label[for="'+h.getAttribute("id")+'"]'),p=i?h.value.length>0:!0,q=[];if(h.getAttribute(this.add_namespace("data-equalto"))&&(l="equalTo"),f=k.is("label")?k.parent():k,l&&(g=this.settings.validators[l].apply(this,[h,i,f]),q.push(g)),m&&i)q.push(this.valid_radio(h,i));else if(n&&i)q.push(this.valid_checkbox(h,i));else if(q.push(b[c][1].test(j)&&p||!i&&h.value.length<1||a(h).attr("disabled")?!0:!1),q=[q.every(function(a){return a})],q[0])this.S(h).removeAttr(this.invalid_attr),h.setAttribute("aria-invalid","false"),h.removeAttribute("aria-describedby"),f.removeClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid");else{this.S(h).attr(this.invalid_attr,""),h.setAttribute("aria-invalid","true");var r=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),s=r.length>0?r[0].id:"";s.length>0&&h.setAttribute("aria-describedby",s),f.addClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid")}d.push(q[0])}return d=[d.every(function(a){return a})]},valid_checkbox:function(a,b){var a=this.S(a),c=a.is(":checked")||!b||a.get(0).getAttribute("disabled");return c?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),c},valid_radio:function(a){for(var b=a.getAttribute("name"),c=this.S(a).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+b+"']"),d=c.length,e=!1,f=!1,g=0;d>g;g++)c[g].getAttribute("disabled")?(f=!0,e=!0):c[g].checked?e=!0:f&&(e=!1);for(var g=0;d>g;g++)e?this.S(c[g]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):this.S(c[g]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class);return e},valid_equal:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g?(this.S(a).removeAttr(this.invalid_attr),d.removeClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.removeClass(this.settings.error_class)):(this.S(a).attr(this.invalid_attr,""),d.addClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.addClass(this.settings.error_class)),g},valid_oneof:function(a,b,c,d){var a=this.S(a),e=this.S("["+this.add_namespace("data-oneof")+"]"),f=e.filter(":checked").length>0;if(f?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),!d){var g=this;e.each(function(){g.valid_oneof.call(g,this,null,null,!0)})}return f}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.1",settings:{content_class:"content",active_class:"active",multi_expand:!1,toggleable:!0,callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;c(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > .accordion-navigation > a",function(d){var e=c(this).closest("["+b.attr_name()+"]"),f=b.attr_name()+"="+e.attr(b.attr_name()),g=e.data(b.attr_name(!0)+"-init")||b.settings,h=c("#"+this.href.split("#")[1]),i=a("> .accordion-navigation",e),j=i.children("."+g.content_class),k=j.filter("."+g.active_class);return d.preventDefault(),e.attr(b.attr_name())&&(j=j.add("["+f+"] dd > ."+g.content_class),i=i.add("["+f+"] .accordion-navigation")),g.toggleable&&h.is(k)?(h.parent(".accordion-navigation").toggleClass(g.active_class,!1),h.toggleClass(g.active_class,!1),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h])):(g.multi_expand||(j.removeClass(g.active_class),i.removeClass(g.active_class)),h.addClass(g.active_class).parent().addClass(g.active_class),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h]))})},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.alert={name:"alert",version:"5.5.1",settings:{callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;a(this.scope).off(".alert").on("click.fndtn.alert","["+this.attr_name()+"] .close",function(a){var d=c(this).closest("["+b.attr_name()+"]"),e=d.data(b.attr_name(!0)+"-init")||b.settings;a.preventDefault(),Modernizr.csstransitions?(d.addClass("alert-close"),d.on("transitionend webkitTransitionEnd oTransitionEnd",function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})):d.fadeOut(300,function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})})},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.clearing={name:"clearing",version:"5.5.1",settings:{templates:{viewing:'×'},close_selectors:".clearing-close, div.clearing-blackout",open_selectors:"",skip_selector:"",touch_label:"",init:!1,locked:!1},init:function(a,b,c){var d=this;Foundation.inherit(this,"throttle image_loaded"),this.bindings(b,c),d.S(this.scope).is("["+this.attr_name()+"]")?this.assemble(d.S("li",this.scope)):d.S("["+this.attr_name()+"]",this.scope).each(function(){d.assemble(d.S("li",this))})},events:function(d){var e=this,f=e.S,g=a(".scroll-container");g.length>0&&(this.scope=g),f(this.scope).off(".clearing").on("click.fndtn.clearing","ul["+this.attr_name()+"] li "+this.settings.open_selectors,function(a,b,c){var b=b||f(this),c=c||b,d=b.next("li"),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init"),h=f(a.target);a.preventDefault(),g||(e.init(),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init")),c.hasClass("visible")&&b[0]===c[0]&&d.length>0&&e.is_open(b)&&(c=d,h=f("img",c)),e.open(h,b,c),e.update_paddles(c)}).on("click.fndtn.clearing",".clearing-main-next",function(a){e.nav(a,"next")}).on("click.fndtn.clearing",".clearing-main-prev",function(a){e.nav(a,"prev")}).on("click.fndtn.clearing",this.settings.close_selectors,function(a){Foundation.libs.clearing.close(a,this)}),a(c).on("keydown.fndtn.clearing",function(a){e.keydown(a)}),f(b).off(".clearing").on("resize.fndtn.clearing",function(){e.resize()}),this.swipe_events(d)},swipe_events:function(){var a=this,b=a.S;b(this.scope).on("touchstart.fndtn.clearing",".visible-img",function(a){a.touches||(a=a.originalEvent);var c={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};b(this).data("swipe-transition",c),a.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(c){if(c.touches||(c=c.originalEvent),!(c.touches.length>1||c.scale&&1!==c.scale)){var d=b(this).data("swipe-transition");if("undefined"==typeof d&&(d={}),d.delta_x=c.touches[0].pageX-d.start_page_x,Foundation.rtl&&(d.delta_x=-d.delta_x),"undefined"==typeof d.is_scrolling&&(d.is_scrolling=!!(d.is_scrolling||Math.abs(d.delta_x)
');var d=c.detach(),e="";if(null!=d[0]){e=d[0].outerHTML;var f=this.S("#foundationClearingHolder"),g=c.data(this.attr_name(!0)+"-init"),h={grid:'",viewing:g.templates.viewing},i='
'+h.viewing+h.grid+"
",j=this.settings.touch_label;Modernizr.touch&&(i=a(i).find(".clearing-touch-label").html(j).end()),f.after(i).remove()}}},open:function(b,d,e){function f(){setTimeout(function(){this.image_loaded(m,function(){1!==m.outerWidth()||o?g.call(this,m):f.call(this)}.bind(this))}.bind(this),100)}function g(b){var c=a(b);c.css("visibility","visible"),i.css("overflow","hidden"),j.addClass("clearing-blackout"),k.addClass("clearing-container"),l.show(),this.fix_height(e).caption(h.S(".clearing-caption",l),h.S("img",e)).center_and_label(b,n).shift(d,e,function(){e.closest("li").siblings().removeClass("visible"),e.closest("li").addClass("visible")}),l.trigger("opened.fndtn.clearing")}var h=this,i=a(c.body),j=e.closest(".clearing-assembled"),k=h.S("div",j).first(),l=h.S(".visible-img",k),m=h.S("img",l).not(b),n=h.S(".clearing-touch-label",k),o=!1;a("body").on("touchmove",function(a){a.preventDefault()}),m.error(function(){o=!0}),this.locked()||(l.trigger("open.fndtn.clearing"),m.attr("src",this.load(b)).css("visibility","hidden"),f.call(this))},close:function(b,d){b.preventDefault();var e,f,g=function(a){return/blackout/.test(a.selector)?a:a.closest(".clearing-blackout")}(a(d)),h=a(c.body);return d===b.target&&g&&(h.css("overflow",""),e=a("div",g).first(),f=a(".visible-img",e),f.trigger("close.fndtn.clearing"),this.settings.prev_index=0,a("ul["+this.attr_name()+"]",g).attr("style","").closest(".clearing-blackout").removeClass("clearing-blackout"),e.removeClass("clearing-container"),f.hide(),f.trigger("closed.fndtn.clearing")),a("body").off("touchmove"),!1},is_open:function(a){return a.parent().prop("style").length>0},keydown:function(b){var c=a(".clearing-blackout ul["+this.attr_name()+"]"),d=this.rtl?37:39,e=this.rtl?39:37,f=27;b.which===d&&this.go(c,"next"),b.which===e&&this.go(c,"prev"),b.which===f&&this.S("a.clearing-close").trigger("click").trigger("click.fndtn.clearing")},nav:function(b,c){var d=a("ul["+this.attr_name()+"]",".clearing-blackout");b.preventDefault(),this.go(d,c)},resize:function(){var b=a("img",".clearing-blackout .visible-img"),c=a(".clearing-touch-label",".clearing-blackout");b.length&&(this.center_and_label(b,c),b.trigger("resized.fndtn.clearing"))},fix_height:function(a){var b=a.parent().children(),c=this;return b.each(function(){var a=c.S(this),b=a.find("img");a.height()>b.outerHeight()&&a.addClass("fix-height")}).closest("ul").width(100*b.length+"%"),this},update_paddles:function(a){a=a.closest("li");var b=a.closest(".carousel").siblings(".visible-img");a.next().length>0?this.S(".clearing-main-next",b).removeClass("disabled"):this.S(".clearing-main-next",b).addClass("disabled"),a.prev().length>0?this.S(".clearing-main-prev",b).removeClass("disabled"):this.S(".clearing-main-prev",b).addClass("disabled")},center_and_label:function(a,b){return b.css(!this.rtl&&b.length>0?{marginLeft:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10}:{marginRight:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10,left:"auto",right:"50%"}),this},load:function(a){var b;return b="A"===a[0].nodeName?a.attr("href"):a.closest("a").attr("href"),this.preload(a),b?b:a.attr("src")},preload:function(a){this.img(a.closest("li").next()).img(a.closest("li").prev())},img:function(a){if(a.length){var b=new Image,c=this.S("a",a);b.src=c.length?c.attr("href"):this.S("img",a).attr("src")}return this},caption:function(a,b){var c=b.attr("data-caption");return c?a.html(c).show():a.text("").hide(),this},go:function(a,b){var c=this.S(".visible",a),d=c[b]();this.settings.skip_selector&&0!=d.find(this.settings.skip_selector).length&&(d=d[b]()),d.length&&this.S("img",d).trigger("click",[c,d]).trigger("click.fndtn.clearing",[c,d]).trigger("change.fndtn.clearing")},shift:function(a,b,c){var d,e=b.parent(),f=this.settings.prev_index||b.index(),g=this.direction(e,a,b),h=this.rtl?"right":"left",i=parseInt(e.css("left"),10),j=b.outerWidth(),k={};b.index()===f||/skip/.test(g)?/skip/.test(g)&&(d=b.index()-this.settings.up_count,this.lock(),d>0?(k[h]=-(d*j),e.animate(k,300,this.unlock())):(k[h]=0,e.animate(k,300,this.unlock()))):/left/.test(g)?(this.lock(),k[h]=i+j,e.animate(k,300,this.unlock())):/right/.test(g)&&(this.lock(),k[h]=i-j,e.animate(k,300,this.unlock())),c()},direction:function(a,b,c){var d,e=this.S("li",a),f=e.outerWidth()+e.outerWidth()/4,g=Math.floor(this.S(".clearing-container").outerWidth()/f)-1,h=e.index(c);return this.settings.up_count=g,d=this.adjacent(this.settings.prev_index,h)?h>g&&h>this.settings.prev_index?"right":h>g-1&&h<=this.settings.prev_index?"left":!1:"skip",this.settings.prev_index=h,d},adjacent:function(a,b){for(var c=b+1;c>=b-1;c--)if(c===a)return!0;return!1},lock:function(){this.settings.locked=!0},unlock:function(){this.settings.locked=!1},locked:function(){return this.settings.locked},off:function(){this.S(this.scope).off(".fndtn.clearing"),this.S(b).off(".fndtn.clearing")},reflow:function(){this.init()}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.1",settings:{active_class:"open",disabled_class:"disabled",mega_class:"mega",align:"bottom",is_hover:!1,hover_timeout:150,opened:function(){},closed:function(){}},init:function(b,c,d){Foundation.inherit(this,"throttle"),a.extend(!0,this.settings,c,d),this.bindings(c,d)},events:function(){var d=this,e=d.S;e(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(b){var c=e(this).data(d.attr_name(!0)+"-init")||d.settings;(!c.is_hover||Modernizr.touch)&&(b.preventDefault(),e(this).parent("[data-reveal-id]")&&b.stopPropagation(),d.toggle(a(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c,f=e(this);clearTimeout(d.timeout),f.data(d.data_attr())?(b=e("#"+f.data(d.data_attr())),c=f):(b=f,c=e("["+d.attr_name()+'="'+b.attr("id")+'"]'));var g=c.data(d.attr_name(!0)+"-init")||d.settings;e(a.currentTarget).data(d.data_attr())&&g.is_hover&&d.closeall.call(d),g.is_hover&&d.open.apply(d,[b,c])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(){var a,b=e(this);if(b.data(d.data_attr()))a=b.data(d.data_attr(!0)+"-init")||d.settings;else var c=e("["+d.attr_name()+'="'+e(this).attr("id")+'"]'),a=c.data(d.attr_name(!0)+"-init")||d.settings;d.timeout=setTimeout(function(){b.data(d.data_attr())?a.is_hover&&d.close.call(d,e("#"+b.data(d.data_attr()))):a.is_hover&&d.close.call(d,b)}.bind(this),a.hover_timeout)}).on("click.fndtn.dropdown",function(b){var f=e(b.target).closest("["+d.attr_name()+"-content]"),g=f.find("a");return g.length>0&&"false"!==f.attr("aria-autoclose")&&d.close.call(d,e("["+d.attr_name()+"-content]")),b.target!==c&&!a.contains(c.documentElement,b.target)||e(b.target).closest("["+d.attr_name()+"]").length>0?void 0:!e(b.target).data("revealId")&&f.length>0&&(e(b.target).is("["+d.attr_name()+"-content]")||a.contains(f.first()[0],b.target))?void b.stopPropagation():void d.close.call(d,e("["+d.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.closed.call(this)}),e(b).off(".dropdown").on("resize.fndtn.dropdown",d.throttle(function(){d.resize.call(d)},50)),this.resize()},close:function(b){var c=this;b.each(function(){var d=a("["+c.attr_name()+"="+b[0].id+"]")||a("aria-controls="+b[0].id+"]");d.attr("aria-expanded","false"),c.S(this).hasClass(c.settings.active_class)&&(c.S(this).css(Foundation.rtl?"right":"left","-99999px").attr("aria-hidden","true").removeClass(c.settings.active_class).prev("["+c.attr_name()+"]").removeClass(c.settings.active_class).removeData("target"),c.S(this).trigger("closed").trigger("closed.fndtn.dropdown",[b]))}),b.removeClass("f-open-"+this.attr_name(!0))},closeall:function(){var b=this;a.each(b.S(".f-open-"+this.attr_name(!0)),function(){b.close.call(b,b.S(this))})},open:function(a,b){this.css(a.addClass(this.settings.active_class),b),a.prev("["+this.attr_name()+"]").addClass(this.settings.active_class),a.data("target",b.get(0)).trigger("opened").trigger("opened.fndtn.dropdown",[a,b]),a.attr("aria-hidden","false"),b.attr("aria-expanded","true"),a.focus(),a.addClass("f-open-"+this.attr_name(!0))},data_attr:function(){return this.namespace.length>0?this.namespace+"-"+this.name:this.name},toggle:function(a){if(!a.hasClass(this.settings.disabled_class)){var b=this.S("#"+a.data(this.data_attr()));0!==b.length&&(this.close.call(this,this.S("["+this.attr_name()+"-content]").not(b)),b.hasClass(this.settings.active_class)?(this.close.call(this,b),b.data("target")!==a.get(0)&&this.open.call(this,b,a)):this.open.call(this,b,a))}},resize:function(){var b=this.S("["+this.attr_name()+"-content].open"),c=a(b.data("target"));b.length&&c.length&&this.css(b,c)},css:function(a,b){var c=Math.max((b.width()-a.width())/2,8),d=b.data(this.attr_name(!0)+"-init")||this.settings;if(this.clear_idx(),this.small()){var e=this.dirs.bottom.call(a,b,d);a.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:e.top}),a.css(Foundation.rtl?"right":"left",c)}else this.style(a,b,d);return a},style:function(b,c,d){var e=a.extend({position:"absolute"},this.dirs[d.align].call(b,c,d));b.attr("style","").css(e)},dirs:{_base:function(a){var d=this.offsetParent(),e=d.offset(),f=a.offset();f.top-=e.top,f.left-=e.left,f.missRight=!1,f.missTop=!1,f.missLeft=!1,f.leftRightFlag=!1;var g;g=c.getElementsByClassName("row")[0]?c.getElementsByClassName("row")[0].clientWidth:b.outerWidth;var h=(b.outerWidth-g)/2,i=g;return this.hasClass("mega")||(a.offset().top<=this.outerHeight()&&(f.missTop=!0,i=b.outerWidth-h,f.leftRightFlag=!0),a.offset().left+this.outerWidth()>a.offset().left+h&&a.offset().left-h>this.outerWidth()&&(f.missRight=!0,f.missLeft=!1),a.offset().left-this.outerWidth()<=0&&(f.missLeft=!0,f.missRight=!1)),f},top:function(a,b){var c=Foundation.libs.dropdown,d=c.dirs._base.call(this,a);return this.addClass("drop-top"),1==d.missTop&&(d.top=d.top+a.outerHeight()+this.outerHeight(),this.removeClass("drop-top")),1==d.missRight&&(d.left=d.left-this.outerWidth()+a.outerWidth()),(a.outerWidth()0)for(var d=this.S("["+this.add_namespace("data-uuid")+'="'+a+'"]');c--;){var e,f=b[c][2];if(e=matchMedia(this.settings.named_queries.hasOwnProperty(f)?this.settings.named_queries[f]:f),e.matches)return{el:d,scenario:b[c]}}return!1},load:function(a,b){return("undefined"==typeof this["cached_"+a]||b)&&this["update_"+a](),this["cached_"+a]},update_images:function(){var a=this.S("img["+this.data_attr+"]"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cache={},this.cached_images=[],this.images_loaded=0===b;c--;){if(d++,a[c]){var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_images.push(a[c])}d===b&&(this.images_loaded=!0,this.enhance("images"))}return this},update_nodes:function(){var a=this.S("["+this.data_attr+"]").not("img"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cached_nodes=[],this.nodes_loaded=0===b;c--;){d++;var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_nodes.push(a[c]),d===b&&(this.nodes_loaded=!0,this.enhance("nodes"))}return this},enhance:function(c){for(var d=this["cached_"+c].length;d--;)this.object(a(this["cached_"+c][d]));return a(b).trigger("resize").trigger("resize.fndtn.interchange")},convert_directive:function(a){var b=this.trim(a);return b.length>0?b:"replace"},parse_scenario:function(a){var b=a[0].match(/(.+),\s*(\w+)\s*$/),c=a[1];if(b)var d=b[1],e=b[2];else var f=a[0].split(/,\s*$/),d=f[0],e="";return[this.trim(d),this.convert_directive(e),this.trim(c)]},object:function(a){var b=this.parse_data_attr(a),c=[],d=b.length;if(d>0)for(;d--;){var e=b[d].split(/\(([^\)]*?)(\))$/);if(e.length>1){var f=this.parse_scenario(e);c.push(f)}}return this.store(a,c)},store:function(a,b){var c=this.random_str(),d=a.data(this.add_namespace("uuid",!0));return this.cache[d]?this.cache[d]:(a.attr(this.add_namespace("data-uuid"),c),this.cache[c]=b)},trim:function(b){return"string"==typeof b?a.trim(b):b},set_data_attr:function(a){return a?this.namespace.length>0?this.namespace+"-"+this.settings.load_attr:this.settings.load_attr:this.namespace.length>0?"data-"+this.namespace+"-"+this.settings.load_attr:"data-"+this.settings.load_attr},parse_data_attr:function(a){for(var b=a.attr(this.attr_name()).split(/\[(.*?)\]/),c=b.length,d=[];c--;)b[c].replace(/[\W\d]+/,"").length>4&&d.push(b[c]);return d},reflow:function(){this.load("images",!0),this.load("nodes",!0)}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.joyride={name:"joyride",version:"5.5.1",defaults:{expose:!1,modal:!0,keyboard:!0,tip_location:"bottom",nub_position:"auto",scroll_speed:1500,scroll_animation:"linear",timer:0,start_timer_on_click:!0,start_offset:0,next_button:!0,prev_button:!0,tip_animation:"fade",pause_after:[],exposed:[],tip_animation_fade_speed:300,cookie_monster:!1,cookie_name:"joyride",cookie_domain:!1,cookie_expires:365,tip_container:"body",abort_on_close:!0,tip_location_patterns:{top:["bottom"],bottom:[],left:["right","top","bottom"],right:["left","top","bottom"]},post_ride_callback:function(){},post_step_callback:function(){},pre_step_callback:function(){},pre_ride_callback:function(){},post_expose_callback:function(){},template:{link:'×',timer:'
',tip:'
',wrapper:'
',button:'',prev_button:'',modal:'
',expose:'
',expose_cover:'
'},expose_add_class:""},init:function(b,c,d){Foundation.inherit(this,"throttle random_str"),this.settings=this.settings||a.extend({},this.defaults,d||c),this.bindings(c,d)},go_next:function(){this.settings.$li.next().length<1?this.end():this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(),this.startTimer()):(this.hide(),this.show())},go_prev:function(){this.settings.$li.prev().length<1||(this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(null,!0),this.startTimer()):(this.hide(),this.show(null,!0)))},events:function(){var c=this;a(this.scope).off(".joyride").on("click.fndtn.joyride",".joyride-next-tip, .joyride-modal-bg",function(a){a.preventDefault(),this.go_next()}.bind(this)).on("click.fndtn.joyride",".joyride-prev-tip",function(a){a.preventDefault(),this.go_prev()}.bind(this)).on("click.fndtn.joyride",".joyride-close-tip",function(a){a.preventDefault(),this.end(this.settings.abort_on_close)}.bind(this)).on("keyup.fndtn.joyride",function(a){if(this.settings.keyboard&&this.settings.riding)switch(a.which){case 39:a.preventDefault(),this.go_next();break;case 37:a.preventDefault(),this.go_prev();break;case 27:a.preventDefault(),this.end(this.settings.abort_on_close)}}.bind(this)),a(b).off(".joyride").on("resize.fndtn.joyride",c.throttle(function(){if(a("["+c.attr_name()+"]").length>0&&c.settings.$next_tip&&c.settings.riding){if(c.settings.exposed.length>0){var b=a(c.settings.exposed);b.each(function(){var b=a(this);c.un_expose(b),c.expose(b)})}c.is_phone()?c.pos_phone():c.pos_default(!1)}},100))},start:function(){var b=this,c=a("["+this.attr_name()+"]",this.scope),d=["timer","scrollSpeed","startOffset","tipAnimationFadeSpeed","cookieExpires"],e=d.length;!c.length>0||(this.settings.init||this.events(),this.settings=c.data(this.attr_name(!0)+"-init"),this.settings.$content_el=c,this.settings.$body=a(this.settings.tip_container),this.settings.body_offset=a(this.settings.tip_container).position(),this.settings.$tip_content=this.settings.$content_el.find("> li"),this.settings.paused=!1,this.settings.attempts=0,this.settings.riding=!0,"function"!=typeof a.cookie&&(this.settings.cookie_monster=!1),(!this.settings.cookie_monster||this.settings.cookie_monster&&!a.cookie(this.settings.cookie_name))&&(this.settings.$tip_content.each(function(c){var f=a(this);this.settings=a.extend({},b.defaults,b.data_options(f));for(var g=e;g--;)b.settings[d[g]]=parseInt(b.settings[d[g]],10);b.create({$li:f,index:c})}),!this.settings.start_timer_on_click&&this.settings.timer>0?(this.show("init"),this.startTimer()):this.show("init")))},resume:function(){this.set_li(),this.show()},tip_template:function(b){var c,d;return b.tip_class=b.tip_class||"",c=a(this.settings.template.tip).addClass(b.tip_class),d=a.trim(a(b.li).html())+this.prev_button_text(b.prev_button_text,b.index)+this.button_text(b.button_text)+this.settings.template.link+this.timer_instance(b.index),c.append(a(this.settings.template.wrapper)),c.first().attr(this.add_namespace("data-index"),b.index),a(".joyride-content-wrapper",c).append(d),c[0]},timer_instance:function(b){var c;return c=0===b&&this.settings.start_timer_on_click&&this.settings.timer>0||0===this.settings.timer?"":a(this.settings.template.timer)[0].outerHTML},button_text:function(b){return this.settings.tip_settings.next_button?(b=a.trim(b)||"Next",b=a(this.settings.template.button).append(b)[0].outerHTML):b="",b},prev_button_text:function(b,c){return this.settings.tip_settings.prev_button?(b=a.trim(b)||"Previous",b=0==c?a(this.settings.template.prev_button).append(b).addClass("disabled")[0].outerHTML:a(this.settings.template.prev_button).append(b)[0].outerHTML):b="",b},create:function(b){this.settings.tip_settings=a.extend({},this.settings,this.data_options(b.$li));var c=b.$li.attr(this.add_namespace("data-button"))||b.$li.attr(this.add_namespace("data-text")),d=b.$li.attr(this.add_namespace("data-button-prev"))||b.$li.attr(this.add_namespace("data-prev-text")),e=b.$li.attr("class"),f=a(this.tip_template({tip_class:e,index:b.index,button_text:c,prev_button_text:d,li:b.$li}));a(this.settings.tip_container).append(f)},show:function(b,c){var e=null;if(this.settings.$li===d||-1===a.inArray(this.settings.$li.index(),this.settings.pause_after))if(this.settings.paused?this.settings.paused=!1:this.set_li(b,c),this.settings.attempts=0,this.settings.$li.length&&this.settings.$target.length>0){if(b&&(this.settings.pre_ride_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.show_modal()),this.settings.pre_step_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.settings.expose&&this.expose(),this.settings.tip_settings=a.extend({},this.settings,this.data_options(this.settings.$li)),this.settings.timer=parseInt(this.settings.timer,10),this.settings.tip_settings.tip_location_pattern=this.settings.tip_location_patterns[this.settings.tip_settings.tip_location],!/body/i.test(this.settings.$target.selector)){var f=a(".joyride-modal-bg");/pop/i.test(this.settings.tipAnimation)?f.hide():f.fadeOut(this.settings.tipAnimationFadeSpeed),this.scroll_to()}this.is_phone()?this.pos_phone(!0):this.pos_default(!0),e=this.settings.$next_tip.find(".joyride-timer-indicator"),/pop/i.test(this.settings.tip_animation)?(e.width(0),this.settings.timer>0?(this.settings.$next_tip.show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.show()):/fade/i.test(this.settings.tip_animation)&&(e.width(0),this.settings.timer>0?(this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed).show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed)),this.settings.$current_tip=this.settings.$next_tip}else this.settings.$li&&this.settings.$target.length<1?this.show(b,c):this.end();else this.settings.paused=!0},is_phone:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},hide:function(){this.settings.modal&&this.settings.expose&&this.un_expose(),this.settings.modal||a(".joyride-modal-bg").hide(),this.settings.$current_tip.css("visibility","hidden"),setTimeout(a.proxy(function(){this.hide(),this.css("visibility","visible")},this.settings.$current_tip),0),this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip)},set_li:function(a,b){a?(this.settings.$li=this.settings.$tip_content.eq(this.settings.start_offset),this.set_next_tip(),this.settings.$current_tip=this.settings.$next_tip):(this.settings.$li=b?this.settings.$li.prev():this.settings.$li.next(),this.set_next_tip()),this.set_target()},set_next_tip:function(){this.settings.$next_tip=a(".joyride-tip-guide").eq(this.settings.$li.index()),this.settings.$next_tip.data("closed","")},set_target:function(){var b=this.settings.$li.attr(this.add_namespace("data-class")),d=this.settings.$li.attr(this.add_namespace("data-id")),e=function(){return d?a(c.getElementById(d)):b?a("."+b).first():a("body")};this.settings.$target=e()},scroll_to:function(){var c,d;c=a(b).height()/2,d=Math.ceil(this.settings.$target.offset().top-c+this.settings.$next_tip.outerHeight()),0!=d&&a("html, body").stop().animate({scrollTop:d},this.settings.scroll_speed,"swing")},paused:function(){return-1===a.inArray(this.settings.$li.index()+1,this.settings.pause_after)},restart:function(){this.hide(),this.settings.$li=d,this.show("init")},pos_default:function(a){var b=this.settings.$next_tip.find(".joyride-nub"),c=Math.ceil(b.outerWidth()/2),d=Math.ceil(b.outerHeight()/2),e=a||!1;if(e&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),/body/i.test(this.settings.$target.selector))this.settings.$li.length&&this.pos_modal(b);else{var f=this.settings.tip_settings.tipAdjustmentY?parseInt(this.settings.tip_settings.tipAdjustmentY):0,g=this.settings.tip_settings.tipAdjustmentX?parseInt(this.settings.tip_settings.tipAdjustmentX):0;this.bottom()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()+g}:{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"top")):this.top()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()}:{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"bottom")):this.right()?(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.outerWidth()+this.settings.$target.offset().left+c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"left")):this.left()&&(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.offset().left-this.settings.$next_tip.outerWidth()-c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"right")),!this.visible(this.corners(this.settings.$next_tip))&&this.settings.attempts0&&arguments[0]instanceof a)e=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;e=this.settings.$target}return e.length<1?(b.console&&console.error("element not valid",e),!1):(c=a(this.settings.template.expose),this.settings.$body.append(c),c.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),d=a(this.settings.template.expose_cover),f={zIndex:e.css("z-index"),position:e.css("position")},g=null==e.attr("class")?"":e.attr("class"),e.css("z-index",parseInt(c.css("z-index"))+1),"static"==f.position&&e.css("position","relative"),e.data("expose-css",f),e.data("orig-class",g),e.attr("class",g+" "+this.settings.expose_add_class),d.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),this.settings.modal&&this.show_modal(),this.settings.$body.append(d),c.addClass(h),d.addClass(h),e.data("expose",h),this.settings.post_expose_callback(this.settings.$li.index(),this.settings.$next_tip,e),void this.add_exposed(e))},un_expose:function(){var c,d,e,f,g,h=!1;if(arguments.length>0&&arguments[0]instanceof a)d=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;d=this.settings.$target}return d.length<1?(b.console&&console.error("element not valid",d),!1):(c=d.data("expose"),e=a("."+c),arguments.length>1&&(h=arguments[1]),h===!0?a(".joyride-expose-wrapper,.joyride-expose-cover").remove():e.remove(),f=d.data("expose-css"),"auto"==f.zIndex?d.css("z-index",""):d.css("z-index",f.zIndex),f.position!=d.css("position")&&("static"==f.position?d.css("position",""):d.css("position",f.position)),g=d.data("orig-class"),d.attr("class",g),d.removeData("orig-classes"),d.removeData("expose"),d.removeData("expose-z-index"),void this.remove_exposed(d))},add_exposed:function(b){this.settings.exposed=this.settings.exposed||[],b instanceof a||"object"==typeof b?this.settings.exposed.push(b[0]):"string"==typeof b&&this.settings.exposed.push(b)},remove_exposed:function(b){var c,d;for(b instanceof a?c=b[0]:"string"==typeof b&&(c=b),this.settings.exposed=this.settings.exposed||[],d=this.settings.exposed.length;d--;)if(this.settings.exposed[d]==c)return void this.settings.exposed.splice(d,1)},center:function(){var c=a(b);return this.settings.$next_tip.css({top:(c.height()-this.settings.$next_tip.outerHeight())/2+c.scrollTop(),left:(c.width()-this.settings.$next_tip.outerWidth())/2+c.scrollLeft()}),!0},bottom:function(){return/bottom/i.test(this.settings.tip_settings.tip_location)},top:function(){return/top/i.test(this.settings.tip_settings.tip_location)},right:function(){return/right/i.test(this.settings.tip_settings.tip_location)},left:function(){return/left/i.test(this.settings.tip_settings.tip_location)},corners:function(c){var d=a(b),e=d.height()/2,f=Math.ceil(this.settings.$target.offset().top-e+this.settings.$next_tip.outerHeight()),g=d.width()+d.scrollLeft(),h=d.height()+f,i=d.height()+d.scrollTop(),j=d.scrollTop();return j>f&&(j=0>f?0:f),h>i&&(i=h),[c.offset().topc.offset().left]},visible:function(a){for(var b=a.length;b--;)if(a[b])return!1;return!0},nub_position:function(a,b,c){a.addClass("auto"===b?c:b)},startTimer:function(){this.settings.$li.length?this.settings.automate=setTimeout(function(){this.hide(),this.show(),this.startTimer()}.bind(this),this.settings.timer):clearTimeout(this.settings.automate)},end:function(b){this.settings.cookie_monster&&a.cookie(this.settings.cookie_name,"ridden",{expires:this.settings.cookie_expires,domain:this.settings.cookie_domain}),this.settings.timer>0&&clearTimeout(this.settings.automate),this.settings.modal&&this.settings.expose&&this.un_expose(),a(this.scope).off("keyup.joyride"),this.settings.$next_tip.data("closed",!0),this.settings.riding=!1,a(".joyride-modal-bg").hide(),this.settings.$current_tip.hide(),("undefined"==typeof b||b===!1)&&(this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip),this.settings.post_ride_callback(this.settings.$li.index(),this.settings.$current_tip)),a(".joyride-tip-guide").remove()},off:function(){a(this.scope).off(".joyride"),a(b).off(".joyride"),a(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride"),a(".joyride-tip-guide, .joyride-modal-bg").remove(),clearTimeout(this.settings.automate),this.settings={}},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.5.1",settings:{active_class:"active",threshold:0,destination_threshold:20,throttle_delay:30,fixed_top:0,offset_by_height:!0,duration:700,easing:"swing"},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c)},events:function(){var c=this,d=c.S,e=c.settings;c.set_expedition_position(),d(c.scope).off(".magellan").on("click.fndtn.magellan","["+c.add_namespace("data-magellan-arrival")+'] a[href^="#"]',function(b){b.preventDefault();var d=a(this).closest("["+c.attr_name()+"]"),e=d.data("magellan-expedition-init"),f=this.hash.split("#").join(""),g=a('a[name="'+f+'"]');0===g.length&&(g=a("#"+f));var h=g.offset().top-e.destination_threshold+1;e.offset_by_height&&(h-=d.outerHeight()),a("html, body").stop().animate({scrollTop:h},e.duration,e.easing,function(){history.pushState?history.pushState(null,null,"#"+f):location.hash="#"+f})}).on("scroll.fndtn.magellan",c.throttle(this.check_for_arrivals.bind(this),e.throttle_delay)),a(b).on("resize.fndtn.magellan",c.throttle(this.set_expedition_position.bind(this),e.throttle_delay))},check_for_arrivals:function(){var a=this;a.update_arrivals(),a.update_expedition_positions()},set_expedition_position:function(){var b=this;a("["+this.attr_name()+"=fixed]",b.scope).each(function(){var c,d,e=a(this),f=e.data("magellan-expedition-init"),g=e.attr("styles");e.attr("style",""),c=e.offset().top+f.threshold,d=parseInt(e.data("magellan-fixed-top")),isNaN(d)||(b.settings.fixed_top=d),e.data(b.data_attr("magellan-top-offset"),c),e.attr("style",g)})},update_expedition_positions:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"=fixed]",c.scope).each(function(){var b=a(this),e=b.data("magellan-expedition-init"),f=b.attr("style"),g=b.data("magellan-top-offset");if(d+c.settings.fixed_top>=g){var h=b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]");0===h.length&&(h=b.clone(),h.removeAttr(c.attr_name()),h.attr(c.add_namespace("data-magellan-expedition-clone"),""),b.before(h)),b.css({position:"fixed",top:e.fixed_top}).addClass("fixed")}else b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]").remove(),b.attr("style",f).css("position","").css("top","").removeClass("fixed")})},update_arrivals:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"]",c.scope).each(function(){var b=a(this),e=b.data(c.attr_name(!0)+"-init"),f=c.offsets(b,d),g=b.find("["+c.add_namespace("data-magellan-arrival")+"]"),h=!1;f.each(function(a,d){if(d.viewport_offset>=d.top_offset){var f=b.find("["+c.add_namespace("data-magellan-arrival")+"]");return f.not(d.arrival).removeClass(e.active_class),d.arrival.addClass(e.active_class),h=!0,!0}}),h||g.removeClass(e.active_class)})},offsets:function(b,c){var d=this,e=b.data(d.attr_name(!0)+"-init"),f=c;return b.find("["+d.add_namespace("data-magellan-arrival")+"]").map(function(){var c=a(this).data(d.data_attr("magellan-arrival")),g=a("["+d.add_namespace("data-magellan-destination")+"="+c+"]");if(g.length>0){var h=g.offset().top-e.destination_threshold;return e.offset_by_height&&(h-=b.outerHeight()),h=Math.floor(h),{destination:g,arrival:a(this),top_offset:h,viewport_offset:f}}}).sort(function(a,b){return a.top_offsetb.top_offset?1:0})},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){this.S(this.scope).off(".magellan"),this.S(b).off(".magellan")},reflow:function(){var b=this;a("["+b.add_namespace("data-magellan-expedition-clone")+"]",b.scope).remove()}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.1",settings:{open_method:"move",close_on_click:!1},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=b.S,d="",e="",f="";"move"===this.settings.open_method?(d="move-",e="right",f="left"):"overlap_single"===this.settings.open_method?(d="offcanvas-overlap-",e="right",f="left"):"overlap"===this.settings.open_method&&(d="offcanvas-overlap"),c(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(f){b.click_toggle_class(f,d+e),"overlap"!==b.settings.open_method&&c(".left-submenu").removeClass(d+e),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(f){var g=b.get_settings(f),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(f.preventDefault(),c(this).siblings(".left-submenu").toggleClass(d+e)):h.hasClass("back")&&(f.preventDefault(),h.parent().removeClass(d+e)):(b.hide.call(b,d+e,b.get_wrapper(f)),h.parent().removeClass(d+e)),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(e){b.click_toggle_class(e,d+f),"overlap"!==b.settings.open_method&&c(".right-submenu").removeClass(d+f),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(e){var g=b.get_settings(e),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".right-submenu").toggleClass(d+f)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+f)):(b.hide.call(b,d+f,b.get_wrapper(e)),h.parent().removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(g){b.click_remove_class(g,d+f),c(".right-submenu").removeClass(d+f),e&&(b.click_remove_class(g,d+e),c(".left-submenu").removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+f),a(".left-off-canvas-toggle").attr("aria-expanded","false"),e&&(b.click_remove_class(c,d+e),a(".right-off-canvas-toggle").attr("aria-expanded","false"))})},toggle:function(a,b){b=b||this.get_wrapper(),b.is("."+a)?this.hide(a,b):this.show(a,b)},show:function(a,b){b=b||this.get_wrapper(),b.trigger("open").trigger("open.fndtn.offcanvas"),b.addClass(a)},hide:function(a,b){b=b||this.get_wrapper(),b.trigger("close").trigger("close.fndtn.offcanvas"),b.removeClass(a)},click_toggle_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.toggle(b,c)},click_remove_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.hide(b,c)},get_settings:function(a){var b=this.S(a.target).closest("["+this.attr_name()+"]");return b.data(this.attr_name(!0)+"-init")||this.settings},get_wrapper:function(a){var b=this.S(a?a.target:this.scope).closest(".off-canvas-wrap");return 0===b.length&&(b=this.S(".off-canvas-wrap")),b},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";var e=function(){},f=function(e,f){if(e.hasClass(f.slides_container_class))return this;var j,k,l,m,n,o,p=this,q=e,r=0,s=!1;p.slides=function(){return q.children(f.slide_selector) +},p.slides().first().addClass(f.active_slide_class),p.update_slide_number=function(b){f.slide_number&&(k.find("span:first").text(parseInt(b)+1),k.find("span:last").text(p.slides().length)),f.bullets&&(l.children().removeClass(f.bullets_active_class),a(l.children().get(b)).addClass(f.bullets_active_class))},p.update_active_link=function(b){var c=a('[data-orbit-link="'+p.slides().eq(b).attr("data-orbit-slide")+'"]');c.siblings().removeClass(f.bullets_active_class),c.addClass(f.bullets_active_class)},p.build_markup=function(){q.wrap('
'),j=q.parent(),q.addClass(f.slides_container_class),f.stack_on_small&&j.addClass(f.stack_on_small_class),f.navigation_arrows&&(j.append(a('').addClass(f.prev_class)),j.append(a('').addClass(f.next_class))),f.timer&&(m=a("
").addClass(f.timer_container_class),m.append(""),m.append(a("
").addClass(f.timer_progress_class)),m.addClass(f.timer_paused_class),j.append(m)),f.slide_number&&(k=a("
").addClass(f.slide_number_class),k.append(" "+f.slide_number_text+" "),j.append(k)),f.bullets&&(l=a("
    ").addClass(f.bullets_container_class),j.append(l),l.wrap('
    '),p.slides().each(function(b){var c=a("
  1. ").attr("data-orbit-slide",b).on("click",p.link_bullet);l.append(c)}))},p._goto=function(b,c){if(b===r)return!1;"object"==typeof o&&o.restart();var d=p.slides(),e="next";if(s=!0,r>b&&(e="prev"),b>=d.length){if(!f.circular)return!1;b=0}else if(0>b){if(!f.circular)return!1;b=d.length-1}var g=a(d.get(r)),h=a(d.get(b));g.css("zIndex",2),g.removeClass(f.active_slide_class),h.css("zIndex",4).addClass(f.active_slide_class),q.trigger("before-slide-change.fndtn.orbit"),f.before_slide_change(),p.update_active_link(b);var i=function(){var a=function(){r=b,s=!1,c===!0&&(o=p.create_timer(),o.start()),p.update_slide_number(r),q.trigger("after-slide-change.fndtn.orbit",[{slide_number:r,total_slides:d.length}]),f.after_slide_change(r,d.length)};q.outerHeight()!=h.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",a):a()};if(1===d.length)return i(),!1;var j=function(){"next"===e&&n.next(g,h,i),"prev"===e&&n.prev(g,h,i)};h.outerHeight()>q.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",j):j()},p.next=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r+1)},p.prev=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r-1)},p.link_custom=function(b){b.preventDefault();var c=a(this).attr("data-orbit-link");if("string"==typeof c&&""!=(c=a.trim(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index())}},p.link_bullet=function(){var b=a(this).attr("data-orbit-slide");if("string"==typeof b&&""!=(b=a.trim(b)))if(isNaN(parseInt(b))){var c=j.find("[data-orbit-slide="+b+"]");-1!=c.index()&&p._goto(c.index()+1)}else p._goto(parseInt(b))},p.timer_callback=function(){p._goto(r+1,!0)},p.compute_dimensions=function(){var b=a(p.slides().get(r)),c=b.outerHeight();f.variable_height||p.slides().each(function(){a(this).outerHeight()>c&&(c=a(this).outerHeight())}),q.height(c)},p.create_timer=function(){var a=new g(j.find("."+f.timer_container_class),f,p.timer_callback);return a},p.stop_timer=function(){"object"==typeof o&&o.stop()},p.toggle_timer=function(){var a=j.find("."+f.timer_container_class);a.hasClass(f.timer_paused_class)?("undefined"==typeof o&&(o=p.create_timer()),o.start()):"object"==typeof o&&o.stop()},p.init=function(){p.build_markup(),f.timer&&(o=p.create_timer(),Foundation.utils.image_loaded(this.slides().children("img"),o.start)),n=new i(f,q),"slide"===f.animation&&(n=new h(f,q)),j.on("click","."+f.next_class,p.next),j.on("click","."+f.prev_class,p.prev),f.next_on_click&&j.on("click","."+f.slides_container_class+" [data-orbit-slide]",p.link_bullet),j.on("click",p.toggle_timer),f.swipe&&j.on("touchstart.fndtn.orbit",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};j.data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.orbit",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var b=j.data("swipe-transition");if("undefined"==typeof b&&(b={}),b.delta_x=a.touches[0].pageX-b.start_page_x,"undefined"==typeof b.is_scrolling&&(b.is_scrolling=!!(b.is_scrolling||Math.abs(b.delta_x)0?b(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):b(this.scope).on("open.fndtn.reveal","["+a.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+a.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.close_video),!0},key_up_on:function(){var a=this;return a.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(b){var c=a.S("["+a.attr_name()+"].open"),d=c.data(a.attr_name(!0)+"-init")||a.settings;d&&27===b.which&&d.close_on_esc&&!a.locked&&a.close.call(a,c)}),!0},key_up_off:function(){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(c,d){var e,f=this;c?"undefined"!=typeof c.selector?e=f.S("#"+c.data(f.data_attr("reveal-id"))).first():(e=f.S(this.scope),d=c):e=f.S(this.scope);var g=e.data(f.attr_name(!0)+"-init");if(g=g||this.settings,e.hasClass("open")&&c.attr("data-reveal-id")==e.attr("id"))return f.close(e);if(!e.hasClass("open")){var h=f.S("["+f.attr_name()+"].open");if("undefined"==typeof e.data("css-top")&&e.data("css-top",parseInt(e.css("top"),10)).data("offset",this.cache_offset(e)),this.key_up_on(e),e.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),h.length<1&&this.toggle_bg(e,!0),"string"==typeof d&&(d={url:d}),"undefined"!=typeof d&&d.url){var i="undefined"!=typeof d.success?d.success:null;a.extend(d,{success:function(b,c,d){if(a.isFunction(i)){var j=i(b,c,d);"string"==typeof j&&(b=j)}e.html(b),f.S(e).foundation("section","reflow"),f.S(e).children().foundation(),h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),f.show(e,g.css.open)}}),a.ajax(d)}else h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),this.show(e,g.css.open)}f.S(b).trigger("resize")},close:function(b){var b=b&&b.length?b:this.S(this.scope),c=this.S("["+this.attr_name()+"].open"),d=b.data(this.attr_name(!0)+"-init")||this.settings;c.length>0&&(this.locked=!0,this.key_up_off(b),b.trigger("close").trigger("close.fndtn.reveal"),(d.multiple_opened&&1===c.length||!d.multiple_opened||b.length>1)&&(this.toggle_bg(b,!1),this.to_front(b)),d.multiple_opened?(this.hide(b,d.css.close,d),this.to_front(a(a.makeArray(c).reverse()[1]))):this.hide(c,d.css.close,d))},close_targets:function(){var a="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?a+", ."+this.settings.bg_class:a},toggle_bg:function(b,c){0===this.S("."+this.settings.bg_class).length&&(this.settings.bg=a("
    ",{"class":this.settings.bg_class}).appendTo("body").hide());var e=this.settings.bg.filter(":visible").length>0;c!=e&&((c==d?e:!c)?this.hide(this.settings.bg):this.show(this.settings.bg))},show:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init")||this.settings,g=f.root_element;if(0===c.parent(g).length){var h=c.wrap('
    ').parent();c.on("closed.fndtn.reveal.wrapped",function(){c.detach().appendTo(h),c.unwrap().unbind("closed.fndtn.reveal.wrapped")}),c.detach().appendTo(g)}var i=e(f.animation);if(i.animate||(this.locked=!1),i.pop){d.top=a(b).scrollTop()-c.data("offset")+"px";var j={top:a(b).scrollTop()+c.data("css-top")+"px",opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}if(i.fade){d.top=a(b).scrollTop()+c.data("css-top")+"px";var j={opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}return c.css(d).show().css({opacity:1}).addClass("open").trigger("opened").trigger("opened.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeIn(f.animation_speed/2):(this.locked=!1,c.show())},to_back:function(a){a.addClass("toback")},to_front:function(a){a.removeClass("toback")},hide:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init");f=f||this.settings;var g=e(f.animation);if(g.animate||(this.locked=!1),g.pop){var h={top:-a(b).scrollTop()-c.data("offset")+"px",opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}if(g.fade){var h={opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}return c.hide().css(d).removeClass("open").trigger("closed").trigger("closed.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeOut(f.animation_speed/2):c.hide()},close_video:function(b){var c=a(".flex-video",b.target),d=a("iframe",c);d.length>0&&(d.attr("data-src",d[0].src),d.attr("src",d.attr("src")),c.hide())},open_video:function(b){var c=a(".flex-video",b.target),e=c.find("iframe");if(e.length>0){var f=e.attr("data-src");if("string"==typeof f)e[0].src=e.attr("data-src");else{var g=e[0].src;e[0].src=d,e[0].src=g}c.show()}},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},cache_offset:function(a){var b=a.show().height()+parseInt(a.css("top"),10);return a.hide(),b},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.1",settings:{start:0,end:100,step:1,precision:null,initial:null,display_selector:"",vertical:!1,trigger_input_change:!1,on_change:function(){}},cache:{},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c),this.reflow()},events:function(){var c=this;a(this.scope).off(".slider").on("mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider","["+c.attr_name()+"]:not(.disabled, [disabled]) .range-slider-handle",function(b){c.cache.active||(b.preventDefault(),c.set_active_slider(a(b.target)))}).on("mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider",function(d){if(c.cache.active)if(d.preventDefault(),a.data(c.cache.active[0],"settings").vertical){var e=0;d.pageY||(e=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+e)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}).on("mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider",function(){c.remove_active_slider()}).on("change.fndtn.slider",function(){c.settings.on_change()}),c.S(b).on("resize.fndtn.slider",c.throttle(function(){c.reflow()},300))},get_cursor_position:function(a,b){var c,d="page"+b.toUpperCase(),e="client"+b.toUpperCase();return"undefined"!=typeof a[d]?c=a[d]:"undefined"!=typeof a.originalEvent[e]?c=a.originalEvent[e]:a.originalEvent.touches&&a.originalEvent.touches[0]&&"undefined"!=typeof a.originalEvent.touches[0][e]?c=a.originalEvent.touches[0][e]:a.currentPoint&&"undefined"!=typeof a.currentPoint[b]&&(c=a.currentPoint[b]),c},set_active_slider:function(a){this.cache.active=a},remove_active_slider:function(){this.cache.active=null},calculate_position:function(b,c){var d=this,e=a.data(b[0],"settings"),f=(a.data(b[0],"handle_l"),a.data(b[0],"handle_o"),a.data(b[0],"bar_l")),g=a.data(b[0],"bar_o");requestAnimationFrame(function(){var a;a=Foundation.rtl&&!e.vertical?d.limit_to((g+f-c)/f,0,1):d.limit_to((c-g)/f,0,1),a=e.vertical?1-a:a;var h=d.normalized_value(a,e.start,e.end,e.step,e.precision);d.set_ui(b,h)})},set_ui:function(b,c){var d=a.data(b[0],"settings"),e=a.data(b[0],"handle_l"),f=a.data(b[0],"bar_l"),g=this.normalized_percentage(c,d.start,d.end),h=g*(f-e)-1,i=100*g,j=b.parent(),k=b.parent().children("input[type=hidden]");Foundation.rtl&&!d.vertical&&(h=-h),h=d.vertical?-h+f-e+1:h,this.set_translate(b,h,d.vertical),d.vertical?b.siblings(".range-slider-active-segment").css("height",i+"%"):b.siblings(".range-slider-active-segment").css("width",i+"%"),j.attr(this.attr_name(),c).trigger("change").trigger("change.fndtn.slider"),k.val(c),d.trigger_input_change&&k.trigger("change"),b[0].hasAttribute("aria-valuemin")||b.attr({"aria-valuemin":d.start,"aria-valuemax":d.end}),b.attr("aria-valuenow",c),""!=d.display_selector&&a(d.display_selector).each(function(){this.hasOwnProperty("value")?a(this).val(c):a(this).text(c)})},normalized_percentage:function(a,b,c){return Math.min(1,(a-b)/(c-b))},normalized_value:function(a,b,c,d,e){var f=c-b,g=a*f,h=(g-g%d)/d,i=g%d,j=i>=.5*d?d:0;return(h*d+j+b).toFixed(e)},set_translate:function(b,c,d){d?a(b).css("-webkit-transform","translateY("+c+"px)").css("-moz-transform","translateY("+c+"px)").css("-ms-transform","translateY("+c+"px)").css("-o-transform","translateY("+c+"px)").css("transform","translateY("+c+"px)"):a(b).css("-webkit-transform","translateX("+c+"px)").css("-moz-transform","translateX("+c+"px)").css("-ms-transform","translateX("+c+"px)").css("-o-transform","translateX("+c+"px)").css("transform","translateX("+c+"px)")},limit_to:function(a,b,c){return Math.min(Math.max(a,b),c)},initialize_settings:function(b){var c,d=a.extend({},this.settings,this.data_options(a(b).parent()));null===d.precision&&(c=(""+d.step).match(/\.([\d]*)/),d.precision=c&&c[1]?c[1].length:0),d.vertical?(a.data(b,"bar_o",a(b).parent().offset().top),a.data(b,"bar_l",a(b).parent().outerHeight()),a.data(b,"handle_o",a(b).offset().top),a.data(b,"handle_l",a(b).outerHeight())):(a.data(b,"bar_o",a(b).parent().offset().left),a.data(b,"bar_l",a(b).parent().outerWidth()),a.data(b,"handle_o",a(b).offset().left),a.data(b,"handle_l",a(b).outerWidth())),a.data(b,"bar",a(b).parent()),a.data(b,"settings",d)},set_initial_position:function(b){var c=a.data(b.children(".range-slider-handle")[0],"settings"),d="number"!=typeof c.initial||isNaN(c.initial)?Math.floor(.5*(c.end-c.start)/c.step)*c.step+c.start:c.initial,e=b.children(".range-slider-handle");this.set_ui(e,d)},set_value:function(b){var c=this;a("["+c.attr_name()+"]",this.scope).each(function(){a(this).attr(c.attr_name(),b)}),a(this.scope).attr(c.attr_name())&&a(this.scope).attr(c.attr_name(),b),c.reflow()},reflow:function(){var b=this;b.S("["+this.attr_name()+"]").each(function(){var c=a(this).children(".range-slider-handle")[0],d=a(this).attr(b.attr_name());b.initialize_settings(c),d?b.set_ui(a(c),parseFloat(d)):b.set_initial_position(a(this))})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tab={name:"tab",version:"5.5.1",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(a,c,d){var e=this,f=this.S;this.bindings(c,d),e.entry_location=b.location.href,this.handle_location_hash_change(),f("["+this.attr_name()+"] > .active > a",this.scope).each(function(){e.default_tab_hashes.push(this.hash)})},events:function(){var a=this,c=this.S,d=function(b){var d=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");(!d.is_hover||Modernizr.touch)&&(b.preventDefault(),b.stopPropagation(),a.toggle_active_tab(c(this).parent()))};c(this.scope).off(".tab").on("focus.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(){var b=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");b.is_hover&&a.toggle_active_tab(c(this).parent())}),c(b).on("hashchange.fndtn.tab",function(b){b.preventDefault(),a.handle_location_hash_change()})},handle_location_hash_change:function(){var b=this,c=this.S;c("["+this.attr_name()+"]",this.scope).each(function(){var e=c(this).data(b.attr_name(!0)+"-init");if(e.deep_linking){var f;if(f=e.scroll_to_content?b.scope.location.hash:b.scope.location.hash.replace("fndtn-",""),""!=f){var g=c(f);if(g.hasClass("content")&&g.parent().hasClass("tabs-content"))b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href="+f+"]").parent());else{var h=g.closest(".content").attr("id");h!=d&&b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href=#"+h+"]").parent(),f)}}else for(var i=0;i * > a[href="+b.default_tab_hashes[i]+"]").parent())}})},toggle_active_tab:function(e,f){var g=this,h=g.S,i=e.closest("["+this.attr_name()+"]"),j=e.find("a"),k=e.children("a").first(),l="#"+k.attr("href").split("#")[1],m=h(l),n=e.siblings(),o=i.data(this.attr_name(!0)+"-init"),p=function(b){var d,e=a(this),f=a(this).parents("li").prev().children('[role="tab"]'),g=a(this).parents("li").next().children('[role="tab"]');switch(b.keyCode){case 37:d=f;break;case 39:d=g;break;default:d=!1}d.length&&(e.attr({tabindex:"-1","aria-selected":null}),d.attr({tabindex:"0","aria-selected":!0}).focus()),a('[role="tabpanel"]').attr("aria-hidden","true"),a("#"+a(c.activeElement).attr("href").substring(1)).attr("aria-hidden",null)},q=function(a){var c=b.location.href===g.entry_location,d=o.scroll_to_content?g.default_tab_hashes[0]:c?b.location.hash:"fndtn-"+g.default_tab_hashes[0].replace("#","");c&&a===d||(b.location.hash=a)};h(this).data(this.data_attr("tab-content"))&&(l="#"+h(this).data(this.data_attr("tab-content")).split("#")[1],m=h(l)),o.deep_linking&&(o.scroll_to_content?(q(f||l),f==d||f==l?e.parent()[0].scrollIntoView():h(l)[0].scrollIntoView()):q(f!=d?"fndtn-"+f.replace("#",""):"fndtn-"+l.replace("#",""))),e.addClass(o.active_class).triggerHandler("opened"),j.attr({"aria-selected":"true",tabindex:0}),n.removeClass(o.active_class),n.find("a").attr({"aria-selected":"false",tabindex:-1}),m.siblings().removeClass(o.active_class).attr({"aria-hidden":"true",tabindex:-1}),m.addClass(o.active_class).attr("aria-hidden","false").removeAttr("tabindex"),o.callback(e),m.triggerHandler("toggled",[e]),i.triggerHandler("toggled",[m]),j.off("keydown").on("keydown",p)},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.5.1",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,show_on:"all",tip_template:function(a,b){return''+b+''}},cache:{},init:function(a,b,c){Foundation.inherit(this,"random_str"),this.bindings(b,c)},should_show:function(b){var c=a.extend({},this.settings,this.data_options(b));return"all"===c.show_on?!0:this.small()&&"small"===c.show_on?!0:this.medium()&&"medium"===c.show_on?!0:this.large()&&"large"===c.show_on?!0:!1},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},events:function(b){var c=this,d=c.S;c.create(this.S(b)),a(this.scope).off(".tooltip").on("mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"]",function(b){var e=d(this),f=a.extend({},c.settings,c.data_options(e)),g=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&d(b.target).is("a"))return!1;if(/mouse/i.test(b.type)&&c.ie_touch(b))return!1;if(e.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&b.preventDefault(),c.hide(e);else{if(f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type))return;!f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&(b.preventDefault(),d(f.tooltip_class+".open").hide(),g=!0),/enter|over/i.test(b.type)?this.timer=setTimeout(function(){c.showTip(e)}.bind(this),c.settings.hover_delay):"mouseout"===b.type||"mouseleave"===b.type?(clearTimeout(this.timer),c.hide(e)):c.showTip(e)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(b){return/mouse/i.test(b.type)&&c.ie_touch(b)?!1:void(("touch"!=a(this).data("tooltip-open-event-type")||"mouseleave"!=b.type)&&("mouse"==a(this).data("tooltip-open-event-type")&&/MSPointerDown|touchstart/i.test(b.type)?c.convert_to_touch(a(this)):c.hide(a(this))))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(){c.hide(d(this))})},ie_touch:function(){return!1},showTip:function(a){var b=this.getTip(a);return this.should_show(a,b)?this.show(a):void 0},getTip:function(b){var c=this.selector(b),d=a.extend({},this.settings,this.data_options(b)),e=null;return c&&(e=this.S('span[data-selector="'+c+'"]'+d.tooltip_class)),"object"==typeof e?e:!1},selector:function(a){var b=a.attr("id"),c=a.attr(this.attr_name())||a.attr("data-selector");return(b&&b.length<1||!b)&&"string"!=typeof c&&(c=this.random_str(6),a.attr("data-selector",c).attr("aria-describedby",c)),b&&b.length>0?b:c},create:function(c){var d=this,e=a.extend({},this.settings,this.data_options(c)),f=this.settings.tip_template;"string"==typeof e.tip_template&&b.hasOwnProperty(e.tip_template)&&(f=b[e.tip_template]);var g=a(f(this.selector(c),a("
    ").html(c.attr("title")).html())),h=this.inheritable_classes(c);g.addClass(h).appendTo(e.append_to),Modernizr.touch&&(g.append(''+e.touch_close_text+""),g.on("touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip",function(){d.hide(c)})),c.removeAttr("title").attr("title","")},reposition:function(b,c,d){var e,f,g,h,i;if(c.css("visibility","hidden").show(),e=b.data("width"),f=c.children(".nub"),g=f.outerHeight(),h=f.outerHeight(),c.css(this.small()?{width:"100%"}:{width:e?e:"auto"}),i=function(a,b,c,d,e){return a.css({top:b?b:"auto",bottom:d?d:"auto",left:e?e:"auto",right:c?c:"auto"}).end()},i(c,b.offset().top+b.outerHeight()+10,"auto","auto",b.offset().left),this.small())i(c,b.offset().top+b.outerHeight()+10,"auto","auto",12.5,a(this.scope).width()),c.addClass("tip-override"),i(f,-g,"auto","auto",b.offset().left);else{var j=b.offset().left;Foundation.rtl&&(f.addClass("rtl"),j=b.offset().left+b.outerWidth()-c.outerWidth()),i(c,b.offset().top+b.outerHeight()+10,"auto","auto",j),c.removeClass("tip-override"),d&&d.indexOf("tip-top")>-1?(Foundation.rtl&&f.addClass("rtl"),i(c,b.offset().top-c.outerHeight(),"auto","auto",j).removeClass("tip-override")):d&&d.indexOf("tip-left")>-1?(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left-c.outerWidth()-g).removeClass("tip-override"),f.removeClass("rtl")):d&&d.indexOf("tip-right")>-1&&(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left+b.outerWidth()+g).removeClass("tip-override"),f.removeClass("rtl"))}c.css("visibility","visible").hide()},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},inheritable_classes:function(b){var c=a.extend({},this.settings,this.data_options(b)),d=["tip-top","tip-left","tip-bottom","tip-right","radius","round"].concat(c.additional_inheritable_classes),e=b.attr("class"),f=e?a.map(e.split(" "),function(b){return-1!==a.inArray(b,d)?b:void 0}).join(" "):"";return a.trim(f)},convert_to_touch:function(b){var c=this,d=c.getTip(b),e=a.extend({},c.settings,c.data_options(b));0===d.find(".tap-to-close").length&&(d.append(''+e.touch_close_text+""),d.on("click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose",function(){c.hide(b)})),b.data("tooltip-open-event-type","touch")},show:function(a){var b=this.getTip(a);"touch"==a.data("tooltip-open-event-type")&&this.convert_to_touch(a),this.reposition(a,b,a.attr("class")),a.addClass("open"),b.fadeIn(150)},hide:function(a){var b=this.getTip(a);b.fadeOut(150,function(){b.find(".tap-to-close").remove(),b.off("click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose"),a.removeClass("open")})},off:function(){var b=this;this.S(this.scope).off(".fndtn.tooltip"),this.S(this.settings.tooltip_class).each(function(c){a("["+b.attr_name()+"]").eq(c).attr("title",a(this).text())}).remove()},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.1",settings:{index:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all"},init:function(b,c,d){Foundation.inherit(this,"add_custom_rule register_media throttle");var e=this;e.register_media("topbar","foundation-mq-topbar"),this.bindings(c,d),e.S("["+this.attr_name()+"]",this.scope).each(function(){{var b=a(this),c=b.data(e.attr_name(!0)+"-init");e.S("section, .top-bar-section",this)}b.data("index",0);var d=b.parent();d.hasClass("fixed")||e.is_sticky(b,d,c)?(e.settings.sticky_class=c.sticky_class,e.settings.sticky_topbar=b,b.data("height",d.outerHeight()),b.data("stickyoffset",d.offset().top)):b.data("height",b.outerHeight()),c.assembled||e.assemble(b),c.is_hover?e.S(".has-dropdown",b).addClass("not-click"):e.S(".has-dropdown",b).removeClass("not-click"),e.add_custom_rule(".f-topbar-fixed { padding-top: "+b.data("height")+"px }"),d.hasClass("fixed")&&e.S("body").addClass("f-topbar-fixed")})},is_sticky:function(a,b,c){var d=b.hasClass(c.sticky_class),e=matchMedia(Foundation.media_queries.small).matches,f=matchMedia(Foundation.media_queries.medium).matches,g=matchMedia(Foundation.media_queries.large).matches;return d&&"all"===c.sticky_on?!0:d&&this.small()&&-1!==c.sticky_on.indexOf("small")&&e&&!f&&!g?!0:d&&this.medium()&&-1!==c.sticky_on.indexOf("medium")&&e&&f&&!g?!0:d&&this.large()&&-1!==c.sticky_on.indexOf("large")&&e&&f&&g?!0:d&&navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1},toggle:function(c){var d,e=this;d=c?e.S(c).closest("["+this.attr_name()+"]"):e.S("["+this.attr_name()+"]"); +var f=d.data(this.attr_name(!0)+"-init"),g=e.S("section, .top-bar-section",d);e.breakpoint()&&(e.rtl?(g.css({right:"0%"}),a(">.name",g).css({right:"100%"})):(g.css({left:"0%"}),a(">.name",g).css({left:"100%"})),e.S("li.moved",g).removeClass("moved"),d.data("index",0),d.toggleClass("expanded").css("height","")),f.scrolltop?d.hasClass("expanded")?d.parent().hasClass("fixed")&&(f.scrolltop?(d.parent().removeClass("fixed"),d.addClass("fixed"),e.S("body").removeClass("f-topbar-fixed"),b.scrollTo(0,0)):d.parent().removeClass("expanded")):d.hasClass("fixed")&&(d.parent().addClass("fixed"),d.removeClass("fixed"),e.S("body").addClass("f-topbar-fixed")):(e.is_sticky(d,d.parent(),f)&&d.parent().addClass("fixed"),d.parent().hasClass("fixed")&&(d.hasClass("expanded")?(d.addClass("fixed"),d.parent().addClass("expanded"),e.S("body").addClass("f-topbar-fixed")):(d.removeClass("fixed"),d.parent().removeClass("expanded"),e.update_sticky_positioning())))},timer:null,events:function(){var c=this,d=this.S;d(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(a){a.preventDefault(),c.toggle(this)}).on("click.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(){var b=a(this).closest("li");!c.breakpoint()||b.hasClass("back")||b.hasClass("has-dropdown")||c.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(b){var e=d(this),f=d(b.target),g=e.closest("["+c.attr_name()+"]"),h=g.data(c.attr_name(!0)+"-init");return f.data("revealId")?void c.toggle():void(c.breakpoint()||(!h.is_hover||Modernizr.touch)&&(b.stopImmediatePropagation(),e.hasClass("hover")?(e.removeClass("hover").find("li").removeClass("hover"),e.parents("li.hover").removeClass("hover")):(e.addClass("hover"),a(e).siblings().removeClass("hover"),"A"===f[0].nodeName&&f.parent().hasClass("has-dropdown")&&b.preventDefault())))}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(a){if(c.breakpoint()){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(b.next(".dropdown").outerHeight(),b.closest("li"));e.data("index",e.data("index")+1),g.addClass("moved"),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),e.css("height",b.siblings("ul").outerHeight(!0)+e.data("height"))}}),d(b).off(".topbar").on("resize.fndtn.topbar",c.throttle(function(){c.resize.call(c)},50)).trigger("resize").trigger("resize.fndtn.topbar").load(function(){d(this).trigger("resize.fndtn.topbar")}),d("body").off(".topbar").on("click.fndtn.topbar",function(a){var b=d(a.target).closest("li").closest("li.hover");b.length>0||d("["+c.attr_name()+"] li.hover").removeClass("hover")}),d(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(a){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(e.data(c.attr_name(!0)+"-init"),b.closest("li.moved")),h=g.parent();e.data("index",e.data("index")-1),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),0===e.data("index")?e.css("height",""):e.css("height",h.outerHeight(!0)+e.data("height")),setTimeout(function(){g.removeClass("moved")},300)}),d(this.scope).find(".dropdown a").focus(function(){a(this).parents(".has-dropdown").addClass("hover")}).blur(function(){a(this).parents(".has-dropdown").removeClass("hover")})},resize:function(){var a=this;a.S("["+this.attr_name()+"]").each(function(){var b,d=a.S(this),e=d.data(a.attr_name(!0)+"-init"),f=d.parent("."+a.settings.sticky_class);if(!a.breakpoint()){var g=d.hasClass("expanded");d.css("height","").removeClass("expanded").find("li").removeClass("hover"),g&&a.toggle(d)}a.is_sticky(d,f,e)&&(f.hasClass("fixed")?(f.removeClass("fixed"),b=f.offset().top,a.S(c.body).hasClass("f-topbar-fixed")&&(b-=d.data("height")),d.data("stickyoffset",b),f.addClass("fixed")):(b=f.offset().top,d.data("stickyoffset",b)))})},breakpoint:function(){return!matchMedia(Foundation.media_queries.topbar).matches},small:function(){return matchMedia(Foundation.media_queries.small).matches},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},assemble:function(b){var c=this,d=b.data(this.attr_name(!0)+"-init"),e=c.S("section, .top-bar-section",b);e.detach(),c.S(".has-dropdown>a",e).each(function(){var b,e=c.S(this),f=e.siblings(".dropdown"),g=e.attr("href");f.find(".title.back").length||(b=a(1==d.mobile_show_parent_link&&g?'
  2. ":'
  3. '),a("h5>a",b).html(1==d.custom_back_text?d.back_text:"« "+e.html()),f.prepend(b))}),e.appendTo(b),this.sticky(),this.assembled(b)},assembled:function(b){b.data(this.attr_name(!0),a.extend({},b.data(this.attr_name(!0)),{assembled:!0}))},height:function(b){var c=0,d=this;return a("> li",b).each(function(){c+=d.S(this).outerHeight(!0)}),c},sticky:function(){var a=this;this.S(b).on("scroll",function(){a.update_sticky_positioning()})},update_sticky_positioning:function(){var a="."+this.settings.sticky_class,c=this.S(b),d=this;if(d.settings.sticky_topbar&&d.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var e=this.settings.sticky_topbar.data("stickyoffset");d.S(a).hasClass("expanded")||(c.scrollTop()>e?d.S(a).hasClass("fixed")||(d.S(a).addClass("fixed"),d.S("body").addClass("f-topbar-fixed")):c.scrollTop()<=e&&d.S(a).hasClass("fixed")&&(d.S(a).removeClass("fixed"),d.S("body").removeClass("f-topbar-fixed")))}},off:function(){this.S(this.scope).off(".fndtn.topbar"),this.S(b).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,window,window.document);;// Load foundation +$(document).foundation(); +$(document).ready(function () { + $('ul.children').each(function () { + $(this).before(''); + }); + $('a.toggle').click('click', function () { + $(this).toggleClass('open'); + $(this).siblings('ul').toggleClass('open'); + }); +}); diff --git a/js/custom/pageSetup.js b/js/custom/pageSetup.js new file mode 100644 index 0000000..741d565 --- /dev/null +++ b/js/custom/pageSetup.js @@ -0,0 +1,11 @@ +// Load foundation +$(document).foundation(); +$(document).ready(function () { + $('ul.children').each(function () { + $(this).before(''); + }); + $('a.toggle').click('click', function () { + $(this).toggleClass('open'); + $(this).siblings('ul').toggleClass('open'); + }); +}); diff --git a/js/dollarsign.js b/js/dollarsign.js new file mode 100644 index 0000000..2d7a2e9 --- /dev/null +++ b/js/dollarsign.js @@ -0,0 +1,6 @@ +/* + * To avoid conflicts, Wordpress tends to prefer jQuery being used over $. + * As long as this file is included, no such conflicts should arise. Ensure it + * is called before other .js files using $. + */ +var $=jQuery.noConflict(); \ No newline at end of file diff --git a/js/fastclick/lib/fastclick.js b/js/fastclick/lib/fastclick.js new file mode 100644 index 0000000..3af4f9d --- /dev/null +++ b/js/fastclick/lib/fastclick.js @@ -0,0 +1,841 @@ +;(function () { + 'use strict'; + + /** + * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs. + * + * @codingstandard ftlabs-jsv2 + * @copyright The Financial Times Limited [All Rights Reserved] + * @license MIT License (see LICENSE.txt) + */ + + /*jslint browser:true, node:true*/ + /*global define, Event, Node*/ + + + /** + * Instantiate fast-clicking listeners on the specified layer. + * + * @constructor + * @param {Element} layer The layer to listen on + * @param {Object} [options={}] The options to override the defaults + */ + function FastClick(layer, options) { + var oldOnClick; + + options = options || {}; + + /** + * Whether a click is currently being tracked. + * + * @type boolean + */ + this.trackingClick = false; + + + /** + * Timestamp for when click tracking started. + * + * @type number + */ + this.trackingClickStart = 0; + + + /** + * The element being tracked for a click. + * + * @type EventTarget + */ + this.targetElement = null; + + + /** + * X-coordinate of touch start event. + * + * @type number + */ + this.touchStartX = 0; + + + /** + * Y-coordinate of touch start event. + * + * @type number + */ + this.touchStartY = 0; + + + /** + * ID of the last touch, retrieved from Touch.identifier. + * + * @type number + */ + this.lastTouchIdentifier = 0; + + + /** + * Touchmove boundary, beyond which a click will be cancelled. + * + * @type number + */ + this.touchBoundary = options.touchBoundary || 10; + + + /** + * The FastClick layer. + * + * @type Element + */ + this.layer = layer; + + /** + * The minimum time between tap(touchstart and touchend) events + * + * @type number + */ + this.tapDelay = options.tapDelay || 200; + + /** + * The maximum time for a tap + * + * @type number + */ + this.tapTimeout = options.tapTimeout || 700; + + if (FastClick.notNeeded(layer)) { + return; + } + + // Some old versions of Android don't have Function.prototype.bind + function bind(method, context) { + return function() { return method.apply(context, arguments); }; + } + + + var methods = ['onMouse', 'onClick', 'onTouchStart', 'onTouchMove', 'onTouchEnd', 'onTouchCancel']; + var context = this; + for (var i = 0, l = methods.length; i < l; i++) { + context[methods[i]] = bind(context[methods[i]], context); + } + + // Set up event handlers as required + if (deviceIsAndroid) { + layer.addEventListener('mouseover', this.onMouse, true); + layer.addEventListener('mousedown', this.onMouse, true); + layer.addEventListener('mouseup', this.onMouse, true); + } + + layer.addEventListener('click', this.onClick, true); + layer.addEventListener('touchstart', this.onTouchStart, false); + layer.addEventListener('touchmove', this.onTouchMove, false); + layer.addEventListener('touchend', this.onTouchEnd, false); + layer.addEventListener('touchcancel', this.onTouchCancel, false); + + // Hack is required for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2) + // which is how FastClick normally stops click events bubbling to callbacks registered on the FastClick + // layer when they are cancelled. + if (!Event.prototype.stopImmediatePropagation) { + layer.removeEventListener = function(type, callback, capture) { + var rmv = Node.prototype.removeEventListener; + if (type === 'click') { + rmv.call(layer, type, callback.hijacked || callback, capture); + } else { + rmv.call(layer, type, callback, capture); + } + }; + + layer.addEventListener = function(type, callback, capture) { + var adv = Node.prototype.addEventListener; + if (type === 'click') { + adv.call(layer, type, callback.hijacked || (callback.hijacked = function(event) { + if (!event.propagationStopped) { + callback(event); + } + }), capture); + } else { + adv.call(layer, type, callback, capture); + } + }; + } + + // If a handler is already declared in the element's onclick attribute, it will be fired before + // FastClick's onClick handler. Fix this by pulling out the user-defined handler function and + // adding it as listener. + if (typeof layer.onclick === 'function') { + + // Android browser on at least 3.2 requires a new reference to the function in layer.onclick + // - the old one won't work if passed to addEventListener directly. + oldOnClick = layer.onclick; + layer.addEventListener('click', function(event) { + oldOnClick(event); + }, false); + layer.onclick = null; + } + } + + /** + * Windows Phone 8.1 fakes user agent string to look like Android and iPhone. + * + * @type boolean + */ + var deviceIsWindowsPhone = navigator.userAgent.indexOf("Windows Phone") >= 0; + + /** + * Android requires exceptions. + * + * @type boolean + */ + var deviceIsAndroid = navigator.userAgent.indexOf('Android') > 0 && !deviceIsWindowsPhone; + + + /** + * iOS requires exceptions. + * + * @type boolean + */ + var deviceIsIOS = /iP(ad|hone|od)/.test(navigator.userAgent) && !deviceIsWindowsPhone; + + + /** + * iOS 4 requires an exception for select elements. + * + * @type boolean + */ + var deviceIsIOS4 = deviceIsIOS && (/OS 4_\d(_\d)?/).test(navigator.userAgent); + + + /** + * iOS 6.0-7.* requires the target element to be manually derived + * + * @type boolean + */ + var deviceIsIOSWithBadTarget = deviceIsIOS && (/OS [6-7]_\d/).test(navigator.userAgent); + + /** + * BlackBerry requires exceptions. + * + * @type boolean + */ + var deviceIsBlackBerry10 = navigator.userAgent.indexOf('BB10') > 0; + + /** + * Determine whether a given element requires a native click. + * + * @param {EventTarget|Element} target Target DOM element + * @returns {boolean} Returns true if the element needs a native click + */ + FastClick.prototype.needsClick = function(target) { + switch (target.nodeName.toLowerCase()) { + + // Don't send a synthetic click to disabled inputs (issue #62) + case 'button': + case 'select': + case 'textarea': + if (target.disabled) { + return true; + } + + break; + case 'input': + + // File inputs need real clicks on iOS 6 due to a browser bug (issue #68) + if ((deviceIsIOS && target.type === 'file') || target.disabled) { + return true; + } + + break; + case 'label': + case 'iframe': // iOS8 homescreen apps can prevent events bubbling into frames + case 'video': + return true; + } + + return (/\bneedsclick\b/).test(target.className); + }; + + + /** + * Determine whether a given element requires a call to focus to simulate click into element. + * + * @param {EventTarget|Element} target Target DOM element + * @returns {boolean} Returns true if the element requires a call to focus to simulate native click. + */ + FastClick.prototype.needsFocus = function(target) { + switch (target.nodeName.toLowerCase()) { + case 'textarea': + return true; + case 'select': + return !deviceIsAndroid; + case 'input': + switch (target.type) { + case 'button': + case 'checkbox': + case 'file': + case 'image': + case 'radio': + case 'submit': + return false; + } + + // No point in attempting to focus disabled inputs + return !target.disabled && !target.readOnly; + default: + return (/\bneedsfocus\b/).test(target.className); + } + }; + + + /** + * Send a click event to the specified element. + * + * @param {EventTarget|Element} targetElement + * @param {Event} event + */ + FastClick.prototype.sendClick = function(targetElement, event) { + var clickEvent, touch; + + // On some Android devices activeElement needs to be blurred otherwise the synthetic click will have no effect (#24) + if (document.activeElement && document.activeElement !== targetElement) { + document.activeElement.blur(); + } + + touch = event.changedTouches[0]; + + // Synthesise a click event, with an extra attribute so it can be tracked + clickEvent = document.createEvent('MouseEvents'); + clickEvent.initMouseEvent(this.determineEventType(targetElement), true, true, window, 1, touch.screenX, touch.screenY, touch.clientX, touch.clientY, false, false, false, false, 0, null); + clickEvent.forwardedTouchEvent = true; + targetElement.dispatchEvent(clickEvent); + }; + + FastClick.prototype.determineEventType = function(targetElement) { + + //Issue #159: Android Chrome Select Box does not open with a synthetic click event + if (deviceIsAndroid && targetElement.tagName.toLowerCase() === 'select') { + return 'mousedown'; + } + + return 'click'; + }; + + + /** + * @param {EventTarget|Element} targetElement + */ + FastClick.prototype.focus = function(targetElement) { + var length; + + // Issue #160: on iOS 7, some input elements (e.g. date datetime month) throw a vague TypeError on setSelectionRange. These elements don't have an integer value for the selectionStart and selectionEnd properties, but unfortunately that can't be used for detection because accessing the properties also throws a TypeError. Just check the type instead. Filed as Apple bug #15122724. + if (deviceIsIOS && targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time' && targetElement.type !== 'month') { + length = targetElement.value.length; + targetElement.setSelectionRange(length, length); + } else { + targetElement.focus(); + } + }; + + + /** + * Check whether the given target element is a child of a scrollable layer and if so, set a flag on it. + * + * @param {EventTarget|Element} targetElement + */ + FastClick.prototype.updateScrollParent = function(targetElement) { + var scrollParent, parentElement; + + scrollParent = targetElement.fastClickScrollParent; + + // Attempt to discover whether the target element is contained within a scrollable layer. Re-check if the + // target element was moved to another parent. + if (!scrollParent || !scrollParent.contains(targetElement)) { + parentElement = targetElement; + do { + if (parentElement.scrollHeight > parentElement.offsetHeight) { + scrollParent = parentElement; + targetElement.fastClickScrollParent = parentElement; + break; + } + + parentElement = parentElement.parentElement; + } while (parentElement); + } + + // Always update the scroll top tracker if possible. + if (scrollParent) { + scrollParent.fastClickLastScrollTop = scrollParent.scrollTop; + } + }; + + + /** + * @param {EventTarget} targetElement + * @returns {Element|EventTarget} + */ + FastClick.prototype.getTargetElementFromEventTarget = function(eventTarget) { + + // On some older browsers (notably Safari on iOS 4.1 - see issue #56) the event target may be a text node. + if (eventTarget.nodeType === Node.TEXT_NODE) { + return eventTarget.parentNode; + } + + return eventTarget; + }; + + + /** + * On touch start, record the position and scroll offset. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onTouchStart = function(event) { + var targetElement, touch, selection; + + // Ignore multiple touches, otherwise pinch-to-zoom is prevented if both fingers are on the FastClick element (issue #111). + if (event.targetTouches.length > 1) { + return true; + } + + targetElement = this.getTargetElementFromEventTarget(event.target); + touch = event.targetTouches[0]; + + if (deviceIsIOS) { + + // Only trusted events will deselect text on iOS (issue #49) + selection = window.getSelection(); + if (selection.rangeCount && !selection.isCollapsed) { + return true; + } + + if (!deviceIsIOS4) { + + // Weird things happen on iOS when an alert or confirm dialog is opened from a click event callback (issue #23): + // when the user next taps anywhere else on the page, new touchstart and touchend events are dispatched + // with the same identifier as the touch event that previously triggered the click that triggered the alert. + // Sadly, there is an issue on iOS 4 that causes some normal touch events to have the same identifier as an + // immediately preceeding touch event (issue #52), so this fix is unavailable on that platform. + // Issue 120: touch.identifier is 0 when Chrome dev tools 'Emulate touch events' is set with an iOS device UA string, + // which causes all touch events to be ignored. As this block only applies to iOS, and iOS identifiers are always long, + // random integers, it's safe to to continue if the identifier is 0 here. + if (touch.identifier && touch.identifier === this.lastTouchIdentifier) { + event.preventDefault(); + return false; + } + + this.lastTouchIdentifier = touch.identifier; + + // If the target element is a child of a scrollable layer (using -webkit-overflow-scrolling: touch) and: + // 1) the user does a fling scroll on the scrollable layer + // 2) the user stops the fling scroll with another tap + // then the event.target of the last 'touchend' event will be the element that was under the user's finger + // when the fling scroll was started, causing FastClick to send a click event to that layer - unless a check + // is made to ensure that a parent layer was not scrolled before sending a synthetic click (issue #42). + this.updateScrollParent(targetElement); + } + } + + this.trackingClick = true; + this.trackingClickStart = event.timeStamp; + this.targetElement = targetElement; + + this.touchStartX = touch.pageX; + this.touchStartY = touch.pageY; + + // Prevent phantom clicks on fast double-tap (issue #36) + if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { + event.preventDefault(); + } + + return true; + }; + + + /** + * Based on a touchmove event object, check whether the touch has moved past a boundary since it started. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.touchHasMoved = function(event) { + var touch = event.changedTouches[0], boundary = this.touchBoundary; + + if (Math.abs(touch.pageX - this.touchStartX) > boundary || Math.abs(touch.pageY - this.touchStartY) > boundary) { + return true; + } + + return false; + }; + + + /** + * Update the last position. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onTouchMove = function(event) { + if (!this.trackingClick) { + return true; + } + + // If the touch has moved, cancel the click tracking + if (this.targetElement !== this.getTargetElementFromEventTarget(event.target) || this.touchHasMoved(event)) { + this.trackingClick = false; + this.targetElement = null; + } + + return true; + }; + + + /** + * Attempt to find the labelled control for the given label element. + * + * @param {EventTarget|HTMLLabelElement} labelElement + * @returns {Element|null} + */ + FastClick.prototype.findControl = function(labelElement) { + + // Fast path for newer browsers supporting the HTML5 control attribute + if (labelElement.control !== undefined) { + return labelElement.control; + } + + // All browsers under test that support touch events also support the HTML5 htmlFor attribute + if (labelElement.htmlFor) { + return document.getElementById(labelElement.htmlFor); + } + + // If no for attribute exists, attempt to retrieve the first labellable descendant element + // the list of which is defined here: http://www.w3.org/TR/html5/forms.html#category-label + return labelElement.querySelector('button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea'); + }; + + + /** + * On touch end, determine whether to send a click event at once. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onTouchEnd = function(event) { + var forElement, trackingClickStart, targetTagName, scrollParent, touch, targetElement = this.targetElement; + + if (!this.trackingClick) { + return true; + } + + // Prevent phantom clicks on fast double-tap (issue #36) + if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { + this.cancelNextClick = true; + return true; + } + + if ((event.timeStamp - this.trackingClickStart) > this.tapTimeout) { + return true; + } + + // Reset to prevent wrong click cancel on input (issue #156). + this.cancelNextClick = false; + + this.lastClickTime = event.timeStamp; + + trackingClickStart = this.trackingClickStart; + this.trackingClick = false; + this.trackingClickStart = 0; + + // On some iOS devices, the targetElement supplied with the event is invalid if the layer + // is performing a transition or scroll, and has to be re-detected manually. Note that + // for this to function correctly, it must be called *after* the event target is checked! + // See issue #57; also filed as rdar://13048589 . + if (deviceIsIOSWithBadTarget) { + touch = event.changedTouches[0]; + + // In certain cases arguments of elementFromPoint can be negative, so prevent setting targetElement to null + targetElement = document.elementFromPoint(touch.pageX - window.pageXOffset, touch.pageY - window.pageYOffset) || targetElement; + targetElement.fastClickScrollParent = this.targetElement.fastClickScrollParent; + } + + targetTagName = targetElement.tagName.toLowerCase(); + if (targetTagName === 'label') { + forElement = this.findControl(targetElement); + if (forElement) { + this.focus(targetElement); + if (deviceIsAndroid) { + return false; + } + + targetElement = forElement; + } + } else if (this.needsFocus(targetElement)) { + + // Case 1: If the touch started a while ago (best guess is 100ms based on tests for issue #36) then focus will be triggered anyway. Return early and unset the target element reference so that the subsequent click will be allowed through. + // Case 2: Without this exception for input elements tapped when the document is contained in an iframe, then any inputted text won't be visible even though the value attribute is updated as the user types (issue #37). + if ((event.timeStamp - trackingClickStart) > 100 || (deviceIsIOS && window.top !== window && targetTagName === 'input')) { + this.targetElement = null; + return false; + } + + this.focus(targetElement); + this.sendClick(targetElement, event); + + // Select elements need the event to go through on iOS 4, otherwise the selector menu won't open. + // Also this breaks opening selects when VoiceOver is active on iOS6, iOS7 (and possibly others) + if (!deviceIsIOS || targetTagName !== 'select') { + this.targetElement = null; + event.preventDefault(); + } + + return false; + } + + if (deviceIsIOS && !deviceIsIOS4) { + + // Don't send a synthetic click event if the target element is contained within a parent layer that was scrolled + // and this tap is being used to stop the scrolling (usually initiated by a fling - issue #42). + scrollParent = targetElement.fastClickScrollParent; + if (scrollParent && scrollParent.fastClickLastScrollTop !== scrollParent.scrollTop) { + return true; + } + } + + // Prevent the actual click from going though - unless the target node is marked as requiring + // real clicks or if it is in the whitelist in which case only non-programmatic clicks are permitted. + if (!this.needsClick(targetElement)) { + event.preventDefault(); + this.sendClick(targetElement, event); + } + + return false; + }; + + + /** + * On touch cancel, stop tracking the click. + * + * @returns {void} + */ + FastClick.prototype.onTouchCancel = function() { + this.trackingClick = false; + this.targetElement = null; + }; + + + /** + * Determine mouse events which should be permitted. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onMouse = function(event) { + + // If a target element was never set (because a touch event was never fired) allow the event + if (!this.targetElement) { + return true; + } + + if (event.forwardedTouchEvent) { + return true; + } + + // Programmatically generated events targeting a specific element should be permitted + if (!event.cancelable) { + return true; + } + + // Derive and check the target element to see whether the mouse event needs to be permitted; + // unless explicitly enabled, prevent non-touch click events from triggering actions, + // to prevent ghost/doubleclicks. + if (!this.needsClick(this.targetElement) || this.cancelNextClick) { + + // Prevent any user-added listeners declared on FastClick element from being fired. + if (event.stopImmediatePropagation) { + event.stopImmediatePropagation(); + } else { + + // Part of the hack for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2) + event.propagationStopped = true; + } + + // Cancel the event + event.stopPropagation(); + event.preventDefault(); + + return false; + } + + // If the mouse event is permitted, return true for the action to go through. + return true; + }; + + + /** + * On actual clicks, determine whether this is a touch-generated click, a click action occurring + * naturally after a delay after a touch (which needs to be cancelled to avoid duplication), or + * an actual click which should be permitted. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onClick = function(event) { + var permitted; + + // It's possible for another FastClick-like library delivered with third-party code to fire a click event before FastClick does (issue #44). In that case, set the click-tracking flag back to false and return early. This will cause onTouchEnd to return early. + if (this.trackingClick) { + this.targetElement = null; + this.trackingClick = false; + return true; + } + + // Very odd behaviour on iOS (issue #18): if a submit element is present inside a form and the user hits enter in the iOS simulator or clicks the Go button on the pop-up OS keyboard the a kind of 'fake' click event will be triggered with the submit-type input element as the target. + if (event.target.type === 'submit' && event.detail === 0) { + return true; + } + + permitted = this.onMouse(event); + + // Only unset targetElement if the click is not permitted. This will ensure that the check for !targetElement in onMouse fails and the browser's click doesn't go through. + if (!permitted) { + this.targetElement = null; + } + + // If clicks are permitted, return true for the action to go through. + return permitted; + }; + + + /** + * Remove all FastClick's event listeners. + * + * @returns {void} + */ + FastClick.prototype.destroy = function() { + var layer = this.layer; + + if (deviceIsAndroid) { + layer.removeEventListener('mouseover', this.onMouse, true); + layer.removeEventListener('mousedown', this.onMouse, true); + layer.removeEventListener('mouseup', this.onMouse, true); + } + + layer.removeEventListener('click', this.onClick, true); + layer.removeEventListener('touchstart', this.onTouchStart, false); + layer.removeEventListener('touchmove', this.onTouchMove, false); + layer.removeEventListener('touchend', this.onTouchEnd, false); + layer.removeEventListener('touchcancel', this.onTouchCancel, false); + }; + + + /** + * Check whether FastClick is needed. + * + * @param {Element} layer The layer to listen on + */ + FastClick.notNeeded = function(layer) { + var metaViewport; + var chromeVersion; + var blackberryVersion; + var firefoxVersion; + + // Devices that don't support touch don't need FastClick + if (typeof window.ontouchstart === 'undefined') { + return true; + } + + // Chrome version - zero for other browsers + chromeVersion = +(/Chrome\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1]; + + if (chromeVersion) { + + if (deviceIsAndroid) { + metaViewport = document.querySelector('meta[name=viewport]'); + + if (metaViewport) { + // Chrome on Android with user-scalable="no" doesn't need FastClick (issue #89) + if (metaViewport.content.indexOf('user-scalable=no') !== -1) { + return true; + } + // Chrome 32 and above with width=device-width or less don't need FastClick + if (chromeVersion > 31 && document.documentElement.scrollWidth <= window.outerWidth) { + return true; + } + } + + // Chrome desktop doesn't need FastClick (issue #15) + } else { + return true; + } + } + + if (deviceIsBlackBerry10) { + blackberryVersion = navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/); + + // BlackBerry 10.3+ does not require Fastclick library. + // https://github.com/ftlabs/fastclick/issues/251 + if (blackberryVersion[1] >= 10 && blackberryVersion[2] >= 3) { + metaViewport = document.querySelector('meta[name=viewport]'); + + if (metaViewport) { + // user-scalable=no eliminates click delay. + if (metaViewport.content.indexOf('user-scalable=no') !== -1) { + return true; + } + // width=device-width (or less than device-width) eliminates click delay. + if (document.documentElement.scrollWidth <= window.outerWidth) { + return true; + } + } + } + } + + // IE10 with -ms-touch-action: none or manipulation, which disables double-tap-to-zoom (issue #97) + if (layer.style.msTouchAction === 'none' || layer.style.touchAction === 'manipulation') { + return true; + } + + // Firefox version - zero for other browsers + firefoxVersion = +(/Firefox\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1]; + + if (firefoxVersion >= 27) { + // Firefox 27+ does not have tap delay if the content is not zoomable - https://bugzilla.mozilla.org/show_bug.cgi?id=922896 + + metaViewport = document.querySelector('meta[name=viewport]'); + if (metaViewport && (metaViewport.content.indexOf('user-scalable=no') !== -1 || document.documentElement.scrollWidth <= window.outerWidth)) { + return true; + } + } + + // IE11: prefixed -ms-touch-action is no longer supported and it's recomended to use non-prefixed version + // http://msdn.microsoft.com/en-us/library/windows/apps/Hh767313.aspx + if (layer.style.touchAction === 'none' || layer.style.touchAction === 'manipulation') { + return true; + } + + return false; + }; + + + /** + * Factory method for creating a FastClick object + * + * @param {Element} layer The layer to listen on + * @param {Object} [options={}] The options to override the defaults + */ + FastClick.attach = function(layer, options) { + return new FastClick(layer, options); + }; + + + if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) { + + // AMD. Register as an anonymous module. + define(function() { + return FastClick; + }); + } else if (typeof module !== 'undefined' && module.exports) { + module.exports = FastClick.attach; + module.exports.FastClick = FastClick; + } else { + window.FastClick = FastClick; + } +}()); diff --git a/js/foundation/css/foundation.css.map b/js/foundation/css/foundation.css.map new file mode 100644 index 0000000..c1dcaaa --- /dev/null +++ b/js/foundation/css/foundation.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../../scss/foundation/components/_global.scss","../../../scss/foundation/components/_grid.scss","../../../scss/foundation/components/_accordion.scss","../../../scss/foundation/components/_alert-boxes.scss","../../../scss/foundation/components/_block-grid.scss","../../../scss/foundation/components/_breadcrumbs.scss","../../../scss/foundation/components/_buttons.scss","../../../scss/foundation/_functions.scss","../../../scss/foundation/components/_button-groups.scss","../../../scss/foundation/components/_clearing.scss","../../../scss/foundation/components/_dropdown.scss","../../../scss/foundation/components/_dropdown-buttons.scss","../../../scss/foundation/components/_flex-video.scss","../../../scss/foundation/components/_forms.scss","../../../scss/foundation/components/_icon-bar.scss","../../../scss/foundation/components/_inline-lists.scss","../../../scss/foundation/components/_joyride.scss","../../../scss/foundation/components/_keystrokes.scss","../../../scss/foundation/components/_labels.scss","../../../scss/foundation/components/_magellan.scss","../../../scss/foundation/components/_orbit.scss","../../../scss/foundation/components/_pagination.scss","../../../scss/foundation/components/_panels.scss","../../../scss/foundation/components/_pricing-tables.scss","../../../scss/foundation/components/_progress-bars.scss","../../../scss/foundation/components/_range-slider.scss","../../../scss/foundation/components/_reveal.scss","../../../scss/foundation/components/_side-nav.scss","../../../scss/foundation/components/_split-buttons.scss","../../../scss/foundation/components/_sub-nav.scss","../../../scss/foundation/components/_switches.scss","../../../scss/foundation/components/_tables.scss","../../../scss/foundation/components/_tabs.scss","../../../scss/foundation/components/_thumbs.scss","../../../scss/foundation/components/_tooltips.scss","../../../scss/foundation/components/_top-bar.scss","../../../scss/foundation/components/_type.scss","../../../scss/foundation/components/_offcanvas.scss","../../../scss/foundation/components/_visibility.scss"], +"names": [], +"file": "foundation.css" +} diff --git a/js/foundation/css/normalize.css.map b/js/foundation/css/normalize.css.map new file mode 100644 index 0000000..8f3bfc8 --- /dev/null +++ b/js/foundation/css/normalize.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../../scss/normalize.scss"], +"names": [], +"file": "normalize.css" +} diff --git a/js/foundation/js/foundation.js b/js/foundation/js/foundation.js new file mode 100644 index 0000000..45da8ef --- /dev/null +++ b/js/foundation/js/foundation.js @@ -0,0 +1,6097 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2014, ZURB + * Free to use under the MIT license. + * http://www.opensource.org/licenses/mit-license.php +*/ + +(function ($, window, document, undefined) { + 'use strict'; + + var header_helpers = function (class_array) { + var i = class_array.length; + var head = $('head'); + + while (i--) { + if (head.has('.' + class_array[i]).length === 0) { + head.append(''); + } + } + }; + + header_helpers([ + 'foundation-mq-small', + 'foundation-mq-small-only', + 'foundation-mq-medium', + 'foundation-mq-medium-only', + 'foundation-mq-large', + 'foundation-mq-large-only', + 'foundation-mq-xlarge', + 'foundation-mq-xlarge-only', + 'foundation-mq-xxlarge', + 'foundation-data-attribute-namespace']); + + // Enable FastClick if present + + $(function () { + if (typeof FastClick !== 'undefined') { + // Don't attach to body if undefined + if (typeof document.body !== 'undefined') { + FastClick.attach(document.body); + } + } + }); + + // private Fast Selector wrapper, + // returns jQuery object. Only use where + // getElementById is not available. + var S = function (selector, context) { + if (typeof selector === 'string') { + if (context) { + var cont; + if (context.jquery) { + cont = context[0]; + if (!cont) { + return context; + } + } else { + cont = context; + } + return $(cont.querySelectorAll(selector)); + } + + return $(document.querySelectorAll(selector)); + } + + return $(selector, context); + }; + + // Namespace functions. + + var attr_name = function (init) { + var arr = []; + if (!init) { + arr.push('data'); + } + if (this.namespace.length > 0) { + arr.push(this.namespace); + } + arr.push(this.name); + + return arr.join('-'); + }; + + var add_namespace = function (str) { + var parts = str.split('-'), + i = parts.length, + arr = []; + + while (i--) { + if (i !== 0) { + arr.push(parts[i]); + } else { + if (this.namespace.length > 0) { + arr.push(this.namespace, parts[i]); + } else { + arr.push(parts[i]); + } + } + } + + return arr.reverse().join('-'); + }; + + // Event binding and data-options updating. + + var bindings = function (method, options) { + var self = this, + bind = function(){ + var $this = S(this), + should_bind_events = !$this.data(self.attr_name(true) + '-init'); + $this.data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options($this))); + + if (should_bind_events) { + self.events(this); + } + }; + + if (S(this.scope).is('[' + this.attr_name() +']')) { + bind.call(this.scope); + } else { + S('[' + this.attr_name() +']', this.scope).each(bind); + } + // # Patch to fix #5043 to move this *after* the if/else clause in order for Backbone and similar frameworks to have improved control over event binding and data-options updating. + if (typeof method === 'string') { + return this[method].call(this, options); + } + + }; + + var single_image_loaded = function (image, callback) { + function loaded () { + callback(image[0]); + } + + function bindLoad () { + this.one('load', loaded); + + if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { + var src = this.attr( 'src' ), + param = src.match( /\?/ ) ? '&' : '?'; + + param += 'random=' + (new Date()).getTime(); + this.attr('src', src + param); + } + } + + if (!image.attr('src')) { + loaded(); + return; + } + + if (image[0].complete || image[0].readyState === 4) { + loaded(); + } else { + bindLoad.call(image); + } + }; + + /* + https://github.com/paulirish/matchMedia.js + */ + + window.matchMedia = window.matchMedia || (function ( doc ) { + + 'use strict'; + + var bool, + docElem = doc.documentElement, + refNode = docElem.firstElementChild || docElem.firstChild, + // fakeBody required for + fakeBody = doc.createElement( 'body' ), + div = doc.createElement( 'div' ); + + div.id = 'mq-test-1'; + div.style.cssText = 'position:absolute;top:-100em'; + fakeBody.style.background = 'none'; + fakeBody.appendChild(div); + + return function (q) { + + div.innerHTML = '­'; + + docElem.insertBefore( fakeBody, refNode ); + bool = div.offsetWidth === 42; + docElem.removeChild( fakeBody ); + + return { + matches : bool, + media : q + }; + + }; + + }( document )); + + /* + * jquery.requestAnimationFrame + * https://github.com/gnarf37/jquery-requestAnimationFrame + * Requires jQuery 1.8+ + * + * Copyright (c) 2012 Corey Frang + * Licensed under the MIT license. + */ + + (function(jQuery) { + + + // requestAnimationFrame polyfill adapted from Erik Möller + // fixes from Paul Irish and Tino Zijdel + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + var animating, + lastTime = 0, + vendors = ['webkit', 'moz'], + requestAnimationFrame = window.requestAnimationFrame, + cancelAnimationFrame = window.cancelAnimationFrame, + jqueryFxAvailable = 'undefined' !== typeof jQuery.fx; + + for (; lastTime < vendors.length && !requestAnimationFrame; lastTime++) { + requestAnimationFrame = window[ vendors[lastTime] + 'RequestAnimationFrame' ]; + cancelAnimationFrame = cancelAnimationFrame || + window[ vendors[lastTime] + 'CancelAnimationFrame' ] || + window[ vendors[lastTime] + 'CancelRequestAnimationFrame' ]; + } + + function raf() { + if (animating) { + requestAnimationFrame(raf); + + if (jqueryFxAvailable) { + jQuery.fx.tick(); + } + } + } + + if (requestAnimationFrame) { + // use rAF + window.requestAnimationFrame = requestAnimationFrame; + window.cancelAnimationFrame = cancelAnimationFrame; + + if (jqueryFxAvailable) { + jQuery.fx.timer = function (timer) { + if (timer() && jQuery.timers.push(timer) && !animating) { + animating = true; + raf(); + } + }; + + jQuery.fx.stop = function () { + animating = false; + }; + } + } else { + // polyfill + window.requestAnimationFrame = function (callback) { + var currTime = new Date().getTime(), + timeToCall = Math.max(0, 16 - (currTime - lastTime)), + id = window.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + + } + + }( $ )); + + function removeQuotes (string) { + if (typeof string === 'string' || string instanceof String) { + string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); + } + + return string; + } + + window.Foundation = { + name : 'Foundation', + + version : '5.5.1', + + media_queries : { + 'small' : S('.foundation-mq-small').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'small-only' : S('.foundation-mq-small-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium' : S('.foundation-mq-medium').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium-only' : S('.foundation-mq-medium-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large' : S('.foundation-mq-large').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large-only' : S('.foundation-mq-large-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge' : S('.foundation-mq-xlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge-only' : S('.foundation-mq-xlarge-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xxlarge' : S('.foundation-mq-xxlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '') + }, + + stylesheet : $('').appendTo('head')[0].sheet, + + global : { + namespace : undefined + }, + + init : function (scope, libraries, method, options, response) { + var args = [scope, method, options, response], + responses = []; + + // check RTL + this.rtl = /rtl/i.test(S('html').attr('dir')); + + // set foundation global scope + this.scope = scope || this.scope; + + this.set_namespace(); + + if (libraries && typeof libraries === 'string' && !/reflow/i.test(libraries)) { + if (this.libs.hasOwnProperty(libraries)) { + responses.push(this.init_lib(libraries, args)); + } + } else { + for (var lib in this.libs) { + responses.push(this.init_lib(lib, libraries)); + } + } + + S(window).load(function () { + S(window) + .trigger('resize.fndtn.clearing') + .trigger('resize.fndtn.dropdown') + .trigger('resize.fndtn.equalizer') + .trigger('resize.fndtn.interchange') + .trigger('resize.fndtn.joyride') + .trigger('resize.fndtn.magellan') + .trigger('resize.fndtn.topbar') + .trigger('resize.fndtn.slider'); + }); + + return scope; + }, + + init_lib : function (lib, args) { + if (this.libs.hasOwnProperty(lib)) { + this.patch(this.libs[lib]); + + if (args && args.hasOwnProperty(lib)) { + if (typeof this.libs[lib].settings !== 'undefined') { + $.extend(true, this.libs[lib].settings, args[lib]); + } else if (typeof this.libs[lib].defaults !== 'undefined') { + $.extend(true, this.libs[lib].defaults, args[lib]); + } + return this.libs[lib].init.apply(this.libs[lib], [this.scope, args[lib]]); + } + + args = args instanceof Array ? args : new Array(args); + return this.libs[lib].init.apply(this.libs[lib], args); + } + + return function () {}; + }, + + patch : function (lib) { + lib.scope = this.scope; + lib.namespace = this.global.namespace; + lib.rtl = this.rtl; + lib['data_options'] = this.utils.data_options; + lib['attr_name'] = attr_name; + lib['add_namespace'] = add_namespace; + lib['bindings'] = bindings; + lib['S'] = this.utils.S; + }, + + inherit : function (scope, methods) { + var methods_arr = methods.split(' '), + i = methods_arr.length; + + while (i--) { + if (this.utils.hasOwnProperty(methods_arr[i])) { + scope[methods_arr[i]] = this.utils[methods_arr[i]]; + } + } + }, + + set_namespace : function () { + + // Description: + // Don't bother reading the namespace out of the meta tag + // if the namespace has been set globally in javascript + // + // Example: + // Foundation.global.namespace = 'my-namespace'; + // or make it an empty string: + // Foundation.global.namespace = ''; + // + // + + // If the namespace has not been set (is undefined), try to read it out of the meta element. + // Otherwise use the globally defined namespace, even if it's empty ('') + var namespace = ( this.global.namespace === undefined ) ? $('.foundation-data-attribute-namespace').css('font-family') : this.global.namespace; + + // Finally, if the namsepace is either undefined or false, set it to an empty string. + // Otherwise use the namespace value. + this.global.namespace = ( namespace === undefined || /false/i.test(namespace) ) ? '' : namespace; + }, + + libs : {}, + + // methods that can be inherited in libraries + utils : { + + // Description: + // Fast Selector wrapper returns jQuery object. Only use where getElementById + // is not available. + // + // Arguments: + // Selector (String): CSS selector describing the element(s) to be + // returned as a jQuery object. + // + // Scope (String): CSS selector describing the area to be searched. Default + // is document. + // + // Returns: + // Element (jQuery Object): jQuery object containing elements matching the + // selector within the scope. + S : S, + + // Description: + // Executes a function a max of once every n milliseconds + // + // Arguments: + // Func (Function): Function to be throttled. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Returns: + // Lazy_function (Function): Function with throttling applied. + throttle : function (func, delay) { + var timer = null; + + return function () { + var context = this, args = arguments; + + if (timer == null) { + timer = setTimeout(function () { + func.apply(context, args); + timer = null; + }, delay); + } + }; + }, + + // Description: + // Executes a function when it stops being invoked for n seconds + // Modified version of _.debounce() http://underscorejs.org + // + // Arguments: + // Func (Function): Function to be debounced. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Immediate (Bool): Whether the function should be called at the beginning + // of the delay instead of the end. Default is false. + // + // Returns: + // Lazy_function (Function): Function with debouncing applied. + debounce : function (func, delay, immediate) { + var timeout, result; + return function () { + var context = this, args = arguments; + var later = function () { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, delay); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + + // Description: + // Parses data-options attribute + // + // Arguments: + // El (jQuery Object): Element to be parsed. + // + // Returns: + // Options (Javascript Object): Contents of the element's data-options + // attribute. + data_options : function (el, data_attr_name) { + data_attr_name = data_attr_name || 'options'; + var opts = {}, ii, p, opts_arr, + data_options = function (el) { + var namespace = Foundation.global.namespace; + + if (namespace.length > 0) { + return el.data(namespace + '-' + data_attr_name); + } + + return el.data(data_attr_name); + }; + + var cached_options = data_options(el); + + if (typeof cached_options === 'object') { + return cached_options; + } + + opts_arr = (cached_options || ':').split(';'); + ii = opts_arr.length; + + function isNumber (o) { + return !isNaN (o - 0) && o !== null && o !== '' && o !== false && o !== true; + } + + function trim (str) { + if (typeof str === 'string') { + return $.trim(str); + } + return str; + } + + while (ii--) { + p = opts_arr[ii].split(':'); + p = [p[0], p.slice(1).join(':')]; + + if (/true/i.test(p[1])) { + p[1] = true; + } + if (/false/i.test(p[1])) { + p[1] = false; + } + if (isNumber(p[1])) { + if (p[1].indexOf('.') === -1) { + p[1] = parseInt(p[1], 10); + } else { + p[1] = parseFloat(p[1]); + } + } + + if (p.length === 2 && p[0].length > 0) { + opts[trim(p[0])] = trim(p[1]); + } + } + + return opts; + }, + + // Description: + // Adds JS-recognizable media queries + // + // Arguments: + // Media (String): Key string for the media query to be stored as in + // Foundation.media_queries + // + // Class (String): Class name for the generated tag + register_media : function (media, media_class) { + if (Foundation.media_queries[media] === undefined) { + $('head').append(''); + Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); + } + }, + + // Description: + // Add custom CSS within a JS-defined media query + // + // Arguments: + // Rule (String): CSS rule to be appended to the document. + // + // Media (String): Optional media query string for the CSS rule to be + // nested under. + add_custom_rule : function (rule, media) { + if (media === undefined && Foundation.stylesheet) { + Foundation.stylesheet.insertRule(rule, Foundation.stylesheet.cssRules.length); + } else { + var query = Foundation.media_queries[media]; + + if (query !== undefined) { + Foundation.stylesheet.insertRule('@media ' + + Foundation.media_queries[media] + '{ ' + rule + ' }'); + } + } + }, + + // Description: + // Performs a callback function when an image is fully loaded + // + // Arguments: + // Image (jQuery Object): Image(s) to check if loaded. + // + // Callback (Function): Function to execute when image is fully loaded. + image_loaded : function (images, callback) { + var self = this, + unloaded = images.length; + + if (unloaded === 0) { + callback(images); + } + + images.each(function () { + single_image_loaded(self.S(this), function () { + unloaded -= 1; + if (unloaded === 0) { + callback(images); + } + }); + }); + }, + + // Description: + // Returns a random, alphanumeric string + // + // Arguments: + // Length (Integer): Length of string to be generated. Defaults to random + // integer. + // + // Returns: + // Rand (String): Pseudo-random, alphanumeric string. + random_str : function () { + if (!this.fidx) { + this.fidx = 0; + } + this.prefix = this.prefix || [(this.name || 'F'), (+new Date).toString(36)].join('-'); + + return this.prefix + (this.fidx++).toString(36); + }, + + // Description: + // Helper for window.matchMedia + // + // Arguments: + // mq (String): Media query + // + // Returns: + // (Boolean): Whether the media query passes or not + match : function (mq) { + return window.matchMedia(mq).matches; + }, + + // Description: + // Helpers for checking Foundation default media queries with JS + // + // Returns: + // (Boolean): Whether the media query passes or not + + is_small_up : function () { + return this.match(Foundation.media_queries.small); + }, + + is_medium_up : function () { + return this.match(Foundation.media_queries.medium); + }, + + is_large_up : function () { + return this.match(Foundation.media_queries.large); + }, + + is_xlarge_up : function () { + return this.match(Foundation.media_queries.xlarge); + }, + + is_xxlarge_up : function () { + return this.match(Foundation.media_queries.xxlarge); + }, + + is_small_only : function () { + return !this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_medium_only : function () { + return this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_large_only : function () { + return this.is_medium_up() && this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xxlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && this.is_xxlarge_up(); + } + } + }; + + $.fn.foundation = function () { + var args = Array.prototype.slice.call(arguments, 0); + + return this.each(function () { + Foundation.init.apply(Foundation, [this].concat(args)); + return this; + }); + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.5.1', + + settings : { + live_validate : true, + validate_on_blur : true, + focus_on_invalid : true, + error_labels : true, // labels with a for="inputId" will recieve an `error` class + error_class : 'error', + timeout : 1000, + patterns : { + alpha : /^[a-zA-Z]+$/, + alpha_numeric : /^[a-zA-Z0-9]+$/, + integer : /^[-+]?\d+$/, + number : /^[-+]?\d*(?:[\.\,]\d+)?$/, + + // amex, visa, diners + card : /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/, + cvv : /^([0-9]){3,4}$/, + + // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address + email : /^[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])?)+$/, + + url : /^(https?|ftp|file|ssh):\/\/(((([a-zA-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-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/, + // abc.de + domain : /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/, + + datetime : /^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/, + // YYYY-MM-DD + date : /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/, + // HH:MM:SS + time : /^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/, + dateISO : /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/, + // MM/DD/YYYY + month_day_year : /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/, + // DD/MM/YYYY + day_month_year : /^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/, + + // #FFF or #FFFFFF + color : /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ + }, + validators : { + equalTo : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + return valid; + } + } + }, + + timer : null, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + form = self.S(scope).attr('novalidate', 'novalidate'), + settings = form.data(this.attr_name(true) + '-init') || {}; + + this.invalid_attr = this.add_namespace('data-invalid'); + + form + .off('.abide') + .on('submit.fndtn.abide validate.fndtn.abide', function (e) { + var is_ajax = /ajax/i.test(self.S(this).attr(self.attr_name())); + return self.validate(self.S(this).find('input, textarea, select').get(), e, is_ajax); + }) + .on('reset', function () { + return self.reset($(this)); + }) + .find('input, textarea, select') + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + if (settings.validate_on_blur === true) { + self.validate([this], e); + } + }) + .on('keydown.fndtn.abide', function (e) { + if (settings.live_validate === true && e.which != 9) { + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([this], e); + }.bind(this), settings.timeout); + } + }); + }, + + reset : function (form) { + form.removeAttr(this.invalid_attr); + $(this.invalid_attr, form).removeAttr(this.invalid_attr); + $('.' + this.settings.error_class, form).not('small').removeClass(this.settings.error_class); + }, + + validate : function (els, e, is_ajax) { + var validations = this.parse_patterns(els), + validation_count = validations.length, + form = this.S(els[0]).closest('form'), + submit_event = /submit/.test(e.type); + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < validation_count; i++) { + if (!validations[i] && (submit_event || is_ajax)) { + if (this.settings.focus_on_invalid) { + els[i].focus(); + } + form.trigger('invalid').trigger('invalid.fndtn.abide'); + this.S(els[i]).closest('form').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.trigger('valid').trigger('valid.fndtn.abide'); + } + + form.removeAttr(this.invalid_attr); + + if (is_ajax) { + return false; + } + + return true; + }, + + parse_patterns : function (els) { + var i = els.length, + el_patterns = []; + + while (i--) { + el_patterns.push(this.pattern(els[i])); + } + + return this.check_validation_and_apply_styles(el_patterns); + }, + + pattern : function (el) { + var type = el.getAttribute('type'), + required = typeof el.getAttribute('required') === 'string'; + + var pattern = el.getAttribute('pattern') || ''; + + if (this.settings.patterns.hasOwnProperty(pattern) && pattern.length > 0) { + return [el, this.settings.patterns[pattern], required]; + } else if (pattern.length > 0) { + return [el, new RegExp(pattern), required]; + } + + if (this.settings.patterns.hasOwnProperty(type)) { + return [el, this.settings.patterns[type], required]; + } + + pattern = /.*/; + + return [el, pattern, required]; + }, + + // TODO: Break this up into smaller methods, getting hard to read. + check_validation_and_apply_styles : function (el_patterns) { + var i = el_patterns.length, + validations = [], + form = this.S(el_patterns[0][0]).closest('[data-' + this.attr_name(true) + ']'), + settings = form.data(this.attr_name(true) + '-init') || {}; + while (i--) { + var el = el_patterns[i][0], + required = el_patterns[i][2], + value = el.value.trim(), + direct_parent = this.S(el).parent(), + validator = el.getAttribute(this.add_namespace('data-abide-validator')), + is_radio = el.type === 'radio', + is_checkbox = el.type === 'checkbox', + label = this.S('label[for="' + el.getAttribute('id') + '"]'), + valid_length = (required) ? (el.value.length > 0) : true, + el_validations = []; + + var parent, valid; + + // support old way to do equalTo validations + if (el.getAttribute(this.add_namespace('data-equalto'))) { validator = 'equalTo' } + + if (!direct_parent.is('label')) { + parent = direct_parent; + } else { + parent = direct_parent.parent(); + } + + if (validator) { + valid = this.settings.validators[validator].apply(this, [el, required, parent]); + el_validations.push(valid); + } + + if (is_radio && required) { + el_validations.push(this.valid_radio(el, required)); + } else if (is_checkbox && required) { + el_validations.push(this.valid_checkbox(el, required)); + } else { + + if (el_patterns[i][1].test(value) && valid_length || + !required && el.value.length < 1 || $(el).attr('disabled')) { + el_validations.push(true); + } else { + el_validations.push(false); + } + + el_validations = [el_validations.every(function (valid) {return valid;})]; + + if (el_validations[0]) { + this.S(el).removeAttr(this.invalid_attr); + el.setAttribute('aria-invalid', 'false'); + el.removeAttribute('aria-describedby'); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + el.setAttribute('aria-invalid', 'true'); + + // Try to find the error associated with the input + var errorElem = parent.find('small.' + this.settings.error_class, 'span.' + this.settings.error_class); + var errorID = errorElem.length > 0 ? errorElem[0].id : ''; + if (errorID.length > 0) { + el.setAttribute('aria-describedby', errorID); + } + + // el.setAttribute('aria-describedby', $(el).find('.error')[0].id); + parent.addClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } + validations.push(el_validations[0]); + } + validations = [validations.every(function (valid) {return valid;})]; + return validations; + }, + + valid_checkbox : function (el, required) { + var el = this.S(el), + valid = (el.is(':checked') || !required || el.get(0).getAttribute('disabled')); + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + return valid; + }, + + valid_radio : function (el, required) { + var name = el.getAttribute('name'), + group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='" + name + "']"), + count = group.length, + valid = false, + disabled = false; + + // Has to count up to make sure the focus gets applied to the top error + for (var i=0; i < count; i++) { + if( group[i].getAttribute('disabled') ){ + disabled=true; + valid=true; + } else { + if (group[i].checked){ + valid = true; + } else { + if( disabled ){ + valid = false; + } + } + } + } + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < count; i++) { + if (valid) { + this.S(group[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_equal : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + if (valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.removeClass(this.settings.error_class); + } + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_oneof : function (el, required, parent, doNotValidateOthers) { + var el = this.S(el), + others = this.S('[' + this.add_namespace('data-oneof') + ']'), + valid = others.filter(':checked').length > 0; + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + if (!doNotValidateOthers) { + var _this = this; + others.each(function () { + _this.valid_oneof.call(_this, this, null, null, true); + }); + } + + return valid; + } + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.5.1', + + settings : { + content_class : 'content', + active_class : 'active', + multi_expand : false, + toggleable : true, + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this; + var S = this.S; + S(this.scope) + .off('.fndtn.accordion') + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > .accordion-navigation > a', function (e) { + var accordion = S(this).closest('[' + self.attr_name() + ']'), + groupSelector = self.attr_name() + '=' + accordion.attr(self.attr_name()), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings, + target = S('#' + this.href.split('#')[1]), + aunts = $('> .accordion-navigation', accordion), + siblings = aunts.children('.' + settings.content_class), + active_content = siblings.filter('.' + settings.active_class); + + e.preventDefault(); + + if (accordion.attr(self.attr_name())) { + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] .accordion-navigation'); + } + + if (settings.toggleable && target.is(active_content)) { + target.parent('.accordion-navigation').toggleClass(settings.active_class, false); + target.toggleClass(settings.active_class, false); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + return; + } + + if (!settings.multi_expand) { + siblings.removeClass(settings.active_class); + aunts.removeClass(settings.active_class); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + }); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.5.1', + + settings : { + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = this.S; + + $(this.scope).off('.alert').on('click.fndtn.alert', '[' + this.attr_name() + '] .close', function (e) { + var alertBox = S(this).closest('[' + self.attr_name() + ']'), + settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; + + e.preventDefault(); + if (Modernizr.csstransitions) { + alertBox.addClass('alert-close'); + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } + }); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version : '5.5.1', + + settings : { + templates : { + viewing : '×' + + '' + }, + + // comma delimited list of selectors that, on click, will close clearing, + // add 'div.clearing-blackout, div.visible-img' to close on background click + close_selectors : '.clearing-close, div.clearing-blackout', + + // Default to the entire li element. + open_selectors : '', + + // Image will be skipped in carousel. + skip_selector : '', + + touch_label : '', + + // event initializers and locks + init : false, + locked : false + }, + + init : function (scope, method, options) { + var self = this; + Foundation.inherit(this, 'throttle image_loaded'); + + this.bindings(method, options); + + if (self.S(this.scope).is('[' + this.attr_name() + ']')) { + this.assemble(self.S('li', this.scope)); + } else { + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + self.assemble(self.S('li', this)); + }); + } + }, + + events : function (scope) { + var self = this, + S = self.S, + $scroll_container = $('.scroll-container'); + + if ($scroll_container.length > 0) { + this.scope = $scroll_container; + } + + S(this.scope) + .off('.clearing') + .on('click.fndtn.clearing', 'ul[' + this.attr_name() + '] li ' + this.settings.open_selectors, + function (e, current, target) { + var current = current || S(this), + target = target || current, + next = current.next('li'), + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'), + image = S(e.target); + + e.preventDefault(); + + if (!settings) { + self.init(); + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + } + + // if clearing is open and the current image is + // clicked, go to the next image in sequence + if (target.hasClass('visible') && + current[0] === target[0] && + next.length > 0 && self.is_open(current)) { + target = next; + image = S('img', target); + } + + // set current and target to the clicked li if not otherwise defined. + self.open(image, current, target); + self.update_paddles(target); + }) + + .on('click.fndtn.clearing', '.clearing-main-next', + function (e) { self.nav(e, 'next') }) + .on('click.fndtn.clearing', '.clearing-main-prev', + function (e) { self.nav(e, 'prev') }) + .on('click.fndtn.clearing', this.settings.close_selectors, + function (e) { Foundation.libs.clearing.close(e, this) }); + + $(document).on('keydown.fndtn.clearing', + function (e) { self.keydown(e) }); + + S(window).off('.clearing').on('resize.fndtn.clearing', + function () { self.resize() }); + + this.swipe_events(scope); + }, + + swipe_events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .on('touchstart.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { e = e.originalEvent; } + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + + S(this).data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = S(this).data('swipe-transition'); + + if (typeof data === 'undefined') { + data = {}; + } + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if (Foundation.rtl) { + data.delta_x = -data.delta_x; + } + + if (typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? 'next' : 'prev'; + data.active = true; + self.nav(e, direction); + } + }) + .on('touchend.fndtn.clearing', '.visible-img', function (e) { + S(this).data('swipe-transition', {}); + e.stopPropagation(); + }); + }, + + assemble : function ($li) { + var $el = $li.parent(); + + if ($el.parent().hasClass('carousel')) { + return; + } + + $el.after('
    '); + + var grid = $el.detach(), + grid_outerHTML = ''; + + if (grid[0] == null) { + return; + } else { + grid_outerHTML = grid[0].outerHTML; + } + + var holder = this.S('#foundationClearingHolder'), + settings = $el.data(this.attr_name(true) + '-init'), + data = { + grid : '', + viewing : settings.templates.viewing + }, + wrapper = '
    ' + data.viewing + + data.grid + '
    ', + touch_label = this.settings.touch_label; + + if (Modernizr.touch) { + wrapper = $(wrapper).find('.clearing-touch-label').html(touch_label).end(); + } + + holder.after(wrapper).remove(); + }, + + open : function ($image, current, target) { + var self = this, + body = $(document.body), + root = target.closest('.clearing-assembled'), + container = self.S('div', root).first(), + visible_image = self.S('.visible-img', container), + image = self.S('img', visible_image).not($image), + label = self.S('.clearing-touch-label', container), + error = false; + + // Event to disable scrolling on touch devices when Clearing is activated + $('body').on('touchmove', function (e) { + e.preventDefault(); + }); + + image.error(function () { + error = true; + }); + + function startLoad() { + setTimeout(function () { + this.image_loaded(image, function () { + if (image.outerWidth() === 1 && !error) { + startLoad.call(this); + } else { + cb.call(this, image); + } + }.bind(this)); + }.bind(this), 100); + } + + function cb (image) { + var $image = $(image); + $image.css('visibility', 'visible'); + // toggle the gallery + body.css('overflow', 'hidden'); + root.addClass('clearing-blackout'); + container.addClass('clearing-container'); + visible_image.show(); + this.fix_height(target) + .caption(self.S('.clearing-caption', visible_image), self.S('img', target)) + .center_and_label(image, label) + .shift(current, target, function () { + target.closest('li').siblings().removeClass('visible'); + target.closest('li').addClass('visible'); + }); + visible_image.trigger('opened.fndtn.clearing') + } + + if (!this.locked()) { + visible_image.trigger('open.fndtn.clearing'); + // set the image to the selected thumbnail + image + .attr('src', this.load($image)) + .css('visibility', 'hidden'); + + startLoad.call(this); + } + }, + + close : function (e, el) { + e.preventDefault(); + + var root = (function (target) { + if (/blackout/.test(target.selector)) { + return target; + } else { + return target.closest('.clearing-blackout'); + } + }($(el))), + body = $(document.body), container, visible_image; + + if (el === e.target && root) { + body.css('overflow', ''); + container = $('div', root).first(); + visible_image = $('.visible-img', container); + visible_image.trigger('close.fndtn.clearing'); + this.settings.prev_index = 0; + $('ul[' + this.attr_name() + ']', root) + .attr('style', '').closest('.clearing-blackout') + .removeClass('clearing-blackout'); + container.removeClass('clearing-container'); + visible_image.hide(); + visible_image.trigger('closed.fndtn.clearing'); + } + + // Event to re-enable scrolling on touch devices + $('body').off('touchmove'); + + return false; + }, + + is_open : function (current) { + return current.parent().prop('style').length > 0; + }, + + keydown : function (e) { + var clearing = $('.clearing-blackout ul[' + this.attr_name() + ']'), + NEXT_KEY = this.rtl ? 37 : 39, + PREV_KEY = this.rtl ? 39 : 37, + ESC_KEY = 27; + + if (e.which === NEXT_KEY) { + this.go(clearing, 'next'); + } + if (e.which === PREV_KEY) { + this.go(clearing, 'prev'); + } + if (e.which === ESC_KEY) { + this.S('a.clearing-close').trigger('click').trigger('click.fndtn.clearing'); + } + }, + + nav : function (e, direction) { + var clearing = $('ul[' + this.attr_name() + ']', '.clearing-blackout'); + + e.preventDefault(); + this.go(clearing, direction); + }, + + resize : function () { + var image = $('img', '.clearing-blackout .visible-img'), + label = $('.clearing-touch-label', '.clearing-blackout'); + + if (image.length) { + this.center_and_label(image, label); + image.trigger('resized.fndtn.clearing') + } + }, + + // visual adjustments + fix_height : function (target) { + var lis = target.parent().children(), + self = this; + + lis.each(function () { + var li = self.S(this), + image = li.find('img'); + + if (li.height() > image.outerHeight()) { + li.addClass('fix-height'); + } + }) + .closest('ul') + .width(lis.length * 100 + '%'); + + return this; + }, + + update_paddles : function (target) { + target = target.closest('li'); + var visible_image = target + .closest('.carousel') + .siblings('.visible-img'); + + if (target.next().length > 0) { + this.S('.clearing-main-next', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-next', visible_image).addClass('disabled'); + } + + if (target.prev().length > 0) { + this.S('.clearing-main-prev', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-prev', visible_image).addClass('disabled'); + } + }, + + center_and_label : function (target, label) { + if (!this.rtl && label.length > 0) { + label.css({ + marginLeft : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10 + }); + } else { + label.css({ + marginRight : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10, + left: 'auto', + right: '50%' + }); + } + return this; + }, + + // image loading and preloading + + load : function ($image) { + var href; + + if ($image[0].nodeName === 'A') { + href = $image.attr('href'); + } else { + href = $image.closest('a').attr('href'); + } + + this.preload($image); + + if (href) { + return href; + } + return $image.attr('src'); + }, + + preload : function ($image) { + this + .img($image.closest('li').next()) + .img($image.closest('li').prev()); + }, + + img : function (img) { + if (img.length) { + var new_img = new Image(), + new_a = this.S('a', img); + + if (new_a.length) { + new_img.src = new_a.attr('href'); + } else { + new_img.src = this.S('img', img).attr('src'); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.attr('data-caption'); + + if (caption) { + container + .html(caption) + .show(); + } else { + container + .text('') + .hide(); + } + return this; + }, + + // directional methods + + go : function ($ul, direction) { + var current = this.S('.visible', $ul), + target = current[direction](); + + // Check for skip selector. + if (this.settings.skip_selector && target.find(this.settings.skip_selector).length != 0) { + target = target[direction](); + } + + if (target.length) { + this.S('img', target) + .trigger('click', [current, target]).trigger('click.fndtn.clearing', [current, target]) + .trigger('change.fndtn.clearing'); + } + }, + + shift : function (current, target, callback) { + var clearing = target.parent(), + old_index = this.settings.prev_index || target.index(), + direction = this.direction(clearing, current, target), + dir = this.rtl ? 'right' : 'left', + left = parseInt(clearing.css('left'), 10), + width = target.outerWidth(), + skip_shift; + + var dir_obj = {}; + + // we use jQuery animate instead of CSS transitions because we + // need a callback to unlock the next animation + // needs support for RTL ** + if (target.index() !== old_index && !/skip/.test(direction)) { + if (/left/.test(direction)) { + this.lock(); + dir_obj[dir] = left + width; + clearing.animate(dir_obj, 300, this.unlock()); + } else if (/right/.test(direction)) { + this.lock(); + dir_obj[dir] = left - width; + clearing.animate(dir_obj, 300, this.unlock()); + } + } else if (/skip/.test(direction)) { + // the target image is not adjacent to the current image, so + // do we scroll right or not + skip_shift = target.index() - this.settings.up_count; + this.lock(); + + if (skip_shift > 0) { + dir_obj[dir] = -(skip_shift * width); + clearing.animate(dir_obj, 300, this.unlock()); + } else { + dir_obj[dir] = 0; + clearing.animate(dir_obj, 300, this.unlock()); + } + } + + callback(); + }, + + direction : function ($el, current, target) { + var lis = this.S('li', $el), + li_width = lis.outerWidth() + (lis.outerWidth() / 4), + up_count = Math.floor(this.S('.clearing-container').outerWidth() / li_width) - 1, + target_index = lis.index(target), + response; + + this.settings.up_count = up_count; + + if (this.adjacent(this.settings.prev_index, target_index)) { + if ((target_index > up_count) && target_index > this.settings.prev_index) { + response = 'right'; + } else if ((target_index > up_count - 1) && target_index <= this.settings.prev_index) { + response = 'left'; + } else { + response = false; + } + } else { + response = 'skip'; + } + + this.settings.prev_index = target_index; + + return response; + }, + + adjacent : function (current_index, target_index) { + for (var i = target_index + 1; i >= target_index - 1; i--) { + if (i === current_index) { + return true; + } + } + return false; + }, + + // lock management + + lock : function () { + this.settings.locked = true; + }, + + unlock : function () { + this.settings.locked = false; + }, + + locked : function () { + return this.settings.locked; + }, + + off : function () { + this.S(this.scope).off('.fndtn.clearing'); + this.S(window).off('.fndtn.clearing'); + }, + + reflow : function () { + this.init(); + } + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.5.1', + + settings : { + active_class : 'open', + disabled_class : 'disabled', + mega_class : 'mega', + align : 'bottom', + is_hover : false, + hover_timeout : 150, + opened : function () {}, + closed : function () {} + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.dropdown') + .on('click.fndtn.dropdown', '[' + this.attr_name() + ']', function (e) { + var settings = S(this).data(self.attr_name(true) + '-init') || self.settings; + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + if (S(this).parent('[data-reveal-id]')) { + e.stopPropagation(); + } + self.toggle($(this)); + } + }) + .on('mouseenter.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this), + dropdown, + target; + + clearTimeout(self.timeout); + + if ($this.data(self.data_attr())) { + dropdown = S('#' + $this.data(self.data_attr())); + target = $this; + } else { + dropdown = $this; + target = S('[' + self.attr_name() + '="' + dropdown.attr('id') + '"]'); + } + + var settings = target.data(self.attr_name(true) + '-init') || self.settings; + + if (S(e.currentTarget).data(self.data_attr()) && settings.is_hover) { + self.closeall.call(self); + } + + if (settings.is_hover) { + self.open.apply(self, [dropdown, target]); + } + }) + .on('mouseleave.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this); + var settings; + + if ($this.data(self.data_attr())) { + settings = $this.data(self.data_attr(true) + '-init') || self.settings; + } else { + var target = S('[' + self.attr_name() + '="' + S(this).attr('id') + '"]'), + settings = target.data(self.attr_name(true) + '-init') || self.settings; + } + + self.timeout = setTimeout(function () { + if ($this.data(self.data_attr())) { + if (settings.is_hover) { + self.close.call(self, S('#' + $this.data(self.data_attr()))); + } + } else { + if (settings.is_hover) { + self.close.call(self, $this); + } + } + }.bind(this), settings.hover_timeout); + }) + .on('click.fndtn.dropdown', function (e) { + var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); + var links = parent.find('a'); + + if (links.length > 0 && parent.attr('aria-autoclose') !== 'false') { + self.close.call(self, S('[' + self.attr_name() + '-content]')); + } + + if (e.target !== document && !$.contains(document.documentElement, e.target)) { + return; + } + + if (S(e.target).closest('[' + self.attr_name() + ']').length > 0) { + return; + } + + if (!(S(e.target).data('revealId')) && + (parent.length > 0 && (S(e.target).is('[' + self.attr_name() + '-content]') || + $.contains(parent.first()[0], e.target)))) { + e.stopPropagation(); + return; + } + + self.close.call(self, S('[' + self.attr_name() + '-content]')); + }) + .on('opened.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.opened.call(this); + }) + .on('closed.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.closed.call(this); + }); + + S(window) + .off('.dropdown') + .on('resize.fndtn.dropdown', self.throttle(function () { + self.resize.call(self); + }, 50)); + + this.resize(); + }, + + close : function (dropdown) { + var self = this; + dropdown.each(function () { + var original_target = $('[' + self.attr_name() + '=' + dropdown[0].id + ']') || $('aria-controls=' + dropdown[0].id + ']'); + original_target.attr('aria-expanded', 'false'); + if (self.S(this).hasClass(self.settings.active_class)) { + self.S(this) + .css(Foundation.rtl ? 'right' : 'left', '-99999px') + .attr('aria-hidden', 'true') + .removeClass(self.settings.active_class) + .prev('[' + self.attr_name() + ']') + .removeClass(self.settings.active_class) + .removeData('target'); + + self.S(this).trigger('closed').trigger('closed.fndtn.dropdown', [dropdown]); + } + }); + dropdown.removeClass('f-open-' + this.attr_name(true)); + }, + + closeall : function () { + var self = this; + $.each(self.S('.f-open-' + this.attr_name(true)), function () { + self.close.call(self, self.S(this)); + }); + }, + + open : function (dropdown, target) { + this + .css(dropdown + .addClass(this.settings.active_class), target); + dropdown.prev('[' + this.attr_name() + ']').addClass(this.settings.active_class); + dropdown.data('target', target.get(0)).trigger('opened').trigger('opened.fndtn.dropdown', [dropdown, target]); + dropdown.attr('aria-hidden', 'false'); + target.attr('aria-expanded', 'true'); + dropdown.focus(); + dropdown.addClass('f-open-' + this.attr_name(true)); + }, + + data_attr : function () { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.name; + } + + return this.name; + }, + + toggle : function (target) { + if (target.hasClass(this.settings.disabled_class)) { + return; + } + var dropdown = this.S('#' + target.data(this.data_attr())); + if (dropdown.length === 0) { + // No dropdown found, not continuing + return; + } + + this.close.call(this, this.S('[' + this.attr_name() + '-content]').not(dropdown)); + + if (dropdown.hasClass(this.settings.active_class)) { + this.close.call(this, dropdown); + if (dropdown.data('target') !== target.get(0)) { + this.open.call(this, dropdown, target); + } + } else { + this.open.call(this, dropdown, target); + } + }, + + resize : function () { + var dropdown = this.S('[' + this.attr_name() + '-content].open'); + var target = $(dropdown.data("target")); + + if (dropdown.length && target.length) { + this.css(dropdown, target); + } + }, + + css : function (dropdown, target) { + var left_offset = Math.max((target.width() - dropdown.width()) / 2, 8), + settings = target.data(this.attr_name(true) + '-init') || this.settings; + + this.clear_idx(); + + if (this.small()) { + var p = this.dirs.bottom.call(dropdown, target, settings); + + dropdown.attr('style', '').removeClass('drop-left drop-right drop-top').css({ + position : 'absolute', + width : '95%', + 'max-width' : 'none', + top : p.top + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } else { + + this.style(dropdown, target, settings); + } + + return dropdown; + }, + + style : function (dropdown, target, settings) { + var css = $.extend({position : 'absolute'}, + this.dirs[settings.align].call(dropdown, target, settings)); + + dropdown.attr('style', '').css(css); + }, + + // return CSS property object + // `this` is the dropdown + dirs : { + // Calculate target offset + _base : function (t) { + var o_p = this.offsetParent(), + o = o_p.offset(), + p = t.offset(); + + p.top -= o.top; + p.left -= o.left; + + //set some flags on the p object to pass along + p.missRight = false; + p.missTop = false; + p.missLeft = false; + p.leftRightFlag = false; + + //lets see if the panel will be off the screen + //get the actual width of the page and store it + var actualBodyWidth; + if (document.getElementsByClassName('row')[0]) { + actualBodyWidth = document.getElementsByClassName('row')[0].clientWidth; + } else { + actualBodyWidth = window.outerWidth; + } + + var actualMarginWidth = (window.outerWidth - actualBodyWidth) / 2; + var actualBoundary = actualBodyWidth; + + if (!this.hasClass('mega')) { + //miss top + if (t.offset().top <= this.outerHeight()) { + p.missTop = true; + actualBoundary = window.outerWidth - actualMarginWidth; + p.leftRightFlag = true; + } + + //miss right + if (t.offset().left + this.outerWidth() > t.offset().left + actualMarginWidth && t.offset().left - actualMarginWidth > this.outerWidth()) { + p.missRight = true; + p.missLeft = false; + } + + //miss left + if (t.offset().left - this.outerWidth() <= 0) { + p.missLeft = true; + p.missRight = false; + } + } + + return p; + }, + + top : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + this.addClass('drop-top'); + + if (p.missTop == true) { + p.top = p.top + t.outerHeight() + this.outerHeight(); + this.removeClass('drop-top'); + } + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (Foundation.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), + top : p.top - this.outerHeight()}; + } + + return {left : p.left, top : p.top - this.outerHeight()}; + }, + + bottom : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (self.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), top : p.top + t.outerHeight()}; + } + + return {left : p.left, top : p.top + t.outerHeight()}; + }, + + left : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-left'); + + if (p.missLeft == true) { + p.left = p.left + this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-left'); + } + + return {left : p.left - this.outerWidth(), top : p.top}; + }, + + right : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-right'); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-right'); + } else { + p.triggeredRight = true; + } + + var self = Foundation.libs.dropdown; + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + return {left : p.left + t.outerWidth(), top : p.top}; + } + }, + + // Insert rule to style psuedo elements + adjust_pip : function (dropdown, target, settings, position) { + var sheet = Foundation.stylesheet, + pip_offset_base = 8; + + if (dropdown.hasClass(settings.mega_class)) { + pip_offset_base = position.left + (target.outerWidth() / 2) - 8; + } else if (this.small()) { + pip_offset_base += position.left - 8; + } + + this.rule_idx = sheet.cssRules.length; + + //default + var sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + + if (position.missRight == true) { + pip_offset_base = dropdown.outerWidth() - 23; + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + } + + //just a case where right is fired, but its not missing right + if (position.triggeredRight == true) { + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left:-12px;', + css_after = 'left:-14px;'; + } + + if (sheet.insertRule) { + sheet.insertRule([sel_before, '{', css_before, '}'].join(' '), this.rule_idx); + sheet.insertRule([sel_after, '{', css_after, '}'].join(' '), this.rule_idx + 1); + } else { + sheet.addRule(sel_before, css_before, this.rule_idx); + sheet.addRule(sel_after, css_after, this.rule_idx + 1); + } + }, + + // Remove old dropdown rule index + clear_idx : function () { + var sheet = Foundation.stylesheet; + + if (typeof this.rule_idx !== 'undefined') { + sheet.deleteRule(this.rule_idx); + sheet.deleteRule(this.rule_idx); + delete this.rule_idx; + } + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + off : function () { + this.S(this.scope).off('.fndtn.dropdown'); + this.S('html, body').off('.fndtn.dropdown'); + this.S(window).off('.fndtn.dropdown'); + this.S('[data-dropdown-content]').off('.fndtn.dropdown'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.equalizer = { + name : 'equalizer', + + version : '5.5.1', + + settings : { + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'image_loaded'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { + this.reflow(); + }.bind(this)); + }, + + equalize : function (equalizer) { + var isStacked = false, + vals = equalizer.find('[' + this.attr_name() + '-watch]:visible'), + settings = equalizer.data(this.attr_name(true) + '-init'); + + if (vals.length === 0) { + return; + } + var firstTopOffset = vals.first().offset().top; + settings.before_height_change(); + equalizer.trigger('before-height-change').trigger('before-height-change.fndth.equalizer'); + vals.height('inherit'); + vals.each(function () { + var el = $(this); + if (el.offset().top !== firstTopOffset) { + isStacked = true; + } + }); + + if (settings.equalize_on_stack === false) { + if (isStacked) { + return; + } + }; + + var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); + + if (settings.use_tallest) { + var max = Math.max.apply(null, heights); + vals.css('height', max); + } else { + var min = Math.min.apply(null, heights); + vals.css('height', min); + } + settings.after_height_change(); + equalizer.trigger('after-height-change').trigger('after-height-change.fndtn.equalizer'); + }, + + reflow : function () { + var self = this; + + this.S('[' + this.attr_name() + ']', this.scope).each(function () { + var $eq_target = $(this); + self.image_loaded(self.S('img', this), function () { + self.equalize($eq_target) + }); + }); + } + }; +})(jQuery, window, window.document); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.5.1', + + cache : {}, + + images_loaded : false, + nodes_loaded : false, + + settings : { + load_attr : 'interchange', + + named_queries : { + 'default' : 'only screen', + 'small' : Foundation.media_queries['small'], + 'small-only' : Foundation.media_queries['small-only'], + 'medium' : Foundation.media_queries['medium'], + 'medium-only' : Foundation.media_queries['medium-only'], + 'large' : Foundation.media_queries['large'], + 'large-only' : Foundation.media_queries['large-only'], + 'xlarge' : Foundation.media_queries['xlarge'], + 'xlarge-only' : Foundation.media_queries['xlarge-only'], + 'xxlarge' : Foundation.media_queries['xxlarge'], + 'landscape' : 'only screen and (orientation: landscape)', + 'portrait' : 'only screen and (orientation: portrait)', + 'retina' : 'only screen and (-webkit-min-device-pixel-ratio: 2),' + + 'only screen and (min--moz-device-pixel-ratio: 2),' + + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + + 'only screen and (min-device-pixel-ratio: 2),' + + 'only screen and (min-resolution: 192dpi),' + + 'only screen and (min-resolution: 2dppx)' + }, + + directives : { + replace : function (el, path, trigger) { + // The trigger argument, if called within the directive, fires + // an event named after the directive on the element, passing + // any parameters along to the event that you pass to trigger. + // + // ex. trigger(), trigger([a, b, c]), or trigger(a, b, c) + // + // This allows you to bind a callback like so: + // $('#interchangeContainer').on('replace', function (e, a, b, c) { + // console.log($(this).html(), a, b, c); + // }); + + if (/IMG/.test(el[0].nodeName)) { + var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) { + return; + } + + el[0].src = path; + + return trigger(el[0].src); + } + var last_path = el.data(this.data_attr + '-last-path'), + self = this; + + if (last_path == path) { + return; + } + + if (/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)) { + $(el).css('background-image', 'url(' + path + ')'); + el.data('interchange-last-path', path); + return trigger(path); + } + + return $.get(path, function (response) { + el.html(response); + el.data(self.data_attr + '-last-path', path); + trigger(); + }); + + } + } + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.data_attr = this.set_data_attr(); + $.extend(true, this.settings, method, options); + this.bindings(method, options); + this.load('images'); + this.load('nodes'); + }, + + get_media_hash : function () { + var mediaHash = ''; + for (var queryName in this.settings.named_queries ) { + mediaHash += matchMedia(this.settings.named_queries[queryName]).matches.toString(); + } + return mediaHash; + }, + + events : function () { + var self = this, prevMediaHash; + + $(window) + .off('.interchange') + .on('resize.fndtn.interchange', self.throttle(function () { + var currMediaHash = self.get_media_hash(); + if (currMediaHash !== prevMediaHash) { + self.resize(); + } + prevMediaHash = currMediaHash; + }, 50)); + + return this; + }, + + resize : function () { + var cache = this.cache; + + if (!this.images_loaded || !this.nodes_loaded) { + setTimeout($.proxy(this.resize, this), 50); + return; + } + + for (var uuid in cache) { + if (cache.hasOwnProperty(uuid)) { + var passed = this.results(uuid, cache[uuid]); + + if (passed) { + this.settings.directives[passed + .scenario[1]].call(this, passed.el, passed.scenario[0], (function (passed) { + if (arguments[0] instanceof Array) { + var args = arguments[0]; + } else { + var args = Array.prototype.slice.call(arguments, 0); + } + + return function() { + passed.el.trigger(passed.scenario[1], args); + } + }(passed))); + } + } + } + + }, + + results : function (uuid, scenarios) { + var count = scenarios.length; + + if (count > 0) { + var el = this.S('[' + this.add_namespace('data-uuid') + '="' + uuid + '"]'); + + while (count--) { + var mq, rule = scenarios[count][2]; + if (this.settings.named_queries.hasOwnProperty(rule)) { + mq = matchMedia(this.settings.named_queries[rule]); + } else { + mq = matchMedia(rule); + } + if (mq.matches) { + return {el : el, scenario : scenarios[count]}; + } + } + } + + return false; + }, + + load : function (type, force_update) { + if (typeof this['cached_' + type] === 'undefined' || force_update) { + this['update_' + type](); + } + + return this['cached_' + type]; + }, + + update_images : function () { + var images = this.S('img[' + this.data_attr + ']'), + count = images.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cache = {}; + this.cached_images = []; + this.images_loaded = (count === 0); + + while (i--) { + loaded_count++; + if (images[i]) { + var str = images[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_images.push(images[i]); + } + } + + if (loaded_count === count) { + this.images_loaded = true; + this.enhance('images'); + } + } + + return this; + }, + + update_nodes : function () { + var nodes = this.S('[' + this.data_attr + ']').not('img'), + count = nodes.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cached_nodes = []; + this.nodes_loaded = (count === 0); + + while (i--) { + loaded_count++; + var str = nodes[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_nodes.push(nodes[i]); + } + + if (loaded_count === count) { + this.nodes_loaded = true; + this.enhance('nodes'); + } + } + + return this; + }, + + enhance : function (type) { + var i = this['cached_' + type].length; + + while (i--) { + this.object($(this['cached_' + type][i])); + } + + return $(window).trigger('resize').trigger('resize.fndtn.interchange'); + }, + + convert_directive : function (directive) { + + var trimmed = this.trim(directive); + + if (trimmed.length > 0) { + return trimmed; + } + + return 'replace'; + }, + + parse_scenario : function (scenario) { + // This logic had to be made more complex since some users were using commas in the url path + // So we cannot simply just split on a comma + var directive_match = scenario[0].match(/(.+),\s*(\w+)\s*$/), + media_query = scenario[1]; + + if (directive_match) { + var path = directive_match[1], + directive = directive_match[2]; + } else { + var cached_split = scenario[0].split(/,\s*$/), + path = cached_split[0], + directive = ''; + } + + return [this.trim(path), this.convert_directive(directive), this.trim(media_query)]; + }, + + object : function (el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], + i = raw_arr.length; + + if (i > 0) { + while (i--) { + var split = raw_arr[i].split(/\(([^\)]*?)(\))$/); + + if (split.length > 1) { + var params = this.parse_scenario(split); + scenarios.push(params); + } + } + } + + return this.store(el, scenarios); + }, + + store : function (el, scenarios) { + var uuid = this.random_str(), + current_uuid = el.data(this.add_namespace('uuid', true)); + + if (this.cache[current_uuid]) { + return this.cache[current_uuid]; + } + + el.attr(this.add_namespace('data-uuid'), uuid); + + return this.cache[uuid] = scenarios; + }, + + trim : function (str) { + + if (typeof str === 'string') { + return $.trim(str); + } + + return str; + }, + + set_data_attr : function (init) { + if (init) { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.settings.load_attr; + } + + return this.settings.load_attr; + } + + if (this.namespace.length > 0) { + return 'data-' + this.namespace + '-' + this.settings.load_attr; + } + + return 'data-' + this.settings.load_attr; + }, + + parse_data_attr : function (el) { + var raw = el.attr(this.attr_name()).split(/\[(.*?)\]/), + i = raw.length, + output = []; + + while (i--) { + if (raw[i].replace(/[\W\d]+/, '').length > 4) { + output.push(raw[i]); + } + } + + return output; + }, + + reflow : function () { + this.load('images', true); + this.load('nodes', true); + } + + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.5.1', + + defaults : { + expose : false, // turn on or off the expose feature + modal : true, // Whether to cover page with modal during the tour + keyboard : true, // enable left, right and esc keystrokes + tip_location : 'bottom', // 'top' or 'bottom' in relation to parent + nub_position : 'auto', // override on a per tooltip bases + scroll_speed : 1500, // Page scrolling speed in milliseconds, 0 = no scroll animation + scroll_animation : 'linear', // supports 'swing' and 'linear', extend with jQuery UI. + timer : 0, // 0 = no timer , all other numbers = timer in milliseconds + start_timer_on_click : true, // true or false - true requires clicking the first button start the timer + start_offset : 0, // the index of the tooltip you want to start on (index of the li) + next_button : true, // true or false to control whether a next button is used + prev_button : true, // true or false to control whether a prev button is used + tip_animation : 'fade', // 'pop' or 'fade' in each tip + pause_after : [], // array of indexes where to pause the tour after + exposed : [], // array of expose elements + tip_animation_fade_speed : 300, // when tipAnimation = 'fade' this is speed in milliseconds for the transition + cookie_monster : false, // true or false to control whether cookies are used + cookie_name : 'joyride', // Name the cookie you'll use + cookie_domain : false, // Will this cookie be attached to a domain, ie. '.notableapp.com' + cookie_expires : 365, // set when you would like the cookie to expire. + tip_container : 'body', // Where will the tip be attached + abort_on_close : true, // When true, the close event will not fire any callback + tip_location_patterns : { + top : ['bottom'], + bottom : [], // bottom should not need to be repositioned + left : ['right', 'top', 'bottom'], + right : ['left', 'top', 'bottom'] + }, + post_ride_callback : function () {}, // A method to call once the tour closes (canceled or complete) + post_step_callback : function () {}, // A method to call after each step + pre_step_callback : function () {}, // A method to call before each step + pre_ride_callback : function () {}, // A method to call before the tour starts (passed index, tip, and cloned exposed element) + post_expose_callback : function () {}, // A method to call after an element has been exposed + template : { // HTML segments for tip layout + link : '×', + timer : '
    ', + tip : '
    ', + wrapper : '
    ', + button : '', + prev_button : '', + modal : '
    ', + expose : '
    ', + expose_cover : '
    ' + }, + expose_add_class : '' // One or more space-separated class names to be added to exposed element + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.settings = this.settings || $.extend({}, this.defaults, (options || method)); + + this.bindings(method, options) + }, + + go_next : function () { + if (this.settings.$li.next().length < 1) { + this.end(); + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(); + this.startTimer(); + } else { + this.hide(); + this.show(); + } + }, + + go_prev : function () { + if (this.settings.$li.prev().length < 1) { + // Do nothing if there are no prev element + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(null, true); + this.startTimer(); + } else { + this.hide(); + this.show(null, true); + } + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.joyride') + .on('click.fndtn.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { + e.preventDefault(); + this.go_next() + }.bind(this)) + .on('click.fndtn.joyride', '.joyride-prev-tip', function (e) { + e.preventDefault(); + this.go_prev(); + }.bind(this)) + + .on('click.fndtn.joyride', '.joyride-close-tip', function (e) { + e.preventDefault(); + this.end(this.settings.abort_on_close); + }.bind(this)) + + .on('keyup.fndtn.joyride', function (e) { + // Don't do anything if keystrokes are disabled + // or if the joyride is not being shown + if (!this.settings.keyboard || !this.settings.riding) { + return; + } + + switch (e.which) { + case 39: // right arrow + e.preventDefault(); + this.go_next(); + break; + case 37: // left arrow + e.preventDefault(); + this.go_prev(); + break; + case 27: // escape + e.preventDefault(); + this.end(this.settings.abort_on_close); + } + }.bind(this)); + + $(window) + .off('.joyride') + .on('resize.fndtn.joyride', self.throttle(function () { + if ($('[' + self.attr_name() + ']').length > 0 && self.settings.$next_tip && self.settings.riding) { + if (self.settings.exposed.length > 0) { + var $els = $(self.settings.exposed); + + $els.each(function () { + var $this = $(this); + self.un_expose($this); + self.expose($this); + }); + } + + if (self.is_phone()) { + self.pos_phone(); + } else { + self.pos_default(false); + } + } + }, 100)); + }, + + start : function () { + var self = this, + $this = $('[' + this.attr_name() + ']', this.scope), + integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], + int_settings_count = integer_settings.length; + + if (!$this.length > 0) { + return; + } + + if (!this.settings.init) { + this.events(); + } + + this.settings = $this.data(this.attr_name(true) + '-init'); + + // non configureable settings + this.settings.$content_el = $this; + this.settings.$body = $(this.settings.tip_container); + this.settings.body_offset = $(this.settings.tip_container).position(); + this.settings.$tip_content = this.settings.$content_el.find('> li'); + this.settings.paused = false; + this.settings.attempts = 0; + this.settings.riding = true; + + // can we create cookies? + if (typeof $.cookie !== 'function') { + this.settings.cookie_monster = false; + } + + // generate the tips and insert into dom. + if (!this.settings.cookie_monster || this.settings.cookie_monster && !$.cookie(this.settings.cookie_name)) { + this.settings.$tip_content.each(function (index) { + var $this = $(this); + this.settings = $.extend({}, self.defaults, self.data_options($this)); + + // Make sure that settings parsed from data_options are integers where necessary + var i = int_settings_count; + while (i--) { + self.settings[integer_settings[i]] = parseInt(self.settings[integer_settings[i]], 10); + } + self.create({$li : $this, index : index}); + }); + + // show first tip + if (!this.settings.start_timer_on_click && this.settings.timer > 0) { + this.show('init'); + this.startTimer(); + } else { + this.show('init'); + } + + } + }, + + resume : function () { + this.set_li(); + this.show(); + }, + + tip_template : function (opts) { + var $blank, content; + + opts.tip_class = opts.tip_class || ''; + + $blank = $(this.settings.template.tip).addClass(opts.tip_class); + content = $.trim($(opts.li).html()) + + this.prev_button_text(opts.prev_button_text, opts.index) + + this.button_text(opts.button_text) + + this.settings.template.link + + this.timer_instance(opts.index); + + $blank.append($(this.settings.template.wrapper)); + $blank.first().attr(this.add_namespace('data-index'), opts.index); + $('.joyride-content-wrapper', $blank).append(content); + + return $blank[0]; + }, + + timer_instance : function (index) { + var txt; + + if ((index === 0 && this.settings.start_timer_on_click && this.settings.timer > 0) || this.settings.timer === 0) { + txt = ''; + } else { + txt = $(this.settings.template.timer)[0].outerHTML; + } + return txt; + }, + + button_text : function (txt) { + if (this.settings.tip_settings.next_button) { + txt = $.trim(txt) || 'Next'; + txt = $(this.settings.template.button).append(txt)[0].outerHTML; + } else { + txt = ''; + } + return txt; + }, + + prev_button_text : function (txt, idx) { + if (this.settings.tip_settings.prev_button) { + txt = $.trim(txt) || 'Previous'; + + // Add the disabled class to the button if it's the first element + if (idx == 0) { + txt = $(this.settings.template.prev_button).append(txt).addClass('disabled')[0].outerHTML; + } else { + txt = $(this.settings.template.prev_button).append(txt)[0].outerHTML; + } + } else { + txt = ''; + } + return txt; + }, + + create : function (opts) { + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(opts.$li)); + var buttonText = opts.$li.attr(this.add_namespace('data-button')) || opts.$li.attr(this.add_namespace('data-text')), + prevButtonText = opts.$li.attr(this.add_namespace('data-button-prev')) || opts.$li.attr(this.add_namespace('data-prev-text')), + tipClass = opts.$li.attr('class'), + $tip_content = $(this.tip_template({ + tip_class : tipClass, + index : opts.index, + button_text : buttonText, + prev_button_text : prevButtonText, + li : opts.$li + })); + + $(this.settings.tip_container).append($tip_content); + }, + + show : function (init, is_prev) { + var $timer = null; + + // are we paused? + if (this.settings.$li === undefined || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + + // don't go to the next li if the tour was paused + if (this.settings.paused) { + this.settings.paused = false; + } else { + this.set_li(init, is_prev); + } + + this.settings.attempts = 0; + + if (this.settings.$li.length && this.settings.$target.length > 0) { + if (init) { //run when we first start + this.settings.pre_ride_callback(this.settings.$li.index(), this.settings.$next_tip); + if (this.settings.modal) { + this.show_modal(); + } + } + + this.settings.pre_step_callback(this.settings.$li.index(), this.settings.$next_tip); + + if (this.settings.modal && this.settings.expose) { + this.expose(); + } + + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(this.settings.$li)); + + this.settings.timer = parseInt(this.settings.timer, 10); + + this.settings.tip_settings.tip_location_pattern = this.settings.tip_location_patterns[this.settings.tip_settings.tip_location]; + + // scroll and hide bg if not modal + if (!/body/i.test(this.settings.$target.selector)) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (/pop/i.test(this.settings.tipAnimation)) { + joyridemodalbg.hide(); + } else { + joyridemodalbg.fadeOut(this.settings.tipAnimationFadeSpeed); + } + this.scroll_to(); + } + + if (this.is_phone()) { + this.pos_phone(true); + } else { + this.pos_default(true); + } + + $timer = this.settings.$next_tip.find('.joyride-timer-indicator'); + + if (/pop/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip.show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.show(); + + } + + } else if (/fade/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip + .fadeIn(this.settings.tip_animation_fade_speed) + .show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed); + } + } + + this.settings.$current_tip = this.settings.$next_tip; + + // skip non-existant targets + } else if (this.settings.$li && this.settings.$target.length < 1) { + + this.show(init, is_prev); + + } else { + + this.end(); + + } + } else { + + this.settings.paused = true; + + } + + }, + + is_phone : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + hide : function () { + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + if (!this.settings.modal) { + $('.joyride-modal-bg').hide(); + } + + // Prevent scroll bouncing...wait to remove from layout + this.settings.$current_tip.css('visibility', 'hidden'); + setTimeout($.proxy(function () { + this.hide(); + this.css('visibility', 'visible'); + }, this.settings.$current_tip), 0); + this.settings.post_step_callback(this.settings.$li.index(), + this.settings.$current_tip); + }, + + set_li : function (init, is_prev) { + if (init) { + this.settings.$li = this.settings.$tip_content.eq(this.settings.start_offset); + this.set_next_tip(); + this.settings.$current_tip = this.settings.$next_tip; + } else { + if (is_prev) { + this.settings.$li = this.settings.$li.prev(); + } else { + this.settings.$li = this.settings.$li.next(); + } + this.set_next_tip(); + } + + this.set_target(); + }, + + set_next_tip : function () { + this.settings.$next_tip = $('.joyride-tip-guide').eq(this.settings.$li.index()); + this.settings.$next_tip.data('closed', ''); + }, + + set_target : function () { + var cl = this.settings.$li.attr(this.add_namespace('data-class')), + id = this.settings.$li.attr(this.add_namespace('data-id')), + $sel = function () { + if (id) { + return $(document.getElementById(id)); + } else if (cl) { + return $('.' + cl).first(); + } else { + return $('body'); + } + }; + + this.settings.$target = $sel(); + }, + + scroll_to : function () { + var window_half, tipOffset; + + window_half = $(window).height() / 2; + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()); + + if (tipOffset != 0) { + $('html, body').stop().animate({ + scrollTop : tipOffset + }, this.settings.scroll_speed, 'swing'); + } + }, + + paused : function () { + return ($.inArray((this.settings.$li.index() + 1), this.settings.pause_after) === -1); + }, + + restart : function () { + this.hide(); + this.settings.$li = undefined; + this.show('init'); + }, + + pos_default : function (init) { + var $nub = this.settings.$next_tip.find('.joyride-nub'), + nub_width = Math.ceil($nub.outerWidth() / 2), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + // tip must not be "display: none" to calculate position + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + var topAdjustment = this.settings.tip_settings.tipAdjustmentY ? parseInt(this.settings.tip_settings.tipAdjustmentY) : 0, + leftAdjustment = this.settings.tip_settings.tipAdjustmentX ? parseInt(this.settings.tip_settings.tipAdjustmentX) : 0; + + if (this.bottom()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth() + leftAdjustment}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'top'); + + } else if (this.top()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth()}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'bottom'); + + } else if (this.right()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.outerWidth() + this.settings.$target.offset().left + nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'left'); + + } else if (this.left()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.offset().left - this.settings.$next_tip.outerWidth() - nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'right'); + + } + + if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tip_settings.tip_location_pattern.length) { + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + this.settings.tip_settings.tip_location = this.settings.tip_settings.tip_location_pattern[this.settings.attempts]; + + this.settings.attempts++; + + this.pos_default(); + + } + + } else if (this.settings.$li.length) { + + this.pos_modal($nub); + + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + + }, + + pos_phone : function (init) { + var tip_height = this.settings.$next_tip.outerHeight(), + tip_offset = this.settings.$next_tip.offset(), + target_height = this.settings.$target.outerHeight(), + $nub = $('.joyride-nub', this.settings.$next_tip), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + + if (this.top()) { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top - tip_height - nub_height}); + $nub.addClass('bottom'); + + } else { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top + target_height + nub_height}); + $nub.addClass('top'); + + } + + } else if (this.settings.$li.length) { + this.pos_modal($nub); + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + }, + + pos_modal : function ($nub) { + this.center(); + $nub.hide(); + + this.show_modal(); + }, + + show_modal : function () { + if (!this.settings.$next_tip.data('closed')) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (joyridemodalbg.length < 1) { + var joyridemodalbg = $(this.settings.template.modal); + joyridemodalbg.appendTo('body'); + } + + if (/pop/i.test(this.settings.tip_animation)) { + joyridemodalbg.show(); + } else { + joyridemodalbg.fadeIn(this.settings.tip_animation_fade_speed); + } + } + }, + + expose : function () { + var expose, + exposeCover, + el, + origCSS, + origClasses, + randId = 'expose-' + this.random_str(6); + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + expose = $(this.settings.template.expose); + this.settings.$body.append(expose); + expose.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + exposeCover = $(this.settings.template.expose_cover); + + origCSS = { + zIndex : el.css('z-index'), + position : el.css('position') + }; + + origClasses = el.attr('class') == null ? '' : el.attr('class'); + + el.css('z-index', parseInt(expose.css('z-index')) + 1); + + if (origCSS.position == 'static') { + el.css('position', 'relative'); + } + + el.data('expose-css', origCSS); + el.data('orig-class', origClasses); + el.attr('class', origClasses + ' ' + this.settings.expose_add_class); + + exposeCover.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + if (this.settings.modal) { + this.show_modal(); + } + + this.settings.$body.append(exposeCover); + expose.addClass(randId); + exposeCover.addClass(randId); + el.data('expose', randId); + this.settings.post_expose_callback(this.settings.$li.index(), this.settings.$next_tip, el); + this.add_exposed(el); + }, + + un_expose : function () { + var exposeId, + el, + expose, + origCSS, + origClasses, + clearAll = false; + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + exposeId = el.data('expose'); + expose = $('.' + exposeId); + + if (arguments.length > 1) { + clearAll = arguments[1]; + } + + if (clearAll === true) { + $('.joyride-expose-wrapper,.joyride-expose-cover').remove(); + } else { + expose.remove(); + } + + origCSS = el.data('expose-css'); + + if (origCSS.zIndex == 'auto') { + el.css('z-index', ''); + } else { + el.css('z-index', origCSS.zIndex); + } + + if (origCSS.position != el.css('position')) { + if (origCSS.position == 'static') {// this is default, no need to set it. + el.css('position', ''); + } else { + el.css('position', origCSS.position); + } + } + + origClasses = el.data('orig-class'); + el.attr('class', origClasses); + el.removeData('orig-classes'); + + el.removeData('expose'); + el.removeData('expose-z-index'); + this.remove_exposed(el); + }, + + add_exposed : function (el) { + this.settings.exposed = this.settings.exposed || []; + if (el instanceof $ || typeof el === 'object') { + this.settings.exposed.push(el[0]); + } else if (typeof el == 'string') { + this.settings.exposed.push(el); + } + }, + + remove_exposed : function (el) { + var search, i; + if (el instanceof $) { + search = el[0] + } else if (typeof el == 'string') { + search = el; + } + + this.settings.exposed = this.settings.exposed || []; + i = this.settings.exposed.length; + + while (i--) { + if (this.settings.exposed[i] == search) { + this.settings.exposed.splice(i, 1); + return; + } + } + }, + + center : function () { + var $w = $(window); + + this.settings.$next_tip.css({ + top : ((($w.height() - this.settings.$next_tip.outerHeight()) / 2) + $w.scrollTop()), + left : ((($w.width() - this.settings.$next_tip.outerWidth()) / 2) + $w.scrollLeft()) + }); + + return true; + }, + + bottom : function () { + return /bottom/i.test(this.settings.tip_settings.tip_location); + }, + + top : function () { + return /top/i.test(this.settings.tip_settings.tip_location); + }, + + right : function () { + return /right/i.test(this.settings.tip_settings.tip_location); + }, + + left : function () { + return /left/i.test(this.settings.tip_settings.tip_location); + }, + + corners : function (el) { + var w = $(window), + window_half = w.height() / 2, + //using this to calculate since scroll may not have finished yet. + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()), + right = w.width() + w.scrollLeft(), + offsetBottom = w.height() + tipOffset, + bottom = w.height() + w.scrollTop(), + top = w.scrollTop(); + + if (tipOffset < top) { + if (tipOffset < 0) { + top = 0; + } else { + top = tipOffset; + } + } + + if (offsetBottom > bottom) { + bottom = offsetBottom; + } + + return [ + el.offset().top < top, + right < el.offset().left + el.outerWidth(), + bottom < el.offset().top + el.outerHeight(), + w.scrollLeft() > el.offset().left + ]; + }, + + visible : function (hidden_corners) { + var i = hidden_corners.length; + + while (i--) { + if (hidden_corners[i]) { + return false; + } + } + + return true; + }, + + nub_position : function (nub, pos, def) { + if (pos === 'auto') { + nub.addClass(def); + } else { + nub.addClass(pos); + } + }, + + startTimer : function () { + if (this.settings.$li.length) { + this.settings.automate = setTimeout(function () { + this.hide(); + this.show(); + this.startTimer(); + }.bind(this), this.settings.timer); + } else { + clearTimeout(this.settings.automate); + } + }, + + end : function (abort) { + if (this.settings.cookie_monster) { + $.cookie(this.settings.cookie_name, 'ridden', {expires : this.settings.cookie_expires, domain : this.settings.cookie_domain}); + } + + if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + } + + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + // Unplug keystrokes listener + $(this.scope).off('keyup.joyride') + + this.settings.$next_tip.data('closed', true); + this.settings.riding = false; + + $('.joyride-modal-bg').hide(); + this.settings.$current_tip.hide(); + + if (typeof abort === 'undefined' || abort === false) { + this.settings.post_step_callback(this.settings.$li.index(), this.settings.$current_tip); + this.settings.post_ride_callback(this.settings.$li.index(), this.settings.$current_tip); + } + + $('.joyride-tip-guide').remove(); + }, + + off : function () { + $(this.scope).off('.joyride'); + $(window).off('.joyride'); + $('.joyride-close-tip, .joyride-next-tip, .joyride-modal-bg').off('.joyride'); + $('.joyride-tip-guide, .joyride-modal-bg').remove(); + clearTimeout(this.settings.automate); + this.settings = {}; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.5.1', + + settings : { + active_class : 'active', + threshold : 0, // pixels from the top of the expedition for it to become fixes + destination_threshold : 20, // pixels from the top of destination for it to be considered active + throttle_delay : 30, // calculation throttling to increase framerate + fixed_top : 0, // top distance in pixels assigend to the fixed element on scroll + offset_by_height : true, // whether to offset the destination by the expedition height. Usually you want this to be true, unless your expedition is on the side. + duration : 700, // animation duration time + easing : 'swing' // animation easing + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + settings = self.settings; + + // initialize expedition offset + self.set_expedition_position(); + + S(self.scope) + .off('.magellan') + .on('click.fndtn.magellan', '[' + self.add_namespace('data-magellan-arrival') + '] a[href^="#"]', function (e) { + e.preventDefault(); + var expedition = $(this).closest('[' + self.attr_name() + ']'), + settings = expedition.data('magellan-expedition-init'), + hash = this.hash.split('#').join(''), + target = $('a[name="' + hash + '"]'); + + if (target.length === 0) { + target = $('#' + hash); + + } + + // Account for expedition height if fixed position + var scroll_top = target.offset().top - settings.destination_threshold + 1; + if (settings.offset_by_height) { + scroll_top = scroll_top - expedition.outerHeight(); + } + + $('html, body').stop().animate({ + 'scrollTop' : scroll_top + }, settings.duration, settings.easing, function () { + if (history.pushState) { + history.pushState(null, null, '#' + hash); + } else { + location.hash = '#' + hash; + } + }); + }) + .on('scroll.fndtn.magellan', self.throttle(this.check_for_arrivals.bind(this), settings.throttle_delay)); + + $(window) + .on('resize.fndtn.magellan', self.throttle(this.set_expedition_position.bind(this), settings.throttle_delay)); + }, + + check_for_arrivals : function () { + var self = this; + self.update_arrivals(); + self.update_expedition_positions(); + }, + + set_expedition_position : function () { + var self = this; + $('[' + this.attr_name() + '=fixed]', self.scope).each(function (idx, el) { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('styles'), // save styles + top_offset, fixed_top; + + expedition.attr('style', ''); + top_offset = expedition.offset().top + settings.threshold; + + //set fixed-top by attribute + fixed_top = parseInt(expedition.data('magellan-fixed-top')); + if (!isNaN(fixed_top)) { + self.settings.fixed_top = fixed_top; + } + + expedition.data(self.data_attr('magellan-top-offset'), top_offset); + expedition.attr('style', styles); + }); + }, + + update_expedition_positions : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + '=fixed]', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('style'), // save styles + top_offset = expedition.data('magellan-top-offset'); + + //scroll to the top distance + if (window_top_offset + self.settings.fixed_top >= top_offset) { + // Placeholder allows height calculations to be consistent even when + // appearing to switch between fixed/non-fixed placement + var placeholder = expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']'); + if (placeholder.length === 0) { + placeholder = expedition.clone(); + placeholder.removeAttr(self.attr_name()); + placeholder.attr(self.add_namespace('data-magellan-expedition-clone'), ''); + expedition.before(placeholder); + } + expedition.css({position :'fixed', top : settings.fixed_top}).addClass('fixed'); + } else { + expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']').remove(); + expedition.attr('style', styles).css('position', '').css('top', '').removeClass('fixed'); + } + }); + }, + + update_arrivals : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + ']', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data(self.attr_name(true) + '-init'), + offsets = self.offsets(expedition, window_top_offset), + arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'), + active_item = false; + offsets.each(function (idx, item) { + if (item.viewport_offset >= item.top_offset) { + var arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'); + arrivals.not(item.arrival).removeClass(settings.active_class); + item.arrival.addClass(settings.active_class); + active_item = true; + return true; + } + }); + + if (!active_item) { + arrivals.removeClass(settings.active_class); + } + }); + }, + + offsets : function (expedition, window_offset) { + var self = this, + settings = expedition.data(self.attr_name(true) + '-init'), + viewport_offset = window_offset; + + return expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']').map(function (idx, el) { + var name = $(this).data(self.data_attr('magellan-arrival')), + dest = $('[' + self.add_namespace('data-magellan-destination') + '=' + name + ']'); + if (dest.length > 0) { + var top_offset = dest.offset().top - settings.destination_threshold; + if (settings.offset_by_height) { + top_offset = top_offset - expedition.outerHeight(); + } + top_offset = Math.floor(top_offset); + return { + destination : dest, + arrival : $(this), + top_offset : top_offset, + viewport_offset : viewport_offset + } + } + }).sort(function (a, b) { + if (a.top_offset < b.top_offset) { + return -1; + } + if (a.top_offset > b.top_offset) { + return 1; + } + return 0; + }); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () { + this.S(this.scope).off('.magellan'); + this.S(window).off('.magellan'); + }, + + reflow : function () { + var self = this; + // remove placeholder expeditions used for height calculation purposes + $('[' + self.add_namespace('data-magellan-expedition-clone') + ']', self.scope).remove(); + } + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.5.1', + + settings : { + open_method : 'move', + close_on_click : false + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + move_class = '', + right_postfix = '', + left_postfix = ''; + + if (this.settings.open_method === 'move') { + move_class = 'move-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap_single') { + move_class = 'offcanvas-overlap-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap') { + move_class = 'offcanvas-overlap'; + } + + S(this.scope).off('.offcanvas') + .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + right_postfix); + if (self.settings.open_method !== 'overlap') { + S('.left-submenu').removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.left-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + right_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + right_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.left-submenu').toggleClass(move_class + right_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + left_postfix); + if (self.settings.open_method !== 'overlap') { + S('.right-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + left_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + left_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.right-submenu').toggleClass(move_class + left_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + S('.right-submenu').removeClass(move_class + left_postfix); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + S('.left-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + $('.left-off-canvas-toggle').attr('aria-expanded', 'false'); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + $('.right-off-canvas-toggle').attr('aria-expanded', 'false'); + } + }); + }, + + toggle : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + if ($off_canvas.is('.' + class_name)) { + this.hide(class_name, $off_canvas); + } else { + this.show(class_name, $off_canvas); + } + }, + + show : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('open').trigger('open.fndtn.offcanvas'); + $off_canvas.addClass(class_name); + }, + + hide : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('close').trigger('close.fndtn.offcanvas'); + $off_canvas.removeClass(class_name); + }, + + click_toggle_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.toggle(class_name, $off_canvas); + }, + + click_remove_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.hide(class_name, $off_canvas); + }, + + get_settings : function (e) { + var offcanvas = this.S(e.target).closest('[' + this.attr_name() + ']'); + return offcanvas.data(this.attr_name(true) + '-init') || this.settings; + }, + + get_wrapper : function (e) { + var $off_canvas = this.S(e ? e.target : this.scope).closest('.off-canvas-wrap'); + + if ($off_canvas.length === 0) { + $off_canvas = this.S('.off-canvas-wrap'); + } + return $off_canvas; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + var noop = function () {}; + + var Orbit = function (el, settings) { + // Don't reinitialize plugin + if (el.hasClass(settings.slides_container_class)) { + return this; + } + + var self = this, + container, + slides_container = el, + number_container, + bullets_container, + timer_container, + idx = 0, + animate, + timer, + locked = false, + adjust_height_after = false; + + self.slides = function () { + return slides_container.children(settings.slide_selector); + }; + + self.slides().first().addClass(settings.active_slide_class); + + self.update_slide_number = function (index) { + if (settings.slide_number) { + number_container.find('span:first').text(parseInt(index) + 1); + number_container.find('span:last').text(self.slides().length); + } + if (settings.bullets) { + bullets_container.children().removeClass(settings.bullets_active_class); + $(bullets_container.children().get(index)).addClass(settings.bullets_active_class); + } + }; + + self.update_active_link = function (index) { + var link = $('[data-orbit-link="' + self.slides().eq(index).attr('data-orbit-slide') + '"]'); + link.siblings().removeClass(settings.bullets_active_class); + link.addClass(settings.bullets_active_class); + }; + + self.build_markup = function () { + slides_container.wrap('
    '); + container = slides_container.parent(); + slides_container.addClass(settings.slides_container_class); + + if (settings.stack_on_small) { + container.addClass(settings.stack_on_small_class); + } + + if (settings.navigation_arrows) { + container.append($('').addClass(settings.prev_class)); + container.append($('').addClass(settings.next_class)); + } + + if (settings.timer) { + timer_container = $('
    ').addClass(settings.timer_container_class); + timer_container.append(''); + timer_container.append($('
    ').addClass(settings.timer_progress_class)); + timer_container.addClass(settings.timer_paused_class); + container.append(timer_container); + } + + if (settings.slide_number) { + number_container = $('
    ').addClass(settings.slide_number_class); + number_container.append(' ' + settings.slide_number_text + ' '); + container.append(number_container); + } + + if (settings.bullets) { + bullets_container = $('
      ').addClass(settings.bullets_container_class); + container.append(bullets_container); + bullets_container.wrap('
      '); + self.slides().each(function (idx, el) { + var bullet = $('
    1. ').attr('data-orbit-slide', idx).on('click', self.link_bullet);; + bullets_container.append(bullet); + }); + } + + }; + + self._goto = function (next_idx, start_timer) { + // if (locked) {return false;} + if (next_idx === idx) {return false;} + if (typeof timer === 'object') {timer.restart();} + var slides = self.slides(); + + var dir = 'next'; + locked = true; + if (next_idx < idx) {dir = 'prev';} + if (next_idx >= slides.length) { + if (!settings.circular) { + return false; + } + next_idx = 0; + } else if (next_idx < 0) { + if (!settings.circular) { + return false; + } + next_idx = slides.length - 1; + } + + var current = $(slides.get(idx)); + var next = $(slides.get(next_idx)); + + current.css('zIndex', 2); + current.removeClass(settings.active_slide_class); + next.css('zIndex', 4).addClass(settings.active_slide_class); + + slides_container.trigger('before-slide-change.fndtn.orbit'); + settings.before_slide_change(); + self.update_active_link(next_idx); + + var callback = function () { + var unlock = function () { + idx = next_idx; + locked = false; + if (start_timer === true) {timer = self.create_timer(); timer.start();} + self.update_slide_number(idx); + slides_container.trigger('after-slide-change.fndtn.orbit', [{slide_number : idx, total_slides : slides.length}]); + settings.after_slide_change(idx, slides.length); + }; + if (slides_container.outerHeight() != next.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', unlock); + } else { + unlock(); + } + }; + + if (slides.length === 1) {callback(); return false;} + + var start_animation = function () { + if (dir === 'next') {animate.next(current, next, callback);} + if (dir === 'prev') {animate.prev(current, next, callback);} + }; + + if (next.outerHeight() > slides_container.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', start_animation); + } else { + start_animation(); + } + }; + + self.next = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx + 1); + }; + + self.prev = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx - 1); + }; + + self.link_custom = function (e) { + e.preventDefault(); + var link = $(this).attr('data-orbit-link'); + if ((typeof link === 'string') && (link = $.trim(link)) != '') { + var slide = container.find('[data-orbit-slide=' + link + ']'); + if (slide.index() != -1) {self._goto(slide.index());} + } + }; + + self.link_bullet = function (e) { + var index = $(this).attr('data-orbit-slide'); + if ((typeof index === 'string') && (index = $.trim(index)) != '') { + if (isNaN(parseInt(index))) { + var slide = container.find('[data-orbit-slide=' + index + ']'); + if (slide.index() != -1) {self._goto(slide.index() + 1);} + } else { + self._goto(parseInt(index)); + } + } + + } + + self.timer_callback = function () { + self._goto(idx + 1, true); + } + + self.compute_dimensions = function () { + var current = $(self.slides().get(idx)); + var h = current.outerHeight(); + if (!settings.variable_height) { + self.slides().each(function(){ + if ($(this).outerHeight() > h) { h = $(this).outerHeight(); } + }); + } + slides_container.height(h); + }; + + self.create_timer = function () { + var t = new Timer( + container.find('.' + settings.timer_container_class), + settings, + self.timer_callback + ); + return t; + }; + + self.stop_timer = function () { + if (typeof timer === 'object') { + timer.stop(); + } + }; + + self.toggle_timer = function () { + var t = container.find('.' + settings.timer_container_class); + if (t.hasClass(settings.timer_paused_class)) { + if (typeof timer === 'undefined') {timer = self.create_timer();} + timer.start(); + } else { + if (typeof timer === 'object') {timer.stop();} + } + }; + + self.init = function () { + self.build_markup(); + if (settings.timer) { + timer = self.create_timer(); + Foundation.utils.image_loaded(this.slides().children('img'), timer.start); + } + animate = new FadeAnimation(settings, slides_container); + if (settings.animation === 'slide') { + animate = new SlideAnimation(settings, slides_container); + } + + container.on('click', '.' + settings.next_class, self.next); + container.on('click', '.' + settings.prev_class, self.prev); + + if (settings.next_on_click) { + container.on('click', '.' + settings.slides_container_class + ' [data-orbit-slide]', self.link_bullet); + } + + container.on('click', self.toggle_timer); + if (settings.swipe) { + container.on('touchstart.fndtn.orbit', function (e) { + if (!e.touches) {e = e.originalEvent;} + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + container.data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.orbit', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = container.data('swipe-transition'); + if (typeof data === 'undefined') {data = {};} + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if ( typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? (idx + 1) : (idx - 1); + data.active = true; + self._goto(direction); + } + }) + .on('touchend.fndtn.orbit', function (e) { + container.data('swipe-transition', {}); + e.stopPropagation(); + }) + } + container.on('mouseenter.fndtn.orbit', function (e) { + if (settings.timer && settings.pause_on_hover) { + self.stop_timer(); + } + }) + .on('mouseleave.fndtn.orbit', function (e) { + if (settings.timer && settings.resume_on_mouseout) { + timer.start(); + } + }); + + $(document).on('click', '[data-orbit-link]', self.link_custom); + $(window).on('load resize', self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), function () { + container.prev('.' + settings.preloader_class).css('display', 'none'); + self.update_slide_number(0); + self.update_active_link(0); + slides_container.trigger('ready.fndtn.orbit'); + }); + }; + + self.init(); + }; + + var Timer = function (el, settings, callback) { + var self = this, + duration = settings.timer_speed, + progress = el.find('.' + settings.timer_progress_class), + start, + timeout, + left = -1; + + this.update_progress = function (w) { + var new_progress = progress.clone(); + new_progress.attr('style', ''); + new_progress.css('width', w + '%'); + progress.replaceWith(new_progress); + progress = new_progress; + }; + + this.restart = function () { + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + left = -1; + self.update_progress(0); + }; + + this.start = function () { + if (!el.hasClass(settings.timer_paused_class)) {return true;} + left = (left === -1) ? duration : left; + el.removeClass(settings.timer_paused_class); + start = new Date().getTime(); + progress.animate({'width' : '100%'}, left, 'linear'); + timeout = setTimeout(function () { + self.restart(); + callback(); + }, left); + el.trigger('timer-started.fndtn.orbit') + }; + + this.stop = function () { + if (el.hasClass(settings.timer_paused_class)) {return true;} + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + var end = new Date().getTime(); + left = left - (end - start); + var w = 100 - ((left / duration) * 100); + self.update_progress(w); + el.trigger('timer-stopped.fndtn.orbit'); + }; + }; + + var SlideAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + var animMargin = {}; + animMargin[margin] = '0%'; + + this.next = function (current, next, callback) { + current.animate({marginLeft : '-100%'}, duration); + next.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + current.animate({marginLeft : '100%'}, duration); + prev.css(margin, '-100%'); + prev.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + }; + + var FadeAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + + this.next = function (current, next, callback) { + next.css({'margin' : '0%', 'opacity' : '0.01'}); + next.animate({'opacity' :'1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + prev.css({'margin' : '0%', 'opacity' : '0.01'}); + prev.animate({'opacity' : '1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + }; + + Foundation.libs = Foundation.libs || {}; + + Foundation.libs.orbit = { + name : 'orbit', + + version : '5.5.1', + + settings : { + animation : 'slide', + timer_speed : 10000, + pause_on_hover : true, + resume_on_mouseout : false, + next_on_click : true, + animation_speed : 500, + stack_on_small : false, + navigation_arrows : true, + slide_number : true, + slide_number_text : 'of', + container_class : 'orbit-container', + stack_on_small_class : 'orbit-stack-on-small', + next_class : 'orbit-next', + prev_class : 'orbit-prev', + timer_container_class : 'orbit-timer', + timer_paused_class : 'paused', + timer_progress_class : 'orbit-progress', + slides_container_class : 'orbit-slides-container', + preloader_class : 'preloader', + slide_selector : '*', + bullets_container_class : 'orbit-bullets', + bullets_active_class : 'active', + slide_number_class : 'orbit-slide-number', + caption_class : 'orbit-caption', + active_slide_class : 'active', + orbit_transition_class : 'orbit-transitioning', + bullets : true, + circular : true, + timer : true, + variable_height : false, + swipe : true, + before_slide_change : noop, + after_slide_change : noop + }, + + init : function (scope, method, options) { + var self = this; + this.bindings(method, options); + }, + + events : function (instance) { + var orbit_instance = new Orbit(this.S(instance), this.S(instance).data('orbit-init')); + this.S(instance).data(this.name + '-instance', orbit_instance); + }, + + reflow : function () { + var self = this; + + if (self.S(self.scope).is('[data-orbit]')) { + var $el = self.S(self.scope); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + } else { + self.S('[data-orbit]', self.scope).each(function (idx, el) { + var $el = self.S(el); + var opts = self.data_options($el); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + }); + } + } + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.5.1', + + locked : false, + + settings : { + animation : 'fadeAndPop', + animation_speed : 250, + close_on_background_click : true, + close_on_esc : true, + dismiss_modal_class : 'close-reveal-modal', + multiple_opened : false, + bg_class : 'reveal-modal-bg', + root_element : 'body', + open : function(){}, + opened : function(){}, + close : function(){}, + closed : function(){}, + bg : $('.reveal-modal-bg'), + css : { + open : { + 'opacity' : 0, + 'visibility' : 'visible', + 'display' : 'block' + }, + close : { + 'opacity' : 1, + 'visibility' : 'hidden', + 'display' : 'none' + } + } + }, + + init : function (scope, method, options) { + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.reveal') + .on('click.fndtn.reveal', '[' + this.add_namespace('data-reveal-id') + ']:not([disabled])', function (e) { + e.preventDefault(); + + if (!self.locked) { + var element = S(this), + ajax = element.data(self.data_attr('reveal-ajax')); + + self.locked = true; + + if (typeof ajax === 'undefined') { + self.open.call(self, element); + } else { + var url = ajax === true ? element.attr('href') : ajax; + + self.open.call(self, element, {url : url}); + } + } + }); + + S(document) + .on('click.fndtn.reveal', this.close_targets(), function (e) { + e.preventDefault(); + if (!self.locked) { + var settings = S('[' + self.attr_name() + '].open').data(self.attr_name(true) + '-init') || self.settings, + bg_clicked = S(e.target)[0] === S('.' + settings.bg_class)[0]; + + if (bg_clicked) { + if (settings.close_on_background_click) { + e.stopPropagation(); + } else { + return; + } + } + + self.locked = true; + self.close.call(self, bg_clicked ? S('[' + self.attr_name() + '].open') : S(this).closest('[' + self.attr_name() + ']')); + } + }); + + if (S('[' + self.attr_name() + ']', this.scope).length > 0) { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', this.settings.open) + .on('opened.fndtn.reveal', this.settings.opened) + .on('opened.fndtn.reveal', this.open_video) + .on('close.fndtn.reveal', this.settings.close) + .on('closed.fndtn.reveal', this.settings.closed) + .on('closed.fndtn.reveal', this.close_video); + } else { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.open) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.opened) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.open_video) + .on('close.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.close) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.closed) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.close_video); + } + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_on : function (scope) { + var self = this; + + // PATCH #1: fixing multiple keyup event trigger from single key press + self.S('body').off('keyup.fndtn.reveal').on('keyup.fndtn.reveal', function ( event ) { + var open_modal = self.S('[' + self.attr_name() + '].open'), + settings = open_modal.data(self.attr_name(true) + '-init') || self.settings ; + // PATCH #2: making sure that the close event can be called only while unlocked, + // so that multiple keyup.fndtn.reveal events don't prevent clean closing of the reveal window. + if ( settings && event.which === 27 && settings.close_on_esc && !self.locked) { // 27 is the keycode for the Escape key + self.close.call(self, open_modal); + } + }); + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_off : function (scope) { + this.S('body').off('keyup.fndtn.reveal'); + return true; + }, + + open : function (target, ajax_settings) { + var self = this, + modal; + + if (target) { + if (typeof target.selector !== 'undefined') { + // Find the named node; only use the first one found, since the rest of the code assumes there's only one node + modal = self.S('#' + target.data(self.data_attr('reveal-id'))).first(); + } else { + modal = self.S(this.scope); + + ajax_settings = target; + } + } else { + modal = self.S(this.scope); + } + + var settings = modal.data(self.attr_name(true) + '-init'); + settings = settings || this.settings; + + if (modal.hasClass('open') && target.attr('data-reveal-id') == modal.attr('id')) { + return self.close(modal); + } + + if (!modal.hasClass('open')) { + var open_modal = self.S('[' + self.attr_name() + '].open'); + + if (typeof modal.data('css-top') === 'undefined') { + modal.data('css-top', parseInt(modal.css('top'), 10)) + .data('offset', this.cache_offset(modal)); + } + + this.key_up_on(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + modal.on('open.fndtn.reveal').trigger('open.fndtn.reveal'); + + if (open_modal.length < 1) { + this.toggle_bg(modal, true); + } + + if (typeof ajax_settings === 'string') { + ajax_settings = { + url : ajax_settings + }; + } + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + + this.show(modal, settings.css.open); + } else { + var old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; + + $.extend(ajax_settings, { + success : function (data, textStatus, jqXHR) { + if ( $.isFunction(old_success) ) { + var result = old_success(data, textStatus, jqXHR); + if (typeof result == 'string') { + data = result; + } + } + + modal.html(data); + self.S(modal).foundation('section', 'reflow'); + self.S(modal).children().foundation(); + + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + self.show(modal, settings.css.open); + } + }); + + $.ajax(ajax_settings); + } + } + self.S(window).trigger('resize'); + }, + + close : function (modal) { + var modal = modal && modal.length ? modal : this.S(this.scope), + open_modals = this.S('[' + this.attr_name() + '].open'), + settings = modal.data(this.attr_name(true) + '-init') || this.settings; + + if (open_modals.length > 0) { + this.locked = true; + this.key_up_off(modal); // PATCH #3: turning on key up capture only when a reveal window is open + modal.trigger('close').trigger('close.fndtn.reveal'); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + this.toggle_bg(modal, false); + this.to_front(modal); + } + + if (settings.multiple_opened) { + this.hide(modal, settings.css.close, settings); + this.to_front($($.makeArray(open_modals).reverse()[1])); + } else { + this.hide(open_modals, settings.css.close, settings); + } + } + }, + + close_targets : function () { + var base = '.' + this.settings.dismiss_modal_class; + + if (this.settings.close_on_background_click) { + return base + ', .' + this.settings.bg_class; + } + + return base; + }, + + toggle_bg : function (modal, state) { + if (this.S('.' + this.settings.bg_class).length === 0) { + this.settings.bg = $('
      ', {'class': this.settings.bg_class}) + .appendTo('body').hide(); + } + + var visible = this.settings.bg.filter(':visible').length > 0; + if ( state != visible ) { + if ( state == undefined ? visible : !state ) { + this.hide(this.settings.bg); + } else { + this.show(this.settings.bg); + } + } + }, + + show : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init') || this.settings, + root_element = settings.root_element; + + if (el.parent(root_element).length === 0) { + var placeholder = el.wrap('
      ').parent(); + + el.on('closed.fndtn.reveal.wrapped', function () { + el.detach().appendTo(placeholder); + el.unwrap().unbind('closed.fndtn.reveal.wrapped'); + }); + + el.detach().appendTo(root_element); + } + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + css.top = $(window).scrollTop() - el.data('offset') + 'px'; + var end_css = { + top: $(window).scrollTop() + el.data('css-top') + 'px', + opacity: 1 + }; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + css.top = $(window).scrollTop() + el.data('css-top') + 'px'; + var end_css = {opacity: 1}; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity : 1}).addClass('open').trigger('opened').trigger('opened.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeIn(settings.animation_speed / 2); + } + + this.locked = false; + + return el.show(); + }, + + to_back : function(el) { + el.addClass('toback'); + }, + + to_front : function(el) { + el.removeClass('toback'); + }, + + hide : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init'); + settings = settings || this.settings; + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + var end_css = { + top: - $(window).scrollTop() - el.data('offset') + 'px', + opacity: 0 + }; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + var end_css = {opacity : 0}; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').trigger('closed').trigger('closed.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeOut(settings.animation_speed / 2); + } + + return el.hide(); + }, + + close_video : function (e) { + var video = $('.flex-video', e.target), + iframe = $('iframe', video); + + if (iframe.length > 0) { + iframe.attr('data-src', iframe[0].src); + iframe.attr('src', iframe.attr('src')); + video.hide(); + } + }, + + open_video : function (e) { + var video = $('.flex-video', e.target), + iframe = video.find('iframe'); + + if (iframe.length > 0) { + var data_src = iframe.attr('data-src'); + if (typeof data_src === 'string') { + iframe[0].src = iframe.attr('data-src'); + } else { + var src = iframe[0].src; + iframe[0].src = undefined; + iframe[0].src = src; + } + video.show(); + } + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + cache_offset : function (modal) { + var offset = modal.show().height() + parseInt(modal.css('top'), 10); + + modal.hide(); + + return offset; + }, + + off : function () { + $(this.scope).off('.fndtn.reveal'); + }, + + reflow : function () {} + }; + + /* + * getAnimationData('popAndFade') // {animate: true, pop: true, fade: true} + * getAnimationData('fade') // {animate: true, pop: false, fade: true} + * getAnimationData('pop') // {animate: true, pop: true, fade: false} + * getAnimationData('foo') // {animate: false, pop: false, fade: false} + * getAnimationData(null) // {animate: false, pop: false, fade: false} + */ + function getAnimationData(str) { + var fade = /fade/i.test(str); + var pop = /pop/i.test(str); + return { + animate : fade || pop, + pop : pop, + fade : fade + }; + } +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.slider = { + name : 'slider', + + version : '5.5.1', + + settings : { + start : 0, + end : 100, + step : 1, + precision : null, + initial : null, + display_selector : '', + vertical : false, + trigger_input_change : false, + on_change : function () {} + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.slider') + .on('mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider', + '[' + self.attr_name() + ']:not(.disabled, [disabled]) .range-slider-handle', function (e) { + if (!self.cache.active) { + e.preventDefault(); + self.set_active_slider($(e.target)); + } + }) + .on('mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider', function (e) { + if (!!self.cache.active) { + e.preventDefault(); + if ($.data(self.cache.active[0], 'settings').vertical) { + var scroll_offset = 0; + if (!e.pageY) { + scroll_offset = window.scrollY; + } + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'y') + scroll_offset); + } else { + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'x')); + } + } + }) + .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function (e) { + self.remove_active_slider(); + }) + .on('change.fndtn.slider', function (e) { + self.settings.on_change(); + }); + + self.S(window) + .on('resize.fndtn.slider', self.throttle(function (e) { + self.reflow(); + }, 300)); + }, + + get_cursor_position : function (e, xy) { + var pageXY = 'page' + xy.toUpperCase(), + clientXY = 'client' + xy.toUpperCase(), + position; + + if (typeof e[pageXY] !== 'undefined') { + position = e[pageXY]; + } else if (typeof e.originalEvent[clientXY] !== 'undefined') { + position = e.originalEvent[clientXY]; + } else if (e.originalEvent.touches && e.originalEvent.touches[0] && typeof e.originalEvent.touches[0][clientXY] !== 'undefined') { + position = e.originalEvent.touches[0][clientXY]; + } else if (e.currentPoint && typeof e.currentPoint[xy] !== 'undefined') { + position = e.currentPoint[xy]; + } + + return position; + }, + + set_active_slider : function ($handle) { + this.cache.active = $handle; + }, + + remove_active_slider : function () { + this.cache.active = null; + }, + + calculate_position : function ($handle, cursor_x) { + var self = this, + settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + handle_o = $.data($handle[0], 'handle_o'), + bar_l = $.data($handle[0], 'bar_l'), + bar_o = $.data($handle[0], 'bar_o'); + + requestAnimationFrame(function () { + var pct; + + if (Foundation.rtl && !settings.vertical) { + pct = self.limit_to(((bar_o + bar_l - cursor_x) / bar_l), 0, 1); + } else { + pct = self.limit_to(((cursor_x - bar_o) / bar_l), 0, 1); + } + + pct = settings.vertical ? 1 - pct : pct; + + var norm = self.normalized_value(pct, settings.start, settings.end, settings.step, settings.precision); + + self.set_ui($handle, norm); + }); + }, + + set_ui : function ($handle, value) { + var settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + bar_l = $.data($handle[0], 'bar_l'), + norm_pct = this.normalized_percentage(value, settings.start, settings.end), + handle_offset = norm_pct * (bar_l - handle_l) - 1, + progress_bar_length = norm_pct * 100, + $handle_parent = $handle.parent(), + $hidden_inputs = $handle.parent().children('input[type=hidden]'); + + if (Foundation.rtl && !settings.vertical) { + handle_offset = -handle_offset; + } + + handle_offset = settings.vertical ? -handle_offset + bar_l - handle_l + 1 : handle_offset; + this.set_translate($handle, handle_offset, settings.vertical); + + if (settings.vertical) { + $handle.siblings('.range-slider-active-segment').css('height', progress_bar_length + '%'); + } else { + $handle.siblings('.range-slider-active-segment').css('width', progress_bar_length + '%'); + } + + $handle_parent.attr(this.attr_name(), value).trigger('change').trigger('change.fndtn.slider'); + + $hidden_inputs.val(value); + if (settings.trigger_input_change) { + $hidden_inputs.trigger('change'); + } + + if (!$handle[0].hasAttribute('aria-valuemin')) { + $handle.attr({ + 'aria-valuemin' : settings.start, + 'aria-valuemax' : settings.end + }); + } + $handle.attr('aria-valuenow', value); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function () { + if (this.hasOwnProperty('value')) { + $(this).val(value); + } else { + $(this).text(value); + } + }); + } + + }, + + normalized_percentage : function (val, start, end) { + return Math.min(1, (val - start) / (end - start)); + }, + + normalized_value : function (val, start, end, step, precision) { + var range = end - start, + point = val * range, + mod = (point - (point % step)) / step, + rem = point % step, + round = ( rem >= step * 0.5 ? step : 0); + return ((mod * step + round) + start).toFixed(precision); + }, + + set_translate : function (ele, offset, vertical) { + if (vertical) { + $(ele) + .css('-webkit-transform', 'translateY(' + offset + 'px)') + .css('-moz-transform', 'translateY(' + offset + 'px)') + .css('-ms-transform', 'translateY(' + offset + 'px)') + .css('-o-transform', 'translateY(' + offset + 'px)') + .css('transform', 'translateY(' + offset + 'px)'); + } else { + $(ele) + .css('-webkit-transform', 'translateX(' + offset + 'px)') + .css('-moz-transform', 'translateX(' + offset + 'px)') + .css('-ms-transform', 'translateX(' + offset + 'px)') + .css('-o-transform', 'translateX(' + offset + 'px)') + .css('transform', 'translateX(' + offset + 'px)'); + } + }, + + limit_to : function (val, min, max) { + return Math.min(Math.max(val, min), max); + }, + + initialize_settings : function (handle) { + var settings = $.extend({}, this.settings, this.data_options($(handle).parent())), + decimal_places_match_result; + + if (settings.precision === null) { + decimal_places_match_result = ('' + settings.step).match(/\.([\d]*)/); + settings.precision = decimal_places_match_result && decimal_places_match_result[1] ? decimal_places_match_result[1].length : 0; + } + + if (settings.vertical) { + $.data(handle, 'bar_o', $(handle).parent().offset().top); + $.data(handle, 'bar_l', $(handle).parent().outerHeight()); + $.data(handle, 'handle_o', $(handle).offset().top); + $.data(handle, 'handle_l', $(handle).outerHeight()); + } else { + $.data(handle, 'bar_o', $(handle).parent().offset().left); + $.data(handle, 'bar_l', $(handle).parent().outerWidth()); + $.data(handle, 'handle_o', $(handle).offset().left); + $.data(handle, 'handle_l', $(handle).outerWidth()); + } + + $.data(handle, 'bar', $(handle).parent()); + $.data(handle, 'settings', settings); + }, + + set_initial_position : function ($ele) { + var settings = $.data($ele.children('.range-slider-handle')[0], 'settings'), + initial = ((typeof settings.initial == 'number' && !isNaN(settings.initial)) ? settings.initial : Math.floor((settings.end - settings.start) * 0.5 / settings.step) * settings.step + settings.start), + $handle = $ele.children('.range-slider-handle'); + this.set_ui($handle, initial); + }, + + set_value : function (value) { + var self = this; + $('[' + self.attr_name() + ']', this.scope).each(function () { + $(this).attr(self.attr_name(), value); + }); + if (!!$(this.scope).attr(self.attr_name())) { + $(this.scope).attr(self.attr_name(), value); + } + self.reflow(); + }, + + reflow : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var handle = $(this).children('.range-slider-handle')[0], + val = $(this).attr(self.attr_name()); + self.initialize_settings(handle); + + if (val) { + self.set_ui($(handle), parseFloat(val)); + } else { + self.set_initial_position($(this)); + } + }); + } + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.5.1', + + settings : { + active_class : 'active', + callback : function () {}, + deep_linking : false, + scroll_to_content : true, + is_hover : false + }, + + default_tab_hashes : [], + + init : function (scope, method, options) { + var self = this, + S = this.S; + + this.bindings(method, options); + + // store the initial href, which is used to allow correct behaviour of the + // browser back button when deep linking is turned on. + self.entry_location = window.location.href; + + this.handle_location_hash_change(); + + // Store the default active tabs which will be referenced when the + // location hash is absent, as in the case of navigating the tabs and + // returning to the first viewing via the browser Back button. + S('[' + this.attr_name() + '] > .active > a', this.scope).each(function () { + self.default_tab_hashes.push(this.hash); + }); + }, + + events : function () { + var self = this, + S = this.S; + + var usual_tab_behavior = function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + e.stopPropagation(); + self.toggle_active_tab(S(this).parent()); + } + }; + + S(this.scope) + .off('.tab') + // Click event: tab title + .on('focus.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + // Hover event: tab title + .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > * > a', function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (settings.is_hover) { + self.toggle_active_tab(S(this).parent()); + } + }); + + // Location hash change event + S(window).on('hashchange.fndtn.tab', function (e) { + e.preventDefault(); + self.handle_location_hash_change(); + }); + }, + + handle_location_hash_change : function () { + + var self = this, + S = this.S; + + S('[' + this.attr_name() + ']', this.scope).each(function () { + var settings = S(this).data(self.attr_name(true) + '-init'); + if (settings.deep_linking) { + // Match the location hash to a label + var hash; + if (settings.scroll_to_content) { + hash = self.scope.location.hash; + } else { + // prefix the hash to prevent anchor scrolling + hash = self.scope.location.hash.replace('fndtn-', ''); + } + if (hash != '') { + // Check whether the location hash references a tab content div or + // another element on the page (inside or outside the tab content div) + var hash_element = S(hash); + if (hash_element.hasClass('content') && hash_element.parent().hasClass('tabs-content')) { + // Tab content div + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + hash + ']').parent()); + } else { + // Not the tab content div. If inside the tab content, find the + // containing tab and toggle it as active. + var hash_tab_container_id = hash_element.closest('.content').attr('id'); + if (hash_tab_container_id != undefined) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=#' + hash_tab_container_id + ']').parent(), hash); + } + } + } else { + // Reference the default tab hashes which were initialized in the init function + for (var ind = 0; ind < self.default_tab_hashes.length; ind++) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + self.default_tab_hashes[ind] + ']').parent()); + } + } + } + }); + }, + + toggle_active_tab : function (tab, location_hash) { + var self = this, + S = self.S, + tabs = tab.closest('[' + this.attr_name() + ']'), + tab_link = tab.find('a'), + anchor = tab.children('a').first(), + target_hash = '#' + anchor.attr('href').split('#')[1], + target = S(target_hash), + siblings = tab.siblings(), + settings = tabs.data(this.attr_name(true) + '-init'), + interpret_keyup_action = function (e) { + // Light modification of Heydon Pickering's Practical ARIA Examples: http://heydonworks.com/practical_aria_examples/js/a11y.js + + // define current, previous and next (possible) tabs + + var $original = $(this); + var $prev = $(this).parents('li').prev().children('[role="tab"]'); + var $next = $(this).parents('li').next().children('[role="tab"]'); + var $target; + + // find the direction (prev or next) + + switch (e.keyCode) { + case 37: + $target = $prev; + break; + case 39: + $target = $next; + break; + default: + $target = false + break; + } + + if ($target.length) { + $original.attr({ + 'tabindex' : '-1', + 'aria-selected' : null + }); + $target.attr({ + 'tabindex' : '0', + 'aria-selected' : true + }).focus(); + } + + // Hide panels + + $('[role="tabpanel"]') + .attr('aria-hidden', 'true'); + + // Show panel which corresponds to target + + $('#' + $(document.activeElement).attr('href').substring(1)) + .attr('aria-hidden', null); + + }, + go_to_hash = function(hash) { + // This function allows correct behaviour of the browser's back button when deep linking is enabled. Without it + // the user would get continually redirected to the default hash. + var is_entry_location = window.location.href === self.entry_location, + default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : is_entry_location ? window.location.hash :'fndtn-' + self.default_tab_hashes[0].replace('#', '') + + if (!(is_entry_location && hash === default_hash)) { + window.location.hash = hash; + } + }; + + // allow usage of data-tab-content attribute instead of href + if (S(this).data(this.data_attr('tab-content'))) { + target_hash = '#' + S(this).data(this.data_attr('tab-content')).split('#')[1]; + target = S(target_hash); + } + + if (settings.deep_linking) { + + if (settings.scroll_to_content) { + + // retain current hash to scroll to content + go_to_hash(location_hash || target_hash); + + if (location_hash == undefined || location_hash == target_hash) { + tab.parent()[0].scrollIntoView(); + } else { + S(target_hash)[0].scrollIntoView(); + } + } else { + // prefix the hashes so that the browser doesn't scroll down + if (location_hash != undefined) { + go_to_hash('fndtn-' + location_hash.replace('#', '')); + } else { + go_to_hash('fndtn-' + target_hash.replace('#', '')); + } + } + } + + // WARNING: The activation and deactivation of the tab content must + // occur after the deep linking in order to properly refresh the browser + // window (notably in Chrome). + // Clean up multiple attr instances to done once + tab.addClass(settings.active_class).triggerHandler('opened'); + tab_link.attr({'aria-selected' : 'true', tabindex : 0}); + siblings.removeClass(settings.active_class) + siblings.find('a').attr({'aria-selected' : 'false', tabindex : -1}); + target.siblings().removeClass(settings.active_class).attr({'aria-hidden' : 'true', tabindex : -1}); + target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr('tabindex'); + settings.callback(tab); + target.triggerHandler('toggled', [tab]); + tabs.triggerHandler('toggled', [target]); + + tab_link.off('keydown').on('keydown', interpret_keyup_action ); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.5.1', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, + show_on : 'all', + tip_template : function (selector, content) { + return '' + content + ''; + } + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'random_str'); + this.bindings(method, options); + }, + + should_show : function (target, tip) { + var settings = $.extend({}, this.settings, this.data_options(target)); + + if (settings.show_on === 'all') { + return true; + } else if (this.small() && settings.show_on === 'small') { + return true; + } else if (this.medium() && settings.show_on === 'medium') { + return true; + } else if (this.large() && settings.show_on === 'large') { + return true; + } + return false; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + events : function (instance) { + var self = this, + S = self.S; + + self.create(this.S(instance)); + + $(this.scope) + .off('.tooltip') + .on('mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', + '[' + this.attr_name() + ']', function (e) { + var $this = S(this), + settings = $.extend({}, self.settings, self.data_options($this)), + is_touch = false; + + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type) && S(e.target).is('a')) { + return false; + } + + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($this.hasClass('open')) { + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + } + self.hide($this); + } else { + if (settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + return; + } else if (!settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + S(settings.tooltip_class + '.open').hide(); + is_touch = true; + } + + if (/enter|over/i.test(e.type)) { + this.timer = setTimeout(function () { + var tip = self.showTip($this); + }.bind(this), self.settings.hover_delay); + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + clearTimeout(this.timer); + self.hide($this); + } else { + self.showTip($this); + } + } + }) + .on('mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', '[' + this.attr_name() + '].open', function (e) { + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($(this).data('tooltip-open-event-type') == 'touch' && e.type == 'mouseleave') { + return; + } else if ($(this).data('tooltip-open-event-type') == 'mouse' && /MSPointerDown|touchstart/i.test(e.type)) { + self.convert_to_touch($(this)); + } else { + self.hide($(this)); + } + }) + .on('DOMNodeRemoved DOMAttrModified', '[' + this.attr_name() + ']:not(a)', function (e) { + self.hide(S(this)); + }); + }, + + ie_touch : function (e) { + // How do I distinguish between IE11 and Windows Phone 8????? + return false; + }, + + showTip : function ($target) { + var $tip = this.getTip($target); + if (this.should_show($target, $tip)) { + return this.show($target); + } + return; + }, + + getTip : function ($target) { + var selector = this.selector($target), + settings = $.extend({}, this.settings, this.data_options($target)), + tip = null; + + if (selector) { + tip = this.S('span[data-selector="' + selector + '"]' + settings.tooltip_class); + } + + return (typeof tip === 'object') ? tip : false; + }, + + selector : function ($target) { + var id = $target.attr('id'), + dataSelector = $target.attr(this.attr_name()) || $target.attr('data-selector'); + + if ((id && id.length < 1 || !id) && typeof dataSelector != 'string') { + dataSelector = this.random_str(6); + $target + .attr('data-selector', dataSelector) + .attr('aria-describedby', dataSelector); + } + + return (id && id.length > 0) ? id : dataSelector; + }, + + create : function ($target) { + var self = this, + settings = $.extend({}, this.settings, this.data_options($target)), + tip_template = this.settings.tip_template; + + if (typeof settings.tip_template === 'string' && window.hasOwnProperty(settings.tip_template)) { + tip_template = window[settings.tip_template]; + } + + var $tip = $(tip_template(this.selector($target), $('
      ').html($target.attr('title')).html())), + classes = this.inheritable_classes($target); + + $tip.addClass(classes).appendTo(settings.append_to); + + if (Modernizr.touch) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function (e) { + self.hide($target); + }); + } + + $target.removeAttr('title').attr('title', ''); + }, + + reposition : function (target, tip, classes) { + var width, nub, nubHeight, nubWidth, column, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerHeight(); + + if (this.small()) { + tip.css({'width' : '100%'}); + } else { + tip.css({'width' : (width) ? width : 'auto'}); + } + + objPos = function (obj, top, right, bottom, left, width) { + return obj.css({ + 'top' : (top) ? top : 'auto', + 'bottom' : (bottom) ? bottom : 'auto', + 'left' : (left) ? left : 'auto', + 'right' : (right) ? right : 'auto' + }).end(); + }; + + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', target.offset().left); + + if (this.small()) { + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', target.offset().left); + } else { + var left = target.offset().left; + if (Foundation.rtl) { + nub.addClass('rtl'); + left = target.offset().left + target.outerWidth() - tip.outerWidth(); + } + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', left); + tip.removeClass('tip-override'); + if (classes && classes.indexOf('tip-top') > -1) { + if (Foundation.rtl) { + nub.addClass('rtl'); + } + objPos(tip, (target.offset().top - tip.outerHeight()), 'auto', 'auto', left) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left - tip.outerWidth() - nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left + target.outerWidth() + nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } + } + + tip.css('visibility', 'visible').hide(); + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + inheritable_classes : function ($target) { + var settings = $.extend({}, this.settings, this.data_options($target)), + inheritables = ['tip-top', 'tip-left', 'tip-bottom', 'tip-right', 'radius', 'round'].concat(settings.additional_inheritable_classes), + classes = $target.attr('class'), + filtered = classes ? $.map(classes.split(' '), function (el, i) { + if ($.inArray(el, inheritables) !== -1) { + return el; + } + }).join(' ') : ''; + + return $.trim(filtered); + }, + + convert_to_touch : function ($target) { + var self = this, + $tip = self.getTip($target), + settings = $.extend({}, self.settings, self.data_options($target)); + + if ($tip.find('.tap-to-close').length === 0) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose', function (e) { + self.hide($target); + }); + } + + $target.data('tooltip-open-event-type', 'touch'); + }, + + show : function ($target) { + var $tip = this.getTip($target); + + if ($target.data('tooltip-open-event-type') == 'touch') { + this.convert_to_touch($target); + } + + this.reposition($target, $tip, $target.attr('class')); + $target.addClass('open'); + $tip.fadeIn(150); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + + $tip.fadeOut(150, function () { + $tip.find('.tap-to-close').remove(); + $tip.off('click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose'); + $target.removeClass('open'); + }); + }, + + off : function () { + var self = this; + this.S(this.scope).off('.fndtn.tooltip'); + this.S(this.settings.tooltip_class).each(function (i) { + $('[' + self.attr_name() + ']').eq(i).attr('title', $(this).text()); + }).remove(); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version : '5.5.1', + + settings : { + index : 0, + sticky_class : 'sticky', + custom_back_text : true, + back_text : 'Back', + mobile_show_parent_link : true, + is_hover : true, + scrolltop : true, // jump to top when sticky nav menu toggle is clicked + sticky_on : 'all' + }, + + init : function (section, method, options) { + Foundation.inherit(this, 'add_custom_rule register_media throttle'); + var self = this; + + self.register_media('topbar', 'foundation-mq-topbar'); + + this.bindings(method, options); + + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + var topbar = $(this), + settings = topbar.data(self.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', this); + topbar.data('index', 0); + var topbarContainer = topbar.parent(); + if (topbarContainer.hasClass('fixed') || self.is_sticky(topbar, topbarContainer, settings) ) { + self.settings.sticky_class = settings.sticky_class; + self.settings.sticky_topbar = topbar; + topbar.data('height', topbarContainer.outerHeight()); + topbar.data('stickyoffset', topbarContainer.offset().top); + } else { + topbar.data('height', topbar.outerHeight()); + } + + if (!settings.assembled) { + self.assemble(topbar); + } + + if (settings.is_hover) { + self.S('.has-dropdown', topbar).addClass('not-click'); + } else { + self.S('.has-dropdown', topbar).removeClass('not-click'); + } + + // Pad body when sticky (scrolled) or fixed. + self.add_custom_rule('.f-topbar-fixed { padding-top: ' + topbar.data('height') + 'px }'); + + if (topbarContainer.hasClass('fixed')) { + self.S('body').addClass('f-topbar-fixed'); + } + }); + + }, + + is_sticky : function (topbar, topbarContainer, settings) { + var sticky = topbarContainer.hasClass(settings.sticky_class); + var smallMatch = matchMedia(Foundation.media_queries.small).matches; + var medMatch = matchMedia(Foundation.media_queries.medium).matches; + var lrgMatch = matchMedia(Foundation.media_queries.large).matches; + + if (sticky && settings.sticky_on === 'all') { + return true; + } + if (sticky && this.small() && settings.sticky_on.indexOf('small') !== -1) { + if (smallMatch && !medMatch && !lrgMatch) { return true; } + } + if (sticky && this.medium() && settings.sticky_on.indexOf('medium') !== -1) { + if (smallMatch && medMatch && !lrgMatch) { return true; } + } + if (sticky && this.large() && settings.sticky_on.indexOf('large') !== -1) { + if (smallMatch && medMatch && lrgMatch) { return true; } + } + + // fix for iOS browsers + if (sticky && navigator.userAgent.match(/(iPad|iPhone|iPod)/g)) { + return true; + } + return false; + }, + + toggle : function (toggleEl) { + var self = this, + topbar; + + if (toggleEl) { + topbar = self.S(toggleEl).closest('[' + this.attr_name() + ']'); + } else { + topbar = self.S('[' + this.attr_name() + ']'); + } + + var settings = topbar.data(this.attr_name(true) + '-init'); + + var section = self.S('section, .top-bar-section', topbar); + + if (self.breakpoint()) { + if (!self.rtl) { + section.css({left : '0%'}); + $('>.name', section).css({left : '100%'}); + } else { + section.css({right : '0%'}); + $('>.name', section).css({right : '100%'}); + } + + self.S('li.moved', section).removeClass('moved'); + topbar.data('index', 0); + + topbar + .toggleClass('expanded') + .css('height', ''); + } + + if (settings.scrolltop) { + if (!topbar.hasClass('expanded')) { + if (topbar.hasClass('fixed')) { + topbar.parent().addClass('fixed'); + topbar.removeClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if (topbar.parent().hasClass('fixed')) { + if (settings.scrolltop) { + topbar.parent().removeClass('fixed'); + topbar.addClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + + window.scrollTo(0, 0); + } else { + topbar.parent().removeClass('expanded'); + } + } + } else { + if (self.is_sticky(topbar, topbar.parent(), settings)) { + topbar.parent().addClass('fixed'); + } + + if (topbar.parent().hasClass('fixed')) { + if (!topbar.hasClass('expanded')) { + topbar.removeClass('fixed'); + topbar.parent().removeClass('expanded'); + self.update_sticky_positioning(); + } else { + topbar.addClass('fixed'); + topbar.parent().addClass('expanded'); + self.S('body').addClass('f-topbar-fixed'); + } + } + } + }, + + timer : null, + + events : function (bar) { + var self = this, + S = this.S; + + S(this.scope) + .off('.topbar') + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .toggle-topbar', function (e) { + e.preventDefault(); + self.toggle(this); + }) + .on('click.fndtn.topbar', '.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]', function (e) { + var li = $(this).closest('li'); + if (self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) { + self.toggle(); + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] li.has-dropdown', function (e) { + var li = S(this), + target = S(e.target), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (target.data('revealId')) { + self.toggle(); + return; + } + + if (self.breakpoint()) { + return; + } + + if (settings.is_hover && !Modernizr.touch) { + return; + } + + e.stopImmediatePropagation(); + + if (li.hasClass('hover')) { + li + .removeClass('hover') + .find('li') + .removeClass('hover'); + + li.parents('li.hover') + .removeClass('hover'); + } else { + li.addClass('hover'); + + $(li).siblings().removeClass('hover'); + + if (target[0].nodeName === 'A' && target.parent().hasClass('has-dropdown')) { + e.preventDefault(); + } + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown>a', function (e) { + if (self.breakpoint()) { + + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + dropdownHeight = $this.next('.dropdown').outerHeight(), + $selectedLi = $this.closest('li'); + + topbar.data('index', topbar.data('index') + 1); + $selectedLi.addClass('moved'); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + topbar.css('height', $this.siblings('ul').outerHeight(true) + topbar.data('height')); + } + }); + + S(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { + self.resize.call(self); + }, 50)).trigger('resize').trigger('resize.fndtn.topbar').load(function () { + // Ensure that the offset is calculated after all of the pages resources have loaded + S(this).trigger('resize.fndtn.topbar'); + }); + + S('body').off('.topbar').on('click.fndtn.topbar', function (e) { + var parent = S(e.target).closest('li').closest('li.hover'); + + if (parent.length > 0) { + return; + } + + S('[' + self.attr_name() + '] li.hover').removeClass('hover'); + }); + + // Go up a level on Click + S(this.scope).on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown .back', function (e) { + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + settings = topbar.data(self.attr_name(true) + '-init'), + $movedLi = $this.closest('li.moved'), + $previousLevelUl = $movedLi.parent(); + + topbar.data('index', topbar.data('index') - 1); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + if (topbar.data('index') === 0) { + topbar.css('height', ''); + } else { + topbar.css('height', $previousLevelUl.outerHeight(true) + topbar.data('height')); + } + + setTimeout(function () { + $movedLi.removeClass('moved'); + }, 300); + }); + + // Show dropdown menus when their items are focused + S(this.scope).find('.dropdown a') + .focus(function () { + $(this).parents('.has-dropdown').addClass('hover'); + }) + .blur(function () { + $(this).parents('.has-dropdown').removeClass('hover'); + }); + }, + + resize : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var topbar = self.S(this), + settings = topbar.data(self.attr_name(true) + '-init'); + + var stickyContainer = topbar.parent('.' + self.settings.sticky_class); + var stickyOffset; + + if (!self.breakpoint()) { + var doToggle = topbar.hasClass('expanded'); + topbar + .css('height', '') + .removeClass('expanded') + .find('li') + .removeClass('hover'); + + if (doToggle) { + self.toggle(topbar); + } + } + + if (self.is_sticky(topbar, stickyContainer, settings)) { + if (stickyContainer.hasClass('fixed')) { + // Remove the fixed to allow for correct calculation of the offset. + stickyContainer.removeClass('fixed'); + + stickyOffset = stickyContainer.offset().top; + if (self.S(document.body).hasClass('f-topbar-fixed')) { + stickyOffset -= topbar.data('height'); + } + + topbar.data('stickyoffset', stickyOffset); + stickyContainer.addClass('fixed'); + } else { + stickyOffset = stickyContainer.offset().top; + topbar.data('stickyoffset', stickyOffset); + } + } + + }); + }, + + breakpoint : function () { + return !matchMedia(Foundation.media_queries['topbar']).matches; + }, + + small : function () { + return matchMedia(Foundation.media_queries['small']).matches; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + assemble : function (topbar) { + var self = this, + settings = topbar.data(this.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', topbar); + + // Pull element out of the DOM for manipulation + section.detach(); + + self.S('.has-dropdown>a', section).each(function () { + var $link = self.S(this), + $dropdown = $link.siblings('.dropdown'), + url = $link.attr('href'), + $titleLi; + + if (!$dropdown.find('.title.back').length) { + + if (settings.mobile_show_parent_link == true && url) { + $titleLi = $('
    2. '); + } else { + $titleLi = $('
    3. '); + } + + // Copy link to subnav + if (settings.custom_back_text == true) { + $('h5>a', $titleLi).html(settings.back_text); + } else { + $('h5>a', $titleLi).html('« ' + $link.html()); + } + $dropdown.prepend($titleLi); + } + }); + + // Put element back in the DOM + section.appendTo(topbar); + + // check for sticky + this.sticky(); + + this.assembled(topbar); + }, + + assembled : function (topbar) { + topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled : true})); + }, + + height : function (ul) { + var total = 0, + self = this; + + $('> li', ul).each(function () { + total += self.S(this).outerHeight(true); + }); + + return total; + }, + + sticky : function () { + var self = this; + + this.S(window).on('scroll', function () { + self.update_sticky_positioning(); + }); + }, + + update_sticky_positioning : function () { + var klass = '.' + this.settings.sticky_class, + $window = this.S(window), + self = this; + + if (self.settings.sticky_topbar && self.is_sticky(this.settings.sticky_topbar, this.settings.sticky_topbar.parent(), this.settings)) { + var distance = this.settings.sticky_topbar.data('stickyoffset'); + if (!self.S(klass).hasClass('expanded')) { + if ($window.scrollTop() > (distance)) { + if (!self.S(klass).hasClass('fixed')) { + self.S(klass).addClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if ($window.scrollTop() <= distance) { + if (self.S(klass).hasClass('fixed')) { + self.S(klass).removeClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + } + } + } + } + }, + + off : function () { + this.S(this.scope).off('.fndtn.topbar'); + this.S(window).off('.fndtn.topbar'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation.min.js b/js/foundation/js/foundation.min.js new file mode 100644 index 0000000..6e032f4 --- /dev/null +++ b/js/foundation/js/foundation.min.js @@ -0,0 +1,4 @@ +!function(a,b,c,d){"use strict";function e(a){return("string"==typeof a||a instanceof String)&&(a=a.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),a}var f=function(b){for(var c=b.length,d=a("head");c--;)0===d.has("."+b[c]).length&&d.append('')};f(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),a(function(){"undefined"!=typeof FastClick&&"undefined"!=typeof c.body&&FastClick.attach(c.body)});var g=function(b,d){if("string"==typeof b){if(d){var e;if(d.jquery){if(e=d[0],!e)return d}else e=d;return a(e.querySelectorAll(b))}return a(c.querySelectorAll(b))}return a(b,d)},h=function(a){var b=[];return a||b.push("data"),this.namespace.length>0&&b.push(this.namespace),b.push(this.name),b.join("-")},i=function(a){for(var b=a.split("-"),c=b.length,d=[];c--;)0!==c?d.push(b[c]):this.namespace.length>0?d.push(this.namespace,b[c]):d.push(b[c]);return d.reverse().join("-")},j=function(b,c){var d=this,e=function(){var e=g(this),f=!e.data(d.attr_name(!0)+"-init");e.data(d.attr_name(!0)+"-init",a.extend({},d.settings,c||b,d.data_options(e))),f&&d.events(this)};return g(this.scope).is("["+this.attr_name()+"]")?e.call(this.scope):g("["+this.attr_name()+"]",this.scope).each(e),"string"==typeof b?this[b].call(this,c):void 0},k=function(a,b){function c(){b(a[0])}function d(){if(this.one("load",c),/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var a=this.attr("src"),b=a.match(/\?/)?"&":"?";b+="random="+(new Date).getTime(),this.attr("src",a+b)}}return a.attr("src")?void(a[0].complete||4===a[0].readyState?c():d.call(a)):void c()};b.matchMedia=b.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(c),function(a){function c(){d&&(g(c),i&&a.fx.tick())}for(var d,e=0,f=["webkit","moz"],g=b.requestAnimationFrame,h=b.cancelAnimationFrame,i="undefined"!=typeof a.fx;e").appendTo("head")[0].sheet,global:{namespace:d},init:function(a,c,d,e,f){var h=[a,d,e,f],i=[];if(this.rtl=/rtl/i.test(g("html").attr("dir")),this.scope=a||this.scope,this.set_namespace(),c&&"string"==typeof c&&!/reflow/i.test(c))this.libs.hasOwnProperty(c)&&i.push(this.init_lib(c,h));else for(var j in this.libs)i.push(this.init_lib(j,c));return g(b).load(function(){g(b).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")}),a},init_lib:function(b,c){return this.libs.hasOwnProperty(b)?(this.patch(this.libs[b]),c&&c.hasOwnProperty(b)?("undefined"!=typeof this.libs[b].settings?a.extend(!0,this.libs[b].settings,c[b]):"undefined"!=typeof this.libs[b].defaults&&a.extend(!0,this.libs[b].defaults,c[b]),this.libs[b].init.apply(this.libs[b],[this.scope,c[b]])):(c=c instanceof Array?c:new Array(c),this.libs[b].init.apply(this.libs[b],c))):function(){}},patch:function(a){a.scope=this.scope,a.namespace=this.global.namespace,a.rtl=this.rtl,a.data_options=this.utils.data_options,a.attr_name=h,a.add_namespace=i,a.bindings=j,a.S=this.utils.S},inherit:function(a,b){for(var c=b.split(" "),d=c.length;d--;)this.utils.hasOwnProperty(c[d])&&(a[c[d]]=this.utils[c[d]])},set_namespace:function(){var b=this.global.namespace===d?a(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=b===d||/false/i.test(b)?"":b},libs:{},utils:{S:g,throttle:function(a,b){var c=null;return function(){var d=this,e=arguments;null==c&&(c=setTimeout(function(){a.apply(d,e),c=null},b))}},debounce:function(a,b,c){var d,e;return function(){var f=this,g=arguments,h=function(){d=null,c||(e=a.apply(f,g))},i=c&&!d;return clearTimeout(d),d=setTimeout(h,b),i&&(e=a.apply(f,g)),e}},data_options:function(b,c){function d(a){return!isNaN(a-0)&&null!==a&&""!==a&&a!==!1&&a!==!0}function e(b){return"string"==typeof b?a.trim(b):b}c=c||"options";var f,g,h,i={},j=function(a){var b=Foundation.global.namespace;return a.data(b.length>0?b+"-"+c:c)},k=j(b);if("object"==typeof k)return k;for(h=(k||":").split(";"),f=h.length;f--;)g=h[f].split(":"),g=[g[0],g.slice(1).join(":")],/true/i.test(g[1])&&(g[1]=!0),/false/i.test(g[1])&&(g[1]=!1),d(g[1])&&(g[1]=-1===g[1].indexOf(".")?parseInt(g[1],10):parseFloat(g[1])),2===g.length&&g[0].length>0&&(i[e(g[0])]=e(g[1]));return i},register_media:function(b,c){Foundation.media_queries[b]===d&&(a("head").append(''),Foundation.media_queries[b]=e(a("."+c).css("font-family")))},add_custom_rule:function(a,b){if(b===d&&Foundation.stylesheet)Foundation.stylesheet.insertRule(a,Foundation.stylesheet.cssRules.length);else{var c=Foundation.media_queries[b];c!==d&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[b]+"{ "+a+" }")}},image_loaded:function(a,b){var c=this,d=a.length;0===d&&b(a),a.each(function(){k(c.S(this),function(){d-=1,0===d&&b(a)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+new Date).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)},match:function(a){return b.matchMedia(a).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return!(this.is_medium_up()||this.is_large_up()||this.is_xlarge_up()||this.is_xxlarge_up())},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}},a.fn.foundation=function(){var a=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(a)),this})}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.1",settings:{live_validate:!0,validate_on_blur:!0,focus_on_invalid:!0,error_labels:!0,error_class:"error",timeout:1e3,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[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])?)+$/,url:/^(https?|ftp|file|ssh):\/\/(((([a-zA-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-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(a){var b=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,d=a.value,e=b===d;return e}}},timer:null,init:function(a,b,c){this.bindings(b,c)},events:function(b){var c=this,d=c.S(b).attr("novalidate","novalidate"),e=d.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),d.off(".abide").on("submit.fndtn.abide validate.fndtn.abide",function(a){var b=/ajax/i.test(c.S(this).attr(c.attr_name()));return c.validate(c.S(this).find("input, textarea, select").get(),a,b)}).on("reset",function(){return c.reset(a(this))}).find("input, textarea, select").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(a){e.validate_on_blur===!0&&c.validate([this],a)}).on("keydown.fndtn.abide",function(a){e.live_validate===!0&&9!=a.which&&(clearTimeout(c.timer),c.timer=setTimeout(function(){c.validate([this],a)}.bind(this),e.timeout))})},reset:function(b){b.removeAttr(this.invalid_attr),a(this.invalid_attr,b).removeAttr(this.invalid_attr),a("."+this.settings.error_class,b).not("small").removeClass(this.settings.error_class)},validate:function(a,b,c){for(var d=this.parse_patterns(a),e=d.length,f=this.S(a[0]).closest("form"),g=/submit/.test(b.type),h=0;e>h;h++)if(!d[h]&&(g||c))return this.settings.focus_on_invalid&&a[h].focus(),f.trigger("invalid").trigger("invalid.fndtn.abide"),this.S(a[h]).closest("form").attr(this.invalid_attr,""),!1;return(g||c)&&f.trigger("valid").trigger("valid.fndtn.abide"),f.removeAttr(this.invalid_attr),c?!1:!0},parse_patterns:function(a){for(var b=a.length,c=[];b--;)c.push(this.pattern(a[b]));return this.check_validation_and_apply_styles(c)},pattern:function(a){var b=a.getAttribute("type"),c="string"==typeof a.getAttribute("required"),d=a.getAttribute("pattern")||"";return this.settings.patterns.hasOwnProperty(d)&&d.length>0?[a,this.settings.patterns[d],c]:d.length>0?[a,new RegExp(d),c]:this.settings.patterns.hasOwnProperty(b)?[a,this.settings.patterns[b],c]:(d=/.*/,[a,d,c])},check_validation_and_apply_styles:function(b){var c=b.length,d=[],e=this.S(b[0][0]).closest("[data-"+this.attr_name(!0)+"]");for(e.data(this.attr_name(!0)+"-init")||{};c--;){var f,g,h=b[c][0],i=b[c][2],j=h.value.trim(),k=this.S(h).parent(),l=h.getAttribute(this.add_namespace("data-abide-validator")),m="radio"===h.type,n="checkbox"===h.type,o=this.S('label[for="'+h.getAttribute("id")+'"]'),p=i?h.value.length>0:!0,q=[];if(h.getAttribute(this.add_namespace("data-equalto"))&&(l="equalTo"),f=k.is("label")?k.parent():k,l&&(g=this.settings.validators[l].apply(this,[h,i,f]),q.push(g)),m&&i)q.push(this.valid_radio(h,i));else if(n&&i)q.push(this.valid_checkbox(h,i));else if(q.push(b[c][1].test(j)&&p||!i&&h.value.length<1||a(h).attr("disabled")?!0:!1),q=[q.every(function(a){return a})],q[0])this.S(h).removeAttr(this.invalid_attr),h.setAttribute("aria-invalid","false"),h.removeAttribute("aria-describedby"),f.removeClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid");else{this.S(h).attr(this.invalid_attr,""),h.setAttribute("aria-invalid","true");var r=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),s=r.length>0?r[0].id:"";s.length>0&&h.setAttribute("aria-describedby",s),f.addClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid")}d.push(q[0])}return d=[d.every(function(a){return a})]},valid_checkbox:function(a,b){var a=this.S(a),c=a.is(":checked")||!b||a.get(0).getAttribute("disabled");return c?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),c},valid_radio:function(a){for(var b=a.getAttribute("name"),c=this.S(a).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+b+"']"),d=c.length,e=!1,f=!1,g=0;d>g;g++)c[g].getAttribute("disabled")?(f=!0,e=!0):c[g].checked?e=!0:f&&(e=!1);for(var g=0;d>g;g++)e?this.S(c[g]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):this.S(c[g]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class);return e},valid_equal:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g?(this.S(a).removeAttr(this.invalid_attr),d.removeClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.removeClass(this.settings.error_class)):(this.S(a).attr(this.invalid_attr,""),d.addClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.addClass(this.settings.error_class)),g},valid_oneof:function(a,b,c,d){var a=this.S(a),e=this.S("["+this.add_namespace("data-oneof")+"]"),f=e.filter(":checked").length>0;if(f?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),!d){var g=this;e.each(function(){g.valid_oneof.call(g,this,null,null,!0)})}return f}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.1",settings:{content_class:"content",active_class:"active",multi_expand:!1,toggleable:!0,callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;c(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > .accordion-navigation > a",function(d){var e=c(this).closest("["+b.attr_name()+"]"),f=b.attr_name()+"="+e.attr(b.attr_name()),g=e.data(b.attr_name(!0)+"-init")||b.settings,h=c("#"+this.href.split("#")[1]),i=a("> .accordion-navigation",e),j=i.children("."+g.content_class),k=j.filter("."+g.active_class);return d.preventDefault(),e.attr(b.attr_name())&&(j=j.add("["+f+"] dd > ."+g.content_class),i=i.add("["+f+"] .accordion-navigation")),g.toggleable&&h.is(k)?(h.parent(".accordion-navigation").toggleClass(g.active_class,!1),h.toggleClass(g.active_class,!1),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h])):(g.multi_expand||(j.removeClass(g.active_class),i.removeClass(g.active_class)),h.addClass(g.active_class).parent().addClass(g.active_class),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h]))})},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.alert={name:"alert",version:"5.5.1",settings:{callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;a(this.scope).off(".alert").on("click.fndtn.alert","["+this.attr_name()+"] .close",function(a){var d=c(this).closest("["+b.attr_name()+"]"),e=d.data(b.attr_name(!0)+"-init")||b.settings;a.preventDefault(),Modernizr.csstransitions?(d.addClass("alert-close"),d.on("transitionend webkitTransitionEnd oTransitionEnd",function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})):d.fadeOut(300,function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})})},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.clearing={name:"clearing",version:"5.5.1",settings:{templates:{viewing:'×'},close_selectors:".clearing-close, div.clearing-blackout",open_selectors:"",skip_selector:"",touch_label:"",init:!1,locked:!1},init:function(a,b,c){var d=this;Foundation.inherit(this,"throttle image_loaded"),this.bindings(b,c),d.S(this.scope).is("["+this.attr_name()+"]")?this.assemble(d.S("li",this.scope)):d.S("["+this.attr_name()+"]",this.scope).each(function(){d.assemble(d.S("li",this))})},events:function(d){var e=this,f=e.S,g=a(".scroll-container");g.length>0&&(this.scope=g),f(this.scope).off(".clearing").on("click.fndtn.clearing","ul["+this.attr_name()+"] li "+this.settings.open_selectors,function(a,b,c){var b=b||f(this),c=c||b,d=b.next("li"),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init"),h=f(a.target);a.preventDefault(),g||(e.init(),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init")),c.hasClass("visible")&&b[0]===c[0]&&d.length>0&&e.is_open(b)&&(c=d,h=f("img",c)),e.open(h,b,c),e.update_paddles(c)}).on("click.fndtn.clearing",".clearing-main-next",function(a){e.nav(a,"next")}).on("click.fndtn.clearing",".clearing-main-prev",function(a){e.nav(a,"prev")}).on("click.fndtn.clearing",this.settings.close_selectors,function(a){Foundation.libs.clearing.close(a,this)}),a(c).on("keydown.fndtn.clearing",function(a){e.keydown(a)}),f(b).off(".clearing").on("resize.fndtn.clearing",function(){e.resize()}),this.swipe_events(d)},swipe_events:function(){var a=this,b=a.S;b(this.scope).on("touchstart.fndtn.clearing",".visible-img",function(a){a.touches||(a=a.originalEvent);var c={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};b(this).data("swipe-transition",c),a.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(c){if(c.touches||(c=c.originalEvent),!(c.touches.length>1||c.scale&&1!==c.scale)){var d=b(this).data("swipe-transition");if("undefined"==typeof d&&(d={}),d.delta_x=c.touches[0].pageX-d.start_page_x,Foundation.rtl&&(d.delta_x=-d.delta_x),"undefined"==typeof d.is_scrolling&&(d.is_scrolling=!!(d.is_scrolling||Math.abs(d.delta_x)
    ');var d=c.detach(),e="";if(null!=d[0]){e=d[0].outerHTML;var f=this.S("#foundationClearingHolder"),g=c.data(this.attr_name(!0)+"-init"),h={grid:'",viewing:g.templates.viewing},i='
    '+h.viewing+h.grid+"
    ",j=this.settings.touch_label;Modernizr.touch&&(i=a(i).find(".clearing-touch-label").html(j).end()),f.after(i).remove()}}},open:function(b,d,e){function f(){setTimeout(function(){this.image_loaded(m,function(){1!==m.outerWidth()||o?g.call(this,m):f.call(this)}.bind(this))}.bind(this),100)}function g(b){var c=a(b);c.css("visibility","visible"),i.css("overflow","hidden"),j.addClass("clearing-blackout"),k.addClass("clearing-container"),l.show(),this.fix_height(e).caption(h.S(".clearing-caption",l),h.S("img",e)).center_and_label(b,n).shift(d,e,function(){e.closest("li").siblings().removeClass("visible"),e.closest("li").addClass("visible")}),l.trigger("opened.fndtn.clearing")}var h=this,i=a(c.body),j=e.closest(".clearing-assembled"),k=h.S("div",j).first(),l=h.S(".visible-img",k),m=h.S("img",l).not(b),n=h.S(".clearing-touch-label",k),o=!1;a("body").on("touchmove",function(a){a.preventDefault()}),m.error(function(){o=!0}),this.locked()||(l.trigger("open.fndtn.clearing"),m.attr("src",this.load(b)).css("visibility","hidden"),f.call(this))},close:function(b,d){b.preventDefault();var e,f,g=function(a){return/blackout/.test(a.selector)?a:a.closest(".clearing-blackout")}(a(d)),h=a(c.body);return d===b.target&&g&&(h.css("overflow",""),e=a("div",g).first(),f=a(".visible-img",e),f.trigger("close.fndtn.clearing"),this.settings.prev_index=0,a("ul["+this.attr_name()+"]",g).attr("style","").closest(".clearing-blackout").removeClass("clearing-blackout"),e.removeClass("clearing-container"),f.hide(),f.trigger("closed.fndtn.clearing")),a("body").off("touchmove"),!1},is_open:function(a){return a.parent().prop("style").length>0},keydown:function(b){var c=a(".clearing-blackout ul["+this.attr_name()+"]"),d=this.rtl?37:39,e=this.rtl?39:37,f=27;b.which===d&&this.go(c,"next"),b.which===e&&this.go(c,"prev"),b.which===f&&this.S("a.clearing-close").trigger("click").trigger("click.fndtn.clearing")},nav:function(b,c){var d=a("ul["+this.attr_name()+"]",".clearing-blackout");b.preventDefault(),this.go(d,c)},resize:function(){var b=a("img",".clearing-blackout .visible-img"),c=a(".clearing-touch-label",".clearing-blackout");b.length&&(this.center_and_label(b,c),b.trigger("resized.fndtn.clearing"))},fix_height:function(a){var b=a.parent().children(),c=this;return b.each(function(){var a=c.S(this),b=a.find("img");a.height()>b.outerHeight()&&a.addClass("fix-height")}).closest("ul").width(100*b.length+"%"),this},update_paddles:function(a){a=a.closest("li");var b=a.closest(".carousel").siblings(".visible-img");a.next().length>0?this.S(".clearing-main-next",b).removeClass("disabled"):this.S(".clearing-main-next",b).addClass("disabled"),a.prev().length>0?this.S(".clearing-main-prev",b).removeClass("disabled"):this.S(".clearing-main-prev",b).addClass("disabled")},center_and_label:function(a,b){return b.css(!this.rtl&&b.length>0?{marginLeft:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10}:{marginRight:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10,left:"auto",right:"50%"}),this},load:function(a){var b;return b="A"===a[0].nodeName?a.attr("href"):a.closest("a").attr("href"),this.preload(a),b?b:a.attr("src")},preload:function(a){this.img(a.closest("li").next()).img(a.closest("li").prev())},img:function(a){if(a.length){var b=new Image,c=this.S("a",a);b.src=c.length?c.attr("href"):this.S("img",a).attr("src")}return this},caption:function(a,b){var c=b.attr("data-caption");return c?a.html(c).show():a.text("").hide(),this},go:function(a,b){var c=this.S(".visible",a),d=c[b]();this.settings.skip_selector&&0!=d.find(this.settings.skip_selector).length&&(d=d[b]()),d.length&&this.S("img",d).trigger("click",[c,d]).trigger("click.fndtn.clearing",[c,d]).trigger("change.fndtn.clearing")},shift:function(a,b,c){var d,e=b.parent(),f=this.settings.prev_index||b.index(),g=this.direction(e,a,b),h=this.rtl?"right":"left",i=parseInt(e.css("left"),10),j=b.outerWidth(),k={};b.index()===f||/skip/.test(g)?/skip/.test(g)&&(d=b.index()-this.settings.up_count,this.lock(),d>0?(k[h]=-(d*j),e.animate(k,300,this.unlock())):(k[h]=0,e.animate(k,300,this.unlock()))):/left/.test(g)?(this.lock(),k[h]=i+j,e.animate(k,300,this.unlock())):/right/.test(g)&&(this.lock(),k[h]=i-j,e.animate(k,300,this.unlock())),c()},direction:function(a,b,c){var d,e=this.S("li",a),f=e.outerWidth()+e.outerWidth()/4,g=Math.floor(this.S(".clearing-container").outerWidth()/f)-1,h=e.index(c);return this.settings.up_count=g,d=this.adjacent(this.settings.prev_index,h)?h>g&&h>this.settings.prev_index?"right":h>g-1&&h<=this.settings.prev_index?"left":!1:"skip",this.settings.prev_index=h,d},adjacent:function(a,b){for(var c=b+1;c>=b-1;c--)if(c===a)return!0;return!1},lock:function(){this.settings.locked=!0},unlock:function(){this.settings.locked=!1},locked:function(){return this.settings.locked},off:function(){this.S(this.scope).off(".fndtn.clearing"),this.S(b).off(".fndtn.clearing")},reflow:function(){this.init()}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.1",settings:{active_class:"open",disabled_class:"disabled",mega_class:"mega",align:"bottom",is_hover:!1,hover_timeout:150,opened:function(){},closed:function(){}},init:function(b,c,d){Foundation.inherit(this,"throttle"),a.extend(!0,this.settings,c,d),this.bindings(c,d)},events:function(){var d=this,e=d.S;e(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(b){var c=e(this).data(d.attr_name(!0)+"-init")||d.settings;(!c.is_hover||Modernizr.touch)&&(b.preventDefault(),e(this).parent("[data-reveal-id]")&&b.stopPropagation(),d.toggle(a(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c,f=e(this);clearTimeout(d.timeout),f.data(d.data_attr())?(b=e("#"+f.data(d.data_attr())),c=f):(b=f,c=e("["+d.attr_name()+'="'+b.attr("id")+'"]'));var g=c.data(d.attr_name(!0)+"-init")||d.settings;e(a.currentTarget).data(d.data_attr())&&g.is_hover&&d.closeall.call(d),g.is_hover&&d.open.apply(d,[b,c])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(){var a,b=e(this);if(b.data(d.data_attr()))a=b.data(d.data_attr(!0)+"-init")||d.settings;else var c=e("["+d.attr_name()+'="'+e(this).attr("id")+'"]'),a=c.data(d.attr_name(!0)+"-init")||d.settings;d.timeout=setTimeout(function(){b.data(d.data_attr())?a.is_hover&&d.close.call(d,e("#"+b.data(d.data_attr()))):a.is_hover&&d.close.call(d,b)}.bind(this),a.hover_timeout)}).on("click.fndtn.dropdown",function(b){var f=e(b.target).closest("["+d.attr_name()+"-content]"),g=f.find("a");return g.length>0&&"false"!==f.attr("aria-autoclose")&&d.close.call(d,e("["+d.attr_name()+"-content]")),b.target!==c&&!a.contains(c.documentElement,b.target)||e(b.target).closest("["+d.attr_name()+"]").length>0?void 0:!e(b.target).data("revealId")&&f.length>0&&(e(b.target).is("["+d.attr_name()+"-content]")||a.contains(f.first()[0],b.target))?void b.stopPropagation():void d.close.call(d,e("["+d.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.closed.call(this)}),e(b).off(".dropdown").on("resize.fndtn.dropdown",d.throttle(function(){d.resize.call(d)},50)),this.resize()},close:function(b){var c=this;b.each(function(){var d=a("["+c.attr_name()+"="+b[0].id+"]")||a("aria-controls="+b[0].id+"]");d.attr("aria-expanded","false"),c.S(this).hasClass(c.settings.active_class)&&(c.S(this).css(Foundation.rtl?"right":"left","-99999px").attr("aria-hidden","true").removeClass(c.settings.active_class).prev("["+c.attr_name()+"]").removeClass(c.settings.active_class).removeData("target"),c.S(this).trigger("closed").trigger("closed.fndtn.dropdown",[b]))}),b.removeClass("f-open-"+this.attr_name(!0))},closeall:function(){var b=this;a.each(b.S(".f-open-"+this.attr_name(!0)),function(){b.close.call(b,b.S(this))})},open:function(a,b){this.css(a.addClass(this.settings.active_class),b),a.prev("["+this.attr_name()+"]").addClass(this.settings.active_class),a.data("target",b.get(0)).trigger("opened").trigger("opened.fndtn.dropdown",[a,b]),a.attr("aria-hidden","false"),b.attr("aria-expanded","true"),a.focus(),a.addClass("f-open-"+this.attr_name(!0))},data_attr:function(){return this.namespace.length>0?this.namespace+"-"+this.name:this.name},toggle:function(a){if(!a.hasClass(this.settings.disabled_class)){var b=this.S("#"+a.data(this.data_attr()));0!==b.length&&(this.close.call(this,this.S("["+this.attr_name()+"-content]").not(b)),b.hasClass(this.settings.active_class)?(this.close.call(this,b),b.data("target")!==a.get(0)&&this.open.call(this,b,a)):this.open.call(this,b,a))}},resize:function(){var b=this.S("["+this.attr_name()+"-content].open"),c=a(b.data("target"));b.length&&c.length&&this.css(b,c)},css:function(a,b){var c=Math.max((b.width()-a.width())/2,8),d=b.data(this.attr_name(!0)+"-init")||this.settings;if(this.clear_idx(),this.small()){var e=this.dirs.bottom.call(a,b,d);a.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:e.top}),a.css(Foundation.rtl?"right":"left",c)}else this.style(a,b,d);return a},style:function(b,c,d){var e=a.extend({position:"absolute"},this.dirs[d.align].call(b,c,d));b.attr("style","").css(e)},dirs:{_base:function(a){var d=this.offsetParent(),e=d.offset(),f=a.offset();f.top-=e.top,f.left-=e.left,f.missRight=!1,f.missTop=!1,f.missLeft=!1,f.leftRightFlag=!1;var g;g=c.getElementsByClassName("row")[0]?c.getElementsByClassName("row")[0].clientWidth:b.outerWidth;var h=(b.outerWidth-g)/2,i=g;return this.hasClass("mega")||(a.offset().top<=this.outerHeight()&&(f.missTop=!0,i=b.outerWidth-h,f.leftRightFlag=!0),a.offset().left+this.outerWidth()>a.offset().left+h&&a.offset().left-h>this.outerWidth()&&(f.missRight=!0,f.missLeft=!1),a.offset().left-this.outerWidth()<=0&&(f.missLeft=!0,f.missRight=!1)),f},top:function(a,b){var c=Foundation.libs.dropdown,d=c.dirs._base.call(this,a);return this.addClass("drop-top"),1==d.missTop&&(d.top=d.top+a.outerHeight()+this.outerHeight(),this.removeClass("drop-top")),1==d.missRight&&(d.left=d.left-this.outerWidth()+a.outerWidth()),(a.outerWidth()0)for(var d=this.S("["+this.add_namespace("data-uuid")+'="'+a+'"]');c--;){var e,f=b[c][2];if(e=matchMedia(this.settings.named_queries.hasOwnProperty(f)?this.settings.named_queries[f]:f),e.matches)return{el:d,scenario:b[c]}}return!1},load:function(a,b){return("undefined"==typeof this["cached_"+a]||b)&&this["update_"+a](),this["cached_"+a]},update_images:function(){var a=this.S("img["+this.data_attr+"]"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cache={},this.cached_images=[],this.images_loaded=0===b;c--;){if(d++,a[c]){var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_images.push(a[c])}d===b&&(this.images_loaded=!0,this.enhance("images"))}return this},update_nodes:function(){var a=this.S("["+this.data_attr+"]").not("img"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cached_nodes=[],this.nodes_loaded=0===b;c--;){d++;var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_nodes.push(a[c]),d===b&&(this.nodes_loaded=!0,this.enhance("nodes"))}return this},enhance:function(c){for(var d=this["cached_"+c].length;d--;)this.object(a(this["cached_"+c][d]));return a(b).trigger("resize").trigger("resize.fndtn.interchange")},convert_directive:function(a){var b=this.trim(a);return b.length>0?b:"replace"},parse_scenario:function(a){var b=a[0].match(/(.+),\s*(\w+)\s*$/),c=a[1];if(b)var d=b[1],e=b[2];else var f=a[0].split(/,\s*$/),d=f[0],e="";return[this.trim(d),this.convert_directive(e),this.trim(c)]},object:function(a){var b=this.parse_data_attr(a),c=[],d=b.length;if(d>0)for(;d--;){var e=b[d].split(/\(([^\)]*?)(\))$/);if(e.length>1){var f=this.parse_scenario(e);c.push(f)}}return this.store(a,c)},store:function(a,b){var c=this.random_str(),d=a.data(this.add_namespace("uuid",!0));return this.cache[d]?this.cache[d]:(a.attr(this.add_namespace("data-uuid"),c),this.cache[c]=b)},trim:function(b){return"string"==typeof b?a.trim(b):b},set_data_attr:function(a){return a?this.namespace.length>0?this.namespace+"-"+this.settings.load_attr:this.settings.load_attr:this.namespace.length>0?"data-"+this.namespace+"-"+this.settings.load_attr:"data-"+this.settings.load_attr},parse_data_attr:function(a){for(var b=a.attr(this.attr_name()).split(/\[(.*?)\]/),c=b.length,d=[];c--;)b[c].replace(/[\W\d]+/,"").length>4&&d.push(b[c]);return d},reflow:function(){this.load("images",!0),this.load("nodes",!0)}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.joyride={name:"joyride",version:"5.5.1",defaults:{expose:!1,modal:!0,keyboard:!0,tip_location:"bottom",nub_position:"auto",scroll_speed:1500,scroll_animation:"linear",timer:0,start_timer_on_click:!0,start_offset:0,next_button:!0,prev_button:!0,tip_animation:"fade",pause_after:[],exposed:[],tip_animation_fade_speed:300,cookie_monster:!1,cookie_name:"joyride",cookie_domain:!1,cookie_expires:365,tip_container:"body",abort_on_close:!0,tip_location_patterns:{top:["bottom"],bottom:[],left:["right","top","bottom"],right:["left","top","bottom"]},post_ride_callback:function(){},post_step_callback:function(){},pre_step_callback:function(){},pre_ride_callback:function(){},post_expose_callback:function(){},template:{link:'×',timer:'
    ',tip:'
    ',wrapper:'
    ',button:'',prev_button:'',modal:'
    ',expose:'
    ',expose_cover:'
    '},expose_add_class:""},init:function(b,c,d){Foundation.inherit(this,"throttle random_str"),this.settings=this.settings||a.extend({},this.defaults,d||c),this.bindings(c,d)},go_next:function(){this.settings.$li.next().length<1?this.end():this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(),this.startTimer()):(this.hide(),this.show())},go_prev:function(){this.settings.$li.prev().length<1||(this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(null,!0),this.startTimer()):(this.hide(),this.show(null,!0)))},events:function(){var c=this;a(this.scope).off(".joyride").on("click.fndtn.joyride",".joyride-next-tip, .joyride-modal-bg",function(a){a.preventDefault(),this.go_next()}.bind(this)).on("click.fndtn.joyride",".joyride-prev-tip",function(a){a.preventDefault(),this.go_prev()}.bind(this)).on("click.fndtn.joyride",".joyride-close-tip",function(a){a.preventDefault(),this.end(this.settings.abort_on_close)}.bind(this)).on("keyup.fndtn.joyride",function(a){if(this.settings.keyboard&&this.settings.riding)switch(a.which){case 39:a.preventDefault(),this.go_next();break;case 37:a.preventDefault(),this.go_prev();break;case 27:a.preventDefault(),this.end(this.settings.abort_on_close)}}.bind(this)),a(b).off(".joyride").on("resize.fndtn.joyride",c.throttle(function(){if(a("["+c.attr_name()+"]").length>0&&c.settings.$next_tip&&c.settings.riding){if(c.settings.exposed.length>0){var b=a(c.settings.exposed);b.each(function(){var b=a(this);c.un_expose(b),c.expose(b)})}c.is_phone()?c.pos_phone():c.pos_default(!1)}},100))},start:function(){var b=this,c=a("["+this.attr_name()+"]",this.scope),d=["timer","scrollSpeed","startOffset","tipAnimationFadeSpeed","cookieExpires"],e=d.length;!c.length>0||(this.settings.init||this.events(),this.settings=c.data(this.attr_name(!0)+"-init"),this.settings.$content_el=c,this.settings.$body=a(this.settings.tip_container),this.settings.body_offset=a(this.settings.tip_container).position(),this.settings.$tip_content=this.settings.$content_el.find("> li"),this.settings.paused=!1,this.settings.attempts=0,this.settings.riding=!0,"function"!=typeof a.cookie&&(this.settings.cookie_monster=!1),(!this.settings.cookie_monster||this.settings.cookie_monster&&!a.cookie(this.settings.cookie_name))&&(this.settings.$tip_content.each(function(c){var f=a(this);this.settings=a.extend({},b.defaults,b.data_options(f));for(var g=e;g--;)b.settings[d[g]]=parseInt(b.settings[d[g]],10);b.create({$li:f,index:c})}),!this.settings.start_timer_on_click&&this.settings.timer>0?(this.show("init"),this.startTimer()):this.show("init")))},resume:function(){this.set_li(),this.show()},tip_template:function(b){var c,d;return b.tip_class=b.tip_class||"",c=a(this.settings.template.tip).addClass(b.tip_class),d=a.trim(a(b.li).html())+this.prev_button_text(b.prev_button_text,b.index)+this.button_text(b.button_text)+this.settings.template.link+this.timer_instance(b.index),c.append(a(this.settings.template.wrapper)),c.first().attr(this.add_namespace("data-index"),b.index),a(".joyride-content-wrapper",c).append(d),c[0]},timer_instance:function(b){var c;return c=0===b&&this.settings.start_timer_on_click&&this.settings.timer>0||0===this.settings.timer?"":a(this.settings.template.timer)[0].outerHTML},button_text:function(b){return this.settings.tip_settings.next_button?(b=a.trim(b)||"Next",b=a(this.settings.template.button).append(b)[0].outerHTML):b="",b},prev_button_text:function(b,c){return this.settings.tip_settings.prev_button?(b=a.trim(b)||"Previous",b=0==c?a(this.settings.template.prev_button).append(b).addClass("disabled")[0].outerHTML:a(this.settings.template.prev_button).append(b)[0].outerHTML):b="",b},create:function(b){this.settings.tip_settings=a.extend({},this.settings,this.data_options(b.$li));var c=b.$li.attr(this.add_namespace("data-button"))||b.$li.attr(this.add_namespace("data-text")),d=b.$li.attr(this.add_namespace("data-button-prev"))||b.$li.attr(this.add_namespace("data-prev-text")),e=b.$li.attr("class"),f=a(this.tip_template({tip_class:e,index:b.index,button_text:c,prev_button_text:d,li:b.$li}));a(this.settings.tip_container).append(f)},show:function(b,c){var e=null;if(this.settings.$li===d||-1===a.inArray(this.settings.$li.index(),this.settings.pause_after))if(this.settings.paused?this.settings.paused=!1:this.set_li(b,c),this.settings.attempts=0,this.settings.$li.length&&this.settings.$target.length>0){if(b&&(this.settings.pre_ride_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.show_modal()),this.settings.pre_step_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.settings.expose&&this.expose(),this.settings.tip_settings=a.extend({},this.settings,this.data_options(this.settings.$li)),this.settings.timer=parseInt(this.settings.timer,10),this.settings.tip_settings.tip_location_pattern=this.settings.tip_location_patterns[this.settings.tip_settings.tip_location],!/body/i.test(this.settings.$target.selector)){var f=a(".joyride-modal-bg");/pop/i.test(this.settings.tipAnimation)?f.hide():f.fadeOut(this.settings.tipAnimationFadeSpeed),this.scroll_to()}this.is_phone()?this.pos_phone(!0):this.pos_default(!0),e=this.settings.$next_tip.find(".joyride-timer-indicator"),/pop/i.test(this.settings.tip_animation)?(e.width(0),this.settings.timer>0?(this.settings.$next_tip.show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.show()):/fade/i.test(this.settings.tip_animation)&&(e.width(0),this.settings.timer>0?(this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed).show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed)),this.settings.$current_tip=this.settings.$next_tip}else this.settings.$li&&this.settings.$target.length<1?this.show(b,c):this.end();else this.settings.paused=!0},is_phone:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},hide:function(){this.settings.modal&&this.settings.expose&&this.un_expose(),this.settings.modal||a(".joyride-modal-bg").hide(),this.settings.$current_tip.css("visibility","hidden"),setTimeout(a.proxy(function(){this.hide(),this.css("visibility","visible")},this.settings.$current_tip),0),this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip)},set_li:function(a,b){a?(this.settings.$li=this.settings.$tip_content.eq(this.settings.start_offset),this.set_next_tip(),this.settings.$current_tip=this.settings.$next_tip):(this.settings.$li=b?this.settings.$li.prev():this.settings.$li.next(),this.set_next_tip()),this.set_target()},set_next_tip:function(){this.settings.$next_tip=a(".joyride-tip-guide").eq(this.settings.$li.index()),this.settings.$next_tip.data("closed","")},set_target:function(){var b=this.settings.$li.attr(this.add_namespace("data-class")),d=this.settings.$li.attr(this.add_namespace("data-id")),e=function(){return d?a(c.getElementById(d)):b?a("."+b).first():a("body")};this.settings.$target=e()},scroll_to:function(){var c,d;c=a(b).height()/2,d=Math.ceil(this.settings.$target.offset().top-c+this.settings.$next_tip.outerHeight()),0!=d&&a("html, body").stop().animate({scrollTop:d},this.settings.scroll_speed,"swing")},paused:function(){return-1===a.inArray(this.settings.$li.index()+1,this.settings.pause_after)},restart:function(){this.hide(),this.settings.$li=d,this.show("init")},pos_default:function(a){var b=this.settings.$next_tip.find(".joyride-nub"),c=Math.ceil(b.outerWidth()/2),d=Math.ceil(b.outerHeight()/2),e=a||!1;if(e&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),/body/i.test(this.settings.$target.selector))this.settings.$li.length&&this.pos_modal(b);else{var f=this.settings.tip_settings.tipAdjustmentY?parseInt(this.settings.tip_settings.tipAdjustmentY):0,g=this.settings.tip_settings.tipAdjustmentX?parseInt(this.settings.tip_settings.tipAdjustmentX):0;this.bottom()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()+g}:{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"top")):this.top()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()}:{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"bottom")):this.right()?(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.outerWidth()+this.settings.$target.offset().left+c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"left")):this.left()&&(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.offset().left-this.settings.$next_tip.outerWidth()-c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"right")),!this.visible(this.corners(this.settings.$next_tip))&&this.settings.attempts0&&arguments[0]instanceof a)e=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;e=this.settings.$target}return e.length<1?(b.console&&console.error("element not valid",e),!1):(c=a(this.settings.template.expose),this.settings.$body.append(c),c.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),d=a(this.settings.template.expose_cover),f={zIndex:e.css("z-index"),position:e.css("position")},g=null==e.attr("class")?"":e.attr("class"),e.css("z-index",parseInt(c.css("z-index"))+1),"static"==f.position&&e.css("position","relative"),e.data("expose-css",f),e.data("orig-class",g),e.attr("class",g+" "+this.settings.expose_add_class),d.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),this.settings.modal&&this.show_modal(),this.settings.$body.append(d),c.addClass(h),d.addClass(h),e.data("expose",h),this.settings.post_expose_callback(this.settings.$li.index(),this.settings.$next_tip,e),void this.add_exposed(e))},un_expose:function(){var c,d,e,f,g,h=!1;if(arguments.length>0&&arguments[0]instanceof a)d=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;d=this.settings.$target}return d.length<1?(b.console&&console.error("element not valid",d),!1):(c=d.data("expose"),e=a("."+c),arguments.length>1&&(h=arguments[1]),h===!0?a(".joyride-expose-wrapper,.joyride-expose-cover").remove():e.remove(),f=d.data("expose-css"),"auto"==f.zIndex?d.css("z-index",""):d.css("z-index",f.zIndex),f.position!=d.css("position")&&("static"==f.position?d.css("position",""):d.css("position",f.position)),g=d.data("orig-class"),d.attr("class",g),d.removeData("orig-classes"),d.removeData("expose"),d.removeData("expose-z-index"),void this.remove_exposed(d))},add_exposed:function(b){this.settings.exposed=this.settings.exposed||[],b instanceof a||"object"==typeof b?this.settings.exposed.push(b[0]):"string"==typeof b&&this.settings.exposed.push(b)},remove_exposed:function(b){var c,d;for(b instanceof a?c=b[0]:"string"==typeof b&&(c=b),this.settings.exposed=this.settings.exposed||[],d=this.settings.exposed.length;d--;)if(this.settings.exposed[d]==c)return void this.settings.exposed.splice(d,1)},center:function(){var c=a(b);return this.settings.$next_tip.css({top:(c.height()-this.settings.$next_tip.outerHeight())/2+c.scrollTop(),left:(c.width()-this.settings.$next_tip.outerWidth())/2+c.scrollLeft()}),!0},bottom:function(){return/bottom/i.test(this.settings.tip_settings.tip_location)},top:function(){return/top/i.test(this.settings.tip_settings.tip_location)},right:function(){return/right/i.test(this.settings.tip_settings.tip_location)},left:function(){return/left/i.test(this.settings.tip_settings.tip_location)},corners:function(c){var d=a(b),e=d.height()/2,f=Math.ceil(this.settings.$target.offset().top-e+this.settings.$next_tip.outerHeight()),g=d.width()+d.scrollLeft(),h=d.height()+f,i=d.height()+d.scrollTop(),j=d.scrollTop();return j>f&&(j=0>f?0:f),h>i&&(i=h),[c.offset().topc.offset().left]},visible:function(a){for(var b=a.length;b--;)if(a[b])return!1;return!0},nub_position:function(a,b,c){a.addClass("auto"===b?c:b)},startTimer:function(){this.settings.$li.length?this.settings.automate=setTimeout(function(){this.hide(),this.show(),this.startTimer()}.bind(this),this.settings.timer):clearTimeout(this.settings.automate)},end:function(b){this.settings.cookie_monster&&a.cookie(this.settings.cookie_name,"ridden",{expires:this.settings.cookie_expires,domain:this.settings.cookie_domain}),this.settings.timer>0&&clearTimeout(this.settings.automate),this.settings.modal&&this.settings.expose&&this.un_expose(),a(this.scope).off("keyup.joyride"),this.settings.$next_tip.data("closed",!0),this.settings.riding=!1,a(".joyride-modal-bg").hide(),this.settings.$current_tip.hide(),("undefined"==typeof b||b===!1)&&(this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip),this.settings.post_ride_callback(this.settings.$li.index(),this.settings.$current_tip)),a(".joyride-tip-guide").remove()},off:function(){a(this.scope).off(".joyride"),a(b).off(".joyride"),a(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride"),a(".joyride-tip-guide, .joyride-modal-bg").remove(),clearTimeout(this.settings.automate),this.settings={}},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.5.1",settings:{active_class:"active",threshold:0,destination_threshold:20,throttle_delay:30,fixed_top:0,offset_by_height:!0,duration:700,easing:"swing"},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c)},events:function(){var c=this,d=c.S,e=c.settings;c.set_expedition_position(),d(c.scope).off(".magellan").on("click.fndtn.magellan","["+c.add_namespace("data-magellan-arrival")+'] a[href^="#"]',function(b){b.preventDefault();var d=a(this).closest("["+c.attr_name()+"]"),e=d.data("magellan-expedition-init"),f=this.hash.split("#").join(""),g=a('a[name="'+f+'"]');0===g.length&&(g=a("#"+f));var h=g.offset().top-e.destination_threshold+1;e.offset_by_height&&(h-=d.outerHeight()),a("html, body").stop().animate({scrollTop:h},e.duration,e.easing,function(){history.pushState?history.pushState(null,null,"#"+f):location.hash="#"+f})}).on("scroll.fndtn.magellan",c.throttle(this.check_for_arrivals.bind(this),e.throttle_delay)),a(b).on("resize.fndtn.magellan",c.throttle(this.set_expedition_position.bind(this),e.throttle_delay))},check_for_arrivals:function(){var a=this;a.update_arrivals(),a.update_expedition_positions()},set_expedition_position:function(){var b=this;a("["+this.attr_name()+"=fixed]",b.scope).each(function(){var c,d,e=a(this),f=e.data("magellan-expedition-init"),g=e.attr("styles");e.attr("style",""),c=e.offset().top+f.threshold,d=parseInt(e.data("magellan-fixed-top")),isNaN(d)||(b.settings.fixed_top=d),e.data(b.data_attr("magellan-top-offset"),c),e.attr("style",g)})},update_expedition_positions:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"=fixed]",c.scope).each(function(){var b=a(this),e=b.data("magellan-expedition-init"),f=b.attr("style"),g=b.data("magellan-top-offset");if(d+c.settings.fixed_top>=g){var h=b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]");0===h.length&&(h=b.clone(),h.removeAttr(c.attr_name()),h.attr(c.add_namespace("data-magellan-expedition-clone"),""),b.before(h)),b.css({position:"fixed",top:e.fixed_top}).addClass("fixed")}else b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]").remove(),b.attr("style",f).css("position","").css("top","").removeClass("fixed")})},update_arrivals:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"]",c.scope).each(function(){var b=a(this),e=b.data(c.attr_name(!0)+"-init"),f=c.offsets(b,d),g=b.find("["+c.add_namespace("data-magellan-arrival")+"]"),h=!1;f.each(function(a,d){if(d.viewport_offset>=d.top_offset){var f=b.find("["+c.add_namespace("data-magellan-arrival")+"]");return f.not(d.arrival).removeClass(e.active_class),d.arrival.addClass(e.active_class),h=!0,!0}}),h||g.removeClass(e.active_class)})},offsets:function(b,c){var d=this,e=b.data(d.attr_name(!0)+"-init"),f=c;return b.find("["+d.add_namespace("data-magellan-arrival")+"]").map(function(){var c=a(this).data(d.data_attr("magellan-arrival")),g=a("["+d.add_namespace("data-magellan-destination")+"="+c+"]");if(g.length>0){var h=g.offset().top-e.destination_threshold;return e.offset_by_height&&(h-=b.outerHeight()),h=Math.floor(h),{destination:g,arrival:a(this),top_offset:h,viewport_offset:f}}}).sort(function(a,b){return a.top_offsetb.top_offset?1:0})},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){this.S(this.scope).off(".magellan"),this.S(b).off(".magellan")},reflow:function(){var b=this;a("["+b.add_namespace("data-magellan-expedition-clone")+"]",b.scope).remove()}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.1",settings:{open_method:"move",close_on_click:!1},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=b.S,d="",e="",f="";"move"===this.settings.open_method?(d="move-",e="right",f="left"):"overlap_single"===this.settings.open_method?(d="offcanvas-overlap-",e="right",f="left"):"overlap"===this.settings.open_method&&(d="offcanvas-overlap"),c(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(f){b.click_toggle_class(f,d+e),"overlap"!==b.settings.open_method&&c(".left-submenu").removeClass(d+e),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(f){var g=b.get_settings(f),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(f.preventDefault(),c(this).siblings(".left-submenu").toggleClass(d+e)):h.hasClass("back")&&(f.preventDefault(),h.parent().removeClass(d+e)):(b.hide.call(b,d+e,b.get_wrapper(f)),h.parent().removeClass(d+e)),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(e){b.click_toggle_class(e,d+f),"overlap"!==b.settings.open_method&&c(".right-submenu").removeClass(d+f),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(e){var g=b.get_settings(e),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".right-submenu").toggleClass(d+f)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+f)):(b.hide.call(b,d+f,b.get_wrapper(e)),h.parent().removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(g){b.click_remove_class(g,d+f),c(".right-submenu").removeClass(d+f),e&&(b.click_remove_class(g,d+e),c(".left-submenu").removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+f),a(".left-off-canvas-toggle").attr("aria-expanded","false"),e&&(b.click_remove_class(c,d+e),a(".right-off-canvas-toggle").attr("aria-expanded","false"))})},toggle:function(a,b){b=b||this.get_wrapper(),b.is("."+a)?this.hide(a,b):this.show(a,b)},show:function(a,b){b=b||this.get_wrapper(),b.trigger("open").trigger("open.fndtn.offcanvas"),b.addClass(a)},hide:function(a,b){b=b||this.get_wrapper(),b.trigger("close").trigger("close.fndtn.offcanvas"),b.removeClass(a)},click_toggle_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.toggle(b,c)},click_remove_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.hide(b,c)},get_settings:function(a){var b=this.S(a.target).closest("["+this.attr_name()+"]");return b.data(this.attr_name(!0)+"-init")||this.settings},get_wrapper:function(a){var b=this.S(a?a.target:this.scope).closest(".off-canvas-wrap");return 0===b.length&&(b=this.S(".off-canvas-wrap")),b},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";var e=function(){},f=function(e,f){if(e.hasClass(f.slides_container_class))return this;var j,k,l,m,n,o,p=this,q=e,r=0,s=!1;p.slides=function(){return q.children(f.slide_selector) +},p.slides().first().addClass(f.active_slide_class),p.update_slide_number=function(b){f.slide_number&&(k.find("span:first").text(parseInt(b)+1),k.find("span:last").text(p.slides().length)),f.bullets&&(l.children().removeClass(f.bullets_active_class),a(l.children().get(b)).addClass(f.bullets_active_class))},p.update_active_link=function(b){var c=a('[data-orbit-link="'+p.slides().eq(b).attr("data-orbit-slide")+'"]');c.siblings().removeClass(f.bullets_active_class),c.addClass(f.bullets_active_class)},p.build_markup=function(){q.wrap('
    '),j=q.parent(),q.addClass(f.slides_container_class),f.stack_on_small&&j.addClass(f.stack_on_small_class),f.navigation_arrows&&(j.append(a('').addClass(f.prev_class)),j.append(a('').addClass(f.next_class))),f.timer&&(m=a("
    ").addClass(f.timer_container_class),m.append(""),m.append(a("
    ").addClass(f.timer_progress_class)),m.addClass(f.timer_paused_class),j.append(m)),f.slide_number&&(k=a("
    ").addClass(f.slide_number_class),k.append(" "+f.slide_number_text+" "),j.append(k)),f.bullets&&(l=a("
      ").addClass(f.bullets_container_class),j.append(l),l.wrap('
      '),p.slides().each(function(b){var c=a("
    1. ").attr("data-orbit-slide",b).on("click",p.link_bullet);l.append(c)}))},p._goto=function(b,c){if(b===r)return!1;"object"==typeof o&&o.restart();var d=p.slides(),e="next";if(s=!0,r>b&&(e="prev"),b>=d.length){if(!f.circular)return!1;b=0}else if(0>b){if(!f.circular)return!1;b=d.length-1}var g=a(d.get(r)),h=a(d.get(b));g.css("zIndex",2),g.removeClass(f.active_slide_class),h.css("zIndex",4).addClass(f.active_slide_class),q.trigger("before-slide-change.fndtn.orbit"),f.before_slide_change(),p.update_active_link(b);var i=function(){var a=function(){r=b,s=!1,c===!0&&(o=p.create_timer(),o.start()),p.update_slide_number(r),q.trigger("after-slide-change.fndtn.orbit",[{slide_number:r,total_slides:d.length}]),f.after_slide_change(r,d.length)};q.outerHeight()!=h.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",a):a()};if(1===d.length)return i(),!1;var j=function(){"next"===e&&n.next(g,h,i),"prev"===e&&n.prev(g,h,i)};h.outerHeight()>q.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",j):j()},p.next=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r+1)},p.prev=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r-1)},p.link_custom=function(b){b.preventDefault();var c=a(this).attr("data-orbit-link");if("string"==typeof c&&""!=(c=a.trim(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index())}},p.link_bullet=function(){var b=a(this).attr("data-orbit-slide");if("string"==typeof b&&""!=(b=a.trim(b)))if(isNaN(parseInt(b))){var c=j.find("[data-orbit-slide="+b+"]");-1!=c.index()&&p._goto(c.index()+1)}else p._goto(parseInt(b))},p.timer_callback=function(){p._goto(r+1,!0)},p.compute_dimensions=function(){var b=a(p.slides().get(r)),c=b.outerHeight();f.variable_height||p.slides().each(function(){a(this).outerHeight()>c&&(c=a(this).outerHeight())}),q.height(c)},p.create_timer=function(){var a=new g(j.find("."+f.timer_container_class),f,p.timer_callback);return a},p.stop_timer=function(){"object"==typeof o&&o.stop()},p.toggle_timer=function(){var a=j.find("."+f.timer_container_class);a.hasClass(f.timer_paused_class)?("undefined"==typeof o&&(o=p.create_timer()),o.start()):"object"==typeof o&&o.stop()},p.init=function(){p.build_markup(),f.timer&&(o=p.create_timer(),Foundation.utils.image_loaded(this.slides().children("img"),o.start)),n=new i(f,q),"slide"===f.animation&&(n=new h(f,q)),j.on("click","."+f.next_class,p.next),j.on("click","."+f.prev_class,p.prev),f.next_on_click&&j.on("click","."+f.slides_container_class+" [data-orbit-slide]",p.link_bullet),j.on("click",p.toggle_timer),f.swipe&&j.on("touchstart.fndtn.orbit",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};j.data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.orbit",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var b=j.data("swipe-transition");if("undefined"==typeof b&&(b={}),b.delta_x=a.touches[0].pageX-b.start_page_x,"undefined"==typeof b.is_scrolling&&(b.is_scrolling=!!(b.is_scrolling||Math.abs(b.delta_x)0?b(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):b(this.scope).on("open.fndtn.reveal","["+a.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+a.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.close_video),!0},key_up_on:function(){var a=this;return a.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(b){var c=a.S("["+a.attr_name()+"].open"),d=c.data(a.attr_name(!0)+"-init")||a.settings;d&&27===b.which&&d.close_on_esc&&!a.locked&&a.close.call(a,c)}),!0},key_up_off:function(){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(c,d){var e,f=this;c?"undefined"!=typeof c.selector?e=f.S("#"+c.data(f.data_attr("reveal-id"))).first():(e=f.S(this.scope),d=c):e=f.S(this.scope);var g=e.data(f.attr_name(!0)+"-init");if(g=g||this.settings,e.hasClass("open")&&c.attr("data-reveal-id")==e.attr("id"))return f.close(e);if(!e.hasClass("open")){var h=f.S("["+f.attr_name()+"].open");if("undefined"==typeof e.data("css-top")&&e.data("css-top",parseInt(e.css("top"),10)).data("offset",this.cache_offset(e)),this.key_up_on(e),e.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),h.length<1&&this.toggle_bg(e,!0),"string"==typeof d&&(d={url:d}),"undefined"!=typeof d&&d.url){var i="undefined"!=typeof d.success?d.success:null;a.extend(d,{success:function(b,c,d){if(a.isFunction(i)){var j=i(b,c,d);"string"==typeof j&&(b=j)}e.html(b),f.S(e).foundation("section","reflow"),f.S(e).children().foundation(),h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),f.show(e,g.css.open)}}),a.ajax(d)}else h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),this.show(e,g.css.open)}f.S(b).trigger("resize")},close:function(b){var b=b&&b.length?b:this.S(this.scope),c=this.S("["+this.attr_name()+"].open"),d=b.data(this.attr_name(!0)+"-init")||this.settings;c.length>0&&(this.locked=!0,this.key_up_off(b),b.trigger("close").trigger("close.fndtn.reveal"),(d.multiple_opened&&1===c.length||!d.multiple_opened||b.length>1)&&(this.toggle_bg(b,!1),this.to_front(b)),d.multiple_opened?(this.hide(b,d.css.close,d),this.to_front(a(a.makeArray(c).reverse()[1]))):this.hide(c,d.css.close,d))},close_targets:function(){var a="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?a+", ."+this.settings.bg_class:a},toggle_bg:function(b,c){0===this.S("."+this.settings.bg_class).length&&(this.settings.bg=a("
      ",{"class":this.settings.bg_class}).appendTo("body").hide());var e=this.settings.bg.filter(":visible").length>0;c!=e&&((c==d?e:!c)?this.hide(this.settings.bg):this.show(this.settings.bg))},show:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init")||this.settings,g=f.root_element;if(0===c.parent(g).length){var h=c.wrap('
      ').parent();c.on("closed.fndtn.reveal.wrapped",function(){c.detach().appendTo(h),c.unwrap().unbind("closed.fndtn.reveal.wrapped")}),c.detach().appendTo(g)}var i=e(f.animation);if(i.animate||(this.locked=!1),i.pop){d.top=a(b).scrollTop()-c.data("offset")+"px";var j={top:a(b).scrollTop()+c.data("css-top")+"px",opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}if(i.fade){d.top=a(b).scrollTop()+c.data("css-top")+"px";var j={opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}return c.css(d).show().css({opacity:1}).addClass("open").trigger("opened").trigger("opened.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeIn(f.animation_speed/2):(this.locked=!1,c.show())},to_back:function(a){a.addClass("toback")},to_front:function(a){a.removeClass("toback")},hide:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init");f=f||this.settings;var g=e(f.animation);if(g.animate||(this.locked=!1),g.pop){var h={top:-a(b).scrollTop()-c.data("offset")+"px",opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}if(g.fade){var h={opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}return c.hide().css(d).removeClass("open").trigger("closed").trigger("closed.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeOut(f.animation_speed/2):c.hide()},close_video:function(b){var c=a(".flex-video",b.target),d=a("iframe",c);d.length>0&&(d.attr("data-src",d[0].src),d.attr("src",d.attr("src")),c.hide())},open_video:function(b){var c=a(".flex-video",b.target),e=c.find("iframe");if(e.length>0){var f=e.attr("data-src");if("string"==typeof f)e[0].src=e.attr("data-src");else{var g=e[0].src;e[0].src=d,e[0].src=g}c.show()}},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},cache_offset:function(a){var b=a.show().height()+parseInt(a.css("top"),10);return a.hide(),b},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.1",settings:{start:0,end:100,step:1,precision:null,initial:null,display_selector:"",vertical:!1,trigger_input_change:!1,on_change:function(){}},cache:{},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c),this.reflow()},events:function(){var c=this;a(this.scope).off(".slider").on("mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider","["+c.attr_name()+"]:not(.disabled, [disabled]) .range-slider-handle",function(b){c.cache.active||(b.preventDefault(),c.set_active_slider(a(b.target)))}).on("mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider",function(d){if(c.cache.active)if(d.preventDefault(),a.data(c.cache.active[0],"settings").vertical){var e=0;d.pageY||(e=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+e)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}).on("mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider",function(){c.remove_active_slider()}).on("change.fndtn.slider",function(){c.settings.on_change()}),c.S(b).on("resize.fndtn.slider",c.throttle(function(){c.reflow()},300))},get_cursor_position:function(a,b){var c,d="page"+b.toUpperCase(),e="client"+b.toUpperCase();return"undefined"!=typeof a[d]?c=a[d]:"undefined"!=typeof a.originalEvent[e]?c=a.originalEvent[e]:a.originalEvent.touches&&a.originalEvent.touches[0]&&"undefined"!=typeof a.originalEvent.touches[0][e]?c=a.originalEvent.touches[0][e]:a.currentPoint&&"undefined"!=typeof a.currentPoint[b]&&(c=a.currentPoint[b]),c},set_active_slider:function(a){this.cache.active=a},remove_active_slider:function(){this.cache.active=null},calculate_position:function(b,c){var d=this,e=a.data(b[0],"settings"),f=(a.data(b[0],"handle_l"),a.data(b[0],"handle_o"),a.data(b[0],"bar_l")),g=a.data(b[0],"bar_o");requestAnimationFrame(function(){var a;a=Foundation.rtl&&!e.vertical?d.limit_to((g+f-c)/f,0,1):d.limit_to((c-g)/f,0,1),a=e.vertical?1-a:a;var h=d.normalized_value(a,e.start,e.end,e.step,e.precision);d.set_ui(b,h)})},set_ui:function(b,c){var d=a.data(b[0],"settings"),e=a.data(b[0],"handle_l"),f=a.data(b[0],"bar_l"),g=this.normalized_percentage(c,d.start,d.end),h=g*(f-e)-1,i=100*g,j=b.parent(),k=b.parent().children("input[type=hidden]");Foundation.rtl&&!d.vertical&&(h=-h),h=d.vertical?-h+f-e+1:h,this.set_translate(b,h,d.vertical),d.vertical?b.siblings(".range-slider-active-segment").css("height",i+"%"):b.siblings(".range-slider-active-segment").css("width",i+"%"),j.attr(this.attr_name(),c).trigger("change").trigger("change.fndtn.slider"),k.val(c),d.trigger_input_change&&k.trigger("change"),b[0].hasAttribute("aria-valuemin")||b.attr({"aria-valuemin":d.start,"aria-valuemax":d.end}),b.attr("aria-valuenow",c),""!=d.display_selector&&a(d.display_selector).each(function(){this.hasOwnProperty("value")?a(this).val(c):a(this).text(c)})},normalized_percentage:function(a,b,c){return Math.min(1,(a-b)/(c-b))},normalized_value:function(a,b,c,d,e){var f=c-b,g=a*f,h=(g-g%d)/d,i=g%d,j=i>=.5*d?d:0;return(h*d+j+b).toFixed(e)},set_translate:function(b,c,d){d?a(b).css("-webkit-transform","translateY("+c+"px)").css("-moz-transform","translateY("+c+"px)").css("-ms-transform","translateY("+c+"px)").css("-o-transform","translateY("+c+"px)").css("transform","translateY("+c+"px)"):a(b).css("-webkit-transform","translateX("+c+"px)").css("-moz-transform","translateX("+c+"px)").css("-ms-transform","translateX("+c+"px)").css("-o-transform","translateX("+c+"px)").css("transform","translateX("+c+"px)")},limit_to:function(a,b,c){return Math.min(Math.max(a,b),c)},initialize_settings:function(b){var c,d=a.extend({},this.settings,this.data_options(a(b).parent()));null===d.precision&&(c=(""+d.step).match(/\.([\d]*)/),d.precision=c&&c[1]?c[1].length:0),d.vertical?(a.data(b,"bar_o",a(b).parent().offset().top),a.data(b,"bar_l",a(b).parent().outerHeight()),a.data(b,"handle_o",a(b).offset().top),a.data(b,"handle_l",a(b).outerHeight())):(a.data(b,"bar_o",a(b).parent().offset().left),a.data(b,"bar_l",a(b).parent().outerWidth()),a.data(b,"handle_o",a(b).offset().left),a.data(b,"handle_l",a(b).outerWidth())),a.data(b,"bar",a(b).parent()),a.data(b,"settings",d)},set_initial_position:function(b){var c=a.data(b.children(".range-slider-handle")[0],"settings"),d="number"!=typeof c.initial||isNaN(c.initial)?Math.floor(.5*(c.end-c.start)/c.step)*c.step+c.start:c.initial,e=b.children(".range-slider-handle");this.set_ui(e,d)},set_value:function(b){var c=this;a("["+c.attr_name()+"]",this.scope).each(function(){a(this).attr(c.attr_name(),b)}),a(this.scope).attr(c.attr_name())&&a(this.scope).attr(c.attr_name(),b),c.reflow()},reflow:function(){var b=this;b.S("["+this.attr_name()+"]").each(function(){var c=a(this).children(".range-slider-handle")[0],d=a(this).attr(b.attr_name());b.initialize_settings(c),d?b.set_ui(a(c),parseFloat(d)):b.set_initial_position(a(this))})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tab={name:"tab",version:"5.5.1",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(a,c,d){var e=this,f=this.S;this.bindings(c,d),e.entry_location=b.location.href,this.handle_location_hash_change(),f("["+this.attr_name()+"] > .active > a",this.scope).each(function(){e.default_tab_hashes.push(this.hash)})},events:function(){var a=this,c=this.S,d=function(b){var d=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");(!d.is_hover||Modernizr.touch)&&(b.preventDefault(),b.stopPropagation(),a.toggle_active_tab(c(this).parent()))};c(this.scope).off(".tab").on("focus.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(){var b=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");b.is_hover&&a.toggle_active_tab(c(this).parent())}),c(b).on("hashchange.fndtn.tab",function(b){b.preventDefault(),a.handle_location_hash_change()})},handle_location_hash_change:function(){var b=this,c=this.S;c("["+this.attr_name()+"]",this.scope).each(function(){var e=c(this).data(b.attr_name(!0)+"-init");if(e.deep_linking){var f;if(f=e.scroll_to_content?b.scope.location.hash:b.scope.location.hash.replace("fndtn-",""),""!=f){var g=c(f);if(g.hasClass("content")&&g.parent().hasClass("tabs-content"))b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href="+f+"]").parent());else{var h=g.closest(".content").attr("id");h!=d&&b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href=#"+h+"]").parent(),f)}}else for(var i=0;i * > a[href="+b.default_tab_hashes[i]+"]").parent())}})},toggle_active_tab:function(e,f){var g=this,h=g.S,i=e.closest("["+this.attr_name()+"]"),j=e.find("a"),k=e.children("a").first(),l="#"+k.attr("href").split("#")[1],m=h(l),n=e.siblings(),o=i.data(this.attr_name(!0)+"-init"),p=function(b){var d,e=a(this),f=a(this).parents("li").prev().children('[role="tab"]'),g=a(this).parents("li").next().children('[role="tab"]');switch(b.keyCode){case 37:d=f;break;case 39:d=g;break;default:d=!1}d.length&&(e.attr({tabindex:"-1","aria-selected":null}),d.attr({tabindex:"0","aria-selected":!0}).focus()),a('[role="tabpanel"]').attr("aria-hidden","true"),a("#"+a(c.activeElement).attr("href").substring(1)).attr("aria-hidden",null)},q=function(a){var c=b.location.href===g.entry_location,d=o.scroll_to_content?g.default_tab_hashes[0]:c?b.location.hash:"fndtn-"+g.default_tab_hashes[0].replace("#","");c&&a===d||(b.location.hash=a)};h(this).data(this.data_attr("tab-content"))&&(l="#"+h(this).data(this.data_attr("tab-content")).split("#")[1],m=h(l)),o.deep_linking&&(o.scroll_to_content?(q(f||l),f==d||f==l?e.parent()[0].scrollIntoView():h(l)[0].scrollIntoView()):q(f!=d?"fndtn-"+f.replace("#",""):"fndtn-"+l.replace("#",""))),e.addClass(o.active_class).triggerHandler("opened"),j.attr({"aria-selected":"true",tabindex:0}),n.removeClass(o.active_class),n.find("a").attr({"aria-selected":"false",tabindex:-1}),m.siblings().removeClass(o.active_class).attr({"aria-hidden":"true",tabindex:-1}),m.addClass(o.active_class).attr("aria-hidden","false").removeAttr("tabindex"),o.callback(e),m.triggerHandler("toggled",[e]),i.triggerHandler("toggled",[m]),j.off("keydown").on("keydown",p)},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.5.1",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,show_on:"all",tip_template:function(a,b){return''+b+''}},cache:{},init:function(a,b,c){Foundation.inherit(this,"random_str"),this.bindings(b,c)},should_show:function(b){var c=a.extend({},this.settings,this.data_options(b));return"all"===c.show_on?!0:this.small()&&"small"===c.show_on?!0:this.medium()&&"medium"===c.show_on?!0:this.large()&&"large"===c.show_on?!0:!1},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},events:function(b){var c=this,d=c.S;c.create(this.S(b)),a(this.scope).off(".tooltip").on("mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"]",function(b){var e=d(this),f=a.extend({},c.settings,c.data_options(e)),g=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&d(b.target).is("a"))return!1;if(/mouse/i.test(b.type)&&c.ie_touch(b))return!1;if(e.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&b.preventDefault(),c.hide(e);else{if(f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type))return;!f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&(b.preventDefault(),d(f.tooltip_class+".open").hide(),g=!0),/enter|over/i.test(b.type)?this.timer=setTimeout(function(){c.showTip(e)}.bind(this),c.settings.hover_delay):"mouseout"===b.type||"mouseleave"===b.type?(clearTimeout(this.timer),c.hide(e)):c.showTip(e)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(b){return/mouse/i.test(b.type)&&c.ie_touch(b)?!1:void(("touch"!=a(this).data("tooltip-open-event-type")||"mouseleave"!=b.type)&&("mouse"==a(this).data("tooltip-open-event-type")&&/MSPointerDown|touchstart/i.test(b.type)?c.convert_to_touch(a(this)):c.hide(a(this))))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(){c.hide(d(this))})},ie_touch:function(){return!1},showTip:function(a){var b=this.getTip(a);return this.should_show(a,b)?this.show(a):void 0},getTip:function(b){var c=this.selector(b),d=a.extend({},this.settings,this.data_options(b)),e=null;return c&&(e=this.S('span[data-selector="'+c+'"]'+d.tooltip_class)),"object"==typeof e?e:!1},selector:function(a){var b=a.attr("id"),c=a.attr(this.attr_name())||a.attr("data-selector");return(b&&b.length<1||!b)&&"string"!=typeof c&&(c=this.random_str(6),a.attr("data-selector",c).attr("aria-describedby",c)),b&&b.length>0?b:c},create:function(c){var d=this,e=a.extend({},this.settings,this.data_options(c)),f=this.settings.tip_template;"string"==typeof e.tip_template&&b.hasOwnProperty(e.tip_template)&&(f=b[e.tip_template]);var g=a(f(this.selector(c),a("
      ").html(c.attr("title")).html())),h=this.inheritable_classes(c);g.addClass(h).appendTo(e.append_to),Modernizr.touch&&(g.append(''+e.touch_close_text+""),g.on("touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip",function(){d.hide(c)})),c.removeAttr("title").attr("title","")},reposition:function(b,c,d){var e,f,g,h,i;if(c.css("visibility","hidden").show(),e=b.data("width"),f=c.children(".nub"),g=f.outerHeight(),h=f.outerHeight(),c.css(this.small()?{width:"100%"}:{width:e?e:"auto"}),i=function(a,b,c,d,e){return a.css({top:b?b:"auto",bottom:d?d:"auto",left:e?e:"auto",right:c?c:"auto"}).end()},i(c,b.offset().top+b.outerHeight()+10,"auto","auto",b.offset().left),this.small())i(c,b.offset().top+b.outerHeight()+10,"auto","auto",12.5,a(this.scope).width()),c.addClass("tip-override"),i(f,-g,"auto","auto",b.offset().left);else{var j=b.offset().left;Foundation.rtl&&(f.addClass("rtl"),j=b.offset().left+b.outerWidth()-c.outerWidth()),i(c,b.offset().top+b.outerHeight()+10,"auto","auto",j),c.removeClass("tip-override"),d&&d.indexOf("tip-top")>-1?(Foundation.rtl&&f.addClass("rtl"),i(c,b.offset().top-c.outerHeight(),"auto","auto",j).removeClass("tip-override")):d&&d.indexOf("tip-left")>-1?(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left-c.outerWidth()-g).removeClass("tip-override"),f.removeClass("rtl")):d&&d.indexOf("tip-right")>-1&&(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left+b.outerWidth()+g).removeClass("tip-override"),f.removeClass("rtl"))}c.css("visibility","visible").hide()},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},inheritable_classes:function(b){var c=a.extend({},this.settings,this.data_options(b)),d=["tip-top","tip-left","tip-bottom","tip-right","radius","round"].concat(c.additional_inheritable_classes),e=b.attr("class"),f=e?a.map(e.split(" "),function(b){return-1!==a.inArray(b,d)?b:void 0}).join(" "):"";return a.trim(f)},convert_to_touch:function(b){var c=this,d=c.getTip(b),e=a.extend({},c.settings,c.data_options(b));0===d.find(".tap-to-close").length&&(d.append(''+e.touch_close_text+""),d.on("click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose",function(){c.hide(b)})),b.data("tooltip-open-event-type","touch")},show:function(a){var b=this.getTip(a);"touch"==a.data("tooltip-open-event-type")&&this.convert_to_touch(a),this.reposition(a,b,a.attr("class")),a.addClass("open"),b.fadeIn(150)},hide:function(a){var b=this.getTip(a);b.fadeOut(150,function(){b.find(".tap-to-close").remove(),b.off("click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose"),a.removeClass("open")})},off:function(){var b=this;this.S(this.scope).off(".fndtn.tooltip"),this.S(this.settings.tooltip_class).each(function(c){a("["+b.attr_name()+"]").eq(c).attr("title",a(this).text())}).remove()},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.1",settings:{index:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all"},init:function(b,c,d){Foundation.inherit(this,"add_custom_rule register_media throttle");var e=this;e.register_media("topbar","foundation-mq-topbar"),this.bindings(c,d),e.S("["+this.attr_name()+"]",this.scope).each(function(){{var b=a(this),c=b.data(e.attr_name(!0)+"-init");e.S("section, .top-bar-section",this)}b.data("index",0);var d=b.parent();d.hasClass("fixed")||e.is_sticky(b,d,c)?(e.settings.sticky_class=c.sticky_class,e.settings.sticky_topbar=b,b.data("height",d.outerHeight()),b.data("stickyoffset",d.offset().top)):b.data("height",b.outerHeight()),c.assembled||e.assemble(b),c.is_hover?e.S(".has-dropdown",b).addClass("not-click"):e.S(".has-dropdown",b).removeClass("not-click"),e.add_custom_rule(".f-topbar-fixed { padding-top: "+b.data("height")+"px }"),d.hasClass("fixed")&&e.S("body").addClass("f-topbar-fixed")})},is_sticky:function(a,b,c){var d=b.hasClass(c.sticky_class),e=matchMedia(Foundation.media_queries.small).matches,f=matchMedia(Foundation.media_queries.medium).matches,g=matchMedia(Foundation.media_queries.large).matches;return d&&"all"===c.sticky_on?!0:d&&this.small()&&-1!==c.sticky_on.indexOf("small")&&e&&!f&&!g?!0:d&&this.medium()&&-1!==c.sticky_on.indexOf("medium")&&e&&f&&!g?!0:d&&this.large()&&-1!==c.sticky_on.indexOf("large")&&e&&f&&g?!0:d&&navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1},toggle:function(c){var d,e=this;d=c?e.S(c).closest("["+this.attr_name()+"]"):e.S("["+this.attr_name()+"]"); +var f=d.data(this.attr_name(!0)+"-init"),g=e.S("section, .top-bar-section",d);e.breakpoint()&&(e.rtl?(g.css({right:"0%"}),a(">.name",g).css({right:"100%"})):(g.css({left:"0%"}),a(">.name",g).css({left:"100%"})),e.S("li.moved",g).removeClass("moved"),d.data("index",0),d.toggleClass("expanded").css("height","")),f.scrolltop?d.hasClass("expanded")?d.parent().hasClass("fixed")&&(f.scrolltop?(d.parent().removeClass("fixed"),d.addClass("fixed"),e.S("body").removeClass("f-topbar-fixed"),b.scrollTo(0,0)):d.parent().removeClass("expanded")):d.hasClass("fixed")&&(d.parent().addClass("fixed"),d.removeClass("fixed"),e.S("body").addClass("f-topbar-fixed")):(e.is_sticky(d,d.parent(),f)&&d.parent().addClass("fixed"),d.parent().hasClass("fixed")&&(d.hasClass("expanded")?(d.addClass("fixed"),d.parent().addClass("expanded"),e.S("body").addClass("f-topbar-fixed")):(d.removeClass("fixed"),d.parent().removeClass("expanded"),e.update_sticky_positioning())))},timer:null,events:function(){var c=this,d=this.S;d(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(a){a.preventDefault(),c.toggle(this)}).on("click.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(){var b=a(this).closest("li");!c.breakpoint()||b.hasClass("back")||b.hasClass("has-dropdown")||c.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(b){var e=d(this),f=d(b.target),g=e.closest("["+c.attr_name()+"]"),h=g.data(c.attr_name(!0)+"-init");return f.data("revealId")?void c.toggle():void(c.breakpoint()||(!h.is_hover||Modernizr.touch)&&(b.stopImmediatePropagation(),e.hasClass("hover")?(e.removeClass("hover").find("li").removeClass("hover"),e.parents("li.hover").removeClass("hover")):(e.addClass("hover"),a(e).siblings().removeClass("hover"),"A"===f[0].nodeName&&f.parent().hasClass("has-dropdown")&&b.preventDefault())))}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(a){if(c.breakpoint()){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(b.next(".dropdown").outerHeight(),b.closest("li"));e.data("index",e.data("index")+1),g.addClass("moved"),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),e.css("height",b.siblings("ul").outerHeight(!0)+e.data("height"))}}),d(b).off(".topbar").on("resize.fndtn.topbar",c.throttle(function(){c.resize.call(c)},50)).trigger("resize").trigger("resize.fndtn.topbar").load(function(){d(this).trigger("resize.fndtn.topbar")}),d("body").off(".topbar").on("click.fndtn.topbar",function(a){var b=d(a.target).closest("li").closest("li.hover");b.length>0||d("["+c.attr_name()+"] li.hover").removeClass("hover")}),d(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(a){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(e.data(c.attr_name(!0)+"-init"),b.closest("li.moved")),h=g.parent();e.data("index",e.data("index")-1),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),0===e.data("index")?e.css("height",""):e.css("height",h.outerHeight(!0)+e.data("height")),setTimeout(function(){g.removeClass("moved")},300)}),d(this.scope).find(".dropdown a").focus(function(){a(this).parents(".has-dropdown").addClass("hover")}).blur(function(){a(this).parents(".has-dropdown").removeClass("hover")})},resize:function(){var a=this;a.S("["+this.attr_name()+"]").each(function(){var b,d=a.S(this),e=d.data(a.attr_name(!0)+"-init"),f=d.parent("."+a.settings.sticky_class);if(!a.breakpoint()){var g=d.hasClass("expanded");d.css("height","").removeClass("expanded").find("li").removeClass("hover"),g&&a.toggle(d)}a.is_sticky(d,f,e)&&(f.hasClass("fixed")?(f.removeClass("fixed"),b=f.offset().top,a.S(c.body).hasClass("f-topbar-fixed")&&(b-=d.data("height")),d.data("stickyoffset",b),f.addClass("fixed")):(b=f.offset().top,d.data("stickyoffset",b)))})},breakpoint:function(){return!matchMedia(Foundation.media_queries.topbar).matches},small:function(){return matchMedia(Foundation.media_queries.small).matches},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},assemble:function(b){var c=this,d=b.data(this.attr_name(!0)+"-init"),e=c.S("section, .top-bar-section",b);e.detach(),c.S(".has-dropdown>a",e).each(function(){var b,e=c.S(this),f=e.siblings(".dropdown"),g=e.attr("href");f.find(".title.back").length||(b=a(1==d.mobile_show_parent_link&&g?'
    2. ":'
    3. '),a("h5>a",b).html(1==d.custom_back_text?d.back_text:"« "+e.html()),f.prepend(b))}),e.appendTo(b),this.sticky(),this.assembled(b)},assembled:function(b){b.data(this.attr_name(!0),a.extend({},b.data(this.attr_name(!0)),{assembled:!0}))},height:function(b){var c=0,d=this;return a("> li",b).each(function(){c+=d.S(this).outerHeight(!0)}),c},sticky:function(){var a=this;this.S(b).on("scroll",function(){a.update_sticky_positioning()})},update_sticky_positioning:function(){var a="."+this.settings.sticky_class,c=this.S(b),d=this;if(d.settings.sticky_topbar&&d.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var e=this.settings.sticky_topbar.data("stickyoffset");d.S(a).hasClass("expanded")||(c.scrollTop()>e?d.S(a).hasClass("fixed")||(d.S(a).addClass("fixed"),d.S("body").addClass("f-topbar-fixed")):c.scrollTop()<=e&&d.S(a).hasClass("fixed")&&(d.S(a).removeClass("fixed"),d.S("body").removeClass("f-topbar-fixed")))}},off:function(){this.S(this.scope).off(".fndtn.topbar"),this.S(b).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,window,window.document); \ No newline at end of file diff --git a/js/foundation/js/foundation/foundation.abide.js b/js/foundation/js/foundation/foundation.abide.js new file mode 100644 index 0000000..9eefe32 --- /dev/null +++ b/js/foundation/js/foundation/foundation.abide.js @@ -0,0 +1,340 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.5.1', + + settings : { + live_validate : true, + validate_on_blur : true, + focus_on_invalid : true, + error_labels : true, // labels with a for="inputId" will recieve an `error` class + error_class : 'error', + timeout : 1000, + patterns : { + alpha : /^[a-zA-Z]+$/, + alpha_numeric : /^[a-zA-Z0-9]+$/, + integer : /^[-+]?\d+$/, + number : /^[-+]?\d*(?:[\.\,]\d+)?$/, + + // amex, visa, diners + card : /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/, + cvv : /^([0-9]){3,4}$/, + + // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address + email : /^[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])?)+$/, + + url : /^(https?|ftp|file|ssh):\/\/(((([a-zA-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-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/, + // abc.de + domain : /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/, + + datetime : /^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/, + // YYYY-MM-DD + date : /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/, + // HH:MM:SS + time : /^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/, + dateISO : /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/, + // MM/DD/YYYY + month_day_year : /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/, + // DD/MM/YYYY + day_month_year : /^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/, + + // #FFF or #FFFFFF + color : /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ + }, + validators : { + equalTo : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + return valid; + } + } + }, + + timer : null, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + form = self.S(scope).attr('novalidate', 'novalidate'), + settings = form.data(this.attr_name(true) + '-init') || {}; + + this.invalid_attr = this.add_namespace('data-invalid'); + + form + .off('.abide') + .on('submit.fndtn.abide validate.fndtn.abide', function (e) { + var is_ajax = /ajax/i.test(self.S(this).attr(self.attr_name())); + return self.validate(self.S(this).find('input, textarea, select').get(), e, is_ajax); + }) + .on('reset', function () { + return self.reset($(this)); + }) + .find('input, textarea, select') + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + if (settings.validate_on_blur === true) { + self.validate([this], e); + } + }) + .on('keydown.fndtn.abide', function (e) { + if (settings.live_validate === true && e.which != 9) { + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([this], e); + }.bind(this), settings.timeout); + } + }); + }, + + reset : function (form) { + form.removeAttr(this.invalid_attr); + $(this.invalid_attr, form).removeAttr(this.invalid_attr); + $('.' + this.settings.error_class, form).not('small').removeClass(this.settings.error_class); + }, + + validate : function (els, e, is_ajax) { + var validations = this.parse_patterns(els), + validation_count = validations.length, + form = this.S(els[0]).closest('form'), + submit_event = /submit/.test(e.type); + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < validation_count; i++) { + if (!validations[i] && (submit_event || is_ajax)) { + if (this.settings.focus_on_invalid) { + els[i].focus(); + } + form.trigger('invalid').trigger('invalid.fndtn.abide'); + this.S(els[i]).closest('form').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.trigger('valid').trigger('valid.fndtn.abide'); + } + + form.removeAttr(this.invalid_attr); + + if (is_ajax) { + return false; + } + + return true; + }, + + parse_patterns : function (els) { + var i = els.length, + el_patterns = []; + + while (i--) { + el_patterns.push(this.pattern(els[i])); + } + + return this.check_validation_and_apply_styles(el_patterns); + }, + + pattern : function (el) { + var type = el.getAttribute('type'), + required = typeof el.getAttribute('required') === 'string'; + + var pattern = el.getAttribute('pattern') || ''; + + if (this.settings.patterns.hasOwnProperty(pattern) && pattern.length > 0) { + return [el, this.settings.patterns[pattern], required]; + } else if (pattern.length > 0) { + return [el, new RegExp(pattern), required]; + } + + if (this.settings.patterns.hasOwnProperty(type)) { + return [el, this.settings.patterns[type], required]; + } + + pattern = /.*/; + + return [el, pattern, required]; + }, + + // TODO: Break this up into smaller methods, getting hard to read. + check_validation_and_apply_styles : function (el_patterns) { + var i = el_patterns.length, + validations = [], + form = this.S(el_patterns[0][0]).closest('[data-' + this.attr_name(true) + ']'), + settings = form.data(this.attr_name(true) + '-init') || {}; + while (i--) { + var el = el_patterns[i][0], + required = el_patterns[i][2], + value = el.value.trim(), + direct_parent = this.S(el).parent(), + validator = el.getAttribute(this.add_namespace('data-abide-validator')), + is_radio = el.type === 'radio', + is_checkbox = el.type === 'checkbox', + label = this.S('label[for="' + el.getAttribute('id') + '"]'), + valid_length = (required) ? (el.value.length > 0) : true, + el_validations = []; + + var parent, valid; + + // support old way to do equalTo validations + if (el.getAttribute(this.add_namespace('data-equalto'))) { validator = 'equalTo' } + + if (!direct_parent.is('label')) { + parent = direct_parent; + } else { + parent = direct_parent.parent(); + } + + if (validator) { + valid = this.settings.validators[validator].apply(this, [el, required, parent]); + el_validations.push(valid); + } + + if (is_radio && required) { + el_validations.push(this.valid_radio(el, required)); + } else if (is_checkbox && required) { + el_validations.push(this.valid_checkbox(el, required)); + } else { + + if (el_patterns[i][1].test(value) && valid_length || + !required && el.value.length < 1 || $(el).attr('disabled')) { + el_validations.push(true); + } else { + el_validations.push(false); + } + + el_validations = [el_validations.every(function (valid) {return valid;})]; + + if (el_validations[0]) { + this.S(el).removeAttr(this.invalid_attr); + el.setAttribute('aria-invalid', 'false'); + el.removeAttribute('aria-describedby'); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + el.setAttribute('aria-invalid', 'true'); + + // Try to find the error associated with the input + var errorElem = parent.find('small.' + this.settings.error_class, 'span.' + this.settings.error_class); + var errorID = errorElem.length > 0 ? errorElem[0].id : ''; + if (errorID.length > 0) { + el.setAttribute('aria-describedby', errorID); + } + + // el.setAttribute('aria-describedby', $(el).find('.error')[0].id); + parent.addClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } + validations.push(el_validations[0]); + } + validations = [validations.every(function (valid) {return valid;})]; + return validations; + }, + + valid_checkbox : function (el, required) { + var el = this.S(el), + valid = (el.is(':checked') || !required || el.get(0).getAttribute('disabled')); + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + return valid; + }, + + valid_radio : function (el, required) { + var name = el.getAttribute('name'), + group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='" + name + "']"), + count = group.length, + valid = false, + disabled = false; + + // Has to count up to make sure the focus gets applied to the top error + for (var i=0; i < count; i++) { + if( group[i].getAttribute('disabled') ){ + disabled=true; + valid=true; + } else { + if (group[i].checked){ + valid = true; + } else { + if( disabled ){ + valid = false; + } + } + } + } + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < count; i++) { + if (valid) { + this.S(group[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_equal : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + if (valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.removeClass(this.settings.error_class); + } + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_oneof : function (el, required, parent, doNotValidateOthers) { + var el = this.S(el), + others = this.S('[' + this.add_namespace('data-oneof') + ']'), + valid = others.filter(':checked').length > 0; + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + if (!doNotValidateOthers) { + var _this = this; + others.each(function () { + _this.valid_oneof.call(_this, this, null, null, true); + }); + } + + return valid; + } + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.accordion.js b/js/foundation/js/foundation/foundation.accordion.js new file mode 100644 index 0000000..483d819 --- /dev/null +++ b/js/foundation/js/foundation/foundation.accordion.js @@ -0,0 +1,67 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.5.1', + + settings : { + content_class : 'content', + active_class : 'active', + multi_expand : false, + toggleable : true, + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this; + var S = this.S; + S(this.scope) + .off('.fndtn.accordion') + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > .accordion-navigation > a', function (e) { + var accordion = S(this).closest('[' + self.attr_name() + ']'), + groupSelector = self.attr_name() + '=' + accordion.attr(self.attr_name()), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings, + target = S('#' + this.href.split('#')[1]), + aunts = $('> .accordion-navigation', accordion), + siblings = aunts.children('.' + settings.content_class), + active_content = siblings.filter('.' + settings.active_class); + + e.preventDefault(); + + if (accordion.attr(self.attr_name())) { + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] .accordion-navigation'); + } + + if (settings.toggleable && target.is(active_content)) { + target.parent('.accordion-navigation').toggleClass(settings.active_class, false); + target.toggleClass(settings.active_class, false); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + return; + } + + if (!settings.multi_expand) { + siblings.removeClass(settings.active_class); + aunts.removeClass(settings.active_class); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + }); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.alert.js b/js/foundation/js/foundation/foundation.alert.js new file mode 100644 index 0000000..763a22f --- /dev/null +++ b/js/foundation/js/foundation/foundation.alert.js @@ -0,0 +1,43 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.5.1', + + settings : { + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = this.S; + + $(this.scope).off('.alert').on('click.fndtn.alert', '[' + this.attr_name() + '] .close', function (e) { + var alertBox = S(this).closest('[' + self.attr_name() + ']'), + settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; + + e.preventDefault(); + if (Modernizr.csstransitions) { + alertBox.addClass('alert-close'); + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } + }); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.clearing.js b/js/foundation/js/foundation/foundation.clearing.js new file mode 100644 index 0000000..e7bd458 --- /dev/null +++ b/js/foundation/js/foundation/foundation.clearing.js @@ -0,0 +1,556 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version : '5.5.1', + + settings : { + templates : { + viewing : '×' + + '' + }, + + // comma delimited list of selectors that, on click, will close clearing, + // add 'div.clearing-blackout, div.visible-img' to close on background click + close_selectors : '.clearing-close, div.clearing-blackout', + + // Default to the entire li element. + open_selectors : '', + + // Image will be skipped in carousel. + skip_selector : '', + + touch_label : '', + + // event initializers and locks + init : false, + locked : false + }, + + init : function (scope, method, options) { + var self = this; + Foundation.inherit(this, 'throttle image_loaded'); + + this.bindings(method, options); + + if (self.S(this.scope).is('[' + this.attr_name() + ']')) { + this.assemble(self.S('li', this.scope)); + } else { + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + self.assemble(self.S('li', this)); + }); + } + }, + + events : function (scope) { + var self = this, + S = self.S, + $scroll_container = $('.scroll-container'); + + if ($scroll_container.length > 0) { + this.scope = $scroll_container; + } + + S(this.scope) + .off('.clearing') + .on('click.fndtn.clearing', 'ul[' + this.attr_name() + '] li ' + this.settings.open_selectors, + function (e, current, target) { + var current = current || S(this), + target = target || current, + next = current.next('li'), + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'), + image = S(e.target); + + e.preventDefault(); + + if (!settings) { + self.init(); + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + } + + // if clearing is open and the current image is + // clicked, go to the next image in sequence + if (target.hasClass('visible') && + current[0] === target[0] && + next.length > 0 && self.is_open(current)) { + target = next; + image = S('img', target); + } + + // set current and target to the clicked li if not otherwise defined. + self.open(image, current, target); + self.update_paddles(target); + }) + + .on('click.fndtn.clearing', '.clearing-main-next', + function (e) { self.nav(e, 'next') }) + .on('click.fndtn.clearing', '.clearing-main-prev', + function (e) { self.nav(e, 'prev') }) + .on('click.fndtn.clearing', this.settings.close_selectors, + function (e) { Foundation.libs.clearing.close(e, this) }); + + $(document).on('keydown.fndtn.clearing', + function (e) { self.keydown(e) }); + + S(window).off('.clearing').on('resize.fndtn.clearing', + function () { self.resize() }); + + this.swipe_events(scope); + }, + + swipe_events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .on('touchstart.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { e = e.originalEvent; } + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + + S(this).data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = S(this).data('swipe-transition'); + + if (typeof data === 'undefined') { + data = {}; + } + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if (Foundation.rtl) { + data.delta_x = -data.delta_x; + } + + if (typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? 'next' : 'prev'; + data.active = true; + self.nav(e, direction); + } + }) + .on('touchend.fndtn.clearing', '.visible-img', function (e) { + S(this).data('swipe-transition', {}); + e.stopPropagation(); + }); + }, + + assemble : function ($li) { + var $el = $li.parent(); + + if ($el.parent().hasClass('carousel')) { + return; + } + + $el.after('
      '); + + var grid = $el.detach(), + grid_outerHTML = ''; + + if (grid[0] == null) { + return; + } else { + grid_outerHTML = grid[0].outerHTML; + } + + var holder = this.S('#foundationClearingHolder'), + settings = $el.data(this.attr_name(true) + '-init'), + data = { + grid : '', + viewing : settings.templates.viewing + }, + wrapper = '
      ' + data.viewing + + data.grid + '
      ', + touch_label = this.settings.touch_label; + + if (Modernizr.touch) { + wrapper = $(wrapper).find('.clearing-touch-label').html(touch_label).end(); + } + + holder.after(wrapper).remove(); + }, + + open : function ($image, current, target) { + var self = this, + body = $(document.body), + root = target.closest('.clearing-assembled'), + container = self.S('div', root).first(), + visible_image = self.S('.visible-img', container), + image = self.S('img', visible_image).not($image), + label = self.S('.clearing-touch-label', container), + error = false; + + // Event to disable scrolling on touch devices when Clearing is activated + $('body').on('touchmove', function (e) { + e.preventDefault(); + }); + + image.error(function () { + error = true; + }); + + function startLoad() { + setTimeout(function () { + this.image_loaded(image, function () { + if (image.outerWidth() === 1 && !error) { + startLoad.call(this); + } else { + cb.call(this, image); + } + }.bind(this)); + }.bind(this), 100); + } + + function cb (image) { + var $image = $(image); + $image.css('visibility', 'visible'); + // toggle the gallery + body.css('overflow', 'hidden'); + root.addClass('clearing-blackout'); + container.addClass('clearing-container'); + visible_image.show(); + this.fix_height(target) + .caption(self.S('.clearing-caption', visible_image), self.S('img', target)) + .center_and_label(image, label) + .shift(current, target, function () { + target.closest('li').siblings().removeClass('visible'); + target.closest('li').addClass('visible'); + }); + visible_image.trigger('opened.fndtn.clearing') + } + + if (!this.locked()) { + visible_image.trigger('open.fndtn.clearing'); + // set the image to the selected thumbnail + image + .attr('src', this.load($image)) + .css('visibility', 'hidden'); + + startLoad.call(this); + } + }, + + close : function (e, el) { + e.preventDefault(); + + var root = (function (target) { + if (/blackout/.test(target.selector)) { + return target; + } else { + return target.closest('.clearing-blackout'); + } + }($(el))), + body = $(document.body), container, visible_image; + + if (el === e.target && root) { + body.css('overflow', ''); + container = $('div', root).first(); + visible_image = $('.visible-img', container); + visible_image.trigger('close.fndtn.clearing'); + this.settings.prev_index = 0; + $('ul[' + this.attr_name() + ']', root) + .attr('style', '').closest('.clearing-blackout') + .removeClass('clearing-blackout'); + container.removeClass('clearing-container'); + visible_image.hide(); + visible_image.trigger('closed.fndtn.clearing'); + } + + // Event to re-enable scrolling on touch devices + $('body').off('touchmove'); + + return false; + }, + + is_open : function (current) { + return current.parent().prop('style').length > 0; + }, + + keydown : function (e) { + var clearing = $('.clearing-blackout ul[' + this.attr_name() + ']'), + NEXT_KEY = this.rtl ? 37 : 39, + PREV_KEY = this.rtl ? 39 : 37, + ESC_KEY = 27; + + if (e.which === NEXT_KEY) { + this.go(clearing, 'next'); + } + if (e.which === PREV_KEY) { + this.go(clearing, 'prev'); + } + if (e.which === ESC_KEY) { + this.S('a.clearing-close').trigger('click').trigger('click.fndtn.clearing'); + } + }, + + nav : function (e, direction) { + var clearing = $('ul[' + this.attr_name() + ']', '.clearing-blackout'); + + e.preventDefault(); + this.go(clearing, direction); + }, + + resize : function () { + var image = $('img', '.clearing-blackout .visible-img'), + label = $('.clearing-touch-label', '.clearing-blackout'); + + if (image.length) { + this.center_and_label(image, label); + image.trigger('resized.fndtn.clearing') + } + }, + + // visual adjustments + fix_height : function (target) { + var lis = target.parent().children(), + self = this; + + lis.each(function () { + var li = self.S(this), + image = li.find('img'); + + if (li.height() > image.outerHeight()) { + li.addClass('fix-height'); + } + }) + .closest('ul') + .width(lis.length * 100 + '%'); + + return this; + }, + + update_paddles : function (target) { + target = target.closest('li'); + var visible_image = target + .closest('.carousel') + .siblings('.visible-img'); + + if (target.next().length > 0) { + this.S('.clearing-main-next', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-next', visible_image).addClass('disabled'); + } + + if (target.prev().length > 0) { + this.S('.clearing-main-prev', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-prev', visible_image).addClass('disabled'); + } + }, + + center_and_label : function (target, label) { + if (!this.rtl && label.length > 0) { + label.css({ + marginLeft : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10 + }); + } else { + label.css({ + marginRight : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10, + left: 'auto', + right: '50%' + }); + } + return this; + }, + + // image loading and preloading + + load : function ($image) { + var href; + + if ($image[0].nodeName === 'A') { + href = $image.attr('href'); + } else { + href = $image.closest('a').attr('href'); + } + + this.preload($image); + + if (href) { + return href; + } + return $image.attr('src'); + }, + + preload : function ($image) { + this + .img($image.closest('li').next()) + .img($image.closest('li').prev()); + }, + + img : function (img) { + if (img.length) { + var new_img = new Image(), + new_a = this.S('a', img); + + if (new_a.length) { + new_img.src = new_a.attr('href'); + } else { + new_img.src = this.S('img', img).attr('src'); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.attr('data-caption'); + + if (caption) { + container + .html(caption) + .show(); + } else { + container + .text('') + .hide(); + } + return this; + }, + + // directional methods + + go : function ($ul, direction) { + var current = this.S('.visible', $ul), + target = current[direction](); + + // Check for skip selector. + if (this.settings.skip_selector && target.find(this.settings.skip_selector).length != 0) { + target = target[direction](); + } + + if (target.length) { + this.S('img', target) + .trigger('click', [current, target]).trigger('click.fndtn.clearing', [current, target]) + .trigger('change.fndtn.clearing'); + } + }, + + shift : function (current, target, callback) { + var clearing = target.parent(), + old_index = this.settings.prev_index || target.index(), + direction = this.direction(clearing, current, target), + dir = this.rtl ? 'right' : 'left', + left = parseInt(clearing.css('left'), 10), + width = target.outerWidth(), + skip_shift; + + var dir_obj = {}; + + // we use jQuery animate instead of CSS transitions because we + // need a callback to unlock the next animation + // needs support for RTL ** + if (target.index() !== old_index && !/skip/.test(direction)) { + if (/left/.test(direction)) { + this.lock(); + dir_obj[dir] = left + width; + clearing.animate(dir_obj, 300, this.unlock()); + } else if (/right/.test(direction)) { + this.lock(); + dir_obj[dir] = left - width; + clearing.animate(dir_obj, 300, this.unlock()); + } + } else if (/skip/.test(direction)) { + // the target image is not adjacent to the current image, so + // do we scroll right or not + skip_shift = target.index() - this.settings.up_count; + this.lock(); + + if (skip_shift > 0) { + dir_obj[dir] = -(skip_shift * width); + clearing.animate(dir_obj, 300, this.unlock()); + } else { + dir_obj[dir] = 0; + clearing.animate(dir_obj, 300, this.unlock()); + } + } + + callback(); + }, + + direction : function ($el, current, target) { + var lis = this.S('li', $el), + li_width = lis.outerWidth() + (lis.outerWidth() / 4), + up_count = Math.floor(this.S('.clearing-container').outerWidth() / li_width) - 1, + target_index = lis.index(target), + response; + + this.settings.up_count = up_count; + + if (this.adjacent(this.settings.prev_index, target_index)) { + if ((target_index > up_count) && target_index > this.settings.prev_index) { + response = 'right'; + } else if ((target_index > up_count - 1) && target_index <= this.settings.prev_index) { + response = 'left'; + } else { + response = false; + } + } else { + response = 'skip'; + } + + this.settings.prev_index = target_index; + + return response; + }, + + adjacent : function (current_index, target_index) { + for (var i = target_index + 1; i >= target_index - 1; i--) { + if (i === current_index) { + return true; + } + } + return false; + }, + + // lock management + + lock : function () { + this.settings.locked = true; + }, + + unlock : function () { + this.settings.locked = false; + }, + + locked : function () { + return this.settings.locked; + }, + + off : function () { + this.S(this.scope).off('.fndtn.clearing'); + this.S(window).off('.fndtn.clearing'); + }, + + reflow : function () { + this.init(); + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.dropdown.js b/js/foundation/js/foundation/foundation.dropdown.js new file mode 100644 index 0000000..4fa8b31 --- /dev/null +++ b/js/foundation/js/foundation/foundation.dropdown.js @@ -0,0 +1,448 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.5.1', + + settings : { + active_class : 'open', + disabled_class : 'disabled', + mega_class : 'mega', + align : 'bottom', + is_hover : false, + hover_timeout : 150, + opened : function () {}, + closed : function () {} + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.dropdown') + .on('click.fndtn.dropdown', '[' + this.attr_name() + ']', function (e) { + var settings = S(this).data(self.attr_name(true) + '-init') || self.settings; + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + if (S(this).parent('[data-reveal-id]')) { + e.stopPropagation(); + } + self.toggle($(this)); + } + }) + .on('mouseenter.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this), + dropdown, + target; + + clearTimeout(self.timeout); + + if ($this.data(self.data_attr())) { + dropdown = S('#' + $this.data(self.data_attr())); + target = $this; + } else { + dropdown = $this; + target = S('[' + self.attr_name() + '="' + dropdown.attr('id') + '"]'); + } + + var settings = target.data(self.attr_name(true) + '-init') || self.settings; + + if (S(e.currentTarget).data(self.data_attr()) && settings.is_hover) { + self.closeall.call(self); + } + + if (settings.is_hover) { + self.open.apply(self, [dropdown, target]); + } + }) + .on('mouseleave.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this); + var settings; + + if ($this.data(self.data_attr())) { + settings = $this.data(self.data_attr(true) + '-init') || self.settings; + } else { + var target = S('[' + self.attr_name() + '="' + S(this).attr('id') + '"]'), + settings = target.data(self.attr_name(true) + '-init') || self.settings; + } + + self.timeout = setTimeout(function () { + if ($this.data(self.data_attr())) { + if (settings.is_hover) { + self.close.call(self, S('#' + $this.data(self.data_attr()))); + } + } else { + if (settings.is_hover) { + self.close.call(self, $this); + } + } + }.bind(this), settings.hover_timeout); + }) + .on('click.fndtn.dropdown', function (e) { + var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); + var links = parent.find('a'); + + if (links.length > 0 && parent.attr('aria-autoclose') !== 'false') { + self.close.call(self, S('[' + self.attr_name() + '-content]')); + } + + if (e.target !== document && !$.contains(document.documentElement, e.target)) { + return; + } + + if (S(e.target).closest('[' + self.attr_name() + ']').length > 0) { + return; + } + + if (!(S(e.target).data('revealId')) && + (parent.length > 0 && (S(e.target).is('[' + self.attr_name() + '-content]') || + $.contains(parent.first()[0], e.target)))) { + e.stopPropagation(); + return; + } + + self.close.call(self, S('[' + self.attr_name() + '-content]')); + }) + .on('opened.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.opened.call(this); + }) + .on('closed.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.closed.call(this); + }); + + S(window) + .off('.dropdown') + .on('resize.fndtn.dropdown', self.throttle(function () { + self.resize.call(self); + }, 50)); + + this.resize(); + }, + + close : function (dropdown) { + var self = this; + dropdown.each(function () { + var original_target = $('[' + self.attr_name() + '=' + dropdown[0].id + ']') || $('aria-controls=' + dropdown[0].id + ']'); + original_target.attr('aria-expanded', 'false'); + if (self.S(this).hasClass(self.settings.active_class)) { + self.S(this) + .css(Foundation.rtl ? 'right' : 'left', '-99999px') + .attr('aria-hidden', 'true') + .removeClass(self.settings.active_class) + .prev('[' + self.attr_name() + ']') + .removeClass(self.settings.active_class) + .removeData('target'); + + self.S(this).trigger('closed').trigger('closed.fndtn.dropdown', [dropdown]); + } + }); + dropdown.removeClass('f-open-' + this.attr_name(true)); + }, + + closeall : function () { + var self = this; + $.each(self.S('.f-open-' + this.attr_name(true)), function () { + self.close.call(self, self.S(this)); + }); + }, + + open : function (dropdown, target) { + this + .css(dropdown + .addClass(this.settings.active_class), target); + dropdown.prev('[' + this.attr_name() + ']').addClass(this.settings.active_class); + dropdown.data('target', target.get(0)).trigger('opened').trigger('opened.fndtn.dropdown', [dropdown, target]); + dropdown.attr('aria-hidden', 'false'); + target.attr('aria-expanded', 'true'); + dropdown.focus(); + dropdown.addClass('f-open-' + this.attr_name(true)); + }, + + data_attr : function () { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.name; + } + + return this.name; + }, + + toggle : function (target) { + if (target.hasClass(this.settings.disabled_class)) { + return; + } + var dropdown = this.S('#' + target.data(this.data_attr())); + if (dropdown.length === 0) { + // No dropdown found, not continuing + return; + } + + this.close.call(this, this.S('[' + this.attr_name() + '-content]').not(dropdown)); + + if (dropdown.hasClass(this.settings.active_class)) { + this.close.call(this, dropdown); + if (dropdown.data('target') !== target.get(0)) { + this.open.call(this, dropdown, target); + } + } else { + this.open.call(this, dropdown, target); + } + }, + + resize : function () { + var dropdown = this.S('[' + this.attr_name() + '-content].open'); + var target = $(dropdown.data("target")); + + if (dropdown.length && target.length) { + this.css(dropdown, target); + } + }, + + css : function (dropdown, target) { + var left_offset = Math.max((target.width() - dropdown.width()) / 2, 8), + settings = target.data(this.attr_name(true) + '-init') || this.settings; + + this.clear_idx(); + + if (this.small()) { + var p = this.dirs.bottom.call(dropdown, target, settings); + + dropdown.attr('style', '').removeClass('drop-left drop-right drop-top').css({ + position : 'absolute', + width : '95%', + 'max-width' : 'none', + top : p.top + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } else { + + this.style(dropdown, target, settings); + } + + return dropdown; + }, + + style : function (dropdown, target, settings) { + var css = $.extend({position : 'absolute'}, + this.dirs[settings.align].call(dropdown, target, settings)); + + dropdown.attr('style', '').css(css); + }, + + // return CSS property object + // `this` is the dropdown + dirs : { + // Calculate target offset + _base : function (t) { + var o_p = this.offsetParent(), + o = o_p.offset(), + p = t.offset(); + + p.top -= o.top; + p.left -= o.left; + + //set some flags on the p object to pass along + p.missRight = false; + p.missTop = false; + p.missLeft = false; + p.leftRightFlag = false; + + //lets see if the panel will be off the screen + //get the actual width of the page and store it + var actualBodyWidth; + if (document.getElementsByClassName('row')[0]) { + actualBodyWidth = document.getElementsByClassName('row')[0].clientWidth; + } else { + actualBodyWidth = window.outerWidth; + } + + var actualMarginWidth = (window.outerWidth - actualBodyWidth) / 2; + var actualBoundary = actualBodyWidth; + + if (!this.hasClass('mega')) { + //miss top + if (t.offset().top <= this.outerHeight()) { + p.missTop = true; + actualBoundary = window.outerWidth - actualMarginWidth; + p.leftRightFlag = true; + } + + //miss right + if (t.offset().left + this.outerWidth() > t.offset().left + actualMarginWidth && t.offset().left - actualMarginWidth > this.outerWidth()) { + p.missRight = true; + p.missLeft = false; + } + + //miss left + if (t.offset().left - this.outerWidth() <= 0) { + p.missLeft = true; + p.missRight = false; + } + } + + return p; + }, + + top : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + this.addClass('drop-top'); + + if (p.missTop == true) { + p.top = p.top + t.outerHeight() + this.outerHeight(); + this.removeClass('drop-top'); + } + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (Foundation.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), + top : p.top - this.outerHeight()}; + } + + return {left : p.left, top : p.top - this.outerHeight()}; + }, + + bottom : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (self.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), top : p.top + t.outerHeight()}; + } + + return {left : p.left, top : p.top + t.outerHeight()}; + }, + + left : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-left'); + + if (p.missLeft == true) { + p.left = p.left + this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-left'); + } + + return {left : p.left - this.outerWidth(), top : p.top}; + }, + + right : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-right'); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-right'); + } else { + p.triggeredRight = true; + } + + var self = Foundation.libs.dropdown; + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + return {left : p.left + t.outerWidth(), top : p.top}; + } + }, + + // Insert rule to style psuedo elements + adjust_pip : function (dropdown, target, settings, position) { + var sheet = Foundation.stylesheet, + pip_offset_base = 8; + + if (dropdown.hasClass(settings.mega_class)) { + pip_offset_base = position.left + (target.outerWidth() / 2) - 8; + } else if (this.small()) { + pip_offset_base += position.left - 8; + } + + this.rule_idx = sheet.cssRules.length; + + //default + var sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + + if (position.missRight == true) { + pip_offset_base = dropdown.outerWidth() - 23; + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + } + + //just a case where right is fired, but its not missing right + if (position.triggeredRight == true) { + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left:-12px;', + css_after = 'left:-14px;'; + } + + if (sheet.insertRule) { + sheet.insertRule([sel_before, '{', css_before, '}'].join(' '), this.rule_idx); + sheet.insertRule([sel_after, '{', css_after, '}'].join(' '), this.rule_idx + 1); + } else { + sheet.addRule(sel_before, css_before, this.rule_idx); + sheet.addRule(sel_after, css_after, this.rule_idx + 1); + } + }, + + // Remove old dropdown rule index + clear_idx : function () { + var sheet = Foundation.stylesheet; + + if (typeof this.rule_idx !== 'undefined') { + sheet.deleteRule(this.rule_idx); + sheet.deleteRule(this.rule_idx); + delete this.rule_idx; + } + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + off : function () { + this.S(this.scope).off('.fndtn.dropdown'); + this.S('html, body').off('.fndtn.dropdown'); + this.S(window).off('.fndtn.dropdown'); + this.S('[data-dropdown-content]').off('.fndtn.dropdown'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.equalizer.js b/js/foundation/js/foundation/foundation.equalizer.js new file mode 100644 index 0000000..dd912a7 --- /dev/null +++ b/js/foundation/js/foundation/foundation.equalizer.js @@ -0,0 +1,77 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.equalizer = { + name : 'equalizer', + + version : '5.5.1', + + settings : { + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'image_loaded'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { + this.reflow(); + }.bind(this)); + }, + + equalize : function (equalizer) { + var isStacked = false, + vals = equalizer.find('[' + this.attr_name() + '-watch]:visible'), + settings = equalizer.data(this.attr_name(true) + '-init'); + + if (vals.length === 0) { + return; + } + var firstTopOffset = vals.first().offset().top; + settings.before_height_change(); + equalizer.trigger('before-height-change').trigger('before-height-change.fndth.equalizer'); + vals.height('inherit'); + vals.each(function () { + var el = $(this); + if (el.offset().top !== firstTopOffset) { + isStacked = true; + } + }); + + if (settings.equalize_on_stack === false) { + if (isStacked) { + return; + } + }; + + var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); + + if (settings.use_tallest) { + var max = Math.max.apply(null, heights); + vals.css('height', max); + } else { + var min = Math.min.apply(null, heights); + vals.css('height', min); + } + settings.after_height_change(); + equalizer.trigger('after-height-change').trigger('after-height-change.fndtn.equalizer'); + }, + + reflow : function () { + var self = this; + + this.S('[' + this.attr_name() + ']', this.scope).each(function () { + var $eq_target = $(this); + self.image_loaded(self.S('img', this), function () { + self.equalize($eq_target) + }); + }); + } + }; +})(jQuery, window, window.document); diff --git a/js/foundation/js/foundation/foundation.interchange.js b/js/foundation/js/foundation/foundation.interchange.js new file mode 100644 index 0000000..9162a4c --- /dev/null +++ b/js/foundation/js/foundation/foundation.interchange.js @@ -0,0 +1,354 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.5.1', + + cache : {}, + + images_loaded : false, + nodes_loaded : false, + + settings : { + load_attr : 'interchange', + + named_queries : { + 'default' : 'only screen', + 'small' : Foundation.media_queries['small'], + 'small-only' : Foundation.media_queries['small-only'], + 'medium' : Foundation.media_queries['medium'], + 'medium-only' : Foundation.media_queries['medium-only'], + 'large' : Foundation.media_queries['large'], + 'large-only' : Foundation.media_queries['large-only'], + 'xlarge' : Foundation.media_queries['xlarge'], + 'xlarge-only' : Foundation.media_queries['xlarge-only'], + 'xxlarge' : Foundation.media_queries['xxlarge'], + 'landscape' : 'only screen and (orientation: landscape)', + 'portrait' : 'only screen and (orientation: portrait)', + 'retina' : 'only screen and (-webkit-min-device-pixel-ratio: 2),' + + 'only screen and (min--moz-device-pixel-ratio: 2),' + + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + + 'only screen and (min-device-pixel-ratio: 2),' + + 'only screen and (min-resolution: 192dpi),' + + 'only screen and (min-resolution: 2dppx)' + }, + + directives : { + replace : function (el, path, trigger) { + // The trigger argument, if called within the directive, fires + // an event named after the directive on the element, passing + // any parameters along to the event that you pass to trigger. + // + // ex. trigger(), trigger([a, b, c]), or trigger(a, b, c) + // + // This allows you to bind a callback like so: + // $('#interchangeContainer').on('replace', function (e, a, b, c) { + // console.log($(this).html(), a, b, c); + // }); + + if (/IMG/.test(el[0].nodeName)) { + var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) { + return; + } + + el[0].src = path; + + return trigger(el[0].src); + } + var last_path = el.data(this.data_attr + '-last-path'), + self = this; + + if (last_path == path) { + return; + } + + if (/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)) { + $(el).css('background-image', 'url(' + path + ')'); + el.data('interchange-last-path', path); + return trigger(path); + } + + return $.get(path, function (response) { + el.html(response); + el.data(self.data_attr + '-last-path', path); + trigger(); + }); + + } + } + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.data_attr = this.set_data_attr(); + $.extend(true, this.settings, method, options); + this.bindings(method, options); + this.load('images'); + this.load('nodes'); + }, + + get_media_hash : function () { + var mediaHash = ''; + for (var queryName in this.settings.named_queries ) { + mediaHash += matchMedia(this.settings.named_queries[queryName]).matches.toString(); + } + return mediaHash; + }, + + events : function () { + var self = this, prevMediaHash; + + $(window) + .off('.interchange') + .on('resize.fndtn.interchange', self.throttle(function () { + var currMediaHash = self.get_media_hash(); + if (currMediaHash !== prevMediaHash) { + self.resize(); + } + prevMediaHash = currMediaHash; + }, 50)); + + return this; + }, + + resize : function () { + var cache = this.cache; + + if (!this.images_loaded || !this.nodes_loaded) { + setTimeout($.proxy(this.resize, this), 50); + return; + } + + for (var uuid in cache) { + if (cache.hasOwnProperty(uuid)) { + var passed = this.results(uuid, cache[uuid]); + + if (passed) { + this.settings.directives[passed + .scenario[1]].call(this, passed.el, passed.scenario[0], (function (passed) { + if (arguments[0] instanceof Array) { + var args = arguments[0]; + } else { + var args = Array.prototype.slice.call(arguments, 0); + } + + return function() { + passed.el.trigger(passed.scenario[1], args); + } + }(passed))); + } + } + } + + }, + + results : function (uuid, scenarios) { + var count = scenarios.length; + + if (count > 0) { + var el = this.S('[' + this.add_namespace('data-uuid') + '="' + uuid + '"]'); + + while (count--) { + var mq, rule = scenarios[count][2]; + if (this.settings.named_queries.hasOwnProperty(rule)) { + mq = matchMedia(this.settings.named_queries[rule]); + } else { + mq = matchMedia(rule); + } + if (mq.matches) { + return {el : el, scenario : scenarios[count]}; + } + } + } + + return false; + }, + + load : function (type, force_update) { + if (typeof this['cached_' + type] === 'undefined' || force_update) { + this['update_' + type](); + } + + return this['cached_' + type]; + }, + + update_images : function () { + var images = this.S('img[' + this.data_attr + ']'), + count = images.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cache = {}; + this.cached_images = []; + this.images_loaded = (count === 0); + + while (i--) { + loaded_count++; + if (images[i]) { + var str = images[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_images.push(images[i]); + } + } + + if (loaded_count === count) { + this.images_loaded = true; + this.enhance('images'); + } + } + + return this; + }, + + update_nodes : function () { + var nodes = this.S('[' + this.data_attr + ']').not('img'), + count = nodes.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cached_nodes = []; + this.nodes_loaded = (count === 0); + + while (i--) { + loaded_count++; + var str = nodes[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_nodes.push(nodes[i]); + } + + if (loaded_count === count) { + this.nodes_loaded = true; + this.enhance('nodes'); + } + } + + return this; + }, + + enhance : function (type) { + var i = this['cached_' + type].length; + + while (i--) { + this.object($(this['cached_' + type][i])); + } + + return $(window).trigger('resize').trigger('resize.fndtn.interchange'); + }, + + convert_directive : function (directive) { + + var trimmed = this.trim(directive); + + if (trimmed.length > 0) { + return trimmed; + } + + return 'replace'; + }, + + parse_scenario : function (scenario) { + // This logic had to be made more complex since some users were using commas in the url path + // So we cannot simply just split on a comma + var directive_match = scenario[0].match(/(.+),\s*(\w+)\s*$/), + media_query = scenario[1]; + + if (directive_match) { + var path = directive_match[1], + directive = directive_match[2]; + } else { + var cached_split = scenario[0].split(/,\s*$/), + path = cached_split[0], + directive = ''; + } + + return [this.trim(path), this.convert_directive(directive), this.trim(media_query)]; + }, + + object : function (el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], + i = raw_arr.length; + + if (i > 0) { + while (i--) { + var split = raw_arr[i].split(/\(([^\)]*?)(\))$/); + + if (split.length > 1) { + var params = this.parse_scenario(split); + scenarios.push(params); + } + } + } + + return this.store(el, scenarios); + }, + + store : function (el, scenarios) { + var uuid = this.random_str(), + current_uuid = el.data(this.add_namespace('uuid', true)); + + if (this.cache[current_uuid]) { + return this.cache[current_uuid]; + } + + el.attr(this.add_namespace('data-uuid'), uuid); + + return this.cache[uuid] = scenarios; + }, + + trim : function (str) { + + if (typeof str === 'string') { + return $.trim(str); + } + + return str; + }, + + set_data_attr : function (init) { + if (init) { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.settings.load_attr; + } + + return this.settings.load_attr; + } + + if (this.namespace.length > 0) { + return 'data-' + this.namespace + '-' + this.settings.load_attr; + } + + return 'data-' + this.settings.load_attr; + }, + + parse_data_attr : function (el) { + var raw = el.attr(this.attr_name()).split(/\[(.*?)\]/), + i = raw.length, + output = []; + + while (i--) { + if (raw[i].replace(/[\W\d]+/, '').length > 4) { + output.push(raw[i]); + } + } + + return output; + }, + + reflow : function () { + this.load('images', true); + this.load('nodes', true); + } + + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.joyride.js b/js/foundation/js/foundation/foundation.joyride.js new file mode 100644 index 0000000..7b259c3 --- /dev/null +++ b/js/foundation/js/foundation/foundation.joyride.js @@ -0,0 +1,932 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.5.1', + + defaults : { + expose : false, // turn on or off the expose feature + modal : true, // Whether to cover page with modal during the tour + keyboard : true, // enable left, right and esc keystrokes + tip_location : 'bottom', // 'top' or 'bottom' in relation to parent + nub_position : 'auto', // override on a per tooltip bases + scroll_speed : 1500, // Page scrolling speed in milliseconds, 0 = no scroll animation + scroll_animation : 'linear', // supports 'swing' and 'linear', extend with jQuery UI. + timer : 0, // 0 = no timer , all other numbers = timer in milliseconds + start_timer_on_click : true, // true or false - true requires clicking the first button start the timer + start_offset : 0, // the index of the tooltip you want to start on (index of the li) + next_button : true, // true or false to control whether a next button is used + prev_button : true, // true or false to control whether a prev button is used + tip_animation : 'fade', // 'pop' or 'fade' in each tip + pause_after : [], // array of indexes where to pause the tour after + exposed : [], // array of expose elements + tip_animation_fade_speed : 300, // when tipAnimation = 'fade' this is speed in milliseconds for the transition + cookie_monster : false, // true or false to control whether cookies are used + cookie_name : 'joyride', // Name the cookie you'll use + cookie_domain : false, // Will this cookie be attached to a domain, ie. '.notableapp.com' + cookie_expires : 365, // set when you would like the cookie to expire. + tip_container : 'body', // Where will the tip be attached + abort_on_close : true, // When true, the close event will not fire any callback + tip_location_patterns : { + top : ['bottom'], + bottom : [], // bottom should not need to be repositioned + left : ['right', 'top', 'bottom'], + right : ['left', 'top', 'bottom'] + }, + post_ride_callback : function () {}, // A method to call once the tour closes (canceled or complete) + post_step_callback : function () {}, // A method to call after each step + pre_step_callback : function () {}, // A method to call before each step + pre_ride_callback : function () {}, // A method to call before the tour starts (passed index, tip, and cloned exposed element) + post_expose_callback : function () {}, // A method to call after an element has been exposed + template : { // HTML segments for tip layout + link : '×', + timer : '
      ', + tip : '
      ', + wrapper : '
      ', + button : '', + prev_button : '', + modal : '
      ', + expose : '
      ', + expose_cover : '
      ' + }, + expose_add_class : '' // One or more space-separated class names to be added to exposed element + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.settings = this.settings || $.extend({}, this.defaults, (options || method)); + + this.bindings(method, options) + }, + + go_next : function () { + if (this.settings.$li.next().length < 1) { + this.end(); + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(); + this.startTimer(); + } else { + this.hide(); + this.show(); + } + }, + + go_prev : function () { + if (this.settings.$li.prev().length < 1) { + // Do nothing if there are no prev element + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(null, true); + this.startTimer(); + } else { + this.hide(); + this.show(null, true); + } + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.joyride') + .on('click.fndtn.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { + e.preventDefault(); + this.go_next() + }.bind(this)) + .on('click.fndtn.joyride', '.joyride-prev-tip', function (e) { + e.preventDefault(); + this.go_prev(); + }.bind(this)) + + .on('click.fndtn.joyride', '.joyride-close-tip', function (e) { + e.preventDefault(); + this.end(this.settings.abort_on_close); + }.bind(this)) + + .on('keyup.fndtn.joyride', function (e) { + // Don't do anything if keystrokes are disabled + // or if the joyride is not being shown + if (!this.settings.keyboard || !this.settings.riding) { + return; + } + + switch (e.which) { + case 39: // right arrow + e.preventDefault(); + this.go_next(); + break; + case 37: // left arrow + e.preventDefault(); + this.go_prev(); + break; + case 27: // escape + e.preventDefault(); + this.end(this.settings.abort_on_close); + } + }.bind(this)); + + $(window) + .off('.joyride') + .on('resize.fndtn.joyride', self.throttle(function () { + if ($('[' + self.attr_name() + ']').length > 0 && self.settings.$next_tip && self.settings.riding) { + if (self.settings.exposed.length > 0) { + var $els = $(self.settings.exposed); + + $els.each(function () { + var $this = $(this); + self.un_expose($this); + self.expose($this); + }); + } + + if (self.is_phone()) { + self.pos_phone(); + } else { + self.pos_default(false); + } + } + }, 100)); + }, + + start : function () { + var self = this, + $this = $('[' + this.attr_name() + ']', this.scope), + integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], + int_settings_count = integer_settings.length; + + if (!$this.length > 0) { + return; + } + + if (!this.settings.init) { + this.events(); + } + + this.settings = $this.data(this.attr_name(true) + '-init'); + + // non configureable settings + this.settings.$content_el = $this; + this.settings.$body = $(this.settings.tip_container); + this.settings.body_offset = $(this.settings.tip_container).position(); + this.settings.$tip_content = this.settings.$content_el.find('> li'); + this.settings.paused = false; + this.settings.attempts = 0; + this.settings.riding = true; + + // can we create cookies? + if (typeof $.cookie !== 'function') { + this.settings.cookie_monster = false; + } + + // generate the tips and insert into dom. + if (!this.settings.cookie_monster || this.settings.cookie_monster && !$.cookie(this.settings.cookie_name)) { + this.settings.$tip_content.each(function (index) { + var $this = $(this); + this.settings = $.extend({}, self.defaults, self.data_options($this)); + + // Make sure that settings parsed from data_options are integers where necessary + var i = int_settings_count; + while (i--) { + self.settings[integer_settings[i]] = parseInt(self.settings[integer_settings[i]], 10); + } + self.create({$li : $this, index : index}); + }); + + // show first tip + if (!this.settings.start_timer_on_click && this.settings.timer > 0) { + this.show('init'); + this.startTimer(); + } else { + this.show('init'); + } + + } + }, + + resume : function () { + this.set_li(); + this.show(); + }, + + tip_template : function (opts) { + var $blank, content; + + opts.tip_class = opts.tip_class || ''; + + $blank = $(this.settings.template.tip).addClass(opts.tip_class); + content = $.trim($(opts.li).html()) + + this.prev_button_text(opts.prev_button_text, opts.index) + + this.button_text(opts.button_text) + + this.settings.template.link + + this.timer_instance(opts.index); + + $blank.append($(this.settings.template.wrapper)); + $blank.first().attr(this.add_namespace('data-index'), opts.index); + $('.joyride-content-wrapper', $blank).append(content); + + return $blank[0]; + }, + + timer_instance : function (index) { + var txt; + + if ((index === 0 && this.settings.start_timer_on_click && this.settings.timer > 0) || this.settings.timer === 0) { + txt = ''; + } else { + txt = $(this.settings.template.timer)[0].outerHTML; + } + return txt; + }, + + button_text : function (txt) { + if (this.settings.tip_settings.next_button) { + txt = $.trim(txt) || 'Next'; + txt = $(this.settings.template.button).append(txt)[0].outerHTML; + } else { + txt = ''; + } + return txt; + }, + + prev_button_text : function (txt, idx) { + if (this.settings.tip_settings.prev_button) { + txt = $.trim(txt) || 'Previous'; + + // Add the disabled class to the button if it's the first element + if (idx == 0) { + txt = $(this.settings.template.prev_button).append(txt).addClass('disabled')[0].outerHTML; + } else { + txt = $(this.settings.template.prev_button).append(txt)[0].outerHTML; + } + } else { + txt = ''; + } + return txt; + }, + + create : function (opts) { + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(opts.$li)); + var buttonText = opts.$li.attr(this.add_namespace('data-button')) || opts.$li.attr(this.add_namespace('data-text')), + prevButtonText = opts.$li.attr(this.add_namespace('data-button-prev')) || opts.$li.attr(this.add_namespace('data-prev-text')), + tipClass = opts.$li.attr('class'), + $tip_content = $(this.tip_template({ + tip_class : tipClass, + index : opts.index, + button_text : buttonText, + prev_button_text : prevButtonText, + li : opts.$li + })); + + $(this.settings.tip_container).append($tip_content); + }, + + show : function (init, is_prev) { + var $timer = null; + + // are we paused? + if (this.settings.$li === undefined || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + + // don't go to the next li if the tour was paused + if (this.settings.paused) { + this.settings.paused = false; + } else { + this.set_li(init, is_prev); + } + + this.settings.attempts = 0; + + if (this.settings.$li.length && this.settings.$target.length > 0) { + if (init) { //run when we first start + this.settings.pre_ride_callback(this.settings.$li.index(), this.settings.$next_tip); + if (this.settings.modal) { + this.show_modal(); + } + } + + this.settings.pre_step_callback(this.settings.$li.index(), this.settings.$next_tip); + + if (this.settings.modal && this.settings.expose) { + this.expose(); + } + + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(this.settings.$li)); + + this.settings.timer = parseInt(this.settings.timer, 10); + + this.settings.tip_settings.tip_location_pattern = this.settings.tip_location_patterns[this.settings.tip_settings.tip_location]; + + // scroll and hide bg if not modal + if (!/body/i.test(this.settings.$target.selector)) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (/pop/i.test(this.settings.tipAnimation)) { + joyridemodalbg.hide(); + } else { + joyridemodalbg.fadeOut(this.settings.tipAnimationFadeSpeed); + } + this.scroll_to(); + } + + if (this.is_phone()) { + this.pos_phone(true); + } else { + this.pos_default(true); + } + + $timer = this.settings.$next_tip.find('.joyride-timer-indicator'); + + if (/pop/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip.show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.show(); + + } + + } else if (/fade/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip + .fadeIn(this.settings.tip_animation_fade_speed) + .show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed); + } + } + + this.settings.$current_tip = this.settings.$next_tip; + + // skip non-existant targets + } else if (this.settings.$li && this.settings.$target.length < 1) { + + this.show(init, is_prev); + + } else { + + this.end(); + + } + } else { + + this.settings.paused = true; + + } + + }, + + is_phone : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + hide : function () { + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + if (!this.settings.modal) { + $('.joyride-modal-bg').hide(); + } + + // Prevent scroll bouncing...wait to remove from layout + this.settings.$current_tip.css('visibility', 'hidden'); + setTimeout($.proxy(function () { + this.hide(); + this.css('visibility', 'visible'); + }, this.settings.$current_tip), 0); + this.settings.post_step_callback(this.settings.$li.index(), + this.settings.$current_tip); + }, + + set_li : function (init, is_prev) { + if (init) { + this.settings.$li = this.settings.$tip_content.eq(this.settings.start_offset); + this.set_next_tip(); + this.settings.$current_tip = this.settings.$next_tip; + } else { + if (is_prev) { + this.settings.$li = this.settings.$li.prev(); + } else { + this.settings.$li = this.settings.$li.next(); + } + this.set_next_tip(); + } + + this.set_target(); + }, + + set_next_tip : function () { + this.settings.$next_tip = $('.joyride-tip-guide').eq(this.settings.$li.index()); + this.settings.$next_tip.data('closed', ''); + }, + + set_target : function () { + var cl = this.settings.$li.attr(this.add_namespace('data-class')), + id = this.settings.$li.attr(this.add_namespace('data-id')), + $sel = function () { + if (id) { + return $(document.getElementById(id)); + } else if (cl) { + return $('.' + cl).first(); + } else { + return $('body'); + } + }; + + this.settings.$target = $sel(); + }, + + scroll_to : function () { + var window_half, tipOffset; + + window_half = $(window).height() / 2; + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()); + + if (tipOffset != 0) { + $('html, body').stop().animate({ + scrollTop : tipOffset + }, this.settings.scroll_speed, 'swing'); + } + }, + + paused : function () { + return ($.inArray((this.settings.$li.index() + 1), this.settings.pause_after) === -1); + }, + + restart : function () { + this.hide(); + this.settings.$li = undefined; + this.show('init'); + }, + + pos_default : function (init) { + var $nub = this.settings.$next_tip.find('.joyride-nub'), + nub_width = Math.ceil($nub.outerWidth() / 2), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + // tip must not be "display: none" to calculate position + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + var topAdjustment = this.settings.tip_settings.tipAdjustmentY ? parseInt(this.settings.tip_settings.tipAdjustmentY) : 0, + leftAdjustment = this.settings.tip_settings.tipAdjustmentX ? parseInt(this.settings.tip_settings.tipAdjustmentX) : 0; + + if (this.bottom()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth() + leftAdjustment}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'top'); + + } else if (this.top()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth()}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'bottom'); + + } else if (this.right()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.outerWidth() + this.settings.$target.offset().left + nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'left'); + + } else if (this.left()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.offset().left - this.settings.$next_tip.outerWidth() - nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'right'); + + } + + if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tip_settings.tip_location_pattern.length) { + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + this.settings.tip_settings.tip_location = this.settings.tip_settings.tip_location_pattern[this.settings.attempts]; + + this.settings.attempts++; + + this.pos_default(); + + } + + } else if (this.settings.$li.length) { + + this.pos_modal($nub); + + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + + }, + + pos_phone : function (init) { + var tip_height = this.settings.$next_tip.outerHeight(), + tip_offset = this.settings.$next_tip.offset(), + target_height = this.settings.$target.outerHeight(), + $nub = $('.joyride-nub', this.settings.$next_tip), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + + if (this.top()) { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top - tip_height - nub_height}); + $nub.addClass('bottom'); + + } else { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top + target_height + nub_height}); + $nub.addClass('top'); + + } + + } else if (this.settings.$li.length) { + this.pos_modal($nub); + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + }, + + pos_modal : function ($nub) { + this.center(); + $nub.hide(); + + this.show_modal(); + }, + + show_modal : function () { + if (!this.settings.$next_tip.data('closed')) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (joyridemodalbg.length < 1) { + var joyridemodalbg = $(this.settings.template.modal); + joyridemodalbg.appendTo('body'); + } + + if (/pop/i.test(this.settings.tip_animation)) { + joyridemodalbg.show(); + } else { + joyridemodalbg.fadeIn(this.settings.tip_animation_fade_speed); + } + } + }, + + expose : function () { + var expose, + exposeCover, + el, + origCSS, + origClasses, + randId = 'expose-' + this.random_str(6); + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + expose = $(this.settings.template.expose); + this.settings.$body.append(expose); + expose.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + exposeCover = $(this.settings.template.expose_cover); + + origCSS = { + zIndex : el.css('z-index'), + position : el.css('position') + }; + + origClasses = el.attr('class') == null ? '' : el.attr('class'); + + el.css('z-index', parseInt(expose.css('z-index')) + 1); + + if (origCSS.position == 'static') { + el.css('position', 'relative'); + } + + el.data('expose-css', origCSS); + el.data('orig-class', origClasses); + el.attr('class', origClasses + ' ' + this.settings.expose_add_class); + + exposeCover.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + if (this.settings.modal) { + this.show_modal(); + } + + this.settings.$body.append(exposeCover); + expose.addClass(randId); + exposeCover.addClass(randId); + el.data('expose', randId); + this.settings.post_expose_callback(this.settings.$li.index(), this.settings.$next_tip, el); + this.add_exposed(el); + }, + + un_expose : function () { + var exposeId, + el, + expose, + origCSS, + origClasses, + clearAll = false; + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + exposeId = el.data('expose'); + expose = $('.' + exposeId); + + if (arguments.length > 1) { + clearAll = arguments[1]; + } + + if (clearAll === true) { + $('.joyride-expose-wrapper,.joyride-expose-cover').remove(); + } else { + expose.remove(); + } + + origCSS = el.data('expose-css'); + + if (origCSS.zIndex == 'auto') { + el.css('z-index', ''); + } else { + el.css('z-index', origCSS.zIndex); + } + + if (origCSS.position != el.css('position')) { + if (origCSS.position == 'static') {// this is default, no need to set it. + el.css('position', ''); + } else { + el.css('position', origCSS.position); + } + } + + origClasses = el.data('orig-class'); + el.attr('class', origClasses); + el.removeData('orig-classes'); + + el.removeData('expose'); + el.removeData('expose-z-index'); + this.remove_exposed(el); + }, + + add_exposed : function (el) { + this.settings.exposed = this.settings.exposed || []; + if (el instanceof $ || typeof el === 'object') { + this.settings.exposed.push(el[0]); + } else if (typeof el == 'string') { + this.settings.exposed.push(el); + } + }, + + remove_exposed : function (el) { + var search, i; + if (el instanceof $) { + search = el[0] + } else if (typeof el == 'string') { + search = el; + } + + this.settings.exposed = this.settings.exposed || []; + i = this.settings.exposed.length; + + while (i--) { + if (this.settings.exposed[i] == search) { + this.settings.exposed.splice(i, 1); + return; + } + } + }, + + center : function () { + var $w = $(window); + + this.settings.$next_tip.css({ + top : ((($w.height() - this.settings.$next_tip.outerHeight()) / 2) + $w.scrollTop()), + left : ((($w.width() - this.settings.$next_tip.outerWidth()) / 2) + $w.scrollLeft()) + }); + + return true; + }, + + bottom : function () { + return /bottom/i.test(this.settings.tip_settings.tip_location); + }, + + top : function () { + return /top/i.test(this.settings.tip_settings.tip_location); + }, + + right : function () { + return /right/i.test(this.settings.tip_settings.tip_location); + }, + + left : function () { + return /left/i.test(this.settings.tip_settings.tip_location); + }, + + corners : function (el) { + var w = $(window), + window_half = w.height() / 2, + //using this to calculate since scroll may not have finished yet. + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()), + right = w.width() + w.scrollLeft(), + offsetBottom = w.height() + tipOffset, + bottom = w.height() + w.scrollTop(), + top = w.scrollTop(); + + if (tipOffset < top) { + if (tipOffset < 0) { + top = 0; + } else { + top = tipOffset; + } + } + + if (offsetBottom > bottom) { + bottom = offsetBottom; + } + + return [ + el.offset().top < top, + right < el.offset().left + el.outerWidth(), + bottom < el.offset().top + el.outerHeight(), + w.scrollLeft() > el.offset().left + ]; + }, + + visible : function (hidden_corners) { + var i = hidden_corners.length; + + while (i--) { + if (hidden_corners[i]) { + return false; + } + } + + return true; + }, + + nub_position : function (nub, pos, def) { + if (pos === 'auto') { + nub.addClass(def); + } else { + nub.addClass(pos); + } + }, + + startTimer : function () { + if (this.settings.$li.length) { + this.settings.automate = setTimeout(function () { + this.hide(); + this.show(); + this.startTimer(); + }.bind(this), this.settings.timer); + } else { + clearTimeout(this.settings.automate); + } + }, + + end : function (abort) { + if (this.settings.cookie_monster) { + $.cookie(this.settings.cookie_name, 'ridden', {expires : this.settings.cookie_expires, domain : this.settings.cookie_domain}); + } + + if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + } + + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + // Unplug keystrokes listener + $(this.scope).off('keyup.joyride') + + this.settings.$next_tip.data('closed', true); + this.settings.riding = false; + + $('.joyride-modal-bg').hide(); + this.settings.$current_tip.hide(); + + if (typeof abort === 'undefined' || abort === false) { + this.settings.post_step_callback(this.settings.$li.index(), this.settings.$current_tip); + this.settings.post_ride_callback(this.settings.$li.index(), this.settings.$current_tip); + } + + $('.joyride-tip-guide').remove(); + }, + + off : function () { + $(this.scope).off('.joyride'); + $(window).off('.joyride'); + $('.joyride-close-tip, .joyride-next-tip, .joyride-modal-bg').off('.joyride'); + $('.joyride-tip-guide, .joyride-modal-bg').remove(); + clearTimeout(this.settings.automate); + this.settings = {}; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.js b/js/foundation/js/foundation/foundation.js new file mode 100644 index 0000000..65e6304 --- /dev/null +++ b/js/foundation/js/foundation/foundation.js @@ -0,0 +1,703 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2014, ZURB + * Free to use under the MIT license. + * http://www.opensource.org/licenses/mit-license.php +*/ + +(function ($, window, document, undefined) { + 'use strict'; + + var header_helpers = function (class_array) { + var i = class_array.length; + var head = $('head'); + + while (i--) { + if (head.has('.' + class_array[i]).length === 0) { + head.append(''); + } + } + }; + + header_helpers([ + 'foundation-mq-small', + 'foundation-mq-small-only', + 'foundation-mq-medium', + 'foundation-mq-medium-only', + 'foundation-mq-large', + 'foundation-mq-large-only', + 'foundation-mq-xlarge', + 'foundation-mq-xlarge-only', + 'foundation-mq-xxlarge', + 'foundation-data-attribute-namespace']); + + // Enable FastClick if present + + $(function () { + if (typeof FastClick !== 'undefined') { + // Don't attach to body if undefined + if (typeof document.body !== 'undefined') { + FastClick.attach(document.body); + } + } + }); + + // private Fast Selector wrapper, + // returns jQuery object. Only use where + // getElementById is not available. + var S = function (selector, context) { + if (typeof selector === 'string') { + if (context) { + var cont; + if (context.jquery) { + cont = context[0]; + if (!cont) { + return context; + } + } else { + cont = context; + } + return $(cont.querySelectorAll(selector)); + } + + return $(document.querySelectorAll(selector)); + } + + return $(selector, context); + }; + + // Namespace functions. + + var attr_name = function (init) { + var arr = []; + if (!init) { + arr.push('data'); + } + if (this.namespace.length > 0) { + arr.push(this.namespace); + } + arr.push(this.name); + + return arr.join('-'); + }; + + var add_namespace = function (str) { + var parts = str.split('-'), + i = parts.length, + arr = []; + + while (i--) { + if (i !== 0) { + arr.push(parts[i]); + } else { + if (this.namespace.length > 0) { + arr.push(this.namespace, parts[i]); + } else { + arr.push(parts[i]); + } + } + } + + return arr.reverse().join('-'); + }; + + // Event binding and data-options updating. + + var bindings = function (method, options) { + var self = this, + bind = function(){ + var $this = S(this), + should_bind_events = !$this.data(self.attr_name(true) + '-init'); + $this.data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options($this))); + + if (should_bind_events) { + self.events(this); + } + }; + + if (S(this.scope).is('[' + this.attr_name() +']')) { + bind.call(this.scope); + } else { + S('[' + this.attr_name() +']', this.scope).each(bind); + } + // # Patch to fix #5043 to move this *after* the if/else clause in order for Backbone and similar frameworks to have improved control over event binding and data-options updating. + if (typeof method === 'string') { + return this[method].call(this, options); + } + + }; + + var single_image_loaded = function (image, callback) { + function loaded () { + callback(image[0]); + } + + function bindLoad () { + this.one('load', loaded); + + if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { + var src = this.attr( 'src' ), + param = src.match( /\?/ ) ? '&' : '?'; + + param += 'random=' + (new Date()).getTime(); + this.attr('src', src + param); + } + } + + if (!image.attr('src')) { + loaded(); + return; + } + + if (image[0].complete || image[0].readyState === 4) { + loaded(); + } else { + bindLoad.call(image); + } + }; + + /* + https://github.com/paulirish/matchMedia.js + */ + + window.matchMedia = window.matchMedia || (function ( doc ) { + + 'use strict'; + + var bool, + docElem = doc.documentElement, + refNode = docElem.firstElementChild || docElem.firstChild, + // fakeBody required for + fakeBody = doc.createElement( 'body' ), + div = doc.createElement( 'div' ); + + div.id = 'mq-test-1'; + div.style.cssText = 'position:absolute;top:-100em'; + fakeBody.style.background = 'none'; + fakeBody.appendChild(div); + + return function (q) { + + div.innerHTML = '­'; + + docElem.insertBefore( fakeBody, refNode ); + bool = div.offsetWidth === 42; + docElem.removeChild( fakeBody ); + + return { + matches : bool, + media : q + }; + + }; + + }( document )); + + /* + * jquery.requestAnimationFrame + * https://github.com/gnarf37/jquery-requestAnimationFrame + * Requires jQuery 1.8+ + * + * Copyright (c) 2012 Corey Frang + * Licensed under the MIT license. + */ + + (function(jQuery) { + + + // requestAnimationFrame polyfill adapted from Erik Möller + // fixes from Paul Irish and Tino Zijdel + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + var animating, + lastTime = 0, + vendors = ['webkit', 'moz'], + requestAnimationFrame = window.requestAnimationFrame, + cancelAnimationFrame = window.cancelAnimationFrame, + jqueryFxAvailable = 'undefined' !== typeof jQuery.fx; + + for (; lastTime < vendors.length && !requestAnimationFrame; lastTime++) { + requestAnimationFrame = window[ vendors[lastTime] + 'RequestAnimationFrame' ]; + cancelAnimationFrame = cancelAnimationFrame || + window[ vendors[lastTime] + 'CancelAnimationFrame' ] || + window[ vendors[lastTime] + 'CancelRequestAnimationFrame' ]; + } + + function raf() { + if (animating) { + requestAnimationFrame(raf); + + if (jqueryFxAvailable) { + jQuery.fx.tick(); + } + } + } + + if (requestAnimationFrame) { + // use rAF + window.requestAnimationFrame = requestAnimationFrame; + window.cancelAnimationFrame = cancelAnimationFrame; + + if (jqueryFxAvailable) { + jQuery.fx.timer = function (timer) { + if (timer() && jQuery.timers.push(timer) && !animating) { + animating = true; + raf(); + } + }; + + jQuery.fx.stop = function () { + animating = false; + }; + } + } else { + // polyfill + window.requestAnimationFrame = function (callback) { + var currTime = new Date().getTime(), + timeToCall = Math.max(0, 16 - (currTime - lastTime)), + id = window.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + + } + + }( $ )); + + function removeQuotes (string) { + if (typeof string === 'string' || string instanceof String) { + string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); + } + + return string; + } + + window.Foundation = { + name : 'Foundation', + + version : '5.5.1', + + media_queries : { + 'small' : S('.foundation-mq-small').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'small-only' : S('.foundation-mq-small-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium' : S('.foundation-mq-medium').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium-only' : S('.foundation-mq-medium-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large' : S('.foundation-mq-large').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large-only' : S('.foundation-mq-large-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge' : S('.foundation-mq-xlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge-only' : S('.foundation-mq-xlarge-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xxlarge' : S('.foundation-mq-xxlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '') + }, + + stylesheet : $('').appendTo('head')[0].sheet, + + global : { + namespace : undefined + }, + + init : function (scope, libraries, method, options, response) { + var args = [scope, method, options, response], + responses = []; + + // check RTL + this.rtl = /rtl/i.test(S('html').attr('dir')); + + // set foundation global scope + this.scope = scope || this.scope; + + this.set_namespace(); + + if (libraries && typeof libraries === 'string' && !/reflow/i.test(libraries)) { + if (this.libs.hasOwnProperty(libraries)) { + responses.push(this.init_lib(libraries, args)); + } + } else { + for (var lib in this.libs) { + responses.push(this.init_lib(lib, libraries)); + } + } + + S(window).load(function () { + S(window) + .trigger('resize.fndtn.clearing') + .trigger('resize.fndtn.dropdown') + .trigger('resize.fndtn.equalizer') + .trigger('resize.fndtn.interchange') + .trigger('resize.fndtn.joyride') + .trigger('resize.fndtn.magellan') + .trigger('resize.fndtn.topbar') + .trigger('resize.fndtn.slider'); + }); + + return scope; + }, + + init_lib : function (lib, args) { + if (this.libs.hasOwnProperty(lib)) { + this.patch(this.libs[lib]); + + if (args && args.hasOwnProperty(lib)) { + if (typeof this.libs[lib].settings !== 'undefined') { + $.extend(true, this.libs[lib].settings, args[lib]); + } else if (typeof this.libs[lib].defaults !== 'undefined') { + $.extend(true, this.libs[lib].defaults, args[lib]); + } + return this.libs[lib].init.apply(this.libs[lib], [this.scope, args[lib]]); + } + + args = args instanceof Array ? args : new Array(args); + return this.libs[lib].init.apply(this.libs[lib], args); + } + + return function () {}; + }, + + patch : function (lib) { + lib.scope = this.scope; + lib.namespace = this.global.namespace; + lib.rtl = this.rtl; + lib['data_options'] = this.utils.data_options; + lib['attr_name'] = attr_name; + lib['add_namespace'] = add_namespace; + lib['bindings'] = bindings; + lib['S'] = this.utils.S; + }, + + inherit : function (scope, methods) { + var methods_arr = methods.split(' '), + i = methods_arr.length; + + while (i--) { + if (this.utils.hasOwnProperty(methods_arr[i])) { + scope[methods_arr[i]] = this.utils[methods_arr[i]]; + } + } + }, + + set_namespace : function () { + + // Description: + // Don't bother reading the namespace out of the meta tag + // if the namespace has been set globally in javascript + // + // Example: + // Foundation.global.namespace = 'my-namespace'; + // or make it an empty string: + // Foundation.global.namespace = ''; + // + // + + // If the namespace has not been set (is undefined), try to read it out of the meta element. + // Otherwise use the globally defined namespace, even if it's empty ('') + var namespace = ( this.global.namespace === undefined ) ? $('.foundation-data-attribute-namespace').css('font-family') : this.global.namespace; + + // Finally, if the namsepace is either undefined or false, set it to an empty string. + // Otherwise use the namespace value. + this.global.namespace = ( namespace === undefined || /false/i.test(namespace) ) ? '' : namespace; + }, + + libs : {}, + + // methods that can be inherited in libraries + utils : { + + // Description: + // Fast Selector wrapper returns jQuery object. Only use where getElementById + // is not available. + // + // Arguments: + // Selector (String): CSS selector describing the element(s) to be + // returned as a jQuery object. + // + // Scope (String): CSS selector describing the area to be searched. Default + // is document. + // + // Returns: + // Element (jQuery Object): jQuery object containing elements matching the + // selector within the scope. + S : S, + + // Description: + // Executes a function a max of once every n milliseconds + // + // Arguments: + // Func (Function): Function to be throttled. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Returns: + // Lazy_function (Function): Function with throttling applied. + throttle : function (func, delay) { + var timer = null; + + return function () { + var context = this, args = arguments; + + if (timer == null) { + timer = setTimeout(function () { + func.apply(context, args); + timer = null; + }, delay); + } + }; + }, + + // Description: + // Executes a function when it stops being invoked for n seconds + // Modified version of _.debounce() http://underscorejs.org + // + // Arguments: + // Func (Function): Function to be debounced. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Immediate (Bool): Whether the function should be called at the beginning + // of the delay instead of the end. Default is false. + // + // Returns: + // Lazy_function (Function): Function with debouncing applied. + debounce : function (func, delay, immediate) { + var timeout, result; + return function () { + var context = this, args = arguments; + var later = function () { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, delay); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + + // Description: + // Parses data-options attribute + // + // Arguments: + // El (jQuery Object): Element to be parsed. + // + // Returns: + // Options (Javascript Object): Contents of the element's data-options + // attribute. + data_options : function (el, data_attr_name) { + data_attr_name = data_attr_name || 'options'; + var opts = {}, ii, p, opts_arr, + data_options = function (el) { + var namespace = Foundation.global.namespace; + + if (namespace.length > 0) { + return el.data(namespace + '-' + data_attr_name); + } + + return el.data(data_attr_name); + }; + + var cached_options = data_options(el); + + if (typeof cached_options === 'object') { + return cached_options; + } + + opts_arr = (cached_options || ':').split(';'); + ii = opts_arr.length; + + function isNumber (o) { + return !isNaN (o - 0) && o !== null && o !== '' && o !== false && o !== true; + } + + function trim (str) { + if (typeof str === 'string') { + return $.trim(str); + } + return str; + } + + while (ii--) { + p = opts_arr[ii].split(':'); + p = [p[0], p.slice(1).join(':')]; + + if (/true/i.test(p[1])) { + p[1] = true; + } + if (/false/i.test(p[1])) { + p[1] = false; + } + if (isNumber(p[1])) { + if (p[1].indexOf('.') === -1) { + p[1] = parseInt(p[1], 10); + } else { + p[1] = parseFloat(p[1]); + } + } + + if (p.length === 2 && p[0].length > 0) { + opts[trim(p[0])] = trim(p[1]); + } + } + + return opts; + }, + + // Description: + // Adds JS-recognizable media queries + // + // Arguments: + // Media (String): Key string for the media query to be stored as in + // Foundation.media_queries + // + // Class (String): Class name for the generated tag + register_media : function (media, media_class) { + if (Foundation.media_queries[media] === undefined) { + $('head').append(''); + Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); + } + }, + + // Description: + // Add custom CSS within a JS-defined media query + // + // Arguments: + // Rule (String): CSS rule to be appended to the document. + // + // Media (String): Optional media query string for the CSS rule to be + // nested under. + add_custom_rule : function (rule, media) { + if (media === undefined && Foundation.stylesheet) { + Foundation.stylesheet.insertRule(rule, Foundation.stylesheet.cssRules.length); + } else { + var query = Foundation.media_queries[media]; + + if (query !== undefined) { + Foundation.stylesheet.insertRule('@media ' + + Foundation.media_queries[media] + '{ ' + rule + ' }'); + } + } + }, + + // Description: + // Performs a callback function when an image is fully loaded + // + // Arguments: + // Image (jQuery Object): Image(s) to check if loaded. + // + // Callback (Function): Function to execute when image is fully loaded. + image_loaded : function (images, callback) { + var self = this, + unloaded = images.length; + + if (unloaded === 0) { + callback(images); + } + + images.each(function () { + single_image_loaded(self.S(this), function () { + unloaded -= 1; + if (unloaded === 0) { + callback(images); + } + }); + }); + }, + + // Description: + // Returns a random, alphanumeric string + // + // Arguments: + // Length (Integer): Length of string to be generated. Defaults to random + // integer. + // + // Returns: + // Rand (String): Pseudo-random, alphanumeric string. + random_str : function () { + if (!this.fidx) { + this.fidx = 0; + } + this.prefix = this.prefix || [(this.name || 'F'), (+new Date).toString(36)].join('-'); + + return this.prefix + (this.fidx++).toString(36); + }, + + // Description: + // Helper for window.matchMedia + // + // Arguments: + // mq (String): Media query + // + // Returns: + // (Boolean): Whether the media query passes or not + match : function (mq) { + return window.matchMedia(mq).matches; + }, + + // Description: + // Helpers for checking Foundation default media queries with JS + // + // Returns: + // (Boolean): Whether the media query passes or not + + is_small_up : function () { + return this.match(Foundation.media_queries.small); + }, + + is_medium_up : function () { + return this.match(Foundation.media_queries.medium); + }, + + is_large_up : function () { + return this.match(Foundation.media_queries.large); + }, + + is_xlarge_up : function () { + return this.match(Foundation.media_queries.xlarge); + }, + + is_xxlarge_up : function () { + return this.match(Foundation.media_queries.xxlarge); + }, + + is_small_only : function () { + return !this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_medium_only : function () { + return this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_large_only : function () { + return this.is_medium_up() && this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xxlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && this.is_xxlarge_up(); + } + } + }; + + $.fn.foundation = function () { + var args = Array.prototype.slice.call(arguments, 0); + + return this.each(function () { + Foundation.init.apply(Foundation, [this].concat(args)); + return this; + }); + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.magellan.js b/js/foundation/js/foundation/foundation.magellan.js new file mode 100644 index 0000000..d8e1ebf --- /dev/null +++ b/js/foundation/js/foundation/foundation.magellan.js @@ -0,0 +1,203 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.5.1', + + settings : { + active_class : 'active', + threshold : 0, // pixels from the top of the expedition for it to become fixes + destination_threshold : 20, // pixels from the top of destination for it to be considered active + throttle_delay : 30, // calculation throttling to increase framerate + fixed_top : 0, // top distance in pixels assigend to the fixed element on scroll + offset_by_height : true, // whether to offset the destination by the expedition height. Usually you want this to be true, unless your expedition is on the side. + duration : 700, // animation duration time + easing : 'swing' // animation easing + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + settings = self.settings; + + // initialize expedition offset + self.set_expedition_position(); + + S(self.scope) + .off('.magellan') + .on('click.fndtn.magellan', '[' + self.add_namespace('data-magellan-arrival') + '] a[href^="#"]', function (e) { + e.preventDefault(); + var expedition = $(this).closest('[' + self.attr_name() + ']'), + settings = expedition.data('magellan-expedition-init'), + hash = this.hash.split('#').join(''), + target = $('a[name="' + hash + '"]'); + + if (target.length === 0) { + target = $('#' + hash); + + } + + // Account for expedition height if fixed position + var scroll_top = target.offset().top - settings.destination_threshold + 1; + if (settings.offset_by_height) { + scroll_top = scroll_top - expedition.outerHeight(); + } + + $('html, body').stop().animate({ + 'scrollTop' : scroll_top + }, settings.duration, settings.easing, function () { + if (history.pushState) { + history.pushState(null, null, '#' + hash); + } else { + location.hash = '#' + hash; + } + }); + }) + .on('scroll.fndtn.magellan', self.throttle(this.check_for_arrivals.bind(this), settings.throttle_delay)); + + $(window) + .on('resize.fndtn.magellan', self.throttle(this.set_expedition_position.bind(this), settings.throttle_delay)); + }, + + check_for_arrivals : function () { + var self = this; + self.update_arrivals(); + self.update_expedition_positions(); + }, + + set_expedition_position : function () { + var self = this; + $('[' + this.attr_name() + '=fixed]', self.scope).each(function (idx, el) { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('styles'), // save styles + top_offset, fixed_top; + + expedition.attr('style', ''); + top_offset = expedition.offset().top + settings.threshold; + + //set fixed-top by attribute + fixed_top = parseInt(expedition.data('magellan-fixed-top')); + if (!isNaN(fixed_top)) { + self.settings.fixed_top = fixed_top; + } + + expedition.data(self.data_attr('magellan-top-offset'), top_offset); + expedition.attr('style', styles); + }); + }, + + update_expedition_positions : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + '=fixed]', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('style'), // save styles + top_offset = expedition.data('magellan-top-offset'); + + //scroll to the top distance + if (window_top_offset + self.settings.fixed_top >= top_offset) { + // Placeholder allows height calculations to be consistent even when + // appearing to switch between fixed/non-fixed placement + var placeholder = expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']'); + if (placeholder.length === 0) { + placeholder = expedition.clone(); + placeholder.removeAttr(self.attr_name()); + placeholder.attr(self.add_namespace('data-magellan-expedition-clone'), ''); + expedition.before(placeholder); + } + expedition.css({position :'fixed', top : settings.fixed_top}).addClass('fixed'); + } else { + expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']').remove(); + expedition.attr('style', styles).css('position', '').css('top', '').removeClass('fixed'); + } + }); + }, + + update_arrivals : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + ']', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data(self.attr_name(true) + '-init'), + offsets = self.offsets(expedition, window_top_offset), + arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'), + active_item = false; + offsets.each(function (idx, item) { + if (item.viewport_offset >= item.top_offset) { + var arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'); + arrivals.not(item.arrival).removeClass(settings.active_class); + item.arrival.addClass(settings.active_class); + active_item = true; + return true; + } + }); + + if (!active_item) { + arrivals.removeClass(settings.active_class); + } + }); + }, + + offsets : function (expedition, window_offset) { + var self = this, + settings = expedition.data(self.attr_name(true) + '-init'), + viewport_offset = window_offset; + + return expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']').map(function (idx, el) { + var name = $(this).data(self.data_attr('magellan-arrival')), + dest = $('[' + self.add_namespace('data-magellan-destination') + '=' + name + ']'); + if (dest.length > 0) { + var top_offset = dest.offset().top - settings.destination_threshold; + if (settings.offset_by_height) { + top_offset = top_offset - expedition.outerHeight(); + } + top_offset = Math.floor(top_offset); + return { + destination : dest, + arrival : $(this), + top_offset : top_offset, + viewport_offset : viewport_offset + } + } + }).sort(function (a, b) { + if (a.top_offset < b.top_offset) { + return -1; + } + if (a.top_offset > b.top_offset) { + return 1; + } + return 0; + }); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () { + this.S(this.scope).off('.magellan'); + this.S(window).off('.magellan'); + }, + + reflow : function () { + var self = this; + // remove placeholder expeditions used for height calculation purposes + $('[' + self.add_namespace('data-magellan-expedition-clone') + ']', self.scope).remove(); + } + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.offcanvas.js b/js/foundation/js/foundation/foundation.offcanvas.js new file mode 100644 index 0000000..51ce353 --- /dev/null +++ b/js/foundation/js/foundation/foundation.offcanvas.js @@ -0,0 +1,152 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.5.1', + + settings : { + open_method : 'move', + close_on_click : false + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + move_class = '', + right_postfix = '', + left_postfix = ''; + + if (this.settings.open_method === 'move') { + move_class = 'move-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap_single') { + move_class = 'offcanvas-overlap-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap') { + move_class = 'offcanvas-overlap'; + } + + S(this.scope).off('.offcanvas') + .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + right_postfix); + if (self.settings.open_method !== 'overlap') { + S('.left-submenu').removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.left-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + right_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + right_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.left-submenu').toggleClass(move_class + right_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + left_postfix); + if (self.settings.open_method !== 'overlap') { + S('.right-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + left_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + left_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.right-submenu').toggleClass(move_class + left_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + S('.right-submenu').removeClass(move_class + left_postfix); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + S('.left-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + $('.left-off-canvas-toggle').attr('aria-expanded', 'false'); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + $('.right-off-canvas-toggle').attr('aria-expanded', 'false'); + } + }); + }, + + toggle : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + if ($off_canvas.is('.' + class_name)) { + this.hide(class_name, $off_canvas); + } else { + this.show(class_name, $off_canvas); + } + }, + + show : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('open').trigger('open.fndtn.offcanvas'); + $off_canvas.addClass(class_name); + }, + + hide : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('close').trigger('close.fndtn.offcanvas'); + $off_canvas.removeClass(class_name); + }, + + click_toggle_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.toggle(class_name, $off_canvas); + }, + + click_remove_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.hide(class_name, $off_canvas); + }, + + get_settings : function (e) { + var offcanvas = this.S(e.target).closest('[' + this.attr_name() + ']'); + return offcanvas.data(this.attr_name(true) + '-init') || this.settings; + }, + + get_wrapper : function (e) { + var $off_canvas = this.S(e ? e.target : this.scope).closest('.off-canvas-wrap'); + + if ($off_canvas.length === 0) { + $off_canvas = this.S('.off-canvas-wrap'); + } + return $off_canvas; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.orbit.js b/js/foundation/js/foundation/foundation.orbit.js new file mode 100644 index 0000000..fb03f3d --- /dev/null +++ b/js/foundation/js/foundation/foundation.orbit.js @@ -0,0 +1,476 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var noop = function () {}; + + var Orbit = function (el, settings) { + // Don't reinitialize plugin + if (el.hasClass(settings.slides_container_class)) { + return this; + } + + var self = this, + container, + slides_container = el, + number_container, + bullets_container, + timer_container, + idx = 0, + animate, + timer, + locked = false, + adjust_height_after = false; + + self.slides = function () { + return slides_container.children(settings.slide_selector); + }; + + self.slides().first().addClass(settings.active_slide_class); + + self.update_slide_number = function (index) { + if (settings.slide_number) { + number_container.find('span:first').text(parseInt(index) + 1); + number_container.find('span:last').text(self.slides().length); + } + if (settings.bullets) { + bullets_container.children().removeClass(settings.bullets_active_class); + $(bullets_container.children().get(index)).addClass(settings.bullets_active_class); + } + }; + + self.update_active_link = function (index) { + var link = $('[data-orbit-link="' + self.slides().eq(index).attr('data-orbit-slide') + '"]'); + link.siblings().removeClass(settings.bullets_active_class); + link.addClass(settings.bullets_active_class); + }; + + self.build_markup = function () { + slides_container.wrap('
      '); + container = slides_container.parent(); + slides_container.addClass(settings.slides_container_class); + + if (settings.stack_on_small) { + container.addClass(settings.stack_on_small_class); + } + + if (settings.navigation_arrows) { + container.append($('').addClass(settings.prev_class)); + container.append($('').addClass(settings.next_class)); + } + + if (settings.timer) { + timer_container = $('
      ').addClass(settings.timer_container_class); + timer_container.append(''); + timer_container.append($('
      ').addClass(settings.timer_progress_class)); + timer_container.addClass(settings.timer_paused_class); + container.append(timer_container); + } + + if (settings.slide_number) { + number_container = $('
      ').addClass(settings.slide_number_class); + number_container.append(' ' + settings.slide_number_text + ' '); + container.append(number_container); + } + + if (settings.bullets) { + bullets_container = $('
        ').addClass(settings.bullets_container_class); + container.append(bullets_container); + bullets_container.wrap('
        '); + self.slides().each(function (idx, el) { + var bullet = $('
      1. ').attr('data-orbit-slide', idx).on('click', self.link_bullet);; + bullets_container.append(bullet); + }); + } + + }; + + self._goto = function (next_idx, start_timer) { + // if (locked) {return false;} + if (next_idx === idx) {return false;} + if (typeof timer === 'object') {timer.restart();} + var slides = self.slides(); + + var dir = 'next'; + locked = true; + if (next_idx < idx) {dir = 'prev';} + if (next_idx >= slides.length) { + if (!settings.circular) { + return false; + } + next_idx = 0; + } else if (next_idx < 0) { + if (!settings.circular) { + return false; + } + next_idx = slides.length - 1; + } + + var current = $(slides.get(idx)); + var next = $(slides.get(next_idx)); + + current.css('zIndex', 2); + current.removeClass(settings.active_slide_class); + next.css('zIndex', 4).addClass(settings.active_slide_class); + + slides_container.trigger('before-slide-change.fndtn.orbit'); + settings.before_slide_change(); + self.update_active_link(next_idx); + + var callback = function () { + var unlock = function () { + idx = next_idx; + locked = false; + if (start_timer === true) {timer = self.create_timer(); timer.start();} + self.update_slide_number(idx); + slides_container.trigger('after-slide-change.fndtn.orbit', [{slide_number : idx, total_slides : slides.length}]); + settings.after_slide_change(idx, slides.length); + }; + if (slides_container.outerHeight() != next.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', unlock); + } else { + unlock(); + } + }; + + if (slides.length === 1) {callback(); return false;} + + var start_animation = function () { + if (dir === 'next') {animate.next(current, next, callback);} + if (dir === 'prev') {animate.prev(current, next, callback);} + }; + + if (next.outerHeight() > slides_container.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', start_animation); + } else { + start_animation(); + } + }; + + self.next = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx + 1); + }; + + self.prev = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx - 1); + }; + + self.link_custom = function (e) { + e.preventDefault(); + var link = $(this).attr('data-orbit-link'); + if ((typeof link === 'string') && (link = $.trim(link)) != '') { + var slide = container.find('[data-orbit-slide=' + link + ']'); + if (slide.index() != -1) {self._goto(slide.index());} + } + }; + + self.link_bullet = function (e) { + var index = $(this).attr('data-orbit-slide'); + if ((typeof index === 'string') && (index = $.trim(index)) != '') { + if (isNaN(parseInt(index))) { + var slide = container.find('[data-orbit-slide=' + index + ']'); + if (slide.index() != -1) {self._goto(slide.index() + 1);} + } else { + self._goto(parseInt(index)); + } + } + + } + + self.timer_callback = function () { + self._goto(idx + 1, true); + } + + self.compute_dimensions = function () { + var current = $(self.slides().get(idx)); + var h = current.outerHeight(); + if (!settings.variable_height) { + self.slides().each(function(){ + if ($(this).outerHeight() > h) { h = $(this).outerHeight(); } + }); + } + slides_container.height(h); + }; + + self.create_timer = function () { + var t = new Timer( + container.find('.' + settings.timer_container_class), + settings, + self.timer_callback + ); + return t; + }; + + self.stop_timer = function () { + if (typeof timer === 'object') { + timer.stop(); + } + }; + + self.toggle_timer = function () { + var t = container.find('.' + settings.timer_container_class); + if (t.hasClass(settings.timer_paused_class)) { + if (typeof timer === 'undefined') {timer = self.create_timer();} + timer.start(); + } else { + if (typeof timer === 'object') {timer.stop();} + } + }; + + self.init = function () { + self.build_markup(); + if (settings.timer) { + timer = self.create_timer(); + Foundation.utils.image_loaded(this.slides().children('img'), timer.start); + } + animate = new FadeAnimation(settings, slides_container); + if (settings.animation === 'slide') { + animate = new SlideAnimation(settings, slides_container); + } + + container.on('click', '.' + settings.next_class, self.next); + container.on('click', '.' + settings.prev_class, self.prev); + + if (settings.next_on_click) { + container.on('click', '.' + settings.slides_container_class + ' [data-orbit-slide]', self.link_bullet); + } + + container.on('click', self.toggle_timer); + if (settings.swipe) { + container.on('touchstart.fndtn.orbit', function (e) { + if (!e.touches) {e = e.originalEvent;} + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + container.data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.orbit', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = container.data('swipe-transition'); + if (typeof data === 'undefined') {data = {};} + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if ( typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? (idx + 1) : (idx - 1); + data.active = true; + self._goto(direction); + } + }) + .on('touchend.fndtn.orbit', function (e) { + container.data('swipe-transition', {}); + e.stopPropagation(); + }) + } + container.on('mouseenter.fndtn.orbit', function (e) { + if (settings.timer && settings.pause_on_hover) { + self.stop_timer(); + } + }) + .on('mouseleave.fndtn.orbit', function (e) { + if (settings.timer && settings.resume_on_mouseout) { + timer.start(); + } + }); + + $(document).on('click', '[data-orbit-link]', self.link_custom); + $(window).on('load resize', self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), function () { + container.prev('.' + settings.preloader_class).css('display', 'none'); + self.update_slide_number(0); + self.update_active_link(0); + slides_container.trigger('ready.fndtn.orbit'); + }); + }; + + self.init(); + }; + + var Timer = function (el, settings, callback) { + var self = this, + duration = settings.timer_speed, + progress = el.find('.' + settings.timer_progress_class), + start, + timeout, + left = -1; + + this.update_progress = function (w) { + var new_progress = progress.clone(); + new_progress.attr('style', ''); + new_progress.css('width', w + '%'); + progress.replaceWith(new_progress); + progress = new_progress; + }; + + this.restart = function () { + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + left = -1; + self.update_progress(0); + }; + + this.start = function () { + if (!el.hasClass(settings.timer_paused_class)) {return true;} + left = (left === -1) ? duration : left; + el.removeClass(settings.timer_paused_class); + start = new Date().getTime(); + progress.animate({'width' : '100%'}, left, 'linear'); + timeout = setTimeout(function () { + self.restart(); + callback(); + }, left); + el.trigger('timer-started.fndtn.orbit') + }; + + this.stop = function () { + if (el.hasClass(settings.timer_paused_class)) {return true;} + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + var end = new Date().getTime(); + left = left - (end - start); + var w = 100 - ((left / duration) * 100); + self.update_progress(w); + el.trigger('timer-stopped.fndtn.orbit'); + }; + }; + + var SlideAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + var animMargin = {}; + animMargin[margin] = '0%'; + + this.next = function (current, next, callback) { + current.animate({marginLeft : '-100%'}, duration); + next.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + current.animate({marginLeft : '100%'}, duration); + prev.css(margin, '-100%'); + prev.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + }; + + var FadeAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + + this.next = function (current, next, callback) { + next.css({'margin' : '0%', 'opacity' : '0.01'}); + next.animate({'opacity' :'1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + prev.css({'margin' : '0%', 'opacity' : '0.01'}); + prev.animate({'opacity' : '1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + }; + + Foundation.libs = Foundation.libs || {}; + + Foundation.libs.orbit = { + name : 'orbit', + + version : '5.5.1', + + settings : { + animation : 'slide', + timer_speed : 10000, + pause_on_hover : true, + resume_on_mouseout : false, + next_on_click : true, + animation_speed : 500, + stack_on_small : false, + navigation_arrows : true, + slide_number : true, + slide_number_text : 'of', + container_class : 'orbit-container', + stack_on_small_class : 'orbit-stack-on-small', + next_class : 'orbit-next', + prev_class : 'orbit-prev', + timer_container_class : 'orbit-timer', + timer_paused_class : 'paused', + timer_progress_class : 'orbit-progress', + slides_container_class : 'orbit-slides-container', + preloader_class : 'preloader', + slide_selector : '*', + bullets_container_class : 'orbit-bullets', + bullets_active_class : 'active', + slide_number_class : 'orbit-slide-number', + caption_class : 'orbit-caption', + active_slide_class : 'active', + orbit_transition_class : 'orbit-transitioning', + bullets : true, + circular : true, + timer : true, + variable_height : false, + swipe : true, + before_slide_change : noop, + after_slide_change : noop + }, + + init : function (scope, method, options) { + var self = this; + this.bindings(method, options); + }, + + events : function (instance) { + var orbit_instance = new Orbit(this.S(instance), this.S(instance).data('orbit-init')); + this.S(instance).data(this.name + '-instance', orbit_instance); + }, + + reflow : function () { + var self = this; + + if (self.S(self.scope).is('[data-orbit]')) { + var $el = self.S(self.scope); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + } else { + self.S('[data-orbit]', self.scope).each(function (idx, el) { + var $el = self.S(el); + var opts = self.data_options($el); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + }); + } + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.reveal.js b/js/foundation/js/foundation/foundation.reveal.js new file mode 100644 index 0000000..c4b95d7 --- /dev/null +++ b/js/foundation/js/foundation/foundation.reveal.js @@ -0,0 +1,471 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.5.1', + + locked : false, + + settings : { + animation : 'fadeAndPop', + animation_speed : 250, + close_on_background_click : true, + close_on_esc : true, + dismiss_modal_class : 'close-reveal-modal', + multiple_opened : false, + bg_class : 'reveal-modal-bg', + root_element : 'body', + open : function(){}, + opened : function(){}, + close : function(){}, + closed : function(){}, + bg : $('.reveal-modal-bg'), + css : { + open : { + 'opacity' : 0, + 'visibility' : 'visible', + 'display' : 'block' + }, + close : { + 'opacity' : 1, + 'visibility' : 'hidden', + 'display' : 'none' + } + } + }, + + init : function (scope, method, options) { + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.reveal') + .on('click.fndtn.reveal', '[' + this.add_namespace('data-reveal-id') + ']:not([disabled])', function (e) { + e.preventDefault(); + + if (!self.locked) { + var element = S(this), + ajax = element.data(self.data_attr('reveal-ajax')); + + self.locked = true; + + if (typeof ajax === 'undefined') { + self.open.call(self, element); + } else { + var url = ajax === true ? element.attr('href') : ajax; + + self.open.call(self, element, {url : url}); + } + } + }); + + S(document) + .on('click.fndtn.reveal', this.close_targets(), function (e) { + e.preventDefault(); + if (!self.locked) { + var settings = S('[' + self.attr_name() + '].open').data(self.attr_name(true) + '-init') || self.settings, + bg_clicked = S(e.target)[0] === S('.' + settings.bg_class)[0]; + + if (bg_clicked) { + if (settings.close_on_background_click) { + e.stopPropagation(); + } else { + return; + } + } + + self.locked = true; + self.close.call(self, bg_clicked ? S('[' + self.attr_name() + '].open') : S(this).closest('[' + self.attr_name() + ']')); + } + }); + + if (S('[' + self.attr_name() + ']', this.scope).length > 0) { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', this.settings.open) + .on('opened.fndtn.reveal', this.settings.opened) + .on('opened.fndtn.reveal', this.open_video) + .on('close.fndtn.reveal', this.settings.close) + .on('closed.fndtn.reveal', this.settings.closed) + .on('closed.fndtn.reveal', this.close_video); + } else { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.open) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.opened) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.open_video) + .on('close.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.close) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.closed) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.close_video); + } + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_on : function (scope) { + var self = this; + + // PATCH #1: fixing multiple keyup event trigger from single key press + self.S('body').off('keyup.fndtn.reveal').on('keyup.fndtn.reveal', function ( event ) { + var open_modal = self.S('[' + self.attr_name() + '].open'), + settings = open_modal.data(self.attr_name(true) + '-init') || self.settings ; + // PATCH #2: making sure that the close event can be called only while unlocked, + // so that multiple keyup.fndtn.reveal events don't prevent clean closing of the reveal window. + if ( settings && event.which === 27 && settings.close_on_esc && !self.locked) { // 27 is the keycode for the Escape key + self.close.call(self, open_modal); + } + }); + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_off : function (scope) { + this.S('body').off('keyup.fndtn.reveal'); + return true; + }, + + open : function (target, ajax_settings) { + var self = this, + modal; + + if (target) { + if (typeof target.selector !== 'undefined') { + // Find the named node; only use the first one found, since the rest of the code assumes there's only one node + modal = self.S('#' + target.data(self.data_attr('reveal-id'))).first(); + } else { + modal = self.S(this.scope); + + ajax_settings = target; + } + } else { + modal = self.S(this.scope); + } + + var settings = modal.data(self.attr_name(true) + '-init'); + settings = settings || this.settings; + + if (modal.hasClass('open') && target.attr('data-reveal-id') == modal.attr('id')) { + return self.close(modal); + } + + if (!modal.hasClass('open')) { + var open_modal = self.S('[' + self.attr_name() + '].open'); + + if (typeof modal.data('css-top') === 'undefined') { + modal.data('css-top', parseInt(modal.css('top'), 10)) + .data('offset', this.cache_offset(modal)); + } + + this.key_up_on(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + modal.on('open.fndtn.reveal').trigger('open.fndtn.reveal'); + + if (open_modal.length < 1) { + this.toggle_bg(modal, true); + } + + if (typeof ajax_settings === 'string') { + ajax_settings = { + url : ajax_settings + }; + } + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + + this.show(modal, settings.css.open); + } else { + var old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; + + $.extend(ajax_settings, { + success : function (data, textStatus, jqXHR) { + if ( $.isFunction(old_success) ) { + var result = old_success(data, textStatus, jqXHR); + if (typeof result == 'string') { + data = result; + } + } + + modal.html(data); + self.S(modal).foundation('section', 'reflow'); + self.S(modal).children().foundation(); + + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + self.show(modal, settings.css.open); + } + }); + + $.ajax(ajax_settings); + } + } + self.S(window).trigger('resize'); + }, + + close : function (modal) { + var modal = modal && modal.length ? modal : this.S(this.scope), + open_modals = this.S('[' + this.attr_name() + '].open'), + settings = modal.data(this.attr_name(true) + '-init') || this.settings; + + if (open_modals.length > 0) { + this.locked = true; + this.key_up_off(modal); // PATCH #3: turning on key up capture only when a reveal window is open + modal.trigger('close').trigger('close.fndtn.reveal'); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + this.toggle_bg(modal, false); + this.to_front(modal); + } + + if (settings.multiple_opened) { + this.hide(modal, settings.css.close, settings); + this.to_front($($.makeArray(open_modals).reverse()[1])); + } else { + this.hide(open_modals, settings.css.close, settings); + } + } + }, + + close_targets : function () { + var base = '.' + this.settings.dismiss_modal_class; + + if (this.settings.close_on_background_click) { + return base + ', .' + this.settings.bg_class; + } + + return base; + }, + + toggle_bg : function (modal, state) { + if (this.S('.' + this.settings.bg_class).length === 0) { + this.settings.bg = $('
        ', {'class': this.settings.bg_class}) + .appendTo('body').hide(); + } + + var visible = this.settings.bg.filter(':visible').length > 0; + if ( state != visible ) { + if ( state == undefined ? visible : !state ) { + this.hide(this.settings.bg); + } else { + this.show(this.settings.bg); + } + } + }, + + show : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init') || this.settings, + root_element = settings.root_element; + + if (el.parent(root_element).length === 0) { + var placeholder = el.wrap('
        ').parent(); + + el.on('closed.fndtn.reveal.wrapped', function () { + el.detach().appendTo(placeholder); + el.unwrap().unbind('closed.fndtn.reveal.wrapped'); + }); + + el.detach().appendTo(root_element); + } + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + css.top = $(window).scrollTop() - el.data('offset') + 'px'; + var end_css = { + top: $(window).scrollTop() + el.data('css-top') + 'px', + opacity: 1 + }; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + css.top = $(window).scrollTop() + el.data('css-top') + 'px'; + var end_css = {opacity: 1}; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity : 1}).addClass('open').trigger('opened').trigger('opened.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeIn(settings.animation_speed / 2); + } + + this.locked = false; + + return el.show(); + }, + + to_back : function(el) { + el.addClass('toback'); + }, + + to_front : function(el) { + el.removeClass('toback'); + }, + + hide : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init'); + settings = settings || this.settings; + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + var end_css = { + top: - $(window).scrollTop() - el.data('offset') + 'px', + opacity: 0 + }; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + var end_css = {opacity : 0}; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').trigger('closed').trigger('closed.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeOut(settings.animation_speed / 2); + } + + return el.hide(); + }, + + close_video : function (e) { + var video = $('.flex-video', e.target), + iframe = $('iframe', video); + + if (iframe.length > 0) { + iframe.attr('data-src', iframe[0].src); + iframe.attr('src', iframe.attr('src')); + video.hide(); + } + }, + + open_video : function (e) { + var video = $('.flex-video', e.target), + iframe = video.find('iframe'); + + if (iframe.length > 0) { + var data_src = iframe.attr('data-src'); + if (typeof data_src === 'string') { + iframe[0].src = iframe.attr('data-src'); + } else { + var src = iframe[0].src; + iframe[0].src = undefined; + iframe[0].src = src; + } + video.show(); + } + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + cache_offset : function (modal) { + var offset = modal.show().height() + parseInt(modal.css('top'), 10); + + modal.hide(); + + return offset; + }, + + off : function () { + $(this.scope).off('.fndtn.reveal'); + }, + + reflow : function () {} + }; + + /* + * getAnimationData('popAndFade') // {animate: true, pop: true, fade: true} + * getAnimationData('fade') // {animate: true, pop: false, fade: true} + * getAnimationData('pop') // {animate: true, pop: true, fade: false} + * getAnimationData('foo') // {animate: false, pop: false, fade: false} + * getAnimationData(null) // {animate: false, pop: false, fade: false} + */ + function getAnimationData(str) { + var fade = /fade/i.test(str); + var pop = /pop/i.test(str); + return { + animate : fade || pop, + pop : pop, + fade : fade + }; + } +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.slider.js b/js/foundation/js/foundation/foundation.slider.js new file mode 100644 index 0000000..4d069bc --- /dev/null +++ b/js/foundation/js/foundation/foundation.slider.js @@ -0,0 +1,263 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.slider = { + name : 'slider', + + version : '5.5.1', + + settings : { + start : 0, + end : 100, + step : 1, + precision : null, + initial : null, + display_selector : '', + vertical : false, + trigger_input_change : false, + on_change : function () {} + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.slider') + .on('mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider', + '[' + self.attr_name() + ']:not(.disabled, [disabled]) .range-slider-handle', function (e) { + if (!self.cache.active) { + e.preventDefault(); + self.set_active_slider($(e.target)); + } + }) + .on('mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider', function (e) { + if (!!self.cache.active) { + e.preventDefault(); + if ($.data(self.cache.active[0], 'settings').vertical) { + var scroll_offset = 0; + if (!e.pageY) { + scroll_offset = window.scrollY; + } + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'y') + scroll_offset); + } else { + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'x')); + } + } + }) + .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function (e) { + self.remove_active_slider(); + }) + .on('change.fndtn.slider', function (e) { + self.settings.on_change(); + }); + + self.S(window) + .on('resize.fndtn.slider', self.throttle(function (e) { + self.reflow(); + }, 300)); + }, + + get_cursor_position : function (e, xy) { + var pageXY = 'page' + xy.toUpperCase(), + clientXY = 'client' + xy.toUpperCase(), + position; + + if (typeof e[pageXY] !== 'undefined') { + position = e[pageXY]; + } else if (typeof e.originalEvent[clientXY] !== 'undefined') { + position = e.originalEvent[clientXY]; + } else if (e.originalEvent.touches && e.originalEvent.touches[0] && typeof e.originalEvent.touches[0][clientXY] !== 'undefined') { + position = e.originalEvent.touches[0][clientXY]; + } else if (e.currentPoint && typeof e.currentPoint[xy] !== 'undefined') { + position = e.currentPoint[xy]; + } + + return position; + }, + + set_active_slider : function ($handle) { + this.cache.active = $handle; + }, + + remove_active_slider : function () { + this.cache.active = null; + }, + + calculate_position : function ($handle, cursor_x) { + var self = this, + settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + handle_o = $.data($handle[0], 'handle_o'), + bar_l = $.data($handle[0], 'bar_l'), + bar_o = $.data($handle[0], 'bar_o'); + + requestAnimationFrame(function () { + var pct; + + if (Foundation.rtl && !settings.vertical) { + pct = self.limit_to(((bar_o + bar_l - cursor_x) / bar_l), 0, 1); + } else { + pct = self.limit_to(((cursor_x - bar_o) / bar_l), 0, 1); + } + + pct = settings.vertical ? 1 - pct : pct; + + var norm = self.normalized_value(pct, settings.start, settings.end, settings.step, settings.precision); + + self.set_ui($handle, norm); + }); + }, + + set_ui : function ($handle, value) { + var settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + bar_l = $.data($handle[0], 'bar_l'), + norm_pct = this.normalized_percentage(value, settings.start, settings.end), + handle_offset = norm_pct * (bar_l - handle_l) - 1, + progress_bar_length = norm_pct * 100, + $handle_parent = $handle.parent(), + $hidden_inputs = $handle.parent().children('input[type=hidden]'); + + if (Foundation.rtl && !settings.vertical) { + handle_offset = -handle_offset; + } + + handle_offset = settings.vertical ? -handle_offset + bar_l - handle_l + 1 : handle_offset; + this.set_translate($handle, handle_offset, settings.vertical); + + if (settings.vertical) { + $handle.siblings('.range-slider-active-segment').css('height', progress_bar_length + '%'); + } else { + $handle.siblings('.range-slider-active-segment').css('width', progress_bar_length + '%'); + } + + $handle_parent.attr(this.attr_name(), value).trigger('change').trigger('change.fndtn.slider'); + + $hidden_inputs.val(value); + if (settings.trigger_input_change) { + $hidden_inputs.trigger('change'); + } + + if (!$handle[0].hasAttribute('aria-valuemin')) { + $handle.attr({ + 'aria-valuemin' : settings.start, + 'aria-valuemax' : settings.end + }); + } + $handle.attr('aria-valuenow', value); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function () { + if (this.hasOwnProperty('value')) { + $(this).val(value); + } else { + $(this).text(value); + } + }); + } + + }, + + normalized_percentage : function (val, start, end) { + return Math.min(1, (val - start) / (end - start)); + }, + + normalized_value : function (val, start, end, step, precision) { + var range = end - start, + point = val * range, + mod = (point - (point % step)) / step, + rem = point % step, + round = ( rem >= step * 0.5 ? step : 0); + return ((mod * step + round) + start).toFixed(precision); + }, + + set_translate : function (ele, offset, vertical) { + if (vertical) { + $(ele) + .css('-webkit-transform', 'translateY(' + offset + 'px)') + .css('-moz-transform', 'translateY(' + offset + 'px)') + .css('-ms-transform', 'translateY(' + offset + 'px)') + .css('-o-transform', 'translateY(' + offset + 'px)') + .css('transform', 'translateY(' + offset + 'px)'); + } else { + $(ele) + .css('-webkit-transform', 'translateX(' + offset + 'px)') + .css('-moz-transform', 'translateX(' + offset + 'px)') + .css('-ms-transform', 'translateX(' + offset + 'px)') + .css('-o-transform', 'translateX(' + offset + 'px)') + .css('transform', 'translateX(' + offset + 'px)'); + } + }, + + limit_to : function (val, min, max) { + return Math.min(Math.max(val, min), max); + }, + + initialize_settings : function (handle) { + var settings = $.extend({}, this.settings, this.data_options($(handle).parent())), + decimal_places_match_result; + + if (settings.precision === null) { + decimal_places_match_result = ('' + settings.step).match(/\.([\d]*)/); + settings.precision = decimal_places_match_result && decimal_places_match_result[1] ? decimal_places_match_result[1].length : 0; + } + + if (settings.vertical) { + $.data(handle, 'bar_o', $(handle).parent().offset().top); + $.data(handle, 'bar_l', $(handle).parent().outerHeight()); + $.data(handle, 'handle_o', $(handle).offset().top); + $.data(handle, 'handle_l', $(handle).outerHeight()); + } else { + $.data(handle, 'bar_o', $(handle).parent().offset().left); + $.data(handle, 'bar_l', $(handle).parent().outerWidth()); + $.data(handle, 'handle_o', $(handle).offset().left); + $.data(handle, 'handle_l', $(handle).outerWidth()); + } + + $.data(handle, 'bar', $(handle).parent()); + $.data(handle, 'settings', settings); + }, + + set_initial_position : function ($ele) { + var settings = $.data($ele.children('.range-slider-handle')[0], 'settings'), + initial = ((typeof settings.initial == 'number' && !isNaN(settings.initial)) ? settings.initial : Math.floor((settings.end - settings.start) * 0.5 / settings.step) * settings.step + settings.start), + $handle = $ele.children('.range-slider-handle'); + this.set_ui($handle, initial); + }, + + set_value : function (value) { + var self = this; + $('[' + self.attr_name() + ']', this.scope).each(function () { + $(this).attr(self.attr_name(), value); + }); + if (!!$(this.scope).attr(self.attr_name())) { + $(this.scope).attr(self.attr_name(), value); + } + self.reflow(); + }, + + reflow : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var handle = $(this).children('.range-slider-handle')[0], + val = $(this).attr(self.attr_name()); + self.initialize_settings(handle); + + if (val) { + self.set_ui($(handle), parseFloat(val)); + } else { + self.set_initial_position($(this)); + } + }); + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.tab.js b/js/foundation/js/foundation/foundation.tab.js new file mode 100644 index 0000000..51daa25 --- /dev/null +++ b/js/foundation/js/foundation/foundation.tab.js @@ -0,0 +1,237 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.5.1', + + settings : { + active_class : 'active', + callback : function () {}, + deep_linking : false, + scroll_to_content : true, + is_hover : false + }, + + default_tab_hashes : [], + + init : function (scope, method, options) { + var self = this, + S = this.S; + + this.bindings(method, options); + + // store the initial href, which is used to allow correct behaviour of the + // browser back button when deep linking is turned on. + self.entry_location = window.location.href; + + this.handle_location_hash_change(); + + // Store the default active tabs which will be referenced when the + // location hash is absent, as in the case of navigating the tabs and + // returning to the first viewing via the browser Back button. + S('[' + this.attr_name() + '] > .active > a', this.scope).each(function () { + self.default_tab_hashes.push(this.hash); + }); + }, + + events : function () { + var self = this, + S = this.S; + + var usual_tab_behavior = function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + e.stopPropagation(); + self.toggle_active_tab(S(this).parent()); + } + }; + + S(this.scope) + .off('.tab') + // Click event: tab title + .on('focus.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + // Hover event: tab title + .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > * > a', function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (settings.is_hover) { + self.toggle_active_tab(S(this).parent()); + } + }); + + // Location hash change event + S(window).on('hashchange.fndtn.tab', function (e) { + e.preventDefault(); + self.handle_location_hash_change(); + }); + }, + + handle_location_hash_change : function () { + + var self = this, + S = this.S; + + S('[' + this.attr_name() + ']', this.scope).each(function () { + var settings = S(this).data(self.attr_name(true) + '-init'); + if (settings.deep_linking) { + // Match the location hash to a label + var hash; + if (settings.scroll_to_content) { + hash = self.scope.location.hash; + } else { + // prefix the hash to prevent anchor scrolling + hash = self.scope.location.hash.replace('fndtn-', ''); + } + if (hash != '') { + // Check whether the location hash references a tab content div or + // another element on the page (inside or outside the tab content div) + var hash_element = S(hash); + if (hash_element.hasClass('content') && hash_element.parent().hasClass('tabs-content')) { + // Tab content div + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + hash + ']').parent()); + } else { + // Not the tab content div. If inside the tab content, find the + // containing tab and toggle it as active. + var hash_tab_container_id = hash_element.closest('.content').attr('id'); + if (hash_tab_container_id != undefined) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=#' + hash_tab_container_id + ']').parent(), hash); + } + } + } else { + // Reference the default tab hashes which were initialized in the init function + for (var ind = 0; ind < self.default_tab_hashes.length; ind++) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + self.default_tab_hashes[ind] + ']').parent()); + } + } + } + }); + }, + + toggle_active_tab : function (tab, location_hash) { + var self = this, + S = self.S, + tabs = tab.closest('[' + this.attr_name() + ']'), + tab_link = tab.find('a'), + anchor = tab.children('a').first(), + target_hash = '#' + anchor.attr('href').split('#')[1], + target = S(target_hash), + siblings = tab.siblings(), + settings = tabs.data(this.attr_name(true) + '-init'), + interpret_keyup_action = function (e) { + // Light modification of Heydon Pickering's Practical ARIA Examples: http://heydonworks.com/practical_aria_examples/js/a11y.js + + // define current, previous and next (possible) tabs + + var $original = $(this); + var $prev = $(this).parents('li').prev().children('[role="tab"]'); + var $next = $(this).parents('li').next().children('[role="tab"]'); + var $target; + + // find the direction (prev or next) + + switch (e.keyCode) { + case 37: + $target = $prev; + break; + case 39: + $target = $next; + break; + default: + $target = false + break; + } + + if ($target.length) { + $original.attr({ + 'tabindex' : '-1', + 'aria-selected' : null + }); + $target.attr({ + 'tabindex' : '0', + 'aria-selected' : true + }).focus(); + } + + // Hide panels + + $('[role="tabpanel"]') + .attr('aria-hidden', 'true'); + + // Show panel which corresponds to target + + $('#' + $(document.activeElement).attr('href').substring(1)) + .attr('aria-hidden', null); + + }, + go_to_hash = function(hash) { + // This function allows correct behaviour of the browser's back button when deep linking is enabled. Without it + // the user would get continually redirected to the default hash. + var is_entry_location = window.location.href === self.entry_location, + default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : is_entry_location ? window.location.hash :'fndtn-' + self.default_tab_hashes[0].replace('#', '') + + if (!(is_entry_location && hash === default_hash)) { + window.location.hash = hash; + } + }; + + // allow usage of data-tab-content attribute instead of href + if (S(this).data(this.data_attr('tab-content'))) { + target_hash = '#' + S(this).data(this.data_attr('tab-content')).split('#')[1]; + target = S(target_hash); + } + + if (settings.deep_linking) { + + if (settings.scroll_to_content) { + + // retain current hash to scroll to content + go_to_hash(location_hash || target_hash); + + if (location_hash == undefined || location_hash == target_hash) { + tab.parent()[0].scrollIntoView(); + } else { + S(target_hash)[0].scrollIntoView(); + } + } else { + // prefix the hashes so that the browser doesn't scroll down + if (location_hash != undefined) { + go_to_hash('fndtn-' + location_hash.replace('#', '')); + } else { + go_to_hash('fndtn-' + target_hash.replace('#', '')); + } + } + } + + // WARNING: The activation and deactivation of the tab content must + // occur after the deep linking in order to properly refresh the browser + // window (notably in Chrome). + // Clean up multiple attr instances to done once + tab.addClass(settings.active_class).triggerHandler('opened'); + tab_link.attr({'aria-selected' : 'true', tabindex : 0}); + siblings.removeClass(settings.active_class) + siblings.find('a').attr({'aria-selected' : 'false', tabindex : -1}); + target.siblings().removeClass(settings.active_class).attr({'aria-hidden' : 'true', tabindex : -1}); + target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr('tabindex'); + settings.callback(tab); + target.triggerHandler('toggled', [tab]); + tabs.triggerHandler('toggled', [target]); + + tab_link.off('keydown').on('keydown', interpret_keyup_action ); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.tooltip.js b/js/foundation/js/foundation/foundation.tooltip.js new file mode 100644 index 0000000..bb8faac --- /dev/null +++ b/js/foundation/js/foundation/foundation.tooltip.js @@ -0,0 +1,307 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.5.1', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, + show_on : 'all', + tip_template : function (selector, content) { + return '' + content + ''; + } + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'random_str'); + this.bindings(method, options); + }, + + should_show : function (target, tip) { + var settings = $.extend({}, this.settings, this.data_options(target)); + + if (settings.show_on === 'all') { + return true; + } else if (this.small() && settings.show_on === 'small') { + return true; + } else if (this.medium() && settings.show_on === 'medium') { + return true; + } else if (this.large() && settings.show_on === 'large') { + return true; + } + return false; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + events : function (instance) { + var self = this, + S = self.S; + + self.create(this.S(instance)); + + $(this.scope) + .off('.tooltip') + .on('mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', + '[' + this.attr_name() + ']', function (e) { + var $this = S(this), + settings = $.extend({}, self.settings, self.data_options($this)), + is_touch = false; + + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type) && S(e.target).is('a')) { + return false; + } + + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($this.hasClass('open')) { + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + } + self.hide($this); + } else { + if (settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + return; + } else if (!settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + S(settings.tooltip_class + '.open').hide(); + is_touch = true; + } + + if (/enter|over/i.test(e.type)) { + this.timer = setTimeout(function () { + var tip = self.showTip($this); + }.bind(this), self.settings.hover_delay); + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + clearTimeout(this.timer); + self.hide($this); + } else { + self.showTip($this); + } + } + }) + .on('mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', '[' + this.attr_name() + '].open', function (e) { + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($(this).data('tooltip-open-event-type') == 'touch' && e.type == 'mouseleave') { + return; + } else if ($(this).data('tooltip-open-event-type') == 'mouse' && /MSPointerDown|touchstart/i.test(e.type)) { + self.convert_to_touch($(this)); + } else { + self.hide($(this)); + } + }) + .on('DOMNodeRemoved DOMAttrModified', '[' + this.attr_name() + ']:not(a)', function (e) { + self.hide(S(this)); + }); + }, + + ie_touch : function (e) { + // How do I distinguish between IE11 and Windows Phone 8????? + return false; + }, + + showTip : function ($target) { + var $tip = this.getTip($target); + if (this.should_show($target, $tip)) { + return this.show($target); + } + return; + }, + + getTip : function ($target) { + var selector = this.selector($target), + settings = $.extend({}, this.settings, this.data_options($target)), + tip = null; + + if (selector) { + tip = this.S('span[data-selector="' + selector + '"]' + settings.tooltip_class); + } + + return (typeof tip === 'object') ? tip : false; + }, + + selector : function ($target) { + var id = $target.attr('id'), + dataSelector = $target.attr(this.attr_name()) || $target.attr('data-selector'); + + if ((id && id.length < 1 || !id) && typeof dataSelector != 'string') { + dataSelector = this.random_str(6); + $target + .attr('data-selector', dataSelector) + .attr('aria-describedby', dataSelector); + } + + return (id && id.length > 0) ? id : dataSelector; + }, + + create : function ($target) { + var self = this, + settings = $.extend({}, this.settings, this.data_options($target)), + tip_template = this.settings.tip_template; + + if (typeof settings.tip_template === 'string' && window.hasOwnProperty(settings.tip_template)) { + tip_template = window[settings.tip_template]; + } + + var $tip = $(tip_template(this.selector($target), $('
        ').html($target.attr('title')).html())), + classes = this.inheritable_classes($target); + + $tip.addClass(classes).appendTo(settings.append_to); + + if (Modernizr.touch) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function (e) { + self.hide($target); + }); + } + + $target.removeAttr('title').attr('title', ''); + }, + + reposition : function (target, tip, classes) { + var width, nub, nubHeight, nubWidth, column, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerHeight(); + + if (this.small()) { + tip.css({'width' : '100%'}); + } else { + tip.css({'width' : (width) ? width : 'auto'}); + } + + objPos = function (obj, top, right, bottom, left, width) { + return obj.css({ + 'top' : (top) ? top : 'auto', + 'bottom' : (bottom) ? bottom : 'auto', + 'left' : (left) ? left : 'auto', + 'right' : (right) ? right : 'auto' + }).end(); + }; + + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', target.offset().left); + + if (this.small()) { + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', target.offset().left); + } else { + var left = target.offset().left; + if (Foundation.rtl) { + nub.addClass('rtl'); + left = target.offset().left + target.outerWidth() - tip.outerWidth(); + } + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', left); + tip.removeClass('tip-override'); + if (classes && classes.indexOf('tip-top') > -1) { + if (Foundation.rtl) { + nub.addClass('rtl'); + } + objPos(tip, (target.offset().top - tip.outerHeight()), 'auto', 'auto', left) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left - tip.outerWidth() - nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left + target.outerWidth() + nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } + } + + tip.css('visibility', 'visible').hide(); + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + inheritable_classes : function ($target) { + var settings = $.extend({}, this.settings, this.data_options($target)), + inheritables = ['tip-top', 'tip-left', 'tip-bottom', 'tip-right', 'radius', 'round'].concat(settings.additional_inheritable_classes), + classes = $target.attr('class'), + filtered = classes ? $.map(classes.split(' '), function (el, i) { + if ($.inArray(el, inheritables) !== -1) { + return el; + } + }).join(' ') : ''; + + return $.trim(filtered); + }, + + convert_to_touch : function ($target) { + var self = this, + $tip = self.getTip($target), + settings = $.extend({}, self.settings, self.data_options($target)); + + if ($tip.find('.tap-to-close').length === 0) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose', function (e) { + self.hide($target); + }); + } + + $target.data('tooltip-open-event-type', 'touch'); + }, + + show : function ($target) { + var $tip = this.getTip($target); + + if ($target.data('tooltip-open-event-type') == 'touch') { + this.convert_to_touch($target); + } + + this.reposition($target, $tip, $target.attr('class')); + $target.addClass('open'); + $tip.fadeIn(150); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + + $tip.fadeOut(150, function () { + $tip.find('.tap-to-close').remove(); + $tip.off('click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose'); + $target.removeClass('open'); + }); + }, + + off : function () { + var self = this; + this.S(this.scope).off('.fndtn.tooltip'); + this.S(this.settings.tooltip_class).each(function (i) { + $('[' + self.attr_name() + ']').eq(i).attr('title', $(this).text()); + }).remove(); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.topbar.js b/js/foundation/js/foundation/foundation.topbar.js new file mode 100644 index 0000000..30e581d --- /dev/null +++ b/js/foundation/js/foundation/foundation.topbar.js @@ -0,0 +1,452 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version : '5.5.1', + + settings : { + index : 0, + sticky_class : 'sticky', + custom_back_text : true, + back_text : 'Back', + mobile_show_parent_link : true, + is_hover : true, + scrolltop : true, // jump to top when sticky nav menu toggle is clicked + sticky_on : 'all' + }, + + init : function (section, method, options) { + Foundation.inherit(this, 'add_custom_rule register_media throttle'); + var self = this; + + self.register_media('topbar', 'foundation-mq-topbar'); + + this.bindings(method, options); + + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + var topbar = $(this), + settings = topbar.data(self.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', this); + topbar.data('index', 0); + var topbarContainer = topbar.parent(); + if (topbarContainer.hasClass('fixed') || self.is_sticky(topbar, topbarContainer, settings) ) { + self.settings.sticky_class = settings.sticky_class; + self.settings.sticky_topbar = topbar; + topbar.data('height', topbarContainer.outerHeight()); + topbar.data('stickyoffset', topbarContainer.offset().top); + } else { + topbar.data('height', topbar.outerHeight()); + } + + if (!settings.assembled) { + self.assemble(topbar); + } + + if (settings.is_hover) { + self.S('.has-dropdown', topbar).addClass('not-click'); + } else { + self.S('.has-dropdown', topbar).removeClass('not-click'); + } + + // Pad body when sticky (scrolled) or fixed. + self.add_custom_rule('.f-topbar-fixed { padding-top: ' + topbar.data('height') + 'px }'); + + if (topbarContainer.hasClass('fixed')) { + self.S('body').addClass('f-topbar-fixed'); + } + }); + + }, + + is_sticky : function (topbar, topbarContainer, settings) { + var sticky = topbarContainer.hasClass(settings.sticky_class); + var smallMatch = matchMedia(Foundation.media_queries.small).matches; + var medMatch = matchMedia(Foundation.media_queries.medium).matches; + var lrgMatch = matchMedia(Foundation.media_queries.large).matches; + + if (sticky && settings.sticky_on === 'all') { + return true; + } + if (sticky && this.small() && settings.sticky_on.indexOf('small') !== -1) { + if (smallMatch && !medMatch && !lrgMatch) { return true; } + } + if (sticky && this.medium() && settings.sticky_on.indexOf('medium') !== -1) { + if (smallMatch && medMatch && !lrgMatch) { return true; } + } + if (sticky && this.large() && settings.sticky_on.indexOf('large') !== -1) { + if (smallMatch && medMatch && lrgMatch) { return true; } + } + + // fix for iOS browsers + if (sticky && navigator.userAgent.match(/(iPad|iPhone|iPod)/g)) { + return true; + } + return false; + }, + + toggle : function (toggleEl) { + var self = this, + topbar; + + if (toggleEl) { + topbar = self.S(toggleEl).closest('[' + this.attr_name() + ']'); + } else { + topbar = self.S('[' + this.attr_name() + ']'); + } + + var settings = topbar.data(this.attr_name(true) + '-init'); + + var section = self.S('section, .top-bar-section', topbar); + + if (self.breakpoint()) { + if (!self.rtl) { + section.css({left : '0%'}); + $('>.name', section).css({left : '100%'}); + } else { + section.css({right : '0%'}); + $('>.name', section).css({right : '100%'}); + } + + self.S('li.moved', section).removeClass('moved'); + topbar.data('index', 0); + + topbar + .toggleClass('expanded') + .css('height', ''); + } + + if (settings.scrolltop) { + if (!topbar.hasClass('expanded')) { + if (topbar.hasClass('fixed')) { + topbar.parent().addClass('fixed'); + topbar.removeClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if (topbar.parent().hasClass('fixed')) { + if (settings.scrolltop) { + topbar.parent().removeClass('fixed'); + topbar.addClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + + window.scrollTo(0, 0); + } else { + topbar.parent().removeClass('expanded'); + } + } + } else { + if (self.is_sticky(topbar, topbar.parent(), settings)) { + topbar.parent().addClass('fixed'); + } + + if (topbar.parent().hasClass('fixed')) { + if (!topbar.hasClass('expanded')) { + topbar.removeClass('fixed'); + topbar.parent().removeClass('expanded'); + self.update_sticky_positioning(); + } else { + topbar.addClass('fixed'); + topbar.parent().addClass('expanded'); + self.S('body').addClass('f-topbar-fixed'); + } + } + } + }, + + timer : null, + + events : function (bar) { + var self = this, + S = this.S; + + S(this.scope) + .off('.topbar') + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .toggle-topbar', function (e) { + e.preventDefault(); + self.toggle(this); + }) + .on('click.fndtn.topbar', '.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]', function (e) { + var li = $(this).closest('li'); + if (self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) { + self.toggle(); + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] li.has-dropdown', function (e) { + var li = S(this), + target = S(e.target), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (target.data('revealId')) { + self.toggle(); + return; + } + + if (self.breakpoint()) { + return; + } + + if (settings.is_hover && !Modernizr.touch) { + return; + } + + e.stopImmediatePropagation(); + + if (li.hasClass('hover')) { + li + .removeClass('hover') + .find('li') + .removeClass('hover'); + + li.parents('li.hover') + .removeClass('hover'); + } else { + li.addClass('hover'); + + $(li).siblings().removeClass('hover'); + + if (target[0].nodeName === 'A' && target.parent().hasClass('has-dropdown')) { + e.preventDefault(); + } + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown>a', function (e) { + if (self.breakpoint()) { + + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + dropdownHeight = $this.next('.dropdown').outerHeight(), + $selectedLi = $this.closest('li'); + + topbar.data('index', topbar.data('index') + 1); + $selectedLi.addClass('moved'); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + topbar.css('height', $this.siblings('ul').outerHeight(true) + topbar.data('height')); + } + }); + + S(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { + self.resize.call(self); + }, 50)).trigger('resize').trigger('resize.fndtn.topbar').load(function () { + // Ensure that the offset is calculated after all of the pages resources have loaded + S(this).trigger('resize.fndtn.topbar'); + }); + + S('body').off('.topbar').on('click.fndtn.topbar', function (e) { + var parent = S(e.target).closest('li').closest('li.hover'); + + if (parent.length > 0) { + return; + } + + S('[' + self.attr_name() + '] li.hover').removeClass('hover'); + }); + + // Go up a level on Click + S(this.scope).on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown .back', function (e) { + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + settings = topbar.data(self.attr_name(true) + '-init'), + $movedLi = $this.closest('li.moved'), + $previousLevelUl = $movedLi.parent(); + + topbar.data('index', topbar.data('index') - 1); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + if (topbar.data('index') === 0) { + topbar.css('height', ''); + } else { + topbar.css('height', $previousLevelUl.outerHeight(true) + topbar.data('height')); + } + + setTimeout(function () { + $movedLi.removeClass('moved'); + }, 300); + }); + + // Show dropdown menus when their items are focused + S(this.scope).find('.dropdown a') + .focus(function () { + $(this).parents('.has-dropdown').addClass('hover'); + }) + .blur(function () { + $(this).parents('.has-dropdown').removeClass('hover'); + }); + }, + + resize : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var topbar = self.S(this), + settings = topbar.data(self.attr_name(true) + '-init'); + + var stickyContainer = topbar.parent('.' + self.settings.sticky_class); + var stickyOffset; + + if (!self.breakpoint()) { + var doToggle = topbar.hasClass('expanded'); + topbar + .css('height', '') + .removeClass('expanded') + .find('li') + .removeClass('hover'); + + if (doToggle) { + self.toggle(topbar); + } + } + + if (self.is_sticky(topbar, stickyContainer, settings)) { + if (stickyContainer.hasClass('fixed')) { + // Remove the fixed to allow for correct calculation of the offset. + stickyContainer.removeClass('fixed'); + + stickyOffset = stickyContainer.offset().top; + if (self.S(document.body).hasClass('f-topbar-fixed')) { + stickyOffset -= topbar.data('height'); + } + + topbar.data('stickyoffset', stickyOffset); + stickyContainer.addClass('fixed'); + } else { + stickyOffset = stickyContainer.offset().top; + topbar.data('stickyoffset', stickyOffset); + } + } + + }); + }, + + breakpoint : function () { + return !matchMedia(Foundation.media_queries['topbar']).matches; + }, + + small : function () { + return matchMedia(Foundation.media_queries['small']).matches; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + assemble : function (topbar) { + var self = this, + settings = topbar.data(this.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', topbar); + + // Pull element out of the DOM for manipulation + section.detach(); + + self.S('.has-dropdown>a', section).each(function () { + var $link = self.S(this), + $dropdown = $link.siblings('.dropdown'), + url = $link.attr('href'), + $titleLi; + + if (!$dropdown.find('.title.back').length) { + + if (settings.mobile_show_parent_link == true && url) { + $titleLi = $('
      2. '); + } else { + $titleLi = $('
      3. '); + } + + // Copy link to subnav + if (settings.custom_back_text == true) { + $('h5>a', $titleLi).html(settings.back_text); + } else { + $('h5>a', $titleLi).html('« ' + $link.html()); + } + $dropdown.prepend($titleLi); + } + }); + + // Put element back in the DOM + section.appendTo(topbar); + + // check for sticky + this.sticky(); + + this.assembled(topbar); + }, + + assembled : function (topbar) { + topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled : true})); + }, + + height : function (ul) { + var total = 0, + self = this; + + $('> li', ul).each(function () { + total += self.S(this).outerHeight(true); + }); + + return total; + }, + + sticky : function () { + var self = this; + + this.S(window).on('scroll', function () { + self.update_sticky_positioning(); + }); + }, + + update_sticky_positioning : function () { + var klass = '.' + this.settings.sticky_class, + $window = this.S(window), + self = this; + + if (self.settings.sticky_topbar && self.is_sticky(this.settings.sticky_topbar, this.settings.sticky_topbar.parent(), this.settings)) { + var distance = this.settings.sticky_topbar.data('stickyoffset'); + if (!self.S(klass).hasClass('expanded')) { + if ($window.scrollTop() > (distance)) { + if (!self.S(klass).hasClass('fixed')) { + self.S(klass).addClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if ($window.scrollTop() <= distance) { + if (self.S(klass).hasClass('fixed')) { + self.S(klass).removeClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + } + } + } + } + }, + + off : function () { + this.S(this.scope).off('.fndtn.topbar'); + this.S(window).off('.fndtn.topbar'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/vendor/fastclick.js b/js/foundation/js/vendor/fastclick.js new file mode 100644 index 0000000..add0130 --- /dev/null +++ b/js/foundation/js/vendor/fastclick.js @@ -0,0 +1,8 @@ +!function(){"use strict";/** + * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs. + * + * @codingstandard ftlabs-jsv2 + * @copyright The Financial Times Limited [All Rights Reserved] + * @license MIT License (see LICENSE.txt) + */ +function a(b,d){function e(a,b){return function(){return a.apply(b,arguments)}}var f;if(d=d||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=d.touchBoundary||10,this.layer=b,this.tapDelay=d.tapDelay||200,this.tapTimeout=d.tapTimeout||700,!a.notNeeded(b)){for(var g=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],h=this,i=0,j=g.length;j>i;i++)h[g[i]]=e(h[g[i]],h);c&&(b.addEventListener("mouseover",this.onMouse,!0),b.addEventListener("mousedown",this.onMouse,!0),b.addEventListener("mouseup",this.onMouse,!0)),b.addEventListener("click",this.onClick,!0),b.addEventListener("touchstart",this.onTouchStart,!1),b.addEventListener("touchmove",this.onTouchMove,!1),b.addEventListener("touchend",this.onTouchEnd,!1),b.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(b.removeEventListener=function(a,c,d){var e=Node.prototype.removeEventListener;"click"===a?e.call(b,a,c.hijacked||c,d):e.call(b,a,c,d)},b.addEventListener=function(a,c,d){var e=Node.prototype.addEventListener;"click"===a?e.call(b,a,c.hijacked||(c.hijacked=function(a){a.propagationStopped||c(a)}),d):e.call(b,a,c,d)}),"function"==typeof b.onclick&&(f=b.onclick,b.addEventListener("click",function(a){f(a)},!1),b.onclick=null)}}var b=navigator.userAgent.indexOf("Windows Phone")>=0,c=navigator.userAgent.indexOf("Android")>0&&!b,d=/iP(ad|hone|od)/.test(navigator.userAgent)&&!b,e=d&&/OS 4_\d(_\d)?/.test(navigator.userAgent),f=d&&/OS [6-7]_\d/.test(navigator.userAgent),g=navigator.userAgent.indexOf("BB10")>0;a.prototype.needsClick=function(a){switch(a.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(a.disabled)return!0;break;case"input":if(d&&"file"===a.type||a.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(a.className)},a.prototype.needsFocus=function(a){switch(a.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!c;case"input":switch(a.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!a.disabled&&!a.readOnly;default:return/\bneedsfocus\b/.test(a.className)}},a.prototype.sendClick=function(a,b){var c,d;document.activeElement&&document.activeElement!==a&&document.activeElement.blur(),d=b.changedTouches[0],c=document.createEvent("MouseEvents"),c.initMouseEvent(this.determineEventType(a),!0,!0,window,1,d.screenX,d.screenY,d.clientX,d.clientY,!1,!1,!1,!1,0,null),c.forwardedTouchEvent=!0,a.dispatchEvent(c)},a.prototype.determineEventType=function(a){return c&&"select"===a.tagName.toLowerCase()?"mousedown":"click"},a.prototype.focus=function(a){var b;d&&a.setSelectionRange&&0!==a.type.indexOf("date")&&"time"!==a.type&&"month"!==a.type?(b=a.value.length,a.setSelectionRange(b,b)):a.focus()},a.prototype.updateScrollParent=function(a){var b,c;if(b=a.fastClickScrollParent,!b||!b.contains(a)){c=a;do{if(c.scrollHeight>c.offsetHeight){b=c,a.fastClickScrollParent=c;break}c=c.parentElement}while(c)}b&&(b.fastClickLastScrollTop=b.scrollTop)},a.prototype.getTargetElementFromEventTarget=function(a){return a.nodeType===Node.TEXT_NODE?a.parentNode:a},a.prototype.onTouchStart=function(a){var b,c,f;if(a.targetTouches.length>1)return!0;if(b=this.getTargetElementFromEventTarget(a.target),c=a.targetTouches[0],d){if(f=window.getSelection(),f.rangeCount&&!f.isCollapsed)return!0;if(!e){if(c.identifier&&c.identifier===this.lastTouchIdentifier)return a.preventDefault(),!1;this.lastTouchIdentifier=c.identifier,this.updateScrollParent(b)}}return this.trackingClick=!0,this.trackingClickStart=a.timeStamp,this.targetElement=b,this.touchStartX=c.pageX,this.touchStartY=c.pageY,a.timeStamp-this.lastClickTimec||Math.abs(b.pageY-this.touchStartY)>c?!0:!1},a.prototype.onTouchMove=function(a){return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(a.target)||this.touchHasMoved(a))&&(this.trackingClick=!1,this.targetElement=null),!0):!0},a.prototype.findControl=function(a){return void 0!==a.control?a.control:a.htmlFor?document.getElementById(a.htmlFor):a.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},a.prototype.onTouchEnd=function(a){var b,g,h,i,j,k=this.targetElement;if(!this.trackingClick)return!0;if(a.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=a.timeStamp,g=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,f&&(j=a.changedTouches[0],k=document.elementFromPoint(j.pageX-window.pageXOffset,j.pageY-window.pageYOffset)||k,k.fastClickScrollParent=this.targetElement.fastClickScrollParent),h=k.tagName.toLowerCase(),"label"===h){if(b=this.findControl(k)){if(this.focus(k),c)return!1;k=b}}else if(this.needsFocus(k))return a.timeStamp-g>100||d&&window.top!==window&&"input"===h?(this.targetElement=null,!1):(this.focus(k),this.sendClick(k,a),d&&"select"===h||(this.targetElement=null,a.preventDefault()),!1);return d&&!e&&(i=k.fastClickScrollParent,i&&i.fastClickLastScrollTop!==i.scrollTop)?!0:(this.needsClick(k)||(a.preventDefault(),this.sendClick(k,a)),!1)},a.prototype.onTouchCancel=function(){this.trackingClick=!1,this.targetElement=null},a.prototype.onMouse=function(a){return this.targetElement?a.forwardedTouchEvent?!0:a.cancelable&&(!this.needsClick(this.targetElement)||this.cancelNextClick)?(a.stopImmediatePropagation?a.stopImmediatePropagation():a.propagationStopped=!0,a.stopPropagation(),a.preventDefault(),!1):!0:!0},a.prototype.onClick=function(a){var b;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===a.target.type&&0===a.detail?!0:(b=this.onMouse(a),b||(this.targetElement=null),b)},a.prototype.destroy=function(){var a=this.layer;c&&(a.removeEventListener("mouseover",this.onMouse,!0),a.removeEventListener("mousedown",this.onMouse,!0),a.removeEventListener("mouseup",this.onMouse,!0)),a.removeEventListener("click",this.onClick,!0),a.removeEventListener("touchstart",this.onTouchStart,!1),a.removeEventListener("touchmove",this.onTouchMove,!1),a.removeEventListener("touchend",this.onTouchEnd,!1),a.removeEventListener("touchcancel",this.onTouchCancel,!1)},a.notNeeded=function(a){var b,d,e,f;if("undefined"==typeof window.ontouchstart)return!0;if(d=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!c)return!0;if(b=document.querySelector("meta[name=viewport]")){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(d>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(g&&(e=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),e[1]>=10&&e[2]>=3&&(b=document.querySelector("meta[name=viewport]")))){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(document.documentElement.scrollWidth<=window.outerWidth)return!0}return"none"===a.style.msTouchAction||"manipulation"===a.style.touchAction?!0:(f=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],f>=27&&(b=document.querySelector("meta[name=viewport]"),b&&(-1!==b.content.indexOf("user-scalable=no")||document.documentElement.scrollWidth<=window.outerWidth))?!0:"none"===a.style.touchAction||"manipulation"===a.style.touchAction?!0:!1)},a.attach=function(b,c){return new a(b,c)},"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return a}):"undefined"!=typeof module&&module.exports?(module.exports=a.attach,module.exports.FastClick=a):window.FastClick=a}(); \ No newline at end of file diff --git a/js/foundation/js/vendor/jquery.cookie.js b/js/foundation/js/vendor/jquery.cookie.js new file mode 100644 index 0000000..5be813a --- /dev/null +++ b/js/foundation/js/vendor/jquery.cookie.js @@ -0,0 +1,8 @@ +/*! + * jQuery Cookie Plugin v1.4.1 + * https://github.com/carhartl/jquery-cookie + * + * Copyright 2013 Klaus Hartl + * Released under the MIT license + */ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}}); \ No newline at end of file diff --git a/js/foundation/js/vendor/jquery.js b/js/foundation/js/vendor/jquery.js new file mode 100644 index 0000000..92b06d1 --- /dev/null +++ b/js/foundation/js/vendor/jquery.js @@ -0,0 +1,26 @@ +/*! + * jQuery JavaScript Library v2.1.3 + * 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-12-18T15:11Z + */ +!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){function c(a){var b=a.length,c=_.type(a);return"function"===c||_.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(_.isFunction(b))return _.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return _.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(hb.test(b))return _.filter(b,a,c);b=_.filter(b,a)}return _.grep(a,function(a){return U.call(b,a)>=0!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b=ob[a]={};return _.each(a.match(nb)||[],function(a,c){b[c]=!0}),b}function g(){Z.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1),_.ready()}function h(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=_.expando+h.uid++}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ub,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:tb.test(c)?_.parseJSON(c):c}catch(e){}sb.set(a,b,c)}else c=void 0;return c}function j(){return!0}function k(){return!1}function l(){try{return Z.activeElement}catch(a){}}function m(a,b){return _.nodeName(a,"table")&&_.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function n(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function o(a){var b=Kb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function p(a,b){for(var c=0,d=a.length;d>c;c++)rb.set(a[c],"globalEval",!b||rb.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(rb.hasData(a)&&(f=rb.access(a),g=rb.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++)_.event.add(b,e,j[e][c])}sb.hasData(a)&&(h=sb.access(a),i=_.extend({},h),sb.set(b,i))}}function r(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&_.nodeName(a,b)?_.merge([a],c):c}function s(a,b){var c=b.nodeName.toLowerCase();"input"===c&&yb.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function t(b,c){var d,e=_(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:_.css(e[0],"display");return e.detach(),f}function u(a){var b=Z,c=Ob[a];return c||(c=t(a,b),"none"!==c&&c||(Nb=(Nb||_("')}catch(m){e=h.createElement("iframe"),e.name=f}e.height="0";e.width="0";e.style.display="none";e.style.visibility="hidden";var g=h[y], +g=g[ea]+"//"+g.host+"/favicon.ico",g=Ga+"u/post_iframe.html#"+aa(g),a=function(){e.src="";e.parentNode&&e.parentNode.removeChild(e)};ta(L[t],"beforeunload",a);var c=!1,u=0,j=function(){if(!c){try{if(u>9||e.contentWindow[y].host==h[y].host){c=!0;a();var d=L[t],g="beforeunload",n=a;d.removeEventListener?d.removeEventListener(g,n,!1):d.detachEvent&&d.detachEvent("on"+g,n);b&&b();return}}catch(f){}u++;L.setTimeout(j,200)}};ta(e,"load",j);h.body.appendChild(e);e.src=g}else L.setTimeout(function(){d.Ob(f, +b)},100)}};var Ka=function(d){var f=this,b=d,h=new Fa(b),e=null,m=!V.pb(),g=function(){};f.Uc=function(){return"https:"==L[w][y][ea]?"https://ssl.google-analytics.com/__utm.gif":"http://www.google-analytics.com/__utm.gif"};f.A=function(a,c,d,j,i,s){e||(e=new Ja);var n=b.B,O=L[w][y];h.Z(d);var B=h.z()[x](".");if(B[1]<500||j){if(i){var S=(new Date)[da](),X;X=(S-B[3])*(b.Ac/1E3);X>=1&&(B[2]=o.min(o.floor(B[2]*1+X),b.zc),B[3]=S)}if(j||!i||B[2]>=1){!j&&i&&(B[2]=B[2]*1-1);j=B[1]*1+1;B[1]=j;i="utmwv="+ia;S="&utms="+ +j;X="&utmn="+Aa();j=i+"e"+S+X;a=i+S+X+(M(O.hostname)?"":"&utmhn="+P(O.hostname))+(b.L==100?"":"&utmsp="+P(b.L))+a;if(0==n||2==n)O=2==n?g:s||g,m&&e.Bb(b.ga,a,j,O,!0);if(1==n||2==n)c="&utmac="+c,j+=c,a+=c+"&utmcc="+f.Tc(d),V.Ab&&(d="&aip=1",j+=d,a+=d),a+="&utmu="+qa.Sc(),m&&e.Bb(f.Uc(),a,j,s)}}h.$(B[A]("."));h.aa()};f.Tc=function(a){for(var c=[],b=[F,J,I,na],d=h.g(),i,g=0;g0)for(b=0;b0;)d+=a--^c++;return za(d)}};var Z=function(d,f,b,h){function e(a){var c="",c=a[x]("://")[1][C]();R(c,"/")&&(c=c[x]("/")[0]);return c}var m=h,g=this;g.a=d;g.ob=f;g.m=b;g.mb=function(a){var c=g.ua();return new Z.v(N(a,m.Ea+E,D),N(a,m.Ha+E,D),N(a,m.Ja+E,D),g.R(a,m.Ca,"(not set)"),g.R(a,m.Fa,"(not set)"),g.R(a,m.Ia,c&&!M(c.G)?Q(c.G):k),g.R(a,m.Da,k),N(a,m.vc+E,D))};g.nb=function(a){var c=e(a),b;b=a;var d="";b=b[x]("://")[1][C]();R(b,"/")&&(b=b[x]("/")[1],R(b,"?")&&(d=b[x]("?")[0]));b=d;if(R(c,"google")&&(a=a[x]("?")[A](D),R(a,D+ +m.xc+E)&&b==m.wc))return!0;return!1};g.ua=function(){var a,c=g.ob,b,d=m.J;if(!M(c)&&"0"!=c&&R(c,"://")&&!g.nb(c)){a=e(c);for(var i=0;i9?h[z](n+1)*1:0,f++,h=0==h?1:h,a.ra([B,g.m,h,f,e.H()][A](".")),a.sa()}}}}; +Z.v=function(d,f,b,h,e,m,g,a){var c=this;c.q=d;c.Q=f;c.ya=b;c.n=h;c.P=e;c.G=m;c.Gb=g;c.xa=a;c.H=function(){var a=[],b=[["cid",c.q],["csr",c.Q],["gclid",c.ya],["ccn",c.n],["cmd",c.P],["ctr",c.G],["cct",c.Gb],["dclid",c.xa]],d,e;if(c.fb())for(d=0;d0&&b<=a.Ta){var f=P(c),h=P(d);f[v]+h[v]<=64&&(e.r[b]=[c,d,g],e.T(),n=!0)}return n};e.Zb=function(a){if((a=e.r[a])&&1===a[2])return a[1]};e.Yb=function(a){var b=e.r;b[a]&&(delete b[a],e.T())};e.Pc=function(){c.t(8);c.t(9);c.t(11);var a=e.r,b,d;for(d in a)if(b=a[d])c.j(8,d,b[0]),c.j(9,d,b[1]),(b=b[2])&&3!=b&&c.j(11,d,""+b)}};var Na=function(){function d(a,b,c,d){k==g[a]&&(g[a]={});k==g[a][b]&&(g[a][b]=[]);g[a][b][c]=d}function f(a,b,c){if(k!=g[a]&&k!=g[a][b])return g[a][b][c]}function b(a,b){if(k!=g[a]&&k!=g[a][b]){g[a][b]=k;var c=!0,d;for(d=0;d0?b+"00":"0"};b.sb=function(){var d=b.Kc();if(d==k||isNaN(d))return!1;if(d<=0)return!0;if(d>2147483648)return!1; +var a=b.rb;a.t(14);a.ia(14);var c=b.Jc(d);a.j(14,1,c)&&a.ja(14,1,d)&&b.Lc();h&&h.isValidLoadTime!=k&&h.setPageReadyTime();return!1};b.Wa=function(){if(!b.Mc())return!1;if(!L.Ic())return!1;b.sb()&&ta(L[t],"load",b.sb,!1);return!0}};var $=function(){};$.Zc=function(d){var f="gaso=",b=L[w][y].hash;d=b&&1==b[q](f)?N(b,f,D):(b=L[t].name)&&0<=b[q](f)?N(b,f,D):N(d.g(),oa,";");return d};$.ad=function(d,f){var b=(f||"www")+".google.com",b="https://"+b+"/analytics/reporting/overlay_js?gaso="+d+D+Aa(),h="_gasojs",e=L[w].createElement("script");e.type="text/javascript";e.src=b;if(h)e.id=h;(L[w].getElementsByTagName("head")[0]||L[w].getElementsByTagName("body")[0]).appendChild(e)}; +$.load=function(d,f){if(!$.$c){var b=$.Zc(f),h=b&&b.match(/^(?:\|([-0-9a-z.]{1,30})\|)?([-.\w]{10,1200})$/i);if(h)f.Dc(b),f.Ec(),V._gasoDomain=d.b,V._gasoCPath=d.f,$.ad(h[2],h[1]);$.$c=!0}};var Qa=function(d,f,b){function h(){if("auto"==j.b){var a=L[w].domain;"www."==a[z](0,4)&&(a=a[z](4));j.b=a}j.b=j.b[C]()}function e(){h();var a=j.b,b=a[q]("www.google.")*a[q](".google.")*a[q]("google.");return b||"/"!=j.f||a[q]("google.org")>-1}function m(b,c,d){if(M(b)||M(c)||M(d))return"-";b=N(b,F+a.a+".",c);M(b)||(b=b[x]("."),b[5]=""+(b[5]?b[5]*1+1:1),b[3]=b[4],b[4]=d,b=b[A]("."));return b}function g(){return"file:"!=L[w][y][ea]&&e()}var a=this,c=sa(a),u=k,j=new Da,i=!1,s=k;a.n=d;a.m=o.round((new Date)[da]()/ +1E3);a.p=f||"UA-XXXXX-X";a.ab=L[w].referrer;a.oa=k;a.d=k;a.F=!1;a.O=k;a.e=k;a.bb=k;a.pa=k;a.a=k;a.k=k;j.o=b?P(b):k;a.eb=!1;a.mc=function(){return Aa()^a.O.cc()&2147483647};a.lc=function(){if(!j.b||""==j.b||"none"==j.b)return j.b="",1;h();return j.Ua?za(j.b):1};a.kc=function(a,b){if(M(a))a="-";else{b+=j.f&&"/"!=j.f?j.f:"";var c=a[q](b),a=c>=0&&c<=8?"0":"["==a[p](0)&&"]"==a[p](a[v]-1)?"-":a}return a};a.na=function(b){var c="";c+=j.ka?a.O.dc():"";c+=j.la&&!M(L[w].title)?"&utmdt="+P(L[w].title):"";var d; +d=L.Ya(!0);if(!d.hid)d.hid=Aa();d=d.hid;c+="&utmhid="+d+"&utmr="+P(l(a.oa))+"&utmp="+P(a.pc(b));return c};a.pc=function(a){var b=L[w][y];a&&K(13);return a=k!=a&&""!=a?P(a,!0):P(b.pathname+b.search,!0)};a.uc=function(b){if(a.D()){var c="";a.e!=k&&a.e.C()[v]>0&&(c+="&utme="+P(a.e.C()));c+=a.na(b);u.A(c,a.p,a.a)}};a.jc=function(){var b=new Fa(j);return b.Z(a.a)?b.Tb():k};a.cb=c("_getLinkerUrl",52,function(b,c){var d=b[x]("#"),e=b,f=a.jc();if(f)if(c&&1>=d[v])e+="#"+f;else if(!c||1>=d[v])1>=d[v]?e+=(R(b, +"?")?D:"?")+f:e=d[0]+(R(b,"?")?D:"?")+f+"#"+d[1];return e});a.nc=function(){var b=a.m,c=a.k,d=c.g(),e=a.a+"",f=L.Ya(),g,h=R(d,F+e+"."),i=R(d,H+e),u=R(d,la+e),s,G=[],Y="",Ia=!1,d=M(d)?"":d;if(j.w&&!a.eb){g=L[w][y]&&L[w][y].hash?L[w][y][fa][z](L[w][y][fa][q]("#")):"";j.U&&!M(g)&&(Y=g+D);Y+=L[w][y].search;if(!M(Y)&&R(Y,F))c.Sb(Y),c.Ba()||c.Qb(),s=c.ba(),a.eb=!0;g=c.ea;var va=c.Pa,U=c.Sa;M(g())||(va(Q(g())),R(g(),";")||U());g=c.da;va=c.X;U=c.Y;M(g())||(va(g()),R(g(),";")||U())}M(s)?h?(s=!i||!u)?(s=m(d, +";",l(b)),a.F=!0):(s=N(d,F+e+".",";"),G=N(d,H+e,";")[x](".")):(s=[e,a.mc(),b,b,b,1][A]("."),Ia=a.F=!0):M(c.z())||M(c.ca())?(s=m(Y,D,l(b)),a.F=!0):(G=c.z()[x]("."),e=G[0]);s=s[x](".");L[t]&&f&&f.dh==e&&!j.o&&(s[4]=f.sid?f.sid:s[4],Ia&&(s[3]=f.sid?f.sid:s[4],f.vid&&(b=f.vid[x]("."),s[1]=b[0],s[2]=b[1])));c.Na(s[A]("."));G[0]=e;G[1]=G[1]?G[1]:0;G[2]=k!=G[2]?G[2]:j.Wb;G[3]=G[3]?G[3]:s[4];c.$(G[A]("."));c.Oa(e);M(c.Rb())||c.fa(c.K());c.Qa();c.aa();c.Ra()};a.oc=function(){u=new Ka(j)};a.getName=c("_getName", +58,function(){return a.n});a.c=c("_initData",2,function(){var b;if(!i){if(!a.O)a.O=new La(j.ma);a.a=a.lc();a.k=new Fa(j);a.e=new Na;s=new Ma(j,l(a.a),a.k,a.e);a.oc()}if(g()){if(!i)a.oa=a.kc(a.ab,L[w].domain),b=new Z(l(a.a),a.oa,a.m,j);a.nc(b);s.$b()}if(!i)g()&&b.Pb(a.k,a.F),a.bb=new Na,$.load(j,a.k),i=!0});a.Xa=c("_visitCode",54,function(){a.c();var b=N(a.k.g(),F+a.a+".",";"),b=b[x](".");return b[v]<4?"":b[1]});a.qd=c("_cookiePathCopy",30,function(b){a.c();a.k&&a.k.Ub(a.a,b)});a.D=function(){return a.Xa()% +1E40&&(f=g[z](0,a),g=g[z](a+1));var c=f==ga?V:f==ha?Sa:V.Hb(f);c[g].apply(c,b[e].slice(1))}}catch(u){d++}return d}};var V=new Ra;var Ua=L[t][ga];Ua&&typeof Ua._getTracker=="function"?V=Ua:L[t][ga]=V;var Sa=new Ta;a:{var Va=L[t][ha],Wa=!1;if(Va&&typeof Va[ba]=="function"&&(Wa=ua(Va),!Wa))break a;L[t][ha]=Sa;Wa&&Sa[ba].apply(Sa,Va)};})(); diff --git a/js/modernizr/test/caniuse_files/jquery.min.js b/js/modernizr/test/caniuse_files/jquery.min.js new file mode 100644 index 0000000..b2ac174 --- /dev/null +++ b/js/modernizr/test/caniuse_files/jquery.min.js @@ -0,0 +1,18 @@ +/*! + * jQuery JavaScript Library v1.6.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu May 12 15:04:36 2011 -0400 + */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!cj[a]){var b=f("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),c.body.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write("");b=cl.createElement(a),cl.body.appendChild(b),d=f.css(b,"display"),c.body.removeChild(ck)}cj[a]=d}return cj[a]}function cu(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function ct(){cq=b}function cs(){setTimeout(ct,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g=0===c})}function W(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function O(a,b){return(a&&a!=="*"?a+".":"")+b.replace(A,"`").replace(B,"&")}function N(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function L(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function F(){return!0}function E(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function H(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(H,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=d.userAgent,x,y,z,A=Object.prototype.toString,B=Object.prototype.hasOwnProperty,C=Array.prototype.push,D=Array.prototype.slice,E=String.prototype.trim,F=Array.prototype.indexOf,G={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return D.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?C.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),y.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(D.apply(this,arguments),"slice",D.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:C,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;y.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!y){y=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",z,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",z),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&H()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):G[A.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!B.call(a,"constructor")&&!B.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||B.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
        a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};f=c.createElement("select"),g=f.appendChild(c.createElement("option")),h=a.getElementsByTagName("input")[0],j={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},h.checked=!0,j.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,j.optDisabled=!g.disabled;try{delete a.test}catch(s){j.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function b(){j.noCloneEvent=!1,a.detachEvent("onclick",b)}),a.cloneNode(!0).fireEvent("onclick")),h=c.createElement("input"),h.value="t",h.setAttribute("type","radio"),j.radioValue=h.value==="t",h.setAttribute("checked","checked"),a.appendChild(h),k=c.createDocumentFragment(),k.appendChild(a.firstChild),j.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",l=c.createElement("body"),m={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(q in m)l.style[q]=m[q];l.appendChild(a),b.insertBefore(l,b.firstChild),j.appendChecked=h.checked,j.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,j.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
        ",j.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
        t
        ",n=a.getElementsByTagName("td"),r=n[0].offsetHeight===0,n[0].style.display="",n[1].style.display="none",j.reliableHiddenOffsets=r&&n[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(i=c.createElement("div"),i.style.width="0",i.style.marginRight="0",a.appendChild(i),j.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(i,null)||{marginRight:0}).marginRight,10)||0)===0),l.innerHTML="",b.removeChild(l);if(a.attachEvent)for(q in{submit:1,change:1,focusin:1})p="on"+q,r=p in a,r||(a.setAttribute(p,"return;"),r=typeof a[p]=="function"),j[q+"Bubbles"]=r;return j}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;return(e.value||"").replace(p,"")}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);c=j&&f.attrFix[c]||c,i=f.attrHooks[c],i||(!t.test(c)||typeof d!="boolean"&&d!==b&&d.toLowerCase()!==c.toLowerCase()?v&&(f.nodeName(a,"form")||u.test(c))&&(i=v):i=w);if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j)return i.get(a,c);h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);c=i&&f.propFix[c]||c,h=f.propHooks[c];return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return a[f.propFix[c]||c]?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=b),a.setAttribute(c,c.toLowerCase()));return c}},f.attrHooks.value={get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return a.value},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=Object.prototype.hasOwnProperty,y=/\.(.*)$/,z=/^(?:textarea|input|select)$/i,A=/\./g,B=/ /g,C=/[^\w\s.|`]/g,D=function(a){return a.replace(C,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=E;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=E);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),D).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem +)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},K=function(c){var d=c.target,e,g;if(!!z.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=J(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:K,beforedeactivate:K,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&K.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&K.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",J(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in I)f.event.add(this,c+".specialChange",I[c]);return z.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return z.test(this.nodeName)}},I=f.event.special.change.filters,I.focus=I.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

        ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
        ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=U.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(W(c[0])||W(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=T.call(arguments);P.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!V[a]?f.unique(e):e,(this.length>1||R.test(d))&&Q.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y=/ jQuery\d+="(?:\d+|null)"/g,Z=/^\s+/,$=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,_=/<([\w:]+)/,ba=/",""],legend:[1,"
        ","
        "],thead:[1,"","
        "],tr:[2,"","
        "],td:[3,"","
        "],col:[2,"","
        "],area:[1,"",""],_default:[0,"",""]};bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
        ","
        "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Y,""):null;if(typeof a=="string"&&!bc.test(a)&&(f.support.leadingWhitespace||!Z.test(a))&&!bg[(_.exec(a)||["",""])[1].toLowerCase()]){a=a.replace($,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bj(a,d),e=bk(a),g=bk(d);for(h=0;e[h];++h)bj(e[h],g[h])}if(b){bi(a,d);if(c){e=bk(a),g=bk(d);for(h=0;e[h];++h)bi(e[h],g[h])}}return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument|| +b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bb.test(k))k=b.createTextNode(k);else{k=k.replace($,"<$1>");var l=(_.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=ba.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Z.test(k)&&o.insertBefore(b.createTextNode(Z.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bp.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bo.test(g)?g.replace(bo,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,c){var d,e,g;c=c.replace(br,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bs.test(d)&&bt.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bE=/%20/g,bF=/\[\]$/,bG=/\r?\n/g,bH=/#.*$/,bI=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bJ=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bK=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bL=/^(?:GET|HEAD)$/,bM=/^\/\//,bN=/\?/,bO=/)<[^<]*)*<\/script>/gi,bP=/^(?:select|textarea)/i,bQ=/\s+/,bR=/([?&])_=[^&]*/,bS=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bT=f.fn.load,bU={},bV={},bW,bX;try{bW=e.href}catch(bY){bW=c.createElement("a"),bW.href="",bW=bW.href}bX=bS.exec(bW.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bT)return bT.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
        ").append(c.replace(bO,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bP.test(this.nodeName)||bJ.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bG,"\r\n")}}):{name:b.name,value:c.replace(bG,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bW,isLocal:bK.test(bX[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bZ(bU),ajaxTransport:bZ(bV),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?ca(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=cb(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bI.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bH,"").replace(bM,bX[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bQ),d.crossDomain==null&&(r=bS.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bX[1]&&r[2]==bX[2]&&(r[3]||(r[1]==="http:"?80:443))==(bX[3]||(bX[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bU,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bL.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bN.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bR,"$1_="+x);d.url=y+(y===d.url?(bN.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bV,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bE,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq,cr=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
        ";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){return this[0]?parseFloat(f.css(this[0],d,"padding")):null},f.fn["outer"+c]=function(a){return this[0]?parseFloat(f.css(this[0],d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/js/modernizr/test/caniuse_files/modernizr-1.7.min.js b/js/modernizr/test/caniuse_files/modernizr-1.7.min.js new file mode 100644 index 0000000..6f54850 --- /dev/null +++ b/js/modernizr/test/caniuse_files/modernizr-1.7.min.js @@ -0,0 +1,2 @@ +// Modernizr v1.7 www.modernizr.com +window.Modernizr=function(a,b,c){function G(){e.input=function(a){for(var b=0,c=a.length;b7)},r.history=function(){return !!(a.history&&history.pushState)},r.draganddrop=function(){return x("dragstart")&&x("drop")},r.websockets=function(){return"WebSocket"in a},r.rgba=function(){A("background-color:rgba(150,255,150,.5)");return D(k.backgroundColor,"rgba")},r.hsla=function(){A("background-color:hsla(120,40%,100%,.5)");return D(k.backgroundColor,"rgba")||D(k.backgroundColor,"hsla")},r.multiplebgs=function(){A("background:url(//:),url(//:),red url(//:)");return(new RegExp("(url\\s*\\(.*?){3}")).test(k.background)},r.backgroundsize=function(){return F("backgroundSize")},r.borderimage=function(){return F("borderImage")},r.borderradius=function(){return F("borderRadius","",function(a){return D(a,"orderRadius")})},r.boxshadow=function(){return F("boxShadow")},r.textshadow=function(){return b.createElement("div").style.textShadow===""},r.opacity=function(){B("opacity:.55");return/^0.55$/.test(k.opacity)},r.cssanimations=function(){return F("animationName")},r.csscolumns=function(){return F("columnCount")},r.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";A((a+o.join(b+a)+o.join(c+a)).slice(0,-a.length));return D(k.backgroundImage,"gradient")},r.cssreflections=function(){return F("boxReflect")},r.csstransforms=function(){return!!E(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])},r.csstransforms3d=function(){var a=!!E(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);a&&"webkitPerspective"in g.style&&(a=w("@media ("+o.join("transform-3d),(")+"modernizr)"));return a},r.csstransitions=function(){return F("transitionProperty")},r.fontface=function(){var a,c,d=h||g,e=b.createElement("style"),f=b.implementation||{hasFeature:function(){return!1}};e.type="text/css",d.insertBefore(e,d.firstChild),a=e.sheet||e.styleSheet;var i=f.hasFeature("CSS2","")?function(b){if(!a||!b)return!1;var c=!1;try{a.insertRule(b,0),c=/src/i.test(a.cssRules[0].cssText),a.deleteRule(a.cssRules.length-1)}catch(d){}return c}:function(b){if(!a||!b)return!1;a.cssText=b;return a.cssText.length!==0&&/src/i.test(a.cssText)&&a.cssText.replace(/\r+|\n+/g,"").indexOf(b.split(" ")[0])===0};c=i('@font-face { font-family: "font"; src: url(data:,); }'),d.removeChild(e);return c},r.video=function(){var a=b.createElement("video"),c=!!a.canPlayType;if(c){c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"');var d='video/mp4; codecs="avc1.42E01E';c.h264=a.canPlayType(d+'"')||a.canPlayType(d+', mp4a.40.2"'),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}return c},r.audio=function(){var a=b.createElement("audio"),c=!!a.canPlayType;c&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"'),c.mp3=a.canPlayType("audio/mpeg;"),c.wav=a.canPlayType('audio/wav; codecs="1"'),c.m4a=a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;"));return c},r.localstorage=function(){try{return!!localStorage.getItem}catch(a){return!1}},r.sessionstorage=function(){try{return!!sessionStorage.getItem}catch(a){return!1}},r.webWorkers=function(){return!!a.Worker},r.applicationcache=function(){return!!a.applicationCache},r.svg=function(){return!!b.createElementNS&&!!b.createElementNS(q.svg,"svg").createSVGRect},r.inlinesvg=function(){var a=b.createElement("div");a.innerHTML="";return(a.firstChild&&a.firstChild.namespaceURI)==q.svg},r.smil=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"animate")))},r.svgclippaths=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"clipPath")))};for(var H in r)z(r,H)&&(v=H.toLowerCase(),e[v]=r[H](),u.push((e[v]?"":"no-")+v));e.input||G(),e.crosswindowmessaging=e.postmessage,e.historymanagement=e.history,e.addTest=function(a,b){a=a.toLowerCase();if(!e[a]){b=!!b(),g.className+=" "+(b?"":"no-")+a,e[a]=b;return e}},A(""),j=l=null,f&&a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="";return a.childNodes.length!==1}()&&function(a,b){function p(a,b){var c=-1,d=a.length,e,f=[];while(++c
          '; + for (var field in Modernizr[prop]) { + str += '
        • ' + field + ': ' + Modernizr[prop][field] + '
        • '; + } + str += '
      4. '; + } else { + str += '
      5. ' + prop + ': ' + Modernizr[prop] + '
      6. '; + } + } + return str; +} + + +function grabFeatDetects(){ + // thx github.js + $.getScript('https://api.github.com/repos/Modernizr/Modernizr/git/trees/master?recursive=1&callback=processTree'); +} + + +function processTree(data){ + var filenames = []; + + for (var i = 0; i < data.data.tree.length; i++){ + var file = data.data.tree[i]; + var match = file.path.match(/^feature-detects\/(.*)/); + if (!match) continue; + + var relpath = location.host == "modernizr.github.com" ? + '../modernizr-git/' : '../'; + + filenames.push(relpath + match[0]); + } + + var jqxhrs = filenames.map(function(filename){ + return jQuery.getScript(filename); + }); + + jQuery.when.apply(jQuery, jqxhrs).done(resultsToDOM); + +} + +function resultsToDOM(){ + + var modOutput = document.createElement('div'), + ref = document.getElementById('qunit-testresult') || document.getElementById('qunit-tests'); + + modOutput.className = 'output'; + modOutput.innerHTML = dumpModernizr(); + + ref.parentNode.insertBefore(modOutput, ref); + + // Modernizr object as text + document.getElementsByTagName('textarea')[0].innerHTML = JSON.stringify(Modernizr); + +} + +/* uno */ resultsToDOM(); +/* dos */ grabFeatDetects(); +/* tres */ setTimeout(resultsToDOM, 5e3); +/* quatro */ setTimeout(resultsToDOM, 15e3); diff --git a/js/modernizr/test/js/lib/detect-global.js b/js/modernizr/test/js/lib/detect-global.js new file mode 100644 index 0000000..48b4ac2 --- /dev/null +++ b/js/modernizr/test/js/lib/detect-global.js @@ -0,0 +1,153 @@ +// https://github.com/kangax/detect-global + +// tweaked to run without a UI. + +(function () { + function getPropertyDescriptors(object) { + var props = { }; + for (var prop in object) { + + // nerfing for firefox who goes crazy over some objects like sessionStorage + try { + + props[prop] = { + type: typeof object[prop], + value: object[prop] + }; + + } catch(e){ + props[prop] = {}; + } + } + return props; + } + + function getCleanWindow() { + var elIframe = document.createElement('iframe'); + elIframe.style.display = 'none'; + + var ref = document.getElementsByTagName('script')[0]; + ref.parentNode.insertBefore(elIframe, ref); + + elIframe.src = 'about:blank'; + return elIframe.contentWindow; + } + + function appendControl(el, name) { + var elCheckbox = document.createElement('input'); + elCheckbox.type = 'checkbox'; + elCheckbox.checked = true; + elCheckbox.id = '__' + name; + + var elLabel = document.createElement('label'); + elLabel.htmlFor = '__' + name; + elLabel.innerHTML = 'Exclude ' + name + ' properties?'; + elLabel.style.marginLeft = '0.5em'; + + var elWrapper = document.createElement('p'); + elWrapper.style.marginBottom = '0.5em'; + + elWrapper.appendChild(elCheckbox); + elWrapper.appendChild(elLabel); + + el.appendChild(elWrapper); + } + + function appendAnalyze(el) { + var elAnalyze = document.createElement('button'); + elAnalyze.id = '__analyze'; + elAnalyze.innerHTML = 'Analyze'; + elAnalyze.style.marginTop = '1em'; + el.appendChild(elAnalyze); + } + + function appendCancel(el) { + var elCancel = document.createElement('a'); + elCancel.href = '#'; + elCancel.innerHTML = 'Cancel'; + elCancel.style.cssText = 'color:#eee;margin-left:0.5em;'; + elCancel.onclick = function() { + el.parentNode.removeChild(el); + return false; + }; + el.appendChild(elCancel); + } + + function initConfigPopup() { + var el = document.createElement('div'); + + el.style.cssText = 'position:fixed; left:10px; top:10px; width:300px; background:rgba(50,50,50,0.9);' + + '-moz-border-radius:10px; padding:1em; color: #eee; text-align: left;' + + 'font-family: "Helvetica Neue", Verdana, Arial, sans serif; z-index: 99999;'; + + for (var prop in propSets) { + appendControl(el, prop); + } + + appendAnalyze(el); + appendCancel(el); + + var ref = document.getElementsByTagName('script')[0]; + ref.parentNode.insertBefore(el, ref); + } + + function getPropsCount(object) { + var count = 0; + for (var prop in object) { + count++; + } + return count; + } + + function shouldDeleteProperty(propToCheck) { + for (var prop in propSets) { + var elCheckbox = document.getElementById('__' + prop); + var isPropInSet = propSets[prop].indexOf(propToCheck) > -1; + if (isPropInSet && (elCheckbox ? elCheckbox.checked : true) ) { + return true; + } + } + } + + function analyze() { + var global = (function(){ return this; })(), + globalProps = getPropertyDescriptors(global), + cleanWindow = getCleanWindow(); + + for (var prop in cleanWindow) { + if (globalProps[prop]) { + delete globalProps[prop]; + } + } + for (var prop in globalProps) { + if (shouldDeleteProperty(prop)) { + delete globalProps[prop]; + } + } + + window.__globalsCount = getPropsCount(globalProps); + window.__globals = globalProps; + + window.console && console.log('Total number of global properties: ' + __globalsCount); + window.console && console.dir(__globals); + } + + var propSets = { + 'Prototype': '$$ $A $F $H $R $break $continue $w Abstract Ajax Class Enumerable Element Field Form ' + + 'Hash Insertion ObjectRange PeriodicalExecuter Position Prototype Selector Template Toggle Try'.split(' '), + + 'Scriptaculous': 'Autocompleter Builder Control Draggable Draggables Droppables Effect Sortable SortableObserver Sound Scriptaculous'.split(' '), + 'Firebug': 'loadFirebugConsole console _getFirebugConsoleElement _FirebugConsole _FirebugCommandLine _firebug'.split(' '), + 'Mozilla': 'Components XPCNativeWrapper XPCSafeJSObjectWrapper getInterface netscape GetWeakReference GeckoActiveXObject'.split(' '), + 'GoogleAnalytics': 'gaJsHost gaGlobal _gat _gaq pageTracker'.split(' '), + 'lazyGlobals': 'onhashchange'.split(' ') + }; + + // initConfigPopup(); // disable because we're going UI-less. + + var analyzeElem = document.getElementById('__analyze'); + analyzeElem && (analyzeElem.onclick = analyze); + + analyze(); // and assign total added globals to window.__globalsCount + +})(); \ No newline at end of file diff --git a/js/modernizr/test/js/lib/jquery-1.7b2.js b/js/modernizr/test/js/lib/jquery-1.7b2.js new file mode 100644 index 0000000..98c6d0d --- /dev/null +++ b/js/modernizr/test/js/lib/jquery-1.7b2.js @@ -0,0 +1,9279 @@ +/*! + * jQuery JavaScript Library v1.7b2 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Oct 13 21:12:55 2011 -0400 + */ +(function( window, undefined ) { + +// Use the correct document accordingly with window argument (sandbox) +var document = window.document, + navigator = window.navigator, + location = window.location; +var jQuery = (function() { + +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // A central reference to the root jQuery(document) + rootjQuery, + + // A simple way to check for HTML strings or ID strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for digits + rdigit = /\d/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + + // Useragent RegExp + rwebkit = /(webkit)[ \/]([\w.]+)/, + ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, + rmsie = /(msie) ([\w.]+)/, + rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, + + // Matches dashed string for camelizing + rdashAlpha = /-([a-z]|[0-9])/ig, + rmsPrefix = /^-ms-/, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return ( letter + "" ).toUpperCase(); + }, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // The deferred used on DOM ready + readyList, + + // The ready event handler + DOMContentLoaded, + + // Save a reference to some core methods + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + push = Array.prototype.push, + slice = Array.prototype.slice, + trim = String.prototype.trim, + indexOf = Array.prototype.indexOf, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), or $(undefined) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // The body element only exists once, optimize finding it + if ( selector === "body" && !context && document.body ) { + this.context = document; + this[0] = document.body; + this.selector = selector; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = quickExpr.exec( selector ); + } + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + doc = (context ? context.ownerDocument || context : document); + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + ret = rsingleTag.exec( selector ); + + if ( ret ) { + if ( jQuery.isPlainObject( context ) ) { + selector = [ document.createElement( ret[1] ) ]; + jQuery.fn.attr.call( selector, context, true ); + + } else { + selector = [ doc.createElement( ret[1] ) ]; + } + + } else { + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); + selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; + } + + return jQuery.merge( this, selector ); + + // HANDLE: $("#id") + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return (context || rootjQuery).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if (selector.selector !== undefined) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.7b2", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return slice.call( this, 0 ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = this.constructor(); + + if ( jQuery.isArray( elems ) ) { + push.apply( ret, elems ); + + } else { + jQuery.merge( ret, elems ); + } + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + (this.selector ? " " : "") + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Attach the listeners + jQuery.bindReady(); + + // Add the callback + readyList.add( fn ); + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + // Either a released hold or an DOMready/load event and not yet ready + if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.fireWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).unbind( "ready" ); + } + } + }, + + bindReady: function() { + if ( readyList ) { + return; + } + + readyList = jQuery.Callbacks( "once memory" ); + + // Catch cases where $(document).ready() is called after the + // browser event has already occurred. + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + return setTimeout( jQuery.ready, 1 ); + } + + // Mozilla, Opera and webkit nightlies currently support this event + if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else if ( document.attachEvent ) { + // ensure firing before onload, + // maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", DOMContentLoaded ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var toplevel = false; + + try { + toplevel = window.frameElement == null; + } catch(e) {} + + if ( document.documentElement.doScroll && toplevel ) { + doScrollCheck(); + } + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + // A crude way of determining if an object is a window + isWindow: function( obj ) { + return obj && typeof obj === "object" && "setInterval" in obj; + }, + + isNumeric: function( obj ) { + return obj != null && rdigit.test( obj ) && !isNaN( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + for ( var name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw msg; + }, + + parseJSON: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return (new Function( "return " + data ))(); + + } + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + var xml, tmp; + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && rnotwhite.test( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, + length = object.length, + isObj = length === undefined || jQuery.isFunction( object ); + + if ( args ) { + if ( isObj ) { + for ( name in object ) { + if ( callback.apply( object[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( object[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in object ) { + if ( callback.call( object[ name ], name, object[ name ] ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { + break; + } + } + } + } + + return object; + }, + + // Use native String.trim function wherever possible + trim: trim ? + function( text ) { + return text == null ? + "" : + trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); + }, + + // results is for internal usage only + makeArray: function( array, results ) { + var ret = results || []; + + if ( array != null ) { + // The window, strings (and functions) also have 'length' + // The extra typeof function check is to prevent crashes + // in Safari 2 (See: #3039) + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + var type = jQuery.type( array ); + + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { + push.call( ret, array ); + } else { + jQuery.merge( ret, array ); + } + } + + return ret; + }, + + inArray: function( elem, array, i ) { + var len; + + if ( array ) { + if ( indexOf ) { + return indexOf.call( array, elem, i ); + } + + len = array.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in array && array[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var i = first.length, + j = 0; + + if ( typeof second.length === "number" ) { + for ( var l = second.length; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var ret = [], retVal; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( var i = 0, length = elems.length; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, key, ret = [], + i = 0, + length = elems.length, + // jquery objects are treated as arrays + isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( key in elems ) { + value = callback( elems[ key ], key, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + if ( typeof context === "string" ) { + var tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + var args = slice.call( arguments, 2 ), + proxy = function() { + return fn.apply( context, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can optionally be executed if it's a function + access: function( elems, key, value, exec, fn, pass ) { + var length = elems.length; + + // Setting many attributes + if ( typeof key === "object" ) { + for ( var k in key ) { + jQuery.access( elems, k, key[k], exec, fn, value ); + } + return elems; + } + + // Setting one attribute + if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = !pass && exec && jQuery.isFunction(value); + + for ( var i = 0; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + + return elems; + } + + // Getting an attribute + return length ? fn( elems[0], key ) : undefined; + }, + + now: function() { + return (new Date()).getTime(); + }, + + // Use of jQuery.browser is frowned upon. + // More details: http://docs.jquery.com/Utilities/jQuery.browser + uaMatch: function( ua ) { + ua = ua.toLowerCase(); + + var match = rwebkit.exec( ua ) || + ropera.exec( ua ) || + rmsie.exec( ua ) || + ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || + []; + + return { browser: match[1] || "", version: match[2] || "0" }; + }, + + sub: function() { + function jQuerySub( selector, context ) { + return new jQuerySub.fn.init( selector, context ); + } + jQuery.extend( true, jQuerySub, this ); + jQuerySub.superclass = this; + jQuerySub.fn = jQuerySub.prototype = this(); + jQuerySub.fn.constructor = jQuerySub; + jQuerySub.sub = this.sub; + jQuerySub.fn.init = function init( selector, context ) { + if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { + context = jQuerySub( context ); + } + + return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); + }; + jQuerySub.fn.init.prototype = jQuerySub.fn; + var rootjQuerySub = jQuerySub(document); + return jQuerySub; + }, + + browser: {} +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +browserMatch = jQuery.uaMatch( userAgent ); +if ( browserMatch.browser ) { + jQuery.browser[ browserMatch.browser ] = true; + jQuery.browser.version = browserMatch.version; +} + +// Deprecated, use jQuery.browser.webkit instead +if ( jQuery.browser.webkit ) { + jQuery.browser.safari = true; +} + +// IE doesn't match non-breaking spaces with \s +if ( rnotwhite.test( "\xA0" ) ) { + trimLeft = /^[\s\xA0]+/; + trimRight = /[\s\xA0]+$/; +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); + +// Cleanup functions for the document ready method +if ( document.addEventListener ) { + DOMContentLoaded = function() { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + }; + +} else if ( document.attachEvent ) { + DOMContentLoaded = function() { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" ) { + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }; +} + +// The DOM ready check for Internet Explorer +function doScrollCheck() { + if ( jQuery.isReady ) { + return; + } + + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + document.documentElement.doScroll("left"); + } catch(e) { + setTimeout( doScrollCheck, 1 ); + return; + } + + // and execute any waiting functions + jQuery.ready(); +} + +// Expose jQuery as an AMD module, but only for AMD loaders that +// understand the issues with loading multiple versions of jQuery +// in a page that all might call define(). The loader will indicate +// they have special allowances for multiple jQuery versions by +// specifying define.amd.jQuery = true. Register as a named module, +// since jQuery can be concatenated with other files that may use define, +// but not use 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. +if ( typeof define === "function" && define.amd && define.amd.jQuery ) { + define( "jquery", [], function () { return jQuery; } ); +} + +return jQuery; + +})(); + + +// String to Object flags format cache +var flagsCache = {}; + +// Convert String-formatted flags into Object-formatted ones and store in cache +function createFlags( flags ) { + var object = flagsCache[ flags ] = {}, + i, length; + flags = flags.split( /\s+/ ); + for ( i = 0, length = flags.length; i < length; i++ ) { + object[ flags[i] ] = true; + } + return object; +} + +/* + * Create a callback list using the following parameters: + * + * flags: an optional list of space-separated flags that will change how + * the callback list behaves + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible flags: + * + * 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( flags ) { + + // Convert flags from String-formatted to Object-formatted + // (we check in cache first) + flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; + + var // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = [], + // Last fire value (for non-forgettable lists) + memory, + // 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, + // Add one or several callbacks to the list + add = function( args ) { + var i, + length, + elem, + type, + actual; + for ( i = 0, length = args.length; i < length; i++ ) { + elem = args[ i ]; + type = jQuery.type( elem ); + if ( type === "array" ) { + // Inspect recursively + add( elem ); + } else if ( type === "function" ) { + // Add if not in unique mode and callback is not in + if ( !flags.unique || !self.has( elem ) ) { + list.push( elem ); + } + } + } + }, + // Fire callbacks + fire = function( context, args ) { + args = args || []; + memory = !flags.memory || [ context, args ]; + firing = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { + memory = true; // Mark as halted + break; + } + } + firing = false; + if ( list ) { + if ( !flags.once ) { + if ( stack && stack.length ) { + memory = stack.shift(); + self.fireWith( memory[ 0 ], memory[ 1 ] ); + } + } else if ( memory === true ) { + self.disable(); + } else { + list = []; + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + var length = list.length; + add( 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, unless previous + // firing was halted (stopOnFalse) + } else if ( memory && memory !== true ) { + firingStart = length; + fire( memory[ 0 ], memory[ 1 ] ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + var args = arguments, + argIndex = 0, + argLength = args.length; + for ( ; argIndex < argLength ; argIndex++ ) { + for ( var i = 0; i < list.length; i++ ) { + if ( args[ argIndex ] === list[ i ] ) { + // Handle firingIndex and firingLength + if ( firing ) { + if ( i <= firingLength ) { + firingLength--; + if ( i <= firingIndex ) { + firingIndex--; + } + } + } + // Remove the element + list.splice( i--, 1 ); + // If we have some unicity property then + // we only need to do this once + if ( flags.unique ) { + break; + } + } + } + } + } + return this; + }, + // Control if a given callback is in the list + has: function( fn ) { + if ( list ) { + var i = 0, + length = list.length; + for ( ; i < length; i++ ) { + if ( fn === list[ i ] ) { + return true; + } + } + } + return false; + }, + // Remove all callbacks from the list + empty: function() { + list = []; + 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 || memory === true ) { + 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 ( stack ) { + if ( firing ) { + if ( !flags.once ) { + stack.push( [ context, args ] ); + } + } else if ( !( flags.once && memory ) ) { + fire( context, 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 !!memory; + } + }; + + return self; +}; + + + + +var // Static reference to slice + sliceDeferred = [].slice; + +jQuery.extend({ + + Deferred: function( func ) { + var doneList = jQuery.Callbacks( "once memory" ), + failList = jQuery.Callbacks( "once memory" ), + progressList = jQuery.Callbacks( "memory" ), + state = "pending", + lists = { + resolve: doneList, + reject: failList, + notify: progressList + }, + promise = { + done: doneList.add, + fail: failList.add, + progress: progressList.add, + + state: function() { + return state; + }, + + // Deprecated + isResolved: doneList.fired, + isRejected: failList.fired, + + then: function( doneCallbacks, failCallbacks, progressCallbacks ) { + deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); + return this; + }, + always: function() { + return deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); + }, + pipe: function( fnDone, fnFail, fnProgress ) { + return jQuery.Deferred(function( newDefer ) { + jQuery.each( { + done: [ fnDone, "resolve" ], + fail: [ fnFail, "reject" ], + progress: [ fnProgress, "notify" ] + }, function( handler, data ) { + var fn = data[ 0 ], + action = data[ 1 ], + returned; + if ( jQuery.isFunction( fn ) ) { + deferred[ handler ](function() { + returned = fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); + } else { + newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); + } + }); + } else { + deferred[ handler ]( newDefer[ action ] ); + } + }); + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + if ( obj == null ) { + obj = promise; + } else { + for( var key in promise ) { + obj[ key ] = promise[ key ]; + } + } + return obj; + } + }, + deferred = promise.promise({}), + key; + + for ( key in lists ) { + deferred[ key ] = lists[ key ].fire; + deferred[ key + "With" ] = lists[ key ].fireWith; + } + + // Handle state + deferred.done( function() { + state = "resolved"; + }, failList.disable, progressList.lock ).fail( function() { + state = "rejected"; + }, doneList.disable, progressList.lock ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( firstParam ) { + var args = sliceDeferred.call( arguments, 0 ), + i = 0, + length = args.length, + pValues = new Array( length ), + count = length, + pCount = length, + deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? + firstParam : + jQuery.Deferred(), + promise = deferred.promise(); + function resolveFunc( i ) { + return function( value ) { + args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + if ( !( --count ) ) { + deferred.resolveWith( deferred, args ); + } + }; + } + function progressFunc( i ) { + return function( value ) { + pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + deferred.notifyWith( promise, pValues ); + }; + } + if ( length > 1 ) { + for( ; i < length; i++ ) { + if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { + args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); + } else { + --count; + } + } + if ( !count ) { + deferred.resolveWith( deferred, args ); + } + } else if ( deferred !== firstParam ) { + deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); + } + return promise; + } +}); + + + + +jQuery.support = (function() { + + var div = document.createElement( "div" ), + documentElement = document.documentElement, + all, + a, + select, + opt, + input, + marginDiv, + support, + fragment, + body, + testElementParent, + testElement, + testElementStyle, + tds, + events, + eventName, + i, + isSupported, + offsetSupport; + + // Preliminary tests + div.setAttribute("className", "t"); + div.innerHTML = "
        a"; + + + all = div.getElementsByTagName( "*" ); + a = div.getElementsByTagName( "a" )[ 0 ]; + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return {}; + } + + // First batch of supports tests + select = document.createElement( "select" ); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName( "input" )[ 0 ]; + + support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: ( div.firstChild.nodeType === 3 ), + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName( "tbody" ).length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName( "link" ).length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure unknown elements (like HTML5 elems) are handled appropriately + unknownElems: !!div.getElementsByTagName( "nav" ).length, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: ( input.value === "on" ), + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // Will be defined later + submitBubbles: true, + changeBubbles: true, + focusinBubbles: false, + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { + div.attachEvent( "onclick", function() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + support.noCloneEvent = false; + }); + div.cloneNode( true ).fireEvent( "onclick" ); + } + + // Check if a radio maintains its value + // after being appended to the DOM + input = document.createElement("input"); + input.value = "t"; + input.setAttribute("type", "radio"); + support.radioValue = input.value === "t"; + + input.setAttribute("checked", "checked"); + div.appendChild( input ); + fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + div.innerHTML = ""; + + // Figure out if the W3C box model works as expected + div.style.width = div.style.paddingLeft = "1px"; + + // We don't want to do body-related feature tests on frameset + // documents, which lack a body. So we use + // document.getElementsByTagName("body")[0], which is undefined in + // frameset documents, while document.body isn’t. (7398) + body = document.getElementsByTagName("body")[ 0 ]; + // We use our own, invisible, body unless the body is already present + // in which case we use a div (#9239) + testElement = document.createElement( body ? "div" : "body" ); + testElementStyle = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0, + background: "none" + }; + if ( body ) { + jQuery.extend( testElementStyle, { + position: "absolute", + left: "-999px", + top: "-999px" + }); + } + for ( i in testElementStyle ) { + testElement.style[ i ] = testElementStyle[ i ]; + } + testElement.appendChild( div ); + testElementParent = body || documentElement; + testElementParent.insertBefore( testElement, testElementParent.firstChild ); + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + support.boxModel = div.offsetWidth === 2; + + if ( "zoom" in div.style ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.style.display = "inline"; + div.style.zoom = 1; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "
        "; + support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); + } + + div.innerHTML = "
        t
        "; + tds = div.getElementsByTagName( "td" ); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE < 8 fail this test) + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + div.innerHTML = ""; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. For more + // info see bug #3333 + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + if ( document.defaultView && document.defaultView.getComputedStyle ) { + marginDiv = document.createElement( "div" ); + marginDiv.style.width = "0"; + marginDiv.style.marginRight = "0"; + div.appendChild( marginDiv ); + support.reliableMarginRight = + ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; + } + + // Remove the body element we added + testElement.innerHTML = ""; + + // Technique from Juriy Zaytsev + // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ + // We only care about the case where non-standard event systems + // are used, namely in IE. Short-circuiting here helps us to + // avoid an eval call (in setAttribute) which can cause CSP + // to go haywire. See: https://developer.mozilla.org/en/Security/CSP + if ( div.attachEvent ) { + for( i in { + submit: 1, + change: 1, + focusin: 1 + } ) { + eventName = "on" + i; + isSupported = ( eventName in div ); + if ( !isSupported ) { + div.setAttribute( eventName, "return;" ); + isSupported = ( typeof div[ eventName ] === "function" ); + } + support[ i + "Bubbles" ] = isSupported; + } + } + + // Determine fixed-position support early + testElement.style.position = "static"; + testElement.style.top = "0px"; + testElement.style.marginTop = "1px"; + offsetSupport = (function( body, container ) { + + var outer, inner, table, td, supports, + bodyMarginTop = parseFloat( body.style.marginTop ) || 0, + ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;", + style = "style='" + ptlm + "border:5px solid #000;padding:0;'", + html = "
        " + + "" + + "
        "; + + container.style.cssText = ptlm + "border:0;visibility:hidden"; + + container.innerHTML = html; + body.insertBefore( container, body.firstChild ); + outer = container.firstChild; + inner = outer.firstChild; + td = outer.nextSibling.firstChild.firstChild; + + supports = { + doesNotAddBorder: (inner.offsetTop !== 5), + doesAddBorderForTableAndCells: (td.offsetTop === 5) + }; + + inner.style.position = "fixed"; + inner.style.top = "20px"; + + // safari subtracts parent border width here which is 5px + supports.supportsFixedPosition = (inner.offsetTop === 20 || inner.offsetTop === 15); + inner.style.position = inner.style.top = ""; + + outer.style.overflow = "hidden"; + outer.style.position = "relative"; + + supports.subtractsBorderForOverflowNotVisible = (inner.offsetTop === -5); + supports.doesNotIncludeMarginInBodyOffset = (body.offsetTop !== bodyMarginTop); + + return supports; + + })( testElement, div ); + + jQuery.extend( support, offsetSupport ); + testElementParent.removeChild( testElement ); + + // Null connected elements to avoid leaks in IE + testElement = fragment = select = opt = body = marginDiv = div = input = null; + + return support; +})(); + +// Keep track of boxModel +jQuery.boxModel = jQuery.support.boxModel; + + + + +var rbrace = /^(?:\{.*\}|\[.*\])$/, + rmultiDash = /([A-Z])/g; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } else { + id = jQuery.expando; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // Avoids exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should + // not attempt to inspect the internal events object using jQuery.data, as this + // internal data object is undocumented and subject to change. + if ( name === "events" && !thisCache[name] ) { + return thisCache[ internalKey ] && thisCache[ internalKey ].events; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; + }, + + removeData: function( elem, name, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, i, l, + + // Reference to internal data cache key + internalKey = jQuery.expando, + + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + + // See jQuery.data for more information + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support space separated names + if ( jQuery.isArray( name ) ) { + name = name; + } else if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split( " " ); + } + } + + for ( i = 0, l = name.length; i < l; i++ ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject(cache[ id ]) ) { + return; + } + } + + // Browsers that fail expando deletion also refuse to delete expandos on + // the window, but it will allow it on all other JS objects; other browsers + // don't care + // Ensure that `cache` is not a window object #10080 + if ( jQuery.support.deleteExpando || !cache.setInterval ) { + delete cache[ id ]; + } else { + cache[ id ] = null; + } + + // We destroyed the cache and need to eliminate the expando on the node to avoid + // false lookups in the cache for entries that no longer exist + if ( isNode ) { + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + } else { + elem[ jQuery.expando ] = null; + } + } + }, + + // For internal use only. + _data: function( elem, name, data ) { + return jQuery.data( elem, name, data, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + if ( elem.nodeName ) { + var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; + + if ( match ) { + return !(match === true || elem.getAttribute("classid") !== match); + } + } + + return true; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var parts, attr, name, + data = null; + + if ( typeof key === "undefined" ) { + if ( this.length ) { + data = jQuery.data( this[0] ); + + if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { + attr = this[0].attributes; + for ( var i = 0, l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.substring(5) ); + + dataAttr( this[0], name, data[ name ] ); + } + } + jQuery._data( this[0], "parsedAttrs", true ); + } + } + + return data; + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + // Try to fetch any internally stored data first + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + data = dataAttr( this[0], key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + + } else { + return this.each(function() { + var $this = jQuery( this ), + args = [ parts[0], value ]; + + $this.triggerHandler( "setData" + parts[1] + "!", args ); + jQuery.data( this, key, value ); + $this.triggerHandler( "changeData" + parts[1] + "!", args ); + }); + } + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + jQuery.isNumeric( data ) ? parseFloat( data ) : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + for ( var name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + + + + +function handleQueueMarkDefer( elem, type, src ) { + var deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + defer = jQuery._data( elem, deferDataKey ); + if ( defer && + ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && + ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { + // Give room for hard-coded callbacks to fire first + // and eventually mark/queue something else on the element + setTimeout( function() { + if ( !jQuery._data( elem, queueDataKey ) && + !jQuery._data( elem, markDataKey ) ) { + jQuery.removeData( elem, deferDataKey, true ); + defer.fire(); + } + }, 0 ); + } +} + +jQuery.extend({ + + _mark: function( elem, type ) { + if ( elem ) { + type = (type || "fx") + "mark"; + jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); + } + }, + + _unmark: function( force, elem, type ) { + if ( force !== true ) { + type = elem; + elem = force; + force = false; + } + if ( elem ) { + type = type || "fx"; + var key = type + "mark", + count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); + if ( count ) { + jQuery._data( elem, key, count ); + } else { + jQuery.removeData( elem, key, true ); + handleQueueMarkDefer( elem, type, "mark" ); + } + } + }, + + queue: function( elem, type, data ) { + var q; + if ( elem ) { + type = (type || "fx") + "queue"; + q = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !q || jQuery.isArray(data) ) { + q = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + q.push( data ); + } + } + return q || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(), + runner = {}; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + jQuery._data( elem, type + ".run", runner ); + fn.call( elem, function() { + jQuery.dequeue( elem, type ); + }, runner ); + } + + if ( !queue.length ) { + jQuery.removeData( elem, type + "queue " + type + ".run", true ); + handleQueueMarkDefer( elem, type, "queue" ); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function() { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, runner ) { + var timeout = setTimeout( next, time ); + runner.stop = function() { + clearTimeout( timeout ); + }; + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, object ) { + if ( typeof type !== "string" ) { + object = type; + type = undefined; + } + type = type || "fx"; + var defer = jQuery.Deferred(), + elements = this, + i = elements.length, + count = 1, + deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + tmp; + function resolve() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + } + while( i-- ) { + if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || + ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || + jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && + jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { + count++; + tmp.add( resolve ); + } + } + resolve(); + return defer.promise(); + } +}); + + + + +var rclass = /[\n\t\r]/g, + rspace = /\s+/, + rreturn = /\r/g, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + nodeHook, boolHook, fixSpecified; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.prop ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classNames, i, l, elem, + setClass, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call(this, j, this.className) ); + }); + } + + if ( value && typeof value === "string" ) { + classNames = value.split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className && classNames.length === 1 ) { + elem.className = value; + + } else { + setClass = " " + elem.className + " "; + + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { + setClass += classNames[ c ] + " "; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classNames, i, l, elem, className, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call(this, j, this.className) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + classNames = (value || "").split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + className = (" " + elem.className + " ").replace( rclass, " " ); + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[ c ] + " ", " "); + } + elem.className = jQuery.trim( className ); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( rspace ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " "; + for ( var i = 0, l = this.length; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var hooks, ret, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return undefined; + } + + var isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var self = jQuery(this), val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, + index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + // Don't return options that are disabled or in a disabled optgroup + if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && + (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + // Fixes Bug #2551 -- select.val() broken in IE after form.reset() + if ( one && !values.length && options.length ) { + return jQuery( options[ index ] ).val(); + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attr: function( elem, name, value, pass ) { + var nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery( elem )[ name ]( value ); + } + + // Fallback to prop when attributes are not supported + if ( !("getAttribute" in elem) ) { + return jQuery.prop( elem, name, value ); + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // Normalize the name if needed + if ( notxml ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || (rboolean.test( name ) ? boolHook : nodeHook); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return undefined; + + } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, "" + value ); + return value; + } + + } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + ret = elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return ret === null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var propName, attrNames, name, l, + i = 0; + + if ( elem.nodeType === 1 ) { + attrNames = (value || "").split( rspace ); + l = attrNames.length; + + for ( ; i < l; i++ ) { + name = attrNames[ i ].toLowerCase(); + + // See #9699 for explanation of this approach (setting first, then removal) + jQuery.attr( elem, name, "" ); + elem.removeAttribute( name ); + + // Set corresponding property to false for boolean attributes + if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) { + elem[ propName ] = false; + } + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to it's default in case type is set after value + // This is for element creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + }, + // Use the value property for back compat + // Use the nodeHook for button elements in IE6/7 (#1954) + value: { + get: function( elem, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.get( elem, name ); + } + return name in elem ? + elem.value : + null; + }, + set: function( elem, value, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.set( elem, value, name ); + } + // Does not return so that setAttribute is also used + elem.value = value; + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return (elem[ name ] = value); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) +jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + // Align boolean attributes with corresponding properties + // Fall back to attribute presence where some booleans are not supported + var attrNode, + property = jQuery.prop( elem, name ); + return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + var propName; + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + // value is true since we know at this point it's type boolean and not false + // Set boolean attributes to the same name and set the DOM property + propName = jQuery.propFix[ name ] || name; + if ( propName in elem ) { + // Only set the IDL specifically if it already exists on the element + elem[ propName ] = true; + } + + elem.setAttribute( name, name.toLowerCase() ); + } + return name; + } +}; + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !jQuery.support.getSetAttribute ) { + + fixSpecified = { + name: true, + id: true + }; + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret; + ret = elem.getAttributeNode( name ); + return ret && (fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified) ? + ret.nodeValue : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + ret = document.createAttribute( name ); + elem.setAttributeNode( ret ); + } + return (ret.nodeValue = value + ""); + } + }; + + // Apply the nodeHook to tabindex + jQuery.attrHooks.tabindex.set = nodeHook.set; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); + + // Set contenteditable to false on removals(#10429) + // Setting to empty string throws an error as an invalid value + jQuery.attrHooks.contenteditable = { + get: nodeHook.get, + set: function( elem, value, name ) { + if ( value === "" ) { + value = "false"; + } + nodeHook.set( elem, value, name ); + } + }; +} + + +// Some attributes require a special call on IE +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret === null ? undefined : ret; + } + }); + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Normalize to lowercase since IE uppercases css property names + return elem.style.cssText.toLowerCase() || undefined; + }, + set: function( elem, value ) { + return (elem.style.cssText = "" + value); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0); + } + } + }); +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspaces = / /g, + rescape = /[^\w\s.|`]/g, + rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, + rhoverHack = /\bhover(\.\S+)?/, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|contextmenu)|click/, + rquickIs = /^([\w\-]+)?(?:#([\w\-]+))?(?:\.([\w\-]+))?(?:\[([\w+\-]+)=["']?([\w\-]*)["']?\])?$/, + quickParse = function( selector ) { + var quick = rquickIs.exec( selector ); + if ( quick ) { + // 0 1 2 3 4 5 + // [ _, tag, id, class, attrName, attrValue ] + quick[1] = ( quick[1] || "" ).toLowerCase(); + quick[3] = quick[3] && new RegExp( "\\b" + quick[3] + "\\b" ); + } + return quick; + }, + quickIs = function( elem, m ) { + return ( + (!m[1] || elem.nodeName.toLowerCase() === m[1]) && + (!m[2] || elem.id === m[2]) && + (!m[3] || m[3].test( elem.className )) && + (!m[4] || elem.getAttribute( m[4] ) == m[5]) + ); + }; + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + add: function( elem, types, handler, data, selector ) { + + var elemData, eventHandle, events, + t, tns, type, namespaces, handleObj, + handleObjIn, quick, handlers, special; + + // Don't attach events to noData or text/comment nodes (allow plain objects tho) + if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + } + + // 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 + events = elemData.events; + if ( !events ) { + elemData.events = events = {}; + } + eventHandle = elemData.handle; + if ( !eventHandle ) { + elemData.handle = eventHandle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.handle.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = types.replace( rhoverHack, "mouseover$1 mouseout$1" ).split( " " ); + for ( t = 0; t < types.length; t++ ) { + + tns = rtypenamespace.exec( types[t] ) || []; + type = tns[1]; + namespaces = (tns[2] || "").split( "." ).sort(); + + // 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: tns[1], + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + namespace: namespaces.join(".") + }, handleObjIn ); + + // Delegated event; pre-analyze selector so it's processed quickly on event dispatch + if ( selector ) { + handleObj.quick = quickParse( selector ); + if ( !handleObj.quick && jQuery.expr.match.POS.test( selector ) ) { + handleObj.isPositional = true; + } + } + + // Init the event handler queue if we're the first + handlers = events[ type ]; + if ( !handlers ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add 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; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector ) { + + var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), + t, tns, type, namespaces, origCount, + j, events, special, handle, eventType, handleObj; + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // For removal, types can be an Event object + if ( types && types.type && types.handler ) { + handler = types.handler; + types = types.type; + selector = types.selector; + } + + // Once for each type.namespace in types; type may be omitted + types = (types || "").replace( rhoverHack, "mouseover$1 mouseout$1" ).split(" "); + for ( t = 0; t < types.length; t++ ) { + tns = rtypenamespace.exec( types[t] ) || []; + type = tns[1]; + namespaces = tns[2]; + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + namespaces = namespaces? "." + namespaces : ""; + for ( j in events ) { + jQuery.event.remove( elem, j + namespaces, handler, selector ); + } + return; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector? special.delegateType : special.bindType ) || type; + eventType = events[ type ] || []; + origCount = eventType.length; + namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; + + // Only need to loop for special events or selective removal + if ( handler || namespaces || selector || special.remove ) { + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( !handler || handler.guid === handleObj.guid ) { + if ( !namespaces || namespaces.test( handleObj.namespace ) ) { + if ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) { + eventType.splice( j--, 1 ); + + if ( handleObj.selector ) { + eventType.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + } + } + } else { + // Removing all events + eventType.length = 0; + } + + // 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 ( eventType.length === 0 && origCount !== eventType.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + handle = elemData.handle; + if ( handle ) { + handle.elem = null; + } + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery.removeData( elem, [ "events", "handle" ], true ); + } + }, + + // Events that are safe to short-circuit if no handlers are attached. + // Native DOM events should not be added, they may have inline handlers. + customEvent: { + "getData": true, + "setData": true, + "changeData": true + }, + + trigger: function( event, data, elem, onlyHandlers ) { + // Don't do events on text and comment nodes + if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { + return; + } + + // Event object or event type + var type = event.type || event, + namespaces = [], + cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; + + if ( type.indexOf( "!" ) >= 0 ) { + // Exclusive events trigger only for the exact event (no namespaces) + type = type.slice(0, -1); + exclusive = true; + } + + if ( type.indexOf( "." ) >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + + if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { + // No jQuery handlers for this event type, and it can't have inline handlers + return; + } + + // Caller can pass in an Event, Object, or just an event type string + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + new jQuery.Event( type, event ) : + // Just the event type (string) + new jQuery.Event( type ); + + event.type = type; + event.isTrigger = true; + event.exclusive = exclusive; + event.namespace = namespaces.join( "." ); + event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; + ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; + + // triggerHandler() and global events don't bubble or run the default action + if ( onlyHandlers || !elem ) { + event.preventDefault(); + } + + // Handle a global trigger + if ( !elem ) { + + // TODO: Stop taunting the data cache; remove global events and always attach to document + cache = jQuery.cache; + event.stopPropagation(); + for ( i in cache ) { + if ( cache[ i ].events && cache[ i ].events[ type ] ) { + jQuery.event.trigger( event, data, cache[ i ].handle.elem ); + } + } + return; + } + + // 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 ? jQuery.makeArray( data ) : []; + data.unshift( event ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( 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) + eventPath = [[ elem, special.bindType || type ]]; + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + old = null; + for ( cur = elem.parentNode; cur; cur = cur.parentNode ) { + eventPath.push([ cur, bubbleType ]); + old = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( old && old === elem.ownerDocument ) { + eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); + } + } + + // Fire handlers on the event path + for ( i = 0; i < eventPath.length; i++ ) { + + cur = eventPath[i][0]; + event.type = eventPath[i][1]; + + handle = (jQuery._data( cur, "events" ) || {})[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + handle = ontype && cur[ ontype ]; + if ( handle && jQuery.acceptData( cur ) ) { + handle.apply( cur, data ); + } + + if ( event.isPropagationStopped() ) { + break; + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.call( elem.ownerDocument, event, data ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + // IE<9 dies on focus/blur to hidden element (#1486) + if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + old = elem[ ontype ]; + + if ( old ) { + 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 ( old ) { + elem[ ontype ] = old; + } + } + } + } + + return event.result; + }, + + handle: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event || window.event ); + + var handlers = ((jQuery._data( this, "events" ) || {})[ event.type ] || []), + delegateCount = handlers.delegateCount, + args = [].slice.call( arguments, 0 ), + handlerQueue = [], + i, cur, selMatch, matches, handleObj, sel, hit, related; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + + // Determine handlers that should run if there are delegated events + // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) + if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { + + for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { + selMatch = {}; + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + sel = handleObj.selector; + hit = selMatch[ sel ]; + + if ( handleObj.isPositional ) { + // Since .is() does not work for positionals; see http://jsfiddle.net/eJ4yd/3/ + hit = ( hit || (selMatch[ sel ] = jQuery( sel )) ).index( cur ) >= 0; + } else if ( hit === undefined ) { + hit = selMatch[ sel ] = ( handleObj.quick ? quickIs( cur, handleObj.quick ) : jQuery( cur ).is( sel ) ); + } + if ( hit ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, matches: matches }); + } + } + } + + // Copy the remaining (bound) handlers in case they're changed + handlers = handlers.slice( delegateCount ); + + // Run delegates first; they may want to stop propagation beneath us + event.delegateTarget = this; + for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { + matched = handlerQueue[ i ]; + dispatch( matched.elem, event, matched.matches, args ); + } + delete event.delegateTarget; + + // Run non-delegated handlers for this level + if ( handlers.length ) { + dispatch( this, event, handlers, args ); + } + + return event.result; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** + props: "attrChange attrName relatedNode srcElement 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 fromElement layerX layerY offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button, + fromElement = original.fromElement; + + // 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 relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // 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, + originalEvent = event, + fixHook = jQuery.event.fixHooks[ event.type ] || {}, + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = jQuery.Event( originalEvent ); + + for ( i = copy.length; i; ) { + prop = copy[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Target should not be a text node (#504, Safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) + if ( event.metaKey === undefined ) { + event.metaKey = event.ctrlKey; + } + + return fixHook.filter? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady + }, + + focus: { + delegateType: "focusin", + noBubble: true + }, + blur: { + delegateType: "focusout", + noBubble: true + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + }, + + 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.handle.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +// Run jQuery handler functions; called from jQuery.event.handle +function dispatch( target, event, handlers, args ) { + var run_all = !event.exclusive && !event.namespace, + specialHandle = ( jQuery.event.special[ event.type ] || {} ).handle, + j, handleObj, ret; + + event.currentTarget = target; + for ( j = 0; j < handlers.length && !event.isImmediatePropagationStopped(); j++ ) { + handleObj = handlers[ j ]; + + // Triggered event must either 1) be non-exclusive and have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { + + // Pass in a reference to the handler function itself + // So that we can later remove it + event.handler = handleObj.handler; + event.data = handleObj.data; + event.handleObj = handleObj; + + ret = ( specialHandle || handleObj.handler ).apply( target, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } +} + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + if ( elem.detachEvent ) { + elem.detachEvent( "on" + type, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this 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.returnValue === false || + src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // 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; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = jQuery.event.special[ fix ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var target = this, + related = event.relatedTarget, + handleObj = event.handleObj, + selector = handleObj.selector, + oldType, ret; + + // For a real mouseover/out, always call the handler; 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 || handleObj.origType === event.type || (related !== target && !jQuery.contains( target, related )) ) { + oldType = event.type; + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = oldType; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !form._submit_attached ) { + jQuery.event.add( form, "submit._submit", function( event ) { + // Form was submitted, bubble the event up the tree + if ( this.parentNode ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + }); + form._submit_attached = true; + } + }); + // return undefined since we don't need an event listener + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !jQuery.support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed ) { + this._just_changed = false; + jQuery.event.simulate( "change", this, event, true ); + } + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + elem._change_attached = true; + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0, + handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + }); +} + +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 = 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 ) { + jQuery.event.remove( event.delegateTarget || this, 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.call( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + if ( types && types.preventDefault ) { + // ( event ) native or jQuery.Event + return this.off( types.type, types.handler, types.selector ); + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( var 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 ); + }); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + live: function( types, data, fn ) { + jQuery( this.context ).on( types, this.selector, data, fn ); + return this; + }, + die: function( types, fn ) { + jQuery( this.context ).off( types, this.selector || "**", fn ); + return this; + }, + + 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 ); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + if ( this[0] ) { + return jQuery.event.trigger( type, data, this[0], true ); + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + guid = fn.guid || jQuery.guid++, + i = 0, + toggler = function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + }; + + // link all the functions, so any of them can unbind this click handler + toggler.guid = guid; + while ( i < args.length ) { + args[ i++ ].guid = guid; + } + + return this.click( toggler ); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +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 ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.bind( name, data, fn ) : + this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } + + if ( rkeyEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; + } + + if ( rmouseEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; + } +}); + + + +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + expando = "sizcache" + (Math.random() + '').replace('.', ''), + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true, + rBackslash = /\\/g, + rReturn = /\r\n/g, + rNonWord = /\W/; + +// Here we check if the JavaScript engine is using some sort of +// optimization where it does not always call our comparision +// function. If that is the case, discard the hasDuplicate value. +// Thus far that includes Google Chrome. +[0, 0].sort(function() { + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function( selector, context, results, seed ) { + results = results || []; + context = context || document; + + var origContext = context; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var m, set, checkSet, extra, ret, cur, pop, i, + prune = true, + contextXML = Sizzle.isXML( context ), + parts = [], + soFar = selector; + + // Reset the position of the chunker regexp (start from head) + do { + chunker.exec( "" ); + m = chunker.exec( soFar ); + + if ( m ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + } while ( m ); + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context, seed ); + + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set, seed ); + } + } + + } else { + // Take a shortcut and set the context if the root selector is an ID + // (but not if it'll be faster if the inner selector is an ID) + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + + ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? + Sizzle.filter( ret.expr, ret.set )[0] : + ret.set[0]; + } + + if ( context ) { + ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + + set = ret.expr ? + Sizzle.filter( ret.expr, ret.set ) : + ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray( set ); + + } else { + prune = false; + } + + while ( parts.length ) { + cur = parts.pop(); + pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + + } else if ( context && context.nodeType === 1 ) { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + + } else { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function( results ) { + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[ i - 1 ] ) { + results.splice( i--, 1 ); + } + } + } + } + + return results; +}; + +Sizzle.matches = function( expr, set ) { + return Sizzle( expr, null, null, set ); +}; + +Sizzle.matchesSelector = function( node, expr ) { + return Sizzle( expr, null, null, [node] ).length > 0; +}; + +Sizzle.find = function( expr, context, isXML ) { + var set, i, len, match, type, left; + + if ( !expr ) { + return []; + } + + for ( i = 0, len = Expr.order.length; i < len; i++ ) { + type = Expr.order[i]; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + left = match[1]; + match.splice( 1, 1 ); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace( rBackslash, "" ); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( "*" ) : + []; + } + + return { set: set, expr: expr }; +}; + +Sizzle.filter = function( expr, set, inplace, not ) { + var match, anyFound, + type, found, item, filter, left, + i, pass, + old = expr, + result = [], + curLoop = set, + isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); + + while ( expr && set.length ) { + for ( type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + filter = Expr.filter[ type ]; + left = match[1]; + + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + pass = not ^ found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + + } else { + curLoop[i] = false; + } + + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + // Improper expression + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw "Syntax error, unrecognized expression: " + msg; +}; + +/** + * Utility function for retreiving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +var getText = Sizzle.getText = function( elem ) { + var i, node, + nodeType = elem.nodeType, + ret = ""; + + if ( nodeType ) { + if ( nodeType === 1 ) { + // Use textContent || innerText for elements + if ( typeof elem.textContent === 'string' ) { + return elem.textContent; + } else if ( typeof elem.innerText === 'string' ) { + // Replace IE's carriage returns + return elem.innerText.replace( rReturn, '' ); + } else { + // Traverse it's children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + } else { + + // If no nodeType, this is expected to be an array + for ( i = 0; (node = elem[i]); i++ ) { + // Do not traverse comment nodes + if ( node.nodeType !== 8 ) { + ret += getText( node ); + } + } + } + return ret; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + + leftMatch: {}, + + attrMap: { + "class": "className", + "for": "htmlFor" + }, + + attrHandle: { + href: function( elem ) { + return elem.getAttribute( "href" ); + }, + type: function( elem ) { + return elem.getAttribute( "type" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !rNonWord.test( part ), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + + ">": function( checkSet, part ) { + var elem, + isPartStr = typeof part === "string", + i = 0, + l = checkSet.length; + + if ( isPartStr && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + + } else { + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + + "": function(checkSet, part, isXML){ + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); + }, + + "~": function( checkSet, part, isXML ) { + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); + } + }, + + find: { + ID: function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }, + + NAME: function( match, context ) { + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], + results = context.getElementsByName( match[1] ); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + + TAG: function( match, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( match[1] ); + } + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace( rBackslash, "" ) + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace( rBackslash, "" ); + }, + + TAG: function( match, curLoop ) { + return match[1].replace( rBackslash, "" ).toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + if ( !match[2] ) { + Sizzle.error( match[0] ); + } + + match[2] = match[2].replace(/^\+|\s*/g, ''); + + // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' + var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + // calculate the numbers (first)n+(last) including if they are negative + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + else if ( match[2] ) { + Sizzle.error( match[0] ); + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1] = match[1].replace( rBackslash, "" ); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + // Handle if an un-quoted value was used + match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + // If we're dealing with a complex expression, or a simple one + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + + if ( !inplace ) { + result.push.apply( result, ret ); + } + + return false; + } + + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + + POS: function( match ) { + match.unshift( true ); + + return match; + } + }, + + filters: { + enabled: function( elem ) { + return elem.disabled === false && elem.type !== "hidden"; + }, + + disabled: function( elem ) { + return elem.disabled === true; + }, + + checked: function( elem ) { + return elem.checked === true; + }, + + selected: function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + var attr = elem.getAttribute( "type" ), type = elem.type; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); + }, + + radio: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; + }, + + checkbox: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; + }, + + file: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; + }, + + password: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; + }, + + submit: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "submit" === elem.type; + }, + + image: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; + }, + + reset: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "reset" === elem.type; + }, + + button: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && "button" === elem.type || name === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + }, + + focus: function( elem ) { + return elem === elem.ownerDocument.activeElement; + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return i < match[3] - 0; + }, + + gt: function( elem, i, match ) { + return i > match[3] - 0; + }, + + nth: function( elem, i, match ) { + return match[3] - 0 === i; + }, + + eq: function( elem, i, match ) { + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function( elem, match, i, array ) { + var name = match[1], + filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; + + } else if ( name === "not" ) { + var not = match[3]; + + for ( var j = 0, l = not.length; j < l; j++ ) { + if ( not[j] === elem ) { + return false; + } + } + + return true; + + } else { + Sizzle.error( name ); + } + }, + + CHILD: function( elem, match ) { + var first, last, + doneName, parent, cache, + count, diff, + type = match[1], + node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + + case "nth": + first = match[2]; + last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + doneName = match[0]; + parent = elem.parentNode; + + if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { + count = 0; + + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + + parent[ expando ] = doneName; + } + + diff = elem.nodeIndex - last; + + if ( first === 0 ) { + return diff === 0; + + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + + ID: function( elem, match ) { + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + + TAG: function( elem, match ) { + return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; + }, + + CLASS: function( elem, match ) { + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + + ATTR: function( elem, match ) { + var name = match[1], + result = Sizzle.attr ? + Sizzle.attr( elem, name ) : + Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + !type && Sizzle.attr ? + result != null : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + + POS: function( elem, match, i, array ) { + var name = match[2], + filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS, + fescape = function(all, num){ + return "\\" + (num - 0 + 1); + }; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); +} + +var makeArray = function( array, results ) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +// Perform a simple check to determine if the browser is capable of +// converting a NodeList to an array using builtin methods. +// Also verifies that the returned array holds DOM nodes +// (which is not the case in the Blackberry browser) +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; + +// Provide a fallback method if it does not work +} catch( e ) { + makeArray = function( array, results ) { + var i = 0, + ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + + } else { + if ( typeof array.length === "number" ) { + for ( var l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + + } else { + for ( ; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder, siblingCheck; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + return a.compareDocumentPosition ? -1 : 1; + } + + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }; + +} else { + sortOrder = function( a, b ) { + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Fallback to using sourceIndex (in IE) if it's available on both nodes + } else if ( a.sourceIndex && b.sourceIndex ) { + return a.sourceIndex - b.sourceIndex; + } + + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // If the nodes are siblings (or identical) we can do a quick check + if ( aup === bup ) { + return siblingCheck( a, b ); + + // If no parents were found then the nodes are disconnected + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + // Otherwise they're somewhere else in the tree so we need + // to build up a full list of the parentNodes for comparison + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + // Start walking down the tree looking for a discrepancy + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + // We ended someplace up the tree so do a sibling check + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + + siblingCheck = function( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; + }; +} + +// Check to see if the browser returns elements by name when +// querying by getElementById (and provide a workaround) +(function(){ + // We're going to inject a fake input element with a specified name + var form = document.createElement("div"), + id = "script" + (new Date()).getTime(), + root = document.documentElement; + + form.innerHTML = ""; + + // Inject it into the root element, check its status, and remove it quickly + root.insertBefore( form, root.firstChild ); + + // The workaround has to do additional checks after a getElementById + // Which slows things down for other browsers (hence the branching) + if ( document.getElementById( id ) ) { + Expr.find.ID = function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + + return m ? + m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? + [m] : + undefined : + []; + } + }; + + Expr.filter.ID = function( elem, match ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + + // release memory in IE + root = form = null; +})(); + +(function(){ + // Check to see if the browser returns only elements + // when doing getElementsByTagName("*") + + // Create a fake element + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + // Make sure no comments are found + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function( match, context ) { + var results = context.getElementsByTagName( match[1] ); + + // Filter out possible comments + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + // Check to see if an attribute returns normalized href attributes + div.innerHTML = ""; + + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + + Expr.attrHandle.href = function( elem ) { + return elem.getAttribute( "href", 2 ); + }; + } + + // release memory in IE + div = null; +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, + div = document.createElement("div"), + id = "__sizzle__"; + + div.innerHTML = "

        "; + + // Safari can't handle uppercase or unicode characters when + // in quirks mode. + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function( query, context, extra, seed ) { + context = context || document; + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && !Sizzle.isXML(context) ) { + // See if we find a selector to speed up + var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); + + if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { + // Speed-up: Sizzle("TAG") + if ( match[1] ) { + return makeArray( context.getElementsByTagName( query ), extra ); + + // Speed-up: Sizzle(".CLASS") + } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { + return makeArray( context.getElementsByClassName( match[2] ), extra ); + } + } + + if ( context.nodeType === 9 ) { + // Speed-up: Sizzle("body") + // The body element only exists once, optimize finding it + if ( query === "body" && context.body ) { + return makeArray( [ context.body ], extra ); + + // Speed-up: Sizzle("#ID") + } else if ( match && match[3] ) { + var elem = context.getElementById( match[3] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id === match[3] ) { + return makeArray( [ elem ], extra ); + } + + } else { + return makeArray( [], extra ); + } + } + + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(qsaError) {} + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + var oldContext = context, + old = context.getAttribute( "id" ), + nid = old || id, + hasParent = context.parentNode, + relativeHierarchySelector = /^\s*[+~]/.test( query ); + + if ( !old ) { + context.setAttribute( "id", nid ); + } else { + nid = nid.replace( /'/g, "\\$&" ); + } + if ( relativeHierarchySelector && hasParent ) { + context = context.parentNode; + } + + try { + if ( !relativeHierarchySelector || hasParent ) { + return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); + } + + } catch(pseudoError) { + } finally { + if ( !old ) { + oldContext.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + // release memory in IE + div = null; + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; + + if ( matches ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9 fails this) + var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), + pseudoWorks = false; + + try { + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( document.documentElement, "[test!='']:sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + Sizzle.matchesSelector = function( node, expr ) { + // Make sure that attribute selectors are quoted + expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + if ( !Sizzle.isXML( node ) ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { + var ret = matches.call( node, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || !disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9, so check for that + node.document && node.document.nodeType !== 11 ) { + return ret; + } + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
        "; + + // Opera can't find a second classname (in 9.6) + // Also, make sure that getElementsByClassName actually exists + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + // Safari caches class attributes, doesn't catch changes (in 3.2) + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function( match, context, isXML ) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + // release memory in IE + div = null; +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem[ expando ] === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem[ expando ] = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem[ expando ] === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem[ expando ] = doneName; + elem.sizset = i; + } + + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +if ( document.documentElement.contains ) { + Sizzle.contains = function( a, b ) { + return a !== b && (a.contains ? a.contains(b) : true); + }; + +} else if ( document.documentElement.compareDocumentPosition ) { + Sizzle.contains = function( a, b ) { + return !!(a.compareDocumentPosition(b) & 16); + }; + +} else { + Sizzle.contains = function() { + return false; + }; +} + +Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function( selector, context, seed ) { + var match, + tmpSet = [], + later = "", + root = context.nodeType ? [context] : context; + + // Position selectors must be done after the filter + // And so must :not(positional) so we move all PSEUDOs to the end + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet, seed ); + } + + return Sizzle.filter( later, tmpSet ); +}; + +// EXPOSE +// Override sizzle attribute retrieval +Sizzle.attr = jQuery.attr; +Sizzle.selectors.attrMap = {}; +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})(); + + +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + isSimple = /^.[^:#\[\.,]*$/, + slice = Array.prototype.slice, + POS = jQuery.expr.match.POS, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var self = this, + i, l; + + if ( typeof selector !== "string" ) { + return jQuery( selector ).filter(function() { + for ( i = 0, l = self.length; i < l; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }); + } + + var ret = this.pushStack( "", "find", selector ), + length, n, r; + + for ( i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( n = length; n < ret.length; n++ ) { + for ( r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && ( + typeof selector === "string" ? + // If this is a positional selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + POS.test( selector ) ? + jQuery( selector, this.context ).index( this[0] ) >= 0 : + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + // Array (deprecated as of jQuery 1.7) + if ( jQuery.isArray( selectors ) ) { + var level = 1; + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( i = 0; i < selectors.length; i++ ) { + + if ( jQuery( cur ).is( selectors[ i ] ) ) { + ret.push({ selector: selectors[ i ], elem: cur, level: level }); + } + } + + cur = cur.parentNode; + level++; + } + + return ret; + } + + // String + var pos = POS.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; + + while ( cur ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + + } else { + cur = cur.parentNode; + if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { + break; + } + } + } + } + + ret = ret.length > 1 ? jQuery.unique( ret ) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( elem.parentNode.firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ), + // The variable 'args' was introduced in + // https://github.com/jquery/jquery/commit/52a0238 + // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. + // http://code.google.com/p/v8/issues/detail?id=1050 + args = slice.call(arguments); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, args.join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return (elem === qualifier) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return (jQuery.inArray( elem, qualifier ) >= 0) === keep; + }); +} + + + + +function createSafeFragment( document ) { + var nodeNames = ( + "abbr article aside audio canvas datalist details figcaption figure footer " + + "header hgroup mark meter nav output progress section summary time video" + ).split( " " ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( nodeNames.length ) { + safeFrag.createElement( + nodeNames.pop() + ); + } + } + return safeFrag; +} + +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rtagName = /<([\w:]+)/, + rtbody = /", "" ], + legend: [ 1, "
        ", "
        " ], + thead: [ 1, "", "
        " ], + tr: [ 2, "", "
        " ], + td: [ 3, "", "
        " ], + col: [ 2, "", "
        " ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }, + safeFragment = createSafeFragment( document ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and + diff --git a/package.json b/package.json new file mode 100644 index 0000000..94cf523 --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "WequetonsingAssociation", + "description": "Gaslight Media", + "version": "0.0.1", + "devDependencies": { + "node-sass": "~1.2.3", + "grunt": "~0.4.5", + "grunt-contrib-watch": "~0.6.1", + "grunt-sass": "~0.17.0", + "grunt-contrib-uglify": "~0.7.0", + "grunt-contrib-concat": "~0.5.0", + "grunt-contrib-copy": "~0.7.0" + } +} \ No newline at end of file diff --git a/page.php b/page.php new file mode 100644 index 0000000..d440af6 --- /dev/null +++ b/page.php @@ -0,0 +1,41 @@ + + +
        +
        +
        +
        +
        + + +
        +
        + + + +

        + +
        +
        +
        +
        +
        +
        +
        +
        + + +
        +
        + + +
        +
        + diff --git a/parts/bread-crumbs.php b/parts/bread-crumbs.php new file mode 100644 index 0000000..7603ea0 --- /dev/null +++ b/parts/bread-crumbs.php @@ -0,0 +1,7 @@ +"; + bcn_display(); + echo "
      "; +} +?> diff --git a/parts/glm-blocks.php b/parts/glm-blocks.php new file mode 100644 index 0000000..03c65e1 --- /dev/null +++ b/parts/glm-blocks.php @@ -0,0 +1,9 @@ +'; + glm_blocks_show(); + echo '
      '; + echo '

      '; + } +} +?> \ No newline at end of file diff --git a/parts/glm-kitchen-sink.php b/parts/glm-kitchen-sink.php new file mode 100644 index 0000000..413aea9 --- /dev/null +++ b/parts/glm-kitchen-sink.php @@ -0,0 +1,251 @@ + + + +
      + +
      + +
      social +
      + +
      header + + +
      search + + +
      +
      + + +

      sample Text in case there is no content

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + +

      + +
      +
      + +
      +
      + +
      slideshow +
      + +
      + +
      featured + + +
      breadcrumbs + + +
      paragraphs +
      +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      +
      + +
      glm-blocks +
      + +
      + +
      images-background +
      +
      +
      + some text on an image? +
      +
      + +
      images-captions +
      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      +
      + +
      images +
      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

      +
      + +
      test-header-fonts +
      +

      this is a paragraph for reference. Be sure to keep an eye on the line-height below

      +

      This is a H1 element and should be large, prominent, and sparse, likely used only once on a page at the top.

      +

      this is a paragraph for reference.

      +

      This is a H2 element and should be prominent, likely used as headers for paragraphs.

      +

      this is a paragraph for reference.

      +

      This is a h3 element and should stand out, may be used as headers for paragraphs or drawing attention to certain elements

      +

      this is a paragraph for reference.

      +

      This is a h4 element and will likely not be used or be the same size as the surrounding P elements.

      +

      this is a paragraph for reference.

      +
      This is a h4 element and will likely not be used or be the same size as the surrounding P elements.
      +

      this is a paragraph for reference.

      +
      + +
      test-lists +
      +
        +
      • content
      • +
      • content
      • +
      • content
      • +
      • content
      • +
      • content
      • +
      • content
      • +
      • + oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized contented +
      • +
      +
      +
        +
      1. content
      2. +
      3. content
      4. +
      5. content
      6. +
      7. content
      8. +
      9. content
      10. +
      11. content
      12. +
      13. + oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized contented +
      14. +
      +
      + +
      test-table +
      + + + + + + + + + + + + + + + + + + + +
      table data0,0table data0,1table data0,2table data0,3
      table data1,0table data1,1table data1,2table data1,3
      table data2,0table data2,1table data2,2table data2,3
      +
      + +
      ninja-form +
      + Insert ninja form here. +
      + +
      image-gallery +

      Not sure which of the below will work

      + + +
      video-gallery + + +
      event-calendar +
      + + +
      + +
      footer +
      + Example footer. +
      + +
      address +
      + Business Name + + 123 Lane Street, P.O. Box 321 + + Village City, MI 49586 + + 231-123-1231 + + Contact Us +
      + +
      copyright + \ No newline at end of file diff --git a/parts/off-canvas-menu.php b/parts/off-canvas-menu.php new file mode 100644 index 0000000..0711406 --- /dev/null +++ b/parts/off-canvas-menu.php @@ -0,0 +1,10 @@ + diff --git a/parts/slide-show.php b/parts/slide-show.php new file mode 100644 index 0000000..e566daa --- /dev/null +++ b/parts/slide-show.php @@ -0,0 +1,6 @@ +'; + echo do_shortcode("[metaslider id=27]"); + echo '
      '; +} +?> diff --git a/parts/top-bar.php b/parts/top-bar.php new file mode 100644 index 0000000..d154377 --- /dev/null +++ b/parts/top-bar.php @@ -0,0 +1,10 @@ + + diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..214e411 --- /dev/null +++ b/robots.txt @@ -0,0 +1,4 @@ +# www.robotstxt.org/ +# www.google.com/support/webmasters/bin/answer.py?hl=en&answer=156449 + +User-agent: * diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..c420d82c157faa232d447a63ddc817a90df49145 GIT binary patch literal 1311661 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
      disR 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�qqRK(fMfXuAWFn+)v-{hq% z>RwS|X=J~2gRqgUs;|rtM;Nk5{i&qud;1R@?3M6dzJNVecqv@Q9!$3Bc#MtVhX{ddg_~g7slj(HkKM77 znlAaiA9<9g(h!s%_6%=ln@|RhQ-fHw9?SDN$(g_T;mH#kc6KzmRymv#NIyo+tOJu; z8za8NAe}gu`8ebdt2j{?NGVOEmT49XDnO$qW^VcJ7eWgPrb+>|*&g`mbLAtx2tVrE z+(IDAI4Po;8Cx9QkXYUhAvN69_pb#e#T)8Hy|!e}J$ruiNE5f@^(D5U*|HkdDC=%( zb42WOa1{CRV!O;qm;`N2G^4(*B->l1Ae(f-`ad{{%0DvPN8#?d$}L|1)7jr|;@I!% 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
    4. e1=s=u4^~FJmG^!@9nef)2{Z~Z~v3; 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%0DhR{#}A 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

      ~USN{EQPv2X)dOcou#8u@mwP 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
      AoF&n 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

      J=tmNkYJ@*YtQc^#VNkM9NE)X~ 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⁣Ua{ID98ua%1 z7mroZXt?qI&3)HSH6x=5Ov5>=b!uhSee`gdWqA9f%}an;J|bJp1z?5J1Y zxr_G3RF{Y>LgYU&e~t!%=O-r?R!4oby}ccbdkWLRfsier2u948cpSu$J52aQ%Q>WK z6+SZWf4mtjsItr7zj~X83DZ}oD%VV-uJP)8OJ8cH>wGGSS;4ufn0UOAONu~vsAw>W z;`rCT_S$n7UphCtFjtqtVYqesj)$><@ockwe`o(EAHUmbEN4U#GRWT&5ox+oNSY>z z8tklN-!Hln+DV64oa5fsbb-U~;2<1k8tSgUAK-E^IJIMs1-fuwA4W? zWs;Dr6pUEQ6QgcQx<#{uF!cl!hB?%iX00Yle4IsDWRLqkgNdkAtFnPZf?wAqPyKAs5E}lsv2hB&*DL%0z0) zl0zImq927OHijk2FxB=rg2g$ZkoPSoC@R4+?+%uZUNW@rB{UA3knV`R$o zn(De0^x$Gx0|i$)ro!iv0+Rwg?hZZZhB$z&rm83O5V$!4#!X02_$j@xse=FH+oV8; zZLUW_x@U64CW-4o+I9f&Oj}`5X(T`&U*Ms$1Uh6#ekR=vKW?zaN5EY4n5%JQ2H~SN zqVx#~EQFq5y&YAod#eBRnMR_AFdY4qV%-Gsd+K*T%|@C`&MD?KC7vDNU+B}f@^i?f zN2q@X%ZNL4;+T@s7z`zF($p3700hO4IcNCU4{=gN9GazmicK}e;26xzrYp}5r#Z;9 zn1e2}5-nK;to3HfwLAR0(#?RDa?7PS$r(GzZ-rAG@}vrOlNNx!jQMUc+&aLwGr5S5#dM$4}-iUyP9C9tx} z)8DB=kieCuc?V0TC? z&m}2+CJC;XHu)ZT_ahUr^qP4l%k)s;wS zzOcJ_->U2IRy0T|jfR79XK$>@%8Sb@qg6gZg}1(wsT`AWB0dj zU%U0@TbD4O=VBa$-2ENz=KkhKo9n$eT3_4Txqkn&+DvQWPChWX%#`?@_3glqtET1o zeM@Yfr6;RxSurp3#;CXNU+;YK&Ye#-yAQKGOp}i!C0o(821FiBUuc@nkWk`#LhSUy z^*`NgYI0LG-}&jaUdM&-6UV-s746pCD2|=Pm4uj61TH~@FL*5BJV7*66*EhPD9Y-3 z`|VfW{_p?s@9z7WAwo>Hrl>r+y0-n%y>EWwi?6?E#$049)oE%A5fb^T+@RiwX4r=;I*bxQ z(G$!Q)+LeA!WTG5;dPqkNRC9Bxa;@3s~L)WcJDq4m7DKh-M&Z9UwXM-Kc44Mt}SRn z%PuzKBrF>S1(`!Bq?|cnxeq%PVMKdEC;j~l2qQd_kO;9lqL~caI8Ve`vo6%V-LCBg z0u?ha8QWt?k}8sxhM^=0b<40lH}rxCQ$Nuu%F{4Myr5LzbHbiOZAV*}i+GfXg~$*@ z%xIfsyk(LCm~s9KekxK@HXRhD!+Al<6mN1=RqC4x44vcH|8q<#m)S00s9WHNMb@=Y zLV9F!e#w#2PaZZU#?4gJj-7~te&xy)Hf?6(Nmao}?m`*|{%F%50Bo zFX_5&Dq`pjw$`&KhH{z?x}7xjHC2Uu$cEJyrX)v_p{bf)KsiiOlI0TfVBpM3B}{zT z6q}NnW@&jU#Z7EZ5-$}6$ujC!Ke?5MArrN^{WN$kQzF#(tK{3TsE<5NBAGk)6gdYdH@>C!sW^8AtLc ziWNhiYtCp|jUBLMZk{ADj5$Y@G_5tPz#o$YYN8D8t@ib#ONRcI;i#4L@ve_bj5Qb{oQ+y#^bRfYlb43hCb*HV~NS6ZfCY1Hb?dP5OKLWrpuj%!20#7Rcz z1Xfeq*xYe%MY>@%S~I6lpK=`l~nRO2od8~=Piu5$&@`3>ngk-+w$n}<{RTvQw zlfiiJ<|p5=MD4AYUXm5GxAjqi($v#c%|KkvEIg1%nL!WMb=KGnB@9c*5+BM@Swh6% zkVHSc@!-cF-dS9oTRdhsnXNSBs$x}Sp}*bpcKeo65hXK>Ox8NiB^ehK8I+gT>`#=3jcMr;Z3mc0rCLD?P2czv>(ptb)?DZTmS7t~=AQr%G z<+vpD+#pDhsWxz!!|HNF8KpR-x?24%e>0rPPp9?8LW6y?#AejcG}&_hayMU0jMwJ9g`ND-$R~TZNg5RmpR>1Dvx=l7SO}z4Qv3q) z%*-d2E_oMXCy%rb@LcRg^}QbNzu!MOCkwlBz|XojVR!i2dPEmhjS2 zL&!-M$CbKze3{?c7{VpyXq?7y2(zkx|3opF=LcMC8?a95ZO-gJu4mUo& z`SGJQ&g9)NIQhbtf9JpZ+8c|iH%htKS=%4q+}}DStJ&t--`;!wXKNc4Yata=nR6WT z|M;#~kLdm|zI@?@mlw|0XLWtiQcW)GjUL^3w03Lz+dsSi{=$;cnCos0IM-Rt(m?c6 zJyB^KWw|I8vOy)JQmjE}4CH9;g}F0VRu&X>)Y*A(e|@Jv{K7ZB_Uh%==H%JoBS>8e zT;uxAR#P$FdhRT;M{D;!+08qdW+5WiSm8}o)X=!)a+xbw5?cip|9X-R~uTGDn;_ghW+dUv}s?Chs`&>!|W zm*Z7AO;gy2=4Y4EqUd*eyaX$~YVb*}<^l7AiE$biLw#o9tkRwv_J(`Ip~DBdp0~}K zmxtpn8M!V4vXZFljUiqLl4Mzyw73ur{D>Xr@fy`RrKuUZo9||j-59)&69|R+@@lPC zJ$?GLrl{kB8d)|!JG;BLyYGz)S%lEqb4OZ^gsg~C$aQm0=Ox%mBG~F#BYPMJIEQ5^ zvqNc;6md67hluJJvgABqJz|h!$c1QN&f?^%t_mtth`t+9p0U3XVjceiV}lDr$7A`D zOhqwkw>43b>q(*Hsx!`ZcRQgM!$9};yEHHA)!HxL5Oe5gN}p)1d|c!|MkXeVjw8xk zkL95b;G!e!q^Tg)5$FWrgPs6HA45V@W)>@oCwLZLcAyHF8BXyBoUExm>LDIjs>88= zK&ryT-S`sZm}r^6R+3G`-3UwO%IvWqQ}zMN=SqvUNq=amswR{u319MqO4c0ZN zhr^G1ayceS!W_Cv@*49z#ZxG1LV+V_dZCYPEsp?1lS5r}w1aiRoI(^G7VOXJwVd|N z(F5gtZgRlO9R^Yjsr~DO%{aw&o&+C$9soBb@^Di$2P6E{BSuqx zWqD}j=(6@uX zAMGl`pO#siQoBl$*%VDa@(~C3RZ`AM|F@&~?QEW+S03{BG2#sfETW2nu;&HqcXJ=18r^)iQ4?b+RrB|N6 zwA=2r+nqP7&!4)iF*WfhL#e3&s&G&9T_r>R5f9><%`}R*ic;^Ry@z;N< zR!OT?O0dl}e)ho!fAZJg%Y)*7{U`tPTVHrl6wu{X>$&QQ!O**RZ+&mGfBp82 zRy7PQi5aexF+Y2Dj*_E^-RtDzFfGqs>7?hO%oj_7_9Vk$M>cFu!(LG8i58SK*KiUa zhxur4Uz7M&tC<&Nw`@tE#?ySHC}l}$xvRpq%!NtVu{|foZkmq#cnK2f*FN``AAb1Y z!I~gqlBIDPNs=ZYK2Jklkm4xdnaqs{*Po^tqIsoahEd2mzM-slJtxgXQLHxV)oL|_ z9~Pv*3lvF~WO>qR0vQnefFOv&k+Ze6%kiRRR7h#sEkOB@rHZN)Os!O&Brwc*x0EWL zNHUk*sre zQWaj1<0OOa&?8~9QEM_sO9!^nW~Gvi2AS(ZgcuG-jF1Ht5N4hkK@q|;)wDWXpit%& zaD|GZV5%j)$BP*LDl15m*)APLfn)bEWy2IFSe8X*vEta2(W0~@^P`c^m|U?BDah^H zw;gu?!yrqN#3W#I8O99WPUKYCNOKe>iDUbjUg}AR5@KDj;_(yb&a51V0qS)2Km6eR z4?p?j)}5PGQ>RIqcs>+dK~`8+`}vn&UpjH(!t) z-S2fP^$O34Q4$Zvjv~v8E6eB3oL6)M7SOQcZEtOl$75Mi7V0y3mT98g?Q}VXV~AU5 zL!288hO(yGt~1+iM^OZ!JxP-C5EPzl;e}xq$E{iu5n0u19F|2W8F|h2VoR&=$>`Ce z2Os_bjX-k0?S~5sOLOxphE=nDhQ^+}_|~zx*4MuFrQQ99-~Z@+9x22AINcvuh9M)3 zl{vV8hiU3&;Q6ql#85;=Oq+)yf%7uOR76fuX^fq8`x;yluPQ<~EU2I(z8Vx>;;OQ) zk|Gs^v}RfG;5=v08x5CgbA^y}hTCIzyw~q>OfQm$jmM8*8jaxXa|u3|Kv};Fb1rYF zRPww{!q!Eq$Vy0}-fq8US&YgZd9B$wUa`tr*& zR-I)3u86bL*5L8+*}2t|XV1<3u&UnLE3zPk`_f^0K}boX9P?CBXq2jw09#ESGfU}+ zCxxWw1vW^$_2OLe`n>G*GP#!9Q`KcfCx|H*XoAKQocIuZMMZC_ zbIevT&qY<1th!OHDSqJlz74C}vWzTuYn7H!U5J9nGHat@D5S3ICyqvHmZ9aM#>>el z+P%F#4hN7Cb2)t^lg+z7Qh1pi!;|pX@!2aUPR%r)dx4)>9QJSR-5+gjTb6<D2!rL#Ns=(w<3elQzdQPR%TyD>sf=0qr z(1e5|{c*hQ*se?+ji;gi66@E-s&cxRkJ$CN$>j~ZK{oC)of0Ju&t5vI*Q3R|q z#zDr43qxn}(=gbYsbCdGkgi@@K7Mv?)>NtmG8)xR?)Sg@NZ{%0%tGM{wma~Wu@p$K zut(`G&IJz>t6G2FJQZfeey``I-pSPyyguXZt>wh48!~5*?amMX<)3VvpIZuV+5Z$e83AQ6-peS$AAJHh1O4GcQMd z=hwe=?zg`FQoCk#?Iw1_2C~|7OAqd^{ct$6hv~jQa^ooKM=(+5Ypbtc{`|$`R|Z2E zdD!mg`hyQXcwncA)-bDgZ*1N+fIRyz6D-{d|0PZM&lB zSV|Z_8p{bTdHWfxlBho0T%21VQL?|Wr`tH2w`bx8Bat`3^K3V?Sy-GvoJALIUu`~8)PZ=>?(E!1E*62 zeWQ$*QjVfgKPN=jjaU!!B!ZC3<;(%Tv(vHf-K*E?v`D)f>%4&5vokFTGB2zInR|b; z7iFYx7bx$HVegI9goD^9Apzbqv;BnTlq+Zo%g}`gpOL&s%OVW+p^V8H6tKusX1xJ> zrzEG4!xV%<7#BDZ;u!qJ>)D~>8p$-^E^k~QBfp``!9T=E&I>#vXTq(!Kwjm~k%1v8RCnOz8O7~G# zR~JWhyO=y|2H#@}?8T&cff6P{UBU*Ka^+<)y4wL#G^HsW0g&*4`6`)WZI89tCa?`g zhx%UJfe2Np@OFg8#vScu!}QP?_K5Mq6o14el=<13Wsjj3?g`2pd91tlDf#~+?^ECd z&Kr8n&ZAE{BRu)Lljh=IqWkVYMa+H*7anE0J$3a@Nyj}4{5ndSE8!}91b{mjw_oI~ za1=p%id$C{&$g+ghn&GDniP-D#4%kaQZhebsbs82l!3~G;nu7x2x`em2P^BZ zE+z)5aI5SG@)Ec!d8gcTk(YM8+@zplfEqK3Q>2_iTw_k(Wt%Ev%a)`Hmh`jJcQOSc zOI;qBmKGs7!c1-naRLNKL19PyhcvQM^Q|b^4Xo_~ZYO0#VR%c{$;yOjpju|IJr-H- z>Ol*5K@U)3HY_}k1&LivQ4;kKq=029L(!D%ia&EI7oR=L@n5(lB7^Ur;k;QJBZPq;7nC6_(rL?82QJ z*{^;58>dg5V!91kte;wZaQjBa6yCGFoh_)V8JUy;_k}75VG{C8@gfgwSFI=_`P> z&DzXzb9QcK=FG7LNsa^wHu7A|#M##D;?l~a>vwC4*=)9&vom4f8@dTG?{w>u(U^$| zonJbB{Md=Qr7q7l*T=hmd*@oO+wTvZ*WY?OC&4GTKHznTYLQXHb*6}i6Gi1!h>KyZ z!TS-UYXv7L0;g&s)MX}IbdlzMl&OW7r3y)D0y$ig2^2w1kh7**fuFSV^9rRT&KR4R z7a6jC_tt%?P+YGnkje?t?Hf0pB3?K-2S4@kPk(&o+)8!6H5_b=AClhwu0U5%m{h6o z`o#-`M_>NJtAUR?{f-5tzpOwMP;^y7Asc1KCIv%KIp!QnQvw-&%Gw2kEOoJ36Cp*0 zk3a$v;RehZMQeG1a_ra@8Eveto;v^hsVMI4j<(y4llRx}U%mA~tI?1-X@6(0S*@L3 zT{d_LGD#+{QfhEa+72f1o1Gp_w{3{^oG!|>N@djPVUb&2U7)H!dPHIB&H_vodo(Iw zu#%MZrj~y8MV7{4f>kQlBw6B$9BKhg5GAHIQo6em<|x1y(v z43IKAgP#z1seoN0V_KhVH_LHXEn!Ro`2y;$X#X>Gr(X3i>X+7rIc9w;{-zU*9=#TTT8p9Qi#{$hmKP2S` z$0X;nB23bC@<Z#g{RAGP=Q+CRz}>(U%8EpgMO6{K@!0NfSrr48 ziy(<<#vISX&}Xe(1n<$I~$NZG7iY9AA+Z7OBz!1Y|phMLe zadvL`tvA1_Yf7iPyLjw4R6wI%=iMLusJGpL$EDV*FTVNum%j4rr_NnWDZRU~xx2Lo zPfAu4SU|F>j>gW|wp*>1VyGF)p%9b{hAqOB5}9QUEFw{sWGE&fi`n1Xh(hm$7q2WX z9@n%ARI%O!NMa4wIfNBfC}3P|wgg^$xVgnk{DsSxAyNsFJQ~@1yL6ZNTGr_$qPP=A+qzdl%Yht zkd%JK5S|9z-Tq+j#?9-7*<3w)`SPV#UU>0sd$j#mKl&jAoLuDGu@fh;goTVX5ff9> zpd{xxIrJU47m|e3bwnyM;8>72sAnTm5oMzCsgv1u3?;Ex;o~R|3p+ytBEj57N$8sp z=L7~q=&a>5L$W`!qWEbqi)oNWNG#@N+p2=benAtYXr;oQNEkg7Ys54qgU(rnx<@mK z6OkBYK14ReH6WKX6S4lxho=JQl$XYa6!a0-tLEp~%mFQUX@qDlhhVNhU!GrBHJ87`MXltb*+ z(j>kAU|lmM#gLOULN+yP`s`f2)-dd`KNvcrVF=G$k+GmD8P4{{d$0@_W*5y=*ztS& z57#B3MJTL9vbnVbpCI5uF*vUF#$_sf?))3C%W{8z_YeQgAAa!e`!kDkm9`L~zPp#m z29~R`Uc;Fd!K7~FhH4tZ@yg8ES#!0qv-v0b{k&9DFFH!l4K>4Xo~9=7LI*!i+JC{P-TbY^k!jW7OI)?B$Zcr?~Sg^DA`Cmgoq zI%b+{h|gI|{4j{}!dYFOpFdkKWPdaqhDmN!qnV5IbDiUxj2gzK+$w)(r;Tp})9 zJahc{OOl~RBv5q~<*3ruPZ=v$uioA5uMsgco3)g1&d@`Q%MdHt+;h);;fv?KI^I~j ze7x@W_xT_SND7Z8?6&Y!AD)ckbWycI$0zVXkT05fPGlqn^bO zL5lz~nBf?vCgUi}S}H>vPGdg|950I!E<-|?r6V7biaduJlCM@OO!zY|bV*~XCJAip zVb4n->4694WJ8fKldpt9_9%&hER2yz_c!m1HQ3x?TZV|@Y(2V_yTtKFvXH8Zj(8Nq zU?CQG+=7f zYLcdw+aScl9QN5X@*!Wz8Dzsrk_rWDk_Ws{@Pz_t4bx=dbIj0xuH>c*ilRUO$o&xB zLxj)dim{W#K|o+*;+fnBNg~QrO0gu0%ym77#fy`)NN9qQlqIlT@Gy*$suVO+FcS=h zZCrrVgk-rNJXvEEhfRJ*{3W>q%;FG(EASyR2-D(_H&tdnkLC5tHqz3zfR*4=ZG0CV9<@9hLZ!FALcoMF_2aLX>4W!&5Scad`+IjS%KV2qIez$BIrU!EU zPeFJG!-*fyKKdkE?U_g)J{-a)#NLjG;5~!>#!XS^36fI!A58dgT-gM}rdr92LuKw- zK9`9OAcL}x+B+Q4<-5}3}pLm{Sq9_YY!)Fhcb2^la!aIH&si9`UCnAD*%!M`&TG5)?7)3yzcfk(>sS?MAvN>mu<)rfg3k z*GXCOhszYdzy@r6JUh;UOev?0_rEnS0ZmWpJ3{T`3ElhCawMuPoQ zXD_^U<#oa(To^4k8+yo530buotmfU$KJl_Qk3V;E`9y|r6lI!*=4W7`7rbB8qU(qfv zFFsh?*zXOVfA0D9?X8zrUvhj~Rw$Mrzr-~|9s~g&#pmW$n#WgeKfE^>k0n(VGBnd@ zXmxEEjK=*AwT9R!cu}!^KaNu#ai(e#oI<`;4qnMig3tR# z)KA#k$(kr|r;fMa?iCrH8j)2M>T<|JWkqzonC%DUaa~blB4ZmUkQv9mr>O?S;V6X= zpFx(HAV0%FLejerZY?&NtH&;^9y=W;sNeYrg0j`n`-3g0_9Y~pJ9TdL#0g1e_=o^8 znoiC>%3KQ{bPeRRG)j;ru2rpCeWumg-QKViO@MT~%txxam4wk?Z0A8p7{QG}NQ?uf z$V`ruo$RnJ(6vX7y=fXts-$8pdCHZKRgs06R=rxU*`Q~KacEU4hHkNYFTK@qC{A&!Q~hUvN%bOi;SgO+$6s($T2zx zrg`dX*Ed+*)@4+XMT#e(6v;m*$PwNHLFvbW*wVfr*{)gp=! z39>B8lT4C?B=X^z8>UHk92I;<%9w7*yez?!f~-+dcv;S?Ji&#gNez+D2hKjkLqV32 zF{aFBQpKqnx>1rKNk@v=$TKw#ARfS1iiL&MirE@;M_~xFC9k%d$5v+43O5{e!%>jQ z?3Np9)0BoG>`I9cCovJ-LJ4?cF|%V4mVGL60?Am^lO-j|D#NfUw3kJ>wQ+YN&fUGv zc<`X$$!MNyJlB@t@g)h4TJ!bfm{8ovvrz&&7U5)3VduelS*VEwwu2%Lnc}cyBC#fl zP*z4H&2=PQIU)D$yIY;vS6{u@`>^|eefaOm4?C;pXZ-X!hm{lN;>n8km6aBX@jKTmF44wCUPmuA->SDb)?`Hk2huiauFOZBryuaP+*oJN_FDzYcapcICX_nkUX49LguNi6L54PI+Txt!p(IByhI~*TX8z#)1j0Cb`_)$8mwtnY} z-?;SL`GxtVN)<=xZYLPaNWV09!rKcT;`@ABK!!!6OtLIaXACM@2t=We26u(}n_oQt znw#7T*7`y3K9MkIa7$)O)uS}>dPC1~d=`;$VG`?1W93WFza)_$jy$=L?tF3s%AIk~ z8@bU7FTMQLul~ldnU+@JQ0zW<|Kt9ht&QH=wf!}l`m?hYy(VxfGF1*`lCEn+rL0|I zJc7x_q|t(Czq{7GznP)ZXp$L#LXybkd69b_#3Dw3lKAnck4O$V0VIpC<*@*ccv$#3 z&RA(FARqR66qZydD0ef6(lFkz6g)5HAy5knPPimX;oGXJvaLcFvh>YsEq+^I#iP_Q>{s=&S0i;6QrDw(g<>H$ZeQQ@4=4z%!1-c%f1Q8 z{jqRZDPhkQs6a=GfBNL_;!jbbCRD3KMi}?lli(0`JEAL(9_!U3N)OBti-}Mal;N1> zEW@SDaf@9I)bHhyDl3}_l;Ly&t1+;EG1b`hmjGayq7+kYC@3h{&leNbc+9%oXxZCV zju)MXU6l@u6TGQ>Co%=N*f-1UuS6UV%oe8b3?tR>rI*;01UE72VrQ%e#&pGF-WHw; zsL|5Hj27g`08X&YY2x`biv~T0Kp&Ig@RPdkkEP|F)e<>Jq0dG)&-z4b9XxWZH&XOkd9|_7AV+Gp_dOOBKpDVyg(I z*nzdkx-@GvTdpC(J6iK$~T834o{SixdXvK`pZb; z|LXN$+v`vt;qM2){QG|?Mz!19$qUJLe8_MzzJBs^1TL2`cX_}L&G$y)K+ zns<@JW5$`s|WcZ&}yB`Q^{Q z`O1rVLj9T*4cV9xD~p%fDFg$K(>dv% z{ZIeY3nD)rJ=)pK5>l<{H}BoS9{SBUzEWAN&$VX9UR1BQtE!< z$L_dhK`AK5Stb-Yj4QKwm9@#}K}3O~7?sA$koRRY5)Dyp)y!6F@9wa|Yrp-Ce=v@H z+wSPa!f$`!mEZcxi)YTAqFEqve7(|&DDj<;$?r1*f|O;EekdX?hyzg&XIqs#iGwJ{ z2_&4duD7M6!|IhRhQP>}Fd_@{d6K&B&g?>~t~W*;7mVEmimrkIEWCjMxh#r zs>nr3vLq>wh8bfn5xBu{n6TquFTCGx_J9ApojZSC1)9J$V6jKV-oWd)rs?=qpXK#;v zcW!B3X_(#KHcyg*jP}fewclB19Z-ZL1hetsSxciL$W9Q!BvDn_bE7PU zVl9rNP}AV;^~h&M8oM=ikdRMvBqm0YGphog!Ehtn6)6K(?2-4u`|tncr$3Sv^((*k zKfLwk7fiF(8~E$HcgL>FOW07PMzuET4B)OvoN-LQ#jpr8^Ov~^*f40pv>(w+V0yznypuoH|Nn=Y54U*U3vCPfQ>xTAV z?NO(*4~3;+R$9##GV6n3FADuAfv*@WWW(g-c*-oExfr9A<4VIUj%UY?96Zf}2^*GK zY}t;Tmns~DNwH@TY+%CJol$|p{$MML(>pgi^_une+i#pWb9VXUi6|@P7Me-s-hBV# z&5dhNai@U|37NnqbBJIIz_})i@We3^vpBY@6`1pJmNuFTgYls3E#h^h3KMKJ7-VTy zsY5lTBrXn8!fXh60@HhOX=U+b^}+31y&Z?63Prp<9#l9}H5xnXUbAWGvK5R*<2dqd zFMwyoBt?Q8ahbwb>ac&f&S<=|w>~ngmeo|HweDz~$GB`g7qcwP3!DoY6~q+#nU7>5 zn>rRMMi7aA_(wPY_}e!db98kUU0UU5s=^SiD?{h?L|*@-KkAzc7c3DkjPq6o0ab-* z>j%tlhD4zkc$_NKnmWRgpGS}k!p0B0*bCs{MG=?r<8E$QR?RR9Ga6=Nd&g50ISPX`A-Zg&erj(smjQW3Z&YXV zfcCcg!6-+GoDdogBUvz8X1k^|Ad<#u2(djLc}zgHOn@zyL=G)a}G?`&TGAS|-yFFp6>OTT{Os!OR$@ zccMO43q=n=7J=`j?Hi^2&*})(U34f zj*^AW8m0M z5pu90nIc3l*e~*cowz}zDM|t}R}M3aAk_7s|qdBAPkZiYSYrqPnOEv zkhPk!N;bigVq!=@;19i8EiFiQG!RX>m}@iIZ=VkSA!ppSxL*uvH^*y!Wh%=;ZjxJ_?1W==H8=55fIXQ^b(L7E!Z1sAR#fl; zod9GLX5Iu4gJOX%%^S&74t~<(ItBhFAlHF?!U5xq9{M6q`?V%%5mWXmX?GldM4D_u z@xi5SeEB+5);s*e8veLL&}xFk;Hh)!QQYN#tn?{~vB!KfdX&2M8I5#@bdd7qo3eFPe0p9TlH)!DjXG?ooes%?C}BCa zh+d$OPZCJE{~z7s&=Yz?G<57d(Iqi$%_xDJ+I`zdRoD}GDlmR{p)i{)norGu*aF9j zsAQN6Q+6b22})h5&n+AqrKw)BNJXMKI<+IMb3*N!m3e8kz`ofaS$a!(j5$KJBZ^#mef-VEM;D=RXs1fcJn5U z@)O68b1_Mxz_SPPyp<*Xh11LD&Mv{_N{o~%KtN#f`zWbb)Ow|Qd}(Ij`U?Ggqt;k% zFA$D(-zkJ9VHgvam$?Ls>@+sXuuBC+5k)?U)25-%&7L9@MX~qtg^N%ijRu`2l9yY@ zUcP)KLr#0Pf(2co8qf6XQo`OK9ag)Xp&}^|dBv(I$*>FGg#SPmim(WUhs2CxSU&({ zX;eaK5{aUj#r(A!x3@OeFP}g6d*Aw|Qq}J5Z+!31|D(6w|EK@>cdZ)sA-W+mOTD2R z@FWxo6aRv+ho#anKBMgTQG%eC&&@P-xRTyTM!c+BM936LPlU9{6Ud50$nH6z$O;*9 z<7~{DXCa-$3gi4{e35AW7~jADz)+V|Vb$^MI3pw1hU_EB(blc|i;J_Z#+)oj`+IvR zNo!F3@P$ALov^gagVB@dhOW{R7$R2N1+O45ocX|f*ragu~WX;Yo& zDFp3_AC9c31xe#5g6)Q#PxD2ssw91Q#YenuKRSMEIJR>s^IrW<5Q_AABCI65)& zn)Jf5)hy771WLKnk$kaQUHsfDj38Gs)?`)Fj0&XpK@`Dr%1~+D&E(SxG=cRP4IKwz z2IX?4ru8>%If~lz^UYTKAy*`M>B~tAEYLWKbCSU$hSJ&#m_hCG%5fFSF{oNp#daK7 z5mQFKV(oil*M@@HG%DR*2RC(h0BswvEbdLIE9B8MiDAM7I-zwU_Hi|Ao%J~9W+WqKhhOVRSZ#3b;Fv9Y#_QG<@r?6MqosS48GnS+EBddsv1yq`}*}^r`KrAsD?T--)0DM=+DkA>Z$?v=(s1s^DWe-O zYaF&arDfC2Gp~Ag1uZ}w#gT1w)a12w;awK9A5;oQcUC5#9!;~}YHH>7E6_R8YMFMj{ z=T%l3`C&{YMNm~N=Y{CH0?l}K%VgB3D<>9~Yjt&L>3EXTo8k35<>VT~PgI01hjT;E zn=P(hsSgM7uJ- z_v5?wIs!YHO>$E9IKXDWA^{P&Les^auIon0xf8~+@HXsE|1lvzoiFfBntK$$F1O=A&`iK0RXlqd%~Nkoy7B}DOyS7zEOFW&0z zy%+WO{^EZZGQVF5sN&dO;psx;*m^cts|fE!+r^jt9E zJRqKPthLx~FLk#1`+G1ZhK3ZHkQeyrJONK&fLa8g|^WaRs?dAeoRi(x++ z4EmTaj-8xowGD)$d*qXoUVii5=-an8=9e3P@caMp^7-f5Gu5lZ5BqDMaQ_c`@A+j( zlHG@8L`M32zFxiZ)!uiH-<_G=#bU7w0)!zzf)MzH`i3JNeb6WUG2%x_AP-5=h|~cH zVExR_?(BHeJ#EW$`Fh@@Hxarw@|EeHp54KbAb~5?_L;5jdi7prWW6OHnr-4ZB0XqcG|?&QK&l=TIMP zr{3`L+=WK9b#Y;JWwxm}>DE?Px9oen8@K&K!*&hgL_rpLL9Dx}%F0}MZs{E3+4|0- z{^5Q<_2;Y0y9a%EQ9THm2rPvLes>sk6Dl6v+ku&rDES|K{dbzJg)~nO+xvTTSgF+N zP5bWMbqH={wVn)B!{=b$s8DY?D%U^qBvl`FcY+;UrAQJiq& zVCGh>l4O3rZC0vL6mRWrZrj6)=U-g9wEW)I$FN0Km3mpTCOi)ry}!HmXMgptVRQKC zlY6a2WBEDv`s($M_dfYAA3W$h9)H%}7_(G`{WOo0aA>GDOnj1NuqwXxoo|=tTEwDf z&MoZU+rIJY`NxAhKYaVM$D1FJim~hMjmRi3!B*ubYBo;%(avOjBRYRgTfC89tGidO zEZn*M{);bPTzuiOpr!tUyPrPXF4=ZEipQHt_pum9B+DrEL>h$wMUDc5%if@u=ghFV zZs!KXGS@-lbHX#E0&1{(reTstM7JzcvrJp3hU5F5fKUmu0nO}4CJ^Y)bO$v}P;$?) zU7KnoN}@D`gbRWP#4@5wt!h);T(D+f*_mR4HkB+clweQ%kmJitREUBIEEQ_eay~~GxJC`4 z=|aM)5EUkvWkT``!$Y7<#RNI*iA)BghN(jeKT`30NuHcyj)16`BTX(br7un~ zTI5JOjZb}Jv93QJKp`7&MJuyFG9BaKxD3-TXz+p%IH6l(E9L2NvS*M$Br(FWXGkXQkRBHQt|KRg&gz01> z;`5SL&omhQ1+chh%}H{KV=JXK$mt%H_>wA8Pqg8_EObUZjlG$=<&rNR8!-iqez{i6 zGhcB0ZzsN}M-ClaHlraXWRkZeu;ni^cq!tBt4ul;t3>iR6|O?S<3S( zm*#4fERCZ$fP9YJSb!DK}Eo?#*bN+XiNWab~4aoa-4iv^;kR5`}rSR&P|R;ohNw7f*vI z3!@BEAE+JkP{BqWinKua9eVM>{voMBDyZNIL$3Ba?dG6*{_L%T2eEC<%{CVr3yu2h zycdjBOTTyL;qK1vAN}Khv^={QPeOwzo%X@f{47(a4Y*t!sYFQ0HigS05mo8~Xqs(U zl&J|%`-3s_vg+(yt=i}fcOpM5&PI{!jJp7jq6p>-6wu;C`##(U4F_|kasAANgV58Y=xLlJ7E?3}>I;gnE2^hZ zrojHC@W$K%+~9B=#95s2+@xj@1-Ru>DhqtRSmIz!U1+v!I<)lD-|NOv$G8kACYse+W!pg)4u5qTMpL_!j5 zD)SWH29_3#w1%DLjBu!z)Hue{$1*fnoeW!x2ISF`{xCBVB0bI1H0}2hIV)(^?e$#S z(KKtPzX8t!3U$x(;wUmrcn_L~ah@?)Vx#eBZ`Yq`Hp(T}GEA5ea4X$z&yOLCfxICt zEMFmsS2C_j6AA;WXQ&Suh2JnsRt_^U(XU>+_4@0-&U9^Ueem%;@VKucEfmirQmi%gR9eTIiZ+>ywl;Tte*!rWplM$#Ke1GuA8BmHDM% zZ*4poM?qgiVrBl4Wf=SW`)~Z{hjBE4N_b8Ec&^pDcy{q{FEp89xRu^u5T`kWGEKF8 zFDjL*D=X(F-ss`l`gj~j3`nNy)c1yYt_(vThDk#ph$SW#%RE0GTb0dw$Gquw8#>U>xgb~dyyK&;ddeGIf^w=W)AQ~SIl~(EO zLQ8R@AcF}@nzPN{fBD8A{Qhf(lmFSj`HPLULn^e$8^ZI^Ra?i3IrSl=ha=*`o29Fz z#y|hfo6p}`GkDh7QM()dJ9h@#AN5G>#(8IH>%IHxg-6CKhPv%4yFQf6K^)htYQ?a8 z4wqsj{zMlkV|L1QmI%`#eh_3)Qpv?P&o?8l`*DBNUtYTBKhWT(HEYo^wWhfp4xnn( z7h2h>@uBEnX)U~3y4j}jQl5o}-gu`s82M2BJDNF)$Aj_6jPf|)8ncMd$HI?jYLIkh z@q(+D^pqZKx5G)?KI}D?T1#hERX1*~xEd{$o6H-gX5VxjoJGCEy~Bgu@hG6VTC0_` z9G0)e1a0r{+#U|CvbE5xoIBTIN^~$h9F8W-OV26Ph9wDWbat+C_S#~7iS{Snou9r< z9&GL(lpc4)+)T?(NzmD^SIjf3wV!u7%c%ICd2p|(#V8YOC) z^JtVFYz{0dsTm1uE0EUoJHFs%tz3o?9Qgj)&OMQ5XTG}X*5~q^dPDzVbm!sPrd^wz zckQKmV`H$ky>Tb$xp{=*Vw$Y!4b#n-y}jH0_v?SIyLyt50U?jJww}B2{J~-SKm72! zqmZUHNln$Qh_`|sS{M6+ov z$u(3LAyLM3%hal8&z=9;OTW8%{l>yVwN>Ve)mIFAa{1QHum8q(-h1cH&e+#sB4h>; z&ZrXv{jw+2o*$V3Y%i#+77~)uGzmRI>w>3-sW>G_c3?Vl#w?AIDD+u~6BJ4)2Ad?; za?a2#1a`NQ7COhIBL4LQ7<&h%UtfgeHiG|ZB1*I;!p${>1Jx}vEDY^0t)hMhvws6_1% zJP3npM)skCE;!g_gX|AB8H}W=F7X#xDv6D%lugE61NJeM!O!#@%S{!P#!zh)wq;0W zEcDqCu?P`foX}iBD&-MQNuVbuY<#+ALcEP3{p0vAh{2Y?E7-0vSHY}9)0m+sNhC66 zNZ5yxr&93=-G#EJYm+Y$xql`TP#obyKHn=j1^k&BBp&0fjx^*?DP~Qz?N8x-$Z1k! z!Ia}un&(u~OP0k`X?bL*$+yU)GksxsKqT{27SM%Gdm-SC;(YwL^CEp2P(@A@+O-Ni zrL1Vv6?|3sjW`7>Bge9B1rP7IH0MWV3{!hY@@gqgEW02r8%j4rV&yoC_INdWk-P0i_8fr%5qHntUkfziDQDb@)W#Jh*P&I6rnr= zb11%aljIchjeJqNP&{>!r%{i}FCoc3v*q{H>lyOxc`*UAB#kf@&;rgTq@`$%oOSGI z;S7gxmZA?<9A^p7GFG$)Im9@LHe*wqT9!*Q2P_H6DHiG!v|2cqa;cr2^J&N_)))K> zByS9ZAQWAYXTm!|HH?r7RY7Z1$k)kK>kwvvs!GV5^iEK1+or_|6Gba=`neQ2ty1(+ z-qlnzd`e=)SECD+rcdpWDLKXzDDq$#k#ofluq>1wd!#S`{Qo=dj3~dFeB9&v;=gjY z2DzeruwSXfDoHFeKkRlB;ms_pM6t)S5IYAn)1bD%m5MrFu>SFYPM~*tX?FI-ufGn( z?EYtKzwy#*clAlK=b9?t++1_&l@iw*<=RUxJ-1^g`;H*_o{c`v->3&YxTIT}7L(oT-)-C=(${AZ(T@F=welY-_?}$nKz!gxHZMA&;?@ zqVUkMH9Y@JGMX|=F$H2hl#ua(nxf3Lfa*2DBLM|Z0^(F;+*5d>X{J?y^gKz`5P>i# z4ii^3TGovNf2`@zmBm$`25)@$QNnSP&g00kRLDUfe>DwVi(yo9D4`*`VSgYA(18oG z3u3R#UAT4e{CB>6ZEmsBXsM2)L0tZmfAp0&Fib{6@6aGjcZ@7INfzmbB~aLsptv#~ zDx}y%L3kb0AuVOtQ!8Y81pdn!#h_gJdyJX%s}2Sv^dAMNM40 z)@sc>|J<$gkS@+;Y%;Q*liygnr*1Ih*h1L#1eDWvPN=L6_C(o z2^l7t4C075M&6^4?Ko9B#dAYJK8v4Z^H$YR!%=V8?jFScM6v{=pQ+$d|3wYMXgnOl z<1`#wM~X6%cSoZU<^E#Raow_16U(O9b%^9b3gcq4ESD8P!A(F)s8FUZNz!FVzUat+ zn@Z=Q42va>KH!ooA&{wp8y>}JkFD7v2uRWaPKO|k_j?ET);}GzcdEqx`0bxP8n=f# zds4vwGsiFqDHgjHTni&5%PFNXlnu6J8Cs`3+8u>inurNJxENcFTD{(+Dymt*g~K)k zDYAxi!GFm;5C`vy2?7^AK=SroS?e&N7u9e(TVT8Sqpt8=y ztvXdjPlsV&Nk-8)2t$UmD5Ow56x*ssY{SIDif4pn8B~Tyxm2N`gv)~M8?L_4>;Qp4 ze!qitnI)M`ID=~m5i#qyhV9sp?zKDZ$z%-o?v(6_Kh6|bw7E1>!wfuyb&EdB1hbJi z9gK!BxG=ebOts5R7!3H797;9asMl>`+dLfNEMV9=gF%3m6Q>bs6*BAq4n~t+w>$AC zmTg#u?pkh|q*)X}AhArSIkhxRqCAbz`xljGaSRh|pru(1As|k@H1zf#KZZD2t2HiN zzOmQsK}8zD1*j$`Fmis9Wwj}P}no*AwI`J1ki1y`??=L}k}RVouN{_Ota!vUJunlnuZ;Ce}$TUb&^ zH0rnG&DbCL!Dvz{HBH-vhlxifnVFNMv+H*@!yrloRV@pmQ-rl~RFj3E^WklNW3g)GPPu= z`8a{#$?yyV9zp`wY3rpDvxC?dNm$kMnZ@}>qj39xLLNO=u2-t=kom#jP;*PIRH!+G z&S1q-ugsN~FE)H9T%6dxpB{vfvf$>k%&b^*^K;!#-ghgmn$Wld*P7?)MA7ojy;D+NLeEUz?eYK;crWOGC+25T6tIp^`?Ug#?@>sU5Y zA;>9;TP~HCG+3WO673uY-Cj54DK*SerLm4{8jWF`hB15A4e8*M2Rr>C+7)EcUZ^(1 zinE&>eDBkbtov5YEZtf;yV*W_|Ixw3r>;^>aMojERk>-n?VO35&semkoxjk9ciZL)RG3rkMz;?Sz>Aq)9o};!dSK3%F7Eg^NMF4jvy5qjy9^X6&?)IQQ#nRnZZ5@g_j|4U8+KZ z9O3NcTPZ{M8qhE*p~xOfOntwMyf{UZje3 zE%*G4X|cr>TNM%1TUoVM7P+a}3JS)W%ugYTag8%Ou^=Q-MYAni*Dcj_a>95@WNoOS z0~JO^skooxaR7!U$SO5ciYk&cOkojekei@7oODr=piqIA6U}6A!BrlpEoEgMY4J5>;=vWN9JLW^!g~w_S@;}t% zO(9WYa6L&9h%|vz2zFf|BH0ZrV0K8Bl5rkE)ry)CNZYVcry7P%6pFh;i2P%?JH(r# z%R2H>A=CA<6iJOr3VRDYSqSW!vx)oA(`M5NKJ2(BcLF&&1qAziS3*1utvYc6ko_phL{p`q zVo_ZafyP0caJhY9 zRrBb^Wgmd5lDm*gdr3@9iyjt&@Q{2eu|HW>aEGU08*;=Y#SBC0b*Oa8z*UajV5h@E zr}Fix{M-|-*yAqRF|_cBPR$d|De+X(hdc`rC!WP){ROSJryEe8>m40o9m!J-tIvbB zsBAh)={<3pPkOr9bgFasw+8Rw$}uSJ7{htWUsag`3{M+XC?|q^&+LvpvrBlIL|l-W zzqpAuZIF^*$i4kyxX-iyong%~W%bCVi*05}LnTF17`tgjj+aZtAAzMVimgCc<42uy zi6AJtt%y5IA*|#$L9v-F0j`oOq)0oGVjg1>E_v4l5I~XtrlK1ogTSRDW(}(#Sg~o0 zW(rv$DMzQa!bG;rB*l~#-n~-ZlAmb!A+|wM{!us?72>A7X___<&5^n z-XJoJG!};72--maIIcYdE9cmUgh9_0)?mb%pIeG!eg10Y)}?C$*Y62sGTd*TTXHsb zg5A+D@;}|U^VbjF@Af(_?1C(Z1jHZsCNm)2;jyn{QEZ{t!w=Q#Do1^3p)HoG_X|=I2;V5;P2Dwrb8?x_I@u*K4(EIf48?2+>|p zH!TP1=_oF&tFsY``zjWcL>P>aDj738U)5wR8$u!%LSb*C%XE-vl~RSo16||+!$iGO zTN;pI!uwoAFczs)0f5xlwX2*{FYN~Y&>N+JM=YasW@$!M#_fX%45;o{l}a-hq~H4X zZ#Zh@_Pgr`>xbvg&MY>avSr0VgyA&H7}80p+!Qjw@OT+gXUM-9{2#0!M%=d~#wc*eMGCKn&Mx+M7euRb=g{NMMDJQyD2vRq^x)&s!5A z;oOLh%h8NMM<2-?TQ^WRNz zB{a#)w(B~Tk%(iC=A!U3n2WAa)k>O{qRpXgxLi@gG_p%(chup&C>u6>_PE<+x;7q7 z2xF5;2pR>W)g#8q% zg`x)siRdWs)l4;!qM5}pR3;4Gohm898Zsp9?Cu{NZnP)8P&KIO)`D>-9QxNUy8XQVhNnVpSZpKZiB4?>@FS}>WIMxs%Sum=X!7O_gYmgT9?pz6z@hDnl2y`~B^^dNNU zhScWqN4{37*K3W*XiQZrNj<4>iyG02<|YEJBtc^ds_8-#@ThfTFd4V^+fb=hs#T&Z zqxKk{8q5?dopdwnkI}o8q9tBlNJyhSJQi)P&NRxcELy+6?oTGRTfTDh`e5vbL<#cT z#ZE7bE@TlAOcNVMH^cUDF7vVC^K(1owmZ2vKSEGa{ zxcX7fElmSItW`PGk})DRp@0u7dcAviuwX2W$D`Sq<|LR{B{xnW9$F!`5%nmDCZmZ_ zVPeo{e0CH@dV{X*-S_+BupdD@j(WpS-hM+V)pS)SnxSctS`I_6ztEiJYxtF21SC^sEibx9EAJI_CV`{B-y-v79li}Jj| zOtn2YfCuA8nFtd-GfEmW>WmmM%sU9fV|ZQ=LUKJErdG)@Obs14l*BMB$RFcmVqn%5 ztE!vj+Bo$)zCZDN4WdlluCLmA?c4v`|MJ5Re>OA}+ag9TQh0b!hNof->)m1%gBdUv zl98q-dLB>y<-h*q(|4VhZsqrPMxWk?3wBjv{P~@pGIy6>9vt4=-OA1^zkKt;=KCMs z+uw~l^L*AMvCUycQ*LN}3KM(emNLtA1z~2aT7+D~W@G;L?ePHlYKbi2CtAwdk*0>- zx-~NnlkTI<*2VK*`}$WplilIwwyW3IKVI8@+~I~3=!&VAY*D>&<(hL@#Gz>K_8<m5+O1N>+l*i=G?0wl&3*1@?uI%*9zC(vwjTV8f7`WlW1$)T)<5{h?>_(h`AVm9?iHT65AWZdlsA*O zz4OV#VRe6|wUAe}#dBwd2jfSN9=0cJ)%ndAX3x#fouBk3jO-DcZ4de-q1ETv*@g4< zdTF+#-~RBOpMLP+{UGZ;>Nbq#gTtX2T8#R%GO0Ff_slslDW#j~&c>t7`*+VQFPu3u zXOM-s-@UkS;pgnVzy84w);gnAT8I7LTs$8u&MKRSNEa9i4}!zBokw>!_5=SQUwZMIU+ah6PW#T~h1x&6^1Ea(Gicv=?i;Us`}J=cli>UR>EFKl=xtBS zM`r%jufO&O-~Q9x2Wwm1^-JepH%hhD%jbU2tiJQ+$NuIhgJcNk4LFwFOXQnh5Zm5R} zx7^9yy`2x&XJ#(i)$4!tqxY`gIP2DCM@e9-wY^Tb*YSG8u@=GRRrcdCBeq>GXHE$F zTpFed4;2Wyij_k4hFvA0#*v1#UC6dWN(U zYUFSbN&C9-LE>IJqZcj0To8MxO5Hx$Q$VdZF>SJl!qyQ%Hc}^^7Hz_lixLHgRpy)6 z6F?g;wW#Q^^U7rwga>$qO9O7=X+c&+j$3irQ!ZWsc{?$jC|D5u^avHeIxhcTGGe)S z;$fW{nIrb!Q|++RVq{-Pw>lYZ@&v6_Aty!|(=M1eHqAJa1S4ObxAw&dxTpJcCs@B@ zM~+jCxl^r^UqT~$rjFa^p>SVvKA&pI{cfv&qiMK^3O{8jxF-8%`Lw-`ST)3>6h0{hY7+u1S}RD=I&lQ46b0qAm;k&m zOTh~!xY#%^*r<45j$w|%waO30gL5=tAQJW}ed18YS9bHJI@VJ*_K}lHapUy3t$MN? z=;s`T|6lw11+7*>$d_-*{{7ce*f;T|$N9hBuX;uE8x}0EFf9+aM>KQd5f6F>%@ZZn zkImef+rbW^l~&Ggo_^DEa_sjR;W1zWQ=x>n!ZefZhW-_=uoZ|Aee z|NEl@8kliNu?I&+UI&(+L2Zm0co=G~*5|9U^{q$ijy-4TX3XOK$>CmmOYn(8b-Q9f z{!21H)Ar%hy_g^LjGqp?8#ix8b!!p@%L_}brTGghty@bii|4k*P#%epRMDn3Hd&El zC@H}fi!S3Mmx^R?GYOgr5(p`3E`td#BqIvX$Y~COTt*@x=Dg_ct5a|G0!Srk^f_8V zK>jBp#L42;o#m0n(KKCC)tT9Pr)2S=4@s(4aUsjFbptUfd8}y2lZ>L6LV{;FFw(kV zXv7i}QWs)TBOLot9GXz?s0@8Da)Rn1#Zd_2%rIE1DD1`MQK8hrEV2cT*cwz*N%@(j zm5)By@UmDFwAN_ur%*>;Qxz<(P8$QJ7AKXU?CS#Np%39cc|2QH>jh5d|rutWv2UYcI=^G<3~! zy;A9BV@oqj|D49+OC@l6;-7Z!_du&TXsvO>TG#**a;@F$~4O~yS?^!G|-p^HHk1qsZv#fzzh7{ z-R*L{?7GI|^^Uj=?2L1y$V9kpfj1V&<^5WyQfS z3YjD58!skELrP5|mGq!A$zwy;nTl?kaS*~n#rHwyfLzx_;>;RQjkGEgk@vW$GsiUH zGtx+?X~Ga-nkFHiNE!}JLW1v(V6hlY?vkQe3oH7%BYnLl+;X;Aaku!9CBfpX31V?uH<7s+~0ybIX7Ef zZkU&r7gpz*hz_>T37&S+;V4Mz)y85)FVD<0%IxD$KAzDm!(II8gNF~dcHrUL70c8s z(P%)34xg8yEO}~MP8f{fX_jg>6v|N+!Q!+G6P`B=dK#gly$*j<6WxeSQyKO8?apw{ zDKS5Z+UlEc-oNwVfm2>UA;f&bxtZr!J;QdR8pr^S;|Zm?&Pe7c`{U^FhwPCkq&%Zj$s_NtJ!EgPu-`?2X>I^$&cp9)d!j@vYnZe8qR@SK6 zXmG6@pe2AG@xUVFxie>@Vf)eM{UJ|Mnxs)r0dsKyW8Yocgut6NlRu+wV7LDq#oqu-7_8qA2$cKR@iqY)d*qxY1O z#AG6v9Ozo5Svg00=HlhEUw!ot%S%gn%zNuMzW0;wfA7N|j2$sjl5w&tV$<&$I%y?y z%Hj*l|J~J>zq<13c-VROo%bS4h`5|P*P$fc$;%Ir5 z=gC;|icAc0BFSMl5zMg4mW?vEsh0ZOL$O8Efq&(y#81OJNw0K)end#&%+plmi7Fxa zRE1;;E>)x=2%{J+hy<3Z5NmZ-$LZ~mDf?ViH*JC(Q&3M#C%>Rbd8*BE^4Fs}M;tYYPMe>ik?XXv z!jB+t{G>DTtdAf^$SL_%NRLPm6*j0)NLM!15PXA`eWAE7>wB4`^C{U=GRa<$J!)S`Z%I1Uj1p1=_{beqo(d`jhE9=gk`gvY z#gT%Wn96`laMIK{;#dJsijy4qMace5A&f<)ewL@;h2lgR|J0z-BhRp@*#0w`WT(Jy zPxN8s9Gtd`PV6y?t{FKYu706T8F>;4sTp+wjhi+SPYD#Ba2~&` zB-QDe{H3X#zo;emOgECF4^p1?kR?Zq>|+q&)4whXud^qbq$fOI<*EOEeo+$g`7X_g z9S8D6B>qztbzExtVDy<%HfhmWEr`_ecPYxNNd6J>^hx1MEJ;373NK8jpK{FcI;2ZUCe`K?Ilrk?=$ZESq@8Nf=M49G= zWTK?;OIwKyt&-718|!6NoS0ouCJk@YQ{8KE+`~O)0-s{Ri^9VA=&t_0#q}%MhWi!n zUC!292Rm!+-hM_zkS5Wfn|LH2AwC=`Rkc_<1kwc*qgAo~gkl^|-IZLWnJqeWk=3qW zu4*Mcd$2LbMCTri+?Q`Loforc44uVYy@S{2hQ&L*~QL2(6JkCtVZSdWMx#O;=dg3Yblk=)-QrP7Ib2;zX_zacgTdkcU|gy#J%8oHCEi|Pl@Mb88?3Z4h6m_HVyg&kGlZ+H6U)U=u&Kw~0 zAodlH8F+CFz+`JjJ=Wut78QkGIl^wyK}IMkq+JxzNGyYtQ=6HYsn+V2=;*ANw&SYE4DgV2NG5MwQdSv3d(hbKD2 z14+DfMDOGWor9me^W)XV3hWN4!ru7Fn-AAE{@@RO=i-%>`NbCTvv8O#v|6UgLT>~i zn`k;ko_;P;*g|Md&?*}}baPdKA>mT=qcCc~)=c6B9vh8Ii;YsLq^auI_qiXaCV~_V zU4^U~9+=};Ua!+X=q)kTF`ahWkAf&RV&C_o&_@P~Dr7?mev3|}IiyxIEfNu0jL)&_ zz_Ao5Io2mV&g71QJ}+8!(p5syb(Uu+&kSQ8N4}vuBq!?|j}H5@jSKUC_|1R#AuWCU z#T`;|(q zTB(kPZMY@fb^XwHUALm5DEs!~jY`Fiy%7(5$Yu>oCsMz-S}DgwOuV2-1Er@JJYS-r zk`0p(a*-CK8<~JYMU*6o^mc>c&6H^}i^-$ZN5$C>^^9Sw-o%T&@W#zsQMIx0;J)wo zb)MK-snV>@tuFh)%u~6wCs6so zF0LC0On_$u-(*k=W(*>fYpWW|#=ZSC%Cb00{HRfBl`3WB00}Lc4#gNx;{?%Lqs@Jbw zC$=?=qX5cBEKNg^Cwj@&O)JfEh!C2pVO0TB7M@TRqcm-Cyw73YLV*ut;-iLF3gtgWez<+sq13wo~{qYCC06;;Xi48hNHe)Q72)OM}9KaRg6341y$5%9V<)!6ON0 zo8^lamxjG`Fi1G8tcgF`joWLnh-|&&L_C4HY!Ew7v^d9sW~Pp43wSzyK$Hp9HP2U9 zE&9rQrA5lGe2YE*>e=W4zq?bueLEZ-?uMEn%*xnPOr5;=%Iu{Z%ky*Py$^Rfopu`f zUf$P*Yw32L<)fgNK-@QA@{dh}UTC%WBz&~h8RZ&R8J@V1G*L+1s*qHhP%MOnsm3i+s(jSoS9MWq&{n3 zIDZx9%!9j+6yms612&)f3{&e#r`zqRJ=i{o&eJF#hM^L|T#PjuSIqJxOS#ZY*o%k( z>->cmU;c0Z@gL37tYK?qx0z0SHH%p=EGzca*0oOtkM7-H)3ZcRSg)64nNUfEa(#ZO z={U;I-}`Xr4Q;jT?fUZjid{$pr_`TnL{rvLE!?i~bwzp=?#m5H^{?!}*>%bdWx*COiFbK_=`4=wV zaCCC8x$CuIr%ITn-g@EYYv1~oaE;rIGb~)SW>+t*R-9n)=?5SD?9+D) zo3vUb*at3LJY&t&X5E>`AFjRq)^{I0{&*a8xQ4R(x>GfEW6mxod1=xf#p98|^)ORc zRxeyRT#mckS5d0so8Nlr*7@b<&R_Uu<(0vBceiuM`vKhL%xq(A{ZY9eC~30U_rqL` zqQr58Ydc1?fj@56hy-~OOtA5Pkt z-J0nJn|sOalulq<)hJqc!ggSyTb*J!Eb^5EN~$0?AQI`Ws))M-@8hg~^{fg?dd(Xv`4dubN@W zavN25d65!guO4+^Asw|;MEIQbXSm-xRB{Iwh~Yw zumH{|Q-gy7>r*7y$IQW_&!UAG+qA<~VCV1*TsH2MV(@suLY;m(kz($$4e}JqNh0RzDQ^hrAO_g zlcv@adU{90h?j&NWpb+X^Q0OQjzE4|JM0LYs2mx#o(%ryyRpx7PMEgplxG&P!?u02zP?pZ|L({fYdsp9|Gs~d zl1!%Ymxxq0$0Z?AN@f<{@u}4{V(*oy%xo@~aRCcLyGt2}FxF7CAD6p2<KG2hC5whP=Z4EO_6h$0=F1Z8>hP_V@PobjLv_S4epo>dogVe1qpG-gu%T!BCxu%%6+|+87{K zE(!v~{~+!fPbcvh`&gS*Zc_9_TNv$n1TSySz4z8nhLaI3Hiuk58H@O{6gQA4 zio+C%X=xH?S%!%_)nHR{NQs*EQ95alcq`F2T%qC;}Oy&a;WC{xZMdoPfc?T z)=9;*R6R$3Iwa!2Y{`<$G;9^|o#?(RW%1Br90nW@-le2z5zOecy@<_L#Dz(5Q+niq zM&)Ka@q9!sWT^Xd?%K_=Q~B`ypIey^0~trdl3^~-F6L2oxVN*kxD>4oBR>{lN@86{ z@j;O!=mx7~u%mOS(~@bZ>x!Z|Nt(=79n?@u0;-v&Q`VRojYm8U8?#NA5lC=E6k#+O z4Qj3h3o%LqRYS3DKMunvw96H!JpIsf>{1jX$j-E!C{Eo{DZ~b6qG^ilnsMxXa{GgN zbr$9vLfBBtEs=fo;tyg*VO?pe7Ap~K|L{KJ$w;FW7@Kmr3fFIFh%tl5XIWMrXQ*%s z2}qn9nvTFUmTo^@AB}oZ6h3$JhH1HOquC#h7&XvAGZ#=}53?}K%ei9tUR{)GsEnf# zN2&zA2dlkQuTBEEDy-(hARLE7%W^r?>#Az#L`RZ@n#Oq$q)gSzut5y=hNHp$&S5Z4 z%0{`M*2BC{Q>1@sx|_x@aT4tOQq8qWzCXgC9T|<4#q$?S@BL)+yKmY5!~gi&nXi1` z{NU4-ORpt^U)$~v9(UR#6NjD0jh0c>K79S_#;1DuKYll^x2mtaaG_519QI1R=f#IG zU~sw^o*gVvGmaaZCgMu)nqW zVaHO<$vAR>v;eRrpDaC{^X&l-M+Hv)As)G{&O$B&`=iF z?`=T1I)A?8#p}IZd-L|~t-IT!oVdA_47^d6mP%&kB^e85>Qzm(JU@y|(kk1tUYccU ztU0B*W@V|FMxol^W<{&awtD^T@n9@;>YAq27VDpV_AeekNGJZ8g)?7&{pAa-#j;|a zZ7pbMEbTe^>~qauoAoZ~wsGh1u~+J@eErfZuPrpRyuVZa;LSUqe7c<}&O!gMGxQgh zb#E^ZhlA8n`pVkc)?l{0@S^pNJ9oE#_|f;?-TKiV{?l*%#?2SY%uQe?^(#3fI^*?? z-5+dqe`YvMMS<~#2{|HRL~UEArCvMKMobS`*XwTXJnD_QkoiP0fo-~3wQF^?+wTgs z%(Af#ckxo`fONx33|lj#d0eELW$3o9 zJBDr05>-5!1)+kiFcdab@r1-eSx+^E^aZthObDQ8K^$iy@evE{MX@i^7=A$>bfVn? znh%fy9EHXMLbj>$Jb`Tqc|w@~ z6hi9M>qOBLJK{OY@24m)tiMs03OSZ}A$E59Q^Yjal-{O=Td3rmajc)EUm~57)CwD` zqL$+Y)=hdgN|y^d^-i7gKq=Bp;Cno0lT9;1k2TE-%LHYL;gKagDLg}q>iy^hy7*G1 z)|Oa?pTxx$LKDJlABT{j_PS~0wR0LM`7Bt z%#VKU2wydA;~kp^6!|7E+IRfa8=q>072rQI1sG1p1G|ugPS{Zcu0ZgeG{TO3B7Px3 z`NW3f*uLZG4%4$bO5_P`IPye)mYg_>9($QSE#vgd>*z0P!##zPdy1X?c}(9Ib-|7< zo`|O*dPiMTK|bGrE9!ybSt#NZ1nw!!oe*Cn>PMb#7oK*@kUcm*N^qs*N3cjO%#|N7K8fzez=ii#wL=Mt@orhbKm0zyut9iAj{Yz2U}z zmJ_l##L^{`Xa4vMirNtWi})8Y9e*yRyNmubWaqG!RZbA&VIWeNAHx<&0i%_-`L|5@ z{PKEpLV3dW_{+D}h;ke({_cN?U+7mV{vTC)1(Dn0~OdzCdJU8hEAm?OvQGInrE~yb%GoX@i&%jnQ^2DCh2jBJd?wY z7{oNov~1gjgfGn!>=UR4q_=niDABuI$BR*=#s$yxX|f?P!}5eyI(}jjrMbCSsWvp% z2t6qPuW3-hGDw@#)b}PC>T@Cf9^#&caIusNsN6)1s%`f6Ac8+Pvsqg;zWM8~IF`P# zdHCX2zY^!P-RmD7j_&PsSj2B!zG1rM!@cct$$*?4A#g~C!~;!;vMQdSpuH8a;TbGPNy5Ao5$z%+hhi#g1lEB^QI!mFFqcq0iIn*`7G7ZR>;dd%!H%l2O zTr-%7$J%M3X+jE@t-|37?@N)`L1ij-aFi1u!&>3WQ+;*8r|5k_PCejh7|l8M+@#qk z_CKR2Uw?cchsCsmaNHglN_F6MhRM*Gt<3amd;S4>&=!vBDXIod zcgGBKc*D|c-L`adrqR?b8!DD8jl(d7c@5XEqQeO-yRaTKwa|GLB!D3bgG3X(a6Ab{ z)v_hBI2wmoZOK$2^Es?0SWi)uS!N!`QOR`}(|v#BGLtfvCNXxMTvKIccRc9y`dXt- zG)>WUMHUwF2t1c^v1E#D<(Oc=Xcw$?i5tveRBWb2xJGEjv@OF-vSirrcf0MqgZCahj!Rli%VIIqf$(Vw#X*+Y0+qS?G)|$J z2|7Pa*&l=!PfW#jJX9zMGF6YrKD0OuV45AFcAliz!g7P$hvq3w<$Y?h_P|UZo^`EO zo3-XjGiA+C_x5_j$2-G=aK@PpvR(wq63wgiMm!3lfK=UCSawm8LJY|>EzKOqF0D4% zpZ>{jmTYGjO>$oHW3h3tucV?k7`^@e&+cvL_oFOPA*{m2Z zYMMHM$u>Q4H5(P?}*pQZO

      Fs$(Yq{r}`$dv0M=F10tUhx_Xy^jh=vPIu3DqWa7p zacV|M*}NhLq?g%x!|9pIZ>= z(lk{@c3E|58mnZstJJFtDxdd9!|t%hlhB|nn4}w99b2>9$fSox5<*zeIOF9;6&5fW zg_uT?#&Jiaao)U8g;27ywh>JTiD2>yT8r9`H)*UGx|1qKs^q4sx3|U{o%T$$$koBp`8kbRl=SVg#c38LhiRC29`}MErxV|Sy~~}c&(YL}U{J|f7^SNs;4?h|2uWf98_JG8}+4-`g|6lCA_mgGGbtaaX zH?M!bUb(KS_B}n*V|xZ;U_{Un7gM+z^TpoI>@hSMT1NdGeg^ zeCPYzrJ1Ff`K5dl{^*d6U{5;Tp|V9XXtXQtV7s%`+q&`o73zfN&Yo%c zGr#-AueO{MBx8U6#`l-I@1%2Cf7Girol~bz4tC?Mz4YGx=-qd&M8e6Up&cI3oF}8W z+gpP`Q>&@>Z!drId*6QJ_G`i)hY;VTytRC9`TdR7%#tVfgHi9JFJ2z!9F51Y zKfn2%SI_b47oU4+zCE8uG0XB-U;FX3ts84wD{qJWewsu{`s9U+wzO>G?eFg2S>C8t z8}sMpU7MVGWMO7#&haxXd;X9A?7NopV;9x|BQlMLqcQB2OOK!Y$}6ud$r+xj{k8R- zQKz~%yEW{=8hK*2PB*hbx_fTA`N_{ce`D>+55M#6tvF_LF61pNvn+0N4IuOnk`dEXjzY}@$1kxflMaUi zOjA(rho*UqK7SN`KQ&Y_0cc5Bds>;B6C~ZN%t%3Ay%xBOx097z>I2DJsG)IJK{ad0ZED-lA%3iHeR+t^Z z+29}}Oi2@8mSibGd19?)4)3IqCj8#g{(_JNna7E6Y%)1m%x9_z8p!T1QRsv}R`RfL zxNBmGE=#g}k>E%@&3J?X$f9V1dw@a^TxmZaS)@%;9hpMtrfQKC8|XEwT^C@XPyyvN zwym+ht!=V2=mz&p+cc7L4gn8sxF2{YQFafWDAynoFHA@^aE4mUhMUMha7cM893C*uW2zX0)y;OPj?M5M@@8m>fN9u(lZksOJVK-3$rW=FN*;bw zB!vYUgbi@rz19#3D{FsN;A~PAjXqiy2y8++Qph!QDhNe;0w zdVlSF%-Z$me6eG8BFD{tk7?39!0Y^lu$SXb4u|0B(KkvSepvdjH)j(o5K=<%gxqHl zdu+J-L;m>vVEThd4cF!g_t_2~t`CKCoEbMX$rMXBm1|FvVlG0De$kTQS^kYfexoS8 z67;9lc-JvE4g3Mr7^r)!*VAF6K@=?ot)-Js3>L~iAq%#OPS*<*z97#ccwhLVN)sJb zvJBR{2^k#(GtJM#0S_ow^!-V-7qzyi;bfw^h$7xpN6ezA)w5k$5+j3J^X#BnCa6}= z3b2osv*PlIFr^*_fc}l~pue`^gZi7mPXCTfjQ+|5<8Sbl(^0)uVa$cpEltuPHQj~A9qZQB_uoG?b#8I$?9@zcHy`oSEjgo3 zpIu;avb}Y8dw+AbI`h=y7kg^__R8zI(Vm%Uhrd1Kr%0+F-Oi+r8dyd16j5F-`8m7t6Vay(csH6i~DwdZf8;wUz zx8-?NoZ&ER?3ZHG5h^+~i`1+n9Ib>uVImDH*Hf@K$O#{lvqByKwWXNiB~?rJ6%X|t zpv>ipJ6XP1Z`f5g+0P;Ow7p6w2RO4SwOJUpF>=GQIecX}j30#~K~X3LlAm!bce^9& z-D@|lULBqEs}*l^ySuda$gP#t@Bj3*W@}-(*%<6WX%@CmEOq;%db?R|`lv)DQw*Ql z30u2kG5tR>Ju|1X8O&Evz$;3FDD!P0qbQ8h*s(qRK^QW{R5^%d`F@t;0)mq0}J@H5WCp`kHt%C_R`UkCADqW=t~;#i>Ifh(d)J z@fw|A#i-)u!253P?(KFu(yDE4Za?|-<%Kf~+goezz4ONQ*1g9ce|)^TwYRaMH58D@ zAQ=@1J;FsNorAse7p5$WLumomgmnZnI{kwdl}HV=2S9b6lFON8vS?EodZ1|14=+^Vq!ur|0HituD?jJ^jK*Z{1rDGhw4@EF=_R9F3yUfTUyBv3x`> z6HXuuB(NlW&zYNUC$RI!hEVxvIDpVotJQQ>Ae>5t+aAQGZXYV)pwVm!#ltAhb5^U* zNBwRX4VsN=FdkLwR%@!&>BUI~RZoT+ouhhp3VQ;RR*6-a*88!!sSVR;9wTEBAuM$G zWqM;`#$z%HcevB*T)%dGH0aHrn1B4z(;>oDD#I}>j=rwrz@BPB*%kz`WmVl;ZK{33 zG66pA+y(UC**E7 z%F?J-_iV?44M6l*R}_xJ@Bj}Z&I_k4&#S;z(vK>MMj@<+2wAW)O|l+}zNt)5Sd7(* zJ3rgHwtP2}NN5ppA{Z3AMy&HVctaGg}XzE}nUG8ur%WxkrBIiBGg<{Qhuz5QcmGgJ`eQ-%9!i zo$Xtlm8+YddiK)XrOMsmZfa4>5{3*E^>GN!V5UPNkx0pX*Q1t9f>3!Pip6l4i+DWW z_7>+BHg^YGYun?Dh(HE=QRda*DOBr*Ggn6s;55rw${dy(Q5C{pjRwIm8&ff40=+a1 zdA%E_v4_6Ey?(WYZpP)UODEOy5Sa=i2YwOd!9 zK7g?C$&Y;c4}R|-`^`#!_a2XI7P`J@*t~7?JzzGsFLrLsSht*077cQHB)X&A3T?scjh*bm+{rI~{Bys4;qtuY z$cnoc>_+PcH~IrsRk7%8ufKn1XWYZ_|K8THLz39&CZ=qVscIBkndRQ>jlX{D&a+R< zyS2vG?%Y#(??1fo%&F6}mlmsabJ`C5nG4l#es}QW?eBKQXmvy~x5Wv!Ex56%%+qwR z{=;u}>};qqqd$~JXq=pH?{4qBxANBOcdrlQ;ar^uqv7h#MrRjp>}vGd^3LtmJllWe zw_o~4zyFo?5B#tF#ScPhb%XtX`i*bC^~Rf@e&MlaUwk}D#(#0=dsmk4rE#_@sN*It zJ%8!%f8mvAIQX+a{rb}j=OIjoclL+lVLaug)mC>`Hk>n!dWB>h4#AzySQ>#Yq}()% zr(3hnKlNPw4jdn8PaSOCd1t0O6*}hPN1vabZ_)K2jl1jj?oH3YgEBljaPmR0lNt83 z7t%_EjTsiFELJ%ULz6@#5e8?j4Oy0?8A>WJX4!r&oivQHLCl3=YMD0&6gB zkd7&UKx6S76OJKfCa6w9k!Fi+A~XP{hJd24m~ zZW_i~p34xZ=!>a}p)!V(2Fg&d(>eYSWxn;0gKoh>24b2V4j0IJ(m2-=5h(<=AQZ~5 z?S{or;~&x?iQ@*YOMM@XPFAD^jM+BYyVIh{hu|S%Ye<$tEhP(;QniYSE`Ie3xS`d8 zv2T`1-QhK%Cgs`>0JTse@LOJDqVS30xj`k@xvPP0w1?@soJfux zRe17{v_pReiox!;M%C|AXugxugW#y1!rZt(a|&FC7ipX*oXEvw^7IIpK;b-0bT!!! z|BJAi#_kG;LQ`XSVb7{c6@`KYgCCxu)&np4N|+*+piPmnmE(={FnOE6H|&tvS2U;) znUKeU5?a>s6Sr2K-?95u%jhvHgZreXN(yUc;e0N+&u*6-b9|*g6PutvdxrGGKK##hU{F8H;q*botkJC@4Vdg{>?dGB~*PlPv&>(#D97(9UqoV6~-DW97yeVE2)JwFO=|IOW z`~?W2nx;_PD5~Y$KV-$Ie>?0c`fu>J{%s*}_;p)m7l%$elQsGsr zMrP(Y$qYdam53CI866F@@?wsXWfTfX2|2h8-z0e+?rn>(2^*3V+f4)?W$o7V+RFRs zIDi+ZJd#OPt<;;%Igfj7r`4>q#*K~2qmMt*Ja=Yxsdb_`aMP=|)^6OowY$GH-D+RI zv$8mUs^v~~hS5k4n$3F3$(1WtOjTbzcOlEevuEaNu4p!DPn=skH9tl2lo)xDR&caD zB{%|y+p!=)=}GfqvQTLc8KabCB^=wNMB{8axVOTbrLkz}g8pn+C!uuPWV@a;y z?&EJ{NgNGFqh_m$#1GyZm%?Jn9WN!dZ)kI_p+m#toT`Vn|0l{Cy;n1x&;HPN>*{uyR@%-tfrBm~-z4g6H zrD{3t&HYZI&j~;sDr15gCV4^)FAy%KMQihwUyDdZ4Y8L zD(E58$Iy1(Wzg0=ENtDt6EWBkopCaata(9{9{1HbqL~-xlbnoe>fR4GS&D*BR3Ni0 z_iNQ!E!_!{=U;fCd2%jL+3Ln!c$zp~HapAuqXUWS0VlSUaO>4Hh|oGM&*LC~n@?>O zg~KEm5@8HR!&r>qfZ?1umI=?-q?CKE?>jhs<%YeLJMYnWbb4XQ zq-K(2u<1ofV1;OdB1y=?*RZS(8>sxPMc?3Q!jr-@B*&3sw1&t2qE_=juq+*uWJHMr zi#<GtAJ-hB7nRd|3QOU=%9vbww53zBgxY^!NGK9-$f z-W`NA=Z{`(%_sg(iL9vrG}@!5|nH z1X48qf$L{EK|U|!bS6O~+Z+vvEuM-r3cHr4Y}zzM2%l*o^ z$Ig0zySjPLH~qD{No~e!FPyz`WAmGT`IF9YwAbyd?+wzO@nDzi4xDUX)Cv2I7e5gM z*{y^Aka{{VgyrZ{fo9zb6;Y{4?KnVv_rb8cbN3y1tgc^s^6@jA%GI^agPooOk9d@J zhtly)c!VYsm9}TN%CwB`U;uG~3R0bODiuqm!puC#xQD&I#hK+Z_(dE#hQG&@m+?GO zu#7Bj1*U3Ew`Cf`+O$}`X}1|kI>WtqHSCa{T{X|2cyuu84Ab73rAu|=%%`9HjprVH z$|maVcV3J8NzH1%`0>x!hW*Wd`9~|`p$s4f!|9rY8Sx!%xoIctKzMYSv%0x??amD` zAJ6#4?!oSOceHC?2q@xu(64$A_y(8i)Ehl`fvBcab)?k=URR|vp8>tGu^$N zg;RCO>RVek^Znf9Q=PT`o$D*vSvs;sNcV=jc{~m)j%Nw8O6*{#*YE9&MoB8_Q|`>J zvAgyCe>EO<1a){t1zFr5g@gX+u}hCW_xQ(`uWjC%S?%uMUcR?pKS{sxg^xSb_}ceh z5Bpt7+S>=ach-%kUOLz99R%YzRrby(Xw6UkNB`tM{q>JLv36(WYv1~_@y__v->W=% z@oc{vZQj`o?#b%R;@x}0`DyydQe!NGL2}R?@0(_dunpz5->|I8uoqNBgf1*i-kA4D z8Z}(+V^2PFdhx>dZhUul^=ic=JKOx)?Ug|`g5?Q8Fi(3lu9Ao`+tGSk+%k~?mZ8QAai;PCN-kQaVWF2OtUAu&h(xgx&M;78$%XAhUdZxFi0}rSiQ3MJ zbHxqAv5X9MWX{pqoM7sLWg^?NF5}GL^hdcRm*+Tc*W!{GuU>lN6JTldB=SuDOUJ8vp z@Lm%DE6oZY23nYtqv7lQRjn*)UyV*7k%nr|391iLj6&sX2`1l#Mv6A$D#k&NW(^R> z5QXm})gYjLrB68w4(WB#0KaWBSg}iN+oNhE{7O z8Vfm+Nzv^mO|~o4jdk)?=o)Jl0VXhv75Rfa2GP>v*y|xD?w2d>e~GESV+5`TP%SkX zktWBTVDFnXQ-A9S0sVPbp?(SCk~*dc_`sZa(b}IV7~aR!JEC3w%v+5%YLmAs9(hSk zBpNBpC3?@0yaed9hbV+;+vFAs=%UjdMnZ*|az2?Mr-$6I(uPBpbFR37w7e0NV37A0 zzNWprV3?6UAa+YJL3qA7IQRkDjyF7SkeY&uNpek6)q|+VF*MJ z4coF|%}33XHzFfjbmlAel7Tw+6k9C>h}|K(-0Qm zoak+L+SOUt<~uw6+CuHziPMrMm(QI&xAcgUI;~nWuaZ0C^&}U~xjCCls9J0F_T{Ia z$YQy_57pf0*-I}P#M!yFHd`}i>b~!&_Nl2?e(l+c<8WokJVGUEtp4-jTr27Bg$5i^ z6SgV>Xa!Z3>Ry}%Yjl<%iz8Q+M$odP&dI_ovz&Lv=g#P)XQj0wk7(9((rLh7F_4sG zK#+uRXh@wG8iZz0OJT>(bP#`oR7~02&Y%wG1gGlKoHEp`pjsXUsoW`UU-H>!R$ zOHf2wT6S7;1L1%;iII{+Sehk} zF#DLgTidsn_q(HjB$GR*`|O53$z!(nLy zB@c&(f@?5`&z2`5!MPR_r5I3l8qXs^8ji=d>ogjzRs~9T_w=bJb`G|vAuAO>OQma*EE>PDwP(8iT)iDegPomw zu!k(mLB1xBAVNU3mFDBQnI3&EY?@Enpjf|4c) zL#RC*&xKnt8jpyGMG}W1hde{m5U6RgBuP!%X*H(0-65f->($_Pa>iV*8ja#K&Mm`g z)auwXkOowKW8}wWC>dxv+L|RRJaBbNOA8fem6y7%sLYL;eOgmC&uuh<#at*1qm9kY z{kE8XVp?WIqAH_x&pdPX!uQ{~^2cv&J6_#L;_-L@;ZB%bPh65H=s`#^;i&`? z4Oa7@T5)O(-iu>4>cPkBk7#dm*V(55H=^B*=g*vJHW#yaN3y+2&5h$x2<55B3+Z7U z#55~I*KJ9hXqh2QEhFS*VkgB=1#c5FFhi!UpUjsyhDe zo4WYsTWc#z9}PEe55{|zg%(80NGc6kt;2pbq_VS7zOuLSPyhM<^6b-3eB_ynGTG&{ zzwqMR=j18+SK*azw!M)xR!62vPb(!o=B>d#@Y7NSHJSPmoGm(-rD%?w|*MQuszqj{`Re!*ZBLt`PC;c zJvLb1z4_`pH9t6cdSPdM`G5F7|L46ZFfPFLdT>nCPQuBX1>4~$-hcO1DH-pF*HYvSo7CtqUP))Hpys~k3gY9dKmO4;969hQ zTtj7vqynlv9QqU*-4R-ZNT91bCt=D%YEjFSIN+Em65|NEZlxd~mSwPmpg^=CXgRLO zOry}^M4K)o?B^(ztC0&$(8EJk6Y?zhm13Y2PEfc^6U`QIf>n@=>1q&;jyx3wKcp}n zESjtE1LR+$YrH0Pn2vTobvUZg5iQ^Vxf&TVeWD|;4tdTN3NH~qw;n(-DE(krbj&N0 zK8V4UV#nkNcsi=Bj_bo6&D%|{JX0(`a(3>hu@b=@BV*M>fyM>eM7H56B+mg8FRm&p4CGY<&Ip5 zk8QO>N@fA{stM8Y0YS#eAS)pcI%C|=gDa8iVyHmi*& z&X1Pk%1{^!hE$r26h6L0OHs1JdbU7naY)P3GcsCmCx;SVmLyo6Fd2Htv_w2;;W>z- z+L<_HJfey~@$!O9p_AuaCRj}A7b|#wi((3n<5wJ0Z3xxp+U9F!aD21gnrgOMjqRPior9h-EZxn6)Ee@K1hNarw^W)*t%WU2 zNnLxY;hIz2q$@#gLUU=%>_S%ByEiIn1txR^tU;N~k_t*BfZZ4lccXqlx zwJ=rp>`T522@Pyzl`(#1=EB{RDXr{Bd;5d!^`{@b==)x7L?`Dj4Ptri)-8+Er=PuC z&B)oQ%Ec!xn4UT7`&H8m;tYF|CQi%A6qRwQg}rXA?4_|KqRoU5RFj2C1A-5QRtK3_ zI1_yg%5wV>JwYM09Mt5X;5gX{36au@liEyGO|-*w6^&+`sJhMIzBnvrnHeB=CGiO= ztW(c0q`^XxkQDv#Mq#Kz;TX1V3g(#SXpW)jSWpPV+r_EMWtPV_WO)hvin4MQQk4JV zI@Qx?KZaYDBAe8(^E|=ka^_RsXjU90vpB|?52+l}j)x%@{7`J$ zP`1Z}JKTp`Wy`T?rM{Pjii?26Nx!qVv1L`9>TJuQmD$!jw~ejst^JMl^A{c^)Or22 zD^TG-_tcYB*IB;33Sk{BTWwdMI!%I%9>F!a2PNt$MyE@ciZp z%Jo71?m?M^7COxIs(zyR&z9rB%`vfe%;D#RRFFJkP!Sr#&WMsK-g&r#$aci%4oNiA zRsi^va-|BXU^ECSZ02bZ?sd0{$|ILs6m~%pB+jqF`=lH~y*|C5AkNW07X8|Ci58vQ zATo&FdE+(n?oCm(n$4OR)O(xvl5oVOz$KXpsA$q8ffXt(MqHm*6kPe+wX4N8@9(A(QJ8ubcV%EgH=5OINX5)Ln~TGQI9R+8Xah69-yd8&+srN`FR)*NEJ^vv_agZ`UuurTOl z8IL2$En_J9Q0&Y$TJ!B`Li2;}!1d?S01^pfYIbgKZ*%?L9XO!VAcQ?oZ%)lDEFs|w zO)CU?)*04t+(Q!>!NMelq}sM2!H~monvvM`qHvsX!`a!{9*uhtUJPc2X_V5;vgoiE zz-`L~4U;@dA`82unM47o(@`j>|p*9T~lp3f+5(Qkf|PnhvX~N2Xd$kK63t-pa4r-u-D3_AQat z9TY&y9e5Lmqu;Sg4T-Q>ltMi9YzM*`T$++-nqfGkCd_)RY5UW`IAraqEOIvo>z0rX zL=4ywT$w__0)Sl~VfpBwT!C$7L=HOr5wWtI)u6~$Sp+9WK!oF+m^pp^;<=P3!% zYPM^kojTOD?0VvkqhzErID=%u(j1dWrl~Y!6trs7RiAC|_j-90dDS{Ml}nwJXQ`KS zxqbW2H+MJL7e0A;wmNTwKe;pb!yjB(w33DPjL3N+a|V9|;oeGU3VRHj%6??7S~ui7 zVLq_xzKDfkLprKP`+Qs0S0!?)VpHzY+!aG(s=fjeUg)^=*lP_bfrcMo2E zRjXb@a^KfbkdV;t=-G_!xu{LN2&=5xL=&)&W@VxBP`?Cq^Nsi;(~=U;sB zxsQLw%G^`)v+az+g7>}n=GI@nv3U!^<;lfUJELHuyWQebzxnbPKJv)(GuF~n+giJE z^#?zB=k+(P50j2rbC(v*f8i^?@xH(m`k(%@Z(o1+TI<=P-5IX#nkq7~ z%&AzgS<_tD%-`DFzO{Pi*PedVQkju^wMx@!*lYXUAO7(B!;?#m%x-v%?ahOC_g6OD zFmc4RVXH`lTdJ={cvi#$dv+EQoNU8GKMo^TEJFesA!AhOG(BlaZa}yYDp542kRN8~ zhQK9rAm$S7tcnShi4a1jdt%5}w@~sTK_3=4e>2oMAzCvQ=L0OqMt#pTGYsD_tvJgh z;q^w-^J*Mz0wlVH8W1<(KXCM9D3w>`T+$>KQ3AnS!Sy>3*L_}@Z#s@0_DA_nmqje+ zR*ILCnh@yFY|21KhcvVxjvzHo7!s;QNC&b=YKsOqQ4zy~yaFdjQ5Y$U3JoSm&6tJy zM!J22`XX4(G8+y=Jax5i1sb#q6Usvz3)9pW-2y}Y2Q}dY<7gUywh<;Kb(oswIPkzo zs#1ZzveZC5=;aDV#EN$A(Q(x+9+i{b>$IRthp8)55<6e5RQ+>Ij8Vr1U+|>T*ryXpbz`s^aF^;&wwvJ#NPMe zXvu@Nt$$5yDc#^NKY@m@^TJZNfccAVLpj4EHKRa}d*bVJES5DVlNGq026W5O zeJLm0(Gq3XA)FN#gntT?WLeTyFq-4CWCeY-z+mxBa;1F;QG=MHuNwkz9H*YNWvVDN z0<@bRLU^QfNGzQ$kklrNYZ78YmDT=Z*bXSQ;c$voTj=1ufndx_IF3BTeTMvhYSHj3 z{O(s@f0M6Uch)vHccB1;+I41TW_oUBe(@CLE7z~TkqhE+59%pH*{R5E*N@|fGp)A@ zr(;Ge=2K;(t)+z-OU6*Tw%M$lC-WASXBQS4Q0p7{fXp?fTi)WVdiLyGyXBZ>&4WxQ z6EY~+*^1Lj!;hk9WqH*J1sTfIr!S3oy8Gs}v)0nWxzlglUQRcAmoGnZc6RRK6OYbK z&v+Kj6-04p873lN+FS)Sl90)gYhwb%O7^bS-&aMCtzRZv;ZmeN#C!;X?fqgS+5^I4u4S@`Ks zeWL2t|LS|+6LEIo++)>Bqq8?eR$Xso=j!ClOwB-@Ivdhc$ZrM83`kY#-RkbDMz~Pp zKEv~ZSXyELc`ug1k`%w-4%VvGe(wN&j)^KaqcFO0{krRWi%UzR(a43O({$4m$3K!Z z+27mU*xXA~A1csNrhw$Me4@H)C#CdXp)smSUZt>cNsrV5Tv~^#uvHRdqIFX61*?Yf@ZiVe^H@yY6%2 zEzs=mqJ4`ACLWXqGhrz@^l#XyQ7efyMvl#OVv_}@9pd?U6@bNwTW;{0&oN{io#CkpkA-} zm8$EysU%T^jHDnMK(&i=IViNoqY&<8;`tsF!PSZjYiM(8H5jM9U!^8&awx1ac!Jf6 z={lCkL+yo|KrKhn3s}`_b>dgZ{(jM}FFc(z`4OuGQHBIVQ}Xd{zzb~LeVFybGeqp3 zvueGT;v{H}5S37za1mw>b)rE$3R3P!zgF|4f)4<-+PxdMuU>!e_8UKu{UK~WX_%wo zU^pJmw5QS3No&cJqSv%g7b&X_)3i|eD;IEwP18uB_%%@q(nMzloe$;0bsWfcn)T)* zi%XB4JbQMoMOm^p*xl$2xfwtS9n=;e%51E?zjEXHt+(GD?A_vdGKI2aO`4=g9EQ{d z*&~Q2Vfocw#yZm(AUS-kn>U zA3gijsN4VHcWtu!;6Ej;_o7wYbb zXOp?Fwl4oa>h6X3+<*1>e{lBFW$DEv;T#{-3_~zh14pWz;Q7lKsv7`sq3Q!b!Cm zsx)+~&6$OTsngS&qmG<5>+Qw0-Fu4*XaB)h|KYh4i?WmMt=-Ogz1_{#^}#Bf9K4sm z^yJj(W-C~|HyU&ydb)D|Ac}8o%AKvfPLfDkje4Q74u})x(Wyq|RIS4Iw>ra4U^taK zo&EprU;OX0C+fCUl|#p+b$5F1GcUg|Jv|!^L_d<`V0829l|O#<8}F>VLHKy8;^no# z=w@l3?a0i}Np8l>v1%4~VFhtF8|859Jp05GmzGYg{OG+~8}}*~PYgD8fBLV#2fJxi z=2s8w|Mvg5^I!gf`0^_+xMD%d+S89bzuURJ-F9C3SnCt~h556mU;p;XKmWsTzqR`I z(Co8e+aBe6JF9EUTbt3SOX4w{3`k8&c1QPe(GN#KAoq!#sWA3jFBtVB6;=FNxPN#1 z`dc+pSMl`fwQ;pA-+cAG<>hP1r=PHhxW2J=C12mO5;S6t%{Z4?BuoiM4W9bSWLm_{ zq$t=$kh_KhLIgHBCWHxt@WIikT^4hItWfgi5OHw^6;3GAq^89*HA!-lxLAT&j3C5j zaN9IQ5+(xoB1GN@{vYgbgW8a2K;Vaz$*~1>R225V|NU<=W{(aA2IabjGz3j04xpw) z4h>V(=6$&P{cIE-Fw)`1IFn<=bK<*hb)h0>GvPPXZk`PzB#fv00 zs?ab|7zMJtILj^D_DnO$Gmavg6q8YsWCBrVrLr zrRh;zf0cS>#|zBTC6gT|>`co3W3q7*22Ux)=-GX6|jgr0;(n>lSRIu zCevy-Z_CP&FHOfO4>eaN zF0Qn+(VE~m#Xy8QLe40gT(r)6SOLRn{fA=Etr&+b-4>W0ohyiqg~OSg09eIDt$qZW z0ePsCU*2VQNR`sA3wq$MG)!Oxwy6_TI&ttk1iTJ~;S?>cPjyp1m!%gf{yDsTSbJ%f zkt~}3$N7&+O~AV&6r#AWV?YG`Fr?{ztU!GjAMFVCeHf?iXyWo01GXOaO8N^DVm|1R z`eDG|L$C3e+MPV|8Tp0(?gT9S5OlHtXFu@SCLr*`8GJ_=94bndh@?@>t`=w+)`(P7 zQ;occoTM0jg&0%(f+);Wwe4v!1zLC`U{Xs3D_mEg7|79ix{M|oG*_e;0WVg5siQfO zJjclykx8uwsgqS<=!8`h9*PkXItd<=Id^?UIE~Lr?MAK3iHC#41c<^BpyP;E>@IYm z3S~L8gD^DhGpA@@sP_Pt+ghf)2wg^jw--a_=;)%wpo$S%_0W~^tFOO28}+m%V#ce(`$LA%3@3`psp7xlM&p0$hsh+q;Pzv3AT}; zbWE*wttC@(?&O)^>c((?XfLRy+cx+&mDy<@xBTwqXA>h_B&Eo+GOjzsARjG*d7d%AAB+zwQndX;JxL#mw! zB}{IZ#D-^$x*MrPaw4NaIDqUF>WZW}oTBDg5^t#hi zGxO6Y$D^^$*;KREY}hK#tsEf^ty(M(TNq3SWb`M%u80Xy(>AP=3yTYLCx*9g*Bqx> zuM;e`v#IH37(pH_Jj*c*Z2ja!;6NfFK@{4yJv}uIi?%!HkAu+4#|OLJZnwF(;B#im z!d$Wt{?nFNulr=|vApJE4}jp+2@yEE%)%c-X7ERxZ`` z_ud{4y0*w6wD)c4ODnWj+kW` zaTvx>%OOZ7oAqk5;UDbpqu#aFrm5B{f|!ZWX}50aWf_Jl!?I1-LrJFTm}vW)GEu-EGq{&(n*j69`pc3a?~oEZZj*+^Xk5REmQA z&5gUaZeDxu_3qw=8HQZtRnt*+#W3k87)=Qj*`(#TkSeqoy{D({(-z5yK6ze?-;pf zdluUG84AisrG-P#FJ75iNE@Pn#Yqq((KvD|j*D(5Ns=ZeRkj#CdTMsN7vEax%C;T% z4@~Y*t~|?+Qla}GD74hFeZw{5EH)g65Av#XbJLHcbaGCl9m=fAOvTe49U;%o&b!Gl zjY6jd^{yNa2SE^Ob1kgfE%@uwNb`cj1WSfzxxkN(>UbFXQYgaFxSqf(rIv4m2RMvI zu&iuuq+yhz-JnHvyCapb^&q^+f{URil(Cswbqtg7?noqhMm0$S31Jqtv=PGrMYx?R zGtA)6`rW_V4x3D6)M6HFshsCHrk6f-auKfo+Uj;cOtm9$4&ha4 zH$_wHL&<1tz@bNE97UD9=8$H^_VbMP#s|I8$g-y$+f)v#&o)fc90k4H%=Wv3PA{$3 z+OQi3oftm)xIb*zjlI3Wy`7-%n8|{{tjAhdAQ5-$z z^Ue0Bp8HsMC%={64u;W`-TK%^KH8XXt?zGC6Z6#4QnTvc-QB-2SUyMwX-e;o?q1ov zcB4PuxO#1AstpVL&8yee1_L;Ax5hg|F@(k7!HO8k{$3}laHq)x3xjYh`gtG6?y`ZJ ztJzbpeBw8M=asLXU6^Uq`6%p<^KR4eS_?C0>Yp3M+1=YKYrD7XRxD^5D*-V&N=M_4 zG;5aW8dHsm$>6ah7Bjh$E9=+(=sSOM{RdZX+*~_(`Kd2|`h}N2|H&VH`@OXrZ!4>^ zIf(!22R}Z0X6ecE{wNvE%+{>TP@5^l@korWzIXN8U;n|acdzYbW8Sh}e(?ns1XX*= zjw@r4hK7?Rv3Xf!n6kP!w{+q3$%}I*;Ze$@)*nEa%r2gL z?3rQy>bHLQC&O>#b=nDoG0B~l=SmTcVH-xAD9dqCI~2A(nw<#33B+iK6G1d48YiKa zX*iq+mI#PGh>B^HM(Z3P-e5qvlw|NsP&AvP$2GEzRe^M%ZKWX+X%Vf=jozE6eH!Pn zHnX?0oE9!CrcE8kR0hP`DHFnQh&aL-j*i(VBCKtZk{r8<7ItA!AVuk_5iRK@;{FhB z1MG@npo67?DFeJEc4WyIQ(Bd4X%)k-wiXtbP?zJ_mzL2jFgUYx9+2{b)S420iX0WKg>KZuqd}GF6Ft zS`2S$VwW};6T0~&%OO=+0!KwxicoUwNJm3`(&A1i&3P)6ZXQIiC@GZgjncPNsfm*$ zDGf2GobVJ&oRdv}nBut=maFJFt2OO4b4hBUdJSAqHhFP5Zg@ydJU)i}&}qlN9ZjZ( z(Bag?qwa``^kJr@4*~3spg($iaO_Zq?}7LHFtFu=RojQ^#FeW^mD2L+p+p75TdCksk}6>}1ilfXhwDYFYsFH0 zOY~AMWD((0W|=O)3Wdtj8HE)fGnz%{WL9sNi5epL>(DZP#c}&PH*os@k1x+@RIAfo z$}Qr~*5?-HP6@LTrS#;Pg^pv5_B)0JSpv&b5~hJ+JB7=zMVLt(B3(F-rlufe=TI<1 zJqu?OBn&2j!UjdG;M9(BaN4T12^iq==VHhSj z>4_ts5cw;U2&YCS(&DJV8DBzLRo}ZVGW2pbsU>WzP*3oR{gn!dD~{aZXYsnxPfr_{r&)lZ9NZ)^DN2Z zQIHISai^2iYiSU8hS66;KIP2T=7h|uRo{h5YK)y&wH}QTSt@g{6d97T)GNjjY<8HD zmu*)qP>tf#*li{Fc~K{>G|@nlWXggpdiy6osCL=dEtj}7(TcK&WHW6*R;&rVSUF>6nx{;gHHm^*%25{+ z{t2!p!kH;9nB=ZEcXH8ioiG>$qyFZ~op)b-b>q%$5e_(sIYX5iW-*9Zah^i)uX17N zXdw%Ch(b)I?3ChHhI?BBM(9vj^!#$Tg@#5U;h|Vat5Y_2X4b|N zwR5v4qm&)=tmWRT$=-Iu$y?Jk`13f{^9@=%7&0iDIgc~hQ?kl5D-hyKoIy~7r3TNtYBC$AJ*mhG#n}eh3Z+Jz%?-xfXcEY?QEK`HJLZ; z1P7l*DELDYh&8YBT5!E1uV+ z)me4o>9dz**ZuOv_3n>FbH}LqZNv7}APq+9&q)*>@|()J=qI} zTS-1bhh+*6)P;;dz^N4Fu3X3HM>cBwlEu z=Xg3}`HXq%1DW-Q26YS}JZ$a5xU=5X^@WVelL|S(lw3v-79~2ckQRcj&C0^uAF!0;;bh`V=0YyW=JT*{=sPRj)KoZ&8gbl zm!AFjg%eA2&Dzq!^!W>|{#Ik_`W@n$&O&=BFe+Z_osHXZW+YL>aSAg<@l+{_Av&XC z`nDORn)aadU=VDB436{2gpfn=v!`(=xhb_NJH#J^ICAY~Ah6cT;RZqJ#B*eR3MA=k zsx=m1@X7HMx8amS{RyE`PHkeKtCDTOJ~m<1WEm7+(lmSn(oTUWxCwPAL;@80%Ai_= zzbsHCGei3z3lh#sniCel83u2`NDcOEir19nQLmqh{#4s%Q;fBQJD{25TDL*cEayTq z@|85~9L{#ABjKGHw#`I_EmHh&K#V3`h_L)<2& zAZQH1RF;ZFnx5mD$O6RrSI^Yjz8NGD>X}lP;YZ?#0K)B;0%yoH5QSc&X0Fvj~rPzc^rO)xQ$9x>NIFv;@KDGJ*tuMk3y+YN*rgWmVOD6-W^w1_% zQ|!x`TTOB=IeMDCRusjuq`l#gDJkp}wSjDDyf6_*E#FZqQWe&!1sZjPn`o1@l6*Ol z7NN&Jl|1TV(b876$p0tzPZd*hT9B0;S)-P!UXw`)btF-BI1^KddMG_%bF4Zz4%-zl zV@cS7WrNQiNAUFAi-s4A3Pl}$qykke35+;oCngUT@evJJV*+UuB4NO0Lru9BOJEcd2$&tNV!Oc8&IrJFDsL1iU@{sva zVsO=JRTX+j2KIpysDDT)orK&ABtnV_5LOI}>cYh!n8)R5k<|Xb?7i2IC0TkW7U#qX zAJ^qgUs>LCcU5;!yKx-DnV#X09CAs`N+coeN)WIz5THLmfFAWM=y@SP5TMmQh>(^f zsHMYr)101ZJ6+vnx=dD9R@&>sAE)m-5jQKV+H8{$u^j9qio@#4%zNWTob#Q}{EU$| zftO~6EQ)M!#ViLYs?2N`90H($DPwhWn;zYCJttS2l_hZ^iK4`{QEH8DMdCSm=-P^& zdS*g$)|>$zuM2&~x6?H2JaZCqU0IJs98 zuo0el;-&m_^5=i@Zz30x0)a;a(iClNS46^Y@f^}tC~rj<`k~KkNS$ovO2r`yAtg_z z1?+9kq0oe6DRYU>MPb_&b!@>48|BqPigjrPH8JHf7Wz`Be|h!P!KviV-CO;3^z4O` zqm@NFL<6`rq?S>?Lm+2kJjcYsC8~lb#A^txQG7GQrP}tii44ks_i7}%Iwq7#jzOR3 zW9QHZMG!tTpg$DmG>K}1UZKXt#VACe>nMCYq8(x_#T_>c3N}T^kMBbcTb1Q>GDX~$ zg3Q(?nifSRxPV$O2z^Uhd7jRatSoCwRVWS}#Lg?6(o)nh;l^$Yn@&i*rSLogWf_B2 z;wZr>HjJ?K0{LsLY#Y0Nztg)f@8e^d8gd0O2Cjw&z#w=s<=K2T9oSNP?xGA`h8VkG zrMLLRxhEE7+hh4^CpfXzKgcGd$^F@QJYC3tarNp_Z{_UiHI3RX=vHY=tB9%zx=m(Q z%d+8shS_NM0pXarcHlU+vHd}iwLtJuUX-pA4u``kD?HcBl8G0DwM$PeSpa#u>o}v) z(69y2WX*x=#=b~RofGv_wT{wE(&*pL|E?OcgF2Q(K0Kc1BE=@V(~tV-NOT8At1~m% zHU?+#>3Df^b%|!<$RV%2_P0(c%QS({l}r+N#3w)yWC$%Q_VH?{kY<#W=^-&O>zPk1=SuL`&nK<$?IDz&r(7% z(!nVrmUBofW#|lxa^1R_{F}ra;+AEo!zj*O&!q7S%|EadbDbcJgb>qN3aLrpdrK#l z!#J*>R2|NCw(i`z@!rne+oPQwnNM9JpfF5jX}g}~u~L_$tYFc>l9#-m-p>IxHet0mF4jc1qHc{}bAO^O(3$W3uY6v&qfdGUs5CW$L>>l5D zL*Gp&Lxt*ltoEdb3=*pwN+Lhd{1=3nCFEn9bW`{vtg^#fxXgQYJKbXetY-!O~;1M#kxFB(tTgk z=bn1@##`?UQb^SkB)IcQo9MHv=VaF}_a9W-_rqzP9*!5k^`$ev`)gLU9~T$DF!}0> z=QpA+JZs(F{Q0;4dT{WISFgSE-_th*M9cnS7nzo zk4|SJfs|jy+8&DBF%D0~fpZV_2H`&YLDvmgnbGO%Z-4ja8yBVDIoQ2(`uw@ySzTZ0 zU3&h?f3y~as<_i%_d~x=91^Xpv8g>N{Bk?%l))c<>$m=sue`kb_Psy-<8P13;l{}m zi@~Bxoj2cq>p@xAZWJ=FOsa4t`sP=@0WXyw955;V<13dZl>F$`AHDPL>$GcSk}$7| z!`_9E?(a|FTwOh}7M@y!^kjUH-?=mBFRy>)%U`vInL3>2g&OS*yuh~-xi{GJB^0_4 zVA8LC{pFY4U{oCb@a-S8c;LqoFVLrZILRzQrJzL)X$q=gJCW-KWTs1ZrT5~6D^Hzz zekqC+or!?MHlc^*q!=xo47->5SGVpC?`7>EjuSc9OLh*Xm0xZRMt9OQA@t;O@L&J4 zZ?=5@FaG?`t{?2(-$^A?%y<02hd7XD*<>)*k=s4B+KcV&ERml3x!?TSH$VHeb}0i} z_Lt%m%9B$0I7b&?GS^Uu9{+1DQme=#K)m8C~Q1h z*fqGxsWd|IOG4r8Lh5*MpmUj3GKZ~-DU~vGMI#bmY%rnZEb;h7tsrj070C+XR^Ye+ zb3+8I+6A)`OID;1PKgr%NTT*~CVG+IVZ;gA3%;XEbnWD}R4BAbNtQ#1& z<``<|n@35gZRUICh>{<|m@{?$2g*`?gk<|LJX4(j(haFQTo6eE()@6;sBR)k*aEOdQM+~;hI?AGJym!;zs@a#O$%sHXVf3sTI%myO zv5vIub#1UVcTH_3;-(F!%oS?-P;{ogZp)Zvn3uBW;_?mE7g+(+q(Y5fLWBCN3AwtN zZX#}6YSn=AjyYR2Y`I1?4l-+x8F4OzcGHre4ZE3fN`1U*X3Wq@jggaTPNFrwa+rA5 zQhDgDfq*!3!?Ay2a@n~LEU{|yjhf-{QSi6p<;({QpT8S*>`_yNPawYb_rcJ7@^;F{ z|L})?w*jopTVj^};OG6w&(aufe8i1X$8OHYTvg+LV7`tVY*|&*G*a{6Rb{e5ST-m$ zq);-$hOkRq)8{2flrTML1<4D}(y=>cL@R6mVFEji%bIXop-Q$H$YUI#wF?;}kxDhq z$XZXE)?v4S2;!6&oo94SAjfJ_U=>Pi&&CEHN;WrL|GLp`8=I^egKDIHWUWA_h(}yh zSt0}qMGohZk+g%YfL__CqbZE069gF4Cx##a9|^XO=lbw&jG=K4QnxJXAbSTAUlfow z=nBl>YlA_n#QW{KjtL*NLkXE%q393Lr;n_RjZFAQ?1y80;KyK+`Vmm$KLV`W$Lx9i zsGTUW{=)?EeT<>%-`h1+eX^f<>`(J`c74N2wUyGg4we_zV+WEpYhz_?#IqA8&KLa8 zbm-L?i|4Qs9kCz<@@y+$B*v00qP?CE=}4L*hufyADl$aVC#G9E!Qr~GD!=>&Y&Tph4n!Y;~h3sO4M_4-HrA2JN8w-6~%d2 z@m!$6HN?i!*3@?qZKPzCk7oj&}WbZL)YN$SBMI64B$-~+i0W!*RkD@g&9JJ(A!bq0)hW$i8zW^mKOI84zO#< zSe6%_AYl|Rt354qc!cdJ%#xWjQy}I#Q4~|cX0sW7e90~8w|&-Wb=q<3NW8Wl+mgn; z-NsB<8UYZiRu{IEdgN3-CJfP#G}Rn`uIFBMJ>ekz$;K&OtZWaC@l@en8j5TMAbAa3S0&? z`#~8vocX|{apyAUB$)%pjU+ZldE8xq-z$q8?nmGu78Ql^h^UP2Yi+0o|K~Ie z5NXVm71icohlN^VQ@c)dO=C`)CXVa7e!ssAm*K(lEt7-Y2b*udee>!shND9dB2HBi zl>0$%0XK>qW2N9)RWxBjQif7|IS^t~1fI_QM3H}L%+ z&t@2i42=l_SAVe&Ro>xf9JYLjsFTqIf&(t^Vm7WaqBuH;)Px7PF`TEImzc{EAA*=B zei#P<$|Gc1zBk-Uij>w~dN$tjqDmpri@mVqJP6p*vWt3fWd?_pD;X0p8tVAeW&X6N zjEtZmyp~1iDK~@*bW7pqrLV2n(6tpQIJ_mCVliPaJ@qL`otwKmXy^i4U&0M;Dnw=| zS^|$dGf>gS)|F(Pp6)NwrQUKz$AjJBVsAxf^uhiRV_K#1bU3=p!x&Dr!gr&=VU`Sw z$}UM zQY!;L~6D?Uz2kb?x?_{P|yf|IJ^NPS%>;^!*m3?faA63^o*;o7pJh{gs_<*j-;(bJaq6FqYP`au;Ktktlc5 zZm=~Q-nhN(_ zxBbUI{OgQpe^jYNq@IpuPT7(?w$7aCLY@@U)!%sX%ip~4n@kM%?{6)iSpT&zz5MMT z{&2WGj{2Q9ZoT%#>$gsCJpb!73MKo$e)9bvzjn19*`s_a;w1=lFMsLOXRa*$_$NR6 z!O!2mmEO)|ml(I-Jg>6pp`1dppwS6*RD?k*j{BA$hfXWmPa#N$ZI=+(1^#gRfaeoV zlbyTU&b0OGU-+l&ZhZ4Euj;_l0VEHuRTYpvlqG78>dbC;O`t-MBjyK)`}N@Lj&O)p zt7~IwgA+&Jp_nE}nu$u8G@}MO!5IN!YwVEm}wz@FfuPj60n|l(M*nv)3tzuYKj>^-i*CklIMj@I)xNUtyev zG{V!KXS2$K808djK&Wg2@1iZ=G?280G|S?U?4-GX)C6r_u}n1VRLPkrsmvi$sSr;h zOveSMXxIe7AyujHHkcC5Ks0!XatM%l&fuls{kfTgRze~d1Tk$`6>>PFAp+2L)N&VB z`%zAJ?#)P&qN9VW!iBazRk{&bTwCZxtslq~BMeicOAe=yAu`sI#0XTW zPmr26N^9>i98;poD^6^Ww9Af&k$BLdpt;5vXFUc)YVsbG^nH{Mh?%N^rNcph9ZPOV zrrI&uDM*Dg%`{~U46$cvQfbHpguvvAV@5)ZegHznlp*Az;Hga=EcXITqI3$KVK= zG-nD(%+P6lNFTTOB*vUko2j>Pj%0=cCu<|eMw15l*Cxl(#<~&q5w)R;lC*>q9Ue&m zDYG`S@cP+e$Gh=gFxzNxbJU=Eh&3a%Kjnu?wbd`Aj|k4>gT&P1+4a9u4DL7~>9~B`2j%rYs&812 zQ5)!{)hzgV=b8}xA#jR0ZT1-6!aj2P!2T3D-j&ghl17nb?9{HbbEG7Fq`_@e$mc-Q zM+*GoH%%JE;}Lhb>A^`^+kL=kij+^tgQcCi zx95+9=o&-wjHF6L`K}|a~vBPLf;(l@@ z+Dy>7G-OlV)nkfg#XpAgeXJoi$B%x3E-(2wQuZ%pH|yW`MgMzX@{&)$uKx$RndAe1 z=3j%|2gAJspLEWypXtQCI0$(_eb<3w8_HV@0WL*zcT3>@fqzA`RAg(9Di0!77_ug1 zjRsSLKvwhF-h3a{Gl_BM+f)wc;d3FosU^1P7~dQ4(_<(v4%} z=xLs0kYtvSt2vGnM{&(>4?K?$CJMnE4ySXTXP)0eeianhRcT0X&NNB)hXYw6fw8Je zoThqyr`wGob(i|y-Fw@6`(+`DDuYtmb?v3z%99tLbfE}97Ke6CqjBT(y5qu))N#-n zS2-f%vHo|V%0@E@icAj-nI(=!Vl?A(+Jr21EXU{DJ9i|Xp6>Q|DRu|D;qt{Ve(pDt z#9Hk1PH&vR-l39??ZQKZ(jL__iG#(a#wt_SM_}U+kJ+?CO#-My7=)d;y_rFEuR{+# z5H)7E&Tx9jt7@s=Z^i92JxFE=q#s?kYrxf3)Q*a3rl9Ud2r{a-qcomLm{jekjUgQS z#W?fU}`Xx=W)kNm`10^*wx^cp-&9$0b1$h8m2$#9cVVqY*QNWqwJ6^^0csO8G zoj-T_nWvu`@9cg1FaKt|f8fBgw9us&IlqWOgTez+X-HLBEwg8j#ctMzoaS5=AE zi9|Vpe~TjDi7I%funi@I6UMfNlpc!?D5+-C5oWEnBN^&8I*Oxi{&19xM=39|Dj&nC z4F`0q)uMSi8}6sm#ObbQIm7_$R%YdusLFLR>a^OpAdD+pJuYXB;ZZvcGV0w4Y3;aEswBreW+^Ih{=_8bKYe z)*K%N%LjQ-k)9WQ?({Rx*8YLoMgGCz&??GPXU|%0@OpaaCcNX5ZV(SANs!V76TU{!yi>wBT4Gc=BY+Y~wm1!K9$z9=LuV#|5@^pmq}@8-@vhkeOn z<2u6NnBoHBt1w(V&xafv*@zXC@d&%io$-C1Ob_e;9iwkQcu&h}G|C2Y)@sF}3%_io z<1DW-vn?c^uW8rjSK7g{&=!|FWr5&_vz1epMQ#OCn79mr^EL~<#u5e*@Nl5U~9sva-nRm-A%3* zzc}T_UwitqYu$D$q7O!Uo4ap~_Yb$Wb|A=R*(isHld(|wq0lV1f^MWNln--Q$I~>E zV^yV;PxFiiY;k`-`_a{(oa-(R^d7pq?341hNV%h~zrFd4dcle(IvAdKe$mPD!z^KL z@VnpmZP7ir_Rd?czWS4&UVY=BC@qK_Wr5POBxIiI`HN1wH7b&orKJ;R&O#U}(sZ@6 zMB-jvN-~{1y>fCT(t~%lDm1L|Cwa=V48Z`l=0(M;*dftcZ{^%em(Q$Uwq;phTq3hk z=6NkHs@)-+s}Gd$PMv-t>a>KFAtEf<@49qwIO_IW^upPHLVkO9Jo*0jf3Tb0v%R$7 z-c(SUDq48GmCme4?;l~OXO&MsWX!|a7!C+RjF(8nPp5f39+g*9)y!ji%F` z(P1VtSdX?& zkmo>}53+?mj05|31MxiOqVSk%(8o1H$dSC;5pJ`|`#+W;d#oqZa74@?njEVejQZb0 z7S!BhK|gFnHXBSIy}N$A0w(R9bqb5GW; zrJ5dbuFX9Lc=yhY1%}r@< zsz8f)u5Um!wNq-1k+tfFbcC(d$LPc#M1CD->FbZ?V1InG=pT6l?pLC9|H!|7`sypU zuHRpZHo}tmik^;6w-+N>L3LlI>CCi5%1Wf16jYEPjB;6G7uv{@qVKRnY=>jEA%%Wio>qhC^M3dS|NFK%V`Y1OHbY+OE zW|UE%FGlonJ~fkbUSkuc3`j-K8+Uc%AEyo2Brq^M;}3ryECezf6EA{U7{x}&=lhpHB-9hMd`>Ygh zAjXr?!Qmkk#!=LYTYbT+APimRaxFsJsfRS&R;sFcez&qIl<12}aM1l93EMYaOAH>N1BUsXg8-W~u7mfjj=SG(2Va4LmjvO~nXQRPEGMz-s zRuYPX%yl5&M(>Uy&rzMzg9=%qsuIU%Q1WV$%#tLtNDn1ZOTHzH%zVnwVN8qm zNcvvaSq(8xm{x7VWgel?-!g+_Ha~DJ-;1PTP`B9x?k-#ufm32{XD4ihSDt!8MRYJ4 z-gy5O?1#_~(%}#mtYdqXEQKMDV9E}wK^d2{EU6G+r1CsZvMDSc-+?Wnp)4vhbO^0D z!k(Dph^q8`r&85$I;w>|*qoa9XXF zYj z!-0~S8#;kT0rR{_tEzCJ*eY_Qvnq+8RKz3J2*Bjdy}jT!&VS@_wH})Y;E0r_uad{cw@HzAYd|b;bn1=aV=d~DV`sUG|K|L*qfeJAK%T)zy(_+YaP+MOwb$}*48hGJUI zX1(rmm$kpRXMH|d|FI>*C@f`WC8KERd^M_~I|sktx$?QoFCFChTgihv$a`gLF_OJ@`Q_THTz-QP>~%zE&q<=pCKmo^qQUKAS()nwdTBW|qOYd>v$=dUk9 zJbROoPd!P?_a@}p?Ab519}L9*`eyWppLU*R{-#Ra-cfIkb&sXbuU+}V^Z)bg4}b7y z|N4J<^N(lKv>h;eHokLrXE)8&a=S$i;7(up)MxjrcW>Odm2%sq{c=Cs%eH4DS2Co7 zFR!;;3OB#fWid!AI9~&`(es{p=FElDi=FF3eKj5YpKrbWdOrPcUjF(EU;lL2JL3jk z*bl9^t%$Sc$ARo*Lt>d;-tcx zO3?|4Rmj24U7wI8*uS}TcXKw`$texIg?4UL`A)7fZTqcE%E|uW3l}%O_Ut#FUV5U} z?XE2Mit#AjA1SU5rum({Tf5`Ut8afV@!ij@IM217KG9iTj2GW}ZOrp=mF)fT_x|)t zFaF-Y_||{<%HO{6^Q$+zYhoeZD=3R$pU-r)Y0pYJ3iJ2mn>RbKWH-L|>RXqea{jCT z{A+*o2VaiAKir?r`imP^y6w-dJ%1)Td7JI_qSmKB|7*YZt(PrPdS_NgNwPFd?q0tW z`t1qw9z!op3rj@WaWzFaS%tWwzT5WNQ5lmcr2phMzHsH#lNU~`!>S$b4v|q#0_msG zMs)h@Gb~zs?ccunvsb@+`|t)`p}z51%#E=KnlIRB7{V-3&2la)JGAWp4@iV==ZR&L zzzZNC6dZk%Q2>rZW|viN5yYVfE8F$(ge5$OXHgU~Go(-K#~7!0%SfS7$cTt6A*IZ+ zBFW3n^2$mW2d%bOmQz*QCXqr3QWV>?3S;+&jxkV$8MqNT(r`;?7j|pu!{K5<8Kx{B zPAXUwR@?8p8loEsh|N-=v;Ag$SYB^pvhR_J>xC5aQWT~vos1%UMB`ipsgfquVQ2>rp%Q~OLYReuNDU{Z z>$9lsd6DBm7@`iG`JDPmA!%rZofdJ^qDb9Pk+z7fPSop#iycnoxY(`iLa(IV$MxWh zz?piev2j%SHtKBFT=K1!b!w{Un(9FwGOw(EM~~z&)v%+4p$2Gc(?KJ(EveG;0-cyH zBm#C&UDa*~rZu%wKQs=YweV_vC(U`1OmpeA-wT`-h3UNS$V=_w7 ziPG4np@^~4qPB~z^)K`hPKq3}tTmUVkMNJi4Z^fmYT^7kZ7^CokFw~FoD7a+>>Adp zXNqBB_95iFxhVE0B*T4tH{gR!s1LsBk!jvXzCL-hvvU0HwASP} zvrs?m#*mNf$q;+qPdaKv9s9+(u(UpYOXd??YfkYd$Jf}$cOH-b0ILi@6lvJTL=|iM&gd!r34+pst4hiQ`<$BfPNSl@)1_* zhc#%)M=>|G^-Ci>NB%=*p#CHNdhMO-)i|4NSIKrdeU6o0`)nMO(i>(|PYN`Is;r_Y zHEeFKJu58Kv=rmeN8p;P10RWy9QDMgX&xExc*s>G`nyBC;LJ*WDI8dr5bgMdg|4{@>T7ypvlANZ#-z~nOrj>L&$`I#o5jF z#H@(85?@^!r&j{y8)Ctr)DkUZGeAk_J7UHdoXNx}gcL{xqg|DvB0sd68G8F3U1- z>pmw`;hFN%jF0mfEI6P0a8^M9ZuB!W!@er&Bq>W^BLNM75Nf85eCiu)q@gaGF%Y(r zjc@{-T$#cD8v$OEEJ;go)bSD$OA9PovLYvJT6v|d#mS!g_G_=b^WKkV6P%+nB)9me zRlu=>jN);ghdmvxsU1TZlBNSGV-z{C;cDHom=ZVe-3U%K+p#$pMX5Z_nG4lBcC6u? zYIS>_=fk1KjKnIMg$o5&V>*J6t8t>?9cjf2oWtr`nAtWbs!7&tYo3P@d8`Mg&?5;| zhDZ$^r0{pB@C;50$r9*W3U3B=iQ^*Qgef#$fTWo@A+O58VNTo%#prpIWobc3q4Vh^ z71UvVpoO306USnX1Dn@9y}H`(g#G0{oZjPuoiKD2l~Ek>tflOfA{-ANH4 zs+>GXlDroOP;}YGTAeA_0B~nA)Xl~&EJcD36(}l;$qexnDG9?YMmQCRN(>oVCs)>z zq7sa4?c8J5^qs43zW46Ud}m-I2Osu;=ytpCNHn4pF>b_R*lx9j3Mz@PUxaxEgjcD9 zF2u$#-sFT*qvk9c^$`wtU7?YOWlPjaln8_<@JB2X*&e)J;0CQuCyql|ik+PUF{xg7 z<|Hhx!Tw>-XR8Yx=ApS>lBWlwty`P#-`bv5RxgZ~9nCE|YkPesu!dacg@AfdqUM;i znFqTyH$8ucQP|aGQUu5n&8)!dch^%=yt#F!*eg3{m(bUMi-kp3R%uJeR_IiR`zypb zyLfWdKcyz@VEewZ*G^K8=X+(rbegpmPU?IdJM0^u`r4;o`t1Mn>F9dbR)HU)jI->4Ptb zQ*vb~T<^$f9;TT}N975c9?H(%MBRL~6K9((kCf&9%{R+?@1GY}st42YwOjW7$p6fz zPJQFc>=LsQp|4LiI_KT8`^Jy223dA`(X+dL%%e-om(M+Mc4bvPQ$6#8pSW9BH{G_l z@ch|+x4k>sKRmoS9ZVT>Lpx2=y^4>|ojv8Yqj$D<^0D~m-~8R*|IOdpyKy^yE#uj} z*LU|uvz-;@KL6Cl?OD<7tZ%HGfV*E>7B43n)?Y~mJ4uoytxIsAbxyAJN3-$4y~BK; z=MyO;%W28;o%ZU&>PkCJ_ix<27C}54jV4>yr^SICbq9ypU%mRhJF^|J%zZKoy}sXS zvyP+emfKngVa0|Ei-bjy3xTi7;FEzPN z;=ARvb8_QT-3^h12jk=y*WcyV#1>2@a0aMC7nKi(oD*6tgK7K!kQ6f z32B5(IF*jy@?00rJTXgVIZshv)}Qo8!e2pk)$PJ z`AtD(1T+M4w_G2!LS%u^a9Qr{?qy}xTj?*I?5(aXrU&_8XIfS=Tx@k0BjQyGmO|yg zfr1JfwaL4gjHJ~RqJ-oSr$am(HN=Uy?R$^|IKn;=bUU6u$tMFl$*OTc(NJ1D0-Iai zj@wg`!LgXzl^bx^ZqvN&@S(D&kO-mf9Gr8mT}fTyJQ;HaY#YKSiG$ejC=OACP_8z8 z6*x2@5GosoW;o)7V;^o81X5Ivw1w-E?sC^=1a2K#x<~>Q1>dyzl@K<37ZVzvYK7vd& z#kguTVr#6EvL53S)^c-r1C_zEH@2)tATw2~Vi{!*Nr=D>a-DGsZq@CSWBy?C&(U;? z8mWF`iQ4csEV~h`tv?i`g@)`}-~QtuwMPZ)3?#1xgX_Azs2}oeKS07d`o$yP(~oim z{V;7c@(E#XAL`8T_XF-6njE}ta9=jC}TZH-{#BL6) zJhFPTj;Z@Ky`E3PbUUtu^RNd8=~w+dTqcmM+GaXz5N{T`E=!9xW(-H&<+|6_T%m!N zBIXP|p_;~_;dBrOV;}PUYq>;hY?*q3+NKMxQ6^~qA+ghMI&a3jOknkbBUrLtp(v;1m>_2ey^Zk=LPrg4M;Ws+V{<5kfz;Zz z3y~Q$TyR`&{=qSliLyrh)pznpN$TS}zK@|d=l-}KzO4U&oP~b{g8S7Md^sY9g?~7h zsx-WQb2schaNGUR4Vcv-LRpm{xnNK{LT%{jiXSorUbC{)MxKlXUdtw~M41f->qo1G z8es~cEDn`24ig|<#A7yxcT>u-wQHQq6Wv%0DSUB6B?#j-;8+Hbu4}$0x{D&Mo$A;e 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�wtVIki`9Ptz)}h=1=G2c~QVbxTpbR3J~-I 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μO>V#HD)BBG__*UB4CZy9in7eUKh_+?! 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

      R} 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

      PN*ukxXuIT=B4nE(mrVz^lX;Ux>jeugaU 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�_0>zWmb~^fgQD5Y^=h<^GgBLSms`~aD;|Pz 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 literal 0 HcmV?d00001 diff --git a/scss/_left-off-canvas.scss b/scss/_left-off-canvas.scss new file mode 100644 index 0000000..86bf1f1 --- /dev/null +++ b/scss/_left-off-canvas.scss @@ -0,0 +1,87 @@ +/* for the mobile menu */ +aside.left-off-canvas-menu { +// background-color: rgba(0, 0, 0, 0.7); + color: white; +} +aside.left-off-canvas-menu li.page_item { + display: block; + overflow: hidden; + position: relative; + padding: 4px 8px; +} +aside.left-off-canvas-menu .off-canvas-list ul li a { + line-height: 20px; + color: white; + border-bottom: 1px solid #b1b3b6; + background-repeat: no-repeat; + background-position: 3px 50%; +} +aside.left-off-canvas-menu li.page_item_has_children a.toggle { + @include off-canvas-arrow(down, $secondary-color); + font-size: 0; + height: 0; + line-height: 0; + padding: 0; + position: absolute; + right: 10px; + top: 13px; + width: 0; +} +aside.left-off-canvas-menu li.page_item_has_children a.toggle.open { + @include off-canvas-arrow(up, $secondary-color); +} +aside.left-off-canvas-menu ul.children { + display: none; +} +aside.left-off-canvas-menu .off-canvas-list ul li > ul li > a { + padding-left: 10px; + margin-left: 25px; + line-height: 18px; +} +aside.left-off-canvas-menu ul.open { + display: block; +} +.left-off-canvas-menu { + list-style: none; + li { + a { + color: $white; + font-size: rem-calc(20); + line-height: 130%; + border-color: white; + } + a:hover { + color: $yellow; + } + .dropdown { + list-style: none; + } + } + ul { + list-style: none; + padding: 10px 0; + li { + a { + color: $white; + } + ul { + list-style: none; + } + } + input[type="search"] { + width: 200px; + font-family: "Times New Roman"; + font-style: italic; + } + img { + height: 75%; + width: 75%; + margin-bottom: 20px; + } + } +} +.offcavas-social-list { + @include inline-list; + margin-left: auto; +} +/* End Mobile Menu */ diff --git a/scss/_mixins.scss b/scss/_mixins.scss new file mode 100644 index 0000000..4b68036 --- /dev/null +++ b/scss/_mixins.scss @@ -0,0 +1,7 @@ +/* + Created on : Mar 5, 2015, 2:57:46 PM + Author : laury +*/ + + @import "mixins/gradient"; + @import "mixins/off-canvas-arrow"; \ No newline at end of file diff --git a/scss/_right-off-canvas.scss b/scss/_right-off-canvas.scss new file mode 100644 index 0000000..8484f3f --- /dev/null +++ b/scss/_right-off-canvas.scss @@ -0,0 +1,78 @@ +/* for the mobile menu */ +aside.right-off-canvas-menu { + background-color: $primary-color; + color: white; +} +aside.right-off-canvas-menu li.page_item { + display: block; + overflow: hidden; + position: relative; + padding: 4px 8px; +} +aside.right-off-canvas-menu .off-canvas-list ul li a { + line-height: 20px; + color: white; + border-bottom: 1px solid #b1b3b6; + background-repeat: no-repeat; + background-position: 3px 50%; +} +aside.right-off-canvas-menu li.page_item_has_children a.toggle { + @include off-canvas-arrow(down, $secondary-color); + font-size: 0; + height: 0; + line-height: 0; + padding: 0; + position: absolute; + right: 10px; + top: 13px; + width: 0; +} +aside.right-off-canvas-menu li.page_item_has_children a.toggle.open { + @include off-canvas-arrow(up, $secondary-color); +} +aside.right-off-canvas-menu ul.children { + display: none; +} +aside.right--menu .off-canvas-list ul li > ul li > a { + padding-left: 10px; + margin-left: 25px; + line-height: 18px; +} +aside.right-off-canvas-menu ul.open { + display: block; +} +.right-off-canvas-menu { + list-style: none; + li { + a { + color: $white; + font-size: rem-calc(20); + line-height: 150%; + border-color: white; + } + a:hover { + color: black; + } + .dropdown { + list-style: none; + } + } + ul { + list-style: none; + + padding: 10px 0; + li { + a { + color: $white; + } + ul { + list-style: none; + } + } + } +} +.offcavas-social-list { + @include inline-list; + margin-right: auto; +} +/* End Mobile Menu */ diff --git a/scss/_settings.scss b/scss/_settings.scss new file mode 100644 index 0000000..c97975e --- /dev/null +++ b/scss/_settings.scss @@ -0,0 +1,1473 @@ +// Foundation by ZURB +// foundation.zurb.com +// Licensed under MIT Open Source + +// + +// Table of Contents +// Foundation Settings +// +// a. Base +// b. Grid +// c. Global +// d. Media Query Ranges +// e. Typography +// 01. Accordion +// 02. Alert Boxes +// 03. Block Grid +// 04. Breadcrumbs +// 05. Buttons +// 06. Button Groups +// 07. Clearing +// 08. Dropdown +// 09. Dropdown Buttons +// 10. Flex Video +// 11. Forms +// 12. Icon Bar +// 13. Inline Lists +// 14. Joyride +// 15. Keystrokes +// 16. Labels +// 17. Magellan +// 18. Off-canvas +// 19. Orbit +// 20. Pagination +// 21. Panels +// 22. Pricing Tables +// 23. Progress Bar +// 24. Range Slider +// 25. Reveal +// 26. Side Nav +// 27. Split Buttons +// 28. Sub Nav +// 29. Switch +// 30. Tables +// 31. Tabs +// 32. Thumbnails +// 33. Tooltips +// 34. Top Bar +// 36. Visibility Classes + +// a. Base +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// This is the default html and body font-size for the base rem value. + $rem-base: 16px; + +// Allows the use of rem-calc() or lower-bound() in your settings +@import "foundation/functions"; + +// The default font-size is set to 100% of the browser style sheet (usually 16px) +// for compatibility with browser-based text zoom or user-set defaults. + +// Since the typical default browser font-size is 16px, that makes the calculation for grid size. +// If you want your base font-size to be different and not have it affect the grid breakpoints, +// set $rem-base to $base-font-size and make sure $base-font-size is a px value. +// $base-font-size: 100%; + +// The $base-font-size is 100% while $base-line-height is 150% +// $base-line-height: 150%; + +// We use this to control whether or not CSS classes come through in the gem files. +$include-html-classes: true; +// $include-print-styles: true; +$include-html-global-classes: $include-html-classes; + +// b. Grid +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-grid-classes: $include-html-classes; +// $include-xl-html-grid-classes: false; + +// $row-width: rem-calc(960); +// $total-columns: 12; +// $column-gutter: rem-calc(30); + +// $last-child-float: $opposite-direction; + +// c. Global +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// We use these to define default font stacks +// $font-family-sans-serif: "Open Sans", sans-serif; + $font-family-serif: Georgia, Cambria, "Times New Roman", Times, serif; +// $font-family-monospace: Consolas, "Liberation Mono", Courier, monospace; + +// We use these to define default font weights +// $font-weight-normal: normal; +// $font-weight-bold: bold; + + $white : #FFFFFF; +// $ghost : #FAFAFA; +// $snow : #F9F9F9; +// $vapor : #F6F6F6; +// $white-smoke : #F5F5F5; +// $silver : #EFEFEF; +// $smoke : #EEEEEE; +// $gainsboro : #DDDDDD; +// $iron : #CCCCCC; +// $base : #AAAAAA; +// $aluminum : #999999; +// $jumbo : #888888; +// $monsoon : #777777; +// $steel : #666666; +// $charcoal : #555555; +// $tuatara : #444444; +// $oil : #333333; +// $jet : #222222; + $black : #000000; + $blue : #146db1; + $green : #105645; + $light-purple: #8fa7d1; + $yellow : #e6ae38; + $grey : #939598; + $tan : #fcf7eb; + +// We use these as default colors throughout +// $primary-color: #008CBA; +// $secondary-color: #e7e7e7; +// $alert-color: #f04124; +// $success-color: #43AC6A; +// $warning-color: #f08a24; +// $info-color: #a0d3e8; + +// We use these to control various global styles +// $body-bg: $white; + $body-font-color: $black; + $body-font-family: "Josefin Sans"; +// $body-font-weight: $font-weight-normal; +// $body-font-style: normal; + +// We use this to control font-smoothing +// $font-smoothing: antialiased; + +// We use these to control text direction settings +// $text-direction: ltr; +// $opposite-direction: right; +// $default-float: left; +// $last-child-float: $opposite-direction; + +// We use these to make sure border radius matches unless we want it different. +// $global-radius: 3px; +// $global-rounded: 1000px; + +// We use these to control inset shadow shiny edges and depressions. +// $shiny-edge-size: 0 1px 0; +// $shiny-edge-color: rgba($white, .5); +// $shiny-edge-active-color: rgba($black, .2); + +// d. Media Query Ranges +// - - - - - - - - - - - - - - - - - - - - - - - - - + +$small-range: (0em, 40em); +$medium-range: (40.063em, 64em); +$large-range: (64.063em, 90em); +$xlarge-range: (90.063em, 120em); +$xxlarge-range: (120.063em, 99999999em); + +$screen: "only screen"; + +$landscape: "#{$screen} and (orientation: landscape)"; +$portrait: "#{$screen} and (orientation: portrait)"; + +$small-up: $screen; +$small-only: "#{$screen} and (max-width: #{upper-bound($small-range)})"; + +$medium-up: "#{$screen} and (min-width:#{lower-bound($medium-range)})"; +$medium-only: "#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})"; + +$large-up: "#{$screen} and (min-width:#{lower-bound($large-range)})"; +$large-only: "#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})"; + +$xlarge-up: "#{$screen} and (min-width:#{lower-bound($xlarge-range)})"; +$xlarge-only: "#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})"; + +$xxlarge-up: "#{$screen} and (min-width:#{lower-bound($xxlarge-range)})"; +$xxlarge-only: "#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})"; + +// Legacy +$small: $medium-up; +$medium: $medium-up; +$large: $large-up; + +// We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet +// $cursor-crosshair-value: crosshair; +// $cursor-default-value: default; +// $cursor-disabled-value: not-allowed; +// $cursor-pointer-value: pointer; +// $cursor-help-value: help; +// $cursor-text-value: text; + +// e. Typography +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-type-classes: $include-html-classes; + +// We use these to control header font styles +// $header-font-family: $body-font-family; +// $header-font-weight: $font-weight-normal; +// $header-font-style: normal; +// $header-font-color: $jet; +// $header-line-height: 1.4; + $header-top-margin: 0; + $header-bottom-margin: 0; +// $header-text-rendering: optimizeLegibility; + +// We use these to control header font sizes + $h1-font-size: rem-calc(60); + $h2-font-size: rem-calc(28); + $h3-font-size: rem-calc(22); + $h4-font-size: rem-calc(20); + $h5-font-size: rem-calc(18); +// $h6-font-size: 1rem; + +// We use these to control header size reduction on small screens +// $h1-font-reduction: rem-calc(5); +// $h2-font-reduction: rem-calc(0); +// $h3-font-reduction: rem-calc(0); +// $h4-font-reduction: rem-calc(0); +// $h5-font-reduction: 0; +// $h6-font-reduction: 0; + +// These control how subheaders are styled. +// $subheader-line-height: 1.4; +// $subheader-font-color: scale-color($header-font-color, $lightness: 35%); +// $subheader-font-weight: $font-weight-normal; +// $subheader-top-margin: .2rem; +// $subheader-bottom-margin: .5rem; + +// A general styling +// $small-font-size: 60%; +// $small-font-color: scale-color($header-font-color, $lightness: 35%); + +// We use these to style paragraphs + $paragraph-font-family: "Josefin Sans"; +// $paragraph-font-weight: $font-weight-normal; + $paragraph-font-size: rem-calc(16); +// $paragraph-line-height: 1.6; +// $paragraph-margin-bottom: rem-calc(15); +// $paragraph-aside-font-size: rem-calc(14); +// $paragraph-aside-line-height: 1.35; +// $paragraph-aside-font-style: italic; +// $paragraph-text-rendering: optimizeLegibility; + +// We use these to style tags +// $code-color: $oil; +// $code-font-family: $font-family-monospace; +// $code-font-weight: $font-weight-normal; +// $code-background-color: scale-color($secondary-color, $lightness: 70%); +// $code-border-size: 1px; +// $code-border-style: solid; +// $code-border-color: scale-color($code-background-color, $lightness: -10%); +// $code-padding: rem-calc(2) rem-calc(5) rem-calc(1); + +// We use these to style anchors +// $anchor-text-decoration: none; +// $anchor-text-decoration-hover: none; + $anchor-font-color: $yellow; +// $anchor-font-color-hover: scale-color($anchor-font-color, $lightness: -14%); + +// We use these to style the


      element +// $hr-border-width: 1px; +// $hr-border-style: solid; +// $hr-border-color: $gainsboro; +// $hr-margin: rem-calc(20); + +// We use these to style lists +// $list-font-family: $paragraph-font-family; +// $list-font-size: $paragraph-font-size; +// $list-line-height: $paragraph-line-height; +// $list-margin-bottom: $paragraph-margin-bottom; +// $list-style-position: outside; +// $list-side-margin: 1.1rem; +// $list-ordered-side-margin: 1.4rem; +// $list-side-margin-no-bullet: 0; +// $list-nested-margin: rem-calc(20); +// $definition-list-header-weight: $font-weight-bold; +// $definition-list-header-margin-bottom: .3rem; +// $definition-list-margin-bottom: rem-calc(12); + +// We use these to style blockquotes +// $blockquote-font-color: scale-color($header-font-color, $lightness: 35%); +// $blockquote-padding: rem-calc(9 20 0 19); +// $blockquote-border: 1px solid $gainsboro; +// $blockquote-cite-font-size: rem-calc(13); +// $blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%); +// $blockquote-cite-link-color: $blockquote-cite-font-color; + +// Acronym styles +// $acronym-underline: 1px dotted $gainsboro; + +// We use these to control padding and margin +// $microformat-padding: rem-calc(10 12); +// $microformat-margin: rem-calc(0 0 20 0); + +// We use these to control the border styles +// $microformat-border-width: 1px; +// $microformat-border-style: solid; +// $microformat-border-color: $gainsboro; + +// We use these to control full name font styles +// $microformat-fullname-font-weight: $font-weight-bold; +// $microformat-fullname-font-size: rem-calc(15); + +// We use this to control the summary font styles +// $microformat-summary-font-weight: $font-weight-bold; + +// We use this to control abbr padding +// $microformat-abbr-padding: rem-calc(0 1); + +// We use this to control abbr font styles +// $microformat-abbr-font-weight: $font-weight-bold; +// $microformat-abbr-font-decoration: none; + +// 01. Accordion +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-accordion-classes: $include-html-classes; + +// $accordion-navigation-padding: rem-calc(16); +// $accordion-navigation-bg-color: $silver; +// $accordion-navigation-hover-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -5%); +// $accordion-navigation-active-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -3%); +// $accordion-navigation-font-color: $jet; +// $accordion-navigation-font-size: rem-calc(16); +// $accordion-navigation-font-family: $body-font-family; + +// $accordion-content-padding: ($column-gutter/2); +// $accordion-content-active-bg-color: $white; + +// 02. Alert Boxes +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-alert-classes: $include-html-classes; + +// We use this to control alert padding. +// $alert-padding-top: rem-calc(14); +// $alert-padding-default-float: $alert-padding-top; +// $alert-padding-opposite-direction: $alert-padding-top + rem-calc(10); +// $alert-padding-bottom: $alert-padding-top; + +// We use these to control text style. +// $alert-font-weight: $font-weight-normal; +// $alert-font-size: rem-calc(13); +// $alert-font-color: $white; +// $alert-font-color-alt: scale-color($secondary-color, $lightness: -66%); + +// We use this for close hover effect. +// $alert-function-factor: -14%; + +// We use these to control border styles. +// $alert-border-style: solid; +// $alert-border-width: 1px; +// $alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor); +// $alert-bottom-margin: rem-calc(20); + +// We use these to style the close buttons +// $alert-close-color: $oil; +// $alert-close-top: 50%; +// $alert-close-position: rem-calc(4); +// $alert-close-font-size: rem-calc(22); +// $alert-close-opacity: 0.3; +// $alert-close-opacity-hover: 0.5; +// $alert-close-padding: 9px 6px 4px; +// $alert-close-background: inherit; + +// We use this to control border radius +// $alert-radius: $global-radius; + +// $alert-transition-speed: 300ms; +// $alert-transition-ease: ease-out; + +// 03. Block Grid +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-block-grid-classes: $include-html-classes; +// $include-xl-html-block-grid-classes: false; + +// We use this to control the maximum number of block grid elements per row +// $block-grid-elements: 12; +// $block-grid-default-spacing: rem-calc(20); + +// $align-block-grid-to-grid: false; +// @if $align-block-grid-to-grid {$block-grid-default-spacing: $column-gutter;} + +// Enables media queries for block-grid classes. Set to false if writing semantic HTML. +// $block-grid-media-queries: true; + +// 04. Breadcrumbs +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-nav-classes: $include-html-classes; + +// We use this to set the background color for the breadcrumb container. + $crumb-bg: $white; + +// We use these to set the padding around the breadcrumbs. + $crumb-padding: rem-calc(0 0 9); +// $crumb-side-padding: rem-calc(12); + +// We use these to control border styles. +// $crumb-function-factor: -10%; + $crumb-border-size: 0px; +// $crumb-border-style: solid; +// $crumb-border-color: scale-color($crumb-bg, $lightness: $crumb-function-factor); +// $crumb-radius: $global-radius; + +// We use these to set various text styles for breadcrumbs. + $crumb-font-size: rem-calc(12); + $crumb-font-color: $grey; + $crumb-font-color-current: $grey; +// $crumb-font-color-unavailable: $aluminum; + $crumb-font-transform: none; + $crumb-link-decor: none; + +// We use these to control the slash between breadcrumbs + $crumb-slash-color: $blue; + $crumb-slash: ">"; + +// 05. Buttons +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-button-classes: $include-html-classes; + +// We use these to build padding for buttons. +// $button-tny: rem-calc(10); +// $button-sml: rem-calc(14); +// $button-med: rem-calc(16); +// $button-lrg: rem-calc(18); + +// We use this to control the display property. +// $button-display: inline-block; +// $button-margin-bottom: rem-calc(20); + +// We use these to control button text styles. +// $button-font-family: $body-font-family; +// $button-font-color: $white; +// $button-font-color-alt: $oil; +// $button-font-tny: rem-calc(11); +// $button-font-sml: rem-calc(13); +// $button-font-med: rem-calc(16); +// $button-font-lrg: rem-calc(20); +// $button-font-weight: $font-weight-normal; +// $button-font-align: center; + +// We use these to control various hover effects. +// $button-function-factor: -20%; + +// We use these to control button border styles. +// $button-border-width: 0; +// $button-border-style: solid; +// $button-bg-color: $primary-color; +// $button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor); +// $button-border-color: $button-bg-hover; +// $secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor); +// $secondary-button-border-color: $secondary-button-bg-hover; +// $success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor); +// $success-button-border-color: $success-button-bg-hover; +// $alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor); +// $alert-button-border-color: $alert-button-bg-hover; +// $warning-button-bg-hover: scale-color($warning-color, $lightness: $button-function-factor); +// $warning-button-border-color: $warning-button-bg-hover; +// $info-button-bg-hover: scale-color($info-color, $lightness: $button-function-factor); +// $info-button-border-color: $info-button-bg-hover; + +// We use this to set the default radius used throughout the core. +// $button-radius: $global-radius; +// $button-round: $global-rounded; + +// We use this to set default opacity and cursor for disabled buttons. +// $button-disabled-opacity: 0.7; +// $button-disabled-cursor: $cursor-default-value; + +// 06. Button Groups +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-button-classes: $include-html-classes; + +// Sets the margin for the right side by default, and the left margin if right-to-left direction is used +// $button-bar-margin-opposite: rem-calc(10); +// $button-group-border-width: 1px; + +// 07. Clearing +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-clearing-classes: $include-html-classes; + +// We use these to set the background colors for parts of Clearing. +// $clearing-bg: $oil; +// $clearing-caption-bg: $clearing-bg; +// $clearing-carousel-bg: rgba(51,51,51,0.8); +// $clearing-img-bg: $clearing-bg; + +// We use these to style the close button +// $clearing-close-color: $iron; +// $clearing-close-size: 30px; + +// We use these to style the arrows +// $clearing-arrow-size: 12px; +// $clearing-arrow-color: $clearing-close-color; + +// We use these to style captions +// $clearing-caption-font-color: $iron; +// $clearing-caption-font-size: 0.875em; +// $clearing-caption-padding: 10px 30px 20px; + +// We use these to make the image and carousel height and style +// $clearing-active-img-height: 85%; +// $clearing-carousel-height: 120px; +// $clearing-carousel-thumb-width: 120px; +// $clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255); + +// 08. Dropdown +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-dropdown-classes: $include-html-classes; + +// We use these to controls height and width styles. +// $f-dropdown-max-width: 200px; +// $f-dropdown-height: auto; +// $f-dropdown-max-height: none; + +// Used for bottom position +// $f-dropdown-margin-top: 2px; + +// Used for right position +// $f-dropdown-margin-left: $f-dropdown-margin-top; + +// Used for left position +// $f-dropdown-margin-right: $f-dropdown-margin-top; + +// Used for top position +// $f-dropdown-margin-bottom: $f-dropdown-margin-top; + +// We use this to control the background color + $f-dropdown-bg: $light-purple; + +// We use this to set the border styles for dropdowns. +// $f-dropdown-border-style: solid; +// $f-dropdown-border-width: 1px; +// $f-dropdown-border-color: scale-color($white, $lightness: -20%); + +// We use these to style the triangle pip. +// $f-dropdown-triangle-size: 6px; +// $f-dropdown-triangle-color: $white; +// $f-dropdown-triangle-side-offset: 10px; + +// We use these to control styles for the list elements. +// $f-dropdown-list-style: none; + $f-dropdown-font-color: $white; + $f-dropdown-font-size: rem-calc(21); +// $f-dropdown-list-padding: rem-calc(5, 10); +// $f-dropdown-line-height: rem-calc(18); +// $f-dropdown-list-hover-bg: $smoke; +// $dropdown-mobile-default-float: 0; + +// We use this to control the styles for when the dropdown has custom content. + $f-dropdown-content-padding: rem-calc(16); + +// Default radius for dropdown. +// $f-dropdown-radius: $global-radius; + + +// 09. Dropdown Buttons +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-button-classes: $include-html-classes; + +// We use these to set the color of the pip in dropdown buttons +// $dropdown-button-pip-color: $white; +// $dropdown-button-pip-color-alt: $oil; + +// We use these to set the size of the pip in dropdown buttons +// $button-pip-tny: rem-calc(6); +// $button-pip-sml: rem-calc(7); +// $button-pip-med: rem-calc(9); +// $button-pip-lrg: rem-calc(11); + +// We use these to style tiny dropdown buttons +// $dropdown-button-padding-tny: $button-pip-tny * 7; +// $dropdown-button-pip-size-tny: $button-pip-tny; +// $dropdown-button-pip-opposite-tny: $button-pip-tny * 3; +// $dropdown-button-pip-top-tny: (-$button-pip-tny / 2) + rem-calc(1); + +// We use these to style small dropdown buttons +// $dropdown-button-padding-sml: $button-pip-sml * 7; +// $dropdown-button-pip-size-sml: $button-pip-sml; +// $dropdown-button-pip-opposite-sml: $button-pip-sml * 3; +// $dropdown-button-pip-top-sml: (-$button-pip-sml / 2) + rem-calc(1); + +// We use these to style medium dropdown buttons +// $dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3); +// $dropdown-button-pip-size-med: $button-pip-med - rem-calc(3); +// $dropdown-button-pip-opposite-med: $button-pip-med * 2.5; +// $dropdown-button-pip-top-med: (-$button-pip-med / 2) + rem-calc(2); + +// We use these to style large dropdown buttons +// $dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3); +// $dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6); +// $dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5; +// $dropdown-button-pip-top-lrg: (-$button-pip-lrg / 2) + rem-calc(3); + +// 10. Flex Video +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-media-classes: $include-html-classes; + +// We use these to control video container padding and margins +// $flex-video-padding-top: rem-calc(25); +// $flex-video-padding-bottom: 67.5%; +// $flex-video-margin-bottom: rem-calc(16); + +// We use this to control widescreen bottom padding +// $flex-video-widescreen-padding-bottom: 56.34%; + +// 11. Forms +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-form-classes: $include-html-classes; + +// We use this to set the base for lots of form spacing and positioning styles +// $form-spacing: rem-calc(16); + +// We use these to style the labels in different ways +// $form-label-pointer: pointer; +// $form-label-font-size: rem-calc(14); +// $form-label-font-weight: $font-weight-normal; +// $form-label-line-height: 1.5; +// $form-label-font-color: scale-color($black, $lightness: 30%); +// $form-label-small-transform: capitalize; +// $form-label-bottom-margin: 0; +// $input-font-family: inherit; +// $input-font-color: rgba(0,0,0,0.75); +// $input-font-size: rem-calc(14); +// $input-bg-color: $white; +// $input-focus-bg-color: scale-color($white, $lightness: -2%); +// $input-border-color: scale-color($white, $lightness: -20%); +// $input-focus-border-color: scale-color($white, $lightness: -40%); +// $input-border-style: solid; +// $input-border-width: 1px; +// $input-border-radius: $global-radius; +// $input-disabled-bg: $gainsboro; +// $input-disabled-cursor: $cursor-default-value; +// $input-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); +// $input-include-glowing-effect: true; + +// We use these to style the fieldset border and spacing. +// $fieldset-border-style: solid; +// $fieldset-border-width: 1px; +// $fieldset-border-color: $gainsboro; +// $fieldset-padding: rem-calc(20); +// $fieldset-margin: rem-calc(18 0); + +// We use these to style the legends when you use them +// $legend-bg: $white; +// $legend-font-weight: $font-weight-bold; +// $legend-padding: rem-calc(0 3); + +// We use these to style the prefix and postfix input elements +// $input-prefix-bg: scale-color($white, $lightness: -5%); +// $input-prefix-border-color: scale-color($white, $lightness: -20%); +// $input-prefix-border-size: 1px; +// $input-prefix-border-type: solid; +// $input-prefix-overflow: hidden; +// $input-prefix-font-color: $oil; +// $input-prefix-font-color-alt: $white; + +// We use this setting to turn on/off HTML5 number spinners (the up/down arrows) +// $input-number-spinners: true; + +// We use these to style the error states for inputs and labels +// $input-error-message-padding: rem-calc(6 9 9); +// $input-error-message-top: -1px; +// $input-error-message-font-size: rem-calc(12); +// $input-error-message-font-weight: $font-weight-normal; +// $input-error-message-font-style: italic; +// $input-error-message-font-color: $white; +// $input-error-message-bg-color: $alert-color; +// $input-error-message-font-color-alt: $oil; + +// We use this to style the glowing effect of inputs when focused +// $glowing-effect-fade-time: 0.45s; +// $glowing-effect-color: $input-focus-border-color; + +// Select variables +// $select-bg-color: $ghost; +// $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%); + + +// 12. Icon Bar +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// We use these to style the icon-bar and items +// $icon-bar-bg: $oil; +// $icon-bar-font-color: $white; +// $icon-bar-font-color-hover: $icon-bar-font-color; +// $icon-bar-font-size: 1rem; +// $icon-bar-hover-color: $primary-color; +// $icon-bar-icon-color: $white; +// $icon-bar-icon-color-hover: $icon-bar-icon-color; +// $icon-bar-icon-size: 1.875rem; +// $icon-bar-image-width: 1.875rem; +// $icon-bar-image-height: 1.875rem; +// $icon-bar-active-color: $primary-color; +// $icon-bar-item-padding: 1.25rem; + +// We use this to set default opacity and cursor for disabled icons. +// $icon-bar-disabled-opacity: 0.7; + +// 13. Inline Lists +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-inline-list-classes: $include-html-classes; + +// We use this to control the margins and padding of the inline list. +// $inline-list-top-margin: 0; +// $inline-list-opposite-margin: 0; +// $inline-list-bottom-margin: rem-calc(17); +// $inline-list-default-float-margin: rem-calc(-22); +// $inline-list-default-float-list-margin: rem-calc(22); + +// $inline-list-padding: 0; + +// We use this to control the overflow of the inline list. +// $inline-list-overflow: hidden; + +// We use this to control the list items +// $inline-list-display: block; + +// We use this to control any elements within list items +// $inline-list-children-display: block; + +// 14. Joyride +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-joyride-classes: $include-html-classes; + +// Controlling default Joyride styles +// $joyride-tip-bg: $oil; +// $joyride-tip-default-width: 300px; +// $joyride-tip-padding: rem-calc(18 20 24); +// $joyride-tip-border: solid 1px $charcoal; +// $joyride-tip-radius: 4px; +// $joyride-tip-position-offset: 22px; + +// Here, we're setting the tip font styles +// $joyride-tip-font-color: $white; +// $joyride-tip-font-size: rem-calc(14); +// $joyride-tip-header-weight: $font-weight-bold; + +// This changes the nub size +// $joyride-tip-nub-size: 10px; + +// This adjusts the styles for the timer when its enabled +// $joyride-tip-timer-width: 50px; +// $joyride-tip-timer-height: 3px; +// $joyride-tip-timer-color: $steel; + +// This changes up the styles for the close button +// $joyride-tip-close-color: $monsoon; +// $joyride-tip-close-size: 24px; +// $joyride-tip-close-weight: $font-weight-normal; + +// When Joyride is filling the screen, we use this style for the bg +// $joyride-screenfill: rgba(0,0,0,0.5); + +// 15. Keystrokes +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-keystroke-classes: $include-html-classes; + +// We use these to control text styles. +// $keystroke-font: "Consolas", "Menlo", "Courier", monospace; +// $keystroke-font-size: inherit; +// $keystroke-font-color: $jet; +// $keystroke-font-color-alt: $white; +// $keystroke-function-factor: -7%; + +// We use this to control keystroke padding. +// $keystroke-padding: rem-calc(2 4 0); + +// We use these to control background and border styles. +// $keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor); +// $keystroke-border-style: solid; +// $keystroke-border-width: 1px; +// $keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor); +// $keystroke-radius: $global-radius; + +// 16. Labels +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-label-classes: $include-html-classes; + +// We use these to style the labels +// $label-padding: rem-calc(4 8 4); +// $label-radius: $global-radius; + +// We use these to style the label text +// $label-font-sizing: rem-calc(11); +// $label-font-weight: $font-weight-normal; +// $label-font-color: $oil; +// $label-font-color-alt: $white; +// $label-font-family: $body-font-family; + +// 17. Magellan +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-magellan-classes: $include-html-classes; + +// $magellan-bg: $white; +// $magellan-padding: 10px; + +// 18. Off-canvas +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// Off Canvas Tab Bar Variables +// $include-html-off-canvas-classes: $include-html-classes; + + $tabbar-bg: #95b0d6; +// $tabbar-height: rem-calc(45); +// $tabbar-icon-width: $tabbar-height; +// $tabbar-line-height: $tabbar-height; +// $tabbar-color: $white; +// $tabbar-middle-padding: 0 rem-calc(10); + +// Off Canvas Divider Styles +// $tabbar-left-section-border: solid 1px scale-color($tabbar-bg, $lightness: -50%); +// $tabbar-right-section-border: $tabbar-left-section-border; + + +// Off Canvas Tab Bar Headers +// $tabbar-header-color: $white; +// $tabbar-header-weight: $font-weight-bold; +// $tabbar-header-line-height: $tabbar-height; +// $tabbar-header-margin: 0; + +// Off Canvas Menu Variables + $off-canvas-width: rem-calc(250); + $off-canvas-bg: #95b0d6; + +// Off Canvas Menu List Variables +// $off-canvas-label-padding: 0.3rem rem-calc(15); +// $off-canvas-label-color: $aluminum; +// $off-canvas-label-text-transform: uppercase; +// $off-canvas-label-font-size: rem-calc(12); +// $off-canvas-label-font-weight: $font-weight-bold; +// $off-canvas-label-bg: $tuatara; +// $off-canvas-label-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%); +// $off-canvas-label-border-bottom: none; +// $off-canvas-label-margin:0; +// $off-canvas-link-padding: rem-calc(10, 15); +// $off-canvas-link-color: rgba($white, 0.7); +// $off-canvas-link-border-bottom: 1px solid scale-color($off-canvas-bg, $lightness: -25%); +// $off-canvas-back-bg: #444; +// $off-canvas-back-border-top: $off-canvas-label-border-top; +// $off-canvas-back-border-bottom: $off-canvas-label-border-bottom; +// $off-canvas-back-hover-bg: scale-color($off-canvas-back-bg, $lightness: -30%); +// $off-canvas-back-hover-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%); +// $off-canvas-back-hover-border-bottom: none; + +// Off Canvas Menu Icon Variables +// $tabbar-menu-icon-color: $white; +// $tabbar-menu-icon-hover: scale-color($tabbar-menu-icon-color, $lightness: -30%); + + $tabbar-menu-icon-text-indent: rem-calc(50); +// $tabbar-menu-icon-width: $tabbar-icon-width; +// $tabbar-menu-icon-height: $tabbar-height; +// $tabbar-menu-icon-padding: 0; + +// $tabbar-hamburger-icon-width: rem-calc(16); +// $tabbar-hamburger-icon-left: false; +// $tabbar-hamburger-icon-top: false; +// $tabbar-hamburger-icon-thickness: 1px; +// $tabbar-hamburger-icon-gap: 6px; + +// Off Canvas Back-Link Overlay +// $off-canvas-overlay-transition: background 300ms ease; +// $off-canvas-overlay-cursor: pointer; +// $off-canvas-overlay-box-shadow: -4px 0 4px rgba($black, 0.5), 4px 0 4px rgba($black, 0.5); +// $off-canvas-overlay-background: rgba($white, 0.2); +// $off-canvas-overlay-background-hover: rgba($white, 0.05); + +// Transition Variables +// $menu-slide: "transform 500ms ease"; + +// 19. Orbit +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-orbit-classes: $include-html-classes; + +// We use these to control the caption styles +// $orbit-container-bg: none; +// $orbit-caption-bg: rgba(51,51,51, 0.8); +// $orbit-caption-font-color: $white; +// $orbit-caption-font-size: rem-calc(14); +// $orbit-caption-position: "bottom"; // Supported values: "bottom", "under" +// $orbit-caption-padding: rem-calc(10 14); +// $orbit-caption-height: auto; + +// We use these to control the left/right nav styles +// $orbit-nav-bg: transparent; +// $orbit-nav-bg-hover: rgba(0,0,0,0.3); +// $orbit-nav-arrow-color: $white; +// $orbit-nav-arrow-color-hover: $white; + +// We use these to control the timer styles +// $orbit-timer-bg: rgba(255,255,255,0.3); +// $orbit-timer-show-progress-bar: true; + +// We use these to control the bullet nav styles +// $orbit-bullet-nav-color: $iron; +// $orbit-bullet-nav-color-active: $aluminum; +// $orbit-bullet-radius: rem-calc(9); + +// We use these to controls the style of slide numbers +// $orbit-slide-number-bg: rgba(0,0,0,0); +// $orbit-slide-number-font-color: $white; +// $orbit-slide-number-padding: rem-calc(5); + +// Graceful Loading Wrapper and preloader +// $wrapper-class: "slideshow-wrapper"; +// $preloader-class: "preloader"; + +// Hide controls on small +// $orbit-nav-hide-for-small: true; +// $orbit-bullet-hide-for-small: true; +// $orbit-timer-hide-for-small: true; + +// 20. Pagination +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-pagination-classes: $include-html-classes; + +// We use these to control the pagination container +// $pagination-height: rem-calc(24); +// $pagination-margin: rem-calc(-5); + +// We use these to set the list-item properties +// $pagination-li-float: $default-float; +// $pagination-li-height: rem-calc(24); +// $pagination-li-font-color: $jet; +// $pagination-li-font-size: rem-calc(14); +// $pagination-li-margin: rem-calc(5); + +// We use these for the pagination anchor links +// $pagination-link-pad: rem-calc(1 10 1); +// $pagination-link-font-color: $aluminum; +// $pagination-link-active-bg: scale-color($white, $lightness: -10%); + +// We use these for disabled anchor links +// $pagination-link-unavailable-cursor: default; +// $pagination-link-unavailable-font-color: $aluminum; +// $pagination-link-unavailable-bg-active: transparent; + +// We use these for currently selected anchor links +// $pagination-link-current-background: $primary-color; +// $pagination-link-current-font-color: $white; +// $pagination-link-current-font-weight: $font-weight-bold; +// $pagination-link-current-cursor: default; +// $pagination-link-current-active-bg: $primary-color; + +// 21. Panels +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-panel-classes: $include-html-classes; + +// We use these to control the background and border styles +// $panel-bg: scale-color($white, $lightness: -5%); +// $panel-border-style: solid; +// $panel-border-size: 1px; + +// We use this % to control how much we darken things on hover +// $panel-function-factor: -11%; +// $panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor); + +// We use these to set default inner padding and bottom margin +// $panel-margin-bottom: rem-calc(20); +// $panel-padding: rem-calc(20); + +// We use these to set default font colors +// $panel-font-color: $oil; +// $panel-font-color-alt: $white; + +// $panel-header-adjust: true; +// $callout-panel-link-color: $primary-color; +// $callout-panel-link-color-hover: scale-color($callout-panel-link-color, $lightness: -14%); + +// 22. Pricing Tables +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-pricing-classes: $include-html-classes; + +// We use this to control the border color +// $price-table-border: solid 1px $gainsboro; + +// We use this to control the bottom margin of the pricing table +// $price-table-margin-bottom: rem-calc(20); + +// We use these to control the title styles +// $price-title-bg: $oil; +// $price-title-padding: rem-calc(15 20); +// $price-title-align: center; +// $price-title-color: $smoke; +// $price-title-weight: $font-weight-normal; +// $price-title-size: rem-calc(16); +// $price-title-font-family: $body-font-family; + +// We use these to control the price styles +// $price-money-bg: $vapor; +// $price-money-padding: rem-calc(15 20); +// $price-money-align: center; +// $price-money-color: $oil; +// $price-money-weight: $font-weight-normal; +// $price-money-size: rem-calc(32); +// $price-money-font-family: $body-font-family; + + +// We use these to control the description styles +// $price-bg: $white; +// $price-desc-color: $monsoon; +// $price-desc-padding: rem-calc(15); +// $price-desc-align: center; +// $price-desc-font-size: rem-calc(12); +// $price-desc-weight: $font-weight-normal; +// $price-desc-line-height: 1.4; +// $price-desc-bottom-border: dotted 1px $gainsboro; + +// We use these to control the list item styles +// $price-item-color: $oil; +// $price-item-padding: rem-calc(15); +// $price-item-align: center; +// $price-item-font-size: rem-calc(14); +// $price-item-weight: $font-weight-normal; +// $price-item-bottom-border: dotted 1px $gainsboro; + +// We use these to control the CTA area styles +// $price-cta-bg: $white; +// $price-cta-align: center; +// $price-cta-padding: rem-calc(20 20 0); + +// 23. Progress Bar +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-media-classes: $include-html-classes; + +// We use this to set the progress bar height +// $progress-bar-height: rem-calc(25); +// $progress-bar-color: $vapor; + +// We use these to control the border styles +// $progress-bar-border-color: scale-color($white, $lightness: 20%); +// $progress-bar-border-size: 1px; +// $progress-bar-border-style: solid; +// $progress-bar-border-radius: $global-radius; + +// We use these to control the margin & padding +// $progress-bar-margin-bottom: rem-calc(10); + +// We use these to set the meter colors +// $progress-meter-color: $primary-color; +// $progress-meter-secondary-color: $secondary-color; +// $progress-meter-success-color: $success-color; +// $progress-meter-alert-color: $alert-color; + +// 24. Range Slider +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-range-slider-classes: $include-html-classes; + +// These variabels define the slider bar styles +// $range-slider-bar-width: 100%; +// $range-slider-bar-height: rem-calc(16); + +// $range-slider-bar-border-width: 1px; +// $range-slider-bar-border-style: solid; +// $range-slider-bar-border-color: $gainsboro; +// $range-slider-radius: $global-radius; +// $range-slider-round: $global-rounded; +// $range-slider-bar-bg-color: $ghost; +// $range-slider-active-segment-bg-color: scale-color($secondary-color, $lightness: -1%); + +// Vertical bar styles +// $range-slider-vertical-bar-width: rem-calc(16); +// $range-slider-vertical-bar-height: rem-calc(200); + +// These variabels define the slider handle styles +// $range-slider-handle-width: rem-calc(32); +// $range-slider-handle-height: rem-calc(22); +// $range-slider-handle-position-top: rem-calc(-5); +// $range-slider-handle-bg-color: $primary-color; +// $range-slider-handle-border-width: 1px; +// $range-slider-handle-border-style: solid; +// $range-slider-handle-border-color: none; +// $range-slider-handle-radius: $global-radius; +// $range-slider-handle-round: $global-rounded; +// $range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%); +// $range-slider-handle-cursor: pointer; + +// $range-slider-disabled-opacity: 0.7; +// $range-slider-disabled-cursor: $cursor-disabled-value; + +// 25. Reveal +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-reveal-classes: $include-html-classes; + +// We use these to control the style of the reveal overlay. +// $reveal-overlay-bg: rgba($black, .45); +// $reveal-overlay-bg-old: $black; + +// We use these to control the style of the modal itself. +// $reveal-modal-bg: $white; +// $reveal-position-top: rem-calc(100); +// $reveal-default-width: 80%; +// $reveal-max-width: $row-width; +// $reveal-modal-padding: rem-calc(20); +// $reveal-box-shadow: 0 0 10px rgba($black,.4); + +// We use these to style the reveal close button +// $reveal-close-font-size: rem-calc(40); +// $reveal-close-top: rem-calc(10); +// $reveal-close-side: rem-calc(22); +// $reveal-close-color: $base; +// $reveal-close-weight: $font-weight-bold; + +// We use this to set the default radius used throughout the core. +// $reveal-radius: $global-radius; +// $reveal-round: $global-rounded; + +// We use these to control the modal border +// $reveal-border-style: solid; +// $reveal-border-width: 1px; +// $reveal-border-color: $steel; + +// $reveal-modal-class: "reveal-modal"; +// $close-reveal-modal-class: "close-reveal-modal"; + +// 26. Side Nav +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-nav-classes: $include-html-classes; + +// We use this to control padding. +// $side-nav-padding: rem-calc(14 0); + +// We use these to control list styles. +// $side-nav-list-type: none; +// $side-nav-list-position: outside; +// $side-nav-list-margin: rem-calc(0 0 7 0); + +// We use these to control link styles. +// $side-nav-link-color: $primary-color; +// $side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: 30%); +// $side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: 30%); +// $side-nav-link-bg-hover: hsla(0, 0, 0, 0.025); +// $side-nav-link-margin: 0; +// $side-nav-link-padding: rem-calc(7 14); +// $side-nav-font-size: rem-calc(14); +// $side-nav-font-weight: $font-weight-normal; +// $side-nav-font-weight-active: $side-nav-font-weight; +// $side-nav-font-family: $body-font-family; +// $side-nav-font-family-active: $side-nav-font-family; + +// We use these to control heading styles. +// $side-nav-heading-color: $side-nav-link-color; +// $side-nav-heading-font-size: $side-nav-font-size; +// $side-nav-heading-font-weight: bold; +// $side-nav-heading-text-transform: uppercase; + +// We use these to control border styles +// $side-nav-divider-size: 1px; +// $side-nav-divider-style: solid; +// $side-nav-divider-color: scale-color($white, $lightness: 10%); + +// 27. Split Buttons +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-button-classes: $include-html-classes; + +// We use these to control different shared styles for Split Buttons +// $split-button-function-factor: 10%; +// $split-button-pip-color: $white; +// $split-button-pip-color-alt: $oil; +// $split-button-active-bg-tint: rgba(0,0,0,0.1); + +// We use these to control tiny split buttons +// $split-button-padding-tny: $button-pip-tny * 10; +// $split-button-span-width-tny: $button-pip-tny * 6; +// $split-button-pip-size-tny: $button-pip-tny; +// $split-button-pip-top-tny: $button-pip-tny * 2; +// $split-button-pip-default-float-tny: rem-calc(-6); + +// We use these to control small split buttons +// $split-button-padding-sml: $button-pip-sml * 10; +// $split-button-span-width-sml: $button-pip-sml * 6; +// $split-button-pip-size-sml: $button-pip-sml; +// $split-button-pip-top-sml: $button-pip-sml * 1.5; +// $split-button-pip-default-float-sml: rem-calc(-6); + +// We use these to control medium split buttons +// $split-button-padding-med: $button-pip-med * 9; +// $split-button-span-width-med: $button-pip-med * 5.5; +// $split-button-pip-size-med: $button-pip-med - rem-calc(3); +// $split-button-pip-top-med: $button-pip-med * 1.5; +// $split-button-pip-default-float-med: rem-calc(-6); + +// We use these to control large split buttons +// $split-button-padding-lrg: $button-pip-lrg * 8; +// $split-button-span-width-lrg: $button-pip-lrg * 5; +// $split-button-pip-size-lrg: $button-pip-lrg - rem-calc(6); +// $split-button-pip-top-lrg: $button-pip-lrg + rem-calc(5); +// $split-button-pip-default-float-lrg: rem-calc(-6); + +// 28. Sub Nav +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-nav-classes: $include-html-classes; + +// We use these to control margin and padding +// $sub-nav-list-margin: rem-calc(-4 0 18); +// $sub-nav-list-padding-top: rem-calc(4); + +// We use this to control the definition +// $sub-nav-font-family: $body-font-family; +// $sub-nav-font-size: rem-calc(14); +// $sub-nav-font-color: $aluminum; +// $sub-nav-font-weight: $font-weight-normal; +// $sub-nav-text-decoration: none; +// $sub-nav-padding: rem-calc(3 16); +// $sub-nav-border-radius: 3px; +// $sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%); + + +// We use these to control the active item styles + +// $sub-nav-active-font-weight: $font-weight-normal; +// $sub-nav-active-bg: $primary-color; +// $sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%); +// $sub-nav-active-color: $white; +// $sub-nav-active-padding: $sub-nav-padding; +// $sub-nav-active-cursor: default; + +// $sub-nav-item-divider: ""; +// $sub-nav-item-divider-margin: rem-calc(12); + +// 29. Switch +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-form-classes: $include-html-classes; + +// Controlling background color for the switch container +// $switch-bg: $gainsboro; + +// We use these to control the switch heights for our default classes +// $switch-height-tny: 1.5rem; +// $switch-height-sml: 1.75rem; +// $switch-height-med: 2rem; +// $switch-height-lrg: 2.5rem; +// $switch-bottom-margin: 1.5rem; + +// We use these to style the switch-paddle +// $switch-paddle-bg: $white; +// $switch-paddle-transition-speed: .15s; +// $switch-paddle-transition-ease: ease-out; +// $switch-active-color: $primary-color; + +// 30. Tables +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-table-classes: $include-html-classes; + +// These control the background color for the table and even rows +// $table-bg: $white; +// $table-even-row-bg: $snow; + +// These control the table cell border style +// $table-border-style: solid; +// $table-border-size: 1px; +// $table-border-color: $gainsboro; + +// These control the table head styles +// $table-head-bg: $white-smoke; +// $table-head-font-size: rem-calc(14); +// $table-head-font-color: $jet; +// $table-head-font-weight: $font-weight-bold; +// $table-head-padding: rem-calc(8 10 10); + +// These control the table foot styles +// $table-foot-bg: $table-head-bg; +// $table-foot-font-size: $table-head-font-size; +// $table-foot-font-color: $table-head-font-color; +// $table-foot-font-weight: $table-head-font-weight; +// $table-foot-padding: $table-head-padding; + +// These control the caption +// table-caption-bg: transparent; +// $table-caption-font-color: $table-head-font-color; +// $table-caption-font-size: rem-calc(16); +// $table-caption-font-weight: bold; + +// These control the row padding and font styles +// $table-row-padding: rem-calc(9 10); +// $table-row-font-size: rem-calc(14); +// $table-row-font-color: $jet; +// $table-line-height: rem-calc(18); + +// These are for controlling the layout, display and margin of tables +// $table-layout: auto; +// $table-display: table-cell; +// $table-margin-bottom: rem-calc(20); + + +// 31. Tabs +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-tabs-classes: $include-html-classes; + +// $tabs-navigation-padding: rem-calc(16); +// $tabs-navigation-bg-color: $silver; +// $tabs-navigation-active-bg-color: $white; +// $tabs-navigation-hover-bg-color: scale-color($tabs-navigation-bg-color, $lightness: -6%); +// $tabs-navigation-font-color: $jet; +// $tabs-navigation-active-font-color: $tabs-navigation-font-color; +// $tabs-navigation-font-size: rem-calc(16); +// $tabs-navigation-font-family: $body-font-family; + +// $tabs-content-margin-bottom: rem-calc(24); +// $tabs-content-padding: ($column-gutter/2); + +// $tabs-vertical-navigation-margin-bottom: 1.25rem; + +// 32. Thumbnails +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-media-classes: $include-html-classes; + +// We use these to control border styles +// $thumb-border-style: solid; +// $thumb-border-width: 4px; +// $thumb-border-color: $white; +// $thumb-box-shadow: 0 0 0 1px rgba($black,.2); +// $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5); + +// Radius and transition speed for thumbs +// $thumb-radius: $global-radius; +// $thumb-transition-speed: 200ms; + +// 33. Tooltips +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-tooltip-classes: $include-html-classes; + +// $has-tip-border-bottom: dotted 1px $iron; +// $has-tip-font-weight: $font-weight-bold; +// $has-tip-font-color: $oil; +// $has-tip-border-bottom-hover: dotted 1px scale-color($primary-color, $lightness: -55%); +// $has-tip-font-color-hover: $primary-color; +// $has-tip-cursor-type: help; + +// $tooltip-padding: rem-calc(12); +// $tooltip-bg: $oil; +// $tooltip-font-size: rem-calc(14); +// $tooltip-font-weight: $font-weight-normal; +// $tooltip-font-color: $white; +// $tooltip-line-height: 1.3; +// $tooltip-close-font-size: rem-calc(10); +// $tooltip-close-font-weight: $font-weight-normal; +// $tooltip-close-font-color: $monsoon; +// $tooltip-font-size-sml: rem-calc(14); +// $tooltip-radius: $global-radius; +// $tooltip-rounded: $global-rounded; +// $tooltip-pip-size: 5px; +// $tooltip-max-width: 300px; + +// 34. Top Bar +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-top-bar-classes: $include-html-classes; + +// Background color for the top bar +// $topbar-bg-color: $oil; + $topbar-bg: url(../assets/nav-bkgrd-pattern.jpg) repeat; + +// Height and margin +// $topbar-height: rem-calc(70); + $topbar-margin-bottom: rem-calc(90); + +// Controlling the styles for the title in the top bar +// $topbar-title-weight: $font-weight-normal; +// $topbar-title-font-size: rem-calc(17); + +// Set the link colors and styles for top-level nav +// $topbar-link-color: $white; + $topbar-link-color-hover: $yellow; + $topbar-link-color-active: $yellow; +// $topbar-link-color-active-hover: $white; +// $topbar-link-weight: $font-weight-normal; + $topbar-link-font-size: rem-calc(21); +// $topbar-link-hover-lightness: -10%; // Darken by 10% +// $topbar-link-bg: $topbar-bg; +// $topbar-link-bg-hover: $yellow; + $topbar-link-bg-color-hover: none; +// $topbar-link-bg-active: $white; +// $topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%); +// $topbar-link-font-family: $body-font-family; +// $topbar-link-text-transform: none; +// $topbar-link-padding: ($topbar-height / 3); +// $topbar-back-link-size: rem-calc(18); + $topbar-link-dropdown-padding: rem-calc(16); +// $topbar-button-font-size: 0.75rem; +// $topbar-button-top: 7px; + +// Style the top bar dropdown elements + $topbar-dropdown-bg: $light-purple; + $topbar-dropdown-link-color: $white; + $topbar-dropdown-link-color-hover: $yellow; + $topbar-dropdown-link-bg: $light-purple; + $topbar-dropdown-link-bg-hover: $light-purple; +// $topbar-dropdown-link-weight: $font-weight-normal; +// $topbar-dropdown-toggle-size: 5px; +// $topbar-dropdown-toggle-color: $white; +// $topbar-dropdown-toggle-alpha: 0.4; + +// $topbar-dropdown-label-color: $monsoon; +// $topbar-dropdown-label-text-transform: uppercase; +// $topbar-dropdown-label-font-weight: $font-weight-bold; +// $topbar-dropdown-label-font-size: rem-calc(10); +// $topbar-dropdown-label-bg: $oil; + +// Top menu icon styles +// $topbar-menu-link-transform: uppercase; +// $topbar-menu-link-font-size: rem-calc(13); +// $topbar-menu-link-weight: $font-weight-bold; +// $topbar-menu-link-color: $white; +// $topbar-menu-icon-color: $white; +// $topbar-menu-link-color-toggled: $jumbo; +// $topbar-menu-icon-color-toggled: $jumbo; +// $topbar-menu-icon-position: $opposite-direction; // Change to $default-float for a left menu icon + +// Transitions and breakpoint styles +// $topbar-transition-speed: 300ms; +// Using rem-calc for the below breakpoint causes issues with top bar +// $topbar-breakpoint: #{lower-bound($medium-range)}; // Change to 9999px for always mobile layout +// $topbar-media-query: $medium-up; + +// Top-bar input styles +// $topbar-input-height: rem-calc(28); + +// Divider Styles +// $topbar-divider-border-bottom: solid 1px scale-color($topbar-bg-color, $lightness: 13%); +// $topbar-divider-border-top: solid 1px scale-color($topbar-bg-color, $lightness: -50%); + +// Sticky Class +// $topbar-sticky-class: ".sticky"; + $topbar-arrows: false; //Set false to remove the triangle icon from the menu item +// $topbar-dropdown-arrows: true; //Set false to remove the \00bb >> text from dropdown subnavigation li// + +// 36. Visibility Classes +// - - - - - - - - - - - - - - - - - - - - - - - - - + +// $include-html-visibility-classes: $include-html-classes; +// $include-accessibility-classes: true; +// $include-table-visibility-classes: true; +// $include-legacy-visibility-classes: true; diff --git a/scss/_structure.scss b/scss/_structure.scss new file mode 100644 index 0000000..7b02d29 --- /dev/null +++ b/scss/_structure.scss @@ -0,0 +1,918 @@ +//1. Body +//2. Header +//3. Fonts +//4. Top Bar +//5. Off-Canvas +//6. Main +//7. Slideshow +//8. Blog +//9. Sidebar +//10. Links +//11. Footer +//12. Copyright + +//1. Body +body { + background: url(../assets/faded-bkgrd.jpg) no-repeat top center; + background-size: cover; + .shadow-wrapper { + margin: 0 auto 40px; + padding: 10px; + background: $white; + box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.35); + -ms-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.35); + -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.35); + -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.35); + max-width: 1000px; + } +} +//End of Body + +//2. Header +header { + min-height: 90px; + background: url(../assets/foot-head.jpg) repeat; + & .search { + input { + height: 20px; + width: 167px; + padding: 0 8px; + margin: 13px 0px 0px 18px; + border-radius: 3px; + font-size: 10px; + color: $black; + display: inline-block; + } + a { + &.magnifying-glass { + font-size: 10em; /* This controls the size. */ + display: inline-block; + width: rem-calc(10); + height: rem-calc(10); +// border: rem-calc(2) solid $dark-blue; + position: relative; + border-radius: 0.35em; + margin: 0 0 0 -25px; + &:before { + content: ""; + display: inline-block; + position: absolute; + right: rem-calc(-7); + bottom: rem-calc(-4); + border-width: 0; +// background: $dark-blue; + width: rem-calc(8); + height: rem-calc(2); + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + } + } + } + } + #sec-nav { + position: relative; + text-align: left; + padding: 10px 0; + margin: 0 0 15px 45px; + ul { + margin: 0; + li { + display: inline; + a { + font-size: 12px; +// color: $dark-blue; + padding: 0 5px; + font-weight: bold; + } + } + } + & > ul > li { + position: relative; + &:before { + color: $grey; + content: "|"; + position: absolute; + top: 2px; + left: -15px; + font-size: 14px; + font-weight: bold; + display:block; + padding: 0 10px; + } + &:first-child:before { + content: none; + } + } + } + img { + margin-left: 5px; + padding: 15px 0; + } + .social { + margin-top: -25px; + padding-right: 0; + a { + float: right; + margin: 0 5px; + img { + margin: 0; + } + } + } +} +//End of Header + +//3. Fonts +h1 { + font-family: "Alex Brush"; + color: $yellow; + line-height: 1.0; +} +h2 { + font-family: "Josefin Sans"; + color: $blue; + text-transform: uppercase; + font-weight: bold; +} +h3 { + font-family: "Times New Roman"; + color: $green; +} +//End of Fonts + +//4. Top Bar +.top-bar { + height: 70px; + box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35); + -ms-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35); + -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35); + -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35); +// margin-bottom: 90px; +} +.tab-bar { +// .tab-bar-section.middle { +// left: 0; +// right: 2.8125rem; +// text-align: right; +// } +} +.top-bar-section { + background: transparent; + display: inline-block; + margin: 0; + float: none; + line-height: 1; + ul{ + li { + background: none; + padding: 15px 0; + line-height: 1.25; + a { + text-align: center; + padding: 0 20px; + font-size: 21px; + font-weight: bold; + color: $white; + text-transform: uppercase; + &:hover { + color: $yellow; + text-shadow: 0 0 1px $yellow; + text-shadow: 1 0 1px $yellow; + text-shadow: 0 1 1px $yellow; + text-shadow: -1 0 1px $yellow; + text-shadow: 0 -1 1px $yellow; + } + } + &#logo { + &:hover { + background: transparent; + } + a { + margin: -58px 15px 0 0; + background: transparent; + padding: 0 30px 0 0; + + } + } + &:not(.has-form):not(.active) { + & > a:not(.button) { + background: transparent; + padding: 0 10px + } + } + &.has-dropdown { + .dropdown { + margin-top: 10px; + li { + padding: 0; + &:nth-child(3) a { + box-shadow: inset 0 4px 2px 0 rgba(0, 0, 0, 0.15); + } + a { + text-transform: none; + font-weight: bold; + line-height: 1.6; + text-align: left; +// &.first { +// box-shadow: inset 0 4px 2px 0 rgba(0, 0, 0, 0.15); +// } + } + &.has-dropdown { + & > a:after { + top: 0; + margin-top: 2px; + } + .dropdown { + margin-top: 2px; + li { + &:nth-child(3) a{ + box-shadow: none; + } + } + } + } + } + } + } +// &.drop-left { +// ul.dropdown { +// padding-left: 21px; +// padding-right: 250px; +// top: 74px; +// background: $white; +// border-bottom-left-radius: 10px; +// border-bottom-right-radius: 10px; +// min-width: 500px; +// box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.5); +// -ms-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.5); +// -moz-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.5); +// -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.5); +// li { +// white-space: nowrap; +// border-bottom: 1px solid #e7e7e8; +// padding: 5px 0; +// &.nav-img-container { +// img { +// position: absolute; +// right: 20px; +// top: 23px; +// border: 6px solid #fdefd4; +// } +// border: none; +// } +// a { +// padding-left: 0; +// text-align: left; +// font-size: 18px; +// &:hover { +// color: $dark-blue; +// text-shadow: 0 0 1px $green; +// text-shadow: 1 0 1px $green; +// text-shadow: 0 1 1px $green; +// text-shadow: -1 0 1px $green; +// text-shadow: 0 -1 1px $green; +// } +// } +// } +// } +// } +// &.drop-right { +// ul.dropdown { +// padding-left: 250px; +// padding-right: 21px; +// right: -1%; +// left: auto; +// top: 74px; +// background: $white; +// border-bottom-left-radius: 10px; +// border-bottom-right-radius: 10px; +// min-width: 500px; +// box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.5); +// -ms-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.5); +// -moz-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.5); +// -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.5); +// li { +// white-space: nowrap; +// background: $white; +// text-align: right; +// border-bottom: 1px solid #e7e7e8; +// padding: 5px 0; +// &.nav-img-container { +// img { +// position: absolute; +// left: 20px; +// top: 23px; +// border: 6px solid #fdefd4; +// } +// border: none; +// } +// a { +// padding-left: 0; +// text-align: left; +// font-size: 18px; +// &:hover { +// color: $dark-blue; +// text-shadow: 0 0 1px $green; +// text-shadow: 1 0 1px $green; +// text-shadow: 0 1 1px $green; +// text-shadow: -1 0 1px $green; +// text-shadow: 0 -1 1px $green; +// } +// } +// } +// } +// } + } + } +} +//End of Top Bar + +//5. Off-Canvas +.left-off-canvas-menu { + ul { + form { + width: 85%; + input[type="search"] { + width: 100%; + margin: 0 0 25px; + } + .magnifying-glass { + font-size: 10em; /* This controls the size. */ + display: inline-block; + width: rem-calc(15); + height: rem-calc(15); +// border: rem-calc(2) solid $dark-blue; + position: relative; + border-radius: 0.35em; + float: right; + margin: -45px 45px 0 0; + &:before { + content: ""; + display: inline-block; + position: absolute; + right: rem-calc(-7); + bottom: rem-calc(-4); + border-width: 0; +// background: $dark-blue; + width: rem-calc(10); + height: rem-calc(3); + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + } + } + } + &#address { + li { + margin: 0; + a#email { + font-size: rem-calc(14); + + } + } + } + &#off-nav { + position: relative; + text-align: center; + padding: 10px 0; + margin-left: 0; + li { + display: inline; + a { + font-size: 14px; + color: $white; + font-weight: bold; + padding: 0 3px; + &:hover { +// color: $dark-blue; + } + } + } + & > li { + position: relative; + &:before { + color: $white; + content: "|"; + position: absolute; + top: -2px; + left: -16px; + font-size: 17px; + font-weight: bold; + display:block; + padding: 0 10px; + } + &:first-child:before { + content: none; + } + } + } + } +} +.right-off-canvas-menu { + ul { + list-style: none; + margin: 10px; + li { + color: $white; + &.title { + margin: 10px 0 0; + } + &#off-message { + text-transform: uppercase; +// color: $light-blue; + margin: 15px 0 5px; + } + h3 { + text-transform: none; + &.county-news { + font-weight: bold; + } + } + } + input[type="text"], input[type="email"] { + width: 85%; + } + button { + border-radius: 2px; + padding: 0 10px; + } + } +} +//End of Off-Canvas + +//6. Main +.breadcrumbs { + margin: 0; +} +.content-wrapper { + border: 1px solid #b2b3b6; + padding: 20px 25px; + #homeContent { + p { + font-size: 28px; + line-height: 1; + } + } + h3 { + margin: 10px 0; + } + p { + margin-bottom: 10px; + } + a.read { + font-style: italic; + } + h2 { + margin-bottom: 10px; + } +} +//End of Main + +//7. Slideshow +#slideshow { +// border-bottom: 5px solid $dark-blue; + border: 3px solid $white; + box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.35); + -ms-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.35); + -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.35); + -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.35); + margin: 0 0 42px; + #caption { + background: rgba(0, 0, 0, 0.75); + color: $white; + margin-top: -51px; + p { + padding: 10px 5px; + font-size: 12px; + margin: 0; + text-align: right; + } + } +} +//End of Slideshow + +//8. Blog +#blog-feed { + padding-left: 0; + @media screen and (max-width: 1024px) { + padding: 0; + } +} +//#front { +// padding: 10px; +// .row.collapse { +// h1 { +// border-bottom: 1px solid #d1d2d4; +// } +// .row { +// margin-bottom: 20px; +// .detail { +// padding-left: 25px; +// margin: 0 auto; +// h2 { +// margin: 0; +// } +// img { +// margin-top: 5px; +// border: 3px solid $white; +// -webkit-box-shadow: 0px 0px 5px 0px #ababab; +// -moz-box-shadow: 0px 0px 5px 0px #ababab; +// -ms-box-shadow: 0px 0px 5px 0px #ababab; +// box-shadow: 0px 0px 5px 0px #ababab; +// } +// p { +// font-size: rem-calc(12); +// margin: 0; +// } +// a { +// font-size: rem-calc(12); +// } +// } +// } +// .row.collapse { +// img { +// margin-left: 15px; +// margin-top: 5px; +// border: 3px solid $white; +// -webkit-box-shadow: 0px 0px 5px 0px #ababab; +// -moz-box-shadow: 0px 0px 5px 0px #ababab; +// -ms-box-shadow: 0px 0px 5px 0px #ababab; +// box-shadow: 0px 0px 5px 0px #ababab; +// } +// } +// h4 { +// line-height: 1.3; +// } +// ul { +// list-style: none; +// margin: 10px 0; +// li { +// font-size: rem-calc(10); +// color: $grey; +// padding: 0 0 5px; +// a { +// font-size: rem-calc(11); +// &.more { +//// color: $dark-blue; +// font-weight: bold; +// text-transform: uppercase; +// } +// } +// } +// } +// #video { +// padding: 0; +// margin-top: 30px; +// float: left; +// h2 { +// margin-top: 20px; +// font-size: rem-calc(18); +// @media #{$medium-only} { +// margin-top: 15px +// } +// @media #{$small-only} { +// margin: 0; +// } +// } +// a { +// font-size: 12px; +// } +// img { +// margin-left: 25px; +// @media #{$small-only} { +// margin: 0; +// } +// } +// } +// footer { +// img { +// margin: 35px 0 0; +// } +// #address { +// margin: 25px 0; +// p { +// font-size: 12px; +// margin-top: 5px; +// } +// img { +// margin: 0; +// padding-right: 5px; +// } +// a { +// font-size: 12px; +// } +// } +// img { +// box-shadow: none; +// } +// } +// } +//} + +.blogbutton { + background: $green; + border: 2px solid $white; + font-weight: bold; + font-size: 13px; + padding: 0 3px; + margin-top: -10px; + text-transform: uppercase; + &:hover { + background: $white; + border: 2px solid $green; + color: $green; + } +} +article { + padding: 0 15px 10px; + margin-bottom: 15px; + display: inline-block; + width: 100%; + .entry-header { + background: transparent; + } + p { + padding-bottom: 15px; + } + a.read-more { + + font-style: italic; + font-size: 13px; + padding: 0 3px; + } +} +#searchform { + div { + input { + &[type="text"] { + width: 95%; + font-family: "Times New Roman" + } + } + .submit { + background: $light-purple; + color: $yellow; + padding: 0 3px; + font-family: "Times New Roman" + } + } +} +//End of Blog + +//9. Sidebar +#side { + padding-right: 0; + input[type="search"] { +// height: 20px; + width: 216px; + padding: 10 0; + margin: 0 0 0 -11px; + font-family: "Times New Roman"; + font-style: italic; + font-size: 14px; + color: $black; + display: inline-block; + border-color: #b2b3b6; + } + a { + &.magnifying-glass { + font-size: 10em; /* This controls the size. */ + display: inline-block; + width: rem-calc(10); + height: rem-calc(10); + border: rem-calc(2) solid $yellow; + position: relative; + border-radius: 0.35em; + margin: 0 0 0 -25px; + &:before { + content: ""; + display: inline-block; + position: absolute; + right: rem-calc(-7); + bottom: rem-calc(-4); + border-width: 0; + background: $yellow; + width: rem-calc(8); + height: rem-calc(2); + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + } + } + #weather { + border: 2px solid $white; + box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.35); + -ms-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.35); + -moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.35); + -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.35); + } + img { + margin-bottom: 40px; + } + } + li { + list-style: none; + margin-bottom: 40px; + } +} +//#sidebar { +// padding-top: 25px; +// background: #f2f9fc; +// .row.collapse { +// margin-left: 14px; +// } +// a { +// font-size: 12px; +// } +// form { +// margin: 0 12px 0 14px; +// select { +// padding: 0 rem-calc(8); +// border-radius: 5px; +// height: 25px; +// option { +// font-size: 10px; +// } +// } +// } +// .small-block-grid-2 { +// margin-top: 10px; +// li { +// padding: 0 rem-calc(10) rem-calc(10); +// img { +//// border: 2px solid $light-blue; +// } +// } +// & > li:nth-of-type(2), & > li:nth-of-type(4) { +// padding-left: 0; +// } +// } +// h3 { +// margin: 20px 0 0; +// } +// h1 { +// margin: 0; +// font-size: rem-calc(25); +// text-transform: none; +// } +// input { +// padding: 5px 0 5px 8px; +// height: auto; +// margin: 10px 0; +// } +// button { +// border-radius: 2px; +// padding: 0 10px; +// } +//} +//#side-nav { +// padding-top: 10px; +// background: #f2f9fc; +// h1 { +// font-size: rem-calc(22); +// margin: 5px 0 25px; +// } +// h4 { +// font-weight: bold; +// margin-left: 10px; +// } +// ul { +// list-style: none; +// margin: 0 0 20px; +// li { +// margin: 0 -15px; +// padding: 5px 10px 5px 25px; +// &:hover { +// background: #81adc1; +// } +// a { +//// color: $dark-blue; +// &:hover { +// color: $white; +// } +// } +// } +// } +// h3 { +// text-transform: none; +// margin: 0; +// } +// input { +// padding: 5px 0 5px 8px; +// height: auto; +// margin-bottom: 10px; +// } +// button { +// border-radius: 2px; +// padding: 0 10px; +// } +//} +//#extra { +// margin-top: 15px; +// p { +// line-height: 1.3; +// &.title { +// margin: 0; +// &#last { +// padding-top: 10px; +// } +// } +// &#message { +// text-transform: uppercase; +//// color: $light-blue; +// font-size: rem-calc(15); +// margin: 40px 0; +// } +// } +//} +//.county-news { +// font-weight: bold; +//} +//End of Sidebar + +//10. Links +a { +// color: $light-blue; + &:hover { +// color: $light-blue; + } +} +//End of Links + +//11. Footer +footer#main_foot { + background: url(../assets/foot-head.jpg) repeat bottom; + border-top: 3px solid #89b6d8; +} +//#connect { +// padding-top: 20px; +// background: #4c4d4f; +// ul{ +// margin: 0; +// list-style: none; +// li { +// background: none; +// padding: 0 5px; +// display: inline-block; +// & > a { +// display: block; +// font-family: Open Sans, sans-serif; +// font-size: 12px; +// color: #fff; +// padding: 20px 18px; +// line-height: 1.2; +// } +// a { +// &#current { +// background: $light-blue; +// } +// } +// } +// } +//} +//End of Footer + +//12. Copyright +#footer_address { + padding-top: 20px; + span { + font-size: rem-calc(14); + margin: 0; + } +} +#copyright { + padding: 10px 0 20px; + span { + font-size: rem-calc(14); + margin: 0; + } + a { + color: $black; + } +} +#footer_address span.bullet, +#copyright span.bullet { + margin: 0; + @media #{$small-only} { + display: none !important; + } +} +//End of Copyright + +/* Google Map */ +#map_container { + padding: 5px; + background: lightgrey; + display: table; + float: none; + margin: 0 auto; +} +#map_directions .button { + width: 100%; + margin: 0; +} +/* End Google Map */ diff --git a/scss/_wordpress.scss b/scss/_wordpress.scss new file mode 100644 index 0000000..4aed8da --- /dev/null +++ b/scss/_wordpress.scss @@ -0,0 +1,229 @@ +// Wordpress styles +// Table of Contents +// 01. Images + + +// 01. Images +// 02 Search and Post + +img.aligncenter { + display: block; + clear: both; + float:none; + padding:0; + margin-left: auto; + margin-right: auto; + } + +img.alignright { + padding: 0; + margin: 0 0 6px 11px; + display: inline; + } + +blockquote.alignleft, +img.alignleft, +.wp-caption.alignleft { + margin: rem-calc(7) rem-calc(10) rem-calc(7) 0; +} + +blockquote.alignright, +img.alignright, +.wp-caption.alignright { + margin: rem-calc(7) 0 rem-calc(7) rem-calc(35); +} +img.alignleft { + padding: 0; + display: inline; + } +img.alignleft, img.alignright, img.aligncenter, div.wp-caption img { + border: 1px solid $green; +} + +.alignright { + float: right; +} +.alignnone { + float: none; +} +.alignleft { + float: left; +} +.wp-caption { + background: $charcoal; + width: auto; +} +.wp-caption-text { + font-family: Open Sans, sans-serif; + font-size: 9px; + color: $white; + font-style: italic; + margin: 0; + padding: 0 5px; +} +.gallery-one-title { + height: 45px; + font-size: 0.8em; + text-align: center; + font-family: sans-serif; + padding: 5px; +} +.gallery-holder { + margin: 10px 0 20px 0; +} +@media #{$small-range} { + img.alignright, img.alignleft, img.aligncenter { + width: 70% !important; + display: block; + margin-left: auto; + margin-right: auto; + float: none; + text-align: center; + } + div.wp-caption.alignright, div.wp-caption.alignleft { + width: 44% !important; + margin-left: auto; + margin-right: auto; + float: none; + text-align: center; + } + div.wp-caption.aligncenter { + width: 85% !important; + margin-left: auto; + margin-right: auto; + float: none; + text-align: center; + } + div.wp-caption.alignnone { + width: 85% !important; + float: none; + } + div.wp-caption.alignright, div.wp-caption.alignleft, div.wp-caption.aligncenter { + width: 100%; + } +} +@media #{$medium-range} { + img.aligncenter, img.alignnone { + width: 70% !important; + display: block; + margin-left: auto; + margin-right: auto; + float: none; + text-align: center; + } + div.wp-caption.aligncenter { + width: 74% !important; + margin-left: auto; + margin-right: auto; + float: none; + text-align: center; + } + div.wp-caption.aligncenter { + width: 100%; + } + div.wp-caption.alignnone { + width: 73% !important; + float: none; + } +} + +.wp-caption { + max-width: 100%; + margin: 10px 20px; +// padding: 5px; + background-color: #f3f3f3; + border: 1px solid $green; + text-align: center; + img { + width: 100%; + } + p.wp-caption-text { + padding: 5px; + width: 100%; + margin: 0; + color: black; + font-size: 12px; + } + &.aligncenter { + margin: 10px auto; + } +} +// end Images +// 02 Search and Post +@media #{$small-only} { + #blog-posts-over { + padding: 0 !important; + margin: 0 !important; + } +} +.blog-posts-container { + margin: 30px 0 30px; + embed, iframe, object, video { + max-width: 100%; + } + a { + text-decoration: none; + } + header.entry-header { + h2.entry-title { + a { + color: #222; + margin-left: 0; + } + } + } + .wp-caption .wp-caption-text, .gallery-caption, .entry-caption { + overflow: hidden; + color: #757575; + font-size: 0.857143rem; + font-style: italic; + line-height: 2; + } + .date { + font-size: 12px; + } + footer.entry-meta { + color: #757575; + font-size: 0.928571rem; + line-height: 1.84615; + margin-top: 1.71429rem; + clear: both; + float: none; + margin-right: auto; + } + footer { + background: none; + clear: both; + padding: 15px 0 0; + position: relative; + text-align: center; + } +} +.content { + background: #fff; + -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75); + -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75); + box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75); +} +#searchform_container { + margin-top: 20px; +} +#searchform { + max-width: 100%; + text-align: center; + div { + input.blogbutton { + @include gradient(#1999ce, #107098); + } + } +} +#blog-side-info { + border-left: 1px solid grey; + margin-top: 30px; + padding-left: 20px; + @media #{$small-only} { + text-align: center; + } +} + +// End Search and Posts diff --git a/scss/app.scss b/scss/app.scss new file mode 100644 index 0000000..f1be3f7 --- /dev/null +++ b/scss/app.scss @@ -0,0 +1,45 @@ +@import "settings"; +@import "foundation"; +@import "mixins"; +@import "wordpress"; +@import "structure"; +@import "left-off-canvas"; +//@import "right-off-canvas"; + +// Or selectively include components +// @import +// "foundation/components/accordion", +// "foundation/components/alert-boxes", +// "foundation/components/block-grid", +// "foundation/components/breadcrumbs", +// "foundation/components/button-groups", +// "foundation/components/buttons", +// "foundation/components/clearing", +// "foundation/components/dropdown", +// "foundation/components/dropdown-buttons", +// "foundation/components/flex-video", +// "foundation/components/forms", +// "foundation/components/grid", +// "foundation/components/inline-lists", +// "foundation/components/joyride", +// "foundation/components/keystrokes", +// "foundation/components/labels", +// "foundation/components/magellan", +// "foundation/components/orbit", +// "foundation/components/pagination", +// "foundation/components/panels", +// "foundation/components/pricing-tables", +// "foundation/components/progress-bars", +// "foundation/components/reveal", +// "foundation/components/side-nav", +// "foundation/components/split-buttons", +// "foundation/components/sub-nav", +// "foundation/components/switches", +// "foundation/components/tables", +// "foundation/components/tabs", +// "foundation/components/thumbs", +// "foundation/components/tooltips", +// "foundation/components/top-bar", +// "foundation/components/type", +// "foundation/components/offcanvas", +// "foundation/components/visibility"; diff --git a/scss/mixins/_gradient.scss b/scss/mixins/_gradient.scss new file mode 100644 index 0000000..51b9bd7 --- /dev/null +++ b/scss/mixins/_gradient.scss @@ -0,0 +1,10 @@ +/* + Created on : Mar 5, 2015, 2:57:35 PM + Author : laury +*/ + +@mixin gradient($from, $to) { + background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, $from), color-stop(1, $to)); + background: -moz-linear-gradient(center top, $from 5%, $to 100%); + filter: progid:DXIm-ageTransform.Microsoft.gradient(startColorstr='#{$from}', endColorstr'#{$to}'); +} diff --git a/scss/mixins/_off-canvas-arrow.scss b/scss/mixins/_off-canvas-arrow.scss new file mode 100644 index 0000000..4beb816 --- /dev/null +++ b/scss/mixins/_off-canvas-arrow.scss @@ -0,0 +1,12 @@ +@mixin off-canvas-arrow($direction: down, $color: white, $size: 20px) { + border-left: $size - 5 solid transparent; + border-right: $size - 5 solid transparent; + @if $direction == 'up' { + border-bottom: $size solid $color; + border-top: 0; + // if width is not passed, or empty do this + } @else { + border-top: $size solid $color; + border-bottom: 0; + } +} \ No newline at end of file diff --git a/search.php b/search.php new file mode 100644 index 0000000..e28150c --- /dev/null +++ b/search.php @@ -0,0 +1,40 @@ + +
      +
      +

      Search Results for ""


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

      +
      + +
      +
      + diff --git a/sidebar.php b/sidebar.php new file mode 100644 index 0000000..424e569 --- /dev/null +++ b/sidebar.php @@ -0,0 +1,3 @@ + + + diff --git a/single.php b/single.php new file mode 100644 index 0000000..d89d5e6 --- /dev/null +++ b/single.php @@ -0,0 +1,90 @@ + +
      +
      +
      +
      + +
      +
      +
      +
      +
      > +
      +

      +
      + +
      +
      + $cat->name, 'slug' => $cat->slug ); + echo ''. $cat->name .', '; + } + } + $post_tags = wp_get_post_tags( get_the_ID() ); + $tags = array(); + if (has_tag( )) { + echo ' and tagged '; + foreach($post_tags as $t){ + $tag = get_tag( $t ); + $tags[] = array( 'name' => $tag->name, 'slug' => $tag->slug ); + echo ''. $tag->name .', '; + } + } + echo ' on '; + echo ' ' . the_time('F jS, Y') . '. '; + ?> +
      +
      +
      +
      +
      +
      + + +
      +

      +
      + +
      +
      +
      +
      +
      + +
      +
      +

      Recent Posts

      +
        + '5' ); + $recent_posts = wp_get_recent_posts( $args ); + foreach( $recent_posts as $recent ){ + echo '
      • ' . $recent["post_title"].'
      • '; + } + ?> +
      +

      Archive

      +
        'monthly', 'limit' => 12 ) ); ?>
      +

      Categories

      + +
      +
      +
      +
      + diff --git a/style.css b/style.css new file mode 100644 index 0000000..f74654f --- /dev/null +++ b/style.css @@ -0,0 +1,7 @@ +/* +Theme Name: WequetonsingAssociation +Author: Gaslight Media +Author URI: http://www.gaslightmedia.com +Description: A theme for WequetonsingAssociation +Version: 1.0 +*/ -- 2.17.1