From 9afcbdc01d436aa1178170816fba18aa2b315a87 Mon Sep 17 00:00:00 2001 From: Shubham Yadav Date: Tue, 23 Jan 2018 22:39:16 +0530 Subject: [PATCH 1/5] Incorporating changes for the brackets-registry redesign --- .gitignore | 1 + .gitmodules | 3 + lib/package.json | 8 + lib/registry_utils.js | 204 +++- lib/routes.js | 376 ++++++- package.json | 2 +- public/css/bootstrap-responsive.min.css | 9 - public/css/bootstrap.min.css | 7 - public/css/brackets.min.css | 1 + public/css/dropzone-basic.css | 139 --- public/css/foundation.min.css | 1 + public/css/normalize.css | 447 ++++++++ public/css/styles.css | 22 - public/dev | 1 + public/img/404.svg | 1 + public/img/AboutWeb-Logo-square-medium.png | Bin 21088 -> 0 bytes public/img/LICENSE.txt | 55 + public/img/Linode_logo.png | Bin 15400 -> 0 bytes public/img/adobe-logo.svg | 954 +++++++++++++++++ .../{brackets-24.svg => brackets-logo.svg} | 0 public/img/download-brackets-active.svg | 1 + public/img/download-brackets.svg | 1 + public/img/facebook.svg | 950 +++++++++++++++++ public/img/github.svg | 953 +++++++++++++++++ public/img/glyphicons-halflings-white.png | Bin 8777 -> 0 bytes public/img/glyphicons-halflings.png | Bin 12799 -> 0 bytes public/img/googleplus.svg | 954 +++++++++++++++++ public/img/hamburger.svg | 1 + public/img/hero.png | Bin 0 -> 142602 bytes public/img/hero@2x.png | Bin 0 -> 383113 bytes public/img/inline-editor-ext.svg | 5 + public/img/inline-editor.svg | 952 +++++++++++++++++ public/img/live-preview-ext.svg | 7 + public/img/live-preview.svg | 953 +++++++++++++++++ public/img/nav-github-active.svg | 1 + public/img/nav-github.svg | 1 + public/img/preprocessors-ext.svg | 6 + public/img/preprocessors.svg | 977 ++++++++++++++++++ public/img/{ => registry}/brackets-gray.svg | 0 public/img/registry/caret.svg | 1 + public/img/registry/download.svg | 1 + public/img/registry/github-grey.svg | 14 + public/img/registry/help.svg | 1 + public/img/registry/rss.svg | 1 + public/img/registry/upload-white.svg | 1 + public/img/registry/upload.svg | 1 + public/img/sfeatures.svg | 26 + public/img/sissues.svg | 10 + public/img/twitter.svg | 954 +++++++++++++++++ public/js/bootbox.min.js | 6 - public/js/bootstrap.min.js | 6 - public/js/footer.js | 16 + public/js/foundation.min.js | 10 + public/js/foundation/foundation.abide.js | 299 ++++++ public/js/foundation/foundation.accordion.js | 54 + public/js/foundation/foundation.alert.js | 43 + public/js/foundation/foundation.clearing.js | 531 ++++++++++ public/js/foundation/foundation.dropdown.js | 306 ++++++ public/js/foundation/foundation.equalizer.js | 68 ++ .../js/foundation/foundation.interchange.js | 331 ++++++ public/js/foundation/foundation.joyride.js | 849 +++++++++++++++ public/js/foundation/foundation.js | 609 +++++++++++ public/js/foundation/foundation.magellan.js | 173 ++++ public/js/foundation/foundation.offcanvas.js | 50 + public/js/foundation/foundation.orbit.js | 606 +++++++++++ public/js/foundation/foundation.reveal.js | 427 ++++++++ public/js/foundation/foundation.slider.js | 200 ++++ public/js/foundation/foundation.tab.js | 168 +++ public/js/foundation/foundation.tooltip.js | 272 +++++ public/js/foundation/foundation.topbar.js | 422 ++++++++ public/js/main.js | 186 +++- public/js/nav.js | 29 + public/js/vendor/custom.modernizr.js | 4 + public/js/vendor/jquery.js | 4 + public/js/youtube-modal.js | 66 ++ views/actionPage.html | 118 +++ views/index.html | 130 ++- views/layout.html | 202 +++- views/registryList.html | 22 +- views/registryListTemp.html | 90 ++ views/userExtensions.html | 3 + 81 files changed, 14949 insertions(+), 354 deletions(-) create mode 100644 .gitmodules create mode 100644 lib/package.json delete mode 100644 public/css/bootstrap-responsive.min.css delete mode 100644 public/css/bootstrap.min.css create mode 100644 public/css/brackets.min.css delete mode 100644 public/css/dropzone-basic.css create mode 100644 public/css/foundation.min.css create mode 100644 public/css/normalize.css delete mode 100644 public/css/styles.css create mode 160000 public/dev create mode 100644 public/img/404.svg delete mode 100644 public/img/AboutWeb-Logo-square-medium.png create mode 100644 public/img/LICENSE.txt delete mode 100644 public/img/Linode_logo.png create mode 100644 public/img/adobe-logo.svg rename public/img/{brackets-24.svg => brackets-logo.svg} (100%) create mode 100644 public/img/download-brackets-active.svg create mode 100644 public/img/download-brackets.svg create mode 100644 public/img/facebook.svg create mode 100644 public/img/github.svg delete mode 100644 public/img/glyphicons-halflings-white.png delete mode 100644 public/img/glyphicons-halflings.png create mode 100644 public/img/googleplus.svg create mode 100644 public/img/hamburger.svg create mode 100644 public/img/hero.png create mode 100644 public/img/hero@2x.png create mode 100644 public/img/inline-editor-ext.svg create mode 100644 public/img/inline-editor.svg create mode 100644 public/img/live-preview-ext.svg create mode 100644 public/img/live-preview.svg create mode 100644 public/img/nav-github-active.svg create mode 100644 public/img/nav-github.svg create mode 100644 public/img/preprocessors-ext.svg create mode 100644 public/img/preprocessors.svg rename public/img/{ => registry}/brackets-gray.svg (100%) create mode 100644 public/img/registry/caret.svg create mode 100644 public/img/registry/download.svg create mode 100644 public/img/registry/github-grey.svg create mode 100644 public/img/registry/help.svg create mode 100644 public/img/registry/rss.svg create mode 100644 public/img/registry/upload-white.svg create mode 100644 public/img/registry/upload.svg create mode 100644 public/img/sfeatures.svg create mode 100644 public/img/sissues.svg create mode 100644 public/img/twitter.svg delete mode 100644 public/js/bootbox.min.js delete mode 100644 public/js/bootstrap.min.js create mode 100644 public/js/footer.js create mode 100644 public/js/foundation.min.js create mode 100644 public/js/foundation/foundation.abide.js create mode 100644 public/js/foundation/foundation.accordion.js create mode 100644 public/js/foundation/foundation.alert.js create mode 100644 public/js/foundation/foundation.clearing.js create mode 100644 public/js/foundation/foundation.dropdown.js create mode 100644 public/js/foundation/foundation.equalizer.js create mode 100644 public/js/foundation/foundation.interchange.js create mode 100644 public/js/foundation/foundation.joyride.js create mode 100644 public/js/foundation/foundation.js create mode 100644 public/js/foundation/foundation.magellan.js create mode 100644 public/js/foundation/foundation.offcanvas.js create mode 100644 public/js/foundation/foundation.orbit.js create mode 100644 public/js/foundation/foundation.reveal.js create mode 100644 public/js/foundation/foundation.slider.js create mode 100644 public/js/foundation/foundation.tab.js create mode 100644 public/js/foundation/foundation.tooltip.js create mode 100644 public/js/foundation/foundation.topbar.js create mode 100644 public/js/nav.js create mode 100644 public/js/vendor/custom.modernizr.js create mode 100644 public/js/vendor/jquery.js create mode 100644 public/js/youtube-modal.js create mode 100644 views/actionPage.html create mode 100644 views/registryListTemp.html create mode 100644 views/userExtensions.html diff --git a/.gitignore b/.gitignore index bd43ecb..f0e3006 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ config/ node_modules/ npm-debug.log /coverage/ +*.map diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..4990ae8 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "public/dev"] + path = public/dev + url = https://github.com/adobe/brackets-site-sass diff --git a/lib/package.json b/lib/package.json new file mode 100644 index 0000000..d5125e3 --- /dev/null +++ b/lib/package.json @@ -0,0 +1,8 @@ +{ + "name": "lib", + "version": "1.0.0", + "description": "Server Side code for brackets-registry", + "dependencies": { + "numeral": "^2.0.6" + } +} diff --git a/lib/registry_utils.js b/lib/registry_utils.js index c5aaf5f..f8ac2f3 100644 --- a/lib/registry_utils.js +++ b/lib/registry_utils.js @@ -34,6 +34,8 @@ "use strict"; +var numeral = require("numeral"); + // From Brackets StringUtils function htmlEscape(str) { return String(str) @@ -84,7 +86,7 @@ exports.formatUserId = function () { * Assumes "this" is the current template context. * @return {string} A link to that user's page on the service. */ -exports.ownerLink = function () { +exports.ownerLink = function ownerLink () { var url; if (this.user && this.user.owner) { var nameComponents = this.user.owner.split(":"); @@ -95,6 +97,35 @@ exports.ownerLink = function () { return url; }; +/** + * Returns the src url for an owner's git Avatar. + * @returns {string} The url for an owners Git Avatar. + */ +exports.gitAvatar = function gitAvatar () { + var avatar = "img/registry/github-grey.svg"; + if (this.owner) { + var nameComponents = this.owner.split(":"); + if (nameComponents[0] === "github") { + avatar = "https://github.com/" + nameComponents[1] + ".png?size=50"; + } + } + return avatar; +}; + + +/** + * Given a registry item, fetches and formats the total Downloads + * @returns {string} Formatted total Downloads + */ +exports.totalDownloads = function () { + var retval = parseInt(this.totalDownloads); + retval = isNaN(retval) ? 0 : retval; + if (retval > 999) { + retval = numeral(retval).format('0.0a'); + } + return retval; +}; + /** * Given a registry item, formats the author information, including a link to the owner's * github page (if available) and the author's name from the metadata. @@ -161,3 +192,174 @@ exports.sortRegistry = function (registry, subkey) { return sortedEntries; }; + +/** + * Returns an array of 4 registry entries, sorted by the total downloads from the begining of time. + * @param {object} registry The unsorted registry. + * @param {string} subkey The subkey to look for the registry metadata in. If unspecified, assumes + * we should look at the top level of the object. + * @return {Array} Sorted array of registry entries. + */ +exports.getMostDownloaded = function (registry, subkey) { + var sortedEntries = []; + + // Sort the registry by most downloads (highest first). + Object.keys(registry).forEach(function (key) { + sortedEntries.push(registry[key]); + }); + sortedEntries.sort(function (entry1, entry2) { + var e1 = parseInt(entry1.totalDownloads), + e2 = parseInt(entry2.totalDownloads); + + e1 = isNaN(e1) ? 0 : e1; + e2 = isNaN(e2) ? 0 : e2; + + return e2 - e1; + }); + + return sortedEntries.slice(0,4); +}; + + +/** + * Returns an array of 4 current registry entries, sorted by the publish date of the latest version of each entry. + * @param {object} registry The unsorted registry. + * @param {string} subkey The subkey to look for the registry metadata in. If unspecified, assumes + * we should look at the top level of the object. + * @return {Array} Sorted array of registry entries. + */ +exports.getRecentlyUpdated = function (registry, subkey) { + function getPublishTime(entry) { + if (entry.versions) { + return new Date(entry.versions[entry.versions.length - 1].published).getTime(); + } + + return Number.NEGATIVE_INFINITY; + } + + var sortedEntries = []; + + // Sort the registry by last published date (newest first). + Object.keys(registry).forEach(function (key) { + sortedEntries.push(registry[key]); + }); + sortedEntries.sort(function (entry1, entry2) { + return getPublishTime((subkey && entry2[subkey]) || entry2) - + getPublishTime((subkey && entry1[subkey]) || entry1); + }); + + return sortedEntries.slice(0,4); +}; + +/** + * Returns an array of 4 most recently created registry entries. + * @param {object} registry The unsorted registry. + * @param {string} subkey The subkey to look for the registry metadata in. If unspecified, assumes + * we should look at the top level of the object. + * @return {Array} Sorted array of registry entries. + */ +exports.getRecentlyCreated = function (registry, subkey) { + function getPublishTime(entry) { + if (entry.versions) { + return new Date(entry.versions[0].published).getTime(); + } + + return Number.NEGATIVE_INFINITY; + } + + var sortedEntries = []; + + // Sort the registry by last published date (newest first). + Object.keys(registry).forEach(function (key) { + sortedEntries.push(registry[key]); + }); + sortedEntries.sort(function (entry1, entry2) { + return getPublishTime((subkey && entry2[subkey]) || entry2) - + getPublishTime((subkey && entry1[subkey]) || entry1); + }); + + return sortedEntries.slice(0,4); +}; + +/** + * Returns an array of 4 registry entries, sorted by the recent week downloads (highest first). + * @param {object} registry The unsorted registry. + * @param {string} subkey The subkey to look for the registry metadata in. If unspecified, assumes + * we should look at the top level of the object. + * @return {Array} Sorted array of registry entries. + */ +exports.getTrending = function (registry, subkey) { + + function getWeeklyDownloads(entry) { + var downloads = 0; + if (entry.recent) { + Object.keys(entry.recent).forEach(function (key) { + downloads = downloads + parseInt(entry.recent[key]); + }); + } + return downloads; + } + + var sortedEntries = []; + + // Sort the registry by most downloads (highest first). + Object.keys(registry).forEach(function (key) { + sortedEntries.push(registry[key]); + }); + sortedEntries.sort(function (entry1, entry2) { + return getWeeklyDownloads(entry2) - + getWeeklyDownloads(entry1); + }); + + return sortedEntries.slice(0,4); +}; + +/** + * Returns a filtered registry list. + * @param {object} registry The unsorted registry. + * @param {object} filterKey:filterValue pairs to look for the registry metadata in. + * @return {Array} Filtered array of registry entries. + */ +exports.getFilteredList = function (registry, filters) { + var config = {}; + var filterEntries = decodeURIComponent(filters['q'] || "").split(/\s/).every(function(entry) { + var pair = entry.split(":"); + var decodedStringVal; + if (pair.length === 1) { + config["name"] = pair[0]; + config["title"] = pair[0]; + config["keywords"] = pair[0]; + config["owner"] = pair[0]; + } else { + config[pair[0]] = pair[1]; + } + }); + var sortedEntries = [], + filteredEntries = []; + + // Sort the registry by most downloads (highest first). + Object.keys(registry).forEach(function (key) { + sortedEntries.push(registry[key]); + }); + sortedEntries.sort(function (entry1, entry2) { + return entry2.totalDownloads - + entry1.totalDownloads; + }); + + sortedEntries.every(function(registryEntry) { + var matched = false; + Object.keys(config).every(function(filterkey) { + if (registryEntry.metadata[filterkey] && registryEntry.metadata[filterkey].indexOf(config[filterkey]) !== -1) { + matched = true; + } + }); + if (matched) { + filteredEntries.push(registryEntry); + } + return true; + }); + + return filteredEntries; +}; + + diff --git a/lib/routes.js b/lib/routes.js index 33e262a..14f2cc4 100644 --- a/lib/routes.js +++ b/lib/routes.js @@ -25,50 +25,50 @@ "use strict"; -var passport = require("passport"), - repository = require("./repository"), - registry_utils = require("./registry_utils"), - user_utils = require("./user_utils"), - hbs = require("hbs"), - fs = require("fs"), - path = require("path"), - RSS = require("rss"), - _ = require("lodash"), - logging = require("./logging"), - semver = require("semver"); +var passport = require("passport"), + repository = require("./repository"), + registry_utils = require("./registry_utils"), + user_utils = require("./user_utils"), + hbs = require("hbs"), + fs = require("fs"), + path = require("path"), + RSS = require("rss"), + _ = require("lodash"), + logging = require("./logging"), + semver = require("semver"); var config; // TODO: localize var _stringMap = { // Route handler errors - "NO_FILE" : "No file was specified for upload.", - "NOT_ACCEPTABLE" : "I can only give you HTML or JSON.", - "INVALID_FILE_TYPE" : "Extension packages must be zip files.", + "NO_FILE": "No file was specified for upload.", + "NOT_ACCEPTABLE": "I can only give you HTML or JSON.", + "INVALID_FILE_TYPE": "Extension packages must be zip files.", // Registry errors - "NOT_AUTHORIZED" : "You are not the owner of this extension, so you can't update it.", - "BAD_VERSION" : "The new package's version is older than (or the same as) the latest uploaded version.", - "REGISTRY_NOT_LOADED" : "The registry has not been loaded. Please try again later.", - "VALIDATION_FAILED" : "The extension package is invalid:", - "UNKNOWN_EXTENSION" : "No extension with that name is in the registry.", - "NO_NEW_OWNER" : "No new package owner provided.", - "NO_NEW_REQUIREMENTS" : "No new requirements provided", - "INVALID_REQUIREMENTS" : "The requirements given were not a valid semver specification.", + "NOT_AUTHORIZED": "You are not the owner of this extension, so you can't update it.", + "BAD_VERSION": "The new package's version is older than (or the same as) the latest uploaded version.", + "REGISTRY_NOT_LOADED": "The registry has not been loaded. Please try again later.", + "VALIDATION_FAILED": "The extension package is invalid:", + "UNKNOWN_EXTENSION": "No extension with that name is in the registry.", + "NO_NEW_OWNER": "No new package owner provided.", + "NO_NEW_REQUIREMENTS": "No new requirements provided", + "INVALID_REQUIREMENTS": "The requirements given were not a valid semver specification.", // Validation errors - "INVALID_ZIP_FILE" : "The uploaded content is not a valid zip file.", - "INVALID_PACKAGE_JSON" : "The package.json file is not valid (error was: {0}).", - "MISSING_PACKAGE_NAME" : "The package.json file doesn't specify a package name.", - "BAD_PACKAGE_NAME" : "{0} is an invalid package name (valid package names contain only lowercase letters, numbers, '.', '-' and '_'). Use 'title' for a display name.", - "MISSING_PACKAGE_VERSION" : "The package.json file doesn't specify a package version.", - "INVALID_VERSION_NUMBER" : "The package version number ({0}) is invalid.", - "MISSING_MAIN" : "The package has no main.js file.", - "MISSING_PACKAGE_JSON" : "The package has no package.json file.", - "DUPLICATE_TITLE" : "Another extension with the title {{0}} already exists.", + "INVALID_ZIP_FILE": "The uploaded content is not a valid zip file.", + "INVALID_PACKAGE_JSON": "The package.json file is not valid (error was: {0}).", + "MISSING_PACKAGE_NAME": "The package.json file doesn't specify a package name.", + "BAD_PACKAGE_NAME": "{0} is an invalid package name (valid package names contain only lowercase letters, numbers, '.', '-' and '_'). Use 'title' for a display name.", + "MISSING_PACKAGE_VERSION": "The package.json file doesn't specify a package version.", + "INVALID_VERSION_NUMBER": "The package version number ({0}) is invalid.", + "MISSING_MAIN": "The package has no main.js file.", + "MISSING_PACKAGE_JSON": "The package has no package.json file.", + "DUPLICATE_TITLE": "Another extension with the title {{0}} already exists.", // Unknown error - "UNKNOWN_ERROR" : "An error occurred, but unfortunately I don't know how to say this nicely:" + "UNKNOWN_ERROR": "An error occurred, but unfortunately I don't know how to say this nicely:" }; ///////////////// @@ -142,13 +142,18 @@ function _toErrorMessageList(err) { } // Template helpers and partials - hbs.registerPartial("registryList", fs.readFileSync(path.resolve(__dirname, "../views/registryList.html"), "utf8")); ["lastVersionDate", "formatUserId", "ownerLink", "authorInfo", "formatDownloadURL"].forEach(function (helper) { hbs.registerHelper(helper, registry_utils[helper]); }); +hbs.registerPartial("registryListTemp", + fs.readFileSync(path.resolve(__dirname, "../views/registryListTemp.html"), "utf8")); +["lastVersionDate", "formatUserId", "ownerLink", "gitAvatar", "authorInfo", "totalDownloads", "formatDownloadURL"].forEach(function (helper) { + hbs.registerHelper(helper, registry_utils[helper]); +}); + ///////////////////////////// // General response functions ///////////////////////////// @@ -209,16 +214,228 @@ function _getRegistryList(user) { return registryList; } +/** + * Gets filtered registry list suitable for display. The list is sorted and entries + * for which the user has admin privileges have a `canAdmin` flag on them. + */ +function _getFilteredRegistryList(user, filters) { + var registryList = registry_utils.getFilteredList(repository.getRegistry(), filters); + + if (user) { + var isAdmin = config.admins.indexOf(user.owner) > -1; + registryList = registryList.map(function (entry) { + if (isAdmin || user_utils.isOwner(entry, user)) { + var newEntry = _.clone(entry); + newEntry.canAdmin = true; + return newEntry; + } + return entry; + }); + } + + return registryList; +} + +/** + * Gets users own registry list suitable for display. The list is sorted and have admin privileges. + */ +function _getMyRegistryList(user) { + var registryList = registry_utils.sortRegistry(repository.getRegistry()), + myRegistryList = []; + + if (user) { + var isAdmin = config.admins.indexOf(user.owner) > -1; + registryList.filter(function (entry) { + if (isAdmin || user_utils.isOwner(entry, user)) { + var newEntry = _.clone(entry); + newEntry.canAdmin = true; + myRegistryList.push(newEntry); + } + }); + } + + return myRegistryList; +} + +/** + * Gets registry list suitable for display. The list is sorted and entries + * for which the user has admin privileges have a `canAdmin` flag on them. + */ +function _getMostDownloadedRegistryList(user) { + var registryList = registry_utils.getMostDownloaded(repository.getRegistry()); + + if (user) { + var isAdmin = config.admins.indexOf(user.owner) > -1; + registryList = registryList.map(function (entry) { + if (user_utils.isOwner(entry, user)) { + var newEntry = _.clone(entry); + newEntry.canAdmin = true; + return newEntry; + } + return entry; + }); + } + + return registryList; +} + +/** + * Gets registry list suitable for display. The list is sorted and entries + * for which the user has admin privileges have a `canAdmin` flag on them. + */ +function _getTrendingRegistryList(user) { + var registryList = registry_utils.getTrending(repository.getRegistry()); + + if (user) { + var isAdmin = config.admins.indexOf(user.owner) > -1; + registryList = registryList.map(function (entry) { + if (user_utils.isOwner(entry, user)) { + var newEntry = _.clone(entry); + newEntry.canAdmin = true; + return newEntry; + } + return entry; + }); + } + + return registryList; +} + +/** + * Gets registry list suitable for display. The list is sorted and entries + * for which the user has admin privileges have a `canAdmin` flag on them. + */ +function _getRecentlyUpdatedRegistryList(user) { + var registryList = registry_utils.getRecentlyUpdated(repository.getRegistry()); + + if (user) { + var isAdmin = config.admins.indexOf(user.owner) > -1; + registryList = registryList.map(function (entry) { + if (user_utils.isOwner(entry, user)) { + var newEntry = _.clone(entry); + newEntry.canAdmin = true; + return newEntry; + } + return entry; + }); + } + + return registryList; +} + +/** + * Gets most recently created registry list. The list is sorted and entries + * for which the user has admin privileges have a `canAdmin` flag on them. + */ +function _getRecentlyCreatedRegistryList(user) { + var registryList = registry_utils.getRecentlyCreated(repository.getRegistry()); + + if (user) { + var isAdmin = config.admins.indexOf(user.owner) > -1; + registryList = registryList.map(function (entry) { + if (user_utils.isOwner(entry, user)) { + var newEntry = _.clone(entry); + newEntry.canAdmin = true; + return newEntry; + } + return entry; + }); + } + + return registryList; +} + /////////////////////////////// // Handlers for specific routes /////////////////////////////// function _index(req, res) { - var registryList = _getRegistryList(req.user); + var mostDownloadedList = _getMostDownloadedRegistryList(req.user), + trendingList = _getTrendingRegistryList(req.user), + recentlyUpdatedList = _getRecentlyUpdatedRegistryList(req.user), + recentlyCreatedList = _getRecentlyCreatedRegistryList(req.user), + myRegistryList = _getMyRegistryList(req.user); _respond(req, res, "index", { - user: registry_utils.formatUserId.call({user: req.user}), - registry: registryList, + user: registry_utils.formatUserId.call({ + user: req.user + }), + userGitAvatar: registry_utils.gitAvatar.call({ + owner: (req.user ? req.user.owner : null) + }), + userGitLink: registry_utils.ownerLink.call({ + user: req.user + }), + registry: [], + myRegistry: { + title: "My Extensions", + list: myRegistryList, + last: true, + repositoryBaseURL: config.repositoryBaseURL + }, + mostDownloadedRegistry: { + title: "Most Downloaded", + list: mostDownloadedList, + repositoryBaseURL: config.repositoryBaseURL + }, + trendingRegistry: { + title: "Trending", + list: trendingList, + repositoryBaseURL: config.repositoryBaseURL + }, + recentlyUpdatedRegistry: { + title: "Recently Updated", + list: recentlyUpdatedList, + repositoryBaseURL: config.repositoryBaseURL + }, + recentlyCreatedRegistry: { + title: "Recently Created", + list: recentlyCreatedList, + repositoryBaseURL: config.repositoryBaseURL + }, + repositoryBaseURL: config.repositoryBaseURL, + helpURL: config.helpURL + }); +} + +function _search(req, res) { + var registryList = _getFilteredRegistryList(req.user, req.query); + _respond(req, res, "index", { + user: registry_utils.formatUserId.call({ + user: req.user + }), + userGitAvatar: registry_utils.gitAvatar.call({ + owner: (req.user ? req.user.owner : null) + }), + userGitLink: registry_utils.ownerLink.call({ + user: req.user + }), + searchRegistry: { + title: "Search Results", + list: registryList, + search: true, + repositoryBaseURL: config.repositoryBaseURL + }, + myRegistry: { + title: "My Extensions", + list: [] + }, + mostDownloadedRegistry: { + title: "Most Downloaded", + list: [] + }, + trendingRegistry: { + title: "Trending", + list: [] + }, + recentlyUpdatedRegistry: { + title: "Recently Updated", + list: [] + }, + recentlyCreatedRegistry: { + title: "Recently Created", + list: [] + }, repositoryBaseURL: config.repositoryBaseURL, helpURL: config.helpURL }); @@ -253,7 +470,7 @@ function _rss(req, res) { } feed.item({ - title: title + " v" + itm.metadata.version, + title: title + " v" + itm.metadata.version, description: itm.metadata.description, url: itm.metadata.homepage, author: author, @@ -278,7 +495,7 @@ function _registryList(req, res) { } function _authCallback(req, res) { - res.redirect("/"); + res.redirect("/actions"); } function _authFailed(req, res) { @@ -287,7 +504,7 @@ function _authFailed(req, res) { function _logout(req, res) { req.logout(); - res.redirect("/"); + res.redirect("/actions"); } function _upload(req, res) { @@ -295,10 +512,10 @@ function _upload(req, res) { // User isn't logged in. _respondUnauthorized(req, res, "authFailed"); } else if (!req.files || - !req.files.extensionPackage || - !req.files.extensionPackage.path || - !req.files.extensionPackage.name || - !req.files.extensionPackage.size) { + !req.files.extensionPackage || + !req.files.extensionPackage.path || + !req.files.extensionPackage.name || + !req.files.extensionPackage.size) { // No file was specified in the request. res.status(400); _respond(req, res, "uploadFailed", { @@ -330,7 +547,9 @@ function _upload(req, res) { _respond(req, res, "uploadFailed", responseData); } } else { - _respond(req, res, "uploadSucceeded", {entry: entry}); + _respond(req, res, "uploadSucceeded", { + entry: entry + }); } }); }); @@ -361,6 +580,7 @@ function _delete(req, res) { repository.deletePackageMetadata(req.params.name, req.user, function (err) { if (err) { var responseData = { + layout: false, errors: _toErrorMessageList(err), operation: "delete" }; @@ -376,6 +596,7 @@ function _delete(req, res) { } else { res.status(200); _respond(req, res, "deleteSucceeded", { + layout: false, name: req.params.name }); } @@ -391,6 +612,7 @@ function _changeOwner(req, res) { if (!req.body || !req.body.newOwner) { res.status(400); _respond(req, res, "adminFailed", { + layout: false, operation: "changeOwner", errors: _toErrorMessageList(new Error("NO_NEW_OWNER")) }); @@ -401,6 +623,7 @@ function _changeOwner(req, res) { repository.changePackageOwner(req.params.name, req.user, req.body.newOwner, function (err) { if (err) { var responseData = { + layout: false, errors: _toErrorMessageList(err), operation: "changeOwner" }; @@ -416,6 +639,7 @@ function _changeOwner(req, res) { } else { res.status(200); _respond(req, res, "changeOwnerSucceeded", { + layout: false, name: req.params.name, newOwner: req.body.newOwner }); @@ -433,12 +657,14 @@ function _changeRequirements(req, res) { if (!req.body || !req.body.requirements) { res.status(400); _respond(req, res, "adminFailed", { + layout: false, operation: "changeRequirements", errors: _toErrorMessageList(new Error("NO_NEW_REQUIREMENTS")) }); } else if (!semver.validRange(req.body.requirements)) { res.status(400); _respond(req, res, "adminFailed", { + layout: false, operation: "changeRequirements", errors: _toErrorMessageList(new Error("INVALID_REQUIREMENTS")) }); @@ -446,6 +672,7 @@ function _changeRequirements(req, res) { repository.changePackageRequirements(req.params.name, req.user, req.body.requirements, function (err) { if (err) { var responseData = { + layout: false, errors: _toErrorMessageList(err), operation: "changeRequirements" }; @@ -461,6 +688,7 @@ function _changeRequirements(req, res) { } else { res.status(200); _respond(req, res, "changeRequirementsSucceeded", { + layout: false, name: req.params.name, requirements: req.body.requirements }); @@ -470,6 +698,56 @@ function _changeRequirements(req, res) { } } +function _userExtensions(req, res) { + var myRegistryList = _getMyRegistryList(req.user); + + _respond(req, res, "userExtensions", { + layout: false, + user: registry_utils.formatUserId.call({ + user: req.user + }), + userGitAvatar: registry_utils.gitAvatar.call({ + owner: (req.user ? req.user.owner : null) + }), + userGitLink: registry_utils.ownerLink.call({ + user: req.user + }), + myRegistry: { + title: "My Extensions", + list: myRegistryList, + last: true, + actions: true, + repositoryBaseURL: config.repositoryBaseURL + }, + repositoryBaseURL: config.repositoryBaseURL + }); +} + +function _actionPage(req, res) { + var myRegistryList = _getMyRegistryList(req.user); + + _respond(req, res, "actionPage", { + user: registry_utils.formatUserId.call({ + user: req.user + }), + userGitAvatar: registry_utils.gitAvatar.call({ + owner: (req.user ? req.user.owner : null) + }), + userGitLink: registry_utils.ownerLink.call({ + user: req.user + }), + myRegistry: { + title: "My Extensions", + list: myRegistryList, + last: true, + actions: true, + repositoryBaseURL: config.repositoryBaseURL + }, + repositoryBaseURL: config.repositoryBaseURL, + helpURL: config.helpURL + }); +} + ////////////// // Route setup ////////////// @@ -483,10 +761,16 @@ function setup(app, configObj) { config = configObj; app.get("/", _index); + app.get("/search", _search); + app.get("/rss", _rss); app.get("/registryList", _registryList); + app.get("/actions", _actionPage); + + app.get("/user-extensions", _userExtensions); + app.get( "/auth/github", passport.authenticate("github"), @@ -499,7 +783,9 @@ function setup(app, configObj) { app.get( "/auth/github/callback", // TODO: show error in-place on failure - passport.authenticate("github", { failureRedirect: "/auth/failed" }), + passport.authenticate("github", { + failureRedirect: "/auth/failed" + }), _authCallback ); diff --git a/package.json b/package.json index 0f020fd..275a219 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "homepage": "http://brackets.io", "license": "MIT", "scripts": { - "preinstall": "npm install deps/*", + "preinstall": "npm install deps/brackets-extensibility && npm install lib", "start": "node app", "lint": "eslint ./downloadStats/*.js ./spec/*.js ./lib/*.js ./public/js/main.js", "pretest": "npm run lint", diff --git a/public/css/bootstrap-responsive.min.css b/public/css/bootstrap-responsive.min.css deleted file mode 100644 index d1b7f4b..0000000 --- a/public/css/bootstrap-responsive.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * Bootstrap Responsive v2.3.1 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}} diff --git a/public/css/bootstrap.min.css b/public/css/bootstrap.min.css deleted file mode 100644 index 679272d..0000000 --- a/public/css/bootstrap.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v3.1.1 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/public/css/brackets.min.css b/public/css/brackets.min.css new file mode 100644 index 0000000..af43072 --- /dev/null +++ b/public/css/brackets.min.css @@ -0,0 +1 @@ +button,.button,.reversed-button,.border-button,header .nav-user .nav-button a,.nav .nav-right a{border-style:solid;border-width:0px;cursor:pointer;font-family:inherit;font-weight:normal;line-height:normal;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;display:inline-block;padding-top:1rem;padding-right:2rem;padding-bottom:1.0625rem;padding-left:2rem;font-size:1rem;background-color:#2098f5;border-color:#2098f5;color:#fff;transition:320ms ease-out;border-radius:35px;-webkit-border-radius:35px}.reversed-button,.border-button{border-width:2px}button:hover,button:focus,button:active,.button:hover,.button:focus,.button:active{background-color:#0a7cd4}.reversed-button{color:#2098f5;background-color:#fff}.reversed-button:hover,.reversed-button:focus,.reversed-button:active{color:#fff;background-color:#0a7cd4;border-color:#0a7cd4}.border-button{border-color:#fff}.border-button:hover,.border-button:focus,.border-button:active{color:#2098f5;background-color:#fff}html{-webkit-font-smoothing:subpixel-antialiased;-webkit-text-stroke:1px transparent}body{color:#26272d;background-color:#fff;text-decoration:none;font-family:Lato,sans-serif;padding-top:70px}body .off-color{background-color:#f9f9f9}h1,h2,h3{font-family:Roboto,Helvetica Neue,Helvetica,Arial}ul,ol,dl{list-style-position:inside;list-style-type:none;margin-left:0;font:400 14px/24px Roboto,Helvetica Neue,Helvetica,Arial}.row{padding:0 20px}header .nav-user{display:inline-block;position:relative;float:right;height:60px}header .nav-user a{margin-right:20px}header .nav-user a img{position:relative;top:-2px;margin:0 auto;border-radius:5px}header .nav-user a img:hover{-moz-box-shadow:1px 2px 4px rgba(0,0,0,0.1);-webkit-box-shadow:1px 2px 4px rgba(0,0,0,0.1);box-shadow:1px 2px 4px rgba(0,0,0,0.1)}header .nav-user a:hover i{opacity:1}header .nav-user a:hover img{-moz-box-shadow:1px 2px 4px rgba(0,0,0,0.1);-webkit-box-shadow:1px 2px 4px rgba(0,0,0,0.1);box-shadow:1px 2px 4px rgba(0,0,0,0.1)}header .nav-user a i{display:inline-block;position:relative;height:12px;width:12px;margin-top:22px;background-size:12px 12px;opacity:0.6}header .nav-user a i.caret{background:url(../img/registry/caret.svg) no-repeat 0 0}header .nav-user .nav-button{display:inline-block;position:relative;top:-3px}header .nav-user .nav-button a{color:#343434;background-color:transparent;border-width:0px;border-radius:0px;padding:0 1.3em;-webkit-border-radius:0px;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important;font:400 15px/60px Lato,sans-serif}header .nav-user .nav-button a:hover{color:#fff;background-color:#2098f5;height:65px}header .nav-user .nav-button a:hover i{background-size:17px 17px}header .nav-user .nav-button a:hover i.nav-download{background:url(../img/download-brackets-active.svg) no-repeat 0 0}header .nav-user .nav-button a:hover i.nav-login{background:url(../img/nav-github-active.svg) no-repeat 0 0}header .nav-user .nav-button a:hover i.nav-upload{background:url(../img/registry/upload-white.svg) no-repeat 0 0}header .nav-user .nav-button a i{display:inline-block;position:relative;height:17px;width:17px;top:3px;margin-right:2px;background-size:17px 17px}header .nav-user .nav-button a i.nav-download{background:url(../img/download-brackets.svg) no-repeat 0 0}header .nav-user .nav-button a i.nav-login{background:url(../img/nav-github.svg) no-repeat 0 0}header .nav-user .nav-button a i.nav-upload{top:4px;background:url(../img/registry/upload.svg) no-repeat 0 0}header .nav-user .nav-menu{display:none;position:relative;z-index:100;width:220px;margin-left:-190px;background-color:rgba(255,255,255,0.92);background-clip:padding-box;border:1px solid rgba(27,31,35,0.15);border-radius:4px;box-shadow:0 3px 12px rgba(27,31,35,0.15)}header .nav-user .nav-menu::after{top:-14px;right:10px;left:auto;border:7px solid transparent;border-bottom-color:#fff}header .nav-user .nav-menu::before,header .nav-user .nav-menu::after{position:absolute;display:inline-block;content:""}header .nav-user .nav-menu::before{top:-16px;right:9px;left:auto;border:8px solid transparent;border-bottom-color:rgba(27,31,35,0.15)}header .nav-user .nav-menu a{display:block;position:relative;margin:5px 0px 5px 0px;padding:5px 5px 5px 10px;font:400 14px/20px Lato,sans-serif;text-align:left;vertical-align:middle}header .nav-user .nav-menu a:hover{color:#fff;background-color:#2098f5}header .nav-user .nav-menu a::after{border-bottom:none}header .nav-user .nav-menu p{display:block;position:relative;margin:5px 0px 5px 0px;padding:5px 5px 5px 10px;font:400 14px/20px Lato,sans-serif;text-align:left;vertical-align:middle;color:#5f6569}header .nav-user .nav-menu p span{font-weight:700}header .nav-user .nav-menu .divider{display:block;height:1px;margin:4px 1px;background-color:rgba(27,31,35,0.15)}@supports (-ms-ime-align: auto){header .nav-user .nav-menu{top:-62px}header .nav-user a i.caret{top:-60px;left:30px}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){header .nav-user .nav-menu{top:-62px}header .nav-user a i.caret{top:-60px;left:30px}}header{background:rgba(255,255,255,0.92);position:fixed;top:0;left:0;right:0;z-index:1000;height:62px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 0 rgba(0,0,0,0.1)}header a{color:#000;font:400 15px/60px Lato,sans-serif}header .column,header .columns{padding-left:0.25em;padding-right:0.25em}.header-margin{background:transparent;display:block;width:100%;height:62px}.logo{display:inline-block;position:absolute;float:left}.logo:hover{-webkit-filter:hue-rotate(360deg);filter:hue-rotate(360deg);-webkit-transition:all 3s;-moz-transition:all 3s;transition:all 3s}.logo i{display:inline-block;position:relative;top:3px;height:20px;width:20px;margin:0 7px 0 0;background:url(../img/brackets-logo.svg) no-repeat 0 0;background-size:20px 20px}.logo a{color:#000;font:500 19px/60px Lato,sans-serif}.divider{display:none}.nav .nav-divider{display:none}.nav .nav-center{display:inline-block;position:absolute;left:50%;width:506px;margin-left:-250px}.nav .nav-center a{font:400 15px/60px Lato,sans-serif;color:#000;margin:0 20px;position:relative;display:inline-block}.nav .nav-center a:hover{color:#343434}.nav .nav-center a:active{text-decoration:none}.nav .nav-center a::after{content:'';position:relative;display:block;border-bottom:2px solid #000;margin-left:2px;margin-right:2px;width:100%;-ms-transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);transition:0.3s}.nav .nav-center a:hover:after{-ms-transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}.nav .nav-right{display:none;position:relative;float:right}.nav .nav-right a{color:#343434;background-color:transparent;border-width:0px;border-radius:0px;padding:0 1.3em;-webkit-border-radius:0px;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important;font:400 15px/60px Lato,sans-serif}.nav .nav-right a:hover{color:#fff;background-color:#2098f5;border-bottom:2px solid #2098f5}.nav .nav-right a:hover i{background-size:17px 17px}.nav .nav-right a:hover i.nav-download{background:url(../img/download-brackets-active.svg) no-repeat 0 0}.nav .nav-right a:hover i.nav-login{background:url(../img/nav-github-active.svg) no-repeat 0 0}.nav .nav-right a:hover i.nav-upload{background:url(../img/registry/upload-white.svg) no-repeat 0 0}.nav .nav-right a i{display:inline-block;position:relative;height:17px;width:17px;top:3px;margin-right:2px;background-size:17px 17px}.nav .nav-right a i.nav-download{background:url(../img/download-brackets.svg) no-repeat 0 0}.nav .nav-right a i.nav-login{background:url(../img/nav-github.svg) no-repeat 0 0}.nav .nav-right a i.nav-upload{background:url(../img/registry/upload.svg) no-repeat 0 0}.nav .nav-icons{display:inline-block;position:relative;float:right}.nav .nav-icons a{position:relative;display:inline-block;line-height:60px;font-size:0;margin:0 5px auto}.nav .nav-icons a:hover i{opacity:1}.nav .nav-icons a i{display:inline-block;position:relative;height:17px;width:17px;margin-top:22px;background-size:17px 17px;opacity:0.6}.nav .nav-icons a i.help{background:url(../img/registry/help.svg) no-repeat 0 0}.nav .nav-icons a i.rss{background:url(../img/registry/rss.svg) no-repeat 0 0}.collapsed-menu{display:none}@media only screen and (max-width: 980px){.divider{display:block;height:1px;margin:4px 1px;background-color:rgba(27,31,35,0.15)}.collapsed-menu{display:inline-block;position:relative;float:right;padding-right:0.25em;height:60px}.collapsed-menu a{position:relative;display:inline-block;line-height:60px;overflow:hidden}.collapsed-menu a:hover i{opacity:1}.collapsed-menu a i{display:inline-block;position:relative;top:3px;height:20px;width:20px;background-size:20px 20px;opacity:0.4}.collapsed-menu a i.hamburger{background:url(../img/hamburger.svg) no-repeat 0 0}.nav{display:none;position:absolute;top:58px;right:0;z-index:100;width:220px;background-color:rgba(255,255,255,0.92);background-clip:padding-box;border:1px solid rgba(27,31,35,0.15);border-radius:4px;box-shadow:0 3px 12px rgba(27,31,35,0.15)}.nav::after{top:-14px;right:10px;left:auto;border:7px solid transparent;border-bottom-color:#fff}.nav::before,.nav::after{position:absolute;display:inline-block;content:""}.nav::before{top:-16px;right:9px;left:auto;border:8px solid transparent;border-bottom-color:rgba(27,31,35,0.15)}.nav .nav-right{display:none;position:relative;float:none}.nav .nav-right a{display:block;position:relative;margin:5px 0px 5px 0px;padding:5px 5px 5px 10px;font:400 14px/20px Lato,sans-serif;text-align:left;vertical-align:middle}.nav .nav-right a i{display:none}.nav .nav-icons{display:block;position:relative;float:none;margin:unset}.nav .nav-icons a{display:block;position:relative;margin:5px 0px 5px 0px;padding:5px 5px 5px 10px;font:400 14px/20px Lato,sans-serif;text-align:left;vertical-align:middle}.nav .nav-icons a:hover{color:#fff;background-color:#2098f5}.nav .nav-icons a::after{border-bottom:none}.nav .nav-icons a i{display:none}.nav .nav-center{display:block;position:relative;left:unset;width:unset;margin-left:unset;margin-bottom:5px}.nav .nav-center a{display:block;position:relative;margin:5px 0px 5px 0px;padding:5px 5px 5px 10px;font:400 14px/20px Lato,sans-serif;text-align:left;vertical-align:middle}.nav .nav-center a:hover{color:#fff;background-color:#2098f5}.nav .nav-center a::after{border-bottom:none}.nav .nav-divider{display:block;height:1px;margin:4px 1px;background-color:rgba(27,31,35,0.15)}}@media only screen and (max-width: 980px) and (-ms-high-contrast: none), only screen and (max-width: 980px) and (-ms-high-contrast: active){.nav .nav-center{left:0px;margin-left:0px;width:auto}}footer{background-color:#47464b;padding-bottom:30px;padding-top:30px}footer a{color:#fff}footer a:hover{color:#2098f5}footer a:focus{color:#2098f5}footer ul{color:#5f6569}footer h5{color:#fff;font:300 20px/28px Roboto,Helvetica Neue,Helvetica,Arial;margin-bottom:0.5em}footer p{color:#fff;font:400 14px/18px Roboto,Helvetica Neue,Helvetica,Arial;padding:4px 0}footer .column,footer .columns{padding-left:0.25em;padding-right:0.25em}.logo-footer i{background:url(../img/brackets-logo.svg) no-repeat 0 0;background-size:20px 20px;display:inline-block;height:20px;width:20px;margin:0 7px 0 0;position:relative;top:2px}.logo-footer:hover{-webkit-filter:hue-rotate(360deg);filter:hue-rotate(360deg);-webkit-transition:all 3s;-moz-transition:all 3s;transition:all 3s}#footer-desc{padding-right:24px}.icons-footer{padding:0;margin:10px auto}.icons-footer a i{display:block;margin:0 auto;border:0}.icons-footer a i.github{width:40px;height:40px;background:url(../img/github.svg) no-repeat 0 0;background-size:40px}.icons-footer a i.twitter{width:40px;height:40px;background:url(../img/twitter.svg) no-repeat 0 0;background-size:40px}.icons-footer a i.googleplus{width:40px;height:40px;background:url(../img/googleplus.svg) no-repeat 0 0;background-size:40px}.icons-footer a i.facebook{width:40px;height:40px;background:url(../img/facebook.svg) no-repeat 0 0;background-size:40px}.icons-footer div{padding:0}.icons-footer div .icon-holder{position:absolute;left:50%;width:220px;height:40px;margin-left:-110px}@supports (-moz-appearance: none){.icons-footer a:hover,.icons-footer a:active,.icons-footer a:link,.icons-footer a:focus{outline:0px none}.icons-footer a:hover i:focus,.icons-footer a:active i:focus,.icons-footer a:link i:focus,.icons-footer a:focus i:focus{outline:1px dotted blue}}.about-footer{padding-top:30px;margin-top:30px}.about-footer div{padding:0}.about-footer div p{position:relative;left:50%;width:174px;height:22px;margin-left:-86px}.about-footer div p span{color:#838383;font:400 13px/20px Lato,sans-serif;float:left;padding-left:10px;margin-bottom:0}.about-footer div p i{float:left;position:relative;margin-top:2px;border:0}.about-footer div p i.adobe-logo{width:20px;height:20px;background:url(../img/adobe-logo.svg) no-repeat 0 0;background-size:20px}#banner{padding:1em}#banner-wrapper{background:#2098f5;color:#fff;padding:0 1em}.banner-text{display:inline-block;font:400 16px Roboto,Helvetica Neue,Helvetica,Arial;line-height:1.5em;margin:0 1em 0.5em 0}#hero-wrapper{background-color:none;padding:0}#hero h1{color:#343434;font:300 32px/56px Roboto,Helvetica Neue,Helvetica,Arial;margin:0;padding-top:50px;text-align:center}#hero h1 i{margin:0 auto}#hero h1 i.error{display:block;position:relative;height:80px;width:80px;top:3px;left:50%;margin-left:-40px;background-size:50px 50px;background:url(../img/404.svg) no-repeat 0 0}#hero h2{color:#343434;font:500 20px/56px Roboto,Helvetica Neue,Helvetica,Arial;margin:0;text-align:center}#hero p{color:#343434;font:300 24px/36px Roboto,Helvetica Neue,Helvetica,Arial;text-align:center;width:70%;margin:0 auto 20px}#hero h2.light-weight{font:300 20px/32px Roboto,Helvetica Neue,Helvetica,Arial}.back-bar{content:'';position:relative;width:100%;background:#2098f5;-webkit-backface-visibility:hidden;backface-visibility:initial;box-shadow:0 6px 5px -5px rgba(0,0,0,0.3);background:-webkit-linear-gradient(#fff 25%, rgba(255,255,255,0.5) 25.5%, #2098f5 26%);background:-o-linear-gradient(#fff 25%, rgba(255,255,255,0.5) 25.5%, #2098f5 26%);background:-moz-linear-gradient(#fff 25%, rgba(255,255,255,0.5) 25.5%, #2098f5 26%);background:linear-gradient(#fff 25%, rgba(255,255,255,0.5) 25.5%, #2098f5 26%)}.back-bar #back-bar-img{display:block;margin:0px auto;position:relative;width:1059px}#sub-hero-wrapper{padding:20px 0 40px;position:relative}#sub-hero-wrapper h2{font:400 20px Roboto,Helvetica Neue,Helvetica,Arial;margin-bottom:10px}#sub-hero-wrapper .button.secondary{margin-bottom:50px}#sub-hero-wrapper.contribute-wrapper{padding:40px 0 40px;background-color:#2098f5 !important}#sub-hero-wrapper.contribute-wrapper .sub-intro h3{color:#fff !important;text-align:left !important}#sub-hero-wrapper.contribute-wrapper .sub-intro p{color:#fff !important}.intro p{color:#fff;font-family:Lato,sans-serif;font-size:16px;font-weight:300;line-height:22px;margin:0 auto 40px;text-align:center}.intro h1{color:#fff;font:300 32px/56px Roboto,Helvetica Neue,Helvetica,Arial;text-align:center}.sub-intro h1{color:#26272d;font:300 32px/56px Roboto,Helvetica Neue,Helvetica,Arial;text-rendering:optimizeLegibility;line-height:34px}.sub-intro p{font-family:Lato,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:0 auto 10px;color:#26272d;text-rendering:optimizeLegibility}.sub-intro h3{color:#26272d;font:300 24px/30px Roboto,Helvetica Neue,Helvetica,Arial;margin:0;text-align:center}#details-wrapper{padding:50px 0 50px 0}#details-wrapper h2{margin:0;font:300 20px Roboto,Helvetica Neue,Helvetica,Arial;text-rendering:optimizeLegibility}#details-wrapper p{font-family:Lato,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:20px auto 10px;color:#26272d;text-rendering:optimizeLegibility}#details-wrapper img{float:left;margin-right:12px;margin-top:7px}#details-wrapper.landing{box-shadow:1px -1px 0px rgba(0,0,0,0.1)}#content-wrapper3{padding:50px 0 50px 0}#content-wrapper3 h1{color:#26272d;font:300 32px/56px Roboto,Helvetica Neue,Helvetica,Arial;text-rendering:optimizeLegibility;margin:0 0 12px 0}#content-wrapper3 h2{padding:0;margin:0;color:#2098f5;font:400 20px Roboto,Helvetica Neue,Helvetica,Arial;text-rendering:optimizeLegibility}#content-wrapper3 p{font-family:Lato,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:5px auto 20px;color:#26272d;text-rendering:optimizeLegibility}#content-wrapper3.landing{box-shadow:1px -1px 0px rgba(0,0,0,0.1)}#content-wrapper3.help-registry{padding:10px 0}#content-wrapper3.upload-registry{padding:40px 0 20px}#contributors{overflow:hidden;margin:40px 0 50px 0;-webkit-animation:loading 2s cubic-bezier(1, -0.04, 0.99, 0.88);animation:loading 2s cubic-bezier(1, -0.04, 0.99, 0.88)}#contributors a{float:left;height:56px;width:56px;-webkit-filter:saturate(96%) opacity(69%);filter:saturate(96%) opacity(69%);-webkit-transition:220ms;transition:220ms}#contributors a:hover{-webkit-filter:saturate(100%) opacity(100%);filter:saturate(100%) opacity(100%)}@-webkit-keyframes loading{from{opacity:0}to{opacity:1}}@keyframes loading{from{opacity:0}to{opacity:1}}#content-wrapper1 .box{background-color:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);box-shadow:0 0 5px 0 rgba(0,0,0,0.1);border-radius:5px;padding:8px;margin:3px}#content-wrapper1 .box p{font-family:Lato,sans-serif;font-size:14px;font-weight:300;line-height:18px;padding:0 5px;margin:0;color:#26272d;text-rendering:optimizeLegibility}#content-wrapper1 .box h3{font-family:Lato,sans-serif;font-size:16px;font-weight:700;line-height:18px;padding:5px;color:#26272d;text-rendering:optimizeLegibility}#content-wrapper1 h1{color:#26272d;font:300 32px/56px Roboto,Helvetica Neue,Helvetica,Arial;text-rendering:optimizeLegibility;margin:0;line-height:35px}#content-wrapper1 h2{padding:5px;margin-bottom:0 !important;color:#2098f5;font:400 20px Roboto,Helvetica Neue,Helvetica,Arial;text-rendering:optimizeLegibility}#content-wrapper1 p{font-family:Lato,sans-serif;font-size:16px;font-weight:300;line-height:24px;margin:12px auto 10px;color:#26272d;text-rendering:optimizeLegibility}#content-wrapper1.contribute-wrapper .box{min-height:6em;overflow:hidden;margin-right:8px;margin-top:8px;height:auto !important;margin:10px !important;padding:12px}#content-wrapper1.contribute-wrapper .box p{position:absolute;bottom:20px;right:20px}#content-wrapper1.contribute-wrapper .box:hover{-webkit-box-shadow:0 0 5px 0 rgba(32,152,245,0.7);-moz-box-shadow:0 0 5px 0 rgba(32,152,245,0.7);box-shadow:0 0 5px 0 rgba(32,152,245,0.7);-webkit-transition:500ms;-moz-transition:500ms;transition:500ms}#content-wrapper1.contribute-wrapper h2{font:400 16px Lato,sans-serif;padding:0 0 10px 0;margin:0}#content-wrapper1.contribute-wrapper h1{font-weight:400;float:left;padding-right:12px}.contribute-wrapper .sub-intro p{margin-top:10px}.contribute-img{padding:2px;width:auto !important}.reveal-modal{display:none;background:#fff;top:100px;position:absolute;z-index:101;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4);padding:30px 40px 10px;left:50%}.reveal-modal.fixed-width{width:520px;margin-left:-260px}.reveal-modal .close-reveal-modal{font-size:22px;line-height:.5;position:absolute;top:20px;right:20px;color:#26272d;text-shadow:0 -1px 1px rgba(0,0,0,0.5);font-weight:bold;cursor:pointer}.reveal-modal h2{font-size:1.5em;margin:0 0 1em}.reveal-modal h2 a{color:#2098f5;font:400 24px/30px Lato,sans-serif;text-align:center}.reveal-modal h3{font:400 18px/30px Lato,sans-serif}.reveal-modal p{font:300 14px/24px Lato,sans-serif}.reveal-modal-bg{position:fixed;height:100%;width:100%;background:rgba(0,0,0,0.4);z-index:100;display:none;top:0;left:0}.spinner:before,.spinner:after{border-left:11px solid #2098f5;border-right:11px solid #2098f5;box-sizing:border-box;content:"";display:block;position:absolute;width:32px;height:15px}.spinner{box-sizing:border-box;width:60px;height:60px;border-left:15px solid #2098f5;border-right:15px solid #2098f5;overflow:hidden;position:relative;left:2em;margin-bottom:2em;opacity:0.36;-webkit-animation:rotateplane 1.2s infinite ease-in-out;animation:rotateplane 1.2s infinite ease-in-out}.spinner:before{top:0;left:-1px}.spinner:after{bottom:0;left:-1px}@-webkit-keyframes rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.anchor-div{text-align:center}.anchor-div p{margin-top:2px;margin-bottom:10px}.anchor-div p>a{font-size:15px;color:#2098f5;font-family:Lato,sans-serif;margin-right:1em}.anchor-div p>a:last-child{margin-right:0}#os-alert{display:none;border:2px solid #ccc;border-radius:3px;padding:15px 20px;width:350px;max-width:100%;background-color:transparent;font-size:15px;margin:auto}.last-row{padding-bottom:0}.on-white{color:#8a8b8c}.optionstxt{font-size:1.3em;color:#fff;padding:15px 0;margin:0;text-align:center;line-height:28px}.img-shadow{position:relative;-moz-box-shadow:1px 2px 4px rgba(0,0,0,0.5);-webkit-box-shadow:1px 2px 4px rgba(0,0,0,0.5);box-shadow:1px 2px 4px rgba(0,0,0,0.5);padding:0px}.img-radius{border-radius:2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;border:0 solid #000}.img-radius-hero{border-radius:3px 3px 0 0}.scroll-pad{padding-top:62px;margin-top:-62px}.slim-button{margin:1.25rem 0 0;padding:0.5rem 1rem 0.5rem 1rem !important}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:80em;margin:0px !important}.post-date{margin:-15px 0 25px 0 !important;font-size:13px !important;font-weight:400 !important}p.center-button{margin:0 auto !important;text-align:center}.background-body{background-color:#f9f9f9}.button.button-border{border-width:2px !important;border-color:#2098f5}.button.button-border:hover{border-color:#0a7cd4}.top-bottom-margin{margin:50px 0 !important}.top-margin{margin-top:50px !important}.top-bottom-padding{padding:50px 0}.bottom-padding{padding:0 0 50px 0}.padding-none{padding:0 !important}.padding-alt{padding:0 12px 0 12px}.center-align{margin:0 auto}@media only screen and (max-width: 940px){#hero-wrapper #hero h1{font-size:28px}#hero-wrapper #hero h2{font-size:18px}#hero-wrapper #hero a,#hero-wrapper #hero p{font-size:14px}#hero-wrapper #hero #contributors a{width:48px;height:48px}.back-bar #back-bar-img{width:80%}.back-bar #sub-hero-wrapper .intro p{font-size:14px}.back-bar #sub-hero-wrapper.contribute-wrapper .sub-intro h3{font-size:20px}.back-bar #sub-hero-wrapper.contribute-wrapper .sub-intro p{font-size:14px}.back-bar #sub-hero-wrapper .last-row img{width:60px;height:60px}.back-bar #sub-hero-wrapper .last-row h2{font-size:16px;text-align:center}.back-bar #sub-hero-wrapper .last-row a{font-size:14px}#sub .sub-intro>div>div{padding-top:10px;padding-bottom:10px}#sub .sub-intro h1{font-size:28px}#sub .sub-intro p{font-size:14px}#details #details-wrapper .row>div{padding:10px 15px}#details #details-wrapper h2{font-size:16px}#details #details-wrapper p{font-size:14px}#content-wrapper3 .row>div{padding:0}#content-wrapper3 h1{font-size:28px;line-height:32px}#content-wrapper3 h2{font-size:16px;padding:5px 0 0 0}#content-wrapper3 p{font-size:14px}#content-wrapper3 a.button{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.contribute-wrapper .sub-intro h3{font-size:20px}.contribute-wrapper .sub-intro p{font-size:14px}.contribute-wrapper .sub-intro a{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contribute-wrapper #content h1{line-height:30px}.contribute-wrapper #content h1 a{font-size:28px}.contribute-wrapper #content img{width:28px;height:28px}.contribute-wrapper #content p{font-size:14px}.contribute-wrapper #content .box a{font-size:14px;white-space:normal}.contribute-wrapper #content .box p{font-size:12px}.contribute-wrapper #content a{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media only screen and (max-width: 768px){#hero-wrapper #hero #contributors a{width:32px;height:32px}.contribute-wrapper #content h1{line-height:26px}.contribute-wrapper #content h1 a{font-size:24px}.contribute-wrapper #content img{width:24px;height:24px}}@media only screen and (max-width: 640px){#hero-wrapper #hero .anchor-div a{margin:10px 0}#hero-wrapper #hero #contributors a{width:24px;height:24px}#sub-hero-wrapper.contribute-wrapper .sub-intro.row>div>div{padding:0 !important}.contribute-wrapper #content h1{line-height:22px}.contribute-wrapper #content h1 a{font-size:20px}.contribute-wrapper #content img{width:20px;height:20px}}@media only screen and (max-width: 480px){#hero-wrapper #hero h1{font-size:18px;font-weight:400}#hero-wrapper #hero h2{font-size:12px}#hero-wrapper #hero a,#hero-wrapper #hero p{font-size:12px}#hero-wrapper #hero #contributors a{width:20px;height:20px}.back-bar{background:#2098f5}.back-bar #back-bar-img{display:none}.back-bar #sub-hero-wrapper .intro p{font-size:12px}.back-bar #sub-hero-wrapper .last-row img{width:40px;height:40px}.back-bar #sub-hero-wrapper .last-row h2{font-size:14px;text-align:center}.back-bar #sub-hero-wrapper .last-row a{font-size:12px}#sub .sub-intro>div>div{padding-top:10px;padding-bottom:10px}#sub .sub-intro h1{font-size:18px}#sub .sub-intro p{font-size:12px}#details #details-wrapper .row>div{padding:10px 15px}#details #details-wrapper h2{font-size:14px}#details #details-wrapper p{font-size:12px}#content-wrapper3 .row>div{padding:0}#content-wrapper3 h1{font-size:18px;line-height:24px}#content-wrapper3 h2{font-size:14px;padding:5px 0}#content-wrapper3 p{font-size:12px}#content-wrapper3 a.button{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contribute-wrapper #content h1{line-height:20px}.contribute-wrapper #content h1 a{font-size:18px}.contribute-wrapper #content img{width:18px;height:18px}}@media only screen and (max-width: 380px){header .nav-user .nav-button{display:none}header .nav .nav-right{display:block}}.dropzone,.dropzone *,.dropzone-previews,.dropzone-previews *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dropzone .preview,.dropzone-previews .preview{background:rgba(255,255,255,0.8);position:relative;display:block;margin:16px;padding:8px;border:1px solid #acacac;text-align:left}.dropzone .preview .success-mark,.dropzone .preview .error-mark,.dropzone-previews .preview .success-mark,.dropzone-previews .preview .error-mark{display:none;position:absolute;width:40px;height:40px;font-size:30px;text-align:center;right:-10px;top:-10px}.dropzone .preview .progress,.dropzone-previews .preview .progress{clear:both;background:#d7d7d7;display:none;height:15px;border-radius:0;margin-top:5px;margin-bottom:0}.dropzone .preview .progress .upload,.dropzone-previews .preview .progress .upload{display:block;width:0;height:100%;background-color:#8cc657}.info input,#customModal #modalBody input{margin-top:20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;border-color:rgba(0,0,0,0.1)}.info input:hover,#customModal #modalBody input:hover,.info input:focus,#customModal #modalBody input:focus,.info input:active,#customModal #modalBody input:active{background-color:#fff;border-color:rgba(0,0,0,0.1);box-shadow:0px 0px 3px #2098f5}.dropzone{position:relative;border:1px solid rgba(0,0,0,0.08);background:url(../img/registry/brackets-gray.svg) 50% 50% no-repeat,rgba(0,0,0,0.02);padding:1em;width:400px;min-height:200px;text-align:center}.dropzone.clickable{cursor:pointer}.dropzone.clickable .message{cursor:pointer}.dropzone.clickable .message span{cursor:pointer}.dropzone.clickable *{cursor:default}.dropzone .message{font-family:Lato;color:#666;opacity:1;-ms-filter:none;filter:none}.dropzone.drag-hover{border-color:rgba(0,0,0,0.15);background:rgba(0,0,0,0.04)}.dropzone .preview .details .filename{float:left}.dropzone .preview .details img{display:none}.dropzone .preview .details .size{float:right}.dropzone .preview.error .error-mark{display:block}.dropzone .preview.error .error-message{display:block}.dropzone .preview.error .progress .upload{background-color:#f00000}.dropzone .preview.success .success-mark{display:block}.dropzone .preview.success .success-message{display:block}.dropzone .preview .success-mark{color:#8cc657}.dropzone .preview .error-mark{color:#ee162d}.dropzone .preview .error-message{clear:both;display:none}.dropzone .preview .success-message{clear:both;display:none}.dropzone .preview.processing .progress{display:inline-block;width:100%}.dropzone.started .message{display:none}.dropzone-previews .preview .details .filename{float:left}.dropzone-previews .preview .details img{display:none}.dropzone-previews .preview .details .size{float:right}.dropzone-previews .preview.error .error-mark{display:block}.dropzone-previews .preview.error .error-message{display:block}.dropzone-previews .preview.error .progress .upload{background-color:#f00000}.dropzone-previews .preview.success .success-mark{display:block}.dropzone-previews .preview.success .success-message{display:block}.dropzone-previews .preview .success-mark{color:#8cc657}.dropzone-previews .preview .error-mark{color:#ee162d}.dropzone-previews .preview .error-message{clear:both;display:none}.dropzone-previews .preview .success-message{clear:both;display:none}.dropzone-previews .preview.processing .progress{display:inline-block;width:100%}.admin{clear:both;display:block;position:absolute;bottom:15px;left:15px;margin:0 !important}#content-wrapper1.reg-box .box{margin:8px 4px 0 !important;height:9em}#content-wrapper1.reg-box .box .description{font-family:Lato,sans-serif;font-size:14px;font-weight:300;line-height:18px;margin:0;color:#26272d;text-rendering:optimizeLegibility;text-overflow:ellipsis;overflow:hidden;display:block;height:1.2em;white-space:nowrap}#content-wrapper1.reg-box h2 a{color:#2098f5;text-rendering:optimizeLegibility}#content-wrapper1 .category h1{color:rgba(0,0,0,0.5);font-weight:500;margin-left:2px}.divbox1{width:80%;float:left;margin-top:5px 0 0 0}.divbox1#fourth{margin-top:15px}.divbox2{width:12%;float:right;margin:0}.divbox2 img{position:relative;left:0;top:0;border-radius:5px;box-shadow:2px 2px 8px rgba(0,0,0,0.1)}.divbox2 img#d-icon{box-shadow:none}#fourth>div{margin-top:25px}.dropzone{margin:20px auto}ul.ext-keywords{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 3px;margin-bottom:0}ul.ext-keywords li{padding:2px 4px;list-style-type:none;display:inline;border-radius:3px;border:1px solid #efeae1;background-color:#f8f6f2}ul.ext-keywords li a{font-size:12px}.info h2,.info h3{font-family:Lato,sans-serif !important;color:rgba(0,0,0,0.5);font-size:32px}.extension-list [class*="column"]+[class*="column"]:last-child{float:left}#customModal{display:none;border-radius:10px;padding:15px;width:34%;left:50%;margin-left:-17%}#customModal #modalBody{padding:10px 0 20px 0}#customModal #modalButtons button{margin-left:5px;margin-bottom:0;padding:0.7em 1em;border-radius:5px}.alert-box{width:75%;margin:15px auto;border-style:solid;border-width:1px;display:block;font-weight:normal;margin-bottom:1.25rem;position:relative;padding:0.875rem 1.5rem 0.875rem 0.875rem;font-size:0.8125rem;transition:opacity 300ms ease-out;background-color:#008cba;border-color:#0078a0;color:white}.alert-box .close{font-size:1.375rem;padding:9px 6px 4px;line-height:0;position:absolute;top:50%;margin-top:-0.6875rem;right:0.25rem;color:#333333;opacity:0.3}.alert-box .close:hover,.alert-box .close:focus{opacity:0.5}.alert-box.radius{border-radius:3px}.alert-box.round{border-radius:1000px}.alert-box.success{background-color:#43ac6a;border-color:#3a945b;color:white}.alert-box.alert{background-color:#f04124;border-color:#de2d0f;color:white}.alert-box.secondary{background-color:#e7e7e7;border-color:#c7c7c7;color:#4f4f4f}.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:white}.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:#4f4f4f}.alert-box.alert-close{opacity:0} diff --git a/public/css/dropzone-basic.css b/public/css/dropzone-basic.css deleted file mode 100644 index beca7fd..0000000 --- a/public/css/dropzone-basic.css +++ /dev/null @@ -1,139 +0,0 @@ -/* Based on code from https://github.com/enyo/dropzone. See https://github.com/enyo/dropzone/blob/master/readme.md for license information. */ -/* The MIT License */ -.dropzone, -.dropzone *, -.dropzone-previews, -.dropzone-previews * { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.dropzone { - position: relative; - border: 1px solid rgba(0,0,0,0.08); - background: url(../img/brackets-gray.svg) 50% 50% no-repeat, rgba(0,0,0,0.02); - padding: 1em; - width: 400px; - min-height: 200px; - text-align: center; -} -.dropzone.clickable { - cursor: pointer; -} -.dropzone.clickable .message, .dropzone.clickable .message span { - cursor: pointer; -} -.dropzone.clickable * { - cursor: default; -} -.dropzone .message { - font-style: italic; - color: #666; - opacity: 1; - -ms-filter: none; - filter: none; -} -.dropzone.drag-hover { - border-color: rgba(0,0,0,0.15); - background: rgba(0,0,0,0.04); -} -.dropzone.started .message { - display: none; -} -.dropzone .preview, -.dropzone-previews .preview { - background: rgba(255,255,255,0.8); - position: relative; - display: block; - margin: 16px; - padding: 8px; - border: 1px solid #acacac; - text-align: left; -} -.dropzone .preview .details .filename, -.dropzone-previews .preview .details .filename { - float: left; -} -.dropzone .preview .details img, -.dropzone-previews .preview .details img { - display: none; -} -.dropzone .preview .details .size, -.dropzone-previews .preview .details .size { - float: right; -} -.dropzone .preview.error .error-mark, -.dropzone-previews .preview.error .error-mark { - display: block; -} -.dropzone .preview.success .success-mark, -.dropzone-previews .preview.success .success-mark { - display: block; -} -.dropzone .preview .success-mark, -.dropzone-previews .preview .success-mark, -.dropzone .preview .error-mark, -.dropzone-previews .preview .error-mark { - display: none; - position: absolute; - width: 40px; - height: 40px; - font-size: 30px; - text-align: center; - right: -10px; - top: -10px; -} -.dropzone .preview .success-mark, -.dropzone-previews .preview .success-mark { - color: #8cc657; -} -.dropzone .preview .error-mark, -.dropzone-previews .preview .error-mark { - color: #ee162d; -} -.dropzone .preview .progress, -.dropzone-previews .preview .progress { - clear: both; - background: #d7d7d7; - display: none; - - /* Bootstrap seems to define the same style, so we need to override some values here. */ - height: 15px; - border-radius: 0; - margin-top: 5px; - margin-bottom: 0; -} -.dropzone .preview .progress .upload, -.dropzone-previews .preview .progress .upload { - display: block; - width: 0%; - height: 100%; - background-color: #8cc657; -} -.dropzone .preview.processing .progress, -.dropzone-previews .preview.processing .progress { - display: inline-block; - width: 100%; -} -.dropzone .preview.error .progress .upload, -.dropzone-previews .preview.error .progress .upload { - background-color: #f00; -} -.dropzone .preview .error-message, -.dropzone-previews .preview .error-message { - clear: both; - display: none; -} -.dropzone .preview.error .error-message, -.dropzone-previews .preview.error .error-message { - display: block; -} -.dropzone .preview .success-message, -.dropzone-previews .preview .success-message { - clear: both; - display: none; -} -.dropzone .preview.success .success-message, -.dropzone-previews .preview.success .success-message { - display: block; -} \ No newline at end of file diff --git a/public/css/foundation.min.css b/public/css/foundation.min.css new file mode 100644 index 0000000..edf1e94 --- /dev/null +++ b/public/css/foundation.min.css @@ -0,0 +1 @@ +meta.foundation-version{font-family:"/5.4.6/"}meta.foundation-mq-small{font-family:"/only screen/";width:0em}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:#4d4d4d;padding:0;margin:0;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;line-height:1.5;position:relative;cursor:auto}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none !important}.left{float:left !important}.right{float:right !important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:82.143em}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;margin-left:-1.7855em;margin-right:-1.7855em;margin-top:0;margin-bottom:0;max-width:none}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:1.7855em;padding-right:1.7855em;width:100%;float:left}[class*="column"]+[class*="column"]:last-child{float:right}[class*="column"]+[class*="column"].end{float:left}@media only screen{.small-push-0{position:relative;left:0%;right:auto}.small-pull-0{position:relative;right:0%;left:auto}.small-push-1{position:relative;left:8.33333%;right:auto}.small-pull-1{position:relative;right:8.33333%;left:auto}.small-push-2{position:relative;left:16.66667%;right:auto}.small-pull-2{position:relative;right:16.66667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.33333%;right:auto}.small-pull-4{position:relative;right:33.33333%;left:auto}.small-push-5{position:relative;left:41.66667%;right:auto}.small-pull-5{position:relative;right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.33333%;right:auto}.small-pull-7{position:relative;right:58.33333%;left:auto}.small-push-8{position:relative;left:66.66667%;right:auto}.small-pull-8{position:relative;right:66.66667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.33333%;right:auto}.small-pull-10{position:relative;right:83.33333%;left:auto}.small-push-11{position:relative;left:91.66667%;right:auto}.small-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:1.7855em;padding-right:1.7855em;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0% !important}.small-offset-1{margin-left:8.33333% !important}.small-offset-2{margin-left:16.66667% !important}.small-offset-3{margin-left:25% !important}.small-offset-4{margin-left:33.33333% !important}.small-offset-5{margin-left:41.66667% !important}.small-offset-6{margin-left:50% !important}.small-offset-7{margin-left:58.33333% !important}.small-offset-8{margin-left:66.66667% !important}.small-offset-9{margin-left:75% !important}.small-offset-10{margin-left:83.33333% !important}.small-offset-11{margin-left:91.66667% !important}.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}}@media only screen and (min-width: 40.063em){.medium-push-0{position:relative;left:0%;right:auto}.medium-pull-0{position:relative;right:0%;left:auto}.medium-push-1{position:relative;left:8.33333%;right:auto}.medium-pull-1{position:relative;right:8.33333%;left:auto}.medium-push-2{position:relative;left:16.66667%;right:auto}.medium-pull-2{position:relative;right:16.66667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.33333%;right:auto}.medium-pull-4{position:relative;right:33.33333%;left:auto}.medium-push-5{position:relative;left:41.66667%;right:auto}.medium-pull-5{position:relative;right:41.66667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.33333%;right:auto}.medium-pull-7{position:relative;right:58.33333%;left:auto}.medium-push-8{position:relative;left:66.66667%;right:auto}.medium-pull-8{position:relative;right:66.66667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.33333%;right:auto}.medium-pull-10{position:relative;right:83.33333%;left:auto}.medium-push-11{position:relative;left:91.66667%;right:auto}.medium-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:1.7855em;padding-right:1.7855em;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0% !important}.medium-offset-1{margin-left:8.33333% !important}.medium-offset-2{margin-left:16.66667% !important}.medium-offset-3{margin-left:25% !important}.medium-offset-4{margin-left:33.33333% !important}.medium-offset-5{margin-left:41.66667% !important}.medium-offset-6{margin-left:50% !important}.medium-offset-7{margin-left:58.33333% !important}.medium-offset-8{margin-left:66.66667% !important}.medium-offset-9{margin-left:75% !important}.medium-offset-10{margin-left:83.33333% !important}.medium-offset-11{margin-left:91.66667% !important}.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width: 64.063em){.large-push-0{position:relative;left:0%;right:auto}.large-pull-0{position:relative;right:0%;left:auto}.large-push-1{position:relative;left:8.33333%;right:auto}.large-pull-1{position:relative;right:8.33333%;left:auto}.large-push-2{position:relative;left:16.66667%;right:auto}.large-pull-2{position:relative;right:16.66667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.33333%;right:auto}.large-pull-4{position:relative;right:33.33333%;left:auto}.large-push-5{position:relative;left:41.66667%;right:auto}.large-pull-5{position:relative;right:41.66667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.33333%;right:auto}.large-pull-7{position:relative;right:58.33333%;left:auto}.large-push-8{position:relative;left:66.66667%;right:auto}.large-pull-8{position:relative;right:66.66667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.33333%;right:auto}.large-pull-10{position:relative;right:83.33333%;left:auto}.large-push-11{position:relative;left:91.66667%;right:auto}.large-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:1.7855em;padding-right:1.7855em;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0% !important}.large-offset-1{margin-left:8.33333% !important}.large-offset-2{margin-left:16.66667% !important}.large-offset-3{margin-left:25% !important}.large-offset-4{margin-left:33.33333% !important}.large-offset-5{margin-left:41.66667% !important}.large-offset-6{margin-left:50% !important}.large-offset-7{margin-left:58.33333% !important}.large-offset-8{margin-left:66.66667% !important}.large-offset-9{margin-left:75% !important}.large-offset-10{margin-left:83.33333% !important}.large-offset-11{margin-left:91.66667% !important}.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}.breadcrumbs{display:block;padding:0.5625rem 0.875rem 0.5625rem;overflow:hidden;margin-left:0;list-style:none;border-style:solid;border-width:1px;background-color:#f8f9fa;border-color:#dde1e3;border-radius:3px}.breadcrumbs>*{margin:0;float:left;font-size:0.6875rem;line-height:0.6875rem;text-transform:uppercase;color:#2098f5}.breadcrumbs>*:hover a,.breadcrumbs>*:focus a{text-decoration:underline}.breadcrumbs>* a{color:#2098f5}.breadcrumbs>*.current{cursor:default;color:#333}.breadcrumbs>*.current a{cursor:default;color:#333}.breadcrumbs>*.current:hover,.breadcrumbs>*.current:hover a,.breadcrumbs>*.current:focus,.breadcrumbs>*.current:focus a{text-decoration:none}.breadcrumbs>*.unavailable{color:#999}.breadcrumbs>*.unavailable a{color:#999}.breadcrumbs>*.unavailable:hover,.breadcrumbs>*.unavailable:hover a,.breadcrumbs>*.unavailable:focus,.breadcrumbs>*.unavailable a:focus{text-decoration:none;color:#999;cursor:default}.breadcrumbs>*:before{content:"/";color:#aaa;margin:0 0.75rem;position:relative;top:1px}.breadcrumbs>*:first-child:before{content:" ";margin:0}[aria-label="breadcrumbs"] [aria-hidden="true"]:after{content:"/"}.inline-list{margin:0 auto 1.0625rem auto;margin-left:-1.375rem;margin-right:0;padding:0;list-style:none;overflow:hidden}.inline-list>li{list-style:none;float:left;margin-left:1.375rem;display:block}.inline-list>li>*{display:block}button,.button{border-style:solid;border-width:0px;cursor:pointer;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;-webkit-border-radius:0;display:inline-block;padding-top:1rem;padding-right:2rem;padding-bottom:1.0625rem;padding-left:2rem;font-size:1rem;background-color:#1abc9c;border-color:#1abc9c;color:#fff;transition:background-color 300ms ease-out}button:hover,button:focus,.button:hover,.button:focus{background-color:#1abc9c;}button:hover,button:focus,.button:hover,.button:focus{color:#ffffff;}button.secondary,.button.secondary{background-color:#f0f2f3;border-color:#bac3c8;color:#333}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background-color:#bac3c8}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{color:#333}button.success,.button.success{background-color:#11bd04;border-color:#0e9703;color:#fff}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{background-color:#0e9703}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{color:#fff}button.alert,.button.alert{background-color:#e60f4c;border-color:#b80c3d;color:#fff}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{background-color:#b80c3d}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{color:#fff}button.warning,.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{background-color:#cf6e0e}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{color:#fff}button.info,.button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{background-color:#61b6d9}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{color:#fff}button.large,.button.large{padding-top:1.125rem;padding-right:2.25rem;padding-bottom:1.1875rem;padding-left:2.25rem;font-size:1.25rem}button.small,.button.small{padding-top:0.875rem;padding-right:1.75rem;padding-bottom:0.9375rem;padding-left:1.75rem;font-size:0.8125rem}button.tiny,.button.tiny{padding-top:0.625rem;padding-right:1.25rem;padding-bottom:0.6875rem;padding-left:1.25rem;font-size:0.6875rem}button.expand,.button.expand{padding-right:0;padding-left:0;width:100%}button.left-align,.button.left-align{text-align:left;text-indent:0.75rem}button.right-align,.button.right-align{text-align:right;padding-right:0.75rem}button.radius,.button.radius{border-radius:33px}button.round,.button.round{border-radius:1000px}button.disabled,button[disabled],.button.disabled,.button[disabled]{background-color:#2098f5;border-color:#0a7cd4;color:#fff;cursor:default;opacity:0.7;box-shadow:none}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#0a7cd4}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{color:#fff}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#2098f5}button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary{background-color:#f0f2f3;border-color:#bac3c8;color:#333;cursor:default;opacity:0.7;box-shadow:none}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#bac3c8}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{color:#333}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#f0f2f3}button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success{background-color:#11bd04;border-color:#0e9703;color:#fff;cursor:default;opacity:0.7;box-shadow:none}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#0e9703}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{color:#fff}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#11bd04}button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert{background-color:#e60f4c;border-color:#b80c3d;color:#fff;cursor:default;opacity:0.7;box-shadow:none}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#b80c3d}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{color:#fff}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#e60f4c}button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff;cursor:default;opacity:0.7;box-shadow:none}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#cf6e0e}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{color:#fff}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#f08a24}button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333;cursor:default;opacity:0.7;box-shadow:none}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#61b6d9}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{color:#fff}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width: 40.063em){button,.button{display:inline-block}}.button-group{list-style:none;margin:0;left:0}.button-group:before,.button-group:after{content:" ";display:table}.button-group:after{clear:both}.button-group>li{margin:0 -2px;float:left;display:inline-block}.button-group>li>button,.button-group>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group>li:first-child button,.button-group>li:first-child .button{border-left:0}.button-group.stack>li{margin:0 -2px;float:left;display:inline-block;display:block;margin:0;float:none}.button-group.stack>li>button,.button-group.stack>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-left:0}.button-group.stack>li>button,.button-group.stack>li .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0px;margin:0;display:block}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-top:0}.button-group.stack-for-small>li{margin:0 -2px;float:left;display:inline-block}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}@media only screen and (max-width: 40em){.button-group.stack-for-small>li{margin:0 -2px;float:left;display:inline-block;display:block;margin:0}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0px;margin:0;display:block}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-top:0}}.button-group.radius>*{margin:0 -2px;float:left;display:inline-block}.button-group.radius>*>button,.button-group.radius>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius>*:first-child button,.button-group.radius>*:first-child .button{border-left:0}.button-group.radius>*,.button-group.radius>*>a,.button-group.radius>*>button,.button-group.radius>*>.button{border-radius:0}.button-group.radius>*:first-child,.button-group.radius>*:first-child>a,.button-group.radius>*:first-child>button,.button-group.radius>*:first-child>.button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>*:last-child,.button-group.radius>*:last-child>a,.button-group.radius>*:last-child>button,.button-group.radius>*:last-child>.button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*{margin:0 -2px;float:left;display:inline-block;display:block;margin:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-left:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0px;margin:0;display:block}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-top:0}.button-group.radius.stack>*,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button,.button-group.radius.stack>*>.button{border-radius:0}.button-group.radius.stack>*:first-child,.button-group.radius.stack>*:first-child>a,.button-group.radius.stack>*:first-child>button,.button-group.radius.stack>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*:last-child,.button-group.radius.stack>*:last-child>a,.button-group.radius.stack>*:last-child>button,.button-group.radius.stack>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}@media only screen and (min-width: 40.063em){.button-group.radius.stack-for-small>*{margin:0 -2px;float:left;display:inline-block}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}}@media only screen and (max-width: 40em){.button-group.radius.stack-for-small>*{margin:0 -2px;float:left;display:inline-block;display:block;margin:0}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0px;margin:0;display:block}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-top:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.button-group.round>*{margin:0 -2px;float:left;display:inline-block}.button-group.round>*>button,.button-group.round>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round>*:first-child button,.button-group.round>*:first-child .button{border-left:0}.button-group.round>*,.button-group.round>*>a,.button-group.round>*>button,.button-group.round>*>.button{border-radius:0}.button-group.round>*:first-child,.button-group.round>*:first-child>a,.button-group.round>*:first-child>button,.button-group.round>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>*:last-child,.button-group.round>*:last-child>a,.button-group.round>*:last-child>button,.button-group.round>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.round.stack>*{margin:0 -2px;float:left;display:inline-block;display:block;margin:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-left:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0px;margin:0;display:block}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-top:0}.button-group.round.stack>*,.button-group.round.stack>*>a,.button-group.round.stack>*>button,.button-group.round.stack>*>.button{border-radius:0}.button-group.round.stack>*:first-child,.button-group.round.stack>*:first-child>a,.button-group.round.stack>*:first-child>button,.button-group.round.stack>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack>*:last-child,.button-group.round.stack>*:last-child>a,.button-group.round.stack>*:last-child>button,.button-group.round.stack>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@media only screen and (min-width: 40.063em){.button-group.round.stack-for-small>*{margin:0 -2px;float:left;display:inline-block}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}}@media only screen and (max-width: 40em){.button-group.round.stack-for-small>*{margin:0 -2px;float:left;display:inline-block;display:block;margin:0}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0px;margin:0;display:block}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-top:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}.button-group.even-2 li{margin:0 -2px;float:left;display:inline-block;width:50%}.button-group.even-2 li>button,.button-group.even-2 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-2 li:first-child button,.button-group.even-2 li:first-child .button{border-left:0}.button-group.even-2 li button,.button-group.even-2 li .button{width:100%}.button-group.even-3 li{margin:0 -2px;float:left;display:inline-block;width:33.33333%}.button-group.even-3 li>button,.button-group.even-3 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-3 li:first-child button,.button-group.even-3 li:first-child .button{border-left:0}.button-group.even-3 li button,.button-group.even-3 li .button{width:100%}.button-group.even-4 li{margin:0 -2px;float:left;display:inline-block;width:25%}.button-group.even-4 li>button,.button-group.even-4 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-4 li:first-child button,.button-group.even-4 li:first-child .button{border-left:0}.button-group.even-4 li button,.button-group.even-4 li .button{width:100%}.button-group.even-5 li{margin:0 -2px;float:left;display:inline-block;width:20%}.button-group.even-5 li>button,.button-group.even-5 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-5 li:first-child button,.button-group.even-5 li:first-child .button{border-left:0}.button-group.even-5 li button,.button-group.even-5 li .button{width:100%}.button-group.even-6 li{margin:0 -2px;float:left;display:inline-block;width:16.66667%}.button-group.even-6 li>button,.button-group.even-6 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-6 li:first-child button,.button-group.even-6 li:first-child .button{border-left:0}.button-group.even-6 li button,.button-group.even-6 li .button{width:100%}.button-group.even-7 li{margin:0 -2px;float:left;display:inline-block;width:14.28571%}.button-group.even-7 li>button,.button-group.even-7 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-7 li:first-child button,.button-group.even-7 li:first-child .button{border-left:0}.button-group.even-7 li button,.button-group.even-7 li .button{width:100%}.button-group.even-8 li{margin:0 -2px;float:left;display:inline-block;width:12.5%}.button-group.even-8 li>button,.button-group.even-8 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-8 li:first-child button,.button-group.even-8 li:first-child .button{border-left:0}.button-group.even-8 li button,.button-group.even-8 li .button{width:100%}.button-bar:before,.button-bar:after{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:0.625rem}.button-bar .button-group div{overflow:hidden}.panel{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2;color:#333}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p,.panel li,.panel dl{color:#333}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{line-height:1;margin-bottom:0.625rem}.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{line-height:1.4}.panel.callout{border-style:solid;border-width:1px;border-color:#bde1fc;margin-bottom:1.25rem;padding:1.25rem;background:#f2f9fe;color:#333}.panel.callout>:first-child{margin-top:0}.panel.callout>:last-child{margin-bottom:0}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p,.panel.callout li,.panel.callout dl{color:#333}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{line-height:1;margin-bottom:0.625rem}.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{line-height:1.4}.panel.callout a:not(.button){color:#2098f5}.panel.radius{border-radius:3px}.dropdown.button,button.dropdown{position:relative;padding-right:3.5625rem}.dropdown.button:after,button.dropdown:after{position:absolute;content:"";width:0;height:0;display:block;border-style:solid;border-color:#fff transparent transparent transparent;top:50%}.dropdown.button:after,button.dropdown:after{border-width:0.375rem;right:1.40625rem;margin-top:-0.15625rem}.dropdown.button:after,button.dropdown:after{border-color:#fff transparent transparent transparent}.dropdown.button.tiny,button.dropdown.tiny{padding-right:2.625rem}.dropdown.button.tiny:before,button.dropdown.tiny:before{border-width:0.375rem;right:1.125rem;margin-top:-0.125rem}.dropdown.button.tiny:after,button.dropdown.tiny:after{border-color:#fff transparent transparent transparent}.dropdown.button.small,button.dropdown.small{padding-right:3.0625rem}.dropdown.button.small:after,button.dropdown.small:after{border-width:0.4375rem;right:1.3125rem;margin-top:-0.15625rem}.dropdown.button.small:after,button.dropdown.small:after{border-color:#fff transparent transparent transparent}.dropdown.button.large,button.dropdown.large{padding-right:3.625rem}.dropdown.button.large:after,button.dropdown.large:after{border-width:0.3125rem;right:1.71875rem;margin-top:-0.15625rem}.dropdown.button.large:after,button.dropdown.large:after{border-color:#fff transparent transparent transparent}.dropdown.button.secondary:after,button.dropdown.secondary:after{border-color:#333 transparent transparent transparent}.th{line-height:0;display:inline-block;border:solid 4px #fff;max-width:100%;box-shadow:0 0 0 1px rgba(0,0,0,0.2);transition:all 200ms ease-out}.th:hover,.th:focus{box-shadow:0 0 6px 1px rgba(32,152,245,0.5)}.th.radius{border-radius:3px}.pricing-table{border:solid 1px #ddd;margin-left:0;margin-bottom:1.25rem}.pricing-table *{list-style:none;line-height:1}.pricing-table .title{background-color:#333;padding:0.9375rem 1.25rem;text-align:center;color:#eee;font-weight:normal;font-size:1rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.pricing-table .price{background-color:#f6f6f6;padding:0.9375rem 1.25rem;text-align:center;color:#333;font-weight:normal;font-size:2rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.pricing-table .description{background-color:#fff;padding:0.9375rem;text-align:center;color:#777;font-size:0.75rem;font-weight:normal;line-height:1.4;border-bottom:dotted 1px #ddd}.pricing-table .bullet-item{background-color:#fff;padding:0.9375rem;text-align:center;color:#333;font-size:0.875rem;font-weight:normal;border-bottom:dotted 1px #ddd}.pricing-table .cta-button{background-color:#fff;text-align:center;padding:1.25rem 1.25rem 0}.icon-bar{width:100%;font-size:0;display:inline-block;background:#333}.icon-bar>*{text-align:center;font-size:1rem;width:25%;margin:0 auto;display:block;padding:1.25rem;float:left}.icon-bar>* i,.icon-bar>* img{display:block;margin:0 auto}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem}.icon-bar>* i{font-size:1.875rem;vertical-align:middle}.icon-bar>* img{width:1.875rem;height:1.875rem}.icon-bar.label-right>* i,.icon-bar.label-right>* img{margin:0 .0625rem 0 0;display:inline-block}.icon-bar.label-right>* i+label,.icon-bar.label-right>* img+label{margin-top:0}.icon-bar.label-right>* label{display:inline-block}.icon-bar.vertical.label-right>*{text-align:left}.icon-bar.vertical,.icon-bar.small-vertical{height:100%;width:auto}.icon-bar.vertical .item,.icon-bar.small-vertical .item{width:auto;margin:auto;float:none}@media only screen and (min-width: 40.063em){.icon-bar.medium-vertical{height:100%;width:auto}.icon-bar.medium-vertical .item{width:auto;margin:auto;float:none}}@media only screen and (min-width: 64.063em){.icon-bar.large-vertical{height:100%;width:auto}.icon-bar.large-vertical .item{width:auto;margin:auto;float:none}}.icon-bar>*{font-size:1rem;padding:1.25rem}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem}.icon-bar>* i{font-size:1.875rem}.icon-bar>* img{width:1.875rem;height:1.875rem}.icon-bar>*:hover{background:#2098f5}.icon-bar>* label{color:#fff}.icon-bar>* i{color:#fff}.icon-bar.two-up .item{width:50%}.icon-bar.two-up.vertical .item,.icon-bar.two-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.two-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.two-up.large-vertical .item{width:auto}}.icon-bar.three-up .item{width:33.3333%}.icon-bar.three-up.vertical .item,.icon-bar.three-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.three-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.three-up.large-vertical .item{width:auto}}.icon-bar.four-up .item{width:25%}.icon-bar.four-up.vertical .item,.icon-bar.four-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.four-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.four-up.large-vertical .item{width:auto}}.icon-bar.five-up .item{width:20%}.icon-bar.five-up.vertical .item,.icon-bar.five-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.five-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.five-up.large-vertical .item{width:auto}}.icon-bar.six-up .item{width:16.66667%}.icon-bar.six-up.vertical .item,.icon-bar.six-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.six-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.six-up.large-vertical .item{width:auto}}ul.pagination{display:block;min-height:1.5rem;margin-left:-0.3125rem}ul.pagination li{height:1.5rem;color:#222;font-size:0.875rem;margin-left:0.3125rem}ul.pagination li a,ul.pagination li button{display:block;padding:0.0625rem 0.625rem 0.0625rem;color:#999;background:none;border-radius:3px;font-weight:normal;font-size:1em;line-height:inherit;transition:background-color 300ms ease-out}ul.pagination li:hover a,ul.pagination li a:focus,ul.pagination li:hover button,ul.pagination li button:focus{background:#e6e6e6}ul.pagination li.unavailable a,ul.pagination li.unavailable button{cursor:default;color:#999}ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus,ul.pagination li.unavailable:hover button,ul.pagination li.unavailable button:focus{background:transparent}ul.pagination li.current a,ul.pagination li.current button{background:#2098f5;color:#fff;font-weight:bold;cursor:default}ul.pagination li.current a:hover,ul.pagination li.current a:focus,ul.pagination li.current button:hover,ul.pagination li.current button:focus{background:#2098f5}ul.pagination li{float:left;display:block}.pagination-centered{text-align:center}.pagination-centered ul.pagination li{float:none;display:inline-block}.side-nav{display:block;margin:0;padding:0.875rem 0;list-style-type:none;list-style-position:outside;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.side-nav li{margin:0 0 0.4375rem 0;font-size:0.875rem;font-weight:normal}.side-nav li a:not(.button){display:block;color:#2098f5;margin:0;padding:0.4375rem 0.875rem}.side-nav li a:not(.button):hover,.side-nav li a:not(.button):focus{background:rgba(0,0,0,0.025);color:#63b7f8}.side-nav li.active>a:first-child:not(.button){color:#63b7f8;font-weight:normal;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.side-nav li.divider{border-top:1px solid;height:0;padding:0;list-style:none;border-top-color:#fff}.side-nav li.heading{color:#2098f5;font-size:0.875rem;font-weight:bold;text-transform:uppercase}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}@media only screen and (max-width: 40em){.small-only-text-left{text-align:left !important}.small-only-text-right{text-align:right !important}.small-only-text-center{text-align:center !important}.small-only-text-justify{text-align:justify !important}}@media only screen{.small-text-left{text-align:left !important}.small-text-right{text-align:right !important}.small-text-center{text-align:center !important}.small-text-justify{text-align:justify !important}}@media only screen and (min-width: 40.063em) and (max-width: 64em){.medium-only-text-left{text-align:left !important}.medium-only-text-right{text-align:right !important}.medium-only-text-center{text-align:center !important}.medium-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 40.063em){.medium-text-left{text-align:left !important}.medium-text-right{text-align:right !important}.medium-text-center{text-align:center !important}.medium-text-justify{text-align:justify !important}}@media only screen and (min-width: 64.063em) and (max-width: 90em){.large-only-text-left{text-align:left !important}.large-only-text-right{text-align:right !important}.large-only-text-center{text-align:center !important}.large-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 64.063em){.large-text-left{text-align:left !important}.large-text-right{text-align:right !important}.large-text-center{text-align:center !important}.large-text-justify{text-align:justify !important}}@media only screen and (min-width: 90.063em) and (max-width: 120em){.xlarge-only-text-left{text-align:left !important}.xlarge-only-text-right{text-align:right !important}.xlarge-only-text-center{text-align:center !important}.xlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 90.063em){.xlarge-text-left{text-align:left !important}.xlarge-text-right{text-align:right !important}.xlarge-text-center{text-align:center !important}.xlarge-text-justify{text-align:justify !important}}@media only screen and (min-width: 120.063em) and (max-width: 99999999em){.xxlarge-only-text-left{text-align:left !important}.xxlarge-only-text-right{text-align:right !important}.xxlarge-only-text-center{text-align:center !important}.xxlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 120.063em){.xxlarge-text-left{text-align:left !important}.xxlarge-text-right{text-align:right !important}.xxlarge-text-center{text-align:center !important}.xxlarge-text-justify{text-align:justify !important}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}a{color:#2098f5;text-decoration:none;line-height:inherit}a:hover,a:focus{color:#0a85e4}a img{border:none}p{font-family:inherit;font-weight:normal;font-size:1rem;line-height:1.6;margin-bottom:1.25rem;text-rendering:optimizeLegibility}p.lead{font-size:1.21875rem;line-height:1.6}p aside{font-size:0.875rem;line-height:1.35;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;color:#000;text-rendering:optimizeLegibility;margin-top:0.2rem;margin-bottom:0.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#595959;line-height:0}h1{font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:1.125rem}h6{font-size:1rem}.subheader{line-height:1.4;color:#595959;font-weight:normal;margin-top:0.2rem;margin-bottom:0.5rem}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:1.25rem 0 1.1875rem;height:0}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#333;background-color:#fbfbfb;border-width:1px;border-style:solid;border-color:#dfe3e5;padding:0.125rem 0.3125rem 0.0625rem}ul,ol,dl{font-size:1rem;line-height:1.6;margin-bottom:1.25rem;list-style-position:outside;font-family:inherit}ul{margin-left:1.1rem}ul.no-bullet{margin-left:0}ul.no-bullet li ul,ul.no-bullet li ol{margin-left:1.25rem;margin-bottom:0;list-style:none}ul li ul,ul li ol{margin-left:1.25rem;margin-bottom:0}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}ul.disc{list-style-type:disc;margin-left:1.1rem}ul.no-bullet{list-style:none}ol{margin-left:1.4rem}ol li ul,ol li ol{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:0.3rem;font-weight:bold}dl dd{margin-bottom:0.75rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#4d4d4d;cursor:help}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #ddd}blockquote{margin:0 0 1.25rem;padding:0.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #ddd}blockquote cite{display:block;font-size:0.8125rem;color:#3b3b3b}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#3b3b3b}blockquote,blockquote p{line-height:1.6;color:#595959}.vcard{display:inline-block;margin:0 0 1.25rem 0;border:1px solid #ddd;padding:0.625rem 0.75rem}.vcard li{margin:0;display:block}.vcard .fn{font-weight:bold;font-size:0.9375rem}.vevent .summary{font-weight:bold}.vevent abbr{cursor:default;text-decoration:none;font-weight:bold;border:none;padding:0 0.0625rem}@media only screen and (min-width: 40.063em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}h5{font-size:1.125rem}h6{font-size:1rem}}.print-only{display:none !important}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none !important}.print-only{display:block !important}.hide-for-print{display:none !important}.show-for-print{display:inherit !important}}.split.button{position:relative;padding-right:5.0625rem}.split.button span{display:block;height:100%;position:absolute;right:0;top:0;border-left:solid 1px}.split.button span:after{position:absolute;content:"";width:0;height:0;display:block;border-style:inset;top:50%;left:50%}.split.button span:active{background-color:rgba(0,0,0,0.1)}.split.button span{border-left-color:rgba(255,255,255,0.5)}.split.button span{width:3.09375rem}.split.button span:after{border-top-style:solid;border-width:0.375rem;top:48%;margin-left:-0.375rem}.split.button span:after{border-color:#fff transparent transparent transparent}.split.button.secondary span{border-left-color:rgba(255,255,255,0.5)}.split.button.secondary span:after{border-color:#fff transparent transparent transparent}.split.button.alert span{border-left-color:rgba(255,255,255,0.5)}.split.button.success span{border-left-color:rgba(255,255,255,0.5)}.split.button.tiny{padding-right:3.75rem}.split.button.tiny span{width:2.25rem}.split.button.tiny span:after{border-top-style:solid;border-width:0.375rem;top:48%;margin-left:-0.375rem}.split.button.small{padding-right:4.375rem}.split.button.small span{width:2.625rem}.split.button.small span:after{border-top-style:solid;border-width:0.4375rem;top:48%;margin-left:-0.375rem}.split.button.large{padding-right:5.5rem}.split.button.large span{width:3.4375rem}.split.button.large span:after{border-top-style:solid;border-width:0.3125rem;top:48%;margin-left:-0.375rem}.split.button.expand{padding-left:2rem}.split.button.secondary span:after{border-color:#333 transparent transparent transparent}.split.button.radius span{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.split.button.round span{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.progress{background-color:#f6f6f6;height:1.5625rem;border:1px solid #fff;padding:0.125rem;margin-bottom:0.625rem}.progress .meter{background:#2098f5;height:100%;display:block}.progress.secondary .meter{background:#f0f2f3;height:100%;display:block}.progress.success .meter{background:#11bd04;height:100%;display:block}.progress.alert .meter{background:#e60f4c;height:100%;display:block}.progress.radius{border-radius:3px}.progress.radius .meter{border-radius:2px}.progress.round{border-radius:1000px}.progress.round .meter{border-radius:999px}.sub-nav{display:block;width:auto;overflow:hidden;margin:-0.25rem 0 1.125rem;padding-top:0.25rem;margin-right:0;margin-left:-0.75rem}.sub-nav dt{text-transform:uppercase}.sub-nav dt,.sub-nav dd,.sub-nav li{float:left;display:inline;margin-left:1rem;margin-bottom:0.625rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-size:0.875rem;color:#999}.sub-nav dt a,.sub-nav dd a,.sub-nav li a{text-decoration:none;color:#999;padding:0.1875rem 1rem}.sub-nav dt a:hover,.sub-nav dd a:hover,.sub-nav li a:hover{color:#737373}.sub-nav dt.active a,.sub-nav dd.active a,.sub-nav li.active a{border-radius:3px;font-weight:normal;background:#2098f5;padding:0.1875rem 1rem;cursor:default;color:#fff}.sub-nav dt.active a:hover,.sub-nav dd.active a:hover,.sub-nav li.active a:hover{background:#0a85e4}.label{font-weight:normal;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;text-align:center;text-decoration:none;line-height:1;white-space:nowrap;display:inline-block;position:relative;margin-bottom:inherit;padding:0.25rem 0.5rem 0.25rem;font-size:0.6875rem;background-color:#2098f5;color:#fff}.label.radius{border-radius:3px}.label.round{border-radius:1000px}.label.alert{background-color:#e60f4c;color:#fff}.label.warning{background-color:#f08a24;color:#fff}.label.success{background-color:#11bd04;color:#fff}.label.secondary{background-color:#f0f2f3;color:#333}.label.info{background-color:#a0d3e8;color:#333}table{background:#fff;margin-bottom:1.25rem;border:solid 1px #ddd;table-layout:auto}table caption{background:transparent;color:#222;font-size:1rem;font-weight:bold}table thead{background:#f5f5f5}table thead tr th,table thead tr td{padding:0.5rem 0.625rem 0.625rem;font-size:0.875rem;font-weight:bold;color:#222}table tfoot{background:#f5f5f5}table tfoot tr th,table tfoot tr td{padding:0.5rem 0.625rem 0.625rem;font-size:0.875rem;font-weight:bold;color:#222}table tr th,table tr td{padding:0.5625rem 0.625rem;font-size:0.875rem;color:#222;text-align:left}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f9f9f9}table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td{display:table-cell;line-height:1.125rem}form{margin:0 0 1rem}form .row .row{margin:0 -0.5rem}form .row .row .column,form .row .row .columns{padding:0 0.5rem}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:0.5rem}label{font-size:0.875rem;color:#4d4d4d;cursor:pointer;display:block;font-weight:normal;line-height:1.5;margin-bottom:0}label.right{float:none !important;text-align:right}label.inline{margin:0 0 1rem 0;padding:0.5625rem 0}label small{text-transform:capitalize;color:#676767}select::-ms-expand{display:none}.prefix,.postfix{display:block;position:relative;z-index:2;text-align:center;width:100%;padding-top:0;padding-bottom:0;border-style:solid;border-width:1px;overflow:hidden;font-size:0.875rem;height:2.3125rem;line-height:2.3125rem}.postfix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:2.125rem;border:none}.prefix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:2.125rem;border:none}.prefix.button.radius{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.postfix.button.radius{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.prefix.button.round{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.postfix.button.round{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}span.prefix,label.prefix{background:#f2f2f2;border-right:none;color:#333;border-color:#ccc}span.postfix,label.postfix{background:#f2f2f2;border-left:none;color:#333;border-color:#ccc}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea{-webkit-appearance:none;-webkit-border-radius:0px;background-color:#fff;font-family:inherit;border-style:solid;border-width:1px;border-color:#ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgba(0,0,0,0.75);display:block;font-size:0.875rem;margin:0 0 1rem 0;padding:0.5rem;height:2.3125rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:box-shadow 0.45s,border-color 0.45s ease-in-out}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus{box-shadow:0 0 5px #999;border-color:#999}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus{background:#fafafa;border-color:#999;outline:none}input[type="text"]:disabled,input[type="password"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="month"]:disabled,input[type="week"]:disabled,input[type="email"]:disabled,input[type="number"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="color"]:disabled,textarea:disabled{background-color:#ddd;cursor:default}input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"],input[type="date"][disabled],input[type="date"][readonly],fieldset[disabled] input[type="date"],input[type="datetime"][disabled],input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"],input[type="datetime-local"][disabled],input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"],input[type="month"][disabled],input[type="month"][readonly],fieldset[disabled] input[type="month"],input[type="week"][disabled],input[type="week"][readonly],fieldset[disabled] input[type="week"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],input[type="tel"][disabled],input[type="tel"][readonly],fieldset[disabled] input[type="tel"],input[type="time"][disabled],input[type="time"][readonly],fieldset[disabled] input[type="time"],input[type="url"][disabled],input[type="url"][readonly],fieldset[disabled] input[type="url"],input[type="color"][disabled],input[type="color"][readonly],fieldset[disabled] input[type="color"],textarea[disabled],textarea[readonly],fieldset[disabled] textarea{background-color:#ddd;cursor:default}input[type="text"].radius,input[type="password"].radius,input[type="date"].radius,input[type="datetime"].radius,input[type="datetime-local"].radius,input[type="month"].radius,input[type="week"].radius,input[type="email"].radius,input[type="number"].radius,input[type="search"].radius,input[type="tel"].radius,input[type="time"].radius,input[type="url"].radius,input[type="color"].radius,textarea.radius{border-radius:3px}form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse select{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-radius.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse textarea,form .row .postfix-radius.row.collapse select{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse textarea,form .row .prefix-round.row.collapse select{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}form .row .prefix-round.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse textarea,form .row .postfix-round.row.collapse select{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}input[type="submit"]{-webkit-appearance:none;-webkit-border-radius:0px}textarea[rows]{height:auto}textarea{max-width:100%}select{-webkit-appearance:none !important;-webkit-border-radius:0px;background-color:#fafafa;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#ccc;padding:0.5rem;font-size:0.875rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:rgba(0,0,0,0.75);line-height:normal;border-radius:0;height:2.3125rem}select.radius{border-radius:3px}select:hover{background-color:#f3f3f3;border-color:#999}select:disabled{background-color:#ddd;cursor:default}input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 1rem 0}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block;margin-left:0.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}input[type="file"]{width:100%}fieldset{border:1px solid #ddd;padding:1.25rem;margin:1.125rem 0}fieldset legend{font-weight:bold;background:#fff;padding:0 0.1875rem;margin:0;margin-left:-0.1875rem}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] span.error,[data-abide] small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#e60f4c;color:#fff}[data-abide] span.error,[data-abide] small.error{display:none}span.error,small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#e60f4c;color:#fff}.error input,.error textarea,.error select{margin-bottom:0}.error input[type="checkbox"],.error input[type="radio"]{margin-bottom:1rem}.error label,.error label.error{color:#e60f4c}.error small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#e60f4c;color:#fff}.error>label>small{color:#676767;background:transparent;padding:0;text-transform:capitalize;font-style:normal;font-size:60%;margin:0;display:inline}.error span.error-message{display:block}input.error,textarea.error,select.error{margin-bottom:0}label.error{color:#e60f4c}[class*="block-grid-"]{display:block;padding:0;margin:0 -0.625rem}[class*="block-grid-"]:before,[class*="block-grid-"]:after{content:" ";display:table}[class*="block-grid-"]:after{clear:both}[class*="block-grid-"]>li{display:block;height:auto;float:left;padding:0 0.625rem 1.25rem}@media only screen{.small-block-grid-1>li{width:100%;list-style:none}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{width:50%;list-style:none}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{width:33.33333%;list-style:none}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{width:25%;list-style:none}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{width:20%;list-style:none}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{width:16.66667%;list-style:none}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{width:14.28571%;list-style:none}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{width:12.5%;list-style:none}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{width:11.11111%;list-style:none}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{width:10%;list-style:none}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{width:9.09091%;list-style:none}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{width:8.33333%;list-style:none}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width: 40.063em){.medium-block-grid-1>li{width:100%;list-style:none}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{width:50%;list-style:none}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{width:33.33333%;list-style:none}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{width:25%;list-style:none}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{width:20%;list-style:none}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{width:16.66667%;list-style:none}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{width:14.28571%;list-style:none}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{width:12.5%;list-style:none}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{width:11.11111%;list-style:none}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{width:10%;list-style:none}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{width:9.09091%;list-style:none}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{width:8.33333%;list-style:none}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-1>li{width:100%;list-style:none}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{width:50%;list-style:none}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{width:33.33333%;list-style:none}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{width:25%;list-style:none}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{width:20%;list-style:none}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{width:16.66667%;list-style:none}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{width:14.28571%;list-style:none}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{width:12.5%;list-style:none}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{width:11.11111%;list-style:none}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{width:10%;list-style:none}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{width:9.09091%;list-style:none}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{width:8.33333%;list-style:none}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}.flex-video{position:relative;padding-top:1.5625rem;padding-bottom:67.5%;height:0;margin-bottom:1rem;overflow:hidden}.flex-video.widescreen{padding-bottom:56.34%}.flex-video.vimeo{padding-top:0}.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.keystroke,kbd{background-color:#ededed;border-color:#ddd;color:#222;border-style:solid;border-width:1px;margin:0;font-family:"Consolas","Menlo","Courier",monospace;font-size:inherit;padding:0.125rem 0.25rem 0;border-radius:3px}.switch{padding:0;border:none;position:relative}.switch label{display:block;margin-bottom:1rem;position:relative;color:transparent;background:#ddd;text-indent:100%;width:4rem;height:2rem;cursor:pointer;transition:left 0.15s ease-out}.switch input{opacity:0;position:absolute;top:9px;left:10px;padding:0}.switch input+label{margin-left:0;margin-right:0}.switch label:after{content:"";display:block;background:#fff;position:absolute;top:.25rem;left:.25rem;width:1.5rem;height:1.5rem;-webkit-transition:left 0.15s ease-out;-moz-transition:left 0.15s ease-out;transition:left 0.15s ease-out;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.switch input:checked+label{background:#2098f5}.switch input:checked+label:after{left:2.25rem}.switch label{width:4rem;height:2rem}.switch label:after{width:1.5rem;height:1.5rem}.switch input:checked+label:after{left:2.25rem}.switch label{color:transparent;background:#ddd}.switch label:after{background:#fff}.switch input:checked+label{background:#2098f5}.switch.large label{width:5rem;height:2.5rem}.switch.large label:after{width:2rem;height:2rem}.switch.large input:checked+label:after{left:2.75rem}.switch.small label{width:3.5rem;height:1.75rem}.switch.small label:after{width:1.25rem;height:1.25rem}.switch.small input:checked+label:after{left:2rem}.switch.tiny label{width:3rem;height:1.5rem}.switch.tiny label:after{width:1rem;height:1rem}.switch.tiny input:checked+label:after{left:1.75rem}.switch.radius label{border-radius:4px}.switch.radius label:after{border-radius:3px}.switch.round{border-radius:1000px}.switch.round label{border-radius:2rem}.switch.round label:after{border-radius:2rem}@media only screen{.show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:inherit !important}.hide-for-small-only,.hide-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none !important}.visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{display:table !important}thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{display:table-header-group !important}tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{display:table-row-group !important}tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{display:table-row !important}th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{display:table-cell !important}}@media only screen and (min-width: 40.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{display:table-row !important}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{display:table-cell !important}}@media only screen and (min-width: 64.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{display:table-row !important}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{display:table-cell !important}}@media only screen and (min-width: 90.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{display:table-row !important}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{display:table-cell !important}}@media only screen and (min-width: 120.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-only,table.show-for-xxlarge-up{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{display:table-row !important}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up{display:table-cell !important}}.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}table.hide-for-landscape,table.show-for-portrait{display:table !important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group !important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group !important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row !important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell !important}@media only screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}table.show-for-landscape,table.hide-for-portrait{display:table !important}thead.show-for-landscape,thead.hide-for-portrait{display:table-header-group !important}tbody.show-for-landscape,tbody.hide-for-portrait{display:table-row-group !important}tr.show-for-landscape,tr.hide-for-portrait{display:table-row !important}td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{display:table-cell !important}}@media only screen and (orientation: portrait){.show-for-portrait,.hide-for-landscape{display:inherit !important}.hide-for-portrait,.show-for-landscape{display:none !important}table.show-for-portrait,table.hide-for-landscape{display:table !important}thead.show-for-portrait,thead.hide-for-landscape{display:table-header-group !important}tbody.show-for-portrait,tbody.hide-for-landscape{display:table-row-group !important}tr.show-for-portrait,tr.hide-for-landscape{display:table-row !important}td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{display:table-cell !important}}.show-for-touch{display:none !important}.hide-for-touch{display:inherit !important}.touch .show-for-touch{display:inherit !important}.touch .hide-for-touch{display:none !important}table.hide-for-touch{display:table !important}.touch table.show-for-touch{display:table !important}thead.hide-for-touch{display:table-header-group !important}.touch thead.show-for-touch{display:table-header-group !important}tbody.hide-for-touch{display:table-row-group !important}.touch tbody.show-for-touch{display:table-row-group !important}tr.hide-for-touch{display:table-row !important}.touch tr.show-for-touch{display:table-row !important}td.hide-for-touch{display:table-cell !important}.touch td.show-for-touch{display:table-cell !important}th.hide-for-touch{display:table-cell !important}.touch th.show-for-touch{display:table-cell !important}@media print{.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}} diff --git a/public/css/normalize.css b/public/css/normalize.css new file mode 100644 index 0000000..fa4e73d --- /dev/null +++ b/public/css/normalize.css @@ -0,0 +1,447 @@ +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers (opinionated). + */ + +body { + margin: 0; +} + +/** + * Add the correct display in IE 9-. + */ + +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in IE. + */ + +figcaption, +figure, +main { /* 1 */ + display: block; +} + +/** + * Add the correct margin in IE 8. + */ + +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ + +a { + background-color: transparent; /* 1 */ + -webkit-text-decoration-skip: objects; /* 2 */ +} + +/** + * 1. Remove the bottom border in Chrome 57- and Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ + +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font style in Android 4.3-. + */ + +dfn { + font-style: italic; +} + +/** + * Add the correct background and color in IE 9-. + */ + +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + */ + +audio, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Remove the border on images inside links in IE 10-. + */ + +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ + +button, +html [type="button"], /* 1 */ +[type="reset"], +[type="submit"] { + -webkit-appearance: button; /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ + +details, /* 1 */ +menu { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Scripting + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + */ + +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ + +template { + display: none; +} + +/* Hidden + ========================================================================== */ + +/** + * Add the correct display in IE 10-. + */ + +[hidden] { + display: none; +} diff --git a/public/css/styles.css b/public/css/styles.css deleted file mode 100644 index 5335162..0000000 --- a/public/css/styles.css +++ /dev/null @@ -1,22 +0,0 @@ -body { - padding-top: 70px; /* 60px to make the container go all the way to the bottom of the topbar */ -} - -.logo { - margin: -2px 8px 0 0; -} - -.extension-list .ext-desc { - width: 70%; -} -.extension-list .ext-version, -.extension-list .ext-date, -.extension-list .ext-author, -.extension-list .ext-homepage { - font-size: 0.8em; -} - -.admin { - clear: both; - display: block; -} diff --git a/public/dev b/public/dev new file mode 160000 index 0000000..ab6dbe5 --- /dev/null +++ b/public/dev @@ -0,0 +1 @@ +Subproject commit ab6dbe588a559f995831c8dfe2891ce21e88d9bb diff --git a/public/img/404.svg b/public/img/404.svg new file mode 100644 index 0000000..d162c6e --- /dev/null +++ b/public/img/404.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/AboutWeb-Logo-square-medium.png b/public/img/AboutWeb-Logo-square-medium.png deleted file mode 100644 index 871835ae185501c1a610deacbe05a840a07e94d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21088 zcmc$_Wl$vDwkAwNH}39@yHmJzJs5R`QTlHuSJG zYZS15^2HjbqK zwjgZmXy{;W=VWecL-dbDeFIx(Cq9x-r2jhvYrFq8YvcG|Y5GhUqno}RBQpcjKOy~F zP)6qeE^2N4-_njwipKv3@Bgo1M`d?AV@5?|M_XqH!_S2?A^pdd9k-B!vA&b7gR-ry z)xWbSZ)WRc>u6?cM+1L~c^MgQ2^&WzeH%k#31L2xPYVp@=0@B? zoJ=C3Tuhvz08T+>W)T)a0Gp@~I}?Bd01y>q1+e~GSJ>9j+1l8~>EF6W|3{bWKkEKN z1#7!c&%(wI<}SuYq7Js!ME?qz+x$OcVgHZz{!7>BKV#wekGhPXU>N^d*#FN$|9k3_ zJ^vj3H*G&p{+sy5HlJ*F_@s3UaCQLfcN#FZ6}`;fu_bOzY!L%D@@V z3z9tOu##nY;lZN-Q(xf6eQ;=JS8-Qy$s_tV1(ZR5BFT$RG;wj#POG?$%*<;6SJ&Pj zE)?y=x$a%r(?6PIS`S>OxtbMJRABsxpz{zyBz_S=`wN2pXG4xW3AF$JU?8GOfcF2N z4A8LTpD_NX!~Z*+|BC1T9nOEH{C|?q|2xi+75`i|xi0hH6m|OjkkZBlDkWu(Xvvxs zfr`_o3LASPzhrAgMG{bVj5+bI_zj65qmVO|TDPf!gl^w-M{%C6)w>BRXiMxox^v6O z)=kJvNTXqVi-7L4!nfT#}DzoI-niyd@CXk1XNCplYIE@LTlM7BZ za20brN5S6tkgIiACgLae{m=#a6Gsrh6d+E zyPZ$qleXEHCMWKLe-X=Nk5LsSyip5D_oM)7QzY^sr834!y^F{ zUmPeFE%wNZ_7_o&U2kquH`dU8P2`iE;IyA|36xXi-#PrH$(>EeWxDG8x2vjYkaqk;P7 z{Xi3V0+Jv1ujchzk->Zfu#Bzm^y(=iP3Wiouk2W`ay<$kS#$?z}{@R~K6E)pn zRO6}#9!;d;`dUelMH`G!goAuN_VBQxw|sJTKZd4&S9?2k9(3scXdc*-vQ&7lioWgL zUlG`nIG+<%T|XYU}i~8`{uJ$xz+A_NDl(zDe8;J}Ge(p-IDy=P^ zysbxLi17^P$c|9oY2eYv39=BQyYs{egZSFaTvK0~qdiJ|s{{SKSB2M^4}&mxY8yT; zYhUI$g9@W#wEi~H)j%AD+C>G2%(Z>c&!!lDSixV8m8q5&I1g@zrG2OaYInammAGfGzG%-&f9Q$E69+Z3}DxA+8 z#qq%qJ1l`Pf2Vm3_8l?l$4BYQoLGn_{7CWm8SJDa2Lh6>J0yFFZW?!j}lPzn%BA3mB^f zFtNXM!P4UICvhwtx(6CFls&jJNFFF_M8S9XD7Prqj&9s;; zsE8kysK!sbU-xpeKMtqW?NJO81Z4<$+1q~9E@{u->u9+TPY=U)Rb|3M5b8*4HZ9S9nS=Hf{id|r@mOWXl^es-YL{Ikm zR*n_cHzb&aE0!a zs7bfoFOctieIs&AYZ2D#h#Xwx9>>QhSWmNW@u|QvwXQncjZ0SOvL*xS6n<}R_gxSr zQ{pr+A>J0X;qxTlrt-<4eO(3W{Yl(F}ov~5`F4-FEN%n+e{Wl2P_n*X75C0QQ||2^s_=}Bp5=mEisnj?bZ0}Y8 z6#>O#IGzVF4Id0SPPc5;)sy9pJE+OUXzM{Jv&M7o=D`o=#~(>2sye9UDdNvqV!b^m zS^3?VOD$8Uj!V(ak-qu|>Wpz>`n7%Oo4{t&EX%n~!IwAxm6;RGADs&H323-$*?yr!`6=0wSA**tIhz-&uLt8DwpOcA@+B&?yCLj^f-sH8t1s> zpd$^vMQ`4kQ%)cM43qc+f7~ZS69ZcJ54vcfW342w%jE z;M3Chh}UCnDg#Q^338i=^0Hc5WD^2u{=pl13RQgje%;#(x4~duA%LKl$wm~%v#DKk zk<{JUdT#si%=L1qOYJ>&M$&p4gu%7cS$l6wzEBnYH9S`ZL28A3*r+h5n<>XS;a4GA z5Gof$3NLT|hv@^-v!MO>*(*XQ({(~hUS;<5tHJPrt5?nOxca!md!2dX;SZ6WKgG#1 zrDYhp95@=)G^2TftK`8Eug|r)OGq}~BZJUC&1FjCC#@cBw7*PJ#Lb-xyQVwuLK6#a z_#=osIA>hHZ4o|s4gZv87GytCl@cPM^xY{u z`P_Vdk2MA;dQ5e>ZWlu~ulJsry0hfVEVtXKY#OU|HXYt|KC#J4*9xqt=(!^KIIQG9 zu~lVLZ%L924b)Y1J-oQyc9Kw|^0<6jQeupQQ1bA4>dE1XQ#u(iS;G$)B$44oF`(P> zZDzTsvuCV)K2x6b(C=C_po4<8= z+0F2-kh}7pLoAjPSdf&vCci!8KCo}P9nh9P7+M_HU&$}*$Y_QY!x9(mE}m?}YB`*o z#(U}nYl?r~jEX}wgNrFAo{xUHqDz>&8VsUUK$?&Hg}qd}d!O+!`nEUY(vN~^UB2Qv zJVjufx*RG`F{M4Krn-(e{7l;S!f&xmJm&q)14`T|AxC^w_o{K$k3FOL6yJvIJG|JMX>}A?G^1ZHD17X4md6Ikdx} zm3?z_*gTI$*f~_GoU6?*L&0#lqLDWKR10$V5lr?`h&^0dw|Qzgxcge)+e+W=u-kH! z%*asD7h@!4UsBL?-^j(YiQE^6sq4LT7W3!NPwD_0!mJ@f$$WVd`d=#}@x@ig_-}vi zw6`#!CHNQpCWFD$;diGp%3gwb@7H!o7pUUsK^w%e2rslgC1?j*njXEnDhd)#39U*V z6$l%)pFqg}q~nb8d0S57*tBzQ1GVA?$%MWgMFprlAov)pv^TaeS(P)Hs_4A+9fTZV z_sh@=Xo(X`s5BaI{40)cDZC_m9<5W}*!=WCzv^2l&aH-BRDsda>AJut#dFv&bVT% zNKw}aAmFH+>|lEugu1cByrS1VLX#lJ}XE zx~FQV$M4Qt@-MDT@~@w&LkQbn4^(KGgJi>RWK6v3O}{Pm5pbV#$MX6pJ=_Yfd%*{x z!eq#f>hHG?heV#HqWBc9>y03NCz(iVyq)oEft)dqlMsJY>)y(qR)=@@?}^Vr%)d`@ zn0}n#cFm|L0VZprG%QUM12fIhOvA^ek+Lb0c%=U#MCA|Yp*3~guG|l+T`(pyC(3?r zWNxJz)f|1?;LZo_+v4^bB{p85DSWPH=?T7;*S;<`FY?{a*5PMlmjoe;nyvnk0_}EX zxVJ>|7vsyVJ0G0vWM|o=uA0E)<0SJ-psQDJ;=oYu$Chzn z82YU6^509*BGhRVwYv+8&E2QsDd8rR61h%d0-F#uXP>!^oI?hW4Dl!$^s#t9e_|`p zD4D)>7Nw$ha?hHPBOl6{<#zRUV4NZzjP;Exl@$cr`4JqatfrVm$>5KvQ+&tn(UFia z#L;?3gHEdHM?=?RQDq@M-!W*=k_nZ9mhTdssm%*YUwRSR)4m!)uDaTmq;&1W%kT2N z@lx`1&T;z}Q!)7Qzxr?FtlxqxgH0m7 z^zX5MWZ$?vPB}Ss%C(8W5(A9)7lbR$!56_`UVo{oB*q6!s0dcT=*y>aTV%wml*n90 zyL~2jmX;g-_&3|T;4Jmer(N-%nJv55N6Eff+7YbicM6?P#VR^RcFOR?6lwfz{Svxk zs94|!_xu~DZ|X(LRK>$|BY8BGI3Fizf`*~YEtacsyP#et#@NOxm{rE`@%g{i@0^3j zHUXzda}p3Gaux)z2NI2`XF-3KbbUlI@D-!Ctge zM%^<)`cB(7A$NH$3u0+>v#uIe+`VX$Oor;kiAuGO~v5nf)}q+l$7} zFbWD!Vi&^s+7mO|7C|!wJ6Cp-*dImkoZe!pmE?7M5ov~=i!kJqEe!&p``VMZ>_Y=| zbxQCc_`Y~W43}IVZrx=mH^+lx@o+>v8Gcv82Zi&wX8^lUz@E8+Y^?Y5^Iu5^8^Lr= ze`~Oxnih!M&}>cT)*%Hl6hku;L|;d<J10%9l+OfzmXR4~Ym z2c8DdeNbYZ@Ot0u$m(3Q`UN8{Q{TRPrWZRI=KM#&7G~5SFihyDNaGZM*_}(s z;$zs4w9npIyw5Iz7ohym;v=)PLkQ5ZBULCM=1^H9ntrEQ#*|BZ@X-e6# z6=fxF4G2hI;E~=V!mG3Ss+#FnL?@V|{q=&(DC_L`fNqTaTOK4MkVa6Ox%p!d06g@~ zzsliD=j2miN?G{CCJ^37y+2VhK-rW7L0GK%urjas9?jB!E4m%sH7iHjb_3gHlLjOWHWz}{Ppvt;U&(7SLOvMt9b=>Uf zB6>CM=mp4!(=!JOJGT?kiH4i-l#I-x?#uOrgyeHMWU z0Dv_ey8n)F#nt!dU70wIu08KD93KeRBlS!jvqet=w1Gk>GY%??E>pWp^PENMQZ?Q> zC&bsMZ%9dl&6coJXXaL6%UHaAOdl8%C8#eu1bQ1BwA3KiKK~q*+cXt9H@}&J8wTR@ z)!fO@Y?fFa`vnKp%kXWpJ!bq#NawrYJlk${-AB{C5y+Y0J3NW?dpNf0Q5nJNqpnDVzlFI<>ArPIG@6B+>|IFvWs~EuHiYO1MDY;VG2oJO#kP zp1Py=jAKjHZ&~y|Zl+7SnJ~8f@;J)?{+Pub1>;}Jf+>@C1 z!>on^+=SWB03Vi~#xD4q1>B+u;p<*W8^6mw=_wuCLk3aT(Z&vfR!Lw+DHl6R58pI= zHLha^<+yT-P1=Q?z&XJ$A`;{_VmesY^8(?Kro)1q-iq&MV8_<$77CuXKT=}K1}#-^ z<18qNM+d5VMiB+kLdZ(*`vaF9(_46#2;O0Sk5RO2nsleyMCmKhx#x``&=849ENm{0 zsw>bxCy^C9vFA?=x3uzBx- zlb#Q7!XosQ*Z`Kl#rC_obQdsfbiV_M!E4E#NfbLjyquD-P)t)lYOR}$E`U_KniF7z z$!T9_EgJLWJrqfwyx8TNi(O8XKqKd-3vqV{Xnaub1O@aJis0y&NqsVn72XXSe2NH1 zt7}B}eY*uhKX^mpLS0I;jt#>GI9ezrCE52;M`Oj@^vgABEphARJt@e&c&w3FPkVzunmdd^7xjThKBo` zxh*v@Wq-1X$rLRH7SRbsU5YBuZ@r`0tKwU8jd|4yRNBFh_s?v9)xR_=ndf_L+sODa zU)Gr|A7D%gU8Z8%kt2{xclA{oVLjx*w~hYdaap%}Dn<>>DIW^|BTwV8{R5GaIAdm6 z=PgI8_SIY}aK;XGjdtY%oDe;*&Z%F2x5_kfLWgSFGxxoc_?&{`cZniW%dj{?HL}J0 z6hQ&SuqSAFb0YmO%$<2?am28bT(D5Yj%z18FnA%~Y~aN0|M-Y+d^On-4aR=*UI zD&nMN*)FbA9m`~x0$`zcxz(%r?sopeq#)V~psxR8eh%TgKlyogNGxlb#BNN;4tMe+ zXjZ{(F)u?Ik)9 zOH2lU7|S;LP37gVhnbZUX%cX{=(^ZFEYwa*ix9_LG@QAK!C+Jwd_goHpUsz~2@xJw zq=k$K?nKF~!ARCLe@|p`m1SzOHG9HoEc`&!MIU2~JcVl3ll!IWS$R_X79<-4jua_u z?sW)8y!F@G3^Gd$HN;;;c8A0wt(iGcbXa?hD)i-f4Gv_Arx&#)bOL)A8OoS9wf>U14*#&0!mx7C@=G&zs#|V60#8NGD?L3uv>12A$6>R)^Zl zLs>W?mQ6V%nnYwmJ-Fd`O*_2;L{Fx#xiqNqfCm(ZC9QzdG^lxqo6XX9|F(3)mH{J4{K?{sif8zOgtx9h-wePy!P4nUZ7PyE4Tw*!sg_B3jjV`^e??DlM|Pp8HCj&6?0(L_lu+1s^W@0ZR7 zUvR_7LbW{&8ni2|Gd<=WAPlByc~z5lpX~rm7e>f4lsUY`o|~@OR1w^x*QOAoxPiiE z_}ig)qC$!x@z>T$^Q7g4qUQZLo)#|qBL*;l7(Dag^zVTV?_Z$}&6J42r#D1AMB(a) zwfH2IkFv-Z7_>Kdj-uq#3q_#NvuiWC0LL9!1Nf{utT*c8f6BbRBl`Y))!OY|x&+<^ z0oX!Q(71bIcb3vrjK0B&Fw5X@;c0A_6D!H|I!7qlev8p&Hvsu&7Db;`A4L5U*AeMk zeFf|LYEwSG&caHq>|%{6MDTM>iysX>R`lSPiO#5h2X&hH1>MG%=_*J%qQewrs>hwQ zty0GKv+3K!)!yj9Bu3?m3FR}&xO#o5J&NZ&Di|1mWB=SY)ZZ_v$P(efK#bVuJl9TQ z)Ur-*i25u84{{HKKz(I!PR%t4%MvsY<%6G=p7PEG3`55(BmESKn4R!4Gy{EZsR9G)RgbkU zQ8mcHvXL+k4M2~PD)_~73vbvXJ%)WZhdQ`%CO8G?_UvU@Z1!QAA44f$$U4rtcXUuS zjd#GOJ83!GG$OFIbM_$le;%;-xxLA zL#eD7zAsq0o4xiJO{y5?)Xia=y`d-P?1dR;B10I6eZvp3LwAn`iy$!}*4Xu!EvXuY zYevRIy68Nx|CwI5*s;Xmm*3-h=EW(DI+M3dqe;EFHQ)V{yL&Vk7Kj~4qDjQ~atx%y zBd+YI^_yt`pl(*#o>mNfJsHPw$-XR_4}3sL5gFCA0#r>~%bNg-rpE5%8KSMnbCaxi z!51t04G%1IZ(2?nRyDMmjKs{1Ap*dKOZ&He+};+^9>%5p_5Dr|A%_OFB}uk)_Pj`H zd>~;hpB09iV42NaaZ2wTxHn*)zD*t@O~9BoNMcR79+2P5*K-%tvrerd5p?b1BbAiF z$|!0M3NNtt{*YLANp}$lBgSHRC!Z`0U|UIyk#7v#69Q;vj@*wHY;)``VIcQKkOA_; zw-8f@6ymgr#4pNMZkGH9m1S^6e@8YkrP;3p>9K7V8)nw|V}SSdz`i`^Cm}UFtD)8w zbx-x^o6yrys=RC}NiEiIy0$YiNO@yS2r4m1lP0Br}$d^n7)^QLb=;B(WU{-%~wZ4Fa=uc|-&OQc0NmvwZzBMt$e0J;mDS=%>-dwuLv2 z4>Km2y?}E@_H)w**4ZE`jW1e#wb5s8NOTX%iFijHsprAtn1V$5i zkCgLa+73y2BXjt?SFcgf8@yK~>lf;#cJZ6RLFHL1ZGzRR+FE%C>ZV(%iB+6&SNHYT+G?-%5wj~{*xW`pz#5RT1g#9lDgJYDcU zj?J>Y+*M6;5%w_K43sa^5aMW~tw<5|U^4t;yO}V;vA@}F`m~!POZdsF*OjUkjXtK^ zxzZwM?$IuOM~pi_N^Cql@d!5@LE+-s+)C4ZUjZt4ubzfr3a*r?ay)Ipg~*IGEtI|- zb?g?}q zkn)2mm7s&iZyA@m%?V;|(@mJI(i`vQZMB` zppPGL0Uvr!em0d^SX~e*#G8!dHd#xzFPhjf zV~ng~{BH*0==lKMi;xR~d1eY+r*X#}d0p<~Ow!lPC{2mnCMWXrMyjsZ#A|S9 zp5V=Vm$tI2nF@j0_7Vf&(wS5`Ej^t%xN*KnV6?4*t6u%hipn}f-b@0$`hRw2ROz<}jhg8eG>Mw-OMpMQ2T(W5n5#4CV+Xw_RcY-Z~I+tq6{ag_`fo9`mC&JUACIvKiOo9-2h$EJ~-;jkaPe~E}fpfAy;Ys&l` z_v~Z>P5wLPvf?GT$3hJ@AgIK>n;)slM$b@Dxv+F}GS*I8Kot!LSyx_u&!VCQ^7!*Y z{*zBv8H@dlNm$csVb$;fZ_$OSAmHOFxI;uCe5vAVGe=8rLRlY8s0h#7lVSX(xmGta zYFymOlE_U3R!enEf-Rg|w{e<_J@2}!rwp-TBHv~7$FhhpCa?(?PQRv81@R;9)b-t! zRZ{P_!Nrl7g7!+sxp|t5#3vsQ@3i# zW^qMc_A zJ&w%DLQDPfFQiYXDicViLK9s1@dDlC7P=)#&c%KVc_24{zJPGvyT7!{0>o(CZVn)P zSh96Sd#Qy~+-toT;@@wc0rpsE$L>qxuS2E3TD|=DoXf7wZt2Mf^DkWpdT zdD?Z>7(Uy)N?=CMYE0f5yT}A3$Z26f`J)}no6U+fKR6jZGM46f{AqtfI8U6cUeH)x z{(=E$xdZRqJ8qy+hVklBTRT$;`2zr2*(N5fvgGubva_qACN1ow#sZpbOEel@rz_C} zf5U)IT@mb;hAaX>!e(GPDpF2-lAV><=)0!)NHX}mkYf_QAG?1+pv7`7feA?0RZC~! zuDY1)XQg56GnmGYF;W-c2VCj$E}+?=x?_8_Vpr$LM5_#*4p>8AY@;Pt$lQCAJt)jl zKsVO<@UN&h%MYOInW?c4;G&cC36vA$I<@)f>PFb3HM&w@dbJ4pAn@bUH zyo~ntNe0aoBh2b#27{_hU&$hmHMr^>OnLkVa8f@fBG z`c7mTYp9AZ4bM9|do}qrR(S+(|NOJv_rA-8Rk4Y2M05aA4 z%@=KJM=r+W_5u50YA954;;S&;OlP^<_L5dZ72RD#k5aKb0MavG1DuBOJy0s@&TqGE zOO!Yy_XIMg1eh(Uz3d1ort6-=9n^T9<+#giHlWUpqZp-1`jKk)Kl&YZI3;@+A#k~V zGJw*cYDO4abw)y0RBu*025|D$CAaWquaF za%ZniW9H7JH64R1sH1q1lv@Q6XMQs}cG=yC4w?*Ojw_KRcxBhfdfLD!w3sc+__aV; z1eHFXRZ9J;^5Q6Qp!1Ol&CKWNH-6f!w!q42`BA#blGFQYf%lCT;p=!|tr)LL4{9dj z^x{0%0YyjW9wqg1TyRXx{%qQB97{Aqyv3g>3 zTp@-M0{$&RFC{9b+`pyf;?(EPgedm_EfmlIdggg|zyRxv7gocfpYB@POcr)!ZW>%; z8x03qt?0tYgAKPPWX+dbPt6(tOlEL>sE z`Q_0{^YHCdVXjHdB?Pj+`$&(e{N%lrCwe3O@5J?h5}TaZ2lUBxTs>CHlt!dV=Q$Ip z3QooGRn3_+SHB-7T_l~hIvny=pzaARrP?~;H0FUW8CMYJxBz)onc<>=N5sN18{ex> zRGiw#6@eJyhS{&(q^Q>TirJk>Ljcd5vIu0Z*HsH5WmB+u`gmOfrSPwVQ#yCZF);b{PII|YE#*yUxXw1vpS`KTGgmKTy(`kh zhB48z3}jis-$Ee1B~!s!{#6_QZ|i{vA>!UK#9%8pNCvaAH;$WL^VfPw{`YkzQFXkH zW`+4U)ZSfFA+1>mnO=#ob0k3}8W3ltun)K`rxz<(BwcVVAdRaj3%lqhGhiM#N+0** z#r$=|%Q)rTU{G;Q3vN`9Y~Lyc@+Omtl3ZkNcNx?ngDofe-_om0hO-0==h%MwZl^w^ zd(=v2r4_}*+~e6mYjto04w+6faA1x3dnD{)|M_ysA-&GxBgCoa*xwoT z5;KbeQA+8oRSYYVPgjWwr19k&Z403;doW#a8AD#7L0z~tV_a2IfIa#m1h2i34%eUQf=-X+A65QE=5d4T#XO89fgP36Fk!Rp+N()CO+eDdDbx4IN~)AMr2 zg~G}O#VijJ?sXCPMgA|gq%$5C)IEGPxo~1Zbk@RB^GJ z=@~{PcH)gCuYA>!v8cmhhp+!^=;E)p3f+=Nk-7v_09fETwZ$Y|BnSgo+twy8*H^Dx zrY_sl>g_<^C)rMtsHbViUH!6u`Kj7fmaTHndx-cQ+y<*tL8Uy;u=)o_u8 zCXYNLkP=iX&KmF;riTe1cY`I8!KZUGEogC;w28_8>ZU};dqlok?*$)DbaU#xWVCnH z01Fn*^R?NR^Yji*q7_kiG;gPG(I2jT2gpx_THoh!l3`D~UR}|yH_FUI5nPGshykq{ zR#Yn0s)B3o;3TCK*=a}qIqVYz_SKpC z*B)J#7O@j6yD+q*H!&bA-vPr7U$GT#J8clDAUM>iAQmGk0%x!Wy|jw0yB z_0rV-%qu#s0E}&3Y&)iV^eh?R*>W!DBz*nNV;V&PI6dJBB?++{_@i8N=o19%1$e~W z+`svHbPpt|q(oWCWe$$rLQ3@MXNH?jLx%gtqp&0c=OpMP?w~eZ_nsC>tg^j&`s#^C zu)+>){e~1{LV(Y}Q_5(*ZiZcvkV5j}aX)>9by-e3hX)*9ES)FJC*e9Ze+9$5ZR_pE z8mJIBVpr6?9h?moX0kJKD^5YoHSx&<9#K$`e*SyG3n;qSDPYTYU*DF;Ck(9=Y9bb9 z5zOr1BQn3lB&2+=Tr0?;R~s;bYQ!2_L?cvBSX;3 zJFhf}GblwhbYFwRQDZQkbF$}HDwQB}fNOITI&G`hkYAz5z9 zorG6|H&V&QhQoPqYvnmk zmRuozWXflOcd1Thbrbg-|Kf!POIO8NMwgv_4h6XeKwHu+K#pp-8eu5UE9#Q=s@hl_ zVX)IPq7P6YTe1|1;mdSh8oN~i&M*!OaTRNY43Eh%u73z&^JZ!kzAWrEMym8CCH&0u z)Y@;hD!sP-dlhr;fy#|M~3NMN*YEmSYJ8%`ekQq+Pi#0Y0WCs$6_8FIsgc zkT&o;woZ0ZcNYgsYVWy5BuQlwvX2EaE-bSi;+mnKh4jbz);u7KGav2b(7+@p zdqZ#(4ib0CmBoI^T#ZOJ22_61ZE>DQFrc!6+Sd^x>O30YKO-?*Zn0M`-RZ>9pr~bn zn|0?)=D1GC_L5GY)_J)oj66z9;kVsgx&rElTurihPiiR}2Zt-9slalli9F}lrQfm_ z*Cn%-F1R31TK)*|KlS~C!I~b;FVu6rKZ1T9_J|es` zgaT0$(!aBE)V4Tc0-Q9Y(l4z{$=CGzsl4Jk-BbmEnz1`dk~<#|#Iq2v^(ysSvwjE- zckRdvHSLP5K+RUBzh6(gAjw8+P2-KQSd@wyZ#p)(Kc|vOW?`jUZ9|DMPRoj?c~Otc-KoDY$|G3kF^J8e#C^)G?Oc6V=5?- zB^ckC>bfW4B|tTiz~EKz z6~TE;Pww7j=JF#zB>R#j9GS`N4d_)uFzy-d(v{oN!|<>Pj#7lA7@l7-43yw zB-5;txU3*CpqkHe+QA{|N6|FEnqF7JEp&|)0;uLir@3xT zaIZ{)l+WGK)&tR?jOqkWh&0A?YXt>c+3l)bpI~o5Y+HYvXI1h}1?wNH>t97K4(};j z?4J$#dh4~pmISt3ts7?@KX5J-y^s4|Dv9#Ey>D0&Du>OX13caEb$I`@L#7AX@_AcHKg)E3Q+^d=y zIpcj+kXz=-yu(LZ#6KS-#xXlP+GT^kR$LD3H&j~(En0CJg)Y8xlZ37nN75;X>~16T zu1$I%uKdW7R@wTN?5di-7|UuE3|KC+jATZ+)k(Lt+sKEy=6 zoK#O)8c{6g%h(ujf#y#hyIH5mJTggI7#6l%gc%;UnDUq5e%WpzA~4!mFz+z$Iq%(V z{Z8*Xf!(A=4`eSNC8qlO(0lvN9&xvL*!>OTiF50rzWsS40o(MHY&24~^wB)fGR;|g z_B~kRF{JCXP!h4J6&U|?A|n@&&0@^0T6H@X$ZS>X@t7PPHMmBN1x_dwEJ|26q45JZ zibbApskp0d{&F=#$NPGsldf8)(&l{^MzQv$C46CizM&+cp-N;_gIEZB4f>e+L+arB zxEmo>v}2T3;J>(veoLI4O{Sj}RBg-J4c|A*?wAlb5U0=oecEFG8`ECm ziJzT??om!R_HIHJ1R&)VHXye@XL}s}N7GDF6O=6axwl3w%Yx>ix4&zNAi;PyvRc zSY>KYzOktt;GU(?=I$%HUN4@bA4blg38U-ywWO7|3 zi+=aAz~iwPNn#LDL1`Yz=SConYZKCd3k_DGB|8<9?2l#rM`TkgQCxLdh_6;L7vZ$F zS|w(+Z_Lnr+MYGCzt0eF30QRbQ}x>eG|y z_sD940P$(^NJ02X5Y#i4!6Gq7bPG*%IEu~+qq($+sL}V@j?HXHqsADu2YxM{njc+j zI;BZgEil)2-b|RHfLa!}9-TZ_zwPG_e{wDe+=7g~#ZQ{>*icxwsU);ms+D8#bQen; zIR`xh%5aQjRNVL4y=HBH>$+`=*ga4-c-+>g1jSJxA`+u~`vCi*%om{WhSj2IcK0r_ z&Q^)0m!rk3)s7#ogM^s9N>TAq4J;#)cyP-d1exWrb~LOlKe^Iz_eFzIXTbQNvqA z5FM=idd}tc)XBys;rw9%*JbV&Ddj;C1A}EE>!ij-hs#9{a1bihXXG`!=(+fvQcd`3 z;nNdIg{KRH(5ca;&nwel4JLdJo7b{EBG zD?n_lxl%0=x3sG(3Ru~siX~ZAW>KE``s9kWOz8WZKLuDPaWg@Fv>Ze@bZFdu*eE#E zJ6#u7PDaMv>V_bzYsERl2?|pyAk6TMp}L-h9h|+DQtXi=1aqG%5-@r8pAj2Oavt07 zEnM^yaqJ=0m{gzX=V_V}--9xV32oYrYA5xobfPimeO%wRH(x=Q+EgAGqVgY%J?gCf zp{iivWu4~kPM2W`{hASpJ#q=T#dmCa$^U%?Nux!5^4%ols5P3O)RujwX|Mfh!^58g zXa2R2NBnFj>_^;Y{kdWKIGPtN46|hf{SPaPm}t7m6;aDUyA9{hS8UgQR%}d4*rxH4 zLM;cb9a@JLkbmjCn=vJ8_ zR|h$D(eyXZ`4Ab$2L#t^@!j4Lk}R^57M-MO4WVcXewAr8!v;85MNp*wnUNJ@Qr9u{ zoJ+0*>Lhnd(LWkyH)mKT&^n@P2GK&C;Ngjqy}&h;Lmm2=l8z6LX*{QhlLR99-`rg< zPaZLB>1#lnY zfIA)2+53-y4vhb+o%4KW!~OSory8XcZI!AK6jiIGF{@vi2BpLvEn2iOV$%{i_Grak zUn4DQ)Sf|zma0v~CZtA0#NHZ_lb+}2x_-~jlk*RJuJ`r6ulxGk5AN5C*%72)o~Css zzpB|R;x&ht zM&-?();-UmOLJ8jM?)2BsE_QkZx>dzBq2OSdjRIw6NTC}A(UqTo&A$d@;|&sL=@v+ zxIm#es~9fSb)Z~?&1@My6!EX_x0V>cf04or0_!@g*v7vI$$w@bhMF6b-7OrpL`6TSVAjo2 zrXfki?R-aFPV_{~MF@jFdwX$5TEN)0m8#bcxq4M(uO}A0-(m6={xM;$c5^k|XHmzE z)U;l)cRn2o3pKVRBpiZ9DU(`19sN-ZzfT}%!rH{D#)1smk z_|(rW9A~(8h37m>-luUmeV*0kz@^<+dep%o#&TlBjbZ|Rd36ZJr;>D()%;;d}_hPRsR6{&9g8 zW~0k8R^P@C;;KjS)bE8DEr7pWFN5bPx-rh4@N)jnWL52+n+JtQ$N1;nAdl{68440Z zZAE(=gk4lMj2(KL_Q_(?-H(aI?3L+uVl!BE7aH7QqVrkXfE)P5cPX{BfW$|sGbzVhe$dw5Q*S_y zWJ6gUbo9cB8C48mlU(?zT}!;B`49D3U>|ll0O^sWwoD7Wg!g`1c|kw>%)AzlW^3t7 zG(X5Oc(DO<&wV4l?Kuahid<-X476;kZmv)W7}#&dI{B${}Y z3W$kVOC!>&-urP}H`D2J!~Xqo`P28jCSuhMo#dL{e9Cfv4<9ICfL^Y>l^%8rj9#5@ zq7jW>wg`lcrYKU0b(vqM8vNB^I_d^Nk{$9SixO3ElYp)7I-d+e)0l8~zch*T+y$rR zYo5~LeA5xtQddYY2H@tbFyaKGrPbab*dZ`b8#t=%6FQYas9J0-uq3yKU@ z@YTnp+nO3cyl35p{A`&v23%fP0m%qy4o2j^S=3VSw2eqo_;Y*tt_ItN57*UzC0(GA zN=hhraWPW3Wa%(dv`ZiLix^n)(^sAUbR-+ef53g-&@q3?gODm)(M+fKMohYRbA+|# zlQ{DV68wV)8+O(F>1@e?{fjzHVI~sDz_rKqgptbm z3@s0sfN*1s&;@EcCli=;ME%}MuAqULy7GcUX(GbFuZQ+ynMrg?Xh*KWoQrmxX^5Uv zUYu#gRMmZ^#ASB|p{qTrF$URA_r2~FvN^=<4w97*GiX0dbK2=rZ-0r8KiS}$z|P>h zh5{#`3vK>=x^2r=iBcy9%*tbfG#L^(N@LPzf8^!*lSJ(gSAjE`wF>bjqp`P7_g3UG zjsFOChk@%b6#)m!f^3)7S{F;2FoWdS)8TdafI6;yb9GE&+poSw1HzNKTBkUv^T z^UbKrL;uLA-(weB;u`$s%ekI6!TbjKxW=NO^AR!y*dXxG0kMTkH=|jR5~9l%VwV`# z4%nAB0O~Fd9g?)Hen+U|J!K%JH>s_~vUYonSvIUP&r*AFhFmfAP;tXhP6Bfs`lHjdE8$L5PO z>=A1gY34S{8|yRFexHfvF6xgY?a6QoDht0G>Outsw-tTU@Ndte1RD(snePr7x%G6< z#k9H#H2IAFs++%11~Migul5Oq-$!hF4jE?hf-jtYkgTkH=iN2`^+D;Oshz#n^E>p_ zmR;|I;P&AxCxeZqP7%rYFpN~AV?;vIpCflN7lM+;>&xC)pHqUy=R>&%c);JgYlSt9)j{+O zAZ(%*Ro-unM*l)eTMC`>o7D4`N0LX1k|lBj&OweZ>&SU6m1hOo-1oJKA`3mDb*dc7 z&)a7~tC5^&fO&KhV=uSa+=n0EEV8zT>`O_4Y*jhTQG4p))^UIbgHKGrED`DU=6iav z?;IS^6&qHb%pkHyX(nvwrcZ<1HW;?~_5FD4YrW5@PGQ8xW4p07acr%7^@t zW8MqKmX_c$Gij@orVG>=?KQX3J5Ylpmf(T8N0 zefcBYN3{i=c%v~paBeo>Q{%Md`O3`7-uIc79?3H8caG=0k6bkl_^h+TQr~nQ`ZH7M zY4hZmSCK_%vHcCdt!D1TQ9t)0ZGE8y{mDu7hNoXx6+<5F1ahq1vu+kH`jafV3A1qa ze`>+Z$)gL9I|T+>%P^04AAWRe+lo9ZiJ(kLpI-B~gm)V`FRsw@MnvzW7!sTo)1?0xt!W32n+Fu+OweK_|ZS*jG)BB!JGP{ma#u5;yr z5q*6-z9C4~%V&FmU5AQZS_o}sNR)7wZS0y_PX=;jyv+r$7`WFYXm|6Lhj;PVL!C5U zMan2p{&9!Tv%1^-K<;HKfeGaBYa5k3$=Wba^I#wB@b=C}QkcPb^HH-gBK_xq9O1;&$&one|F9#dGomJOu>XeFg8tq+xbGIM1pZXPrqrKGvyjhg%1K1pAz=%v5=i4LrhCozg% zs@v*6nN<+blR4M67uTcyEXf*pWlqqqt21*Q+*l&R?9AF?AS9ICAE9Y!_%Gjo6+REK zj9n9>2z@={*)LXObwt=aBsDpv%B)lm*!@-_?9V$*Db}%Q4Vr!SQSsCo@n%s%daY9V zZMR4cenG7cvN5b&Nsg7z3&V(fga@K|ae&^kMe&#bRbLBOL&O{Zp(?>Vn};@7(TO(- z42WZ{8GjxGwX~^DU=fRkRRBtP*&4>|o(KtQ8v#}&Sxf6yANGcZo=Zwkj{?3&8ehCt z;Ov?|6e^IxtCQEEuWf3gxb3$l2a(N-VakL@m7s$5V7(AW;)a5;>81v@s-26aLbc|KI-gf2LIXk8NuIV~6_>tZ)CjrOf#8h^osm+Ojwa?5a`wiS=4$4~W?oJs=0X4f43)KpwyU<1qJXKRJ&W<*IxL>{AP6-8 zASCJuGB&j}ccm~fx3qQ;raEiuqN1=i6QIF6o4?WH+MCr@U*vca1rnnruv7k0Hpl)Gbij&9DT5XD(g|7{8+An9yw?CR*O;pk}hpHWn` za&&ccv2p}aNUC$Quv2JRJD53oxcpOJNl8G?!Nt|s!PHz%N|*}5fyLU|OhAH{gO8J) zhf9WwPlBCYnuCvxi;JI4T!xFCpF^6BjpskKQjVr>_T~<*|DiSezqH){mG-YG*n=P~ zOPM=cyPKQII6K-?{L^It>;Enb$A9JbZ(6heE(_;>rDcT(!}?dT|4Y&T`2?|^zs3JC zTgc1*7{0j!#M+%9X3a2_F%AImWy(p3Yj`gI0V4P&&f$wLSf zHtqA?M~#ZlLk6QQdl}Bhm+iojx0)_P17zwpv~YhUmEVcWf-hgfARtS$Pv=wY+1# zcOwGB{YxJFPFbT2%~Zj|iR1l^#iY8boM!iV#xg#P?+i4mUrd4!Jy#ynQPb4W85)S8 zSAC6D!9^@s0NJPTs_q;vJFS29h8PQWE_6rFI?vKkKegtr7b{0$X+i&tx{OAQCU^JB zGjf>p>abXoV#s6VPr)SX>qr@-KiLZ`<#Wu>hboNHBJ+H?JYBzO{+7t@=y-(n zBwCdd-{r-tr>3t1EfItXt4|I(?AsJl-D8L)HbdrLjI!H2#0P3rxshZpQWy5=Lm7e+ zPKZBi8}HV@tlbQG_&RS)N3j=G7ByS0x4{rsghOdl8Ulo1^=!YS0|<%O4nx{Po5HmO zMc>Z$w{vvN9BqBjkm`d^X#ZgWSaW!X-s!@$-5!ycNPXV&Y{80%Cz(Glk$gv^ml{Vu_aOuYheR$a#<{ZTFc(&+*#y<&#Z^K_ zS|1}<zV#-3kxSvqfyCIKS4Ji9Xbh~?;eU0qh7)xR=7`ci>=Q= zQ+MN%kD_rqB)SSSvt7#QtQUbLXY9FBGcr%=^Cgc+C#EPzW7*#!lqL5J5qjAdSmu8% z{9F>KU}5ac4VopMq+$!sJp`1i(_q%&MYU{f(7~28A(9G7Q}lOz`0xmpsT%X@%hU>hrM_bS449jDkh-W-4#s!0CV^H{Z^S$S+wRpaNRT%N-9H7CP*g){vTz0mq}pm zWwh!HsUWi&2QtzICYAN{#GzD*^K|3PA2^ISZyGaEl+J3}Vf>?Xg7a2^W;5x>uwXUo z*GodO@0v*^;-Bov0(krD&lpcL5d0uqA*w<0w3phN)_#jr=ScF}potCrp^IiyF#jdY zR1*y{6Gu(q+vx{tf)Wse9m!B-<%B9zW5)wM)*Z{s~gl_meaEtv{k)BYFKUIdSl(8d_65o-*7 zZ-cXWOH+l-G^(ev5Yt1oR15|b?a$bkPVh8B*0{LHRydzlHX1Lmi}nx?fr;Dm-sDP z(EYiYf{}5o=Fh92cAfjlTyt}C6_Z?1adGibUSGtE83&P+w2VXskNt3#>c;$icxu`wa?aerI>*`Aoqew#y_)%;=M1 z3k(9fotN$OPw|B+19NwZMr@>Z9%r-16ouq#+$brpKWq)zOu$CFUAn8im-wY`@33Rx z`%Ty%-WyA*)?D7Ha_7?P!b&~A$3`Pa7Q)ta}7=r@EKHtEx8a1ev09#EMC2e@Ccc87) zx9#}*HZLz<^58&+OHQM}%dtYGyn=#)I7mOX@Z*O}NrI9BV9zB2BOHSg`)lO$zGcY8 z!Z4%}f1ksc@Fda<`HWOBDhvLktf`sQUf3CKKN9A1cZ&67-qZ!LAU^1-NLC@f_WccN zAv5`Ua{mJ+$mjOI(0GYr~x{t2MGa&cI{*d@tG9*yyojJPKKCKb-$qA)CBCq-&gb zv_7b__bz5EV~joaO*s6lWs|-`8sVCuo1F}`V)SH`N_ur0S0%u7JUMi?l*c2KA^Ewq zYyo13>jC>&9<{e;>s?rHr*HB8&ATKEW(rq| zUwEK|!;+`Gm(^XS@`jQr1fd5&8@wO^bNf6e*Y4|XmVdkUJ8s& zX<*RO(OJ5h+$6#vIz8=0WsM zT1L_JdW5G!FGp%pcqI7mjuF!ogo{TY>~pdM2X(e3Jn5Xk_9&O8ZP)KRBAM1M0n^AL z^!z(;6S*a3K;m#tZTLkP1Nqw*G0lR(A&v9FS>BxWMoYc*B~FV8hxNu)kNd%pbgt`_ z8khaWhpT-IA)h@|Lrc>#9P%{WP1z{0_sZVTnY`k&`;Kju61k}RpZ(@vZ-<|bj8?o{ z+nu&$GGfLRi)9)on8NQbuFnGxQVAP6vR3czQ#HvC8kYmNH?#e|nm+@9xlN;gzJv)m=UQCSO3D z?Y{d(UD=(79;Ar1y0MY!;^Ja@bbNI5$oLH7Ksma5xj#BK22%#gJa~8e4S9TREnCD) z%YW1OvfI@sIVnlnRD|14gAqC?aHOxNXOrpGt2V8azQ@;)^}~mfl%|Rb=3PB1{OE-= zFVXAQmnXmCKdrZUV%_&FeEj?cn>h#>aGu;YZe!ylX_X{AZyc5{dpE09mIervhKN)N zm=9_AuszD%;`j>alZRAcQUoY zk|)2n*O&Z4<&0YvB@oNJN`Y#3U=U0l{&>zCLy)exc+arg@q9;<@l0WNW+o{KDciV2 zzAcKNpdiT2DG2=ptm0?e8w!^t=&|<5#z3$FtXEj+c@~NwojnT%F(oqwbeTk0Fw~CpRHPrlg71~Vzu3=(hW8;1Qe#ZrN zq%ekH9kRrtwL!Lp$UlGnfMDIpgMB-MtbA3;5rgOa{r#JI`}$H83Z|9r6KS-X3-%{+ zL{qb~S+Ea)*GEfr`w`7PKX2XJ{GM);6;fCp2=MXYiT0GvRM+nRM5LZsmv5_;yVN?Y ziu)2qn&(8@?}Tr!Xy&QTcBuFP!8}KklanwXS6*qbqsC3}Wx=plA?mKhWw|~XB zXo(v!nsJ!H6Vc?&0~UVa!%kHqGD{#H9RSvt|AI|MLx>WK)52>2(#4d7HR-pur1805?s)HmZ20HDxQ3zgXL(D^vFFE1`a zcxAer+#eCn#+&MDz*CEYdU~hw=pT-tbtGiFOXNkAfju{Z;LcN2`WB zb|5yb?2@zgy6b2fg&2Y5rF!cb1j%qz9c{AM_92b>FM4A{2txNIO>@oc+qXJ!ZXRzgDZMjUAW$Yb|aI4x;L;Rw20` zKk|(S$J55JLPdK-&$#foSPVPcL3`yoeeSfhkMjk#Us+=vbpyqRHV%5DRTp#DUtpj& zT-DT?Bif$aIG2|7JG>jtWUuz@7aQ#}#6F}Pe+{vgRkv5f4*uhDxidls%F~O%@fmu< za7^HzY&r$=4tq6_Xtf+r1%%D`}+ER2e!GB1v1S;&1AZ7_J;A)qvY~z5x49X`=p4} zkM(%0U)4e zT20Zy0D18gDyefL!-AMG+65oPj8mZb3iy*SG4_H8GU9xGJ$R2*TPJ+IQNYIq(wprO zv)e}>idOpCv=BR^xELwjPS|^|`A`*>sqmJmV3Lw@JP(N*zDyZmbtAK!h9@% zAtIanPBrFhI-a_;4+7xt>`R&+a-Pky;Bpyt8n)C*JKG#h8#X!YQi9)*nd%fSvblY3 zJK<39`_sWd!aX@>8fLWcuE(R$nIdJh9=JkL7X2Y+`#xcxTVG*|KZ{XbEiH>f&>KAN zN?`A%xy;6w$74tJLdC<>jKq*=!SyX33;e?v)Km^H=lwTQfm!zl-gVT$k(Q@7K&$ew zK!BjrmekOXA5`H?h+%uoOeKaTBG*Dt2N&BzdK6DjrI3m5bKu*%C^($kB?8*$mQuKy ziY0@Vg*G%R&hzr}dOMmcOF{HNb|KDq)#f4EqnuB8Cl7P{VWq{zGN3h5D&R^n2Ij?A z4irIuf6}ymOMwJs*5YQjq7P=X;VC~p>w0^YK3nU^V?VdYK3|T0pV@q#{G$v`hXPa! zr#a|H>&zzWAxzk#6}?fa%ou1wg7%$sue)Q%L{*bYCbD{KO9r4-0#zZ8^3BNS{A?eF zJZn|_!*|KF!fWnlFC>45ba8{$1IjDw{r!!ZUW{7wmCzV_BGm*vC?S!F_idG9@2=*J zEZYWK#O_m7&%ay&2n4krMCFa+Lrl-Ih0y>(IT+m}!hDSlHB1iwLH~M}L8BsrI=#PPi|<37c4PkD zQHy_HxVdBd#h?@sw3unP?9F@$fB8mq&n9?x%%elt%|=%3m~c#MX#Qifd!9rwbi|E&1%L* zsyfEC6Sx|8lyBI?czF0C6G!akIxw0f>jW5BNRC}nC^bX8geDKghzoU4Xq6leR1G)B zN#q{bJm3{cW;Zb-tWSG~5%=kqLIbf!X@}M!ZYrLvZ=psvDX8->uZMuH34O!L`O~8- zf1eJ6xoeyaEZUx+QeVa}Y&N*bAuLC$D%(`q@@{UrAb{eak!o_67*NV$xXj}H^cY;! z#LF3#`dE6Dv&{|&dw8uj3ELT~>P)v)7WMzLSYz(kaWntkIma6H+10DeMicP!ZGKM2 zesJL<^;WI*)!u3%oyw{FA<3S?A;+Pqh^yF6sG^())?jr2(K`A4Yt;6TS5?=;-e+Il z+bRj5nPbN5RnD7hK_~CtaMY3bqrzj>qk@K>%46J7MHvE=uC}&zYgdIbBmy?WG6@8V;k98pi}-N9Hz) z2a6pd8`D?U{V%xY$By&4T65C`O1G|f za0GXmR$p9};GKV~Q4dCiZbSOe{?%-2eNvKqwOfMN^UnOndf&Us@-9?3OBAB>xun<+ zFf6Fk+Ln>TIPlY-)iQ-_zK-n}*;?vR;I(j}kPr!3O}+pE0?4zPx7|P1dyV0Ot%hYYI^DGd>OOkvfoGnzY1{0veFk8GP>-KN`V|{9+kwz0DU%f4(s8NEAO@R z{NkB`v9a*^4{uxctoXfOKDB3c6D)C&k*N;B(r$!;{?9+vOxWQ!ipuI{f1y3zoaikV zxa@0+h=?p${lF!_dpKS0@IjsjR}#}XnKCUcK6ijNd;6VmXk81u2|E>T8a$kXDOo$d zFV$I23=Bi3MMdbDHD@Nz+dsvTg(NCxVsac|cD&Lwj5|g}^*ScAz8Q`Fl*_*;+gkxT zLC)w;TR-Mv0|zl()1;w?pdI${dU|?x)k<9Rva*0QNhx9&>u3|Bqr}mAAU)!u=D;$@ z;Z8WQo^H@xLQYQ35&N8w1DM5v3ob@|y62>$D>Cs8$Nywj*r`>ipB8-8^BbfkbE2cF z3VH#fngWMuJb+0xR|tj5{Gk(#`FpS~`~5c=!uuTYYz zXN({Rql0SVi?*LAVY>$jeJm^r{d|3&)wN$?Fi_etcL^*Q8(hK#?@+{sdzec*5T%d| za@#+n9{s5$4r3h>+PFM{+n5_e@%4EM^vezX#Q9YxZS#v}MTLabtf$>tv-x%x{_iu_ zhb?It%c2ax)9vXEU)pyr+sEreEc25xPYFFr&`xH0RIvu9O+bpa*1^3K!LUFo+yZZr zBma>FP9QvjK8uY!ca!Q}2q2%Wcqh&JfYZi>N|A&eRIkq;jdLC*dX zFg?WGWiYu=AqeZhdeCP4rm=C()Mmr!-R~@c3QxC#$;JtxtMPg#)1l7te({1F){+k( zL59JRnNrA*BgCLetUsXOw;Kf64H6>4g@yMfD`l)XWPPo!b?+(X*G5Ky(g*kx^BHyb zrbM86T|Lf~-MFsQ1HMz|vOqTQ&9SbBaK)8MqP>@2P3!)?yO+E04;(ls2yc_deOxa4 z<3v$zYtjskFP7nGB)4SHZwQHnibVbo(=@W#VU>b4!esmY&lg}C#P@?oBv@oUOzUO{#o;V1z|_Q~Q(Ef36qqpq!Xa-%VNKAkO5*Hcqd6Cf^)KqRa(=pYW;^+dXQ zE%}hEAhy=xvaiIfTThX+o7QTdQFVrqmzOs|&Ij5^d4BfQGu==?`IeHRHHV`j#NNNO z^uSxp{k6ay2^Cd8+S)hpY@%@gdQ7j)iXR^zzwz$&R^(i@6dwCs$&kvL+8x+UPqQJM zof1c;4N7zrk54LaRySWjyFn36mnm}yCwtPyK_QZu0Nvfcar};0v#+8`l_E6ekD^1) z{?qI2=p-fT!6oYR>a-aJa6B`O(@>w+IMzpe8n}VTH%#w&qk%L_Pw6L_3;sq&@l0dZ z^hr&o0*hS$_P$Z55Y;U!?Cn9`H-od^$%~ooJ5@;avNV#+TWE;Sv!3Iw9k{&(1A3C_ zMeZk^rA!>*#o+LQ;RIbb2VXr*>*}4Qnp$Acmk2Dg02lYul@A=VhuA*u?oOW^^t-af zJW50kj?PjszZSl=+su)ZME%Tbg?U2sU_0gW0uy$oCT4(Lb}>X<**MAxC$j|Xmn&|L z=Ld|k7Knl!Dt1JsI-Y)tbolJsX5>0|S3K1B_e;@Liu;XV_YO^{)Y(4W#$&ne2S=f> z4uAjc`#dG9gAAu^!`vF@*qJt(Klt>3>wAP-NF2Q3Zd6lZ9AMA;kf$ z#ETx%d(A~!!!47qrseHsjp25>x03>Ex*rq~qmoLvZC;2u)WtA&V0-y60D2-Y!)|!0 zR)j`w5XXiSr>@xeEIkOh&JvK&_(*$00WGpJ-aZ2E^2lL~&~q^|i&0e1pPD~;ZJ_#? z{z8`tbS56XOh{NdKSqCzv@R>vq;RhfN;cif+a|E@>8L>29#pffR#iptT=IUQF_>aw zErSxuZ|igSya*$hHyNVK@M_9}70oJoo`5m-~=1oAjo zY4P5Cet`8qv~V+*H&<6AmC&jJ3hLTdCz;XGH{Kweb>#%OA((2x;Q)kVDI>x49&{oTcAAz7b_fL_k_-_-RC7{ z^rfp{5e$A?9zMQ%dng<29@3@UOei1WmQcL(yMv~e6a_F-~XTFc|s4wqm+PL=_qTpn&`>gyjAQ?DICsFT0NKeynh7;| zcE3IcRiZ{b!3ONSchaunn8Y~Jz|hx&Ley(Djgs#!>%jH(@q${c>H}G#TQz3{mzeo+BS}luUn)$q`$)#KQVtb7Gyu11C$jG7OxS`+j4(gwC~ZO zUxkiu-Uw8Gdc5zxxpvJ*NyB;}+jn>88N!T2Y&JD9MFB;p+FP%YEjPWbOf7k7kGwol z^+kDaZb=hKH|)*tsRMzlN8?L%Xg_>0HxR-?hjac+Z5#fY5?SEn&|M!LxAP>7Fz>6d zb&#_zQ8NDYDF6km8yKBgk#NFIb{Tn!k2@~)nQvg(O^l+PB9XzAX?AtB1C|IFo>Yr% zBn(ev>Q_&Fb9JQvk5Uz7s^cOgBsA^p;v$I({u0;`{Jkg+AHgC|oSG-^vGmx6^vrda zcSoEJo1j`)n@8=Pd^(;djPUa*Li1B^QYI>ROjpY#;l}3m4FKm4{Mbe{pH9IBnJ8=Rjtl|OPs|&Q&C<%b$7Pv0^28@jUKkO zJ)+}VCk6j|csSJtS1L?GjP}oZi9!k*ajZF%gy+xvpBZ{G*X4-Hq_E6Q=hbXw3s6g& zPe0Yz3fBiZi}3Cu8|p30&CNCWe*TGJ63{iPfm4!04bn8SyC}LH6iApGGiKzSgE?NT zdFxl2BNxIv7f>LbfnI&7)E{jnHZN_SwYbElp&$L;og!kCHGHk0@AHs{w4vZ_$`X$P zHSs8Ze}Gx-)Cd==sMiGGh*|g;d`ED?Fwzl|MPY$s-+Kdo)^{D6Jn< zay&4+s}tv_*f{d1z+(3}hfa8!=@CbYc^!aeiLt<@K`S6!V>ZvEjRlGoyD+hoGS#5( zugqdDhOZ@NlM_|zbBE09K8C}1`NRa68lh$1sl&LOSa?OGQ!+gQE{@?W#XHF#stkVp}UO@ zR=AC)6T)~j$vEeeRrsT9ULX%JoRW<3Z$*`LZ%LO~K&s88xbPW8=#>fQu&^;35K|1X zBs>{15*e9u#=PohWAXM~hQQD&TQGLbS+t`eE6AM4cC&`Qoyg*waWsHP(`v+2)5WgO zsUh!dSNQrX>Sp^wTyx9bjs_$tFiBq+myg69EOa-&+~p&+*92j$Z_Cdseb55rSPG;a zO-C%&*xI@~SN7%SKJL4!TBJ}u?JgiF*J6Aw7T;nHn%wN!SOB+$Kg=71Z_L)}u>4kH zftV8U0qziKv6?3PW_V%0@=I<(Jxx|jU9K(hj-qm8`|~sHR&02U3m5z07l>OlMTf(Q zk%2*GOLS+wX?*#HyQFL265^4gPv{ZhnxXB&SZ#Gr0xvIqwJF%Df?d13ynHx4J#EY2 zWL*s+Y&1{&Gp7U`svyI7y9YF5ptg&sO^}_TlX~24-x#tDo)&g%eaiDck5Zmu!qvr; zZVOzvhNXYt#u<&@o!5_}cC;ELc40dsH^6+bApGd-#-!zFWIKmx_72g!mVrJYB`A{4 zLM)|Ii;6<@a8;d?#paoiw+2kT3+UjNI{JfZ5*6CAWo;GpH795Ny>5uLmE&4F5*qqA zsFq)l-wD(^%@ekyHcgpPvZ^^>p=ai8F+DERG#UqZp^b5;zG{}*cn-d$(YP%C(kDB@jcL|Lnmdx;pnM`D;CFZ{ zzhBB@I?$!fHZagP`)D+N%FD@FC#c*Smt2^XmG$DUtQlpFy_4gX!@2 zhD&D%3-(3@)v~!~h*Mo$>Emccaq;jN8}m^BF+u7CYdrJ$y!>G`c}TX--S6r5bWt$D zRX@l(r+*vJ%mkzAu%?)%p|PlR!|`_}s*i>Vtqhmg>^FbbH1)AvAH&cu>JRaFGqUQU z54x!9Ug6cUQe?)wHgpd)?JtHS6CvWDzkc|GIrR1D!5;tA_rv`z)IIpuo{c_vJVN|8 zPcN?|g!?Bg;v=4sb|zurRUT?i&XwMup-&j3k>!=e8-y@n^GHZuk77If`%P*LNy&r; zBDpApB_BTYZV$!B+r~Z0$Vf5OG&EH?l~_}>-TjFg3=nu-eL^KV!*)J0K{S~?ZC1#$ z!dxx?o&^1LU^}>(&{IG-9bszVI%zsJKyEg~jEsV!M^YzDi{aCp%J(|6|Bbt{Ecx0V zT=#U#U$zJDbzkyb*G*XFhlH5MH?*p>%wa=T_HB}`mEbxTwY&pwIFP+(_f$YUG?GS{ z814?>HJ_@RayHwzMK@Lsh#C1{0>Tzxzn1GwvGd_P`n6ak=r_Z;Mq>;(X-uzkI$QIr zpB-rSBtM?a>q~?8ivVcrYa_N{KOIoQ z%FmtK8tq%c166QvnqF3*2JC88|vY-2bC4q01TN!54jf{n_w{94X}CA*4d?VR^U7=GNA1N!3}x zV4<6t3caSsvE55g1?f)v?a>Tr~uE1bJ8y&P*uUER0M(Yu8_t`-1tr($?1CtP>Iai@MrhT2Y*;#6}^ zgm+AnNEySn%LCopm%$E0HR$;C_UoHhOlAsm&ICT|tH{ms z13aZ?JtD|>b8~mt6HPerBFF!zM7?#Oehnja@XY5HHlWoCOIm`>hXl5%6kktl16F0g zmxNRV>nr_^v*%sM-D6Q<;WW2)^l$mnva*hZ4>KKah5B9vwzViYI5-n$5CCbp#&oEV zjNjR8`FEBeK_;Km7Cf}ggbW>DN(M0|rqMMZb{zaIG10Ku{Um+Bt-Iy5H;GZpf588o z`-javnuqjZxM>LBd*F3%7|MEvy8VVp^(6$iH&r~m4hacy3_;pIj>kDijwk1D?b2(a zdxd~sf5w_vS2u>0*Pz^tX@VUqo&;Ce8AdhGm>q`|QHhvWtrTRdg-hO^)dFo z+~;=Eh4k(ch2z0!1JGt41@_2I=U^BVV1Cyw(#^ing)Y0KTy;~1> zqYxAX8z7imQ+72&FtR(Db0x06TTNpKIHXEQA~~-R8rmu7dw-6S`Wg9DN+z`w<`xLf z;C1wGwOy!WjzA|Pj%?#Mb^F?2x5V))wTSf*9jd`xUVii)?!&USc)~!{N|WO{;ia4H zPGFqV03j~!^*}yb{5=NBicca&laR|EZe=+%JeMY(d@4s&4) zBV1r`IX1EiUSESI5s0-T6iHF;2)@IQnLc3-`RscLj3G>t5*)B1yk_EL^JV8mHKN+W z#WVjM?SQH>Elt=|BXN`ANIdfSw~~dYnIcwjozESeE8P5~^nTcPT+dpqDt1W&|D`U; z2z0oqgalRQ#Dr}USu^{Wcyf{P`{!LEr`$CLN+_AG*Tqw{N3_;V$?8r})!WUf$u z_<-aZJvePXR#<7!aAeCCaM1^|v@7VUsb>b#Qzam#V`lzEOGULMjDZo~q(}n^T1dpf z#%?4N@&r}q$>l23`CRVEAtScH6CK0BHsjW+PP*71M2LYyG%N+)I~EqkFE1XgZEY#joIfvzCnh|){9nA!Y(m%zGEDC~8zF%L zU0YWXIvWFcmFf$>Ii-YO{HL?q5RRPTV2aJO^xUZk-dAApg=FTolBUryH}Z+zn}}$v zmV}dJ)NQz%pcn7r$`5pBB#^Gx;fO7MRYmmbc_(kCPtQ6%OWlz!^E(ia819^3$dlR5 z?6$gkbK;W!dF`t20#=tE5y^c$G{qqX()4*okTRMhxvGBZ%1XMTSEr|nRbV+S{{)7@#d zT)^uR1sQOKua;=_?dgo=o~Y-bwb-sfaYCO>8AnaTZS;Fk^T7JW(CbTM_`{Ky(8)B- zakwkv4TKu-f86H$K~_=K%@}TttJan)*pa zO--=ByL;2(diaf5Cz7yGavplt{qXRRnY}ByHSE*=^4E*kqA~)1kL^J;AG0QPte=)d zKaEV%)pp_MUWQS2-Suy3CjkIPpr9UFHw1uQ;f)87oLdY%$ zd2a2L_L_4KdI|=Fflf%gKbQzhy>*JXIr1Rp*vkEduIl5EQThs_&Izvz2{ z3?1me1Qwmdk}%2%mFJLb-mb2<-VYfR^UI_iL zYYW-%WR;5ICL0R6DY(9&Z$vpogoYMFd@BN{pP+zc0LNlWv6iBaGJWdJpr6sKkt^3d z1VQH}lp2}8Bc4(eD9tx%KBfggjn<74b?+X0(uUSY9v~N?!d+&zL7V2Yq{UT@{SrJ2 zFJD(0W~0gNdVS#P;q=66>3Vsf*xG5q%LuA&QaPJ$x%!ZAM~L9$;Ld}3upXchEEx$&a`;*?c~VBXVYF|ypnvi>GN z@{7)vTU?x?oB0NjyiK)|Zm4^Xf>lJUx)or{*D?Npc|qqWtn}73?07#lQi^Km>lKM? z=Fp@E2C(&G_$}Pkk)x#4=2H>4si;{JU1w1kAM0Ob+O6%6 zl>F;J@}tb>>%$pKp~K`|T6{+Jlb>TDYf*7=^CCC1>Qz*1j=tabCM031zOt^6pW^t6 zOJ4l43!^wZLZC8i6FA?cnyFA^46oz-EqQy^(k%|J7r(1!h6oGXC$zK@6z!zNjStn@ zmr<+yEEa6pY$0aF>lRjv%q0UaSc3mCJfg$h-{4q9*K4tv^%(_RZML#l6P*PF+Wr`w zM<=AUDJ>sN83L;pkw-bs+5C(WXJQy)CYqHgos0h(4FlfEqu`KRZVE<+C8X#UvQ~)q z((_H#*3{h1HO+qX+HO=wwHS}VB;;Y%ZDupshv2(yq8G3(0L>I-=9xJ-VzcFZp5-bQ z=!>s;l9~aed~C+&x#GCfbQ9AYva-@0(Pyz4d|uAP_8G^Q<+0&=h`zeXC`Lg(_$D<}$d!k@TiTWJ>+oi&F zY#bkc0fF>7$}T)|@>jANNz-oWL!4?aAD@ZZ`V-9VTgd8sLIk^^1X?u z2tiJQ>W2QiNlK4)Y97Fui3!$`-XCQ?*9SGpLz{d@Pf-Q!ILq~)j9QZy`L#qLaj?0T z+5W9hd6E%>4lg$g?kOyW=&gQFJdhY;i4V}k_J$*pc>Gm`Jk~RfCjkb2yGbNYPENSw z&$l7<{BRM^-iOm@ID_%;TFu9j$z|inPgI-+GoOJSQX>p9>>6iD06d~e5e z7e>pop4Z*oEy<_cIX*U)kq(K7#D`-wX>)R;oIs**Yc)C&9Yq;(P4DV@lQuM5XLVw) zE=G5Ech3-XJF3r@j>exbGc#*XhhPRB?d>axgKaGDK2_*`xy&6vyyA-$L`7zIg=KOH z)QCm(0ovJ>PqMuiECkB0t&h_L+Fy{&bE>@g9m(nosWC0SlsEnBge}{jqqVhRPJc>J4C*EM5||O)1?3am0*9PGKvzpv!$`%)1DYCH z6hD%G;j&Y-1TW=}T?90wt)slTf!?0qb9k zB!@OPz72y4^3{#MoCYQa6L(^hzq{xkA;}EbM;`_`Yf@n%f!JntenjnV_oX_$E}=dQ zQbh7$A8?=#VdZ`t`iMdSO$KG-a`>3#)GJMy%f=M(tbHJsV3%QCXV z7`9%EG4WM*y$eM}gRapShRx)1QwLTiiE#+;)oKT|&}y4?6r&U(_+MY+Mn>Y}Krh)Bht!;xT+$aFoi zy{2Ni^46>lL2^f)al&j1TuZklbv1Cn_LyUedigUAQBGl#Q^rOLxr}wBuKdH!W4Pw3 zl}wgC(U8;^;~*`=Y^y0Jt?D9C4aS&I$!U&9=;GF*Qg%+;V0vz3vsvgbvyWn+#4D$7j5!?Wz5LW<+55<7IpIYj_k~N4S0wT<4Kq~YJG)|6t5^BNy$tSL?$zK z?I#(^xj9xS4O45>gCyGEC0~ey)}ux1)wv&O<+lTca^-1Z%)OKl-D~eEG&CiCs{eEr z2dfZJ9*9i*OGFL>MtQZzhfjT?8MX4qT1dt~eWD3rzvsu2L76ze5oM#MtP|wF62YzQ z0oLoU@@XA>Jd(70NC-*zElfq<_6fEZ_Lm%t{$~1Z*vrVZ_*n-IXTQVTC6x=hFi0$k5g3xBCObcUqv0_3EX Kr79(ig8vUu-_f7| diff --git a/public/img/adobe-logo.svg b/public/img/adobe-logo.svg new file mode 100644 index 0000000..fd639a9 --- /dev/null +++ b/public/img/adobe-logo.svg @@ -0,0 +1,954 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/brackets-24.svg b/public/img/brackets-logo.svg similarity index 100% rename from public/img/brackets-24.svg rename to public/img/brackets-logo.svg diff --git a/public/img/download-brackets-active.svg b/public/img/download-brackets-active.svg new file mode 100644 index 0000000..89d0f1b --- /dev/null +++ b/public/img/download-brackets-active.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/download-brackets.svg b/public/img/download-brackets.svg new file mode 100644 index 0000000..905d3ca --- /dev/null +++ b/public/img/download-brackets.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/facebook.svg b/public/img/facebook.svg new file mode 100644 index 0000000..ad1a090 --- /dev/null +++ b/public/img/facebook.svg @@ -0,0 +1,950 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/github.svg b/public/img/github.svg new file mode 100644 index 0000000..95ad459 --- /dev/null +++ b/public/img/github.svg @@ -0,0 +1,953 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/glyphicons-halflings-white.png b/public/img/glyphicons-halflings-white.png deleted file mode 100644 index 3bf6484a29d8da269f9bc874b25493a45fae3bae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8777 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 B7G?kd diff --git a/public/img/glyphicons-halflings.png b/public/img/glyphicons-halflings.png deleted file mode 100644 index a9969993201f9cee63cf9f49217646347297b643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12799 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 diff --git a/public/img/googleplus.svg b/public/img/googleplus.svg new file mode 100644 index 0000000..7894b3a --- /dev/null +++ b/public/img/googleplus.svg @@ -0,0 +1,954 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/hamburger.svg b/public/img/hamburger.svg new file mode 100644 index 0000000..87d79f9 --- /dev/null +++ b/public/img/hamburger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/hero.png b/public/img/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..7b327a3a9e30116393bab463972c87a8be92306a GIT binary patch literal 142602 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≷|| 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 L^>bP0l+XkK<;!mT literal 0 HcmV?d00001 diff --git a/public/img/hero@2x.png b/public/img/hero@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d936ff9c7811835821533d1552e9e0f3c695e83f GIT binary patch literal 383113 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�h>UoF%) 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

X9(j*MN=csj8@#xs%D5;aA0S=`z# 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

",header:"",footer:"",closeButton:"",form:"
",inputs:{text:"",textarea:"",email:"",select:"",checkbox:"
",date:"",time:"",number:"",password:""}},o={locale:"en",backdrop:!0,animate:!0,className:null,closeButton:!0,show:!0,container:"body"},p={};p.alert=function(){var a;if(a=k("alert",["ok"],["message","callback"],arguments),a.callback&&!b.isFunction(a.callback))throw new Error("alert requires callback property to be a function when provided");return a.buttons.ok.callback=a.onEscape=function(){return b.isFunction(a.callback)?a.callback():!0},p.dialog(a)},p.confirm=function(){var a;if(a=k("confirm",["cancel","confirm"],["message","callback"],arguments),a.buttons.cancel.callback=a.onEscape=function(){return a.callback(!1)},a.buttons.confirm.callback=function(){return a.callback(!0)},!b.isFunction(a.callback))throw new Error("confirm requires a callback");return p.dialog(a)},p.prompt=function(){var a,d,e,f,h,i,k;f=b(n.form),d={className:"bootbox-prompt",buttons:l("cancel","confirm"),value:"",inputType:"text"},a=m(j(d,arguments,["title","callback"]),["cancel","confirm"]),i=a.show===c?!0:a.show;var o=["date","time","number"],q=document.createElement("input");if(q.setAttribute("type",a.inputType),o[a.inputType]&&(a.inputType=q.type),a.message=f,a.buttons.cancel.callback=a.onEscape=function(){return a.callback(null)},a.buttons.confirm.callback=function(){var c;switch(a.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":c=h.val();break;case"checkbox":var d=h.find("input:checked");c=[],g(d,function(a,d){c.push(b(d).val())})}return a.callback(c)},a.show=!1,!a.title)throw new Error("prompt requires a title");if(!b.isFunction(a.callback))throw new Error("prompt requires a callback");if(!n.inputs[a.inputType])throw new Error("invalid prompt type");switch(h=b(n.inputs[a.inputType]),a.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":h.val(a.value);break;case"select":var r={};if(k=a.inputOptions||[],!k.length)throw new Error("prompt with select requires options");g(k,function(a,d){var e=h;if(d.value===c||d.text===c)throw new Error("given options in wrong format");d.group&&(r[d.group]||(r[d.group]=b("").attr("label",d.group)),e=r[d.group]),e.append("")}),g(r,function(a,b){h.append(b)}),h.val(a.value);break;case"checkbox":var s=b.isArray(a.value)?a.value:[a.value];if(k=a.inputOptions||[],!k.length)throw new Error("prompt with checkbox requires options");if(!k[0].value||!k[0].text)throw new Error("given options in wrong format");h=b("
"),g(k,function(c,d){var e=b(n.inputs[a.inputType]);e.find("input").attr("value",d.value),e.find("label").append(d.text),g(s,function(a,b){b===d.value&&e.find("input").prop("checked",!0)}),h.append(e)})}return a.placeholder&&h.attr("placeholder",a.placeholder),a.pattern&&h.attr("pattern",a.pattern),f.append(h),f.on("submit",function(a){a.preventDefault(),e.find(".btn-primary").click()}),e=p.dialog(a),e.off("shown.bs.modal"),e.on("shown.bs.modal",function(){h.focus()}),i===!0&&e.modal("show"),e},p.dialog=function(a){a=h(a);var c=b(n.dialog),d=c.find(".modal-body"),f=a.buttons,i="",j={onEscape:a.onEscape};if(g(f,function(a,b){i+="",j[a]=b.callback}),d.find(".bootbox-body").html(a.message),a.animate===!0&&c.addClass("fade"),a.className&&c.addClass(a.className),a.title&&d.before(n.header),a.closeButton){var k=b(n.closeButton);a.title?c.find(".modal-header").prepend(k):k.css("margin-top","-10px").prependTo(d)}return a.title&&c.find(".modal-title").html(a.title),i.length&&(d.after(n.footer),c.find(".modal-footer").html(i)),c.on("hidden.bs.modal",function(a){a.target===this&&c.remove()}),c.on("shown.bs.modal",function(){c.find(".btn-primary:first").focus()}),c.on("escape.close.bb",function(a){j.onEscape&&e(a,c,j.onEscape)}),c.on("click",".modal-footer button",function(a){var d=b(this).data("bb-handler");e(a,c,j[d])}),c.on("click",".bootbox-close-button",function(a){e(a,c,j.onEscape)}),c.on("keyup",function(a){27===a.which&&c.trigger("escape.close.bb")}),b(a.container).append(c),c.modal({backdrop:a.backdrop,keyboard:!1,show:!1}),a.show&&c.modal("show"),c},p.setDefaults=function(){var a={};2===arguments.length?a[arguments[0]]=arguments[1]:a=arguments[0],b.extend(o,a)},p.hideAll=function(){b(".bootbox").modal("hide")};var q={br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},he:{OK:"אישור",CANCEL:"ביטול",CONFIRM:"אישור"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},lt:{OK:"Gerai",CANCEL:"Atšaukti",CONFIRM:"Patvirtinti"},lv:{OK:"Labi",CANCEL:"Atcelt",CONFIRM:"Apstiprināt"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},sv:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},tr:{OK:"Tamam",CANCEL:"İptal",CONFIRM:"Onayla"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}};return p.init=function(c){return a(c||b)},p}); \ No newline at end of file diff --git a/public/js/bootstrap.min.js b/public/js/bootstrap.min.js deleted file mode 100644 index b04a0e8..0000000 --- a/public/js/bootstrap.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.1.1 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.isLoading=!1};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",f.resetText||d.data("resetText",d[e]()),d[e](f[b]||this.options[b]),setTimeout(a.proxy(function(){"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},b.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}a&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});return this.$element.trigger(j),j.isDefaultPrevented()?void 0:(this.sliding=!0,f&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(1e3*d.css("transition-duration").slice(0,-1))):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),f&&this.cycle(),this)};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?void this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);!e&&f.toggle&&"show"==c&&(c=!c),e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(b){a(d).remove(),a(e).each(function(){var d=c(a(this)),e={relatedTarget:this};d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown",e)),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown",e))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(''}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;(e||"destroy"!=c)&&(e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]())})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(a(c).is("body")?window:c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);{var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})}},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);if(g&&b<=e[0])return g!=(a=f[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(b.RESET).addClass("affix");var a=this.$window.scrollTop(),c=this.$element.offset();return this.pinnedOffset=c.top-a},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"top"==this.affixed&&(e.top+=d),"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top(this.$element)),"function"==typeof h&&(h=f.bottom(this.$element));var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;if(this.affixed!==i){this.unpin&&this.$element.css("top","");var j="affix"+(i?"-"+i:""),k=a.Event(j+".bs.affix");this.$element.trigger(k),k.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(b.RESET).addClass(j).trigger(a.Event(j.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:c-h-this.$element.height()}))}}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery); \ No newline at end of file diff --git a/public/js/footer.js b/public/js/footer.js new file mode 100644 index 0000000..e01eedc --- /dev/null +++ b/public/js/footer.js @@ -0,0 +1,16 @@ +$(document).ready(function () { + $("body").show(); + adjustFooter(); + $(window).resize(function () { + adjustFooter(); + }); +}); + +function adjustFooter() { + if ($("footer").offset().top + $("footer").height() < window.innerHeight) { + var topPos = window.innerHeight - $("footer").height(); + $("footer").css('position', 'absolute'); + $("footer").css('width', '100%'); + $("footer").css('top', topPos + 'px'); + } +} diff --git a/public/js/foundation.min.js b/public/js/foundation.min.js new file mode 100644 index 0000000..5fb3220 --- /dev/null +++ b/public/js/foundation.min.js @@ -0,0 +1,10 @@ +/* + * 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(e,t,n,r){"use strict";function l(e){if(typeof e=="string"||e instanceof String)e=e.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"");return e}var i=function(t){var n=t.length,r=e("head");while(n--)r.has("."+t[n]).length===0&&r.append('')};i(["foundation-mq-small","foundation-mq-medium","foundation-mq-large","foundation-mq-xlarge","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),e(function(){typeof FastClick!="undefined"&&typeof n.body!="undefined"&&FastClick.attach(n.body)});var s=function(t,r){if(typeof t=="string"){if(r){var i;if(r.jquery){i=r[0];if(!i)return r}else i=r;return e(i.querySelectorAll(t))}return e(n.querySelectorAll(t))}return e(t,r)},o=function(e){var t=[];return e||t.push("data"),this.namespace.length>0&&t.push(this.namespace),t.push(this.name),t.join("-")},u=function(e){var t=e.split("-"),n=t.length,r=[];while(n--)n!==0?r.push(t[n]):this.namespace.length>0?r.push(this.namespace,t[n]):r.push(t[n]);return r.reverse().join("-")},a=function(t,n){var r=this,i=!s(this).data(this.attr_name(!0));if(typeof t=="string")return this[t].call(this,n);s(this.scope).is("["+this.attr_name()+"]")?(s(this.scope).data(this.attr_name(!0)+"-init",e.extend({},this.settings,n||t,this.data_options(s(this.scope)))),i&&this.events(this.scope)):s("["+this.attr_name()+"]",this.scope).each(function(){var i=!s(this).data(r.attr_name(!0)+"-init");s(this).data(r.attr_name(!0)+"-init",e.extend({},r.settings,n||t,r.data_options(s(this)))),i&&r.events(this)})},f=function(e,t){function n(){t(e[0])}function r(){this.one("load",n);if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var e=this.attr("src"),t=e.match(/\?/)?"&":"?";t+="random="+(new Date).getTime(),this.attr("src",e+t)}}if(!e.attr("src")){n();return}e[0].complete||e[0].readyState===4?n():r.call(e)};t.matchMedia=t.matchMedia||function(e){var t,n=e.documentElement,r=n.firstElementChild||n.firstChild,i=e.createElement("body"),s=e.createElement("div");return s.id="mq-test-1",s.style.cssText="position:absolute;top:-100em",i.style.background="none",i.appendChild(s),function(e){return s.innerHTML='­',n.insertBefore(i,r),t=s.offsetWidth===42,n.removeChild(i),{matches:t,media:e}}}(n),function(e){function a(){n&&(s(a),u&&jQuery.fx.tick())}var n,r=0,i=["webkit","moz"],s=t.requestAnimationFrame,o=t.cancelAnimationFrame,u="undefined"!=typeof jQuery.fx;for(;r").appendTo("head")[0].sheet,global:{namespace:r},init:function(e,t,n,r,i){var o=[e,n,r,i],u=[];this.rtl=/rtl/i.test(s("html").attr("dir")),this.scope=e||this.scope,this.set_namespace();if(t&&typeof t=="string"&&!/reflow/i.test(t))this.libs.hasOwnProperty(t)&&u.push(this.init_lib(t,o));else for(var a in this.libs)u.push(this.init_lib(a,t));return e},init_lib:function(t,n){return this.libs.hasOwnProperty(t)?(this.patch(this.libs[t]),n&&n.hasOwnProperty(t)?(typeof this.libs[t].settings!="undefined"?e.extend(!0,this.libs[t].settings,n[t]):typeof this.libs[t].defaults!="undefined"&&e.extend(!0,this.libs[t].defaults,n[t]),this.libs[t].init.apply(this.libs[t],[this.scope,n[t]])):(n=n instanceof Array?n:new Array(n),this.libs[t].init.apply(this.libs[t],n))):function(){}},patch:function(e){e.scope=this.scope,e.namespace=this.global.namespace,e.rtl=this.rtl,e.data_options=this.utils.data_options,e.attr_name=o,e.add_namespace=u,e.bindings=a,e.S=this.utils.S},inherit:function(e,t){var n=t.split(" "),r=n.length;while(r--)this.utils.hasOwnProperty(n[r])&&(e[n[r]]=this.utils[n[r]])},set_namespace:function(){var t=this.global.namespace===r?e(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=t===r||/false/i.test(t)?"":t},libs:{},utils:{S:s,throttle:function(e,t){var n=null;return function(){var r=this,i=arguments;n==null&&(n=setTimeout(function(){e.apply(r,i),n=null},t))}},debounce:function(e,t,n){var r,i;return function(){var s=this,o=arguments,u=function(){r=null,n||(i=e.apply(s,o))},a=n&&!r;return clearTimeout(r),r=setTimeout(u,t),a&&(i=e.apply(s,o)),i}},data_options:function(t){function a(e){return!isNaN(e-0)&&e!==null&&e!==""&&e!==!1&&e!==!0}function f(t){return typeof t=="string"?e.trim(t):t}var n={},r,i,s,o=function(e){var t=Foundation.global.namespace;return t.length>0?e.data(t+"-options"):e.data("options")},u=o(t);if(typeof u=="object")return u;s=(u||":").split(";"),r=s.length;while(r--)i=s[r].split(":"),/true/i.test(i[1])&&(i[1]=!0),/false/i.test(i[1])&&(i[1]=!1),a(i[1])&&(i[1].indexOf(".")===-1?i[1]=parseInt(i[1],10):i[1]=parseFloat(i[1])),i.length===2&&i[0].length>0&&(n[f(i[0])]=f(i[1]));return n},register_media:function(t,n){Foundation.media_queries[t]===r&&(e("head").append(''),Foundation.media_queries[t]=l(e("."+n).css("font-family")))},add_custom_rule:function(e,t){if(t===r&&Foundation.stylesheet)Foundation.stylesheet.insertRule(e,Foundation.stylesheet.cssRules.length);else{var n=Foundation.media_queries[t];n!==r&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[t]+"{ "+e+" }")}},image_loaded:function(e,t){var n=this,r=e.length;r===0&&t(e),e.each(function(){f(n.S(this),function(){r-=1,r===0&&t(e)})})},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)}}},e.fn.foundation=function(){var e=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(e)),this})}})(jQuery,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.slider={name:"slider",version:"5.2.2",settings:{start:0,end:100,step:1,initial:null,display_selector:"",on_change:function(){}},cache:{},init:function(e,t,n){Foundation.inherit(this,"throttle"),this.bindings(t,n),this.reflow()},events:function(){var n=this;e(this.scope).off(".slider").on("mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider","["+n.attr_name()+"] .range-slider-handle",function(t){n.cache.active||(t.preventDefault(),n.set_active_slider(e(t.target)))}).on("mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider",function(e){!n.cache.active||(e.preventDefault(),n.calculate_position(n.cache.active,e.pageX||e.originalEvent.clientX||e.originalEvent.touches[0].clientX||e.currentPoint.x))}).on("mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider",function(e){n.remove_active_slider()}).on("change.fndtn.slider",function(e){n.settings.on_change()}),n.S(t).on("resize.fndtn.slider",n.throttle(function(e){n.reflow()},300))},set_active_slider:function(e){this.cache.active=e},remove_active_slider:function(){this.cache.active=null},calculate_position:function(t,n){var r=this,i=e.extend({},r.settings,r.data_options(t.parent())),s=e.data(t[0],"handle_w"),o=e.data(t[0],"handle_o"),u=e.data(t[0],"bar_w"),a=e.data(t[0],"bar_o");requestAnimationFrame(function(){var e;Foundation.rtl?e=r.limit_to((a+u-n)/u,0,1):e=r.limit_to((n-a)/u,0,1);var s=r.normalized_value(e,i.start,i.end,i.step);r.set_ui(t,s)})},set_ui:function(t,n){var r=e.extend({},this.settings,this.data_options(t.parent())),i=e.data(t[0],"handle_w"),s=e.data(t[0],"bar_w"),o=this.normalized_percentage(n,r.start,r.end),u=o*(s-i)-1,a=o*100;Foundation.rtl&&(u=-u),this.set_translate(t,u),t.siblings(".range-slider-active-segment").css("width",a+"%"),t.parent().attr(this.attr_name(),n),t.parent().trigger("change"),t.parent().children("input[type=hidden]").val(n),r.input_id!=""&&e(r.display_selector).each(function(){this.hasOwnProperty("value")?e(this).val(n):e(this).text(n)})},normalized_percentage:function(e,t,n){return(e-t)/(n-t)},normalized_value:function(e,t,n,r){var i=n-t,r=r,s=e*i,o=(s-s%r)/r,u=s%r,a=u>=r*.5?r:0;return o*r+a+t},set_translate:function(t,n,r){r?e(t).css("-webkit-transform","translateY("+n+"px)").css("-moz-transform","translateY("+n+"px)").css("-ms-transform","translateY("+n+"px)").css("-o-transform","translateY("+n+"px)").css("transform","translateY("+n+"px)"):e(t).css("-webkit-transform","translateX("+n+"px)").css("-moz-transform","translateX("+n+"px)").css("-ms-transform","translateX("+n+"px)").css("-o-transform","translateX("+n+"px)").css("transform","translateX("+n+"px)")},limit_to:function(e,t,n){return Math.min(Math.max(e,t),n)},initialize_settings:function(t){e.data(t,"bar",e(t).parent()),e.data(t,"bar_o",e(t).parent().offset().left),e.data(t,"bar_w",e(t).parent().outerWidth()),e.data(t,"handle_o",e(t).offset().left),e.data(t,"handle_w",e(t).outerWidth()),e.data(t,"settings",e.extend({},this.settings,this.data_options(e(t).parent())))},set_initial_position:function(t){var n=e.data(t.children(".range-slider-handle")[0],"settings"),r=n.initial?n.initial:Math.floor((n.end-n.start)*.5/n.step)*n.step+n.start,i=t.children(".range-slider-handle");this.set_ui(i,r)},set_value:function(t){var n=this;e("["+n.attr_name()+"]",this.scope).each(function(){e(this).attr(n.attr_name(),t)}),!e(this.scope).attr(n.attr_name())||e(this.scope).attr(n.attr_name(),t),n.reflow()},reflow:function(){var t=this;t.S("["+this.attr_name()+"]").each(function(){var n=e(this).children(".range-slider-handle")[0],r=e(this).attr(t.attr_name());t.initialize_settings(n),r?t.set_ui(e(n),parseFloat(r)):t.set_initial_position(e(this))})}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";var i=i||!1;Foundation.libs.joyride={name:"joyride",version:"5.2.2",defaults:{expose:!1,modal:!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,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:'',modal:'
',expose:'
',expose_cover:'
'},expose_add_class:""},init:function(t,n,r){Foundation.inherit(this,"throttle random_str"),this.settings=this.settings||e.extend({},this.defaults,r||n),this.bindings(n,r)},events:function(){var n=this;e(this.scope).off(".joyride").on("click.fndtn.joyride",".joyride-next-tip, .joyride-modal-bg",function(e){e.preventDefault(),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())}.bind(this)).on("click.fndtn.joyride",".joyride-close-tip",function(e){e.preventDefault(),this.end(this.settings.abort_on_close)}.bind(this)),e(t).off(".joyride").on("resize.fndtn.joyride",n.throttle(function(){if(e("["+n.attr_name()+"]").length>0&&n.settings.$next_tip){if(n.settings.exposed.length>0){var t=e(n.settings.exposed);t.each(function(){var t=e(this);n.un_expose(t),n.expose(t)})}n.is_phone()?n.pos_phone():n.pos_default(!1,!0)}},100))},start:function(){var t=this,n=e("["+this.attr_name()+"]",this.scope),r=["timer","scrollSpeed","startOffset","tipAnimationFadeSpeed","cookieExpires"],i=r.length;if(!n.length>0)return;this.settings.init||this.events(),this.settings=n.data(this.attr_name(!0)+"-init"),this.settings.$content_el=n,this.settings.$body=e(this.settings.tip_container),this.settings.body_offset=e(this.settings.tip_container).position(),this.settings.$tip_content=this.settings.$content_el.find("> li"),this.settings.paused=!1,this.settings.attempts=0,typeof e.cookie!="function"&&(this.settings.cookie_monster=!1);if(!this.settings.cookie_monster||this.settings.cookie_monster&&!e.cookie(this.settings.cookie_name))this.settings.$tip_content.each(function(n){var s=e(this);this.settings=e.extend({},t.defaults,t.data_options(s));var o=i;while(o--)t.settings[r[o]]=parseInt(t.settings[r[o]],10);t.create({$li:s,index:n})}),!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(t){var n,r;return t.tip_class=t.tip_class||"",n=e(this.settings.template.tip).addClass(t.tip_class),r=e.trim(e(t.li).html())+this.button_text(t.button_text)+this.settings.template.link+this.timer_instance(t.index),n.append(e(this.settings.template.wrapper)),n.first().attr(this.add_namespace("data-index"),t.index),e(".joyride-content-wrapper",n).append(r),n[0]},timer_instance:function(t){var n;return t===0&&this.settings.start_timer_on_click&&this.settings.timer>0||this.settings.timer===0?n="":n=e(this.settings.template.timer)[0].outerHTML,n},button_text:function(t){return this.settings.next_button?(t=e.trim(t)||"Next",t=e(this.settings.template.button).append(t)[0].outerHTML):t="",t},create:function(t){var n=t.$li.attr(this.add_namespace("data-button"))||t.$li.attr(this.add_namespace("data-text")),r=t.$li.attr("class"),i=e(this.tip_template({tip_class:r,index:t.index,button_text:n,li:t.$li}));e(this.settings.tip_container).append(i)},show:function(t){var n=null;this.settings.$li===r||e.inArray(this.settings.$li.index(),this.settings.pause_after)===-1?(this.settings.paused?this.settings.paused=!1:this.set_li(t),this.settings.attempts=0,this.settings.$li.length&&this.settings.$target.length>0?(t&&(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=e.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)||this.scroll_to(),this.is_phone()?this.pos_phone(!0):this.pos_default(!0),n=this.settings.$next_tip.find(".joyride-timer-indicator"),/pop/i.test(this.settings.tip_animation)?(n.width(0),this.settings.timer>0?(this.settings.$next_tip.show(),setTimeout(function(){n.animate({width:n.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)&&(n.width(0),this.settings.timer>0?(this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed).show(),setTimeout(function(){n.animate({width:n.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fadeSpeed)):this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed)),this.settings.$current_tip=this.settings.$next_tip):this.settings.$li&&this.settings.$target.length<1?this.show():this.end()):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||e(".joyride-modal-bg").hide(),this.settings.$current_tip.css("visibility","hidden"),setTimeout(e.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(e){e?(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=this.settings.$li.next(),this.set_next_tip()),this.set_target()},set_next_tip:function(){this.settings.$next_tip=e(".joyride-tip-guide").eq(this.settings.$li.index()),this.settings.$next_tip.data("closed","")},set_target:function(){var t=this.settings.$li.attr(this.add_namespace("data-class")),r=this.settings.$li.attr(this.add_namespace("data-id")),i=function(){return r?e(n.getElementById(r)):t?e("."+t).first():e("body")};this.settings.$target=i()},scroll_to:function(){var n,r;n=e(t).height()/2,r=Math.ceil(this.settings.$target.offset().top-n+this.settings.$next_tip.outerHeight()),r!=0&&e("html, body").animate({scrollTop:r},this.settings.scroll_speed,"swing")},paused:function(){return e.inArray(this.settings.$li.index()+1,this.settings.pause_after)===-1},restart:function(){this.hide(),this.settings.$li=r,this.show("init")},pos_default:function(n,r){var i=Math.ceil(e(t).height()/2),s=this.settings.$next_tip.offset(),o=this.settings.$next_tip.find(".joyride-nub"),u=Math.ceil(o.outerWidth()/2),a=Math.ceil(o.outerHeight()/2),f=n||!1;f&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),typeof r=="undefined"&&(r=!1),/body/i.test(this.settings.$target.selector)?this.settings.$li.length&&this.pos_modal(o):(this.bottom()?(this.rtl?this.settings.$next_tip.css({top:this.settings.$target.offset().top+a+this.settings.$target.outerHeight(),left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()}):this.settings.$next_tip.css({top:this.settings.$target.offset().top+a+this.settings.$target.outerHeight(),left:this.settings.$target.offset().left}),this.nub_position(o,this.settings.tip_settings.nub_position,"top")):this.top()?(this.rtl?this.settings.$next_tip.css({top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-a,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()}):this.settings.$next_tip.css({top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-a,left:this.settings.$target.offset().left}),this.nub_position(o,this.settings.tip_settings.nub_position,"bottom")):this.right()?(this.settings.$next_tip.css({top:this.settings.$target.offset().top,left:this.settings.$target.outerWidth()+this.settings.$target.offset().left+u}),this.nub_position(o,this.settings.tip_settings.nub_position,"left")):this.left()&&(this.settings.$next_tip.css({top:this.settings.$target.offset().top,left:this.settings.$target.offset().left-this.settings.$next_tip.outerWidth()-u}),this.nub_position(o,this.settings.tip_settings.nub_position,"right")),!this.visible(this.corners(this.settings.$next_tip))&&this.settings.attempts0&&arguments[0]instanceof e)i=arguments[0];else{if(!this.settings.$target||!!/body/i.test(this.settings.$target.selector))return!1;i=this.settings.$target}if(i.length<1)return t.console&&console.error("element not valid",i),!1;n=e(this.settings.template.expose),this.settings.$body.append(n),n.css({top:i.offset().top,left:i.offset().left,width:i.outerWidth(!0),height:i.outerHeight(!0)}),r=e(this.settings.template.expose_cover),s={zIndex:i.css("z-index"),position:i.css("position")},o=i.attr("class")==null?"":i.attr("class"),i.css("z-index",parseInt(n.css("z-index"))+1),s.position=="static"&&i.css("position","relative"),i.data("expose-css",s),i.data("orig-class",o),i.attr("class",o+" "+this.settings.expose_add_class),r.css({top:i.offset().top,left:i.offset().left,width:i.outerWidth(!0),height:i.outerHeight(!0)}),this.settings.modal&&this.show_modal(),this.settings.$body.append(r),n.addClass(u),r.addClass(u),i.data("expose",u),this.settings.post_expose_callback(this.settings.$li.index(),this.settings.$next_tip,i),this.add_exposed(i)},un_expose:function(){var n,r,i,s,o,u=!1;if(arguments.length>0&&arguments[0]instanceof e)r=arguments[0];else{if(!this.settings.$target||!!/body/i.test(this.settings.$target.selector))return!1;r=this.settings.$target}if(r.length<1)return t.console&&console.error("element not valid",r),!1;n=r.data("expose"),i=e("."+n),arguments.length>1&&(u=arguments[1]),u===!0?e(".joyride-expose-wrapper,.joyride-expose-cover").remove():i.remove(),s=r.data("expose-css"),s.zIndex=="auto"?r.css("z-index",""):r.css("z-index",s.zIndex),s.position!=r.css("position")&&(s.position=="static"?r.css("position",""):r.css("position",s.position)),o=r.data("orig-class"),r.attr("class",o),r.removeData("orig-classes"),r.removeData("expose"),r.removeData("expose-z-index"),this.remove_exposed(r)},add_exposed:function(t){this.settings.exposed=this.settings.exposed||[],t instanceof e||typeof t=="object"?this.settings.exposed.push(t[0]):typeof t=="string"&&this.settings.exposed.push(t)},remove_exposed:function(t){var n,r;t instanceof e?n=t[0]:typeof t=="string"&&(n=t),this.settings.exposed=this.settings.exposed||[],r=this.settings.exposed.length;while(r--)if(this.settings.exposed[r]==n){this.settings.exposed.splice(r,1);return}},center:function(){var n=e(t);return this.settings.$next_tip.css({top:(n.height()-this.settings.$next_tip.outerHeight())/2+n.scrollTop(),left:(n.width()-this.settings.$next_tip.outerWidth())/2+n.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(n){var r=e(t),i=r.height()/2,s=Math.ceil(this.settings.$target.offset().top-i+this.settings.$next_tip.outerHeight()),o=r.width()+r.scrollLeft(),u=r.height()+s,a=r.height()+r.scrollTop(),f=r.scrollTop();return sa&&(a=u),[n.offset().topn.offset().left]},visible:function(e){var t=e.length;while(t--)if(e[t])return!1;return!0},nub_position:function(e,t,n){t==="auto"?e.addClass(n):e.addClass(t)},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(t){this.settings.cookie_monster&&e.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(),this.settings.$next_tip.data("closed",!0),e(".joyride-modal-bg").hide(),this.settings.$current_tip.hide(),typeof t=="undefined"&&(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)),e(".joyride-tip-guide").remove()},off:function(){e(this.scope).off(".joyride"),e(t).off(".joyride"),e(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride"),e(".joyride-tip-guide, .joyride-modal-bg").remove(),clearTimeout(this.settings.automate),this.settings={}},reflow:function(){}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.equalizer={name:"equalizer",version:"5.2.2",settings:{use_tallest:!0,before_height_change:e.noop,after_height_change:e.noop},init:function(e,t,n){Foundation.inherit(this,"image_loaded"),this.bindings(t,n),this.reflow()},events:function(){this.S(t).off(".equalizer").on("resize.fndtn.equalizer",function(e){this.reflow()}.bind(this))},equalize:function(t){var n=!1,r=t.find("["+this.attr_name()+"-watch]:visible"),i=r.first().offset().top,s=t.data(this.attr_name(!0)+"-init");if(r.length===0)return;s.before_height_change(),t.trigger("before-height-change"),r.height("inherit"),r.each(function(){var t=e(this);t.offset().top!==i&&(n=!0)});if(n)return;var o=r.map(function(){return e(this).outerHeight()}).get();if(s.use_tallest){var u=Math.max.apply(null,o);r.css("height",u)}else{var a=Math.min.apply(null,o);r.css("height",a)}s.after_height_change(),t.trigger("after-height-change")},reflow:function(){var t=this;this.S("["+this.attr_name()+"]",this.scope).each(function(){var n=e(this);t.image_loaded(t.S("img",this),function(){t.equalize(n)})})}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.2.2",settings:{active_class:"open",align:"bottom",is_hover:!1,opened:function(){},closed:function(){}},init:function(e,t,n){Foundation.inherit(this,"throttle"),this.bindings(t,n)},events:function(n){var r=this,i=r.S;i(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(t){var n=i(this).data(r.attr_name(!0)+"-init")||r.settings;if(!n.is_hover||Modernizr.touch)t.preventDefault(),r.toggle(e(this))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(e){var t=i(this);clearTimeout(r.timeout);if(t.data(r.data_attr()))var n=i("#"+t.data(r.data_attr())),s=t;else{var n=t;s=i("["+r.attr_name()+"='"+n.attr("id")+"']")}var o=s.data(r.attr_name(!0)+"-init")||r.settings;i(e.target).data(r.data_attr())&&o.is_hover&&r.closeall.call(r),o.is_hover&&r.open.apply(r,[n,s])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(e){var t=i(this);r.timeout=setTimeout(function(){if(t.data(r.data_attr())){var e=t.data(r.data_attr(!0)+"-init")||r.settings;e.is_hover&&r.close.call(r,i("#"+t.data(r.data_attr())))}else{var n=i("["+r.attr_name()+'="'+i(this).attr("id")+'"]'),e=n.data(r.attr_name(!0)+"-init")||r.settings;e.is_hover&&r.close.call(r,t)}}.bind(this),150)}).on("click.fndtn.dropdown",function(t){var n=i(t.target).closest("["+r.attr_name()+"-content]");if(i(t.target).data(r.data_attr())||i(t.target).parent().data(r.data_attr()))return;if(!i(t.target).data("revealId")&&n.length>0&&(i(t.target).is("["+r.attr_name()+"-content]")||e.contains(n.first()[0],t.target))){t.stopPropagation();return}r.close.call(r,i("["+r.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+r.attr_name()+"-content]",function(){r.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+r.attr_name()+"-content]",function(){r.settings.closed.call(this)}),i(t).off(".dropdown").on("resize.fndtn.dropdown",r.throttle(function(){r.resize.call(r)},50)),this.resize()},close:function(e){var t=this;e.each(function(){t.S(this).hasClass(t.settings.active_class)&&(t.S(this).css(Foundation.rtl?"right":"left","-99999px").removeClass(t.settings.active_class).prev("["+t.attr_name()+"]").removeClass(t.settings.active_class),t.S(this).trigger("closed",[e]))})},closeall:function(){var t=this;e.each(t.S("["+this.attr_name()+"-content]"),function(){t.close.call(t,t.S(this))})},open:function(e,t){this.css(e.addClass(this.settings.active_class),t),e.prev("["+this.attr_name()+"]").addClass(this.settings.active_class),e.trigger("opened",[e,t])},data_attr:function(){return this.namespace.length>0?this.namespace+"-"+this.name:this.name},toggle:function(e){var t=this.S("#"+e.data(this.data_attr()));if(t.length===0)return;this.close.call(this,this.S("["+this.attr_name()+"-content]").not(t)),t.hasClass(this.settings.active_class)?this.close.call(this,t):(this.close.call(this,this.S("["+this.attr_name()+"-content]")),this.open.call(this,t,e))},resize:function(){var e=this.S("["+this.attr_name()+"-content].open"),t=this.S("["+this.attr_name()+"='"+e.attr("id")+"']");e.length&&t.length&&this.css(e,t)},css:function(e,t){this.clear_idx();if(this.small()){var n=this.dirs.bottom.call(e,t);e.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:n.top}),e.css(Foundation.rtl?"right":"left","2.5%")}else{var r=t.data(this.attr_name(!0)+"-init")||this.settings;this.style(e,t,r)}return e},style:function(t,n,r){var i=e.extend({position:"absolute"},this.dirs[r.align].call(t,n,r));t.attr("style","").css(i)},dirs:{_base:function(e){var t=this.offsetParent(),n=t.offset(),r=e.offset();return r.top-=n.top,r.left-=n.left,r},top:function(e,t){var n=Foundation.libs.dropdown,r=n.dirs._base.call(this,e),i=e.outerWidth()/2-8;return this.addClass("drop-top"),(e.outerWidth()×'},close_selectors:".clearing-close",touch_label:"",init:!1,locked:!1},init:function(e,t,n){var r=this;Foundation.inherit(this,"throttle image_loaded"),this.bindings(t,n),r.S(this.scope).is("["+this.attr_name()+"]")?this.assemble(r.S("li",this.scope)):r.S("["+this.attr_name()+"]",this.scope).each(function(){r.assemble(r.S("li",this))})},events:function(r){var i=this,s=i.S;e(".scroll-container").length>0&&(this.scope=e(".scroll-container")),s(this.scope).off(".clearing").on("click.fndtn.clearing","ul["+this.attr_name()+"] li",function(e,t,n){var t=t||s(this),n=n||t,r=t.next("li"),o=t.closest("["+i.attr_name()+"]").data(i.attr_name(!0)+"-init"),u=s(e.target);e.preventDefault(),o||(i.init(),o=t.closest("["+i.attr_name()+"]").data(i.attr_name(!0)+"-init")),n.hasClass("visible")&&t[0]===n[0]&&r.length>0&&i.is_open(t)&&(n=r,u=s("img",n)),i.open(u,t,n),i.update_paddles(n)}).on("click.fndtn.clearing",".clearing-main-next",function(e){i.nav(e,"next")}).on("click.fndtn.clearing",".clearing-main-prev",function(e){i.nav(e,"prev")}).on("click.fndtn.clearing",this.settings.close_selectors,function(e){Foundation.libs.clearing.close(e,this)}),e(n).on("keydown.fndtn.clearing",function(e){i.keydown(e)}),s(t).off(".clearing").on("resize.fndtn.clearing",function(){i.resize()}),this.swipe_events(r)},swipe_events:function(e){var t=this,n=t.S;n(this.scope).on("touchstart.fndtn.clearing",".visible-img",function(e){e.touches||(e=e.originalEvent);var t={start_page_x:e.touches[0].pageX,start_page_y:e.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:r};n(this).data("swipe-transition",t),e.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(e){e.touches||(e=e.originalEvent);if(e.touches.length>1||e.scale&&e.scale!==1)return;var r=n(this).data("swipe-transition");typeof r=="undefined"&&(r={}),r.delta_x=e.touches[0].pageX-r.start_page_x,typeof r.is_scrolling=="undefined"&&(r.is_scrolling=!!(r.is_scrolling||Math.abs(r.delta_x)
');var r=n.detach(),i="";if(r[0]==null)return;i=r[0].outerHTML;var s=this.S("#foundationClearingHolder"),o=n.data(this.attr_name(!0)+"-init"),r=n.detach(),u={grid:'",viewing:o.templates.viewing},a='
'+u.viewing+u.grid+"
",f=this.settings.touch_label;Modernizr.touch&&(a=e(a).find(".clearing-touch-label").html(f).end()),s.after(a).remove()},open:function(t,r,i){function p(){setTimeout(function(){this.image_loaded(l,function(){l.outerWidth()===1&&!h?p.call(this):d.call(this,l)}.bind(this))}.bind(this),50)}function d(t){var n=e(t);t.css("visibility","visible"),o.css("overflow","hidden"),u.addClass("clearing-blackout"),a.addClass("clearing-container"),f.show(),this.fix_height(i).caption(s.S(".clearing-caption",f),s.S("img",i)).center_and_label(t,c).shift(r,i,function(){i.siblings().removeClass("visible"),i.addClass("visible")})}var s=this,o=e(n.body),u=i.closest(".clearing-assembled"),a=s.S("div",u).first(),f=s.S(".visible-img",a),l=s.S("img",f).not(t),c=s.S(".clearing-touch-label",a),h=!1;l.error(function(){h=!0}),this.locked()||(l.attr("src",this.load(t)).css("visibility","hidden"),p.call(this))},close:function(t,r){t.preventDefault();var i=function(e){return/blackout/.test(e.selector)?e:e.closest(".clearing-blackout")}(e(r)),s=e(n.body),o,u;return r===t.target&&i&&(s.css("overflow",""),o=e("div",i).first(),u=e(".visible-img",o),this.settings.prev_index=0,e("ul["+this.attr_name()+"]",i).attr("style","").closest(".clearing-blackout").removeClass("clearing-blackout"),o.removeClass("clearing-container"),u.hide()),!1},is_open:function(e){return e.parent().prop("style").length>0},keydown:function(t){var n=e(".clearing-blackout ul["+this.attr_name()+"]"),r=this.rtl?37:39,i=this.rtl?39:37,s=27;t.which===r&&this.go(n,"next"),t.which===i&&this.go(n,"prev"),t.which===s&&this.S("a.clearing-close").trigger("click")},nav:function(t,n){var r=e("ul["+this.attr_name()+"]",".clearing-blackout");t.preventDefault(),this.go(r,n)},resize:function(){var t=e("img",".clearing-blackout .visible-img"),n=e(".clearing-touch-label",".clearing-blackout");t.length&&this.center_and_label(t,n)},fix_height:function(e){var t=e.parent().children(),n=this;return t.each(function(){var e=n.S(this),t=e.find("img");e.height()>t.outerHeight()&&e.addClass("fix-height")}).closest("ul").width(t.length*100+"%"),this},update_paddles:function(e){var t=e.closest(".carousel").siblings(".visible-img");e.next().length>0?this.S(".clearing-main-next",t).removeClass("disabled"):this.S(".clearing-main-next",t).addClass("disabled"),e.prev().length>0?this.S(".clearing-main-prev",t).removeClass("disabled"):this.S(".clearing-main-prev",t).addClass("disabled")},center_and_label:function(e,t){return this.rtl?(e.css({marginRight:-(e.outerWidth()/2),marginTop:-(e.outerHeight()/2),left:"auto",right:"50%"}),t.length>0&&t.css({marginRight:-(t.outerWidth()/2),marginTop:-(e.outerHeight()/2)-t.outerHeight()-10,left:"auto",right:"50%"})):(e.css({marginLeft:-(e.outerWidth()/2),marginTop:-(e.outerHeight()/2)}),t.length>0&&t.css({marginLeft:-(t.outerWidth()/2),marginTop:-(e.outerHeight()/2)-t.outerHeight()-10})),this},load:function(e){if(e[0].nodeName==="A")var t=e.attr("href");else var t=e.parent().attr("href");return this.preload(e),t?t:e.attr("src")},preload:function(e){this.img(e.closest("li").next()).img(e.closest("li").prev())},img:function(e){if(e.length){var t=new Image,n=this.S("a",e);n.length?t.src=n.attr("href"):t.src=this.S("img",e).attr("src")}return this},caption:function(e,t){var n=t.attr("data-caption");return n?e.html(n).show():e.text("").hide(),this},go:function(e,t){var n=this.S(".visible",e),r=n[t]();r.length&&this.S("img",r).trigger("click",[n,r])},shift:function(e,t,n){var r=t.parent(),i=this.settings.prev_index||t.index(),s=this.direction(r,e,t),o=this.rtl?"right":"left",u=parseInt(r.css("left"),10),a=t.outerWidth(),f,l={};t.index()!==i&&!/skip/.test(s)?/left/.test(s)?(this.lock(),l[o]=u+a,r.animate(l,300,this.unlock())):/right/.test(s)&&(this.lock(),l[o]=u-a,r.animate(l,300,this.unlock())):/skip/.test(s)&&(f=t.index()-this.settings.up_count,this.lock(),f>0?(l[o]=-(f*a),r.animate(l,300,this.unlock())):(l[o]=0,r.animate(l,300,this.unlock()))),n()},direction:function(e,t,n){var r=this.S("li",e),i=r.outerWidth()+r.outerWidth()/4,s=Math.floor(this.S(".clearing-container").outerWidth()/i)-1,o=r.index(n),u;return this.settings.up_count=s,this.adjacent(this.settings.prev_index,o)?o>s&&o>this.settings.prev_index?u="right":o>s-1&&o<=this.settings.prev_index?u="left":u=!1:u="skip",this.settings.prev_index=o,u},adjacent:function(e,t){for(var n=t+1;n>=t-1;n--)if(n===e)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(t).off(".fndtn.clearing")},reflow:function(){this.init()}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";var i=function(){},s=function(r,i){if(r.hasClass(i.slides_container_class))return this;var s=this,a,f=r,l,c,h,p=0,d,v=!1,m=f.find("."+i.active_slide_class).length>0;s.cache={},s.slides=function(){return f.children(i.slide_selector)},m||s.slides().first().addClass(i.active_slide_class),s.update_slide_number=function(t){i.slide_number&&(l.find("span:first").text(parseInt(t)+1),l.find("span:last").text(s.slides().length)),i.bullets&&(c.children().removeClass(i.bullets_active_class),e(c.children().get(t)).addClass(i.bullets_active_class))},s.update_active_link=function(t){var n=e('[data-orbit-link="'+s.slides().eq(t).attr("data-orbit-slide")+'"]');n.siblings().removeClass(i.bullets_active_class),n.addClass(i.bullets_active_class)},s.build_markup=function(){f.wrap('
'),a=f.parent(),f.addClass(i.slides_container_class),f.addClass(i.animation),i.stack_on_small&&a.addClass(i.stack_on_small_class),i.navigation_arrows&&(a.append(e('').addClass(i.prev_class)),a.append(e('').addClass(i.next_class))),i.timer&&(h=e("
").addClass(i.timer_container_class),h.append(""),i.timer_show_progress_bar&&h.append(e("
").addClass(i.timer_progress_class)),h.addClass(i.timer_paused_class),a.append(h)),i.slide_number&&(l=e("
").addClass(i.slide_number_class),l.append(" "+i.slide_number_text+" "),a.append(l)),i.bullets&&(c=e("
    ").addClass(i.bullets_container_class),a.append(c),c.wrap('
    '),s.slides().each(function(t,n){var r=e("
  1. ").attr("data-orbit-slide",t);c.append(r)}))},s._prepare_direction=function(t,n){var r="next";t<=p&&(r="prev"),i.animation==="slide"&&setTimeout(function(){f.removeClass("swipe-prev swipe-next"),r==="next"?f.addClass("swipe-next"):r==="prev"&&f.addClass("swipe-prev")},0);var o=s.slides();if(t>=o.length){if(!i.circular)return!1;t=0}else if(t<0){if(!i.circular)return!1;t=o.length-1}var u=e(o.get(p)),a=e(o.get(t));return[r,u,a,t]},s._goto=function(e,t){if(e===null)return!1;if(s.cache.animating)return!1;if(e===p)return!1;typeof s.cache.timer=="object"&&s.cache.timer.restart();var n=s.slides();s.cache.animating=!0;var r=s._prepare_direction(e),o=r[0],u=r[1],a=r[2],e=r[3];if(r===!1)return!1;f.trigger("before-slide-change.fndtn.orbit"),i.before_slide_change(),p=e,u.css("transitionDuration",i.animation_speed+"ms"),a.css("transitionDuration",i.animation_speed+"ms");var l=function(){var r=function(){t===!0&&s.cache.timer.restart(),s.update_slide_number(p),a.addClass(i.active_slide_class),s.update_active_link(e),f.trigger("after-slide-change.fndtn.orbit",[{slide_number:p,total_slides:n.length}]),i.after_slide_change(p,n.length),setTimeout(function(){s.cache.animating=!1},100)};f.height()!=a.height()&&i.variable_height?f.animate({height:a.height()},250,"linear",r):r()};if(n.length===1)return l(),!1;var c=function(){o==="next"&&d.next(u,a,l),o==="prev"&&d.prev(u,a,l)};a.height()>f.height()&&i.variable_height?f.animate({height:a.height()},250,"linear",c):c()},s.next=function(e){e.stopImmediatePropagation(),e.preventDefault(),s._prepare_direction(p+1),setTimeout(function(){s._goto(p+1)},100)},s.prev=function(e){e.stopImmediatePropagation(),e.preventDefault(),s._prepare_direction(p-1),setTimeout(function(){s._goto(p-1)},100)},s.link_custom=function(t){t.preventDefault();var n=e(this).attr("data-orbit-link");if(typeof n=="string"&&(n=e.trim(n))!=""){var r=a.find("[data-orbit-slide="+n+"]");r.index()!=-1&&setTimeout(function(){s._goto(r.index())},100)}},s.link_bullet=function(t){var n=e(this).attr("data-orbit-slide");if(typeof n=="string"&&(n=e.trim(n))!="")if(isNaN(parseInt(n))){var r=a.find("[data-orbit-slide="+n+"]");r.index()!=-1&&setTimeout(function(){s._goto(r.index()+1)},100)}else setTimeout(function(){s._goto(parseInt(n))},100)},s.timer_callback=function(){s._goto(p+1,!0)},s.compute_dimensions=function(){var t=e(s.slides().get(p)),n=t.height();i.variable_height||s.slides().each(function(){e(this).height()>n&&(n=e(this).height())}),f.height(n)},s.create_timer=function(){var e=new o(a.find("."+i.timer_container_class),i,s.timer_callback);return e},s.stop_timer=function(){typeof s.cache.timer=="object"&&s.cache.timer.stop()},s.toggle_timer=function(){var e=a.find("."+i.timer_container_class);e.hasClass(i.timer_paused_class)?(typeof s.cache.timer=="undefined"&&(s.cache.timer=s.create_timer()),s.cache.timer.start()):typeof s.cache.timer=="object"&&s.cache.timer.stop()},s.init=function(){s.build_markup(),i.timer&&(s.cache.timer=s.create_timer(),Foundation.utils.image_loaded(this.slides().children("img"),s.cache.timer.start)),d=new u(i,f);if(m){var r=f.find("."+i.active_slide_class),o=i.animation_speed;i.animation_speed=1,r.removeClass("active"),s._goto(r.index()),i.animation_speed=o}a.on("click","."+i.next_class,s.next),a.on("click","."+i.prev_class,s.prev),i.next_on_click&&a.on("click","[data-orbit-slide]",s.link_bullet),a.on("click",s.toggle_timer),i.swipe&&f.on("touchstart.fndtn.orbit",function(e){if(s.cache.animating)return;e.touches||(e=e.originalEvent),e.preventDefault(),e.stopPropagation(),s.cache.start_page_x=e.touches[0].pageX,s.cache.start_page_y=e.touches[0].pageY,s.cache.start_time=(new Date).getTime(),s.cache.delta_x=0,s.cache.is_scrolling=null,s.cache.direction=null,s.stop_timer()}).on("touchmove.fndtn.orbit",function(e){Math.abs(s.cache.delta_x)>5&&(e.preventDefault(),e.stopPropagation());if(s.cache.animating)return;requestAnimationFrame(function(){e.touches||(e=e.originalEvent);if(e.touches.length>1||e.scale&&e.scale!==1)return;s.cache.delta_x=e.touches[0].pageX-s.cache.start_page_x,s.cache.is_scrolling===null&&(s.cache.is_scrolling=!!(s.cache.is_scrolling||Math.abs(s.cache.delta_x)=0?o=-(100-r):o=100+r,s.cache.current.css("transform","translate3d("+r+"%,0,0)"),s.cache.next.css("transform","translate3d("+o+"%,0,0)")}})}).on("touchend.fndtn.orbit",function(e){if(s.cache.animating)return;e.preventDefault(),e.stopPropagation(),setTimeout(function(){s._goto(s.cache.direction)},50)}),a.on("mouseenter.fndtn.orbit",function(e){i.timer&&i.pause_on_hover&&s.stop_timer()}).on("mouseleave.fndtn.orbit",function(e){i.timer&&i.resume_on_mouseout&&s.cache.timer.start()}),e(n).on("click","[data-orbit-link]",s.link_custom),e(t).on("load resize",s.compute_dimensions);var l=this.slides().find("img");Foundation.utils.image_loaded(l,s.compute_dimensions),Foundation.utils.image_loaded(l,function(){a.prev("."+i.preloader_class).css("display","none"),s.update_slide_number(p),s.update_active_link(p),f.trigger("ready.fndtn.orbit")})},s.init()},o=function(e,t,n){var r=this,i=t.timer_speed,s=e.find("."+t.timer_progress_class),o=s&&s.css("display")!="none",u,a,f=-1;this.update_progress=function(e){var t=s.clone();t.attr("style",""),t.css("width",e+"%"),s.replaceWith(t),s=t},this.restart=function(){clearTimeout(a),e.addClass(t.timer_paused_class),f=-1,o&&r.update_progress(0),r.start()},this.start=function(){if(!e.hasClass(t.timer_paused_class))return!0;f=f===-1?i:f,e.removeClass(t.timer_paused_class),o&&(u=(new Date).getTime(),s.animate({width:"100%"},f,"linear")),a=setTimeout(function(){r.restart(),n()},f),e.trigger("timer-started.fndtn.orbit")},this.stop=function(){if(e.hasClass(t.timer_paused_class))return!0;clearTimeout(a),e.addClass(t.timer_paused_class);if(o){var n=(new Date).getTime();f-=n-u;var s=100-f/i*100;r.update_progress(s)}e.trigger("timer-stopped.fndtn.orbit")}},u=function(e,t){var n="webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend";this.next=function(r,i,s){Modernizr.csstransitions?i.on(n,function(e){i.unbind(n),r.removeClass("active animate-out"),i.removeClass("animate-in"),t.children().css({transform:"","-ms-transform":"","-webkit-transition-duration":"","-moz-transition-duration":"","-o-transition-duration":"","transition-duration":""}),s()}):setTimeout(function(){r.removeClass("active animate-out"),i.removeClass("animate-in"),t.children().css({transform:"","-ms-transform":"","-webkit-transition-duration":"","-moz-transition-duration":"","-o-transition-duration":"","transition-duration":""}),s()},e.animation_speed),t.children().css({transform:"","-ms-transform":"","-webkit-transition-duration":"","-moz-transition-duration":"","-o-transition-duration":"","transition-duration":""}),r.addClass("animate-out"),i.addClass("animate-in")},this.prev=function(r,i,s){Modernizr.csstransitions?i.on(n,function(e){i.unbind(n),r.removeClass("active animate-out"),i.removeClass("animate-in"),t.children().css({transform:"","-ms-transform":"","-webkit-transition-duration":"","-moz-transition-duration":"","-o-transition-duration":"","transition-duration":""}),s()}):setTimeout(function(){r.removeClass("active animate-out"),i.removeClass("animate-in"),t.children().css({transform:"","-ms-transform":"","-webkit-transition-duration":"","-moz-transition-duration":"","-o-transition-duration":"","transition-duration":""}),s()},e.animation_speed),t.children().css({transform:"","-ms-transform":"","-webkit-transition-duration":"","-moz-transition-duration":"","-o-transition-duration":"","transition-duration":""}),r.addClass("animate-out"),i.addClass("animate-in")}};Foundation.libs=Foundation.libs||{},Foundation.libs.orbit={name:"orbit",version:"5.2.2",settings:{animation:"slide",timer_speed:1e4,pause_on_hover:!0,resume_on_mouseout:!1,next_on_click:!0,animation_speed:500,stack_on_small:!1,navigation_arrows:!0,slide_number:!0,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",timer_show_progress_bar:!0,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:!0,circular:!0,timer:!0,variable_height:!1,swipe:!0,before_slide_change:i,after_slide_change:i},init:function(e,t,n){var r=this;this.bindings(t,n)},events:function(e){var t=new s(this.S(e),this.S(e).data("orbit-init"));this.S(e).data(self.name+"-instance",t)},reflow:function(){var e=this;if(e.S(e.scope).is("[data-orbit]")){var t=e.S(e.scope),n=t.data(e.name+"-instance");n.compute_dimensions()}else e.S("[data-orbit]",e.scope).each(function(t,n){var r=e.S(n),i=e.data_options(r),s=r.data(e.name+"-instance");s.compute_dimensions()})}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.2.2",settings:{},init:function(e,t,n){this.events()},events:function(){var e=this,t=e.S;t(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(t){e.click_toggle_class(t,"move-right")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(e){t(".off-canvas-wrap").removeClass("move-right")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(t){e.click_toggle_class(t,"move-left")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(e){t(".off-canvas-wrap").removeClass("move-left")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(t){e.click_remove_class(t,"move-left"),e.click_remove_class(t,"move-right")})},click_toggle_class:function(e,t){e.preventDefault(),this.S(e.target).closest(".off-canvas-wrap").toggleClass(t)},click_remove_class:function(e,t){e.preventDefault(),this.S(".off-canvas-wrap").removeClass(t)},reflow:function(){}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.alert={name:"alert",version:"5.2.2",settings:{callback:function(){}},init:function(e,t,n){this.bindings(t,n)},events:function(){var n=this,r=this.S;e(this.scope).off(".alert").on("click.fndtn.alert","["+this.attr_name()+"] a.close",function(e){var i=r(this).closest("["+n.attr_name()+"]"),s=i.data(n.attr_name(!0)+"-init")||n.settings;e.preventDefault(),"transitionend"in t||"webkitTransitionEnd"in t||"oTransitionEnd"in t?(i.addClass("alert-close"),i.on("transitionend webkitTransitionEnd oTransitionEnd",function(e){r(this).trigger("close").remove(),s.callback()})):i.fadeOut(300,function(){r(this).trigger("close").remove(),s.callback()})})},reflow:function(){}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";function i(e){var t=/fade/i.test(e),n=/pop/i.test(e);return{animate:t||n,pop:n,fade:t}}Foundation.libs.reveal={name:"reveal",version:"5.2.2",locked:!1,settings:{animation:"fadeAndPop",animation_speed:250,close_on_background_click:!0,close_on_esc:!0,dismiss_modal_class:"close-reveal-modal",bg_class:"reveal-modal-bg",open:function(){},opened:function(){},close:function(){},closed:function(){},bg:e(".reveal-modal-bg"),css:{open:{opacity:0,visibility:"visible",display:"block"},close:{opacity:1,visibility:"hidden",display:"none"}}},init:function(t,n,r){e.extend(!0,this.settings,n,r),this.bindings(n,r)},events:function(e){var t=this,r=t.S;return r(this.scope).off(".reveal").on("click.fndtn.reveal","["+this.add_namespace("data-reveal-id")+"]",function(e){e.preventDefault();if(!t.locked){var n=r(this),i=n.data(t.data_attr("reveal-ajax"));t.locked=!0;if(typeof i=="undefined")t.open.call(t,n);else{var s=i===!0?n.attr("href"):i;t.open.call(t,n,{url:s})}}}),r(n).on("touchend.fndtn.reveal click.fndtn.reveal",this.close_targets(),function(e){e.preventDefault();if(!t.locked){var n=r("["+t.attr_name()+"].open").data(t.attr_name(!0)+"-init"),i=r(e.target)[0]===r("."+n.bg_class)[0];if(i){if(!n.close_on_background_click)return;e.stopPropagation()}t.locked=!0,t.close.call(t,i?r("["+t.attr_name()+"].open"):r(this).closest("["+t.attr_name()+"]"))}}),r("["+t.attr_name()+"]",this.scope).length>0?r(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):r(this.scope).on("open.fndtn.reveal","["+t.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+t.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+t.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+t.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+t.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+t.attr_name()+"]",this.close_video),!0},key_up_on:function(e){var t=this;return t.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(e){var n=t.S("["+t.attr_name()+"].open"),r=n.data(t.attr_name(!0)+"-init");r&&e.which===27&&r.close_on_esc&&!t.locked&&t.close.call(t,n)}),!0},key_up_off:function(e){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(t,n){var r=this;if(t)if(typeof t.selector!="undefined")var i=r.S("#"+t.data(r.data_attr("reveal-id")));else{var i=r.S(this.scope);n=t}else var i=r.S(this.scope);var s=i.data(r.attr_name(!0)+"-init");if(!i.hasClass("open")){var o=r.S("["+r.attr_name()+"].open");typeof i.data("css-top")=="undefined"&&i.data("css-top",parseInt(i.css("top"),10)).data("offset",this.cache_offset(i)),this.key_up_on(i),i.trigger("open"),o.length<1&&this.toggle_bg(i),typeof n=="string"&&(n={url:n});if(typeof n=="undefined"||!n.url)o.length>0&&this.hide(o,s.css.close),this.show(i,s.css.open);else{var u=typeof n.success!="undefined"?n.success:null;e.extend(n,{success:function(t,n,a){e.isFunction(u)&&u(t,n,a),i.html(t),r.S(i).foundation("section","reflow"),o.length>0&&r.hide(o,s.css.close),r.show(i,s.css.open)}}),e.ajax(n)}}},close:function(e){var e=e&&e.length?e:this.S(this.scope),t=this.S("["+this.attr_name()+"].open"),n=e.data(this.attr_name(!0)+"-init");t.length>0&&(this.locked=!0,this.key_up_off(e),e.trigger("close"),this.toggle_bg(e),this.hide(t,n.css.close,n))},close_targets:function(){var e="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?e+", ."+this.settings.bg_class:e},toggle_bg:function(t){var n=t.data(this.attr_name(!0));this.S("."+this.settings.bg_class).length===0&&(this.settings.bg=e("
    ",{"class":this.settings.bg_class}).appendTo("body").hide()),this.settings.bg.filter(":visible").length>0?this.hide(this.settings.bg):this.show(this.settings.bg)},show:function(n,r){if(r){var s=n.data(this.attr_name(!0)+"-init");if(n.parent("body").length===0){var o=n.wrap('
    ').parent(),u=this.settings.rootElement||"body";n.on("closed.fndtn.reveal.wrapped",function(){n.detach().appendTo(o),n.unwrap().unbind("closed.fndtn.reveal.wrapped")}),n.detach().appendTo(u)}var a=i(s.animation);a.animate||(this.locked=!1);if(a.pop){r.top=e(t).scrollTop()-n.data("offset")+"px";var f={top:e(t).scrollTop()+n.data("css-top")+"px",opacity:1};return setTimeout(function(){return n.css(r).animate(f,s.animation_speed,"linear",function(){this.locked=!1,n.trigger("opened")}.bind(this)).addClass("open")}.bind(this),s.animation_speed/2)}if(a.fade){r.top=e(t).scrollTop()+n.data("css-top")+"px";var f={opacity:1};return setTimeout(function(){return n.css(r).animate(f,s.animation_speed,"linear",function(){this.locked=!1,n.trigger("opened")}.bind(this)).addClass("open")}.bind(this),s.animation_speed/2)}return n.css(r).show().css({opacity:1}).addClass("open").trigger("opened")}var s=this.settings;return i(s.animation).fade?n.fadeIn(s.animation_speed/2):(this.locked=!1,n.show())},hide:function(n,r){if(r){var s=n.data(this.attr_name(!0)+"-init"),o=i(s.animation);o.animate||(this.locked=!1);if(o.pop){var u={top:-e(t).scrollTop()-n.data("offset")+"px",opacity:0};return setTimeout(function(){return n.animate(u,s.animation_speed,"linear",function(){this.locked=!1,n.css(r).trigger("closed")}.bind(this)).removeClass("open")}.bind(this),s.animation_speed/2)}if(o.fade){var u={opacity:0};return setTimeout(function(){return n.animate(u,s.animation_speed,"linear",function(){this.locked=!1,n.css(r).trigger("closed")}.bind(this)).removeClass("open")}.bind(this),s.animation_speed/2)}return n.hide().css(r).removeClass("open").trigger("closed")}var s=this.settings;return i(s.animation).fade?n.fadeOut(s.animation_speed/2):n.hide()},close_video:function(t){var n=e(".flex-video",t.target),r=e("iframe",n);r.length>0&&(r.attr("data-src",r[0].src),r.attr("src","about:blank"),n.hide())},open_video:function(t){var n=e(".flex-video",t.target),i=n.find("iframe");if(i.length>0){var s=i.attr("data-src");if(typeof s=="string")i[0].src=i.attr("data-src");else{var o=i[0].src;i[0].src=r,i[0].src=o}n.show()}},data_attr:function(e){return this.namespace.length>0?this.namespace+"-"+e:e},cache_offset:function(e){var t=e.show().height()+parseInt(e.css("top"),10);return e.hide(),t},off:function(){e(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.interchange={name:"interchange",version:"5.2.2",cache:{},images_loaded:!1,nodes_loaded:!1,settings:{load_attr:"interchange",named_queries:{"default":"only screen",small:Foundation.media_queries.small,medium:Foundation.media_queries.medium,large:Foundation.media_queries.large,xlarge:Foundation.media_queries.xlarge,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(t,n,r){if(/IMG/.test(t[0].nodeName)){var i=t[0].src;if((new RegExp(n,"i")).test(i))return;return t[0].src=n,r(t[0].src)}var s=t.data(this.data_attr+"-last-path");if(s==n)return;return/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(n)?(e(t).css("background-image","url("+n+")"),t.data("interchange-last-path",n),r(n)):e.get(n,function(e){t.html(e),t.data(this.data_attr+"-last-path",n),r()})}}},init:function(t,n,r){Foundation.inherit(this,"throttle random_str"),this.data_attr=this.set_data_attr(),e.extend(!0,this.settings,n,r),this.bindings(n,r),this.load("images"),this.load("nodes")},get_media_hash:function(){var e="";for(var t in this.settings.named_queries)e+=matchMedia(this.settings.named_queries[t]).matches.toString();return e},events:function(){var n=this,r;return e(t).off(".interchange").on("resize.fndtn.interchange",n.throttle(function(){var e=n.get_media_hash();e!==r&&n.resize(),r=e},50)),this},resize:function(){var t=this.cache;if(!this.images_loaded||!this.nodes_loaded){setTimeout(e.proxy(this.resize,this),50);return}for(var n in t)if(t.hasOwnProperty(n)){var r=this.results(n,t[n]);r&&this.settings.directives[r.scenario[1]].call(this,r.el,r.scenario[0],function(){if(arguments[0]instanceof Array)var e=arguments[0];else var e=Array.prototype.slice.call(arguments,0);r.el.trigger(r.scenario[1],e)})}},results:function(e,t){var n=t.length;if(n>0){var r=this.S("["+this.add_namespace("data-uuid")+'="'+e+'"]');while(n--){var i,s=t[n][2];this.settings.named_queries.hasOwnProperty(s)?i=matchMedia(this.settings.named_queries[s]):i=matchMedia(s);if(i.matches)return{el:r,scenario:t[n]}}}return!1},load:function(e,t){return(typeof this["cached_"+e]=="undefined"||t)&&this["update_"+e](),this["cached_"+e]},update_images:function(){var e=this.S("img["+this.data_attr+"]"),t=e.length,n=t,r=0,i=this.data_attr;this.cache={},this.cached_images=[],this.images_loaded=t===0;while(n--){r++;if(e[n]){var s=e[n].getAttribute(i)||"";s.length>0&&this.cached_images.push(e[n])}r===t&&(this.images_loaded=!0,this.enhance("images"))}return this},update_nodes:function(){var e=this.S("["+this.data_attr+"]").not("img"),t=e.length,n=t,r=0,i=this.data_attr;this.cached_nodes=[],this.nodes_loaded=t===0;while(n--){r++;var s=e[n].getAttribute(i)||"";s.length>0&&this.cached_nodes.push(e[n]),r===t&&(this.nodes_loaded=!0,this.enhance("nodes"))}return this},enhance:function(n){var r=this["cached_"+n].length;while(r--)this.object(e(this["cached_"+n][r]));return e(t).trigger("resize")},parse_params:function(e,t,n){return[this.trim(e),this.convert_directive(t),this.trim(n)]},convert_directive:function(e){var t=this.trim(e);return t.length>0?t:"replace"},object:function(e){var t=this.parse_data_attr(e),n=[],r=t.length;if(r>0)while(r--){var i=t[r].split(/\((.*?)(\))$/);if(i.length>1){var s=i[0].split(","),o=this.parse_params(s[0],s[1],i[1]);n.push(o)}}return this.store(e,n)},store:function(e,t){var n=this.random_str(),r=e.data(this.add_namespace("uuid",!0));return this.cache[r]?this.cache[r]:(e.attr(this.add_namespace("data-uuid"),n),this.cache[n]=t)},trim:function(t){return typeof t=="string"?e.trim(t):t},set_data_attr:function(e){return e?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(e){var t=e.attr(this.attr_name()).split(/\[(.*?)\]/),n=t.length,r=[];while(n--)t[n].replace(/[\W\d]+/,"").length>4&&r.push(t[n]);return r},reflow:function(){this.load("images",!0),this.load("nodes",!0)}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.2.2",settings:{active_class:"active",threshold:0,destination_threshold:20,throttle_delay:30},init:function(e,t,n){Foundation.inherit(this,"throttle"),this.bindings(t,n)},events:function(){var n=this,r=n.S,i=n.settings;n.set_expedition_position(),r(n.scope).off(".magellan").on("click.fndtn.magellan","["+n.add_namespace("data-magellan-arrival")+'] a[href^="#"]',function(t){t.preventDefault();var r=e(this).closest("["+n.attr_name()+"]"),i=r.data("magellan-expedition-init"),s=this.hash.split("#").join(""),o=e("a[name='"+s+"']");o.length===0&&(o=e("#"+s));var u=o.offset().top;u-=r.outerHeight(),e("html, body").stop().animate({scrollTop:u},700,"swing",function(){history.pushState?history.pushState(null,null,"#"+s):location.hash="#"+s})}).on("scroll.fndtn.magellan",n.throttle(this.check_for_arrivals.bind(this),i.throttle_delay)),e(t).on("resize.fndtn.magellan",n.throttle(this.set_expedition_position.bind(this),i.throttle_delay))},check_for_arrivals:function(){var e=this;e.update_arrivals(),e.update_expedition_positions()},set_expedition_position:function(){var t=this;e("["+this.attr_name()+"=fixed]",t.scope).each(function(n,r){var i=e(this),s=i.attr("styles"),o;i.attr("style",""),o=i.offset().top +,i.data(t.data_attr("magellan-top-offset"),o),i.attr("style",s)})},update_expedition_positions:function(){var n=this,r=e(t).scrollTop();e("["+this.attr_name()+"=fixed]",n.scope).each(function(){var t=e(this),i=t.data("magellan-top-offset");if(r>=i){var s=t.prev("["+n.add_namespace("data-magellan-expedition-clone")+"]");s.length===0&&(s=t.clone(),s.removeAttr(n.attr_name()),s.attr(n.add_namespace("data-magellan-expedition-clone"),""),t.before(s)),t.css({position:"fixed",top:0})}else t.prev("["+n.add_namespace("data-magellan-expedition-clone")+"]").remove(),t.attr("style","")})},update_arrivals:function(){var n=this,r=e(t).scrollTop();e("["+this.attr_name()+"]",n.scope).each(function(){var t=e(this),i=i=t.data(n.attr_name(!0)+"-init"),s=n.offsets(t,r),o=t.find("["+n.add_namespace("data-magellan-arrival")+"]"),u=!1;s.each(function(e,r){if(r.viewport_offset>=r.top_offset){var s=t.find("["+n.add_namespace("data-magellan-arrival")+"]");return s.not(r.arrival).removeClass(i.active_class),r.arrival.addClass(i.active_class),u=!0,!0}}),u||o.removeClass(i.active_class)})},offsets:function(t,n){var r=this,i=t.data(r.attr_name(!0)+"-init"),s=n;return t.find("["+r.add_namespace("data-magellan-arrival")+"]").map(function(n,o){var u=e(this).data(r.data_attr("magellan-arrival")),a=e("["+r.add_namespace("data-magellan-destination")+"="+u+"]");if(a.length>0){var f=a.offset().top-i.destination_threshold-t.outerHeight();return{destination:a,arrival:e(this),top_offset:f,viewport_offset:s}}}).sort(function(e,t){return e.top_offsett.top_offset?1:0})},data_attr:function(e){return this.namespace.length>0?this.namespace+"-"+e:e},off:function(){this.S(this.scope).off(".magellan"),this.S(t).off(".magellan")},reflow:function(){var t=this;e("["+t.add_namespace("data-magellan-expedition-clone")+"]",t.scope).remove()}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.2.2",settings:{active_class:"active",multi_expand:!1,toggleable:!0},init:function(e,t,n){this.bindings(t,n)},events:function(){var t=this,n=this.S;n(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] dd > a",function(r){var i=n(this).closest("["+t.attr_name()+"]"),s=n("#"+this.href.split("#")[1]),o=n("dd > .content",i),u=e("dd",i),a=i.data(t.attr_name(!0)+"-init"),f=n("dd > .content."+a.active_class,i),l=n("dd."+a.active_class,i);r.preventDefault();if(!n(this).closest("dl").is(i))return;if(a.toggleable&&s.is(f))return l.toggleClass(a.active_class,!1),s.toggleClass(a.active_class,!1);a.multi_expand||(o.removeClass(a.active_class),u.removeClass(a.active_class)),s.addClass(a.active_class).parent().addClass(a.active_class)})},off:function(){},reflow:function(){}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.2.2",settings:{index:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",is_hover:!0,mobile_show_parent_link:!1,scrolltop:!0,sticky_on:"all"},init:function(t,n,r){Foundation.inherit(this,"add_custom_rule register_media throttle");var i=this;i.register_media("topbar","foundation-mq-topbar"),this.bindings(n,r),i.S("["+this.attr_name()+"]",this.scope).each(function(){var t=e(this),n=t.data(i.attr_name(!0)+"-init"),r=i.S("section",this),s=t.children().filter("ul").first();t.data("index",0);var o=t.parent();o.hasClass("fixed")||i.is_sticky(t,o,n)?(i.settings.sticky_class=n.sticky_class,i.settings.sticky_topbar=t,t.data("height",o.outerHeight()),t.data("stickyoffset",o.offset().top)):t.data("height",t.outerHeight()),n.assembled||i.assemble(t),n.is_hover?i.S(".has-dropdown",t).addClass("not-click"):i.S(".has-dropdown",t).removeClass("not-click"),i.add_custom_rule(".f-topbar-fixed { padding-top: "+t.data("height")+"px }"),o.hasClass("fixed")&&i.S("body").addClass("f-topbar-fixed")})},is_sticky:function(e,t,n){var r=t.hasClass(n.sticky_class);return r&&n.sticky_on==="all"?!0:r&&this.small()&&n.sticky_on==="small"?!0:r&&this.medium()&&n.sticky_on==="medium"?!0:r&&this.large()&&n.sticky_on==="large"?!0:!1},toggle:function(n){var r=this;if(n)var i=r.S(n).closest("["+this.attr_name()+"]");else var i=r.S("["+this.attr_name()+"]");var s=i.data(this.attr_name(!0)+"-init"),o=r.S("section, .section",i);r.breakpoint()&&(r.rtl?(o.css({right:"0%"}),e(">.name",o).css({right:"100%"})):(o.css({left:"0%"}),e(">.name",o).css({left:"100%"})),r.S("li.moved",o).removeClass("moved"),i.data("index",0),i.toggleClass("expanded").css("height","")),s.scrolltop?i.hasClass("expanded")?i.parent().hasClass("fixed")&&(s.scrolltop?(i.parent().removeClass("fixed"),i.addClass("fixed"),r.S("body").removeClass("f-topbar-fixed"),t.scrollTo(0,0)):i.parent().removeClass("expanded")):i.hasClass("fixed")&&(i.parent().addClass("fixed"),i.removeClass("fixed"),r.S("body").addClass("f-topbar-fixed")):(r.is_sticky(i,i.parent(),s)&&i.parent().addClass("fixed"),i.parent().hasClass("fixed")&&(i.hasClass("expanded")?(i.addClass("fixed"),i.parent().addClass("expanded"),r.S("body").addClass("f-topbar-fixed")):(i.removeClass("fixed"),i.parent().removeClass("expanded"),r.update_sticky_positioning())))},timer:null,events:function(n){var r=this,i=this.S;i(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(e){e.preventDefault(),r.toggle(this)}).on("click.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(t){var n=e(this).closest("li");r.breakpoint()&&!n.hasClass("back")&&!n.hasClass("has-dropdown")&&r.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(t){var n=i(this),s=i(t.target),o=n.closest("["+r.attr_name()+"]"),u=o.data(r.attr_name(!0)+"-init");if(s.data("revealId")){r.toggle();return}if(r.breakpoint())return;if(u.is_hover&&!Modernizr.touch)return;t.stopImmediatePropagation(),n.hasClass("hover")?(n.removeClass("hover").find("li").removeClass("hover"),n.parents("li.hover").removeClass("hover")):(n.addClass("hover"),e(n).siblings().removeClass("hover"),s[0].nodeName==="A"&&s.parent().hasClass("has-dropdown")&&t.preventDefault())}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(e){if(r.breakpoint()){e.preventDefault();var t=i(this),n=t.closest("["+r.attr_name()+"]"),s=n.find("section, .section"),o=t.next(".dropdown").outerHeight(),u=t.closest("li");n.data("index",n.data("index")+1),u.addClass("moved"),r.rtl?(s.css({right:-(100*n.data("index"))+"%"}),s.find(">.name").css({right:100*n.data("index")+"%"})):(s.css({left:-(100*n.data("index"))+"%"}),s.find(">.name").css({left:100*n.data("index")+"%"})),n.css("height",t.siblings("ul").outerHeight(!0)+n.data("height"))}}),i(t).off(".topbar").on("resize.fndtn.topbar",r.throttle(function(){r.resize.call(r)},50)).trigger("resize"),i("body").off(".topbar").on("click.fndtn.topbar touchstart.fndtn.topbar",function(e){var t=i(e.target).closest("li").closest("li.hover");if(t.length>0)return;i("["+r.attr_name()+"] li.hover").removeClass("hover")}),i(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(e){e.preventDefault();var t=i(this),n=t.closest("["+r.attr_name()+"]"),s=n.find("section, .section"),o=n.data(r.attr_name(!0)+"-init"),u=t.closest("li.moved"),a=u.parent();n.data("index",n.data("index")-1),r.rtl?(s.css({right:-(100*n.data("index"))+"%"}),s.find(">.name").css({right:100*n.data("index")+"%"})):(s.css({left:-(100*n.data("index"))+"%"}),s.find(">.name").css({left:100*n.data("index")+"%"})),n.data("index")===0?n.css("height",""):n.css("height",a.outerHeight(!0)+n.data("height")),setTimeout(function(){u.removeClass("moved")},300)})},resize:function(){var e=this;e.S("["+this.attr_name()+"]").each(function(){var t=e.S(this),r=t.data(e.attr_name(!0)+"-init"),i=t.parent("."+e.settings.sticky_class),s;if(!e.breakpoint()){var o=t.hasClass("expanded");t.css("height","").removeClass("expanded").find("li").removeClass("hover"),o&&e.toggle(t)}e.is_sticky(t,i,r)&&(i.hasClass("fixed")?(i.removeClass("fixed"),s=i.offset().top,e.S(n.body).hasClass("f-topbar-fixed")&&(s-=t.data("height")),t.data("stickyoffset",s),i.addClass("fixed")):(s=i.offset().top,t.data("stickyoffset",s)))})},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(t){var n=this,r=t.data(this.attr_name(!0)+"-init"),i=n.S("section",t),s=e(this).children().filter("ul").first();i.detach(),n.S(".has-dropdown>a",i).each(function(){var t=n.S(this),i=t.siblings(".dropdown"),s=t.attr("href");if(!i.find(".title.back").length){if(r.mobile_show_parent_link&&s&&s.length>1)var o=e('
  2. '+t.text()+"
  3. ");else var o=e('
  4. ');r.custom_back_text==1?e("h5>a",o).html(r.back_text):e("h5>a",o).html("« "+t.html()),i.prepend(o)}}),i.appendTo(t),this.sticky(),this.assembled(t)},assembled:function(t){t.data(this.attr_name(!0),e.extend({},t.data(this.attr_name(!0)),{assembled:!0}))},height:function(t){var n=0,r=this;return e("> li",t).each(function(){n+=r.S(this).outerHeight(!0)}),n},sticky:function(){var e=this.S(t),n=this;this.S(t).on("scroll",function(){n.update_sticky_positioning()})},update_sticky_positioning:function(){var e="."+this.settings.sticky_class,n=this.S(t),r=this;if(r.settings.sticky_topbar&&r.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var i=this.settings.sticky_topbar.data("stickyoffset");r.S(e).hasClass("expanded")||(n.scrollTop()>i?r.S(e).hasClass("fixed")||(r.S(e).addClass("fixed"),r.S("body").addClass("f-topbar-fixed")):n.scrollTop()<=i&&r.S(e).hasClass("fixed")&&(r.S(e).removeClass("fixed"),r.S("body").removeClass("f-topbar-fixed")))}},off:function(){this.S(this.scope).off(".fndtn.topbar"),this.S(t).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.tab={name:"tab",version:"5.2.2",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(e,t,n){var r=this,i=this.S;this.bindings(t,n),this.handle_location_hash_change(),i("["+this.attr_name()+"] > dd.active > a",this.scope).each(function(){r.default_tab_hashes.push(this.hash)})},events:function(){var e=this,n=this.S;n(this.scope).off(".tab").on("click.fndtn.tab","["+this.attr_name()+"] > dd > a",function(t){var r=n(this).closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init");if(!r.is_hover||Modernizr.touch)t.preventDefault(),t.stopPropagation(),e.toggle_active_tab(n(this).parent())}).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > dd > a",function(t){var r=n(this).closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init");r.is_hover&&e.toggle_active_tab(n(this).parent())}),n(t).on("hashchange.fndtn.tab",function(t){t.preventDefault(),e.handle_location_hash_change()})},handle_location_hash_change:function(){var t=this,n=this.S;n("["+this.attr_name()+"]",this.scope).each(function(){var i=n(this).data(t.attr_name(!0)+"-init");if(i.deep_linking){var s=t.scope.location.hash;if(s!=""){var o=n(s);if(o.hasClass("content")&&o.parent().hasClass("tab-content"))t.toggle_active_tab(e("["+t.attr_name()+"] > dd > a[href="+s+"]").parent());else{var u=o.closest(".content").attr("id");u!=r&&t.toggle_active_tab(e("["+t.attr_name()+"] > dd > a[href=#"+u+"]").parent(),s)}}else for(var a in t.default_tab_hashes)t.toggle_active_tab(e("["+t.attr_name()+"] > dd > a[href="+t.default_tab_hashes[a]+"]").parent())}})},toggle_active_tab:function(n,i){var s=this.S,o=n.closest("["+this.attr_name()+"]"),u=n.children("a").first(),a="#"+u.attr("href").split("#")[1],f=s(a),l=n.siblings(),c=o.data(this.attr_name(!0)+"-init");s(this).data(this.data_attr("tab-content"))&&(a="#"+s(this).data(this.data_attr("tab-content")).split("#")[1],f=s(a));if(c.deep_linking){var h=e("body,html").scrollTop();i!=r?t.location.hash=i:t.location.hash=a,c.scroll_to_content?i==r||i==a?n.parent()[0].scrollIntoView():s(a)[0].scrollIntoView():(i==r||i==a)&&e("body,html").scrollTop(h)}n.addClass(c.active_class).triggerHandler("opened"),l.removeClass(c.active_class),f.siblings().removeClass(c.active_class).end().addClass(c.active_class),c.callback(n),f.triggerHandler("toggled",[n]),o.triggerHandler("toggled",[f])},data_attr:function(e){return this.namespace.length>0?this.namespace+"-"+e:e},off:function(){},reflow:function(){}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.abide={name:"abide",version:"5.2.2",settings:{live_validate:!0,focus_on_invalid:!0,error_labels:!0,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,6}$/,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])[- \/.](19|20)\d\d$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(e,t,r){var i=n.getElementById(e.getAttribute(this.add_namespace("data-equalto"))).value,s=e.value,o=i===s;return o}}},timer:null,init:function(e,t,n){this.bindings(t,n)},events:function(t){var n=this,r=n.S(t).attr("novalidate","novalidate"),i=r.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),r.off(".abide").on("submit.fndtn.abide validate.fndtn.abide",function(e){var t=/ajax/i.test(n.S(this).attr(n.attr_name()));return n.validate(n.S(this).find("input, textarea, select").get(),e,t)}).on("reset",function(){return n.reset(e(this))}).find("input, textarea, select").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(e){n.validate([this],e)}).on("keydown.fndtn.abide",function(e){i.live_validate===!0&&(clearTimeout(n.timer),n.timer=setTimeout(function(){n.validate([this],e)}.bind(this),i.timeout))})},reset:function(t){t.removeAttr(this.invalid_attr),e(this.invalid_attr,t).removeAttr(this.invalid_attr),e(".error",t).not("small").removeClass("error")},validate:function(e,t,n){var r=this.parse_patterns(e),i=r.length,s=this.S(e[0]).closest("[data-"+this.attr_name(!0)+"]"),o=s.data(this.attr_name(!0)+"-init")||{},u=/submit/.test(t.type);s.trigger("validated");for(var a=0;a0?[e,this.settings.patterns[r],n]:r.length>0?[e,new RegExp("^"+r+"$"),n]:this.settings.patterns.hasOwnProperty(t)?[e,this.settings.patterns[t],n]:(r=/.*/,[e,r,n])},check_validation_and_apply_styles:function(t){var n=t.length,r=[],i=this.S(t[0][0]).closest("[data-"+this.attr_name(!0)+"]"),s=i.data(this.attr_name(!0)+"-init")||{};while(n--){var o=t[n][0],u=t[n][2],a=o.value,f=this.S(o).parent(),l=o.getAttribute(this.add_namespace("data-abide-validator")),c=o.type==="radio",h=o.type==="checkbox",p=this.S('label[for="'+o.getAttribute("id")+'"]'),d=u?o.value.length>0:!0,v,m;o.getAttribute(this.add_namespace("data-equalto"))&&(l="equalTo"),f.is("label")?v=f.parent():v=f,c&&u?r.push(this.valid_radio(o,u)):h&&u?r.push(this.valid_checkbox(o,u)):l?(m=this.settings.validators[l].apply(this,[o,u,v]),r.push(m),m?(this.S(o).removeAttr(this.invalid_attr),v.removeClass("error")):(this.S(o).attr(this.invalid_attr,""),v.addClass("error"))):t[n][1].test(a)&&d||!u&&o.value.length<1||e(o).attr("disabled")?(this.S(o).removeAttr(this.invalid_attr),v.removeClass("error"),p.length>0&&s.error_labels&&p.removeClass("error"),r.push(!0),e(o).triggerHandler("valid")):(this.S(o).attr(this.invalid_attr,""),v.addClass("error"),p.length>0&&s.error_labels&&p.addClass("error"),r.push(!1),e(o).triggerHandler("invalid"))}return r},valid_checkbox:function(e,t){var e=this.S(e),n=e.is(":checked")||!t;return n?e.removeAttr(this.invalid_attr).parent().removeClass("error"):e.attr(this.invalid_attr,"").parent().addClass("error"),n},valid_radio:function(e,t){var n=e.getAttribute("name"),r=this.S(e).closest("[data-"+this.attr_name(!0)+"]").find("[name="+n+"]"),i=r.length,s=!1;for(var o=0;o0;s?e.removeAttr(this.invalid_attr).parent().removeClass("error"):e.attr(this.invalid_attr,"").parent().addClass("error");if(!r){var o=this;i.each(function(){o.valid_oneof.call(o,this,null,null,!0)})}return s}}}(jQuery,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.2.2",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,tip_template:function(e,t){return''+t+''}},cache:{},init:function(e,t,n){Foundation.inherit(this,"random_str"),this.bindings(t,n)},events:function(t){var n=this,r=n.S;n.create(this.S(t)),e(this.scope).off(".tooltip").on("mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"]",function(t){var i=r(this),s=e.extend({},n.settings,n.data_options(i)),o=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(t.type)&&r(t.target).is("a"))return!1;if(/mouse/i.test(t.type)&&n.ie_touch(t))return!1;if(i.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(t.type)&&t.preventDefault(),n.hide(i);else{if(s.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(t.type))return;!s.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(t.type)&&(t.preventDefault(),r(s.tooltip_class+".open").hide(),o=!0),/enter|over/i.test(t.type)?this.timer=setTimeout(function(){var e=n.showTip(i)}.bind(this),n.settings.hover_delay):t.type==="mouseout"||t.type==="mouseleave"?(clearTimeout(this.timer),n.hide(i)):n.showTip(i)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(t){if(/mouse/i.test(t.type)&&n.ie_touch(t))return!1;if(e(this).data("tooltip-open-event-type")=="touch"&&t.type=="mouseleave")return;e(this).data("tooltip-open-event-type")=="mouse"&&/MSPointerDown|touchstart/i.test(t.type)?n.convert_to_touch(e(this)):n.hide(e(this))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(e){n.hide(r(this))})},ie_touch:function(e){return!1},showTip:function(e){var t=this.getTip(e);return this.show(e)},getTip:function(t){var n=this.selector(t),r=e.extend({},this.settings,this.data_options(t)),i=null;return n&&(i=this.S('span[data-selector="'+n+'"]'+r.tooltip_class)),typeof i=="object"?i:!1},selector:function(e){var t=e.attr("id"),n=e.attr(this.attr_name())||e.attr("data-selector");return(t&&t.length<1||!t)&&typeof n!="string"&&(n=this.random_str(6),e.attr("data-selector",n)),t&&t.length>0?t:n},create:function(n){var r=this,i=e.extend({},this.settings,this.data_options(n)),s=this.settings.tip_template;typeof i.tip_template=="string"&&t.hasOwnProperty(i.tip_template)&&(s=t[i.tip_template]);var o=e(s(this.selector(n),e("
    ").html(n.attr("title")).html())),u=this.inheritable_classes(n);o.addClass(u).appendTo(i.append_to),Modernizr.touch&&(o.append(''+i.touch_close_text+""),o.on("touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip",function(e){r.hide(n)})),n.removeAttr("title").attr("title","")},reposition:function(t,n,r){var i,s,o,u,a,f;n.css("visibility","hidden").show(),i=t.data("width"),s=n.children(".nub"),o=s.outerHeight(),u=s.outerHeight(),this.small()?n.css({width:"100%"}):n.css({width:i?i:"auto"}),f=function(e,t,n,r,i,s){return e.css({top:t?t:"auto",bottom:r?r:"auto",left:i?i:"auto",right:n?n:"auto"}).end()},f(n,t.offset().top+t.outerHeight()+10,"auto","auto",t.offset().left);if(this.small())f(n,t.offset().top+t.outerHeight()+10,"auto","auto",12.5,e(this.scope).width()),n.addClass("tip-override"),f(s,-o,"auto","auto",t.offset().left);else{var l=t.offset().left;Foundation.rtl&&(s.addClass("rtl"),l=t.offset().left+t.outerWidth()-n.outerWidth()),f(n,t.offset().top+t.outerHeight()+10,"auto","auto",l),n.removeClass("tip-override"),r&&r.indexOf("tip-top")>-1?(Foundation.rtl&&s.addClass("rtl"),f(n,t.offset().top-n.outerHeight(),"auto","auto",l).removeClass("tip-override")):r&&r.indexOf("tip-left")>-1?(f(n,t.offset().top+t.outerHeight()/2-n.outerHeight()/2,"auto","auto",t.offset().left-n.outerWidth()-o).removeClass("tip-override"),s.removeClass("rtl")):r&&r.indexOf("tip-right")>-1&&(f(n,t.offset().top+t.outerHeight()/2-n.outerHeight()/2,"auto","auto",t.offset().left+t.outerWidth()+o).removeClass("tip-override"),s.removeClass("rtl"))}n.css("visibility","visible").hide()},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},inheritable_classes:function(t){var n=e.extend({},this.settings,this.data_options(t)),r=["tip-top","tip-left","tip-bottom","tip-right","radius","round"].concat(n.additional_inheritable_classes),i=t.attr("class"),s=i?e.map(i.split(" "),function(t,n){if(e.inArray(t,r)!==-1)return t}).join(" "):"";return e.trim(s)},convert_to_touch:function(t){var n=this,r=n.getTip(t),i=e.extend({},n.settings,n.data_options(t));r.find(".tap-to-close").length===0&&(r.append(''+i.touch_close_text+""),r.on("click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose",function(e){n.hide(t)})),t.data("tooltip-open-event-type","touch")},show:function(e){var t=this.getTip(e);e.data("tooltip-open-event-type")=="touch"&&this.convert_to_touch(e),this.reposition(e,t,e.attr("class")),e.addClass("open"),t.fadeIn(150)},hide:function(e){var t=this.getTip(e);t.fadeOut(150,function(){t.find(".tap-to-close").remove(),t.off("click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose"),e.removeClass("open")})},off:function(){var t=this;this.S(this.scope).off(".fndtn.tooltip"),this.S(this.settings.tooltip_class).each(function(n){e("["+t.attr_name()+"]").eq(n).attr("title",e(this).text())}).remove()},reflow:function(){}}}(jQuery,this,this.document); diff --git a/public/js/foundation/foundation.abide.js b/public/js/foundation/foundation.abide.js new file mode 100644 index 0000000..45d0156 --- /dev/null +++ b/public/js/foundation/foundation.abide.js @@ -0,0 +1,299 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.2.2', + + settings : { + live_validate : true, + focus_on_invalid : true, + error_labels: true, // labels with a for="inputId" will recieve an `error` class + 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,6}$/, + + 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])[- \/.](19|20)\d\d$/, + + // #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) { + self.validate([this], e); + }) + .on('keydown.fndtn.abide', function (e) { + if (settings.live_validate === true) { + 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); + $('.error', form).not('small').removeClass('error'); + }, + + validate : function (els, e, is_ajax) { + var validations = this.parse_patterns(els), + validation_count = validations.length, + form = this.S(els[0]).closest('[data-' + this.attr_name(true) + ']'), + settings = form.data(this.attr_name(true) + '-init') || {}, + submit_event = /submit/.test(e.type); + + form.trigger('validated'); + // 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 (settings.focus_on_invalid) els[i].focus(); + form.trigger('invalid'); + this.S(els[i]).closest('[data-' + this.attr_name(true) + ']').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.trigger('valid'); + } + + 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]; + }, + + 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, + 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; + + 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 (is_radio && required) { + validations.push(this.valid_radio(el, required)); + } else if (is_checkbox && required) { + validations.push(this.valid_checkbox(el, required)); + } else if (validator) { + valid = this.settings.validators[validator].apply(this, [el, required, parent]) + validations.push(valid); + + if (valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass('error'); + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass('error'); + } + + } else { + + if (el_patterns[i][1].test(value) && valid_length || + !required && el.value.length < 1 || $(el).attr('disabled')) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass('error'); + if (label.length > 0 && settings.error_labels) label.removeClass('error'); + + validations.push(true); + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass('error'); + if (label.length > 0 && settings.error_labels) label.addClass('error'); + + validations.push(false); + $(el).triggerHandler('invalid'); + } + } + } + + return validations; + }, + + valid_checkbox : function(el, required) { + var el = this.S(el), + valid = (el.is(':checked') || !required); + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass('error'); + } else { + el.attr(this.invalid_attr, '').parent().addClass('error'); + } + + 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; + + // 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].checked) valid = true; + } + + // 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('error'); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass('error'); + } + } + + 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('error'); + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass('error'); + } + + 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('error'); + } else { + el.attr(this.invalid_attr, '').parent().addClass('error'); + } + + if (!doNotValidateOthers) { + var _this = this; + others.each(function() { + _this.valid_oneof.call(_this, this, null, null, true); + }); + } + + return valid; + } + }; +}(jQuery, this, this.document)); diff --git a/public/js/foundation/foundation.accordion.js b/public/js/foundation/foundation.accordion.js new file mode 100644 index 0000000..21480b8 --- /dev/null +++ b/public/js/foundation/foundation.accordion.js @@ -0,0 +1,54 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.2.2', + + settings : { + active_class: 'active', + multi_expand: false, + toggleable: true + }, + + 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() + '] dd > a', function (e) { + var accordion = S(this).closest('[' + self.attr_name() + ']'), + target = S('#' + this.href.split('#')[1]), + siblings = S('dd > .content', accordion), + aunts = $('dd', accordion), + settings = accordion.data(self.attr_name(true) + '-init'), + active_content = S('dd > .content.' + settings.active_class, accordion), + active_parent = S('dd.' + settings.active_class, accordion); + e.preventDefault(); + + if (! S(this).closest('dl').is(accordion)) { return; } + + if (settings.toggleable && target.is(active_content)) { + active_parent.toggleClass(settings.active_class, false); + return target.toggleClass(settings.active_class, false); + } + + if (!settings.multi_expand) { + siblings.removeClass(settings.active_class); + aunts.removeClass(settings.active_class); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + }); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, this, this.document)); diff --git a/public/js/foundation/foundation.alert.js b/public/js/foundation/foundation.alert.js new file mode 100644 index 0000000..43714c8 --- /dev/null +++ b/public/js/foundation/foundation.alert.js @@ -0,0 +1,43 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.2.2', + + 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() + '] a.close', function (e) { + var alertBox = S(this).closest('[' + self.attr_name() + ']'), + settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; + + e.preventDefault(); + if ('transitionend' in window || 'webkitTransitionEnd' in window || 'oTransitionEnd' in window) { + alertBox.addClass("alert-close"); + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function(e) { + S(this).trigger('close').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).trigger('close').remove(); + settings.callback(); + }); + } + }); + }, + + reflow : function () {} + }; +}(jQuery, this, this.document)); diff --git a/public/js/foundation/foundation.clearing.js b/public/js/foundation/foundation.clearing.js new file mode 100644 index 0000000..8ff30cf --- /dev/null +++ b/public/js/foundation/foundation.clearing.js @@ -0,0 +1,531 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version: '5.2.2', + + 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', + + 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; + + if ($('.scroll-container').length > 0) { + this.scope = $('.scroll-container'); + } + + S(this.scope) + .off('.clearing') + .on('click.fndtn.clearing', 'ul[' + this.attr_name() + '] li', + 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 ( 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(); + var 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'), + grid = $el.detach(), + 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; + + 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), 50); + } + + 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.siblings().removeClass('visible'); + target.addClass('visible'); + }); + } + + if (!this.locked()) { + // 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); + 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(); + } + + 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'); + }, + + 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); + } + }, + + // 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) { + 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) { + target.css({ + marginLeft : -(target.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2) + }); + + if (label.length > 0) { + label.css({ + marginLeft : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10 + }); + } + } else { + target.css({ + marginRight : -(target.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2), + left: 'auto', + right: '50%' + }); + + if (label.length > 0) { + 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) { + if ($image[0].nodeName === "A") { + var href = $image.attr('href'); + } else { + var href = $image.parent().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](); + + if (target.length) { + this.S('img', target) + .trigger('click', [current, target]); + } + }, + + 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, this, this.document)); diff --git a/public/js/foundation/foundation.dropdown.js b/public/js/foundation/foundation.dropdown.js new file mode 100644 index 0000000..5b94360 --- /dev/null +++ b/public/js/foundation/foundation.dropdown.js @@ -0,0 +1,306 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.2.2', + + settings : { + active_class: 'open', + align: 'bottom', + is_hover: false, + opened: function(){}, + closed: function(){} + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + 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(); + self.toggle($(this)); + } + }) + .on('mouseenter.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this); + clearTimeout(self.timeout); + + if ($this.data(self.data_attr())) { + var dropdown = S('#' + $this.data(self.data_attr())), + target = $this; + } else { + var dropdown = $this; + target = S("[" + self.attr_name() + "='" + dropdown.attr('id') + "']"); + } + + var settings = target.data(self.attr_name(true) + '-init') || self.settings; + + if(S(e.target).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); + self.timeout = setTimeout(function () { + if ($this.data(self.data_attr())) { + var settings = $this.data(self.data_attr(true) + '-init') || self.settings; + if (settings.is_hover) self.close.call(self, S('#' + $this.data(self.data_attr()))); + } else { + var target = S('[' + self.attr_name() + '="' + S(this).attr('id') + '"]'), + settings = target.data(self.attr_name(true) + '-init') || self.settings; + if (settings.is_hover) self.close.call(self, $this); + } + }.bind(this), 150); + }) + .on('click.fndtn.dropdown', function (e) { + var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); + + if (S(e.target).data(self.data_attr()) || S(e.target).parent().data(self.data_attr())) { + 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 () { + if (self.S(this).hasClass(self.settings.active_class)) { + self.S(this) + .css(Foundation.rtl ? 'right':'left', '-99999px') + .removeClass(self.settings.active_class) + .prev('[' + self.attr_name() + ']') + .removeClass(self.settings.active_class); + + self.S(this).trigger('closed', [dropdown]); + } + }); + }, + + closeall: function() { + var self = this; + $.each(self.S('[' + this.attr_name() + '-content]'), 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.trigger('opened', [dropdown, target]); + }, + + data_attr: function () { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.name; + } + + return this.name; + }, + + toggle : function (target) { + 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); + } else { + this.close.call(this, this.S('[' + this.attr_name() + '-content]')) + this.open.call(this, dropdown, target); + } + }, + + resize : function () { + var dropdown = this.S('[' + this.attr_name() + '-content].open'), + target = this.S("[" + this.attr_name() + "='" + dropdown.attr('id') + "']"); + + if (dropdown.length && target.length) { + this.css(dropdown, target); + } + }, + + css : function (dropdown, target) { + this.clear_idx(); + + if (this.small()) { + var p = this.dirs.bottom.call(dropdown, target); + + 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', '2.5%'); + } else { + var settings = target.data(this.attr_name(true) + '-init') || this.settings; + + 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; + + return p; + }, + top: function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t), + pip_offset_base = (t.outerWidth() / 2) - 8; + + this.addClass('drop-top'); + + if (t.outerWidth() < this.outerWidth() || self.small()) { + self.adjust_pip(pip_offset_base, 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), + pip_offset_base = (t.outerWidth() / 2) - 8; + + if (t.outerWidth() < this.outerWidth() || self.small()) { + self.adjust_pip(pip_offset_base, 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'); + + 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'); + + return {left: p.left + t.outerWidth(), top: p.top}; + } + }, + + // Insert rule to style psuedo elements + adjust_pip : function (pip_offset_base, p) { + var sheet = Foundation.stylesheet; + + if (this.small()) { + pip_offset_base += p.left - 8; + } + + this.rule_idx = sheet.cssRules.length; + + 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 (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 (this.rule_idx) { + 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, this, this.document)); diff --git a/public/js/foundation/foundation.equalizer.js b/public/js/foundation/foundation.equalizer.js new file mode 100644 index 0000000..6b643d8 --- /dev/null +++ b/public/js/foundation/foundation.equalizer.js @@ -0,0 +1,68 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.equalizer = { + name : 'equalizer', + + version : '5.2.2', + + settings : { + use_tallest: true, + before_height_change: $.noop, + after_height_change: $.noop + }, + + 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'), + firstTopOffset = vals.first().offset().top, + settings = equalizer.data(this.attr_name(true)+'-init'); + + if (vals.length === 0) return; + settings.before_height_change(); + equalizer.trigger('before-height-change'); + vals.height('inherit'); + vals.each(function(){ + var el = $(this); + if (el.offset().top !== firstTopOffset) { + isStacked = true; + } + }); + if (isStacked) return; + + var heights = vals.map(function(){ return $(this).outerHeight() }).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'); + }, + + 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, this, this.document)); diff --git a/public/js/foundation/foundation.interchange.js b/public/js/foundation/foundation.interchange.js new file mode 100644 index 0000000..6192eb3 --- /dev/null +++ b/public/js/foundation/foundation.interchange.js @@ -0,0 +1,331 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.2.2', + + cache : {}, + + images_loaded : false, + nodes_loaded : false, + + settings : { + load_attr : 'interchange', + + named_queries : { + 'default' : 'only screen', + small : Foundation.media_queries.small, + medium : Foundation.media_queries.medium, + large : Foundation.media_queries.large, + xlarge : Foundation.media_queries.xlarge, + 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'); + + 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(this.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 () { + if (arguments[0] instanceof Array) { + var args = arguments[0]; + } else { + var args = Array.prototype.slice.call(arguments, 0); + } + + passed.el.trigger(passed.scenario[1], args); + }); + } + } + } + + }, + + 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'); + }, + + parse_params : function (path, directive, mq) { + return [this.trim(path), this.convert_directive(directive), this.trim(mq)]; + }, + + convert_directive : function (directive) { + + var trimmed = this.trim(directive); + + if (trimmed.length > 0) { + return trimmed; + } + + return 'replace'; + }, + + 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 cached_split = split[0].split(','), + params = this.parse_params(cached_split[0], + cached_split[1], split[1]); + + 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, this, this.document)); diff --git a/public/js/foundation/foundation.joyride.js b/public/js/foundation/foundation.joyride.js new file mode 100644 index 0000000..03dc19f --- /dev/null +++ b/public/js/foundation/foundation.joyride.js @@ -0,0 +1,849 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.2.2', + + defaults : { + expose : false, // turn on or off the expose feature + modal : true, // Whether to cover page with modal during the tour + 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 + 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 : '', + 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) + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.joyride') + .on('click.fndtn.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { + e.preventDefault(); + + 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(); + } + + }.bind(this)) + + .on('click.fndtn.joyride', '.joyride-close-tip', function (e) { + 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) { + 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, true); + } + } + }, 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; + + // 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.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.next_button) { + txt = $.trim(txt) || 'Next'; + txt = $(this.settings.template.button).append(txt)[0].outerHTML; + } else { + txt = ''; + } + return txt; + }, + + create : function (opts) { + var buttonText = opts.$li.attr(this.add_namespace('data-button')) + || opts.$li.attr(this.add_namespace('data-text')), + tipClass = opts.$li.attr('class'), + $tip_content = $(this.tip_template({ + tip_class : tipClass, + index : opts.index, + button_text : buttonText, + li : opts.$li + })); + + $(this.settings.tip_container).append($tip_content); + }, + + show : function (init) { + 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); + } + + 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 if not modal + if (!/body/i.test(this.settings.$target.selector)) { + 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_fadeSpeed); + + } 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(); + + } 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) { + 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 { + 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').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, resizing) { + var half_fold = Math.ceil($(window).height() / 2), + tip_position = this.settings.$next_tip.offset(), + $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 (typeof resizing === 'undefined') { + resizing = false; + } + + if (!/body/i.test(this.settings.$target.selector)) { + if (this.bottom()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top: (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight()), + 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 + nub_height + this.settings.$target.outerHeight()), + left: this.settings.$target.offset().left}); + } + + 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), + 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), + left: this.settings.$target.offset().left}); + } + + 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, + left: (this.settings.$target.outerWidth() + this.settings.$target.offset().left + nub_width)}); + + 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, + left: (this.settings.$target.offset().left - this.settings.$next_tip.outerWidth() - nub_width)}); + + 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) { + $('body').append(this.settings.template.modal).show(); + } + + 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(); + } + + this.settings.$next_tip.data('closed', true); + + $('.joyride-modal-bg').hide(); + this.settings.$current_tip.hide(); + + if (typeof abort === 'undefined') { + 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, this, this.document)); diff --git a/public/js/foundation/foundation.js b/public/js/foundation/foundation.js new file mode 100644 index 0000000..3e954ca --- /dev/null +++ b/public/js/foundation/foundation.js @@ -0,0 +1,609 @@ +/* + * 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-medium', + 'foundation-mq-large', + 'foundation-mq-xlarge', + '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, + should_bind_events = !S(this).data(this.attr_name(true)); + + if (typeof method === 'string') { + return this[method].call(this, options); + } + + if (S(this.scope).is('[' + this.attr_name() +']')) { + S(this.scope).data(this.attr_name(true) + '-init', $.extend({}, this.settings, (options || method), this.data_options(S(this.scope)))); + + if (should_bind_events) { + this.events(this.scope); + } + + } else { + S('[' + this.attr_name() +']', this.scope).each(function () { + var should_bind_events = !S(this).data(self.attr_name(true) + '-init'); + S(this).data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options(S(this)))); + + if (should_bind_events) { + self.events(this); + } + }); + } + }; + + 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($) { + + // 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); + }; + + } + + }( jQuery )); + + + function removeQuotes (string) { + if (typeof string === 'string' || string instanceof String) { + string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); + } + + return string; + } + + window.Foundation = { + name : 'Foundation', + + version : '5.2.2', + + media_queries : { + small : S('.foundation-mq-small').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + medium : S('.foundation-mq-medium').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + large : S('.foundation-mq-large').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + xlarge: S('.foundation-mq-xlarge').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)); + } + } + + 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); // PATCH: added this line + 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) { + var opts = {}, ii, p, opts_arr, + data_options = function (el) { + var namespace = Foundation.global.namespace; + + if (namespace.length > 0) { + return el.data(namespace + '-options'); + } + + return el.data('options'); + }; + + 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(':'); + + 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): Fundation 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); + } + } + }; + + $.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, this, this.document)); diff --git a/public/js/foundation/foundation.magellan.js b/public/js/foundation/foundation.magellan.js new file mode 100644 index 0000000..748ea3b --- /dev/null +++ b/public/js/foundation/foundation.magellan.js @@ -0,0 +1,173 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.2.2', + + 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 + }, + + 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'); + + var 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; + scroll_top = scroll_top - expedition.outerHeight(); + + $('html, body').stop().animate({ + 'scrollTop': scroll_top + }, 700, 'swing', 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), + styles = expedition.attr('styles'), // save styles + top_offset; + + expedition.attr('style', ''); + top_offset = expedition.offset().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), + top_offset = expedition.data('magellan-top-offset'); + + if (window_top_offset >= 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: 0}); + } else { + expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']').remove(); + expedition.attr('style',''); + } + }); + }, + + update_arrivals : function() { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + ']', self.scope).each(function() { + var expedition = $(this), + settings = 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 - expedition.outerHeight(); + 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, this, this.document)); diff --git a/public/js/foundation/foundation.offcanvas.js b/public/js/foundation/foundation.offcanvas.js new file mode 100644 index 0000000..28edde5 --- /dev/null +++ b/public/js/foundation/foundation.offcanvas.js @@ -0,0 +1,50 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.2.2', + + settings : {}, + + init : function (scope, method, options) { + this.events(); + }, + + events : function () { + var self = this, + S = self.S; + + S(this.scope).off('.offcanvas') + .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) { + self.click_toggle_class(e, 'move-right'); + }) + .on('click.fndtn.offcanvas', '.left-off-canvas-menu a', function (e) { + S(".off-canvas-wrap").removeClass("move-right"); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) { + self.click_toggle_class(e, 'move-left'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-menu a', function (e) { + S(".off-canvas-wrap").removeClass("move-left"); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, 'move-left'); + self.click_remove_class(e, 'move-right'); + }) + }, + + click_toggle_class: function(e, class_name) { + e.preventDefault(); + this.S(e.target).closest('.off-canvas-wrap').toggleClass(class_name); + }, + + click_remove_class: function(e, class_name) { + e.preventDefault(); + this.S('.off-canvas-wrap').removeClass(class_name); + }, + + reflow : function () {} + }; +}(jQuery, this, this.document)); diff --git a/public/js/foundation/foundation.orbit.js b/public/js/foundation/foundation.orbit.js new file mode 100644 index 0000000..b87b27e --- /dev/null +++ b/public/js/foundation/foundation.orbit.js @@ -0,0 +1,606 @@ +;(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, + adjust_height_after = false, + has_init_active = slides_container.find("." + settings.active_slide_class).length > 0; + + self.cache = {}; + + self.slides = function() { + return slides_container.children(settings.slide_selector); + }; + + if (!has_init_active) {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); + slides_container.addClass(settings.animation); + + 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(''); + if (settings.timer_show_progress_bar) { + 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); + bullets_container.append(bullet); + }); + } + + }; + + self._prepare_direction = function(next_idx, current_direction) { + var dir = 'next'; + if (next_idx <= idx) { dir = 'prev'; } + + if (settings.animation === 'slide') { + setTimeout(function(){ + slides_container.removeClass("swipe-prev swipe-next"); + if (dir === 'next') {slides_container.addClass("swipe-next");} + else if (dir === 'prev') {slides_container.addClass("swipe-prev");} + },0); + } + + var slides = self.slides(); + 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)) + , next = $(slides.get(next_idx)); + + return [dir, current, next, next_idx]; + }; + + self._goto = function(next_idx, start_timer) { + if (next_idx === null) {return false;} + if (self.cache.animating) {return false;} + if (next_idx === idx) {return false;} + if (typeof self.cache.timer === 'object') {self.cache.timer.restart();} + + var slides = self.slides(); + self.cache.animating = true; + var res = self._prepare_direction(next_idx) + , dir = res[0] + , current = res[1] + , next = res[2] + , next_idx = res[3]; + + // This means that circular is disabled and we most likely reached the last slide. + if (res === false) return false; + + slides_container.trigger('before-slide-change.fndtn.orbit'); + settings.before_slide_change(); + idx = next_idx; + + current.css("transitionDuration", settings.animation_speed+"ms"); + next.css("transitionDuration", settings.animation_speed+"ms"); + + var callback = function() { + var unlock = function() { + if (start_timer === true) {self.cache.timer.restart();} + self.update_slide_number(idx); + next.addClass(settings.active_slide_class); + self.update_active_link(next_idx); + slides_container.trigger('after-slide-change.fndtn.orbit',[{slide_number: idx, total_slides: slides.length}]); + settings.after_slide_change(idx, slides.length); + setTimeout(function(){ + self.cache.animating = false; + }, 100); + + }; + if (slides_container.height() != next.height() && settings.variable_height) { + slides_container.animate({'height': next.height()}, 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.height() > slides_container.height() && settings.variable_height) { + slides_container.animate({'height': next.height()}, 250, 'linear', start_animation); + } else { + start_animation(); + } + }; + + self.next = function(e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._prepare_direction(idx + 1); + setTimeout(function(){ + self._goto(idx + 1); + }, 100); + }; + + self.prev = function(e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._prepare_direction(idx - 1); + setTimeout(function(){ + self._goto(idx - 1) + }, 100); + }; + + 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) { + setTimeout(function(){ + self._goto(slide.index()); + },100); + } + } + }; + + 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) { + setTimeout(function(){ + self._goto(slide.index() + 1); + },100); + } + } + else + { + setTimeout(function(){ + self._goto(parseInt(index)); + },100); + } + } + + } + + self.timer_callback = function() { + self._goto(idx + 1, true); + } + + self.compute_dimensions = function() { + var current = $(self.slides().get(idx)); + var h = current.height(); + if (!settings.variable_height) { + self.slides().each(function(){ + if ($(this).height() > h) { h = $(this).height(); } + }); + } + 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 self.cache.timer === 'object') self.cache.timer.stop(); + }; + + self.toggle_timer = function() { + var t = container.find('.'+settings.timer_container_class); + if (t.hasClass(settings.timer_paused_class)) { + if (typeof self.cache.timer === 'undefined') {self.cache.timer = self.create_timer();} + self.cache.timer.start(); + } + else { + if (typeof self.cache.timer === 'object') {self.cache.timer.stop();} + } + }; + + self.init = function() { + self.build_markup(); + if (settings.timer) { + self.cache.timer = self.create_timer(); + Foundation.utils.image_loaded(this.slides().children('img'), self.cache.timer.start); + } + + animate = new CSSAnimation(settings, slides_container); + + if (has_init_active) { + var $init_target = slides_container.find("." + settings.active_slide_class), + animation_speed = settings.animation_speed; + settings.animation_speed = 1; + $init_target.removeClass('active'); + self._goto($init_target.index()); + settings.animation_speed = animation_speed; + } + + container.on('click', '.'+settings.next_class, self.next); + container.on('click', '.'+settings.prev_class, self.prev); + + if (settings.next_on_click) { + container.on('click', '[data-orbit-slide]', self.link_bullet); + } + + container.on('click', self.toggle_timer); + if (settings.swipe) { + slides_container.on('touchstart.fndtn.orbit',function(e) { + if (self.cache.animating) {return;} + if (!e.touches) {e = e.originalEvent;} + e.preventDefault(); + e.stopPropagation(); + + self.cache.start_page_x = e.touches[0].pageX; + self.cache.start_page_y = e.touches[0].pageY; + self.cache.start_time = (new Date()).getTime(); + self.cache.delta_x = 0; + self.cache.is_scrolling = null; + self.cache.direction = null; + + self.stop_timer(); // does not appear to prevent callback from occurring + }) + .on('touchmove.fndtn.orbit',function(e) { + if (Math.abs(self.cache.delta_x) > 5) { + e.preventDefault(); + e.stopPropagation(); + } + + if (self.cache.animating) {return;} + requestAnimationFrame(function(){ + if (!e.touches) { e = e.originalEvent; } + + // Ignore pinch/zoom events + if(e.touches.length > 1 || e.scale && e.scale !== 1) return; + + self.cache.delta_x = e.touches[0].pageX - self.cache.start_page_x; + + if (self.cache.is_scrolling === null) { + self.cache.is_scrolling = !!( self.cache.is_scrolling || Math.abs(self.cache.delta_x) < Math.abs(e.touches[0].pageY - self.cache.start_page_y) ); + } + + if (self.cache.is_scrolling) { + return; + } + + var direction = (self.cache.delta_x < 0) ? (idx+1) : (idx-1); + if (self.cache.direction !== direction) { + var res = self._prepare_direction(direction); + self.cache.direction = direction; + self.cache.dir = res[0]; + self.cache.current = res[1]; + self.cache.next = res[2]; + } + + if (settings.animation === 'slide') { + var offset, next_offset; + + offset = (self.cache.delta_x / container.width()) * 100; + if (offset >= 0) {next_offset = -(100 - offset);} + else {next_offset = 100 + offset;} + + self.cache.current.css("transform","translate3d("+offset+"%,0,0)"); + self.cache.next.css("transform","translate3d("+next_offset+"%,0,0)"); + } + }); + }) + .on('touchend.fndtn.orbit', function(e) { + if (self.cache.animating) {return;} + e.preventDefault(); + e.stopPropagation(); + setTimeout(function(){ + self._goto(self.cache.direction); + }, 50); + }); + } + 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) { + self.cache.timer.start(); + } + }); + + $(document).on('click', '[data-orbit-link]', self.link_custom); + $(window).on('load resize', self.compute_dimensions); + var children = this.slides().find('img'); + Foundation.utils.image_loaded(children, self.compute_dimensions); + Foundation.utils.image_loaded(children, function() { + container.prev('.'+settings.preloader_class).css('display', 'none'); + self.update_slide_number(idx); + self.update_active_link(idx); + 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), + do_progress = progress && progress.css('display') != 'none', + 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; + if (do_progress) {self.update_progress(0);} + self.start(); + }; + + this.start = function() { + if (!el.hasClass(settings.timer_paused_class)) {return true;} + left = (left === -1) ? duration : left; + el.removeClass(settings.timer_paused_class); + if (do_progress) { + 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); + if (do_progress) { + 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 CSSAnimation = function(settings, container) { + var animation_end = "webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend"; + + this.next = function(current, next, callback) { + if (Modernizr.csstransitions) { + next.on(animation_end, function(e){ + next.unbind(animation_end); + current.removeClass("active animate-out"); + next.removeClass("animate-in"); + container.children().css({ + "transform":"", + "-ms-transform":"", + "-webkit-transition-duration":"", + "-moz-transition-duration": "", + "-o-transition-duration": "", + "transition-duration":"" + }); + callback(); + }); + } else { + setTimeout(function(){ + current.removeClass("active animate-out"); + next.removeClass("animate-in"); + container.children().css({ + "transform":"", + "-ms-transform":"", + "-webkit-transition-duration":"", + "-moz-transition-duration": "", + "-o-transition-duration": "", + "transition-duration":"" + }); + callback(); + }, settings.animation_speed); + } + container.children().css({ + "transform":"", + "-ms-transform":"", + "-webkit-transition-duration":"", + "-moz-transition-duration": "", + "-o-transition-duration": "", + "transition-duration":"" + }); + current.addClass("animate-out"); + next.addClass("animate-in"); + }; + + this.prev = function(current, prev, callback) { + if (Modernizr.csstransitions) { + prev.on(animation_end, function(e){ + prev.unbind(animation_end); + current.removeClass("active animate-out"); + prev.removeClass("animate-in"); + container.children().css({ + "transform":"", + "-ms-transform":"", + "-webkit-transition-duration":"", + "-moz-transition-duration": "", + "-o-transition-duration": "", + "transition-duration":"" + }); + callback(); + }); + } else { + setTimeout(function(){ + current.removeClass("active animate-out"); + prev.removeClass("animate-in"); + container.children().css({ + "transform":"", + "-ms-transform":"", + "-webkit-transition-duration":"", + "-moz-transition-duration": "", + "-o-transition-duration": "", + "transition-duration":"" + }); + callback(); + }, settings.animation_speed); + } + container.children().css({ + "transform":"", + "-ms-transform":"", + "-webkit-transition-duration":"", + "-moz-transition-duration": "", + "-o-transition-duration": "", + "transition-duration":"" + }); + current.addClass("animate-out"); + prev.addClass("animate-in"); + }; + }; + + + Foundation.libs = Foundation.libs || {}; + + Foundation.libs.orbit = { + name: 'orbit', + + version: '5.2.2', + + 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', + timer_show_progress_bar: true, + 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(self.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, this, this.document)); diff --git a/public/js/foundation/foundation.reveal.js b/public/js/foundation/foundation.reveal.js new file mode 100644 index 0000000..d165f0c --- /dev/null +++ b/public/js/foundation/foundation.reveal.js @@ -0,0 +1,427 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.2.2', + + locked : false, + + settings : { + animation: 'fadeAndPop', + animation_speed: 250, + close_on_background_click: true, + close_on_esc: true, + dismiss_modal_class: 'close-reveal-modal', + bg_class: 'reveal-modal-bg', + 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') + ']', 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('touchend.fndtn.reveal 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'), + 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'); + // 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; + if (target) { + if (typeof target.selector !== 'undefined') { + var modal = self.S('#' + target.data(self.data_attr('reveal-id'))); + } else { + var modal = self.S(this.scope); + + ajax_settings = target; + } + } else { + var modal = self.S(this.scope); + } + + var settings = modal.data(self.attr_name(true) + '-init'); + + 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.trigger('open'); + + if (open_modal.length < 1) { + this.toggle_bg(modal); + } + + if (typeof ajax_settings === 'string') { + ajax_settings = { + url: ajax_settings + }; + } + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + if (open_modal.length > 0) { + 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) ) { + old_success(data, textStatus, jqXHR); + } + + modal.html(data); + self.S(modal).foundation('section', 'reflow'); + + if (open_modal.length > 0) { + self.hide(open_modal, settings.css.close); + } + self.show(modal, settings.css.open); + } + }); + + $.ajax(ajax_settings); + } + } + }, + + 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'); + + 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'); + this.toggle_bg(modal); + 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) { + var settings = modal.data(this.attr_name(true)); + + if (this.S('.' + this.settings.bg_class).length === 0) { + this.settings.bg = $('
      ', {'class': this.settings.bg_class}) + .appendTo('body').hide(); + } + + if (this.settings.bg.filter(':visible').length > 0) { + 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'); + if (el.parent('body').length === 0) { + var placeholder = el.wrap('
      ').parent(), + rootElement = this.settings.rootElement || 'body'; + + el.on('closed.fndtn.reveal.wrapped', function() { + el.detach().appendTo(placeholder); + el.unwrap().unbind('closed.fndtn.reveal.wrapped'); + }); + + el.detach().appendTo(rootElement); + } + + 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'); + }.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'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity: 1}).addClass('open').trigger('opened'); + } + + 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(); + }, + + hide : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init'); + 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'); + }.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'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').trigger('closed'); + } + + 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', 'about:blank'); + 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, this, this.document)); diff --git a/public/js/foundation/foundation.slider.js b/public/js/foundation/foundation.slider.js new file mode 100644 index 0000000..b6f670d --- /dev/null +++ b/public/js/foundation/foundation.slider.js @@ -0,0 +1,200 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.slider = { + name : 'slider', + + version : '5.2.2', + + settings: { + start: 0, + end: 100, + step: 1, + initial: null, + display_selector: '', + 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() + '] .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(); + self.calculate_position(self.cache.active, e.pageX || e.originalEvent.clientX || e.originalEvent.touches[0].clientX || e.currentPoint.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)); + }, + + 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 = $.extend({}, self.settings, self.data_options($handle.parent())), + handle_w = $.data($handle[0], 'handle_w'), + handle_o = $.data($handle[0], 'handle_o'), + bar_w = $.data($handle[0], 'bar_w'), + bar_o = $.data($handle[0], 'bar_o'); + + requestAnimationFrame(function(){ + var pct; + + if (Foundation.rtl) { + pct = self.limit_to(((bar_o+bar_w-cursor_x)/bar_w),0,1); + } else { + pct = self.limit_to(((cursor_x-bar_o)/bar_w),0,1); + } + + var norm = self.normalized_value(pct, settings.start, settings.end, settings.step); + + self.set_ui($handle, norm); + }); + }, + + set_ui : function($handle, value) { + var settings = $.extend({}, this.settings, this.data_options($handle.parent())), + handle_w = $.data($handle[0], 'handle_w'), + bar_w = $.data($handle[0], 'bar_w'), + norm_pct = this.normalized_percentage(value, settings.start, settings.end), + handle_offset = norm_pct*(bar_w-handle_w)-1, + progress_bar_width = norm_pct*100; + + if (Foundation.rtl) { + handle_offset = -handle_offset; + } + + this.set_translate($handle, handle_offset); + $handle.siblings('.range-slider-active-segment').css('width', progress_bar_width+'%'); + + $handle.parent().attr(this.attr_name(), value); + $handle.parent().trigger('change'); + + $handle.parent().children('input[type=hidden]').val(value); + + if (settings.input_id != '') { + $(settings.display_selector).each(function(){ + if (this.hasOwnProperty('value')) { + $(this).val(value); + } else { + $(this).text(value); + } + }); + } + + }, + + normalized_percentage : function(val, start, end) { + return (val - start)/(end - start); + }, + + normalized_value : function(val, start, end, step) { + var range = end - start, + step = step, + point = val*range, + mod = (point-(point%step)) / step, + rem = point % step, + round = ( rem >= step*0.5 ? step : 0); + return (mod*step + round) + start; + }, + + 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) { + $.data(handle, 'bar', $(handle).parent()); + $.data(handle, 'bar_o', $(handle).parent().offset().left); + $.data(handle, 'bar_w', $(handle).parent().outerWidth()); + $.data(handle, 'handle_o', $(handle).offset().left); + $.data(handle, 'handle_w', $(handle).outerWidth()); + $.data(handle, 'settings', $.extend({}, this.settings, this.data_options($(handle).parent()))); + }, + + set_initial_position : function($ele) { + var settings = $.data($ele.children('.range-slider-handle')[0], 'settings'), + initial = (!!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, this, this.document)); diff --git a/public/js/foundation/foundation.tab.js b/public/js/foundation/foundation.tab.js new file mode 100644 index 0000000..aff09dc --- /dev/null +++ b/public/js/foundation/foundation.tab.js @@ -0,0 +1,168 @@ +/*jslint unparam: true, browser: true, indent: 2 */ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.2.2', + + 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); + 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() + '] > dd.active > a', this.scope).each(function () { + self.default_tab_hashes.push(this.hash); + }); + }, + + events : function () { + var self = this, + S = this.S; + + S(this.scope) + .off('.tab') + // Click event: tab title + .on('click.fndtn.tab', '[' + this.attr_name() + '] > dd > a', 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()); + } + }) + // Hover event: tab title + .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > dd > 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 = self.scope.location.hash; + 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('tab-content')) { + // Tab content div + self.toggle_active_tab($('[' + self.attr_name() + '] > dd > 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() + '] > dd > a[href=#' + hash_tab_container_id + ']').parent(), hash); + } + } + } else { + // Reference the default tab hashes which were initialized in the init function + for (var ind in self.default_tab_hashes) { + self.toggle_active_tab($('[' + self.attr_name() + '] > dd > a[href=' + self.default_tab_hashes[ind] + ']').parent()); + } + } + } + }); + }, + + toggle_active_tab: function (tab, location_hash) { + var S = this.S, + tabs = tab.closest('[' + this.attr_name() + ']'), + 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'); + + // 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) { + // Get the scroll Y position prior to moving to the hash ID + var cur_ypos = $('body,html').scrollTop(); + + // Update the location hash to preserve browser history + // Note that the hash does not need to correspond to the + // tab content ID anchor; it can be an ID inside or outside of the tab + // content div. + if (location_hash != undefined) { + window.location.hash = location_hash; + } else { + window.location.hash = target_hash; + } + + if (settings.scroll_to_content) { + // If the user is requesting the content of a tab, then scroll to the + // top of the title area; otherwise, scroll to the element within + // the content area as defined by the hash value. + if (location_hash == undefined || location_hash == target_hash) { + tab.parent()[0].scrollIntoView(); + } else { + S(target_hash)[0].scrollIntoView(); + } + } else { + // Adjust the scrollbar to the Y position prior to setting the hash + // Only do this for the tab content anchor, otherwise there will be + // conflicts with in-tab anchor links nested in the tab-content div + if (location_hash == undefined || location_hash == target_hash) { + $('body,html').scrollTop(cur_ypos); + } + } + } + + // 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). + tab.addClass(settings.active_class).triggerHandler('opened'); + siblings.removeClass(settings.active_class); + target.siblings().removeClass(settings.active_class).end().addClass(settings.active_class); + settings.callback(tab); + target.triggerHandler('toggled', [tab]); + tabs.triggerHandler('toggled', [target]); + }, + + data_attr: function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, this, this.document)); diff --git a/public/js/foundation/foundation.tooltip.js b/public/js/foundation/foundation.tooltip.js new file mode 100644 index 0000000..80952e0 --- /dev/null +++ b/public/js/foundation/foundation.tooltip.js @@ -0,0 +1,272 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.2.2', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to: 'body', + touch_close_text: 'Tap To Close', + disable_for_touch: false, + hover_delay: 200, + tip_template : function (selector, content) { + return '' + content + ''; + } + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'random_str'); + this.bindings(method, options); + }, + + 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); + + return this.show($target); + }, + + 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); + } + + 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 touchstart.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, this, this.document)); diff --git a/public/js/foundation/foundation.topbar.js b/public/js/foundation/foundation.topbar.js new file mode 100644 index 0000000..8efcd43 --- /dev/null +++ b/public/js/foundation/foundation.topbar.js @@ -0,0 +1,422 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version: '5.2.2', + + settings : { + index : 0, + sticky_class : 'sticky', + custom_back_text: true, + back_text: 'Back', + is_hover: true, + mobile_show_parent_link: false, + 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', this), + titlebar = topbar.children().filter('ul').first(); + 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); + + if (sticky && settings.sticky_on === 'all') { + return true; + } else if (sticky && this.small() && settings.sticky_on === 'small') { + return true; + } else if (sticky && this.medium() && settings.sticky_on === 'medium') { + return true; + } else if (sticky && this.large() && settings.sticky_on === 'large') { + return true; + } + + return false; + }, + + toggle: function (toggleEl) { + var self = this; + + if (toggleEl) { + var topbar = self.S(toggleEl).closest('[' + this.attr_name() + ']'); + } else { + var topbar = self.S('[' + this.attr_name() + ']'); + } + + var settings = topbar.data(this.attr_name(true) + '-init'); + + var section = self.S('section, .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, .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'); + + S('body').off('.topbar').on('click.fndtn.topbar touchstart.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, .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); + }); + }, + + 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', topbar), + titlebar = $(this).children().filter('ul').first(); + + // 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'); + + if (!$dropdown.find('.title.back').length) { + if (settings.mobile_show_parent_link && url && url.length > 1) { + var $titleLi = $('
    2. ' + $link.text() +'
    3. '); + } else { + var $titleLi = $('
    4. '); + } + + // 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 $window = this.S(window), + 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, this, this.document)); diff --git a/public/js/main.js b/public/js/main.js index 5e9b237..dfe4fd8 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -1,8 +1,43 @@ -/*global Dropzone, $, bootbox */ +/*global Dropzone, $*/ $(function () { "use strict"; + function revealFactory(options) { + $('#customModal').remove(); + + var $modalTemplate = $(''); + + var $inputTemplate = $(''), + dismissFunction = function () { + $('#customModal').foundation('reveal', 'close'); + }; + + if (options["prompt"]) { + if (options["placeholder"]) { + $inputTemplate.val(options["placeholder"]); + } + $modalTemplate.find("#modalBody").append($inputTemplate); + } + + $modalTemplate.find("#modalHeader").text(options["title"]); + $modalTemplate.find("#modalMessage").text(options["message"]); + $modalTemplate.find("#modalOk").click(options["onOk"]); + $modalTemplate.find("#modalCancel").click(options["onCancel"] || dismissFunction); + + $modalTemplate.appendTo($('body')); + $modalTemplate.foundation('reveal').foundation('reveal', 'open'); + } + + var revealDialog = { + prompt: function (options) { + options["prompt"] = true; + revealFactory(options); + }, + confirm: revealFactory + }; + + Dropzone.options.uploadForm = { paramName: "extensionPackage", createImageThumbnails: false, @@ -35,7 +70,7 @@ $(function () { msg += " added to registry."; } file.previewTemplate.querySelector(".success-message").innerHTML = msg; - $.ajax("/registryList", { datatype: "html" }) + $.ajax("/user-extensions") .done(function (content) { $(".extension-list").html(content); }); @@ -54,63 +89,81 @@ $(function () { }; function displayStatus(type, message) { - var $alert = $("
      "), - $button = $(" + +
      + + {{else}} +

      To upload an extension, sign in via GitHub.

      + {{/if}} +
    + + +
    +
    + +
    +
    + {{#if myRegistry}} + {{> registryListTemp myRegistry}} + {{/if}} +
    +
    +
    +
    +
    + diff --git a/views/index.html b/views/index.html index 639f8eb..78ecb66 100644 --- a/views/index.html +++ b/views/index.html @@ -1,30 +1,108 @@ -
    -

    Upload an extension

    - {{#if user}} -
    -
    - - - + +
    +
    +
    + + + + +
    +
    - - {{else}} -

    To upload an extension, sign in via GitHub.

    - {{/if}} - {{#if helpURL}} -

    Have questions about using the registry? Take a look at the Help page.

    - {{/if}} -
    -
    -

    Browse extensions

    -
    - {{> registryList}} + +
    -
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +

    Extensions For Brackets

    + +
    +
    +
    +
    +
    + + +
    +
    + +
    +
    + {{#if searchRegistry}} {{> registryListTemp searchRegistry}} {{/if}} +
    +
    + + +
    +
    + {{#if mostDownloadedRegistry}} {{> registryListTemp mostDownloadedRegistry}} {{/if}} +
    +
    + + +
    +
    + {{#if trendingRegistry}} {{> registryListTemp trendingRegistry}} {{/if}} +
    +
    - - - - - + +
    +
    + {{#if recentlyCreatedRegistry}} {{> registryListTemp recentlyCreatedRegistry}} {{/if}} +
    +
    + + +
    +
    + {{#if recentlyUpdatedRegistry}} {{> registryListTemp recentlyUpdatedRegistry}} {{/if}} +
    +
    + + +
    +
    + {{#if myRegistry}} {{> registryListTemp myRegistry}} {{/if}} +
    +
    +
    +
    +
    +
    diff --git a/views/layout.html b/views/layout.html index 28d8e4f..0eb1048 100644 --- a/views/layout.html +++ b/views/layout.html @@ -1,42 +1,178 @@ - - - Brackets Extension Registry - - - - - - - - - -

7 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 z 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ⅇ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 + + + + diff --git a/public/img/inline-editor.svg b/public/img/inline-editor.svg new file mode 100644 index 0000000..a575c2f --- /dev/null +++ b/public/img/inline-editor.svg @@ -0,0 +1,952 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/live-preview-ext.svg b/public/img/live-preview-ext.svg new file mode 100644 index 0000000..ba7bbb1 --- /dev/null +++ b/public/img/live-preview-ext.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/img/live-preview.svg b/public/img/live-preview.svg new file mode 100644 index 0000000..b1bd869 --- /dev/null +++ b/public/img/live-preview.svg @@ -0,0 +1,953 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/nav-github-active.svg b/public/img/nav-github-active.svg new file mode 100644 index 0000000..fc1863c --- /dev/null +++ b/public/img/nav-github-active.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/nav-github.svg b/public/img/nav-github.svg new file mode 100644 index 0000000..ff5800d --- /dev/null +++ b/public/img/nav-github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/preprocessors-ext.svg b/public/img/preprocessors-ext.svg new file mode 100644 index 0000000..ec757b6 --- /dev/null +++ b/public/img/preprocessors-ext.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/img/preprocessors.svg b/public/img/preprocessors.svg new file mode 100644 index 0000000..e919ffc --- /dev/null +++ b/public/img/preprocessors.svg @@ -0,0 +1,977 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/brackets-gray.svg b/public/img/registry/brackets-gray.svg similarity index 100% rename from public/img/brackets-gray.svg rename to public/img/registry/brackets-gray.svg diff --git a/public/img/registry/caret.svg b/public/img/registry/caret.svg new file mode 100644 index 0000000..7cdc77b --- /dev/null +++ b/public/img/registry/caret.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/registry/download.svg b/public/img/registry/download.svg new file mode 100644 index 0000000..87d7e83 --- /dev/null +++ b/public/img/registry/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/registry/github-grey.svg b/public/img/registry/github-grey.svg new file mode 100644 index 0000000..1ac4a31 --- /dev/null +++ b/public/img/registry/github-grey.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/public/img/registry/help.svg b/public/img/registry/help.svg new file mode 100644 index 0000000..8d7ce54 --- /dev/null +++ b/public/img/registry/help.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/registry/rss.svg b/public/img/registry/rss.svg new file mode 100644 index 0000000..1f0a571 --- /dev/null +++ b/public/img/registry/rss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/registry/upload-white.svg b/public/img/registry/upload-white.svg new file mode 100644 index 0000000..8d75b5f --- /dev/null +++ b/public/img/registry/upload-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/registry/upload.svg b/public/img/registry/upload.svg new file mode 100644 index 0000000..ccccdb3 --- /dev/null +++ b/public/img/registry/upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/sfeatures.svg b/public/img/sfeatures.svg new file mode 100644 index 0000000..33f0e67 --- /dev/null +++ b/public/img/sfeatures.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/sissues.svg b/public/img/sissues.svg new file mode 100644 index 0000000..63a7e72 --- /dev/null +++ b/public/img/sissues.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/public/img/twitter.svg b/public/img/twitter.svg new file mode 100644 index 0000000..d5b870c --- /dev/null +++ b/public/img/twitter.svg @@ -0,0 +1,954 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/js/bootbox.min.js b/public/js/bootbox.min.js deleted file mode 100644 index 737d9e9..0000000 --- a/public/js/bootbox.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * bootbox.js v4.2.0 - * - * http://bootboxjs.com/license.txt - */ -!function(a,b){"use strict";"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):a.bootbox=b(a.jQuery)}(this,function a(b,c){"use strict";function d(a){var b=q[o.locale];return b?b[a]:q.en[a]}function e(a,c,d){a.stopPropagation(),a.preventDefault();var e=b.isFunction(d)&&d(a)===!1;e||c.modal("hide")}function f(a){var b,c=0;for(b in a)c++;return c}function g(a,c){var d=0;b.each(a,function(a,b){c(a,b,d++)})}function h(a){var c,d;if("object"!=typeof a)throw new Error("Please supply an object of options");if(!a.message)throw new Error("Please specify a message");return a=b.extend({},o,a),a.buttons||(a.buttons={}),a.backdrop=a.backdrop?"static":!1,c=a.buttons,d=f(c),g(c,function(a,e,f){if(b.isFunction(e)&&(e=c[a]={callback:e}),"object"!==b.type(e))throw new Error("button with key "+a+" must be an object");e.label||(e.label=a),e.className||(e.className=2>=d&&f===d-1?"btn-primary":"btn-default")}),a}function i(a,b){var c=a.length,d={};if(1>c||c>2)throw new Error("Invalid argument length");return 2===c||"string"==typeof a[0]?(d[b[0]]=a[0],d[b[1]]=a[1]):d=a[0],d}function j(a,c,d){return b.extend(!0,{},a,i(c,d))}function k(a,b,c,d){var e={className:"bootbox-"+a,buttons:l.apply(null,b)};return m(j(e,d,c),b)}function l(){for(var a={},b=0,c=arguments.length;c>b;b++){var e=arguments[b],f=e.toLowerCase(),g=e.toUpperCase();a[f]={label:d(g)}}return a}function m(a,b){var d={};return g(b,function(a,b){d[b]=!0}),g(a.buttons,function(a){if(d[a]===c)throw new Error("button key "+a+" is not allowed (options are "+b.join("\n")+")")}),a}var n={dialog:"