diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..cb14251 Binary files /dev/null and b/.DS_Store differ diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..24a8e87 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.png filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore index db47ab3..dd3d655 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,13 @@ hugo.darwin hugo.linux # End of https://www.gitignore.io/api/hugo + +# node_modules +blog/node_modules + +# static +blog/static + +test/ +.DS_Store + diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..2bca1b9 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,6 @@ +[submodule "blog/themes/panaetius-theme"] + path = blog/themes/panaetius-theme + url = https://git.panaetius.co.uk/hugo/panaetius-theme +[submodule "blog/themes/panaetius-chunky-theme"] + path = blog/themes/panaetius-chunky-theme + url = https://git.panaetius.co.uk/hugo/panaetius-chunky-theme diff --git a/.vscode/settings.json b/.vscode/settings.json index 9e26dfe..daa7680 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1 +1,14 @@ -{} \ No newline at end of file +{ + "editor.defaultFormatter": "HookyQR.beautify", + "editor.formatOnPaste": false, + "[html]": { + "editor.defaultFormatter": "HookyQR.beautify" + }, + "[handlebars]": { + }, + "beautify.config": { + "indent_handlebars": false + }, + "twig-language-2.endComma": "always", +} + diff --git a/blog/ES6vsCJS.md b/blog/ES6vsCJS.md new file mode 100644 index 0000000..4e7e0b9 --- /dev/null +++ b/blog/ES6vsCJS.md @@ -0,0 +1,54 @@ +# ES6 vs CommonJS + +The differences in using import/export between the two: + +![Differences](https://i.stack.imgur.com/5WgFJ.png) + +- Node is compatible with ES6. You can find a compatability table here: . + +## CommonJS + +To export functions use `exports.name`: + +```javascript +exports.run = run; +``` + +You can also use: + +````javascript +module.exports = { + run: run +} +``` + +for multiple exports. + +To import functions use `require`. You can use object destructuring as well: + +```javascript +const { run } = require("./build-lunrjs-index"); +const gulp = require("gulp"); +```` + +If using destructuring you can then run the function as if it were local: + +```javascript +function buildSearch(cb) { + run(); + cb(); +} +``` + +If you don't use destructuring (`const run = require("./build-lunrjs-index");`) then you have to pass the constant name and the export you want in: + +```javascript +function buildSearch(cb) { + run.run(); + cb(); +} +``` + +## Node and Gulp + +If you are using node and or gulp you should use CJS for your module import and exports. You can use any javascript that node is compatible with in your code. diff --git a/blog/config.toml b/blog/config.toml index 79505e7..fe710fc 100644 --- a/blog/config.toml +++ b/blog/config.toml @@ -1,11 +1,22 @@ -baseURL = "http://example.org/" -title = "Tech blog" -theme = "hugo-theme-chunky-poster" +baseURL = "http://127.0.0.1:6060" +title = "panaetius.io" +# theme = "panaetius-chunky-theme" +theme = "panaetius-theme" paginate = 2 languageCode = "en" DefaultContentLanguage = "en" enableInlineShortcodes = true footnoteReturnLinkContents = "^" +description = "Tech blog showcasing Python, Machine-Learning, Vue, Homelab and other technologies to try at home." + + +[languages] + +[lanugages.en] +weight = 1 + +[languages.en.params] +LanguageName = "English" [menu] @@ -13,7 +24,25 @@ footnoteReturnLinkContents = "^" identifier = "home" name = "Home" url = "/" -weight = 10 +weight = 1 + +[[menu.main]] +identifier = "about" +name = "About" +url = "/about/" +weight = 2 + +[[menu.main]] +identifier = "tags" +name = "Tags" +url = "/tags/" +weight = 3 + +[[menu.main]] +identifier = "search" +name = "Search" +url = "/search/" +weight = 4 [taxonomies] category = "categories" @@ -22,16 +51,28 @@ series = "series" author = "authors" [params] +header = "panaetius.io" author = "Daniel Tomlinson" -description = "Lorem ipsum dolor sit amets." -# homepageImage = "/images/homepage-image.jpg" +description = "Tech blog showcasing Python, Machine-Learning, Vue, Homelab and other technologies to try at home." +homepageImage = "/images/homepage.svg" +logo = "/images/homepage.svg" share = true -showLanguageSwitcher = false - -[params.prismJS] -enable = true -theme = "okaidia" +twitter = "dmot7291" +github = "dtomlinson91" [params.commento] enable = true -url = "http://localhost/js/commento.js" +url = "https://commento.panaetius.co.uk/js/commento.js" + +[imaging] +resampleFilter = "Lanczos" + +[outputs] +home = ["HTML", "RSS", "JSON"] +page = ["HTML", "RSS"] + +[markup] + +[markup.highlight] +style = "monokailight" +lineNos = true diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/homepage/about.md b/blog/content/about.md old mode 100755 new mode 100644 similarity index 63% rename from blog/themes/hugo-theme-chunky-poster/exampleSite/content/homepage/about.md rename to blog/content/about.md index c2ba680..78c78af --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/homepage/about.md +++ b/blog/content/about.md @@ -3,5 +3,6 @@ title: 'Our Difference' button: 'About us' weight: 2 --- + -Lorem ipsum dolor sit amet, et essent mediocritatem quo, choro volumus oporteat an mei. ipsum dolor sit amet, et essent mediocritatem quo, \ No newline at end of file +Lorem ipsum dolor sit amet, et essent mediocritatem quo, choro volumus oporteat an mei. ipsum dolor sit amet, et essent mediocritatem quo, diff --git a/blog/content/authors/daniel-tomlinson/_index.md b/blog/content/authors/daniel-tomlinson/_index.md index cd1d3e0..0c3f817 100644 --- a/blog/content/authors/daniel-tomlinson/_index.md +++ b/blog/content/authors/daniel-tomlinson/_index.md @@ -1,8 +1,9 @@ --- -name: "Daniel Tomlinson" +name: +- "Daniel Tomlinson" images: - "daniel-tomlinson.png" -twitter: "" +twitter: "dmot7291" --- Some text here. diff --git a/blog/content/authors/daniel-tomlinson/daniel-tomlinson.png b/blog/content/authors/daniel-tomlinson/daniel-tomlinson.png index 31a4ba2..5675fa6 100644 Binary files a/blog/content/authors/daniel-tomlinson/daniel-tomlinson.png and b/blog/content/authors/daniel-tomlinson/daniel-tomlinson.png differ diff --git a/blog/content/authors/daniel-tomlinson/daniel_tomlinson.svg b/blog/content/authors/daniel-tomlinson/daniel_tomlinson.svg index 380f124..a054aef 100644 --- a/blog/content/authors/daniel-tomlinson/daniel_tomlinson.svg +++ b/blog/content/authors/daniel-tomlinson/daniel_tomlinson.svg @@ -1,56 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/blog/content/authors/daniel-tomlinson/image.png b/blog/content/authors/daniel-tomlinson/image.png index 010e641..25f1634 100644 Binary files a/blog/content/authors/daniel-tomlinson/image.png and b/blog/content/authors/daniel-tomlinson/image.png differ diff --git a/blog/content/authors/new-authors/_index.md b/blog/content/authors/new-authors/_index.md new file mode 100644 index 0000000..ecfa458 --- /dev/null +++ b/blog/content/authors/new-authors/_index.md @@ -0,0 +1,9 @@ +--- +name: +- "New Authors" +images: +- "new-author.png" +twitter: "dmot7292" +--- + +Some text here. diff --git a/blog/content/authors/new-authors/new-author.png b/blog/content/authors/new-authors/new-author.png new file mode 100644 index 0000000..5675fa6 --- /dev/null +++ b/blog/content/authors/new-authors/new-author.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b51213c7271fb168da5434e688639f13bede35f02bc9d4308eb0de1ea100130b +size 135467 diff --git a/blog/content/images/.DS_Store b/blog/content/images/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/blog/content/images/.DS_Store differ diff --git a/blog/content/images/data_report.svg b/blog/content/images/data_report.svg new file mode 100644 index 0000000..e1ada18 --- /dev/null +++ b/blog/content/images/data_report.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blog/content/images/homepage.svg b/blog/content/images/homepage.svg new file mode 100644 index 0000000..493e699 --- /dev/null +++ b/blog/content/images/homepage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/index.md b/blog/content/images/index.md similarity index 100% rename from blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/index.md rename to blog/content/images/index.md diff --git a/blog/content/post/_index.md b/blog/content/post/_index.md new file mode 100644 index 0000000..4f3840e --- /dev/null +++ b/blog/content/post/_index.md @@ -0,0 +1,7 @@ +--- +title: "List of posts" +description: "A list of all posts in chronological order." +date: "2020-05-04T02:14:50+01:00" +images: ["images/first_post.svg"] +draft: true +--- diff --git a/blog/content/post/first_post/images/banner.svg b/blog/content/post/first_post/images/banner.svg new file mode 100644 index 0000000..47dc95f --- /dev/null +++ b/blog/content/post/first_post/images/banner.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blog/content/post/first_post.md b/blog/content/post/first_post/index.md similarity index 65% rename from blog/content/post/first_post.md rename to blog/content/post/first_post/index.md index e40d38d..8f68285 100644 --- a/blog/content/post/first_post.md +++ b/blog/content/post/first_post/index.md @@ -1,16 +1,26 @@ --- title: "First Post" -date: 2020-05-04T02:14:50+01:00 +description: "The first post testing Hugo out for its markdown features and commento integration." +date: "2020-05-04T02:14:50+01:00" +images: ["images/banner.svg"] draft: true -authors: -- "Daniel Tomlinson" -tags: -- Introduction +authors: ["Daniel Tomlinson"] +tags: ["Introduction", "another"] --- Hugo ships with several [Built-in Shortcodes](https://gohugo.io/content-management/shortcodes/#use-hugo-s-built-in-shortcodes) for rich content, along with a [Privacy Config](https://gohugo.io/about/hugo-and-gdpr/) and a set of Simple Shortcodes that enable static and no-JS versions of various social media embeds. - ---- + +## + +## Test code + +```python +import flask + +def flask(): + something = flask.something() + return something +``` ## Instagram Simple Shortcode diff --git a/blog/content/post/second_post/images/banner.svg b/blog/content/post/second_post/images/banner.svg new file mode 100644 index 0000000..e1ada18 --- /dev/null +++ b/blog/content/post/second_post/images/banner.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blog/content/post/second_post/index.md b/blog/content/post/second_post/index.md new file mode 100644 index 0000000..89d904b --- /dev/null +++ b/blog/content/post/second_post/index.md @@ -0,0 +1,69 @@ +--- +title: "Second Post" +date: "2020-05-05T02:14:50+01:00" +images: ["images/banner.svg"] +draft: true +authors: + - "Daniel Tomlinson" + - "New Authors" +tags: ["Introduction", "test", "another", "tagging", "hugo", "newz"] +--- + +Hugo ships with several [Built-in Shortcodes](https://gohugo.io/content-management/shortcodes/#use-hugo-s-built-in-shortcodes) for rich content, along with a [Privacy Config](https://gohugo.io/about/hugo-and-gdpr/) and a set of Simple Shortcodes that enable static and no-JS versions of various social media embeds. + +## + +## Test code + +```python +import flask + +def flask(): + something = flask.something() + return something +``` + +## Instagram Simple Shortcode + +{{< instagram_simple BGvuInzyFAe hidecaption >}} + +
+ +--- + +## YouTube Privacy Enhanced Shortcode + +{{< youtube ZJthWmvUzzc >}} + +
+ +--- + +## Twitter Simple Shortcode + +{{< twitter_simple 1085870671291310081 >}} + +
+ +--- + +## Vimeo Simple Shortcode + +{{< vimeo_simple 48912912 >}} + +--- + +## Test img shortcode + +{{< img "images/banner.svg*" >}} + +## Test table + +Does Hugo put the class of the table as `content table`? If so do we need to add the bootstrap `table` class?. + +Hugo adds no css to the table. In order to style it you should select the `` element in the `.content` class, and add the `.table` class to it. + +| Name | Job | +| ------ | -------- | +| Daniel | Capacity | +| Dale | Capacity | diff --git a/blog/content/search/index.md b/blog/content/search/index.md new file mode 100644 index 0000000..b66a8c6 --- /dev/null +++ b/blog/content/search/index.md @@ -0,0 +1,6 @@ +--- +headless: false +type: "search" +--- + +Search pages diff --git a/blog/gulp.md b/blog/gulp.md new file mode 100644 index 0000000..155353c --- /dev/null +++ b/blog/gulp.md @@ -0,0 +1,214 @@ +# Gulp + +Gulp can complement webpack by adding additional workflows to your project. Webpack can be used to package your bundles, gulp can be used to run additional things before or after the build. + + + +Using node we could run our webpack command and build commands seperately in the workflow. We could use gulp to use one command to do both. We can also use gulp to build the search index of an app as part of this workflow. + +## ES6 in Gulp + +Gulp is a command-line task runner for node. This means that any javascript that is valid in node is valid in gulp (including anything you import). Node doesn't support ES6 modules (without using babel) so you have to use `require` and `exports`. You can freely use arrow functions and any other node compatible javascript. + + + +If you want full ES6 syntax in gulp you should create a `gulpfile.babel.js` and install the `@babel/register` module. + +If you just want the `import/export` syntax create a `gulpfile.esm.js` and install the `esm` module. + +## Creating a gulpfile + +`yarn add gulp` + +Create a `gulpfile.js` in the root of your project next to the `package.json` file. + +Alternatively if you want to split your gulp tasks out into seperate modules you should create a `./gulpfile.js` directory and an `index.js` file inside. This will be treat as a normal `gulpfile.js`. + +### functions + +Create functions as normal in the gulpfile. These functions should take `cb` as a parameter and you should end the function with `cb()` to let gulp know the function has finished. + +### export + +Your gulpfile should export either a `gulp.series` or `gulp.parallel` (or just the function itself). `series` will run one after the other and parallel will run in any order. + +An example gulpfile that is importing a module and running it: + +```javascript +const { run } = require("./build-lunrjs-index"); +const gulp = require("gulp"); + +function buildSearch(cb) { + run(); + cb(); +} + +module.exports = { + buildSearch: gulp.parallel(buildSearch), +}; +``` + +## package.json + +Your `package.json` file can create an entry under the `scripts` key: + +```json +"scripts": { +"buildSearch": "gulp buildSearch" +} +``` + +The `gulp` command should be followed by the name of the export you want to run. + +You can then run the command using `npm` or `yarn`: `yarn buildSearch`. + +## promises in gulp functions + +Gulp functions must take `cb` as a parameter and end with `cb()` to let gulp know the task has finished. + +Alternatively you can use an `async` function and have your function `await` a promise at the end. + +**If your function ends with a promise you do not need to use `cb()`**. + +## webpack + +### webpack api + +You can integrate gulp with webpack, allowing gulp to run your webpack build. There are a few ways to do this, one way using `webpack-stream` is here: . + +Alternatively, if you don't want to control webpack through gulp (pipe in a different destination or alter the workflow) and just want to run it as if you were running webpack directly you can simply import `webpack` and your `webpack.prod.js` file into gulp. + +The following gulpfile will run a webpack build (remember to add to package.json as a script): + +```javascript +const webpack = require("webpack"); +const webpackConfig = require("./webpack.prod"); + +function buildTheme(cb) { + return new Promise((resolve, reject) => { + webpack(webpackConfig, (err, stats) => { + if (err) { + return reject(err); + } + if (stats.hasErrors()) { + return reject(new Error(stats.compilation.errors.join("\n"))); + } + resolve(); + }); + }); +} + +module.exports = { + buildTheme: buildTheme, +}; +``` + +### using exec + +TODO: Link this to javascript running commands/executing files. + +If you wanted to run a webpack build in another node project (say a theme which is a submodule), you can use `exec` to literally run the webpack command from the folder as if you were doing it on the shell. + +```javascript +const util = require("util"); +const exec = util.promisify(require("child_process").exec); + +const themeDir = getCurrentDir(__dirname) + "/themes/panaetius-theme"; + +function getCurrentDir(dir) { + var themeDir = dir.split("/"); + themeDir.pop(); + return themeDir.join("/"); +} + +// Function to build the theme +async function buildTheme(cb) { + console.log(themeDir); + await exec( + `cd ${themeDir} && node ${themeDir}/node_modules/webpack/bin/webpack.js --config ${themeDir}/webpack.prod.js` + ); +} +``` + +Here we are getting the current full path to the file being ran (the gulpfile) and stripping the filename to get the path. + +We then use `exec`, which has been wrapped in a promise, to `cd` into the project directory and run the node command to build webpack. + +## minimizing images + + + +Use the plugin `gulp-imagemin`: `yarn add gulp-imagemin` + +You should use `src()` and `dest()` using `pipe()` to load in your images. + +`src` should be an array of images (you can use globs). You then pipe into an instance of `imagemin()`. + +To overwrite the file, you should use `file.base` in a function: + +```javascript +function minifyImages(cb) { + gulp + .src([ + `${currentDir}/content/**/*.png`, + `${currentDir}/content/**/*.svg`, + `${currentDir}/static/**/*.png`, + `${currentDir}/static/**/*.svg`, + `${themeDir}/static/**/*.png`, + `${themeDir}/static/**/*.svg`, + ]) + .pipe(imagemin()) + .pipe( + gulp.dest(function (file) { + return file.base; + }) + ); + cb(); +} +``` + +## minimizing javascript + +Some javascript won't be suitable for inclusion in a bundle (`lunr`). You can include these in your final build by copying the file from `node_modules` into `./static/dist` and minimize the file using gulp. + +Use `yarn add gulp-minify`. + +```javascript +const minify = require("gulp-minify") + +function lunr(cb) { + gulp + .src(`${currentDir}/node_modules/lunr/lunr.js`) + .pipe(minify()) + .pipe(gulp.dest(`${currentDir}/static/dist`)); + cb(); +} +``` + +## inserting webpack dynamic bundle content into a file + + + +Use to replace a string in a file. + +Approach: +If you are not using Hugo, you could use the above to dynamically reference images in your html. + +Use gulp to replace these references with the images bundled with webpack. If yuo name the images the same as they're referenced, then replace any `` with the bundled image in the html. + +You can get the mapping from the output from webpack, using the unique image name as the key. You can then use gulp to minimise or resize the images. + +## Hugo + +TODO: Link this to javascript running commands/executing files. + +You can build a Hugo project in Gulp by using `execFile`. + +```javascript +const util = require("util"); +const exec = util.promisify(require("child_process").execFile); + +async function buildHugo(cb) { + await execFile("hugo", ["-D", "--minify"]); +} +``` diff --git a/blog/gulpfile.js/build-lunrjs-index.js b/blog/gulpfile.js/build-lunrjs-index.js new file mode 100644 index 0000000..c1ca0d6 --- /dev/null +++ b/blog/gulpfile.js/build-lunrjs-index.js @@ -0,0 +1,73 @@ +const fs = require("fs").promises; +const { promisify } = require("util"); +const frontMatterParser = require("parser-front-matter"); +const lunrjs = require("lunr"); +const readdirp = require("readdirp"); + +const parse = promisify(frontMatterParser.parse.bind(frontMatterParser)); + +async function loadPostsWithFrontMatter(postsDirectoryPath) { + // We read the content directory, but avoid indexing of these directories: + // .DS_Store, old. + const postEntryInfos = await readdirp.promise(postsDirectoryPath, { + fileFilter: ["!.DS_Store", "!_index.md", "!*.jpg", "!*.svg", "!*.png"], + directoryFilter: "!old", + }); + // We take each post and map their paths. + const postNames = postEntryInfos.map((file) => file.path); + // To debug index building, un-comment the following line to get a list of + // postNames. Do NOT keep it un-commented or the search will fail. + // console.error(postNames); + const posts = await Promise.all( + postNames.map(async (fileName) => { + const fileContent = await fs.readFile( + `${postsDirectoryPath}/${fileName}`, + "utf8" + ); + const { content, data } = await parse(fileContent); + return { + // we only take a 10,000 character slice of the post to index. this ensures + // our index doesn't grow too large + content: content.slice(0, 10000), + ...data, + }; + }) + ); + return posts; +} + +function makeIndex(posts) { + return lunrjs(function () { + // list of fields we are gathering from each post. we use the Title as our + // reference marker (identifying feature) + this.ref("title"); + this.field("title"); + // this.field('authors'); + // this.field('date'); + this.field("content"); + this.field("tags"); + // this.field('resources.src'); + // this.field('imageDescription') + posts.forEach((p) => { + this.add(p); + }); + }); +} + +async function run() { + // The following line specifies which directory to use for indexing. See above + // for excluded directories and filetypes. + const posts = await loadPostsWithFrontMatter(`${__dirname}/../content/`); + const index = makeIndex(posts); + // console.log(JSON.stringify(index)); + return JSON.stringify(index); +} + +// run() +// .then(() => process.exit(0)) +// .catch((error) => { +// console.error(error.stack); +// process.exit(1); +// }); + +exports.run = run; diff --git a/blog/gulpfile.js/index.js b/blog/gulpfile.js/index.js new file mode 100644 index 0000000..5be901c --- /dev/null +++ b/blog/gulpfile.js/index.js @@ -0,0 +1,112 @@ +// Imports +const { run } = require("./build-lunrjs-index"); +const gulp = require("gulp"); +const util = require("util"); +const execFile = util.promisify(require("child_process").execFile); +const exec = util.promisify(require("child_process").exec); +const { getCurrentDir } = require("./utils"); +const fs = require("fs"); +const imagemin = require("gulp-imagemin"); +const uglify = require("gulp-uglify"); +const hash = require("gulp-hash-filename"); +const rename = require("gulp-rename"); +const clean = require("gulp-clean"); +const replace = require("gulp-replace"); + +// Directories +const currentDir = getCurrentDir(__dirname); +const themeDir = getCurrentDir(__dirname) + "/themes/panaetius-theme"; + +// Function to build and write the search index +async function buildSearch(cb) { + let searchIndex = await run(); + fs.writeFileSync(currentDir + "/static/search-index.json", searchIndex); + cb(); +} + +// Function to build the Hugo project +async function buildHugo(cb) { + await execFile("hugo", ["-D", "--minify"]); +} + +// Function to minify images +function minifyImages(cb) { + gulp + .src([ + `${currentDir}/content/**/*.png`, + `${currentDir}/content/**/*.svg`, + `${currentDir}/static/**/*.png`, + `${currentDir}/static/**/*.svg`, + `${themeDir}/static/**/*.png`, + `${themeDir}/static/**/*.svg`, + ]) + .pipe(imagemin()) + .pipe( + gulp.dest(function (file) { + return file.base; + }) + ); + cb(); +} + +// Function to build the theme +async function buildTheme(cb) { + console.log(themeDir); + await exec( + `cd ${themeDir} && node ${themeDir}/node_modules/webpack/bin/webpack.js --config ${themeDir}/webpack.prod.js` + ); +} + +// Clear ./static/dist +function cleanJS(cb) { + gulp.src(`${currentDir}/static/dist/*.js`, { read: false }).pipe(clean()); + cb(); +} + +// Copy lunrjs into static +const jsFiles = { + lunrjs_gulp: "s", +}; + +function lunr(cb) { + gulp + .src(`${currentDir}/node_modules/lunr/lunr.js`) + .pipe(hash({ format: "{name}.{hash}.{ext}" })) + .pipe(uglify()) + .pipe( + rename(function (path) { + file = path.basename += "min"; + for (const key in jsFiles) { + if (jsFiles.hasOwnProperty(key)) { + jsFiles.key = file += ".js"; + console.log(jsFiles.key); + } + } + }) + ) + .pipe(gulp.dest(`${currentDir}/static/dist`)); + cb(); +} + +// Insert js into HTML +function insertJS(cb) { + + cb(); +} + +module.exports = { + buildSearch: buildSearch, + buildHugo: buildHugo, + buildTheme: buildTheme, + minifyImages: minifyImages, + cleanJS: cleanJS, + insertJS: insertJS, + lunr: lunr, + buildBlog: gulp.parallel([ + buildSearch, + buildHugo, + buildTheme, + minifyImages, + lunr, + ]), +}; diff --git a/blog/gulpfile.js/utils.js b/blog/gulpfile.js/utils.js new file mode 100644 index 0000000..655579e --- /dev/null +++ b/blog/gulpfile.js/utils.js @@ -0,0 +1,7 @@ +function getCurrentDir(dir) { + var themeDir = dir.split("/"); + themeDir.pop(); + return themeDir.join("/"); +} + +exports.getCurrentDir = getCurrentDir diff --git a/blog/hugolayout.md b/blog/hugolayout.md new file mode 100644 index 0000000..5485db6 --- /dev/null +++ b/blog/hugolayout.md @@ -0,0 +1,901 @@ +## Layout + +There are a lot of template types: . + +### Templates + +The layout order is important in Hugo. You can use this to see all the different template pages you can create, and where they should go. It will show the order of preference when looked up. + + + +#### Base template + + + +You should create a base template in `layouts/_default/baseof.html`. + +This base template should define blocks and partials as a base template for the whole site. + +#### Homepage + + + +You should create an `index.html` file in `./layouts`. This html file will be your homepage. Typically you would define a main block and have the main content of the page generated here. + +You can use front matter and content to fill this homepage. You should create a `./content/_index.md` file to populate page variables, e.g `{{.Content}}`. + +Alternatively, you can just have the `index.html` reference `Site` wide variables from your config file and not have the `_index.md`. This is done in the chunky theme. + +```hugo +{{- range first 1 (where .Site.RegularPages "Type" "in" +.Site.Params.mainSections) -}} +{{ $page := . }} +``` + +#### Single pages + + + +These are useful for blog posts. You should create a folder with the name of the single page type and a `single.html` in `./layouts`: `./layouts/post/single.html`. + +You can have a `single.html` in `./layouts/_default` to be used as a default as well. Any content which has a `single.html` will take precedence over this file. + +This `single.html` can then define a main block. + +Content from markdown files should go in `./content/post`. No `index.md` file is needed in this case. You can of course create a bundle of associated images or extra content to be able to reference them from the front matter. + +#### List pages + + + +You can define a list page for taxonomies for example. + +A list template is a page that houses a list of things. These could be articles, or taxonomies, or even articles under a taxonomy. + +To do this for authors, create a `list.html` in `./layouts/authors`. + +This `list.html` should define a `main` block, and what you want the page to look like when this is visited. If you create a `daniel-tomlinson` author, this is the page that will be used to display this author. + +This `list.html` will be used for the endpoint `/authors`, as well any actual authors `/authors/daniel-tomlinson`. If you want to display a different template for the `/authors`, say a list of all authors, then look at term pages. + +To display content, create an `_index.md` file in `./content/authors/daniel-tomlinson`. + +For a _branch_ bundle you need an `_index.md` at the lowest branch for the tree to be navigable. You can optionally put one at other points along the chain if you want metadata in there as well. E.g `./layouts/authors` can have an `_index.md`, but it doesn't need one. You would need one in `./layouts/authors/daniel-tomlinson` in order for the tree to work. + +This `_index.md` is used for metadata, and any content you want to be displayed. This content can be displayed in the `list.html` with + +```hugo +
+ {{ $term.Content }} +
+``` + +#### Term pages + +In addition to list pages, you might want to display a different page if someone visits `panaetius.io/authors` to the page if you visited an actual author. With just a `list.html` in `./layouts/authors`, this `list.html` will be used for the `/authors` endpoint. + +To display different content, you should create a `terms.html`. + +You can list all pages under this taxonomy in this `list.html` with the variable `{{ range .Data.Pages }}`. + +You can also list all site variables, for example you can have a `/tags` endpoint and reference and display all the tags, even though they're not physically rendered in any other page: + +```hugo + +``` + +If you create a `terms.html` in `./layouts/authors` you can then access all pages under this bundle. To Display and link to the author names pages themselves: + +```hugo +
+
    + {{ range .Data.Pages }} + {{ $page := . }} + {{ range .Params.name }} +
  • {{ . }}
  • + {{ end }} + {{ end }} +
+
+``` + +For more things you can do with taxonomy or term pages, see . + +### Difference between \_index.md and index.md (Bundles) + +A really good resource explaining these concepts, and going into more detail on resources in Hugo is: + + + + + +There are two types of bundles: + +- Leaf bundle: has no children +- Branch bundle: homepage, section, taxonomy terms, taxonomy list. + +| | Leaf Bundle | Branch Bundle | | | +| ---------------------------------- | -------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | --- | --- | +| Usage | Collection of content and attachments for single pages | Collection of attachments for section pages (home page, section, taxonomy terms, taxonomy list) | | | +| Index file name | index.md | \_index.md | | | +| Allowed Resources | Page and non-page (like images, pdf, etc.) types | Only non-page (like images, pdf, etc.) types | | | +| Where can the Resources live? | At any directory level within the leaf bundle directory. | Only in the directory level of the branch bundle directory i.e. the directory containing the \_index.md (ref). | | | +| Layout type | single | list | | | +| Nesting | Does not allow nesting of more bundles under it | Allows nesting of leaf or branch bundles under it | | | +| Example | content/posts/my-post/index.md | content/posts/\_index.md | | | +| Content from non-index page files… | Accessed only as page resources | Accessed only as regular pages | | | + +#### Leaf bundles + +You can use these to "bundle up" content that needs to be useable. + +An example of using headless bundles to reference pages in a bundle and display them somewhere: . + +##### Use 1: Images + +For example, you can create `./content/images` with an `index.md` that has `headless: true`. The contents of `./content/images` won't be published, but they will be accessible to other resources. You could reference these images locally in another content type. E.g `./content/posts/page.md` could reference one of these images. + +```text +./content/images +├── data_report.svg +├── first_post.svg +├── homepage.svg +└── index.md +``` + +These can be referenced in front matter with `images: ["/images/first_post.svg"]` in the files: + +```text +./content/post +├── first_post.md +└── second_post.md +``` + +##### index.md + +Essentially: `index.md` is used to create _bundles_ of content. If you're writing a collection of single posts, you can create a folder for each one in `./content/posts/`: + +```text +./content/post +├── first_post +│ ├── images +│ │ └── banner.svg +│ └── index.md +└── second_post + ├── images + │ └── banner.svg + └── index.md +``` + +The `index.md` should contain all the markdown for the page. Because it is called `index.md`, it won't create a new endpoint it will be referenced and displayed at `/post/first_post`. + +You can then create `single.html` and custom views like `card.html` in `./layouts/post` for this content. + +In the `single.html` in `./layouts/post/` we can use the following to refer to the banner image for each post: + +```html +{{- with .Resources.Match "images/banner.svg" -}} {{ range . }} +
+
+ {{ $page.Title }} +
+
+{{- end -}} {{- end -}} +``` + +#### Branch bundles + +These are used in list pages. + +If you have a taxonomy, you need a + +If you have an `_index.md` then all markdown files alongside it will render as a list template, and not as a single page template: . + +##### Use 1: Taxonomy metadata + + + +One typical use is to add metadata to taxonomies. For example, if you have an author in `./content/authors/daniel-tomlinson`, you can place an `_index.md` file in here with a `twitter: link`. Then in the `./layouts/authors/list.html` you can reference it with `$term.Params.twitter`. + +You can place markdown content inside this `_index.md` file to be displayed on the page. In the `list.html` you should reference it with: + +```hugo +{{ define "main" }} +{{- $term := . -}} +
+ {{ $term.Content }} +
+``` + +### Using bundles to reference files relative to its own post + +We've seen how we can use bundles to access images relative to its own page. (I.e a banner image that is shown automatically in the `single.html`) + +We can extend this and use Resources and the page's front matter to include anything in these bundles, and have them available locally. + +This link explains it in detail: . + +### Shortcodes + + + +We can use shortcodes to define snippets of html that we can reference in the markdown. This will let us dynamically insert content, such as an image or even a link to a file. + +#### Displaying an image + +The following is a shortcode template that can be used to display an image: + +```html +{{ $img := $.Page.Resources.GetMatch (.Get 0)}} +
+ (.Get 1) +
{{.Get 1}}
+
+``` + +This shortcode expects two arguments (by using `.Get`). The first is the name of the image which `Resources` will use to find the file, and the second is a caption to go alongside it. + +This shortcode should go in `./layouts/shortcodes/` and we will call it `img.html`. + +Then, in your markdown you can reference it using: + +```markdown +{{< img "*overcooked-dough*" "Those cupcakes are way overcooked!" >}} +``` + +It will look for the image called `overcooked-dough` and use the caption we provided. + +#### Rendering a list of files + + + +You can use metadata in your front matter to reference and define resources: . + +We can create a `manifest.html` in `./layouts/shortcodes`: + +```html + +``` + +Then in the markdown we reference it like: + +```markdown +title: "Bogus Application" +date: 2018-01-10T10:36:47-05:00 + +resources: + +- src: 'documents/guide.pdf' + name: Instruction Guide + params: + ref: '90564568' +- src: 'documents/checklist.pdf' + name: Document Checklist + params: + ref: '90564572' +- src: photo_specs.pdf + name: Photo Specifications + params: + ref: '90564687' +- src: 'documents/payment.docx' + name: Proof of Payment + +# Now our shared values + +- src: '\*.pdf' + params: + icon: pdf +- src: '\*.docx' + params: + icon: word + +{{< manifest >}} +``` + +This will look for all files in (for example) `./content/post/first_post/documents` and display them in a list. + +Note the metadata. When using this resources in the front matter although the items in the list are all lower case in the template they will be referenced by their capital letter. Eg `.Name` and `.Title`. + +name is _overwriting_ the filename. If you specify name you're setting a new name for Hugo. It will match with `.Match` and `.GetMatch` against this new name. This is useful if your filenames are ugly, or automatically generated by something and you want to display them differently. + +Title is using the same name as name (confusing!). + +params allows you to specify additional custom information about the file. Here we're using a wildcarded `src` to find `.pdf` files and setting an `icon` parameter for Font Awesome. + +An example of this live is here: . + +### Blocks + +You can define blocks in a base template and put content in it. Then you can overwrite these blocks in other templates. + +E.g in a `baseof.html`: `{{ block "main" . }}{{ end }}`. + +In any content, you can define a `main` block to fill and override this content in: + +```hugo +{{ define "main" }} +
+{{ end }} +``` + +You can of course use the local variables to access the content's metadata in these define blocks. + +Base templates should go in `./layouts/_default`. E.g a `single.html` + +### Partials + + + +Partials are partial page content that can be used in addition to blocks. + +They only have access to the parent scope and you must pass down the scope with a `.` when you write the partial tag: + +```html +{{ partial "footer.html" . }} +``` + +You have access to the `Site` variables globally, and any other variables that are defined in its parent. + +You can also use partials to return a value of any type. For example, you could create a partial which returns pages that has a `featured` parameter in its front matter. + +You can access `site.RegularPages` in the partial to access a parameter in each page, and display them: . + +### Render functions + +In a template file, can grab content (with the `Range` function): + +```html +
+ {{ range after 1 (where .Site.RegularPages "Type" "in" + .Site.Params.mainSections) }} +
+ {{ .Render "card" }} +
+ {{ end }} +
+``` + +And pass it off to a Render function which references a view. In this case `card` is a template in `./layouts/_default/card.html`. + +If you want a different view depending on the content being rendered, you should create the `card.html` for each content you want it to be applied to. + +So if we wanted to use `card.html` for post and it be different to the default view, we should create `./layouts/post/card.html`. + +Hugo knows the content type and location when using a render, and will use it if it exists, and default to the view in `./layout/_default` if not. + +This only works in a list context - i.e in your `html` template you should use `range` or some other command that gets you a list context. + +#### Not using render functions + +If you don't need to use render functions, say you want to grab the content and not pass it to a view html template you can always do it inline: + +```html +{{- range first 1 (where .Site.RegularPages "Type" "in" +.Site.Params.mainSections) -}} {{ $page := . }} +
+
+ {{- with .Resources.Match "images/banner.svg" -}} {{ range . }} {{- $image + := . -}} + + {{ $page.Title }} + + {{- end -}} {{- end -}} +
+
+
+ {{ $page.Date.Format "January 2, 2006" }} +
+

{{ $page.Title }}

+ +
+ {{ $page.Summary }} +
+
+
+{{- end -}} +``` + +### Chaining multiple Range or With commands in html templates + +If you need to use multiple `range` and `with` statements in the `html` templates, you can use variables in Hugo to store the reference to be used later on in the chain: + +```hugo +{{- range first 1 (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) -}} + {{ $page := . }} +
+
+ {{- with $page.Params.images -}} + {{- $images := . -}} +``` + +### html snippets for templates + +#### Get authors from front matter + +`{{ .Params.authors }}` + +#### Iterate through a list + +```hugo +{{ range $term.Params.name }} +{{ end }} +``` + +#### Get n'th item + +`{{ index $term.Params.name 0 }}` + +#### Get the corresponding page in a bundle from an author + +You can access paramters in other pages from a different page by using `$.Site.GetPage` to find the page. You can find the page using front matter from the current page you are in as a variable. + +```hugo +{{- with $.Site.GetPage (printf "/authors/%s" (. | urlize)) -}} +{{- $term := . -}} +``` + +You can get the permalink of this page to use in the html + +`{{ $term.RelPermalink }}` + +We use this to get the image of an author in a branch bundle. + +#### Get a resource (image etc) from a parameter + +`{{- with .Resources.GetMatch (index $term.Params.images 0) -}}` +`{{ end }}` + +You can resize the image + +`{{- $image := .Resize "64x" -}}` + +And then use the permalink to display in html + +`{{ $image.RelPermalink }}` + +#### Set parameter + +`{{ $term := . }}` + +#### Access all pages in a branch bundle + +If you're writing a `terms.html` you can find all page in the bundle with + +```hugo +{{ range .Data.Pages }} +{{ end }} +``` + +### Search + +Using `lunr.js` with Hugo: . + +Generating a search index that recursively finds all files: . + +#### Creating a search index using Scratch (optional) + + + + +You can dynamically create a whole index of all blog posts or any content in a json file with Hugo. + +This won't be used to search against, but it can be useful if you want to see all content across all pages. + +You should first add `JSON` to the `[outputs]` stanza in your `config.toml` file: + +```toml +[outputs] + home = ["HTML", "RSS", "JSON"] + page = ["HTML", "RSS"] +``` + +Then in `./layouts/_default` create an `index.json` file. + +We can utilise the Hugo command scratch, which creates a temporary scratch pad to store variables, to create a json object for the whole site: + +```json +{{- $.Scratch.Add "index" slice -}} +{{- range .Site.RegularPages -}} + {{- $.Scratch.Add "index" (dict "title" .Title "subtitle" .Params.subtitle "description" .Params.description "tags" .Params.tags "images" .Params.images "content" .Plain "permalink" .Permalink) -}} +{{- end -}} +{{- $.Scratch.Get "index" | jsonify -}} +``` + +#### Creating a search page + +You can create a new `single.html` in `./layouts/search/`. + +Then you can create a new markdown file `index.md` in `./content/search`. + +This markdown file should set the `type` in the front matter - this should be set to `search` so it uses the search `single.html`. + +```markdown +--- +headless: false +type: "search" +--- +``` + +#### Using lunr.js + +In the root of the Hugo project, next to the `config.toml`, do: + +`yarn add lunr` +`yarn add parser-front-matter` + +TODO: document installing this using webpack bundles! Not copying `lunr` across to the `./static/js` folder. + +We write the javascript that runs `lunr.js` to build the index. An example can be found here: + +TODO: link to the `build-lunrjs-index.js` file. + +Edit this file appropiately (content to be displayed, filenames to be ignored) for your project. + +To build the index you run the following with node: + +`node ./build-lunrjs-index.js > static/search-index.json`. + +#### Search page content + +TODO: Link to the search's `index.html` in the new theme. + +You can see an example of the search page's content in the repo above. + +The idea is to have Hugo generate the data you want to show after a search for all posts that you want to search against. Since Hugo is a static site generator, once it's built it's final and we can't dynamically alter content easily. + +```hugo +
+ {{ $p := slice }} + {{ range (where .Site.RegularPages "Section" "==" "post") }} + {{ $.Scratch.Set "image" .RelPermalink }} + {{ $.Scratch.Add "image" (index .Params.images 0) }} + {{ $post := dict "link" .RelPermalink "author" (index .Params.authors 0) "tags" .Params.tags "title" .Title "date" (.Params.date.Format "January 2, 2006") "image" ($.Scratch.Get "image") "content" (substr .Plain 0 200) -}} + {{ $p = $p | append $post -}} + {{ end }} + {{ $p | jsonify }} +
+``` + +Here we are getting the title, image, tags, author and first 200 words of the content. This is the content we want to show after a search has been ran, it has nothing to do with the query itself. The final line is printing the content on the page so you can debug/test it. + +In our `single.html` we load the content of this variable into javascript using Hugo's templating: + +```javascript +const posts = JSON.parse( + {{ $p | jsonify }} +); +``` + +We can then write the `lunr.js` code that takes the input from the user, runs it against the `lunr.js` index it has created and return a list of titles that match the search query. + +We then map these titles from `lunr.js` with the titles from the frontmatter. We can then return some `html` that dynamically renders search results using the Hugo loaded variable as the content. + +### SEO + +To optimise Hugo for SEO we can follow this guide: . + +#### Structured data + +Structured data is provided in your html base template that allows Google to know more about the content it is showing. Structured data shows the ratings in a review, or the calories in a recipe on the card itself in the search results. + +There is a standard from Schema that shows all possible rules you can use: . + +Google also has documentation for certain types. A blog post or article can be found here: . + +We use this guide to set the structured data: for a Hugo article. + +Create a `schema.html` file in `./layouts/partials/`. + +An example file for an article is: . + +You **need to make sure** that there is an `_index.md` in `./content/post/` which defines front matter for the `list.html`. The `schema.html` references `"image": {{ index .Params.images 0 | absURL }},` which will be checked on the `list` page because its section is equal to `post`. If you ommit this then Hugo will fail to build and give a `: error calling index: index of untyped nil` error. + +Set the relevant parameters in the `config.toml`: + +```toml +baseURL = "https://weekinmemes.com" + +[params] +author = "DK" +logo = "img/logo.jpg" +header = "Week In Memes" + +facebook = "weekinmemes" +twitter = "weekinmemes" +instagram = "weekinmemes" +github = "weekinmemes" +``` + +You should test your structured data against: . Make sure that it is recognising all contexts you've defined. Your object should be valid json so make sure there is a parent array with commas seperating the objects. + +#### Generic meta tags + +The following should go in your `` block: + +```html + + + +``` + +#### Title + +You should set a title for your pages. + +You should have a unique title for each page. This will be used to create a dynamic title for SEO like `My first blog post | panaetius.io`. + +```hugo + +{{ $scratch := newScratch }} +{{ with .Params.Title }} +{{ $scratch.Set "title" . }} +{{ $scratch.Add "title" " | " }} +{{ end }} +{{ $scratch.Add "title" .Site.Title }} + + + + + + +``` + +If the `Title` has been set on a page, it will use this then append the site title, else it will just the site title. + +#### Description + + + +You should set a description on your posts and other pages. + +This description should be no more than 155 characters and a few sentences. It should succintly and accurately describe your page and its content. E.g if you're writing a tutorial you would say so explicitly and give a brief idea of what it is. + +```hugo + +{{ if .Description }} +{{ $scratch.Set "description" .Description}} +{{ else if .Site.Params.description }} +{{ $scratch.Set "description" .Site.Params.description }} +{{ end }} + + + + + +``` + +#### Languages + + + + + +You should set in your `config.toml`: + +```toml +[languages] +[lanugages.en] +weight = 1 +[languages.en.params] +LanguageName = "English" +``` + +And the following at the top level (root no header): + +```toml +languageCode = "en" +DefaultContentLanguage = "en" +``` + +Then in the `head.html`: + +```html + + +{{ range .AllTranslations }} + +{{ end }} +``` + +#### Images + +Add the following to `head.html` + +```hugo + +{{ with .Params.images }} +{{ $image := index . 0 }} + + + + +{{ else }} + + + + +{{ end }} +``` + +We are using the `homepageimage` and the first image of the `images` array for any list content. + +#### Date + +We set the property of updated time and get the sitemap for the whole site, and for the page we are on. + +```hugo + + + + +{{ with .OutputFormats.Get "RSS" }} + + +{{ end }} +``` + +#### Article pages + +These tags set the pagination, the publish time and author information. These should only be for blog posts or articles, not single pages like `home` or `about`. + +This should be set for each `.Section` that is an article type, in this case it is just `post`. + +```hugo + +{{ if eq .Section "post" }} + + {{ $paginator := .Paginate (where .Pages "Section" "post") }} + {{ if $paginator }} + + + {{ if $paginator.HasPrev }} + + {{end }} + {{ if $paginator.HasNext }} + + {{end }} + {{end }} + + + + + {{ if .Params.authors }} + {{ $authors := delimit .Params.authors ", " }} + + + + {{ else }} + {{ $authors := .Site.Params.author }} + + + + {{ end }} +{{ end }} +``` + +#### Single pages + +These should only be set on pages that are not articles. To do this we can use Hugo's scratch. + +You should set `{{ .Scratch.Set "IsSingle" true }}` on the following templates: + +- `./layouts/index.html` which is for the homepage. +- `./layouts/_default/single.html` which is for single pages like `About`. + +For each article you need to make sure the `single.html` is set it is own folder where this isn't set. For example `./layouts/post/single.html` exists and does not set it. + +You need to make sure the right context is passed into the partial if you do this. + +Alternatively, you can do: + +```hugo + +{{ if ne .Section "post" }} + + +{{ end }} +``` + +#### Favicon + +TODO: Create seperate note with link to generating a favicon for a project. + +You can generate a favicon here: . + +If you already have an icon you want to use, you can create a set of favicons out of it here: . + +You should add the following to the `head.html` to set the favicon and additional ios/android settings. Remember to set the `manifest.json`. + +```hugo + + + + + + + + +``` + +#### Search engine tags + +These tell google and other search engines that they can index and scrape the site. + +```hugo + + +``` + +#### Twitter/Facebook tags + +More information on these is here: . These are optional if you're not maintaining a facebook app to go alongside the website. + +```hugo + + + + +``` + +#### Other tags + +```hugo + + + + + + + + + + + + + + +``` + +#### Internal templates + +Hugo ships with internal templates for common metadata for sites: . + +```hugo +{{- template "_internal/opengraph.html" . -}} +{{- template "_internal/google_news.html" . -}} +{{- template "_internal/schema.html" . -}} +{{- template "_internal/twitter_cards.html" . -}} +``` diff --git a/blog/javascript.md b/blog/javascript.md new file mode 100644 index 0000000..1b54e3a --- /dev/null +++ b/blog/javascript.md @@ -0,0 +1,53 @@ +# Javascript + +## Promises + +### wrapping a method/function in a promise + +If a method you are importing does not return a promise, you can wrap it in one so you can use `async` `await`. + +```javascript +const util = require("util"); +const execFile = util.promisify(require("child_process").execFile); +``` + +Use `util.promisify` on the `import`/`require` to wrap it in a promise. + +## await multiple tasks at the same time + +You do not have to sequentially `await` functions in turn. It is possible to fire off multiple at the same time and then wait for them all to finish: + +```javascript +let [foo, bar] = await Promise.all([getFoo(), getBar()]); +``` + +You wrap each function you want in `Promise.all()` - this takes an array of promises, and composes them all into a single promise. This will only resolve when every promise in the array has resolved itself. + +**Important** - `Promise.all()` does not _dispatch_ or _do_ the promises, it only waits on them. This is why in the example above we are calling them in the array. If we don't call them we would have to call them later (from another function) since it would pause here and wait for them to complete. + +## dispatch a promise and await it later + +It is possible to dispatch a promise to run asynchronously, and continue on with your function. Later on in the function you can `await` it and get the results. + +This is really useful if your function does a job remotely and you want to do something else while it gets the results: + +```javascript +async function buildSearch(cb) { + // run() returns a promise + let searchIndex = run(); + // do something... + let searchIndexResult = await searchIndex; +} +``` + +## Writing to files + +You can write a string/json object to a file: + +```javascript +async function buildSearch() { + // index is a js object + let searchIndex = JSON.stringify(index); + fs.writeFileSync(currentDir + "/static/search-index.json", searchIndex); +} +``` diff --git a/blog/package.json b/blog/package.json new file mode 100644 index 0000000..d74a992 --- /dev/null +++ b/blog/package.json @@ -0,0 +1,25 @@ +{ + "dependencies": { + "gulp": "^4.0.2", + "gulp-clean": "^0.4.0", + "gulp-hash-filename": "^3.0.0", + "gulp-imagemin": "^7.1.0", + "gulp-rename": "^2.0.0", + "gulp-replace": "^1.0.0", + "gulp-uglify": "^3.0.2", + "lunr": "^2.3.8", + "parser-front-matter": "^1.6.4", + "readdirp": "^3.4.0", + "webpack": "^4.43.0" + }, + "scripts": { + "buildSearch": "gulp buildSearch", + "buildHugo": "gulp buildHugo", + "buildBlog": "gulp buildBlog", + "buildTheme": "gulp buildTheme", + "cleanJS": "gulp cleanJS", + "insertJS": "gulp insertJS", + "lunr": "gulp lunr", + "minifyImages": "gulp minifyImages" + } +} diff --git a/blog/public/android-chrome-192x192.png b/blog/public/android-chrome-192x192.png deleted file mode 100644 index f956cba..0000000 Binary files a/blog/public/android-chrome-192x192.png and /dev/null differ diff --git a/blog/public/android-chrome-512x512.png b/blog/public/android-chrome-512x512.png deleted file mode 100644 index 24781be..0000000 Binary files a/blog/public/android-chrome-512x512.png and /dev/null differ diff --git a/blog/public/apple-touch-icon.png b/blog/public/apple-touch-icon.png deleted file mode 100644 index e8b71e5..0000000 Binary files a/blog/public/apple-touch-icon.png and /dev/null differ diff --git a/blog/public/authors/daniel_tomlinson/image.png b/blog/public/authors/daniel_tomlinson/image.png deleted file mode 100644 index 010e641..0000000 Binary files a/blog/public/authors/daniel_tomlinson/image.png and /dev/null differ diff --git a/blog/public/authors/daniel_tomlinson/image_hu071fd86aa3a581992bcd753d0ac20451_25454_300x0_resize_box_2.png b/blog/public/authors/daniel_tomlinson/image_hu071fd86aa3a581992bcd753d0ac20451_25454_300x0_resize_box_2.png deleted file mode 100644 index d605b68..0000000 Binary files a/blog/public/authors/daniel_tomlinson/image_hu071fd86aa3a581992bcd753d0ac20451_25454_300x0_resize_box_2.png and /dev/null differ diff --git a/blog/public/authors/daniel_tomlinson/index.html b/blog/public/authors/daniel_tomlinson/index.html deleted file mode 100644 index 8e10afc..0000000 --- a/blog/public/authors/daniel_tomlinson/index.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - - My New Hugo Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

- Daniel Tomlinson -

Daniel Tomlinson

-

Introduction

-

Some text here.

- -
- -
-

Articles

-
-
-
-
-
-
-
- - -
-
-
-
-
    - -
- -

- - Copyright © My New Hugo Site 2020 - -

- -

- Powered by Hugo with Chunky Poster. -

-
-
-
-
- - - - - - - - - - - - - - - - - - diff --git a/blog/public/authors/daniel_tomlinson/index.xml b/blog/public/authors/daniel_tomlinson/index.xml deleted file mode 100644 index a08f62e..0000000 --- a/blog/public/authors/daniel_tomlinson/index.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - My New Hugo Site - http://example.org/authors/daniel_tomlinson/ - Recent content on My New Hugo Site - Hugo -- gohugo.io - en-us - - - - - - \ No newline at end of file diff --git a/blog/public/authors/index.html b/blog/public/authors/index.html deleted file mode 100644 index c3e419b..0000000 --- a/blog/public/authors/index.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - My New Hugo Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Authors

- -
- -
-

Articles

- -
-
-
-
-
-
-
- - -
-
-
-
-
    - -
- -

- - Copyright © My New Hugo Site 2020 - -

- -

- Powered by Hugo with Chunky Poster. -

-
-
-
-
- - - - - - - - - - - - - - - - - - diff --git a/blog/public/authors/index.xml b/blog/public/authors/index.xml deleted file mode 100644 index d97cef5..0000000 --- a/blog/public/authors/index.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - Authors on My New Hugo Site - http://example.org/authors/ - Recent content in Authors on My New Hugo Site - Hugo -- gohugo.io - en-us - - - - - - \ No newline at end of file diff --git a/blog/public/categories/index.html b/blog/public/categories/index.html deleted file mode 100644 index 7c08a40..0000000 --- a/blog/public/categories/index.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - My New Hugo Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Categories

-
- -
-
- - -
-
-
-
-
    - -
- -

- - Copyright © My New Hugo Site 2020 - -

- -

- Powered by Hugo with Chunky Poster. -

-
-
-
-
- - - - - - - - - - - - - - - - - - diff --git a/blog/public/categories/index.xml b/blog/public/categories/index.xml deleted file mode 100644 index bc21b30..0000000 --- a/blog/public/categories/index.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - Categories on My New Hugo Site - http://example.org/categories/ - Recent content in Categories on My New Hugo Site - Hugo -- gohugo.io - en-us - - - - - - \ No newline at end of file diff --git a/blog/public/dist/main.37ab3f61b95417873748.min.css b/blog/public/dist/main.37ab3f61b95417873748.min.css deleted file mode 100644 index 4e11eb5..0000000 --- a/blog/public/dist/main.37ab3f61b95417873748.min.css +++ /dev/null @@ -1,7 +0,0 @@ -@import url(https://fonts.googleapis.com/css?family=Roboto+Mono:400,400i,700,700i|Open+Sans:400,700|Roboto:400,600,700&display=swap);.ekko-lightbox{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:0!important}.ekko-lightbox-container{position:relative}.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex}.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .5s;color:#fff;font-size:30px;z-index:1}.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}.ekko-lightbox-nav-overlay a>:focus{outline:none}.ekko-lightbox-nav-overlay a span{padding:0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align:right}.ekko-lightbox-nav-overlay a:hover{text-decoration:none}.ekko-lightbox-nav-overlay a:focus{outline:none}.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}.ekko-lightbox a:hover{opacity:1;text-decoration:none}.ekko-lightbox .modal-dialog{display:none}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s ease-in-out infinite}.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}} -/*! - * Bootstrap v4.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#3d6478;--gray-dark:#0c344b;--primary:#007bff;--secondary:#3d6478;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#fff;--dark:#082333;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Roboto",sans-serif;--font-family-monospace:"Roboto Mono",monospace}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;color:#0c344b;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(.focus-visible){outline:0!important}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1.25rem}p{margin-top:0;margin-bottom:1.5rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0c344b;text-decoration:underline;background-color:transparent}a:hover{color:#010609;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:Roboto Mono,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#8fa6b2;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}@media (max-width:1200px){legend{font-size:calc(1.275rem + .3vw)}}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:1.25rem;font-family:Open Sans,sans-serif;font-weight:700;line-height:1.2;color:#082333}.h1,h1{font-size:2.8125rem}@media (max-width:1200px){.h1,h1{font-size:calc(1.40625rem + 1.875vw)}}.h2,h2{font-size:2.25rem}@media (max-width:1200px){.h2,h2{font-size:calc(1.35rem + 1.2vw)}}.h3,h3{font-size:1.96875rem}@media (max-width:1200px){.h3,h3{font-size:calc(1.32187rem + .8625vw)}}.h4,h4{font-size:1.6875rem}@media (max-width:1200px){.h4,h4{font-size:calc(1.29375rem + .525vw)}}.h5,h5{font-size:1.40625rem}@media (max-width:1200px){.h5,h5{font-size:calc(1.26562rem + .1875vw)}}.h6,h6{font-size:1.125rem}.lead{font-size:1.40625rem;font-weight:300}@media (max-width:1200px){.lead{font-size:calc(1.26562rem + .1875vw)}}.display-1{font-size:6rem;font-weight:300;line-height:1.2}@media (max-width:1200px){.display-1{font-size:calc(1.725rem + 5.7vw)}}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}@media (max-width:1200px){.display-2{font-size:calc(1.675rem + 5.1vw)}}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}@media (max-width:1200px){.display-3{font-size:calc(1.575rem + 3.9vw)}}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}@media (max-width:1200px){.display-4{font-size:calc(1.475rem + 2.7vw)}}hr{margin-top:1.125rem;margin-bottom:1.125rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1.125rem;font-size:1.125rem}.blockquote-footer{display:block;font-size:80%;color:#3d6478}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #adbcc4;border-radius:.45rem}.figure{display:inline-block}.figure-img{margin-bottom:.5625rem;line-height:1}.figure-caption{font-size:90%;color:#3d6478}code{font-size:87.5%;color:#0c344b;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#082333;border-radius:.3rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#082333}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.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,.col-lg-auto,.col-md,.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,.col-md-auto,.col-sm,.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,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1.125rem;color:#0c344b}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #adbcc4}.table thead th{vertical-align:bottom;border-bottom:2px solid #adbcc4}.table tbody+tbody{border-top:2px solid #adbcc4}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #adbcc4}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#0c344b;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#c9d4d9}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#9aaeb9}.table-hover .table-secondary:hover{background-color:#bac8ce}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#bac8ce}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fff}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fff}.table-hover .table-light:hover{background-color:#f2f2f2}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f2f2f2}.table-dark,.table-dark>td,.table-dark>th{background-color:#bac1c6}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#7f8d95}.table-hover .table-dark:hover{background-color:#acb4ba}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#acb4ba}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#0c344b;border-color:#114b6c}.table .thead-light th{color:#264d61;background-color:#adbcc4;border-color:#adbcc4}.table-dark{color:#fff;background-color:#0c344b}.table-dark td,.table-dark th,.table-dark thead th{border-color:#114b6c}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1.125rem;font-weight:400;line-height:1.5;color:#264d61;background-color:#fff;background-clip:padding-box;border:1px solid #8fa6b2;border-radius:.45rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #264d61}.form-control:focus{color:#264d61;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#3d6478;opacity:1}.form-control::-moz-placeholder{color:#3d6478;opacity:1}.form-control:-ms-input-placeholder{color:#3d6478;opacity:1}.form-control::-ms-input-placeholder{color:#3d6478;opacity:1}.form-control::placeholder{color:#3d6478;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#adbcc4;opacity:1}select.form-control:focus::-ms-value{color:#264d61;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.40625rem;line-height:1.5}@media (max-width:1200px){.col-form-label-lg{font-size:calc(1.26562rem + .1875vw)}}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.98438rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1.125rem;line-height:1.5;color:#0c344b;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.98438rem;line-height:1.5;border-radius:.3rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.40625rem;line-height:1.5;border-radius:.5rem}@media (max-width:1200px){.form-control-lg{font-size:calc(1.26562rem + .1875vw)}}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#8fa6b2}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.98438rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.45rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%230c344b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.98438rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.45rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%230c344b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-group,.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:0}.form-inline .form-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#0c344b;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1.125rem;line-height:1.5;border-radius:.45rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#0c344b;text-decoration:none}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;-webkit-box-shadow:0 0 0 .2rem rgba(38,143,255,.5);box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(38,143,255,.5);box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#3d6478;border-color:#3d6478}.btn-secondary:hover{color:#fff;background-color:#304f5f;border-color:#2c4856}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#304f5f;border-color:#2c4856;-webkit-box-shadow:0 0 0 .2rem rgba(90,123,140,.5);box-shadow:0 0 0 .2rem rgba(90,123,140,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#3d6478;border-color:#3d6478}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#2c4856;border-color:#28414e}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(90,123,140,.5);box-shadow:0 0 0 .2rem rgba(90,123,140,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;-webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,.5);box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,.5);box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#082333;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#082333;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#082333;background-color:#e0a800;border-color:#d39e00;-webkit-box-shadow:0 0 0 .2rem rgba(218,169,14,.5);box-shadow:0 0 0 .2rem rgba(218,169,14,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#082333;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#082333;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(218,169,14,.5);box-shadow:0 0 0 .2rem rgba(218,169,14,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;-webkit-box-shadow:0 0 0 .2rem rgba(225,83,97,.5);box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(225,83,97,.5);box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#082333;background-color:#fff;border-color:#fff}.btn-light:hover{color:#082333;background-color:#ececec;border-color:#e6e6e6}.btn-light.focus,.btn-light:focus{color:#082333;background-color:#ececec;border-color:#e6e6e6;-webkit-box-shadow:0 0 0 .2rem rgba(218,222,224,.5);box-shadow:0 0 0 .2rem rgba(218,222,224,.5)}.btn-light.disabled,.btn-light:disabled{color:#082333;background-color:#fff;border-color:#fff}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#082333;background-color:#e6e6e6;border-color:#dfdfdf}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(218,222,224,.5);box-shadow:0 0 0 .2rem rgba(218,222,224,.5)}.btn-dark{color:#fff;background-color:#082333;border-color:#082333}.btn-dark:hover{color:#fff;background-color:#030c12;border-color:#010507}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#030c12;border-color:#010507;-webkit-box-shadow:0 0 0 .2rem rgba(45,68,82,.5);box-shadow:0 0 0 .2rem rgba(45,68,82,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#082333;border-color:#082333}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#010507;border-color:#000}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(45,68,82,.5);box-shadow:0 0 0 .2rem rgba(45,68,82,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#3d6478;border-color:#3d6478}.btn-outline-secondary:hover{color:#fff;background-color:#3d6478;border-color:#3d6478}.btn-outline-secondary.focus,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(61,100,120,.5);box-shadow:0 0 0 .2rem rgba(61,100,120,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#3d6478;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#3d6478;border-color:#3d6478}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(61,100,120,.5);box-shadow:0 0 0 .2rem rgba(61,100,120,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#082333;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#082333;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#fff;border-color:#fff}.btn-outline-light:hover{color:#082333;background-color:#fff;border-color:#fff}.btn-outline-light.focus,.btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fff;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#082333;background-color:#fff;border-color:#fff}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.btn-outline-dark{color:#082333;border-color:#082333}.btn-outline-dark:hover{color:#fff;background-color:#082333;border-color:#082333}.btn-outline-dark.focus,.btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(8,35,51,.5);box-shadow:0 0 0 .2rem rgba(8,35,51,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#082333;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#082333;border-color:#082333}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(8,35,51,.5);box-shadow:0 0 0 .2rem rgba(8,35,51,.5)}.btn-link{font-weight:400;color:#0c344b;text-decoration:underline}.btn-link:hover{color:#010609;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#3d6478;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.40625rem;line-height:1.5;border-radius:.5rem}@media (max-width:1200px){.btn-group-lg>.btn,.btn-lg{font-size:calc(1.26562rem + .1875vw)}}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.98438rem;line-height:1.5;border-radius:.3rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1.125rem;color:#0c344b;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.45rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle:after{display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5625rem 0;overflow:hidden;border-top:1px solid #adbcc4}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#082333;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#05141d;text-decoration:none;background-color:#e9edf0}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#3d6478;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.98438rem;color:#3d6478;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#082333}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1.125rem;font-weight:400;line-height:1.5;color:#264d61;text-align:center;white-space:nowrap;background-color:#adbcc4;border:1px solid #8fa6b2;border-radius:.45rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.40625rem;line-height:1.5;border-radius:.5rem}@media (max-width:1200px){.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{font-size:calc(1.26562rem + .1875vw)}}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.98438rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.6875rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.34375rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#3d6478}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#adbcc4}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{position:absolute;top:.34375rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #5d7c8c}.custom-control-label:after{position:absolute;top:.34375rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.45rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.34375rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#5d7c8c;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{-webkit-transition:none;transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1.125rem;font-weight:400;line-height:1.5;color:#264d61;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%230c344b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #8fa6b2;border-radius:.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#264d61;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#3d6478;background-color:#adbcc4}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #264d61}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.98438rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.40625rem}@media (max-width:1200px){.custom-select-lg{font-size:calc(1.26562rem + .1875vw)}}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#adbcc4}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#264d61;background-color:#fff;border:1px solid #8fa6b2;border-radius:.45rem}.custom-file-label:after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#264d61;content:"Browse";background-color:#adbcc4;border-left:inherit;border-radius:0 .45rem .45rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#adbcc4;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#adbcc4;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#adbcc4;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#5d7c8c}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#5d7c8c}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#5d7c8c}.custom-control-label:before,.custom-file-label,.custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{-webkit-transition:none;transition:none}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#3d6478;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #adbcc4}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.45rem;border-top-right-radius:.45rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#adbcc4}.nav-tabs .nav-link.disabled{color:#3d6478;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#264d61;background-color:#fff;border-color:#adbcc4 #adbcc4 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.45rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.4rem 1.125rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.59375rem;padding-bottom:.59375rem;margin-right:1.125rem;font-size:1rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.40625rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.45rem}@media (max-width:1200px){.navbar-toggler{font-size:calc(1.26562rem + .1875vw)}}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm,.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:1.25rem;padding-left:1.25rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md,.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:1.25rem;padding-left:1.25rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg,.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:1.25rem;padding-left:1.25rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl,.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:1.25rem;padding-left:1.25rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:1.25rem;padding-left:1.25rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.45rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.45rem;border-top-right-radius:.45rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.45rem;border-bottom-left-radius:.45rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.45rem - 1px) calc(.45rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.45rem - 1px) calc(.45rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.45rem - 1px);border-top-right-radius:calc(.45rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.45rem - 1px);border-bottom-left-radius:calc(.45rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;grid-column-gap:1.25rem;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#adbcc4;border-radius:.45rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#3d6478;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:none}.breadcrumb-item.active{color:#3d6478}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.45rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#0c344b;background-color:#fff;border:1px solid #adbcc4}.page-link:hover{z-index:2;color:#010609;text-decoration:none;background-color:#adbcc4;border-color:#adbcc4}.page-link:focus{z-index:3;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.45rem;border-bottom-left-radius:.45rem}.page-item:last-child .page-link{border-top-right-radius:.45rem;border-bottom-right-radius:.45rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#3d6478;pointer-events:none;cursor:auto;background-color:#fff;border-color:#adbcc4}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.40625rem;line-height:1.5}@media (max-width:1200px){.pagination-lg .page-link{font-size:calc(1.26562rem + .1875vw)}}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.98438rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.45rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{-webkit-transition:none;transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#3d6478}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#2c4856}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(61,100,120,.5);box-shadow:0 0 0 .2rem rgba(61,100,120,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#082333;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#082333;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#082333;background-color:#fff}a.badge-light:focus,a.badge-light:hover{color:#082333;background-color:#e6e6e6}a.badge-light.focus,a.badge-light:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.badge-dark{color:#fff;background-color:#082333}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#010507}a.badge-dark.focus,a.badge-dark:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(8,35,51,.5);box-shadow:0 0 0 .2rem rgba(8,35,51,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#adbcc4;border-radius:.5rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.45rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4.1875rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#20343e;background-color:#d8e0e4;border-color:#c9d4d9}.alert-secondary hr{border-top-color:#bac8ce}.alert-secondary .alert-link{color:#0f181c}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#858585;background-color:#fff;border-color:#fff}.alert-light hr{border-top-color:#f2f2f2}.alert-light .alert-link{color:#6c6c6c}.alert-dark{color:#04121b;background-color:#ced3d6;border-color:#bac1c6}.alert-dark hr{border-top-color:#acb4ba}.alert-dark .alert-link{color:#000}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;font-size:.84375rem;background-color:#adbcc4;border-radius:.45rem}.progress,.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.progress-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;-webkit-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#264d61;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#264d61;text-decoration:none;background-color:#e9edf0}.list-group-item-action:active{color:#0c344b;background-color:#adbcc4}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.45rem;border-top-right-radius:.45rem}.list-group-item:last-child{border-bottom-right-radius:.45rem;border-bottom-left-radius:.45rem}.list-group-item.disabled,.list-group-item:disabled{color:#3d6478;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.45rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-top-right-radius:.45rem;border-bottom-left-radius:0}.list-group-horizontal .list-group-item.active{margin-top:0}.list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.45rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.45rem;border-bottom-left-radius:0}.list-group-horizontal-sm .list-group-item.active{margin-top:0}.list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.45rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.45rem;border-bottom-left-radius:0}.list-group-horizontal-md .list-group-item.active{margin-top:0}.list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.45rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.45rem;border-bottom-left-radius:0}.list-group-horizontal-lg .list-group-item.active{margin-top:0}.list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.45rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.45rem;border-bottom-left-radius:0}.list-group-horizontal-xl .list-group-item.active{margin-top:0}.list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.list-group-flush .list-group-item:first-child{border-top-width:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#20343e;background-color:#c9d4d9}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#20343e;background-color:#bac8ce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#20343e;border-color:#20343e}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#858585;background-color:#fff}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#858585;background-color:#f2f2f2}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#858585;border-color:#858585}.list-group-item-dark{color:#04121b;background-color:#bac1c6}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#04121b;background-color:#acb4ba}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#04121b;border-color:#04121b}.close{float:right;font-size:1.6875rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}@media (max-width:1200px){.close{font-size:calc(1.29375rem + .525vw)}}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#3d6478;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-50px);transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #adbcc4;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #adbcc4;border-bottom-right-radius:calc(.5rem - 1px);border-bottom-left-radius:calc(.5rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}[dir=ltr] .tooltip{text-align:left}[dir=rtl] .tooltip{text-align:right}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.98438rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.45rem}[dir=ltr] .popover{text-align:left}[dir=rtl] .popover{text-align:right}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.98438rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.5rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .5rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.5rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.5rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1.125rem;color:#082333;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#0c344b}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#3d6478!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#2c4856!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#fff!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#e6e6e6!important}.bg-dark{background-color:#082333!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#010507!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #adbcc4!important}.border-top{border-top:1px solid #adbcc4!important}.border-right{border-right:1px solid #adbcc4!important}.border-bottom{border-bottom:1px solid #adbcc4!important}.border-left{border-left:1px solid #adbcc4!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#3d6478!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#fff!important}.border-dark{border-color:#082333!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.3rem!important}.rounded{border-radius:.45rem!important}.rounded-top{border-top-left-radius:.45rem!important}.rounded-right,.rounded-top{border-top-right-radius:.45rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.45rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.45rem!important}.rounded-left{border-top-left-radius:.45rem!important}.rounded-lg{border-radius:.5rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.28125rem!important}.mt-1,.my-1{margin-top:.28125rem!important}.mr-1,.mx-1{margin-right:.28125rem!important}.mb-1,.my-1{margin-bottom:.28125rem!important}.ml-1,.mx-1{margin-left:.28125rem!important}.m-2{margin:.5625rem!important}.mt-2,.my-2{margin-top:.5625rem!important}.mr-2,.mx-2{margin-right:.5625rem!important}.mb-2,.my-2{margin-bottom:.5625rem!important}.ml-2,.mx-2{margin-left:.5625rem!important}.m-3{margin:1.125rem!important}.mt-3,.my-3{margin-top:1.125rem!important}.mr-3,.mx-3{margin-right:1.125rem!important}.mb-3,.my-3{margin-bottom:1.125rem!important}.ml-3,.mx-3{margin-left:1.125rem!important}.m-4{margin:1.6875rem!important}.mt-4,.my-4{margin-top:1.6875rem!important}.mr-4,.mx-4{margin-right:1.6875rem!important}.mb-4,.my-4{margin-bottom:1.6875rem!important}.ml-4,.mx-4{margin-left:1.6875rem!important}.m-5{margin:3.375rem!important}.mt-5,.my-5{margin-top:3.375rem!important}.mr-5,.mx-5{margin-right:3.375rem!important}.mb-5,.my-5{margin-bottom:3.375rem!important}.ml-5,.mx-5{margin-left:3.375rem!important}.m-6{margin:5.625rem!important}.mt-6,.my-6{margin-top:5.625rem!important}.mr-6,.mx-6{margin-right:5.625rem!important}.mb-6,.my-6{margin-bottom:5.625rem!important}.ml-6,.mx-6{margin-left:5.625rem!important}.m-7{margin:6.75rem!important}.mt-7,.my-7{margin-top:6.75rem!important}.mr-7,.mx-7{margin-right:6.75rem!important}.mb-7,.my-7{margin-bottom:6.75rem!important}.ml-7,.mx-7{margin-left:6.75rem!important}.m-8{margin:7.875rem!important}.mt-8,.my-8{margin-top:7.875rem!important}.mr-8,.mx-8{margin-right:7.875rem!important}.mb-8,.my-8{margin-bottom:7.875rem!important}.ml-8,.mx-8{margin-left:7.875rem!important}.m-9{margin:9rem!important}.mt-9,.my-9{margin-top:9rem!important}.mr-9,.mx-9{margin-right:9rem!important}.mb-9,.my-9{margin-bottom:9rem!important}.ml-9,.mx-9{margin-left:9rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.28125rem!important}.pt-1,.py-1{padding-top:.28125rem!important}.pr-1,.px-1{padding-right:.28125rem!important}.pb-1,.py-1{padding-bottom:.28125rem!important}.pl-1,.px-1{padding-left:.28125rem!important}.p-2{padding:.5625rem!important}.pt-2,.py-2{padding-top:.5625rem!important}.pr-2,.px-2{padding-right:.5625rem!important}.pb-2,.py-2{padding-bottom:.5625rem!important}.pl-2,.px-2{padding-left:.5625rem!important}.p-3{padding:1.125rem!important}.pt-3,.py-3{padding-top:1.125rem!important}.pr-3,.px-3{padding-right:1.125rem!important}.pb-3,.py-3{padding-bottom:1.125rem!important}.pl-3,.px-3{padding-left:1.125rem!important}.p-4{padding:1.6875rem!important}.pt-4,.py-4{padding-top:1.6875rem!important}.pr-4,.px-4{padding-right:1.6875rem!important}.pb-4,.py-4{padding-bottom:1.6875rem!important}.pl-4,.px-4{padding-left:1.6875rem!important}.p-5{padding:3.375rem!important}.pt-5,.py-5{padding-top:3.375rem!important}.pr-5,.px-5{padding-right:3.375rem!important}.pb-5,.py-5{padding-bottom:3.375rem!important}.pl-5,.px-5{padding-left:3.375rem!important}.p-6{padding:5.625rem!important}.pt-6,.py-6{padding-top:5.625rem!important}.pr-6,.px-6{padding-right:5.625rem!important}.pb-6,.py-6{padding-bottom:5.625rem!important}.pl-6,.px-6{padding-left:5.625rem!important}.p-7{padding:6.75rem!important}.pt-7,.py-7{padding-top:6.75rem!important}.pr-7,.px-7{padding-right:6.75rem!important}.pb-7,.py-7{padding-bottom:6.75rem!important}.pl-7,.px-7{padding-left:6.75rem!important}.p-8{padding:7.875rem!important}.pt-8,.py-8{padding-top:7.875rem!important}.pr-8,.px-8{padding-right:7.875rem!important}.pb-8,.py-8{padding-bottom:7.875rem!important}.pl-8,.px-8{padding-left:7.875rem!important}.p-9{padding:9rem!important}.pt-9,.py-9{padding-top:9rem!important}.pr-9,.px-9{padding-right:9rem!important}.pb-9,.py-9{padding-bottom:9rem!important}.pl-9,.px-9{padding-left:9rem!important}.m-n1{margin:-.28125rem!important}.mt-n1,.my-n1{margin-top:-.28125rem!important}.mr-n1,.mx-n1{margin-right:-.28125rem!important}.mb-n1,.my-n1{margin-bottom:-.28125rem!important}.ml-n1,.mx-n1{margin-left:-.28125rem!important}.m-n2{margin:-.5625rem!important}.mt-n2,.my-n2{margin-top:-.5625rem!important}.mr-n2,.mx-n2{margin-right:-.5625rem!important}.mb-n2,.my-n2{margin-bottom:-.5625rem!important}.ml-n2,.mx-n2{margin-left:-.5625rem!important}.m-n3{margin:-1.125rem!important}.mt-n3,.my-n3{margin-top:-1.125rem!important}.mr-n3,.mx-n3{margin-right:-1.125rem!important}.mb-n3,.my-n3{margin-bottom:-1.125rem!important}.ml-n3,.mx-n3{margin-left:-1.125rem!important}.m-n4{margin:-1.6875rem!important}.mt-n4,.my-n4{margin-top:-1.6875rem!important}.mr-n4,.mx-n4{margin-right:-1.6875rem!important}.mb-n4,.my-n4{margin-bottom:-1.6875rem!important}.ml-n4,.mx-n4{margin-left:-1.6875rem!important}.m-n5{margin:-3.375rem!important}.mt-n5,.my-n5{margin-top:-3.375rem!important}.mr-n5,.mx-n5{margin-right:-3.375rem!important}.mb-n5,.my-n5{margin-bottom:-3.375rem!important}.ml-n5,.mx-n5{margin-left:-3.375rem!important}.m-n6{margin:-5.625rem!important}.mt-n6,.my-n6{margin-top:-5.625rem!important}.mr-n6,.mx-n6{margin-right:-5.625rem!important}.mb-n6,.my-n6{margin-bottom:-5.625rem!important}.ml-n6,.mx-n6{margin-left:-5.625rem!important}.m-n7{margin:-6.75rem!important}.mt-n7,.my-n7{margin-top:-6.75rem!important}.mr-n7,.mx-n7{margin-right:-6.75rem!important}.mb-n7,.my-n7{margin-bottom:-6.75rem!important}.ml-n7,.mx-n7{margin-left:-6.75rem!important}.m-n8{margin:-7.875rem!important}.mt-n8,.my-n8{margin-top:-7.875rem!important}.mr-n8,.mx-n8{margin-right:-7.875rem!important}.mb-n8,.my-n8{margin-bottom:-7.875rem!important}.ml-n8,.mx-n8{margin-left:-7.875rem!important}.m-n9{margin:-9rem!important}.mt-n9,.my-n9{margin-top:-9rem!important}.mr-n9,.mx-n9{margin-right:-9rem!important}.mb-n9,.my-n9{margin-bottom:-9rem!important}.ml-n9,.mx-n9{margin-left:-9rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.28125rem!important}.mt-sm-1,.my-sm-1{margin-top:.28125rem!important}.mr-sm-1,.mx-sm-1{margin-right:.28125rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.28125rem!important}.ml-sm-1,.mx-sm-1{margin-left:.28125rem!important}.m-sm-2{margin:.5625rem!important}.mt-sm-2,.my-sm-2{margin-top:.5625rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5625rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5625rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5625rem!important}.m-sm-3{margin:1.125rem!important}.mt-sm-3,.my-sm-3{margin-top:1.125rem!important}.mr-sm-3,.mx-sm-3{margin-right:1.125rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1.125rem!important}.ml-sm-3,.mx-sm-3{margin-left:1.125rem!important}.m-sm-4{margin:1.6875rem!important}.mt-sm-4,.my-sm-4{margin-top:1.6875rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.6875rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.6875rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.6875rem!important}.m-sm-5{margin:3.375rem!important}.mt-sm-5,.my-sm-5{margin-top:3.375rem!important}.mr-sm-5,.mx-sm-5{margin-right:3.375rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3.375rem!important}.ml-sm-5,.mx-sm-5{margin-left:3.375rem!important}.m-sm-6{margin:5.625rem!important}.mt-sm-6,.my-sm-6{margin-top:5.625rem!important}.mr-sm-6,.mx-sm-6{margin-right:5.625rem!important}.mb-sm-6,.my-sm-6{margin-bottom:5.625rem!important}.ml-sm-6,.mx-sm-6{margin-left:5.625rem!important}.m-sm-7{margin:6.75rem!important}.mt-sm-7,.my-sm-7{margin-top:6.75rem!important}.mr-sm-7,.mx-sm-7{margin-right:6.75rem!important}.mb-sm-7,.my-sm-7{margin-bottom:6.75rem!important}.ml-sm-7,.mx-sm-7{margin-left:6.75rem!important}.m-sm-8{margin:7.875rem!important}.mt-sm-8,.my-sm-8{margin-top:7.875rem!important}.mr-sm-8,.mx-sm-8{margin-right:7.875rem!important}.mb-sm-8,.my-sm-8{margin-bottom:7.875rem!important}.ml-sm-8,.mx-sm-8{margin-left:7.875rem!important}.m-sm-9{margin:9rem!important}.mt-sm-9,.my-sm-9{margin-top:9rem!important}.mr-sm-9,.mx-sm-9{margin-right:9rem!important}.mb-sm-9,.my-sm-9{margin-bottom:9rem!important}.ml-sm-9,.mx-sm-9{margin-left:9rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.28125rem!important}.pt-sm-1,.py-sm-1{padding-top:.28125rem!important}.pr-sm-1,.px-sm-1{padding-right:.28125rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.28125rem!important}.pl-sm-1,.px-sm-1{padding-left:.28125rem!important}.p-sm-2{padding:.5625rem!important}.pt-sm-2,.py-sm-2{padding-top:.5625rem!important}.pr-sm-2,.px-sm-2{padding-right:.5625rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5625rem!important}.pl-sm-2,.px-sm-2{padding-left:.5625rem!important}.p-sm-3{padding:1.125rem!important}.pt-sm-3,.py-sm-3{padding-top:1.125rem!important}.pr-sm-3,.px-sm-3{padding-right:1.125rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1.125rem!important}.pl-sm-3,.px-sm-3{padding-left:1.125rem!important}.p-sm-4{padding:1.6875rem!important}.pt-sm-4,.py-sm-4{padding-top:1.6875rem!important}.pr-sm-4,.px-sm-4{padding-right:1.6875rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.6875rem!important}.pl-sm-4,.px-sm-4{padding-left:1.6875rem!important}.p-sm-5{padding:3.375rem!important}.pt-sm-5,.py-sm-5{padding-top:3.375rem!important}.pr-sm-5,.px-sm-5{padding-right:3.375rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3.375rem!important}.pl-sm-5,.px-sm-5{padding-left:3.375rem!important}.p-sm-6{padding:5.625rem!important}.pt-sm-6,.py-sm-6{padding-top:5.625rem!important}.pr-sm-6,.px-sm-6{padding-right:5.625rem!important}.pb-sm-6,.py-sm-6{padding-bottom:5.625rem!important}.pl-sm-6,.px-sm-6{padding-left:5.625rem!important}.p-sm-7{padding:6.75rem!important}.pt-sm-7,.py-sm-7{padding-top:6.75rem!important}.pr-sm-7,.px-sm-7{padding-right:6.75rem!important}.pb-sm-7,.py-sm-7{padding-bottom:6.75rem!important}.pl-sm-7,.px-sm-7{padding-left:6.75rem!important}.p-sm-8{padding:7.875rem!important}.pt-sm-8,.py-sm-8{padding-top:7.875rem!important}.pr-sm-8,.px-sm-8{padding-right:7.875rem!important}.pb-sm-8,.py-sm-8{padding-bottom:7.875rem!important}.pl-sm-8,.px-sm-8{padding-left:7.875rem!important}.p-sm-9{padding:9rem!important}.pt-sm-9,.py-sm-9{padding-top:9rem!important}.pr-sm-9,.px-sm-9{padding-right:9rem!important}.pb-sm-9,.py-sm-9{padding-bottom:9rem!important}.pl-sm-9,.px-sm-9{padding-left:9rem!important}.m-sm-n1{margin:-.28125rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.28125rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.28125rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.28125rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.28125rem!important}.m-sm-n2{margin:-.5625rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5625rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5625rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5625rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5625rem!important}.m-sm-n3{margin:-1.125rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1.125rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1.125rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1.125rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1.125rem!important}.m-sm-n4{margin:-1.6875rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.6875rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.6875rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.6875rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.6875rem!important}.m-sm-n5{margin:-3.375rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3.375rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3.375rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3.375rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3.375rem!important}.m-sm-n6{margin:-5.625rem!important}.mt-sm-n6,.my-sm-n6{margin-top:-5.625rem!important}.mr-sm-n6,.mx-sm-n6{margin-right:-5.625rem!important}.mb-sm-n6,.my-sm-n6{margin-bottom:-5.625rem!important}.ml-sm-n6,.mx-sm-n6{margin-left:-5.625rem!important}.m-sm-n7{margin:-6.75rem!important}.mt-sm-n7,.my-sm-n7{margin-top:-6.75rem!important}.mr-sm-n7,.mx-sm-n7{margin-right:-6.75rem!important}.mb-sm-n7,.my-sm-n7{margin-bottom:-6.75rem!important}.ml-sm-n7,.mx-sm-n7{margin-left:-6.75rem!important}.m-sm-n8{margin:-7.875rem!important}.mt-sm-n8,.my-sm-n8{margin-top:-7.875rem!important}.mr-sm-n8,.mx-sm-n8{margin-right:-7.875rem!important}.mb-sm-n8,.my-sm-n8{margin-bottom:-7.875rem!important}.ml-sm-n8,.mx-sm-n8{margin-left:-7.875rem!important}.m-sm-n9{margin:-9rem!important}.mt-sm-n9,.my-sm-n9{margin-top:-9rem!important}.mr-sm-n9,.mx-sm-n9{margin-right:-9rem!important}.mb-sm-n9,.my-sm-n9{margin-bottom:-9rem!important}.ml-sm-n9,.mx-sm-n9{margin-left:-9rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.28125rem!important}.mt-md-1,.my-md-1{margin-top:.28125rem!important}.mr-md-1,.mx-md-1{margin-right:.28125rem!important}.mb-md-1,.my-md-1{margin-bottom:.28125rem!important}.ml-md-1,.mx-md-1{margin-left:.28125rem!important}.m-md-2{margin:.5625rem!important}.mt-md-2,.my-md-2{margin-top:.5625rem!important}.mr-md-2,.mx-md-2{margin-right:.5625rem!important}.mb-md-2,.my-md-2{margin-bottom:.5625rem!important}.ml-md-2,.mx-md-2{margin-left:.5625rem!important}.m-md-3{margin:1.125rem!important}.mt-md-3,.my-md-3{margin-top:1.125rem!important}.mr-md-3,.mx-md-3{margin-right:1.125rem!important}.mb-md-3,.my-md-3{margin-bottom:1.125rem!important}.ml-md-3,.mx-md-3{margin-left:1.125rem!important}.m-md-4{margin:1.6875rem!important}.mt-md-4,.my-md-4{margin-top:1.6875rem!important}.mr-md-4,.mx-md-4{margin-right:1.6875rem!important}.mb-md-4,.my-md-4{margin-bottom:1.6875rem!important}.ml-md-4,.mx-md-4{margin-left:1.6875rem!important}.m-md-5{margin:3.375rem!important}.mt-md-5,.my-md-5{margin-top:3.375rem!important}.mr-md-5,.mx-md-5{margin-right:3.375rem!important}.mb-md-5,.my-md-5{margin-bottom:3.375rem!important}.ml-md-5,.mx-md-5{margin-left:3.375rem!important}.m-md-6{margin:5.625rem!important}.mt-md-6,.my-md-6{margin-top:5.625rem!important}.mr-md-6,.mx-md-6{margin-right:5.625rem!important}.mb-md-6,.my-md-6{margin-bottom:5.625rem!important}.ml-md-6,.mx-md-6{margin-left:5.625rem!important}.m-md-7{margin:6.75rem!important}.mt-md-7,.my-md-7{margin-top:6.75rem!important}.mr-md-7,.mx-md-7{margin-right:6.75rem!important}.mb-md-7,.my-md-7{margin-bottom:6.75rem!important}.ml-md-7,.mx-md-7{margin-left:6.75rem!important}.m-md-8{margin:7.875rem!important}.mt-md-8,.my-md-8{margin-top:7.875rem!important}.mr-md-8,.mx-md-8{margin-right:7.875rem!important}.mb-md-8,.my-md-8{margin-bottom:7.875rem!important}.ml-md-8,.mx-md-8{margin-left:7.875rem!important}.m-md-9{margin:9rem!important}.mt-md-9,.my-md-9{margin-top:9rem!important}.mr-md-9,.mx-md-9{margin-right:9rem!important}.mb-md-9,.my-md-9{margin-bottom:9rem!important}.ml-md-9,.mx-md-9{margin-left:9rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.28125rem!important}.pt-md-1,.py-md-1{padding-top:.28125rem!important}.pr-md-1,.px-md-1{padding-right:.28125rem!important}.pb-md-1,.py-md-1{padding-bottom:.28125rem!important}.pl-md-1,.px-md-1{padding-left:.28125rem!important}.p-md-2{padding:.5625rem!important}.pt-md-2,.py-md-2{padding-top:.5625rem!important}.pr-md-2,.px-md-2{padding-right:.5625rem!important}.pb-md-2,.py-md-2{padding-bottom:.5625rem!important}.pl-md-2,.px-md-2{padding-left:.5625rem!important}.p-md-3{padding:1.125rem!important}.pt-md-3,.py-md-3{padding-top:1.125rem!important}.pr-md-3,.px-md-3{padding-right:1.125rem!important}.pb-md-3,.py-md-3{padding-bottom:1.125rem!important}.pl-md-3,.px-md-3{padding-left:1.125rem!important}.p-md-4{padding:1.6875rem!important}.pt-md-4,.py-md-4{padding-top:1.6875rem!important}.pr-md-4,.px-md-4{padding-right:1.6875rem!important}.pb-md-4,.py-md-4{padding-bottom:1.6875rem!important}.pl-md-4,.px-md-4{padding-left:1.6875rem!important}.p-md-5{padding:3.375rem!important}.pt-md-5,.py-md-5{padding-top:3.375rem!important}.pr-md-5,.px-md-5{padding-right:3.375rem!important}.pb-md-5,.py-md-5{padding-bottom:3.375rem!important}.pl-md-5,.px-md-5{padding-left:3.375rem!important}.p-md-6{padding:5.625rem!important}.pt-md-6,.py-md-6{padding-top:5.625rem!important}.pr-md-6,.px-md-6{padding-right:5.625rem!important}.pb-md-6,.py-md-6{padding-bottom:5.625rem!important}.pl-md-6,.px-md-6{padding-left:5.625rem!important}.p-md-7{padding:6.75rem!important}.pt-md-7,.py-md-7{padding-top:6.75rem!important}.pr-md-7,.px-md-7{padding-right:6.75rem!important}.pb-md-7,.py-md-7{padding-bottom:6.75rem!important}.pl-md-7,.px-md-7{padding-left:6.75rem!important}.p-md-8{padding:7.875rem!important}.pt-md-8,.py-md-8{padding-top:7.875rem!important}.pr-md-8,.px-md-8{padding-right:7.875rem!important}.pb-md-8,.py-md-8{padding-bottom:7.875rem!important}.pl-md-8,.px-md-8{padding-left:7.875rem!important}.p-md-9{padding:9rem!important}.pt-md-9,.py-md-9{padding-top:9rem!important}.pr-md-9,.px-md-9{padding-right:9rem!important}.pb-md-9,.py-md-9{padding-bottom:9rem!important}.pl-md-9,.px-md-9{padding-left:9rem!important}.m-md-n1{margin:-.28125rem!important}.mt-md-n1,.my-md-n1{margin-top:-.28125rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.28125rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.28125rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.28125rem!important}.m-md-n2{margin:-.5625rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5625rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5625rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5625rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5625rem!important}.m-md-n3{margin:-1.125rem!important}.mt-md-n3,.my-md-n3{margin-top:-1.125rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1.125rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1.125rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1.125rem!important}.m-md-n4{margin:-1.6875rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.6875rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.6875rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.6875rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.6875rem!important}.m-md-n5{margin:-3.375rem!important}.mt-md-n5,.my-md-n5{margin-top:-3.375rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3.375rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3.375rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3.375rem!important}.m-md-n6{margin:-5.625rem!important}.mt-md-n6,.my-md-n6{margin-top:-5.625rem!important}.mr-md-n6,.mx-md-n6{margin-right:-5.625rem!important}.mb-md-n6,.my-md-n6{margin-bottom:-5.625rem!important}.ml-md-n6,.mx-md-n6{margin-left:-5.625rem!important}.m-md-n7{margin:-6.75rem!important}.mt-md-n7,.my-md-n7{margin-top:-6.75rem!important}.mr-md-n7,.mx-md-n7{margin-right:-6.75rem!important}.mb-md-n7,.my-md-n7{margin-bottom:-6.75rem!important}.ml-md-n7,.mx-md-n7{margin-left:-6.75rem!important}.m-md-n8{margin:-7.875rem!important}.mt-md-n8,.my-md-n8{margin-top:-7.875rem!important}.mr-md-n8,.mx-md-n8{margin-right:-7.875rem!important}.mb-md-n8,.my-md-n8{margin-bottom:-7.875rem!important}.ml-md-n8,.mx-md-n8{margin-left:-7.875rem!important}.m-md-n9{margin:-9rem!important}.mt-md-n9,.my-md-n9{margin-top:-9rem!important}.mr-md-n9,.mx-md-n9{margin-right:-9rem!important}.mb-md-n9,.my-md-n9{margin-bottom:-9rem!important}.ml-md-n9,.mx-md-n9{margin-left:-9rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.28125rem!important}.mt-lg-1,.my-lg-1{margin-top:.28125rem!important}.mr-lg-1,.mx-lg-1{margin-right:.28125rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.28125rem!important}.ml-lg-1,.mx-lg-1{margin-left:.28125rem!important}.m-lg-2{margin:.5625rem!important}.mt-lg-2,.my-lg-2{margin-top:.5625rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5625rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5625rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5625rem!important}.m-lg-3{margin:1.125rem!important}.mt-lg-3,.my-lg-3{margin-top:1.125rem!important}.mr-lg-3,.mx-lg-3{margin-right:1.125rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1.125rem!important}.ml-lg-3,.mx-lg-3{margin-left:1.125rem!important}.m-lg-4{margin:1.6875rem!important}.mt-lg-4,.my-lg-4{margin-top:1.6875rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.6875rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.6875rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.6875rem!important}.m-lg-5{margin:3.375rem!important}.mt-lg-5,.my-lg-5{margin-top:3.375rem!important}.mr-lg-5,.mx-lg-5{margin-right:3.375rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3.375rem!important}.ml-lg-5,.mx-lg-5{margin-left:3.375rem!important}.m-lg-6{margin:5.625rem!important}.mt-lg-6,.my-lg-6{margin-top:5.625rem!important}.mr-lg-6,.mx-lg-6{margin-right:5.625rem!important}.mb-lg-6,.my-lg-6{margin-bottom:5.625rem!important}.ml-lg-6,.mx-lg-6{margin-left:5.625rem!important}.m-lg-7{margin:6.75rem!important}.mt-lg-7,.my-lg-7{margin-top:6.75rem!important}.mr-lg-7,.mx-lg-7{margin-right:6.75rem!important}.mb-lg-7,.my-lg-7{margin-bottom:6.75rem!important}.ml-lg-7,.mx-lg-7{margin-left:6.75rem!important}.m-lg-8{margin:7.875rem!important}.mt-lg-8,.my-lg-8{margin-top:7.875rem!important}.mr-lg-8,.mx-lg-8{margin-right:7.875rem!important}.mb-lg-8,.my-lg-8{margin-bottom:7.875rem!important}.ml-lg-8,.mx-lg-8{margin-left:7.875rem!important}.m-lg-9{margin:9rem!important}.mt-lg-9,.my-lg-9{margin-top:9rem!important}.mr-lg-9,.mx-lg-9{margin-right:9rem!important}.mb-lg-9,.my-lg-9{margin-bottom:9rem!important}.ml-lg-9,.mx-lg-9{margin-left:9rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.28125rem!important}.pt-lg-1,.py-lg-1{padding-top:.28125rem!important}.pr-lg-1,.px-lg-1{padding-right:.28125rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.28125rem!important}.pl-lg-1,.px-lg-1{padding-left:.28125rem!important}.p-lg-2{padding:.5625rem!important}.pt-lg-2,.py-lg-2{padding-top:.5625rem!important}.pr-lg-2,.px-lg-2{padding-right:.5625rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5625rem!important}.pl-lg-2,.px-lg-2{padding-left:.5625rem!important}.p-lg-3{padding:1.125rem!important}.pt-lg-3,.py-lg-3{padding-top:1.125rem!important}.pr-lg-3,.px-lg-3{padding-right:1.125rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1.125rem!important}.pl-lg-3,.px-lg-3{padding-left:1.125rem!important}.p-lg-4{padding:1.6875rem!important}.pt-lg-4,.py-lg-4{padding-top:1.6875rem!important}.pr-lg-4,.px-lg-4{padding-right:1.6875rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.6875rem!important}.pl-lg-4,.px-lg-4{padding-left:1.6875rem!important}.p-lg-5{padding:3.375rem!important}.pt-lg-5,.py-lg-5{padding-top:3.375rem!important}.pr-lg-5,.px-lg-5{padding-right:3.375rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3.375rem!important}.pl-lg-5,.px-lg-5{padding-left:3.375rem!important}.p-lg-6{padding:5.625rem!important}.pt-lg-6,.py-lg-6{padding-top:5.625rem!important}.pr-lg-6,.px-lg-6{padding-right:5.625rem!important}.pb-lg-6,.py-lg-6{padding-bottom:5.625rem!important}.pl-lg-6,.px-lg-6{padding-left:5.625rem!important}.p-lg-7{padding:6.75rem!important}.pt-lg-7,.py-lg-7{padding-top:6.75rem!important}.pr-lg-7,.px-lg-7{padding-right:6.75rem!important}.pb-lg-7,.py-lg-7{padding-bottom:6.75rem!important}.pl-lg-7,.px-lg-7{padding-left:6.75rem!important}.p-lg-8{padding:7.875rem!important}.pt-lg-8,.py-lg-8{padding-top:7.875rem!important}.pr-lg-8,.px-lg-8{padding-right:7.875rem!important}.pb-lg-8,.py-lg-8{padding-bottom:7.875rem!important}.pl-lg-8,.px-lg-8{padding-left:7.875rem!important}.p-lg-9{padding:9rem!important}.pt-lg-9,.py-lg-9{padding-top:9rem!important}.pr-lg-9,.px-lg-9{padding-right:9rem!important}.pb-lg-9,.py-lg-9{padding-bottom:9rem!important}.pl-lg-9,.px-lg-9{padding-left:9rem!important}.m-lg-n1{margin:-.28125rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.28125rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.28125rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.28125rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.28125rem!important}.m-lg-n2{margin:-.5625rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5625rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5625rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5625rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5625rem!important}.m-lg-n3{margin:-1.125rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1.125rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1.125rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1.125rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1.125rem!important}.m-lg-n4{margin:-1.6875rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.6875rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.6875rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.6875rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.6875rem!important}.m-lg-n5{margin:-3.375rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3.375rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3.375rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3.375rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3.375rem!important}.m-lg-n6{margin:-5.625rem!important}.mt-lg-n6,.my-lg-n6{margin-top:-5.625rem!important}.mr-lg-n6,.mx-lg-n6{margin-right:-5.625rem!important}.mb-lg-n6,.my-lg-n6{margin-bottom:-5.625rem!important}.ml-lg-n6,.mx-lg-n6{margin-left:-5.625rem!important}.m-lg-n7{margin:-6.75rem!important}.mt-lg-n7,.my-lg-n7{margin-top:-6.75rem!important}.mr-lg-n7,.mx-lg-n7{margin-right:-6.75rem!important}.mb-lg-n7,.my-lg-n7{margin-bottom:-6.75rem!important}.ml-lg-n7,.mx-lg-n7{margin-left:-6.75rem!important}.m-lg-n8{margin:-7.875rem!important}.mt-lg-n8,.my-lg-n8{margin-top:-7.875rem!important}.mr-lg-n8,.mx-lg-n8{margin-right:-7.875rem!important}.mb-lg-n8,.my-lg-n8{margin-bottom:-7.875rem!important}.ml-lg-n8,.mx-lg-n8{margin-left:-7.875rem!important}.m-lg-n9{margin:-9rem!important}.mt-lg-n9,.my-lg-n9{margin-top:-9rem!important}.mr-lg-n9,.mx-lg-n9{margin-right:-9rem!important}.mb-lg-n9,.my-lg-n9{margin-bottom:-9rem!important}.ml-lg-n9,.mx-lg-n9{margin-left:-9rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.28125rem!important}.mt-xl-1,.my-xl-1{margin-top:.28125rem!important}.mr-xl-1,.mx-xl-1{margin-right:.28125rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.28125rem!important}.ml-xl-1,.mx-xl-1{margin-left:.28125rem!important}.m-xl-2{margin:.5625rem!important}.mt-xl-2,.my-xl-2{margin-top:.5625rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5625rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5625rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5625rem!important}.m-xl-3{margin:1.125rem!important}.mt-xl-3,.my-xl-3{margin-top:1.125rem!important}.mr-xl-3,.mx-xl-3{margin-right:1.125rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1.125rem!important}.ml-xl-3,.mx-xl-3{margin-left:1.125rem!important}.m-xl-4{margin:1.6875rem!important}.mt-xl-4,.my-xl-4{margin-top:1.6875rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.6875rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.6875rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.6875rem!important}.m-xl-5{margin:3.375rem!important}.mt-xl-5,.my-xl-5{margin-top:3.375rem!important}.mr-xl-5,.mx-xl-5{margin-right:3.375rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3.375rem!important}.ml-xl-5,.mx-xl-5{margin-left:3.375rem!important}.m-xl-6{margin:5.625rem!important}.mt-xl-6,.my-xl-6{margin-top:5.625rem!important}.mr-xl-6,.mx-xl-6{margin-right:5.625rem!important}.mb-xl-6,.my-xl-6{margin-bottom:5.625rem!important}.ml-xl-6,.mx-xl-6{margin-left:5.625rem!important}.m-xl-7{margin:6.75rem!important}.mt-xl-7,.my-xl-7{margin-top:6.75rem!important}.mr-xl-7,.mx-xl-7{margin-right:6.75rem!important}.mb-xl-7,.my-xl-7{margin-bottom:6.75rem!important}.ml-xl-7,.mx-xl-7{margin-left:6.75rem!important}.m-xl-8{margin:7.875rem!important}.mt-xl-8,.my-xl-8{margin-top:7.875rem!important}.mr-xl-8,.mx-xl-8{margin-right:7.875rem!important}.mb-xl-8,.my-xl-8{margin-bottom:7.875rem!important}.ml-xl-8,.mx-xl-8{margin-left:7.875rem!important}.m-xl-9{margin:9rem!important}.mt-xl-9,.my-xl-9{margin-top:9rem!important}.mr-xl-9,.mx-xl-9{margin-right:9rem!important}.mb-xl-9,.my-xl-9{margin-bottom:9rem!important}.ml-xl-9,.mx-xl-9{margin-left:9rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.28125rem!important}.pt-xl-1,.py-xl-1{padding-top:.28125rem!important}.pr-xl-1,.px-xl-1{padding-right:.28125rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.28125rem!important}.pl-xl-1,.px-xl-1{padding-left:.28125rem!important}.p-xl-2{padding:.5625rem!important}.pt-xl-2,.py-xl-2{padding-top:.5625rem!important}.pr-xl-2,.px-xl-2{padding-right:.5625rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5625rem!important}.pl-xl-2,.px-xl-2{padding-left:.5625rem!important}.p-xl-3{padding:1.125rem!important}.pt-xl-3,.py-xl-3{padding-top:1.125rem!important}.pr-xl-3,.px-xl-3{padding-right:1.125rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1.125rem!important}.pl-xl-3,.px-xl-3{padding-left:1.125rem!important}.p-xl-4{padding:1.6875rem!important}.pt-xl-4,.py-xl-4{padding-top:1.6875rem!important}.pr-xl-4,.px-xl-4{padding-right:1.6875rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.6875rem!important}.pl-xl-4,.px-xl-4{padding-left:1.6875rem!important}.p-xl-5{padding:3.375rem!important}.pt-xl-5,.py-xl-5{padding-top:3.375rem!important}.pr-xl-5,.px-xl-5{padding-right:3.375rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3.375rem!important}.pl-xl-5,.px-xl-5{padding-left:3.375rem!important}.p-xl-6{padding:5.625rem!important}.pt-xl-6,.py-xl-6{padding-top:5.625rem!important}.pr-xl-6,.px-xl-6{padding-right:5.625rem!important}.pb-xl-6,.py-xl-6{padding-bottom:5.625rem!important}.pl-xl-6,.px-xl-6{padding-left:5.625rem!important}.p-xl-7{padding:6.75rem!important}.pt-xl-7,.py-xl-7{padding-top:6.75rem!important}.pr-xl-7,.px-xl-7{padding-right:6.75rem!important}.pb-xl-7,.py-xl-7{padding-bottom:6.75rem!important}.pl-xl-7,.px-xl-7{padding-left:6.75rem!important}.p-xl-8{padding:7.875rem!important}.pt-xl-8,.py-xl-8{padding-top:7.875rem!important}.pr-xl-8,.px-xl-8{padding-right:7.875rem!important}.pb-xl-8,.py-xl-8{padding-bottom:7.875rem!important}.pl-xl-8,.px-xl-8{padding-left:7.875rem!important}.p-xl-9{padding:9rem!important}.pt-xl-9,.py-xl-9{padding-top:9rem!important}.pr-xl-9,.px-xl-9{padding-right:9rem!important}.pb-xl-9,.py-xl-9{padding-bottom:9rem!important}.pl-xl-9,.px-xl-9{padding-left:9rem!important}.m-xl-n1{margin:-.28125rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.28125rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.28125rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.28125rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.28125rem!important}.m-xl-n2{margin:-.5625rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5625rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5625rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5625rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5625rem!important}.m-xl-n3{margin:-1.125rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1.125rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1.125rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1.125rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1.125rem!important}.m-xl-n4{margin:-1.6875rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.6875rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.6875rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.6875rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.6875rem!important}.m-xl-n5{margin:-3.375rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3.375rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3.375rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3.375rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3.375rem!important}.m-xl-n6{margin:-5.625rem!important}.mt-xl-n6,.my-xl-n6{margin-top:-5.625rem!important}.mr-xl-n6,.mx-xl-n6{margin-right:-5.625rem!important}.mb-xl-n6,.my-xl-n6{margin-bottom:-5.625rem!important}.ml-xl-n6,.mx-xl-n6{margin-left:-5.625rem!important}.m-xl-n7{margin:-6.75rem!important}.mt-xl-n7,.my-xl-n7{margin-top:-6.75rem!important}.mr-xl-n7,.mx-xl-n7{margin-right:-6.75rem!important}.mb-xl-n7,.my-xl-n7{margin-bottom:-6.75rem!important}.ml-xl-n7,.mx-xl-n7{margin-left:-6.75rem!important}.m-xl-n8{margin:-7.875rem!important}.mt-xl-n8,.my-xl-n8{margin-top:-7.875rem!important}.mr-xl-n8,.mx-xl-n8{margin-right:-7.875rem!important}.mb-xl-n8,.my-xl-n8{margin-bottom:-7.875rem!important}.ml-xl-n8,.mx-xl-n8{margin-left:-7.875rem!important}.m-xl-n9{margin:-9rem!important}.mt-xl-n9,.my-xl-n9{margin-top:-9rem!important}.mr-xl-n9,.mx-xl-n9{margin-right:-9rem!important}.mb-xl-n9,.my-xl-n9{margin-bottom:-9rem!important}.ml-xl-n9,.mx-xl-n9{margin-left:-9rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:Roboto Mono,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#3d6478!important}a.text-secondary:focus,a.text-secondary:hover{color:#233a45!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#fff!important}a.text-light:focus,a.text-light:hover{color:#d9d9d9!important}.text-dark{color:#082333!important}a.text-dark:focus,a.text-dark:hover{color:#000!important}.text-body{color:#0c344b!important}.text-muted{color:#8fa6b2!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #5d7c8c;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #adbcc4!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#adbcc4}.table .thead-dark th{color:inherit;border-color:#adbcc4}}@media (min-width:992px){.homepage-image{position:absolute;width:400px;right:100px;top:0}}.author .name a,.author .social a{color:#082333;text-decoration:none}blockquote{color:#8fa6b2;border-left:6px solid #8fa6b2;padding-left:1.125rem}code{background-color:#e9edf0;border-radius:.3rem;padding:.125rem .2rem}code[class*=language-],pre[class*=language-]{font-family:Roboto Mono,monospace;font-size:87.5%}figure.highlight pre:not([class*=language-]){padding:1em;margin:.5em 0;overflow:auto;background-color:#e9edf0}pre code{padding:0;background-color:transparent}.card>a,.latest h2 a,.navbar a,a.badge{text-decoration:none}figure.highlight{margin-left:-15px;margin-right:-15px}@media (min-width:768px){figure.highlight{margin-left:0;margin-right:0}}img[data-src]{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){img[data-src]{-webkit-transition:none;transition:none}}img[data-src].loaded{opacity:1}#navbar-main-menu{-webkit-transition:top .2s ease;transition:top .2s ease}#navbar-main-menu .nav-item .nav-link{font-size:1rem}ul.share.nav .nav-link{padding:.5rem .2rem;text-align:center}footer a:not(.icons){color:#adbcc4} \ No newline at end of file diff --git a/blog/public/dist/main.d608eadfe5ac0688902e.min.js b/blog/public/dist/main.d608eadfe5ac0688902e.min.js deleted file mode 100644 index 9ce3383..0000000 --- a/blog/public/dist/main.d608eadfe5ac0688902e.min.js +++ /dev/null @@ -1,57 +0,0 @@ -!function(s){function e(e){for(var t,n,i=e[0],r=e[1],o=0,a=[];o>10|55296,1023&i|56320)}function r(){E()}var e,h,b,o,a,p,d,m,w,l,c,E,T,s,x,g,u,v,y,C="sizzle"+1*new Date,_=n.document,A=0,i=0,S=le(),I=le(),O=le(),D=le(),N=function(e,t){return e===t&&(c=!0),0},k={}.hasOwnProperty,t=[],L=t.pop,P=t.push,M=t.push,H=t.slice,j=function(e,t){for(var n=0,i=e.length;n+~]|"+F+")"+F+"*"),G=new RegExp(F+"|>"),X=new RegExp(B),Y=new RegExp("^"+W+"$"),K={ID:new RegExp("^#("+W+")"),CLASS:new RegExp("^\\.("+W+")"),TAG:new RegExp("^("+W+"|[*])"),ATTR:new RegExp("^"+V),PSEUDO:new RegExp("^"+B),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,J=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,ee=/^[^{]+\{\s*\[native \w/,te=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ne=/[+~]/,ie=new RegExp("\\\\([\\da-f]{1,6}"+F+"?|("+F+")|.)","ig"),re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,oe=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{M.apply(t=H.call(_.childNodes),_.childNodes),t[_.childNodes.length].nodeType}catch(e){M={apply:t.length?function(e,t){P.apply(e,H.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function se(t,e,n,i){var r,o,a,s,l,c,u,f=e&&e.ownerDocument,d=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==d&&9!==d&&11!==d)return n;if(!i&&((e?e.ownerDocument||e:_)!==T&&E(e),e=e||T,x)){if(11!==d&&(l=te.exec(t)))if(r=l[1]){if(9===d){if(!(a=e.getElementById(r)))return n;if(a.id===r)return n.push(a),n}else if(f&&(a=f.getElementById(r))&&y(e,a)&&a.id===r)return n.push(a),n}else{if(l[2])return M.apply(n,e.getElementsByTagName(t)),n;if((r=l[3])&&h.getElementsByClassName&&e.getElementsByClassName)return M.apply(n,e.getElementsByClassName(r)),n}if(h.qsa&&!D[t+" "]&&(!g||!g.test(t))&&(1!==d||"object"!==e.nodeName.toLowerCase())){if(u=t,f=e,1===d&&G.test(t)){for((s=e.getAttribute("id"))?s=s.replace(re,oe):e.setAttribute("id",s=C),o=(c=p(t)).length;o--;)c[o]="#"+s+" "+_e(c[o]);u=c.join(","),f=ne.test(t)&&ve(e.parentNode)||e}try{return M.apply(n,f.querySelectorAll(u)),n}catch(e){D(t,!0)}finally{s===C&&e.removeAttribute("id")}}}return m(t.replace(q,"$1"),e,n,i)}function le(){var i=[];return function e(t,n){return i.push(t+" ")>b.cacheLength&&delete e[i.shift()],e[t+" "]=n}}function ce(e){return e[C]=!0,e}function ue(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),i=n.length;i--;)b.attrHandle[n[i]]=t}function de(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function he(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function pe(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function me(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ge(a){return ce(function(o){return o=+o,ce(function(e,t){for(var n,i=a([],e.length,o),r=i.length;r--;)e[n=i[r]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in h=se.support={},a=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Q.test(t||n&&n.nodeName||"HTML")},E=se.setDocument=function(e){var t,n,i=e?e.ownerDocument||e:_;return i!==T&&9===i.nodeType&&i.documentElement&&(s=(T=i).documentElement,x=!a(T),_!==T&&(n=T.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",r,!1):n.attachEvent&&n.attachEvent("onunload",r)),h.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),h.getElementsByTagName=ue(function(e){return e.appendChild(T.createComment("")),!e.getElementsByTagName("*").length}),h.getElementsByClassName=ee.test(T.getElementsByClassName),h.getById=ue(function(e){return s.appendChild(e).id=C,!T.getElementsByName||!T.getElementsByName(C).length}),h.getById?(b.filter.ID=function(e){var t=e.replace(ie,f);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if(void 0!==t.getElementById&&x){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(ie,f);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if(void 0!==t.getElementById&&x){var n,i,r,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(r=t.getElementsByName(e),i=0;o=r[i++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=h.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):h.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[r++];)1===n.nodeType&&i.push(n);return i},b.find.CLASS=h.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&x)return t.getElementsByClassName(e)},u=[],g=[],(h.qsa=ee.test(T.querySelectorAll))&&(ue(function(e){s.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+F+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+F+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+C+"-]").length||g.push("~="),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+C+"+*").length||g.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=T.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+F+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),s.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(h.matchesSelector=ee.test(v=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&ue(function(e){h.disconnectedMatch=v.call(e,"*"),v.call(e,"[s!='']:x"),u.push("!=",B)}),g=g.length&&new RegExp(g.join("|")),u=u.length&&new RegExp(u.join("|")),t=ee.test(s.compareDocumentPosition),y=t||ee.test(s.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},N=t?function(e,t){if(e===t)return c=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!h.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument===_&&y(_,e)?-1:t===T||t.ownerDocument===_&&y(_,t)?1:l?j(l,e)-j(l,t):0:4&n?-1:1)}:function(e,t){if(e===t)return c=!0,0;var n,i=0,r=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!r||!o)return e===T?-1:t===T?1:r?-1:o?1:l?j(l,e)-j(l,t):0;if(r===o)return de(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[i]===s[i];)i++;return i?de(a[i],s[i]):a[i]===_?-1:s[i]===_?1:0}),T},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==T&&E(e),h.matchesSelector&&x&&!D[t+" "]&&(!u||!u.test(t))&&(!g||!g.test(t)))try{var n=v.call(e,t);if(n||h.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){D(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ie,f),e[3]=(e[3]||e[4]||e[5]||"").replace(ie,f),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=p(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ie,f).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=S[e+" "];return t||(t=new RegExp("(^|"+F+")"+e+"("+F+"|$)"))&&S(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,i,r){return function(e){var t=se.attr(e,n);return null==t?"!="===i:!i||(t+="","="===i?t===r:"!="===i?t!==r:"^="===i?r&&0===t.indexOf(r):"*="===i?r&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function O(e,n,i){return _(n)?C.grep(e,function(e,t){return!!n.call(e,t,e)!==i}):n.nodeType?C.grep(e,function(e){return e===n!==i}):"string"!=typeof n?C.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(C.fn.init=function(e,t,n){var i,r;if(!e)return this;if(n=n||D,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):_(e)?void 0!==n.ready?n.ready(e):e(C):C.makeArray(e,this);if(!(i="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:N.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof C?t[0]:t,C.merge(this,C.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:x,!0)),I.test(i[1])&&C.isPlainObject(t))for(i in t)_(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(r=x.getElementById(i[2]))&&(this[0]=r,this.length=1),this}).prototype=C.fn,D=C(x);var k=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}C.fn.extend({has:function(e){var t=C(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,pe={option:[1,""],thead:[1,"
","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?C.merge([e],n):n}function ge(e,t){for(var n=0,i=e.length;nx",y.noCloneChecked=!!ve.cloneNode(!0).lastChild.defaultValue;var we=/^key/,Ee=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function xe(){return!0}function Ce(){return!1}function Ae(e,t){return e===function(){try{return x.activeElement}catch(e){}}()==("focus"===t)}function Se(e,t,n,i,r,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(i=i||n,n=void 0),t)Se(e,s,n,i,t[s],o);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=Ce;else if(!r)return e;return 1===o&&(a=r,(r=function(e){return C().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=C.guid++)),e.each(function(){C.event.add(this,t,r,i,n)})}function Ie(e,r,o){o?(Y.set(e,r,!1),C.event.add(e,r,{namespace:!1,handler:function(e){var t,n,i=Y.get(this,r);if(1&e.isTrigger&&this[r]){if(i.length)(C.event.special[r]||{}).delegateType&&e.stopPropagation();else if(i=s.call(arguments),Y.set(this,r,i),t=o(this,r),this[r](),i!==(n=Y.get(this,r))||t?Y.set(this,r,!1):n={},i!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else i.length&&(Y.set(this,r,{value:C.event.trigger(C.extend(i[0],C.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,r)&&C.event.add(e,r,xe)}C.event={global:{},add:function(t,e,n,i,r){var o,a,s,l,c,u,f,d,h,p,m,g=Y.get(t);if(g)for(n.handler&&(n=(o=n).handler,r=o.selector),r&&C.find.matchesSelector(ie,r),n.guid||(n.guid=C.guid++),(l=g.events)||(l=g.events={}),(a=g.handle)||(a=g.handle=function(e){return void 0!==C&&C.event.triggered!==e.type?C.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(M)||[""]).length;c--;)h=m=(s=Te.exec(e[c])||[])[1],p=(s[2]||"").split(".").sort(),h&&(f=C.event.special[h]||{},h=(r?f.delegateType:f.bindType)||h,f=C.event.special[h]||{},u=C.extend({type:h,origType:m,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&C.expr.match.needsContext.test(r),namespace:p.join(".")},o),(d=l[h])||((d=l[h]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,i,p,a)||t.addEventListener&&t.addEventListener(h,a)),f.add&&(f.add.call(t,u),u.handler.guid||(u.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,u):d.push(u),C.event.global[h]=!0)},remove:function(e,t,n,i,r){var o,a,s,l,c,u,f,d,h,p,m,g=Y.hasData(e)&&Y.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match(M)||[""]).length;c--;)if(h=m=(s=Te.exec(t[c])||[])[1],p=(s[2]||"").split(".").sort(),h){for(f=C.event.special[h]||{},d=l[h=(i?f.delegateType:f.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;o--;)u=d[o],!r&&m!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,f.remove&&f.remove.call(e,u));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,p,g.handle)||C.removeEvent(e,h,g.handle),delete l[h])}else for(h in l)C.event.remove(e,h+t[c],n,i,!0);C.isEmptyObject(l)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,o,a,s=C.event.fix(e),l=new Array(arguments.length),c=(Y.get(this,"events")||{})[s.type]||[],u=C.event.special[s.type]||{};for(l[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,De=/\s*$/g;function Le(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&C(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Me(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function He(e,t){var n,i,r,o,a,s,l,c;if(1===t.nodeType){if(Y.hasData(e)&&(o=Y.access(e),a=Y.set(t,o),c=o.events))for(r in delete a.handle,a.events={},c)for(n=0,i=c[r].length;n")},clone:function(e,t,n){var i,r,o,a,s,l,c,u=e.cloneNode(!0),f=re(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||C.isXMLDoc(e)))for(a=me(u),i=0,r=(o=me(e)).length;i").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",r=function(e){i.remove(),r=null,e&&t("error"===e.type?404:200,e.type)}),x.head.appendChild(i[0])},abort:function(){r&&r()}}});var tn,nn=[],rn=/(=)\?(?=&|$)|\?\?/;C.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=nn.pop()||C.expando+"_"+Lt++;return this[e]=!0,e}}),C.ajaxPrefilter("json jsonp",function(e,t,n){var i,r,o,a=!1!==e.jsonp&&(rn.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&rn.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return i=e.jsonpCallback=_(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(rn,"$1"+i):!1!==e.jsonp&&(e.url+=(Pt.test(e.url)?"&":"?")+e.jsonp+"="+i),e.converters["script json"]=function(){return o||C.error(i+" was not called"),o[0]},e.dataTypes[0]="json",r=T[i],T[i]=function(){o=arguments},n.always(function(){void 0===r?C(T).removeProp(i):T[i]=r,e[i]&&(e.jsonpCallback=t.jsonpCallback,nn.push(i)),o&&_(r)&&r(o[0]),o=r=void 0}),"script"}),y.createHTMLDocument=((tn=x.implementation.createHTMLDocument("").body).innerHTML="
",2===tn.childNodes.length),C.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((i=(t=x.implementation.createHTMLDocument("")).createElement("base")).href=x.location.href,t.head.appendChild(i)):t=x),o=!n&&[],(r=I.exec(e))?[t.createElement(r[1])]:(r=be([e],t,o),o&&o.length&&C(o).remove(),C.merge([],r.childNodes)));var i,r,o},C.fn.load=function(e,t,n){var i,r,o,a=this,s=e.indexOf(" ");return-1").append(C.parseHTML(e)).find(i):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},C.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){C.fn[t]=function(e){return this.on(t,e)}}),C.expr.pseudos.animated=function(t){return C.grep(C.timers,function(e){return t===e.elem}).length},C.offset={setOffset:function(e,t,n){var i,r,o,a,s,l,c=C.css(e,"position"),u=C(e),f={};"static"===c&&(e.style.position="relative"),s=u.offset(),o=C.css(e,"top"),l=C.css(e,"left"),r=("absolute"===c||"fixed"===c)&&-1<(o+l).indexOf("auto")?(a=(i=u.position()).top,i.left):(a=parseFloat(o)||0,parseFloat(l)||0),_(t)&&(t=t.call(e,n,C.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+r),"using"in t?t.using.call(e,f):u.css(f)}},C.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){C.offset.setOffset(this,t,e)});var e,n,i=this[0];return i?i.getClientRects().length?(e=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,i=this[0],r={top:0,left:0};if("fixed"===C.css(i,"position"))t=i.getBoundingClientRect();else{for(t=this.offset(),n=i.ownerDocument,e=i.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===C.css(e,"position");)e=e.parentNode;e&&e!==i&&1===e.nodeType&&((r=C(e).offset()).top+=C.css(e,"borderTopWidth",!0),r.left+=C.css(e,"borderLeftWidth",!0))}return{top:t.top-r.top-C.css(i,"marginTop",!0),left:t.left-r.left-C.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===C.css(e,"position");)e=e.offsetParent;return e||ie})}}),C.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,r){var o="pageYOffset"===r;C.fn[t]=function(e){return B(this,function(e,t,n){var i;if(m(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===n)return i?i[r]:e[t];i?i.scrollTo(o?i.pageXOffset:n,o?n:i.pageYOffset):e[t]=n},t,e,arguments.length)}}),C.each(["top","left"],function(e,n){C.cssHooks[n]=Je(y.pixelPosition,function(e,t){if(t)return t=Qe(e,n),$e.test(t)?C(e).position()[n]+"px":t})}),C.each({Height:"height",Width:"width"},function(a,s){C.each({padding:"inner"+a,content:s,"":"outer"+a},function(i,o){C.fn[o]=function(e,t){var n=arguments.length&&(i||"boolean"!=typeof e),r=i||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var i;return m(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(i=e.documentElement,Math.max(e.body["scroll"+a],i["scroll"+a],e.body["offset"+a],i["offset"+a],i["client"+a])):void 0===n?C.css(e,t,r):C.style(e,t,n,r)},s,n?e:void 0,n)}})}),C.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){C.fn[n]=function(e,t){return 0>>0;n--;)t[n]=e[n];return t}function Ce(e){return e.classList?xe(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(e){return e})}function Ae(e,t){var n,i=t.split("-"),r=i[0],o=i.slice(1).join("-");return r!==e||""===o||(n=o,~W.indexOf(n))?null:o}function Se(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Ie(n){return Object.keys(n||{}).reduce(function(e,t){return e+"".concat(t,": ").concat(n[t],";")},"")}function Oe(e){return e.size!==be.size||e.x!==be.x||e.y!==be.y||e.rotate!==be.rotate||e.flipX||e.flipY}function De(e){var t=e.transform,n=e.containerWidth,i=e.iconWidth,r={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*t.x,", ").concat(32*t.y,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(o," ").concat(a," ").concat(s)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}var Ne={x:0,y:0,width:"100%",height:"100%"};function ke(e){var t=!(1").concat(a.map(Ze).join(""),"")}var et=function(){};function tt(e){return"string"==typeof(e.getAttribute?e.getAttribute(J):null)}var nt={replace:function(e){var t=e[0],n=e[1].map(function(e){return Ze(e)}).join("\n");if(t.parentNode&&t.outerHTML)t.outerHTML=n+(Z.keepOriginalSource&&"svg"!==t.tagName.toLowerCase()?"\x3c!-- ".concat(t.outerHTML," --\x3e"):"");else if(t.parentNode){var i=document.createElement("span");t.parentNode.replaceChild(i,t),i.outerHTML=n}},nest:function(e){var t=e[0],n=e[1];if(~Ce(t).indexOf(Z.replacementClass))return nt.replace(e);var i=new RegExp("".concat(Z.familyPrefix,"-.*"));delete n[0].attributes.style,delete n[0].attributes.id;var r=n[0].attributes.class.split(" ").reduce(function(e,t){return t===Z.replacementClass||t.match(i)?e.toSvg.push(t):e.toNode.push(t),e},{toNode:[],toSvg:[]});n[0].attributes.class=r.toSvg.join(" ");var o=n.map(function(e){return Ze(e)}).join("\n");t.setAttribute("class",r.toNode.join(" ")),t.setAttribute(J,""),t.innerHTML=o}};function it(e){e()}function rt(n,e){var i="function"==typeof e?e:et;if(0===n.length)i();else{var t=it;Z.mutateApproach===I&&(t=g.requestAnimationFrame||it),t(function(){var e=!0===Z.autoReplaceSvg?nt.replace:nt[Z.autoReplaceSvg]||nt.replace,t=We.begin("mutate");n.map(e),t(),i()})}}var ot=!1;function at(){ot=!1}var st=null;function lt(e){var t,n,i=e.getAttribute("data-prefix"),r=e.getAttribute("data-icon"),o=void 0!==e.innerText?e.innerText.trim():"",a=Qe(Ce(e));return i&&r&&(a.prefix=i,a.iconName=r),a.prefix&&1=a){throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}}};v.jQueryDetection(),p();var m="alert",y="4.4.1",_="bs.alert",b="."+_,w=".data-api",E=g.fn[m],T={DISMISS:'[data-dismiss="alert"]'},x={CLOSE:"close"+b,CLOSED:"closed"+b,CLICK_DATA_API:"click"+b+w},C={ALERT:"alert",FADE:"fade",SHOW:"show"},A=function(){function i(e){this._element=e}var e=i.prototype;e.close=function e(t){var n=this._element;if(t){n=this._getRootElement(t)}var i=this._triggerCloseEvent(n);if(i.isDefaultPrevented()){return}this._removeElement(n)};e.dispose=function e(){g.removeData(this._element,_);this._element=null};e._getRootElement=function e(t){var n=v.getSelectorFromElement(t);var i=false;if(n){i=document.querySelector(n)}if(!i){i=g(t).closest("."+C.ALERT)[0]}return i};e._triggerCloseEvent=function e(t){var n=g.Event(x.CLOSE);g(t).trigger(n);return n};e._removeElement=function e(t){var n=this;g(t).removeClass(C.SHOW);if(!g(t).hasClass(C.FADE)){this._destroyElement(t);return}var i=v.getTransitionDurationFromElement(t);g(t).one(v.TRANSITION_END,function(e){return n._destroyElement(t,e)}).emulateTransitionEnd(i)};e._destroyElement=function e(t){g(t).detach().trigger(x.CLOSED).remove()};i._jQueryInterface=function e(n){return this.each(function(){var e=g(this);var t=e.data(_);if(!t){t=new i(this);e.data(_,t)}if(n==="close"){t[n](this)}})};i._handleDismiss=function e(t){return function(e){if(e){e.preventDefault()}t.close(this)}};o(i,null,[{key:"VERSION",get:function e(){return y}}]);return i}();g(document).on(x.CLICK_DATA_API,T.DISMISS,A._handleDismiss(new A)),g.fn[m]=A._jQueryInterface,g.fn[m].Constructor=A,g.fn[m].noConflict=function(){g.fn[m]=E;return A._jQueryInterface};var S="button",I="4.4.1",O="bs.button",D="."+O,N=".data-api",k=g.fn[S],L={ACTIVE:"active",BUTTON:"btn",FOCUS:"focus"},P={DATA_TOGGLE_CARROT:'[data-toggle^="button"]',DATA_TOGGLES:'[data-toggle="buttons"]',DATA_TOGGLE:'[data-toggle="button"]',DATA_TOGGLES_BUTTONS:'[data-toggle="buttons"] .btn',INPUT:'input:not([type="hidden"])',ACTIVE:".active",BUTTON:".btn"},M={CLICK_DATA_API:"click"+D+N,FOCUS_BLUR_DATA_API:"focus"+D+N+" "+("blur"+D+N),LOAD_DATA_API:"load"+D+N},H=function(){function n(e){this._element=e}var e=n.prototype;e.toggle=function e(){var t=true;var n=true;var i=g(this._element).closest(P.DATA_TOGGLES)[0];if(i){var r=this._element.querySelector(P.INPUT);if(r){if(r.type==="radio"){if(r.checked&&this._element.classList.contains(L.ACTIVE)){t=false}else{var o=i.querySelector(P.ACTIVE);if(o){g(o).removeClass(L.ACTIVE)}}}else if(r.type==="checkbox"){if(this._element.tagName==="LABEL"&&r.checked===this._element.classList.contains(L.ACTIVE)){t=false}}else{t=false}if(t){r.checked=!this._element.classList.contains(L.ACTIVE);g(r).trigger("change")}r.focus();n=false}}if(!(this._element.hasAttribute("disabled")||this._element.classList.contains("disabled"))){if(n){this._element.setAttribute("aria-pressed",!this._element.classList.contains(L.ACTIVE))}if(t){g(this._element).toggleClass(L.ACTIVE)}}};e.dispose=function e(){g.removeData(this._element,O);this._element=null};n._jQueryInterface=function e(t){return this.each(function(){var e=g(this).data(O);if(!e){e=new n(this);g(this).data(O,e)}if(t==="toggle"){e[t]()}})};o(n,null,[{key:"VERSION",get:function e(){return I}}]);return n}();g(document).on(M.CLICK_DATA_API,P.DATA_TOGGLE_CARROT,function(e){var t=e.target;if(!g(t).hasClass(L.BUTTON)){t=g(t).closest(P.BUTTON)[0]}if(!t||t.hasAttribute("disabled")||t.classList.contains("disabled")){e.preventDefault()}else{var n=t.querySelector(P.INPUT);if(n&&(n.hasAttribute("disabled")||n.classList.contains("disabled"))){e.preventDefault();return}H._jQueryInterface.call(g(t),"toggle")}}).on(M.FOCUS_BLUR_DATA_API,P.DATA_TOGGLE_CARROT,function(e){var t=g(e.target).closest(P.BUTTON)[0];g(t).toggleClass(L.FOCUS,/^focus(in)?$/.test(e.type))}),g(window).on(M.LOAD_DATA_API,function(){var e=[].slice.call(document.querySelectorAll(P.DATA_TOGGLES_BUTTONS));for(var t=0,n=e.length;t0;this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent);this._addEventListeners()}var e=a.prototype;e.next=function e(){if(!this._isSliding){this._slide(Y.NEXT)}};e.nextWhenVisible=function e(){if(!document.hidden&&g(this._element).is(":visible")&&g(this._element).css("visibility")!=="hidden"){this.next()}};e.prev=function e(){if(!this._isSliding){this._slide(Y.PREV)}};e.pause=function e(t){if(!t){this._isPaused=true}if(this._element.querySelector(J.NEXT_PREV)){v.triggerTransitionEnd(this._element);this.cycle(true)}clearInterval(this._interval);this._interval=null};e.cycle=function e(t){if(!t){this._isPaused=false}if(this._interval){clearInterval(this._interval);this._interval=null}if(this._config.interval&&!this._isPaused){this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval)}};e.to=function e(t){var n=this;this._activeElement=this._element.querySelector(J.ACTIVE_ITEM);var i=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0){return}if(this._isSliding){g(this._element).one(K.SLID,function(){return n.to(t)});return}if(i===t){this.pause();this.cycle();return}var r=t>i?Y.NEXT:Y.PREV;this._slide(r,this._items[t])};e.dispose=function e(){g(this._element).off(W);g.removeData(this._element,F);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null};e._getConfig=function e(t){t=s({},G,{},t);v.typeCheckConfig(j,t,X);return t};e._handleSwipe=function e(){var t=Math.abs(this.touchDeltaX);if(t<=$){return}var n=t/this.touchDeltaX;this.touchDeltaX=0;if(n>0){this.prev()}if(n<0){this.next()}};e._addEventListeners=function e(){var t=this;if(this._config.keyboard){g(this._element).on(K.KEYDOWN,function(e){return t._keydown(e)})}if(this._config.pause==="hover"){g(this._element).on(K.MOUSEENTER,function(e){return t.pause(e)}).on(K.MOUSELEAVE,function(e){return t.cycle(e)})}if(this._config.touch){this._addTouchEventListeners()}};e._addTouchEventListeners=function e(){var n=this;if(!this._touchSupported){return}var t=function e(t){if(n._pointerEvent&&Z[t.originalEvent.pointerType.toUpperCase()]){n.touchStartX=t.originalEvent.clientX}else if(!n._pointerEvent){n.touchStartX=t.originalEvent.touches[0].clientX}};var i=function e(t){if(t.originalEvent.touches&&t.originalEvent.touches.length>1){n.touchDeltaX=0}else{n.touchDeltaX=t.originalEvent.touches[0].clientX-n.touchStartX}};var r=function e(t){if(n._pointerEvent&&Z[t.originalEvent.pointerType.toUpperCase()]){n.touchDeltaX=t.originalEvent.clientX-n.touchStartX}n._handleSwipe();if(n._config.pause==="hover"){n.pause();if(n.touchTimeout){clearTimeout(n.touchTimeout)}n.touchTimeout=setTimeout(function(e){return n.cycle(e)},U+n._config.interval)}};g(this._element.querySelectorAll(J.ITEM_IMG)).on(K.DRAG_START,function(e){return e.preventDefault()});if(this._pointerEvent){g(this._element).on(K.POINTERDOWN,function(e){return t(e)});g(this._element).on(K.POINTERUP,function(e){return r(e)});this._element.classList.add(Q.POINTER_EVENT)}else{g(this._element).on(K.TOUCHSTART,function(e){return t(e)});g(this._element).on(K.TOUCHMOVE,function(e){return i(e)});g(this._element).on(K.TOUCHEND,function(e){return r(e)})}};e._keydown=function e(t){if(/input|textarea/i.test(t.target.tagName)){return}switch(t.which){case z:t.preventDefault();this.prev();break;case q:t.preventDefault();this.next();break}};e._getItemIndex=function e(t){this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(J.ITEM)):[];return this._items.indexOf(t)};e._getItemByDirection=function e(t,n){var i=t===Y.NEXT;var r=t===Y.PREV;var o=this._getItemIndex(n);var a=this._items.length-1;var s=r&&o===0||i&&o===a;if(s&&!this._config.wrap){return n}var l=t===Y.PREV?-1:1;var c=(o+l)%this._items.length;return c===-1?this._items[this._items.length-1]:this._items[c]};e._triggerSlideEvent=function e(t,n){var i=this._getItemIndex(t);var r=this._getItemIndex(this._element.querySelector(J.ACTIVE_ITEM));var o=g.Event(K.SLIDE,{relatedTarget:t,direction:n,from:r,to:i});g(this._element).trigger(o);return o};e._setActiveIndicatorElement=function e(t){if(this._indicatorsElement){var n=[].slice.call(this._indicatorsElement.querySelectorAll(J.ACTIVE));g(n).removeClass(Q.ACTIVE);var i=this._indicatorsElement.children[this._getItemIndex(t)];if(i){g(i).addClass(Q.ACTIVE)}}};e._slide=function e(t,n){var i=this;var r=this._element.querySelector(J.ACTIVE_ITEM);var o=this._getItemIndex(r);var a=n||r&&this._getItemByDirection(t,r);var s=this._getItemIndex(a);var l=Boolean(this._interval);var c;var u;var f;if(t===Y.NEXT){c=Q.LEFT;u=Q.NEXT;f=Y.LEFT}else{c=Q.RIGHT;u=Q.PREV;f=Y.RIGHT}if(a&&g(a).hasClass(Q.ACTIVE)){this._isSliding=false;return}var d=this._triggerSlideEvent(a,f);if(d.isDefaultPrevented()){return}if(!r||!a){return}this._isSliding=true;if(l){this.pause()}this._setActiveIndicatorElement(a);var h=g.Event(K.SLID,{relatedTarget:a,direction:f,from:o,to:s});if(g(this._element).hasClass(Q.SLIDE)){g(a).addClass(u);v.reflow(a);g(r).addClass(c);g(a).addClass(c);var p=parseInt(a.getAttribute("data-interval"),10);if(p){this._config.defaultInterval=this._config.defaultInterval||this._config.interval;this._config.interval=p}else{this._config.interval=this._config.defaultInterval||this._config.interval}var m=v.getTransitionDurationFromElement(r);g(r).one(v.TRANSITION_END,function(){g(a).removeClass(c+" "+u).addClass(Q.ACTIVE);g(r).removeClass(Q.ACTIVE+" "+u+" "+c);i._isSliding=false;setTimeout(function(){return g(i._element).trigger(h)},0)}).emulateTransitionEnd(m)}else{g(r).removeClass(Q.ACTIVE);g(a).addClass(Q.ACTIVE);this._isSliding=false;g(this._element).trigger(h)}if(l){this.cycle()}};a._jQueryInterface=function e(i){return this.each(function(){var e=g(this).data(F);var t=s({},G,{},g(this).data());if(typeof i==="object"){t=s({},t,{},i)}var n=typeof i==="string"?i:t.slide;if(!e){e=new a(this,t);g(this).data(F,e)}if(typeof i==="number"){e.to(i)}else if(typeof n==="string"){if(typeof e[n]==="undefined"){throw new TypeError('No method named "'+n+'"')}e[n]()}else if(t.interval&&t.ride){e.pause();e.cycle()}})};a._dataApiClickHandler=function e(t){var n=v.getSelectorFromElement(this);if(!n){return}var i=g(n)[0];if(!i||!g(i).hasClass(Q.CAROUSEL)){return}var r=s({},g(i).data(),{},g(this).data());var o=this.getAttribute("data-slide-to");if(o){r.interval=false}a._jQueryInterface.call(g(i),r);if(o){g(i).data(F).to(o)}t.preventDefault()};o(a,null,[{key:"VERSION",get:function e(){return R}},{key:"Default",get:function e(){return G}}]);return a}();g(document).on(K.CLICK_DATA_API,J.DATA_SLIDE,ee._dataApiClickHandler),g(window).on(K.LOAD_DATA_API,function(){var e=[].slice.call(document.querySelectorAll(J.DATA_RIDE));for(var t=0,n=e.length;t0){this._selector=a;this._triggerArray.push(o)}}this._parent=this._config.parent?this._getParent():null;if(!this._config.parent){this._addAriaAndCollapsedClass(this._element,this._triggerArray)}if(this._config.toggle){this.toggle()}}var e=u.prototype;e.toggle=function e(){if(g(this._element).hasClass(ue.SHOW)){this.hide()}else{this.show()}};e.show=function e(){var t=this;if(this._isTransitioning||g(this._element).hasClass(ue.SHOW)){return}var n;var i;if(this._parent){n=[].slice.call(this._parent.querySelectorAll(de.ACTIVES)).filter(function(e){if(typeof t._config.parent==="string"){return e.getAttribute("data-parent")===t._config.parent}return e.classList.contains(ue.COLLAPSE)});if(n.length===0){n=null}}if(n){i=g(n).not(this._selector).data(ie);if(i&&i._isTransitioning){return}}var r=g.Event(ce.SHOW);g(this._element).trigger(r);if(r.isDefaultPrevented()){return}if(n){u._jQueryInterface.call(g(n).not(this._selector),"hide");if(!i){g(n).data(ie,null)}}var o=this._getDimension();g(this._element).removeClass(ue.COLLAPSE).addClass(ue.COLLAPSING);this._element.style[o]=0;if(this._triggerArray.length){g(this._triggerArray).removeClass(ue.COLLAPSED).attr("aria-expanded",true)}this.setTransitioning(true);var a=function e(){g(t._element).removeClass(ue.COLLAPSING).addClass(ue.COLLAPSE).addClass(ue.SHOW);t._element.style[o]="";t.setTransitioning(false);g(t._element).trigger(ce.SHOWN)};var s=o[0].toUpperCase()+o.slice(1);var l="scroll"+s;var c=v.getTransitionDurationFromElement(this._element);g(this._element).one(v.TRANSITION_END,a).emulateTransitionEnd(c);this._element.style[o]=this._element[l]+"px"};e.hide=function e(){var t=this;if(this._isTransitioning||!g(this._element).hasClass(ue.SHOW)){return}var n=g.Event(ce.HIDE);g(this._element).trigger(n);if(n.isDefaultPrevented()){return}var i=this._getDimension();this._element.style[i]=this._element.getBoundingClientRect()[i]+"px";v.reflow(this._element);g(this._element).addClass(ue.COLLAPSING).removeClass(ue.COLLAPSE).removeClass(ue.SHOW);var r=this._triggerArray.length;if(r>0){for(var o=0;o0};e._getOffset=function e(){var t=this;var n={};if(typeof this._config.offset==="function"){n.fn=function(e){e.offsets=s({},e.offsets,{},t._config.offset(e.offsets,t._element)||{});return e}}else{n.offset=this._config.offset}return n};e._getPopperConfig=function e(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};if(this._config.display==="static"){t.modifiers.applyStyle={enabled:false}}return s({},t,{},this._config.popperConfig)};u._jQueryInterface=function e(n){return this.each(function(){var e=g(this).data(ge);var t=typeof n==="object"?n:null;if(!e){e=new u(this,t);g(this).data(ge,e)}if(typeof n==="string"){if(typeof e[n]==="undefined"){throw new TypeError('No method named "'+n+'"')}e[n]()}})};u._clearMenus=function e(t){if(t&&(t.which===Ce||t.type==="keyup"&&t.which!==Ee)){return}var n=[].slice.call(document.querySelectorAll(Oe.DATA_TOGGLE));for(var i=0,r=n.length;i0){a--}if(t.which===xe&&adocument.documentElement.clientHeight;if(!this._isBodyOverflowing&&t){this._element.style.paddingLeft=this._scrollbarWidth+"px"}if(this._isBodyOverflowing&&!t){this._element.style.paddingRight=this._scrollbarWidth+"px"}};e._resetAdjustments=function e(){this._element.style.paddingLeft="";this._element.style.paddingRight=""};e._checkScrollbar=function e(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right'+'
'+'
',trigger:"hover focus",title:"",delay:0,html:false,selector:false,placement:"top",offset:0,container:false,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:true,sanitizeFn:null,whiteList:Ye,popperConfig:null},ft={SHOW:"show",OUT:"out"},dt={HIDE:"hide"+it,HIDDEN:"hidden"+it,SHOW:"show"+it,SHOWN:"shown"+it,INSERTED:"inserted"+it,CLICK:"click"+it,FOCUSIN:"focusin"+it,FOCUSOUT:"focusout"+it,MOUSEENTER:"mouseenter"+it,MOUSELEAVE:"mouseleave"+it},ht={FADE:"fade",SHOW:"show"},pt={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner",ARROW:".arrow"},mt={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},gt=function(){function i(e,t){if(typeof d==="undefined"){throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)")}this._isEnabled=true;this._timeout=0;this._hoverState="";this._activeTrigger={};this._popper=null;this.element=e;this.config=this._getConfig(t);this.tip=null;this._setListeners()}var e=i.prototype;e.enable=function e(){this._isEnabled=true};e.disable=function e(){this._isEnabled=false};e.toggleEnabled=function e(){this._isEnabled=!this._isEnabled};e.toggle=function e(t){if(!this._isEnabled){return}if(t){var n=this.constructor.DATA_KEY;var i=g(t.currentTarget).data(n);if(!i){i=new this.constructor(t.currentTarget,this._getDelegateConfig());g(t.currentTarget).data(n,i)}i._activeTrigger.click=!i._activeTrigger.click;if(i._isWithActiveTrigger()){i._enter(null,i)}else{i._leave(null,i)}}else{if(g(this.getTipElement()).hasClass(ht.SHOW)){this._leave(null,this);return}this._enter(null,this)}};e.dispose=function e(){clearTimeout(this._timeout);g.removeData(this.element,this.constructor.DATA_KEY);g(this.element).off(this.constructor.EVENT_KEY);g(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler);if(this.tip){g(this.tip).remove()}this._isEnabled=null;this._timeout=null;this._hoverState=null;this._activeTrigger=null;if(this._popper){this._popper.destroy()}this._popper=null;this.element=null;this.config=null;this.tip=null};e.show=function e(){var n=this;if(g(this.element).css("display")==="none"){throw new Error("Please use show on visible elements")}var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var i=v.findShadowRoot(this.element);var r=g.contains(i!==null?i:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!r){return}var o=this.getTipElement();var a=v.getUID(this.constructor.NAME);o.setAttribute("id",a);this.element.setAttribute("aria-describedby",a);this.setContent();if(this.config.animation){g(o).addClass(ht.FADE)}var s=typeof this.config.placement==="function"?this.config.placement.call(this,o,this.element):this.config.placement;var l=this._getAttachment(s);this.addAttachmentClass(l);var c=this._getContainer();g(o).data(this.constructor.DATA_KEY,this);if(!g.contains(this.element.ownerDocument.documentElement,this.tip)){g(o).appendTo(c)}g(this.element).trigger(this.constructor.Event.INSERTED);this._popper=new d(this.element,o,this._getPopperConfig(l));g(o).addClass(ht.SHOW);if("ontouchstart"in document.documentElement){g(document.body).children().on("mouseover",null,g.noop)}var u=function e(){if(n.config.animation){n._fixTransition()}var t=n._hoverState;n._hoverState=null;g(n.element).trigger(n.constructor.Event.SHOWN);if(t===ft.OUT){n._leave(null,n)}};if(g(this.tip).hasClass(ht.FADE)){var f=v.getTransitionDurationFromElement(this.tip);g(this.tip).one(v.TRANSITION_END,u).emulateTransitionEnd(f)}else{u()}}};e.hide=function e(t){var n=this;var i=this.getTipElement();var r=g.Event(this.constructor.Event.HIDE);var o=function e(){if(n._hoverState!==ft.SHOW&&i.parentNode){i.parentNode.removeChild(i)}n._cleanTipClass();n.element.removeAttribute("aria-describedby");g(n.element).trigger(n.constructor.Event.HIDDEN);if(n._popper!==null){n._popper.destroy()}if(t){t()}};g(this.element).trigger(r);if(r.isDefaultPrevented()){return}g(i).removeClass(ht.SHOW);if("ontouchstart"in document.documentElement){g(document.body).children().off("mouseover",null,g.noop)}this._activeTrigger[mt.CLICK]=false;this._activeTrigger[mt.FOCUS]=false;this._activeTrigger[mt.HOVER]=false;if(g(this.tip).hasClass(ht.FADE)){var a=v.getTransitionDurationFromElement(i);g(i).one(v.TRANSITION_END,o).emulateTransitionEnd(a)}else{o()}this._hoverState=""};e.update=function e(){if(this._popper!==null){this._popper.scheduleUpdate()}};e.isWithContent=function e(){return Boolean(this.getTitle())};e.addAttachmentClass=function e(t){g(this.getTipElement()).addClass(ot+"-"+t)};e.getTipElement=function e(){this.tip=this.tip||g(this.config.template)[0];return this.tip};e.setContent=function e(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(pt.TOOLTIP_INNER)),this.getTitle());g(t).removeClass(ht.FADE+" "+ht.SHOW)};e.setElementContent=function e(t,n){if(typeof n==="object"&&(n.nodeType||n.jquery)){if(this.config.html){if(!g(n).parent().is(t)){t.empty().append(n)}}else{t.text(g(n).text())}return}if(this.config.html){if(this.config.sanitize){n=Ze(n,this.config.whiteList,this.config.sanitizeFn)}t.html(n)}else{t.text(n)}};e.getTitle=function e(){var t=this.element.getAttribute("data-original-title");if(!t){t=typeof this.config.title==="function"?this.config.title.call(this.element):this.config.title}return t};e._getPopperConfig=function e(t){var n=this;var i={placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:pt.ARROW},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function e(t){if(t.originalPlacement!==t.placement){n._handlePopperPlacementChange(t)}},onUpdate:function e(t){return n._handlePopperPlacementChange(t)}};return s({},i,{},this.config.popperConfig)};e._getOffset=function e(){var t=this;var n={};if(typeof this.config.offset==="function"){n.fn=function(e){e.offsets=s({},e.offsets,{},t.config.offset(e.offsets,t.element)||{});return e}}else{n.offset=this.config.offset}return n};e._getContainer=function e(){if(this.config.container===false){return document.body}if(v.isElement(this.config.container)){return g(this.config.container)}return g(document).find(this.config.container)};e._getAttachment=function e(t){return ct[t.toUpperCase()]};e._setListeners=function e(){var i=this;var t=this.config.trigger.split(" ");t.forEach(function(e){if(e==="click"){g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(e){return i.toggle(e)})}else if(e!==mt.MANUAL){var t=e===mt.HOVER?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN;var n=e===mt.HOVER?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(t,i.config.selector,function(e){return i._enter(e)}).on(n,i.config.selector,function(e){return i._leave(e)})}});this._hideModalHandler=function(){if(i.element){i.hide()}};g(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler);if(this.config.selector){this.config=s({},this.config,{trigger:"manual",selector:""})}else{this._fixTitle()}};e._fixTitle=function e(){var t=typeof this.element.getAttribute("data-original-title");if(this.element.getAttribute("title")||t!=="string"){this.element.setAttribute("data-original-title",this.element.getAttribute("title")||"");this.element.setAttribute("title","")}};e._enter=function e(t,n){var i=this.constructor.DATA_KEY;n=n||g(t.currentTarget).data(i);if(!n){n=new this.constructor(t.currentTarget,this._getDelegateConfig());g(t.currentTarget).data(i,n)}if(t){n._activeTrigger[t.type==="focusin"?mt.FOCUS:mt.HOVER]=true}if(g(n.getTipElement()).hasClass(ht.SHOW)||n._hoverState===ft.SHOW){n._hoverState=ft.SHOW;return}clearTimeout(n._timeout);n._hoverState=ft.SHOW;if(!n.config.delay||!n.config.delay.show){n.show();return}n._timeout=setTimeout(function(){if(n._hoverState===ft.SHOW){n.show()}},n.config.delay.show)};e._leave=function e(t,n){var i=this.constructor.DATA_KEY;n=n||g(t.currentTarget).data(i);if(!n){n=new this.constructor(t.currentTarget,this._getDelegateConfig());g(t.currentTarget).data(i,n)}if(t){n._activeTrigger[t.type==="focusout"?mt.FOCUS:mt.HOVER]=false}if(n._isWithActiveTrigger()){return}clearTimeout(n._timeout);n._hoverState=ft.OUT;if(!n.config.delay||!n.config.delay.hide){n.hide();return}n._timeout=setTimeout(function(){if(n._hoverState===ft.OUT){n.hide()}},n.config.delay.hide)};e._isWithActiveTrigger=function e(){for(var t in this._activeTrigger){if(this._activeTrigger[t]){return true}}return false};e._getConfig=function e(t){var n=g(this.element).data();Object.keys(n).forEach(function(e){if(st.indexOf(e)!==-1){delete n[e]}});t=s({},this.constructor.Default,{},n,{},typeof t==="object"&&t?t:{});if(typeof t.delay==="number"){t.delay={show:t.delay,hide:t.delay}}if(typeof t.title==="number"){t.title=t.title.toString()}if(typeof t.content==="number"){t.content=t.content.toString()}v.typeCheckConfig(et,t,this.constructor.DefaultType);if(t.sanitize){t.template=Ze(t.template,t.whiteList,t.sanitizeFn)}return t};e._getDelegateConfig=function e(){var t={};if(this.config){for(var n in this.config){if(this.constructor.Default[n]!==this.config[n]){t[n]=this.config[n]}}}return t};e._cleanTipClass=function e(){var t=g(this.getTipElement());var n=t.attr("class").match(at);if(n!==null&&n.length){t.removeClass(n.join(""))}};e._handlePopperPlacementChange=function e(t){var n=t.instance;this.tip=n.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(t.placement))};e._fixTransition=function e(){var t=this.getTipElement();var n=this.config.animation;if(t.getAttribute("x-placement")!==null){return}g(t).removeClass(ht.FADE);this.config.animation=false;this.hide();this.show();this.config.animation=n};i._jQueryInterface=function e(n){return this.each(function(){var e=g(this).data(nt);var t=typeof n==="object"&&n;if(!e&&/dispose|hide/.test(n)){return}if(!e){e=new i(this,t);g(this).data(nt,e)}if(typeof n==="string"){if(typeof e[n]==="undefined"){throw new TypeError('No method named "'+n+'"')}e[n]()}})};o(i,null,[{key:"VERSION",get:function e(){return tt}},{key:"Default",get:function e(){return ut}},{key:"NAME",get:function e(){return et}},{key:"DATA_KEY",get:function e(){return nt}},{key:"Event",get:function e(){return dt}},{key:"EVENT_KEY",get:function e(){return it}},{key:"DefaultType",get:function e(){return lt}}]);return i}();g.fn[et]=gt._jQueryInterface,g.fn[et].Constructor=gt,g.fn[et].noConflict=function(){g.fn[et]=rt;return gt._jQueryInterface};var vt="popover",yt="4.4.1",_t="bs.popover",bt="."+_t,wt=g.fn[vt],Et="bs-popover",Tt=new RegExp("(^|\\s)"+Et+"\\S+","g"),xt=s({},gt.Default,{placement:"right",trigger:"click",content:"",template:''}),Ct=s({},gt.DefaultType,{content:"(string|element|function)"}),At={FADE:"fade",SHOW:"show"},St={TITLE:".popover-header",CONTENT:".popover-body"},It={HIDE:"hide"+bt,HIDDEN:"hidden"+bt,SHOW:"show"+bt,SHOWN:"shown"+bt,INSERTED:"inserted"+bt,CLICK:"click"+bt,FOCUSIN:"focusin"+bt,FOCUSOUT:"focusout"+bt,MOUSEENTER:"mouseenter"+bt,MOUSELEAVE:"mouseleave"+bt},Ot=function(e){n(i,e);function i(){return e.apply(this,arguments)||this}var t=i.prototype;t.isWithContent=function e(){return this.getTitle()||this._getContent()};t.addAttachmentClass=function e(t){g(this.getTipElement()).addClass(Et+"-"+t)};t.getTipElement=function e(){this.tip=this.tip||g(this.config.template)[0];return this.tip};t.setContent=function e(){var t=g(this.getTipElement());this.setElementContent(t.find(St.TITLE),this.getTitle());var n=this._getContent();if(typeof n==="function"){n=n.call(this.element)}this.setElementContent(t.find(St.CONTENT),n);t.removeClass(At.FADE+" "+At.SHOW)};t._getContent=function e(){return this.element.getAttribute("data-content")||this.config.content};t._cleanTipClass=function e(){var t=g(this.getTipElement());var n=t.attr("class").match(Tt);if(n!==null&&n.length>0){t.removeClass(n.join(""))}};i._jQueryInterface=function e(n){return this.each(function(){var e=g(this).data(_t);var t=typeof n==="object"?n:null;if(!e&&/dispose|hide/.test(n)){return}if(!e){e=new i(this,t);g(this).data(_t,e)}if(typeof n==="string"){if(typeof e[n]==="undefined"){throw new TypeError('No method named "'+n+'"')}e[n]()}})};o(i,null,[{key:"VERSION",get:function e(){return yt}},{key:"Default",get:function e(){return xt}},{key:"NAME",get:function e(){return vt}},{key:"DATA_KEY",get:function e(){return _t}},{key:"Event",get:function e(){return It}},{key:"EVENT_KEY",get:function e(){return bt}},{key:"DefaultType",get:function e(){return Ct}}]);return i}(gt);g.fn[vt]=Ot._jQueryInterface,g.fn[vt].Constructor=Ot,g.fn[vt].noConflict=function(){g.fn[vt]=wt;return Ot._jQueryInterface};var Dt="scrollspy",Nt="4.4.1",kt="bs.scrollspy",Lt="."+kt,Pt=".data-api",Mt=g.fn[Dt],Ht={offset:10,method:"auto",target:""},jt={offset:"number",method:"string",target:"(string|element)"},Rt={ACTIVATE:"activate"+Lt,SCROLL:"scroll"+Lt,LOAD_DATA_API:"load"+Lt+Pt},Ft={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active"},Wt={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},Vt={OFFSET:"offset",POSITION:"position"},Bt=function(){function i(e,t){var n=this;this._element=e;this._scrollElement=e.tagName==="BODY"?window:e;this._config=this._getConfig(t);this._selector=this._config.target+" "+Wt.NAV_LINKS+","+(this._config.target+" "+Wt.LIST_ITEMS+",")+(this._config.target+" "+Wt.DROPDOWN_ITEMS);this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;g(this._scrollElement).on(Rt.SCROLL,function(e){return n._process(e)});this.refresh();this._process()}var e=i.prototype;e.refresh=function e(){var t=this;var n=this._scrollElement===this._scrollElement.window?Vt.OFFSET:Vt.POSITION;var r=this._config.method==="auto"?n:this._config.method;var o=r===Vt.POSITION?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();var i=[].slice.call(document.querySelectorAll(this._selector));i.map(function(e){var t;var n=v.getSelectorFromElement(e);if(n){t=document.querySelector(n)}if(t){var i=t.getBoundingClientRect();if(i.width||i.height){return[g(t)[r]().top+o,n]}}return null}).filter(function(e){return e}).sort(function(e,t){return e[0]-t[0]}).forEach(function(e){t._offsets.push(e[0]);t._targets.push(e[1])})};e.dispose=function e(){g.removeData(this._element,kt);g(this._scrollElement).off(Lt);this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null};e._getConfig=function e(t){t=s({},Ht,{},typeof t==="object"&&t?t:{});if(typeof t.target!=="string"){var n=g(t.target).attr("id");if(!n){n=v.getUID(Dt);g(t.target).attr("id",n)}t.target="#"+n}v.typeCheckConfig(Dt,t,jt);return t};e._getScrollTop=function e(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop};e._getScrollHeight=function e(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)};e._getOffsetHeight=function e(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height};e._process=function e(){var t=this._getScrollTop()+this._config.offset;var n=this._getScrollHeight();var i=this._config.offset+n-this._getOffsetHeight();if(this._scrollHeight!==n){this.refresh()}if(t>=i){var r=this._targets[this._targets.length-1];if(this._activeTarget!==r){this._activate(r)}return}if(this._activeTarget&&t0){this._activeTarget=null;this._clear();return}var o=this._offsets.length;for(var a=o;a--;){var s=this._activeTarget!==this._targets[a]&&t>=this._offsets[a]&&(typeof this._offsets[a+1]==="undefined"||t li > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},Jt=function(){function i(e){this._element=e}var e=i.prototype;e.show=function e(){var i=this;if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&g(this._element).hasClass(Kt.ACTIVE)||g(this._element).hasClass(Kt.DISABLED)){return}var t;var r;var n=g(this._element).closest(Qt.NAV_LIST_GROUP)[0];var o=v.getSelectorFromElement(this._element);if(n){var a=n.nodeName==="UL"||n.nodeName==="OL"?Qt.ACTIVE_UL:Qt.ACTIVE;r=g.makeArray(g(n).find(a));r=r[r.length-1]}var s=g.Event(Yt.HIDE,{relatedTarget:this._element});var l=g.Event(Yt.SHOW,{relatedTarget:r});if(r){g(r).trigger(s)}g(this._element).trigger(l);if(l.isDefaultPrevented()||s.isDefaultPrevented()){return}if(o){t=document.querySelector(o)}this._activate(this._element,n);var c=function e(){var t=g.Event(Yt.HIDDEN,{relatedTarget:i._element});var n=g.Event(Yt.SHOWN,{relatedTarget:r});g(r).trigger(t);g(i._element).trigger(n)};if(t){this._activate(t,t.parentNode,c)}else{c()}};e.dispose=function e(){g.removeData(this._element,Ut);this._element=null};e._activate=function e(t,n,i){var r=this;var o=n&&(n.nodeName==="UL"||n.nodeName==="OL")?g(n).find(Qt.ACTIVE_UL):g(n).children(Qt.ACTIVE);var a=o[0];var s=i&&a&&g(a).hasClass(Kt.FADE);var l=function e(){return r._transitionComplete(t,a,i)};if(a&&s){var c=v.getTransitionDurationFromElement(a);g(a).removeClass(Kt.SHOW).one(v.TRANSITION_END,l).emulateTransitionEnd(c)}else{l()}};e._transitionComplete=function e(t,n,i){if(n){g(n).removeClass(Kt.ACTIVE);var r=g(n.parentNode).find(Qt.DROPDOWN_ACTIVE_CHILD)[0];if(r){g(r).removeClass(Kt.ACTIVE)}if(n.getAttribute("role")==="tab"){n.setAttribute("aria-selected",false)}}g(t).addClass(Kt.ACTIVE);if(t.getAttribute("role")==="tab"){t.setAttribute("aria-selected",true)}v.reflow(t);if(t.classList.contains(Kt.FADE)){t.classList.add(Kt.SHOW)}if(t.parentNode&&g(t.parentNode).hasClass(Kt.DROPDOWN_MENU)){var o=g(t).closest(Qt.DROPDOWN)[0];if(o){var a=[].slice.call(o.querySelectorAll(Qt.DROPDOWN_TOGGLE));g(a).addClass(Kt.ACTIVE)}t.setAttribute("aria-expanded",true)}if(i){i()}};i._jQueryInterface=function e(n){return this.each(function(){var e=g(this);var t=e.data(Ut);if(!t){t=new i(this);e.data(Ut,t)}if(typeof n==="string"){if(typeof t[n]==="undefined"){throw new TypeError('No method named "'+n+'"')}t[n]()}})};o(i,null,[{key:"VERSION",get:function e(){return qt}}]);return i}();g(document).on(Yt.CLICK_DATA_API,Qt.DATA_TOGGLE,function(e){e.preventDefault();Jt._jQueryInterface.call(g(this),"show")}),g.fn[zt]=Jt._jQueryInterface,g.fn[zt].Constructor=Jt,g.fn[zt].noConflict=function(){g.fn[zt]=Xt;return Jt._jQueryInterface};var Zt="toast",en="4.4.1",tn="bs.toast",nn="."+tn,rn=g.fn[Zt],on={CLICK_DISMISS:"click.dismiss"+nn,HIDE:"hide"+nn,HIDDEN:"hidden"+nn,SHOW:"show"+nn,SHOWN:"shown"+nn},an={FADE:"fade",HIDE:"hide",SHOW:"show",SHOWING:"showing"},sn={animation:"boolean",autohide:"boolean",delay:"number"},ln={animation:true,autohide:true,delay:500},cn={DATA_DISMISS:'[data-dismiss="toast"]'},un=function(){function r(e,t){this._element=e;this._config=this._getConfig(t);this._timeout=null;this._setListeners()}var e=r.prototype;e.show=function e(){var t=this;var n=g.Event(on.SHOW);g(this._element).trigger(n);if(n.isDefaultPrevented()){return}if(this._config.animation){this._element.classList.add(an.FADE)}var i=function e(){t._element.classList.remove(an.SHOWING);t._element.classList.add(an.SHOW);g(t._element).trigger(on.SHOWN);if(t._config.autohide){t._timeout=setTimeout(function(){t.hide()},t._config.delay)}};this._element.classList.remove(an.HIDE);v.reflow(this._element);this._element.classList.add(an.SHOWING);if(this._config.animation){var r=v.getTransitionDurationFromElement(this._element);g(this._element).one(v.TRANSITION_END,i).emulateTransitionEnd(r)}else{i()}};e.hide=function e(){if(!this._element.classList.contains(an.SHOW)){return}var t=g.Event(on.HIDE);g(this._element).trigger(t);if(t.isDefaultPrevented()){return}this._close()};e.dispose=function e(){clearTimeout(this._timeout);this._timeout=null;if(this._element.classList.contains(an.SHOW)){this._element.classList.remove(an.SHOW)}g(this._element).off(on.CLICK_DISMISS);g.removeData(this._element,tn);this._element=null;this._config=null};e._getConfig=function e(t){t=s({},ln,{},g(this._element).data(),{},typeof t==="object"&&t?t:{});v.typeCheckConfig(Zt,t,this.constructor.DefaultType);return t};e._setListeners=function e(){var t=this;g(this._element).on(on.CLICK_DISMISS,cn.DATA_DISMISS,function(){return t.hide()})};e._close=function e(){var t=this;var n=function e(){t._element.classList.add(an.HIDE);g(t._element).trigger(on.HIDDEN)};this._element.classList.remove(an.SHOW);if(this._config.animation){var i=v.getTransitionDurationFromElement(this._element);g(this._element).one(v.TRANSITION_END,n).emulateTransitionEnd(i)}else{n()}};r._jQueryInterface=function e(i){return this.each(function(){var e=g(this);var t=e.data(tn);var n=typeof i==="object"&&i;if(!t){t=new r(this,n);e.data(tn,t)}if(typeof i==="string"){if(typeof t[i]==="undefined"){throw new TypeError('No method named "'+i+'"')}t[i](this)}})};o(r,null,[{key:"VERSION",get:function e(){return en}},{key:"DefaultType",get:function e(){return sn}},{key:"Default",get:function e(){return ln}}]);return r}();g.fn[Zt]=un._jQueryInterface,g.fn[Zt].Constructor=un,g.fn[Zt].noConflict=function(){g.fn[Zt]=rn;return un._jQueryInterface},e.Alert=A,e.Button=H,e.Carousel=ee,e.Collapse=he,e.Dropdown=Le,e.Modal=$e,e.Popover=Ot,e.Scrollspy=Bt,e.Tab=Jt,e.Toast=un,e.Tooltip=gt,e.Util=v,Object.defineProperty(e,"__esModule",{value:true})}(t,n(0),n(11))},function(e,te,t){"use strict";t.r(te),function(e){ -/**! - * @fileOverview Kickass library to create and place poppers near their reference elements. - * @version 1.16.1 - * @license - * Copyright (c) 2016 Federico Zivolo and contributors - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -var n="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,i=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=i.clientWidth&&n>=i.clientHeight}),f=0l[e]&&!i.escapeWithReference&&(n=Math.min(u[t],l[e]-("right"===e?u.width:u.height))),T({},t,n)}};return c.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";u=x({},u,f[t](e))}),e.offsets.popper=u,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,r=e.placement.split("-")[0],o=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",l=a?"left":"top",c=a?"width":"height";return n[s]o(i[s])&&(e.offsets.popper[l]=o(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!q(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"==typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],o=e.offsets,a=o.popper,s=o.reference,l=-1!==["left","right"].indexOf(r),c=l?"height":"width",u=l?"Top":"Left",f=u.toLowerCase(),d=l?"left":"top",h=l?"bottom":"right",p=D(i)[c];s[h]-pa[h]&&(e.offsets.popper[f]+=s[f]+p-a[h]),e.offsets.popper=C(e.offsets.popper);var m=s[f]+s[c]/2-p/2,g=b(e.instance.popper),v=parseFloat(g["margin"+u]),y=parseFloat(g["border"+u+"Width"]),_=m-e.offsets.popper[f]-v-y;return _=Math.max(Math.min(a[c]-p,_),0),e.arrowElement=i,e.offsets.arrow=(T(n={},f,Math.round(_)),T(n,d,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(g,v){if(M(g.instance.modifiers,"inner"))return g;if(g.flipped&&g.placement===g.originalPlacement)return g;var y=h(g.instance.popper,g.instance.reference,v.padding,v.boundariesElement,g.positionFixed),_=g.placement.split("-")[0],b=N(_),w=g.placement.split("-")[1]||"",E=[];switch(v.behavior){case X:E=[_,b];break;case Y:E=G(_);break;case K:E=G(_,!0);break;default:E=v.behavior}return E.forEach(function(e,t){if(_!==e||E.length===t+1)return g;_=g.placement.split("-")[0],b=N(_);var n,i=g.offsets.popper,r=g.offsets.reference,o=Math.floor,a="left"===_&&o(i.right)>o(r.left)||"right"===_&&o(i.left)o(r.top)||"bottom"===_&&o(i.top)o(y.right),c=o(i.top)o(y.bottom),f="left"===_&&s||"right"===_&&l||"top"===_&&c||"bottom"===_&&u,d=-1!==["top","bottom"].indexOf(_),h=!!v.flipVariations&&(d&&"start"===w&&s||d&&"end"===w&&l||!d&&"start"===w&&c||!d&&"end"===w&&u),p=!!v.flipVariationsByContent&&(d&&"start"===w&&l||d&&"end"===w&&s||!d&&"start"===w&&u||!d&&"end"===w&&c),m=h||p;(a||f||m)&&(g.flipped=!0,(a||f)&&(_=E[t+1]),m&&(w="end"===(n=w)?"start":"start"===n?"end":n),g.placement=_+(w?"-"+w:""),g.offsets.popper=x({},g.offsets.popper,k(g.instance.popper,g.offsets.reference,g.placement)),g=P(g.instance.modifiers,g,"flip"))}),g},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,r=i.popper,o=i.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=o[n]-(s?r[a?"width":"height"]:0),e.placement=N(t),e.offsets.popper=C(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!q(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=L(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right'),l()(".content table thead").addClass("thead-dark"),l()(".content pre").wrap('
'),l()(".content figure > img").addClass("img-fluid")},lazyload:(M=a()(r.a.mark(function e(){var t;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.resolve().then(n.t.bind(null,16,7));case 2:t=e.sent,new t.default({thresholds:"40px 10%",load_delay:100});case 5:case"end":return e.stop()}},e)})),function(){return M.apply(this,arguments)}),navbarFade:function(){var n=l()(window).scrollTop();l()(window).scroll(function(){var e=l()(window).scrollTop(),t=l()("#navbar-main-menu.fixed-top").outerHeight();n code[class*=language-])").removeAttr("style");var e=l()("pre:has(> code:not([class*=language-]))");e.addClass("language-none"),l()("> code",e).addClass("language-none")}}}},function(e,t,n){var i,r,o;function k(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t",r='',o='";h(this._config.doc.body).append('"),this._$modal=h("#"+this._modalId,this._config.doc),this._$modalDialog=this._$modal.find(".modal-dialog").first(),this._$modalContent=this._$modal.find(".modal-content").first(),this._$modalBody=this._$modal.find(".modal-body").first(),this._$modalHeader=this._$modal.find(".modal-header").first(),this._$modalFooter=this._$modal.find(".modal-footer").first(),this._$lightboxContainer=this._$modalBody.find(".ekko-lightbox-container").first(),this._$lightboxBodyOne=this._$lightboxContainer.find("> div:first-child").first(),this._$lightboxBodyTwo=this._$lightboxContainer.find("> div:last-child").first(),this._border=this._calculateBorders(),this._padding=this._calculatePadding(),this._galleryName=this._$element.data("gallery"),this._galleryName&&(this._$galleryItems=h(document.body).find('*[data-gallery="'+this._galleryName+'"]'),this._galleryIndex=this._$galleryItems.index(this._$element),h(document).on("keydown.ekkoLightbox",this._navigationalBinder.bind(this)),this._config.showArrows&&1'+this._config.leftArrow+''+this._config.rightArrow+""),this._$modalArrows=this._$lightboxContainer.find("div.ekko-lightbox-nav-overlay").first(),this._$lightboxContainer.on("click","a:first-child",function(e){return e.preventDefault(),n.navigateLeft()}),this._$lightboxContainer.on("click","a:last-child",function(e){return e.preventDefault(),n.navigateRight()}),this.updateNavigation())),this._$modal.on("show.bs.modal",this._config.onShow.bind(this)).on("shown.bs.modal",function(){return n._toggleLoading(!0),n._handle(),n._config.onShown.call(n)}).on("hide.bs.modal",this._config.onHide.bind(this)).on("hidden.bs.modal",function(){return n._galleryName&&(h(document).off("keydown.ekkoLightbox"),h(window).off("resize.ekkoLightbox")),n._$modal.remove(),n._config.onHidden.call(n)}).modal(this._config),h(window).on("resize.ekkoLightbox",function(){n._resize(n._wantedWidth,n._wantedHeight)}),this._$lightboxContainer.on("touchstart",function(){n._touchstartX=event.changedTouches[0].screenX}).on("touchend",function(){n._touchendX=event.changedTouches[0].screenX,n._swipeGesure()})}e="ekkoLightbox",t=(h=l).fn[e],a={title:"",footer:"",maxWidth:9999,maxHeight:9999,showArrows:!0,wrapping:!0,type:null,alwaysShowClose:!1,loadingMessage:'
',leftArrow:"",rightArrow:"",strings:{close:"Close",fail:"Failed to load image:",type:"Could not detect remote target type. Force the type using data-type"},doc:document,onShow:function(){},onShown:function(){},onHide:function(){},onHidden:function(){},onNavigate:function(){},onContentLoaded:function(){}},i(s,null,[{key:"Default",get:function(){return a}}]),i(s,[{key:"element",value:function(){return this._$element}},{key:"modal",value:function(){return this._$modal}},{key:"navigateTo",value:function(e){return e<0||e>this._$galleryItems.length-1?this:(this._galleryIndex=e,this.updateNavigation(),this._$element=h(this._$galleryItems.get(this._galleryIndex)),void this._handle())}},{key:"navigateLeft",value:function(){if(this._$galleryItems&&1!==this._$galleryItems.length){if(0===this._galleryIndex){if(!this._config.wrapping)return;this._galleryIndex=this._$galleryItems.length-1}else this._galleryIndex--;return this._config.onNavigate.call(this,"left",this._galleryIndex),this.navigateTo(this._galleryIndex)}}},{key:"navigateRight",value:function(){if(this._$galleryItems&&1!==this._$galleryItems.length){if(this._galleryIndex===this._$galleryItems.length-1){if(!this._config.wrapping)return;this._galleryIndex=0}else this._galleryIndex++;return this._config.onNavigate.call(this,"right",this._galleryIndex),this.navigateTo(this._galleryIndex)}}},{key:"updateNavigation",value:function(){if(!this._config.wrapping){var e=this._$lightboxContainer.find("div.ekko-lightbox-nav-overlay");0===this._galleryIndex?e.find("a:first-child").addClass("disabled"):e.find("a:first-child").removeClass("disabled"),this._galleryIndex===this._$galleryItems.length-1?e.find("a:last-child").addClass("disabled"):e.find("a:last-child").removeClass("disabled")}}},{key:"close",value:function(){return this._$modal.modal("hide")}},{key:"_navigationalBinder",value:function(e){return 39===(e=e||window.event).keyCode?this.navigateRight():37===e.keyCode?this.navigateLeft():void 0}},{key:"_detectRemoteType",value:function(e,t){return!(t=t||!1)&&this._isImage(e)&&(t="image"),!t&&this._getYoutubeId(e)&&(t="youtube"),!t&&this._getVimeoId(e)&&(t="vimeo"),!t&&this._getInstagramId(e)&&(t="instagram"),(!t||["image","youtube","vimeo","instagram","video","url"].indexOf(t)<0)&&(t="url"),t}},{key:"_isImage",value:function(e){return e&&e.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)}},{key:"_containerToUse",value:function(){var e=this,t=this._$lightboxBodyTwo,n=this._$lightboxBodyOne;return this._$lightboxBodyTwo.hasClass("in")&&(t=this._$lightboxBodyOne,n=this._$lightboxBodyTwo),n.removeClass("in show"),setTimeout(function(){e._$lightboxBodyTwo.hasClass("in")||e._$lightboxBodyTwo.empty(),e._$lightboxBodyOne.hasClass("in")||e._$lightboxBodyOne.empty()},500),t.addClass("in show"),t}},{key:"_handle",value:function(){var e=this._containerToUse();this._updateTitleAndFooter();var t=this._$element.attr("data-remote")||this._$element.attr("href"),n=this._detectRemoteType(t,this._$element.attr("data-type")||!1);if(["image","youtube","vimeo","instagram","video","url"].indexOf(n)<0)return this._error(this._config.strings.type);switch(n){case"image":this._preloadImage(t,e),this._preloadImageByIndex(this._galleryIndex,3);break;case"youtube":this._showYoutubeVideo(t,e);break;case"vimeo":this._showVimeoVideo(this._getVimeoId(t),e);break;case"instagram":this._showInstagramVideo(this._getInstagramId(t),e);break;case"video":this._showHtml5Video(t,e);break;default:this._loadRemoteContent(t,e)}return this}},{key:"_getYoutubeId",value:function(e){if(!e)return!1;var t=e.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/);return!(!t||11!==t[2].length)&&t[2]}},{key:"_getVimeoId",value:function(e){return!!(e&&0'),this._resize(n,i),this._config.onContentLoaded.call(this),this._$modalArrows&&this._$modalArrows.css("display","none"),this._toggleLoading(!1),this}},{key:"_showVideoIframe",value:function(e,t,n,i){return n=n||t,i.html('
'),this._resize(t,n),this._config.onContentLoaded.call(this),this._$modalArrows&&this._$modalArrows.css("display","none"),this._toggleLoading(!1),this}},{key:"_showHtml5Video",value:function(e,t){var n=this._$element.data("width")||560,i=this._$element.data("height")||n/(560/315);return t.html('
'),this._resize(n,i),this._config.onContentLoaded.call(this),this._$modalArrows&&this._$modalArrows.css("display","none"),this._toggleLoading(!1),this}},{key:"_loadRemoteContent",value:function(e,t){var n=this,i=this._$element.data("width")||560,r=this._$element.data("height")||560,o=this._$element.data("disableExternalCheck")||!1;return this._toggleLoading(!1),o||this._isExternal(e)?(t.html(''),this._config.onContentLoaded.call(this)):t.load(e,h.proxy(function(){return n._$element.trigger("loaded.bs.modal")})),this._$modalArrows&&this._$modalArrows.css("display","none"),this._resize(i,r),this}},{key:"_isExternal",value:function(e){var t=e.match(/^([^:\/?#]+:)?(?:\/\/([^\/?#]*))?([^?#]+)?(\?[^#]*)?(#.*)?/);return"string"==typeof t[1]&&0");return e.attr("src",r.src),e.addClass("img-fluid"),e.css("width","100%"),t.html(e),n._$modalArrows&&n._$modalArrows.css("display",""),n._resize(r.width,r.height),n._toggleLoading(!1),n._config.onContentLoaded.call(n)},r.onerror=function(){return n._toggleLoading(!1),n._error(n._config.strings.fail+" "+e)}),r.src=e,r}},{key:"_swipeGesure",value:function(){return this._touchendXthis._touchstartX?this.navigateLeft():void 0}},{key:"_resize",value:function(e,t){t=t||e;var n=(this._wantedWidth=e)/(this._wantedHeight=t),i=this._padding.left+this._padding.right+this._border.left+this._border.right,r=575 - - - - - - - - - - My New Hugo Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-

My New Hugo Site

-
- - -
-
-
-
May 4, 2020
-

First_post

- -
- My first post First post text -
-
-
-
- -
-
- - -
-
-
-
-
    - -
- -

- - Copyright © My New Hugo Site 2020 - -

- -

- Powered by Hugo with Chunky Poster. -

-
-
-
-
- - - - - - - - - - - - - - - - - - diff --git a/blog/public/index.xml b/blog/public/index.xml deleted file mode 100644 index 74e4cc6..0000000 --- a/blog/public/index.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - My New Hugo Site - http://example.org/ - Recent content on My New Hugo Site - Hugo -- gohugo.io - en-us - Mon, 04 May 2020 02:14:50 +0100 - - - - - - First_post - http://example.org/posts/first_post/ - Mon, 04 May 2020 02:14:50 +0100 - - http://example.org/posts/first_post/ - My first post First post text - - - - \ No newline at end of file diff --git a/blog/public/manifest.json b/blog/public/manifest.json deleted file mode 100644 index 703f5f2..0000000 --- a/blog/public/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name":"Chunky Poster", - "short_name":"Chunky Poster", - "icons":[ - { - "src":"/android-chrome-192x192.png", - "sizes":"192x192", - "type":"image/png" - }, - { - "src":"/android-chrome-512x512.png", - "sizes":"512x512", - "type":"image/png" - } - ], - "theme_color":"#0c344b", - "background_color":"#ffffff", - "display":"standalone" -} diff --git a/blog/public/posts/first_post/index.html b/blog/public/posts/first_post/index.html deleted file mode 100644 index 2636df1..0000000 --- a/blog/public/posts/first_post/index.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - First_post | - My New Hugo Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-

First_post

- -
-

My first post

-

First post text

- -
-
-
-
-
-
-
- - -
-
-
-
-
    - -
- -

- - Copyright © My New Hugo Site 2020 - -

- -

- Powered by Hugo with Chunky Poster. -

-
-
-
-
- - - - - - - - - - - - - - - - - - diff --git a/blog/public/posts/index.html b/blog/public/posts/index.html deleted file mode 100644 index da01783..0000000 --- a/blog/public/posts/index.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - My New Hugo Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Posts

-
-
- - -
-
-
-
-
    - -
- -

- - Copyright © My New Hugo Site 2020 - -

- -

- Powered by Hugo with Chunky Poster. -

-
-
-
-
- - - - - - - - - - - - - - - - - - diff --git a/blog/public/posts/index.xml b/blog/public/posts/index.xml deleted file mode 100644 index b23ce29..0000000 --- a/blog/public/posts/index.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - Posts on My New Hugo Site - http://example.org/posts/ - Recent content in Posts on My New Hugo Site - Hugo -- gohugo.io - en-us - Mon, 04 May 2020 02:14:50 +0100 - - - - - - First_post - http://example.org/posts/first_post/ - Mon, 04 May 2020 02:14:50 +0100 - - http://example.org/posts/first_post/ - My first post First post text - - - - \ No newline at end of file diff --git a/blog/public/sitemap.xml b/blog/public/sitemap.xml deleted file mode 100644 index 4d222ef..0000000 --- a/blog/public/sitemap.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - http://example.org/posts/first_post/ - 2020-05-04T02:14:50+01:00 - - - - http://example.org/ - 2020-05-04T02:14:50+01:00 - - - - http://example.org/posts/ - 2020-05-04T02:14:50+01:00 - - - - http://example.org/authors/daniel_tomlinson/ - - - - http://example.org/authors/ - - - - http://example.org/categories/ - - - - http://example.org/tags/ - - - \ No newline at end of file diff --git a/blog/public/tags/index.html b/blog/public/tags/index.html deleted file mode 100644 index 90c49d5..0000000 --- a/blog/public/tags/index.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - My New Hugo Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Tags

-
- -
-
- - -
-
-
-
-
    - -
- -

- - Copyright © My New Hugo Site 2020 - -

- -

- Powered by Hugo with Chunky Poster. -

-
-
-
-
- - - - - - - - - - - - - - - - - - diff --git a/blog/public/tags/index.xml b/blog/public/tags/index.xml deleted file mode 100644 index d6af3f8..0000000 --- a/blog/public/tags/index.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - Tags on My New Hugo Site - http://example.org/tags/ - Recent content in Tags on My New Hugo Site - Hugo -- gohugo.io - en-us - - - - - - \ No newline at end of file diff --git a/blog/resources/_gen/images/authors/daniel_tomlinson/daniel_tomlinson_hu1e3aa35ea3cf089ae7f33c40cd1607ed_218794_300x0_resize_box_2.png b/blog/resources/_gen/images/authors/daniel_tomlinson/daniel_tomlinson_hu1e3aa35ea3cf089ae7f33c40cd1607ed_218794_300x0_resize_box_2.png index 7ab1042..7c0b50a 100644 Binary files a/blog/resources/_gen/images/authors/daniel_tomlinson/daniel_tomlinson_hu1e3aa35ea3cf089ae7f33c40cd1607ed_218794_300x0_resize_box_2.png and b/blog/resources/_gen/images/authors/daniel_tomlinson/daniel_tomlinson_hu1e3aa35ea3cf089ae7f33c40cd1607ed_218794_300x0_resize_box_2.png differ diff --git a/blog/resources/_gen/images/authors/daniel_tomlinson/image_hu071fd86aa3a581992bcd753d0ac20451_25454_300x0_resize_box_2.png b/blog/resources/_gen/images/authors/daniel_tomlinson/image_hu071fd86aa3a581992bcd753d0ac20451_25454_300x0_resize_box_2.png index d605b68..8990dc4 100644 Binary files a/blog/resources/_gen/images/authors/daniel_tomlinson/image_hu071fd86aa3a581992bcd753d0ac20451_25454_300x0_resize_box_2.png and b/blog/resources/_gen/images/authors/daniel_tomlinson/image_hu071fd86aa3a581992bcd753d0ac20451_25454_300x0_resize_box_2.png differ diff --git a/blog/static/android-chrome-192x192.png b/blog/static/android-chrome-192x192.png new file mode 100644 index 0000000..ddb7bca --- /dev/null +++ b/blog/static/android-chrome-192x192.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b35c71b9c95fbe3bb9953dcbfe3a74e0e6f2f121901bd681dd36017522e51fed +size 4613 diff --git a/blog/static/android-chrome-512x512.png b/blog/static/android-chrome-512x512.png new file mode 100644 index 0000000..1f4be96 --- /dev/null +++ b/blog/static/android-chrome-512x512.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bc03d3e1c29054834775a062a1b7c2e55bfdc6d8bfcf2390648aaf5e1395b66 +size 11371 diff --git a/blog/static/apple-touch-icon.png b/blog/static/apple-touch-icon.png new file mode 100644 index 0000000..efdc714 --- /dev/null +++ b/blog/static/apple-touch-icon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:319810cc59fae2a43edc5dc9e24974fa308a4dd5fdaa2c19641b7a6a948ee4a6 +size 4004 diff --git a/blog/static/favicon-16x16.png b/blog/static/favicon-16x16.png new file mode 100644 index 0000000..4ebd875 --- /dev/null +++ b/blog/static/favicon-16x16.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d60bb5673a97876e9080a36a8aa7ae44639db90b3f7fa482466f21608cf7942 +size 297 diff --git a/blog/static/favicon-32x32.png b/blog/static/favicon-32x32.png new file mode 100644 index 0000000..bbc513b --- /dev/null +++ b/blog/static/favicon-32x32.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8c81f71948f044a86b3c8981241ed635863eaa345385f0a9c16599a01446ab7 +size 518 diff --git a/blog/static/favicon.ico b/blog/static/favicon.ico new file mode 100644 index 0000000..f68edeb Binary files /dev/null and b/blog/static/favicon.ico differ diff --git a/blog/static/images/.DS_Store b/blog/static/images/.DS_Store new file mode 100644 index 0000000..f6a4068 Binary files /dev/null and b/blog/static/images/.DS_Store differ diff --git a/blog/static/images/DUCK.svg b/blog/static/images/DUCK.svg new file mode 100644 index 0000000..b1bcdc9 --- /dev/null +++ b/blog/static/images/DUCK.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blog/static/images/DUCK_256.png b/blog/static/images/DUCK_256.png new file mode 100644 index 0000000..8e946e3 --- /dev/null +++ b/blog/static/images/DUCK_256.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c864e757ede1c811c7d8ec43f91fae7cecc62ffd650b588ee87f89d45ab3d23e +size 8072 diff --git a/blog/static/images/arrow-wallpaper.svg b/blog/static/images/arrow-wallpaper.svg new file mode 100644 index 0000000..c0a7be9 --- /dev/null +++ b/blog/static/images/arrow-wallpaper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blog/static/images/front-wallpaper.svg b/blog/static/images/front-wallpaper.svg new file mode 100644 index 0000000..397186c --- /dev/null +++ b/blog/static/images/front-wallpaper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blog/static/manifest.json b/blog/static/manifest.json new file mode 100644 index 0000000..0fd0c3c --- /dev/null +++ b/blog/static/manifest.json @@ -0,0 +1,19 @@ +{ + "name": "panaetius.io", + "short_name": "panaetius", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/blog/themes/.DS_Store b/blog/themes/.DS_Store new file mode 100644 index 0000000..9f5891d Binary files /dev/null and b/blog/themes/.DS_Store differ diff --git a/blog/themes/hugo-theme-chunky-poster/.babelrc b/blog/themes/hugo-theme-chunky-poster/.babelrc deleted file mode 100644 index f08644a..0000000 --- a/blog/themes/hugo-theme-chunky-poster/.babelrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "presets": [ - "@babel/preset-env", - ], - "plugins": [ - "@babel/plugin-transform-runtime", - ], -} diff --git a/blog/themes/hugo-theme-chunky-poster/.browserslistrc b/blog/themes/hugo-theme-chunky-poster/.browserslistrc deleted file mode 100644 index d6471a3..0000000 --- a/blog/themes/hugo-theme-chunky-poster/.browserslistrc +++ /dev/null @@ -1,2 +0,0 @@ -> 1% -last 2 versions diff --git a/blog/themes/hugo-theme-chunky-poster/.circleci/config.yml b/blog/themes/hugo-theme-chunky-poster/.circleci/config.yml deleted file mode 100644 index 4fead7a..0000000 --- a/blog/themes/hugo-theme-chunky-poster/.circleci/config.yml +++ /dev/null @@ -1,52 +0,0 @@ -orbs: - hugo: circleci/hugo@0 - node: circleci/node@1.1 -version: 2.1 - -jobs: - test: - executor: - name: node/default - tag: '13.6.0' - steps: - - checkout - - node/with-cache: - steps: - - run: yarn - - run: yarn build - build: - docker: - - image: cibuilds/hugo:latest - working_directory: ~/hugo-theme-chunky-poster - steps: - - checkout - - hugo/hugo-build: - source: exampleSite - extra-flags: '--themesDir ../.. -t "hugo-theme-chunky-poster" --baseURL "https://hugo-theme-chunky-poster.netlify.com"' - - persist_to_workspace: - root: . - paths: - - exampleSite/public - - netlify.toml - deploy: - executor: - name: node/default - tag: '13.1.0' - working_directory: ~/site - steps: - - attach_workspace: - at: ~/site - - run: npm i netlify-cli - - run: ./node_modules/.bin/netlify deploy --site $NETLIFY_SITE_ID --auth $NETLIFY_AUTH_TOKEN --prod --message "Deploy via Circle CI." - -workflows: - main: - jobs: - - test - - build - - deploy: - filters: - branches: - only: master - requires: - - build diff --git a/blog/themes/hugo-theme-chunky-poster/.gitignore b/blog/themes/hugo-theme-chunky-poster/.gitignore deleted file mode 100644 index a50e60f..0000000 --- a/blog/themes/hugo-theme-chunky-poster/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -node_modules/ -.npm -.yarn-integrity -.sass-cache/ -*.css.map -*.sass.map -*.scss.map - -# Local Netlify folder -.netlify \ No newline at end of file diff --git a/blog/themes/hugo-theme-chunky-poster/.nvmrc b/blog/themes/hugo-theme-chunky-poster/.nvmrc deleted file mode 100644 index 7eec03f..0000000 --- a/blog/themes/hugo-theme-chunky-poster/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -v13.6.0 diff --git a/blog/themes/hugo-theme-chunky-poster/LICENSE b/blog/themes/hugo-theme-chunky-poster/LICENSE deleted file mode 100644 index 46fe619..0000000 --- a/blog/themes/hugo-theme-chunky-poster/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 YOUR_NAME_HERE - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/blog/themes/hugo-theme-chunky-poster/README.md b/blog/themes/hugo-theme-chunky-poster/README.md deleted file mode 100644 index 3d4aa1d..0000000 --- a/blog/themes/hugo-theme-chunky-poster/README.md +++ /dev/null @@ -1,133 +0,0 @@ -# Chunky poster - -[![CircleCI](https://img.shields.io/circleci/build/github/puresyntax71/hugo-theme-chunky-poster)](https://circleci.com/gh/puresyntax71/hugo-theme-chunky-poster/tree/master) - -A simple, bootstrap 4 based blog theme. The structure and design is based on the [Prisma blog](https://www.prisma.io/blog/). - -[Demo](https://hugo-theme-chunky-poster.netlify.com) | [Demo 2](https://themes.gohugo.io/theme/hugo-theme-chunky-poster) - -# Screenshot - -![Chunky poster](https://github.com/puresyntax71/hugo-theme-chunky-poster/raw/master/images/screenshot-responsive.png) - -# Features - -* Multi-author -* Image processing -* Basic i18n -* Prism -* LazyLoad -* Commento -* Image gallery - -# Usage - -```shell -git clone https://github.com/puresyntax71/hugo-theme-chunky-poster.git -``` - -Check out the configuration at [`exampleSite/config.toml`](exampleSite/config.toml) for configuring your Hugo site. - -## Authors - -The authors structure is based on this [blog post](https://www.netlify.com/blog/2018/07/24/hugo-tips-how-to-create-author-pages/). - -1. Add the taxonomy ["author"](exampleSite/config.toml#L28). -2. `hugo new authors/john-doe/_index.md` -3. Configure the author metadata `twitter`. -4. Configure the author metadata `images`. First image on the list will be used as the avatar and on the profile page. Images are page resources under the author e.g. `content/authors/john-doe/image.png`. -5. Assign the author to a content: - - ```yaml - --- - authors: ["John Doe"] - --- - ``` - -## Content images - -The images structure is based on this [blog post](https://forestry.io/blog/how-to-use-hugo-s-image-processing-with-forestry/). - -Upload the images that will be used on content pages under `content/images` and create the file `content/images/index.md` with the front matter: - -```yaml ---- -headless: true ---- -``` - -Set the path to the image in a `post` content under the `images` property: - -```yaml ---- -images: ["/images/image.png"] ---- -``` - -The first image on the list will be used as the "cover" image on a post. - -## Prism - -Configure [Prism](https://prismjs.com/) under `[params.prismJS]` and set `enable` to `true`. Change the theme under `theme`. - -```toml -[params] - [params.prismJS] - enable = true - theme = "okaidia" -``` - -## Commento - -Configure [Commento](https://commento.io/) under `[params.commento]`. Set `enable` to `true` and add the URL at `url`: - -```toml -[params] - [params.commento] - enable = true - url = "https://somename.commento.io" -``` - -## Share - -Enable sharing under `params` with `share` set to `true` and disable per-post sharing by setting `share` to `false` in the front matter. - -```toml -[params] - share = true -``` - -```yaml ---- -share: false ---- -``` - -## Image gallery - -The image gallery feature uses the [`ekko-lightbox`](https://github.com/ashleydw/lightbox/) and `figure` shortcode. This is just a simple implementation of the lightbox gallery feature from the library. - -# Customization - -Fork the project and run `yarn watch` during development. - -> The project has an `.nvmrc` if you wish to use [`nvm`](https://github.com/nvm-sh/nvm). - -The application javascript file is located at `src/js/app.js`. - -For customizing SCSS, the main entrypoint is at `src/scss/style.scss`. Bootstrap variables can be overridden in the `_variables.scss` file. The theme's styles are located at `src/scss/chunky-poster.scss`. - -For production, you can run `yarn build` for the assets to be updated. - -# Credits - -* [Victor Hugo](https://github.com/netlify-templates/victor-hugo) -* [hugo-theme-even](https://github.com/olOwOlo/hugo-theme-even) -* [Blank](https://github.com/vimux/blank/) -* [CleanWhite](https://github.com/zhaohuabing/hugo-theme-cleanwhite) - -Images from [Unsplash](https://unsplash.com/) and [Freepik](https://www.freepik.com/). - -# License - -This theme is released under the [MIT license](LICENSE). diff --git a/blog/themes/hugo-theme-chunky-poster/archetypes/authors.md b/blog/themes/hugo-theme-chunky-poster/archetypes/authors.md deleted file mode 100644 index e42f75a..0000000 --- a/blog/themes/hugo-theme-chunky-poster/archetypes/authors.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: "{{ replace .Name "-" " " | title }}" -images: [] -twitter: "" ---- diff --git a/blog/themes/hugo-theme-chunky-poster/archetypes/default.md b/blog/themes/hugo-theme-chunky-poster/archetypes/default.md deleted file mode 100644 index fdccff8..0000000 --- a/blog/themes/hugo-theme-chunky-poster/archetypes/default.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "{{ replace .Name "-" " " | title }}" -date: {{ .Date }} ---- diff --git a/blog/themes/hugo-theme-chunky-poster/archetypes/post.md b/blog/themes/hugo-theme-chunky-poster/archetypes/post.md deleted file mode 100644 index 393a83c..0000000 --- a/blog/themes/hugo-theme-chunky-poster/archetypes/post.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "{{ replace .Name "-" " " | title }}" -date: {{ .Date }} -images: [] -categories: [] -tags: [] -authors: [] ---- diff --git a/blog/themes/hugo-theme-chunky-poster/data/chunky-poster/assets.json b/blog/themes/hugo-theme-chunky-poster/data/chunky-poster/assets.json deleted file mode 100644 index c06480d..0000000 --- a/blog/themes/hugo-theme-chunky-poster/data/chunky-poster/assets.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "main": { - "css": "main.37ab3f61b95417873748.min.css", - "js": "main.d608eadfe5ac0688902e.min.js" - } -} \ No newline at end of file diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/.gitignore b/blog/themes/hugo-theme-chunky-poster/exampleSite/.gitignore deleted file mode 100755 index ca4d540..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/.gitignore +++ /dev/null @@ -1,27 +0,0 @@ -# Compiled Object files, Static and Dynamic libs (Shared Objects) -*.o -*.a -*.so - -# Folders -_obj -_test - -# Architecture specific extensions/prefixes -*.[568vq] -[568vq].out - -*.cgo1.go -*.cgo2.c -_cgo_defun.c -_cgo_gotypes.go -_cgo_export.* - -_testmain.go - -*.exe -*.test - -/public -/themes -.DS_Store diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/LICENSE b/blog/themes/hugo-theme-chunky-poster/exampleSite/LICENSE deleted file mode 100755 index 4527efb..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Steve Francia - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/README.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/README.md deleted file mode 100755 index aa38bb6..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# hugoBasicExample - -This repository offers an example site for [Hugo](https://gohugo.io/) and also it provides the default content for demos hosted on the [Hugo Themes Showcase](https://themes.gohugo.io/). - -# Using - -1. [Install Hugo](https://gohugo.io/overview/installing/) -2. Clone this repository -```bash -git clone https://github.com/gohugoio/hugoBasicExample.git -cd hugoBasicExample -``` -3. Clone the repository you want to test. If you want to test all Hugo Themes then follow the instructions provided [here](https://github.com/gohugoio/hugoThemes#installing-all-themes) -4. Run Hugo and select the theme of your choosing -```bash -hugo server -t YOURTHEME -``` -5. Under `/content/` this repository contains the following: -- A section called `/post/` with sample markdown content -- A headless bundle called `homepage` that you may want to use for single page applications. You can find instructions about headless bundles over [here](https://gohugo.io/content-management/page-bundles/#headless-bundle) -- An `about.md` that is intended to provide the `/about/` page for a theme demo -6. If you intend to build a theme that does not fit in the content structure provided in this repository, then you are still more than welcome to submit it for review at the [Hugo Themes](https://github.com/gohugoio/hugoThemes/issues) respository diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/config.toml b/blog/themes/hugo-theme-chunky-poster/exampleSite/config.toml deleted file mode 100755 index eda5ab2..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/config.toml +++ /dev/null @@ -1,76 +0,0 @@ -baseURL = "https://example.com" -title = "Hugo Themes" -copyright = "Copyright © 2008–2019, Steve Francia and the Hugo Authors; all rights reserved." -paginate = 2 -languageCode = "en" -DefaultContentLanguage = "en" -enableInlineShortcodes = true -footnoteReturnLinkContents = "^" -googleAnalytics = "UA-XXXX" -DisqusShortname = "" -theme = "hugo-theme-chunky-poster" - -[menu] - [[menu.main]] - identifier = "home" - name = "Home" - url = "/" - weight = 10 - [[menu.main]] - identifier = "about" - name = "About" - url = "/about/" - weight = 0 - -[taxonomies] -category = "categories" -tag = "tags" -series = "series" -author = "authors" - -[params] - author = "Hugo Authors" - description = "Lorem ipsum dolor sit amet." - homepageImage = "/images/homepage-image.jpg" - share = true - showLanguageSwitcher = false - - # Custom CSS and JS. Relative to /static/css and /static/js respectively. - customCSS = [] - customJS = [] - - [params.social] - rss = true - email = "example@example.com" - facebook = "https://facebook.com" - twitter = "https://twitter.com" - linkedin = "https://linkedin.com" - stack-overflow = "https://stackoverflow.com" - instagram = "https://stackoverflow.com" - github = "https://github.com" - weibo = "https://www.weibo.com" - medium = "https://medium.com" - pinterest = "https://pinterest.com" - reddit = "https://reddit.com" - gitlab = "https://gitlab.com" - mastodon = "https://mastodon.social" - keybase = "https://keybase.io/" - - [params.prismJS] - enable = true - theme = "" - - [params.commento] - enable = true - url = "https://commento.io" - -[markup] - [markup.highlight] - codeFences = false - -[services] - [services.instagram] - disableInlineCSS = true - - [services.twitter] - disableInlineCSS = true diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/configTaxo.toml b/blog/themes/hugo-theme-chunky-poster/exampleSite/configTaxo.toml deleted file mode 100755 index a6acc92..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/configTaxo.toml +++ /dev/null @@ -1,28 +0,0 @@ -timeout = 30000 -enableInlineShortcodes = true -footnoteReturnLinkContents = "^" - -[taxonomies] -category = "categories" -tag = "tags" -series = "series" - -[privacy] - -[privacy.vimeo] -disabled = false -simple = true - -[privacy.twitter] -disabled = false -enableDNT = true -simple = true -disableInlineCSS = true - -[privacy.instagram] -disabled = false -simple = true - -[privacy.youtube] -disabled = false -privacyEnhanced = true \ No newline at end of file diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/_index.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/_index.md deleted file mode 100755 index 6abc75e..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/_index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -author = "Hugo Authors" -+++ - diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/about.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/about.md deleted file mode 100755 index ea78b5d..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/about.md +++ /dev/null @@ -1,28 +0,0 @@ -+++ -title = "About" -description = "Hugo, the world’s fastest framework for building websites" -date = "2019-02-28" -aliases = ["about-us","about-hugo","contact"] -author = "Hugo Authors" -+++ - -Written in Go, Hugo is an open source static site generator available under the [Apache Licence 2.0.](https://github.com/gohugoio/hugo/blob/master/LICENSE) Hugo supports TOML, YAML and JSON data file types, Markdown and HTML content files and uses shortcodes to add rich content. Other notable features are taxonomies, multilingual mode, image processing, custom output formats, HTML/CSS/JS minification and support for Sass SCSS workflows. - -Hugo makes use of a variety of open source projects including: - -* https://github.com/russross/blackfriday -* https://github.com/alecthomas/chroma -* https://github.com/muesli/smartcrop -* https://github.com/spf13/cobra -* https://github.com/spf13/viper - -Hugo is ideal for blogs, corporate websites, creative portfolios, online magazines, single page applications or even a website with thousands of pages. - -Hugo is for people who want to hand code their own website without worrying about setting up complicated runtimes, dependencies and databases. - -Websites built with Hugo are extremelly fast, secure and can be deployed anywhere including, AWS, GitHub Pages, Heroku, Netlify and any other hosting provider. - -Learn more and contribute on [GitHub](https://github.com/gohugoio). - - - diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/hugo-authors/_index.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/hugo-authors/_index.md deleted file mode 100644 index e1739fb..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/hugo-authors/_index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: Hugo Authors -images: ["hugo-authors.png"] -twitter: 'hugo_authors' ---- - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam odio justo, interdum eu ex sit amet, rhoncus interdum magna. Nullam at magna tempor, suscipit ipsum ac, egestas tellus. Maecenas non orci ut velit consectetur feugiat. Proin dignissim ullamcorper eros, at commodo orci eleifend at. Donec luctus diam et interdum finibus. Nullam vel elit hendrerit, aliquet massa eget, vestibulum arcu. Etiam fermentum, sem in interdum scelerisque, massa risus rhoncus turpis, quis efficitur nibh dolor vel dolor. Integer aliquet semper urna, nec malesuada libero mollis dictum. Donec sit amet dui vulputate, porta orci eget, ullamcorper mi. Aliquam erat volutpat. Vivamus sodales lobortis molestie. Donec in elementum tortor. Nullam quis ante risus. Pellentesque ac nisl et tellus suscipit auctor. - -Pellentesque accumsan nisi et feugiat sodales. Fusce maximus vehicula est, ut rutrum sem. Suspendisse placerat odio sit amet malesuada finibus. Integer feugiat leo nec volutpat placerat. Fusce cursus libero eu urna congue, nec condimentum libero tincidunt. Etiam et mi ac diam dignissim pretium. Donec eget fermentum leo. Nunc maximus facilisis risus at venenatis. Aenean tincidunt semper nibh, ut semper ipsum finibus in. - -Mauris posuere sem arcu, vel sollicitudin dui finibus eu. Cras ut ante in orci dignissim luctus auctor ac purus. Quisque quis aliquam justo, id maximus lorem. Suspendisse ac commodo quam. Aliquam ultricies eleifend feugiat. Aenean rhoncus suscipit lectus dapibus rutrum. Etiam at ultricies tellus. Aliquam erat volutpat. Morbi a arcu ullamcorper turpis sodales commodo at sit amet orci. Morbi eros odio, posuere quis tortor sit amet, finibus dapibus urna. Curabitur ac ullamcorper leo. Suspendisse vel faucibus nunc. Ut congue vitae nisl at congue. diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/hugo-authors/hugo-authors.png b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/hugo-authors/hugo-authors.png deleted file mode 100644 index 033222d..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/hugo-authors/hugo-authors.png and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/jane-smith/_index.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/jane-smith/_index.md deleted file mode 100644 index a1dd1c7..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/jane-smith/_index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: Jane Smith -images: ["jane-smith.jpg"] -twitter: 'jane_smith' ---- - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam odio justo, interdum eu ex sit amet, rhoncus interdum magna. Nullam at magna tempor, suscipit ipsum ac, egestas tellus. Maecenas non orci ut velit consectetur feugiat. Proin dignissim ullamcorper eros, at commodo orci eleifend at. Donec luctus diam et interdum finibus. Nullam vel elit hendrerit, aliquet massa eget, vestibulum arcu. Etiam fermentum, sem in interdum scelerisque, massa risus rhoncus turpis, quis efficitur nibh dolor vel dolor. Integer aliquet semper urna, nec malesuada libero mollis dictum. Donec sit amet dui vulputate, porta orci eget, ullamcorper mi. Aliquam erat volutpat. Vivamus sodales lobortis molestie. Donec in elementum tortor. Nullam quis ante risus. Pellentesque ac nisl et tellus suscipit auctor. - -Pellentesque accumsan nisi et feugiat sodales. Fusce maximus vehicula est, ut rutrum sem. Suspendisse placerat odio sit amet malesuada finibus. Integer feugiat leo nec volutpat placerat. Fusce cursus libero eu urna congue, nec condimentum libero tincidunt. Etiam et mi ac diam dignissim pretium. Donec eget fermentum leo. Nunc maximus facilisis risus at venenatis. Aenean tincidunt semper nibh, ut semper ipsum finibus in. - -Mauris posuere sem arcu, vel sollicitudin dui finibus eu. Cras ut ante in orci dignissim luctus auctor ac purus. Quisque quis aliquam justo, id maximus lorem. Suspendisse ac commodo quam. Aliquam ultricies eleifend feugiat. Aenean rhoncus suscipit lectus dapibus rutrum. Etiam at ultricies tellus. Aliquam erat volutpat. Morbi a arcu ullamcorper turpis sodales commodo at sit amet orci. Morbi eros odio, posuere quis tortor sit amet, finibus dapibus urna. Curabitur ac ullamcorper leo. Suspendisse vel faucibus nunc. Ut congue vitae nisl at congue. diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/jane-smith/jane-smith.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/jane-smith/jane-smith.jpg deleted file mode 100644 index 746e9df..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/jane-smith/jane-smith.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/john-doe/_index.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/john-doe/_index.md deleted file mode 100644 index 4cdbe63..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/john-doe/_index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: John Doe -images: ["john-doe.jpg"] -twitter: 'john_doe' ---- - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam odio justo, interdum eu ex sit amet, rhoncus interdum magna. Nullam at magna tempor, suscipit ipsum ac, egestas tellus. Maecenas non orci ut velit consectetur feugiat. Proin dignissim ullamcorper eros, at commodo orci eleifend at. Donec luctus diam et interdum finibus. Nullam vel elit hendrerit, aliquet massa eget, vestibulum arcu. Etiam fermentum, sem in interdum scelerisque, massa risus rhoncus turpis, quis efficitur nibh dolor vel dolor. Integer aliquet semper urna, nec malesuada libero mollis dictum. Donec sit amet dui vulputate, porta orci eget, ullamcorper mi. Aliquam erat volutpat. Vivamus sodales lobortis molestie. Donec in elementum tortor. Nullam quis ante risus. Pellentesque ac nisl et tellus suscipit auctor. - -Pellentesque accumsan nisi et feugiat sodales. Fusce maximus vehicula est, ut rutrum sem. Suspendisse placerat odio sit amet malesuada finibus. Integer feugiat leo nec volutpat placerat. Fusce cursus libero eu urna congue, nec condimentum libero tincidunt. Etiam et mi ac diam dignissim pretium. Donec eget fermentum leo. Nunc maximus facilisis risus at venenatis. Aenean tincidunt semper nibh, ut semper ipsum finibus in. - -Mauris posuere sem arcu, vel sollicitudin dui finibus eu. Cras ut ante in orci dignissim luctus auctor ac purus. Quisque quis aliquam justo, id maximus lorem. Suspendisse ac commodo quam. Aliquam ultricies eleifend feugiat. Aenean rhoncus suscipit lectus dapibus rutrum. Etiam at ultricies tellus. Aliquam erat volutpat. Morbi a arcu ullamcorper turpis sodales commodo at sit amet orci. Morbi eros odio, posuere quis tortor sit amet, finibus dapibus urna. Curabitur ac ullamcorper leo. Suspendisse vel faucibus nunc. Ut congue vitae nisl at congue. diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/john-doe/john-doe.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/john-doe/john-doe.jpg deleted file mode 100644 index dbbf47c..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/authors/john-doe/john-doe.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/homepage/index.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/homepage/index.md deleted file mode 100755 index 01ffa31..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/homepage/index.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -headless : true ---- diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/homepage/work.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/homepage/work.md deleted file mode 100755 index f2fee73..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/homepage/work.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: 'We Help Business Grow' -button: 'Our Work' -weight: 1 ---- - -Lorem ipsum dolor sit amet, et essent mediocritatem quo, choro volumus oporteat an mei. Numquam dolores mel eu, mea docendi omittantur et, mea ea duis erat. Elit melius cu ius. Per ex novum tantas putant, ei his nullam aliquam apeirian. Aeterno quaestio constituto sea an, no eum intellegat assueverit. \ No newline at end of file diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/emoji-support.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/emoji-support.jpg deleted file mode 100644 index 2c10ac1..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/emoji-support.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/image-gallery.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/image-gallery.jpg deleted file mode 100644 index 48a9d6b..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/image-gallery.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/markdown-syntax.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/markdown-syntax.jpg deleted file mode 100644 index 2bf4fc8..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/markdown-syntax.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/math-typesetting.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/math-typesetting.jpg deleted file mode 100644 index 9e9ed13..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/math-typesetting.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/placeholder-text.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/placeholder-text.jpg deleted file mode 100644 index b9cffd3..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/placeholder-text.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/rich-content.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/rich-content.jpg deleted file mode 100644 index de2d558..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/images/rich-content.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/_index.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/_index.md deleted file mode 100755 index f8374e6..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/_index.md +++ /dev/null @@ -1,6 +0,0 @@ -+++ -aliases = ["posts","articles","blog","showcase","docs"] -title = "Posts" -author = "Hugo Authors" -tags = ["index"] -+++ \ No newline at end of file diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/emoji-support.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/emoji-support.md deleted file mode 100755 index df13719..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/emoji-support.md +++ /dev/null @@ -1,53 +0,0 @@ -+++ -authors = [ - "Hugo Authors", - "John Doe", -] -title = "Emoji Support" -date = "2019-03-05" -description = "Guide to emoji usage in Hugo" -tags = [ - "emoji", -] -images = [ - "emoji-support.jpg", -] -+++ - -Emoji can be enabled in a Hugo project in a number of ways. - -The [`emojify`](https://gohugo.io/functions/emojify/) function can be called directly in templates or [Inline Shortcodes](https://gohugo.io/templates/shortcode-templates/#inline-shortcodes). - -To enable emoji globally, set `enableEmoji` to `true` in your site’s [configuration](https://gohugo.io/getting-started/configuration/) and then you can type emoji shorthand codes directly in content files; e.g. - - -

🙈 :see_no_evil: 🙉 :hear_no_evil: 🙊 :speak_no_evil:

-
- -The [Emoji cheat sheet](http://www.emoji-cheat-sheet.com/) is a useful reference for emoji shorthand codes. - -*** - -**N.B.** The above steps enable Unicode Standard emoji characters and sequences in Hugo, however the rendering of these glyphs depends on the browser and the platform. To style the emoji you can either use a third party emoji font or a font stack; e.g. - -{{< highlight html >}} -.emoji { -font-family: Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols; -} -{{< /highlight >}} - -{{< css.inline >}} - -{{< /css.inline >}} diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/image-gallery.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/image-gallery.md deleted file mode 100644 index f7e6f2b..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/image-gallery.md +++ /dev/null @@ -1,22 +0,0 @@ -+++ -authors = [ - "Hugo Authors", -] -title = "Image Gallery" -date = "2020-01-02" -description = "Showcase the image gallery feature." -tags = [ - "gallery", - "lightbox", -] -images = [ - "image-gallery.jpg", -] -+++ - -Showcase the image gallery feature using the `Figure` shortcode. Images using the `Figure` shortcode will be rendered through [`ekko-lightbox`](https://ashleydw.github.io/lightbox/). - - -{{< figure src="https://unsplash.it/1200/768.jpg?image=251" >}} -{{< figure src="https://unsplash.it/1200/768.jpg?image=252" >}} -{{< figure src="https://unsplash.it/1200/768.jpg?image=253" >}} diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/markdown-syntax.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/markdown-syntax.md deleted file mode 100755 index 9b8abac..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/markdown-syntax.md +++ /dev/null @@ -1,151 +0,0 @@ -+++ -authors = [ - "Hugo Authors", -] -title = "Markdown Syntax Guide" -date = "2019-03-11" -description = "Sample article showcasing basic Markdown syntax and formatting for HTML elements." -tags = [ - "markdown", - "css", - "html", - "themes", -] -categories = [ - "themes", - "syntax", -] -series = ["Themes Guide"] -aliases = ["migrate-from-jekyl"] -images = [ - "markdown-syntax.jpg", -] -+++ - -This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme. - - -## Headings - -The following HTML `

`—`

` elements represent six levels of section headings. `

` is the highest section level while `

` is the lowest. - -# H1 -## H2 -### H3 -#### H4 -##### H5 -###### H6 - -## Paragraph - -Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat. - -Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat. - -## Blockquotes - -The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a `footer` or `cite` element, and optionally with in-line changes such as annotations and abbreviations. - -#### Blockquote without attribution - -> Tiam, ad mint andaepu dandae nostion secatur sequo quae. -> **Note** that you can use *Markdown syntax* within a blockquote. - -#### Blockquote with attribution - -> Don't communicate by sharing memory, share memory by communicating.

-> — Rob Pike[^1] - - -[^1]: The above quote is excerpted from Rob Pike's [talk](https://www.youtube.com/watch?v=PAAkCSZUG1c) during Gopherfest, November 18, 2015. - -## Tables - -Tables aren't part of the core Markdown spec, but Hugo supports supports them out-of-the-box. - - Name | Age ---------|------ - Bob | 27 - Alice | 23 - -#### Inline Markdown within tables - -| Inline    | Markdown    | In    | Table | -| ---------- | --------- | ----------------- | ---------- | -| *italics* | **bold** | ~~strikethrough~~    | `code` | - -## Code Blocks - -#### Code block with backticks - -```html - - - - - Example HTML5 Document - - -

Test

- - -``` -#### Code block indented with four spaces - - - - - - Example HTML5 Document - - -

Test

- - - -#### Code block with Hugo's internal highlight shortcode -{{< highlight html >}} - - - - - Example HTML5 Document - - -

Test

- - -{{< /highlight >}} - -## List Types - -#### Ordered List - -1. First item -2. Second item -3. Third item - -#### Unordered List - -* List item -* Another item -* And another item - -#### Nested list - -* Item -1. First Sub-item -2. Second Sub-item - -## Other Elements — abbr, sub, sup, kbd, mark - -GIF is a bitmap image format. - -H2O - -Xn + Yn = Zn - -Press CTRL+ALT+Delete to end the session. - -Most salamanders are nocturnal, and hunt for insects, worms, and other small creatures. - diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/math-typesetting.mmark b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/math-typesetting.mmark deleted file mode 100755 index 23ddd92..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/math-typesetting.mmark +++ /dev/null @@ -1,49 +0,0 @@ ---- -authors: - - "Hugo Authors" -title: Math Typesetting -date: 2019-03-08 -description: A brief guide to setup KaTeX -markup: mmark -math: true -images: - - math-typesetting.jpg ---- - -Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries. - - -In this example we will be using [KaTeX](https://katex.org/) - -- Create a partial under `/layouts/partials/math.html` -- Within this partial reference the [Auto-render Extension](https://katex.org/docs/autorender.html) or host these scripts locally. -- Include the partial in your templates like so: - -``` -{{ if or .Params.math .Site.Params.math }} -{{ partial "math.html" . }} -{{ end }} -``` -- To enable KaTex globally set the parameter `math` to `true` in a project's configuration -- To enable KaTex on a per page basis include the parameter `math: true` in content files. - -**Note:** Use the online reference of [Supported TeX Functions](https://katex.org/docs/supported.html) -{{< math.inline >}} -{{ if or .Page.Params.math .Site.Params.math }} - - - - -{{ end }} -{{}} - -### Examples - -Inline math: $$ \varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887… $$ - -Block math: - -$$ - \varphi = 1+\frac{1} {1+\frac{1} {1+\frac{1} {1+\cdots} } } -$$ - diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/placeholder-text.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/placeholder-text.md deleted file mode 100755 index 8011844..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/placeholder-text.md +++ /dev/null @@ -1,63 +0,0 @@ -+++ -authors = [ - "Hugo Authors", -] -title = "Placeholder Text" -date = "2019-03-09" -description = "Lorem Ipsum Dolor Si Amet" -tags = [ - "markdown", - "text", -] -images = [ - "placeholder-text.jpg", -] -+++ - -Lorem est tota propiore conpellat pectoribus de -pectora summo. Redit teque digerit hominumque toris verebor lumina non cervice -subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc -caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis -lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum. - -1. Exierant elisi ambit vivere dedere -2. Duce pollice -3. Eris modo -4. Spargitque ferrea quos palude - -Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus -silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria -tractus malis. - -1. Comas hunc haec pietate fetum procerum dixit -2. Post torum vates letum Tiresia -3. Flumen querellas -4. Arcanaque montibus omnes -5. Quidem et - -# Vagus elidunt - - - -[The Van de Graaf Canon](https://en.wikipedia.org/wiki/Canons_of_page_construction#Van_de_Graaf_canon) - -## Mane refeci capiebant unda mulcebat - -Victa caducifer, malo vulnere contra -dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere -furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. **Faces illo pepulere** tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis. - -Iubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli -Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare -Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert -ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae -vulnus haerentia iuste et exercebat, sui et. - -Eurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel **mitis temploque** vocatus, inque alis, *oculos nomen* non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem -Propoetides **parte**. - -{{< css.inline >}} - -{{< /css.inline >}} diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/rich-content.md b/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/rich-content.md deleted file mode 100755 index 6418548..0000000 --- a/blog/themes/hugo-theme-chunky-poster/exampleSite/content/post/rich-content.md +++ /dev/null @@ -1,48 +0,0 @@ -+++ -authors = [ - "Hugo Authors", - "Jane Smith", -] -title = "Rich Content" -date = "2019-03-10" -description = "A brief description of Hugo Shortcodes" -tags = [ - "shortcodes", - "privacy", -] -images = [ - "rich-content.jpg", -] -+++ - -Hugo ships with several [Built-in Shortcodes](https://gohugo.io/content-management/shortcodes/#use-hugo-s-built-in-shortcodes) for rich content, along with a [Privacy Config](https://gohugo.io/about/hugo-and-gdpr/) and a set of Simple Shortcodes that enable static and no-JS versions of various social media embeds. - ---- - -## Instagram Simple Shortcode - -{{< instagram_simple BGvuInzyFAe hidecaption >}} - -
- ---- - -## YouTube Privacy Enhanced Shortcode - -{{< youtube ZJthWmvUzzc >}} - -
- ---- - -## Twitter Simple Shortcode - -{{< twitter_simple 1085870671291310081 >}} - -
- ---- - -## Vimeo Simple Shortcode - -{{< vimeo_simple 48912912 >}} diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/layouts/.gitkeep b/blog/themes/hugo-theme-chunky-poster/exampleSite/layouts/.gitkeep deleted file mode 100755 index e69de29..0000000 diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/hugo-authors/hugo-authors_hu196091cf616efafabd0feaaf62c18c4a_14862_128x0_resize_q100_box_2.png b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/hugo-authors/hugo-authors_hu196091cf616efafabd0feaaf62c18c4a_14862_128x0_resize_q100_box_2.png deleted file mode 100644 index 087de5b..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/hugo-authors/hugo-authors_hu196091cf616efafabd0feaaf62c18c4a_14862_128x0_resize_q100_box_2.png and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/hugo-authors/hugo-authors_hu196091cf616efafabd0feaaf62c18c4a_14862_192x0_resize_q100_box_2.png b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/hugo-authors/hugo-authors_hu196091cf616efafabd0feaaf62c18c4a_14862_192x0_resize_q100_box_2.png deleted file mode 100644 index f7da938..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/hugo-authors/hugo-authors_hu196091cf616efafabd0feaaf62c18c4a_14862_192x0_resize_q100_box_2.png and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/hugo-authors/hugo-authors_hu196091cf616efafabd0feaaf62c18c4a_14862_300x0_resize_box_2.png b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/hugo-authors/hugo-authors_hu196091cf616efafabd0feaaf62c18c4a_14862_300x0_resize_box_2.png deleted file mode 100644 index 31c16cc..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/hugo-authors/hugo-authors_hu196091cf616efafabd0feaaf62c18c4a_14862_300x0_resize_box_2.png and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/hugo-authors/hugo-authors_hu196091cf616efafabd0feaaf62c18c4a_14862_64x0_resize_box_2.png b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/hugo-authors/hugo-authors_hu196091cf616efafabd0feaaf62c18c4a_14862_64x0_resize_box_2.png deleted file mode 100644 index 6dbe4ab..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/hugo-authors/hugo-authors_hu196091cf616efafabd0feaaf62c18c4a_14862_64x0_resize_box_2.png and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/jane-smith/jane-smith_hu62bd326fb0c7d5b63111f2a147a15814_14429_128x0_resize_q100_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/jane-smith/jane-smith_hu62bd326fb0c7d5b63111f2a147a15814_14429_128x0_resize_q100_box.jpg deleted file mode 100644 index 76e29d3..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/jane-smith/jane-smith_hu62bd326fb0c7d5b63111f2a147a15814_14429_128x0_resize_q100_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/jane-smith/jane-smith_hu62bd326fb0c7d5b63111f2a147a15814_14429_192x0_resize_q100_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/jane-smith/jane-smith_hu62bd326fb0c7d5b63111f2a147a15814_14429_192x0_resize_q100_box.jpg deleted file mode 100644 index 2959789..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/jane-smith/jane-smith_hu62bd326fb0c7d5b63111f2a147a15814_14429_192x0_resize_q100_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/jane-smith/jane-smith_hu62bd326fb0c7d5b63111f2a147a15814_14429_300x0_resize_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/jane-smith/jane-smith_hu62bd326fb0c7d5b63111f2a147a15814_14429_300x0_resize_q75_box.jpg deleted file mode 100644 index 813d6b5..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/jane-smith/jane-smith_hu62bd326fb0c7d5b63111f2a147a15814_14429_300x0_resize_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/jane-smith/jane-smith_hu62bd326fb0c7d5b63111f2a147a15814_14429_64x0_resize_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/jane-smith/jane-smith_hu62bd326fb0c7d5b63111f2a147a15814_14429_64x0_resize_q75_box.jpg deleted file mode 100644 index f11d269..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/jane-smith/jane-smith_hu62bd326fb0c7d5b63111f2a147a15814_14429_64x0_resize_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/john-doe/john-doe_hu43ea88f1db30b9504f3513e0becd4df1_35263_128x0_resize_q100_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/john-doe/john-doe_hu43ea88f1db30b9504f3513e0becd4df1_35263_128x0_resize_q100_box.jpg deleted file mode 100644 index 9102b71..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/john-doe/john-doe_hu43ea88f1db30b9504f3513e0becd4df1_35263_128x0_resize_q100_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/john-doe/john-doe_hu43ea88f1db30b9504f3513e0becd4df1_35263_192x0_resize_q100_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/john-doe/john-doe_hu43ea88f1db30b9504f3513e0becd4df1_35263_192x0_resize_q100_box.jpg deleted file mode 100644 index 1745f2e..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/john-doe/john-doe_hu43ea88f1db30b9504f3513e0becd4df1_35263_192x0_resize_q100_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/john-doe/john-doe_hu43ea88f1db30b9504f3513e0becd4df1_35263_300x0_resize_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/john-doe/john-doe_hu43ea88f1db30b9504f3513e0becd4df1_35263_300x0_resize_q75_box.jpg deleted file mode 100644 index 76f1a13..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/john-doe/john-doe_hu43ea88f1db30b9504f3513e0becd4df1_35263_300x0_resize_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/john-doe/john-doe_hu43ea88f1db30b9504f3513e0becd4df1_35263_64x0_resize_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/john-doe/john-doe_hu43ea88f1db30b9504f3513e0becd4df1_35263_64x0_resize_q75_box.jpg deleted file mode 100644 index 89d7555..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/authors/john-doe/john-doe_hu43ea88f1db30b9504f3513e0becd4df1_35263_64x0_resize_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/emoji-support_hu73d42148f17890d8172d080c3feed38d_62442_700x350_resize_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/emoji-support_hu73d42148f17890d8172d080c3feed38d_62442_700x350_resize_q75_box.jpg deleted file mode 100644 index 8c1a88f..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/emoji-support_hu73d42148f17890d8172d080c3feed38d_62442_700x350_resize_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/emoji-support_hu73d42148f17890d8172d080c3feed38d_62442_900x500_fit_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/emoji-support_hu73d42148f17890d8172d080c3feed38d_62442_900x500_fit_q75_box.jpg deleted file mode 100644 index 394d645..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/emoji-support_hu73d42148f17890d8172d080c3feed38d_62442_900x500_fit_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/image-gallery_hu093daa566e43ca7f740afb6676c27ca0_77330_700x350_resize_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/image-gallery_hu093daa566e43ca7f740afb6676c27ca0_77330_700x350_resize_q75_box.jpg deleted file mode 100644 index 3bb1888..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/image-gallery_hu093daa566e43ca7f740afb6676c27ca0_77330_700x350_resize_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/image-gallery_hu093daa566e43ca7f740afb6676c27ca0_77330_700x450_fill_q75_box_smart1.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/image-gallery_hu093daa566e43ca7f740afb6676c27ca0_77330_700x450_fill_q75_box_smart1.jpg deleted file mode 100644 index 76d4918..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/image-gallery_hu093daa566e43ca7f740afb6676c27ca0_77330_700x450_fill_q75_box_smart1.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/image-gallery_hu093daa566e43ca7f740afb6676c27ca0_77330_900x500_fit_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/image-gallery_hu093daa566e43ca7f740afb6676c27ca0_77330_900x500_fit_q75_box.jpg deleted file mode 100644 index 0e046fc..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/image-gallery_hu093daa566e43ca7f740afb6676c27ca0_77330_900x500_fit_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/markdown-syntax_hu9d0b46ff016e885d1678cd94c2d23ea6_42965_700x350_resize_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/markdown-syntax_hu9d0b46ff016e885d1678cd94c2d23ea6_42965_700x350_resize_q75_box.jpg deleted file mode 100644 index 0f145b6..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/markdown-syntax_hu9d0b46ff016e885d1678cd94c2d23ea6_42965_700x350_resize_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/markdown-syntax_hu9d0b46ff016e885d1678cd94c2d23ea6_42965_900x500_fit_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/markdown-syntax_hu9d0b46ff016e885d1678cd94c2d23ea6_42965_900x500_fit_q75_box.jpg deleted file mode 100644 index 124e77c..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/markdown-syntax_hu9d0b46ff016e885d1678cd94c2d23ea6_42965_900x500_fit_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/math-typesetting_hucea3d42358e5d7ff0b82a9361a582edd_33960_700x350_resize_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/math-typesetting_hucea3d42358e5d7ff0b82a9361a582edd_33960_700x350_resize_q75_box.jpg deleted file mode 100644 index ee34e22..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/math-typesetting_hucea3d42358e5d7ff0b82a9361a582edd_33960_700x350_resize_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/math-typesetting_hucea3d42358e5d7ff0b82a9361a582edd_33960_900x500_fit_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/math-typesetting_hucea3d42358e5d7ff0b82a9361a582edd_33960_900x500_fit_q75_box.jpg deleted file mode 100644 index 804c77a..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/math-typesetting_hucea3d42358e5d7ff0b82a9361a582edd_33960_900x500_fit_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/placeholder-text_hu25e306179936507dff060df7e6c70d8d_83483_700x350_resize_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/placeholder-text_hu25e306179936507dff060df7e6c70d8d_83483_700x350_resize_q75_box.jpg deleted file mode 100644 index a89e766..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/placeholder-text_hu25e306179936507dff060df7e6c70d8d_83483_700x350_resize_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/placeholder-text_hu25e306179936507dff060df7e6c70d8d_83483_900x500_fit_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/placeholder-text_hu25e306179936507dff060df7e6c70d8d_83483_900x500_fit_q75_box.jpg deleted file mode 100644 index 4cfc7ef..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/placeholder-text_hu25e306179936507dff060df7e6c70d8d_83483_900x500_fit_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/rich-content_hu65a9f64e6dfd863669c871293c37b28a_59682_700x350_resize_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/rich-content_hu65a9f64e6dfd863669c871293c37b28a_59682_700x350_resize_q75_box.jpg deleted file mode 100644 index 90d6b1e..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/rich-content_hu65a9f64e6dfd863669c871293c37b28a_59682_700x350_resize_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/rich-content_hu65a9f64e6dfd863669c871293c37b28a_59682_900x500_fit_q75_box.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/rich-content_hu65a9f64e6dfd863669c871293c37b28a_59682_900x500_fit_q75_box.jpg deleted file mode 100644 index 92fff0d..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/resources/_gen/images/images/rich-content_hu65a9f64e6dfd863669c871293c37b28a_59682_900x500_fit_q75_box.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/static/.gitignore b/blog/themes/hugo-theme-chunky-poster/exampleSite/static/.gitignore deleted file mode 100755 index e69de29..0000000 diff --git a/blog/themes/hugo-theme-chunky-poster/exampleSite/static/images/homepage-image.jpg b/blog/themes/hugo-theme-chunky-poster/exampleSite/static/images/homepage-image.jpg deleted file mode 100644 index dae85c7..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/exampleSite/static/images/homepage-image.jpg and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/i18n/en.yaml b/blog/themes/hugo-theme-chunky-poster/i18n/en.yaml deleted file mode 100644 index c6e0bb8..0000000 --- a/blog/themes/hugo-theme-chunky-poster/i18n/en.yaml +++ /dev/null @@ -1,12 +0,0 @@ -# Single -wordCount: - one: "{{ .Count }} word" - other: "{{ .Count }} words" - -readingTime: - one: "{{ .Count }} min read" - other: "{{ .Count }} mins read" - -# Author -articles: - other: "Articles" diff --git a/blog/themes/hugo-theme-chunky-poster/i18n/ja.yaml b/blog/themes/hugo-theme-chunky-poster/i18n/ja.yaml deleted file mode 100644 index 6ed6bae..0000000 --- a/blog/themes/hugo-theme-chunky-poster/i18n/ja.yaml +++ /dev/null @@ -1,12 +0,0 @@ -# Single -wordCount: - one: "{{ .Count }} letter" - other: "{{ .Count }} letters" - -readingTime: - one: "{{ .Count }} min read" - other: "{{ .Count }} mins read" - -# Author -articles: - other: "Articles" diff --git a/blog/themes/hugo-theme-chunky-poster/images/screenshot-responsive.png b/blog/themes/hugo-theme-chunky-poster/images/screenshot-responsive.png deleted file mode 100644 index 9032891..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/images/screenshot-responsive.png and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/images/screenshot.png b/blog/themes/hugo-theme-chunky-poster/images/screenshot.png deleted file mode 100644 index ada3353..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/images/screenshot.png and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/images/tn.png b/blog/themes/hugo-theme-chunky-poster/images/tn.png deleted file mode 100644 index 6c21c01..0000000 Binary files a/blog/themes/hugo-theme-chunky-poster/images/tn.png and /dev/null differ diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/404.html b/blog/themes/hugo-theme-chunky-poster/layouts/404.html deleted file mode 100644 index e69de29..0000000 diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/_default/baseof.html b/blog/themes/hugo-theme-chunky-poster/layouts/_default/baseof.html deleted file mode 100644 index 091995b..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/_default/baseof.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - {{ partial "head.html" . }} - - - {{ partial "header.html" . }} - - {{ block "main" . }}{{ end }} - - {{ partial "footer.html" . }} - {{ partial "foot.html" . }} - - {{ template "_internal/google_analytics.html" . }} - - diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/_default/card.html b/blog/themes/hugo-theme-chunky-poster/layouts/_default/card.html deleted file mode 100644 index 191e15b..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/_default/card.html +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/_default/list.html b/blog/themes/hugo-theme-chunky-poster/layouts/_default/list.html deleted file mode 100644 index 7ef1e01..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/_default/list.html +++ /dev/null @@ -1,25 +0,0 @@ -{{ define "main" }} -
- {{- if or .Title .Content -}} -
-
- {{ with .Title }}

{{ . }}

{{ end }} - - {{- with .Content -}} -
- {{ . }} -
- {{- end -}} -
-
- {{- end -}} - -
- {{ range .Pages }} -
- {{ .Render "card" }} -
- {{ end }} -
-
-{{ end }} diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/_default/single.html b/blog/themes/hugo-theme-chunky-poster/layouts/_default/single.html deleted file mode 100644 index 8ec5cf6..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/_default/single.html +++ /dev/null @@ -1,19 +0,0 @@ -{{ define "main" }} -
-
-
-
-
-
-

{{ .Title }}

- -
- {{ .Content }} -
-
-
-
-
-
-
-{{ end }} diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/authors/list.html b/blog/themes/hugo-theme-chunky-poster/layouts/authors/list.html deleted file mode 100644 index 693bfe0..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/authors/list.html +++ /dev/null @@ -1,51 +0,0 @@ -{{ define "main" }} -
-
-
-
-
-
- {{- $term := . -}} - {{- if $term.Params.images -}} - {{- with .Resources.GetMatch (index $term.Params.images 0) -}} - {{- $image := .Resize "300x" -}} -

- {{ $term.Params.name }} -

- {{- end -}} - {{- end -}} - - {{- .Scratch.Set "name" .Title -}} - {{- if $term.Params.name -}} - {{- .Scratch.Set "name" $term.Params.name -}} - {{- end -}} -

{{ .Scratch.Get "name" }}

- - {{- with $term.Params.twitter -}} -

- @{{ .}} -

- {{- end -}} - -
- {{ $term.Content }} -
- -
-

{{ T "articles" }}

- - {{- with .Data.Pages -}} - - {{ end }} -
-
-
-
-
-
-
-{{ end }} diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/index.html b/blog/themes/hugo-theme-chunky-poster/layouts/index.html deleted file mode 100644 index e048e7c..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/index.html +++ /dev/null @@ -1,56 +0,0 @@ -{{ define "main" }} -
- -
-
- {{- with .Site.Params.homepageImage -}} -
- -
- {{- end -}} - -

{{ .Site.Title }}

- {{- with .Site.Params.description -}} -

{{ . | safeHTML }}

- {{- end -}} -
-
- - - {{- range first 1 (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) -}} - {{ $page := . }} -
-
- {{- with $page.Params.images -}} - {{- $images := . -}} - {{- with $page.Site.GetPage "section" "images" -}} - {{- with .Resources.GetMatch (strings.TrimPrefix "/images/" (index $images 0)) -}} - {{- $image := .Fill "700x450" -}} - - {{ $page.Title }} - - {{- end -}} - {{- end -}} - {{- end -}} -
-
-
{{ $page.Date.Format "January 2, 2006" }}
-

{{ $page.Title }}

- -
- {{ $page.Summary }} -
-
-
- {{- end -}} - - -
- {{ range after 1 (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }} -
- {{ .Render "card" }} -
- {{ end }} -
-
-{{ end }} diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/partials/authors.html b/blog/themes/hugo-theme-chunky-poster/layouts/partials/authors.html deleted file mode 100644 index 76c2f4c..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/partials/authors.html +++ /dev/null @@ -1,40 +0,0 @@ -{{- if .Params.authors -}} -
    - {{- range .Params.authors -}} - {{- with $.Site.GetPage (printf "/authors/%s" (. | urlize)) -}} - {{- $term := . -}} -
  • -
    - {{- if $term.Params.images -}} - {{- with .Resources.GetMatch (index $term.Params.images 0) -}} - {{- $image := .Resize "64x" -}} - {{- $2ximage := .Resize "128x q100" -}} - {{- $3ximage := .Resize "192x q100" -}} - - - - {{ $term.Params.name }} - - - {{- end -}} - {{- end -}} -
    -
    - {{- .Scratch.Set "name" .Title -}} - {{- if $term.Params.name -}} - {{- .Scratch.Set "name" $term.Params.name -}} - {{- end -}} - {{ .Scratch.Get "name" }} -
    - {{- with $term.Params.twitter -}} - - {{- end -}} -
    -
    -
  • - {{- end -}} - {{- end -}} -
-{{- end -}} diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/partials/foot.html b/blog/themes/hugo-theme-chunky-poster/layouts/partials/foot.html deleted file mode 100644 index 5cdc557..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/partials/foot.html +++ /dev/null @@ -1,21 +0,0 @@ -{{ with index .Site.Data "chunky-poster" }} - {{ range $vendor := .assets }} - {{ if $vendor.js }} - - {{ end }} - {{ end }} -{{ end }} - -{{ if .Site.Params.prismJS.enable }} - - - -{{ end }} - -{{ range .Site.Params.customJS -}} - -{{ end }} - diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/partials/footer.html b/blog/themes/hugo-theme-chunky-poster/layouts/partials/footer.html deleted file mode 100644 index 39ab77d..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/partials/footer.html +++ /dev/null @@ -1,58 +0,0 @@ -
-
-
-
-
    - {{ if .Site.Params.social.rss -}} -
  • - {{- with .Site.GetPage "" -}} - {{- with .OutputFormats.Get "RSS" -}} - - - - - - - {{- end -}} - {{- end -}} -
  • - {{- end -}} - {{- if .Site.Params.social.email -}} -
  • - - - - - - -
  • - {{- end -}} - {{- range $name, $path := .Site.Params.social -}} - {{- if and $path (not (in (slice "rss" "email") $name)) -}} -
  • - - - - - - -
  • - {{- end -}} - {{- end }} -
- -

- {{ if .Site.Copyright }} - {{ .Site.Copyright | safeHTML }} - {{ else }} - Copyright © {{ .Site.Title }} {{ now.Year }} - {{ end }} -

- - -
-
-
-
diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/partials/head.html b/blog/themes/hugo-theme-chunky-poster/layouts/partials/head.html deleted file mode 100644 index 6e3eef1..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/partials/head.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - {{ block "title" . }} - {{ with .Params.Title }} {{ . }} | {{ end }} - {{ .Site.Title }} - {{ end }} - - -{{- if .Description -}} - -{{- else if .Site.Params.description -}} - -{{- end -}} - - - - - - - - - - -{{ if .Site.Params.prismJS.enable }} - {{ if .Site.Params.prismJS.theme }} - - {{ else }} - - {{ end }} -{{ end }} - -{{ with index .Site.Data "chunky-poster" }} - {{ range $vendor := .assets }} - {{ if $vendor.css }} - - {{ end }} - {{ end }} -{{ end }} - -{{ range .Site.Params.customCSS -}} - -{{ end }} - - -{{- with .OutputFormats.Get "RSS" }} - - -{{- end -}} - -{{- template "_internal/opengraph.html" . -}} -{{- template "_internal/google_news.html" . -}} -{{- template "_internal/schema.html" . -}} -{{- template "_internal/twitter_cards.html" . -}} diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/partials/header.html b/blog/themes/hugo-theme-chunky-poster/layouts/partials/header.html deleted file mode 100644 index 2dc30bc..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/partials/header.html +++ /dev/null @@ -1,21 +0,0 @@ -{{ $current := . }} - diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/partials/i18nlist.html b/blog/themes/hugo-theme-chunky-poster/layouts/partials/i18nlist.html deleted file mode 100644 index 486e1f3..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/partials/i18nlist.html +++ /dev/null @@ -1,6 +0,0 @@ -{{ if .IsTranslated }} - {{ range .Translations }} - - {{ end}} -{{ end }} diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/partials/related.html b/blog/themes/hugo-theme-chunky-poster/layouts/partials/related.html deleted file mode 100644 index 9dbae44..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/partials/related.html +++ /dev/null @@ -1,10 +0,0 @@ -{{- $related := .Site.RegularPages.Related . | first 3 -}} -{{- with $related -}} - -{{- end -}} diff --git a/blog/themes/hugo-theme-chunky-poster/layouts/partials/sharer.html b/blog/themes/hugo-theme-chunky-poster/layouts/partials/sharer.html deleted file mode 100644 index f13030b..0000000 --- a/blog/themes/hugo-theme-chunky-poster/layouts/partials/sharer.html +++ /dev/null @@ -1,24 +0,0 @@ -{{- if and .Site.Params.share (ne .Params.share false) -}} -